1=== release 1.16.2 ===
2
32019-12-03 11:12:59 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5	* ChangeLog:
6	* NEWS:
7	* RELEASE:
8	* configure.ac:
9	* gst-plugins-bad.doap:
10	* meson.build:
11	  Release 1.16.2
12
132019-12-03 11:12:58 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
16	* docs/plugins/inspect/plugin-accurip.xml:
17	* docs/plugins/inspect/plugin-adpcmdec.xml:
18	* docs/plugins/inspect/plugin-adpcmenc.xml:
19	* docs/plugins/inspect/plugin-aiff.xml:
20	* docs/plugins/inspect/plugin-asfmux.xml:
21	* docs/plugins/inspect/plugin-assrender.xml:
22	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
23	* docs/plugins/inspect/plugin-audiofxbad.xml:
24	* docs/plugins/inspect/plugin-audiolatency.xml:
25	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
26	* docs/plugins/inspect/plugin-audiovisualizers.xml:
27	* docs/plugins/inspect/plugin-autoconvert.xml:
28	* docs/plugins/inspect/plugin-bayer.xml:
29	* docs/plugins/inspect/plugin-bluez.xml:
30	* docs/plugins/inspect/plugin-bs2b.xml:
31	* docs/plugins/inspect/plugin-bz2.xml:
32	* docs/plugins/inspect/plugin-camerabin.xml:
33	* docs/plugins/inspect/plugin-chromaprint.xml:
34	* docs/plugins/inspect/plugin-closedcaption.xml:
35	* docs/plugins/inspect/plugin-coloreffects.xml:
36	* docs/plugins/inspect/plugin-colormanagement.xml:
37	* docs/plugins/inspect/plugin-curl.xml:
38	* docs/plugins/inspect/plugin-dashdemux.xml:
39	* docs/plugins/inspect/plugin-dc1394.xml:
40	* docs/plugins/inspect/plugin-de265.xml:
41	* docs/plugins/inspect/plugin-debugutilsbad.xml:
42	* docs/plugins/inspect/plugin-decklink.xml:
43	* docs/plugins/inspect/plugin-dfbvideosink.xml:
44	* docs/plugins/inspect/plugin-dtls.xml:
45	* docs/plugins/inspect/plugin-dtsdec.xml:
46	* docs/plugins/inspect/plugin-dvb.xml:
47	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
48	* docs/plugins/inspect/plugin-dvdspu.xml:
49	* docs/plugins/inspect/plugin-faac.xml:
50	* docs/plugins/inspect/plugin-faad.xml:
51	* docs/plugins/inspect/plugin-faceoverlay.xml:
52	* docs/plugins/inspect/plugin-fbdevsink.xml:
53	* docs/plugins/inspect/plugin-fdkaac.xml:
54	* docs/plugins/inspect/plugin-festival.xml:
55	* docs/plugins/inspect/plugin-fieldanalysis.xml:
56	* docs/plugins/inspect/plugin-flite.xml:
57	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
58	* docs/plugins/inspect/plugin-freeverb.xml:
59	* docs/plugins/inspect/plugin-frei0r.xml:
60	* docs/plugins/inspect/plugin-gaudieffects.xml:
61	* docs/plugins/inspect/plugin-gdp.xml:
62	* docs/plugins/inspect/plugin-geometrictransform.xml:
63	* docs/plugins/inspect/plugin-gme.xml:
64	* docs/plugins/inspect/plugin-gsm.xml:
65	* docs/plugins/inspect/plugin-hls.xml:
66	* docs/plugins/inspect/plugin-id3tag.xml:
67	* docs/plugins/inspect/plugin-inter.xml:
68	* docs/plugins/inspect/plugin-interlace.xml:
69	* docs/plugins/inspect/plugin-ipcpipeline.xml:
70	* docs/plugins/inspect/plugin-ivfparse.xml:
71	* docs/plugins/inspect/plugin-ivtc.xml:
72	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
73	* docs/plugins/inspect/plugin-jpegformat.xml:
74	* docs/plugins/inspect/plugin-kate.xml:
75	* docs/plugins/inspect/plugin-kms.xml:
76	* docs/plugins/inspect/plugin-ladspa.xml:
77	* docs/plugins/inspect/plugin-legacyrawparse.xml:
78	* docs/plugins/inspect/plugin-midi.xml:
79	* docs/plugins/inspect/plugin-mms.xml:
80	* docs/plugins/inspect/plugin-modplug.xml:
81	* docs/plugins/inspect/plugin-mpeg2enc.xml:
82	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
83	* docs/plugins/inspect/plugin-mpegpsmux.xml:
84	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
85	* docs/plugins/inspect/plugin-mpegtsmux.xml:
86	* docs/plugins/inspect/plugin-mplex.xml:
87	* docs/plugins/inspect/plugin-musepack.xml:
88	* docs/plugins/inspect/plugin-mxf.xml:
89	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
90	* docs/plugins/inspect/plugin-netsim.xml:
91	* docs/plugins/inspect/plugin-ofa.xml:
92	* docs/plugins/inspect/plugin-openal.xml:
93	* docs/plugins/inspect/plugin-opencv.xml:
94	* docs/plugins/inspect/plugin-openexr.xml:
95	* docs/plugins/inspect/plugin-openh264.xml:
96	* docs/plugins/inspect/plugin-openjpeg.xml:
97	* docs/plugins/inspect/plugin-openmpt.xml:
98	* docs/plugins/inspect/plugin-openni2.xml:
99	* docs/plugins/inspect/plugin-opusparse.xml:
100	* docs/plugins/inspect/plugin-pcapparse.xml:
101	* docs/plugins/inspect/plugin-pnm.xml:
102	* docs/plugins/inspect/plugin-proxy.xml:
103	* docs/plugins/inspect/plugin-removesilence.xml:
104	* docs/plugins/inspect/plugin-resindvd.xml:
105	* docs/plugins/inspect/plugin-rfbsrc.xml:
106	* docs/plugins/inspect/plugin-rsvg.xml:
107	* docs/plugins/inspect/plugin-rtmp.xml:
108	* docs/plugins/inspect/plugin-rtponvif.xml:
109	* docs/plugins/inspect/plugin-sbc.xml:
110	* docs/plugins/inspect/plugin-sctp.xml:
111	* docs/plugins/inspect/plugin-sdpelem.xml:
112	* docs/plugins/inspect/plugin-segmentclip.xml:
113	* docs/plugins/inspect/plugin-shm.xml:
114	* docs/plugins/inspect/plugin-siren.xml:
115	* docs/plugins/inspect/plugin-smooth.xml:
116	* docs/plugins/inspect/plugin-smoothstreaming.xml:
117	* docs/plugins/inspect/plugin-sndfile.xml:
118	* docs/plugins/inspect/plugin-soundtouch.xml:
119	* docs/plugins/inspect/plugin-spandsp.xml:
120	* docs/plugins/inspect/plugin-speed.xml:
121	* docs/plugins/inspect/plugin-srt.xml:
122	* docs/plugins/inspect/plugin-srtp.xml:
123	* docs/plugins/inspect/plugin-subenc.xml:
124	* docs/plugins/inspect/plugin-teletext.xml:
125	* docs/plugins/inspect/plugin-timecode.xml:
126	* docs/plugins/inspect/plugin-ttmlsubs.xml:
127	* docs/plugins/inspect/plugin-uvch264.xml:
128	* docs/plugins/inspect/plugin-vdpau.xml:
129	* docs/plugins/inspect/plugin-videofiltersbad.xml:
130	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
131	* docs/plugins/inspect/plugin-videoparsersbad.xml:
132	* docs/plugins/inspect/plugin-videosignal.xml:
133	* docs/plugins/inspect/plugin-vmnc.xml:
134	* docs/plugins/inspect/plugin-voaacenc.xml:
135	* docs/plugins/inspect/plugin-voamrwbenc.xml:
136	* docs/plugins/inspect/plugin-vulkan.xml:
137	* docs/plugins/inspect/plugin-wasapi.xml:
138	* docs/plugins/inspect/plugin-waylandsink.xml:
139	* docs/plugins/inspect/plugin-webp.xml:
140	* docs/plugins/inspect/plugin-webrtc.xml:
141	* docs/plugins/inspect/plugin-wildmidi.xml:
142	* docs/plugins/inspect/plugin-x265.xml:
143	* docs/plugins/inspect/plugin-y4mdec.xml:
144	* docs/plugins/inspect/plugin-yadif.xml:
145	* docs/plugins/inspect/plugin-zbar.xml:
146	  Update docs
147
1482019-12-03 11:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
149
150	* po/hu.po:
151	  Update translations
152
1532019-11-30 14:08:06 +0100  o0Ignition0o <jeremy.lempereur@gmail.com>
154
155	* sys/applemedia/avfvideosrc.m:
156	  avfvideosrc: Explicitly request device video permissions for macOS 10.14+
157	  Since macOS Mojave (10.14), video permissions have to be explicitly
158	  granted by a user in order to open a video device such as a camera.
159	  This commit adds a check for the current permission status, and tries
160	  to request for permission if applicable.
161
1622019-12-01 17:04:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
163
164	* ext/openexr/meson.build:
165	  openexr: Fix check for when to pass -std=c++98
166	  commit 6adfb120ab0e1bb0b3439ad725a362cfe4fbe733 added this flag to fix
167	  builds with `-Werror`, and afterwards it was changed to use a version
168	  check when newer versions of openexr moved over to C++11.
169	  However, some distros have backported patches to older openexr
170	  versions which make it require C++11, which makes the version check
171	  incorrect and causes an error because we passed `-Werror -std=c++98`.
172	  Instead, directly check when usage of the header requires `-std=c++98`
173	  with `-Werror` and override the `cpp_std` setting on the target.
174	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1117
175
1762019-11-26 11:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
177
178	* sys/wasapi/gstwasapisrc.c:
179	  wasapisrc: Correctly handle BUFFERFLAGS_SILENT
180	  We need to ignore the data we get from WASAPI in this case and write
181	  out silence (zeroes).
182	  Initially reported at https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/808
183
1842019-11-25 21:25:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
185
186	* sys/wasapi/gstwasapisrc.c:
187	  wasapisrc: Try harder to avoid debug output in the hot loop
188	  The whole `src_read()` function is a hot loop since the ringbuffer
189	  thread is waiting on us, and printing to the console from inside it
190	  can easily cause us to miss our deadline.
191	  F.ex., if you had GST_DEBUG=3 and we accidentally missed a device
192	  period, we'd trigger the "reported glitch" warning, which would cause
193	  us to miss another device period, and so on. Let's reduce the log
194	  level so that GST_DEBUG=3 is more usable, and only print buffer flag
195	  info when it's actually relevant.
196
1972019-11-25 21:19:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
198
199	* sys/wasapi/gstwasapisrc.c:
200	* sys/wasapi/gstwasapisrc.h:
201	  wasapisrc: Fix capturing from some buggy audio drivers
202	  Some audio drivers return varying amounts of data per ::GetBuffer
203	  call, instead of following the device period that they've told us
204	  about in `src_prepare()`.
205	  Previously, we would just drop those extra buffers hoping that the
206	  extra buffers were temporary (f.ex., a startup 'burst' of audio data).
207	  However, it seems that some audio drivers, particularly on older
208	  Windows versions (such as Windows 10 1703 and older) consistently
209	  return varying amounts of data.
210	  Use GstAdapter to smooth that out, and hope that the audio driver is
211	  locally varying but globally periodic.
212	  Initially reported in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/808
213
2142019-11-25 21:16:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
215
216	* sys/wasapi/gstwasapisrc.c:
217	  wasapisrc: Clarify that nBlockAlign is actually bpf
218	  bpf = bytes per frame.
219
2202019-11-25 21:00:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
221
222	* sys/wasapi/gstwasapiutil.c:
223	  wasapisrc: Fix glitching and clock skew issues
224	  We were miscalculating the device period, i.e. the number of frames
225	  we'll get from WASAPI in each IAudioClient::GetBuffer call, due to
226	  a calculation mistake (truncate instead of round).
227	  For example, on my machine when the aux input is set to 44.1KHz, the
228	  reported device period is 101587, which comes out to 447.998 frames
229	  per ::GetBuffer call. In reality we will, of course, get 448 frames
230	  per call, but we were truncating, so we expected 447 and were
231	  discarding one frame every time. This led to glitching, and skew over
232	  time.
233	  Interestingly, I can only see this with 44.1Khz. 48Khz/96Khz are fine,
234	  because the device period is a more 'even' number.
235	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/806
236
2372019-08-13 22:54:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
238
239	* sys/wasapi/gstwasapidevice.c:
240	* sys/wasapi/gstwasapisink.c:
241	* sys/wasapi/gstwasapisrc.c:
242	  wasapi: Move to CoInitializeEx for COM initialization
243	  CoInitialize is not allowed when targeting UWP and causes a Windows
244	  Application Certification Kit (WACK) error.
245
2462019-11-25 19:08:48 +0800  Jeffy Chen <jeffy.chen@rock-chips.com>
247
248	* ext/wayland/wlwindow.c:
249	  waylandsink: Commit the parent after creating subsurface
250	  We should commit the parent to activate new subsurface, this is
251	  documented in the protocol.
252	  Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
253
2542019-11-18 14:26:31 -0800  Julien Isorce <jisorce@oblong.com>
255
256	* sys/msdk/gstmsdkdec.c:
257	  msdkdec: fix surface leak in msdkdec_handle_frame
258	  Can be reproduced with:
259	  videotestsrc ! x264enc key-int-max=$N ! \
260	  h264parse ! msdkh264dec ! fakesink sync=1
261	  It happens with any gop size but the smaller is the distance N
262	  between key frames, the quicker it is leaking.
263	  Fixes #1023
264
2652019-09-05 03:16:28 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
266
267	* gst/mpegtsmux/tsmux/tsmux.c:
268	  tsmux: Fix copying of buffer region
269
2702019-11-06 14:22:07 +0100  Edward Hervey <edward@centricular.com>
271
272	* gst/mpegtsdemux/tsdemux.c:
273	  tsdemux: Handle continuity mismatch in more cases
274	  Packets of a given PID are meant to have sequential continuity counters
275	  (modulo 16). If there are not sequential, this is the sign of a broken
276	  stream, which we then consider as a discontinuity.
277	  But if that new packet is a frame start (PUSI is true), then we can resume
278	  from that packet without any damage.
279
2802019-10-11 17:25:04 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
281
282	* gst/mpegtsdemux/tsdemux.c:
283	  tsdemux: Always issue a DTS even when it's equal to PTS
284	  Currently tsdemux timestamps only the PTS, and only issues the DTS if
285	  it's different. In that case, parsers tend to estimate the next DTS
286	  based on the previous DTS and the duration, which can accumulate
287	  rounding errors.
288
2892019-11-11 13:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
290
291	* configure.ac:
292	* ext/openexr/Makefile.am:
293	  openexr: fix compilation with openexr >= 2.4.0 in autotools
294	  Only pass -std=c++98 for openexr 2.3.x.
295
2962019-11-02 16:51:09 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
297
298	* ext/openexr/meson.build:
299	  openexr: Fix compilation with OpenEXR 2.4
300	  It uses modern C++; adding -std=c++98 breaks the build.
301
3022019-10-28 11:25:15 +0200  Sebastian Dröge <sebastian@centricular.com>
303
304	* ext/closedcaption/gstccextractor.c:
305	  ccextractor: Remove unused set/get_property() functions
306
3072019-10-28 11:22:06 +0200  Sebastian Dröge <sebastian@centricular.com>
308
309	* ext/closedcaption/gstccextractor.c:
310	  ccextractor: Always forward all sticky events to the caption pad
311	  And only update the caps and stream-start event accordingly. This
312	  ensures that we'll always forward sticky events that arrive after the
313	  caption pad was created, and especially updates to existing sticky
314	  events like the segment event.
315	  Also create a proper stream id based on the upstream stream id for the
316	  stream-start event, and make sure that all the sticky events we know are
317	  already on the caption pad at the time it is added to the element.
318
3192019-10-22 09:30:34 +0300  Sebastian Dröge <sebastian@centricular.com>
320
321	* gst/pnm/gstpnmdec.c:
322	  pnmdec: Return early on ::finish() if we have no actual data to parse
323	  Otherwise we'd be working with a NULL buffer and cause various critical
324	  warnings along the way.
325	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1104
326
3272019-09-17 20:32:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
328
329	* sys/wasapi/gstwasapiutil.c:
330	  wasapi: Fix build warnings
331	  gstwasapiutil.c(173) : warning C4715: 'gst_wasapi_device_role_to_erole': not all control paths return a value
332	  gstwasapiutil.c(188) : warning C4715: 'gst_wasapi_erole_to_device_role': not all control paths return a value
333
3342019-09-17 20:29:03 +0900  Seungha Yang <seungha.yang@navercorp.com>
335
336	* sys/wasapi/gstwasapidevice.c:
337	* sys/wasapi/gstwasapiutil.c:
338	* sys/wasapi/gstwasapiutil.h:
339	  wasapi: Don't cast GstDeviceProvider to GstElement
340	  The GstDeviceProvider isn't subclass of GstElement.
341	  (gst-device-monitor-1.0:49356): GLib-GObject-WARNING **: 20:21:18.651:
342	  invalid cast from 'GstWasapiDeviceProvider' to 'GstElement'
343
3442019-10-07 00:05:08 +1100  Matthew Waters <matthew@centricular.com>
345
346	* ext/assrender/gstassrender.c:
347	  ass: avoid infinite unref loop with bad data
348	  A classic case of not updating the next item to iterate after deleting
349	  it from the singly linked list.
350	  Only ever hit with a text buffer with GST_CLOCK_TIME_NONE for either the
351	  timestamp or duration.
352
3532019-09-24 20:29:21 +0200  Fabian Greffrath <fabian@greffrath.com>
354
355	* ext/fluidsynth/gstfluiddec.c:
356	  fluidsynth: add sf3 to soundfont search path
357	  In Debian, soundfonts in SF3 format (i.e. the same as SF2 format but
358	  with Ogg/Vorbis-compressed samples) are installed into
359	  /usr/share/sounds/sf3. Soundfonts in SF3 format are supported since
360	  FluidSynth 1.1.7 (released in Feb 2018).
361
362=== release 1.16.1 ===
363
3642019-09-23 11:14:45 +0100  Tim-Philipp Müller <tim@centricular.com>
365
366	* ChangeLog:
367	* NEWS:
368	* RELEASE:
369	* configure.ac:
370	* gst-plugins-bad.doap:
371	* meson.build:
372	  Release 1.16.1
373
3742019-09-23 11:14:44 +0100  Tim-Philipp Müller <tim@centricular.com>
375
376	* docs/plugins/inspect/plugin-accurip.xml:
377	* docs/plugins/inspect/plugin-adpcmdec.xml:
378	* docs/plugins/inspect/plugin-adpcmenc.xml:
379	* docs/plugins/inspect/plugin-aiff.xml:
380	* docs/plugins/inspect/plugin-asfmux.xml:
381	* docs/plugins/inspect/plugin-assrender.xml:
382	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
383	* docs/plugins/inspect/plugin-audiofxbad.xml:
384	* docs/plugins/inspect/plugin-audiolatency.xml:
385	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
386	* docs/plugins/inspect/plugin-audiovisualizers.xml:
387	* docs/plugins/inspect/plugin-autoconvert.xml:
388	* docs/plugins/inspect/plugin-bayer.xml:
389	* docs/plugins/inspect/plugin-bluez.xml:
390	* docs/plugins/inspect/plugin-bs2b.xml:
391	* docs/plugins/inspect/plugin-bz2.xml:
392	* docs/plugins/inspect/plugin-camerabin.xml:
393	* docs/plugins/inspect/plugin-chromaprint.xml:
394	* docs/plugins/inspect/plugin-closedcaption.xml:
395	* docs/plugins/inspect/plugin-coloreffects.xml:
396	* docs/plugins/inspect/plugin-colormanagement.xml:
397	* docs/plugins/inspect/plugin-curl.xml:
398	* docs/plugins/inspect/plugin-dashdemux.xml:
399	* docs/plugins/inspect/plugin-dc1394.xml:
400	* docs/plugins/inspect/plugin-de265.xml:
401	* docs/plugins/inspect/plugin-debugutilsbad.xml:
402	* docs/plugins/inspect/plugin-decklink.xml:
403	* docs/plugins/inspect/plugin-dfbvideosink.xml:
404	* docs/plugins/inspect/plugin-dtls.xml:
405	* docs/plugins/inspect/plugin-dtsdec.xml:
406	* docs/plugins/inspect/plugin-dvb.xml:
407	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
408	* docs/plugins/inspect/plugin-dvdspu.xml:
409	* docs/plugins/inspect/plugin-faac.xml:
410	* docs/plugins/inspect/plugin-faad.xml:
411	* docs/plugins/inspect/plugin-faceoverlay.xml:
412	* docs/plugins/inspect/plugin-fbdevsink.xml:
413	* docs/plugins/inspect/plugin-fdkaac.xml:
414	* docs/plugins/inspect/plugin-festival.xml:
415	* docs/plugins/inspect/plugin-fieldanalysis.xml:
416	* docs/plugins/inspect/plugin-flite.xml:
417	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
418	* docs/plugins/inspect/plugin-freeverb.xml:
419	* docs/plugins/inspect/plugin-frei0r.xml:
420	* docs/plugins/inspect/plugin-gaudieffects.xml:
421	* docs/plugins/inspect/plugin-gdp.xml:
422	* docs/plugins/inspect/plugin-geometrictransform.xml:
423	* docs/plugins/inspect/plugin-gme.xml:
424	* docs/plugins/inspect/plugin-gsm.xml:
425	* docs/plugins/inspect/plugin-hls.xml:
426	* docs/plugins/inspect/plugin-id3tag.xml:
427	* docs/plugins/inspect/plugin-inter.xml:
428	* docs/plugins/inspect/plugin-interlace.xml:
429	* docs/plugins/inspect/plugin-ipcpipeline.xml:
430	* docs/plugins/inspect/plugin-ivfparse.xml:
431	* docs/plugins/inspect/plugin-ivtc.xml:
432	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
433	* docs/plugins/inspect/plugin-jpegformat.xml:
434	* docs/plugins/inspect/plugin-kate.xml:
435	* docs/plugins/inspect/plugin-kms.xml:
436	* docs/plugins/inspect/plugin-ladspa.xml:
437	* docs/plugins/inspect/plugin-legacyrawparse.xml:
438	* docs/plugins/inspect/plugin-midi.xml:
439	* docs/plugins/inspect/plugin-mms.xml:
440	* docs/plugins/inspect/plugin-modplug.xml:
441	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
442	* docs/plugins/inspect/plugin-mpegpsmux.xml:
443	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
444	* docs/plugins/inspect/plugin-mpegtsmux.xml:
445	* docs/plugins/inspect/plugin-musepack.xml:
446	* docs/plugins/inspect/plugin-mxf.xml:
447	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
448	* docs/plugins/inspect/plugin-netsim.xml:
449	* docs/plugins/inspect/plugin-ofa.xml:
450	* docs/plugins/inspect/plugin-openal.xml:
451	* docs/plugins/inspect/plugin-opencv.xml:
452	* docs/plugins/inspect/plugin-openexr.xml:
453	* docs/plugins/inspect/plugin-openh264.xml:
454	* docs/plugins/inspect/plugin-openjpeg.xml:
455	* docs/plugins/inspect/plugin-openmpt.xml:
456	* docs/plugins/inspect/plugin-openni2.xml:
457	* docs/plugins/inspect/plugin-opusparse.xml:
458	* docs/plugins/inspect/plugin-pcapparse.xml:
459	* docs/plugins/inspect/plugin-pnm.xml:
460	* docs/plugins/inspect/plugin-proxy.xml:
461	* docs/plugins/inspect/plugin-removesilence.xml:
462	* docs/plugins/inspect/plugin-resindvd.xml:
463	* docs/plugins/inspect/plugin-rfbsrc.xml:
464	* docs/plugins/inspect/plugin-rsvg.xml:
465	* docs/plugins/inspect/plugin-rtmp.xml:
466	* docs/plugins/inspect/plugin-rtponvif.xml:
467	* docs/plugins/inspect/plugin-sbc.xml:
468	* docs/plugins/inspect/plugin-sctp.xml:
469	* docs/plugins/inspect/plugin-sdpelem.xml:
470	* docs/plugins/inspect/plugin-segmentclip.xml:
471	* docs/plugins/inspect/plugin-shm.xml:
472	* docs/plugins/inspect/plugin-siren.xml:
473	* docs/plugins/inspect/plugin-smooth.xml:
474	* docs/plugins/inspect/plugin-smoothstreaming.xml:
475	* docs/plugins/inspect/plugin-sndfile.xml:
476	* docs/plugins/inspect/plugin-soundtouch.xml:
477	* docs/plugins/inspect/plugin-spandsp.xml:
478	* docs/plugins/inspect/plugin-speed.xml:
479	* docs/plugins/inspect/plugin-srt.xml:
480	* docs/plugins/inspect/plugin-srtp.xml:
481	* docs/plugins/inspect/plugin-subenc.xml:
482	* docs/plugins/inspect/plugin-teletext.xml:
483	* docs/plugins/inspect/plugin-timecode.xml:
484	* docs/plugins/inspect/plugin-ttmlsubs.xml:
485	* docs/plugins/inspect/plugin-uvch264.xml:
486	* docs/plugins/inspect/plugin-vdpau.xml:
487	* docs/plugins/inspect/plugin-videofiltersbad.xml:
488	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
489	* docs/plugins/inspect/plugin-videoparsersbad.xml:
490	* docs/plugins/inspect/plugin-videosignal.xml:
491	* docs/plugins/inspect/plugin-vmnc.xml:
492	* docs/plugins/inspect/plugin-voaacenc.xml:
493	* docs/plugins/inspect/plugin-voamrwbenc.xml:
494	* docs/plugins/inspect/plugin-vulkan.xml:
495	* docs/plugins/inspect/plugin-wasapi.xml:
496	* docs/plugins/inspect/plugin-waylandsink.xml:
497	* docs/plugins/inspect/plugin-webp.xml:
498	* docs/plugins/inspect/plugin-webrtc.xml:
499	* docs/plugins/inspect/plugin-wildmidi.xml:
500	* docs/plugins/inspect/plugin-x265.xml:
501	* docs/plugins/inspect/plugin-y4mdec.xml:
502	* docs/plugins/inspect/plugin-yadif.xml:
503	* docs/plugins/inspect/plugin-zbar.xml:
504	  Update docs
505
5062019-09-23 11:14:41 +0100  Tim-Philipp Müller <tim@centricular.com>
507
508	* po/fr.po:
509	* po/nb.po:
510	  Update translations
511
5122019-04-09 20:07:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
513
514	* configure.ac:
515	* ext/hls/gsthlsdemux.c:
516	* ext/hls/gsthlsdemux.h:
517	* ext/hls/meson.build:
518	  hls: Make crypto dependency optional when hls-crypto is auto
519	  crypto libraries are not required for hlssink and hlssink2.
520	  Also, hlsdemux with nonencrypted stream can work without crpyto.
521	  Make an error only when users set "hls-crpyto" with non-auto option explicitly,
522	  but no crpyto library was found.
523
5242019-09-04 12:54:17 +0300  Askar Safin <safinaskar@mail.ru>
525
526	* gst-libs/gst/player/gstplayer.c:
527	  gst-player: fix bug with changing playback direction
528	  Fix gst_event_new_seek call in gst-libs/gst/player/gstplayer.c
529	  If rate >= 0.0, then previous code doesn't set end of segment. So, the end of segment
530	  will be in place where previous seek put it. This is not neccesary end of media file
531	  (in case of reverse playback). So if we play video backward for some time and then
532	  switched to forward playing, we will get EOS somewhere in the middle of media file.
533	  This commit always sets end of segment, thus fixing this bug
534
5352019-08-21 06:35:30 -0500  Matthew Waters <matthew@centricular.com>
536
537	* sys/decklink/gstdecklinkaudiosink.cpp:
538	  decklinkaudiosink: Drop late buffers
539	  Asking decklink to render audio data seems to be based entirely on
540	  the sample counts which completely disregards the timestamps
541	  we pass to decklink.  As a result, we need to explicitly check
542	  for late buffers and drop them ourselves.
543
5442019-04-22 15:42:12 +0300  Sebastian Dröge <sebastian@centricular.com>
545
546	* sys/decklink/gstdecklink.cpp:
547	* sys/decklink/gstdecklink.h:
548	* sys/decklink/gstdecklinkvideosrc.cpp:
549	  decklink: Allow VANC to be used for all modes
550
5512019-08-07 12:58:03 +0300  Sebastian Dröge <sebastian@centricular.com>
552
553	* sys/decklink/gstdecklinkvideosrc.cpp:
554	  decklinkvideosrc: Also set the INTERLACED buffer flag on non-TFF buffers
555
5562019-08-16 11:55:22 +0300  Sebastian Dröge <sebastian@centricular.com>
557
558	* sys/decklink/gstdecklinkvideosrc.cpp:
559	* sys/decklink/gstdecklinkvideosrc.h:
560	  decklinkvideosrc: Retrieve mode of the ancillary data from the frame
561	  Instead of using the information we stored ourselves for the video frame
562	  itself. Which was also the wrong one: it was the mode from the property,
563	  not the autodetected one.
564	  This fixes vanc extraction with mode=auto
565
5662019-08-23 18:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
567
568	* ext/srt/gstsrtobject.c:
569	  srt: Set latency property on SRT socket
570
5712019-08-23 17:54:49 -0400  Olivier Crête <olivier.crete@collabora.com>
572
573	* ext/srt/gstsrtobject.c:
574	  srt: Add sender side statistics
575
5762019-08-23 16:21:47 -0400  Olivier Crête <olivier.crete@collabora.com>
577
578	* ext/srt/gstsrtobject.c:
579	* ext/srt/gstsrtobject.h:
580	  srtobject: Remove pointless GMainLoop
581	  Just use srt's blocking epoll function and fix locking while we're at it.
582
5832019-08-20 12:44:44 +0200  gla <gla@witbe.net>
584
585	* sys/dshowsrcwrapper/gstdshow.cpp:
586	  dshowsrcwrapper: fix regression on device selection
587	  Do not take device_name if a device has been specified. Do not take device_index into account if a device or a device name has been specified.
588
5892019-06-28 15:04:29 +1000  Jan Schmidt <jan@centricular.com>
590
591	* gst/mpegtsdemux/tsdemux.c:
592	  tsdemux: Limit the maximum PES payload size
593	  PES packets with size 0 are unbounded, and
594	  could therefore overflow the 32-bit size
595	  accumulator.
596	  Add a 32MB limit, which is larger than
597	  any PES packet should ever get. If one does,
598	  then output a 32MB chunk and continue.
599
6002019-08-16 15:22:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
601
602	* ext/iqa/iqa.c:
603	  iqa: fix leak of map_meta.data
604
6052019-08-14 11:24:19 +0100  Thomas Coldrick <othko97@gmail.com>
606
607	* ext/wayland/meson.build:
608	  ext/wayland: Define libdrm_dep in meson.build
609
6102019-08-20 14:21:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
611
612	* ext/sctp/sctpassociation.c:
613	  sctp: Fix crash on free() when using the MSVC binaries
614	  On Windows, if libusrsctp and gstreamer are built with different
615	  C runtimes (CRT), we cannot free memory allocated inside libusrsctp
616	  with the `free()` function from gstreamer's CRT.
617	  `usrsctp_freedumpbuffer()` simply calls `free()`, but because of the
618	  way DLLs work on Windows, it will always call the free function from
619	  the correct CRT.
620
6212019-05-09 14:08:31 +0200  Niels De Graef <niels.degraef@barco.com>
622
623	* ext/webrtc/gstwebrtcbin.c:
624	  webrtc: Fix signals documentation
625	  Some GIR annotations were incorrect or even missing. The former isn't
626	  good for bindings, while the latter is especially annoying for signal
627	  handlers, as that means your arguments will get the wrong names in the
628	  rendered documentation.
629
6302019-08-14 22:08:34 +1000  Matthew Waters <matthew@centricular.com>
631
632	* gst/videoparsers/gsth264parse.c:
633	  h264parse: don't critical on VUI parameters > 2^31
634	  A guint32 greater than 2^31 would be interpreted as negative by
635	  gst_util_uint64_scale_int() and critical. Use the 64-bit integer version
636	  of the function instead.
637
6382019-08-20 00:30:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
639
640	* ext/rtmp/gstrtmpsrc.c:
641	  rtmp: Fix crash inside free() with MSVC on Windows
642	  librtmp is always built with MinGW in Cerbero, so if the plugin is
643	  built with MSVC and it frees memory allocated by librtmp, that leads
644	  to a crash since the CRT used by MinGW and MSVC are different.
645	  This is fixed in master by switching to a newer GCC toolchain which
646	  has been configured to use the same CRT as newer versions of Visual
647	  Studio, so there's no cross-CRT memory alloc/free issues.
648	  See: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/164
649
6502019-08-15 17:49:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
651
652	* sys/d3dvideosink/d3dhelpers.c:
653	  d3dvideosink: Fix crash on WinProc handler
654	  ... caused by null pointer dereference. The d3dvideosink object might
655	  not available yet on the handler.
656
6572019-08-14 11:21:30 -0400  Xavier Claessens <xavier.claessens@collabora.com>
658
659	* sys/androidmedia/gstamcvideodec.c:
660	  amc: Fix crash when a sync_meta survives its sink
661	  _amc_gl_free() could be called after the GstAmcVideoDec has been
662	  finalized, in the case downstream still has a ref to a buffer.
663
6642019-08-09 02:41:51 -0400  Doug Nazar <nazard@nazar.ca>
665
666	* ext/soundtouch/gstpitch.cc:
667	  pitch: Fix race between putSamples() and setting soundtouch parameters
668	  The various soundtouch set*() functions may cause buffer (re)allocations
669	  which interferes with inputting the audio data.
670
6712019-08-13 12:10:54 +0200  David Gunzinger <david.gunzinger@smoca.ch>
672
673	* ext/webrtc/gstwebrtcbin.c:
674	  webrtc: fix type of max-retransmits, make it work
675
6762019-08-12 20:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
677
678	* gst/mxf/mxfvc3.c:
679	  mxfdemux: Also allow picture essence element type 0x05 for VC-3
680	  It's found like this in various files out there even if it does not
681	  conform to SMPTE 2019-4.
682
6832019-08-06 21:44:35 +0300  Sebastian Dröge <sebastian@centricular.com>
684
685	* sys/decklink/gstdecklinkaudiosrc.cpp:
686	* sys/decklink/gstdecklinkvideosrc.cpp:
687	  decklinkaudiosrc/decklinkvideosrc: Do nothing in BaseSrc::negotiate() and always set caps in ::create()
688	  We don't support negotiation with downstream but simply set caps based
689	  on the buffers we receive. This prevents renegotiation to other formats,
690	  and negotiation to NTSC in mode=auto in the beginning until the first
691	  buffer is received.
692	  As side-effect of this, also remove various other caps handling code
693	  that was working around the behaviour of the default
694	  BaseSrc::negotiate().
695
6962019-08-06 17:42:15 +0200  Ignacio Casal Quinteiro <qignacio@amazon.com>
697
698	* sys/wasapi/gstwasapiutil.c:
699	* sys/wasapi/gstwasapiutil.h:
700	  wasapi: fix symbol redefinition build error
701
7022019-08-12 08:10:42 +0100  Tim-Philipp Müller <tim@centricular.com>
703
704	* ext/dtls/gstdtlsdec.c:
705	  Revert "dtls: fix generated cert dtls agent leak"
706	  This reverts commit 6c8831bd1e6e6641534b4b129100661dd8f472b0 from !588
707	  This fix was wrong and also reverted in master.`
708
7092019-07-22 08:00:00 +0000  Fabrice Bellet <fabrice@bellet.info>
710
711	* gst/siren/huffman.c:
712	  siren: fix a global buffer overflow spotted by asan
713	  This patch just enforces boudaries for the access to the
714	  standard_deviation array (64 floats). Such case can be
715	  seen with a corrupted stream, where there's no hope to
716	  obtain a valid decoded frame anyway.
717	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1002
718
7192019-05-29 18:33:02 +0000  Adam Duskett <aduskett@gmail.com>
720
721	* ext/hls/meson.build:
722	  ext/hls/meson.build: fix dependency logic
723	  Currently, if one was to set -Dhls-crypto to either libgcrypt or openssl
724	  instead of auto, the following lines would fail because hls_crypto_dep is not
725	  yet set:
726	  if not hls_crypto_dep.found() and ['auto', 'libgcrypt'].contains(hls_crypto)
727	  if not hls_crypto_dep.found() and ['auto', 'openssl'].contains(hls_crypto)
728	  Instead, change "if not hls_crypto_dep.found()" to "if not have_hls_crypto"
729	  which fixes the error.
730
7312019-05-21 12:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
732
733	* gst-libs/gst/webrtc/webrtc_fwd.h:
734	  webrtc: Add various Since markers to new types after 1.14.0
735
7362019-05-14 07:36:15 +0000  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
737
738	* ext/dtls/gstdtlsagent.c:
739	  dtlsagent: Do not overwrite openssl locking callbacks
740
7412019-04-30 21:25:12 -0300  Marcos Kintschner <marcos.ktn@gmail.com>
742
743	* sys/wasapi/gstwasapisrc.c:
744	* sys/wasapi/gstwasapisrc.h:
745	  Fixed segtotal value being always 2 due to an unused variable
746	  The 'MAX' expression used to set segtotal always returned 2 because
747	  the unused and uninitialized variable buffer_frame_count was always 0
748
7492019-07-02 12:27:40 +0100  Charlie Turner <cturner@igalia.com>
750
751	* ext/hls/gsthlsdemux.c:
752	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
753	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
754	  adaptivedemux: remove some deadlocks using webkitwebsrc.
755	  WebKit's websrc depends on the main-thread for download completion
756	  rendezvous. This exposed a number of deadlocks in adaptivedemux due to
757	  it holding the MANIFEST_LOCK during network requests, and also needing
758	  to hold it to change_state and resolve queries, which frequently occur
759	  during these download windows.
760	  Make demux->running MT-safe so that it can be accessed without using the
761	  MANIFEST_LOCK. In case a source is downloading and requires a MT-thread
762	  notification for completion of the fragment download, a state change
763	  during this download window will deadlock unless we cancel the downloads
764	  and ensure they are not restarted before we finish the state-change.
765	  Also make demux->priv->have_manifest MT-safe. A duration query happening
766	  in the window described above can deadlock for the same reason. Other
767	  src queries (like SEEKING) that happen in this window also could
768	  deadlock, but I haven't hit this scenario.
769	  Increase granularity of API_LOCK'ing in change_state as well. We need to
770	  cancel downloads before trying to take this lock, since sink events
771	  (EOS) will hold it before starting a fragment download.
772
7732019-07-29 14:56:16 +0700  Ilya Smelykh <ilya@videoexpertsgroup.com>
774
775	* ext/webrtc/gstwebrtcice.c:
776	  webrtcbin: fix GInetAddress leak
777
7782019-07-25 20:03:02 +0700  Ilya Smelykh <ilya@videoexpertsgroup.com>
779
780	* ext/dtls/gstdtlsdec.c:
781	  dtls: fix generated cert dtls agent leak
782	  The generated certificate dtls agent was refed two times on the first call.
783
7842019-07-25 10:00:14 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
785
786	* ext/dtls/gstdtlsconnection.c:
787	  dtls: fix dtls connection object leak
788
7892019-07-17 01:05:32 +0900  Seungha Yang <seungha.yang@navercorp.com>
790
791	* sys/kms/gstkmssink.c:
792	  kmssink: Fix implicit declaration build error
793	  ffs() and strcmp() require string.h
794	  gstkmssink.c:255:28: error: implicit declaration of function ‘ffs’ [-Werror=implicit-function-declaration]
795	  crtc_id = res->crtcs[ffs (crtcs_for_connector) - 1];
796	  ^~~
797	  gstkmssink.c:590:10: error: implicit declaration of function ‘strcmp’ [-Werror=implicit-function-declaration]
798	  if (!strcmp (property->name, prop_name)) {
799	  ^~~~~~
800
8012019-07-15 16:05:05 +0200  Martin Liska <mliska@suse.cz>
802
803	* configure.ac:
804	  Fix -Werror=return-type error in configure.
805
8062019-07-15 15:48:08 -0400  Martin Theriault <mtheriault@espial.com>
807
808	* gst/aiff/aiffparse.c:
809	  aiff: Fix infinite loop in header parsing.
810
8112018-12-20 12:37:43 +0900  Seungha Yang <seungha.yang@navercorp.com>
812
813	* sys/nvdec/gstnvdec.c:
814	  nvdec: Fix possible frame drop on EOS
815	  On eos, baseclass videoencoder call finish() vfunc instead of drain()
816
8172019-07-08 15:51:43 -0400  Olivier Crête <olivier.crete@collabora.com>
818
819	* ext/srt/gstsrtobject.c:
820	  srt: Remove msg-size property
821	  Remove the now unused property
822
8232019-07-08 15:50:59 -0400  Olivier Crête <olivier.crete@collabora.com>
824
825	* ext/srt/gstsrtobject.c:
826	  srtsrc: Receive one frame per gstbuffer
827	  Don't aggregate the received data, just receive it one packet at a
828	  time. So it keeps the packetization boundaries
829
8302019-07-06 16:15:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
831
832	* ext/srt/gstsrtobject.c:
833	  srt: Fix listener crash if no URI is specified
834
8352019-07-06 15:53:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
836
837	* ext/srt/gstsrtobject.c:
838	  srt: Use macro instead of duplicating a default value
839
8402019-07-06 15:45:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
841
842	* ext/srt/gstsrtobject.c:
843	  srt: Fix confusing typo in FIXME comment
844	  SRT does not support IPv6, but the comment said IPv4 which was the
845	  opposite of the following code.
846
8472019-06-25 20:37:57 +0200  Juan Navarro <juan.navarro@gmx.es>
848
849	* ext/dtls/gstdtlsagent.c:
850	  dtlsagent: Clear the certificate upon finalize
851	  Cleaning this up was likely just forgotten
852
8532019-06-25 20:37:38 +0200  Juan Navarro <juan.navarro@gmx.es>
854
855	* ext/dtls/gstdtlsdec.c:
856	  dtlsdec: Avoid duplicate ref when passing certificate property
857	  The agent itself will take a ref on the property setter, so we'll be
858	  left with two references to the certificate object, when actually there
859	  should be only one
860
8612019-05-20 23:19:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
862
863	* sys/bluez/meson.build:
864	  meson: bluez: Early terminate configure on Windows
865	  This plugin is for linux bluetooth stack. So the early termination can save
866	  configure time on Windows (i.e., we can avoid glib subproject fallback)
867
8682019-06-20 08:59:22 +0300  Sebastian Dröge <sebastian@centricular.com>
869
870	* sys/decklink/gstdecklink.cpp:
871	  decklink: Correctly ensure >=16 byte alignment for the buffers we allocate
872	  We'll ensure at least 64 byte alignment for AVX2 but 16 byte alignment
873	  is what is required by the decklink SDK.
874	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/986
875
8762019-06-19 19:43:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
877
878	* ext/webrtc/transportreceivebin.c:
879	* ext/webrtc/transportreceivebin.h:
880	  webrtcbin: fix DTLS when receivebin is set to DROP
881	  Regression introduced by b4bdcf15b7237eb5c5943c4f746701a477333000
882	  This commit prevents the handshake from reaching dtlsdec when
883	  the receive state of the receive bin is set to DROP (for example
884	  when transceivers are sendonly).
885	  This preserves the intent of the commit, by blocking the bin
886	  at its sinks until the receive state is no longer BLOCK, but
887	  makes sure the handshake still goes through, by only dropping
888	  data at the src pads, as was the case before.
889
8902019-06-19 13:31:39 +0300  Sebastian Dröge <sebastian@centricular.com>
891
892	* ext/zbar/gstzbar.c:
893	  zbar: Include running-time, stream-time and duration in the messages
894	  The timestamp/PTS alone is meaningless without the segment and usually
895	  applications care about the running-time or stream-time.
896	  This also keeps the messages in sync with the spectrum and level
897	  elements.
898
8992019-06-11 12:10:13 -0400  Thibault Saunier <tsaunier@igalia.com>
900
901	* sys/uvch264/gstuvch264_src.c:
902	  uvch264src: Make sure we set our segment
903	  We were not setting self->segment and we are using it
904	  when notifying downstream that we handled a REQUEST_KEY_UNIT
905	  event, leading to all sort of criticals.
906
9072019-06-05 11:46:49 +0300  Sebastian Dröge <sebastian@centricular.com>
908
909	* gst/timecode/gstavwait.c:
910	  avwait: Allow start and end timecode to be set back to NULL
911	  And check everywhere if they're NULL before accessing them.
912
9132018-10-02 11:25:14 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
914
915	* gst/timecode/gstavwait.c:
916	  avwait: Don't print warnings for every buffer passed
917
9182019-05-23 20:24:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
919
920	* ext/wayland/wlwindow.c:
921	  waylandsink: Workaround gnome-shell bug
922	  Use a timeout to limit that amount of time we wait after the compositor
923	  for the initial configure event. Compositor are support to emit a
924	  configure event before any wl_buffer can be attached. The problem is
925	  that Weston strongly enforce this, while gnome-shell simply does not
926	  emit such an event.
927
9282019-05-20 16:15:08 +0300  Sebastian Dröge <sebastian@centricular.com>
929
930	* gst/timecode/gstavwait.c:
931	  avwait: Protect properties and some other code with the mutex
932	  These variables are all accessed from multiple threads.
933	  Also fix some minor leaks in error code paths.
934
9352019-05-20 15:45:50 +0300  Sebastian Dröge <sebastian@centricular.com>
936
937	* gst/timecode/gstavwait.c:
938	  avwait: Insert some empty lines to give the code some space to breath
939
9402019-05-20 15:30:28 +0300  Sebastian Dröge <sebastian@centricular.com>
941
942	* gst/timecode/gstavwait.c:
943	  avwait: Allow setting start timecode after end timecode and the other way around
944	  This might be necessary temporarily for changing the previous settings.
945	  Make it an actual error if the settings are like this while processing a
946	  buffer.
947
9482018-10-18 13:35:04 +0800  Haihua Hu <jared.hu@nxp.com>
949
950	* ext/wayland/wlbuffer.c:
951	  wayland/wlbuffer: just return if used_by_compositor is true when attach
952	  When buffer is used by compositor, we don't need attach it and hold one
953	  more reference. Just check used_by_compositor, just return if it is true.
954	  Assert error log is not need, this is normal behavior.
955
9562019-05-21 16:17:40 +0300  Sebastian Dröge <sebastian@centricular.com>
957
958	* gst/proxy/gstproxysink.c:
959	* gst/proxy/gstproxysrc.c:
960	  proxy: Forward queries/events sent directly to the element correctly
961
9622019-05-21 16:03:21 +0300  Sebastian Dröge <sebastian@centricular.com>
963
964	* gst/proxy/gstproxysink.c:
965	* gst/proxy/gstproxysrc.c:
966	  proxy: Set SOURCE flag on the source and SINK flag on the sink
967	  So that they are properly recognized as such.
968
9692019-05-22 12:25:38 +0800  Haihao Xiang <haihao.xiang@intel.com>
970
971	* gst/ivfparse/gstivfparse.c:
972	  ivfparse: Check the data size against IVF_FRAME_HEADER_SIZE
973	  It is parsing frame data and so should check the data size against the
974	  frame header size instead of the file header size. If don't, it is
975	  possible to drop the last frame because IVF_FILE_HEADER_SIZE is greater
976	  than IVF_FRAME_HEADER_SIZE
977
9782019-04-26 08:40:28 +0800  Haihao Xiang <haihao.xiang@intel.com>
979
980	* sys/msdk/gstmsdk.c:
981	  msdk: fix the typo for gst_msdkvp9dec_debug
982
9832019-05-01 19:22:17 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
984
985	* ext/srt/gstsrtobject.c:
986	* ext/srt/gstsrtobject.h:
987	* ext/srt/gstsrtsink.c:
988	* ext/srt/gstsrtsrc.c:
989	  srt: set cancellation in locked section
990	  ... to avoid race with wait which uses it with 'flushing' flag state semantics.
991
9922019-05-01 19:01:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
993
994	* ext/srt/gstsrtobject.c:
995	* ext/srt/gstsrtobject.h:
996	  srt: avoid srtsrc segfault upon downward state change
997	  ... when it has not yet been connected to.
998	  Also, a condition variable is not a semaphore, so a lock/wait/unlock
999	  sequence is inherently racy without any state checking.  So switch to
1000	  a different lock and check the intended state.
1001
10022019-05-01 18:58:30 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1003
1004	* ext/srt/gstsrtobject.c:
1005	  srt: initialize list access within locked region
1006
10072019-04-21 17:17:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1008
1009	* ext/srt/gstsrtsink.c:
1010	* ext/srt/gstsrtsrc.c:
1011	  srt: post error when failing to start
1012	  ... as appropriate for a subsequent state change failure
1013
10142019-04-21 16:47:30 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1015
1016	* ext/srt/gstsrtobject.c:
1017	  srt: downgrade regular message to log level
1018
10192019-05-01 19:16:58 +0200  Niklas Hambüchen <mail@nh2.me>
1020
1021	* ext/gsm/meson.build:
1022	  meson: Fix typo in gsm header file name
1023	  This was wrong since commit c360ceea4deb5d56c94126e31b9614734e8c1a7e.
1024	  Also fix incorrect indentation (tab instead of spaces).
1025	  Found using hermetic builds with Nix:
1026	  https://github.com/NixOS/nixpkgs/pull/54398#discussion_r280125735
1027
10282019-05-01 19:40:03 +0200  Niklas Hambüchen <mail@nh2.me>
1029
1030	* ext/gsm/meson.build:
1031	  meson: Fix missing GSM_HEADER_IN_SUBDIR logic
1032	  Until now, this hadn't been translated from autoconf yet.
1033
10342019-05-08 15:46:26 +0200  Niels De Graef <niels.degraef@barco.com>
1035
1036	* gst-libs/gst/webrtc/dtlstransport.h:
1037	* gst-libs/gst/webrtc/icetransport.h:
1038	* gst-libs/gst/webrtc/rtcsessiondescription.h:
1039	* gst-libs/gst/webrtc/rtpreceiver.h:
1040	* gst-libs/gst/webrtc/rtpsender.h:
1041	* gst-libs/gst/webrtc/rtptransceiver.h:
1042	  webrtc: Add g_autoptr() support for public types
1043
10442019-05-08 13:35:25 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1045
1046	* ext/openh264/gstopenh264enc.cpp:
1047	  openh264enc: Fix compilation with openh264 v2.0
1048	  As OpenH264 increased its version to 2.0 the guard for structure
1049	  member is not valid.
1050	  This patch will fix the compilation with gst-build and openh264.
1051
10522019-05-08 19:26:03 +0900  Seungha Yang <seungha.yang@navercorp.com>
1053
1054	* sys/meson.build:
1055	* sys/nvenc/meson.build:
1056	  meson: Allow CUDA_PATH fallback on linux
1057	  That's what we've supported via autotools build
1058	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/966
1059
10602019-05-05 22:11:16 +0200  Christoph Reiter <reiter.christoph@gmail.com>
1061
1062	* gst-libs/gst/opencv/meson.build:
1063	  meson: fix build with opencv=enabled and opencv4. Fixes #964
1064	  Having the opencv feature enabled would lead to the opencv3 dependency
1065	  being required which failed with only opencv4 being available.
1066	  Instead don't require anything and error out at the end if the feature was enabled
1067	  but no dependency was found.
1068
10692019-05-05 19:27:15 -0400  Thibault Saunier <tsaunier@igalia.com>
1070
1071	* ext/colormanagement/meson.build:
1072	* ext/meson.build:
1073	* meson_options.txt:
1074	  meson: Add support for the colormanagement plugin
1075	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/965
1076
10772019-05-05 12:34:23 +0200  Christoph Reiter <reiter.christoph@gmail.com>
1078
1079	* gst-libs/gst/sctp/Makefile.am:
1080	  autotools: gstsctp: set LDFLAGS
1081	  This fixes the mingw build which failed because of "-no-undefined" missing.
1082
10832019-05-02 14:29:03 +0200  Niels De Graef <niels.degraef@barco.com>
1084
1085	* sys/nvdec/Makefile.am:
1086	* sys/nvenc/Makefile.am:
1087	  nvenc/nvdec: Add NVIDIA SDK headers to noinst_HEADERS
1088	  The tarballs that were being spun for 1.16 don't contain these headers
1089	  due to this small oversight, so let's add them.
1090
10912019-05-01 19:29:16 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1092
1093	* gst/videoparsers/gsth264parse.c:
1094	  h264parse: Fix typo when setting multiview mode and flags
1095
10962019-04-23 14:33:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1097
1098	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
1099	* gst-libs/gst/player/gstplayer.c:
1100	  player: Fix various Since markers in the docs
1101
11022019-04-23 15:09:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1103
1104	* gst-libs/gst/codecparsers/gsth264parser.h:
1105	* gst-libs/gst/codecparsers/gsth265parser.h:
1106	* gst-libs/gst/interfaces/photography.h:
1107	  libs: Fix various Since markers
1108
11092019-04-23 09:06:13 +0200  Nicola Murino <nicola.murino@gmail.com>
1110
1111	* configure.ac:
1112	* ext/opencv/meson.build:
1113	  opencv: allow compilation against 4.1.x
1114
11152019-05-02 12:35:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1116
1117	* .gitlab-ci.yml:
1118	  ci: use template from 1.16 branch
1119
1120=== release 1.16.0 ===
1121
11222019-04-19 00:28:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1123
1124	* ChangeLog:
1125	* NEWS:
1126	* README:
1127	* RELEASE:
1128	* configure.ac:
1129	* gst-plugins-bad.doap:
1130	* meson.build:
1131	  Release 1.16.0
1132
11332019-04-19 00:28:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1134
1135	* docs/plugins/inspect/plugin-accurip.xml:
1136	* docs/plugins/inspect/plugin-adpcmdec.xml:
1137	* docs/plugins/inspect/plugin-adpcmenc.xml:
1138	* docs/plugins/inspect/plugin-aiff.xml:
1139	* docs/plugins/inspect/plugin-asfmux.xml:
1140	* docs/plugins/inspect/plugin-assrender.xml:
1141	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
1142	* docs/plugins/inspect/plugin-audiofxbad.xml:
1143	* docs/plugins/inspect/plugin-audiolatency.xml:
1144	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
1145	* docs/plugins/inspect/plugin-audiovisualizers.xml:
1146	* docs/plugins/inspect/plugin-autoconvert.xml:
1147	* docs/plugins/inspect/plugin-bayer.xml:
1148	* docs/plugins/inspect/plugin-bluez.xml:
1149	* docs/plugins/inspect/plugin-bs2b.xml:
1150	* docs/plugins/inspect/plugin-bz2.xml:
1151	* docs/plugins/inspect/plugin-camerabin.xml:
1152	* docs/plugins/inspect/plugin-chromaprint.xml:
1153	* docs/plugins/inspect/plugin-closedcaption.xml:
1154	* docs/plugins/inspect/plugin-coloreffects.xml:
1155	* docs/plugins/inspect/plugin-colormanagement.xml:
1156	* docs/plugins/inspect/plugin-curl.xml:
1157	* docs/plugins/inspect/plugin-dashdemux.xml:
1158	* docs/plugins/inspect/plugin-dc1394.xml:
1159	* docs/plugins/inspect/plugin-de265.xml:
1160	* docs/plugins/inspect/plugin-debugutilsbad.xml:
1161	* docs/plugins/inspect/plugin-decklink.xml:
1162	* docs/plugins/inspect/plugin-dfbvideosink.xml:
1163	* docs/plugins/inspect/plugin-dtls.xml:
1164	* docs/plugins/inspect/plugin-dtsdec.xml:
1165	* docs/plugins/inspect/plugin-dvb.xml:
1166	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1167	* docs/plugins/inspect/plugin-dvdspu.xml:
1168	* docs/plugins/inspect/plugin-faac.xml:
1169	* docs/plugins/inspect/plugin-faad.xml:
1170	* docs/plugins/inspect/plugin-faceoverlay.xml:
1171	* docs/plugins/inspect/plugin-fbdevsink.xml:
1172	* docs/plugins/inspect/plugin-fdkaac.xml:
1173	* docs/plugins/inspect/plugin-festival.xml:
1174	* docs/plugins/inspect/plugin-fieldanalysis.xml:
1175	* docs/plugins/inspect/plugin-flite.xml:
1176	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
1177	* docs/plugins/inspect/plugin-freeverb.xml:
1178	* docs/plugins/inspect/plugin-frei0r.xml:
1179	* docs/plugins/inspect/plugin-gaudieffects.xml:
1180	* docs/plugins/inspect/plugin-gdp.xml:
1181	* docs/plugins/inspect/plugin-geometrictransform.xml:
1182	* docs/plugins/inspect/plugin-gme.xml:
1183	* docs/plugins/inspect/plugin-gsm.xml:
1184	* docs/plugins/inspect/plugin-hls.xml:
1185	* docs/plugins/inspect/plugin-id3tag.xml:
1186	* docs/plugins/inspect/plugin-inter.xml:
1187	* docs/plugins/inspect/plugin-interlace.xml:
1188	* docs/plugins/inspect/plugin-ipcpipeline.xml:
1189	* docs/plugins/inspect/plugin-ivfparse.xml:
1190	* docs/plugins/inspect/plugin-ivtc.xml:
1191	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
1192	* docs/plugins/inspect/plugin-jpegformat.xml:
1193	* docs/plugins/inspect/plugin-kate.xml:
1194	* docs/plugins/inspect/plugin-kms.xml:
1195	* docs/plugins/inspect/plugin-ladspa.xml:
1196	* docs/plugins/inspect/plugin-legacyrawparse.xml:
1197	* docs/plugins/inspect/plugin-midi.xml:
1198	* docs/plugins/inspect/plugin-mms.xml:
1199	* docs/plugins/inspect/plugin-modplug.xml:
1200	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
1201	* docs/plugins/inspect/plugin-mpegpsmux.xml:
1202	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
1203	* docs/plugins/inspect/plugin-mpegtsmux.xml:
1204	* docs/plugins/inspect/plugin-musepack.xml:
1205	* docs/plugins/inspect/plugin-mxf.xml:
1206	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
1207	* docs/plugins/inspect/plugin-netsim.xml:
1208	* docs/plugins/inspect/plugin-ofa.xml:
1209	* docs/plugins/inspect/plugin-openal.xml:
1210	* docs/plugins/inspect/plugin-opencv.xml:
1211	* docs/plugins/inspect/plugin-openexr.xml:
1212	* docs/plugins/inspect/plugin-openh264.xml:
1213	* docs/plugins/inspect/plugin-openjpeg.xml:
1214	* docs/plugins/inspect/plugin-openmpt.xml:
1215	* docs/plugins/inspect/plugin-openni2.xml:
1216	* docs/plugins/inspect/plugin-opusparse.xml:
1217	* docs/plugins/inspect/plugin-pcapparse.xml:
1218	* docs/plugins/inspect/plugin-pnm.xml:
1219	* docs/plugins/inspect/plugin-proxy.xml:
1220	* docs/plugins/inspect/plugin-removesilence.xml:
1221	* docs/plugins/inspect/plugin-resindvd.xml:
1222	* docs/plugins/inspect/plugin-rfbsrc.xml:
1223	* docs/plugins/inspect/plugin-rsvg.xml:
1224	* docs/plugins/inspect/plugin-rtmp.xml:
1225	* docs/plugins/inspect/plugin-rtponvif.xml:
1226	* docs/plugins/inspect/plugin-sbc.xml:
1227	* docs/plugins/inspect/plugin-sctp.xml:
1228	* docs/plugins/inspect/plugin-sdpelem.xml:
1229	* docs/plugins/inspect/plugin-segmentclip.xml:
1230	* docs/plugins/inspect/plugin-shm.xml:
1231	* docs/plugins/inspect/plugin-siren.xml:
1232	* docs/plugins/inspect/plugin-smooth.xml:
1233	* docs/plugins/inspect/plugin-smoothstreaming.xml:
1234	* docs/plugins/inspect/plugin-sndfile.xml:
1235	* docs/plugins/inspect/plugin-soundtouch.xml:
1236	* docs/plugins/inspect/plugin-spandsp.xml:
1237	* docs/plugins/inspect/plugin-speed.xml:
1238	* docs/plugins/inspect/plugin-srt.xml:
1239	* docs/plugins/inspect/plugin-srtp.xml:
1240	* docs/plugins/inspect/plugin-subenc.xml:
1241	* docs/plugins/inspect/plugin-teletext.xml:
1242	* docs/plugins/inspect/plugin-timecode.xml:
1243	* docs/plugins/inspect/plugin-ttmlsubs.xml:
1244	* docs/plugins/inspect/plugin-uvch264.xml:
1245	* docs/plugins/inspect/plugin-vdpau.xml:
1246	* docs/plugins/inspect/plugin-videofiltersbad.xml:
1247	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
1248	* docs/plugins/inspect/plugin-videoparsersbad.xml:
1249	* docs/plugins/inspect/plugin-videosignal.xml:
1250	* docs/plugins/inspect/plugin-vmnc.xml:
1251	* docs/plugins/inspect/plugin-voaacenc.xml:
1252	* docs/plugins/inspect/plugin-voamrwbenc.xml:
1253	* docs/plugins/inspect/plugin-vulkan.xml:
1254	* docs/plugins/inspect/plugin-wasapi.xml:
1255	* docs/plugins/inspect/plugin-waylandsink.xml:
1256	* docs/plugins/inspect/plugin-webp.xml:
1257	* docs/plugins/inspect/plugin-webrtc.xml:
1258	* docs/plugins/inspect/plugin-wildmidi.xml:
1259	* docs/plugins/inspect/plugin-x265.xml:
1260	* docs/plugins/inspect/plugin-y4mdec.xml:
1261	* docs/plugins/inspect/plugin-yadif.xml:
1262	* docs/plugins/inspect/plugin-zbar.xml:
1263	  Update docs
1264
12652019-04-19 00:28:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1266
1267	* po/ky.po:
1268	* po/sv.po:
1269	* po/zh_CN.po:
1270	  Update translations
1271
12722019-04-17 09:12:52 +0800  Haihao Xiang <haihao.xiang@intel.com>
1273
1274	* sys/msdk/gstmsdkallocator_libva.c:
1275	* sys/msdk/gstmsdkvpp.c:
1276	* sys/msdk/msdk_libva.c:
1277	  msdk: fix the build error with libva 2.4.0
1278	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/949
1279
12802019-04-13 13:50:25 -0700  Dan Kegel <dank@oblong.com>
1281
1282	* ext/webrtcdsp/meson.build:
1283	  webrtcdsp/meson.build: don't forget to set c++11 mode
1284
12852019-04-13 11:34:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1286
1287	* tests/check/meson.build:
1288	  meson: Remove redundant env set operation
1289	  This is immediately overriden 4 lines later, and starting with Meso
1290	  0.50.1 this will lead to a noisy warning.
1291
12922019-04-12 10:22:56 +0300  Sebastian Dröge <sebastian@centricular.com>
1293
1294	* ext/sctp/Makefile.am:
1295	  sctp: Create plugin with $(GST_PLUGIN_LDFLAGS)
1296	  Otherwise we don't create a plugin but a proper shared library with
1297	  version information, i.e. libgstsctp.so.0.0.0.
1298
1299=== release 1.15.90 ===
1300
13012019-04-11 00:32:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1302
1303	* ChangeLog:
1304	* NEWS:
1305	* RELEASE:
1306	* configure.ac:
1307	* gst-plugins-bad.doap:
1308	* meson.build:
1309	  Release 1.15.90
1310
13112019-04-11 00:32:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1312
1313	* docs/plugins/gst-plugins-bad-plugins.args:
1314	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
1315	* docs/plugins/gst-plugins-bad-plugins.interfaces:
1316	* docs/plugins/gst-plugins-bad-plugins.signals:
1317	* docs/plugins/inspect/plugin-accurip.xml:
1318	* docs/plugins/inspect/plugin-adpcmdec.xml:
1319	* docs/plugins/inspect/plugin-adpcmenc.xml:
1320	* docs/plugins/inspect/plugin-aiff.xml:
1321	* docs/plugins/inspect/plugin-asfmux.xml:
1322	* docs/plugins/inspect/plugin-assrender.xml:
1323	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
1324	* docs/plugins/inspect/plugin-audiofxbad.xml:
1325	* docs/plugins/inspect/plugin-audiolatency.xml:
1326	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
1327	* docs/plugins/inspect/plugin-audiovisualizers.xml:
1328	* docs/plugins/inspect/plugin-autoconvert.xml:
1329	* docs/plugins/inspect/plugin-bayer.xml:
1330	* docs/plugins/inspect/plugin-bluez.xml:
1331	* docs/plugins/inspect/plugin-bs2b.xml:
1332	* docs/plugins/inspect/plugin-bz2.xml:
1333	* docs/plugins/inspect/plugin-camerabin.xml:
1334	* docs/plugins/inspect/plugin-chromaprint.xml:
1335	* docs/plugins/inspect/plugin-closedcaption.xml:
1336	* docs/plugins/inspect/plugin-coloreffects.xml:
1337	* docs/plugins/inspect/plugin-colormanagement.xml:
1338	* docs/plugins/inspect/plugin-curl.xml:
1339	* docs/plugins/inspect/plugin-dashdemux.xml:
1340	* docs/plugins/inspect/plugin-dc1394.xml:
1341	* docs/plugins/inspect/plugin-de265.xml:
1342	* docs/plugins/inspect/plugin-debugutilsbad.xml:
1343	* docs/plugins/inspect/plugin-decklink.xml:
1344	* docs/plugins/inspect/plugin-dfbvideosink.xml:
1345	* docs/plugins/inspect/plugin-dtls.xml:
1346	* docs/plugins/inspect/plugin-dtsdec.xml:
1347	* docs/plugins/inspect/plugin-dvb.xml:
1348	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1349	* docs/plugins/inspect/plugin-dvdspu.xml:
1350	* docs/plugins/inspect/plugin-faac.xml:
1351	* docs/plugins/inspect/plugin-faad.xml:
1352	* docs/plugins/inspect/plugin-faceoverlay.xml:
1353	* docs/plugins/inspect/plugin-fbdevsink.xml:
1354	* docs/plugins/inspect/plugin-fdkaac.xml:
1355	* docs/plugins/inspect/plugin-festival.xml:
1356	* docs/plugins/inspect/plugin-fieldanalysis.xml:
1357	* docs/plugins/inspect/plugin-flite.xml:
1358	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
1359	* docs/plugins/inspect/plugin-freeverb.xml:
1360	* docs/plugins/inspect/plugin-frei0r.xml:
1361	* docs/plugins/inspect/plugin-gaudieffects.xml:
1362	* docs/plugins/inspect/plugin-gdp.xml:
1363	* docs/plugins/inspect/plugin-geometrictransform.xml:
1364	* docs/plugins/inspect/plugin-gme.xml:
1365	* docs/plugins/inspect/plugin-gsm.xml:
1366	* docs/plugins/inspect/plugin-hls.xml:
1367	* docs/plugins/inspect/plugin-id3tag.xml:
1368	* docs/plugins/inspect/plugin-inter.xml:
1369	* docs/plugins/inspect/plugin-interlace.xml:
1370	* docs/plugins/inspect/plugin-ipcpipeline.xml:
1371	* docs/plugins/inspect/plugin-ivfparse.xml:
1372	* docs/plugins/inspect/plugin-ivtc.xml:
1373	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
1374	* docs/plugins/inspect/plugin-jpegformat.xml:
1375	* docs/plugins/inspect/plugin-kate.xml:
1376	* docs/plugins/inspect/plugin-kms.xml:
1377	* docs/plugins/inspect/plugin-ladspa.xml:
1378	* docs/plugins/inspect/plugin-legacyrawparse.xml:
1379	* docs/plugins/inspect/plugin-midi.xml:
1380	* docs/plugins/inspect/plugin-mms.xml:
1381	* docs/plugins/inspect/plugin-modplug.xml:
1382	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
1383	* docs/plugins/inspect/plugin-mpegpsmux.xml:
1384	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
1385	* docs/plugins/inspect/plugin-mpegtsmux.xml:
1386	* docs/plugins/inspect/plugin-musepack.xml:
1387	* docs/plugins/inspect/plugin-mxf.xml:
1388	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
1389	* docs/plugins/inspect/plugin-netsim.xml:
1390	* docs/plugins/inspect/plugin-ofa.xml:
1391	* docs/plugins/inspect/plugin-openal.xml:
1392	* docs/plugins/inspect/plugin-opencv.xml:
1393	* docs/plugins/inspect/plugin-openexr.xml:
1394	* docs/plugins/inspect/plugin-openh264.xml:
1395	* docs/plugins/inspect/plugin-openjpeg.xml:
1396	* docs/plugins/inspect/plugin-openmpt.xml:
1397	* docs/plugins/inspect/plugin-openni2.xml:
1398	* docs/plugins/inspect/plugin-opusparse.xml:
1399	* docs/plugins/inspect/plugin-pcapparse.xml:
1400	* docs/plugins/inspect/plugin-pnm.xml:
1401	* docs/plugins/inspect/plugin-proxy.xml:
1402	* docs/plugins/inspect/plugin-removesilence.xml:
1403	* docs/plugins/inspect/plugin-resindvd.xml:
1404	* docs/plugins/inspect/plugin-rfbsrc.xml:
1405	* docs/plugins/inspect/plugin-rsvg.xml:
1406	* docs/plugins/inspect/plugin-rtmp.xml:
1407	* docs/plugins/inspect/plugin-rtponvif.xml:
1408	* docs/plugins/inspect/plugin-sbc.xml:
1409	* docs/plugins/inspect/plugin-sctp.xml:
1410	* docs/plugins/inspect/plugin-sdpelem.xml:
1411	* docs/plugins/inspect/plugin-segmentclip.xml:
1412	* docs/plugins/inspect/plugin-shm.xml:
1413	* docs/plugins/inspect/plugin-siren.xml:
1414	* docs/plugins/inspect/plugin-smooth.xml:
1415	* docs/plugins/inspect/plugin-smoothstreaming.xml:
1416	* docs/plugins/inspect/plugin-sndfile.xml:
1417	* docs/plugins/inspect/plugin-soundtouch.xml:
1418	* docs/plugins/inspect/plugin-spandsp.xml:
1419	* docs/plugins/inspect/plugin-speed.xml:
1420	* docs/plugins/inspect/plugin-srt.xml:
1421	* docs/plugins/inspect/plugin-srtp.xml:
1422	* docs/plugins/inspect/plugin-subenc.xml:
1423	* docs/plugins/inspect/plugin-teletext.xml:
1424	* docs/plugins/inspect/plugin-timecode.xml:
1425	* docs/plugins/inspect/plugin-ttmlsubs.xml:
1426	* docs/plugins/inspect/plugin-uvch264.xml:
1427	* docs/plugins/inspect/plugin-vdpau.xml:
1428	* docs/plugins/inspect/plugin-videofiltersbad.xml:
1429	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
1430	* docs/plugins/inspect/plugin-videoparsersbad.xml:
1431	* docs/plugins/inspect/plugin-videosignal.xml:
1432	* docs/plugins/inspect/plugin-vmnc.xml:
1433	* docs/plugins/inspect/plugin-voaacenc.xml:
1434	* docs/plugins/inspect/plugin-voamrwbenc.xml:
1435	* docs/plugins/inspect/plugin-vulkan.xml:
1436	* docs/plugins/inspect/plugin-wasapi.xml:
1437	* docs/plugins/inspect/plugin-waylandsink.xml:
1438	* docs/plugins/inspect/plugin-webp.xml:
1439	* docs/plugins/inspect/plugin-webrtc.xml:
1440	* docs/plugins/inspect/plugin-wildmidi.xml:
1441	* docs/plugins/inspect/plugin-x265.xml:
1442	* docs/plugins/inspect/plugin-y4mdec.xml:
1443	* docs/plugins/inspect/plugin-yadif.xml:
1444	* docs/plugins/inspect/plugin-zbar.xml:
1445	  Update docs
1446
14472019-04-06 21:44:35 +0200  Peter Seiderer <ps.report@gmx.net>
1448
1449	* sys/msdk/gstmsdkdec.c:
1450	  msdkdec: fix error handling in case of unsupported hardware
1451	  Check the return value of gst_msdk_context_ensure_context and
1452	  abort in case of failure.
1453	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
1454
14552019-04-06 21:29:58 +0200  Peter Seiderer <ps.report@gmx.net>
1456
1457	* sys/msdk/gstmsdkenc.c:
1458	  msdkenc: fix error handling in case of unsupported hardware
1459	  Check the return value of gst_msdk_context_ensure_context and
1460	  abort in case of failure.
1461	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
1462
14632019-04-06 21:09:03 +0200  Peter Seiderer <ps.report@gmx.net>
1464
1465	* sys/msdk/gstmsdkcontext.c:
1466	  msdk: fix error handling in case of unsupported hardware
1467	  Fix double gst_object_unref for GstMsdkContext.
1468	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
1469
14702019-04-09 21:32:36 +0300  Andrey Konovalov <andrey.konovalov@linaro.org>
1471
1472	* ext/wayland/wlwindow.c:
1473	  waylandsink: make gst_wl_window_is_toplevel aware of XDG shell
1474
14752019-04-09 11:26:28 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1476
1477	* ext/closedcaption/gstccextractor.c:
1478	  ccextractor: document importance of pipeline order for this element
1479
14802019-03-21 16:22:23 +0800  Haihao Xiang <haihao.xiang@intel.com>
1481
1482	* sys/msdk/gstmsdkvpp.c:
1483	  msdkvpp: add BGR10A2_LE format in the src pad
1484	  example pipeline:
1485	  gst-launch-1.0 videotestsrc ! video/x-raw,format=P010_10LE ! msdkvpp ! \
1486	  video/x-raw,format=BGR10A2_LE ! fakesink
1487
14882019-03-21 16:14:47 +0800  Haihao Xiang <haihao.xiang@intel.com>
1489
1490	* sys/msdk/gstmsdkallocator_libva.c:
1491	* sys/msdk/gstmsdksystemmemory.c:
1492	  msdk: set some parameters in mfxFrameData for a MFX_FOURCC_A2RGB10 frame
1493
14942019-03-21 15:34:36 +0800  Haihao Xiang <haihao.xiang@intel.com>
1495
1496	* sys/msdk/gstmsdkallocator_libva.c:
1497	* sys/msdk/msdk_libva.c:
1498	  msdk: map MFX_FOURCC_A2RGB10 to VA_FOURCC_A2R10G10B10
1499
15002019-03-21 15:29:15 +0800  Haihao Xiang <haihao.xiang@intel.com>
1501
1502	* sys/msdk/gstmsdkallocator_libva.c:
1503	  msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to VA_FOURCC_A2R10G10B10
1504
15052019-03-22 13:43:23 +0800  Haihao Xiang <haihao.xiang@intel.com>
1506
1507	* sys/msdk/msdk.c:
1508	  msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to MFX_FOURCC_A2RGB10
1509
15102019-04-09 11:06:41 +0200  Peter Körner <peter@mazdermind.de>
1511
1512	* sys/decklink/gstdecklink.cpp:
1513	* sys/decklink/gstdecklinkvideosrc.cpp:
1514	  decklinkvideosrc: add missing break in set_property-code
1515
15162019-03-26 09:43:46 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1517
1518	* ext/closedcaption/gstcea708decoder.c:
1519	  cea708decoder: use correct mask for font style
1520	  First three bits are used for font style, so mask
1521	  should be 0111 rather than 011 (in binary)
1522
15232019-04-07 13:47:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1524
1525	* tests/check/Makefile.am:
1526	* tests/check/elements/h264parse.c:
1527	  tests: h264parse: add minimal unit test for closed caption SEI parsing
1528
15292019-03-29 21:02:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1530
1531	* gst-libs/gst/codecparsers/gsth264parser.c:
1532	* gst-libs/gst/codecparsers/gsth264parser.h:
1533	* gst/videoparsers/gsth264parse.c:
1534	* gst/videoparsers/gsth264parse.h:
1535	  h264parse: extract CEA-708 closed captions
1536	  Expose SEI data in the H.264 bitstream parser API and
1537	  extract closed captions and other things that are not
1538	  specified in the H.264 spec itself in the videoparser.
1539	  Based on patch by: Mathieu Duponchelle <mathieu@centricular.com>
1540	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/940
1541
15422019-03-27 17:56:28 +1100  Matthew Waters <matthew@centricular.com>
1543
1544	* ext/vulkan/ios/vkdisplay_ios.h:
1545	* ext/vulkan/ios/vkdisplay_ios.m:
1546	* ext/vulkan/ios/vkios_utils.h:
1547	* ext/vulkan/ios/vkwindow_ios.h:
1548	* ext/vulkan/ios/vkwindow_ios.m:
1549	* ext/vulkan/meson.build:
1550	* ext/vulkan/vkapi.h:
1551	* ext/vulkan/vkconfig.h.meson:
1552	* ext/vulkan/vkdisplay.c:
1553	* ext/vulkan/vkdisplay.h:
1554	* ext/vulkan/vksink.c:
1555	* ext/vulkan/vksink.h:
1556	* ext/vulkan/vkwindow.c:
1557	* ext/vulkan/vkwindow.h:
1558	  vulkan: Add iOS window implementation
1559
15602019-03-25 17:50:13 +1100  Matthew Waters <matthew@centricular.com>
1561
1562	* ext/vulkan/cocoa/vkcocoa_utils.h:
1563	* ext/vulkan/cocoa/vkdisplay_cocoa.h:
1564	* ext/vulkan/cocoa/vkdisplay_cocoa.m:
1565	* ext/vulkan/cocoa/vkwindow_cocoa.h:
1566	* ext/vulkan/cocoa/vkwindow_cocoa.m:
1567	* ext/vulkan/meson.build:
1568	* ext/vulkan/vkapi.h:
1569	* ext/vulkan/vkconfig.h.meson:
1570	* ext/vulkan/vkdisplay.c:
1571	* ext/vulkan/vkdisplay.h:
1572	* ext/vulkan/vkwindow.c:
1573	  vulkan: Add Cocoa window implementation
1574
15752019-03-29 16:24:15 +1100  Matthew Waters <matthew@centricular.com>
1576
1577	* ext/vulkan/vkinstance.c:
1578	  vulkan: make the debug extension optional
1579	  i.e. don't fail if it's not available
1580
15812019-04-06 14:39:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1582
1583	* ext/assrender/gstassrender.c:
1584	  assrender: fix seeking backwards
1585	  Use proper API to flush libass events when we do
1586	  a flushing seek, and also do it in FLUSH_STOP
1587	  rather than FLUSH_START, so we can be sure
1588	  streaming has stopped.
1589	  Fixes seeking back in time.
1590	  Something seems to have changed in libass that
1591	  renders the old manual way of flushing events
1592	  ineffective and libass then seems to ignore
1593	  timestamps that are older than the ones last
1594	  seen then if we do it the old way.
1595	  Fixes #916
1596
15972019-04-06 14:33:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1598
1599	* ext/assrender/gstassrender.c:
1600	  assrender: improve debug logging in video chain
1601	  Print video timestamps only once and enumerate text
1602	  buffers to make output more concise and nicer to read.
1603
16042019-04-06 14:31:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1605
1606	* ext/assrender/gstassrender.c:
1607	  assrender: use subtitle segment to calculate running time for text
1608	  Not the video segment. This just for correctness, shouldn't make
1609	  any difference in practice since we don't support external SSA yet.
1610
16112018-12-12 15:25:45 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1612
1613	* gst/onvif/gstrtponviftimestamp.c:
1614	  rtponviftimestamp: prioritize PTS over DTS for NTP timestamp
1615	  NTP timestamps are supposed to match the expected presentation
1616	  time, prefering the DTS to compute them was incorrect.
1617	  <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
1618	  Section 6.3.1: NTP Timestamps
1619
16202018-11-13 21:17:41 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1621
1622	* gst/onvif/gstrtponviftimestamp.c:
1623	  rtponviftimestamp: buffer without PTS or DTS is not an error.
1624	  For example, when plugged after rtpgstpay, serialized events will
1625	  have neither.
1626
16272018-11-05 20:32:03 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1628
1629	* gst/onvif/gstrtponviftimestamp.c:
1630	* gst/onvif/gstrtponviftimestamp.h:
1631	  rtponviftimestamp: implement support for the T flag
1632	  https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf
1633	  6.3 RTP header extension
1634
16352019-04-04 20:19:42 +0000  Shi Yan <billconan@gmail.com>
1636
1637	* sys/nvenc/gstnvh264enc.c:
1638	* sys/nvenc/gstnvh265enc.c:
1639	  Increase nvenc's encoding height to 4096
1640	  According to https://developer.nvidia.com/nvidia-video-codec-sdk
1641	  the minimum resolution nvenc supports should be 4096x4096
1642
16432019-03-25 22:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1644
1645	* ext/wayland/wlwindow.c:
1646	* ext/wayland/wlwindow.h:
1647	  waylandsink: Wait for the surface to be configured
1648	  With latest XDG shell, we need to fait for the surface to have been
1649	  configured before we can attach a buffer to it. This is being enforce by
1650	  Weston with an error.
1651	  Fixes #933
1652
16532019-04-02 15:18:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1654
1655	* gst/videoparsers/gsth264parse.c:
1656	* gst/videoparsers/gsth265parse.c:
1657	  h264parse, h265parse: take unit_field_based_flag into account ..
1658	  when computing timecode metas. Depending on the value of that flag,
1659	  n_frames is to be interpreted as a number of fields or a number of
1660	  frames. As GstVideoTimeCodeMeta always deals with frames, we want
1661	  to scale that number when needed.
1662
16632019-03-30 01:17:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1664
1665	* gst-libs/gst/codecparsers/gsth265parser.c:
1666	* gst-libs/gst/codecparsers/gsth265parser.h:
1667	* gst/videoparsers/gsth265parse.c:
1668	* gst/videoparsers/gsth265parse.h:
1669	  h265parse: forward time codes
1670	  This transforms time code SEIs into GstVideoTimeCodeMeta
1671
16722019-03-28 22:02:02 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1673
1674	* gst-libs/gst/codecparsers/gsth264parser.h:
1675	* gst/videoparsers/gsth264parse.c:
1676	* gst/videoparsers/gsth264parse.h:
1677	  h264parse: forward time codes
1678	  This transforms time codes from the timing SEI into
1679	  GstVideoTimeCodeMeta
1680
16812019-03-30 14:02:50 +0000  Philippe Normand <philn@igalia.com>
1682
1683	* ext/wpe/WPEThreadedView.cpp:
1684	  wpesrc: Switch to WPEBackend-fdo 1.2.0
1685
16862019-03-29 12:09:02 +0000  Tim-Philipp Müller <tim@centricular.com>
1687
1688	* configure.ac:
1689	* ext/srtp/meson.build:
1690	  srtp: bump libsrtp requirement to 1.6.0
1691	  See !234
1692
16932019-03-29 13:22:55 +0800  Haihao Xiang <haihao.xiang@intel.com>
1694
1695	* sys/msdk/gstmsdkdec.c:
1696	* sys/msdk/gstmsdkdec.h:
1697	* sys/msdk/gstmsdkvp8dec.c:
1698	  msdkdec: add postinit_decoder
1699	  The workaround for https://github.com/Intel-Media-SDK/MediaSDK/issues/1139
1700	  is required for vp8 only, so move this workaround to the corresponding
1701	  postinit_decoder function
1702	  The pipeline below works with this change
1703	  gst-launch-1.0 filesrc location=SA10104.vc1 ! \
1704	  'video/x-wmv,profile=(string)advanced',width=720,height=480,framerate=14/1 ! \
1705	  msdkvc1dec ! fakesink
1706
17072019-03-29 12:53:38 +0800  Haihao Xiang <haihao.xiang@intel.com>
1708
1709	* sys/msdk/gstmsdkdec.c:
1710	* sys/msdk/gstmsdkdec.h:
1711	* sys/msdk/gstmsdkvp8dec.c:
1712	* sys/msdk/gstmsdkvp9dec.c:
1713	  msdkdec: don't set unknown picture struct to progressive for vc1
1714	  MFXVideoDECODE_DecodeHeader only parses the sequence layer for VC1, so
1715	  the structure is unknown for a stream with interlace flag set in the
1716	  sequence layer. If forcing the struct to progressive in this plugin,
1717	  MediaSDK will fail to decode such streams.
1718
17192019-03-29 12:57:10 +0800  Haihao Xiang <haihao.xiang@intel.com>
1720
1721	* sys/msdk/gstmsdkvc1dec.c:
1722	  msdkvc1dec: add the preinit_decoder function
1723
17242019-03-28 18:27:28 +0000  Philippe Normand <philn@igalia.com>
1725
1726	* configure.ac:
1727	* ext/wpe/meson.build:
1728	  wpe: Bump required version to WPEWebKit 2.24
1729	  Fixes #929
1730
17312019-03-27 13:22:47 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1732
1733	* gst/videoparsers/gstmpegvideoparse.c:
1734	  mpegvideoparse: add debug code for closed captions
1735	  This debug code will help determine why certain instances of closed
1736	  captions that are present in the Picture User Data are not actually
1737	  processed by the pipeline
1738
17392019-03-06 07:36:44 +0100  Ulf Olsson <ulfo@axis.com>
1740
1741	* ext/srtp/gstsrtp.c:
1742	* ext/srtp/gstsrtp.h:
1743	* ext/srtp/gstsrtpdec.c:
1744	* ext/srtp/gstsrtpenc.c:
1745	* ext/srtp/gstsrtpenums.h:
1746	  srtp: Add support for GCM (RFC 7714)
1747	  The GCM support in libsrtp have been there for a while and
1748	  it can be useful for some applications.
1749	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/913
1750
17512019-03-26 20:43:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
1752
1753	* sys/nvenc/gstnvbaseenc.c:
1754	  nvenc: Don't leak CUDA device memory
1755	  Allocated device memory should be freed with cuMemFree
1756
17572019-03-26 20:24:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
1758
1759	* sys/nvenc/gstnvbaseenc.c:
1760	  nvenc: Ensure unmap resources before finalizing them
1761	  Mapped resource via NvEncMapInputResource() will result to unregister fail.
1762	  It can happen when paused to ready state change without EOS event.
1763
17642019-02-28 17:42:58 +0800  Haihua Hu <jared.hu@nxp.com>
1765
1766	* gst/videoparsers/gsth265parse.c:
1767	  h265parse: ignore VUI parse fail when parse SPS
1768	  VUI is an optional for SPS parse, some HEVC file has incorrect VUI
1769	  parameters but still can be decoded
1770
17712019-03-22 22:32:59 +0100  Josep Torra <jtorra@oblong.com>
1772
1773	* ext/closedcaption/gstccconverter.c:
1774	  closedcaption: fix build error in OSX
1775	  Fixes the following error.
1776	  gstccconverter.c:677:7: error: variable 'len' is used uninitialized whenever 'if' condition is false
1777	  [-Werror,-Wsometimes-uninitialized]
1778	  if (flags & 0x40) {
1779	  ^~~~~~~~~~~~
1780	  gstccconverter.c:698:10: note: uninitialized use occurs here
1781	  return len;
1782	  ^~~
1783	  gstccconverter.c:677:3: note: remove the 'if' if its condition is always true
1784	  if (flags & 0x40) {
1785	  ^~~~~~~~~~~~~~~~~~
1786	  gstccconverter.c:572:12: note: initialize the variable 'len' to silence this warning
1787	  guint len;
1788	  ^
1789	  = 0
1790
17912019-03-22 22:25:20 +0100  Josep Torra <jtorra@oblong.com>
1792
1793	* ext/closedcaption/misc.h:
1794	  closedcaption: fix build error in OSX
1795	  Fixes the following error by commenting an unused block.
1796	  ./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]
1797
17982019-03-25 22:24:17 +0900  Seungha Yang <seungha.yang@navercorp.com>
1799
1800	* sys/nvenc/gstnvbaseenc.c:
1801	  nvenc: Don't release stream lock on GstVideoEncoder::stop()
1802	  baseclass didn't take the stream lock during stop. It's valid only for
1803	  GstVideoEncoder::finish()
1804	  Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
1805
18062019-03-08 12:22:52 +0800  Haihao Xiang <haihao.xiang@intel.com>
1807
1808	* sys/msdk/gstmsdkvpp.c:
1809	  msdkvpp: add VUYA format in the src and sink pads
1810
18112019-03-14 12:05:58 +0800  Haihao Xiang <haihao.xiang@intel.com>
1812
1813	* sys/msdk/gstmsdkvideomemory.c:
1814	  msdk: return the right pointer for GST_VIDEO_FORMAT_VUYA frame
1815	  The first component for GST_VIDEO_FORMAT_VUYA in memory is V.
1816
18172019-03-08 12:20:56 +0800  Haihao Xiang <haihao.xiang@intel.com>
1818
1819	* sys/msdk/gstmsdkallocator_libva.c:
1820	* sys/msdk/gstmsdksystemmemory.c:
1821	  msdk: set some parameters in mfxFrameData for a MFX_FOURCC_AYUV frame
1822
18232019-03-08 12:15:14 +0800  Haihao Xiang <haihao.xiang@intel.com>
1824
1825	* sys/msdk/msdk_libva.c:
1826	  msdk: map MFX_FOURCC_AYUV to VA_FOURCC_AYUV
1827
18282019-03-08 12:26:37 +0800  Haihao Xiang <haihao.xiang@intel.com>
1829
1830	* sys/msdk/gstmsdkallocator_libva.c:
1831	  msdk: map GST_VIDEO_FORMAT_VUYA to VA_FOURCC_AYUV
1832
18332019-03-08 12:13:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
1834
1835	* sys/msdk/msdk.c:
1836	  msdk: map GST_VIDEO_FORMAT_VUYA to MFX_FOURCC_AYUV
1837
18382019-03-06 13:07:53 +0800  Haihao Xiang <haihao.xiang@intel.com>
1839
1840	* sys/msdk/gstmsdkdec.c:
1841	  msdkdec: avoid infinite loop
1842	  It is possible MFXVideoDECODE_DecodeFrameAsync returns MFX_ERR_INCOMPATIBLE_VIDEO_PARAM
1843	  and this error can't be recovered by retrying MFXVideoDECODE_DecodeFrameAsync
1844	  in some cases, so we need to limit the number of retries to avoid infinite loop.
1845	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/909
1846
18472019-03-23 18:58:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1848
1849	* meson.build:
1850	  g-i: pass --quiet to g-ir-scanner
1851	  This suppresses the annoying 'g-ir-scanner: link: cc ..' output
1852	  that we get even if everything works just fine.
1853	  We still get g-ir-scanner warnings and compiler warnings if
1854	  we pass this option.
1855
18562019-03-23 18:57:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1857
1858	* meson.build:
1859	  g-i: silence 'nested extern' compiler warnings when building scanner binary
1860	  We need a nested extern in our init section for the scanner binary
1861	  so we can call gst_init to make sure GStreamer types are initialised
1862	  (they are not all lazy init via get_type functions, but some are in
1863	  exported variables). There doesn't seem to be any other mechanism to
1864	  achieve this, so just remove that warning, it's not important at all.
1865
18662019-03-22 23:35:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1867
1868	* ext/vulkan/vkswapper.c:
1869	  vulkan: fix some compiler warnings in gnu89 mode
1870	  for loop variable initialization and conflicting types for i.
1871
18722019-03-10 19:28:24 +0000  Piotr Drąg <piotrdrag@gmail.com>
1873
1874	* po/LINGUAS:
1875	  Update LINGUAS
1876
18772019-03-21 11:14:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1878
1879	* ext/openh264/gstopenh264dec.cpp:
1880	  openh264: fix build with gstreamer debug system disabled
1881	  See https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/89
1882
18832019-03-21 11:13:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1884
1885	* meson.build:
1886	  meson: add -Wno-unused also to C++ args when gst debug system is disabled
1887
18882019-03-20 21:38:04 -0300  Thibault Saunier <tsaunier@igalia.com>
1889
1890	* gst/mxf/mxfdemux.c:
1891	  mxfdemux: Avoid possible NULL caps 'dereferencing'
1892
18932019-03-20 19:45:12 +0700  Ilya Smelykh <ilya@videoexpertsgroup.com>
1894
1895	* ext/rtmp/gstrtmpsrc.c:
1896	  rtmpsrc: fix buffer leak on read error or EOS
1897
18982019-01-31 16:31:04 +0000  Philippe Normand <philn@igalia.com>
1899
1900	* ext/wpe/WPEThreadedView.cpp:
1901	  wpesrc: Register backend activity states
1902
19032019-01-31 16:30:18 +0000  Philippe Normand <philn@igalia.com>
1904
1905	* ext/wpe/WPEThreadedView.cpp:
1906	  wpesrc: Always log loaded URI
1907
19082019-01-18 13:28:45 +0000  Philippe Normand <philn@igalia.com>
1909
1910	* ext/wpe/WPEThreadedView.cpp:
1911	  wpesrc: Implement webview background configuration support
1912
19132019-03-15 11:19:03 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1914
1915	* ext/srtp/gstsrtp.h:
1916	* ext/srtp/gstsrtpdec.c:
1917	  srtpdec: Lower severity of srtp_err_status_replay_fail
1918	  AFAIU this happens when encountering retransmissions. Don't print a
1919	  warning for these packets.
1920
19212019-03-15 11:16:10 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1922
1923	* ext/srtp/gstsrtpdec.c:
1924	  srtpdec: Simplify code flow handling status_key_expired
1925	  Ensures a balanced UNLOCK -> LOCK.
1926
19272019-03-15 11:13:14 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1928
1929	* ext/srtp/gstsrtpdec.c:
1930	  srtpdec: Simplify checking the unprotect error
1931	  Introduce an err label to jump to. Avoid logging two warnings per
1932	  failure.
1933
19342019-03-15 11:03:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1935
1936	* ext/srtp/gstsrtpdec.c:
1937	  srtpdec: Simplify locking in gst_srtp_dec_decode_buffer
1938	  Don't drop the lock on filter just to unmap the buffer (or log a
1939	  message).
1940
19412019-03-18 15:12:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1942
1943	* gst/netsim/gstnetsim.c:
1944	  netsim: don't use G_INLINE_FUNC
1945	  It's deprecated. Just use 'inline'.
1946
19472019-03-18 15:23:07 +0100  Xabier Rodriguez Calvar <calvaris@igalia.com>
1948
1949	* ext/smoothstreaming/gstmssdemux.c:
1950	  mssdemux: fix protection data double free
1951	  For not being duplicated here it was being freed when the manifest was
1952	  being destroyed and a second time when the buffer was being destroyed.
1953
19542019-03-14 16:37:13 +0800  Haihao Xiang <haihao.xiang@intel.com>
1955
1956	* sys/msdk/README:
1957	* sys/msdk/gstmsdk.c:
1958	  msdk: relicense the plugin to LGPL
1959	  Some files licensed under LGPL were included, so relicense the plugin
1960	  from BSD to LPGL. In addition, this patch removes the README per the
1961	  discussion in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853
1962	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853
1963
19642019-03-15 16:47:35 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1965
1966	* ext/webrtc/gstwebrtcbin.c:
1967	  webrtcbin: fix pt selection for FEC and RTX when BUNDLE
1968	  When we offer bundled media, payload types must be unique
1969	  across all bundled media, as they will be multiplexed in the
1970	  same session.
1971
19722019-03-15 10:46:56 +0100  Andreas Frisch <afrisch@make.tv>
1973
1974	* ext/srtp/gstsrtpdec.c:
1975	* ext/srtp/gstsrtpenc.c:
1976	  srtp: Spell 'mechanisms' right
1977
19782019-03-13 13:43:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1979
1980	* ext/closedcaption/gstcccombiner.c:
1981	  cccombiner: improve behaviour on timeout
1982	  Prior to this, cccombiner stopped consuming video buffers when
1983	  data wasn't arriving on its caption pad. In a live situation,
1984	  when aggregator is timing out we should still output whatever
1985	  video buffers are present, even if no caption buffers can be
1986	  aggregated with them.
1987
19882019-03-12 21:37:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1989
1990	* ext/webrtc/gstwebrtcbin.c:
1991	  webrtcbin: add get-transceiver signal
1992	  get-transceivers is not introspectable, and a method to get a
1993	  transceiver by index is convenient.
1994
19952019-03-07 14:13:14 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1996
1997	* ext/webrtc/gstwebrtcstats.c:
1998	  webrtcbin: Filter transport stream stats by ssrc
1999	  Since the addition of BUNDLE support, the pads and the transceivers
2000	  share a single transport stream. When getting stats from the stream,
2001	  filter by the ssrc of the current pad to avoid merging the stats for
2002	  different pads.
2003	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/889
2004
20052019-03-07 14:12:47 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2006
2007	* ext/webrtc/gstwebrtcstats.c:
2008	  webrtcbin: Syntax cleanup
2009
20102019-03-11 15:00:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2011
2012	* ext/closedcaption/io-sim.c:
2013	  closedcaption: Fix build with Visual Studio
2014	  ../ext/closedcaption/io-sim.c(440): error C2065: 'M_PI': undeclared identifier
2015	  ../ext/closedcaption/io-sim.c(442): error C2065: 'M_LN2': undeclared identifier
2016
20172019-03-11 14:45:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2018
2019	* sys/nvdec/meson.build:
2020	* sys/nvenc/meson.build:
2021	  nvenc: Fix build when cuda is found but nvenc is disabled
2022	  tests\check\meson.build:21:5: ERROR:  Unknown variable "use_nvenc_gl".
2023	  Also do the same change in nvdec, just to be defensive about future
2024	  issues.
2025
20262019-03-08 13:43:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
2027
2028	* sys/nvenc/gstnvbaseenc.c:
2029	  nvenc: More clean up on stop for encoder to be reusable
2030	  Encoder will not configure internal pool again if input_state exist
2031	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
2032
20332018-12-13 22:03:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
2034
2035	* sys/nvenc/gstnvbaseenc.c:
2036	  nvenc: Ensure drain all frames on finish
2037	  To drain all queued encoding items, encoder should gracefully
2038	  wait the encoding thread without stealing queued items.
2039	  Otherwise, some input frames can be dropped.
2040
20412018-12-13 22:19:30 +0900  Seungha Yang <seungha.yang@navercorp.com>
2042
2043	* tests/check/Makefile.am:
2044	* tests/check/elements/nvenc.c:
2045	* tests/check/meson.build:
2046	  tests: Add nvenc unit test
2047
20482019-03-05 18:55:16 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
2049
2050	* sys/nvenc/gstnvbaseenc.c:
2051	* sys/nvenc/gstnvh264enc.c:
2052	* sys/nvenc/gstnvh265enc.c:
2053	  nvenc: Fix GValue leaks
2054	  GValue should be freed with g_value_unset()
2055
20562019-03-08 23:49:49 +0000  Tim-Philipp Müller <tim@centricular.com>
2057
2058	* ext/assrender/gstassrender.c:
2059	  assrender: fix some leaks
2060	  g_slist_remove_*() removes the list node without freeing it.
2061
20622019-03-07 19:26:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2063
2064	* ext/vulkan/vkupload.c:
2065	* ext/vulkan/vkutils.c:
2066	  vulkan: fix some leaks
2067	  Fix vk_instance leak when state change fails like in
2068	  generic/states unit test.
2069
20702019-03-07 18:20:40 +0000  Tim-Philipp Müller <tim@centricular.com>
2071
2072	* ext/teletextdec/gstteletextdec.c:
2073	  teletextdec: fix some string leaks
2074
20752019-03-07 00:02:13 +0000  Tim-Philipp Müller <tim@centricular.com>
2076
2077	* ext/srt/gstsrtobject.c:
2078	  srt: fix uri and string leaks
2079	  And simplify property getter to avoid unnecessary copy.
2080
20812019-03-06 23:45:27 +0000  Tim-Philipp Müller <tim@centricular.com>
2082
2083	* ext/closedcaption/gstcea708decoder.c:
2084	* ext/closedcaption/gstcea708decoder.h:
2085	* ext/closedcaption/gstceaccoverlay.c:
2086	  closedcaption: cea708decoder: fix some memory leaks
2087
20882019-03-06 18:32:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2089
2090	* ext/closedcaption/gstline21dec.c:
2091	* tests/check/elements/line21.c:
2092	  closedcaption: fix leak in line21 decoder
2093	  Destroy old decoder instance when shutting down the
2094	  element, and also in case the input format changes.
2095	  Fix harness/pipeline leak in unit test.
2096
20972019-03-06 21:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2098
2099	* tests/check/elements/adaptive_demux_common.c:
2100	  tests: fix bus leak in hls_demux testSeek unit test
2101	  We add the signal watch in testSeekPreTestCallback so
2102	  remove it in testSeekPostTestCallback and not deep inside
2103	  some if clause in some other callback somewhere.
2104
21052019-03-06 18:35:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2106
2107	* .gitignore:
2108	* tests/check/elements/.gitignore:
2109	  .gitignore more things
2110
21112019-03-07 21:21:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
2112
2113	* configure.ac:
2114	* sys/meson.build:
2115	  nvdec/nvenc: Add CUDA Toolkit 10.1 support
2116	  Update to support the latest CUDA Toolkit version 10.1
2117
21182019-03-07 10:15:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2119
2120	* ext/fluidsynth/gstfluiddec.c:
2121	  fluidsynth: Avoid Wincompatible-pointer-types with 2.0.4
2122	  In 2.0.4, the message parameter has "const char*" type. Add a cast to
2123	  avoid a warning with older fluidsynth.
2124
21252019-03-06 15:17:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2126
2127	* tests/check/Makefile.am:
2128	  line21: fix tests build with autotools
2129
21302019-03-06 11:23:32 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2131
2132	* ext/closedcaption/gstline21dec.c:
2133	  line21dec: general cleanup
2134	  This ports over the review comments made on line21enc in !217
2135
21362019-02-23 00:23:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2137
2138	* ext/closedcaption/Makefile.am:
2139	* ext/closedcaption/gstclosedcaption.c:
2140	* ext/closedcaption/gstline21enc.c:
2141	* ext/closedcaption/gstline21enc.h:
2142	* ext/closedcaption/meson.build:
2143	* tests/check/Makefile.am:
2144	* tests/check/elements/line21.c:
2145	* tests/check/meson.build:
2146	  closedcaption: add line21 encoder
2147	  This element acts as a counterpart of line21encoder.
2148	  Also adds a simple test validating each element using the
2149	  other.
2150
21512019-02-21 19:05:03 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2152
2153	* ext/closedcaption/hamm.h:
2154	* ext/closedcaption/io-sim.c:
2155	* ext/closedcaption/io-sim.h:
2156	* ext/closedcaption/meson.build:
2157	  Check in vbi encoder
2158
21592019-03-01 09:56:24 +0100  Niels De Graef <niels.degraef@barco.com>
2160
2161	* configure.ac:
2162	* ext/wayland/Makefile.am:
2163	* ext/wayland/gstwaylandsink.c:
2164	* ext/wayland/meson.build:
2165	* ext/wayland/wldisplay.c:
2166	* ext/wayland/wldisplay.h:
2167	* ext/wayland/wlwindow.c:
2168	* ext/wayland/wlwindow.h:
2169	* gst-libs/gst/wayland/meson.build:
2170	  waylandsink: Implement XDG-shell stable support
2171	  [wl_shell] is officially [deprecated], so provide support for the
2172	  XDG-shell protocol should be provided by all desktop-like compositors.
2173	  (In case they don't, we can of course fall back to wl_shell).
2174	  Note that the [XML spec] is provided by the `wayland-protocols`
2175	  git repository, which is provided by the Wayland project.
2176	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/897
2177	  [wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html
2178	  [deprecated]: https://github.com/wayland-project/wayland/commit/698dde195837f3d0844b2725ba4ea8ce9ee7518c
2179	  [XML spec]: https://github.com/wayland-project/wayland-protocols/blob/master/stable/xdg-shell/xdg-shell.xml
2180
21812019-03-01 10:17:23 +0100  Niels De Graef <niels.degraef@barco.com>
2182
2183	* ext/wayland/wldisplay.c:
2184	* ext/wayland/wldisplay.h:
2185	* ext/wayland/wlwindow.c:
2186	* ext/wayland/wlwindow.h:
2187	  waylandsink: prefix wl_shell-specific variables with wl_
2188
21892019-03-03 19:34:11 +0100  Peter Körner <peter@mazdermind.de>
2190
2191	* sys/decklink/gstdecklinkaudiosink.cpp:
2192	* sys/decklink/gstdecklinkaudiosrc.cpp:
2193	* sys/decklink/gstdecklinkvideosink.cpp:
2194	* sys/decklink/gstdecklinkvideosrc.cpp:
2195	  decklink: document duplex and keyer behaviour
2196
21972019-03-03 19:34:06 +0100  Peter Körner <peter@mazdermind.de>
2198
2199	* sys/decklink/gstdecklink.cpp:
2200	* sys/decklink/gstdecklink.h:
2201	* sys/decklink/gstdecklinkvideosink.cpp:
2202	* sys/decklink/gstdecklinkvideosink.h:
2203	* sys/decklink/gstdecklinkvideosrc.cpp:
2204	* sys/decklink/gstdecklinkvideosrc.h:
2205	  decklink: implement duplex-mode property
2206
22072019-03-04 09:11:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2208
2209	* NEWS:
2210	* RELEASE:
2211	* configure.ac:
2212	* docs/plugins/gst-plugins-bad-plugins.args:
2213	* docs/plugins/inspect/plugin-accurip.xml:
2214	* docs/plugins/inspect/plugin-adpcmdec.xml:
2215	* docs/plugins/inspect/plugin-adpcmenc.xml:
2216	* docs/plugins/inspect/plugin-aiff.xml:
2217	* docs/plugins/inspect/plugin-asfmux.xml:
2218	* docs/plugins/inspect/plugin-assrender.xml:
2219	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
2220	* docs/plugins/inspect/plugin-audiofxbad.xml:
2221	* docs/plugins/inspect/plugin-audiolatency.xml:
2222	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
2223	* docs/plugins/inspect/plugin-audiovisualizers.xml:
2224	* docs/plugins/inspect/plugin-autoconvert.xml:
2225	* docs/plugins/inspect/plugin-bayer.xml:
2226	* docs/plugins/inspect/plugin-bluez.xml:
2227	* docs/plugins/inspect/plugin-bs2b.xml:
2228	* docs/plugins/inspect/plugin-bz2.xml:
2229	* docs/plugins/inspect/plugin-camerabin.xml:
2230	* docs/plugins/inspect/plugin-chromaprint.xml:
2231	* docs/plugins/inspect/plugin-closedcaption.xml:
2232	* docs/plugins/inspect/plugin-coloreffects.xml:
2233	* docs/plugins/inspect/plugin-colormanagement.xml:
2234	* docs/plugins/inspect/plugin-curl.xml:
2235	* docs/plugins/inspect/plugin-dashdemux.xml:
2236	* docs/plugins/inspect/plugin-dc1394.xml:
2237	* docs/plugins/inspect/plugin-de265.xml:
2238	* docs/plugins/inspect/plugin-debugutilsbad.xml:
2239	* docs/plugins/inspect/plugin-decklink.xml:
2240	* docs/plugins/inspect/plugin-dfbvideosink.xml:
2241	* docs/plugins/inspect/plugin-dtls.xml:
2242	* docs/plugins/inspect/plugin-dtsdec.xml:
2243	* docs/plugins/inspect/plugin-dvb.xml:
2244	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2245	* docs/plugins/inspect/plugin-dvdspu.xml:
2246	* docs/plugins/inspect/plugin-faac.xml:
2247	* docs/plugins/inspect/plugin-faad.xml:
2248	* docs/plugins/inspect/plugin-faceoverlay.xml:
2249	* docs/plugins/inspect/plugin-fbdevsink.xml:
2250	* docs/plugins/inspect/plugin-fdkaac.xml:
2251	* docs/plugins/inspect/plugin-festival.xml:
2252	* docs/plugins/inspect/plugin-fieldanalysis.xml:
2253	* docs/plugins/inspect/plugin-flite.xml:
2254	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
2255	* docs/plugins/inspect/plugin-freeverb.xml:
2256	* docs/plugins/inspect/plugin-frei0r.xml:
2257	* docs/plugins/inspect/plugin-gaudieffects.xml:
2258	* docs/plugins/inspect/plugin-gdp.xml:
2259	* docs/plugins/inspect/plugin-geometrictransform.xml:
2260	* docs/plugins/inspect/plugin-gme.xml:
2261	* docs/plugins/inspect/plugin-gsm.xml:
2262	* docs/plugins/inspect/plugin-hls.xml:
2263	* docs/plugins/inspect/plugin-id3tag.xml:
2264	* docs/plugins/inspect/plugin-inter.xml:
2265	* docs/plugins/inspect/plugin-interlace.xml:
2266	* docs/plugins/inspect/plugin-ipcpipeline.xml:
2267	* docs/plugins/inspect/plugin-ivfparse.xml:
2268	* docs/plugins/inspect/plugin-ivtc.xml:
2269	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
2270	* docs/plugins/inspect/plugin-jpegformat.xml:
2271	* docs/plugins/inspect/plugin-kate.xml:
2272	* docs/plugins/inspect/plugin-kms.xml:
2273	* docs/plugins/inspect/plugin-ladspa.xml:
2274	* docs/plugins/inspect/plugin-legacyrawparse.xml:
2275	* docs/plugins/inspect/plugin-midi.xml:
2276	* docs/plugins/inspect/plugin-mms.xml:
2277	* docs/plugins/inspect/plugin-modplug.xml:
2278	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
2279	* docs/plugins/inspect/plugin-mpegpsmux.xml:
2280	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
2281	* docs/plugins/inspect/plugin-mpegtsmux.xml:
2282	* docs/plugins/inspect/plugin-musepack.xml:
2283	* docs/plugins/inspect/plugin-mxf.xml:
2284	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
2285	* docs/plugins/inspect/plugin-netsim.xml:
2286	* docs/plugins/inspect/plugin-ofa.xml:
2287	* docs/plugins/inspect/plugin-openal.xml:
2288	* docs/plugins/inspect/plugin-opencv.xml:
2289	* docs/plugins/inspect/plugin-openexr.xml:
2290	* docs/plugins/inspect/plugin-openh264.xml:
2291	* docs/plugins/inspect/plugin-openjpeg.xml:
2292	* docs/plugins/inspect/plugin-openmpt.xml:
2293	* docs/plugins/inspect/plugin-openni2.xml:
2294	* docs/plugins/inspect/plugin-opusparse.xml:
2295	* docs/plugins/inspect/plugin-pcapparse.xml:
2296	* docs/plugins/inspect/plugin-pnm.xml:
2297	* docs/plugins/inspect/plugin-proxy.xml:
2298	* docs/plugins/inspect/plugin-removesilence.xml:
2299	* docs/plugins/inspect/plugin-resindvd.xml:
2300	* docs/plugins/inspect/plugin-rfbsrc.xml:
2301	* docs/plugins/inspect/plugin-rsvg.xml:
2302	* docs/plugins/inspect/plugin-rtmp.xml:
2303	* docs/plugins/inspect/plugin-rtponvif.xml:
2304	* docs/plugins/inspect/plugin-sbc.xml:
2305	* docs/plugins/inspect/plugin-sdpelem.xml:
2306	* docs/plugins/inspect/plugin-segmentclip.xml:
2307	* docs/plugins/inspect/plugin-shm.xml:
2308	* docs/plugins/inspect/plugin-siren.xml:
2309	* docs/plugins/inspect/plugin-smooth.xml:
2310	* docs/plugins/inspect/plugin-smoothstreaming.xml:
2311	* docs/plugins/inspect/plugin-sndfile.xml:
2312	* docs/plugins/inspect/plugin-soundtouch.xml:
2313	* docs/plugins/inspect/plugin-spandsp.xml:
2314	* docs/plugins/inspect/plugin-speed.xml:
2315	* docs/plugins/inspect/plugin-srt.xml:
2316	* docs/plugins/inspect/plugin-srtp.xml:
2317	* docs/plugins/inspect/plugin-subenc.xml:
2318	* docs/plugins/inspect/plugin-teletext.xml:
2319	* docs/plugins/inspect/plugin-timecode.xml:
2320	* docs/plugins/inspect/plugin-ttmlsubs.xml:
2321	* docs/plugins/inspect/plugin-uvch264.xml:
2322	* docs/plugins/inspect/plugin-vdpau.xml:
2323	* docs/plugins/inspect/plugin-videofiltersbad.xml:
2324	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
2325	* docs/plugins/inspect/plugin-videoparsersbad.xml:
2326	* docs/plugins/inspect/plugin-videosignal.xml:
2327	* docs/plugins/inspect/plugin-vmnc.xml:
2328	* docs/plugins/inspect/plugin-voaacenc.xml:
2329	* docs/plugins/inspect/plugin-voamrwbenc.xml:
2330	* docs/plugins/inspect/plugin-vulkan.xml:
2331	* docs/plugins/inspect/plugin-wasapi.xml:
2332	* docs/plugins/inspect/plugin-waylandsink.xml:
2333	* docs/plugins/inspect/plugin-webp.xml:
2334	* docs/plugins/inspect/plugin-webrtc.xml:
2335	* docs/plugins/inspect/plugin-wildmidi.xml:
2336	* docs/plugins/inspect/plugin-x265.xml:
2337	* docs/plugins/inspect/plugin-y4mdec.xml:
2338	* docs/plugins/inspect/plugin-yadif.xml:
2339	* docs/plugins/inspect/plugin-zbar.xml:
2340	* meson.build:
2341	  Back to development
2342
23432019-03-01 21:47:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2344
2345	* sys/applemedia/Makefile.am:
2346	  build: Don't forget to dist applemedia/avfdeviceprovider.h
2347	  Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/908
2348
23492019-02-28 21:37:49 +0900  Seungha Yang <seungha.yang@navercorp.com>
2350
2351	* sys/msdk/gstmsdkallocator_libva.c:
2352	* sys/msdk/gstmsdksystemmemory.c:
2353	* sys/msdk/gstmsdkvpp.c:
2354	* sys/msdk/msdk.c:
2355	* sys/msdk/msdk_libva.c:
2356	  mskd: Don't use MFX_FOURCC_RGB565 if it's undefined
2357	  ../subprojects/gst-plugins-bad/sys/msdk/msdk.c(61): error C2065: 'MFX_FOURCC_RGB565'
2358	  The minimum required version for the format seems to MFX_VERSION >= 1028
2359
23602019-02-28 17:24:56 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2361
2362	* ext/closedcaption/gstcccombiner.c:
2363	* ext/closedcaption/gstcccombiner.h:
2364	  cccombiner: implement update_src_caps
2365	  It is necessary to implement this vmethod, as when the src pad
2366	  is marked as reconfigure, the base class will reset to src caps,
2367	  and the default update_src_caps simply queries the caps allowed
2368	  downstream without taking into account the caps set by
2369	  gst_aggregator_set_src_caps.
2370
23712019-02-28 12:00:56 +0800  Haihao Xiang <haihao.xiang@intel.com>
2372
2373	* sys/msdk/gstmsdkdec.c:
2374	* sys/msdk/gstmsdkh265dec.c:
2375	* sys/msdk/gstmsdkvp9dec.c:
2376	  msdkdec: fix for small resolution
2377
23782019-02-27 08:07:29 +0800  Haihao Xiang <haihao.xiang@intel.com>
2379
2380	* sys/msdk/gstmsdkdec.c:
2381	  msdkdec: fix for resolution change
2382	  Returning MFX_ERR_INCOMPATIBLE_VIDEO_PARAM from
2383	  MFXVideoDECODE_DecodeFrameAsync means the allocated mfx surface is not
2384	  suitable for the current frame, we need a new mfx surface and try
2385	  MFXVideoDECODE_DecodeFrameAsync again.
2386
23872019-02-28 11:02:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2388
2389	* tests/meson.build:
2390	  meson: don't build icles when tests are disabled
2391	  They are manual tests, so let them be controlled
2392	  via the tests option not the examples option, for
2393	  consistency with -good.
2394
23952019-02-25 15:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2396
2397	* ext/hls/gsthlssink2.c:
2398	* ext/hls/gsthlssink2.h:
2399	  hlssink2: Add property for disabling sending of force-keyunit events
2400
24012019-02-27 18:47:09 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2402
2403	* gst/mpegtsmux/mpegtsmux.c:
2404	  mpegtsmux: restore stream creation order
2405	  In 7c767f3fcd5a7b40d205bb4d588dad6c6275c729 , stream creation was
2406	  refactored to occur before potential program creation. This created
2407	  issues with pipelines such as:
2408	  gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640, height=640, framerate=25/1 ! \
2409	  x264enc ! hlssink2 target-duration=1
2410	  eg.: gst_buffer_copy_into: assertion 'bufsize >= offset + size' failed
2411	  As this reordering was actually not needed for the purpose of allowing
2412	  to specify a PCR stream, this reverts the reordering part of the
2413	  initial commit.
2414
24152019-02-22 16:20:16 +0800  Haihao Xiang <haihao.xiang@intel.com>
2416
2417	* sys/msdk/gstmsdkdec.c:
2418	* sys/msdk/gstmsdkdec.h:
2419	* sys/msdk/gstmsdkvp8dec.c:
2420	* sys/msdk/gstmsdkvp9dec.c:
2421	  msdkdec: force the alignment of width/height to 16 for vp8/vp9
2422	  MSDK library requires 16 alignment for vp8/vp9, otherwise a pipeline
2423	  for vp8/vp9 decoding might fail.
2424	  example pipeline:
2425	  gst-launch-1.0 filesrc location=vp8_1280x720.webm ! matroskademux ! \
2426	  msdkvp8dec ! fakesink
2427	  0:00:00.150565444 10657 0x55c8484036d0 ERROR                msdkdec
2428	  gstmsdkdec.c:1056:gst_msdkdec_handle_frame:<msdkvp8dec0>
2429	  DecodeFrameAsync failed (invalid video parameters)
2430
24312019-02-25 12:43:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
2432
2433	* sys/msdk/gstmsdkvpp.c:
2434	  msdkvpp: add RGB16 format in the sink pad
2435	  Note: MSDK doesn't support RGB16 output, hence don't add RGB16 format in
2436	  the src pad
2437
24382019-02-25 12:18:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
2439
2440	* sys/msdk/gstmsdkallocator_libva.c:
2441	* sys/msdk/gstmsdksystemmemory.c:
2442	  msdk: set some parameters in mfxFrameData for a RGB16 frame
2443
24442019-02-25 13:24:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
2445
2446	* sys/msdk/msdk_libva.c:
2447	  msdk: map MFX_FOURCC_RGB565 to VA_FOURCC_RGB565
2448
24492019-02-25 12:29:25 +0800  Haihao Xiang <haihao.xiang@intel.com>
2450
2451	* sys/msdk/gstmsdkallocator_libva.c:
2452	  msdk: map GST_VIDEO_FORMAT_RGB16 to VA_FOURCC_RGB565
2453
24542019-02-25 13:23:49 +0800  Haihao Xiang <haihao.xiang@intel.com>
2455
2456	* sys/msdk/msdk.c:
2457	  msdk: map GST_VIDEO_FORMAT_RGB16 to MFX_FOURCC_RGB565
2458
2459=== release 1.15.2 ===
2460
24612019-02-26 11:53:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2462
2463	* ChangeLog:
2464	* NEWS:
2465	* RELEASE:
2466	* configure.ac:
2467	* gst-plugins-bad.doap:
2468	* meson.build:
2469	  Release 1.15.2
2470
24712019-02-26 11:53:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2472
2473	* docs/plugins/gst-plugins-bad-plugins.args:
2474	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
2475	* docs/plugins/inspect/plugin-accurip.xml:
2476	* docs/plugins/inspect/plugin-adpcmdec.xml:
2477	* docs/plugins/inspect/plugin-adpcmenc.xml:
2478	* docs/plugins/inspect/plugin-aiff.xml:
2479	* docs/plugins/inspect/plugin-asfmux.xml:
2480	* docs/plugins/inspect/plugin-assrender.xml:
2481	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
2482	* docs/plugins/inspect/plugin-audiofxbad.xml:
2483	* docs/plugins/inspect/plugin-audiolatency.xml:
2484	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
2485	* docs/plugins/inspect/plugin-audiovisualizers.xml:
2486	* docs/plugins/inspect/plugin-autoconvert.xml:
2487	* docs/plugins/inspect/plugin-bayer.xml:
2488	* docs/plugins/inspect/plugin-bluez.xml:
2489	* docs/plugins/inspect/plugin-bs2b.xml:
2490	* docs/plugins/inspect/plugin-bz2.xml:
2491	* docs/plugins/inspect/plugin-camerabin.xml:
2492	* docs/plugins/inspect/plugin-chromaprint.xml:
2493	* docs/plugins/inspect/plugin-closedcaption.xml:
2494	* docs/plugins/inspect/plugin-coloreffects.xml:
2495	* docs/plugins/inspect/plugin-colormanagement.xml:
2496	* docs/plugins/inspect/plugin-curl.xml:
2497	* docs/plugins/inspect/plugin-dashdemux.xml:
2498	* docs/plugins/inspect/plugin-dc1394.xml:
2499	* docs/plugins/inspect/plugin-de265.xml:
2500	* docs/plugins/inspect/plugin-debugutilsbad.xml:
2501	* docs/plugins/inspect/plugin-decklink.xml:
2502	* docs/plugins/inspect/plugin-dfbvideosink.xml:
2503	* docs/plugins/inspect/plugin-dtls.xml:
2504	* docs/plugins/inspect/plugin-dtsdec.xml:
2505	* docs/plugins/inspect/plugin-dvb.xml:
2506	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2507	* docs/plugins/inspect/plugin-dvdspu.xml:
2508	* docs/plugins/inspect/plugin-faac.xml:
2509	* docs/plugins/inspect/plugin-faad.xml:
2510	* docs/plugins/inspect/plugin-faceoverlay.xml:
2511	* docs/plugins/inspect/plugin-fbdevsink.xml:
2512	* docs/plugins/inspect/plugin-fdkaac.xml:
2513	* docs/plugins/inspect/plugin-festival.xml:
2514	* docs/plugins/inspect/plugin-fieldanalysis.xml:
2515	* docs/plugins/inspect/plugin-flite.xml:
2516	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
2517	* docs/plugins/inspect/plugin-freeverb.xml:
2518	* docs/plugins/inspect/plugin-frei0r.xml:
2519	* docs/plugins/inspect/plugin-gaudieffects.xml:
2520	* docs/plugins/inspect/plugin-gdp.xml:
2521	* docs/plugins/inspect/plugin-geometrictransform.xml:
2522	* docs/plugins/inspect/plugin-gme.xml:
2523	* docs/plugins/inspect/plugin-gsm.xml:
2524	* docs/plugins/inspect/plugin-hls.xml:
2525	* docs/plugins/inspect/plugin-id3tag.xml:
2526	* docs/plugins/inspect/plugin-inter.xml:
2527	* docs/plugins/inspect/plugin-interlace.xml:
2528	* docs/plugins/inspect/plugin-ipcpipeline.xml:
2529	* docs/plugins/inspect/plugin-ivfparse.xml:
2530	* docs/plugins/inspect/plugin-ivtc.xml:
2531	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
2532	* docs/plugins/inspect/plugin-jpegformat.xml:
2533	* docs/plugins/inspect/plugin-kate.xml:
2534	* docs/plugins/inspect/plugin-kms.xml:
2535	* docs/plugins/inspect/plugin-ladspa.xml:
2536	* docs/plugins/inspect/plugin-legacyrawparse.xml:
2537	* docs/plugins/inspect/plugin-midi.xml:
2538	* docs/plugins/inspect/plugin-mms.xml:
2539	* docs/plugins/inspect/plugin-modplug.xml:
2540	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
2541	* docs/plugins/inspect/plugin-mpegpsmux.xml:
2542	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
2543	* docs/plugins/inspect/plugin-mpegtsmux.xml:
2544	* docs/plugins/inspect/plugin-musepack.xml:
2545	* docs/plugins/inspect/plugin-mxf.xml:
2546	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
2547	* docs/plugins/inspect/plugin-netsim.xml:
2548	* docs/plugins/inspect/plugin-ofa.xml:
2549	* docs/plugins/inspect/plugin-openal.xml:
2550	* docs/plugins/inspect/plugin-opencv.xml:
2551	* docs/plugins/inspect/plugin-openexr.xml:
2552	* docs/plugins/inspect/plugin-openh264.xml:
2553	* docs/plugins/inspect/plugin-openjpeg.xml:
2554	* docs/plugins/inspect/plugin-openmpt.xml:
2555	* docs/plugins/inspect/plugin-openni2.xml:
2556	* docs/plugins/inspect/plugin-opusparse.xml:
2557	* docs/plugins/inspect/plugin-pcapparse.xml:
2558	* docs/plugins/inspect/plugin-pnm.xml:
2559	* docs/plugins/inspect/plugin-proxy.xml:
2560	* docs/plugins/inspect/plugin-removesilence.xml:
2561	* docs/plugins/inspect/plugin-resindvd.xml:
2562	* docs/plugins/inspect/plugin-rfbsrc.xml:
2563	* docs/plugins/inspect/plugin-rsvg.xml:
2564	* docs/plugins/inspect/plugin-rtmp.xml:
2565	* docs/plugins/inspect/plugin-rtponvif.xml:
2566	* docs/plugins/inspect/plugin-sbc.xml:
2567	* docs/plugins/inspect/plugin-sdpelem.xml:
2568	* docs/plugins/inspect/plugin-segmentclip.xml:
2569	* docs/plugins/inspect/plugin-shm.xml:
2570	* docs/plugins/inspect/plugin-siren.xml:
2571	* docs/plugins/inspect/plugin-smooth.xml:
2572	* docs/plugins/inspect/plugin-smoothstreaming.xml:
2573	* docs/plugins/inspect/plugin-sndfile.xml:
2574	* docs/plugins/inspect/plugin-soundtouch.xml:
2575	* docs/plugins/inspect/plugin-spandsp.xml:
2576	* docs/plugins/inspect/plugin-speed.xml:
2577	* docs/plugins/inspect/plugin-srt.xml:
2578	* docs/plugins/inspect/plugin-srtp.xml:
2579	* docs/plugins/inspect/plugin-subenc.xml:
2580	* docs/plugins/inspect/plugin-teletext.xml:
2581	* docs/plugins/inspect/plugin-timecode.xml:
2582	* docs/plugins/inspect/plugin-ttmlsubs.xml:
2583	* docs/plugins/inspect/plugin-uvch264.xml:
2584	* docs/plugins/inspect/plugin-vdpau.xml:
2585	* docs/plugins/inspect/plugin-videofiltersbad.xml:
2586	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
2587	* docs/plugins/inspect/plugin-videoparsersbad.xml:
2588	* docs/plugins/inspect/plugin-videosignal.xml:
2589	* docs/plugins/inspect/plugin-vmnc.xml:
2590	* docs/plugins/inspect/plugin-voaacenc.xml:
2591	* docs/plugins/inspect/plugin-voamrwbenc.xml:
2592	* docs/plugins/inspect/plugin-vulkan.xml:
2593	* docs/plugins/inspect/plugin-wasapi.xml:
2594	* docs/plugins/inspect/plugin-waylandsink.xml:
2595	* docs/plugins/inspect/plugin-webp.xml:
2596	* docs/plugins/inspect/plugin-webrtc.xml:
2597	* docs/plugins/inspect/plugin-wildmidi.xml:
2598	* docs/plugins/inspect/plugin-x265.xml:
2599	* docs/plugins/inspect/plugin-y4mdec.xml:
2600	* docs/plugins/inspect/plugin-yadif.xml:
2601	* docs/plugins/inspect/plugin-zbar.xml:
2602	  Update docs
2603
26042019-02-26 11:53:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2605
2606	* po/af.po:
2607	* po/az.po:
2608	* po/bg.po:
2609	* po/ca.po:
2610	* po/cs.po:
2611	* po/da.po:
2612	* po/de.po:
2613	* po/el.po:
2614	* po/en_GB.po:
2615	* po/eo.po:
2616	* po/es.po:
2617	* po/eu.po:
2618	* po/fi.po:
2619	* po/fr.po:
2620	* po/fur.po:
2621	* po/gl.po:
2622	* po/hr.po:
2623	* po/hu.po:
2624	* po/id.po:
2625	* po/it.po:
2626	* po/ja.po:
2627	* po/ky.po:
2628	* po/lt.po:
2629	* po/lv.po:
2630	* po/mt.po:
2631	* po/nb.po:
2632	* po/nl.po:
2633	* po/or.po:
2634	* po/pl.po:
2635	* po/pt_BR.po:
2636	* po/ro.po:
2637	* po/ru.po:
2638	* po/sk.po:
2639	* po/sl.po:
2640	* po/sq.po:
2641	* po/sr.po:
2642	* po/sv.po:
2643	* po/tr.po:
2644	* po/uk.po:
2645	* po/vi.po:
2646	* po/zh_CN.po:
2647	  Update translations
2648
26492019-02-11 16:49:32 +0800  Haihao Xiang <haihao.xiang@intel.com>
2650
2651	* sys/msdk/gstmsdkdec.c:
2652	  msdkdec: release the occupied surface for MFX_WRN_DEVICE_BUSY
2653	  When MFXVideoDECODE_DecodeFrameAsync () returns MFX_WRN_DEVICE_BUSY with
2654	  an output surface, a new input surface is required when retrying
2655	  MFXVideoDECODE_DecodeFrameAsync ().
2656	  This fixes the out-of-surface issue mentioned in
2657	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/890
2658
26592019-01-18 15:14:59 +0800  Haihao Xiang <haihao.xiang@intel.com>
2660
2661	* sys/msdk/gstmsdkallocator_libva.c:
2662	  msdk: don't destroy an image twice
2663	  This gets rid of annoying message in the log, e.g. run the pipeline
2664	  below:
2665	  gst-launch-1.0 videotestsrc num-buffers=100 ! \
2666	  video/x-raw,format=NV12,width=352,height=288 ! msdkh264enc ! filesink \
2667	  location=test.h264
2668	  [LIBVA]:CRITICAL - DdiMedia_DestroyImage:4357: Invalid image
2669
26702019-01-17 16:05:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
2671
2672	* sys/msdk/gstmsdkbufferpool.c:
2673	  msdk: move the comment to the correct place
2674
26752019-02-20 12:52:08 -0500  Aaron Boxer <aaron.boxer@collabora.com>
2676
2677	* ext/srt/gstsrtobject.c:
2678	  srtobject: check for null local address to avoid SIGSEV
2679
26802019-02-21 23:51:39 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2681
2682	* ext/closedcaption/gstccconverter.c:
2683	  ccconverter: fix typo in framerate
2684
26852019-02-21 15:16:37 +0000  Vivia Nikolaidou <vivia@ahiru.eu>
2686
2687	* gst/audiobuffersplit/gstaudiobuffersplit.c:
2688	* gst/audiobuffersplit/gstaudiobuffersplit.h:
2689	  audiobuffersplit: Added max-silence-time property
2690
26912019-02-20 11:26:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2692
2693	* gst/mpegtsmux/mpegtsmux.c:
2694	  mpegtsmux: allow specifying the PID of the PCR stream
2695	  The structure passed through the prog-map can now contain a
2696	  PCR_<prog_id>=sink_<PID> key-value pair.
2697
26982019-02-14 10:58:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2699
2700	* sys/decklink/gstdecklinkaudiosink.cpp:
2701	* sys/decklink/gstdecklinkaudiosrc.cpp:
2702	* sys/decklink/gstdecklinkvideosink.cpp:
2703	* sys/decklink/gstdecklinkvideosrc.cpp:
2704	  decklink: add Hardware tag to element metadata
2705
27062019-02-14 10:54:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2707
2708	* sys/wasapi/gstwasapisink.c:
2709	* sys/wasapi/gstwasapisrc.c:
2710	  wasapi: add Hardware tag to element metadata
2711
27122019-02-14 10:44:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2713
2714	* sys/winks/gstksvideosrc.c:
2715	  winks: add Hardware tag to element metadata
2716
27172019-02-14 09:49:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2718
2719	* sys/androidmedia/gstahcsrc.c:
2720	* sys/androidmedia/gstamcvideodec.c:
2721	* sys/androidmedia/gstamcvideoenc.c:
2722	  androidmedia: add Hardware tag to element metadata
2723
27242019-02-14 09:49:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2725
2726	* sys/applemedia/avfvideosrc.m:
2727	* sys/applemedia/avsamplevideosink.m:
2728	* sys/applemedia/vtdec.c:
2729	* sys/applemedia/vtenc.c:
2730	  applemedia: add Hardware tag to element metadata
2731
27322019-02-14 09:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2733
2734	* sys/msdk/gstmsdkh264dec.c:
2735	* sys/msdk/gstmsdkh264enc.c:
2736	* sys/msdk/gstmsdkh265dec.c:
2737	* sys/msdk/gstmsdkh265enc.c:
2738	* sys/msdk/gstmsdkmjpegdec.c:
2739	* sys/msdk/gstmsdkmjpegenc.c:
2740	* sys/msdk/gstmsdkmpeg2dec.c:
2741	* sys/msdk/gstmsdkmpeg2enc.c:
2742	* sys/msdk/gstmsdkvc1dec.c:
2743	* sys/msdk/gstmsdkvp8dec.c:
2744	* sys/msdk/gstmsdkvp8enc.c:
2745	* sys/msdk/gstmsdkvp9dec.c:
2746	  msdk: add Hardware tag to element metadata
2747
27482019-02-14 09:43:54 +0000  Tim-Philipp Müller <tim@centricular.com>
2749
2750	* sys/nvdec/gstnvdec.c:
2751	* sys/nvenc/gstnvh264enc.c:
2752	* sys/nvenc/gstnvh265enc.c:
2753	  nvenc, nvdec: add Hardware tag to element metadata
2754
27552019-02-05 17:10:03 +0000  Alex Ashley <bugzilla@ashley-family.net>
2756
2757	* ext/curl/gstcurlhttpsrc.c:
2758	  curlhttpsrc: set BUFFER_OFFSET when creating GstBuffer
2759	  To make curlhttpsrc behave more like souphttpsrc, set the
2760	  BUFFER_OFFSET in its output buffers to match the segment
2761	  start. This means that in a HTTP RANGE request, the BUFFER_OFFSET
2762	  will match the value in the RANGE request.
2763
27642019-02-05 17:06:50 +0000  Alex Ashley <bugzilla@ashley-family.net>
2765
2766	* ext/curl/gstcurlhttpsrc.c:
2767	* ext/curl/gstcurlhttpsrc.h:
2768	  curlhttpsrc: export same HTTP error status as souphttpsrc
2769	  To make it closer to a drop-in replacement for souphttpsrc,
2770	  expose the same gst_error_message_with_details as souphttpsrc,
2771	  so that applications can received the HTTP status code and reason
2772	  when an error occurs.
2773
27742019-02-05 16:34:40 +0000  Alex Ashley <bugzilla@ashley-family.net>
2775
2776	* ext/curl/gstcurldefaults.h:
2777	* ext/curl/gstcurlhttpsrc.c:
2778	* ext/curl/gstcurlhttpsrc.h:
2779	* ext/curl/gstcurlqueue.c:
2780	* ext/curl/gstcurlqueue.h:
2781	  curlhttpsrc: fix various leaks and thread safety issues
2782	  curlhttpsrc uses a single thread running the
2783	  gst_curl_http_src_curl_multi_loop() function to handle receiving
2784	  data and messages from libcurl. Each instance of curlhttpsrc adds
2785	  an entry into a queue in GstCurlHttpSrcMultiTaskContext and waits
2786	  for the multi_loop to perform the HTTP request.
2787	  Valgrind has shown up race conditions and memory leaks:
2788	  1. gst_curl_http_src_change_state() does not wait for the multi_loop
2789	  to complete before going to the NULL state, which means that
2790	  an instance of GstCurlHttpSrc can be released while
2791	  gst_curl_http_src_curl_multi_loop() still has a reference to it.
2792	  2. if multiple elements try to be removed from the queue at once,
2793	  only the last one is deleted.
2794	  3. source->caps is leaked
2795	  4. curl multi_handle is leaked
2796	  5. leak of curl_handle if URI not set
2797	  6. leak of http_headers when reusing element
2798	  7. null pointer dereference in negotiate caps
2799	  8. double-free of the default user-agent string
2800	  9. leak of multi_task_context.task
2801	  This commit changes the logic so that each element has a connection
2802	  status, which is used by the multi_loop to decide when to remove an
2803	  element from its queue. An instance of curlhttpsrc will not enter
2804	  the NULL state until its reference has been removed from the queue.
2805	  When shutting down the curl multi loop, the memory allocated from the
2806	  call to curl_multi_init() is now released.
2807	  When gstadaptivedemux uses a URI source element, it will re-use
2808	  it for multiple requests, moving it between READY and PLAYING
2809	  between each request. curlhttpsrc was leaking the http_headers
2810	  structure in this use case.
2811	  The gst_curl_http_src_negotiate_caps() function extracts the
2812	  "response-headers" field from the http_headers, but did not check
2813	  that this field might be NULL.
2814	  If the user-agent property is set, the global user-agent string
2815	  was freed. This caused a double-free error if the user-agent is
2816	  ever set a second time during the execution of the process.
2817	  There are situations within curlhttpsrc where the code needs
2818	  both the global multi_task_context mutex and the per-element
2819	  buffer_mutex. To avoid deadlocks, it is vital that the order in
2820	  which these are requested is always the same. This commit modifies
2821	  the locking order to always be in the order:
2822	  1. multi_task_context.task_rec_mutex
2823	  2. buffer_mutex
2824	  Fixes #876
2825
28262019-02-05 16:23:01 +0000  Alex Ashley <bugzilla@ashley-family.net>
2827
2828	* tests/check/Makefile.am:
2829	* tests/check/elements/curlhttpsrc.c:
2830	* tests/check/meson.build:
2831	  tests: curlhttpsrc: add unit tests
2832	  Based upon the souphttpsrc tests, add unit tests for the curlhttpsrc
2833	  element. The souphttpsrc tests are able to use an HTTP server that
2834	  is provided as part of the soup library. This does not exist in the
2835	  curl library, therefore these tests provide a very simple HTTP server
2836	  using the GIO library.
2837	  These curlhttpsrc tests contain one new test that does not come from
2838	  the souphttpsrc tests. The test_multiple_http_requests test tries to
2839	  reproduce the way in which GstAdaptiveDemux makes use of URI source
2840	  elements. GstAdaptiveDemux creates a bin with the httpsrc element
2841	  and a queue element and sets the locked state of that bin to TRUE,
2842	  so that it does not follow the state transitions of its parent. It
2843	  then moves this bin to the PLAYING state to start each download and
2844	  back to READY when the download completes.
2845
28462019-02-14 14:48:12 +0800  Haihao Xiang <haihao.xiang@intel.com>
2847
2848	* sys/msdk/gstmsdkvpp.c:
2849	  msdkvpp: allow UYVY in DMABuf mode in the sink pad
2850	  Tested with the pipeline below:
2851	  gst-launch-1.0 videotestsrc num-buffers=1 ! msdkvpp ! \
2852	  video/x-raw\(memory:DMABuf\),format=UYVY ! msdkvpp ! video/x-raw, \
2853	  format=YUY2 ! filesink location=a.yuv
2854
28552019-02-14 13:56:52 +0800  Haihao Xiang <haihao.xiang@intel.com>
2856
2857	* sys/msdk/gstmsdkvpp.c:
2858	  msdkvpp: allow UYVY in the src pad
2859	  This make the pipeline below works:
2860	  gst-launch-1.0 videotestsrc num-buffers=1 ! msdkvpp ! \
2861	  video/x-raw,format=UYVY ! filesink location=a.yuv
2862	  Once https://github.com/intel/media-driver/pull/526 in the media-driver
2863	  is merged, the pipeline below also works:
2864	  gst-launch-1.0 videotestsrc num-buffers=1 ! msdkvpp ! \
2865	  video/x-raw\(memory:DMABuf\),format=UYVY ! filesink location=a.yuv
2866
28672019-01-02 19:48:34 +0800  Haihao Xiang <haihao.xiang@intel.com>
2868
2869	* sys/msdk/gstmsdkallocator_libva.c:
2870	  msdk: map GST_VIDEO_FORMAT_UYVY to VA_FOURCC_UYVY
2871
28722019-02-14 13:43:13 +0800  Haihao Xiang <haihao.xiang@intel.com>
2873
2874	* sys/msdk/gstmsdkvpp.c:
2875	  msdkvpp: allow BGRx in DMABuf mode in the src pad
2876	  Tested with the pipeline below:
2877	  gst-launch-1.0 videotestsrc ! msdkvpp ! \
2878	  video/x-raw\(memory:DMABuf\),format=BGRx ! glimagesink
2879
28802019-02-18 15:15:44 +0100  Bastien Nocera <hadess@hadess.net>
2881
2882	* configure.ac:
2883	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2884	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
2885	* docs/plugins/inspect/plugin-vcdsrc.xml:
2886	* meson_options.txt:
2887	* sys/Makefile.am:
2888	* sys/meson.build:
2889	* sys/vcd/Makefile.am:
2890	* sys/vcd/meson.build:
2891	* sys/vcd/vcdsrc.c:
2892	* sys/vcd/vcdsrc.h:
2893	* tests/check/Makefile.am:
2894	  vcdsrc: Remove unusable VCD source
2895	  The VCD source was ported in 2014 (commit 89eb1e9), but the necessary
2896	  "cdxaparse" plugin, which is used to "Parse a .dat file (VCD) into
2897	  raw mpeg1" was never ported.
2898	  This means that the probable main user for the feature, totem, hasn't
2899	  actually been able to play back VCDs, since 2012, when it switched to
2900	  using GStreamer 1.0.
2901	  Note that even if cdxaparse was finally ported, a lot of work would
2902	  still be necessary before it is considered usable. Notably, it is
2903	  missing disc image support [1] and some VCDs just cannot be opened for
2904	  reading [2].
2905	  [1]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/898
2906	  [2]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/899
2907
29082019-02-15 22:51:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2909
2910	* ext/closedcaption/misc.h:
2911	  closedcaption: Use portable variadic macro syntax
2912	  args... is not understood by MSVC:
2913	  error C2010: '.': unexpected in macro parameter list
2914
29152019-02-15 22:52:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2916
2917	* ext/closedcaption/decoder.c:
2918	* ext/closedcaption/decoder.h:
2919	  closedcaption: Port plugin to MSVC
2920	  pthread is not portable, so we can't use a pthread mutex use GMutex
2921	  instead.
2922
29232018-05-09 13:16:15 +0100  Daniel Stone <daniels@collabora.com>
2924
2925	* ext/wayland/wlwindow.c:
2926	  waylandsink: Don't create throwaway empty regions
2927	  Instead of creating a region, adding nothing to it, setting that as the
2928	  input region and destroying the region, you can instead just pass NULL
2929	  to wl_surface_set_input_region for the same effect.
2930	  Fixes #702
2931
29322019-02-15 19:15:11 +1100  Matthew Waters <matthew@centricular.com>
2933
2934	* ext/webrtc/gstwebrtcbin.c:
2935	  webrtc: fix rtx + bundle
2936	  If bundle was used in combination with rtx, only the bundled transport
2937	  stream would have correctly configured rtx parameters.
2938	  Iterate over the payloads upfront in the bundled case to ensure the
2939	  correct payload mapping is set for the RTX elements.
2940
29412019-02-13 17:24:50 +0100  Edward Hervey <edward@centricular.com>
2942
2943	* ext/dtls/gstdtlsagent.c:
2944	  dtls: Don't abort on non-fatal issues
2945	  OpenSSL will take care of returning valid context if there are
2946	  only non-fatal issues. Don't abort in those cases and instead just
2947	  print out the issues
2948	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/811
2949
29502019-02-13 16:09:45 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2951
2952	* ext/fdkaac/gstfdkaacenc.c:
2953	  fdkaacenc: Fix draining with libfdk-aac v2.0.0
2954	  This release requires all buffer descriptor pointers to be valid, even
2955	  when we provide zero input buffers.
2956
29572019-02-13 00:54:50 +1100  Jan Schmidt <jan@centricular.com>
2958
2959	* gst/mpegtsdemux/mpegtspacketizer.c:
2960	  tsdemux: Skew correction should use the upstream DTS
2961	  The MPEG-TS packetiser should use the upstream DTS for
2962	  skew correction when running in that mode, as the DTS
2963	  carries the upstream arrival time. The PTS (if it's
2964	  set at all) is less useful, and can be invalid.
2965
29662019-02-12 14:31:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2967
2968	* ext/closedcaption/gstccconverter.c:
2969	  ccconverter: Don't output empty buffers
2970
29712019-02-12 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2972
2973	* sys/decklink/gstdecklinkvideosink.cpp:
2974	  decklinkvideosink: Use S334_EIA_608 instead of S334_EIA_708 for CEA608 output
2975
29762019-02-12 14:30:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2977
2978	* sys/decklink/gstdecklinkvideosink.cpp:
2979	  decklinkvideosink: S334 1A CEA608 closed captions have the first bit set for the first field
2980	  And not for the second field. The logic was inverted here.
2981
29822019-02-11 13:53:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
2983
2984	* sys/msdk/gstmsdkdec.c:
2985	  msdkdec: set decode_only for output only
2986	  MSDK may return MFX_ERR_MORE_DATA but without output surface
2987	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/887
2988
29892019-02-12 10:53:55 +0800  Haihao Xiang <haihao.xiang@intel.com>
2990
2991	* sys/msdk/gstmsdkcontext.c:
2992	  msdk: verify the driver name
2993	  We need to make sure the Intel graphics card is used in a dual GPU
2994	  system.
2995	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/895
2996
29972019-01-25 16:25:10 +0900  Justin Kim <jeongseok.kim@sk.com>
2998
2999	* ext/srt/gstsrt-enums.h:
3000	* ext/srt/gstsrtobject.c:
3001	* ext/srt/gstsrtobject.h:
3002	  srt: re-enable passphrase
3003	  With refactoring, supporting passphrase was removed accidently.
3004	  This commit re-enables srt encryption and validates 'passphrase'
3005	  by checking the return value of 'srt_setsockopt'.
3006	  fix: #694
3007
30082019-02-11 21:21:52 +0900  Seungha Yang <seungha.yang@navercorp.com>
3009
3010	* ext/openh264/gstopenh264dec.cpp:
3011	  openh264dec: Fix build with msvc
3012	  Fix following build error
3013	  ../subprojects/gst-plugins-bad/ext/openh264/gstopenh264dec.cpp(76): error C2121:
3014	  Note that msvc usually complains #if inside macro
3015
30162019-01-26 22:09:59 -0500  Josh Matthews <josh@joshmatthews.net>
3017
3018	* sys/applemedia/Makefile.am:
3019	* sys/applemedia/avfdeviceprovider.h:
3020	* sys/applemedia/avfdeviceprovider.m:
3021	* sys/applemedia/avfvideosrc.h:
3022	* sys/applemedia/avfvideosrc.m:
3023	* sys/applemedia/meson.build:
3024	* sys/applemedia/plugin.m:
3025	  Add device provider for AVFoundation capture devices.
3026
30272019-02-05 23:53:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3028
3029	* ext/ladspa/gstladspa.c:
3030	* gst/removesilence/vad_private.c:
3031	* sys/decklink/gstdecklinkvideosink.cpp:
3032	* sys/decklink/win/DeckLinkAPIDispatch.cpp:
3033	* sys/decklink/win/DeckLinkAPI_i.c:
3034	* sys/wasapi/gstwasapiutil.c:
3035	* sys/winks/kshelpers.c:
3036	  misc: Fix warnings on Cerbero MinGW
3037	  gstladspa.c:360:5: error: zero-length ms_printf format string [-Werror=format-zero-length]
3038	  vad_private.c:108:3: error: this decimal constant is unsigned only in ISO C90 [-Werror]
3039	  gstdecklinkvideosink.cpp:478:32: error: comparison between 'BMDTimecodeFormat {aka enum _BMDTimecodeFormat}' and 'enum GstDecklinkTimecodeFormat' [-Werror=enum-compare]
3040	  win/DeckLinkAPI_i.c:72:8: error: extra tokens at end of #endif directive [-Werror]
3041	  win/DeckLinkAPIDispatch.cpp:35:10: error: unused variable 'res' [-Werror=unused-variable]
3042	  gstwasapiutil.c:733:3: error: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'DWORD' [-Werror=format]
3043	  gstwasapiutil.c:733:3: error: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'guint64' [-Werror=format]
3044	  kshelpers.c:446:3: error: missing braces around initializer [-Werror=missing-braces]
3045	  kshelpers.c:446:3: error: (near initialization for 'known_property_sets[0].guid.Data4') [-Werror=missing-braces]
3046
30472019-02-02 13:26:32 +0800  Haihao Xiang <haihao.xiang@intel.com>
3048
3049	* sys/msdk/gstmsdkdec.c:
3050	* sys/msdk/gstmsdkdec.h:
3051	  msdkdec: Release occupied surface for MFX_ERR_MORE_DATA
3052	  An output surface is returned but without sync point when when
3053	  MFXVideoDECODE_DecodeFrameAsync () returns MFX_ERR_MORE_DATA, this
3054	  surface should be released too, otherwise the surface is occupied
3055	  and it is easy to exhaust all pre-allocated mfx surfaces.
3056	  Example pipeline (input_vp8.webm contains lots of frame with show_frame
3057	  set to 0):
3058	  gst-launch-1.0 filesrc location=input_vp8.webm ! matroskademux !
3059	  msdkvp8dec ! msdkvpp ! fakesink
3060	  0:00:05.995959693 19866 0x563f30f14590 ERROR                default
3061	  gstmsdkvideomemory.c:77:gst_msdk_video_allocator_get_surface: failed to
3062	  get surface available
3063	  ERROR: from element
3064	  /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Internal data
3065	  stream error.
3066
30672019-02-02 16:54:23 +0100  Nicola Murino <nicola.murino@gmail.com>
3068
3069	* ext/opencv/gstcameraundistort.cpp:
3070	  opencv cameraundistort: use G_GNUC_UNUSED for better portability
3071
30722018-12-17 23:32:26 +0100  Nicola Murino <nicola.murino@gmail.com>
3073
3074	* configure.ac:
3075	* ext/opencv/meson.build:
3076	  opencv: remove deprecated headers
3077	  are not needed anymore
3078
30792018-12-01 22:48:53 +0100  Nicola Murino <nicola.murino@gmail.com>
3080
3081	* ext/opencv/MotionCells.cpp:
3082	* ext/opencv/MotionCells.h:
3083	* ext/opencv/cameraevent.cpp:
3084	* ext/opencv/gstcameracalibrate.cpp:
3085	* ext/opencv/gstcameraundistort.cpp:
3086	* ext/opencv/gstcvdilate.cpp:
3087	* ext/opencv/gstcvequalizehist.cpp:
3088	* ext/opencv/gstcverode.cpp:
3089	* ext/opencv/gstcvlaplace.cpp:
3090	* ext/opencv/gstcvlaplace.h:
3091	* ext/opencv/gstcvsmooth.cpp:
3092	* ext/opencv/gstcvsobel.cpp:
3093	* ext/opencv/gstcvsobel.h:
3094	* ext/opencv/gstdewarp.cpp:
3095	* ext/opencv/gstdewarp.h:
3096	* ext/opencv/gstdisparity.cpp:
3097	* ext/opencv/gstdisparity.h:
3098	* ext/opencv/gstedgedetect.cpp:
3099	* ext/opencv/gstedgedetect.h:
3100	* ext/opencv/gstfaceblur.cpp:
3101	* ext/opencv/gstfaceblur.h:
3102	* ext/opencv/gstfacedetect.cpp:
3103	* ext/opencv/gstfacedetect.h:
3104	* ext/opencv/gstgrabcut.cpp:
3105	* ext/opencv/gstgrabcut.h:
3106	* ext/opencv/gsthanddetect.cpp:
3107	* ext/opencv/gsthanddetect.h:
3108	* ext/opencv/gstmotioncells.cpp:
3109	* ext/opencv/gstmotioncells.h:
3110	* ext/opencv/gstretinex.cpp:
3111	* ext/opencv/gstretinex.h:
3112	* ext/opencv/gstsegmentation.cpp:
3113	* ext/opencv/gstsegmentation.h:
3114	* ext/opencv/gstskindetect.cpp:
3115	* ext/opencv/gstskindetect.h:
3116	* ext/opencv/gsttemplatematch.cpp:
3117	* ext/opencv/gsttemplatematch.h:
3118	* ext/opencv/gsttextoverlay.cpp:
3119	* ext/opencv/gsttextoverlay.h:
3120	* ext/opencv/motioncells_wrapper.cpp:
3121	* ext/opencv/motioncells_wrapper.h:
3122	* gst-libs/gst/opencv/gstopencvutils.cpp:
3123	* gst-libs/gst/opencv/gstopencvutils.h:
3124	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
3125	* gst-libs/gst/opencv/gstopencvvideofilter.h:
3126	  opencv: port to c++
3127
31282019-02-02 17:51:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3129
3130	* sys/msdk/gstmsdkdec.c:
3131	  msdkdec: explain the the extra ref of input buffer
3132
31332019-01-11 16:18:11 +0800  Haihao Xiang <haihao.xiang@intel.com>
3134
3135	* sys/msdk/gstmsdkdec.c:
3136	  msdkdec: avoid releasing the input buffer when it is still in use
3137	  The input buffer is released in gst_msdkdec_finish_task () when decoding
3138	  some special clips however this buffer is still in use, so ref the input
3139	  buffer before gst_msdkdec_finish_task () and unref it at the end of
3140	  gst_msdkdec_handle_frame ().
3141	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/862
3142
31432019-01-31 15:24:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3144
3145	* tests/check/meson.build:
3146	  meson: orc-test is not required
3147	  This is especially never available on iOS.
3148
31492019-01-16 15:15:13 +0800  Haihao Xiang <haihao.xiang@intel.com>
3150
3151	* sys/msdk/gstmsdkvp9dec.c:
3152	  msdkvp9dec: output P010_10LE buffer if possible
3153
31542019-01-16 14:52:35 +0800  Haihao Xiang <haihao.xiang@intel.com>
3155
3156	* sys/msdk/gstmsdkvp9dec.c:
3157	  msdkvp9dec: use separate src caps
3158	  We will add more formats in the src caps of msdkvp9dec, so let
3159	  msdkvp9dec uses separate src caps. Note it doesn't change any
3160	  capability
3161
31622019-01-30 22:16:39 -0300  Thibault Saunier <tsaunier@igalia.com>
3163
3164	* gst/debugutils/gsttestsrcbin.c:
3165	  testbin: Do not take FlowCombiner into account when flushing
3166	  The way FlowCombiner combines the FLUSH doesn't work in the case
3167	  we have several "sinkpads" since any flush return FLUSH. But in the
3168	  case we have a seek where on one branch flush is done, we should
3169	  just say OK otherwise we might return FLUSHING to a src that has already
3170	  been seeked and is ready to process new buffers
3171
31722019-01-30 18:36:51 -0300  Thibault Saunier <tsaunier@igalia.com>
3173
3174	* gst/debugutils/gsttestsrcbin.c:
3175	  testbin: Forward seek to all sources
3176
31772019-01-30 11:11:47 -0500  Aaron Boxer <aaron.boxer@collabora.com>
3178
3179	* sys/d3dvideosink/d3dhelpers.c:
3180	  d3dhelpers.c: fix typo in debug output
3181
31822019-01-30 19:54:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
3183
3184	* meson.build:
3185	* tests/check/meson.build:
3186	  meson: Add support orc fallback
3187	  Allow fallback to orc subproject if any, and add missing orc version check.
3188	  Additionally 'dependencies' keyword is removed from find_library,
3189	  because it's invalid keyword for find_library.
3190
31912017-02-27 22:41:47 +1100  Jan Schmidt <jan@centricular.com>
3192
3193	* ext/openh264/gstopenh264dec.cpp:
3194	  openh264: Conditionally support the main and high profiles
3195	  openh264 added main/high profile support upstream after the 1.8.0
3196	  release, so detect a version higher than that and support main/high
3197	  stream input
3198
31992019-01-04 02:53:33 +1100  Jan Schmidt <jan@centricular.com>
3200
3201	* ext/openh264/gstopenh264dec.cpp:
3202	  openh264: Use DecodeFrameNoDelay() API instead of DecodeFrame2
3203	  Replace legacy usage of DecodeFrame2 API in favour of the
3204	  recommended DecodeFrameNoDelay()
3205	  This fixes problems with DecodeFrame2() not (currently) returning
3206	  all frames in main/high streams with B-frames, and reduces latency -
3207	  previously openh264 would not return a decoded frame until the next
3208	  call to DecodeFrame2(). DecodeFrameNoDelay() returns them immediately.
3209
32102019-01-30 14:46:37 +1100  Jan Schmidt <jan@centricular.com>
3211
3212	* ext/openh264/gstopenh264dec.cpp:
3213	  openh264dec: Hook up openh264 messages to GStreamer logging
3214	  Use the OpenH264 callback to pass Openh264 internal warning/error
3215	  messages through the GStreamer logging framework
3216
32172017-04-05 15:36:06 +1000  Jan Schmidt <jan@centricular.com>
3218
3219	* ext/openh264/gstopenh264dec.cpp:
3220	  openh264dec: Handle B frame decoding
3221	  Support out-of-order decoding in OpenH264 by tracking
3222	  our internal frame reference in the OpenH264 timestamp
3223	  field.
3224	  Drain any pending frames at EOS.
3225
32262019-01-30 14:38:20 +1100  Jan Schmidt <jan@centricular.com>
3227
3228	* ext/openh264/gstopenh264dec.cpp:
3229	  Add OpenH264 version check macro
3230
32312017-03-25 03:37:35 +1100  Jan Schmidt <jan@centricular.com>
3232
3233	* ext/openh264/gstopenh264dec.cpp:
3234	  openh264dec: Fix up EOS handling
3235	  If the last frame(s) produce errors, then we need to drop them
3236	  or else we spin forever failing to decode a frame and thinking
3237	  it'll get better if we wait for more data that's never coming.
3238
32392019-01-20 01:23:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3240
3241	* sys/nvdec/meson.build:
3242	  meson: Fix building of the nvdec plugin on Windows
3243	  Have to use the Nvidia Video Codec SDK when building with a newer CUDA
3244	  toolkit.
3245
32462019-01-22 13:52:55 +0100  VaL Doroshchuk <valentyn.doroshchuk@qt.io>
3247
3248	* sys/applemedia/avfvideosrc.m:
3249	  avfvideosrc: add device-name property
3250	  This property is readonly and should show the name of selected capture device.
3251
32522019-01-22 01:54:24 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
3253
3254	* ext/fdkaac/gstfdkaacdec.c:
3255	  fdkaacdec: Fix build for fdkaac < 0.1.4
3256	  The fdkaac decoder supports 6.1 / 7.1 channels with downmixer
3257	  since v0.1.4. Old versions can use AAC_PCM_OUTPUT_CHANNELS
3258	  instead of AAC_PCM_MAX_OUTPUT_CHANNELS.
3259	  Fixes #873
3260
32612019-01-21 12:25:36 +0800  Haihao Xiang <haihao.xiang@intel.com>
3262
3263	* sys/msdk/gstmsdkdec.c:
3264	  msdkdec: set the mfx picture structure to MFX_PICSTRUCT_PROGRESSIVE if it is unknown
3265	  The picture structure in the output parameters from
3266	  MFXVideoDECODE_Query is set to MFX_PICSTRUCT_UNKNOWN for some codecs, so
3267	  the structure of the corresponding mfx surfaces created for decoding are
3268	  unknown. The pipeline will be broken when these surfaces are used as the
3269	  input for msdkvpp.
3270	  Example pipeline:
3271	  gst-launch-1.0 filesrc location=input_vp8.webm ! matroskademux !
3272	  msdkvp8dec ! msdkvpp ! fakesink
3273	  Error message:
3274	  0:00:00.031568911 14259 0x55b79dc684a0 ERROR                msdkvpp
3275	  gstmsdkvpp.c:728:gst_msdkvpp_transform:<msdkvpp0> MSDK Failed to do VPP
3276	  ERROR: from element
3277	  /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Internal data
3278	  stream error.
3279	  This is a workaround for the above issue
3280
32812019-01-24 22:51:39 +0100  Nicola Murino <nicola.murino@gmail.com>
3282
3283	* gst/mpegpsmux/mpegpsmux.c:
3284	  mpegpsmux: add stream-format and alignment to H.264 caps
3285
32862019-01-16 10:44:21 +0800  Haihao Xiang <haihao.xiang@intel.com>
3287
3288	* sys/msdk/gstmsdkh265enc.c:
3289	* sys/msdk/gstmsdkh265enc.h:
3290	  msdkh265enc: enable low power mode
3291	  Low power mode is disabled by default, set the value of low-power to
3292	  true to enable this mode.
3293
32942019-01-24 10:32:46 +0100  Nicola Murino <nicola.murino@gmail.com>
3295
3296	* gst/mpegdemux/gstmpegdefs.h:
3297	* gst/mpegdemux/gstmpegdemux.c:
3298	  mpegdemux: add support for H.265
3299
33002019-01-24 10:32:14 +0100  Nicola Murino <nicola.murino@gmail.com>
3301
3302	* gst/mpegdemux/gstmpegdemux.c:
3303	  mpegdemux: add stream format to H.264 caps
3304
33052019-01-21 18:18:46 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3306
3307	* sys/msdk/gstmsdkbufferpool.c:
3308	  msdk: bufferpool: refactor memory type decision
3309	  The memory type was used as bitwise enum, but the enum was not
3310	  defined in that way.
3311	  Nonetheless, most of the usage of the memory type was as mutually
3312	  exclusive options, rather than option composition.
3313	  This patch refactor how the memory type is defined, so it is kept
3314	  the mutual exclusion among options.
3315
33162019-01-21 12:46:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3317
3318	* sys/msdk/gstmsdkdec.c:
3319	  msdk: fix some comments typos
3320
33212019-01-21 16:43:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3322
3323	* sys/msdk/gstmsdkdec.c:
3324	  msdk: decoder: fatal failure if negotiations fails
3325	  Otherwise it crashes when no parser is used placed upstream, v.gr.
3326	  gst-launch-1.0 filesrc location=file.264 ! msdkh264dec ! fakesink
3327
33282019-01-21 16:11:59 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3329
3330	* sys/msdk/gstmsdkdec.c:
3331	  msdk: decoder: comment to explain array reset
3332
33332019-01-21 15:53:23 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3334
3335	* sys/msdk/gstmsdkdec.c:
3336	  msdk: decoder: fix an usage-after-free pointer bug
3337
33382019-01-17 15:06:06 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3339
3340	  webrtc: expose ice-transport-policy property
3341	  This is the equivalent of iceTransportPolicy in the RTCConfiguration
3342	  dictionary.
3343	  Only two values are implemented:
3344	  * all: default behaviour
3345	  * relay: only gather relay candidates
3346	  The third member of the iceTransportPolicy enum, "public", is
3347	  obsolete.
3348
33492019-01-22 14:34:23 -0500  Olivier Crête <olivier.crete@collabora.com>
3350
3351	* ext/srt/gstsrtobject.c:
3352	* ext/srt/gstsrtsink.c:
3353	* ext/srt/gstsrtsrc.c:
3354	  srt: Accepts URIs without host to go into listener mode
3355	  Just setting a URI without a hostname should directly go into listener mode.
3356
33572019-01-22 14:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
3358
3359	* ext/srt/gstsrtobject.c:
3360	  srt: Fix GClosure usage
3361	  One needs to set a marshaller as well as use the object setter when
3362	  setting objects.
3363
33642019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3365
3366	* meson.build:
3367	  meson: detect opengl api from -base .pc files correctly
3368	  There was a mismatch between the .pc files generated by
3369	  autotools and by meson that would lead to meson not detecting
3370	  that opengl api is available even though it is. This could
3371	  lead to build failures when building -bad with meson against
3372	  a -base that was built with autotools. The mismatch has now
3373	  been rectified but we will still check the old one for backwards
3374	  compatibility.
3375
33762019-01-22 12:41:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3377
3378	* meson.build:
3379	  meson: remove some cruft
3380
33812019-01-18 13:28:26 +0000  Philippe Normand <philn@igalia.com>
3382
3383	* ext/wpe/WPEThreadedView.cpp:
3384	  wpesrc: Plug WPE's exportable leak
3385
33862019-01-21 10:57:57 +0000  Philippe Normand <philn@igalia.com>
3387
3388	* configure.ac:
3389	* ext/Makefile.am:
3390	* ext/wpe/Makefile.am:
3391	  wpe: Add autotools build support
3392
33932019-01-22 13:02:30 +0900  Justin Kim <jeongseok.kim@sk.com>
3394
3395	* ext/srt/gstsrtobject.c:
3396	  srt: Use default host and port if uri doesn't provide
3397
33982019-01-22 12:44:07 +0900  Justin Kim <jeongseok.kim@sk.com>
3399
3400	* ext/srt/gstsrt.c:
3401	* ext/srt/gstsrtobject.c:
3402	  srt: Enable logs for srtobject
3403
34042019-01-22 12:42:47 +0900  Justin Kim <jeongseok.kim@sk.com>
3405
3406	* ext/srt/gstsrtobject.c:
3407	  srt: Fix property names
3408	  Property name and its enum should match.
3409
34102019-01-22 11:35:03 +0900  Justin Kim <jeongseok.kim@sk.com>
3411
3412	* ext/srt/gstsrtobject.c:
3413	  srt: Fix a regression crash
3414	  Even in case that srt is working as a caller mode, uri can have no
3415	  hostname or ip address.
3416	  fix: #874
3417
34182019-01-15 13:59:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
3419
3420	* sys/msdk/gstmsdkvpp.c:
3421	  msdkvpp: add P010_10LE to sink and src caps
3422	  example pipelines:
3423	  gst-launch-1.0 videotestsrc num-buffers=100 ! \
3424	  video/x-raw,format=P010_10LE,width=352,height=288 ! msdkvpp ! \
3425	  video/x-raw,format=NV12! fakesink
3426	  gst-launch-1.0 videotestsrc num-buffers=100 ! \
3427	  video/x-raw,format=NV12,width=352,height=288 ! msdkvpp ! \
3428	  video/x-raw,format=P010_10LE ! fakesink
3429
34302019-01-15 14:30:34 +0800  Haihao Xiang <haihao.xiang@intel.com>
3431
3432	* sys/msdk/gstmsdkh265dec.c:
3433	  msdkh265dec: support P010_10LE in DMABuf mode
3434
34352018-12-12 13:14:13 +0100  Jacek Tomaszewski <lord.jacold@gmail.com>
3436
3437	* sys/wasapi/gstwasapiutil.c:
3438	  wasapi: Fixed corner-cases in mapping of channel mask
3439	  'channel-mask' field should not be put in caps if channel mask is 0x0
3440	  Mapping WASAPI channel mask to GST equivalent was going only over
3441	  first nChannels elements of wasapi_to_gst_pos array, translating, for
3442	  example, WASAPI's 0x63f to GST's 0x3f instead of 0xc3f.
3443	  When 'channel-mask' is specified as NULL, it signifies that there's
3444	  need to do downmix or upmix and it makes caps negotiation with
3445	  audioconvert element impossible. Just omit it.
3446	  Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
3447
34482019-01-19 23:53:56 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3449
3450	* sys/msdk/meson.build:
3451	  meson: Fix automagic build of msdk plugin
3452	  When building the msdk plugin even if libmfx is found, unless the
3453	  plugin is explicitly enabled we should not error out if msdk
3454	  dependencies are not found.
3455	  Also give an error message when we don't build the plugin on Windows
3456	  because we're not building with MSVC.
3457
34582019-01-18 13:10:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3459
3460	* sys/msdk/Makefile.am:
3461	* sys/nvenc/Makefile.am:
3462	  build: Don't forget to add windows files to EXTRA_DIST
3463
34642019-01-17 17:14:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3465
3466	* gst/removesilence/Makefile.am:
3467	  removesilence: Add $(LIBM) to libraries
3468	  /usr/bin/ld: .libs/libgstremovesilence_la-vad_private.o: in function `vad_set_threshold':
3469	  ./gst/removesilence/vad_private.c:108: undefined reference to `pow'
3470	  /usr/bin/ld: .libs/libgstremovesilence_la-vad_private.o: in function `vad_get_threshold_as_db':
3471	  ./gst/removesilence/vad_private.c:114: undefined reference to `log10'
3472
3473=== release 1.15.1 ===
3474
34752019-01-17 02:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
3476
3477	* ChangeLog:
3478	* NEWS:
3479	* RELEASE:
3480	* configure.ac:
3481	* gst-plugins-bad.doap:
3482	* meson.build:
3483	  Release 1.15.1
3484
34852019-01-17 02:16:52 +0000  Tim-Philipp Müller <tim@centricular.com>
3486
3487	* docs/plugins/gst-plugins-bad-plugins.args:
3488	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
3489	* docs/plugins/gst-plugins-bad-plugins.interfaces:
3490	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
3491	* docs/plugins/gst-plugins-bad-plugins.signals:
3492	* docs/plugins/inspect/plugin-accurip.xml:
3493	* docs/plugins/inspect/plugin-adpcmdec.xml:
3494	* docs/plugins/inspect/plugin-adpcmenc.xml:
3495	* docs/plugins/inspect/plugin-aiff.xml:
3496	* docs/plugins/inspect/plugin-asfmux.xml:
3497	* docs/plugins/inspect/plugin-assrender.xml:
3498	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
3499	* docs/plugins/inspect/plugin-audiofxbad.xml:
3500	* docs/plugins/inspect/plugin-audiolatency.xml:
3501	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
3502	* docs/plugins/inspect/plugin-audiovisualizers.xml:
3503	* docs/plugins/inspect/plugin-autoconvert.xml:
3504	* docs/plugins/inspect/plugin-bayer.xml:
3505	* docs/plugins/inspect/plugin-bluez.xml:
3506	* docs/plugins/inspect/plugin-bs2b.xml:
3507	* docs/plugins/inspect/plugin-bz2.xml:
3508	* docs/plugins/inspect/plugin-camerabin.xml:
3509	* docs/plugins/inspect/plugin-chromaprint.xml:
3510	* docs/plugins/inspect/plugin-closedcaption.xml:
3511	* docs/plugins/inspect/plugin-coloreffects.xml:
3512	* docs/plugins/inspect/plugin-colormanagement.xml:
3513	* docs/plugins/inspect/plugin-curl.xml:
3514	* docs/plugins/inspect/plugin-dashdemux.xml:
3515	* docs/plugins/inspect/plugin-dc1394.xml:
3516	* docs/plugins/inspect/plugin-de265.xml:
3517	* docs/plugins/inspect/plugin-debugutilsbad.xml:
3518	* docs/plugins/inspect/plugin-decklink.xml:
3519	* docs/plugins/inspect/plugin-dfbvideosink.xml:
3520	* docs/plugins/inspect/plugin-dtls.xml:
3521	* docs/plugins/inspect/plugin-dtsdec.xml:
3522	* docs/plugins/inspect/plugin-dvb.xml:
3523	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3524	* docs/plugins/inspect/plugin-dvdspu.xml:
3525	* docs/plugins/inspect/plugin-faac.xml:
3526	* docs/plugins/inspect/plugin-faad.xml:
3527	* docs/plugins/inspect/plugin-faceoverlay.xml:
3528	* docs/plugins/inspect/plugin-fbdevsink.xml:
3529	* docs/plugins/inspect/plugin-fdkaac.xml:
3530	* docs/plugins/inspect/plugin-festival.xml:
3531	* docs/plugins/inspect/plugin-fieldanalysis.xml:
3532	* docs/plugins/inspect/plugin-flite.xml:
3533	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
3534	* docs/plugins/inspect/plugin-freeverb.xml:
3535	* docs/plugins/inspect/plugin-frei0r.xml:
3536	* docs/plugins/inspect/plugin-gaudieffects.xml:
3537	* docs/plugins/inspect/plugin-gdp.xml:
3538	* docs/plugins/inspect/plugin-geometrictransform.xml:
3539	* docs/plugins/inspect/plugin-gme.xml:
3540	* docs/plugins/inspect/plugin-gsm.xml:
3541	* docs/plugins/inspect/plugin-hls.xml:
3542	* docs/plugins/inspect/plugin-id3tag.xml:
3543	* docs/plugins/inspect/plugin-inter.xml:
3544	* docs/plugins/inspect/plugin-interlace.xml:
3545	* docs/plugins/inspect/plugin-ipcpipeline.xml:
3546	* docs/plugins/inspect/plugin-ivfparse.xml:
3547	* docs/plugins/inspect/plugin-ivtc.xml:
3548	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
3549	* docs/plugins/inspect/plugin-jpegformat.xml:
3550	* docs/plugins/inspect/plugin-kate.xml:
3551	* docs/plugins/inspect/plugin-kms.xml:
3552	* docs/plugins/inspect/plugin-ladspa.xml:
3553	* docs/plugins/inspect/plugin-legacyrawparse.xml:
3554	* docs/plugins/inspect/plugin-midi.xml:
3555	* docs/plugins/inspect/plugin-mms.xml:
3556	* docs/plugins/inspect/plugin-modplug.xml:
3557	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
3558	* docs/plugins/inspect/plugin-mpegpsmux.xml:
3559	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
3560	* docs/plugins/inspect/plugin-mpegtsmux.xml:
3561	* docs/plugins/inspect/plugin-musepack.xml:
3562	* docs/plugins/inspect/plugin-mxf.xml:
3563	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
3564	* docs/plugins/inspect/plugin-netsim.xml:
3565	* docs/plugins/inspect/plugin-ofa.xml:
3566	* docs/plugins/inspect/plugin-openal.xml:
3567	* docs/plugins/inspect/plugin-opencv.xml:
3568	* docs/plugins/inspect/plugin-openexr.xml:
3569	* docs/plugins/inspect/plugin-openh264.xml:
3570	* docs/plugins/inspect/plugin-openjpeg.xml:
3571	* docs/plugins/inspect/plugin-openmpt.xml:
3572	* docs/plugins/inspect/plugin-openni2.xml:
3573	* docs/plugins/inspect/plugin-opusparse.xml:
3574	* docs/plugins/inspect/plugin-pcapparse.xml:
3575	* docs/plugins/inspect/plugin-pnm.xml:
3576	* docs/plugins/inspect/plugin-proxy.xml:
3577	* docs/plugins/inspect/plugin-removesilence.xml:
3578	* docs/plugins/inspect/plugin-resindvd.xml:
3579	* docs/plugins/inspect/plugin-rfbsrc.xml:
3580	* docs/plugins/inspect/plugin-rsvg.xml:
3581	* docs/plugins/inspect/plugin-rtmp.xml:
3582	* docs/plugins/inspect/plugin-rtponvif.xml:
3583	* docs/plugins/inspect/plugin-sbc.xml:
3584	* docs/plugins/inspect/plugin-sdpelem.xml:
3585	* docs/plugins/inspect/plugin-segmentclip.xml:
3586	* docs/plugins/inspect/plugin-shm.xml:
3587	* docs/plugins/inspect/plugin-siren.xml:
3588	* docs/plugins/inspect/plugin-smooth.xml:
3589	* docs/plugins/inspect/plugin-smoothstreaming.xml:
3590	* docs/plugins/inspect/plugin-sndfile.xml:
3591	* docs/plugins/inspect/plugin-soundtouch.xml:
3592	* docs/plugins/inspect/plugin-spandsp.xml:
3593	* docs/plugins/inspect/plugin-speed.xml:
3594	* docs/plugins/inspect/plugin-srt.xml:
3595	* docs/plugins/inspect/plugin-srtp.xml:
3596	* docs/plugins/inspect/plugin-subenc.xml:
3597	* docs/plugins/inspect/plugin-teletext.xml:
3598	* docs/plugins/inspect/plugin-timecode.xml:
3599	* docs/plugins/inspect/plugin-ttmlsubs.xml:
3600	* docs/plugins/inspect/plugin-uvch264.xml:
3601	* docs/plugins/inspect/plugin-vcdsrc.xml:
3602	* docs/plugins/inspect/plugin-vdpau.xml:
3603	* docs/plugins/inspect/plugin-videofiltersbad.xml:
3604	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
3605	* docs/plugins/inspect/plugin-videoparsersbad.xml:
3606	* docs/plugins/inspect/plugin-videosignal.xml:
3607	* docs/plugins/inspect/plugin-vmnc.xml:
3608	* docs/plugins/inspect/plugin-voaacenc.xml:
3609	* docs/plugins/inspect/plugin-voamrwbenc.xml:
3610	* docs/plugins/inspect/plugin-vulkan.xml:
3611	* docs/plugins/inspect/plugin-wasapi.xml:
3612	* docs/plugins/inspect/plugin-waylandsink.xml:
3613	* docs/plugins/inspect/plugin-webp.xml:
3614	* docs/plugins/inspect/plugin-webrtc.xml:
3615	* docs/plugins/inspect/plugin-wildmidi.xml:
3616	* docs/plugins/inspect/plugin-x265.xml:
3617	* docs/plugins/inspect/plugin-y4mdec.xml:
3618	* docs/plugins/inspect/plugin-yadif.xml:
3619	* docs/plugins/inspect/plugin-zbar.xml:
3620	  Update docs
3621
36222019-01-17 02:16:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3623
3624	* po/af.po:
3625	* po/ast.po:
3626	* po/az.po:
3627	* po/bg.po:
3628	* po/ca.po:
3629	* po/cs.po:
3630	* po/da.po:
3631	* po/de.po:
3632	* po/el.po:
3633	* po/en_GB.po:
3634	* po/eo.po:
3635	* po/es.po:
3636	* po/eu.po:
3637	* po/fi.po:
3638	* po/fr.po:
3639	* po/fur.po:
3640	* po/gl.po:
3641	* po/hr.po:
3642	* po/hu.po:
3643	* po/id.po:
3644	* po/it.po:
3645	* po/ja.po:
3646	* po/ky.po:
3647	* po/lt.po:
3648	* po/lv.po:
3649	* po/mt.po:
3650	* po/nb.po:
3651	* po/nl.po:
3652	* po/or.po:
3653	* po/pl.po:
3654	* po/pt_BR.po:
3655	* po/ro.po:
3656	* po/ru.po:
3657	* po/sk.po:
3658	* po/sl.po:
3659	* po/sq.po:
3660	* po/sr.po:
3661	* po/sv.po:
3662	* po/tr.po:
3663	* po/uk.po:
3664	* po/vi.po:
3665	* po/zh_CN.po:
3666	  Update translations
3667
36682019-01-16 13:48:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3669
3670	* ext/srt/Makefile.am:
3671	  srt: dist enums header
3672
36732019-01-16 01:03:40 +0000  Tim-Philipp Müller <tim@centricular.com>
3674
3675	* tests/check/meson.build:
3676	  meson: enable tests for orc code
3677
36782019-01-15 02:03:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3679
3680	* sys/wasapi/gstwasapisink.c:
3681	* sys/wasapi/gstwasapisrc.c:
3682	* sys/wasapi/gstwasapiutil.h:
3683	  wasapi: Fix infinite loop when the device disappears
3684	  When the audio device goes away during playback or capture, we were
3685	  going into an infinite loop of AUDCLNT_E_DEVICE_INVALIDATED. Return -1
3686	  and post an error message so the ringbuffer thread exits with an error.
3687
36882019-01-14 14:29:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
3689
3690	* ext/srt/Makefile.am:
3691	  srt: Fix autotools build
3692	  0a350c610dab54dcdf55b45a0293fff048d24bb3 broke the build by only
3693	  building enum types with meson. It also removed gstsrt.c from the list
3694	  of sources, causing the plugin to fail to load.
3695	  squash! srt: Fix autotools build
3696
36972019-01-14 14:37:23 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
3698
3699	* ext/srt/gstsrtobject.c:
3700	  srt: Fix GCC function type error
3701	  gstsrtobject.c: In function ‘gst_srt_object_close’:
3702	  gstsrtobject.c:1036:7: error: function called through a non-compatible type [-Werror]
3703	  (GDestroyNotify) g_closure_unref);
3704	  /usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
3705	  (destroy) (_ptr);                                                        \
3706	  ^~~~~~~
3707	  gstsrtobject.c:1038:7: error: function called through a non-compatible type [-Werror]
3708	  (GDestroyNotify) g_closure_unref);
3709	  /usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
3710	  (destroy) (_ptr);                                                        \
3711	  ^~~~~~~
3712	  Arch Linux
3713	  gcc 8.2.1 20181127
3714	  glib 2.58.2
3715
37162019-01-10 14:28:52 +0800  Haihao Xiang <haihao.xiang@intel.com>
3717
3718	* sys/msdk/gstmsdkenc.c:
3719	  msdk: set the right BRCParamMultiplier
3720	  BRCParamMultiplier in mfxInfoMFX is a parameter which specifies a
3721	  multiplier for bitrate control parameters [1], it impacts TargetKbps,
3722	  MaxKbps, BufferSizeInKB and InitialDelayInKB.
3723	  [1]: https://software.intel.com/en-us/node/628473
3724
37252019-01-10 15:02:16 +0800  Haihao Xiang <haihao.xiang@intel.com>
3726
3727	* sys/msdk/gstmsdkenc.c:
3728	  msdk: set the upper bound of max-vbv-bitrate to 2048000 kbps
3729	  The upper bound of bitrate is also 2048000 kbps which should be large
3730	  enough in practice.
3731	  Fix https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/863
3732
37332019-01-10 15:34:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3734
3735	* sys/msdk/meson.build:
3736	  meson: Fix building of MSDK plugin on Windows
3737	  Variable name was typoed in 604c8d5232eba961ca34c9e98de8d5454cd5ab5f
3738
37392018-11-07 14:47:44 +0900  Justin Kim <jeongseok.kim@sk.com>
3740
3741	* ext/srt/Makefile.am:
3742	* ext/srt/gstsrt-enums.h:
3743	* ext/srt/gstsrt.c:
3744	* ext/srt/gstsrt.h:
3745	* ext/srt/gstsrtbasesink.c:
3746	* ext/srt/gstsrtbasesink.h:
3747	* ext/srt/gstsrtbasesrc.c:
3748	* ext/srt/gstsrtbasesrc.h:
3749	* ext/srt/gstsrtclientsink.c:
3750	* ext/srt/gstsrtclientsink.h:
3751	* ext/srt/gstsrtclientsrc.c:
3752	* ext/srt/gstsrtclientsrc.h:
3753	* ext/srt/gstsrtobject.c:
3754	* ext/srt/gstsrtobject.h:
3755	* ext/srt/gstsrtserversink.c:
3756	* ext/srt/gstsrtserversink.h:
3757	* ext/srt/gstsrtserversrc.c:
3758	* ext/srt/gstsrtserversrc.h:
3759	* ext/srt/gstsrtsink.c:
3760	* ext/srt/gstsrtsink.h:
3761	* ext/srt/gstsrtsrc.c:
3762	* ext/srt/gstsrtsrc.h:
3763	* ext/srt/meson.build:
3764	  srt: Integrate server and client element into one
3765	  We have srt{client,server}{src,sink} elements in accordance to the
3766	  norm of the connection oriented protocols. However, SRT connection
3767	  mode can be changed by uri parameters so it requires an integrated
3768	  element to handle the parameters.
3769	  fix: #740
3770
37712019-01-09 15:03:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
3772
3773	* sys/msdk/gstmsdkcontext.c:
3774	  msdk: needn't call MFXJoinSession after MFXCloneSession
3775	  According to the MSDK documation[1], MFXCloneSession is a light-weight
3776	  equivalent of MFXJoinSession after MFXInit, so MFXJoinSession call isn't
3777	  needed in the msdk plugin, otherwise the cloned session is joined to the
3778	  parent session twice, and we will get a MFX error when closing the
3779	  parent session
3780	  example pipeline:
3781	  gst-launch-1.0 videotestsrc num-buffers=100 ! \
3782	  video/x-raw,format=NV12,width=352,height=288 ! msdkh264enc ! msdkh264dec ! \
3783	  msdkh264enc ! fakesink
3784	  Error message:
3785	  0:00:00.211948518 21733 0x5586ee741c60 ERROR                   msdk
3786	  msdk.c:148:msdk_close_session: Close failed (undefined behavior)
3787	  [1]: https://software.intel.com/en-us/node/628429#MFXCloneSession
3788
37892019-01-09 12:19:50 +0800  Haihao Xiang <haihao.xiang@intel.com>
3790
3791	* sys/msdk/gstmsdkcontext.c:
3792	* sys/msdk/gstmsdkenc.c:
3793	* sys/msdk/gstmsdkvpp.c:
3794	  msdk: check whether mfx function call fails
3795	  And log the failures for debugging
3796
37972019-01-09 09:49:16 +0800  Haihao Xiang <haihao.xiang@intel.com>
3798
3799	* sys/msdk/gstmsdkenc.c:
3800	  msdkenc: return NULL instead of FALSE
3801	  The returned type is a pointer
3802
38032019-01-09 08:58:00 +0800  Haihao Xiang <haihao.xiang@intel.com>
3804
3805	* sys/msdk/gstmsdkdec.c:
3806	* sys/msdk/gstmsdkenc.c:
3807	* sys/msdk/gstmsdkvpp.c:
3808	  msdk: release resources if failing to create the buffer pool
3809	  Needn't check the pointers against NULL because the pointers are
3810	  non-NULL
3811
38122019-01-08 13:33:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3813
3814	* sys/msdk/meson.build:
3815	  msdk: meson: compile vp9dec if available
3816	  based on the patches provided by Haihao Xiang <haihao.xiang@intel.com>
3817
38182019-01-08 13:36:09 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3819
3820	* configure.ac:
3821	* sys/msdk/gstmsdkh265dec.c:
3822	* sys/msdk/gstmsdkh265enc.c:
3823	* sys/msdk/gstmsdkmjpegdec.c:
3824	* sys/msdk/gstmsdkvp8dec.c:
3825	* sys/msdk/gstmsdkvp8enc.c:
3826	* sys/msdk/gstmsdkvp9dec.c:
3827	* sys/msdk/meson.build:
3828	* sys/msdk/msdk.h:
3829	* sys/msdk/msdk_libva.h:
3830	  msdk: add mfx in include path
3831	  Thus removing the preprocessor's directives to included if found.
3832
38332019-01-08 13:30:29 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3834
3835	* sys/msdk/meson.build:
3836	  msdk: meson: use libmfx pkg-config if available
3837	  Refactoring to bail out early if MediaSDK is not found.
3838	  based on the patches provided by Haihao Xiang <haihao.xiang@intel.com>
3839
38402019-01-08 13:18:13 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3841
3842	* configure.ac:
3843	  msdk: add in configure more directories to search for libraries
3844
38452018-12-29 13:56:49 +0800  Haihao Xiang <haihao.xiang@intel.com>
3846
3847	* sys/msdk/gstmsdkallocator_d3d.c:
3848	* sys/msdk/gstmsdkallocator_libva.c:
3849	* sys/msdk/gstmsdkcontext.c:
3850	* sys/msdk/gstmsdkcontext.h:
3851	  msdk: don't reset the external frame allocator
3852	  In gst-msdk, a mfx session may be shared between different gst
3853	  elements, each element tries to set the frame allocator. However, per
3854	  the MSDK documation[1], the behavior is undefined if reset the frame
3855	  allocator while the previous allocator is in use. Fortunately all
3856	  elements use the same frame allocator, so we can avoid to call
3857	  MFXVideoCORE_SetFrameAllocator again.
3858	  [1]: https://software.intel.com/en-us/node/628430#MFXVideoCORE3
3859
38602018-12-27 16:50:54 +0800  Haihao Xiang <haihao.xiang@intel.com>
3861
3862	* sys/msdk/gstmsdkvpp.c:
3863	  msdkvpp: don't use NV12 as default output in normal mode
3864	  If so, BGRA is the preferred output format hence BGRA will be selected
3865	  as input format by default, e.g. in the pipleline below, BGRA instead of
3866	  NV12 is selected without renegotiation, so we can avoid the NV12 issue
3867	  (see commit 3f2314a) by default.
3868	  gst-launch-1.0 videotestsrc ! msdkvpp ! glimagesink
3869
38702018-12-14 10:18:25 +0800  Haihao Xiang <haihao.xiang@intel.com>
3871
3872	* sys/msdk/gstmsdkvpp.c:
3873	  msdkvpp: close the current VPP session if this session has been initialized
3874	  Otherwise MFXVideoVPP_Init will fail because it is called twice without
3875	  a close.
3876	  Example pipeline:
3877	  gst-launch-1.0 videotestsrc ! msdkvpp ! glimagesink
3878	  Sometimes glimagesink emits GST_EVENT_RECONFIGURE event which results
3879	  in that MFXVideoVPP_Init is called twice, then get the negotiation
3880	  failure below:
3881	  0:00:00.093715518 21218 0x558ef56231e0 ERROR                msdkvpp
3882	  gstmsdkvpp.c:995:gst_msdkvpp_initialize:<msdkvpp0> Init failed
3883	  (undefined behavior)
3884	  WARNING: from element /GstPipeline:pipeline0/GstMsdkVPP:msdkvpp0: not
3885	  negotiated
3886	  After applying this commit, the pipeline above may run without
3887	  negotiation failure, however NV12 layout in dmabuf mode is selected in
3888	  renegotiation, the display image is corrupted due to the NV12 issue which
3889	  was mentioned in commit 3f2314a. Some other fixes are needed to avoid
3890	  renegotiation by default
3891
38922018-12-19 10:44:50 +0800  Haihao Xiang <haihao.xiang@intel.com>
3893
3894	* sys/msdk/gstmsdkvpp.c:
3895	  msdkvpp: don't update pads' info if nothing have changed
3896
38972019-01-04 11:57:52 -0800  U. Artie Eoff <ullysses.a.eoff@intel.com>
3898
3899	* sys/msdk/gstmsdkenc.c:
3900	  msdkenc: break out of flush frames loop on error
3901	  In general, we should assume any unhandled error is
3902	  non-recoverable.
3903	  In the flush frames loop, some error states can cause us
3904	  to never increment the task and therefore we get stuck
3905	  in an infinite loop and generate GST_ELEMENT_ERROR
3906	  over and over again.  This eventually consumes all
3907	  system memory and triggers OOM.  Thus, assume the worst
3908	  and break out of the loop upon the first "unhandled" error.
3909	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/859
3910
39112019-01-04 18:36:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3912
3913	* sys/wasapi/gstwasapisink.c:
3914	* sys/wasapi/gstwasapisrc.c:
3915	  wasapi: Fix double call to Start when resetting the element
3916	  When either the source or sink goes from PLAYING -> NULL -> PLAYING,
3917	  we call _reset() which sets client_needs_restart, and then we call
3918	  prepare() which calls IAudioClient_Start(), so we don't need to call
3919	  it again in src_read() or sink_write(). Unlike when we're just going
3920	  PLAYING -> PAUSED -> PLAYING.
3921
39222019-01-03 15:49:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3923
3924	* sys/wasapi/gstwasapisink.c:
3925	  wasapisink: Don't call CoUninitialize() twice in unprepare()
3926	  It has to be symmetric with CoInitialize(), otherwise everything else
3927	  will fail.
3928
39292019-01-02 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3930
3931	* sys/decklink/gstdecklinkvideosink.cpp:
3932	  decklinkvideosink: Don't forget to unref clock after usage
3933	  And don't unref a clock that is potentially NULL.
3934
39352018-12-31 12:09:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3936
3937	* ext/webrtc/webrtcsdp.c:
3938	  webrtc: include stdlib.h for atoi()
3939	  Fixes #857
3940
39412018-12-30 22:31:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
3942
3943	* tests/check/meson.build:
3944	  tests: Enable more tests on Windows
3945
39462018-12-30 22:33:03 +0900  Seungha Yang <seungha.yang@navercorp.com>
3947
3948	* tests/check/elements/compositor.c:
3949	  tests: Remove compositor test
3950	  It's moved to -base and no more part of -bad
3951
39522018-12-30 22:31:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
3953
3954	* tests/check/elements/asfmux.c:
3955	* tests/check/elements/camerabin.c:
3956	* tests/check/elements/gdpdepay.c:
3957	* tests/check/elements/gdppay.c:
3958	  tests: Remove pointless unistd include
3959
39602018-12-27 17:52:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3961
3962	* configure.ac:
3963	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3964	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
3965	* docs/plugins/inspect/plugin-openglmixers.xml:
3966	* ext/Makefile.am:
3967	* ext/gl/Makefile.am:
3968	* ext/gl/gstglbasemixer.c:
3969	* ext/gl/gstglbasemixer.h:
3970	* ext/gl/gstglbumper.c:
3971	* ext/gl/gstglbumper.h:
3972	* ext/gl/gstglfilterreflectedscreen.c:
3973	* ext/gl/gstglfilterreflectedscreen.h:
3974	* ext/gl/gstglmixer.c:
3975	* ext/gl/gstglmixer.h:
3976	* ext/gl/gstglmixerbin.c:
3977	* ext/gl/gstglmixerbin.h:
3978	* ext/gl/gstglmosaic.c:
3979	* ext/gl/gstglmosaic.h:
3980	* ext/gl/gstglstereomix.c:
3981	* ext/gl/gstglstereomix.h:
3982	* ext/gl/gstglutils.c:
3983	* ext/gl/gstglutils.h:
3984	* ext/gl/gstglvideomixer.c:
3985	* ext/gl/gstglvideomixer.h:
3986	* ext/gl/gstopengl.c:
3987	* ext/gl/meson.build:
3988	* ext/meson.build:
3989	* meson_options.txt:
3990	  Remove openglmixers plugin, moved to -base
3991	  Merged into the existing opengl plugin in -base.
3992
39932018-12-27 13:41:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3994
3995	* .gitignore:
3996	* configure.ac:
3997	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3998	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
3999	* docs/plugins/gst-plugins-bad-plugins.args:
4000	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
4001	* docs/plugins/gst-plugins-bad-plugins.interfaces:
4002	* docs/plugins/inspect/plugin-compositor.xml:
4003	* gst/compositor/.gitignore:
4004	* gst/compositor/Makefile.am:
4005	* gst/compositor/blend.c:
4006	* gst/compositor/blend.h:
4007	* gst/compositor/blendorc.h:
4008	* gst/compositor/compositor.c:
4009	* gst/compositor/compositor.h:
4010	* gst/compositor/compositororc-dist.c:
4011	* gst/compositor/compositororc-dist.h:
4012	* gst/compositor/compositororc.orc:
4013	* gst/compositor/meson.build:
4014	* gst/meson.build:
4015	* meson_options.txt:
4016	* tests/check/Makefile.am:
4017	* tests/check/elements/.gitignore:
4018	* tests/check/meson.build:
4019	* tests/examples/Makefile.am:
4020	* tests/examples/compositor/Makefile.am:
4021	* tests/examples/compositor/crossfade.c:
4022	* tests/examples/compositor/meson.build:
4023	* tests/examples/meson.build:
4024	  Remove compositor plugin which was moved to -base
4025	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/138
4026
40272018-12-26 17:54:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4028
4029	* configure.ac:
4030	* docs/libs/Makefile.am:
4031	* docs/libs/gst-plugins-bad-libs-docs.sgml:
4032	* docs/libs/gst-plugins-bad-libs-sections.txt:
4033	* docs/libs/gst-plugins-bad-libs.types:
4034	* ext/gl/Makefile.am:
4035	* ext/gl/meson.build:
4036	* ext/iqa/Makefile.am:
4037	* ext/iqa/meson.build:
4038	* gst-libs/gst/Makefile.am:
4039	* gst-libs/gst/meson.build:
4040	* gst-libs/gst/video/.gitignore:
4041	* gst-libs/gst/video/Makefile.am:
4042	* gst-libs/gst/video/gstvideoaggregator.c:
4043	* gst-libs/gst/video/gstvideoaggregator.h:
4044	* gst-libs/gst/video/meson.build:
4045	* gst-libs/gst/video/video-bad-prelude.h:
4046	* gst/compositor/Makefile.am:
4047	* gst/compositor/meson.build:
4048	* pkgconfig/Makefile.am:
4049	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
4050	* pkgconfig/gstreamer-bad-video.pc.in:
4051	* pkgconfig/meson.build:
4052	  Remove GstVideoAggregator, moved into libgstvideo in -base
4053	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/137
4054
40552018-12-25 14:16:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4056
4057	* ext/opencv/Makefile.am:
4058	  opencv: fix disting of new header files
4059	  Fixes distcheck.
4060
40612018-10-08 23:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4062
4063	* configure.ac:
4064	* docs/plugins/Makefile.am:
4065	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4066	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
4067	* docs/plugins/gst-plugins-bad-plugins.args:
4068	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
4069	* docs/plugins/inspect/plugin-stereo.xml:
4070	* gst/meson.build:
4071	* gst/stereo/.gitignore:
4072	* gst/stereo/Makefile.am:
4073	* gst/stereo/gststereo.c:
4074	* gst/stereo/gststereo.h:
4075	* gst/stereo/meson.build:
4076	* meson_options.txt:
4077	  stereo: remove plugin which has been merged into audiofx in -good
4078	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
4079
40802018-12-25 16:10:57 +0900  Seungha Yang <seungha.yang@navercorp.com>
4081
4082	* sys/msdk/gstmsdkbufferpool.c:
4083	  msdk: Fix invalid return type build warning
4084	  void function cannot have return value
4085	  gst-plugins-bad/sys/msdk/gstmsdkbufferpool.c(332): warning C4098:
4086	  'gst_msdk_buffer_pool_release_buffer': ...
4087
40882018-12-24 23:05:55 +0900  Justin Kim <jeongseok.kim@sk.com>
4089
4090	* ext/openal/gstopenalsink.h:
4091	* ext/openal/gstopenalsrc.h:
4092	* ext/openal/meson.build:
4093	  openal: Fix AL header path for Mac OS X
4094	  OpenAL.framework doesn't provide 'alext.h'.
4095	  Thus, openal is enabled only if the dependency
4096	  is set by pkg-config.
4097	  fixes: #852
4098
40992018-12-22 18:39:44 +0100  Philippe Normand <philn@igalia.com>
4100
4101	* gst-libs/gst/player/gstplayer.c:
4102	  player: Logging fix for updated audio info
4103	  Bitrate was logged a second time instead of the max_bitrate.
4104
41052018-12-20 10:12:42 +0200  Sebastian Dröge <sebastian@centricular.com>
4106
4107	* gst/timecode/gsttimecodestamper.c:
4108	  timecodestamper: Don't use deprecated API
4109
41102018-12-18 13:50:43 +1100  Matthew Waters <matthew@centricular.com>
4111
4112	* ext/webrtc/transportreceivebin.c:
4113	* ext/webrtc/transportreceivebin.h:
4114	  webrtc/receive-bin: block pads before dtlssrtpdec:
4115	  Fixes SSL errors in fast-start scenarios and whenever media stream may
4116	  be received before an answer is set.
4117
41182018-12-18 13:32:02 +1100  Matthew Waters <matthew@centricular.com>
4119
4120	* ext/webrtc/gstwebrtcbin.c:
4121	  webrtcbin: only change the receive state after setting the dtls-client
4122	  Doing so before will cause SSL errors with fast-start implementations
4123	  like Chrome or if media data arrives before an answer.
4124
41252018-12-18 13:31:00 +1100  Matthew Waters <matthew@centricular.com>
4126
4127	* ext/webrtc/gstwebrtcbin.c:
4128	  webrtc: A couple of documentation fixes
4129	  set-*-description only takes the combined GstWebRTCSessionDescription
4130	  object
4131
41322018-12-16 11:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4133
4134	* sys/decklink/gstdecklinkvideosink.cpp:
4135	* sys/decklink/gstdecklinkvideosink.h:
4136	  decklinkvideosink: Fix support for raw CEA608 input and add support for raw CEA708 input
4137	  The former was only considering the first byte pair, for the latter we
4138	  have to convert raw CEA708 cc_data into CDP.
4139
41402018-12-13 14:27:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4141
4142	* tests/check/Makefile.am:
4143	* tests/check/elements/.gitignore:
4144	* tests/check/elements/ccconverter.c:
4145	* tests/check/meson.build:
4146	  ccconverter: Add unit test
4147
41482018-12-12 14:59:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4149
4150	* ext/closedcaption/Makefile.am:
4151	* ext/closedcaption/gstccconverter.c:
4152	* ext/closedcaption/gstccconverter.h:
4153	* ext/closedcaption/gstclosedcaption.c:
4154	* ext/closedcaption/meson.build:
4155	  closedcaption: Add ccconverter element that can convert between different types of Closed Caption formats
4156
41572018-12-18 15:25:58 -0500  Xavier Claessens <xavier.claessens@collabora.com>
4158
4159	* sys/tinyalsa/meson.build:
4160	  Fix build when we have tinyalsa but not its header
4161
41622018-12-18 22:07:48 +0900  Seungha Yang <seungha.yang@navercorp.com>
4163
4164	* tests/check/meson.build:
4165	  tests: Re-enable isoff test on Windows
4166	  ... and drop libxml2 dependency since it never be used by
4167	  both test and gstisoff.
4168
41692018-12-16 22:46:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
4170
4171	* tests/check/elements/parser.h:
4172	  tests: Fix build with MSVC
4173
41742018-12-18 21:16:43 +0900  Seungha Yang <seungha.yang@navercorp.com>
4175
4176	* meson.build:
4177	* tests/check/meson.build:
4178	  meson: Prefer to use join_paths() over '/'
4179	  ... to avoid mixing '/' and '\' in a path string on Windows.
4180
41812018-12-07 23:22:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
4182
4183	* meson.build:
4184	* tests/check/meson.build:
4185	* tests/meson.build:
4186	  tests: Enable unit test on Windows
4187	  Allow run some unit tests on Windows.
4188	  * Add dependency explicitly for some test cases, otherwise plugins couldn't be
4189	  loaded on uninstalled environment of Windows.
4190	  * Add missing GST_PLUGIN_LOADING_WHITELIST on meson build.
4191
41922018-11-06 22:07:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4193
4194	* sys/kms/gstkmssink.c:
4195	  kmssink: Accept underscore in property
4196	  Otherwise sdi_mode and similar properties would be canonicalised to
4197	  sdi-mode.
4198
41992018-12-18 15:41:09 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
4200
4201	* sys/kms/gstkmssink.c:
4202	  kmssink: fix tmp_kmsmem leaks
4203	  configure_mode_setting() keeps a ref on tmp_kmsmem which is released in
4204	  gst_kms_sink_show_frame().
4205	  But if for some reason configure_mode_setting() is re-called before
4206	  showing a frame or if none is showed this memory was leaked.
4207
42082018-12-18 00:34:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4209
4210	* configure.ac:
4211	* meson.build:
4212	* sys/Makefile.am:
4213	* sys/acmenc/Makefile.am:
4214	* sys/acmenc/acmenc.c:
4215	* sys/acmmp3dec/Makefile.am:
4216	* sys/acmmp3dec/acmmp3dec.c:
4217	* sys/meson.build:
4218	  Remove acmmp3dec and acmenc plugins
4219	  ACM is an ancient legacy API, and there's no point in
4220	  keeping it around for a licensed mp3 decoder now that
4221	  mp3 patents have expired and we have a decoder in -good.
4222	  We didn't ship this in cerbero anyway. If there's a good
4223	  case for the AAC encoder (which is LC only anyway) someone
4224	  should write a new plugin based on current APIs, that can
4225	  actually be built out of the box.
4226	  Fixes #850
4227
42282018-12-17 18:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
4229
4230	* ext/opencv/meson.build:
4231	  meson: fix opencv=disabled case if opencv is available on the system
4232	  ext/opencv/meson.build:103:2: ERROR:  Unknown variable "gstopencv_dep".
4233
42342018-12-17 11:18:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4235
4236	* ext/wildmidi/meson.build:
4237	  meson: wildmidi detection fixes
4238	  Need at least 0.4.2 apparently.
4239	  ext/wildmidi/meson.build:11:2: ERROR:  String '' cannot be converted to int
4240
42412018-12-17 08:43:57 +0100  Jonathan Karlsson <jonakn@axis.com>
4242
4243	* ext/curl/gstcurlhttpsink.c:
4244	  curlhttpsink: free content type before assigning it
4245	  Not doing this would result in a memory leak.
4246
42472018-12-17 08:07:26 +0100  Jonathan Karlsson <jonakn@axis.com>
4248
4249	* ext/curl/gstcurlbasesink.c:
4250	  curlbasesink: cleanup transfer immediately when done
4251
42522018-12-05 01:29:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4253
4254	* ext/fdkaac/gstfdkaacdec.c:
4255	* ext/fdkaac/gstfdkaacenc.c:
4256	  fdkaac: Syntax tweaks to increase readability
4257	  Mostly move some assignments out of conditionals that gst-indent
4258	  completely destroys.
4259
42602018-12-04 18:33:09 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4261
4262	* ext/fdkaac/gstfdkaacdec.c:
4263	  fdkaacdec: Enable 8-channel playback
4264	  The decoder seems to default to 6 channels max, downmixing 7.1 to 5.1.
4265	  Disable the channel limit to expose all channels to GStreamer.
4266	  In addition, none of the standard configurations use ACT_SIDE channels.
4267	  The rear channels of the 7.1 configuration have to be taken from
4268	  ACT_BACK. See the table in aacenc_lib.h, reproduced here:
4269	  ----------------------------------------------------------------------------------------
4270	  ChannelMode           | ChCfg | Height | front_El      | side_El  | back_El  | lfe_El
4271	  -----------------------+-------+--------+---------------+----------+----------+---------
4272	  MODE_1                 |     1 | NORM   | SCE           |          |          |
4273	  MODE_2                 |     2 | NORM   | CPE           |          |          |
4274	  MODE_1_2               |     3 | NORM   | SCE, CPE      |          |          |
4275	  MODE_1_2_1             |     4 | NORM   | SCE, CPE      |          | SCE      |
4276	  MODE_1_2_2             |     5 | NORM   | SCE, CPE      |          | CPE      |
4277	  MODE_1_2_2_1           |     6 | NORM   | SCE, CPE      |          | CPE      | LFE
4278	  MODE_1_2_2_2_1         |     7 | NORM   | SCE, CPE, CPE |          | CPE      | LFE
4279	  MODE_6_1               |    11 | NORM   | SCE, CPE      |          | CPE, SCE | LFE
4280	  MODE_7_1_BACK          |    12 | NORM   | SCE, CPE      |          | CPE, CPE | LFE
4281	  -----------------------+-------+--------+---------------+----------+----------+---------
4282	  MODE_7_1_TOP_FRONT     |    14 | NORM   | SCE, CPE      |          | CPE      | LFE
4283	  |       | TOP    | CPE           |          |          |
4284	  -----------------------+-------+--------+---------------+----------+----------+---------
4285	  MODE_7_1_REAR_SURROUND |     0 | NORM   | SCE, CPE      |          | CPE, CPE | LFE
4286	  MODE_7_1_FRONT_CENTER  |     0 | NORM   | SCE, CPE, CPE |          | CPE      | LFE
4287	  ----------------------------------------------------------------------------------------
4288	  - NORM: Normal Height Layer.     - TOP: Top Height Layer.  - BTM: Bottom Height Layer.
4289	  - SCE: Single Channel Element.   - CPE: Channel Pair.      - LFE: Low Frequency Element.
4290	  Restores 8 channels to
4291	  https://www2.iis.fraunhofer.de/AAC/7.1auditionOutLeader_v2_rtb.mp4
4292
42932018-12-04 18:06:26 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4294
4295	* configure.ac:
4296	* ext/fdkaac/gstfdkaacenc.c:
4297	* ext/fdkaac/meson.build:
4298	  fdkaacenc: Add support for v2.0.0 and its configurations
4299	  These are MPEG-standard configurations so should be checked first,
4300	  before the PCE clones added by v0.1.4.
4301
43022018-12-04 18:04:28 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4303
4304	* ext/fdkaac/gstfdkaacenc.c:
4305	  fdkaacenc: Add support for MPEG configuration 7
4306
43072018-12-04 18:04:06 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4308
4309	* ext/fdkaac/gstfdkaacenc.c:
4310	  fdkaacenc: Add a description of each configuration
4311
43122018-12-04 17:57:15 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4313
4314	* ext/fdkaac/gstfdkaacenc.c:
4315	  fdkaacenc: Prefer REAR for surround channels
4316	  We (currently?) prefer to use the REAR positions for what MPEG calls
4317	  "surround" channels.
4318
43192018-12-16 23:45:32 +0000  Tim-Philipp Müller <tim@centricular.com>
4320
4321	* configure.ac:
4322	* docs/plugins/gst-plugins-bad-plugins.args:
4323	* docs/plugins/gst-plugins-bad-plugins.interfaces:
4324	* ext/Makefile.am:
4325	* ext/daala/Makefile.am:
4326	* ext/daala/gstdaala.c:
4327	* ext/daala/gstdaaladec.c:
4328	* ext/daala/gstdaaladec.h:
4329	* ext/daala/gstdaalaenc.c:
4330	* ext/daala/gstdaalaenc.h:
4331	* ext/meson.build:
4332	  Remove daala plugin
4333	  Not so useful now that all effort is focused on AV1 instead.
4334	  Was only ever enabled with --enable-experimental anyway.
4335	  Fixes #848
4336
43372018-12-17 12:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4338
4339	* ext/openal/meson.build:
4340	* ext/opencv/gsttemplatematch.cpp:
4341	* ext/opencv/meson.build:
4342	* ext/sndfile/meson.build:
4343	  meson: Add libsinc to the CFLAGS
4344	  Otherwise gst-i18n-plugin.h can't be found.
4345
43462018-12-17 00:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4347
4348	* ext/meson.build:
4349	* ext/openni2/meson.build:
4350	* meson_options.txt:
4351	  meson: build openni2 plugin
4352
43532018-12-17 00:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
4354
4355	* ext/meson.build:
4356	* ext/openmpt/meson.build:
4357	* meson_options.txt:
4358	  meson: build openmpt plugin
4359
43602018-12-17 00:11:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4361
4362	* ext/meson.build:
4363	* ext/openexr/meson.build:
4364	* meson_options.txt:
4365	  meson: build openexr plugin
4366
43672018-12-17 00:00:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4368
4369	* ext/meson.build:
4370	* ext/openal/meson.build:
4371	* meson_options.txt:
4372	  meson: build openal plugin
4373
43742018-12-16 20:27:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4375
4376	* ext/meson.build:
4377	* ext/sndfile/meson.build:
4378	* meson_options.txt:
4379	  meson: build sndfile plugin
4380
43812018-12-16 20:18:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4382
4383	* gst/freeverb/meson.build:
4384	  meson: install freeverb preset file
4385
43862018-12-16 20:13:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4387
4388	* ext/meson.build:
4389	* ext/voamrwbenc/meson.build:
4390	* meson.build:
4391	* meson_options.txt:
4392	  meson: build voamrwbenc plugin
4393
43942018-12-16 20:02:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4395
4396	* ext/meson.build:
4397	* ext/teletextdec/meson.build:
4398	* meson_options.txt:
4399	  meson: build teletext plugin
4400
44012018-12-16 18:45:53 +0000  Tim-Philipp Müller <tim@centricular.com>
4402
4403	* ext/meson.build:
4404	* ext/modplug/meson.build:
4405	* meson_options.txt:
4406	  meson: build modplug plugin
4407
44082018-12-16 18:07:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4409
4410	* ext/meson.build:
4411	* ext/wildmidi/meson.build:
4412	* meson_options.txt:
4413	  meson: build wildmidi plugin
4414
44152018-12-16 17:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
4416
4417	* ext/dc1394/meson.build:
4418	* ext/meson.build:
4419	* meson_options.txt:
4420	  meson: build dc1394 plugin
4421
44222018-12-16 01:05:25 +0000  Tim-Philipp Müller <tim@centricular.com>
4423
4424	* ext/meson.build:
4425	* ext/ofa/meson.build:
4426	* meson_options.txt:
4427	  meson: build ofa plugin
4428
44292018-12-16 00:56:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4430
4431	* ext/gme/meson.build:
4432	* ext/meson.build:
4433	* meson_options.txt:
4434	  meson: build gme plugin
4435
44362018-12-16 00:41:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4437
4438	* meson_options.txt:
4439	* sys/meson.build:
4440	* sys/vdpau/meson.build:
4441	  meson: build vdpau plugin
4442
44432018-12-15 20:02:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4444
4445	* meson_options.txt:
4446	* sys/meson.build:
4447	* sys/tinyalsa/meson.build:
4448	  meson: build tinyalsa plugin
4449
44502018-12-15 18:24:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4451
4452	* meson_options.txt:
4453	* sys/meson.build:
4454	* sys/vcd/meson.build:
4455	  meson: build vcdsrc plugin
4456
44572018-12-16 23:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
4458
4459	* configure.ac:
4460	* ext/Makefile.am:
4461	* ext/meson.build:
4462	* ext/spc/Makefile.am:
4463	* ext/spc/gstspc.c:
4464	* ext/spc/gstspc.h:
4465	* ext/spc/tag.c:
4466	* ext/spc/tag.h:
4467	  Remove spc plugin
4468	  Replaced by gme plugin. Fixes #467
4469
44702018-12-11 14:12:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4471
4472	* ext/closedcaption/gstcccombiner.c:
4473	* ext/closedcaption/gstccextractor.c:
4474	  closedcaption: Use new API for converting GstVideoCaptionType from/to GstCaps
4475
44762018-12-10 15:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4477
4478	* ext/closedcaption/gstcccombiner.c:
4479	* ext/closedcaption/gstccextractor.c:
4480	* ext/closedcaption/gstline21dec.c:
4481	* sys/decklink/gstdecklinkvideosink.cpp:
4482	* sys/decklink/gstdecklinkvideosrc.cpp:
4483	  closedcaption: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
4484	  As a side-effect we can now actually store the line offset in the
4485	  line21dec element, and have to perform fewer transformations in the
4486	  decklink elements (which were also buggy as they assumed a single byte
4487	  triplet per meta).
4488
44892018-12-10 15:43:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4490
4491	* ext/closedcaption/gstline21dec.c:
4492	  line21dec: If CCs are not found at the previous line, reset and search from the beginning again
4493
44942018-12-10 15:42:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4495
4496	* ext/closedcaption/gstline21dec.c:
4497	  line21dec: Don't read more lines than the height of the frame
4498
44992018-12-14 19:55:32 +0100  Nicola Murino <nicola.murino@gmail.com>
4500
4501	* gst/removesilence/meson.build:
4502	  removesilence: add libm to meson.build
4503
45042018-12-14 17:09:01 +0100  Nicola Murino <nicola.murino@gmail.com>
4505
4506	* gst/removesilence/gstremovesilence.c:
4507	* gst/removesilence/gstremovesilence.h:
4508	  removesilence: reset filter on start and on segment events
4509
45102018-12-14 15:48:09 +0100  Nicola Murino <nicola.murino@gmail.com>
4511
4512	* gst/removesilence/gstremovesilence.c:
4513	  removesilence: improve documentation
4514
45152018-11-26 16:40:01 +0100  Nicola Murino <nicola.murino@gmail.com>
4516
4517	* gst/removesilence/gstremovesilence.c:
4518	* gst/removesilence/vad_private.c:
4519	* gst/removesilence/vad_private.h:
4520	  removesilence: add threshold property
4521	  silence thresold was hardcoded to -60 dB, now it is configurable
4522	  using this new property
4523	  Closes #63
4524
45252018-11-26 16:39:16 +0100  Nicola Murino <nicola.murino@gmail.com>
4526
4527	* gst/removesilence/gstremovesilence.c:
4528	* gst/removesilence/gstremovesilence.h:
4529	  removesilence: add properties to detect silence only after minimum silence time/buffers
4530	  Closes #63
4531
45322018-11-26 16:38:37 +0100  Nicola Murino <nicola.murino@gmail.com>
4533
4534	* gst/removesilence/gstremovesilence.c:
4535	* gst/removesilence/gstremovesilence.h:
4536	  removesilence: add silent property to control bus message notifications
4537	  Closes #63
4538
45392018-11-26 16:37:40 +0100  Nicola Murino <nicola.murino@gmail.com>
4540
4541	* gst/removesilence/gstremovesilence.c:
4542	* gst/removesilence/gstremovesilence.h:
4543	  removesilence: post bus messages when silence is detected/finished
4544	  Closes #63
4545
45462018-11-26 16:36:18 +0100  Nicola Murino <nicola.murino@gmail.com>
4547
4548	* gst/removesilence/gstremovesilence.c:
4549	* gst/removesilence/gstremovesilence.h:
4550	  removesilence: add squash property
4551	  allows to output buffers without timestamp gap when silence is removed
4552	  Closes #63
4553
45542018-12-14 12:22:51 +0900  Justin Kim <jeongseok.kim@sk.com>
4555
4556	* sys/applemedia/meson.build:
4557	  sys: applemedia: meson: Add dependencies by using appleframeworks
4558	  gst-build#13
4559
45602018-12-03 16:18:32 +0900  Wonchul Lee <w.lee@lge.com>
4561
4562	* configure.ac:
4563	* ext/wayland/wldisplay.c:
4564	* ext/wayland/wldisplay.h:
4565	* ext/wayland/wlwindow.c:
4566	* ext/wayland/wlwindow.h:
4567	  waylandsink: Avoid race condition on multi-threaded client
4568	  When waylandsink is used on some other thread than the main wayland
4569	  client thread, the waylandsink implementation is vulnerable to a
4570	  condition related to registry and surface events which handled in
4571	  seperated event queue.
4572	  The race that may happen is that after a proxy is created, but
4573	  before the queue is set, events meant to be emitted via the yet to
4574	  set queue may already have been queued on the wrong queue.
4575	  Wayland 1.11 introduced new API that allows creating a proxy
4576	  wrappper which can help to avoid this race condition.
4577
45782018-12-03 11:59:46 +0900  Wonchul Lee <w.lee@lge.com>
4579
4580	* tests/examples/waylandsink/Makefile.am:
4581	* tests/examples/waylandsink/meson.build:
4582	* tests/examples/waylandsink/wayland-threads.c:
4583	  examples/wayland: Add wayland multi-thread client example
4584	  This is for testing race condition with multi-thread wayland client
4585	  environment. The race condition will be resolved with wayland proxy
4586	  wrapper API when handling event queue.
4587
45882018-12-01 22:42:53 +0900  Seungha Yang <seungha.yang@navercorp.com>
4589
4590	* gst/videoparsers/gsth264parse.c:
4591	* gst/videoparsers/gsth265parse.c:
4592	  h26{4,5}parse: Don't confuse nal of codec_data with frame
4593	  vps/sps/pps in codec_data shouldn't be considered as inband data.
4594	  Otherwise, h26{4,5}parse never insert them to nal when transform
4595	  (packetized to byte-stream) use case
4596
45972018-11-20 04:09:52 -0600  Matthew Waters <matthew@centricular.com>
4598
4599	* sys/nvdec/gstnvdec.c:
4600	  nvdec: Rely on upstream's value for interlace-mode with hevc
4601	  The nvdec API doesn't seem to produce interlacing information with hevc
4602	  streams so rely on upstreams value for interlace-mode
4603
46042018-12-12 15:24:18 +0800  Haihao Xiang <haihao.xiang@intel.com>
4605
4606	* sys/msdk/gstmsdkenc.c:
4607	* sys/msdk/gstmsdkvpp.c:
4608	  msdk: change the wait time for encoder and vpp
4609	  In MSDK samples, the wait time for encoder, decoder and vpp is
4610	  300000. Let's set the wait time to the same value in msdk plugin
4611
46122018-12-12 13:45:34 +0800  Haihao Xiang <haihao.xiang@intel.com>
4613
4614	* sys/msdk/gstmsdkvpp.c:
4615	  msdk: correct the error message
4616	  It is VPP session instead of Encoder session
4617
46182018-12-12 12:52:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
4619
4620	* sys/msdk/gstmsdkdec.c:
4621	* sys/msdk/gstmsdkenc.c:
4622	* sys/msdk/gstmsdkvpp.c:
4623	  msdk: check the created context against NULL pointer
4624	  gst_msdk_context_new_with_parent() may return NULL
4625
46262018-12-11 15:54:51 +0800  Haihao Xiang <haihao.xiang@intel.com>
4627
4628	* sys/msdk/gstmsdkcontext.c:
4629	  msdk: decrease the reference count of object
4630	  Otherwise there are reference leaks if failed to clone or join a
4631	  mfx session
4632
46332018-12-11 15:04:12 +0800  Haihao Xiang <haihao.xiang@intel.com>
4634
4635	* sys/msdk/msdk.c:
4636	  msdk: assign the returned value to status variable
4637	  Othervise the subsequent check will use the stale value of status
4638	  variable
4639
46402018-11-27 15:56:03 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4641
4642	* sys/msdk/gstmsdkh265enc.c:
4643	  msdkh265enc: output main-10 bitstream if the input is P010_10LE
4644	  Tested on KBL using the following command:
4645	  gst-launch-1.0 videotestsrc num_buffers=100 ! video/x-raw,format=P010_10LE ! \
4646	  msdkh265enc ! filesink location=a.hevc
4647	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/829
4648
46492018-11-27 19:22:16 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4650
4651	* sys/msdk/gstmsdkh265enc.c:
4652	  msdkh265enc: add P010_10LE to the sink pad template
4653
46542018-11-27 15:55:51 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4655
4656	* sys/msdk/gstmsdkh265enc.c:
4657	  msdkh265enc: re-add the sink pad template
4658	  We will add more profiles in the sink caps of msdkh265enc, so let
4659	  msdkh265enc re-add the sink pad template. Note this change doesn't
4660	  impact any capability
4661
46622018-11-27 16:08:42 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4663
4664	* sys/msdk/gstmsdkenc.c:
4665	  msdkenc: handle P010_10LE input format
4666	  Note it is up to each codec to support P010_10LE format
4667
46682018-11-27 15:52:56 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4669
4670	* sys/msdk/gstmsdkenc.c:
4671	  msdkenc: use macro GST_VIDEO_INFO_FORMAT if possible
4672
46732018-11-27 22:28:15 -0600  Matthew Waters <matthew@centricular.com>
4674
4675	* sys/decklink/gstdecklinkvideosink.cpp:
4676	* sys/decklink/gstdecklinkvideosink.h:
4677	  decklink: calculate the decklink output time from the internal clock
4678	  Fixes the time calculations when dealing with a slaved clock (as
4679	  will occur with more than one decklink video sink), when performing
4680	  flushing seeks causing stalls in the output timeline, pausing.
4681	  Tighten up the calculations by relying solely on the internal time
4682	  (from the internal clock) for determining when to schedule display
4683	  frames instead attempting to track pause lengths from the external
4684	  clock and converting to internal time.  This results in a much easier
4685	  offset calculation for choosing the output time and ensures that the
4686	  clock is always advancing when we need it to.
4687	  This is fixup to the 'monotonically increasing output timestamps' goal
4688	  in: bf849e9a69442f7a6f9d4f0a1ef30d5a8009f689
4689
46902018-11-29 19:22:51 +0000  Tim-Philipp Müller <tim@centricular.com>
4691
4692	* tests/check/Makefile.am:
4693	* tests/check/elements/mpegvideoparse.c:
4694	* tests/files/Makefile.am:
4695	* tests/files/mpeg2-es-with-cea708-cc.dat:
4696	  tests: mpegvideoparse: add unit test for CEA-708 closed captions extraction
4697
46982018-11-28 17:05:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4699
4700	* gst/videoparsers/gstmpegvideoparse.c:
4701	* gst/videoparsers/gstmpegvideoparse.h:
4702	  mpegvideoparse: extract CEA-708 closed captions
4703
47042018-12-10 16:14:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4705
4706	* tests/check/elements/mpegtsmux.c:
4707	  mpegtsmux: Change unit test to not generate zero-sized buffers ever
4708
47092018-12-10 16:13:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4710
4711	* gst/mpegtsmux/tsmux/tsmuxstream.c:
4712	  mpegtsmux: Handle zero-sized buffers correctly without going into an infinite loop
4713	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/844
4714
47152018-11-29 13:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4716
4717	* gst-libs/gst/player/gstplayer.c:
4718	  player: Don't crash if playbin is not available but kill the process cleanly
4719
47202018-12-07 16:52:39 +1100  Matthew Waters <matthew@centricular.com>
4721
4722	* sys/androidmedia/meson.build:
4723	  androidmedia: also install java sources
4724	  As needed by our ndk-build integration
4725
47262018-12-05 19:01:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4727
4728	* ext/closedcaption/gstccextractor.c:
4729	* tests/check/elements/ccextractor.c:
4730	  ccextractor: Copy over timecode meta from the input buffers to the outgoing caption buffers
4731	  Formats like SCC and MCC work based on timecodes so ideally we pass
4732	  through the timecodes when writing them.
4733
47342018-12-05 18:46:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4735
4736	* ext/closedcaption/gstccextractor.c:
4737	* ext/closedcaption/gstccextractor.h:
4738	* tests/check/elements/ccextractor.c:
4739	  ccextractor: Include framerate in the closedcaption caps
4740	  It depends on the framerate how many cc_data byte pairs are allowed per
4741	  frame, and the framerate is also needed for converting into the CDP or
4742	  MCC format as the framerate is part of the header metadata.
4743
47442018-12-05 17:55:14 +0100  Patricia Muscalu <patricia@axis.com>
4745
4746	* ext/curl/gstcurlbasesink.c:
4747	  curlbasesink: Rename curl transfer thread
4748	  Some systems restrict the length of thread names to 16 bytes.
4749	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/838
4750
47512018-12-05 13:10:11 +0000  Philippe Normand <philn@igalia.com>
4752
4753	* ext/meson.build:
4754	* ext/wpe/WPEThreadedView.cpp:
4755	* ext/wpe/WPEThreadedView.h:
4756	* ext/wpe/gstwpesrc.cpp:
4757	* ext/wpe/gstwpesrc.h:
4758	* ext/wpe/meson.build:
4759	* meson_options.txt:
4760	  wpe: Add a source element acting as a Web Browser based on WebKit WPE
4761	  The wpe element is used to produce a video texture representing a web page
4762	  rendered off-screen by WPE. This element can be used to overlay HTML on top of
4763	  another video stream for instance.
4764
47652018-11-19 11:39:50 +0100  Jonathan Karlsson <jonakn@axis.com>
4766
4767	* ext/curl/gstcurlhttpsink.c:
4768	  curlhttpsink: Enable content type changes
4769	  Makes it possible to change content type without having to
4770	  reinitialize the element, typically after reset.
4771	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/41
4772
47732018-12-05 10:10:39 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4774
4775	* ext/fdkaac/gstfdkaacdec.c:
4776	  fdkaacdec: Use WAV channel mapping instead of interleave setting
4777	  The latter is going away in libfdk-aac 2.0.0. Instead, MPEG-style output
4778	  is always non-interleaved and WAV-style output is always interleaved.
4779	  Earlier libfdk-aac also defaults interleaving accordingly.
4780	  Since our reordering looks at the associated PCE indices instead of the
4781	  actual channel order, we're agnostic to the mapping.
4782	  For https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/825
4783
47842018-12-04 17:54:42 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4785
4786	* ext/fdkaac/gstfdkaacenc.c:
4787	  fdkaacenc: Remove MODE_2_1
4788	  This is not a standard mode and no longer supported by fdk-aac 2.0.0.
4789	  For https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/825
4790
47912018-12-05 17:24:20 -0300  Thibault Saunier <tsaunier@igalia.com>
4792
4793	* common:
4794	  Automatic update of common submodule
4795	  From cd1dee0 to 59cb678
4796
47972018-12-05 19:58:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4798
4799	* ext/webrtc/meson.build:
4800	  meson: Add missing gio dep to webrtcbin plugin
4801	  It's usually pulled in implicitly through gstsdp_dep, but it's
4802	  actually a private dependency there. Fixes a build failure on Windows
4803	  with newer Meson.
4804
48052018-12-04 16:15:22 +0530  Naveen Cherukuri <naveen.cherukuri@xilinx.com>
4806
4807	* sys/kms/gstkmssink.c:
4808	  kmssink: Avoiding get_property to take ownership of object members
4809	  Double free will happen if application frees string retuned by _get_property
4810
48112018-11-28 12:39:58 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4812
4813	* sys/msdk/gstmsdkenc.c:
4814	* sys/msdk/msdk_libva.c:
4815	  msdk: add missing breaks
4816
48172018-11-28 11:15:28 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4818
4819	* sys/msdk/gstmsdkbufferpool.c:
4820	  msdk: fix the wrong operator
4821	  The condition is for video memory only, so the operator should be
4822	  & instead of |
4823
48242018-09-27 15:33:32 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4825
4826	* gst/videoparsers/gsth265parse.c:
4827	  h265parse: process SEI recovery point
4828	  Similar change as the on I did in h264parse. We want to process SEI
4829	  recovery point as keyframe so muxers will mark them as seek points and
4830	  decoders will be able to start decoding from them rather than waiting
4831	  for an IDR.
4832	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/790
4833
48342018-09-27 15:33:32 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4835
4836	* gst-libs/gst/codecparsers/gsth265parser.c:
4837	* gst-libs/gst/codecparsers/gsth265parser.h:
4838	  h265parser: parse SEI recovery point
4839	  Copied the implementation from h264parser and adapted it to the HEVC
4840	  syntax.
4841	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/790
4842
48432018-09-19 09:07:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4844
4845	* gst/videoparsers/gsth265parse.c:
4846	  h265parse: parse SEI messages
4847	  Don't do anything with them yet. I just copied the parsing and
4848	  processing logic from h264parse.
4849	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/790
4850
48512018-09-19 10:06:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4852
4853	* gst/videoparsers/gsth264parse.c:
4854	  h264parse: mark SEI Recovery Point as keyframes
4855	  The spec states that "recovery point SEI message assists a decoder in
4856	  determining when the decoding process will produce acceptable
4857	  pictures for display after the decoder initiates random access or after the
4858	  encoder indicates a broken link in the coded video sequence."
4859	  Mark those as keyframes so muxers will mark them as seek points and
4860	  decoders will be able to start decoding from them rather than waiting
4861	  for an IDR.
4862	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/790
4863
48642018-11-23 11:51:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
4865
4866	* gst/videoparsers/gsth265parse.c:
4867	* gst/videoparsers/gsth265parse.h:
4868	  h265parse: Don't duplicate VPS/SPS/PPS per config-interval if exists
4869	  Don't need to manually insert VPS/SPS/PPS since inband data could be useable.
4870	  Also fixes #824
4871
48722018-11-23 11:28:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
4873
4874	* gst/videoparsers/gsth264parse.c:
4875	* gst/videoparsers/gsth264parse.h:
4876	  h264parse: Don't duplicate SPS/PPS per config-interval if exists
4877	  Don't need to manually insert SPS/PPS since inband data could be useable.
4878	  Fixes #824
4879
48802018-11-26 00:58:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4881
4882	* sys/ipcpipeline/meson.build:
4883	* tests/examples/ipcpipeline/meson.build:
4884	* tests/examples/meson.build:
4885	* tests/examples/opencv/meson.build:
4886	  meson: build opencv and ipcpipeline examples
4887	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
4888
48892018-11-29 11:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
4890
4891	* ext/closedcaption/gstceaccoverlay.c:
4892	  cc708overlay: fix deadlock
4893	  We would forget to unlock when a caption data buffer is deemed
4894	  out of segment, which makes everything lock up next time buffers
4895	  are received.
4896
48972018-11-28 13:35:35 +0200  Jordan Petridis <jordan@centricular.com>
4898
4899	* ext/dtls/gstdtlsagent.c:
4900	* ext/dtls/gstdtlscertificate.c:
4901	* ext/dtls/gstdtlsconnection.c:
4902	* ext/webrtc/gstwebrtcice.c:
4903	* sys/androidmedia/gstamcvideodec.c:
4904	* sys/decklink/win/DeckLinkAPI_i.c:
4905	* sys/winks/ksdeviceprovider.c:
4906	* tests/check/libs/planaraudioadapter.c:
4907	  Run gst-indent through the files
4908	  This is required before we enabled an indent test in the CI.
4909	  https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
4910
49112018-11-20 10:37:47 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
4912
4913	* gst-libs/gst/webrtc/rtpreceiver.h:
4914	  webrtc: Remove duplicate declarations
4915	  This causes 'redefinition of typedef ...' errors on GCC 4.5.3
4916
49172018-11-27 16:06:53 +0900  Seungha Yang <seungha.yang@navercorp.com>
4918
4919	* ext/hls/gsthlssink2.c:
4920	  hlssink2: Fix string leak
4921	  Need to free allocated string memory on _finalize()
4922
49232018-11-16 13:58:22 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4924
4925	* sys/msdk/gstmsdkh265dec.c:
4926	  msdk: remove unnecessary assignment
4927	  CodecProfile will be set in MFXVideoDECODE_DecodeHeader() to match
4928	  the input stream. Setting the hard-coded profile here will mislead
4929	  user that msdkh265dec supports a special profile only.
4930
49312018-11-16 08:56:34 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4932
4933	* sys/msdk/gstmsdkh265dec.c:
4934	  msdk: update the sink and src caps of msdkh265dec
4935	  Now hevc 10bit video can be decoded correctly, so update the sink
4936	  and src caps accordingly.
4937	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/720
4938
49392018-11-19 22:24:33 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4940
4941	* sys/msdk/msdk.c:
4942	  msdk: set right BitDepth and Shift for P010 mfx frame
4943	  BitDepth is 10 and Shitf must be set to 1 when creating P010 mfx
4944	  frame in MSDK
4945
49462018-11-19 15:34:38 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4947
4948	* sys/msdk/gstmsdkdec.c:
4949	* sys/msdk/msdk.c:
4950	* sys/msdk/msdk.h:
4951	  msdk: don't use hard-coded video format
4952	  Some codecs may support varied formats, e.g. HEVC may support NV12
4953	  and P010_10LE etc
4954
49552018-11-16 20:01:52 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4956
4957	* sys/msdk/gstmsdkallocator_libva.c:
4958	  msdk: adjust the RT format for P010 surface
4959	  According to VA API, VA_RT_FORMAT_YUV420_10 is expected for P010
4960	  surface
4961
49622018-11-16 14:36:31 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4963
4964	* sys/msdk/gstmsdkallocator_libva.c:
4965	  msdk: create VA_FOURCC_P010 surface from dmabuf
4966
49672018-11-16 14:32:29 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4968
4969	* sys/msdk/gstmsdkallocator_libva.c:
4970	  msdk: VA_FOURCC_P010 frame lock
4971	  P010 and NV12 have the same layout, so we may reuse the code in
4972	  gst_msdk_frame_lock()
4973
49742018-11-16 16:42:43 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4975
4976	* sys/msdk/msdk_libva.c:
4977	  msdk: map MFX_FOURCC_P010 to VA_FOURCC_P010
4978
49792018-11-16 14:18:36 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4980
4981	* sys/msdk/gstmsdksystemmemory.c:
4982	  msdk: make sure the surface data is set for GST_VIDEO_FORMAT_P010_10LE
4983	  P010_10LE and NV12 have the same layout, so we may reuse the code.
4984
49852018-10-19 16:23:21 +0800  Haihao Xiang <haihao.xiang@intel.com>
4986
4987	* sys/msdk/msdk.c:
4988	  msdk: map GST_VIDEO_FORMAT_P010_10LE to MFX_FOURCC_P010
4989
49902018-11-16 14:00:02 +0800  Xiang, Haihao <haihao.xiang@intel.com>
4991
4992	* sys/msdk/gstmsdkallocator_libva.c:
4993	  msdk: add an assert in gst_msdk_frame_lock() for unhandled formats
4994	  We will add support for more formats, e.g. P010, Adding an assert
4995	  here may catch the error early
4996
49972018-10-19 16:23:34 +0800  Haihao Xiang <haihao.xiang@intel.com>
4998
4999	* sys/msdk/gstmsdkh265dec.c:
5000	  msdk: use separate src caps for msdkh265dec
5001	  We will add more formats in the src caps of msdkh265dec, so let
5002	  msdkh265dec uses separate src caps. Note it doesn't change any
5003	  capability
5004
50052018-11-20 15:17:44 +0800  Xiang, Haihao <haihao.xiang@intel.com>
5006
5007	* sys/msdk/gstmsdkdec.c:
5008	  msdk: Make sure a variable is initialized when it is used
5009	  Previously alloc_info is initialized when both thiz->initialized
5010	  and thiz->allocation_caps are true, but only thiz->initialized is
5011	  checked when alloc_info is used.
5012
50132018-11-20 14:21:54 +0800  Xiang, Haihao <haihao.xiang@intel.com>
5014
5015	* sys/msdk/gstmsdkvideomemory.c:
5016	  msdk: Close fd handle
5017	  Otherwise it will result in resource leak if mem == NULL
5018
50192018-11-25 20:27:25 +0100  Nicola Murino <nicola.murino@gmail.com>
5020
5021	* ext/opencv/gsthanddetect.cpp:
5022	  opencv: define CASCADE_DO_CANNY_PRUNING for opencv < 4
5023
50242018-11-25 16:13:28 +0100  Nicola Murino <nicola.murino@gmail.com>
5025
5026	* configure.ac:
5027	* ext/opencv/MotionCells.cpp:
5028	* ext/opencv/MotionCells.h:
5029	* ext/opencv/camerautils.hpp:
5030	* ext/opencv/gstcameracalibrate.cpp:
5031	* ext/opencv/gstcameraundistort.cpp:
5032	* ext/opencv/gstcvdilate.cpp:
5033	* ext/opencv/gstcvequalizehist.cpp:
5034	* ext/opencv/gstcverode.cpp:
5035	* ext/opencv/gstcvlaplace.cpp:
5036	* ext/opencv/gstcvsmooth.cpp:
5037	* ext/opencv/gstcvsobel.cpp:
5038	* ext/opencv/gstdewarp.h:
5039	* ext/opencv/gstdisparity.cpp:
5040	* ext/opencv/gstdisparity.h:
5041	* ext/opencv/gstedgedetect.cpp:
5042	* ext/opencv/gstfaceblur.cpp:
5043	* ext/opencv/gstfacedetect.cpp:
5044	* ext/opencv/gstgrabcut.cpp:
5045	* ext/opencv/gstgrabcut.h:
5046	* ext/opencv/gsthanddetect.cpp:
5047	* ext/opencv/gsthanddetect.h:
5048	* ext/opencv/gstretinex.cpp:
5049	* ext/opencv/gstsegmentation.cpp:
5050	* ext/opencv/gstsegmentation.h:
5051	* ext/opencv/gstskindetect.cpp:
5052	* ext/opencv/gsttemplatematch.cpp:
5053	* ext/opencv/gsttextoverlay.h:
5054	* ext/opencv/meson.build:
5055	* gst-libs/gst/opencv/gstopencvutils.cpp:
5056	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
5057	* gst-libs/gst/opencv/meson.build:
5058	  opencv: make compatible with opencv 4
5059	  Closed #826
5060
50612018-11-25 16:12:40 +0100  Nicola Murino <nicola.murino@gmail.com>
5062
5063	* ext/opencv/MotionCells.cpp:
5064	* ext/opencv/camerautils.cpp:
5065	* ext/opencv/gstcameracalibrate.cpp:
5066	* ext/opencv/gstcameraundistort.cpp:
5067	* ext/opencv/gstcvlaplace.cpp:
5068	* ext/opencv/gstcvsmooth.cpp:
5069	* ext/opencv/gstcvsobel.cpp:
5070	* ext/opencv/gstdisparity.cpp:
5071	* ext/opencv/gstedgedetect.cpp:
5072	* ext/opencv/gstfaceblur.cpp:
5073	* ext/opencv/gstgrabcut.cpp:
5074	* ext/opencv/gsthanddetect.cpp:
5075	* ext/opencv/gstretinex.cpp:
5076	* ext/opencv/gstsegmentation.cpp:
5077	* gst-libs/gst/opencv/gstopencvutils.cpp:
5078	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
5079	  opencv: fix indentation
5080
50812018-11-27 16:22:04 +0800  Wangfei <fei.w.wang@intel.com>
5082
5083	* configure.ac:
5084	  configure.ac: add gst-allocator check in msdk.
5085	  With out check gst-allocator, there will be a gst-allocator api
5086	  symbol link error when call for libgstmsdk.so.
5087
50882018-11-21 08:43:56 -0600  Matthew Waters <matthew@centricular.com>
5089
5090	* sys/decklink/gstdecklinkvideosink.cpp:
5091	* sys/decklink/gstdecklinkvideosink.h:
5092	  decklink: fixup internal time tracking over buffering pauses
5093	  Instead of relying on buffers after a state change to PLAYING to always start
5094	  from 0, track the amount of time we have spent outside playing but not changed
5095	  state to PAUSED.
5096
50972018-11-26 16:53:52 +1100  Matthew Waters <matthew@centricular.com>
5098
5099	* tests/check/elements/webrtcbin.c:
5100	  tests/webrtc: fix tests for no libnice
5101	  webrtcbin will fail the state change to READY when libnice elements are
5102	  not available.
5103
51042018-11-26 16:50:17 +1100  Matthew Waters <matthew@centricular.com>
5105
5106	* ext/webrtc/gstwebrtcbin.c:
5107	* ext/webrtc/gstwebrtcbin.h:
5108	* ext/webrtc/utils.c:
5109	* ext/webrtc/utils.h:
5110	* ext/webrtc/webrtcdatachannel.c:
5111	* ext/webrtc/webrtcsdp.c:
5112	* ext/webrtc/webrtcsdp.h:
5113	* tests/check/elements/webrtcbin.c:
5114	  tests/webrtc: use the existing functions in the plugin
5115	  Instead of redefining our own, use the function implementations in
5116	  webrtcsdp.c and utils.c
5117
51182018-11-26 16:21:58 +1100  Matthew Waters <matthew@centricular.com>
5119
5120	* ext/webrtc/gstwebrtcbin.c:
5121	  webrtc: fix typo in RTCRemoteOutboundRTPStreamStats
5122
51232018-11-26 16:21:19 +1100  Matthew Waters <matthew@centricular.com>
5124
5125	* ext/webrtc/gstwebrtcbin.c:
5126	  webrtc: add a few comments on bundle and src pad exposure
5127
51282018-11-26 16:20:02 +1100  Matthew Waters <matthew@centricular.com>
5129
5130	* ext/webrtc/gstwebrtcbin.c:
5131	  webrtcbin: factor out dtls fingerprint setting
5132
51332018-11-26 16:12:03 +1100  Matthew Waters <matthew@centricular.com>
5134
5135	* ext/webrtc/gstwebrtcbin.c:
5136	  webrtc: remove extra 'pad' from log line
5137
51382018-11-26 16:07:57 +1100  Matthew Waters <matthew@centricular.com>
5139
5140	* ext/webrtc/gstwebrtcbin.c:
5141	* ext/webrtc/transportstream.c:
5142	* ext/webrtc/transportstream.h:
5143	* ext/webrtc/webrtcsdp.c:
5144	* ext/webrtc/webrtcsdp.h:
5145	* ext/webrtc/webrtctransceiver.c:
5146	* ext/webrtc/webrtctransceiver.h:
5147	  webrtc: move some functions to the appropriate files
5148
51492018-11-26 11:26:52 +0900  Seungha Yang <seungha.yang@navercorp.com>
5150
5151	* sys/meson.build:
5152	  meson: Fix Windows CUDA dependency check
5153	  Python returns 'None' string for unknown environment
5154
51552018-11-22 17:18:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
5156
5157	* sys/nvenc/gstnvh265enc.c:
5158	  nvh265enc: Fix email address typo
5159
51602018-11-22 16:14:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
5161
5162	* sys/nvenc/gstnvbaseenc.c:
5163	  nvenc: Fix undefined reference build error on MSVC and CUDA 9.1
5164
51652018-11-22 14:01:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
5166
5167	* sys/nvenc/gstnvh264enc.c:
5168	* sys/nvenc/gstnvh265enc.c:
5169	  nvenc: Fix MSVC build error C2121
5170
51712018-11-22 12:14:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
5172
5173	* configure.ac:
5174	* meson_options.txt:
5175	* sys/meson.build:
5176	* sys/nvenc/Makefile.am:
5177	* sys/nvenc/gstnvenc.c:
5178	* sys/nvenc/gstnvenc.h:
5179	* sys/nvenc/meson.build:
5180	  nvenc: Add meson build with Windows support
5181	  Note that, since Nvidia does not provide nvEncodeAPI.lib file,
5182	  find_library() couldn't be used for build on Windows.
5183	  This patch changes to load nvEncodeAPI(64).dll or libnvidia-encode.so
5184	  in runtime
5185
51862018-11-19 22:40:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
5187
5188	* meson_options.txt:
5189	* sys/meson.build:
5190	* sys/nvdec/meson.build:
5191	  nvdec: Add meson build with Windows support
5192
51932018-11-22 00:22:25 +0900  Seungha Yang <seungha.yang@navercorp.com>
5194
5195	* configure.ac:
5196	* sys/nvdec/Makefile.am:
5197	* sys/nvdec/dynlink_cuda.c:
5198	* sys/nvdec/dynlink_nvcuvid.c:
5199	* sys/nvdec/gstnvdec.c:
5200	* sys/nvdec/gstnvdec.h:
5201	  nvdec: Drop dynlink interface and use NVIDIA CODEC SDK instead
5202	  dynlink_* was introduced since CUDA Toolkit 9.x but it's deprecated from 10.0.
5203	  Instead of using #ifdef hack, shipping nvidia headers of NVIDA CODEC SDK
5204	  can make build/code simple
5205
52062018-11-22 10:57:00 +0900  Seungha Yang <seungha.yang@navercorp.com>
5207
5208	* sys/nvdec/cuviddec.h:
5209	* sys/nvdec/nvcuvid.h:
5210	* sys/nvenc/nvEncodeAPI.h:
5211	  nvdec/nvenc: Shipping NVIDA Codec SDK headers
5212	  Add cuvidec.h, nvcuvid.h and nvEncodeAPI.h of NVIDIA Codec SDK 8.2.16
5213
52142018-11-15 21:52:27 +0900  Seungha Yang <seungha.yang@navercorp.com>
5215
5216	* configure.ac:
5217	  nvenc/nvdec: Add support CUDA Toolkit 10.0
5218
52192018-11-25 17:33:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5220
5221	* tests/examples/codecparsers/meson.build:
5222	  examples: codecparser: fix compiler warnings for unstable API use
5223	  Breaks build bots and build with --werror
5224
52252018-10-08 23:47:51 +0100  Tim-Philipp Müller <tim@centricular.com>
5226
5227	* tests/examples/camerabin2/gst-camera2.c:
5228	* tests/examples/uvch264/test-uvch264.c:
5229	  examples: force gtk to x11 backend
5230	  Until someone makes it work with the wayland backend.
5231	  The code currenty assumes and hard-codes X11.
5232	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/49
5233
52342018-10-08 23:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5235
5236	* tests/examples/audiomixmatrix/meson.build:
5237	* tests/examples/avsamplesink/meson.build:
5238	* tests/examples/camerabin2/meson.build:
5239	* tests/examples/codecparsers/meson.build:
5240	* tests/examples/directfb/meson.build:
5241	* tests/examples/meson.build:
5242	* tests/examples/mxf/meson.build:
5243	* tests/examples/uvch264/meson.build:
5244	* tests/icles/meson.build:
5245	* tests/meson.build:
5246	  meson: build more examples
5247	  See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
5248
52492018-11-24 19:26:30 +0900  Seungha Yang <seungha.yang@navercorp.com>
5250
5251	* meson.build:
5252	  meson: Specify encoding to UTF-8 when building with MSVC
5253	  Use build arguments consistent with core and -base. This can also
5254	  remove noisy "C4819" warning of non-us locale MSVC.
5255
52562018-11-23 17:05:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5257
5258	* sys/msdk/meson.build:
5259	  msdk: don't declare headers in meson
5260	  This partially reverts commit 0bae64835302574953c3e5e89fa0822eb4f6ca4b.
5261	  The compiler tells ninja the header dependency, then there is
5262	  no need to add them explicity.
5263
52642018-11-23 13:41:57 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5265
5266	* sys/msdk/meson.build:
5267	  msdk: declare headers in meson
5268
52692018-11-20 14:36:30 +0800  Wangfei <fei.w.wang@intel.com>
5270
5271	* sys/msdk/Makefile.am:
5272	* sys/msdk/gstmsdkdec.c:
5273	* sys/msdk/gstmsdkdec.h:
5274	* sys/msdk/gstmsdkdecproputil.c:
5275	* sys/msdk/gstmsdkdecproputil.h:
5276	* sys/msdk/gstmsdkh264dec.c:
5277	* sys/msdk/gstmsdkh264dec.h:
5278	* sys/msdk/gstmsdkh265dec.c:
5279	* sys/msdk/gstmsdkh265dec.h:
5280	* sys/msdk/gstmsdkmpeg2dec.c:
5281	* sys/msdk/gstmsdkmpeg2dec.h:
5282	* sys/msdk/gstmsdkvc1dec.c:
5283	* sys/msdk/gstmsdkvc1dec.h:
5284	* sys/msdk/gstmsdkvp8dec.c:
5285	* sys/msdk/gstmsdkvp8dec.h:
5286	* sys/msdk/gstmsdkvp9dec.c:
5287	* sys/msdk/gstmsdkvp9dec.h:
5288	* sys/msdk/meson.build:
5289	  msdkdec: move output-order out of decode bass class.
5290	  Since output-order is a deprecated attribute, move it out of decode
5291	  bass class and configure it in each sub decoder class who need it.
5292	  https://bugzilla.gnome.org/show_bug.cgi?id=796853
5293
52942018-11-22 17:02:09 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5295
5296	* sys/msdk/meson.build:
5297	  msdk: add support for open sourced MediaSDK
5298	  MediaSDK has been released as open source [1], but the directories
5299	  where it installs its files, are different from the binary only
5300	  distribution.
5301	  This patch adds to the libraries path the directory /lib. Also it
5302	  is defined in meson if the include directory has the mfx/ prefix,
5303	  something that is already handled in autotools.
5304	  1. https://github.com/Intel-Media-SDK/MediaSDK
5305
53062018-11-22 18:47:13 +0530  Harshad Khedkar <harshad@koperadev.com>
5307
5308	* ext/webrtc/gstwebrtcice.c:
5309	  Webrtcbin : Need to use 'host' from gst_uri_get_host s libnice agent expects it
5310	  Currently master code of gst1-plugins-bad use plain-string host name while passing it to
5311	  libnice agent: nice_agent_set_relay_info() in gstwebrtcice.c while adding turn_server(_add_turn_server).
5312	  It is observered that if we don't convert the host parameter by using gst_uri_get_host, it fails in libnice agent(0.1.14-1).
5313	  Code does, actually, set the host correctly but while passing params to nice_agent_set_relay_info, it uses incorrect one.
5314	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/823
5315
53162018-11-12 12:03:53 +0100  Lars Petter Endresen <lars.petter.endresen@gmail.com>
5317
5318	* gst/siren/common.c:
5319	  siren: Fix floating point invalid operation
5320	  Mix of single and double precision leads to zero-by-zero divide
5321	  for upper 64-bit of the xmm register, even though they are not
5322	  used.
5323
53242018-11-14 14:55:37 -0800  Rosen Penev <rosenp@gmail.com>
5325
5326	* ext/dtls/gstdtlsagent.c:
5327	* ext/dtls/gstdtlscertificate.c:
5328	  dtls: Fix compilation without deprecated APIs on OpenSSL 1.1.x
5329
53302018-11-13 18:20:15 +0900  Justin Kim <jeongseok.kim@sk.com>
5331
5332	* ext/opencv/gstcameracalibrate.h:
5333	  cameracalibrate: Fix build error on Mac OSX
5334	  It fails to build only on Mac OSX with the following error.
5335	  In file included from ../subprojects/gst-plugins-bad/ext/opencv/gstopencv.cpp:45:
5336	  ../subprojects/gst-plugins-bad/ext/opencv/gstcameracalibrate.h:96:38: error: a space is required between consecutive right angle brackets (use '> >')
5337	  std::vector<std::vector<cv::Point2f>> imagePoints;
5338	  ^~
5339	  > >
5340	  1 error generated.
5341	  Fix: #817
5342
53432018-11-13 17:50:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
5344
5345	* sys/opensles/meson.build:
5346	  meson: Fix invalid keyword warning
5347	  "required" keyword is not a valid argument for has_header()
5348	  WARNING: Passed invalid keyword argument "required".
5349	  WARNING: This will become a hard error in the future.
5350
53512018-11-13 10:02:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5352
5353	* sys/decklink/gstdecklinkvideosink.cpp:
5354	  decklinkvideosink: Cast result of bitwise-or of multiple enum values to the enum again
5355	  In C++ the bitwise-or results in an int, and ints are not implicitely
5356	  cast to enums.
5357	  See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/25#note_78122
5358
53592018-11-13 09:55:56 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5360
5361	* sys/d3dvideosink/d3dhelpers.c:
5362	  d3dvideosink: Remove unused variable
5363	  Fixes a compiler warning.
5364
53652018-11-07 17:15:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5366
5367	* sys/decklink/gstdecklinkvideosink.cpp:
5368	* sys/decklink/gstdecklinkvideosink.h:
5369	  decklinkvideosink: Add support for outputting closed captions
5370
53712018-11-12 13:23:45 +0200  Jordan Petridis <jordan@centricular.com>
5372
5373	* .gitlab-ci.yml:
5374	  Add Gitlab CI configuration
5375	  This commit adds a .gitlab-ci.yml file, which uses a feature
5376	  to fetch the config from a centralized repository. The intent is
5377	  to have all the gstreamer modules use the same configuration.
5378	  The configuration is currently hosted at the gst-ci repository
5379	  under the gitlab/ci_template.yml path.
5380	  Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
5381
53822018-11-12 21:23:37 +1100  Matthew Waters <matthew@centricular.com>
5383
5384	* ext/soundtouch/meson.build:
5385	* ext/webrtcdsp/meson.build:
5386	* meson.build:
5387	  build: link against the gnustl dependency on android for c++ plugins
5388
53892018-11-09 15:20:09 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
5390
5391	* sys/bluez/gstavdtputil.c:
5392	* sys/bluez/gstavdtputil.h:
5393	  avdtputil: Remove dead code
5394	  These function are not used at all, using them together with the
5395	  transport-volume property from avdtpsrc may end up in a binding loop so
5396	  we better remove the functions.
5397
53982018-11-09 15:16:46 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
5399
5400	* sys/bluez/gstavdtpsrc.c:
5401	* sys/bluez/gstavdtpsrc.h:
5402	  avdtpsrc: Fix transport-volume write
5403	  If properties are proxied through GBinding this can work only if the
5404	  proxied property keeps it's own value. The previous implementation will
5405	  read the original value if the proxied property signals a change and
5406	  thus nothing will happen.
5407
54082018-10-18 14:49:50 -0400  Olivier Crête <olivier.crete@collabora.com>
5409
5410	* tests/check/elements/srtp.c:
5411	  srtp: Add unit tests for MKI support
5412	  Both as a srtpenc ! srtpdec pipeline and as a test that uses
5413	  fake packets for multiple mixed MKIs.
5414	  https://bugzilla.gnome.org/show_bug.cgi?id=797305
5415
54162018-10-17 18:30:10 -0400  Olivier Crête <olivier.crete@collabora.com>
5417
5418	* ext/srtp/gstsrtpenc.c:
5419	* ext/srtp/gstsrtpenc.h:
5420	  srtpenc: Add support for adding a MKI
5421	  https://bugzilla.gnome.org/show_bug.cgi?id=797305
5422
54232018-10-15 18:23:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5424
5425	* ext/srtp/gstsrtpdec.c:
5426	  srtpdec: Add support for MKI
5427	  Add support for MKIs which allow multiple keys to be used with a single SRTP stream.
5428	  https://bugzilla.gnome.org/show_bug.cgi?id=797305
5429
54302018-10-16 11:53:20 -0400  Joshua M. Doe <oss@nvl.army.mil>
5431
5432	* sys/dshowsrcwrapper/CMakeLists.txt:
5433	* sys/dshowsrcwrapper/dshowdeviceprovider.cpp:
5434	* sys/dshowsrcwrapper/dshowdeviceprovider.h:
5435	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
5436	  dshowsrcwrapper: add implementation of GstDeviceMonitor
5437	  Right now this only works for video. An attempt was made at adding
5438	  monitoring following the example winks, but it seems the only devices that
5439	  can be easily detected are KS sources, which winks already handles.
5440
54412018-10-16 11:45:15 -0400  Joshua M. Doe <oss@nvl.army.mil>
5442
5443	* sys/dshowsrcwrapper/gstdshow.cpp:
5444	* sys/dshowsrcwrapper/gstdshow.h:
5445	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5446	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
5447	  dshowsrcwrapper: refactor device selection, filter creation, and caps retrieval
5448	  This allows a future GstDeviceProvider to more easily query devices and caps.
5449
54502018-10-12 10:12:14 -0400  Joshua M. Doe <oss@nvl.army.mil>
5451
5452	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5453	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5454	  dshowsrcwrapper: add get_property implementation to sources
5455
54562018-10-12 09:59:54 -0400  Joshua M. Doe <oss@nvl.army.mil>
5457
5458	* sys/dshowsrcwrapper/gstdshow.cpp:
5459	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5460	  dshowvideosrc: handle empty strings for device and device-name
5461	  The device and device-name properties should treat NULL and empty strings the same
5462
54632018-10-12 08:57:07 -0400  Joshua M. Doe <oss@nvl.army.mil>
5464
5465	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5466	  dshowvideosrc: delay selecting device until source is started
5467	  The previous behaviour had issues when setting one of the device properties
5468	  after _get_caps had been called. The device shouldn't be locked in until after
5469	  _start has been called.
5470
54712018-10-12 08:49:06 -0400  Joshua M. Doe <oss@nvl.army.mil>
5472
5473	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5474	  dshowvideosrc: fix template caps to reflect actual supported caps
5475
54762018-10-11 12:58:35 -0400  Joshua M. Doe <oss@nvl.army.mil>
5477
5478	* sys/dshowsrcwrapper/gstdshow.cpp:
5479	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5480	  dshowsrcwrapper: add some helpful debug statements
5481
54822018-10-15 12:49:55 -0400  Joshua M. Doe <oss@nvl.army.mil>
5483
5484	* sys/winks/ksvideohelpers.c:
5485	  ksvideosrc: initialize pointer to satisfy MSVC
5486
54872018-10-15 12:48:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
5488
5489	* sys/winks/ksvideohelpers.c:
5490	  ksvideosrc: support 'Y16 ' FOURCC as GRAY16_LE
5491	  The FLIR Boson USB provides 16-bit grayscale video using this FOURCC.
5492
54932018-10-15 12:46:32 -0400  Joshua M. Doe <oss@nvl.army.mil>
5494
5495	* sys/winks/gstksvideosrc.c:
5496	  ksvideosrc: gracefully handle device prop when empty string
5497
54982018-11-08 08:15:41 +0000  Russel Winder <russel@winder.org.uk>
5499
5500	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
5501	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
5502	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
5503	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
5504	  mpegts: Register a number of new boxed types to support auto generation of bindings.
5505
55062018-11-07 17:24:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5507
5508	* sys/decklink/gstdecklinkvideosrc.cpp:
5509	  decklinkvideosrc: Search from line 1 again if we didn't find closed captions at the same line as before
5510
55112018-05-29 01:06:09 +1000  Matthew Waters <matthew@centricular.com>
5512
5513	* gst/mpegtsdemux/mpegtsbase.c:
5514	* gst/mpegtsdemux/mpegtsbase.h:
5515	* gst/mpegtsdemux/tsdemux.c:
5516	  tsdemux: implement preliminary support for the bitrate query
5517	  Return the size / total duration as a ballpark estimate.
5518	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
5519
55202018-10-14 16:36:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
5521
5522	* gst-libs/gst/codecparsers/gsth265parser.c:
5523	* gst-libs/gst/codecparsers/gsth265parser.h:
5524	  h265parser: Various update of vps parsing
5525	  * Add FIXME for future correction of HRDParames parsing.
5526	  Spec. defines that the number of HRDParames could be up to
5527	  "vps_num_layer_sets_minus1 + 1" (i.e., 1024).
5528	  * Add parsing vps_base_layer_{internal,available}_flag.
5529	  * Fix possible invalid vps_extension parsing.
5530	  Fixes #798
5531
55322018-10-14 16:02:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
5533
5534	* tests/check/libs/h265parser.c:
5535	  tests: h265parser: Add test parsing nonzero vps_max_layer_id in VPS
5536
55372018-10-12 19:26:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
5538
5539	* gst-libs/gst/codecparsers/gsth265parser.c:
5540	  h265parser: Fix wrong maximum range check in gst_h265_parse_vps()
5541	  Fix validation of some syntax.
5542	  Fixes #798
5543
55442018-10-29 21:51:14 +0200  Jordan Petridis <jordan@centricular.com>
5545
5546	* sys/msdk/meson.build:
5547	  meson: avoid unkown variables in the msdk tests
5548
55492018-11-06 18:47:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5550
5551	* ext/dtls/Makefile.am:
5552	* ext/dtls/meson.build:
5553	  dtls: Link against winsock2 on Windows
5554	  Should fix the Windows build after
5555	  b1509b1047bb76c9b2d8b14e9cecd0da72fd8e65.
5556
55572018-11-06 11:06:01 -0600  admin <brad.reitmeyer@livingasone.com>
5558
5559	* sys/decklink/gstdecklinkvideosink.cpp:
5560	  decklinkvideosink: fix segfault when audiosink is closed before videosink
5561
55622018-11-06 16:50:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5563
5564	* ext/dtls/gstdtlsconnection.c:
5565	  dtlsconnection: Print out errno info for syscall errors
5566	  As suggested in [the SSL_get_error manpage][1]. Upgrade the message to a
5567	  warning if the errno isn't 0 (success). The latter apparently means the
5568	  transport encountered an EOF (shutdown) without the shut down handshake
5569	  on the (D)TLS level. This happens quite often for otherwise normal DTLS
5570	  connections.
5571	  [1]: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_error.html
5572
55732018-03-29 13:33:10 +0200  Andreas Frisch <afrisch@make.tv>
5574
5575	* ext/dtls/gstdtlsagent.c:
5576	* ext/dtls/gstdtlsconnection.c:
5577	  dtls: Properly display all errors/warnings from ERR queue
5578	  Print out all errors from the OpenSSL error queue instead of just
5579	  looking at the topmost error. Using the callback interface also removes
5580	  the need for formatting using a buffer on the stack.
5581
55822018-11-05 12:37:21 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5583
5584	* ext/dtls/gstdtlsconnection.c:
5585	  dtlsconnection: Replace if-else chain with switch
5586	  A more idiomatic construct for testing a bunch of integers.
5587
55882018-11-05 12:31:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5589
5590	* ext/dtls/gstdtlsconnection.c:
5591	  dtlsconnection: Clear error queue before SSL_do_handshake
5592	  As documented on [the SSL_get_error manpage][1] we need to empty the
5593	  error queue before making any call that we check with SSL_get_error.
5594	  [1]: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_error.html
5595
55962018-11-05 12:26:26 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5597
5598	* ext/dtls/gstdtlsconnection.c:
5599	  dtlsconnection: Lower BIO error log level to DEBUG
5600	  Periodic SSL_ERROR_SYSCALL errors with errno == 0 seem to be normal
5601	  behavior for DTLS connections.
5602	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/677
5603
56042018-11-06 17:08:35 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5605
5606	* ext/dtls/gstdtlsconnection.c:
5607	  dtlsconnection: Run gst-indent
5608
56092018-11-05 17:00:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5610
5611	* tests/check/Makefile.am:
5612	* tests/check/elements/.gitignore:
5613	* tests/check/elements/cccombiner.c:
5614	* tests/check/meson.build:
5615	  cccombiner: Add unit test
5616
56172018-11-05 16:24:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5618
5619	* ext/closedcaption/Makefile.am:
5620	* ext/closedcaption/gstcccombiner.c:
5621	* ext/closedcaption/gstcccombiner.h:
5622	* ext/closedcaption/gstclosedcaption.c:
5623	* ext/closedcaption/meson.build:
5624	  cccombiner: Add new closed caption combiner element
5625	  This is the inverse of ccextractor: it takes a video and closed caption
5626	  stream and places the closed caption metas on the video output buffers.
5627
56282018-11-05 17:07:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5629
5630	* ext/closedcaption/gstccextractor.c:
5631	  ccextractor: Handle multiple caption metas per buffer
5632
56332018-11-06 12:40:12 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5634
5635	* sys/msdk/meson.build:
5636	  msdk: fix intel sdk libdir path
5637	  the 2018.3.1 intel sdk release places libraries into /lib64 instead of
5638	  /lib/lin_x64 or /lib/x64, this commit adds /lib64 to the libdir
5639	  locations list
5640	  Fixes #815
5641
56422018-11-06 20:14:32 +0900  Seungha Yang <seungha.yang@navercorp.com>
5643
5644	* sys/d3dvideosink/d3dhelpers.c:
5645	  d3dvideosink: Fix calculating buffer size of packed format
5646	  The Pitch (i.e., stride) of D3DLOCKED_RECT structure is already
5647	  respecting required stride value.
5648
56492018-11-04 22:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
5650
5651	* sys/d3dvideosink/d3dhelpers.c:
5652	  d3dvideosink: Set actual buffer size to buffer pool
5653	  If configured size of buffer pool and actual buffer size are mismatched,
5654	  pool will do unwanted buffer resize.
5655	  Fixes #801
5656
56572018-11-03 20:52:20 +0900  Seungha Yang <seungha.yang@navercorp.com>
5658
5659	* sys/d3dvideosink/d3dhelpers.c:
5660	  d3dvideosink: Use lock/cond to wait internal window construction
5661	  We can save one (or possibly more) sleep time by using lock/cond
5662
56632018-11-03 20:20:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
5664
5665	* sys/d3dvideosink/d3dhelpers.c:
5666	* sys/d3dvideosink/d3dvideosink.h:
5667	  d3dvideosink: Don't leak GThread object
5668	  Need to call g_thread_join() to avoid leak
5669
56702018-10-30 22:49:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
5671
5672	* sys/d3dvideosink/d3dvideosink.h:
5673	  d3dvideosink: Print lock/unlock log with trace debug level
5674
56752018-11-06 19:36:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
5676
5677	* sys/d3dvideosink/d3dhelpers.c:
5678	  d3dvideosink: Remove white space
5679
56802018-11-02 15:53:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5681
5682	* gst-libs/gst/codecparsers/gsth265parser.c:
5683	  h265parser: Stop considering 6 bytes NAL complete
5684	  This is only TRUE for EOS / EOB NALs. Before this patch, passing
5685	  any valid 6 bytes of a NAL would make the parser pretend this NAL is
5686	  complete.
5687
56882018-11-02 15:50:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5689
5690	* tests/check/libs/h265parser.c:
5691	  h265parser: Add same parsing test as for H264
5692	  This adds the same test as found in H264 test.
5693
56942018-11-02 13:59:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5695
5696	* tests/check/libs/h264parser.c:
5697	  h264parser: Add unit test parsing 5 valid bytes of a NAL
5698	  In the case 5 valid bytes of a slice NAL, the parser should return
5699	  NO_NAL_END.
5700
57012018-11-02 14:18:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5702
5703	* gst-libs/gst/codecparsers/gsth264parser.c:
5704	  h264parser: Stop considering 5 bytes NAL complete
5705	  This is only TRUE for SEQ_END / STREAM_END. Before this patch, passing
5706	  any valid 5 bytes of a NAL would make the parser pretend this NAL is
5707	  complete.
5708
57092018-11-06 14:35:20 +1100  Matthew Waters <matthew@centricular.com>
5710
5711	* sys/applemedia/meson.build:
5712	  applemedia: install plugin pkg-config file
5713
57142018-11-05 15:21:35 +0000  Russel Winder <russel@winder.org.uk>
5715
5716	* gst-libs/gst/mpegts/gst-atsc-section.h:
5717	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
5718	* gst-libs/gst/mpegts/gst-dvb-section.c:
5719	* gst-libs/gst/mpegts/gst-dvb-section.h:
5720	* gst-libs/gst/mpegts/gst-scte-section.h:
5721	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
5722	* gst-libs/gst/mpegts/gstmpegtssection.h:
5723	  mpegts: remove insignificant trailing whitespace from lines of files in the MPEG-TS library.
5724
57252018-08-16 11:30:08 -0400  Joshua M. Doe <oss@nvl.army.mil>
5726
5727	* sys/decklink/gstdecklink.cpp:
5728	* sys/decklink/gstdecklinkvideosrc.cpp:
5729	  decklinkvideosrc: respect pixel format property even if mode is set to auto
5730	  Before this patch, if mode=auto and video-format!=auto, video-format would
5731	  always be ignored, and get set to 8bit-yuv, or if detected to be RGB444, then
5732	  it would be set to 8bit-argb. This change respects video-format if it is set
5733	  to 10bit-yuv (v210) or 8bit-bgra, even when mode=auto.
5734	  Closes #772
5735
57362018-11-05 05:39:12 +0000  Matthew Waters <matthew@centricular.com>
5737
5738	* .gitmodules:
5739	  Update common submodule location
5740	  Remove the git directory
5741
57422018-11-05 12:46:29 +0800  Haihao Xiang <haihao.xiang@intel.com>
5743
5744	* .gitmodules:
5745	* gst-plugins-bad.doap:
5746	  Clone the code from gitlab
5747	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/814
5748
57492018-11-02 20:31:54 +0000  Tim-Philipp Müller <tim@centricular.com>
5750
5751	* gst/compositor/compositororc-dist.c:
5752	* gst/compositor/compositororc-dist.h:
5753	  compositor: update disted orc backup files
5754
57552018-11-02 20:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
5756
5757	* docs/plugins/gst-plugins-bad-plugins.args:
5758	  docs: update for git master
5759
57602018-11-02 20:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
5761
5762	* ext/webrtc/meson.build:
5763	  webrtc: update default libnice options
5764	  Uses feature options now.
5765
57662018-11-02 12:21:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5767
5768	* tests/check/Makefile.am:
5769	* tests/check/elements/.gitignore:
5770	* tests/check/elements/ccextractor.c:
5771	* tests/check/meson.build:
5772	  ccextractor: Add unit test
5773	  https://bugzilla.gnome.org/show_bug.cgi?id=797370
5774
57752018-11-02 12:21:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5776
5777	* ext/closedcaption/gstccextractor.c:
5778	  ccextractor: Support changes of the caption type
5779	  https://bugzilla.gnome.org/show_bug.cgi?id=797370
5780
57812018-11-01 17:59:17 +0200  Sebastian Dröge <sebastian@centricular.com>
5782
5783	* sys/decklink/gstdecklinkvideosrc.cpp:
5784	  decklinkvideosrc: Add support for extracing CEA608 according to S334-1 Annex A
5785	  https://bugzilla.gnome.org/show_bug.cgi?id=797363
5786
57872018-10-31 18:44:34 +0000  Russel Winder <russel@winder.org.uk>
5788
5789	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
5790	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
5791	  mpegts: Register a boxed type for GstMpegtsContent
5792
57932018-06-25 19:37:56 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5794
5795	* gst-libs/gst/player/gstplayer.c:
5796	  player: don't change uri when setting subtitle uri
5797	  https://bugzilla.gnome.org/show_bug.cgi?id=797362
5798
57992018-11-01 10:44:44 +0000  Philippe Normand <philn@igalia.com>
5800
5801	* docs/libs/gst-plugins-bad-libs-sections.txt:
5802	  docs: Follow-up fix for GstPlayer new subtitle-video-offset API
5803	  These symbols were not renamed after the initial review in Bugzilla.
5804	  https://bugzilla.gnome.org/show_bug.cgi?id=797134
5805
58062018-10-28 14:48:35 +0000  Philippe Normand <philn@igalia.com>
5807
5808	* docs/libs/gst-plugins-bad-libs-sections.txt:
5809	* gst-libs/gst/player/gstplayer.c:
5810	* gst-libs/gst/player/gstplayer.h:
5811	  player: API additions for subtitle-video-offset property
5812	  This new property contols the synchronisation offset between subtitles and video
5813	  in nanoseconds.
5814	  https://bugzilla.gnome.org/show_bug.cgi?id=797134
5815
58162018-10-31 19:20:20 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5817
5818	* gst/compositor/compositor.c:
5819	  compositor: Fix enum type mismatch
5820	  The variable blend_mode is GstCompositorBlendMode but it is
5821	  assigned to a GstCompositorOperator enum value.
5822
58232018-10-30 10:05:03 +0100  Johan Bjäreholt <johanbj@axis.com>
5824
5825	* gst/compositor/compositororc-dist.h:
5826	  compositor: fix undeclared functions
5827
58282018-10-27 16:44:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5829
5830	* gst/compositor/blend.c:
5831	* gst/compositor/blend.h:
5832	* gst/compositor/compositor.c:
5833	* gst/compositor/compositor.h:
5834	* gst/compositor/compositororc.orc:
5835	* tests/examples/compositor/crossfade.c:
5836	  compositor: Implement different operators via per-pad property
5837	  This removes the crossfade-ratio property and replaces it with an
5838	  operator property. Currently this implements the following operators:
5839	  - SOURCE: Copy over the source and don't look at the destination
5840	  - OVER: Default blending of the source over the destination
5841	  - ADD: Like OVER but simply adding the alpha instead
5842	  See the example for how to implement crossfading with this.
5843	  https://bugzilla.gnome.org/show_bug.cgi?id=797169
5844
58452018-10-28 14:54:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
5846
5847	* meson_options.txt:
5848	* sys/msdk/meson.build:
5849	  meson: Add a feature option for the MSDK plugin
5850
58512018-10-28 11:53:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5852
5853	* ext/curl/meson.build:
5854	* meson_options.txt:
5855	  meson: add 'curl-ssh2' option for curl libssh2 support
5856	  https://bugzilla.gnome.org/show_bug.cgi?id=797346
5857
58582018-10-28 06:47:38 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5859
5860	* ext/curl/meson.build:
5861	  meson: Use the 'curl' feature option
5862	  https://bugzilla.gnome.org/show_bug.cgi?id=797346
5863
58642018-10-28 11:07:47 +0000  Sebastian Dröge <sebastian@centricular.com>
5865
5866	* gst-libs/gst/mpegts/meson.build:
5867	  mpegts: Use gst and gst_mpegts as symbol prefix in the meson build
5868	  Just like we do in the autotools build.
5869
58702018-10-11 12:45:21 -0400  Joshua M. Doe <oss@nvl.army.mil>
5871
5872	* sys/dshowsrcwrapper/gstdshow.cpp:
5873	* sys/dshowsrcwrapper/gstdshow.h:
5874	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5875	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
5876	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5877	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
5878	  dshowsrcwrapper: add device-index property to sources
5879	  This allows users to more easily select different devices without having
5880	  to first get the device or device-name.
5881	  https://bugzilla.gnome.org/show_bug.cgi?id=797338
5882
58832018-10-24 14:16:38 -0400  Joshua M. Doe <oss@nvl.army.mil>
5884
5885	* sys/dshowsrcwrapper/BUILD.txt:
5886	  dshowsrcwrapper: update CMake build instructions
5887	  GStreamer 1.8 is minimum version, and remove paragraph about 32 vs 64-bit build
5888	  https://bugzilla.gnome.org/show_bug.cgi?id=797338
5889
58902018-10-24 14:15:08 -0400  Joshua M. Doe <oss@nvl.army.mil>
5891
5892	* sys/dshowsrcwrapper/CMakeLists.txt:
5893	  dshowsrcwrapper: support building 32- and 64-bit with CMake
5894	  https://bugzilla.gnome.org/show_bug.cgi?id=797338
5895
58962018-10-11 11:17:11 -0400  Joshua M. Doe <oss@nvl.army.mil>
5897
5898	* sys/dshowsrcwrapper/gstdshow.cpp:
5899	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
5900	  dshowsrcwrapper: add debug category for general dshowsrcwrapper
5901	  https://bugzilla.gnome.org/show_bug.cgi?id=797338
5902
59032018-10-27 17:55:54 +0200  Edward Hervey <edward@centricular.com>
5904
5905	* tests/check/Makefile.am:
5906	* tests/check/meson.build:
5907	  check: Disable mssdemux unit test for now
5908	  This is for the same reason as the dash tests. This should ideally
5909	  be converted to gst-validate tests. These tests randomly timeout also
5910	  due to the tests doing seeks from the streaming thread (sic).
5911
59122018-10-27 13:57:45 +0100  Sebastian Dröge <sebastian@centricular.com>
5913
5914	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
5915	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
5916	  mpegts: Add boxed type for DVB CableDeliverySystem descriptor
5917
59182018-10-27 12:37:07 +0100  Sebastian Dröge <sebastian@centricular.com>
5919
5920	* gst/compositor/Makefile.am:
5921	* gst/compositor/compositor.c:
5922	* gst/compositor/compositor.h:
5923	* gst/compositor/compositorpad.h:
5924	  compositor: Remove extra header for the pad declaration
5925	  There's no reason for having this separate apart from making things less
5926	  discoverable.
5927
59282018-10-27 13:37:38 +0200  Edward Hervey <edward@centricular.com>
5929
5930	* tests/check/libs/player.c:
5931	  tests: Disable most gstplayer tests for now
5932	  https://bugzilla.gnome.org/show_bug.cgi?id=787374
5933
59342018-10-26 15:15:41 +0100  Luis de Bethencourt <luisbg@amazon.com>
5935
5936	* ext/webrtc/gstwebrtcbin.c:
5937	  webrtcbin: options is a placeholder argument
5938	  Make it clear this unused argument is there for planned future use.
5939
59402018-10-26 14:36:37 +0100  Luis de Bethencourt <luisbg@amazon.com>
5941
5942	* ext/webrtc/gstwebrtcbin.c:
5943	  webrtcbin: ws-semantic is not supported
5944	  Don't offer something that isn't supported.
5945
59462018-10-24 14:34:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5947
5948	* gst-libs/gst/player/gstplayer.c:
5949	  player: Don't set state to READY if we're already stopped
5950	  Otherwise setting an URI after creation will already set the state
5951	  to READY/buffering and disallow setting the configuration.
5952	  See https://github.com/servo/servo/issues/22010
5953
59542018-10-22 09:59:24 +0200  Edward Hervey <edward@centricular.com>
5955
5956	* ext/hls/gsthlsdemux-util.c:
5957	  hls: Remove stray '\n' from debug statement
5958
59592018-10-17 18:33:12 -0400  Olivier Crête <olivier.crete@collabora.com>
5960
5961	* ext/srtp/gstsrtpdec.c:
5962	  Revert "srtpdec: also check for "roc" in caps"
5963	  This reverts commit 73ebdb888e047b14ceea19ce1a0bbbeff0cd7b2a.
5964	  This isn't needed and it breaks srtpenc ! srtpdec, specifying the
5965	  roll-over counter manually is an advanced feature.
5966	  Also revert "srtp: Add "roc" caps field to the gst-launch example"
5967	  This reverts commit 67ae35813bff9362065bbfec770f3fdbb89165a3.
5968	  https://bugzilla.gnome.org/show_bug.cgi?id=765079
5969
59702018-10-17 21:09:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
5971
5972	* gst/bayer/meson.build:
5973	* gst/compositor/meson.build:
5974	* gst/fieldanalysis/meson.build:
5975	* gst/gaudieffects/meson.build:
5976	  meson: Replace empty configuration_data() with copy keyword
5977	  Use 'copy' keyword to avoid meson warning message.
5978	  Note that 'copy' keyword in configure_file() is available
5979	  since meson 0.47.0
5980	  https://bugzilla.gnome.org/show_bug.cgi?id=797298
5981
59822018-10-17 21:04:51 +1100  Matthew Waters <matthew@centricular.com>
5983
5984	* ext/sctp/meson.build:
5985	  sctp: link against ws2_32 on windows
5986	  ext/sctp/ext@sctp@@gstsctp@sha/sctpassociation.c.obj: In function `receive_cb':
5987	  /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/sources/windows_x86/gst-plugins-bad-1.0-1.15.0.1/_builddir/../ext/sctp/sctpassociation.c:692: undefined reference to `_imp__ntohl@4'
5988
59892018-09-14 00:08:34 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5990
5991	* ext/webrtc/gstwebrtcbin.c:
5992	* ext/webrtc/gstwebrtcbin.h:
5993	* ext/webrtc/transportstream.c:
5994	* ext/webrtc/transportstream.h:
5995	* ext/webrtc/webrtcsdp.c:
5996	* gst-libs/gst/webrtc/webrtc_fwd.h:
5997	* tests/check/elements/webrtcbin.c:
5998	  webrtcbin: implement support for group: BUNDLE
5999
60002018-10-07 16:19:03 +0900  Wonchul Lee <chul0812@gmail.com>
6001
6002	* ext/aom/gstav1enc.c:
6003	* ext/aom/gstav1utils.c:
6004	* ext/aom/gstav1utils.h:
6005	  av1enc: Add to configure image formats
6006	  Expanded to support image format to YV12/I422/I444. It's related to the
6007	  color bit-depth and profile of the codec. It can make configuring
6008	  appropriate profile according to bit-depth and format.
6009	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
6010
60112018-10-03 17:13:32 +0900  Wonchul Lee <chul0812@gmail.com>
6012
6013	* ext/aom/gstav1enc.c:
6014	  av1enc: fix compliation with removed defines
6015	  AOM_FRAME_IS_INVISIBLE is unused and remove in aom_encoder.h
6016	  https://aomedia-review.googlesource.com/c/aom/+/70421
6017	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
6018
60192018-07-30 23:31:00 +0900  Wonchul Lee <chul0812@gmail.com>
6020
6021	* ext/aom/Makefile.am:
6022	* ext/aom/gstav1enc.c:
6023	* ext/aom/gstav1enc.h:
6024	* ext/aom/gstav1utils.c:
6025	* ext/aom/gstav1utils.h:
6026	* ext/aom/meson.build:
6027	  av1enc: Add configurations
6028	  Added rate control and profile related configuration. The profile
6029	  configuration has been copied from vpx.
6030	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
6031
60322018-10-09 16:59:54 +0200  Josep Torra <n770galaxy@gmail.com>
6033
6034	* sys/shm/gstshmsrc.c:
6035	  shmsrc: delay fd removal until there's no uses
6036	  This fixes the remaining race condition with the fd by delaying
6037	  the removal until last pipe ref.
6038	  Unexpected critical/warning: gst_poll_fd_has_error: assertion 'fd->fd
6039	  >= 0' failed
6040	  Stack trace:
6041	  gst_debug_get_stack_trace (gstinfo.c:2788)
6042	  gst_check_log_critical_func (gstcheck.c:281)
6043	  g_logv (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2:0x7fdd4efa0a40)
6044	  g_log (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2:0x7fdd4efa0c6b)
6045	  gst_poll_fd_has_error (gstpoll.c:1217)
6046	  gst_shm_src_create (gstshmsrc.c:364)
6047	  gst_push_src_create (gstpushsrc.c:131)
6048	  gst_base_src_get_range (gstbasesrc.c:2521)
6049	  gst_base_src_loop (gstbasesrc.c:2845)
6050	  gst_task_func (gsttask.c:328)
6051	  default_func (gsttaskpool.c:69)
6052	  https://bugzilla.gnome.org/show_bug.cgi?id=797203
6053
60542018-09-28 13:35:49 +0200  Josep Torra <n770galaxy@gmail.com>
6055
6056	* sys/shm/gstshmsrc.c:
6057	  shmsrc: fixes a crash when is-live is true due a race condition
6058	  There's a race condition when is-live is set to true and the shmsrc
6059	  element releases the pipe in the transition from PLAYING to PAUSED.
6060	  To avoid it this change ensures that _create method takes the pipe
6061	  and increases the use_count in one operation protected by object lock.
6062	  Also perform apropriate protections when releasing the pipe.
6063	  https://bugzilla.gnome.org/show_bug.cgi?id=797203
6064
60652018-09-28 13:23:38 +0200  Josep Torra <n770galaxy@gmail.com>
6066
6067	* tests/check/elements/shm.c:
6068	  tests: shm: add an end to end test for live reception
6069	  Add a unit test to exchange data between two pipelines with shmsrc
6070	  acting as a live source.
6071	  https://bugzilla.gnome.org/show_bug.cgi?id=797203
6072
60732018-10-10 13:07:50 -0400  Olivier Crête <olivier.crete@collabora.com>
6074
6075	* sys/shm/gstshmsrc.c:
6076	  shmsrc: Remove commented out code
6077
60782018-10-08 13:56:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6079
6080	* sys/shm/gstshmsink.c:
6081	  shmsink: do not keep locking if element is unlocked
6082	  https://bugzilla.gnome.org/show_bug.cgi?id=797260
6083
60842018-10-08 20:53:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6085
6086	* meson.build:
6087	  meson: use new 'python' module instead of deprecated 'python3' one
6088	  https://github.com/mesonbuild/meson/pull/4169
6089
60902018-10-09 02:38:14 +1100  Matthew Waters <matthew@centricular.com>
6091
6092	* ext/webrtc/webrtcdatachannel.c:
6093	* tests/check/elements/webrtcbin.c:
6094	  webrtc/datachannel: fix support for prenegotiated channels
6095	  With prenegotiated channels, the data-channel protocol is not used and
6096	  instead the channel's negotiation is intended to be performed out of band in
6097	  some application-specific manner.
6098	  Comes with test!
6099
61002018-10-08 21:56:31 +1100  Matthew Waters <matthew@centricular.com>
6101
6102	* ext/webrtc/gstwebrtcbin.c:
6103	* tests/check/elements/webrtcbin.c:
6104	  webrtc: start in the closed state
6105	  This means that we will reject all operations before we've transitioned
6106	  into READY.
6107	  This also fixes the tests using the default GMainContext in the NULL
6108	  state instead of the webrtcbin internal GMainContext and thread.  Also
6109	  removes a potential ordering race where on the element transitioning to
6110	  READY, an operations could have been queued on two different threads and
6111	  removing a guarentee on operation ordering.
6112
61132018-10-05 12:10:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6114
6115	* ext/webrtc/gstwebrtcbin.c:
6116	  webrtcbin: start and stop thread when changing state
6117	  It might be possible that if we set webrtcbin to the NULL state some
6118	  tasks (idle sources) are still executed and they might even freeze. The freeze
6119	  is caused because the webrtcbin tasks don't hold a reference to webrtcbin and
6120	  if it's last unref inside the idle source itself this will not allow the main
6121	  loop to finish because the main loop is waiting on the idle source to finish.
6122	  We now start and stop webrtcbin thread when changing states. This will allow
6123	  the idle sources to finish properly.
6124	  https://bugzilla.gnome.org/show_bug.cgi?id=797251
6125
61262018-10-04 23:45:49 +1000  Matthew Waters <matthew@centricular.com>
6127
6128	* ext/gl/gstglvideomixer.c:
6129	  glvideomixer: fix the default blend modes for unpremultipled alpha
6130	  Alpha in GStreamer is unpremultiplied
6131
61322018-10-04 12:07:31 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6133
6134	* gst/timecode/gstavwait.c:
6135	  avwait: Fix sending of dropping=true messages
6136	  If the first audio buffer to be dropped started right between two video
6137	  buffers (after the end of the first but before the start of the second,
6138	  as is often the case with N/1001 video frame rates), we would miss
6139	  sending the dropping=true message.
6140	  https://bugzilla.gnome.org/show_bug.cgi?id=797248
6141
61422018-10-04 16:29:25 +1000  Matthew Waters <matthew@centricular.com>
6143
6144	* tests/check/elements/webrtcbin.c:
6145	  tests/webrtcbin: add a couple more dependant element checks
6146	  Without the sctp elements, all the data channel tests will fail
6147
61482018-09-27 16:37:28 +1000  Matthew Waters <matthew@centricular.com>
6149
6150	* ext/gl/gstglmixerbin.c:
6151	  glmixerbin: add gloverlaycompositor to each input stream
6152	  Flattens the overlay compositions into the stream before the mixer will
6153	  mix them.
6154	  https://bugzilla.gnome.org/show_bug.cgi?id=759867
6155
61562018-10-03 16:00:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6157
6158	* ext/gl/gstglstereomix.c:
6159	  glstereomix: Fix build after deprecating misnamed GST_TYPE_GL_STEREO_DOWNMIX_MODE_TYPE
6160
61612018-09-27 15:24:20 +0900  Seungha Yang <seungha.yang@navercorp.com>
6162
6163	* sys/msdk/gstmsdkenc.c:
6164	* sys/msdk/gstmsdksystemmemory.c:
6165	* sys/msdk/gstmsdkvideomemory.c:
6166	* sys/msdk/gstmsdkvpp.c:
6167	  msdk: Fix building on MSVC
6168	  And add missing #ifdef _WIN32 for MSVC build
6169	  https://bugzilla.gnome.org/show_bug.cgi?id=797211
6170
61712018-09-27 14:42:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
6172
6173	* sys/msdk/meson.build:
6174	  msdk: Fix meson build
6175	  gst-plugins-bad\sys\msdk\meson.build:57:4: ERROR:  File msdk-enum.c does not exist.
6176	  https://bugzilla.gnome.org/show_bug.cgi?id=797211
6177
61782018-09-27 17:15:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6179
6180	* gst/mpegtsmux/tsmux/tsmuxstream.c:
6181	  mpegtsmux: add custom AC-3 descriptor
6182	  tsdemux expects a custom descriptor (GST_MTS_DESC_AC3_AUDIO_STREAM)
6183	  to detect a stream as AC3 and not EAC3.
6184	  Note that tsdemux expects this descriptor because mpegtsmux writes
6185	  a stream with a HDMV registration descriptor.
6186	  Fixes:
6187	  gst-launch-1.0 -v audiotestsrc ! avenc_ac3 ! ac3parse ! mpegtsmux ! \
6188	  tsdemux ! ac3parse ! avdec_ac3 ! audioconvert ! autoaudiosink
6189	  https://bugzilla.gnome.org/show_bug.cgi?id=797220
6190
61912018-09-26 16:00:50 +1000  Matthew Waters <matthew@centricular.com>
6192
6193	* ext/webrtc/webrtcdatachannel.c:
6194	  webrtcdatachannel: take ref of data so it doesn't disappear
6195
61962018-09-24 23:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
6197
6198	* ext/gl/gstglmixerbin.c:
6199	  glmixerbin: "latency" property on aggregator is uint64, not int64
6200	  Also update the property description and range with aggregator's values.
6201
62022018-09-24 14:40:31 +0100  Tim-Philipp Müller <tim@centricular.com>
6203
6204	* gst-libs/gst/player/gstplayer-media-info.h:
6205	* gst-libs/gst/player/player-prelude.h:
6206	  player: fix deprecated api declaration
6207
62082018-09-24 11:52:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6209
6210	* common:
6211	* configure.ac:
6212	* gst-libs/gst/adaptivedemux/Makefile.am:
6213	* gst-libs/gst/adaptivedemux/adaptive-demux-prelude.h:
6214	* gst-libs/gst/adaptivedemux/meson.build:
6215	* gst-libs/gst/audio/Makefile.am:
6216	* gst-libs/gst/audio/audio-bad-prelude.h:
6217	* gst-libs/gst/audio/gstplanaraudioadapter.c:
6218	* gst-libs/gst/audio/meson.build:
6219	* gst-libs/gst/basecamerabinsrc/Makefile.am:
6220	* gst-libs/gst/basecamerabinsrc/basecamerabinsrc-prelude.h:
6221	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
6222	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6223	* gst-libs/gst/basecamerabinsrc/meson.build:
6224	* gst-libs/gst/codecparsers/Makefile.am:
6225	* gst-libs/gst/codecparsers/codecparsers-prelude.h:
6226	* gst-libs/gst/codecparsers/dboolhuff.c:
6227	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
6228	* gst-libs/gst/codecparsers/gstjpegparser.c:
6229	* gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
6230	* gst-libs/gst/codecparsers/meson.build:
6231	* gst-libs/gst/codecparsers/parserutils.c:
6232	* gst-libs/gst/codecparsers/vp8utils.c:
6233	* gst-libs/gst/insertbin/Makefile.am:
6234	* gst-libs/gst/insertbin/gstinsertbin.h:
6235	* gst-libs/gst/insertbin/meson.build:
6236	* gst-libs/gst/interfaces/Makefile.am:
6237	* gst-libs/gst/interfaces/meson.build:
6238	* gst-libs/gst/interfaces/photography-prelude.h:
6239	* gst-libs/gst/isoff/Makefile.am:
6240	* gst-libs/gst/isoff/gstisoff.c:
6241	* gst-libs/gst/isoff/gstisoff.h:
6242	* gst-libs/gst/isoff/meson.build:
6243	* gst-libs/gst/mpegts/Makefile.am:
6244	* gst-libs/gst/mpegts/gst-atsc-section.c:
6245	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6246	* gst-libs/gst/mpegts/gst-dvb-section.c:
6247	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
6248	* gst-libs/gst/mpegts/gstmpegtssection.c:
6249	* gst-libs/gst/mpegts/meson.build:
6250	* gst-libs/gst/mpegts/mpegts-prelude.h:
6251	* gst-libs/gst/opencv/Makefile.am:
6252	* gst-libs/gst/opencv/meson.build:
6253	* gst-libs/gst/opencv/opencv-prelude.h:
6254	* gst-libs/gst/player/Makefile.am:
6255	* gst-libs/gst/player/meson.build:
6256	* gst-libs/gst/player/player-prelude.h:
6257	* gst-libs/gst/sctp/Makefile.am:
6258	* gst-libs/gst/sctp/meson.build:
6259	* gst-libs/gst/sctp/sctp-prelude.h:
6260	* gst-libs/gst/sctp/sctpreceivemeta.c:
6261	* gst-libs/gst/sctp/sctpsendmeta.c:
6262	* gst-libs/gst/uridownloader/Makefile.am:
6263	* gst-libs/gst/uridownloader/gstfragment.c:
6264	* gst-libs/gst/uridownloader/gsturidownloader.c:
6265	* gst-libs/gst/uridownloader/meson.build:
6266	* gst-libs/gst/uridownloader/uridownloader-prelude.h:
6267	* gst-libs/gst/video/Makefile.am:
6268	* gst-libs/gst/video/meson.build:
6269	* gst-libs/gst/video/video-bad-prelude.h:
6270	* gst-libs/gst/wayland/Makefile.am:
6271	* gst-libs/gst/wayland/meson.build:
6272	* gst-libs/gst/wayland/wayland.h:
6273	* gst-libs/gst/webrtc/Makefile.am:
6274	* gst-libs/gst/webrtc/meson.build:
6275	* gst-libs/gst/webrtc/webrtc_fwd.h:
6276	* meson.build:
6277	  libs: fix API export/import and 'inconsistent linkage' on MSVC
6278	  For each lib we build export its own API in headers when we're
6279	  building it, otherwise import the API from the headers.
6280	  This fixes linker warnings on Windows when building with MSVC.
6281	  The problem was that we had defined all GST_*_API decorators
6282	  unconditionally to GST_EXPORT. This was intentional and only
6283	  supposed to be temporary, but caused linker warnings because
6284	  we tell the linker that we want to export all symbols even
6285	  those from externall DLLs, and when the linker notices that
6286	  they were in external DLLS and not present locally it warns.
6287	  What we need to do when building each library is: export
6288	  the library's own symbols and import all other symbols. To
6289	  this end we define e.g. BUILDING_GST_FOO and then we define
6290	  the GST_FOO_API decorator either to export or to import
6291	  symbols depending on whether BUILDING_GST_FOO is set or not.
6292	  That way external users of each library API automatically
6293	  get the import.
6294	  While we're at it, add new GST_API_EXPORT in config.h and use
6295	  that for GST_*_API decorators instead of GST_EXPORT.
6296	  The right export define depends on the toolchain and whether
6297	  we're using -fvisibility=hidden or not, so it's better to set it
6298	  to the right thing directly than hard-coding a compiler whitelist
6299	  in the public header.
6300	  We put the export define into config.h instead of passing it via the
6301	  command line to the compiler because it might contain spaces and brackets
6302	  and in the autotools scenario we'd have to pass that through multiple
6303	  layers of plumbing and Makefile/shell escaping and we're just not going
6304	  to be *that* lucky.
6305	  The export define is only used if we're compiling our lib, not by external
6306	  users of the lib headers, so it's not a problem to put it into config.h
6307	  Also, this means all .c files of libs need to include config.h
6308	  to get the export marker defined, so fix up a few that didn't
6309	  include config.h.
6310	  This commit depends on a common submodule commit that makes gst-glib-gen.mak
6311	  add an #include "config.h" to generated enum/marshal .c files for the
6312	  autotools build.
6313	  https://bugzilla.gnome.org/show_bug.cgi?id=797185
6314
63152018-09-24 10:59:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6316
6317	* docs/plugins/gst-plugins-bad-plugins.args:
6318	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
6319	* docs/plugins/gst-plugins-bad-plugins.signals:
6320	* docs/plugins/inspect/plugin-assrender.xml:
6321	* docs/plugins/inspect/plugin-debugutilsbad.xml:
6322	* docs/plugins/inspect/plugin-dvb.xml:
6323	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
6324	* docs/plugins/inspect/plugin-inter.xml:
6325	* docs/plugins/inspect/plugin-opencv.xml:
6326	* docs/plugins/inspect/plugin-openglmixers.xml:
6327	* docs/plugins/inspect/plugin-resindvd.xml:
6328	* docs/plugins/inspect/plugin-sndfile.xml:
6329	* docs/plugins/inspect/plugin-ttmlsubs.xml:
6330	* docs/plugins/inspect/plugin-uvch264.xml:
6331	  docs: plugins: update for git master
6332
63332018-09-22 19:49:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6334
6335	* pkgconfig/Makefile.am:
6336	* pkgconfig/meson.build:
6337	  pkgconfig: generate sctp lib .pc file also with Meson build
6338	  and fix up autotools definition now that it's not conditional
6339	  any more.
6340
63412018-09-22 17:37:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6342
6343	* pkgconfig/Makefile.am:
6344	  pkgconfig: sctp lib does not depend on external sctp library
6345	  So install .pc files unconditionally.
6346
63472018-09-21 15:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6348
6349	* gst-libs/gst/Makefile.am:
6350	  libs: dist new sctp lib
6351
63522018-09-14 16:05:20 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6353
6354	* gst/timecode/gstavwait.c:
6355	* gst/timecode/gstavwait.h:
6356	  avwait: Send dropping=true message after all streams stopped
6357	  Previously it was dispatched before the last video buffer, and audio
6358	  buffers would follow afterwards. It's misleading to send the
6359	  dropping=true message before both streams have really stopped, it can
6360	  lead to races when someone is e.g. waiting for that message to send EOS.
6361	  Also added some debug output.
6362	  https://bugzilla.gnome.org/show_bug.cgi?id=797145
6363
63642018-09-21 14:56:52 +0200  Edward Hervey <edward@centricular.com>
6365
6366	* gst-libs/gst/Makefile.am:
6367	  gst-libs: Always build sctp mini-library
6368	  It doesn't depend on any external library
6369
63702018-09-19 18:01:26 +1000  Matthew Waters <matthew@centricular.com>
6371
6372	* ext/gl/gstglvideomixer.c:
6373	  glvideomixer: fix constant alpha enum value for constant alpha
6374
63752018-09-10 23:52:05 +1000  Matthew Waters <matthew@centricular.com>
6376
6377	* ext/webrtc/Makefile.am:
6378	* ext/webrtc/fwd.h:
6379	* ext/webrtc/gstwebrtcbin.c:
6380	* ext/webrtc/gstwebrtcbin.h:
6381	* ext/webrtc/meson.build:
6382	* ext/webrtc/sctptransport.c:
6383	* ext/webrtc/sctptransport.h:
6384	* ext/webrtc/transportreceivebin.c:
6385	* ext/webrtc/transportsendbin.c:
6386	* ext/webrtc/webrtcdatachannel.c:
6387	* ext/webrtc/webrtcdatachannel.h:
6388	* ext/webrtc/webrtcsdp.c:
6389	* ext/webrtc/webrtcsdp.h:
6390	* gst-libs/gst/webrtc/webrtc_fwd.h:
6391	* tests/check/elements/webrtcbin.c:
6392	  webrtcbin: add support for data channels based on SCTP
6393	  Mostly follows the W3C specification
6394	  https://www.w3.org/TR/webrtc/#peer-to-peer-data-api
6395	  With contributions from:
6396	  Mathieu Duponchelle <mathieu@centricular.com>
6397	  https://bugzilla.gnome.org/show_bug.cgi?id=794351
6398
63992018-09-10 23:30:56 +1000  Matthew Waters <matthew@centricular.com>
6400
6401	* ext/webrtc/gstwebrtcbin.c:
6402	  webrtcbin: functionify dependent element checks
6403
64042018-09-10 23:27:08 +1000  Matthew Waters <matthew@centricular.com>
6405
6406	* ext/webrtc/gstwebrtcstats.c:
6407	  webrtc/stats: rename debug category not to be ice related
6408
64092018-09-13 19:56:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6410
6411	* ext/sctp/gstsctpdec.c:
6412	* ext/sctp/gstsctpenc.c:
6413	  sctp elements: avoid assertions on shutdown
6414
64152018-09-10 23:25:36 +1000  Matthew Waters <matthew@centricular.com>
6416
6417	* gst-libs/gst/sctp/sctpreceivemeta.h:
6418	* gst-libs/gst/sctp/sctpsendmeta.h:
6419	  sctp*meta: fix api define in gst_sctp_buffer_get_*_meta()
6420
64212018-09-10 23:24:21 +1000  Matthew Waters <matthew@centricular.com>
6422
6423	* ext/sctp/sctpassociation.c:
6424	  sctpassociation: don't join a NULL thread
6425	  Can occur if no connection is actually made and thus no connection
6426	  thread is created.
6427
64282018-09-10 23:23:43 +1000  Matthew Waters <matthew@centricular.com>
6429
6430	* ext/sctp/gstsctpenc.c:
6431	  sctpenc: don't require caps when requesting the pad
6432	  They can be set later
6433
64342018-09-10 23:21:52 +1000  Matthew Waters <matthew@centricular.com>
6435
6436	* ext/sctp/gstsctpenc.c:
6437	  sctpenc: start pad task after the parent has activated pads
6438	  Fixes a race where the task could attempt to set
6439	  stream-start/caps/segment before the pad was active and would be
6440	  dropped resulting in a 'data-flow before stream-start' warning.
6441
64422018-09-06 17:27:27 +1000  Matthew Waters <matthew@centricular.com>
6443
6444	* ext/meson.build:
6445	* ext/sctp/meson.build:
6446	* gst-libs/gst/meson.build:
6447	* gst-libs/gst/sctp/Makefile.am:
6448	* gst-libs/gst/sctp/meson.build:
6449	* gst-libs/gst/sctp/sctp-prelude.h:
6450	* gst-libs/gst/sctp/sctpreceivemeta.h:
6451	* gst-libs/gst/sctp/sctpsendmeta.h:
6452	* meson_options.txt:
6453	  Update sctp plugin for the current build system
6454	  - Add meson build definitions
6455	  - Add necessary API decorators
6456
64572015-02-04 17:12:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6458
6459	* configure.ac:
6460	* ext/Makefile.am:
6461	* ext/sctp/Makefile.am:
6462	* ext/sctp/gstsctpdec.c:
6463	* ext/sctp/gstsctpdec.h:
6464	* ext/sctp/gstsctpenc.c:
6465	* ext/sctp/gstsctpenc.h:
6466	* ext/sctp/gstsctpplugin.c:
6467	* ext/sctp/sctpassociation.c:
6468	* ext/sctp/sctpassociation.h:
6469	* gst-libs/gst/Makefile.am:
6470	* gst-libs/gst/sctp/Makefile.am:
6471	* gst-libs/gst/sctp/sctpreceivemeta.c:
6472	* gst-libs/gst/sctp/sctpreceivemeta.h:
6473	* gst-libs/gst/sctp/sctpsendmeta.c:
6474	* gst-libs/gst/sctp/sctpsendmeta.h:
6475	* pkgconfig/Makefile.am:
6476	* pkgconfig/gstreamer-sctp-uninstalled.pc.in:
6477	* pkgconfig/gstreamer-sctp.pc.in:
6478	  Add new SCTP plugins (sctpenc/sctpdec)
6479	  https://bugzilla.gnome.org/show_bug.cgi?id=744863
6480
64812018-08-28 18:48:48 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6482
6483	* ext/webrtc/gstwebrtcice.c:
6484	  webrtcice: do not run host resolution from applictation thread
6485	  g_resolver_lookup_by_name is a blocking call, and should not
6486	  be run when the user sets or adds a turn-server.
6487	  https://bugzilla.gnome.org/show_bug.cgi?id=797012
6488
64892018-08-22 19:05:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
6490
6491	* ext/webrtc/gstwebrtcbin.c:
6492	* ext/webrtc/gstwebrtcice.c:
6493	* ext/webrtc/gstwebrtcice.h:
6494	  webrtcbin: New add-turn-server API
6495	  It is possible and often desirable to pass multiple ICE relays
6496	  to libnice agents, the "turn-server" property, while convenient
6497	  to use from the command line, does not allow that.
6498	  This adds a new action signal, "add-turn-server" to address that.
6499	  https://bugzilla.gnome.org/show_bug.cgi?id=797012
6500
65012018-09-19 12:02:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6502
6503	* meson.build:
6504	* meson_options.txt:
6505	  meson: add glib-checks option to disable API guards and such
6506	  We want this enabled by default, also in releases, but people
6507	  may want to disable this for performance-critical workloads or
6508	  on embedded devices.
6509
65102018-09-19 12:01:47 +0100  Tim-Philipp Müller <tim@centricular.com>
6511
6512	* meson_options.txt:
6513	  meson: fix missing closing bracket in option descriptions
6514
65152018-09-19 10:28:56 +0300  Sebastian Dröge <sebastian@centricular.com>
6516
6517	* ext/gl/gstglvideomixer.c:
6518	  glvideomixer: Fix typo in property description
6519
65202018-09-06 20:23:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6521
6522	* ext/closedcaption/gstccextractor.c:
6523	  ccextractor: Use gst_caps_new_simple() instead of gst_caps_from_string()
6524
65252018-09-12 22:38:56 +1000  Matthew Waters <matthew@centricular.com>
6526
6527	* sys/decklink/gstdecklinkvideosink.cpp:
6528	  decklinkvideosink: fix build
6529	  ../sys/decklink/gstdecklinkvideosink.cpp:1006:11: error: ‘GstDecklinkVideoSink {aka struct _GstDecklinkVideoSink}’ has no member named ‘scheduled_stop_time’
6530	  self->scheduled_stop_time = start_time;
6531	  ^
6532
65332018-09-12 05:29:09 -0500  Matthew Waters <matthew@centricular.com>
6534
6535	* sys/decklink/gstdecklinkvideosink.cpp:
6536	  decklink: wait for stop with a timeout
6537	  Decklink sometimes does not notify us through the callback that it has
6538	  stopped scheduled playback either because it was uncleanly shutdown
6539	  without an explicit stop or for unknown other reasons.
6540	  Wait on the cond for a short amount of time before checking if scheduled
6541	  playback has stopped without notification.
6542	  https://bugzilla.gnome.org/show_bug.cgi?id=797130
6543
65442018-07-08 09:54:04 -0500  Matthew Waters <matthew@centricular.com>
6545
6546	* sys/decklink/gstdecklinkaudiosink.cpp:
6547	* sys/decklink/gstdecklinkvideosink.cpp:
6548	* sys/decklink/gstdecklinkvideosink.h:
6549	  decklink: start scheduled playback in paused
6550	  This is part of a much larger goal to always keep the frames we schedule to
6551	  decklink be always increasing.  This also allows us to avoid using both the
6552	  sync and async frame display functions which aren't recomended to be used
6553	  together.
6554	  If the output timestatmsp is not always increasing decklink seems to hold
6555	  onto the latest frame and may cause a flash in the output if the played
6556	  sequence has a framerate less than the video output.
6557	  Scenario is play for N seconds, pause, flushing seek to some other position,
6558	  play again.  Each of the play sequences would normally start at 0 with
6559	  the decklink time.  As a result, the latest frame from the previous sequence
6560	  is kept alive waiting for it's timestamp to pass before either dropping
6561	  (if a subsequent frame in the new sequence overrides it) or displayed
6562	  causing the out of place frame to be displayed.
6563	  This is also supported by the debug logs from the decklink video sink
6564	  element where a ScheduledFrameCompleted() callback would not occur for
6565	  the frame until the above had happened.
6566	  It was timing related as to whether the frame was displayed based
6567	  on the decklink refresh cycle (which seems to be 16ms here),
6568	  when the frame was scheduled by the sink and the difference between
6569	  the 'time since vblank' of the two play requests (and thus start times
6570	  of scheduled playback).
6571	  https://bugzilla.gnome.org/show_bug.cgi?id=797130
6572
65732018-09-12 05:32:04 -0500  Matthew Waters <matthew@centricular.com>
6574
6575	* sys/decklink/gstdecklinkaudiosink.cpp:
6576	  decklinkaudiosink: fix debug string copy-paste error
6577	  Stopping != Starting
6578
65792018-08-13 22:44:51 +0900  Seungha Yang <seungha.yang@navercorp.com>
6580
6581	* gst/videoparsers/gsth265parse.c:
6582	  h265parse: Fix periodic SPS/PPS sending work after a seek
6583	  Apply the commit ef71b61
6584	  See also https://bugzilla.gnome.org/show_bug.cgi?id=742212
6585	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6586
65872018-08-13 20:34:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
6588
6589	* gst/videoparsers/gsth265parse.c:
6590	* gst/videoparsers/gsth265parse.h:
6591	  h265parse: Add support insert parameter set per IDR
6592	  Apply commits 0c04e00, bf0d952 and a0876aa to h265parse.
6593	  See also https://bugzilla.gnome.org/show_bug.cgi?id=766803
6594	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6595
65962018-08-14 00:46:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
6597
6598	* gst/videoparsers/gsth265parse.c:
6599	  h265parse: Don't discard first AU delimiter
6600	  Apply the commit 48a1f27
6601	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6602
66032018-08-14 00:43:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
6604
6605	* gst/videoparsers/gsth265parse.c:
6606	  h265parse: Consider SEI NALU as "HEADER" packets
6607	  Apply the commit 69c09c3
6608	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6609
66102018-08-13 22:45:54 +0900  Seungha Yang <seungha.yang@navercorp.com>
6611
6612	* gst/videoparsers/gsth265parse.c:
6613	  h265parse: Don't unref buffer that was unreffed just a few lines before already
6614	  Apply the commit 9b50a12
6615	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6616
66172018-08-14 01:11:27 +0900  Seungha Yang <seungha.yang@navercorp.com>
6618
6619	* gst/videoparsers/gsth265parse.c:
6620	  h265parse: Reset the parser information when caps changes
6621	  Apply the commit 14f6fcd
6622	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6623
66242018-08-13 23:45:13 +0900  Seungha Yang <seungha.yang@navercorp.com>
6625
6626	* gst/videoparsers/gsth265parse.c:
6627	  h265parse: Fix collection of access units to preserve config headers
6628	  Apply the commit 7d44a51
6629	  See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
6630	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6631
66322018-08-13 23:36:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
6633
6634	* gst/videoparsers/gsth265parse.c:
6635	  h265parse: Improve conditions for skipping NAL units
6636	  See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
6637	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6638
66392018-08-13 22:23:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
6640
6641	* gst/videoparsers/gsth265parse.c:
6642	* gst/videoparsers/gsth265parse.h:
6643	  h265parse: Introduce new state tracking variables
6644	  Direct applying the commit 7bb6443. This could fix also unexpected
6645	  nal dropping when nonzero "config-interval" is set.
6646	  (e.g., gst-launch-1.0 videotestsrc ! x265enc key-int-max=30 !
6647	  h265parse config-interval=30 ! avdec_h265 ! videoconvert ! autovideosink)
6648	  Similar to the h264parse, have_{vps,sps,pps} variables will be used
6649	  for deciding on when to submit updated caps or not, and rather mean
6650	  "have new SPS/PPS to be submitted?"
6651	  See also https://bugzilla.gnome.org/show_bug.cgi?id=732203
6652	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6653
66542018-08-13 21:49:57 +0900  Seungha Yang <seungha.yang@navercorp.com>
6655
6656	* gst/videoparsers/gsth265parse.c:
6657	  h265parse: Fix and optimize NAL collection function
6658	  Adopt h264parse's _collect_nal() behavior.
6659	  See also commit 5601c87 and  https://bugzilla.gnome.org/show_bug.cgi?id=732154
6660	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6661
66622018-08-14 00:29:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
6663
6664	* gst/videoparsers/gsth265parse.c:
6665	  h265parse: Unref/replace force_key_unit_event in gst_h265_parse_reset
6666	  Apply the commit 36a2aca
6667	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6668
66692018-08-14 00:27:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
6670
6671	* gst/videoparsers/gsth265parse.c:
6672	* gst/videoparsers/gsth265parse.h:
6673	  h265parse: Copy over DISCONT flag from input buffers
6674	  Apply the commit 10ffa08
6675	  https://bugzilla.gnome.org/show_bug.cgi?id=754124
6676
66772018-08-16 16:58:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6678
6679	* gst/debugutils/gstwatchdog.c:
6680	  watchdog: Add missing static keyword
6681	  get/set_property method should have been static.
6682
66832018-09-11 01:00:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6684
6685	* sys/wasapi/gstwasapisink.c:
6686	* sys/wasapi/gstwasapisink.h:
6687	* sys/wasapi/gstwasapisrc.c:
6688	* sys/wasapi/gstwasapisrc.h:
6689	* sys/wasapi/gstwasapiutil.c:
6690	* sys/wasapi/gstwasapiutil.h:
6691	  wasapi: Remove code that sets thread priority
6692	  This is now handled directly in gstaudiosrc/sink, and we were setting
6693	  it in the wrong thread anyway. prepare() is not the same thread as
6694	  sink_write() or src_read().
6695
66962018-09-05 21:31:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6697
6698	* ext/dts/meson.build:
6699	  meson: Don't pass GNU-like compiler wargs on MSVC
6700	  cl : Command line error D8021 : invalid numeric argument '/Wno-missing-include-dirs'
6701
67022018-09-05 20:47:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6703
6704	* ext/meson.build:
6705	  meson: Don't skip plugins that don't build with MSVC
6706	  We now have options for all plugins, so we will just disable these in
6707	  the cerbero recipe instead. These require external deps, so they won't
6708	  affect gst-build either.
6709
67102018-09-03 15:15:45 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6711
6712	* gst/timecode/gsttimecodestamper.c:
6713	  timecodestamper: Fix typo in set_drop_frame
6714	  Was checking if fps_d == 60000 (instead of fps_n), causing 60000/1001 to
6715	  be always falsely interpreted as non-drop-frame
6716
67172018-09-01 11:23:33 +0100  Philippe Normand <philn@igalia.com>
6718
6719	* gst-libs/gst/player/gstplayer.c:
6720	  player: Set default position and duration value to GST_CLOCK_TIME_NONE
6721	  When the position query fails the returned value shall remain -1 instead of 0 to
6722	  avoid confusion on application side between error and beginning of media.
6723	  https://bugzilla.gnome.org/show_bug.cgi?id=797066
6724
67252018-09-01 21:48:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6726
6727	* sys/applemedia/meson.build:
6728	  meson: Fix applemedia dependencies on iOS
6729	  These were accidentally not being found because they were incorrectly
6730	  specified.
6731
67322018-08-31 14:37:46 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6733
6734	* gst-libs/gst/adaptivedemux/meson.build:
6735	* gst-libs/gst/audio/meson.build:
6736	* gst-libs/gst/basecamerabinsrc/meson.build:
6737	* gst-libs/gst/codecparsers/meson.build:
6738	* gst-libs/gst/insertbin/meson.build:
6739	* gst-libs/gst/interfaces/meson.build:
6740	* gst-libs/gst/isoff/meson.build:
6741	* gst-libs/gst/mpegts/meson.build:
6742	* gst-libs/gst/opencv/meson.build:
6743	* gst-libs/gst/player/meson.build:
6744	* gst-libs/gst/uridownloader/meson.build:
6745	* gst-libs/gst/video/meson.build:
6746	* gst-libs/gst/wayland/meson.build:
6747	* gst-libs/gst/webrtc/meson.build:
6748	* meson.build:
6749	  meson: Maintain macOS ABI through dylib versioning
6750	  Requires Meson 0.48, but the feature will be ignored on older versions
6751	  so it's safe to add it without bumping the requirement.
6752	  Documentation:
6753	  https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
6754
67552018-08-31 17:19:02 +1000  Matthew Waters <matthew@centricular.com>
6756
6757	* ext/webrtc/meson.build:
6758	  meson: add pkg-config file for the webrtc plugin
6759
67602018-08-31 00:37:17 +1000  Matthew Waters <matthew@centricular.com>
6761
6762	* sys/androidmedia/meson.build:
6763	  androidmedia/meson: we also depend on gmodule and orc
6764
67652018-08-31 14:55:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
6766
6767	* ext/rtmp/gstrtmpsink.c:
6768	  rtmpsink: Fix leak on connection failure
6769	  Although RTMP_ConnectStream() was failed, librtmp's internal memory
6770	  is not freed by RTMP_ConnectStream(), so RTMP_Close() should be called
6771	  before RTMP_Free()
6772	  https://bugzilla.gnome.org/show_bug.cgi?id=797058
6773
67742018-08-25 22:47:34 +0530  Devarsh Thakkar <devarsht@xilinx.com>
6775
6776	* sys/kms/gstkmssink.c:
6777	* sys/kms/gstkmssink.h:
6778	  kmssink: Add "restore-crtc" property
6779	  This adds "restore-crtc" property using which one
6780	  can restore previous crtc mode.
6781	  By default it is enabled, if CRTC was already
6782	  active with a valid mode and kmssink set a new mode
6783	  on CRTC using force-modesetting.
6784	  This helps user restore previous crtc mode and get
6785	  the previous session back after running a kmssink
6786	  pipeline involving a force-modesetting.
6787	  For e.g. When running a kmssink pipeline on rpi
6788	  using force-modesetting on tty console, it was giving
6789	  a blank screen after pipeline, and now with help of restore-crtc
6790	  functionality, CRTC is set with previous crtc mode
6791	  previously active on tty console.
6792	  Edited-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
6793	  https://bugzilla.gnome.org/show_bug.cgi?id=797025
6794
67952018-08-29 12:02:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6796
6797	* sys/kms/gstkmssink.c:
6798	  kmssink: Document possible advance usage
6799	  This adds a mention about modetest command line tool and adds an example
6800	  on how to use the connector/plane-properties.
6801	  https://bugzilla.gnome.org/show_bug.cgi?id=797027
6802
68032018-08-29 11:53:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6804
6805	* sys/kms/gstkmssink.c:
6806	  kmssink: Escape DRM property names
6807	  This allow setting properties that contains spaces. The spaces are
6808	  replaced with '-'. As an example, one can set the connector proper
6809	  "scaling mode" with the following:
6810	  ... ! kmssink connector-properties="s,scaling-mode=1"
6811	  https://bugzilla.gnome.org/show_bug.cgi?id=797027
6812
68132018-08-27 15:08:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6814
6815	* sys/kms/gstkmssink.c:
6816	* sys/kms/gstkmssink.h:
6817	  kmssink: Add 'plane-properties' property
6818	  This is similar to 'connector-properties' but will change
6819	  selected plane properties instead.
6820	  https://bugzilla.gnome.org/show_bug.cgi?id=797027
6821
68222018-08-27 15:07:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6823
6824	* sys/kms/gstkmssink.c:
6825	  kmssink: Generalize setting DRM object properties
6826	  https://bugzilla.gnome.org/show_bug.cgi?id=797027
6827
68282018-08-23 14:29:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6829
6830	* sys/kms/gstkmssink.c:
6831	* sys/kms/gstkmssink.h:
6832	  kmssink: add 'connector-properties' prop
6833	  Can be used to pass custom connector properties to DRM. Properties can
6834	  be enumerated using modetest tool. These properties can then be applied
6835	  with the following gst-launch-1.0 syntax. Note that the name of the
6836	  structure is ignored.
6837	  ... ! kmssink connector-properties="s,props1=value,props2=value"
6838	  https://bugzilla.gnome.org/show_bug.cgi?id=797027
6839
68402018-08-28 12:54:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6841
6842	* meson_options.txt:
6843	* sys/androidmedia/meson.build:
6844	* sys/meson.build:
6845	* sys/opensles/meson.build:
6846	  meson: Add build files for androidmedia and opensles
6847	  Note that androidmedia requires Android gstgl
6848
68492018-08-28 15:04:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6850
6851	* sys/decklink/gstdecklinkvideosrc.cpp:
6852	  decklink: Only use drop-frame flag for 29.97 and 59.94 FPS
6853	  Otherwise it can cause errors in gstvideotimecode.c because drop-frame
6854	  is not defined for any other frame rate (e.g. 24000/101)
6855	  https://blog.frame.io/2017/07/17/timecode-and-frame-rates/
6856	  https://bugzilla.gnome.org/show_bug.cgi?id=797037
6857
68582018-08-28 09:11:32 +0200  Johan Bjäreholt <johanbj@axis.com>
6859
6860	* gst/audiobuffersplit/gstaudiobuffersplit.c:
6861	  audiobuffersplit: Fix format string warning
6862	  We have a GST_DEBUG_OBJECT, which prints a guint64 with %lu which gave a
6863	  compiler warning. Used G_GUINT64_FORMAT instead.
6864	  https://bugzilla.gnome.org/show_bug.cgi?id=797036
6865
68662018-08-17 11:12:26 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6867
6868	* sys/kms/gstkmssink.c:
6869	  kmssink: configure mode setting from video info
6870	  drmModeGetFB returns -EINVAL for multi-planar framebuffers. Instead of
6871	  depending on the framebuffer dimensions to select the mode, use width
6872	  and height from GstVideoInfo, which was used to create the framebuffer
6873	  in the first place.  This enables kmssink to display multi-planar
6874	  formats such as I420 or NV12 with modesetting enabled.
6875	  https://bugzilla.gnome.org/show_bug.cgi?id=796985
6876
68772018-08-16 12:35:50 +0200  Jerome Laheurte <jlaheurte@quividi.net>
6878
6879	* sys/winks/ksdeviceprovider.c:
6880	  ksvideosrc: fix device enumeration when hotplugging a camera
6881	  Since both audio and video capture devices declare the KSCATEGORY_CAPTURE interface,
6882	  plugging a camera that supports both could result in an audio device being mistaken
6883	  for a video one.
6884	  https://bugzilla.gnome.org/show_bug.cgi?id=796958
6885
68862018-08-19 15:50:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6887
6888	* ext/meson.build:
6889	* ext/musepack/meson.build:
6890	* meson_options.txt:
6891	  meson: build musepack plugin
6892
68932018-08-19 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6894
6895	* configure.ac:
6896	* ext/musepack/gstmusepackdec.c:
6897	* ext/musepack/gstmusepackdec.h:
6898	* ext/musepack/gstmusepackreader.c:
6899	* ext/musepack/gstmusepackreader.h:
6900	  musepack: remove support for the 'old' API
6901
69022018-08-19 14:39:53 +0100  Tim-Philipp Müller <tim@centricular.com>
6903
6904	* gst/freeverb/gstfreeverb.c:
6905	  freeverb: update for g_type_class_add_private() deprecation
6906	  Not that the private struct is really needed here.
6907
69082018-08-19 01:11:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6909
6910	* ext/meson.build:
6911	* ext/neon/meson.build:
6912	* meson_options.txt:
6913	  meson: build neonhttpsrc
6914
69152018-08-18 21:32:11 +0100  Tim-Philipp Müller <tim@centricular.com>
6916
6917	* meson.build:
6918	* meson_options.txt:
6919	  meson: add options to disable gobject cast checks and glib asserts
6920	  ... and define G_DISABLE_DEPRECATED for development versions,
6921	  like we do in autotools.
6922
69232018-08-17 16:37:45 +0300  Sebastian Dröge <sebastian@centricular.com>
6924
6925	* gst/audiobuffersplit/gstaudiobuffersplit.c:
6926	* gst/audiobuffersplit/gstaudiobuffersplit.h:
6927	  audiobuffersplit: Add a gapless mode which inserts silence/drops samples on disconts
6928	  The output is always a continguous stream without any gaps.
6929
69302018-08-17 16:37:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6931
6932	* gst/audiobuffersplit/gstaudiobuffersplit.c:
6933	  audiobuffersplit: Always set DISCONT flag after resyncs
6934
69352018-08-17 16:33:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6936
6937	* gst/audiobuffersplit/gstaudiobuffersplit.c:
6938	* gst/audiobuffersplit/gstaudiobuffersplit.h:
6939	  audiobuffersplit: Keep track of resync time separately
6940	  If we drain after a discont, the discont time given by the stream
6941	  synchronizer is already the time after the discontinuity. But we need to
6942	  drain all pending data based on the previous discont time instead.
6943
69442018-08-17 14:56:51 +0300  Sebastian Dröge <sebastian@centricular.com>
6945
6946	* gst/audiobuffersplit/gstaudiobuffersplit.c:
6947	  audiobuffersplit: Update output buffer size after each buffer to compensate for accumulated errors
6948	  https://bugzilla.gnome.org/show_bug.cgi?id=796981
6949
69502018-08-16 17:47:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6951
6952	* gst/timecode/gstavwait.c:
6953	* gst/timecode/gstavwait.h:
6954	* tests/check/elements/avwait.c:
6955	* tests/check/meson.build:
6956	  avwait: Start video and audio together if audio starts late
6957	  Also add test to meson
6958	  https://bugzilla.gnome.org/show_bug.cgi?id=796977
6959
69602018-08-17 02:59:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6961
6962	* meson.build:
6963	* sys/applemedia/meson.build:
6964	* sys/decklink/meson.build:
6965	* sys/shm/meson.build:
6966	  meson: host_system is 'ios' when building for iOS
6967	  The cross file sets this value, and we use 'ios' in Cerbero.
6968
69692018-08-17 01:49:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6970
6971	* meson.build:
6972	* meson_options.txt:
6973	* tests/meson.build:
6974	  meson: Add an option for tests
6975	  This is needed because we don't always have gstreamer-check available,
6976	  for instance inside Cerbero on iOS.
6977
69782018-08-16 15:21:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6979
6980	* ext/dash/gstdashdemux.c:
6981	  dashdemux: Always create the adapter
6982	  Worst case it will be empty. This fixes a crash when the base class
6983	  calls data_received() when the stream is neither is_isobmff or
6984	  has_isoff_ondemand_profile.
6985	  https://bugzilla.gnome.org/show_bug.cgi?id=796745
6986
69872018-08-16 17:07:06 +0300  Sebastian Dröge <sebastian@centricular.com>
6988
6989	* gst/compositor/compositor.c:
6990	  compositor: Define crossfade-ratio to have range [0.0,1.0]
6991	  Previously negative values had the same effect as 0.0, which was
6992	  confusing.
6993	  https://bugzilla.gnome.org/show_bug.cgi?id=796845
6994
69952018-08-16 11:42:25 +0200  Wim Taymans <wtaymans@redhat.com>
6996
6997	* ext/curl/gstcurlhttpsrc.c:
6998	  curlhhtpsrc: avoid invalid memory references
6999	  gst_curl_http_src_remove_queue_item() can free qelement and then
7000	  we get an invalid memory reference when we do qelement->next a
7001	  couple of lines below. Take the next pointer earlier so that we can
7002	  safely free.
7003
70042018-08-16 11:20:54 +0200  Wim Taymans <wtaymans@redhat.com>
7005
7006	* gst/librfb/rfbdecoder.c:
7007	  rfbdecoder: don't free decoder data
7008	  The decoder data is freed when we read more data.
7009
70102018-08-16 10:02:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7011
7012	* gst-libs/gst/video/gstvideoaggregator.c:
7013	  videoaggregator: Make sure to hold object lock while iterating sink pads
7014	  They might otherwise just change while we iterate.
7015
70162018-08-15 19:44:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7017
7018	* meson.build:
7019	  meson: Define HAVE_OSX on macOS and iOS
7020	  Needed by the shm, ladspa, and lv2 plugins. Same as Autotools.
7021
70222018-08-15 19:34:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7023
7024	* sys/shm/meson.build:
7025	  meson: Fix shm librt dep check on macOS, iOS, and *BSD
7026
70272018-08-14 15:59:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7028
7029	* ext/opencv/Makefile.am:
7030	  makefile: opencv: Fix header names in noinst_HEADERS
7031	  This should fix missing gstcameracalibrate.h and gstcameraundistort.h
7032	  missing into generated tarballs.
7033
70342018-08-14 19:48:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7035
7036	* meson_options.txt:
7037	* sys/applemedia/meson.build:
7038	  meson: Add an option for the applemedia plugin
7039
70402018-07-18 11:11:17 +0100  Michael Drake <michael.drake@codethink.co.uk>
7041
7042	* ext/assrender/gstassrender.c:
7043	* ext/assrender/gstassrender.h:
7044	  assrender: fix multiple subtitles on screen simultaneously
7045	  This fixes an issue with SSA/ASS subtitles, where subtitles
7046	  would fail to appear if there was already a subtitle on screen.
7047	  This was because `struct _GstAssRender` had a single
7048	  `GstBuffer *subtitle_pending` member.  This meant that
7049	  the assrender context could only be aware of one subtitle
7050	  at a time.
7051	  This patch changes the subtitle_pending member to a
7052	  linked list of pending subtitles.
7053	  The `gst_ass_render_chain_text` function no longer needs
7054	  to care about whether there are already subtitles pending,
7055	  it simply appends new subtitles to the list.
7056	  The `gst_ass_render_chain_video` function has been modified
7057	  to handle the list of pending subtitles.
7058	  Finally, the `gst_ass_render_pop_text` function has been
7059	  modified to pop the entire list of pending subtitles.
7060	  https://bugzilla.gnome.org/show_bug.cgi?id=735944
7061
70622018-08-14 13:53:00 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7063
7064	* tests/check/elements/.gitignore:
7065	* tests/check/libs/.gitignore:
7066	  check: update gitignore
7067
70682018-08-14 12:42:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7069
7070	* ext/closedcaption/raw_decoder.c:
7071	  closedcaption: comment out unused function
7072	  When compiling with clang-6 this error raises:
7073	  raw_decoder.c:411:1: error: unused function 'cpr1204_crc'
7074	  [-Werror,-Wunused-function]
7075	  This patch only comments it out.
7076	  https://bugzilla.gnome.org/show_bug.cgi?id=796957
7077
70782018-08-14 12:36:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7079
7080	* ext/closedcaption/raw_decoder.c:
7081	  closedcaption: avoid implicit convertion of enums
7082	  When compiling with clang-6 this error pops out:
7083	  raw_decoder.c:1011:62: error: implicit conversion from enumeration
7084	  type 'const vbi_modulation' to different enumeration type
7085	  'vbi3_modulation' [-Werror,-Wenum-conversion]
7086	  This is because function vbi3_bit_slicer_set_params() sets
7087	  vbi3_modulation as enum type parameter, nonetheless vbi_modulation
7088	  enum is passed. Both enums looks semantically equal, thus the fix is a
7089	  simple cast.
7090	  https://bugzilla.gnome.org/show_bug.cgi?id=796957
7091
70922018-08-11 04:12:46 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7093
7094	* ext/webrtcdsp/meson.build:
7095	  meson: Add gnustl dep for webrtcdsp on Android
7096	  Needed for C++ headers. Without this, webrtcdsp can't find <algorithm>
7097
70982018-08-10 12:57:47 +0100  Bastian Köcher <gnome@kchr.de>
7099
7100	* gst-libs/gst/interfaces/meson.build:
7101	* gst-libs/gst/mpegts/meson.build:
7102	* gst-libs/gst/webrtc/meson.build:
7103	  meson: fix install dir for generated header files
7104	  Nixos installs into a non-standard includedir, so need
7105	  to take account of the 'includedir' option instead of
7106	  just hard-coding 'include' here.
7107	  https://bugzilla.gnome.org/show_bug.cgi?id=794856
7108
71092018-08-08 00:31:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7110
7111	* sys/wasapi/gstaudioclient3.h:
7112	* sys/wasapi/meson.build:
7113	  wasapi: Fix build with Windows 8.1 SDK
7114	  With the Windows 8.1 SDK, the v1 of the AUDCLNT_STREAMOPTIONS enum is
7115	  defined which only has NONE and RAW, so it's not only defined when
7116	  AudioClient3 is available.
7117	  Add a meson check for the symbol. This is not needed for Autotools
7118	  because there we build against the MinGW audioclient.h which is still
7119	  at v1 of the AudioClient interface.
7120
71212018-08-03 15:23:24 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7122
7123	* tests/check/Makefile.am:
7124	  tests/check/Makefile.am: add GST_AUDIO_CFLAGS also on the planar audio adapter unit test
7125
71262018-08-03 08:16:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7127
7128	* gst-libs/gst/audio/Makefile.am:
7129	  badaudio: Fix typo, ADUIO vs AUDIO
7130
71312018-08-03 07:57:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7132
7133	* gst-libs/gst/audio/Makefile.am:
7134	  GstPlanarAudioAdapter: Add audio library in Makefile.am
7135	  This fixes a build regression.
7136
71372018-08-03 07:57:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7138
7139	* ext/webrtcdsp/gstwebrtcdsp.h:
7140	* ext/webrtcdsp/gstwebrtcechoprobe.h:
7141	  webrtcdsp: Avoid redefinition of GST_USE_UNSTABLE_API
7142
71432018-02-19 18:30:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7144
7145	* ext/webrtcdsp/Makefile.am:
7146	* ext/webrtcdsp/gstwebrtcdsp.cpp:
7147	* ext/webrtcdsp/gstwebrtcdsp.h:
7148	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
7149	* ext/webrtcdsp/gstwebrtcechoprobe.h:
7150	* ext/webrtcdsp/meson.build:
7151	  webrtcdsp: add support for using F32/non-interleaved buffers
7152	  This is the native format that is in use by the webrtc audio processing
7153	  library internally, so this avoids internal {de,}interleaving and
7154	  format conversion (S16->F32 and back)
7155	  https://bugzilla.gnome.org/show_bug.cgi?id=793605
7156
71572018-02-19 11:48:01 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7158
7159	* gst-libs/gst/audio/gstplanaraudioadapter.c:
7160	* gst-libs/gst/audio/gstplanaraudioadapter.h:
7161	  GstPlanarAudioAdapter: copy pts, dts and offset tracking from GstAdapter
7162	  https://bugzilla.gnome.org/show_bug.cgi?id=793605
7163
71642018-02-16 15:55:45 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7165
7166	* gst-libs/gst/audio/Makefile.am:
7167	* gst-libs/gst/audio/gstplanaraudioadapter.c:
7168	* gst-libs/gst/audio/gstplanaraudioadapter.h:
7169	* gst-libs/gst/audio/meson.build:
7170	* tests/check/Makefile.am:
7171	* tests/check/libs/planaraudioadapter.c:
7172	* tests/check/meson.build:
7173	  libs: audio: add new GstPlanarAudioAdapter class
7174	  This is a GstAdapter, but for planar audio buffers.
7175	  https://bugzilla.gnome.org/show_bug.cgi?id=793605
7176
71772017-07-21 17:53:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
7178
7179	* meson.build:
7180	* sys/applemedia/meson.build:
7181	* sys/meson.build:
7182	  meson: enable applemedia
7183
71842018-08-02 21:05:24 -0400  Thibault Saunier <tsaunier@igalia.com>
7185
7186	* ext/rsvg/gstrsvgdec.c:
7187	  rsvg: Also accept </svg:svg> as ending tag
7188	  Some SVG files created by inkscape use that, such as:
7189	  https://gitlab.gnome.org/GNOME/pitivi/uploads/8dd8d9d988b5eb6cc38f871196caac6f/Titel-Tafel3.2_anim.svg
7190	  This is a first patch for https://bugzilla.gnome.org/show_bug.cgi?id=796909
7191	  but it is not enough to support animated gifs.
7192
71932018-08-02 11:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7194
7195	* configure.ac:
7196	* ext/opencv/MotionCells.h:
7197	* ext/opencv/gsthanddetect.h:
7198	* ext/opencv/gsttemplatematch.cpp:
7199	* ext/opencv/gsttemplatematch.h:
7200	* ext/opencv/meson.build:
7201	* meson.build:
7202	  opencv: Fixup include to follow new standard
7203	  This uses the new path for OpenCV headers. OpenCV now have
7204	  master headers files per modules, which reduce the amount of
7205	  required includes. Note that HIGHGUI was included to get the
7206	  imgcodecs includes, which I fixed, though the master header is
7207	  missing the C headers, so I included that directly. All the
7208	  image stuff should be ported to C++ eventually. Finally, this
7209	  patch also update the header checks to reflect the modules that
7210	  are really being used.
7211
72122018-08-02 11:03:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7213
7214	* ext/opencv/MotionCells.h:
7215	* ext/opencv/gstcameracalibrate.h:
7216	* ext/opencv/gstcameraundistort.h:
7217	* ext/opencv/gstcvdilate.cpp:
7218	* ext/opencv/gstcvdilateerode.cpp:
7219	* ext/opencv/gstcvequalizehist.cpp:
7220	* ext/opencv/gstcverode.cpp:
7221	* ext/opencv/gstcvlaplace.cpp:
7222	* ext/opencv/gstcvsmooth.cpp:
7223	* ext/opencv/gstcvsobel.cpp:
7224	* ext/opencv/gstdewarp.h:
7225	* ext/opencv/gstedgedetect.cpp:
7226	* ext/opencv/gstedgedetect.h:
7227	* ext/opencv/gstfaceblur.cpp:
7228	* ext/opencv/gstfaceblur.h:
7229	* ext/opencv/gstfacedetect.h:
7230	* ext/opencv/gstgrabcut.cpp:
7231	* ext/opencv/gstgrabcut.h:
7232	* ext/opencv/gsthanddetect.h:
7233	* ext/opencv/gstmotioncells.h:
7234	* ext/opencv/gstretinex.cpp:
7235	* ext/opencv/gstretinex.h:
7236	* ext/opencv/gstsegmentation.cpp:
7237	* ext/opencv/gstskindetect.cpp:
7238	* ext/opencv/gsttemplatematch.h:
7239	* gst-libs/gst/opencv/gstopencvutils.cpp:
7240	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
7241	  opencv: Updated to use new header path
7242
72432018-08-02 10:39:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7244
7245	* configure.ac:
7246	* ext/opencv/MotionCells.cpp:
7247	* ext/opencv/gstcameracalibrate.cpp:
7248	* ext/opencv/gstcameraundistort.cpp:
7249	* ext/opencv/gstdisparity.cpp:
7250	* ext/opencv/gstdisparity.h:
7251	* ext/opencv/gstfacedetect.cpp:
7252	* ext/opencv/gsthanddetect.cpp:
7253	* ext/opencv/gstsegmentation.cpp:
7254	* ext/opencv/gstsegmentation.h:
7255	* ext/opencv/gsttemplatematch.cpp:
7256	* ext/opencv/gsttextoverlay.h:
7257	* ext/opencv/meson.build:
7258	* gst-libs/gst/opencv/meson.build:
7259	  opencv: Bump requirement to 3.0.0+
7260	  And removes all the ifdef code to support the 2.X APIs.
7261
72622018-08-02 16:18:12 +0300  Sebastian Dröge <sebastian@centricular.com>
7263
7264	* ext/closedcaption/gstceaccoverlay.c:
7265	  ceaccoverlay: Initialize debug category
7266
72672018-08-02 18:24:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7268
7269	* sys/wasapi/gstwasapisrc.c:
7270	  wasapisrc: Correctly disable provide-clock
7271	  `#ifdef` will, of course, evaluate to 1 in this case. We want `#if`.
7272
72732018-08-02 08:13:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7274
7275	* ext/opencv/gstcameracalibrate.h:
7276	* ext/opencv/gstcameraundistort.h:
7277	  cameracalibrtate: Fix opencv2 core.hpp path
7278	  This is to support older release of OpenCV2
7279	  https://bugzilla.gnome.org/show_bug.cgi?id=789075
7280
72812018-05-27 14:31:55 +0200  Christoph Reiter <reiter.christoph@gmail.com>
7282
7283	* sys/wasapi/gstwasapiutil.c:
7284	  wasapisink: fix regression in shared mode segment size
7285	  In commit fd806628a8 (839cc3926 in the stable branch) I changed the
7286	  segment size to match exactly the buffer size.  I missed that this is
7287	  only valid in exclusive mode and in shared mode the buffer size is
7288	  a multiple of the device period.
7289	  Revert the logic for the shared mode.
7290	  https://bugzilla.gnome.org/show_bug.cgi?id=796354
7291	  https://bugzilla.gnome.org/show_bug.cgi?id=796858
7292
72932017-10-16 22:29:01 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7294
7295	* ext/opencv/Makefile.am:
7296	* ext/opencv/cameraevent.cpp:
7297	* ext/opencv/cameraevent.hpp:
7298	* ext/opencv/camerautils.cpp:
7299	* ext/opencv/camerautils.hpp:
7300	* ext/opencv/gstcameracalibrate.cpp:
7301	* ext/opencv/gstcameracalibrate.h:
7302	* ext/opencv/gstcameraundistort.cpp:
7303	* ext/opencv/gstcameraundistort.h:
7304	* ext/opencv/gstopencv.cpp:
7305	* ext/opencv/meson.build:
7306	  opencv: new cameracalibrate and cameraundistort elements
7307	  https://bugzilla.gnome.org/show_bug.cgi?id=789075
7308
73092018-08-01 15:11:09 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7310
7311	* gst/timecode/gstavwait.c:
7312	  avwait: Don't wait if audio_running_time_to_wait_for is NONE
7313	  The case is properly handled a few lines below by dropping the buffer.
7314	  We shouldn't perpetually block the audio chain function until the
7315	  target-timecode is reached.
7316	  https://bugzilla.gnome.org/show_bug.cgi?id=796906
7317
73182018-08-01 03:43:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7319
7320	* meson_options.txt:
7321	* sys/winks/meson.build:
7322	  meson: Add option for winks plugin
7323	  This was accidentally missed.
7324
73252018-07-29 20:55:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
7326
7327	* ext/srt/gstsrt.c:
7328	* ext/srt/gstsrt.h:
7329	  srt: Allow the host name "localhost"
7330	  Add support "srt://localhost:port" style uri, and change the
7331	  default host to "localhost"
7332	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7333
73342018-07-28 15:59:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
7335
7336	* ext/srt/gstsrt.c:
7337	* ext/srt/gstsrtclientsink.c:
7338	  srtclientsink: Fix SRT socket option setting
7339	  SRTClientSink is sender
7340	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7341
73422018-07-27 15:04:29 +0900  Seungha Yang <seungha.yang@navercorp.com>
7343
7344	* ext/srt/gstsrt.c:
7345	* ext/srt/gstsrtclientsrc.c:
7346	  srt: Do not ignore SRT socket error event
7347	  ... and set SRT_EPOLL_IN flag if the client is not sender
7348	  (i.e., source element) since waiting readable event for
7349	  srt_recvmsg() makes more sense.
7350	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7351
73522018-07-27 13:23:43 +0900  Seungha Yang <seungha.yang@navercorp.com>
7353
7354	* ext/srt/gstsrtbasesrc.c:
7355	* ext/srt/gstsrtclientsrc.c:
7356	* ext/srt/gstsrtserversrc.c:
7357	  srtbasesrc: Use GstBaseSrc's timestamp impl.
7358	  ... instead of doing it ourselves. Otherwise, we should add more
7359	  logic here (such as checking GstClock and etc) which was already provided by
7360	  GstBaseSrc.
7361	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7362
73632018-07-25 10:44:20 +0900  Seungha Yang <seungha.yang@navercorp.com>
7364
7365	* ext/srt/gstsrt.c:
7366	* ext/srt/gstsrt.h:
7367	  srt: Add "const" keyword to a function argument
7368	  Given "passphrase" shouldn't be modified
7369	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7370
73712018-07-20 16:02:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
7372
7373	* ext/srt/gstsrt.c:
7374	* ext/srt/gstsrt.h:
7375	* ext/srt/gstsrtserversink.c:
7376	* ext/srt/gstsrtserversrc.c:
7377	  srt: Remove duplicated code for setting server socket
7378	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7379
73802018-07-28 18:06:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
7381
7382	* ext/srt/gstsrtserversink.h:
7383	* ext/srt/gstsrtserversrc.h:
7384	  srt: Fix signal args mismatch
7385	  client-added and client-{removed,closed} signals were defined
7386	  to be emitted with two arguments (socket fd and address)
7387	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7388
73892018-07-25 17:36:03 +0900  Seungha Yang <seungha.yang@navercorp.com>
7390
7391	* ext/srt/gstsrtserversrc.c:
7392	  srtserversrc: Emit client-closed signal in _stop()
7393	  ... instead of client-added
7394	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7395
73962018-07-25 15:16:32 +0900  Seungha Yang <seungha.yang@navercorp.com>
7397
7398	* ext/srt/gstsrtclientsink.c:
7399	  srtclientsink: Do not leak string
7400	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7401
74022018-07-23 14:28:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
7403
7404	* ext/srt/gstsrtclientsink.c:
7405	* ext/srt/gstsrtclientsrc.c:
7406	  srtclient: Fix bind-port and rendez-vous property getter
7407	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7408
74092018-07-20 14:05:32 +0900  Seungha Yang <seungha.yang@navercorp.com>
7410
7411	* ext/srt/gstsrt.c:
7412	* ext/srt/gstsrt.h:
7413	* ext/srt/gstsrtclientsink.c:
7414	* ext/srt/gstsrtclientsrc.c:
7415	  srt: Reduce useless call depth
7416	  Providing simplified _client_connect() is not required for now.
7417	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7418
74192018-07-20 12:10:21 +0900  Seungha Yang <seungha.yang@navercorp.com>
7420
7421	* ext/srt/gstsrtbasesink.h:
7422	* ext/srt/gstsrtbasesrc.c:
7423	* ext/srt/gstsrtbasesrc.h:
7424	* ext/srt/gstsrtclientsink.c:
7425	* ext/srt/gstsrtclientsink.h:
7426	* ext/srt/gstsrtclientsrc.c:
7427	* ext/srt/gstsrtclientsrc.h:
7428	* ext/srt/gstsrtserversink.c:
7429	* ext/srt/gstsrtserversink.h:
7430	* ext/srt/gstsrtserversrc.c:
7431	* ext/srt/gstsrtserversrc.h:
7432	  srt: Remove white space
7433	  https://bugzilla.gnome.org/show_bug.cgi?id=796842
7434
74352018-07-27 23:00:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7436
7437	* gst/jpegformat/gstjpegparse.c:
7438	  jpegparse: Generate timestamp if framerate is known
7439	  This change allow setting timestamp on streams that would otherwise have
7440	  no timestamp. This is useful to make a video from bunch of JPEG files. An
7441	  example of such pipeline would be:
7442	  gst-launch-1.0 multifilesrc location=%05d.jpeg caps=image/jpeg,framerate=30/1 \
7443	  ! jpegparse ! fakesink silent=0 -v
7444
74452018-07-27 22:36:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7446
7447	* ext/mplex/meson.build:
7448	  meson: mjpegtools_api should be 20K for mplex too
7449	  This error was duplicated.
7450
74512018-07-27 22:33:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7452
7453	* ext/mpeg2enc/meson.build:
7454	  meson: mjpegtools_api should have been 20K not 2K
7455	  This was miss-ported when the options got added. The requires version was
7456	  properly set to 2000 before.
7457
74582018-07-27 22:17:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7459
7460	* sys/bluez/meson.build:
7461	  meson: Generate bluez.h instead of bluez-interface.h
7462	  This is a recent regression, the meson code was ported to use the meson
7463	  gnome module helpers, but the generated file was changed to
7464	  bluez-interface.h.
7465
74662018-07-27 18:59:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7467
7468	* ext/aom/meson.build:
7469	* ext/assrender/meson.build:
7470	* ext/bs2b/meson.build:
7471	* ext/bz2/meson.build:
7472	* ext/chromaprint/meson.build:
7473	* ext/closedcaption/meson.build:
7474	* ext/dash/meson.build:
7475	* ext/directfb/meson.build:
7476	* ext/dtls/meson.build:
7477	* ext/dts/meson.build:
7478	* ext/faac/meson.build:
7479	* ext/faad/meson.build:
7480	* ext/fdkaac/meson.build:
7481	* ext/flite/meson.build:
7482	* ext/fluidsynth/meson.build:
7483	* ext/gl/meson.build:
7484	* ext/gsm/meson.build:
7485	* ext/hls/meson.build:
7486	* ext/iqa/meson.build:
7487	* ext/kate/meson.build:
7488	* ext/ladspa/meson.build:
7489	* ext/libde265/meson.build:
7490	* ext/libmms/meson.build:
7491	* ext/lv2/meson.build:
7492	* ext/meson.build:
7493	* ext/mpeg2enc/meson.build:
7494	* ext/mplex/meson.build:
7495	* ext/openh264/meson.build:
7496	* ext/openjpeg/meson.build:
7497	* ext/opus/meson.build:
7498	* ext/resindvd/meson.build:
7499	* ext/rsvg/meson.build:
7500	* ext/rtmp/meson.build:
7501	* ext/sbc/meson.build:
7502	* ext/smoothstreaming/meson.build:
7503	* ext/soundtouch/meson.build:
7504	* ext/spandsp/meson.build:
7505	* ext/srt/meson.build:
7506	* ext/srtp/meson.build:
7507	* ext/ttml/meson.build:
7508	* ext/voaacenc/meson.build:
7509	* ext/vulkan/meson.build:
7510	* ext/webp/meson.build:
7511	* ext/webrtc/meson.build:
7512	* ext/webrtcdsp/meson.build:
7513	* ext/x265/meson.build:
7514	* ext/zbar/meson.build:
7515	* gst-libs/gst/opencv/meson.build:
7516	* gst-libs/gst/wayland/meson.build:
7517	* gst/mpegtsdemux/meson.build:
7518	* meson.build:
7519	* meson_options.txt:
7520	* sys/bluez/meson.build:
7521	* sys/d3dvideosink/meson.build:
7522	* sys/decklink/meson.build:
7523	* sys/directsound/meson.build:
7524	* sys/dvb/meson.build:
7525	* sys/fbdev/meson.build:
7526	* sys/ipcpipeline/meson.build:
7527	* sys/kms/meson.build:
7528	* sys/msdk/meson.build:
7529	* sys/shm/meson.build:
7530	* sys/uvch264/meson.build:
7531	* sys/wasapi/meson.build:
7532	* sys/winks/meson.build:
7533	* sys/winscreencap/meson.build:
7534	* tests/check/meson.build:
7535	  Add feature options for almost all plugins
7536	  The only plugins remaining are those that haven't been ported to Meson
7537	  yet, and msdk. Also, the tests are still automagic.
7538	  https://bugzilla.gnome.org/show_bug.cgi?id=795107
7539
75402018-07-25 17:12:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7541
7542	* ext/meson.build:
7543	* gst/meson.build:
7544	* meson.build:
7545	* meson_options.txt:
7546	* tests/examples/waylandsink/meson.build:
7547	* tests/meson.build:
7548	  meson: Add feature options for many plugins
7549	  The rest will be converted later, these are necessary for gst-build to
7550	  set options correctly.
7551	  https://bugzilla.gnome.org/show_bug.cgi?id=795107
7552
75532018-07-26 11:19:41 -0400  Olivier Crête <olivier.crete@collabora.com>
7554
7555	* ext/aom/gstav1enc.c:
7556	  av1enc: Implement latency setting
7557
75582018-07-26 10:48:34 -0400  Olivier Crête <olivier.crete@collabora.com>
7559
7560	* ext/aom/gstav1enc.c:
7561	  av1enc: Propagate flags from encoder to GstBuffer
7562
75632018-07-26 09:55:48 -0400  Olivier Crête <olivier.crete@collabora.com>
7564
7565	* ext/aom/gstav1enc.c:
7566	  av1enc: Implement finish for EOS
7567	  Call the encode function repeatedly until nothing comes out.
7568	  https://bugzilla.gnome.org/show_bug.cgi?id=796727
7569
75702018-07-26 09:49:02 -0400  Olivier Crête <olivier.crete@collabora.com>
7571
7572	* ext/aom/gstav1enc.c:
7573	  av1enc: Return downstream error from push
7574
75752018-07-26 00:20:02 +0300  Sebastian Dröge <sebastian@centricular.com>
7576
7577	* gst/compositor/compositor.c:
7578	  compositor: Don't leak all buffers while crossfading and not all pads are crossfading
7579
75802018-07-25 13:44:48 +0200  Gary Bisson <gary.bisson@boundarydevices.com>
7581
7582	* sys/kms/gstkmssink.c:
7583	  kmssink: Add support for mxsfb-drm driver
7584	  The mxsfb-drm driver has been added to the kernel long ago and will now
7585	  be the default display driver for NXP i.MX28, i.MX6SX and i.MX7D
7586	  processors so now is a good time to add it to kmssink.
7587	  Also, this is used in the upcoming i.MX8MQ and i.MX8MM processors.
7588	  https://bugzilla.gnome.org/show_bug.cgi?id=796873
7589
75902018-07-09 20:20:59 -0500  Matteo Valdina <matteo.valdina@gmail.com>
7591
7592	* ext/wayland/Makefile.am:
7593	* ext/wayland/meson.build:
7594	* ext/wayland/wldisplay.c:
7595	* ext/wayland/wldisplay.h:
7596	* ext/wayland/wlwindow.c:
7597	  waylandsink: relaxed wl_shell check and added zwp_fullscreen_shell.
7598	  Relaxed the wl_shell interface constrains, so application that
7599	  pass via GstContext the wl_surface can use waylandsink in a
7600	  compositor without wl_surface and zwp_fullscreen_shell.
7601	  Added support for zwp_fullscreen_shell.
7602	  https://bugzilla.gnome.org/show_bug.cgi?id=796772
7603
76042018-07-19 18:34:40 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7605
7606	* gst/timecode/gstavwait.c:
7607	* gst/timecode/gstavwait.h:
7608	* tests/check/Makefile.am:
7609	* tests/check/elements/avwait.c:
7610	  avwait: Add recording property
7611	  It works like a valve in front of the actual avwait. When recording ==
7612	  TRUE, other rules are then examined. When recording == FALSE, nothing is
7613	  passing through.
7614	  https://bugzilla.gnome.org/show_bug.cgi?id=796836
7615
76162018-07-20 16:25:02 +0300  Sebastian Dröge <sebastian@centricular.com>
7617
7618	* gst/compositor/blend.c:
7619	  compositor: Use 255 as maximum alpha instead of 256
7620	  255 will easily become 0 in the blending function as they expect
7621	  the maximum value to be 255.
7622	  Can be reproduce with
7623	  gst-launch-1.0 videotestsrc pattern=ball ! c.sink_0 \
7624	  videotestsrc pattern=snow ! c.sink_1 \
7625	  compositor name=c \
7626	  sink_0::zorder=0 sink_1::zorder=1 sink_0::crossfade-ratio=0.5 \
7627	  background=black ! \
7628	  videoconvert ! xvimagesink
7629	  crossfade-ratio +/- 0.001 makes it work correctly and the same happens
7630	  at e.g. 0.25, 0.75, N*0.0625
7631	  https://bugzilla.gnome.org/show_bug.cgi?id=796846
7632
76332018-07-22 10:34:06 +1000  Jan Schmidt <jan@centricular.com>
7634
7635	* ext/ladspa/gstladspa.c:
7636	  ladspa: Only scan LADSPA subdir APPDATA and COMMONPROGRAMFILES
7637	  Don't scan the entire APPDATA and COMMONPROGRAMFILES
7638	  path tree, just the LADSPA sub-directory inside them, if any.
7639	  https://bugzilla.gnome.org/show_bug.cgi?id=796450
7640
76412018-07-22 09:52:23 +1000  Jan Schmidt <jan@centricular.com>
7642
7643	* ext/ladspa/gstladspa.c:
7644	  ladspa: Don't try and load every file as a plugin
7645	  When scanning paths for LADSPA plugins, don't try and load
7646	  every random file as a module, as g_module_open ends up throwing
7647	  errors on Windows.
7648	  Use a G_MODULE_SUFFIX and GST_EXTRA_MODULE_SUFFIX suffix check as
7649	  we do for GStreamer plugins.
7650	  https://bugzilla.gnome.org/show_bug.cgi?id=796450
7651
76522018-07-18 14:26:17 +0100  Sam Gigliotti <samgig@amazon.com>
7653
7654	* ext/webrtc/gstwebrtcbin.c:
7655	  webrtc: fix memory leak
7656	  When it parses SDP, it doesn't free the error object.
7657	  https://bugzilla.gnome.org/show_bug.cgi?id=796830
7658
76592018-07-18 20:05:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
7660
7661	* gst/compositor/compositor.c:
7662	  compositor: Update conversion info in property setter
7663	  ... not in getter. Otherwise, video-converter will not be updated
7664	  with new width/height
7665	  https://bugzilla.gnome.org/show_bug.cgi?id=796828
7666
76672018-06-18 13:01:50 +0200  Jonathan Karlsson <jonakn@axis.com>
7668
7669	* ext/curl/gstcurlhttpsink.c:
7670	  curlhttpsink: Support for multipart/form-data Content-Type
7671	  Add support to set multipart/form-data as Content-Type by sending a
7672	  caps event to the curlhttpsink with a field named "boundary".
7673	  https://bugzilla.gnome.org/show_bug.cgi?id=796618
7674
76752018-07-15 23:05:26 +1000  Jan Schmidt <jan@centricular.com>
7676
7677	* tests/check/elements/webrtcbin.c:
7678	  webrtc: Add some ssrc to caps in the unit test.
7679	  The unit test uses incomplete caps to test webrtcbin,
7680	  causing some weirdness generating RTX stream mappings.
7681	  https://bugzilla.gnome.org/show_bug.cgi?id=796810
7682
76832018-07-14 23:15:02 +1000  Jan Schmidt <jan@centricular.com>
7684
7685	* ext/webrtc/gstwebrtcbin.c:
7686	  webrtc: Add a warning in sdp_media_from_transceiver()
7687	  When generating caps with no ssrc, at least throw a
7688	  warning instead of using an uninitialised stack variable
7689	  https://bugzilla.gnome.org/show_bug.cgi?id=796810
7690
76912018-07-14 23:05:53 +1000  Jan Schmidt <jan@centricular.com>
7692
7693	* ext/webrtc/gstwebrtcbin.c:
7694	  webrtc: Fix memory leak
7695	  Fix a leaked string when building RTX info.
7696
76972018-07-14 23:04:30 +1000  Jan Schmidt <jan@centricular.com>
7698
7699	* ext/webrtc/transportsendbin.c:
7700	* ext/webrtc/transportsendbin.h:
7701	  webrtc: Clean up and fix transportsendbin
7702	  Refactor transportsendbin, and change the way
7703	  pads are blocked on dtlssrtpenc so that they
7704	  don't interfere with state changes.
7705	  As well as being easier to read, this fixes
7706	  spurious failures shutting down webrtcbin
7707	  if DTLS negotiation hasn't completed yet.
7708
77092018-07-14 23:02:05 +1000  Jan Schmidt <jan@centricular.com>
7710
7711	* ext/webrtc/transportsendbin.c:
7712	* gst-libs/gst/webrtc/dtlstransport.c:
7713	  webrtc: Move dtlssrtpenc state management
7714	  Move the errant piece of dtlssrtpenc state change
7715	  management from dtlstransport in the Webrtc libs,
7716	  into the transportsendbin that does the rest of
7717	  the element management so it's all in one place.
7718
77192018-07-02 19:55:41 +1000  Jan Schmidt <jan@centricular.com>
7720
7721	* gst-libs/gst/webrtc/dtlstransport.c:
7722	  webrtc/dtlstransport: Add more debug. Rename category
7723	  Rename the dtlstransport debug category to webrtcdtlstransport.
7724
77252018-07-13 14:42:28 -0400  Thibault Saunier <tsaunier@igalia.com>
7726
7727	* ext/opencv/MotionCells.cpp:
7728	* ext/opencv/gsthanddetect.cpp:
7729	* ext/opencv/gsttemplatematch.cpp:
7730	  opencv: Fix build for opencv >= 3.4.2
7731	  The `CV_RGB` macro is now in `imgproc.hpp`.
7732	  Fixes:
7733	  ../subprojects/gst-plugins-bad/ext/opencv/gsthanddetect.cpp:497:40: error: ‘CV_RGB’ was not declared in this scope
7734	  cvCircle (img, center, radius, CV_RGB (0, 0, 200), 1, 8, 0);
7735	  ^~~~~~
7736
77372018-07-07 03:40:49 +0200  Mathieu Duponchelle <mathieu@centricular.com>
7738
7739	* ext/webrtc/gstwebrtcbin.c:
7740	  find_codec_preferences: use received caps
7741	  When negotiation is triggered by receiving caps on our sink pad
7742	  probes, we could encounter a race condition where need-negotiation
7743	  is emitted and the application requires the creation of an offer
7744	  before the current caps were actually updated.
7745	  This led to retrieving incomplete caps when creating the offer,
7746	  using find_codec_preferences -> pad_get_current_caps.
7747	  Instead, as we save the caps in the probe callback anyway, it is better
7748	  and thread safe to use these if they were set.
7749	  https://bugzilla.gnome.org/show_bug.cgi?id=796801
7750
77512018-07-12 12:48:39 +1000  Matthew Waters <matthew@centricular.com>
7752
7753	* ext/gl/gstglvideomixer.c:
7754	  glvideomixer: fix default placement when different sized output
7755	  i.e. when expanding from 320x240 to 800x600, the resulting frame should
7756	  appear in the top left corner, not the middle.
7757	  https://bugzilla.gnome.org/show_bug.cgi?id=794401
7758
77592018-04-25 16:36:21 +0200  Daniel Klamt <d.klamt@pengutronix.de>
7760
7761	* ext/gl/gstglvideomixer.c:
7762	  glvideomixer: Moves the objects to zero on z axis
7763	  Matches the output from a similar glimagesink pipeline when
7764	  rotating from an upstream gltransformation passed through
7765	  the affine transformation meta with xpos/ypos being set.
7766	  https://bugzilla.gnome.org/show_bug.cgi?id=794401
7767
77682018-07-10 09:45:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7769
7770	* ext/gl/gstglvideomixer.c:
7771	  glvideomixer: Fix coding style
7772
77732018-07-10 09:42:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7774
7775	* ext/gl/gstglvideomixer.c:
7776	  glvideomixer: Add missing string.h include
7777
77782018-07-08 09:54:04 -0500  Matthew Waters <matthew@centricular.com>
7779
7780	* sys/decklink/gstdecklinkvideosink.cpp:
7781	* sys/decklink/gstdecklinkvideosink.h:
7782	  decklink: keep the internal time we send to decklink always increasing
7783	  Otherwise decklink seems to hold onto the latest frame and may cause a
7784	  flash in the output if the played sequence has a framerate less than the
7785	  video output.
7786	  Scenario is play for N seconds, pause, flushing seek to some other position,
7787	  play again.  Each of the play sequences would normally start at 0 with
7788	  the decklink time.  As a result, the latest frame from the previous sequence
7789	  is kept alive waiting for it's timestamp to pass before either dropping
7790	  (if a subsequent frame in the new sequence overrides it) or displayed
7791	  causing the out of place frame to be displayed.
7792	  This is also supported by the debug logs from the decklink video sink
7793	  element where a ScheduledFrameCompleted() callback would not occur for
7794	  the frame until the above had happened.
7795	  It was timing related as to whether the frame was displayed based
7796	  on the decklink refresh cycle (which seems to be 16ms here),
7797	  when the frame was scheduled by the sink and the difference between
7798	  the 'time since vblank' of the two play requests (and thus start times
7799	  of scheduled playback).
7800
78012018-07-10 20:12:15 +1000  Matthew Waters <matthew@centricular.com>
7802
7803	* ext/gl/gstglutils.c:
7804	  gl/utils: fix matrix conversion for column majorness
7805	  Companion to
7806	  https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=e4bf9ed8f060021151cd57e2b00493ed696cb47b
7807	  https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=16cba63d43f319ac33bc993eca2b1b51679727b3
7808
78092018-04-25 16:39:34 +0200  Daniel Klamt <d.klamt@pengutronix.de>
7810
7811	* ext/gl/gstglvideomixer.c:
7812	  Moved the pad offset and aspect ratio to a matrix so it will be added in view space and not in world space
7813	  https://bugzilla.gnome.org/show_bug.cgi?id=794401
7814
78152018-07-09 06:40:29 +0530  Arun Raghavan <git@arunraghavan.net>
7816
7817	* ext/closedcaption/gstceaccoverlay.c:
7818	  closedcaption: Fix compilation on older compilers
7819	  For when -std=c99 (or later) is not the default.
7820
78212018-07-09 06:40:24 +0530  Arun Raghavan <git@arunraghavan.net>
7822
7823	* sys/bluez/gstavdtpsrc.c:
7824	* sys/bluez/gstavdtputil.c:
7825	* sys/bluez/gstavdtputil.h:
7826	  bluez: Expose transport volume as a property on avdtpsrc
7827	  This can be handy if we want to track Bluetooth volume changes from the
7828	  device, or if we want to set it.
7829	  https://bugzilla.gnome.org/show_bug.cgi?id=787020
7830
78312018-07-03 18:38:04 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7832
7833	* sys/msdk/gstmsdkdec.c:
7834	  msdkdec: Fix latency calculation
7835	  Use async_depth for latency calcuation instead of
7836	  the length of Tasks array which could be NULL since we
7837	  don't do the msdk decoder init in set_format().
7838
78392018-07-02 16:50:46 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7840
7841	* sys/msdk/gstmsdkdec.c:
7842	* sys/msdk/gstmsdkenc.c:
7843	* sys/msdk/msdk.c:
7844	  msdk: Set 16 bit alignment for width
7845	  According to MediaSDK specification,
7846	  Width must be a multiple of 16 and Height must be a multiple
7847	  of 16 for progressive frame sequence and a multiple of 32 otherwise.
7848	  This patch sets a 16 bit alignment for width and 32 bit alignment
7849	  for height as default.
7850	  https://bugzilla.gnome.org/show_bug.cgi?id=796566
7851
78522018-07-02 16:50:02 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7853
7854	* sys/msdk/gstmsdkdec.c:
7855	  msdkdec: avoid early destruction of frame in dynamic resolution change
7856	  In cases where we do hard resest, the current code destroys the frame
7857	  which has new resolution bit early and this causes buffer_unmap
7858	  warnings. Keep an extra ref to the frame internally to avoid this.
7859
78602018-07-02 16:49:23 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7861
7862	* sys/msdk/gstmsdkvc1dec.c:
7863	  msdkdec: vc1: Fix handling of advanced profile elementary stream
7864	  Advanced profile elementary streams may not have codec_data
7865	  always. So make sure we don't do anything with null buffer.
7866
78672018-07-02 16:48:11 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7868
7869	* sys/msdk/gstmsdkdec.c:
7870	  msdkdec: Fix advanced profile vc1 decode when codec_data presents
7871	  The gst-msdk decoders only support packetized formats for
7872	  all codecs except VC1. For VC1, it supports codec_data for advanced
7873	  profiles and this codec_data wan't submitting to MSDK's DecodeHeader APIs.
7874	  Make sure the subclass deocders correctly configured so that
7875	  the codec_data buffers are in place in the internal adapter for
7876	  MediaSDK's DecoderHeader usage.
7877
78782018-07-02 16:42:20 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7879
7880	* sys/msdk/gstmsdkdec.c:
7881	  msdkdec: Fix the PTS of output frames
7882	  Currently we use the gst_video_decoder_get_oldest_frame()
7883	  to get the old pending frame to output. But this is not correct
7884	  if pts re-ordering required. This patch uses a custom made
7885	  get_old_frame() which accounts the PTS too similar to the
7886	  v4l2decoder.
7887	  https://bugzilla.gnome.org/show_bug.cgi?id=796699
7888
78892018-07-02 16:41:58 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7890
7891	* sys/msdk/gstmsdkdec.c:
7892	* sys/msdk/gstmsdkdec.h:
7893	  msdkdec: Remove dead code
7894	  We are not using any ExtendedParams for decoding.
7895
78962018-07-02 16:17:49 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7897
7898	* sys/msdk/gstmsdkdec.c:
7899	* sys/msdk/gstmsdkdec.h:
7900	* sys/msdk/gstmsdkvp9dec.c:
7901	  msdk: dec: Add dynamic-configuration change support
7902	  The patch adds a serios of changes to support dynamic resolution
7903	  change and efficient utilization of resources.
7904	  Major changes:
7905	  -- Use MSDK's apis to retrieve the headers instead of only relying
7906	  on upsteram notification. For eg: avc decoder requires SEI header
7907	  information for dpb count calculation which we don't get from caps.
7908	  -- For all codecs other than VP9, we force the reset of decoder
7909	  if resoultion changes to fit with gstreamer flow. VP9 enfource
7910	  the hard reset only if the new resolution is bigger.
7911	  -- delay the src caps setting till msdk api's invokation in
7912	  handle_frame to avoid caching multiple configuration values
7913	  -- ensure pool negotiation is based on decoder's allocation_caps.
7914	  --dynamic resoluttion change use an explicit allocation_query
7915	  to reclaim the buffers before closing the decoder (thanks to v4l2dec)
7916	  --In case if we don't get upstream notification of res change (for eg,
7917	  this can can happen for vp9 frames with ivfheader where ivfparse
7918	  is not able to notify the dynamic changes), we handle the the case
7919	  based on MFX_ERR_INCOMPATIBLE_VIDEO_PARAM which is the return value
7920	  of MFXVideoDECODE_DecodeFrameAsync
7921	  -- calculate the minimum surfaces to be preallocated based on
7922	  msdk suggestion, downstream requirement, async depth and scratch surface
7923	  count for smooth display.
7924	  https://bugzilla.gnome.org/show_bug.cgi?id=796566
7925
79262018-07-02 19:09:19 +0800  Roland Jon <rlandjon@gmail.com>
7927
7928	* gst-libs/gst/player/gstplayer.c:
7929	  player: Avoid trying to join the player thread from itself
7930	  https://bugzilla.gnome.org/show_bug.cgi?id=796731
7931
79322018-07-01 10:44:45 +1000  Jan Schmidt <jan@centricular.com>
7933
7934	* ext/webrtc/gstwebrtcbin.c:
7935	  webrtc: Explicitly initialise mutex and condition
7936	  Fixes random crashes when an allocated webrtcbin isn't
7937	  given fresh 0-filled memory in its allocation. It works
7938	  mostly because GMutex and GCond are automatically initialised
7939	  in that case.
7940
79412018-06-30 00:56:29 +1000  Jan Schmidt <jan@centricular.com>
7942
7943	* ext/webrtc/transportsendbin.c:
7944	  webrtc: Move the transportsendbin pad block removal
7945	  Move freeing of the pad blocks back to before we call the
7946	  GstBin state change function, as there's something racy
7947	  going on on the build server otherwise, where the pads don't
7948	  unblock during downward state changes.
7949	  This is a bit of a stab in the dark, since I can't recreate
7950	  the build server failure locally.
7951
79522018-06-27 09:48:00 +0000  Sean-Der <sean@siobud.com>
7953
7954	* ext/aom/gstav1dec.c:
7955	  aomenc: Handle 8 bit_depth images with AOM_IMG_FMT_HIGHBITDEPTH enabled
7956	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
7957
79582018-06-27 09:44:00 +0000  Sean-Der <sean@siobud.com>
7959
7960	* ext/aom/gstav1dec.c:
7961	  aomenc: Add support for 10/12bit decoding
7962	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
7963
79642018-06-26 17:45:36 +0200  Georg Ottinger <g.ottinger@gmx.at>
7965
7966	* gst/ivfparse/gstivfparse.c:
7967	  ivfparse: Add the AV01 FOURCC for parsing AV1 IVFs
7968	  Adds AV01 FOURCC to the list of allowed media files, in order to allow
7969	  parsing the IVF Container holding AV1 content.
7970	  At a later point dynamic resolution change can be supported - therefore
7971	  the sequence header OBU and frame header OBU of AV1 file must be parsed,
7972	  which can be done in future with the help of gst-lib gstav1parse.
7973	  https://bugzilla.gnome.org/show_bug.cgi?id=796677
7974
79752018-06-28 15:21:12 -0400  Thibault Saunier <tsaunier@igalia.com>
7976
7977	* ext/openh264/meson.build:
7978	  meson: Add fallback for openh264 dependency
7979
79802018-06-27 22:42:12 +1000  Jan Schmidt <jan@centricular.com>
7981
7982	* ext/webrtc/transportsendbin.c:
7983	  webrtc: Clean up pad block allocs on dispose.
7984	  Release references in pad blocks and release the memory in the
7985	  dispose function too, in case the state change doesn't get
7986	  run (because calling the parent state change fails).
7987
79882018-06-27 03:05:55 +1000  Jan Schmidt <jan@centricular.com>
7989
7990	* ext/webrtc/transportsendbin.c:
7991	  webrtc: Don't deadlock on block pads on shutdown
7992	  When changing state downward, we can't set pads
7993	  to inactive if they are blocked, it will deadlock
7994	  trying to acquire the streaming lock.
7995	  Just calling the parent state change function
7996	  will do the correct things to unblock probes and
7997	  set the pad inactive, so let it do that and
7998	  remove the probes after the parent state change
7999	  function has run
8000	  https://bugzilla.gnome.org/show_bug.cgi?id=796682
8001
80022018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8003
8004	* sys/winks/gstksclock.c:
8005	* sys/winks/gstksvideodevice.c:
8006	* sys/winks/gstksvideosrc.c:
8007	  winks: Update for g_type_class_add_private() deprecation in recent GLib
8008	  Untested
8009
80102018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8011
8012	* sys/msdk/gstmsdkbufferpool.c:
8013	* sys/msdk/gstmsdkcontext.c:
8014	  msdk: Update for g_type_class_add_private() deprecation in recent GLib
8015	  Untested.
8016
80172018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8018
8019	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8020	* gst-libs/gst/insertbin/gstinsertbin.c:
8021	* gst-libs/gst/uridownloader/gstfragment.c:
8022	* gst-libs/gst/uridownloader/gsturidownloader.c:
8023	  libs: Update for g_type_class_add_private() deprecation in recent GLib
8024
80252018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8026
8027	* gst-libs/gst/video/gstvideoaggregator.c:
8028	  videoaggregator: Update for g_type_class_add_private() deprecation in recent GLib
8029
80302018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8031
8032	* ext/gl/gstglbasemixer.c:
8033	* ext/gl/gstglmixer.c:
8034	* ext/gl/gstglmixerbin.c:
8035	  gl: Update for g_type_class_add_private() deprecation in recent GLib
8036
80372018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8038
8039	* ext/vulkan/vkbufferpool.c:
8040	* ext/vulkan/vkdevice.c:
8041	* ext/vulkan/vkdisplay.c:
8042	* ext/vulkan/vkinstance.c:
8043	* ext/vulkan/vkswapper.c:
8044	* ext/vulkan/vkwindow.c:
8045	* ext/vulkan/xcb/vkwindow_xcb.c:
8046	  vulkan: Update for g_type_class_add_private() deprecation in recent GLib
8047
80482018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8049
8050	* ext/soundtouch/gstbpmdetect.cc:
8051	* ext/soundtouch/gstpitch.cc:
8052	  soundtouch: Update for g_type_class_add_private() deprecation in recent GLib
8053
80542018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8055
8056	* ext/dtls/gstdtlsagent.c:
8057	* ext/dtls/gstdtlscertificate.c:
8058	* ext/dtls/gstdtlsconnection.c:
8059	  dtls: Update for g_type_class_add_private() deprecation in recent GLib
8060
80612018-06-24 00:17:26 +0200  Tim-Philipp Müller <tim@centricular.com>
8062
8063	* ext/webrtc/gstwebrtcbin.c:
8064	* ext/webrtc/gstwebrtcice.c:
8065	* ext/webrtc/icestream.c:
8066	* ext/webrtc/nicetransport.c:
8067	  webrtc: Update for g_type_class_add_private() deprecation in recent GLib
8068
80692018-06-24 00:07:59 +0200  Tim-Philipp Müller <tim@centricular.com>
8070
8071	* sys/uvch264/gstuvch264_mjpgdemux.c:
8072	* sys/uvch264/gstuvch264_mjpgdemux.h:
8073	  uvch264src: get rid of unnecessary private struct
8074
80752018-06-23 23:51:37 +0200  Tim-Philipp Müller <tim@centricular.com>
8076
8077	* gst/jpegformat/gstjifmux.c:
8078	* gst/jpegformat/gstjifmux.h:
8079	* gst/jpegformat/gstjpegparse.c:
8080	* gst/jpegformat/gstjpegparse.h:
8081	  jpegformat: get rid of unnecessary private structs
8082
80832018-06-21 08:49:01 -0400  Olivier Crête <olivier.crete@collabora.com>
8084
8085	* ext/closedcaption/misc.h:
8086	  ext/closedcaption/misc.h: Transform into UTF-8
8087
80882018-06-20 11:38:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8089
8090	* sys/decklink/gstdecklinkaudiosink.cpp:
8091	  decklink: Fix warning about HRESULT not being unsigned int
8092
80932018-06-18 23:06:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8094
8095	* gst/mpegtsdemux/tsdemux.c:
8096	  tsdemux: Don't set invalid seqnum on segment event
8097	  https://bugzilla.gnome.org/show_bug.cgi?id=796623
8098
80992018-06-18 23:42:04 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8100
8101	* ext/soundtouch/gstpitch.cc:
8102	  pitch: remove trailing whitespaces from previous commit
8103
81042018-06-18 07:39:10 +0530  Suhas Nayak <suhas2go@gmail.com>
8105
8106	* ext/soundtouch/gstpitch.cc:
8107	  pitch: Flush only if there are unprocessed samples
8108	  Otherwise we end up trying to flush before
8109	  sample rate of SoundTouch is set
8110	  https://bugzilla.gnome.org/show_bug.cgi?id=796613
8111
81122018-06-18 12:18:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8113
8114	* tests/check/elements/dash_demux.c:
8115	* tests/check/elements/dash_mpd.c:
8116	* tests/check/elements/hls_demux.c:
8117	* tests/check/elements/mssdemux.c:
8118	  tests: Make sure to provide the KEY_UNIT flag always together with the SNAP flags in seeks
8119	  SNAP flags alone make no sense and nowadays cause warnings.
8120
81212018-06-16 18:23:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8122
8123	* ext/soundtouch/gstpitch.cc:
8124	  pitch: preserve seek event seqnums
8125	  This was wreaking havoc when used with a downstream audiomixer.
8126	  https://bugzilla.gnome.org/show_bug.cgi?id=796603
8127
81282018-06-16 18:21:58 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8129
8130	* ext/soundtouch/gstpitch.cc:
8131	  pitch: fix latency reporting
8132	  When max is GST_CLOCK_TIME_NONE in the query, it should not
8133	  be set in the query handler, this otherwise could lead to
8134	  impossible situations, where the minimum latency ended up
8135	  greater than the maximum.
8136	  https://bugzilla.gnome.org/show_bug.cgi?id=796603
8137
81382018-06-16 18:19:39 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8139
8140	* ext/soundtouch/gstpitch.cc:
8141	  pitch: Fix single input buffer followed by EOS
8142	  The flush function immediately returned when pitch->next_buffer_offset
8143	  was 0.
8144	  This is clearly wrong, as next_buffer_offset can be 0 when a single
8145	  input buffer has been received, and no output buffer has been produced
8146	  before receiving EOS.
8147	  Simply remove that condition.
8148	  https://bugzilla.gnome.org/show_bug.cgi?id=796603
8149
81502018-06-15 22:48:42 +0900  Seungha Yang <seungha.yang@navercorp.com>
8151
8152	* gst-libs/gst/video/gstvideoaggregator.c:
8153	  videoaggregator: Fix string leak
8154	  gst_video_colorimetry_to_string() returns allocated memory which
8155	  must be freed.
8156	  https://bugzilla.gnome.org/show_bug.cgi?id=796596
8157
81582018-03-07 00:07:29 +1100  Jan Schmidt <jan@centricular.com>
8159
8160	* sys/androidmedia/gstamcvideodec.c:
8161	  androidmedia: Invert the transform matrix from the decoder
8162	  The transform from mediacodec applies to the texture coords, but
8163	  GStreamer affine meta applies to the video geometry, which is the
8164	  opposite - so invert it to get display correct for decoders
8165	  that require transforming
8166
81672018-02-08 17:02:17 +1100  Matthew Waters <matthew@centricular.com>
8168
8169	* ext/vulkan/vkinstance.c:
8170	  vulkaninstance: add missing precondition to _open()
8171
81722018-06-12 11:14:25 +0200  Edward Hervey <edward@centricular.com>
8173
8174	* gst/mpegtsdemux/tsdemux.c:
8175	  tsdemux: Don't query duration if program isn't active
8176
81772018-06-11 18:34:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8178
8179	* gst-libs/gst/webrtc/rtcsessiondescription.c:
8180	  gst_webrtc_session_description_new: fix annotations
8181
81822018-06-11 13:48:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8183
8184	* gst-libs/gst/video/gstvideoaggregator.c:
8185	  videoaggregator: log an ERROR if we're going to return a flow error
8186
81872018-06-07 15:31:54 -0800  Wang,Fei <sreerenj.balachandran@intel.com>
8188
8189	* sys/msdk/gstmsdkvpp.c:
8190	* sys/msdk/gstmsdkvpp.h:
8191	  msdk: vpp: remove mfxExtVPPDoUse from vpp filters.
8192	  According to msdk spec, there are two ways to enable filters:
8193	  1: Filters can be enabled by adding a filter ID
8194	  to mfxExtVPPDoUse. In this case, default filter parameters are used
8195	  2: Add filter configuration structures directly to mfxVideoParam.
8196	  Using 1 with 2 is optional but legal. Unfortunately it won't work
8197	  with some specific use cases like Detail/EdgeEnhancement.
8198	  Let's stick with option2 which works fine for all VPP operations.
8199	  https://bugzilla.gnome.org/show_bug.cgi?id=796468
8200
82012018-06-07 15:30:23 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8202
8203	* sys/msdk/gstmsdkvpp.c:
8204	  msdk: vpp: set passthrough from set_caps method for code clarity
8205	  Call passthrough setting method from set_caps so that
8206	  msdk initialize subroutine looks more clear.
8207
82082018-06-07 15:29:29 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8209
8210	* sys/msdk/gstmsdkvpp.c:
8211	* sys/msdk/gstmsdkvpp.h:
8212	  mskd: vpp: error out gracefully instead of segfaulting if Init failed
8213	  Since we do the MSDK initializing in set_caps(), a FALSE
8214	  return may still cause the invokation of set_caps() again
8215	  and this will leads to buffer allocation and other mess-up.
8216	  So make sure the msdk initialized correctly before trying
8217	  to do any buffer allocation.
8218	  https://bugzilla.gnome.org/show_bug.cgi?id=796465
8219
82202018-06-07 15:28:44 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8221
8222	* sys/msdk/gstmsdkvpp.c:
8223	  msdk: vpp: Add filters to VideoParm before doing the Query
8224	  Make sure all the enabled filter structures are added in the
8225	  mfxVideoParm before doing the VPPQuery so that msdk
8226	  can do the input param validation
8227	  https://bugzilla.gnome.org/show_bug.cgi?id=796465
8228
82292018-06-06 14:32:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8230
8231	* tests/examples/compositor/meson.build:
8232	* tests/examples/mpegts/meson.build:
8233	* tests/examples/webrtc/meson.build:
8234	  examples: Don't install non-prefixed examples
8235
82362018-06-06 14:31:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8237
8238	* tests/examples/meson.build:
8239	* tests/examples/waylandsink/meson.build:
8240	  examples: Build waylandsink example
8241
82422018-06-06 07:51:19 +0200  Edward Hervey <edward@centricular.com>
8243
8244	* gst/mpegtsdemux/mpegtsbase.c:
8245	* gst/mpegtsdemux/mpegtsbase.h:
8246	* gst/mpegtsdemux/tsdemux.c:
8247	  mpegtsdemux: Fix SEGMENT seqnum propagation
8248	  * If the seek was handled upstream, use that SEGMENT seqnum
8249	  * Use the proper invalid default value
8250
82512018-06-06 07:50:21 +0200  Edward Hervey <edward@centricular.com>
8252
8253	* sys/vdpau/gstvdpsink.c:
8254	  vdpau: Run gst-indent
8255
82562018-06-05 17:01:13 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8257
8258	* sys/msdk/gstmsdkvpp.c:
8259	  msdk: vpp: fix the filter count in mfxExtVPPDoUse
8260	  Repostion the mfxExtVPPDoUse enabling code
8261	  so that it will get the filter algorithm count correctly.
8262
82632018-06-05 14:11:13 -0400  Thibault Saunier <tsaunier@igalia.com>
8264
8265	* gst-libs/gst/webrtc/dtlstransport.h:
8266	* gst-libs/gst/webrtc/icetransport.h:
8267	  webrtc: Fix wrong parent classes for DTLSTransport and ICETransport
8268	  Those are GObjects not GstBins
8269
82702018-06-04 16:35:41 +0800  Lyon Wang <lyon.wang@nxp.com>
8271
8272	* gst-libs/gst/player/gstplayer.c:
8273	  player: Fix duration-changed CRITICAL warning if duration did not actually change
8274	  Check if duration is changed before emitting duration-changed signal
8275	  https://bugzilla.gnome.org/show_bug.cgi?id=796491
8276
82772018-06-01 17:07:19 +1000  Jan Schmidt <jan@centricular.com>
8278
8279	* sys/dvb/camconditionalaccess.h:
8280	  dvb: Fix typo in comment termination
8281
82822018-06-01 16:37:13 +1000  Alessandro Decina <alessandro.d@gmail.com>
8283
8284	* sys/dvb/cam.c:
8285	* sys/dvb/cam.h:
8286	* sys/dvb/camapplication.c:
8287	* sys/dvb/camapplication.h:
8288	* sys/dvb/camapplicationinfo.c:
8289	* sys/dvb/camapplicationinfo.h:
8290	* sys/dvb/camconditionalaccess.c:
8291	* sys/dvb/camconditionalaccess.h:
8292	* sys/dvb/camdevice.c:
8293	* sys/dvb/camdevice.h:
8294	* sys/dvb/camresourcemanager.c:
8295	* sys/dvb/camresourcemanager.h:
8296	* sys/dvb/camsession.c:
8297	* sys/dvb/camsession.h:
8298	* sys/dvb/camswclient.c:
8299	* sys/dvb/camswclient.h:
8300	* sys/dvb/camtransport.c:
8301	* sys/dvb/camtransport.h:
8302	* sys/dvb/camutils.c:
8303	* sys/dvb/camutils.h:
8304	* sys/dvb/dvbbasebin.c:
8305	* sys/dvb/dvbbasebin.h:
8306	* sys/dvb/gstdvb.c:
8307	  dvb: update my email address
8308
83092018-06-01 16:30:12 +1000  Alessandro Decina <alessandro.d@gmail.com>
8310
8311	* sys/dvb/camconditionalaccess.c:
8312	* sys/dvb/camconditionalaccess.h:
8313	  dvb: camconditionalaccess: fix wrong license headers
8314	  Update the license blurb in camconditionalaccess.[hc] from GPL to LGPL.
8315	  The plugin is LGPL and the GPL header in those two files was just a
8316	  copy/paste mistake.
8317
83182018-06-01 08:20:21 +0200  Edward Hervey <edward@centricular.com>
8319
8320	* tests/check/libs/.gitignore:
8321	  gitignore: Add h265parser test
8322
83232018-05-31 18:21:58 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8324
8325	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8326	  codecparsers: mpeg2: don't mess the StartCode only packets
8327	  It is completely legal to have packets with zero sizes.
8328	  Zero-sized packet indicates header with only Start Code.
8329	  One eg: is user data packet. The patch allows having
8330	  GstMpegVideoPacket with zero sizes.
8331	  https://bugzilla.gnome.org/show_bug.cgi?id=796477
8332
83332018-05-30 16:27:37 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8334
8335	* sys/msdk/gstmsdkvpp.c:
8336	  msdk: vpp: don't use NV12 as vpp default output for DMABuf usecase
8337	  Using NV12 layout in dmabuf mode giving mis-aligned
8338	  VPP output with the media-driver. Keep the NV12 support
8339	  (so that we can file the bug agianst msdk or mediadriver),
8340	  but lower the ordering so that BGRA picks as default.
8341	  NV12 issue can be reproduced with explicit capfilter:
8342	  vidoetestsrc ! msdkvpp ! video/x-raw\(memory:DMABuf\),format=NV12 ! glimagesink
8343
83442018-05-30 16:26:27 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8345
8346	* sys/msdk/gstmsdkenc.c:
8347	  msdk: enc: Add supprot for dmabuf-import
8348	  MediaSDK requires all the input buffers to be
8349	  pre-allocated during init phase and this won't work with
8350	  current design of GStreamer or gst-msdk. But this can be
8351	  done in future once we have a solution for:
8352	  https://bugzilla.gnome.org/show_bug.cgi?id=795747
8353	  There is a workaround possible as per
8354	  https://github.com/Intel-Media-SDK/MediaSDK/issues/155#issuecomment-381790504
8355	  by faking the mem-id during MFXInit.
8356	  This patch enabling it in gst-msdk by replacing the MemID of mfxSurface
8357	  with dmabuf-backed vasurface dynamically.
8358	  Important: v4l2 ! msdkenc won't work without a copy because
8359	  of the GMMLib (https://github.com/intel/gmmlib) memory restrictions.
8360	  https://bugzilla.gnome.org/show_bug.cgi?id=794817
8361
83622018-05-30 16:24:24 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8363
8364	* sys/msdk/gstmsdkvpp.c:
8365	  msdk: vpp: Add supprot for dmabuf-import
8366	  MediaSDK requires all the input and output buffers to be
8367	  pre-allocated during init phase and this won't work with
8368	  current design of GStreamer or gst-msdk. But this can be
8369	  done with https://bugzilla.gnome.org/show_bug.cgi?id=795747
8370	  There is a workaround possible as per
8371	  https://github.com/Intel-Media-SDK/MediaSDK/issues/155#issuecomment-381790504
8372	  by faking the mem-id during MFXInit.
8373	  This patch do this in gst-msdk by replacing the MemID of mfxSurface
8374	  with dmabuf-backed vasurface dynamically.
8375	  Important: v4l2 ! msdkvpp won't work without a copy because
8376	  of the GMMLib (https://github.com/intel/gmmlib) memory restrictions.
8377	  https://bugzilla.gnome.org/show_bug.cgi?id=794817
8378
83792018-05-30 16:23:44 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8380
8381	* sys/msdk/gstmsdkallocator_libva.c:
8382	* sys/msdk/gstmsdkallocator_libva.h:
8383	  msdk: Add method to replace internal VASurface of mfxFrameSurface
8384	  Added a utility method to replace the MemID (interanl VASurfaceID)
8385	  associated with the mfxFrameSurface. This is usefull for dmabuf-import
8386	  where we need to replace the memID dynamically
8387	  https://bugzilla.gnome.org/show_bug.cgi?id=794817
8388
83892018-05-30 16:22:49 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8390
8391	* sys/msdk/gstmsdkallocator_libva.c:
8392	* sys/msdk/gstmsdkallocator_libva.h:
8393	  msdk: Add method to export dmabuf to VASurface
8394	  Exporting DRM_PRIME fd to VASurface requires direct
8395	  invocation of VA api VACreateSurface with
8396	  VASurfaceAttribExternalBufferDescriptor and other
8397	  necessary surface attributes.
8398	  https://bugzilla.gnome.org/show_bug.cgi?id=794817
8399
84002018-05-29 13:03:54 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8401
8402	* ext/webrtc/gstwebrtcbin.c:
8403	  webrtcbin: copy sticky events on our ghostpads
8404	  This lets users call gst_pad_get_current_caps on newly-added
8405	  pads to easily determine what to plug them into.
8406	  We cannot copy sticky events unconditionally in core,
8407	  see #719437
8408	  https://bugzilla.gnome.org/show_bug.cgi?id=796387
8409
84102017-07-10 16:56:26 +0900  Hosang Lee <hosang10.lee@lge.com>
8411
8412	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8413	  adaptivedemux: Set connection-speed value as current download rate if set
8414	  If connection-speed property is in use, this value should be used as the
8415	  current download rate since subclasses might read it to figure out
8416	  which playlist variant they will use.
8417	  https://bugzilla.gnome.org/show_bug.cgi?id=784592
8418
84192018-05-28 15:55:57 +0200  Edward Hervey <edward@centricular.com>
8420
8421	* ext/closedcaption/gstcea708decoder.c:
8422	* ext/closedcaption/gstceaccoverlay.c:
8423	* ext/closedcaption/misc.h:
8424	  closedcaption: Fix compilation without debugging
8425
84262015-03-11 18:00:08 +0800  Edward Hervey <edward@centricular.com>
8427
8428	* ext/closedcaption/Makefile.am:
8429	* ext/closedcaption/gstcea708decoder.c:
8430	* ext/closedcaption/gstcea708decoder.h:
8431	* ext/closedcaption/gstceaccoverlay.c:
8432	* ext/closedcaption/gstceaccoverlay.h:
8433	* ext/closedcaption/gstclosedcaption.c:
8434	* ext/closedcaption/meson.build:
8435	  ceaccoverlay: New CEA-708 Closed Caption decoder and overlayer
8436	  This new element allows decoding and overlaying CEA-708 Closed Caption
8437	  streams over video.
8438	  * Supports CDP and cc_data closedcaption/x-cea-708 streams
8439	  * Uses pango to render CC stream
8440	  * Support GstVideoOverlayComposition meta if downstream supports is
8441	  Tested on various test files.
8442	  Remains to be fixed/improved:
8443	  * Switch to GstByteReader (for code safety)
8444	  * Switch to GString (instead of manual pango string construction)
8445	  * Move pango/rendering code outside of main 708 decoder file (so
8446	  that actual CC parser/decoder can be (re)used in other scenarios).
8447	  Initial patches and improvements by:
8448	  * CableLabs RUIH-RI Team <ruihri@cablelabs.com>
8449	  * Steve Maynard <steve@secondstryke.com>
8450	  * cjun.wang" <cjun.wang@samsung.com>
8451	  https://bugzilla.gnome.org/show_bug.cgi?id=704881
8452
84532018-05-28 14:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8454
8455	* ext/closedcaption/meson.build:
8456	  closedcaption: fix meson build
8457
84582018-03-19 10:56:31 +0100  Edward Hervey <edward@centricular.com>
8459
8460	* ext/closedcaption/Makefile.am:
8461	* ext/closedcaption/gstclosedcaption.c:
8462	* ext/closedcaption/gstline21dec.c:
8463	* ext/closedcaption/gstline21dec.h:
8464	  closedcaption: Add new "line 21 VBI" CC decoder
8465	  Allows detecting and extracting CEA608 closed caption present on
8466	  the VBI of analog NTSC SD signals.
8467
84682018-03-19 10:55:06 +0100  Edward Hervey <edward@centricular.com>
8469
8470	* ext/closedcaption/decoder.c:
8471	* ext/closedcaption/decoder.h:
8472	* ext/closedcaption/misc.h:
8473	  closedcaption: zvbi: Add gst-debug category to zvbi code
8474	  And adapt their logging system to go through it
8475
84762018-03-19 10:53:52 +0100  Edward Hervey <edward@centricular.com>
8477
8478	* ext/closedcaption/decoder.c:
8479	* ext/closedcaption/decoder.h:
8480	  closedcaption: zvbi: Disable unused legacy bit slicer
8481	  The code only uses the new 'optimized' bit slicer
8482
84832018-03-19 10:52:08 +0100  Edward Hervey <edward@centricular.com>
8484
8485	* ext/closedcaption/raw_decoder.c:
8486	  closedcaption: zvbi: Enforce strict line21 CC detection
8487	  zvbi switched to a lot more flexible CC detection in VBI.
8488	  The problem is that it returns a *lot* of non-VBI lines as containing
8489	  CC which isn't the case.
8490
84912018-03-22 15:35:45 +0100  Edward Hervey <edward@centricular.com>
8492
8493	* ext/closedcaption/misc.h:
8494	  closedcaption: zvbi: Comment out bogus redefinition
8495	  All this code should be converted to glib eventually, but for now
8496	  just comment out a function which isn't even used
8497
84982018-03-20 09:01:25 +0100  Edward Hervey <edward@centricular.com>
8499
8500	* ext/closedcaption/bit_slicer.c:
8501	  closedcaption: zvbi: Remove dead code
8502	  * RGB8 is never used
8503	  * some inline functions were never used
8504
85052018-03-15 07:07:16 +0100  Edward Hervey <edward@centricular.com>
8506
8507	* ext/closedcaption/Makefile.am:
8508	* ext/closedcaption/bcd.h:
8509	* ext/closedcaption/bit_slicer.c:
8510	* ext/closedcaption/bit_slicer.h:
8511	* ext/closedcaption/decoder.c:
8512	* ext/closedcaption/decoder.h:
8513	* ext/closedcaption/macros.h:
8514	* ext/closedcaption/misc.h:
8515	* ext/closedcaption/raw_decoder.c:
8516	* ext/closedcaption/raw_decoder.h:
8517	* ext/closedcaption/sampling_par.c:
8518	* ext/closedcaption/sampling_par.h:
8519	* ext/closedcaption/sliced.h:
8520	  closedcaption: Include zvbi raw vbi decoder code
8521	  Current code from zapping/zvbi as of 2018-03-14. Files copied
8522	  are all LGPL v2+.
8523	  Changes from original zvbi code:
8524	  * Switch to gst-debug logging system
8525	  * Use glib for endianness detection
8526	  * Fix compilation warnings
8527
85282018-05-28 11:09:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8529
8530	* ext/closedcaption/meson.build:
8531	* ext/meson.build:
8532	  closedcaption: add meson build files
8533
85342018-03-08 15:22:47 +0100  Edward Hervey <edward@centricular.com>
8535
8536	* configure.ac:
8537	* ext/Makefile.am:
8538	* ext/closedcaption/Makefile.am:
8539	* ext/closedcaption/gstccextractor.c:
8540	* ext/closedcaption/gstccextractor.h:
8541	* ext/closedcaption/gstclosedcaption.c:
8542	  ext: New ccextractor element
8543	  Allows extracting GstVideoCaptionMeta from a stream and outputs
8544	  it to a standalone stream.
8545	  Part of a new 'ext' closedcaption plugin, since more features are
8546	  going to be added, which will depend on external dependencies such
8547	  as pango.
8548
85492018-05-27 20:34:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8550
8551	* ext/webrtc/gstwebrtcbin.c:
8552	  webrtcbin: rtpstorage takes a 64-bit integer for "size-time" property
8553	  https://bugzilla.gnome.org/show_bug.cgi?id=796429
8554
85552018-05-25 19:49:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8556
8557	* ext/directfb/Makefile.am:
8558	* tests/examples/directfb/Makefile.am:
8559	  directfb: don't error out for warnings in system headers
8560	  On debian system headers trigger compiler warnings like these,
8561	  don't error out on them:
8562	  /usr/include/directfb/direct/os/linux/glibc/waitqueue.h:95:1: note: previous definition of ‘direct_waitqueue_signal’ was here
8563
85642018-05-28 10:59:01 +0200  Edward Hervey <edward@centricular.com>
8565
8566	* .gitignore:
8567	  gitignore: Add new webrtc example
8568
85692018-05-23 21:15:09 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8570
8571	* sys/wasapi/gstwasapisink.c:
8572	  wasapisink: recover from low buffer levels in shared mode
8573	  In case the wasapi buffer levels got low in shared mode we would still wait until
8574	  more buffer is available until writing something in it, which means we could never
8575	  catch up and recover.
8576	  Instead only wait for a new buffer in case the existing one is full and always write
8577	  what we can. Also don't loop until all data is written since the base class can handle
8578	  that for us and under normal circumstances this doesn't happen anyway.
8579	  This only works in shared mode, as in exclusive mode we have to exactly
8580	  fill the buffer and always have to wait first.
8581	  This fixes noisy (buffer underrun) playback with the wasapisink under load.
8582	  https://bugzilla.gnome.org/show_bug.cgi?id=796354
8583
85842018-05-24 11:04:08 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8585
8586	* sys/wasapi/gstwasapiutil.c:
8587	  wasapisink: fix a rounding error when calculating the buffer frame count
8588	  The calculation for the frame count in the non-aligned case resulted in
8589	  a one too low buffer frame count.
8590	  This resulted in:
8591	  1) exclusive mode not working as the frame count has to match
8592	  exactly there.
8593	  2) Buffer underruns in shared mode as the current write() code doesn't
8594	  handle catching up to low buffer levels (fixed in the next commit)
8595	  To fix just use the wasapi API to get the buffer size which will always
8596	  be correct.
8597	  https://bugzilla.gnome.org/show_bug.cgi?id=796354
8598
85992018-05-23 21:10:00 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8600
8601	* sys/wasapi/gstwasapisink.c:
8602	  wasapisink: fix missing unlock in case IAudioClient_Start fails
8603	  https://bugzilla.gnome.org/show_bug.cgi?id=796354
8604
86052018-05-22 22:58:22 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8606
8607	* sys/wasapi/gstwasapiutil.h:
8608	  wasapi: use FAILED to detect errors
8609	  S_FALSE is a valid return value which does not indicate an error.
8610	  For example IAudioClient_Stop() returns S_FALSE when it is already stopped.
8611	  Use the FAILED macro instead which just checks if an error occured or not.
8612	  This fixes spurious warnings when using the wasapisink element.
8613	  https://bugzilla.gnome.org/show_bug.cgi?id=796280
8614
86152018-05-22 22:12:34 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8616
8617	* sys/wasapi/gstwasapisink.c:
8618	* sys/wasapi/gstwasapisrc.c:
8619	  wasapi: Don't pass CoTaskMemFree to g_clear_pointer
8620	  CoTaskMemFree has a different calling convention than GDestroyNotify
8621	  and things crash at least with MinGW.
8622	  https://bugzilla.gnome.org/show_bug.cgi?id=796280
8623
86242018-05-21 14:42:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8625
8626	* ext/webrtc/meson.build:
8627	  meson: fix libnice fallback options
8628
86292018-05-21 12:07:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8630
8631	* meson.build:
8632	* meson_options.txt:
8633	  meson: add 'nls' option to disable translations
8634	  And enable by default. Was implicitly disabled because
8635	  ENABLE_NLS was not defined.
8636
86372018-05-19 12:24:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8638
8639	* ext/webrtc/meson.build:
8640	  webrtc: add some default options for libnice fallback
8641	  The tests are not very reliable, so disable for now.
8642
86432018-05-18 18:42:43 +0100  Russel Winder <russel@winder.org.uk>
8644
8645	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
8646	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
8647	* gst-libs/gst/mpegts/gstmpegtssection.c:
8648	  mpegts: Add GIR generation array anotations
8649	  For function parameters that are known to be arrays.
8650	  https://bugzilla.gnome.org/show_bug.cgi?id=796221
8651
86522018-05-19 11:03:08 +0200  Edward Hervey <edward@centricular.com>
8653
8654	* sys/dvb/camswclient.c:
8655	  dvb: Fix string copy wiht strlen() argument
8656	  This is a new warning introduced by gcc 8
8657	  We already check just before that we have enough space, just do a regular
8658	  memcpy with the full string size.
8659	  camswclient.c:87:3: error: ‘strncpy’ specified bound depends on the length of the source argument [-Werror=stringop-overflow=]
8660
86612014-04-18 10:38:47 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
8662
8663	* gst-libs/gst/insertbin/Makefile.am:
8664	* gst-libs/gst/mpegts/Makefile.am:
8665	  libs: g-ir-scanner: do not hardcode libtool path
8666	  https://bugzilla.gnome.org/show_bug.cgi?id=726571
8667
86682018-05-17 21:36:51 +0900  Seungha Yang <seungha.yang@navercorp.com>
8669
8670	* configure.ac:
8671	  nvdec/nvenc: Bump up supported CUDA Toolkit version
8672	  Add CUDA 9.2 to configure.ac
8673	  https://bugzilla.gnome.org/show_bug.cgi?id=796202
8674
86752018-05-17 21:49:25 +0900  Seungha Yang <seungha.yang@navercorp.com>
8676
8677	* sys/nvenc/gstnvenc.c:
8678	  nvenc: Fix build warning error
8679	  'cuDeviceComputeCapability' was deprecated as of CUDA 5.0
8680	  gstnvenc.c: In function ‘gst_nvenc_create_cuda_context’:
8681	  gstnvenc.c:290:9: error: ‘cuDeviceComputeCapability’ is deprecated [-Werror=deprecated-declarations]
8682	  && cuDeviceComputeCapability (&maj, &min, cdev) == CUDA_SUCCESS) {
8683	  ^
8684	  https://bugzilla.gnome.org/show_bug.cgi?id=796203
8685
86862018-04-23 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
8687
8688	* gst-libs/gst/video/gstvideoaggregator.c:
8689	  videoaggregator: Remove custom get_next_time implementation
8690	  GstAggregator now has the same thing in the simple implementation.
8691	  https://bugzilla.gnome.org/show_bug.cgi?id=795486
8692
86932018-05-15 16:33:00 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8694
8695	* configure.ac:
8696	* sys/msdk/Makefile.am:
8697	* sys/msdk/gstmsdk.c:
8698	* sys/msdk/gstmsdkvp9dec.c:
8699	  msdk: Add conditional build for vp9 decoder
8700	  https://bugzilla.gnome.org/show_bug.cgi?id=796119
8701
87022018-05-15 16:32:22 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8703
8704	* sys/msdk/Makefile.am:
8705	* sys/msdk/gstmsdk.c:
8706	* sys/msdk/gstmsdkvp9dec.c:
8707	* sys/msdk/gstmsdkvp9dec.h:
8708	  msdk: dec: Add VP9 decoder
8709	  https://bugzilla.gnome.org/show_bug.cgi?id=796119
8710
87112018-05-15 16:31:02 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8712
8713	* configure.ac:
8714	* sys/msdk/gstmsdkh265dec.c:
8715	* sys/msdk/gstmsdkh265enc.c:
8716	* sys/msdk/gstmsdkmjpegdec.c:
8717	* sys/msdk/gstmsdkmjpegenc.c:
8718	* sys/msdk/gstmsdkvp8dec.c:
8719	* sys/msdk/gstmsdkvp8enc.c:
8720	* sys/msdk/msdk.h:
8721	* sys/msdk/msdk_libva.h:
8722	  msdk: allow building against open sourced msdk
8723	  Building against mfx_dispatcher is used to search for
8724	  headers in PREFIX/include/mfx/ only (commit: 62f04e801bd7e247102ac67df889bee33ab74ff7),
8725	  but it is just PREFIX/include with open source msdk version.
8726	  https://bugzilla.gnome.org/show_bug.cgi?id=796118
8727
87282018-05-11 15:49:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
8729
8730	* ext/dash/gstdashdemux.c:
8731	  dashdemux: Fix sync of updated manifest from previous one
8732	  _get_next_fragment_timestamp() returns relative timestamp to period start.
8733	  But gst_mpd_client_stream_seek() uses absolute MPD timeline.
8734	  https://bugzilla.gnome.org/show_bug.cgi?id=781183
8735
87362018-05-10 23:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
8737
8738	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8739	  adaptivedemux: Support period change in live playlist
8740	  Regardless of LIVE or VOD, "a manifest has next period but
8741	  currently EOSed" state is meaning that it's time to advance period.
8742	  Previous behavior of adpativedemux, however, was able to period
8743	  advancing only for VOD case, since the adaptivedemux tried to
8744	  update and wait new manifest without respecting existence of the next period.
8745	  https://bugzilla.gnome.org/show_bug.cgi?id=781183
8746
87472018-05-11 20:54:35 +0200  Olivier Crête <olivier.crete@collabora.com>
8748
8749	* ext/srtp/gstsrtpdec.c:
8750	  srtp: Add "roc" caps field to the gst-launch example
8751	  The currrent example was broken since 1.8.3 it seems.
8752	  https://bugzilla.gnome.org/show_bug.cgi?id=786304
8753
87542018-05-11 17:39:35 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8755
8756	* sys/decklink/gstdecklinkvideosrc.cpp:
8757	  decklink: Fix crash with closed-captions signal and 10-bit input
8758	  Only free the parser if there is one. If the format hadn't changed but
8759	  had always been 10-bit, there might genuinely be no parser.
8760	  https://bugzilla.gnome.org/show_bug.cgi?id=796030
8761
87622018-05-11 12:30:35 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8763
8764	* sys/decklink/gstdecklinkvideosrc.cpp:
8765	  decklinkvideosrc: Don't check for closed captions when there's no signal
8766	  Otherwise the gst_decklink_video_format_from_type() call spams the logs
8767	  with one "Unknown pixel format 0x0" line per frame.
8768
87692018-05-11 09:54:22 +0200  Edward Hervey <edward@centricular.com>
8770
8771	* ext/opencv/gstgrabcut.cpp:
8772	  opencv: Fix memcpy within C++
8773	  Explicitly cast to void* because GCC 8 is (rightfully) upset that this is
8774	  "writing to an object of type ‘...’ with no trivial copy-assignment".
8775	  Caused by the new "class-memaccess" warning
8776
87772017-11-29 17:57:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
8778
8779	* ext/webrtc/gstwebrtcbin.c:
8780	* ext/webrtc/gstwebrtcbin.h:
8781	* ext/webrtc/webrtctransceiver.c:
8782	* ext/webrtc/webrtctransceiver.h:
8783	* gst-libs/gst/webrtc/webrtc_fwd.h:
8784	* tests/check/elements/webrtcbin.c:
8785	* tests/examples/webrtc/Makefile.am:
8786	* tests/examples/webrtc/meson.build:
8787	* tests/examples/webrtc/webrtctransceiver.c:
8788	  webrtcbin: implement support for FEC and RTX
8789	  https://bugzilla.gnome.org/show_bug.cgi?id=795044
8790
87912018-05-07 14:12:10 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8792
8793	* sys/msdk/gstmsdkdec.c:
8794	* sys/msdk/gstmsdkdec.h:
8795	* sys/msdk/msdk-enums.c:
8796	* sys/msdk/msdk-enums.h:
8797	  msdk:dec: Add new propery to dump frames in decoded order
8798	  The new property "output-order" can be set to either "display" order
8799	  which is the default where frames will be outputting in display order,
8800	  or "decoded-order" which will be outputting the frames in decoded order.
8801	  The "decoded order" output is generally useful for debugging. But there
8802	  are few
8803	  customers who use it for low-latency streaming. For eg if the customer
8804	  already knows that the stream doesn't have b-frames (which means no
8805	  algorithm requires for display order calculation), then they can use
8806	  "decoded-order"
8807	  output to skip some of the DPB logic to avoid the frame accumulation at
8808	  start-up.
8809	  The root cause of the above issue is a bit of unclarity in h264 spec +
8810	  lazy implementation of many H264 encoders; This is well handled in
8811	  gstreamer-vaapi using "low-latency" property:
8812	  https://bugzilla.gnome.org/show_bug.cgi?id=762509
8813	  https://bugzilla.gnome.org/show_bug.cgi?id=795783
8814
88152018-05-07 14:11:34 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8816
8817	* sys/msdk/gstmsdkdec.c:
8818	  msdk: dec: inform msdk if the buffer contains a complete frame
8819	  For packetized input, inform the msdk that the buffer has
8820	  a complete frame or complementary field pairs. For decoding,
8821	  this means that the decoder can proceed with this buffer without
8822	  waiting for the start of the next frame, which effectively reduces
8823	  decoding latency.
8824	  https://bugzilla.gnome.org/show_bug.cgi?id=795783
8825
88262018-05-07 14:11:14 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8827
8828	* sys/msdk/gstmsdkdec.c:
8829	  msdk: dec: reset async depth to one
8830	  Currently we use an async depth of 4 as default (based on
8831	  recommendations
8832	  in msdk apps), which indicates how many asynchronous operations an
8833	  application performs
8834	  before the application explicitly synchronizes the result. As a result,
8835	  we
8836	  queue four frames in decoder which might not be good approach for
8837	  live streaming.
8838	  This patch reset the async-depth to 1 as default so that we do sync for
8839	  each frame we decode without queuing. Customer can play with already
8840	  exposed "async-depth" property for other use cases
8841	  https://bugzilla.gnome.org/show_bug.cgi?id=795783
8842
88432018-05-07 17:53:32 +0300  Sebastian Dröge <sebastian@centricular.com>
8844
8845	* gst-libs/gst/video/gstvideoaggregator.c:
8846	  videoaggregator: Set video-meta option on buffer pool configuration correctly
8847	  CID 1435451
8848
88492018-05-07 09:17:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8850
8851	* gst-libs/gst/video/gstvideoaggregator.c:
8852	  videoaggregator: First override set/get_property vfuncs, then install properties
8853	  Gives assertions otherwise.
8854
88552016-02-02 19:18:26 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
8856
8857	* gst/gdp/dataprotocol.c:
8858	* gst/gdp/gstgdppay.c:
8859	  gdp: ignore timestamp of event
8860	  This field is not used and will be removed in 2.0 API.
8861	  https://bugzilla.gnome.org/show_bug.cgi?id=761462
8862
88632018-05-06 16:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8864
8865	* gst-libs/gst/video/gstvideoaggregator.h:
8866	  videoaggregator: Some more documentation fixes
8867
88682018-05-06 16:44:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
8869
8870	* gst-libs/gst/video/gstvideoaggregator.c:
8871	  videoaggregator: expose converter-config on convert pads
8872	  This in order to allow users control over the conversion
8873	  process, for example the scaling method.
8874
88752018-05-06 16:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8876
8877	* gst-libs/gst/video/gstvideoaggregator.c:
8878	  videoaggregator: Fix up documentation some more
8879
88802018-05-06 16:22:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8881
8882	* gst-libs/gst/video/gstvideoaggregator.c:
8883	* gst-libs/gst/video/gstvideoaggregator.h:
8884	  videoaggregator: Clean up header and update docs a bit
8885
88862018-05-06 16:05:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8887
8888	* ext/gl/gstglstereomix.c:
8889	* gst-libs/gst/video/gstvideoaggregator.c:
8890	* gst-libs/gst/video/gstvideoaggregator.h:
8891	  videoaggregator: Rename get_output_buffer() to create_output_buffer()
8892	  For consistency with GstAudioAggregator.
8893
88942018-05-06 15:49:36 +0200  Sebastian Dröge <sebastian@centricular.com>
8895
8896	* gst-libs/gst/video/gstvideoaggregator.c:
8897	  videoaggregator: Validate pool configuration and create a new pool if it just does not work
8898	  Also pass the given allocator to the pool if one is set.
8899
89002018-05-06 15:21:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8901
8902	* ext/gl/gstglbasemixer.c:
8903	* ext/gl/gstglmixer.c:
8904	* ext/iqa/iqa.c:
8905	* gst-libs/gst/video/gstvideoaggregator.c:
8906	* gst-libs/gst/video/gstvideoaggregator.h:
8907	* gst/compositor/compositor.c:
8908	* gst/compositor/compositorpad.h:
8909	  videoaggregator: Switch to a GstVideoAggregatorConvertPad subclass
8910	  This moves all the conversion related code to a single place, allows
8911	  less code-duplication inside compositor and makes the glmixer code less
8912	  awkward. It's also the same pattern as used by GstAudioAggregator.
8913
89142017-02-23 11:48:13 +0100  Fabien Dessenne <fabien.dessenne@st.com>
8915
8916	* ext/wayland/gstwaylandsink.c:
8917	* ext/wayland/gstwaylandsink.h:
8918	* ext/wayland/wlwindow.c:
8919	* ext/wayland/wlwindow.h:
8920	  waylandsink: support fullscreen
8921	  Add the fullscreen property that makes the sink displayed all across
8922	  the output.
8923	  https://bugzilla.gnome.org/show_bug.cgi?id=688190
8924
89252018-05-05 17:55:58 +0200  Tim-Philipp Müller <tim@centricular.com>
8926
8927	* docs/plugins/gst-plugins-bad-plugins.args:
8928	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
8929	* docs/plugins/gst-plugins-bad-plugins.interfaces:
8930	* docs/plugins/inspect/plugin-debugutilsbad.xml:
8931	* docs/plugins/inspect/plugin-kms.xml:
8932	  docs: plugins: update
8933
89342018-05-05 17:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8935
8936	* ext/gl/gstglmixer.c:
8937	  glmixer: Include string.h for memset()
8938	  gstglmixer.c:143:5: error: implicit declaration of function ‘memset’ [-Werror=implicit-function-declaration]
8939	  memset (prepared_frame, 0, sizeof (GstVideoFrame));
8940	  ^~~~~~
8941	  gstglmixer.c:143:5: error: incompatible implicit declaration of built-in function ‘memset’ [-Werror]
8942
89432018-05-05 19:30:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8944
8945	* meson.build:
8946	* meson_options.txt:
8947	* tests/check/meson.build:
8948	  meson: Update option names to omit disable_ and with- prefixes
8949	  Also yield common options to the outer project (gst-build in our case)
8950	  so that they don't have to be set manually.
8951
89522018-05-05 14:32:59 +0000  Jan Schmidt <jan@centricular.com>
8953
8954	* configure.ac:
8955	* tests/examples/Makefile.am:
8956	  waylandsink: Only build if gtk-3.0 was built with wayland target
8957	  Check in configure if the gtk-3.0 has wayland support, and don't
8958	  build the waylandsink example if it doesn't.
8959
89602018-05-05 16:31:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8961
8962	* gst-libs/gst/video/gstvideoaggregator.c:
8963	* gst-libs/gst/video/gstvideoaggregator.h:
8964	  videoaggregator: Remove sink_non_alpha_caps class field
8965	  This is only used for caching reasons and should never actually be in
8966	  the public API. If this is ever a bottleneck later, caching around a
8967	  class private struct could be implemented.
8968
89692018-05-05 16:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8970
8971	* gst-libs/gst/video/gstvideoaggregator.c:
8972	* gst-libs/gst/video/gstvideoaggregator.h:
8973	* gst/compositor/compositor.c:
8974	  videoaggregator: Move needs_alpha pad field to the private struct
8975	  And also trigger renegotiation if the value has changed.
8976	  https://bugzilla.gnome.org/show_bug.cgi?id=795836
8977
89782018-05-05 15:49:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8979
8980	* ext/gl/gstglmixer.c:
8981	* ext/gl/gstglstereomix.c:
8982	* ext/gl/gstglvideomixer.c:
8983	* ext/iqa/iqa.c:
8984	* gst-libs/gst/video/gstvideoaggregator.c:
8985	* gst-libs/gst/video/gstvideoaggregator.h:
8986	* gst/compositor/compositor.c:
8987	  videoaggregator: Move aggregated_frame and the pad buffer into the private struct
8988	  The aggregated_frame is now called prepared_frame and passed to the
8989	  prepare_frame and cleanup_frame virtual methods directly. For the
8990	  currently queued buffer there is a method on the video aggregator pad
8991	  now.
8992
89932018-05-05 18:48:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8994
8995	* ext/webrtc/meson.build:
8996	  meson: Add a subproject fallback for libnice in webrtc
8997
89982018-05-05 12:16:35 +0200  Sebastian Dröge <sebastian@centricular.com>
8999
9000	* ext/gl/gstglmixer.c:
9001	  glmixer: Move frame/texture mapping/unmapping into prepare/clean_frame
9002	  Previously we assumed that the texture ID is going to be valid even
9003	  after unmapping the frame, as it was immediately unmapped before even
9004	  being used. Now we only unmap once we're done with the texture.
9005
90062018-05-05 14:37:06 +0900  Seungha Yang <seungha.yang@navercorp.com>
9007
9008	* sys/nvdec/gstnvdec.c:
9009	  nvdec: Add support VP8/VP9 decoding
9010	  NVIDIA video decoder supports VP8 and VP9 decoding
9011	  https://bugzilla.gnome.org/show_bug.cgi?id=795823
9012
90132018-05-05 01:59:53 +1000  Jan Schmidt <jan@centricular.com>
9014
9015	* ext/srtp/gstsrtpenc.c:
9016	  srtpenc: Handle session object disappearing
9017	  During element shutdown, the srtp encryption session
9018	  object can be cleaned up. In that case, return GST_FLOW_FLUSHING
9019	  from the chain function. Also properly return GST_FLOW_ERROR
9020	  upstream during actual errors.
9021	  https://bugzilla.gnome.org/show_bug.cgi?id=790508
9022
90232018-05-04 17:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9024
9025	* gst-libs/gst/video/gstvideoaggregator.c:
9026	* gst-libs/gst/video/gstvideoaggregator.h:
9027	  videoaggregator: Move property storage to private pad struct
9028
90292018-05-04 16:46:00 +0200  Sebastian Dröge <sebastian@centricular.com>
9030
9031	* ext/gl/gstglvideomixer.c:
9032	* gst-libs/gst/video/gstvideoaggregator.c:
9033	* gst-libs/gst/video/gstvideoaggregator.h:
9034	* tests/check/elements/compositor.c:
9035	* tests/examples/playout.c:
9036	  videoaggregator: Rename ignore-eos pad property to repeat-after-eos
9037	  What it does is to repeat the last frame forever after EOS, it does not
9038	  literally ignore EOS.
9039
90402018-05-04 16:13:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9041
9042	* ext/gl/gstglmosaic.c:
9043	* ext/gl/gstglstereomix.c:
9044	* ext/gl/gstglvideomixer.c:
9045	* gst-libs/gst/video/gstvideoaggregator.c:
9046	* gst/compositor/compositor.c:
9047	  videoaggregator: Move GstChildProxy implementations into leaf classes
9048	  Not every subclass will want to expose the pads via the interface.
9049	  https://bugzilla.gnome.org/show_bug.cgi?id=739011
9050
90512018-05-04 14:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9052
9053	* gst-libs/gst/video/Makefile.am:
9054	* gst-libs/gst/video/gstvideoaggregator.c:
9055	* gst-libs/gst/video/gstvideoaggregator.h:
9056	* gst-libs/gst/video/gstvideoaggregatorpad.h:
9057	* gst-libs/gst/video/meson.build:
9058	  videoaggregator: Get rid of separate header for the aggregator pad
9059
90602015-03-16 16:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9061
9062	* gst/mpegtsdemux/tsdemux.c:
9063	  tsdemux: ignore sparse stream when checking for initial timestamp
9064	  Unless we only have sparse streams. In this case we will consider them.
9065	  It fixes a bug happening when first observed timestamp comes from a
9066	  sparse stream and other streams don't have a valid timestamp, yet. Thus
9067	  leading the timestamp from sparse stream to be the start of the
9068	  following segment. In this case, if the timestamp is really bigger than
9069	  non-sparse stream (audio/video), it will lead the pipeline to clip
9070	  samples from the non-parse stream.
9071	  https://bugzilla.gnome.org/show_bug.cgi?id=744469
9072
90732018-05-04 22:24:18 +1000  Jan Schmidt <jan@centricular.com>
9074
9075	* ext/resindvd/resindvdsrc.c:
9076	  resindvsrc: Don't use the GST_EVENT_TIMESTAMP
9077	  Store a PTS of a highlight event directly into the event structure,
9078	  rather than the GST_EVENT_TIMESTAMP that will probably be removed
9079	  in GStreamer 2.0, and is hardly used.
9080	  https://bugzilla.gnome.org/show_bug.cgi?id=761477
9081
90822014-10-27 09:41:51 +0530  Vineeth T M <vineeth.tm@samsung.com>
9083
9084	* gst/videofilters/gstscenechange.c:
9085	  scenechange: improve detection algorithm
9086	  Scene detection determines, how many scenes have changed in a video.
9087	  It compared the previous frame with present frame to find out the score and a
9088	  threshold is calculated for the same.
9089	  I have added an intermediate condition which helps in improving the positive
9090	  detections.
9091	  https://bugzilla.gnome.org/show_bug.cgi?id=735094
9092
90932018-05-02 14:52:24 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9094
9095	* sys/msdk/gstmsdkenc.c:
9096	* sys/msdk/gstmsdkenc.h:
9097	  msdk: enc: Add dmabuf-export support
9098	  Current implementation is only supporting dmabuf-export
9099	  through DMABufCapsfeatures.
9100	  MSDK dmabuf fds are not mappable and dmabuf-import
9101	  is not yet supported too (#794817).
9102	  https://bugzilla.gnome.org/show_bug.cgi?id=795707
9103
91042018-04-30 12:40:32 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9105
9106	* sys/msdk/gstmsdkvpp.c:
9107	* sys/msdk/gstmsdkvpp.h:
9108	  msdkvpp: Disable passthrough if memory capsfeature changes
9109	  So far msdk produced dmabuf fds are non-mappable.
9110	  If user wants to download the content of underlined surfaces,
9111	  dmabufcapsfeature negotiated pipeline will fail. So if the input surface
9112	  is dmabuf and downstream doesn't have support for dmabuf capsfeatures,
9113	  we do the vpp (no passthrough) and produce the mappable videomemory
9114	  buffers.
9115	  https://bugzilla.gnome.org/show_bug.cgi?id=794946
9116
91172018-04-30 12:39:52 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9118
9119	* sys/msdk/gstmsdkvpp.c:
9120	* sys/msdk/gstmsdkvpp.h:
9121	  msdk: vpp: Add dmabuf-export support
9122	  Currenly, the dmabuf buffer pool can be negotiated
9123	  only through DMABuf capsfeatures.
9124	  This will not allow to negotiate dmabuf support with
9125	  v4l2src (v4l2src ! msdkvpp) where v4l2src always export
9126	  the dmabuf based memory with out using the DMABuf capsfeatures.
9127	  So it requires fix based on:
9128	  https://bugzilla.gnome.org/show_bug.cgi?id=794817
9129	  https://bugzilla.gnome.org/show_bug.cgi?id=794946
9130
91312018-04-28 01:15:44 +1000  Jan Schmidt <jan@centricular.com>
9132
9133	* sys/nvdec/gstnvdec.c:
9134	  nvdec: Add colorimetry info to the caps
9135	  Output any colorimetry information extracted from the stream
9136	  into the caps.
9137
91382018-04-27 14:41:14 +1000  Jan Schmidt <jan@centricular.com>
9139
9140	* sys/nvdec/gstnvdec.c:
9141	  nvdec: Use gst_video_info_to_caps to build caps.
9142	  Don't build caps directly, as that won't add any GstVideoInfo
9143	  newer fields (such as colorimetry) automatically.
9144
91452018-03-08 20:23:05 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9146
9147	* sys/kms/gstkmsutils.c:
9148	  kmssink: Add 24bit RGB support
9149	  https://bugzilla.gnome.org/show_bug.cgi?id=794186
9150
91512018-04-25 12:26:43 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9152
9153	* sys/msdk/gstmsdkvpp.c:
9154	  msdk: vpp: Add YV12, YUY2 and BGRx formats to template
9155
91562018-04-24 16:46:20 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9157
9158	* sys/msdk/msdk.c:
9159	  msdk: Add more video format mapping
9160	  BGRx format can be supported with Msdk's RGB4
9161
91622018-04-24 16:45:24 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9163
9164	* sys/msdk/gstmsdkvpp.c:
9165	  msdk: vpp: Allocation query fixes
9166	  prpose_allocation:
9167	  -- always instantiate a pool for for upstream
9168	  -- use async_depth + 1 as min buffer count
9169	  decide_allocation:
9170	  -- always create a new bufferpool for source pad.
9171	  Each of the msdk element has to create it's own mfxsurfacepool
9172	  which is an msdk contraint. For eg: Each Msdk component (vpp, dec and
9173	  enc)
9174	  will invoke the external Frame allocator for video-memory usage
9175	  So sharing the pool between gst-msdk elements might not be a good idea.
9176	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9177
91782018-04-25 15:05:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9179
9180	* gst/librfb/gstrfbsrc.c:
9181	  rfbsrc: Fix decide_allocation to support NULL pool
9182	  We were assuming that NULL pool meant that downstream didn't reply.
9183	  Update the pool index 0 instead of adding at the end. Otherwise we ended
9184	  up letting basesrc decide, which would pick the blocksize as a size
9185	  (4096) instead of the image size.
9186	  https://bugzilla.gnome.org/show_bug.cgi?id=795327
9187
91882018-04-25 13:36:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9189
9190	* gst/librfb/rfbdecoder.c:
9191	  rfbsrc: Fix support for applevncserver
9192	  This server uses an unknown 003.889 protocol version. This patch fixes
9193	  the version validation in order to simply fallback to 3.3 as suggested
9194	  by the spec.
9195
91962018-04-24 14:05:30 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9197
9198	* ext/aom/meson.build:
9199	* ext/assrender/meson.build:
9200	* ext/bs2b/meson.build:
9201	* ext/bz2/meson.build:
9202	* ext/chromaprint/meson.build:
9203	* ext/curl/meson.build:
9204	* ext/dash/meson.build:
9205	* ext/directfb/meson.build:
9206	* ext/dtls/meson.build:
9207	* ext/dts/meson.build:
9208	* ext/faac/meson.build:
9209	* ext/faad/meson.build:
9210	* ext/fdkaac/meson.build:
9211	* ext/flite/meson.build:
9212	* ext/fluidsynth/meson.build:
9213	* ext/gl/meson.build:
9214	* ext/gsm/meson.build:
9215	* ext/hls/meson.build:
9216	* ext/iqa/meson.build:
9217	* ext/kate/meson.build:
9218	* ext/ladspa/meson.build:
9219	* ext/libde265/meson.build:
9220	* ext/libmms/meson.build:
9221	* ext/lv2/meson.build:
9222	* ext/mpeg2enc/meson.build:
9223	* ext/mplex/meson.build:
9224	* ext/opencv/meson.build:
9225	* ext/openh264/meson.build:
9226	* ext/openjpeg/meson.build:
9227	* ext/opus/meson.build:
9228	* ext/resindvd/meson.build:
9229	* ext/rsvg/meson.build:
9230	* ext/rtmp/meson.build:
9231	* ext/sbc/meson.build:
9232	* ext/smoothstreaming/meson.build:
9233	* ext/soundtouch/meson.build:
9234	* ext/spandsp/meson.build:
9235	* ext/srt/meson.build:
9236	* ext/srtp/meson.build:
9237	* ext/ttml/meson.build:
9238	* ext/voaacenc/meson.build:
9239	* ext/vulkan/meson.build:
9240	* ext/wayland/meson.build:
9241	* ext/webp/meson.build:
9242	* ext/webrtcdsp/meson.build:
9243	* ext/x265/meson.build:
9244	* ext/zbar/meson.build:
9245	* gst/accurip/meson.build:
9246	* gst/adpcmdec/meson.build:
9247	* gst/adpcmenc/meson.build:
9248	* gst/aiff/meson.build:
9249	* gst/asfmux/meson.build:
9250	* gst/audiobuffersplit/meson.build:
9251	* gst/audiofxbad/meson.build:
9252	* gst/audiolatency/meson.build:
9253	* gst/audiomixmatrix/meson.build:
9254	* gst/audiovisualizers/meson.build:
9255	* gst/autoconvert/meson.build:
9256	* gst/bayer/meson.build:
9257	* gst/camerabin2/meson.build:
9258	* gst/coloreffects/meson.build:
9259	* gst/compositor/meson.build:
9260	* gst/debugutils/meson.build:
9261	* gst/dvbsuboverlay/meson.build:
9262	* gst/dvdspu/meson.build:
9263	* gst/faceoverlay/meson.build:
9264	* gst/festival/meson.build:
9265	* gst/fieldanalysis/meson.build:
9266	* gst/freeverb/meson.build:
9267	* gst/frei0r/meson.build:
9268	* gst/gaudieffects/meson.build:
9269	* gst/gdp/meson.build:
9270	* gst/geometrictransform/meson.build:
9271	* gst/id3tag/meson.build:
9272	* gst/inter/meson.build:
9273	* gst/interlace/meson.build:
9274	* gst/ivfparse/meson.build:
9275	* gst/ivtc/meson.build:
9276	* gst/jp2kdecimator/meson.build:
9277	* gst/jpegformat/meson.build:
9278	* gst/librfb/meson.build:
9279	* gst/midi/meson.build:
9280	* gst/mpegdemux/meson.build:
9281	* gst/mpegpsmux/meson.build:
9282	* gst/mpegtsdemux/meson.build:
9283	* gst/mpegtsmux/meson.build:
9284	* gst/mxf/meson.build:
9285	* gst/netsim/meson.build:
9286	* gst/onvif/meson.build:
9287	* gst/pcapparse/meson.build:
9288	* gst/pnm/meson.build:
9289	* gst/proxy/meson.build:
9290	* gst/rawparse/meson.build:
9291	* gst/removesilence/meson.build:
9292	* gst/sdp/meson.build:
9293	* gst/segmentclip/meson.build:
9294	* gst/siren/meson.build:
9295	* gst/smooth/meson.build:
9296	* gst/speed/meson.build:
9297	* gst/stereo/meson.build:
9298	* gst/subenc/meson.build:
9299	* gst/timecode/meson.build:
9300	* gst/videofilters/meson.build:
9301	* gst/videoframe_audiolevel/meson.build:
9302	* gst/videoparsers/meson.build:
9303	* gst/videosignal/meson.build:
9304	* gst/vmnc/meson.build:
9305	* gst/y4m/meson.build:
9306	* gst/yadif/meson.build:
9307	* meson.build:
9308	* sys/bluez/meson.build:
9309	* sys/d3dvideosink/meson.build:
9310	* sys/decklink/meson.build:
9311	* sys/directsound/meson.build:
9312	* sys/dvb/meson.build:
9313	* sys/fbdev/meson.build:
9314	* sys/ipcpipeline/meson.build:
9315	* sys/kms/meson.build:
9316	* sys/msdk/meson.build:
9317	* sys/shm/meson.build:
9318	* sys/uvch264/meson.build:
9319	* sys/wasapi/meson.build:
9320	* sys/winks/meson.build:
9321	* sys/winscreencap/meson.build:
9322	  Meson: Generate pc file for all plugins in bad
9323	  https://bugzilla.gnome.org/show_bug.cgi?id=794568
9324
93252018-04-25 11:00:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9326
9327	* meson.build:
9328	  meson: use -Wl,-Bsymbolic-functions where supported
9329	  Just like the autotools build.
9330
93312018-03-06 15:18:46 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9332
9333	* gst-libs/gst/codecparsers/gsth264parser.h:
9334	* gst/videoparsers/gsth264parse.c:
9335	  h264parse: add constrained and progressive profiles
9336	  Those profiles have been added in the version 2012-01
9337	  and 2011-06 of the AVC spec.
9338	  https://bugzilla.gnome.org/show_bug.cgi?id=794127
9339
93402018-02-27 10:51:07 +0800  Jun Xie <jun.xie@samsung.com>
9341
9342	* ext/curl/gstcurlhttpsrc.c:
9343	  curlhttpsrc: deadlock in multi-instance scenario
9344	  Fixed queue iterator issue and set context state to
9345	  GSTCURL_MULTI_LOOP_STATE_RUNNING in case other
9346	  instance are in running state.
9347	  https://bugzilla.gnome.org/show_bug.cgi?id=793863
9348
93492018-04-25 02:43:26 +1000  Jan Schmidt <jan@centricular.com>
9350
9351	* sys/nvenc/gstnvh264enc.c:
9352	* sys/nvenc/gstnvh265enc.c:
9353	  nvenc: Remove GST_USE_UNSTABLE_API defines
9354	  GstGL is no longer unstable API since moving to -base
9355
93562018-04-25 02:25:16 +1000  Jan Schmidt <jan@centricular.com>
9357
9358	* configure.ac:
9359	  configure: Fix nvenc GL check
9360	  Make the nvenc OpenGL usage rely on the the same condition
9361	  that the automake USE_OPENGL conditional checks, as the
9362	  USE_OPENGL doesn't actually get set into the configure script,
9363	  so it can't check that
9364
93652018-04-25 02:42:43 +1000  Jan Schmidt <jan@centricular.com>
9366
9367	* sys/nvenc/gstnvh264enc.c:
9368	* sys/nvenc/gstnvh265enc.c:
9369	  nvenc: Use the HAVE_NVENC_GST_GL define instead of HAVE_GST_GL
9370	  Fix compiling against the GL interop by gating includes
9371	  on the right header
9372
93732018-04-06 23:22:26 +0900  Seungha Yang <pudding8757@gmail.com>
9374
9375	* sys/nvenc/Makefile.am:
9376	* sys/nvenc/gstnvenc.c:
9377	* sys/nvenc/gstnvh265enc.c:
9378	* sys/nvenc/gstnvh265enc.h:
9379	  nvh265enc: Add Nvidia GPU based HEVC encoder
9380	  https://bugzilla.gnome.org/show_bug.cgi?id=795037
9381
93822018-04-07 00:05:46 +0900  Seungha Yang <pudding8757@gmail.com>
9383
9384	* sys/nvenc/gstnvbaseenc.c:
9385	* sys/nvenc/gstnvh264enc.c:
9386	  nvencbase: Define sinkpad template in subclass
9387	  https://bugzilla.gnome.org/show_bug.cgi?id=795037
9388
93892018-04-06 23:49:12 +0900  Seungha Yang <pudding8757@gmail.com>
9390
9391	* sys/nvenc/gstnvbaseenc.c:
9392	* sys/nvenc/gstnvenc.c:
9393	* sys/nvenc/gstnvenc.h:
9394	* sys/nvenc/gstnvh264enc.c:
9395	  nvenc: Add debug catagory for nvh264enc
9396	  https://bugzilla.gnome.org/show_bug.cgi?id=795037
9397
93982014-05-29 16:54:59 +0200  Stefan Ringel <linuxtv@stefanringel.de>
9399
9400	* docs/libs/gst-plugins-bad-libs.types:
9401	* gst-libs/gst/mpegts/gst-atsc-section.h:
9402	  docs: mpegts: add atsc docs
9403	  https://bugzilla.gnome.org/show_bug.cgi?id=730940
9404
94052018-03-09 12:23:04 +0100  Edward Hervey <bilboed@bilboed.com>
9406
9407	* sys/decklink/gstdecklink.cpp:
9408	* sys/decklink/gstdecklink.h:
9409	* sys/decklink/gstdecklinkvideosrc.cpp:
9410	* sys/decklink/gstdecklinkvideosrc.h:
9411	  decklinkvideosrc: Add support for extracting Closed Caption
9412	  If the "output-cc" property is set to TRUE and there is CC present
9413	  in the VBI Ancillary Data, they will be extracted and set on the
9414	  outgoing buffer as GstVideoCaptionMeta.
9415	  Only CDP packets are supported.
9416	  https://bugzilla.gnome.org/show_bug.cgi?id=773863
9417
94182018-04-22 18:28:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9419
9420	* configure.ac:
9421	  configure: look for right version of plugins, not >= 0.11
9422	  Well, just look for same version as we require for -base
9423	  which should be good enough. Also use plugins base req
9424	  for -base libs.
9425
94262018-04-22 18:27:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9427
9428	* ext/dash/gstmpdparser.c:
9429	* ext/dts/gstdtsdec.c:
9430	* ext/faad/gstfaad.c:
9431	* gst/freeverb/gstfreeverb.c:
9432	* sys/applemedia/vtdec.c:
9433	* sys/winks/gstksvideodevice.c:
9434	* sys/winscreencap/gstdx9screencapsrc.c:
9435	  Fix code indentation
9436
94372018-04-22 18:25:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9438
9439	* sys/winscreencap/gstdx9screencapsrc.c:
9440	  dx9screenscapsrc: consolidate UNLOCK
9441
94422018-04-21 11:03:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9443
9444	* gst/debugutils/gsttestsrcbin.c:
9445	  testsrcbin: typo fixes
9446
94472018-04-21 11:00:58 +0100  Tim-Philipp Müller <tim@centricular.com>
9448
9449	* gst/debugutils/gsttestsrcbin.c:
9450	  testsrcbin: fix bug setting stream flags
9451	  We would mark all streams with FLAG_UNSELECT as we would check
9452	  the pointer for non-NULLness not the dereferenced stream number
9453	  (and the pointer is always non-NULL). The intention here was
9454	  presumably to mark the first stream of each type as SELECT and
9455	  the others as UNSELECT by default.
9456	  CID 1434970.
9457
94582018-04-21 10:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9459
9460	* gst/debugutils/gsttestsrcbin.c:
9461	  testsrcbin: fix memory leak
9462	  CID 1434971
9463
94642018-04-20 21:51:34 -0300  Thibault Saunier <tsaunier@igalia.com>
9465
9466	* ext/iqa/iqa.c:
9467	* ext/iqa/iqa.h:
9468	  dssim: Add a dssim-error-threshold property
9469	  If that threshold is reached, `iqa` will emit an ERROR message on the
9470	  bus, stopping any processing.
9471	  This way we can do a simpler comparison with gst-validate and the
9472	  process will error out if the specified threshold is reached.
9473	  https://bugzilla.gnome.org/show_bug.cgi?id=795428
9474
94752018-04-20 11:46:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9476
9477	* sys/fbdev/meson.build:
9478	  meson: fbdev: fix 'invalid keyword argument' meson warnings
9479	  Required is not a valid kwarg for cc.has_header()
9480
94812018-04-19 20:58:55 -0300  Thibault Saunier <tsaunier@igalia.com>
9482
9483	* gst/debugutils/gsttestsrcbin.c:
9484	  testsrcbin: Do not use G_DECLARE_ as it requires GLib 2.44
9485	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=795382
9486
94872018-04-18 15:53:34 -0300  Thibault Saunier <tsaunier@igalia.com>
9488
9489	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9490	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
9491	* gst/debugutils/Makefile.am:
9492	* gst/debugutils/debugutilsbad.c:
9493	* gst/debugutils/gsttestsrcbin.c:
9494	* gst/debugutils/meson.build:
9495	  debugutils: Add a testsrcbin element
9496	  This is a simple Bin that will expose audiotestsrc or videotestsrc
9497	  based on what is asked by the user either through the GstURIHandler
9498	  API or through the "stream-types" property.
9499	  This element also provides GstStream and GstStreamCollection
9500	  so it is nicely usable from playbin3.
9501	  https://bugzilla.gnome.org/show_bug.cgi?id=795366
9502
95032018-04-18 03:43:57 -0700  Devarsh Thakkar <devarsht@xilinx.com>
9504
9505	* sys/kms/gstkmssink.c:
9506	  kmssink: Add new entry for Xilinx DRM Driver
9507	  This adds entry for new DRM driver from xilinx
9508	  called "xlnx" which supports atomic modesetting.
9509	  We have kept entry for older DRM driver "xilinx_drm"
9510	  for backward compatility with a note describing
9511	  deprecation.
9512	  Signed-off-by: Devarsh Thakkar <devarsht@xilinx.com>
9513	  https://bugzilla.gnome.org/show_bug.cgi?id=795228
9514
95152018-04-18 15:03:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9516
9517	* sys/wasapi/gstwasapisrc.c:
9518	  wasapisrc: Don't provide a clock based on WASAPI's clock
9519	  The clock seems to have a lot of drift (or we're using it incorrectly)
9520	  which causes buffers to be late on the sink and get dropped.
9521	  Disable till someone can investigate whether our usage of the API is
9522	  incorrect (it looked correct to me) or if something is wrong.
9523
95242018-03-22 10:18:57 +0200  Snir Sheriber <ssheribe@redhat.com>
9525
9526	* configure.ac:
9527	* sys/nvdec/Makefile.am:
9528	* sys/nvdec/dynlink_cuda.c:
9529	* sys/nvdec/dynlink_nvcuvid.c:
9530	* sys/nvdec/gstnvdec.c:
9531	* sys/nvdec/gstnvdec.h:
9532	  nvdec/nvenc: Support CUDA Toolkit 9
9533	  Since cuda-tools 9.0, nvcuvid.h is replaced by dynlink_nvcuvid.h.
9534	  This patch changes nvdec to use run-time dynamic linking if
9535	  cuda-tools version >= 9.
9536	  nvenc does not require any change since its necessary headers are
9537	  still available.
9538	  https://bugzilla.gnome.org/show_bug.cgi?id=791724
9539
95402018-04-16 14:37:21 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9541
9542	* sys/msdk/gstmsdkmjpegdec.c:
9543	  msdk: jpegdec: Fix non-interleaved sample decode
9544	  Using the default value (InterleavedDec == MFX_SCANTYPE_UNKNOWN)
9545	  causing issues with non-interleaved sample decode. Ideally the usage
9546	  of MFXVideoDECODE_DecodeHeader should fix these type of issue, but
9547	  it seems to be not. But hardcoding the InterleaveDec to
9548	  MFX_SCANTYPE_NONINTERLEAVED
9549	  is fixing the problem and fortunately msdk seems to be taking care of
9550	  Interleaved samples
9551	  too .So let's hardcode it for now.
9552	  https://bugzilla.gnome.org/show_bug.cgi?id=793787
9553
95542018-04-16 14:00:39 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9555
9556	* gst/jpegformat/gstjpegparse.c:
9557	  jpegparse: Fix APP1 marker segment parsing
9558	  Reposition the bytereader for proper skipping of
9559	  APP1 marker segment if it is not Exif.
9560	  https://bugzilla.gnome.org/show_bug.cgi?id=795117
9561
95622018-04-16 19:35:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9563
9564	* sys/wasapi/gstwasapisink.c:
9565	* sys/wasapi/gstwasapisrc.c:
9566	* sys/wasapi/gstwasapiutil.c:
9567	  wasapi: Call CoIn/Uninitialize() around prepare()
9568	  Seems to be required for exclusive mode and also for all
9569	  initialization on Windows 7
9570	  https://bugzilla.gnome.org/show_bug.cgi?id=795274
9571
95722018-04-16 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9573
9574	* README:
9575	* common:
9576	  Automatic update of common submodule
9577	  From f0c2dc9 to ed78bee
9578
95792018-04-16 10:44:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9580
9581	* gst-libs/gst/webrtc/rtcsessiondescription.h:
9582	  webrtc: fix gtk-doc annotations
9583
95842018-04-15 10:06:46 +0200  Antonio Ospite <ao2@ao2.it>
9585
9586	* gst/pcapparse/gstpcapparse.c:
9587	  pcapparse: bail out in case of fragmented packets
9588	  pcapparse cannot parse fragmented IP packets correctly, in particular it
9589	  will get confused when trying to parsing fragments as standalone frames
9590	  in two ways:
9591	  1. the first fragment will have the packet length greater than the
9592	  frame size and will always be discarded;
9593	  2. fragments with non-zero offsets will be interpreted as full packets
9594	  and the first part of their raw payload data will be parsed as the
9595	  transport protocol header, resulting in bogus values for addresses
9596	  and ports, thus evading the properties filtering on those values.
9597	  This can make it difficult for users to see why the data does not get
9598	  downstream.
9599	  So be more explicit and just bail out when fragmented packets are
9600	  encountered.
9601	  https://bugzilla.gnome.org/show_bug.cgi?id=795284
9602
96032018-04-14 20:14:35 +0200  Antonio Ospite <ao2@ao2.it>
9604
9605	* gst/pcapparse/gstpcapparse.c:
9606	  pcapparse: add some comments about the pcap format headers
9607	  Since the code is full of magic add at least some guidance for newbies.
9608	  https://bugzilla.gnome.org/show_bug.cgi?id=795284
9609
96102016-12-27 11:14:00 +0530  Garima Gaur <garima.g@samsung.com>
9611
9612	* ext/resindvd/rsninputselector.c:
9613	* sys/uvch264/gstuvch264_src.c:
9614	* sys/winscreencap/gstdx9screencapsrc.c:
9615	  resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error paths
9616	  https://bugzilla.gnome.org/show_bug.cgi?id=776376
9617
96182016-12-27 13:45:49 +0530  Garima Gaur <garima.g@samsung.com>
9619
9620	* sys/bluez/gstavdtpsrc.c:
9621	  bluez: avdtpsrc: fix caps leak in error code paths
9622	  https://bugzilla.gnome.org/show_bug.cgi?id=776085
9623
96242018-04-06 23:22:39 +0900  Seungha Yang <pudding8757@gmail.com>
9625
9626	* gst/videoparsers/gsth265parse.c:
9627	  h265parse: Make caps writable before modifying them
9628	  Fix following assertion failure
9629	  GStreamer-CRITICAL **: gst_structure_remove_field: assertion 'IS_MUTABLE (structure)' failed
9630	  https://bugzilla.gnome.org/show_bug.cgi?id=795032
9631
96322018-04-10 10:20:52 +0100  Philippe Normand <philn@igalia.com>
9633
9634	* gst/debugutils/gstfakevideosink.c:
9635	  fakevideosink: explicit type cast for max-lateness property setter
9636	  g_object_set() expects the parameters values to be the exact type of the
9637	  property being set.
9638
96392018-04-10 05:13:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9640
9641	* sys/wasapi/gstwasapisink.c:
9642	* sys/wasapi/gstwasapisrc.c:
9643	  wasapi: Handle return value of WaitForSingleObject
9644	  The wait could've failed for whatever reason, we should handle that.
9645
96462018-04-10 05:09:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9647
9648	* sys/wasapi/gstwasapisink.c:
9649	* sys/wasapi/gstwasapisink.h:
9650	* sys/wasapi/gstwasapisrc.c:
9651	* sys/wasapi/gstwasapisrc.h:
9652	  wasapi: Call _Start if the client was _Reset
9653	  Otherwise we will wait forever in WaitForSingleObject because we forgot
9654	  to start the client again after _Stop is called in reset().
9655	  https://bugzilla.gnome.org/show_bug.cgi?id=795114
9656
96572018-04-09 17:54:05 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9658
9659	* gst/debugutils/gstfakevideosink.c:
9660	  fakevideosink: request an extra buffer if enable-last-sample is enabled
9661	  If the 'enable-last-sample' property is enabled, fakevideosink will keep
9662	  a reference on last rendered buffer which may lead to buffer starvation
9663	  in the pipeline.
9664	  Request one extra buffer in this case so we always have a buffer flying
9665	  in the pipeline.
9666	  https://bugzilla.gnome.org/show_bug.cgi?id=795109
9667
96682018-04-09 17:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9669
9670	* sys/wasapi/gstwasapisink.c:
9671	* sys/wasapi/gstwasapisrc.c:
9672	  wasapi: Don't open the device in get_caps()
9673	  We can just return the template caps till the device is opened when
9674	  going from READY -> PAUSED. This fixes a CRITICAL when calling
9675	  ELEMENT_ERROR before the ringbuffer is allocated.
9676	  Also fixes a couple of leaks in error conditions.
9677	  https://bugzilla.gnome.org/show_bug.cgi?id=794611
9678
96792018-04-06 23:01:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9680
9681	* sys/wasapi/gstwasapisink.c:
9682	  wasapi: Only use audioclient3 when low-latency
9683	  Causes glitches on very slow CPU machines or VMs, and our
9684	  out-of-the-box experience should be good.
9685	  https://bugzilla.gnome.org/show_bug.cgi?id=794497
9686
96872018-03-21 14:53:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9688
9689	* sys/wasapi/gstwasapiutil.c:
9690	  wasapi: Don't derive device period from latency time
9691	  This seems to cause glitches on devices with low CPU availability,
9692	  such as virtual machines. Maybe even actual machines under high load.
9693	  https://bugzilla.gnome.org/show_bug.cgi?id=794497
9694
96952018-04-04 17:30:21 -0800  U. Artie Eoff <ullysses.a.eoff@intel.com>
9696
9697	* sys/msdk/gstmsdkcontext.c:
9698	* sys/msdk/msdk.c:
9699	* sys/msdk/msdk.h:
9700	  msdk: fix plugin load on implementations with only HW support
9701	  We can't assume that MSDK always supports SW implementation
9702	  on all platforms.  Thus, msdk_is_available should check for
9703	  ANY implementation.
9704	  https://bugzilla.gnome.org/show_bug.cgi?id=794991
9705
97062018-04-04 18:32:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9707
9708	* sys/wasapi/gstwasapiutil.h:
9709	  wasapi: Squelch warning about %x and HRESULT
9710	  HRESULT is always a 32-bit value, as is guint.
9711
97122018-04-04 01:07:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9713
9714	* sys/wasapi/gstwasapisink.c:
9715	* sys/wasapi/gstwasapisrc.c:
9716	* sys/wasapi/gstwasapisrc.h:
9717	* sys/wasapi/gstwasapiutil.c:
9718	* sys/wasapi/gstwasapiutil.h:
9719	  wasapisrc: Implement loopback recording
9720	  Now, when you set loopback=true on wasapisrc, the `device` property
9721	  should refer to a sink (render) device for loopback recording.
9722	  If the `device` property is not set, the default sink device is used.
9723
97242018-04-03 23:54:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9725
9726	* gst/audiolatency/gstaudiolatency.c:
9727	  audiolatency: Fix wave detection in buffers
9728	  -1/1000 is 0, so we were *always* detecting a buffer.
9729
97302018-04-03 23:53:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9731
9732	* gst/audiolatency/gstaudiolatency.c:
9733	  audiolatency: Avoid bogus pts values while starting
9734
97352018-04-03 19:21:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9736
9737	* sys/msdk/meson.build:
9738	  msdk: fix meson syntax
9739
97402018-03-22 16:04:02 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9741
9742	* sys/msdk/gstmsdkvpp.c:
9743	* sys/msdk/gstmsdkvpp.h:
9744	* sys/msdk/gstmsdkvpputil.c:
9745	* sys/msdk/msdk-enums.c:
9746	* sys/msdk/msdk-enums.h:
9747	  msdk: vpp : Add frame rate control
9748	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9749
97502018-03-21 18:17:11 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9751
9752	* sys/msdk/gstmsdkvpp.c:
9753	* sys/msdk/gstmsdkvpp.h:
9754	* sys/msdk/gstmsdkvpputil.c:
9755	  msdk: vpp : Add force-aspect-ratio property
9756	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9757
97582018-03-21 17:57:27 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9759
9760	* sys/msdk/gstmsdkvpp.c:
9761	* sys/msdk/gstmsdkvpp.h:
9762	* sys/msdk/msdk-enums.c:
9763	* sys/msdk/msdk-enums.h:
9764	  msdk: Add more scaling filter algorithms
9765	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9766
97672018-03-21 17:22:18 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9768
9769	* sys/msdk/gstmsdkvpp.c:
9770	* sys/msdk/gstmsdkvpp.h:
9771	* sys/msdk/msdk-enums.c:
9772	* sys/msdk/msdk-enums.h:
9773	  msdk: vpp: Add support for horizontal and vertical mirroring
9774	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9775
97762018-03-21 17:14:04 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9777
9778	* sys/msdk/gstmsdkvpp.c:
9779	* sys/msdk/gstmsdkvpp.h:
9780	  msdk: vpp: Add detail/edge enhancement tuning
9781	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9782
97832018-03-21 14:45:35 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9784
9785	* sys/msdk/gstmsdkvpp.c:
9786	* sys/msdk/gstmsdkvpp.h:
9787	  msdk: vpp: Add ProAmp(colorbalance) support
9788	  Added Hue, Saturation, Brightness and Contrast tuning support.
9789	  Fixme: Add GstColorBalanceInterface support
9790	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9791
97922018-03-06 13:52:04 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9793
9794	* sys/msdk/gstmsdkvpp.c:
9795	* sys/msdk/gstmsdkvpp.h:
9796	* sys/msdk/gstmsdkvpputil.c:
9797	* sys/msdk/gstmsdkvpputil.h:
9798	* sys/msdk/msdk-enums.c:
9799	* sys/msdk/msdk-enums.h:
9800	* sys/msdk/msdk.c:
9801	  msdk: vpp: Add deinterlacing support
9802	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9803
98042018-03-06 13:51:32 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9805
9806	* sys/msdk/gstmsdkvpp.c:
9807	* sys/msdk/gstmsdkvpp.h:
9808	* sys/msdk/msdk-enums.c:
9809	* sys/msdk/msdk-enums.h:
9810	  msdk: vpp:Add more filters
9811	  -- Add Denoise
9812	  -- Add Rotation
9813	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9814
98152018-03-06 13:51:05 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9816
9817	* sys/msdk/Makefile.am:
9818	* sys/msdk/gstmsdk.c:
9819	* sys/msdk/gstmsdkvpp.c:
9820	* sys/msdk/gstmsdkvpp.h:
9821	* sys/msdk/gstmsdkvpputil.c:
9822	* sys/msdk/gstmsdkvpputil.h:
9823	* sys/msdk/meson.build:
9824	  msdk: Add VPP element
9825	  https://bugzilla.gnome.org/show_bug.cgi?id=793705
9826
98272018-04-03 14:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9828
9829	* gst-libs/gst/mpegts/meson.build:
9830	  meson: mpegts: make internal mpegts lib dep depend on the enumtypes header
9831
98322018-03-29 19:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9833
9834	* ext/hls/gsthlssink2.c:
9835	  hlssink2: Use the new reset-muxer property on splitmuxsink
9836	  We don't want to reset the muxer, otherwise the continuity counter will
9837	  reset after each segment and some software gets confused. We want to
9838	  create a continuous stream.
9839	  https://bugzilla.gnome.org/show_bug.cgi?id=794816
9840
98412018-03-29 19:03:45 +0300  Sebastian Dröge <sebastian@centricular.com>
9842
9843	* gst/mpegtsmux/mpegtsmux.c:
9844	  mpegtsmux: Resend initial segments and header sections after FLUSH_STOP
9845	  https://bugzilla.gnome.org/show_bug.cgi?id=794816
9846
98472018-04-02 15:49:59 -0800  Hyunjun Ko <zzoon@igalia.com>
9848
9849	* sys/msdk/gstmsdkdec.c:
9850	  msdk: dec: rename the function to what it means more exactly.
9851	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9852
98532018-04-02 15:49:32 -0800  Hyunjun Ko <zzoon@igalia.com>
9854
9855	* sys/msdk/gstmsdkallocator_libva.c:
9856	  msdk: allocator: libva: check if it's already using dmabuf when mapping
9857	  As long as we negotiate the "DMABuf" capsfeatures for now, map can't be
9858	  working. So we need to confirm not to do it if using DMABuf memory.
9859	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9860
98612018-04-02 21:43:53 +0900  Daeseok Youn <daeseok.youn@gmail.com>
9862
9863	* sys/nvenc/gstnvbaseenc.c:
9864	  nvbaseenc: fix build warnings with HAVE_NVENC_GST_GL
9865	  fix following error:
9866	  gstnvbaseenc.c: In function ‘gst_nv_base_enc_set_context’:
9867	  gstnvbaseenc.c:451:17: error: unused variable ‘nvenc’ [-Werror=unused-variable]
9868	  GstNvBaseEnc *nvenc = GST_NV_BASE_ENC (element);
9869	  ^
9870	  https://bugzilla.gnome.org/show_bug.cgi?id=794896
9871
98722018-03-31 10:41:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9873
9874	* sys/decklink/win/DeckLinkAPI.h:
9875	* sys/decklink/win/DeckLinkAPI_i.c:
9876	  decklink: Fix MinGW warnings due to MSVC-specific pragmas
9877	  https://bugzilla.gnome.org/show_bug.cgi?id=794652#c7
9878
98792018-03-30 11:06:40 -0800  Hyunjun Ko <zzoon@igalia.com>
9880
9881	* sys/msdk/gstmsdkdec.c:
9882	* sys/msdk/gstmsdkdec.h:
9883	  msdkdec: use dmabuf if possible
9884	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9885
98862018-03-30 11:06:05 -0800  Hyunjun Ko <zzoon@igalia.com>
9887
9888	* sys/msdk/Makefile.am:
9889	* sys/msdk/gstmsdkbufferpool.c:
9890	* sys/msdk/gstmsdkbufferpool.h:
9891	* sys/msdk/gstmsdkvideomemory.c:
9892	* sys/msdk/gstmsdkvideomemory.h:
9893	* sys/msdk/meson.build:
9894	* sys/msdk/msdk.c:
9895	  msdk: dmabuf support
9896	  This patch includes:
9897	  1\ Implements MsdkDmaBufAllocator and allocation of msdk dmabuf memroy.
9898	  2\ Each msdk dmabuf memory include its own msdk surface kept by GQuark.
9899	  3\ Adds new option GST_BUFFER_POOL_OPTION_MSDK_USE_DMABUF
9900	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9901
99022018-03-30 11:05:16 -0800  Hyunjun Ko <zzoon@igalia.com>
9903
9904	* sys/msdk/Makefile.am:
9905	* sys/msdk/gstmsdkallocator_libva.c:
9906	* sys/msdk/gstmsdkallocator_libva.h:
9907	  msdk: adds new function to get dmabuf information from surface.
9908	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9909
99102018-03-30 11:03:17 -0800  Hyunjun Ko <zzoon@igalia.com>
9911
9912	* sys/msdk/gstmsdkallocator.h:
9913	* sys/msdk/gstmsdkallocator_libva.c:
9914	  msdk: allocator: get dmabuf handle during allocation if required
9915	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9916
99172018-03-30 11:03:00 -0800  Hyunjun Ko <zzoon@igalia.com>
9918
9919	* sys/msdk/gstmsdkbufferpool.c:
9920	* sys/msdk/gstmsdkvideomemory.c:
9921	* sys/msdk/gstmsdkvideomemory.h:
9922	  msdk: generalize the parameter of msdk video memory functions
9923	  There needs to be generalized for the parameter from
9924	  GstVideoMsdkVideoMemory to GstMemory.
9925	  Thus we can call these functions if using DMABuf memory.
9926	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9927
99282018-03-30 11:02:26 -0800  Hyunjun Ko <zzoon@igalia.com>
9929
9930	* sys/msdk/gstmsdkallocator_libva.c:
9931	* sys/msdk/gstmsdkcontext.c:
9932	  msdk: specify the way to find a proper cached response by request
9933	  The current way to find proper response by just comparing request's
9934	  value is wrong.  We need to compare the size of a frame and the
9935	  number of suggested frames.
9936	  Refer to the sample in https://github.com/Intel-Media-SDK/samples.
9937	  https://bugzilla.gnome.org/show_bug.cgi?id=793707
9938
99392018-03-30 13:47:00 +0200  Paul Kocialkowski <paul.kocialkowski@bootlin.com>
9940
9941	* sys/kms/gstkmssink.c:
9942	  kmssink: Add support for the Allwinner DRM driver (sun4i-drm)
9943	  This adds the sun4i DRM driver to the list of DRM drivers in kmssink.
9944	  The driver allows displaying video in either the main plane or an
9945	  overlay plane.
9946	  https://bugzilla.gnome.org/attachment.cgi?bugid=794839
9947
99482018-03-29 13:06:41 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9949
9950	* sys/msdk/gstmsdkh264dec.c:
9951	* sys/msdk/gstmsdkmjpegdec.c:
9952	* sys/msdk/gstmsdkmpeg2dec.c:
9953	  msdk: dec: remove framerate field from sink caps template
9954	  Removes unessential field framerate for decoder so that negotiation
9955	  works even if framerate is not provided from upstream.
9956	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
9957
99582018-03-29 12:41:48 -0800  Hyunjun Ko <zzoon@igalia.com>
9959
9960	* sys/msdk/gstmsdkdec.c:
9961	  msdk: dec: set framerate to the driver only if provided
9962	  For example, if framerate 0/1 is provided from upstream, the driver
9963	  fails to configure and complain about it.
9964	  We can let it go and make the driver assuming framerate itself.
9965	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
9966
99672018-03-29 12:40:34 -0800  Hyunjun Ko <zzoon@igalia.com>
9968
9969	* sys/msdk/gstmsdkh265dec.c:
9970	  msdk: h265dec: remove framerate field from sink caps template
9971	  Removes unessential field framerate for decoder so that negotiation
9972	  works even if framerate is not provided from upstream.
9973	  https://bugzilla.gnome.org/show_bug.cgi?id=789752
9974
99752018-03-29 11:56:19 -0800  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9976
9977	* sys/msdk/gstmsdkenc.c:
9978	* sys/msdk/gstmsdkenc.h:
9979	* sys/msdk/gstmsdkh264enc.c:
9980	* sys/msdk/gstmsdkh265enc.c:
9981	* sys/msdk/gstmsdkmpeg2enc.c:
9982	* sys/msdk/gstmsdkvp8enc.c:
9983	  msdk: Don't set extended coding options for JPEG encode
9984	  MJPEG doesn't have support for extended coding options
9985	  https://bugzilla.gnome.org/show_bug.cgi?id=793873
9986
99872018-03-27 17:36:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9988
9989	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9990	* docs/plugins/inspect/plugin-gstsiren.xml:
9991	* docs/plugins/inspect/plugin-rawparse.xml:
9992	  docs: plugins: remove stale xml data for moved or renamed plugins
9993	  rawparse plugin moved to -base, only legacyrawparse remains.
9994	  siren plugin was renamed and was listed twice.
9995	  https://bugzilla.gnome.org/show_bug.cgi?id=794069
9996
99972018-03-27 16:51:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9998
9999	* gst/onvif/gstrtponviftimestamp.c:
10000	  rtponviftimestamp: fix state change function init/reset
10001	  When starting up we need to initialise things *before*
10002	  streaming starts, so before we chain up to the parent
10003	  class in the state change function. And when we shut
10004	  down the element, we need to reset things after streaming
10005	  has stopped, so after we chain up to the parent class
10006	  in the state change function.
10007	  Possibly related to memory leak in:
10008	  https://bugzilla.gnome.org/show_bug.cgi?id=794353
10009
100102018-03-27 14:25:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10011
10012	* ext/ladspa/meson.build:
10013	  meson: Add missing optional lrdf dep to ladspa build
10014	  https://bugzilla.gnome.org/show_bug.cgi?id=794350
10015
100162018-03-27 12:47:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10017
10018	* sys/decklink/gstdecklink.cpp:
10019	  decklink: Use g_thread_new instead of g_thread_create
10020	  It's deprecated, and causes a build failure in Cerbero because we pass
10021	  -DG_DISABLE_DEPRECATED.
10022
100232018-03-27 12:24:30 +0900  Takeshi Sato <t-sato@bx.jp.nec.co.jp>
10024
10025	* sys/decklink/gstdecklink.cpp:
10026	  decklink: fix initialization fails in windows binary
10027	  There is no log of gst_decklink_com_thread () which initializes COM.
10028	  The initialization part is not valid with #ifdef MSC_VER.
10029	  Windows binaries are built with gcc.
10030	  As with other codes, it was avoidable by setting it to G_OS_WIN32
10031	  instead of MSC_VER.
10032	  https://bugzilla.gnome.org/show_bug.cgi?id=794652
10033
100342018-03-25 18:08:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10035
10036	* sys/wasapi/gstwasapiutil.h:
10037	  wasapi: Print the hresult hex value on error
10038	  This helps figure out precisely what error enum value was returned,
10039	  which can be necessary when the description is too generic
10040
100412018-03-23 09:15:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10042
10043	* ext/ladspa/gstladspa.c:
10044	  ladspa: Fix critical during plugin load on Windows
10045	  https://bugzilla.gnome.org/show_bug.cgi?id=794611
10046
100472018-03-26 19:52:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10048
10049	* ext/x265/gstx265enc.c:
10050	  x265enc: no //-style comments
10051
100522018-03-23 14:14:12 +0000  James Stevenson <james@stev.org>
10053
10054	* ext/x265/gstx265enc.c:
10055	* ext/x265/gstx265enc.h:
10056	  x265enc: Add "key-int-max" property
10057	  https://bugzilla.gnome.org/show_bug.cgi?id=794623
10058
100592018-03-25 12:53:06 +0300  Sebastian Dröge <sebastian@centricular.com>
10060
10061	* ext/gl/Makefile.am:
10062	  gl: Rename gstglutils.h functions to prevent symbol conflicts with static linking
10063	  The gl plugin in -base has the same function.
10064
100652018-03-25 12:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
10066
10067	* ext/opus/Makefile.am:
10068	  opus: Rename opusheader functions to prevent symbol conflicts with static linking
10069	  The opus plugin in -base has the same functions.
10070
100712018-03-23 13:42:05 +0000  James Stevenson <james@stev.org>
10072
10073	* ext/x265/gstx265enc.c:
10074	  x265: Fix tagging of keyframes on output buffers
10075	  https://bugzilla.gnome.org/show_bug.cgi?id=794620
10076
100772018-03-22 14:07:53 +0000  Tim-Philipp Müller <tim@centricular.com>
10078
10079	* Makefile.am:
10080	* gst-libs/gst/webrtc/meson.build:
10081	* gst-libs/gst/webrtc/webrtc_mkenum.py:
10082	* meson.build:
10083	  meson: webrtc: use gnome.mkenums_simple() to generate enumtypes files
10084
100852018-03-22 13:43:52 +0000  Tim-Philipp Müller <tim@centricular.com>
10086
10087	* gst-libs/gst/webrtc/Makefile.am:
10088	* gst-libs/gst/webrtc/webrtc_mkenum.py:
10089	  webrtc: use right export define in generated enumtypes file
10090
100912018-03-22 13:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
10092
10093	* gst-libs/gst/webrtc/Makefile.am:
10094	  webrtc: fix g-ir-scanner complaining about unstable API
10095
100962017-07-20 17:47:55 +1000  Alessandro Decina <alessandro.d@gmail.com>
10097
10098	* Makefile.am:
10099	* ext/srtp/meson.build:
10100	* ext/srtp/srtp_mkenum.py:
10101	* gst-libs/gst/interfaces/build_mkenum.py:
10102	* gst-libs/gst/interfaces/meson.build:
10103	* gst-libs/gst/mpegts/meson.build:
10104	* gst-libs/gst/mpegts/mpegts_enum.py:
10105	* meson.build:
10106	  meson: use gnome.mkenums_simple() to generate enumtypes files
10107	  Means we no longer need our custom scripts, nor template files.
10108
101092018-03-22 10:35:25 +0000  Tim-Philipp Müller <tim@centricular.com>
10110
10111	* pkgconfig/Makefile.am:
10112	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
10113	* pkgconfig/gstreamer-gl.pc.in:
10114	  pkgconfig: remove some cruft
10115	  gl has moved to -base, remove leftover files.
10116
101172018-03-05 17:43:26 +0100  Patrik Nilsson <asavartzeth@gmail.com>
10118
10119	* ext/ladspa/meson.build:
10120	  meson: fix ladspa dependencies
10121	  There are two issues, both related to dependency checking with the meson
10122	  support for the ladspa plugin.
10123	  With autotools, lrdf is handled like an optional dependency. But with
10124	  meson it is required. This makes the meson support less flexible and
10125	  inconsistent with autotools.
10126	  When autotools is used it properly checks if ladspa.h is available.
10127	  But with meson it does not, instead it treats lrdf as the main
10128	  dependency. This could cause a build failure if lrdf is installed, but
10129	  the ladspa sdk is not.
10130	  https://bugzilla.gnome.org/show_bug.cgi?id=794350
10131
101322018-03-05 18:23:09 +0100  Patrik Nilsson <asavartzeth@gmail.com>
10133
10134	* ext/bs2b/meson.build:
10135	* ext/meson.build:
10136	  meson: enable bs2b compilation
10137	  Add meson build system support to bs2b plugin.
10138	  https://bugzilla.gnome.org/show_bug.cgi?id=794346
10139
101402018-03-21 13:42:30 +0200  Sebastian Dröge <sebastian@centricular.com>
10141
10142	* gst/mpegtsmux/mpegtsmux.c:
10143	* gst/mpegtsmux/tsmux/tsmux.c:
10144	* gst/mpegtsmux/tsmux/tsmux.h:
10145	  mpegtsmux: Explicitly resend PAT/SI/PMT on force-keyunit events
10146	  And don't randomly change the PCR stream, which would cause a new PMT
10147	  version to be generated instead and could confuse players.
10148
101492018-03-21 13:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
10150
10151	* gst/mpegtsmux/mpegtsmux.c:
10152	  mpegtsmux: Deterministically set the PCR stream to the first stream of the program
10153	  Otherwise it would be randomly set to the first stream of the program
10154	  that receives a buffer.
10155
101562018-03-21 11:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10157
10158	* gst/mpegtsmux/mpegtsmux.c:
10159	  mpegtsmux: Reset a few more fields in mpegtsmux_reset() to their original values
10160
101612018-03-21 10:59:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10162
10163	* gst/mpegtsmux/tsmux/tsmux.c:
10164	  tsmux: Don't use GST_DEBUG_OBJECT() with non-GObject types
10165
101662018-03-20 11:49:19 -0700  Brendan Shanks <brendan.shanks@teradek.com>
10167
10168	* gst/videoparsers/gsth264parse.c:
10169	  h264parse: reset internal 'state' variable properly
10170	  Reset the internal 'state' variable when the parser is started, fixes
10171	  errors when parser is being re-used.
10172	  https://bugzilla.gnome.org/show_bug.cgi?id=794537
10173
101742018-03-20 16:16:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10175
10176	* sys/shm/gstshmsink.c:
10177	  shmsink: Fix compilation with latest GLib
10178	  g_object_ref() forwards its arguments type.
10179	  gstshmsink.c: In function ‘gst_shm_sink_allocator_alloc_locked’:
10180	  /usr/include/glib-2.0/gobject/gobject.h:512:32: error: passing argument 3 of ‘gst_memory_init’ from incompatible pointer type [-Werror=incompatible-pointer-types]
10181	  #define g_object_ref(Obj)      ((__typeof__(Obj)) (g_object_ref) (Obj))
10182	  ^
10183	  gstshmsink.c:292:45: note: in expansion of macro ‘g_object_ref’
10184	  gst_memory_init (memory, params->flags, g_object_ref (self), NULL,
10185	  ^~~~~~~~~~~~
10186
101872018-03-20 09:39:17 +0000  Tim-Philipp Müller <tim@centricular.com>
10188
10189	* NEWS:
10190	* RELEASE:
10191	* configure.ac:
10192	* docs/plugins/inspect/plugin-accurip.xml:
10193	* docs/plugins/inspect/plugin-adpcmdec.xml:
10194	* docs/plugins/inspect/plugin-adpcmenc.xml:
10195	* docs/plugins/inspect/plugin-aiff.xml:
10196	* docs/plugins/inspect/plugin-asfmux.xml:
10197	* docs/plugins/inspect/plugin-assrender.xml:
10198	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
10199	* docs/plugins/inspect/plugin-audiofxbad.xml:
10200	* docs/plugins/inspect/plugin-audiolatency.xml:
10201	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
10202	* docs/plugins/inspect/plugin-audiovisualizers.xml:
10203	* docs/plugins/inspect/plugin-autoconvert.xml:
10204	* docs/plugins/inspect/plugin-bayer.xml:
10205	* docs/plugins/inspect/plugin-bluez.xml:
10206	* docs/plugins/inspect/plugin-bs2b.xml:
10207	* docs/plugins/inspect/plugin-bz2.xml:
10208	* docs/plugins/inspect/plugin-camerabin.xml:
10209	* docs/plugins/inspect/plugin-chromaprint.xml:
10210	* docs/plugins/inspect/plugin-coloreffects.xml:
10211	* docs/plugins/inspect/plugin-colormanagement.xml:
10212	* docs/plugins/inspect/plugin-compositor.xml:
10213	* docs/plugins/inspect/plugin-curl.xml:
10214	* docs/plugins/inspect/plugin-dashdemux.xml:
10215	* docs/plugins/inspect/plugin-dc1394.xml:
10216	* docs/plugins/inspect/plugin-de265.xml:
10217	* docs/plugins/inspect/plugin-debugutilsbad.xml:
10218	* docs/plugins/inspect/plugin-decklink.xml:
10219	* docs/plugins/inspect/plugin-dfbvideosink.xml:
10220	* docs/plugins/inspect/plugin-dtls.xml:
10221	* docs/plugins/inspect/plugin-dtsdec.xml:
10222	* docs/plugins/inspect/plugin-dvb.xml:
10223	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10224	* docs/plugins/inspect/plugin-dvdspu.xml:
10225	* docs/plugins/inspect/plugin-faac.xml:
10226	* docs/plugins/inspect/plugin-faad.xml:
10227	* docs/plugins/inspect/plugin-faceoverlay.xml:
10228	* docs/plugins/inspect/plugin-fbdevsink.xml:
10229	* docs/plugins/inspect/plugin-fdkaac.xml:
10230	* docs/plugins/inspect/plugin-festival.xml:
10231	* docs/plugins/inspect/plugin-fieldanalysis.xml:
10232	* docs/plugins/inspect/plugin-flite.xml:
10233	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
10234	* docs/plugins/inspect/plugin-freeverb.xml:
10235	* docs/plugins/inspect/plugin-frei0r.xml:
10236	* docs/plugins/inspect/plugin-gaudieffects.xml:
10237	* docs/plugins/inspect/plugin-gdp.xml:
10238	* docs/plugins/inspect/plugin-geometrictransform.xml:
10239	* docs/plugins/inspect/plugin-gme.xml:
10240	* docs/plugins/inspect/plugin-gsm.xml:
10241	* docs/plugins/inspect/plugin-hls.xml:
10242	* docs/plugins/inspect/plugin-id3tag.xml:
10243	* docs/plugins/inspect/plugin-inter.xml:
10244	* docs/plugins/inspect/plugin-interlace.xml:
10245	* docs/plugins/inspect/plugin-ipcpipeline.xml:
10246	* docs/plugins/inspect/plugin-ivfparse.xml:
10247	* docs/plugins/inspect/plugin-ivtc.xml:
10248	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
10249	* docs/plugins/inspect/plugin-jpegformat.xml:
10250	* docs/plugins/inspect/plugin-kate.xml:
10251	* docs/plugins/inspect/plugin-kms.xml:
10252	* docs/plugins/inspect/plugin-ladspa.xml:
10253	* docs/plugins/inspect/plugin-legacyrawparse.xml:
10254	* docs/plugins/inspect/plugin-midi.xml:
10255	* docs/plugins/inspect/plugin-mms.xml:
10256	* docs/plugins/inspect/plugin-modplug.xml:
10257	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
10258	* docs/plugins/inspect/plugin-mpegpsmux.xml:
10259	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
10260	* docs/plugins/inspect/plugin-mpegtsmux.xml:
10261	* docs/plugins/inspect/plugin-musepack.xml:
10262	* docs/plugins/inspect/plugin-mxf.xml:
10263	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
10264	* docs/plugins/inspect/plugin-netsim.xml:
10265	* docs/plugins/inspect/plugin-ofa.xml:
10266	* docs/plugins/inspect/plugin-openal.xml:
10267	* docs/plugins/inspect/plugin-opencv.xml:
10268	* docs/plugins/inspect/plugin-openexr.xml:
10269	* docs/plugins/inspect/plugin-openglmixers.xml:
10270	* docs/plugins/inspect/plugin-openh264.xml:
10271	* docs/plugins/inspect/plugin-openjpeg.xml:
10272	* docs/plugins/inspect/plugin-opusparse.xml:
10273	* docs/plugins/inspect/plugin-pcapparse.xml:
10274	* docs/plugins/inspect/plugin-pnm.xml:
10275	* docs/plugins/inspect/plugin-proxy.xml:
10276	* docs/plugins/inspect/plugin-removesilence.xml:
10277	* docs/plugins/inspect/plugin-resindvd.xml:
10278	* docs/plugins/inspect/plugin-rfbsrc.xml:
10279	* docs/plugins/inspect/plugin-rsvg.xml:
10280	* docs/plugins/inspect/plugin-rtmp.xml:
10281	* docs/plugins/inspect/plugin-rtponvif.xml:
10282	* docs/plugins/inspect/plugin-sbc.xml:
10283	* docs/plugins/inspect/plugin-sdpelem.xml:
10284	* docs/plugins/inspect/plugin-segmentclip.xml:
10285	* docs/plugins/inspect/plugin-shm.xml:
10286	* docs/plugins/inspect/plugin-siren.xml:
10287	* docs/plugins/inspect/plugin-smooth.xml:
10288	* docs/plugins/inspect/plugin-smoothstreaming.xml:
10289	* docs/plugins/inspect/plugin-soundtouch.xml:
10290	* docs/plugins/inspect/plugin-spandsp.xml:
10291	* docs/plugins/inspect/plugin-speed.xml:
10292	* docs/plugins/inspect/plugin-srtp.xml:
10293	* docs/plugins/inspect/plugin-stereo.xml:
10294	* docs/plugins/inspect/plugin-subenc.xml:
10295	* docs/plugins/inspect/plugin-teletext.xml:
10296	* docs/plugins/inspect/plugin-timecode.xml:
10297	* docs/plugins/inspect/plugin-ttmlsubs.xml:
10298	* docs/plugins/inspect/plugin-uvch264.xml:
10299	* docs/plugins/inspect/plugin-vcdsrc.xml:
10300	* docs/plugins/inspect/plugin-vdpau.xml:
10301	* docs/plugins/inspect/plugin-videofiltersbad.xml:
10302	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
10303	* docs/plugins/inspect/plugin-videoparsersbad.xml:
10304	* docs/plugins/inspect/plugin-videosignal.xml:
10305	* docs/plugins/inspect/plugin-vmnc.xml:
10306	* docs/plugins/inspect/plugin-voaacenc.xml:
10307	* docs/plugins/inspect/plugin-voamrwbenc.xml:
10308	* docs/plugins/inspect/plugin-vulkan.xml:
10309	* docs/plugins/inspect/plugin-wasapi.xml:
10310	* docs/plugins/inspect/plugin-waylandsink.xml:
10311	* docs/plugins/inspect/plugin-webp.xml:
10312	* docs/plugins/inspect/plugin-webrtc.xml:
10313	* docs/plugins/inspect/plugin-wildmidi.xml:
10314	* docs/plugins/inspect/plugin-x265.xml:
10315	* docs/plugins/inspect/plugin-y4mdec.xml:
10316	* docs/plugins/inspect/plugin-yadif.xml:
10317	* docs/plugins/inspect/plugin-zbar.xml:
10318	* meson.build:
10319	  Back to development
10320
10321=== release 1.14.0 ===
10322
103232018-03-19 20:24:05 +0000  Tim-Philipp Müller <tim@centricular.com>
10324
10325	* ChangeLog:
10326	* NEWS:
10327	* RELEASE:
10328	* configure.ac:
10329	* gst-plugins-bad.doap:
10330	* meson.build:
10331	  Release 1.14.0
10332
103332018-03-19 20:24:05 +0000  Tim-Philipp Müller <tim@centricular.com>
10334
10335	* docs/plugins/inspect/plugin-accurip.xml:
10336	* docs/plugins/inspect/plugin-adpcmdec.xml:
10337	* docs/plugins/inspect/plugin-adpcmenc.xml:
10338	* docs/plugins/inspect/plugin-aiff.xml:
10339	* docs/plugins/inspect/plugin-asfmux.xml:
10340	* docs/plugins/inspect/plugin-assrender.xml:
10341	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
10342	* docs/plugins/inspect/plugin-audiofxbad.xml:
10343	* docs/plugins/inspect/plugin-audiolatency.xml:
10344	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
10345	* docs/plugins/inspect/plugin-audiovisualizers.xml:
10346	* docs/plugins/inspect/plugin-autoconvert.xml:
10347	* docs/plugins/inspect/plugin-bayer.xml:
10348	* docs/plugins/inspect/plugin-bluez.xml:
10349	* docs/plugins/inspect/plugin-bs2b.xml:
10350	* docs/plugins/inspect/plugin-bz2.xml:
10351	* docs/plugins/inspect/plugin-camerabin.xml:
10352	* docs/plugins/inspect/plugin-chromaprint.xml:
10353	* docs/plugins/inspect/plugin-coloreffects.xml:
10354	* docs/plugins/inspect/plugin-colormanagement.xml:
10355	* docs/plugins/inspect/plugin-compositor.xml:
10356	* docs/plugins/inspect/plugin-curl.xml:
10357	* docs/plugins/inspect/plugin-dashdemux.xml:
10358	* docs/plugins/inspect/plugin-dc1394.xml:
10359	* docs/plugins/inspect/plugin-de265.xml:
10360	* docs/plugins/inspect/plugin-debugutilsbad.xml:
10361	* docs/plugins/inspect/plugin-decklink.xml:
10362	* docs/plugins/inspect/plugin-dfbvideosink.xml:
10363	* docs/plugins/inspect/plugin-dtls.xml:
10364	* docs/plugins/inspect/plugin-dtsdec.xml:
10365	* docs/plugins/inspect/plugin-dvb.xml:
10366	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10367	* docs/plugins/inspect/plugin-dvdspu.xml:
10368	* docs/plugins/inspect/plugin-faac.xml:
10369	* docs/plugins/inspect/plugin-faad.xml:
10370	* docs/plugins/inspect/plugin-faceoverlay.xml:
10371	* docs/plugins/inspect/plugin-fbdevsink.xml:
10372	* docs/plugins/inspect/plugin-fdkaac.xml:
10373	* docs/plugins/inspect/plugin-festival.xml:
10374	* docs/plugins/inspect/plugin-fieldanalysis.xml:
10375	* docs/plugins/inspect/plugin-flite.xml:
10376	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
10377	* docs/plugins/inspect/plugin-freeverb.xml:
10378	* docs/plugins/inspect/plugin-frei0r.xml:
10379	* docs/plugins/inspect/plugin-gaudieffects.xml:
10380	* docs/plugins/inspect/plugin-gdp.xml:
10381	* docs/plugins/inspect/plugin-geometrictransform.xml:
10382	* docs/plugins/inspect/plugin-gme.xml:
10383	* docs/plugins/inspect/plugin-gsm.xml:
10384	* docs/plugins/inspect/plugin-hls.xml:
10385	* docs/plugins/inspect/plugin-id3tag.xml:
10386	* docs/plugins/inspect/plugin-inter.xml:
10387	* docs/plugins/inspect/plugin-interlace.xml:
10388	* docs/plugins/inspect/plugin-ipcpipeline.xml:
10389	* docs/plugins/inspect/plugin-ivfparse.xml:
10390	* docs/plugins/inspect/plugin-ivtc.xml:
10391	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
10392	* docs/plugins/inspect/plugin-jpegformat.xml:
10393	* docs/plugins/inspect/plugin-kate.xml:
10394	* docs/plugins/inspect/plugin-kms.xml:
10395	* docs/plugins/inspect/plugin-ladspa.xml:
10396	* docs/plugins/inspect/plugin-legacyrawparse.xml:
10397	* docs/plugins/inspect/plugin-midi.xml:
10398	* docs/plugins/inspect/plugin-mms.xml:
10399	* docs/plugins/inspect/plugin-modplug.xml:
10400	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
10401	* docs/plugins/inspect/plugin-mpegpsmux.xml:
10402	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
10403	* docs/plugins/inspect/plugin-mpegtsmux.xml:
10404	* docs/plugins/inspect/plugin-musepack.xml:
10405	* docs/plugins/inspect/plugin-mxf.xml:
10406	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
10407	* docs/plugins/inspect/plugin-netsim.xml:
10408	* docs/plugins/inspect/plugin-ofa.xml:
10409	* docs/plugins/inspect/plugin-openal.xml:
10410	* docs/plugins/inspect/plugin-opencv.xml:
10411	* docs/plugins/inspect/plugin-openexr.xml:
10412	* docs/plugins/inspect/plugin-openglmixers.xml:
10413	* docs/plugins/inspect/plugin-openh264.xml:
10414	* docs/plugins/inspect/plugin-openjpeg.xml:
10415	* docs/plugins/inspect/plugin-opusparse.xml:
10416	* docs/plugins/inspect/plugin-pcapparse.xml:
10417	* docs/plugins/inspect/plugin-pnm.xml:
10418	* docs/plugins/inspect/plugin-proxy.xml:
10419	* docs/plugins/inspect/plugin-removesilence.xml:
10420	* docs/plugins/inspect/plugin-resindvd.xml:
10421	* docs/plugins/inspect/plugin-rfbsrc.xml:
10422	* docs/plugins/inspect/plugin-rsvg.xml:
10423	* docs/plugins/inspect/plugin-rtmp.xml:
10424	* docs/plugins/inspect/plugin-rtponvif.xml:
10425	* docs/plugins/inspect/plugin-sbc.xml:
10426	* docs/plugins/inspect/plugin-sdpelem.xml:
10427	* docs/plugins/inspect/plugin-segmentclip.xml:
10428	* docs/plugins/inspect/plugin-shm.xml:
10429	* docs/plugins/inspect/plugin-siren.xml:
10430	* docs/plugins/inspect/plugin-smooth.xml:
10431	* docs/plugins/inspect/plugin-smoothstreaming.xml:
10432	* docs/plugins/inspect/plugin-soundtouch.xml:
10433	* docs/plugins/inspect/plugin-spandsp.xml:
10434	* docs/plugins/inspect/plugin-speed.xml:
10435	* docs/plugins/inspect/plugin-srtp.xml:
10436	* docs/plugins/inspect/plugin-stereo.xml:
10437	* docs/plugins/inspect/plugin-subenc.xml:
10438	* docs/plugins/inspect/plugin-teletext.xml:
10439	* docs/plugins/inspect/plugin-timecode.xml:
10440	* docs/plugins/inspect/plugin-ttmlsubs.xml:
10441	* docs/plugins/inspect/plugin-uvch264.xml:
10442	* docs/plugins/inspect/plugin-vcdsrc.xml:
10443	* docs/plugins/inspect/plugin-vdpau.xml:
10444	* docs/plugins/inspect/plugin-videofiltersbad.xml:
10445	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
10446	* docs/plugins/inspect/plugin-videoparsersbad.xml:
10447	* docs/plugins/inspect/plugin-videosignal.xml:
10448	* docs/plugins/inspect/plugin-vmnc.xml:
10449	* docs/plugins/inspect/plugin-voaacenc.xml:
10450	* docs/plugins/inspect/plugin-voamrwbenc.xml:
10451	* docs/plugins/inspect/plugin-vulkan.xml:
10452	* docs/plugins/inspect/plugin-wasapi.xml:
10453	* docs/plugins/inspect/plugin-waylandsink.xml:
10454	* docs/plugins/inspect/plugin-webp.xml:
10455	* docs/plugins/inspect/plugin-webrtc.xml:
10456	* docs/plugins/inspect/plugin-wildmidi.xml:
10457	* docs/plugins/inspect/plugin-x265.xml:
10458	* docs/plugins/inspect/plugin-y4mdec.xml:
10459	* docs/plugins/inspect/plugin-yadif.xml:
10460	* docs/plugins/inspect/plugin-zbar.xml:
10461	  Update docs
10462
104632018-03-18 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.com>
10464
10465	* sys/wasapi/gstwasapiutil.c:
10466	* sys/wasapi/gstwasapiutil.h:
10467	  wasapi: try to satisfy both mingw and msvc
10468	  Fix-up for previous commit, hopefully.
10469
104702018-03-18 09:50:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10471
10472	* sys/kms/gstkmssink.c:
10473	  kmssink: Add Amlogic upstreamer DRM driver support
10474	  Amlogic Upstream driver is named meson, not to be confuse with the build
10475	  system.
10476
104772018-03-17 23:52:31 +0000  Tim-Philipp Müller <tim@centricular.com>
10478
10479	* sys/wasapi/gstwasapiutil.c:
10480	  wasapi: fix indentation
10481
104822018-03-17 23:48:13 +0000  Tim-Philipp Müller <tim@centricular.com>
10483
10484	* sys/wasapi/gstwasapiutil.c:
10485	* sys/wasapi/gstwasapiutil.h:
10486	  wasapi: fix unresolved symbol linker error with vs2017 on win10
10487	  ERROR: unresolved external symbol PKEY_AudioEngine_DeviceFormat
10488	  Apparently the order of the header includes matters, and initguid.h
10489	  must be included first. Let's hope this doesn't break anything on
10490	  the other toolchains.
10491	  https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ceff4e2d-8f63-4ab6-b09b-fdac65d62a80/pkeyaudioenginedeviceformat-link-error?forum=windowspro-audiodevelopment
10492
104932018-03-16 19:21:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10494
10495	* gst-libs/gst/webrtc/Makefile.am:
10496	  webrtc: Fix make distcheck for g-i build
10497	  ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
10498
104992018-03-16 17:00:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10500
10501	* gst-libs/gst/webrtc/Makefile.am:
10502	  webrtc: Include webrtc-enumtypes in the g-i build
10503
105042018-03-16 11:07:01 +0200  Sebastian Dröge <sebastian@centricular.com>
10505
10506	* ext/webrtc/gstwebrtcbin.c:
10507	  webrtcbin: Remove parameter from gst_webrtc_rtp_sender_new()
10508
105092018-03-15 17:32:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10510
10511	* gst-libs/gst/webrtc/rtpsender.c:
10512	* gst-libs/gst/webrtc/rtpsender.h:
10513	  webrtc: Remove unused parameter from rtpsender constructor
10514	  https://bugzilla.gnome.org/show_bug.cgi?id=794363
10515
105162018-03-15 17:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10517
10518	* gst-libs/gst/webrtc/dtlstransport.c:
10519	* gst-libs/gst/webrtc/icetransport.c:
10520	* gst-libs/gst/webrtc/rtpreceiver.c:
10521	* gst-libs/gst/webrtc/rtpreceiver.h:
10522	* gst-libs/gst/webrtc/rtpsender.c:
10523	* gst-libs/gst/webrtc/rtpsender.h:
10524	* gst-libs/gst/webrtc/rtptransceiver.h:
10525	  webrtc: Add some locks to setters and remove non-existing functions from headers
10526	  https://bugzilla.gnome.org/show_bug.cgi?id=794363
10527
105282018-03-15 16:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
10529
10530	* gst-libs/gst/webrtc/icetransport.h:
10531	* gst-libs/gst/webrtc/webrtc_fwd.h:
10532	  webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistency
10533	  Everything else is ICE, not Ice.
10534	  https://bugzilla.gnome.org/show_bug.cgi?id=794362
10535
105362018-03-15 16:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10537
10538	* gst-libs/gst/webrtc/meson.build:
10539	  webrtc: Fix gobject-introspection build with meson
10540
105412018-03-15 12:04:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10542
10543	* gst-libs/gst/webrtc/Makefile.am:
10544	* gst-libs/gst/webrtc/meson.build:
10545	  webrtc: Add gobject-introspection integration
10546	  https://bugzilla.gnome.org/show_bug.cgi?id=794347
10547
105482018-03-14 11:42:42 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10549
10550	* ext/srt/Makefile.am:
10551	  srt: Add missing gstsrt.h to noinst_HEADERS
10552	  Reorder the list to match the SOURCES.
10553	  https://bugzilla.gnome.org/show_bug.cgi?id=794320
10554
105552018-03-13 14:21:40 -0800  Hyunjun Ko <zzoon@igalia.com>
10556
10557	* sys/msdk/msdk_libva.c:
10558	  msdk: libva: remove unnecessary code and comments
10559	  https://bugzilla.gnome.org/show_bug.cgi?id=794276
10560
105612018-03-13 14:20:50 -0800  Hyunjun Ko <zzoon@igalia.com>
10562
10563	* sys/msdk/gstmsdk.c:
10564	* sys/msdk/msdk.c:
10565	  msdk: adds new debug category
10566	  https://bugzilla.gnome.org/show_bug.cgi?id=794276
10567
105682018-03-13 14:18:23 -0800  Hyunjun Ko <zzoon@igalia.com>
10569
10570	* sys/msdk/gstmsdksystemmemory.c:
10571	* sys/msdk/gstmsdkvideomemory.c:
10572	  msdk: fix typo
10573	  https://bugzilla.gnome.org/show_bug.cgi?id=794276
10574
105752018-03-13 13:54:17 -0800  Wang,Fei <fei.w.wang@intel.com>
10576
10577	* sys/msdk/gstmsdkvideomemory.c:
10578	  msdk: Fix the I420 video format support
10579	  Make sure I420 surface mapping works as expected by using
10580	  YV12 format and swap U/V plane's offset and pitches.
10581	  https://bugzilla.gnome.org/show_bug.cgi?id=793865
10582
10583=== release 1.13.91 ===
10584
105852018-03-13 19:22:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10586
10587	* ChangeLog:
10588	* NEWS:
10589	* RELEASE:
10590	* configure.ac:
10591	* gst-plugins-bad.doap:
10592	* meson.build:
10593	  Release 1.13.91
10594
105952018-03-13 19:22:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10596
10597	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
10598	* docs/plugins/inspect/plugin-accurip.xml:
10599	* docs/plugins/inspect/plugin-adpcmdec.xml:
10600	* docs/plugins/inspect/plugin-adpcmenc.xml:
10601	* docs/plugins/inspect/plugin-aiff.xml:
10602	* docs/plugins/inspect/plugin-asfmux.xml:
10603	* docs/plugins/inspect/plugin-assrender.xml:
10604	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
10605	* docs/plugins/inspect/plugin-audiofxbad.xml:
10606	* docs/plugins/inspect/plugin-audiolatency.xml:
10607	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
10608	* docs/plugins/inspect/plugin-audiovisualizers.xml:
10609	* docs/plugins/inspect/plugin-autoconvert.xml:
10610	* docs/plugins/inspect/plugin-bayer.xml:
10611	* docs/plugins/inspect/plugin-bluez.xml:
10612	* docs/plugins/inspect/plugin-bs2b.xml:
10613	* docs/plugins/inspect/plugin-bz2.xml:
10614	* docs/plugins/inspect/plugin-camerabin.xml:
10615	* docs/plugins/inspect/plugin-chromaprint.xml:
10616	* docs/plugins/inspect/plugin-coloreffects.xml:
10617	* docs/plugins/inspect/plugin-colormanagement.xml:
10618	* docs/plugins/inspect/plugin-compositor.xml:
10619	* docs/plugins/inspect/plugin-curl.xml:
10620	* docs/plugins/inspect/plugin-dashdemux.xml:
10621	* docs/plugins/inspect/plugin-dc1394.xml:
10622	* docs/plugins/inspect/plugin-de265.xml:
10623	* docs/plugins/inspect/plugin-debugutilsbad.xml:
10624	* docs/plugins/inspect/plugin-decklink.xml:
10625	* docs/plugins/inspect/plugin-dfbvideosink.xml:
10626	* docs/plugins/inspect/plugin-dtls.xml:
10627	* docs/plugins/inspect/plugin-dtsdec.xml:
10628	* docs/plugins/inspect/plugin-dvb.xml:
10629	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10630	* docs/plugins/inspect/plugin-dvdspu.xml:
10631	* docs/plugins/inspect/plugin-faac.xml:
10632	* docs/plugins/inspect/plugin-faad.xml:
10633	* docs/plugins/inspect/plugin-faceoverlay.xml:
10634	* docs/plugins/inspect/plugin-fbdevsink.xml:
10635	* docs/plugins/inspect/plugin-fdkaac.xml:
10636	* docs/plugins/inspect/plugin-festival.xml:
10637	* docs/plugins/inspect/plugin-fieldanalysis.xml:
10638	* docs/plugins/inspect/plugin-flite.xml:
10639	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
10640	* docs/plugins/inspect/plugin-freeverb.xml:
10641	* docs/plugins/inspect/plugin-frei0r.xml:
10642	* docs/plugins/inspect/plugin-gaudieffects.xml:
10643	* docs/plugins/inspect/plugin-gdp.xml:
10644	* docs/plugins/inspect/plugin-geometrictransform.xml:
10645	* docs/plugins/inspect/plugin-gme.xml:
10646	* docs/plugins/inspect/plugin-gsm.xml:
10647	* docs/plugins/inspect/plugin-hls.xml:
10648	* docs/plugins/inspect/plugin-id3tag.xml:
10649	* docs/plugins/inspect/plugin-inter.xml:
10650	* docs/plugins/inspect/plugin-interlace.xml:
10651	* docs/plugins/inspect/plugin-ipcpipeline.xml:
10652	* docs/plugins/inspect/plugin-ivfparse.xml:
10653	* docs/plugins/inspect/plugin-ivtc.xml:
10654	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
10655	* docs/plugins/inspect/plugin-jpegformat.xml:
10656	* docs/plugins/inspect/plugin-kate.xml:
10657	* docs/plugins/inspect/plugin-kms.xml:
10658	* docs/plugins/inspect/plugin-ladspa.xml:
10659	* docs/plugins/inspect/plugin-legacyrawparse.xml:
10660	* docs/plugins/inspect/plugin-midi.xml:
10661	* docs/plugins/inspect/plugin-mms.xml:
10662	* docs/plugins/inspect/plugin-modplug.xml:
10663	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
10664	* docs/plugins/inspect/plugin-mpegpsmux.xml:
10665	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
10666	* docs/plugins/inspect/plugin-mpegtsmux.xml:
10667	* docs/plugins/inspect/plugin-musepack.xml:
10668	* docs/plugins/inspect/plugin-mxf.xml:
10669	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
10670	* docs/plugins/inspect/plugin-netsim.xml:
10671	* docs/plugins/inspect/plugin-ofa.xml:
10672	* docs/plugins/inspect/plugin-openal.xml:
10673	* docs/plugins/inspect/plugin-opencv.xml:
10674	* docs/plugins/inspect/plugin-openexr.xml:
10675	* docs/plugins/inspect/plugin-openglmixers.xml:
10676	* docs/plugins/inspect/plugin-openh264.xml:
10677	* docs/plugins/inspect/plugin-openjpeg.xml:
10678	* docs/plugins/inspect/plugin-opusparse.xml:
10679	* docs/plugins/inspect/plugin-pcapparse.xml:
10680	* docs/plugins/inspect/plugin-pnm.xml:
10681	* docs/plugins/inspect/plugin-proxy.xml:
10682	* docs/plugins/inspect/plugin-removesilence.xml:
10683	* docs/plugins/inspect/plugin-resindvd.xml:
10684	* docs/plugins/inspect/plugin-rfbsrc.xml:
10685	* docs/plugins/inspect/plugin-rsvg.xml:
10686	* docs/plugins/inspect/plugin-rtmp.xml:
10687	* docs/plugins/inspect/plugin-rtponvif.xml:
10688	* docs/plugins/inspect/plugin-sbc.xml:
10689	* docs/plugins/inspect/plugin-sdpelem.xml:
10690	* docs/plugins/inspect/plugin-segmentclip.xml:
10691	* docs/plugins/inspect/plugin-shm.xml:
10692	* docs/plugins/inspect/plugin-siren.xml:
10693	* docs/plugins/inspect/plugin-smooth.xml:
10694	* docs/plugins/inspect/plugin-smoothstreaming.xml:
10695	* docs/plugins/inspect/plugin-soundtouch.xml:
10696	* docs/plugins/inspect/plugin-spandsp.xml:
10697	* docs/plugins/inspect/plugin-speed.xml:
10698	* docs/plugins/inspect/plugin-srtp.xml:
10699	* docs/plugins/inspect/plugin-stereo.xml:
10700	* docs/plugins/inspect/plugin-subenc.xml:
10701	* docs/plugins/inspect/plugin-teletext.xml:
10702	* docs/plugins/inspect/plugin-timecode.xml:
10703	* docs/plugins/inspect/plugin-ttmlsubs.xml:
10704	* docs/plugins/inspect/plugin-uvch264.xml:
10705	* docs/plugins/inspect/plugin-vcdsrc.xml:
10706	* docs/plugins/inspect/plugin-vdpau.xml:
10707	* docs/plugins/inspect/plugin-videofiltersbad.xml:
10708	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
10709	* docs/plugins/inspect/plugin-videoparsersbad.xml:
10710	* docs/plugins/inspect/plugin-videosignal.xml:
10711	* docs/plugins/inspect/plugin-vmnc.xml:
10712	* docs/plugins/inspect/plugin-voaacenc.xml:
10713	* docs/plugins/inspect/plugin-voamrwbenc.xml:
10714	* docs/plugins/inspect/plugin-vulkan.xml:
10715	* docs/plugins/inspect/plugin-wasapi.xml:
10716	* docs/plugins/inspect/plugin-waylandsink.xml:
10717	* docs/plugins/inspect/plugin-webp.xml:
10718	* docs/plugins/inspect/plugin-webrtc.xml:
10719	* docs/plugins/inspect/plugin-wildmidi.xml:
10720	* docs/plugins/inspect/plugin-x265.xml:
10721	* docs/plugins/inspect/plugin-y4mdec.xml:
10722	* docs/plugins/inspect/plugin-yadif.xml:
10723	* docs/plugins/inspect/plugin-zbar.xml:
10724	  Update docs
10725
107262018-03-13 13:14:58 +0000  Tim-Philipp Müller <tim@centricular.com>
10727
10728	* docs/libs/Makefile.am:
10729	  docs: update api decorators to ignore
10730
107312018-03-13 13:11:17 +0000  Tim-Philipp Müller <tim@centricular.com>
10732
10733	* gst-libs/gst/webrtc/dtlstransport.h:
10734	* gst-libs/gst/webrtc/icetransport.h:
10735	* gst-libs/gst/webrtc/rtcsessiondescription.h:
10736	* gst-libs/gst/webrtc/rtpreceiver.h:
10737	* gst-libs/gst/webrtc/rtpsender.h:
10738	* gst-libs/gst/webrtc/rtptransceiver.h:
10739	* gst-libs/gst/webrtc/webrtc_fwd.h:
10740	  webrtc: GST_EXPORT -> GST_WEBRTC_API
10741	  We need different export decorators for the different libs.
10742	  For now no actual change though, just rename before the release,
10743	  and add prelude headers to define the new decorator to GST_EXPORT.
10744
107452018-03-13 13:09:28 +0000  Tim-Philipp Müller <tim@centricular.com>
10746
10747	* gst-libs/gst/wayland/wayland.h:
10748	  wayland: GST_EXPORT -> GST_WAYLAND_API
10749	  We need different export decorators for the different libs.
10750	  For now no actual change though, just rename before the release,
10751	  and add prelude headers to define the new decorator to GST_EXPORT.
10752
107532018-03-13 13:07:52 +0000  Tim-Philipp Müller <tim@centricular.com>
10754
10755	* gst-libs/gst/video/Makefile.am:
10756	* gst-libs/gst/video/gstvideoaggregator.h:
10757	* gst-libs/gst/video/gstvideoaggregatorpad.h:
10758	* gst-libs/gst/video/meson.build:
10759	* gst-libs/gst/video/video-bad-prelude.h:
10760	  video: GST_EXPORT -> GST_URI_VIDEO_BAD_API
10761	  We need different export decorators for the different libs.
10762	  For now no actual change though, just rename before the release,
10763	  and add prelude headers to define the new decorator to GST_EXPORT.
10764
107652018-03-13 13:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10766
10767	* gst-libs/gst/uridownloader/Makefile.am:
10768	* gst-libs/gst/uridownloader/gstfragment.h:
10769	* gst-libs/gst/uridownloader/gsturidownloader.h:
10770	* gst-libs/gst/uridownloader/meson.build:
10771	* gst-libs/gst/uridownloader/uridownloader-prelude.h:
10772	  uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_API
10773	  We need different export decorators for the different libs.
10774	  For now no actual change though, just rename before the release,
10775	  and add prelude headers to define the new decorator to GST_EXPORT.
10776
107772018-03-13 13:02:54 +0000  Tim-Philipp Müller <tim@centricular.com>
10778
10779	* gst-libs/gst/player/Makefile.am:
10780	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
10781	* gst-libs/gst/player/gstplayer-media-info.h:
10782	* gst-libs/gst/player/gstplayer-signal-dispatcher.h:
10783	* gst-libs/gst/player/gstplayer-types.h:
10784	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
10785	* gst-libs/gst/player/gstplayer-video-renderer.h:
10786	* gst-libs/gst/player/gstplayer-visualization.h:
10787	* gst-libs/gst/player/gstplayer.h:
10788	* gst-libs/gst/player/meson.build:
10789	* gst-libs/gst/player/player-prelude.h:
10790	* gst-libs/gst/player/player.h:
10791	  player: GST_EXPORT -> GST_PLAYER_API
10792	  We need different export decorators for the different libs.
10793	  For now no actual change though, just rename before the release,
10794	  and add prelude headers to define the new decorator to GST_EXPORT.
10795
107962018-03-13 12:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
10797
10798	* gst-libs/gst/opencv/Makefile.am:
10799	* gst-libs/gst/opencv/gstopencvutils.h:
10800	* gst-libs/gst/opencv/gstopencvvideofilter.h:
10801	* gst-libs/gst/opencv/meson.build:
10802	* gst-libs/gst/opencv/opencv-prelude.h:
10803	  opencv: GST_EXPORT -> GST_OPENCV_API
10804	  We need different export decorators for the different libs.
10805	  For now no actual change though, just rename before the release,
10806	  and add prelude headers to define the new decorator to GST_EXPORT.
10807
108082018-03-13 12:47:03 +0000  Tim-Philipp Müller <tim@centricular.com>
10809
10810	* gst-libs/gst/mpegts/Makefile.am:
10811	* gst-libs/gst/mpegts/gst-atsc-section.h:
10812	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
10813	* gst-libs/gst/mpegts/gst-dvb-section.h:
10814	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
10815	* gst-libs/gst/mpegts/gstmpegtssection.h:
10816	* gst-libs/gst/mpegts/meson.build:
10817	* gst-libs/gst/mpegts/mpegts-prelude.h:
10818	* gst-libs/gst/mpegts/mpegts.h:
10819	* gst-libs/gst/mpegts/mpegts_enum.py:
10820	  mpegts: GST_EXPORT -> GST_MPEGTS_API
10821	  We need different export decorators for the different libs.
10822	  For now no actual change though, just rename before the release,
10823	  and add prelude headers to define the new decorator to GST_EXPORT.
10824
108252018-03-13 12:43:00 +0000  Tim-Philipp Müller <tim@centricular.com>
10826
10827	* gst-libs/gst/isoff/gstisoff.h:
10828	  isoff: GST_EXPORT -> GST_ISOFF_API
10829	  We need different export decorators for the different libs.
10830	  For now no actual change though, just rename before the release,
10831	  and add prelude headers to define the new decorator to GST_EXPORT.
10832
108332018-03-13 12:41:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10834
10835	* common:
10836	* gst-libs/gst/interfaces/Makefile.am:
10837	* gst-libs/gst/interfaces/build_mkenum.py:
10838	* gst-libs/gst/interfaces/meson.build:
10839	* gst-libs/gst/interfaces/photography-prelude.h:
10840	* gst-libs/gst/interfaces/photography.h:
10841	  photography: GST_EXPORT -> GST_PHOTOGRAPHY_API
10842	  We need different export decorators for the different libs.
10843	  For now no actual change though, just rename before the release,
10844	  and add prelude headers to define the new decorator to GST_EXPORT.
10845
108462018-03-13 12:36:26 +0000  Tim-Philipp Müller <tim@centricular.com>
10847
10848	* gst-libs/gst/insertbin/gstinsertbin.h:
10849	  insertbin: GST_EXPORT -> GST_INSERT_BIN_API
10850	  We need different export decorators for the different libs.
10851	  For now no actual change though, just rename before the release,
10852	  and add prelude headers to define the new decorator to GST_EXPORT.
10853
108542018-03-13 12:34:24 +0000  Tim-Philipp Müller <tim@centricular.com>
10855
10856	* gst-libs/gst/codecparsers/Makefile.am:
10857	* gst-libs/gst/codecparsers/codecparsers-prelude.h:
10858	* gst-libs/gst/codecparsers/gsth264parser.h:
10859	* gst-libs/gst/codecparsers/gsth265parser.h:
10860	* gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
10861	* gst-libs/gst/codecparsers/gstjpegparser.h:
10862	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
10863	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
10864	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10865	* gst-libs/gst/codecparsers/gstvc1parser.h:
10866	* gst-libs/gst/codecparsers/gstvp8parser.h:
10867	* gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
10868	* gst-libs/gst/codecparsers/gstvp9parser.h:
10869	* gst-libs/gst/codecparsers/meson.build:
10870	  codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_API
10871	  We need different export decorators for the different libs.
10872	  For now no actual change though, just rename before the release,
10873	  and add prelude headers to define the new decorator to GST_EXPORT.
10874
108752018-03-13 12:29:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10876
10877	* gst-libs/gst/basecamerabinsrc/Makefile.am:
10878	* gst-libs/gst/basecamerabinsrc/basecamerabinsrc-prelude.h:
10879	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
10880	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
10881	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
10882	* gst-libs/gst/basecamerabinsrc/meson.build:
10883	  basecamerabinsrc: GST_EXPORT -> GST_BASE_CAMERA_BIN_SRC_API
10884	  We need different export decorators for the different libs.
10885	  For now no actual change though, just rename before the release,
10886	  and add prelude headers to define the new decorator to GST_EXPORT.
10887
108882018-03-13 12:21:39 +0000  Tim-Philipp Müller <tim@centricular.com>
10889
10890	* gst-libs/gst/audio/Makefile.am:
10891	* gst-libs/gst/audio/audio-bad-prelude.h:
10892	* gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
10893	* gst-libs/gst/audio/meson.build:
10894	  audio: GST_EXPORT -> GST_AUDIO_BAD_API
10895	  We need different export decorators for the different libs.
10896	  For now no actual change though, just rename before the release,
10897	  and add prelude headers to define the new decorator to GST_EXPORT.
10898
108992018-03-13 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.com>
10900
10901	* gst-libs/gst/adaptivedemux/Makefile.am:
10902	* gst-libs/gst/adaptivedemux/adaptive-demux-prelude.h:
10903	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10904	  adaptivedemux: GST_EXPORT -> GST_ADAPTIVE_DEMUX_API
10905	  We need different export decorators for the different libs.
10906	  For now no actual change though, just rename before the release,
10907	  and add prelude headers to define the new decorator to GST_EXPORT.
10908
109092018-03-12 20:10:02 +0000  Tim-Philipp Müller <tim@centricular.com>
10910
10911	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10912	  docs: plugins: add some more elements and plugins
10913
109142018-03-10 18:51:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10915
10916	* sys/wasapi/gstwasapiutil.c:
10917	  wasapi: Minor fixes for debug logging
10918
109192018-03-10 18:49:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10920
10921	* sys/directsound/meson.build:
10922	  meson: Add deviceprovider changes to directsoundsrc
10923	  These were missed when they were added to Makefile.am
10924
109252018-03-09 22:05:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10926
10927	* sys/wasapi/gstaudioclient3.h:
10928	  wasapi: Guard IAudioClient2 structs and enums
10929	  These are already defined in the audioclient.h provided by the latest
10930	  MinGW headers, and the existing #ifndef were obviously wrong.
10931	  https://bugzilla.gnome.org/show_bug.cgi?id=794197
10932
109332018-03-10 11:41:54 +0000  Tim-Philipp Müller <tim@centricular.com>
10934
10935	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10936	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
10937	* docs/plugins/gst-plugins-bad-plugins.args:
10938	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
10939	* docs/plugins/inspect/plugin-wasapi.xml:
10940	  docs: add wasapi elements
10941
109422018-03-09 23:59:16 +0000  Tim-Philipp Müller <tim@centricular.com>
10943
10944	* sys/msdk/meson.build:
10945	* tests/check/meson.build:
10946	  meson: fix build when msdk is not found
10947
109482018-03-09 10:48:11 -0900  Wang,Fei <fei.w.wang@intel.com>
10949
10950	* tests/check/Makefile.am:
10951	* tests/check/elements/msdkh264enc.c:
10952	* tests/check/meson.build:
10953	  tests: add msdkh264enc element unit test
10954	  https://bugzilla.gnome.org/show_bug.cgi?id=793236
10955
109562018-03-09 10:32:40 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10957
10958	* sys/msdk/meson.build:
10959	  msdk: Fix the misspelled file name in meson build
10960
109612018-03-09 11:11:40 +0100  Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
10962
10963	* sys/wasapi/Makefile.am:
10964	  wasapi: ship audioclient3 header in tarballs
10965	  https://bugzilla.gnome.org/show_bug.cgi?id=794197
10966
109672018-03-08 11:39:25 -0900  Hyunjun Ko <zzoon@igalia.com>
10968
10969	* sys/msdk/gstmsdkenc.c:
10970	* sys/msdk/gstmsdkenc.h:
10971	  msdk: enc: fix missing some frames to be encoded
10972	  There was not handling the end of encoding sequence in encoder.
10973	  This patch does drain any remaining internal streams while decoder
10974	  already does this.
10975	  Document says:
10976	  "To mark the end of the encoding sequence, call this function with a
10977	  NULL surface
10978	  pointer. Repeat the call to drain any remaining internally cached
10979	  bitstreams—one
10980	  frame at a time—until MFX_ERR_MORE_DATA is returned."
10981	  https://bugzilla.gnome.org/show_bug.cgi?id=793236
10982
109832018-03-08 11:38:52 -0900  Hyunjun Ko <zzoon@igalia.com>
10984
10985	* sys/msdk/gstmsdkdec.c:
10986	  msdk: dec: fix leaks when flushing
10987	  https://bugzilla.gnome.org/show_bug.cgi?id=793708
10988
109892018-03-08 11:38:30 -0900  Hyunjun Ko <zzoon@igalia.com>
10990
10991	* sys/msdk/gstmsdkcontext.c:
10992	  msdk: manage child sessions on parent GstMsdkContext
10993	  Sometimes parent context is released before its children get released.
10994	  In this case MFXClose of parent session fails.
10995	  To make sure that child sessions are closed before closing a parent
10996	  session,
10997	  Parent context needs to manage child sessions and close them first when
10998	  it's released.
10999	  https://bugzilla.gnome.org/show_bug.cgi?id=793412
11000
110012018-03-08 11:37:52 -0900  Hyunjun Ko <zzoon@igalia.com>
11002
11003	* sys/msdk/gstmsdkdec.c:
11004	* sys/msdk/gstmsdkdec.h:
11005	  msdk: dec: remove code to manage buffers with locked surface
11006	  https://bugzilla.gnome.org/show_bug.cgi?id=793413
11007
110082018-03-08 11:37:12 -0900  Hyunjun Ko <zzoon@igalia.com>
11009
11010	* sys/msdk/gstmsdkbufferpool.c:
11011	* sys/msdk/gstmsdkcontext.c:
11012	* sys/msdk/gstmsdkcontext.h:
11013	* sys/msdk/gstmsdkvideomemory.c:
11014	* sys/msdk/gstmsdkvideomemory.h:
11015	  msdk: manage MSDK surfaces seperately
11016	  Currently a gst buffer has one mfxFrameSurface when it's allocated and
11017	  can't be changed.
11018	  This is based on that the life of gst buffer and mfxFrameSurface would
11019	  be same.
11020	  But it's not true. Sometimes even if a gst buffer of a frame is finished
11021	  on downstream,
11022	  mfxFramesurface coupled with the gst buffer is still locked, which means
11023	  it's still being used in the driver.
11024	  So this patch does this.
11025	  Every time a gst buffer is acquired from the pool, it confirms if the
11026	  surface coupled with the buffer is unlocked.
11027	  If not, replace it with new unlocked one.
11028	  In this way, user(decoder or encoder) doesn't need to manage gst buffers
11029	  including locked surface.
11030	  To do that, this patch includes the following:
11031	  1. GstMsdkContext
11032	  - Manages MSDK surfaces available, used, locked respectively as the
11033	  following:
11034	  1\ surfaces_avail : surfaces which are free and unused anywhere
11035	  2\ surfaces_used : surfaces coupled with a gst buffer and being used
11036	  now.
11037	  3\ surfaces_locked : surfaces still locked even after the gst buffer
11038	  is released.
11039	  - Provide an api to get MSDK surface available.
11040	  - Provide an api to release MSDK surface.
11041	  2. GstMsdkVideoMemory
11042	  - Gets a surface available when it's allocated.
11043	  - Provide an api to get an available surface with new unlocked one.
11044	  - Provide an api to release surface in the msdk video memory.
11045	  3. GstMsdkBufferPool
11046	  - In acquire_buffer, every time a gst buffer is acquired, get new
11047	  available surface from the list.
11048	  - In release_buffer, it confirms if the buffer's surface is unlocked or
11049	  not.
11050	  - If unlocked, it is put to the available list.
11051	  - If still locked, it is put to the locked list.
11052	  This also fixes bug #793525.
11053	  https://bugzilla.gnome.org/show_bug.cgi?id=793413
11054	  https://bugzilla.gnome.org/show_bug.cgi?id=793525
11055
110562018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
11057
11058	* configure.ac:
11059	  configure.ac: enable largefile support if possible
11060	  https://bugzilla.gnome.org/show_bug.cgi?id=793103
11061
110622018-03-05 19:37:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11063
11064	* tests/check/libs/player.c:
11065	  tests: player: disable broken test_play_media_info test
11066	  Until someone can be bothered to debug + fix it.
11067	  https://bugzilla.gnome.org/show_bug.cgi?id=787372
11068	  https://bugzilla.gnome.org/show_bug.cgi?id=787374
11069
110702018-03-05 14:21:14 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11071
11072	* gst-libs/gst/codecparsers/gsth265parser.c:
11073	* tests/check/libs/h265parser.c:
11074	  h265parser: allow partial matching on range extension profile
11075	  Best to return a valid profiles rather than no profile if bitstream uses
11076	  a not standard profile.
11077	  https://bugzilla.gnome.org/show_bug.cgi?id=793876
11078
110792018-02-26 17:26:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11080
11081	* gst-libs/gst/codecparsers/gsth265parser.c:
11082	* gst-libs/gst/codecparsers/gsth265parser.h:
11083	* gst/videoparsers/gsth265parse.c:
11084	* tests/check/libs/h265parser.c:
11085	  h265parse: add support for 'Format range extensions profiles'
11086	  Those profiles have been introduced in version 2 of the HEVC spec
11087	  (A.3.5).
11088	  https://bugzilla.gnome.org/show_bug.cgi?id=793876
11089
110902018-02-27 11:30:15 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11091
11092	* gst-libs/gst/codecparsers/gsth265parser.c:
11093	* gst-libs/gst/codecparsers/gsth265parser.h:
11094	  h265parser: parse extra profile fields
11095	  Those fields have been introduced in version 2 and later to define new
11096	  profiles like the format range extensions profiles (A.3.5).
11097	  NOTE: This patch breaks the parser ABI, rebuild needed.
11098	  https://bugzilla.gnome.org/show_bug.cgi?id=793876
11099
111002018-03-01 11:08:44 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11101
11102	* gst-libs/gst/codecparsers/gsth265parser.c:
11103	* gst-libs/gst/codecparsers/gsth265parser.h:
11104	* gst/videoparsers/gsth265parse.c:
11105	* tests/check/Makefile.am:
11106	* tests/check/libs/h265parser.c:
11107	* tests/check/meson.build:
11108	  h265parser: decouple GstH265Profile and GstH265ProfileIDC
11109	  We used to have the same enum to represent H265 profiles and idc values.
11110	  Those are no longer the same with extension profiles defined from
11111	  version 2 of the spec.
11112	  Split those enums so the semantic of each is clearer and we'll be able
11113	  to add extension profiles to GstH265Profile.
11114	  Also add gst_h265_profile_tier_level_get_profile() to retrieve the
11115	  GstH265Profile from the GstH265ProfileTierLevel. It will be used to
11116	  implement the detection of extension profiles.
11117	  https://bugzilla.gnome.org/show_bug.cgi?id=793876
11118
11119=== release 1.13.90 ===
11120
111212018-03-03 22:39:27 +0000  Tim-Philipp Müller <tim@centricular.com>
11122
11123	* ChangeLog:
11124	* NEWS:
11125	* RELEASE:
11126	* configure.ac:
11127	* gst-plugins-bad.doap:
11128	* meson.build:
11129	  Release 1.13.90
11130
111312018-03-03 22:39:27 +0000  Tim-Philipp Müller <tim@centricular.com>
11132
11133	* docs/plugins/inspect/plugin-accurip.xml:
11134	* docs/plugins/inspect/plugin-adpcmdec.xml:
11135	* docs/plugins/inspect/plugin-adpcmenc.xml:
11136	* docs/plugins/inspect/plugin-aiff.xml:
11137	* docs/plugins/inspect/plugin-asfmux.xml:
11138	* docs/plugins/inspect/plugin-assrender.xml:
11139	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
11140	* docs/plugins/inspect/plugin-audiofxbad.xml:
11141	* docs/plugins/inspect/plugin-audiolatency.xml:
11142	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
11143	* docs/plugins/inspect/plugin-audiovisualizers.xml:
11144	* docs/plugins/inspect/plugin-autoconvert.xml:
11145	* docs/plugins/inspect/plugin-bayer.xml:
11146	* docs/plugins/inspect/plugin-bluez.xml:
11147	* docs/plugins/inspect/plugin-bs2b.xml:
11148	* docs/plugins/inspect/plugin-bz2.xml:
11149	* docs/plugins/inspect/plugin-camerabin.xml:
11150	* docs/plugins/inspect/plugin-chromaprint.xml:
11151	* docs/plugins/inspect/plugin-coloreffects.xml:
11152	* docs/plugins/inspect/plugin-colormanagement.xml:
11153	* docs/plugins/inspect/plugin-compositor.xml:
11154	* docs/plugins/inspect/plugin-curl.xml:
11155	* docs/plugins/inspect/plugin-dashdemux.xml:
11156	* docs/plugins/inspect/plugin-dc1394.xml:
11157	* docs/plugins/inspect/plugin-de265.xml:
11158	* docs/plugins/inspect/plugin-debugutilsbad.xml:
11159	* docs/plugins/inspect/plugin-decklink.xml:
11160	* docs/plugins/inspect/plugin-dfbvideosink.xml:
11161	* docs/plugins/inspect/plugin-dtls.xml:
11162	* docs/plugins/inspect/plugin-dtsdec.xml:
11163	* docs/plugins/inspect/plugin-dvb.xml:
11164	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11165	* docs/plugins/inspect/plugin-dvdspu.xml:
11166	* docs/plugins/inspect/plugin-faac.xml:
11167	* docs/plugins/inspect/plugin-faad.xml:
11168	* docs/plugins/inspect/plugin-faceoverlay.xml:
11169	* docs/plugins/inspect/plugin-fbdevsink.xml:
11170	* docs/plugins/inspect/plugin-fdkaac.xml:
11171	* docs/plugins/inspect/plugin-festival.xml:
11172	* docs/plugins/inspect/plugin-fieldanalysis.xml:
11173	* docs/plugins/inspect/plugin-flite.xml:
11174	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
11175	* docs/plugins/inspect/plugin-freeverb.xml:
11176	* docs/plugins/inspect/plugin-frei0r.xml:
11177	* docs/plugins/inspect/plugin-gaudieffects.xml:
11178	* docs/plugins/inspect/plugin-gdp.xml:
11179	* docs/plugins/inspect/plugin-geometrictransform.xml:
11180	* docs/plugins/inspect/plugin-gme.xml:
11181	* docs/plugins/inspect/plugin-gsm.xml:
11182	* docs/plugins/inspect/plugin-hls.xml:
11183	* docs/plugins/inspect/plugin-id3tag.xml:
11184	* docs/plugins/inspect/plugin-inter.xml:
11185	* docs/plugins/inspect/plugin-interlace.xml:
11186	* docs/plugins/inspect/plugin-ipcpipeline.xml:
11187	* docs/plugins/inspect/plugin-ivfparse.xml:
11188	* docs/plugins/inspect/plugin-ivtc.xml:
11189	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
11190	* docs/plugins/inspect/plugin-jpegformat.xml:
11191	* docs/plugins/inspect/plugin-kate.xml:
11192	* docs/plugins/inspect/plugin-kms.xml:
11193	* docs/plugins/inspect/plugin-ladspa.xml:
11194	* docs/plugins/inspect/plugin-legacyrawparse.xml:
11195	* docs/plugins/inspect/plugin-midi.xml:
11196	* docs/plugins/inspect/plugin-mms.xml:
11197	* docs/plugins/inspect/plugin-modplug.xml:
11198	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
11199	* docs/plugins/inspect/plugin-mpegpsmux.xml:
11200	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
11201	* docs/plugins/inspect/plugin-mpegtsmux.xml:
11202	* docs/plugins/inspect/plugin-musepack.xml:
11203	* docs/plugins/inspect/plugin-mxf.xml:
11204	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
11205	* docs/plugins/inspect/plugin-netsim.xml:
11206	* docs/plugins/inspect/plugin-ofa.xml:
11207	* docs/plugins/inspect/plugin-openal.xml:
11208	* docs/plugins/inspect/plugin-opencv.xml:
11209	* docs/plugins/inspect/plugin-openexr.xml:
11210	* docs/plugins/inspect/plugin-openglmixers.xml:
11211	* docs/plugins/inspect/plugin-openh264.xml:
11212	* docs/plugins/inspect/plugin-openjpeg.xml:
11213	* docs/plugins/inspect/plugin-opusparse.xml:
11214	* docs/plugins/inspect/plugin-pcapparse.xml:
11215	* docs/plugins/inspect/plugin-pnm.xml:
11216	* docs/plugins/inspect/plugin-proxy.xml:
11217	* docs/plugins/inspect/plugin-removesilence.xml:
11218	* docs/plugins/inspect/plugin-resindvd.xml:
11219	* docs/plugins/inspect/plugin-rfbsrc.xml:
11220	* docs/plugins/inspect/plugin-rsvg.xml:
11221	* docs/plugins/inspect/plugin-rtmp.xml:
11222	* docs/plugins/inspect/plugin-rtponvif.xml:
11223	* docs/plugins/inspect/plugin-sbc.xml:
11224	* docs/plugins/inspect/plugin-sdpelem.xml:
11225	* docs/plugins/inspect/plugin-segmentclip.xml:
11226	* docs/plugins/inspect/plugin-shm.xml:
11227	* docs/plugins/inspect/plugin-siren.xml:
11228	* docs/plugins/inspect/plugin-smooth.xml:
11229	* docs/plugins/inspect/plugin-smoothstreaming.xml:
11230	* docs/plugins/inspect/plugin-soundtouch.xml:
11231	* docs/plugins/inspect/plugin-spandsp.xml:
11232	* docs/plugins/inspect/plugin-speed.xml:
11233	* docs/plugins/inspect/plugin-srtp.xml:
11234	* docs/plugins/inspect/plugin-stereo.xml:
11235	* docs/plugins/inspect/plugin-subenc.xml:
11236	* docs/plugins/inspect/plugin-teletext.xml:
11237	* docs/plugins/inspect/plugin-timecode.xml:
11238	* docs/plugins/inspect/plugin-ttmlsubs.xml:
11239	* docs/plugins/inspect/plugin-uvch264.xml:
11240	* docs/plugins/inspect/plugin-vcdsrc.xml:
11241	* docs/plugins/inspect/plugin-vdpau.xml:
11242	* docs/plugins/inspect/plugin-videofiltersbad.xml:
11243	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
11244	* docs/plugins/inspect/plugin-videoparsersbad.xml:
11245	* docs/plugins/inspect/plugin-videosignal.xml:
11246	* docs/plugins/inspect/plugin-vmnc.xml:
11247	* docs/plugins/inspect/plugin-voaacenc.xml:
11248	* docs/plugins/inspect/plugin-voamrwbenc.xml:
11249	* docs/plugins/inspect/plugin-vulkan.xml:
11250	* docs/plugins/inspect/plugin-waylandsink.xml:
11251	* docs/plugins/inspect/plugin-webp.xml:
11252	* docs/plugins/inspect/plugin-webrtc.xml:
11253	* docs/plugins/inspect/plugin-wildmidi.xml:
11254	* docs/plugins/inspect/plugin-x265.xml:
11255	* docs/plugins/inspect/plugin-y4mdec.xml:
11256	* docs/plugins/inspect/plugin-yadif.xml:
11257	* docs/plugins/inspect/plugin-zbar.xml:
11258	  Update docs
11259
112602018-03-02 21:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
11261
11262	* ext/iqa/iqa.c:
11263	  iqa: Fix build with latest aggregator API changes
11264
112652018-03-02 10:37:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266
11267	* gst/videoparsers/gsth265parse.c:
11268	  Revert "h265parse: early set src caps when input not byte-stream"
11269	  This reverts commit 93d29e80300f566b7a8e7d86beecb578fe03821c.
11270
112712018-03-02 10:37:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11272
11273	* gst/videoparsers/gsth264parse.c:
11274	  Revert "h264parse: early set src caps when input is avc"
11275	  This reverts commit 5ac886d85aab4b919f84fb80e2d1ef36dc8e647d.
11276
112772018-03-01 18:44:13 +0100  Mathieu Duponchelle <mathieu@centricular.com>
11278
11279	* ext/dts/meson.build:
11280	* meson.build:
11281	  meson: enable more warnings
11282
112832018-03-01 15:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
11284
11285	* Makefile.am:
11286	* configure.ac:
11287	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
11288	* docs/plugins/gst-plugins-bad-plugins.args:
11289	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
11290	* docs/plugins/gst-plugins-bad-plugins.interfaces:
11291	* docs/plugins/inspect/plugin-schro.xml:
11292	* ext/Makefile.am:
11293	* ext/meson.build:
11294	* ext/schroedinger/Makefile.am:
11295	* ext/schroedinger/gstschro.c:
11296	* ext/schroedinger/gstschrodec.c:
11297	* ext/schroedinger/gstschroenc.c:
11298	* ext/schroedinger/gstschroutils.c:
11299	* ext/schroedinger/gstschroutils.h:
11300	* ext/schroedinger/meson.build:
11301	* meson.build:
11302	* tests/check/Makefile.am:
11303	* tests/check/elements/.gitignore:
11304	* tests/check/elements/schroenc.c:
11305	* tests/check/meson.build:
11306	  Remove schroedinger plugin
11307	  No upstream (website disappeared), no maintainer, and
11308	  pretty much a fringe format anyway.
11309	  https://bugzilla.gnome.org/show_bug.cgi?id=776215
11310
113112018-03-01 00:34:40 +0100  Mathieu Duponchelle <mathieu@centricular.com>
11312
11313	* ext/gl/gstglmixer.c:
11314	* ext/gl/gstglstereomix.c:
11315	* gst-libs/gst/video/gstvideoaggregator.c:
11316	* gst/compositor/compositor.c:
11317	  Port to latest GstAggregator segment API
11318	  The aggregator segment is now exposed on the src pad
11319	  https://bugzilla.gnome.org/show_bug.cgi?id=793946
11320
113212018-03-01 15:29:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11322
11323	* sys/directsound/gstdirectsoundplugin.c:
11324	* sys/wasapi/gstwasapi.c:
11325	  wasapi: Increase rank to prefer over directsoundsrc
11326	  Directsoundsrc/sink have multiple issues, most of which cannot be
11327	  fixed at all because the API is deprecated and is implemented as a
11328	  compatibility wrapper around WASAPI since Vista.
11329	  Users and developers should now use the wasapisrc/sink elements, and
11330	  future development efforts should go towards that.
11331
113322018-02-28 23:46:32 +0100  Mathieu Duponchelle <mathieu@centricular.com>
11333
11334	* gst/mxf/mxfmux.c:
11335	  mxfmux: instantiate adapter at the correct place
11336
113372018-02-28 00:06:41 +0000  Tim-Philipp Müller <tim@centricular.com>
11338
11339	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11340	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
11341	* docs/plugins/gst-plugins-bad-plugins.args:
11342	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
11343	* docs/plugins/gst-plugins-bad-plugins.interfaces:
11344	* docs/plugins/inspect/plugin-accurip.xml:
11345	* docs/plugins/inspect/plugin-adpcmdec.xml:
11346	* docs/plugins/inspect/plugin-adpcmenc.xml:
11347	* docs/plugins/inspect/plugin-aiff.xml:
11348	* docs/plugins/inspect/plugin-asfmux.xml:
11349	* docs/plugins/inspect/plugin-assrender.xml:
11350	* docs/plugins/inspect/plugin-audiolatency.xml:
11351	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
11352	* docs/plugins/inspect/plugin-audiovisualizers.xml:
11353	* docs/plugins/inspect/plugin-autoconvert.xml:
11354	* docs/plugins/inspect/plugin-bayer.xml:
11355	* docs/plugins/inspect/plugin-bluez.xml:
11356	* docs/plugins/inspect/plugin-bs2b.xml:
11357	* docs/plugins/inspect/plugin-bz2.xml:
11358	* docs/plugins/inspect/plugin-camerabin.xml:
11359	* docs/plugins/inspect/plugin-chromaprint.xml:
11360	* docs/plugins/inspect/plugin-coloreffects.xml:
11361	* docs/plugins/inspect/plugin-colormanagement.xml:
11362	* docs/plugins/inspect/plugin-compositor.xml:
11363	* docs/plugins/inspect/plugin-curl.xml:
11364	* docs/plugins/inspect/plugin-dc1394.xml:
11365	* docs/plugins/inspect/plugin-de265.xml:
11366	* docs/plugins/inspect/plugin-debugutilsbad.xml:
11367	* docs/plugins/inspect/plugin-dfbvideosink.xml:
11368	* docs/plugins/inspect/plugin-dtls.xml:
11369	* docs/plugins/inspect/plugin-dtsdec.xml:
11370	* docs/plugins/inspect/plugin-dvb.xml:
11371	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11372	* docs/plugins/inspect/plugin-dvdspu.xml:
11373	* docs/plugins/inspect/plugin-faac.xml:
11374	* docs/plugins/inspect/plugin-faad.xml:
11375	* docs/plugins/inspect/plugin-faceoverlay.xml:
11376	* docs/plugins/inspect/plugin-fbdevsink.xml:
11377	* docs/plugins/inspect/plugin-fdkaac.xml:
11378	* docs/plugins/inspect/plugin-festival.xml:
11379	* docs/plugins/inspect/plugin-fieldanalysis.xml:
11380	* docs/plugins/inspect/plugin-flite.xml:
11381	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
11382	* docs/plugins/inspect/plugin-freeverb.xml:
11383	* docs/plugins/inspect/plugin-frei0r.xml:
11384	* docs/plugins/inspect/plugin-gaudieffects.xml:
11385	* docs/plugins/inspect/plugin-gdp.xml:
11386	* docs/plugins/inspect/plugin-geometrictransform.xml:
11387	* docs/plugins/inspect/plugin-gme.xml:
11388	* docs/plugins/inspect/plugin-gsm.xml:
11389	* docs/plugins/inspect/plugin-id3tag.xml:
11390	* docs/plugins/inspect/plugin-interlace.xml:
11391	* docs/plugins/inspect/plugin-ivfparse.xml:
11392	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
11393	* docs/plugins/inspect/plugin-jpegformat.xml:
11394	* docs/plugins/inspect/plugin-kate.xml:
11395	* docs/plugins/inspect/plugin-kms.xml:
11396	* docs/plugins/inspect/plugin-ladspa.xml:
11397	* docs/plugins/inspect/plugin-legacyrawparse.xml:
11398	* docs/plugins/inspect/plugin-midi.xml:
11399	* docs/plugins/inspect/plugin-mms.xml:
11400	* docs/plugins/inspect/plugin-modplug.xml:
11401	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
11402	* docs/plugins/inspect/plugin-mpegpsmux.xml:
11403	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
11404	* docs/plugins/inspect/plugin-mpegtsmux.xml:
11405	* docs/plugins/inspect/plugin-musepack.xml:
11406	* docs/plugins/inspect/plugin-mxf.xml:
11407	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
11408	* docs/plugins/inspect/plugin-netsim.xml:
11409	* docs/plugins/inspect/plugin-ofa.xml:
11410	* docs/plugins/inspect/plugin-openal.xml:
11411	* docs/plugins/inspect/plugin-opencv.xml:
11412	* docs/plugins/inspect/plugin-openexr.xml:
11413	* docs/plugins/inspect/plugin-openglmixers.xml:
11414	* docs/plugins/inspect/plugin-openh264.xml:
11415	* docs/plugins/inspect/plugin-openjpeg.xml:
11416	* docs/plugins/inspect/plugin-opusparse.xml:
11417	* docs/plugins/inspect/plugin-pcapparse.xml:
11418	* docs/plugins/inspect/plugin-pnm.xml:
11419	* docs/plugins/inspect/plugin-removesilence.xml:
11420	* docs/plugins/inspect/plugin-resindvd.xml:
11421	* docs/plugins/inspect/plugin-rfbsrc.xml:
11422	* docs/plugins/inspect/plugin-rsvg.xml:
11423	* docs/plugins/inspect/plugin-rtmp.xml:
11424	* docs/plugins/inspect/plugin-rtponvif.xml:
11425	* docs/plugins/inspect/plugin-sbc.xml:
11426	* docs/plugins/inspect/plugin-schro.xml:
11427	* docs/plugins/inspect/plugin-sdpelem.xml:
11428	* docs/plugins/inspect/plugin-segmentclip.xml:
11429	* docs/plugins/inspect/plugin-shm.xml:
11430	* docs/plugins/inspect/plugin-siren.xml:
11431	* docs/plugins/inspect/plugin-smooth.xml:
11432	* docs/plugins/inspect/plugin-smoothstreaming.xml:
11433	* docs/plugins/inspect/plugin-soundtouch.xml:
11434	* docs/plugins/inspect/plugin-spandsp.xml:
11435	* docs/plugins/inspect/plugin-speed.xml:
11436	* docs/plugins/inspect/plugin-srtp.xml:
11437	* docs/plugins/inspect/plugin-stereo.xml:
11438	* docs/plugins/inspect/plugin-subenc.xml:
11439	* docs/plugins/inspect/plugin-teletext.xml:
11440	* docs/plugins/inspect/plugin-timecode.xml:
11441	* docs/plugins/inspect/plugin-ttmlsubs.xml:
11442	* docs/plugins/inspect/plugin-uvch264.xml:
11443	* docs/plugins/inspect/plugin-vcdsrc.xml:
11444	* docs/plugins/inspect/plugin-vdpau.xml:
11445	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
11446	* docs/plugins/inspect/plugin-videoparsersbad.xml:
11447	* docs/plugins/inspect/plugin-videosignal.xml:
11448	* docs/plugins/inspect/plugin-vmnc.xml:
11449	* docs/plugins/inspect/plugin-voaacenc.xml:
11450	* docs/plugins/inspect/plugin-voamrwbenc.xml:
11451	* docs/plugins/inspect/plugin-vulkan.xml:
11452	* docs/plugins/inspect/plugin-waylandsink.xml:
11453	* docs/plugins/inspect/plugin-webp.xml:
11454	* docs/plugins/inspect/plugin-webrtc.xml:
11455	* docs/plugins/inspect/plugin-wildmidi.xml:
11456	* docs/plugins/inspect/plugin-x265.xml:
11457	* docs/plugins/inspect/plugin-zbar.xml:
11458	  docs: add new audiolatency element to docs and update docs for git
11459
114602018-02-28 00:56:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11461
11462	* gst/audiolatency/gstaudiolatency.c:
11463	  audiolatency: Fix string format specifier and use microseconds everywhere
11464	  Should fix warnings or build errors on 32-bit platforms and on Windows.
11465	  Also clarify in logging that all timestamps are in microseconds.
11466
114672018-02-28 00:40:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11468
11469	* gst/audiolatency/gstaudiolatency.c:
11470	  audiolatency: Fix cerbero build failure
11471	  Average latency is a 64-bit integer.
11472	  https://ci.gstreamer.net/job/GStreamer-master/9962/
11473
114742018-02-27 15:47:40 +0100  Alicia Boya García <aboya@igalia.com>
11475
11476	* ext/x265/gstx265enc.c:
11477	  x265enc: Add format example for option-string
11478	  https://bugzilla.gnome.org/show_bug.cgi?id=793881
11479
114802018-02-26 18:38:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11481
11482	* configure.ac:
11483	* gst/audiolatency/Makefile.am:
11484	* gst/audiolatency/gstaudiolatency.c:
11485	* gst/audiolatency/gstaudiolatency.h:
11486	* gst/audiolatency/meson.build:
11487	* gst/meson.build:
11488	  audiolatency: New plugin for measuring audio latency
11489	  Measures the audio latency between the source pad and the sink pad by
11490	  outputting period ticks on the source pad and measuring how long they
11491	  take to arrive on the sink pad.
11492	  Very useful for quantifying latency improvements in audio pipelines.
11493	  This plugin was particularly useful during development of the
11494	  low-latency features of the wasapi plugin.
11495	  https://bugzilla.gnome.org/show_bug.cgi?id=793839
11496
114972018-02-27 10:07:18 +0000  Chris Bass <floobleflam@gmail.com>
11498
11499	* ext/ttml/gstttmlrender.c:
11500	* ext/ttml/subtitle.c:
11501	* ext/ttml/subtitle.h:
11502	* ext/ttml/ttmlparse.c:
11503	  ttml: Add support for IMSC 1.0.1 fillLineGap attribute
11504	  Strictly speaking, the TTML spec requires that text backgrounds extend
11505	  only to the font height of the related text, rather than to the vertical
11506	  distance between lines. The result of this is that there will typically
11507	  be vertical gaps between line backgrounds through which moving video can
11508	  be seen. Since this was unnacceptable to some content providers, v1.0.1
11509	  of the IMSC spec (which profiles TTML) adds a new attribute,
11510	  itts:fillLineGap[1], that allows content authors to specify that clients
11511	  should extend text backgrounds such that there are no gaps between
11512	  lines. This attribute is also going to be included in the next release
11513	  of EBU-TT-D.
11514	  This patch adds support for fillLineGap to ttmlparse and ttmlrender.
11515	  [1] https://www.w3.org/TR/ttml-imsc1.0.1/#itts-fillLineGap
11516	  https://bugzilla.gnome.org/show_bug.cgi?id=787071
11517
115182018-02-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
11519
11520	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11521	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
11522	  docs: plugins: add some more elements
11523	  Many will still be missing corresponding doc
11524	  sections in the source code though.
11525
115262018-02-26 16:08:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11527
11528	* sys/wasapi/gstwasapisink.c:
11529	* sys/wasapi/gstwasapisrc.c:
11530	  wasapi: Clarify usage of low-latency property, add myself as author
11531	  The low-latency property is *always* safe to enable, so applications
11532	  that do realtime communication should set it, and the elements will
11533	  automatically configure WASAPI to use the lowest possible device
11534	  period, and the audioringbuffer in audiobasesink will also be
11535	  configured accordingly.
11536	  Applications can also use exclusive mode during capture and playback
11537	  for the lowest possible latency if they know that the device will not
11538	  be used by any other application.
11539	  In this mode, the latency-time and buffer-time properties will be
11540	  completely ignored.
11541
115422018-02-26 15:55:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11543
11544	* sys/wasapi/gstwasapisink.c:
11545	* sys/wasapi/gstwasapisink.h:
11546	* sys/wasapi/gstwasapisrc.c:
11547	* sys/wasapi/gstwasapisrc.h:
11548	  wasapi: Add a property for trying the AudioClient3 API
11549	  The AudioClient3 API is only available on Windows 10, and we will
11550	  automatically detect when it is available and use it.
11551	  However, using it for capturing audio with low latency and without
11552	  glitches seems to require setting the realtime priority of the entire
11553	  pipeline to "critical", which we cannot do from inside the element.
11554	  Hence, we can only enable that by default for wasapisink since
11555	  apps should be able to safely set the low-latency property to TRUE if
11556	  they need low-latency capture or playback.
11557
115582018-02-14 20:12:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11559
11560	* sys/wasapi/gstwasapisink.c:
11561	* sys/wasapi/gstwasapisrc.c:
11562	* sys/wasapi/gstwasapiutil.c:
11563	* sys/wasapi/gstwasapiutil.h:
11564	  wasapi: Set realtime thread priority at runtime
11565	  Use LoadLibrary() to set the thread characteristics at runtime so it
11566	  works automagically regardless of where or how the plugin was built.
11567
115682018-02-14 12:13:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11569
11570	* sys/wasapi/gstaudioclient3.h:
11571	* sys/wasapi/gstwasapisink.c:
11572	* sys/wasapi/gstwasapisrc.c:
11573	* sys/wasapi/gstwasapiutil.c:
11574	* sys/wasapi/gstwasapiutil.h:
11575	  wasapi: Use IAudioClient3 interface when available
11576	  This allows us to request ultra-low-latency device periods even in
11577	  shared mode. However, this requires good drivers and Windows 10, so
11578	  we only enable this when we detect that we are running on Windows 10
11579	  at runtime.
11580	  You can forcibly disable this feature on Windows 10 by setting
11581	  GST_WASAPI_DISABLE_AUDIOCLIENT3=1 in the environment.
11582
115832018-02-14 11:56:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11584
11585	* sys/wasapi/gstwasapiutil.c:
11586	  wasapi: __uuidof is simply not available in C
11587	  Fix comment, and don't try to use it at all.
11588
115892018-02-14 11:47:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11590
11591	* sys/wasapi/gstwasapi.c:
11592	* sys/wasapi/gstwasapiutil.c:
11593	  wasapi: Set a default category for util functions
11594	  Without this, they all go to the default category where they can be
11595	  missed
11596
115972018-02-14 09:27:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11598
11599	* sys/wasapi/gstwasapisink.c:
11600	* sys/wasapi/gstwasapisrc.c:
11601	* sys/wasapi/gstwasapiutil.c:
11602	* sys/wasapi/gstwasapiutil.h:
11603	  wasapi: Use a macro for HRESULT failure paths
11604	  Saves a lot of boilerplate across all files.
11605
116062018-02-23 14:08:32 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11607
11608	* gst/debugutils/gstchecksumsink.c:
11609	  checksumsink: remove src pad template from sink element
11610	  https://bugzilla.gnome.org/show_bug.cgi?id=793774
11611
116122018-02-23 14:30:56 -0900  Hyunjun Ko <zzoon@igalia.com>
11613
11614	* sys/msdk/msdk.c:
11615	  msdk: remove unused code
11616	  There's unused code remaining since MSDK bufferpool patches landed.
11617	  https://bugzilla.gnome.org/show_bug.cgi?id=793741
11618
116192018-02-16 09:17:40 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11620
11621	* ext/srt/gstsrtbasesink.c:
11622	* ext/srt/gstsrtbasesink.h:
11623	* ext/srt/gstsrtclientsink.c:
11624	* ext/srt/gstsrtserversink.c:
11625	  srt: Add support for streamheaders to sinks
11626	  https://bugzilla.gnome.org/show_bug.cgi?id=793503
11627
116282018-02-16 09:16:12 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11629
11630	* ext/srt/gstsrtclientsink.c:
11631	* ext/srt/gstsrtserversink.c:
11632	  srt: Refactor gst_srt_*_sink_send_buffer, extract send
11633	  https://bugzilla.gnome.org/show_bug.cgi?id=793503
11634
116352018-02-16 09:12:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11636
11637	* ext/srt/gstsrtbasesink.c:
11638	* ext/srt/gstsrtclientsink.c:
11639	* ext/srt/gstsrtserversink.c:
11640	  srt: Add gst_srt_base_sink_stop
11641	  https://bugzilla.gnome.org/show_bug.cgi?id=793503
11642
116432018-02-15 12:07:32 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11644
11645	* ext/srt/gstsrtbasesink.c:
11646	* ext/srt/gstsrtbasesink.h:
11647	  srt: Remove unused queued_buffers field
11648	  https://bugzilla.gnome.org/show_bug.cgi?id=793503
11649
116502018-02-22 12:32:45 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11651
11652	* sys/msdk/gstmsdkenc.c:
11653	  msdkenc: remove unnecessary memset
11654	  https://bugzilla.gnome.org/show_bug.cgi?id=791479
11655
116562018-02-22 12:32:20 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11657
11658	* sys/msdk/gstmsdkenc.c:
11659	* sys/msdk/gstmsdkenc.h:
11660	  msdk: enc: Support force-key-unit events
11661	  https://bugzilla.gnome.org/show_bug.cgi?id=791479
11662
116632018-02-07 16:29:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11664
11665	* gst-libs/gst/codecparsers/gsth264parser.c:
11666	  h264parser: Expose framerate even if fixed_frame_rate flag isn't set
11667	  There is nothing in the spec that state that framerate is not valid in
11668	  that case. This aligns GStreamer with FFMPEG behaviour for similar
11669	  streams.
11670	  https://bugzilla.gnome.org/show_bug.cgi?id=793284
11671
116722018-02-21 19:45:33 +0000  Tim-Philipp Müller <tim@centricular.com>
11673
11674	* meson.build:
11675	  meson: simplify GST_DISABLE_GST_DEBUG check and don't use add_global_*
11676	  add_global_arguments() can't be used in subprojects. It's
11677	  entirely possible that -bad is a subproject but gstreamer
11678	  is picked up from an installed location, so we should
11679	  really use add_project_arguments() in both cases.
11680
116812018-02-21 11:41:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11682
11683	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11684	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
11685	* gst/debugutils/gstfakevideosink.c:
11686	  doc: Add section for fakevideosink
11687	  https://bugzilla.gnome.org/show_bug.cgi?id=793624
11688
116892018-02-19 22:02:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11690
11691	* gst/debugutils/Makefile.am:
11692	* gst/debugutils/debugutilsbad.c:
11693	* gst/debugutils/gstfakevideosink.c:
11694	* gst/debugutils/gstfakevideosink.h:
11695	* gst/debugutils/meson.build:
11696	  Add fakevideosink element
11697	  This is a wrapper around fakesink that will advertise GstVideoMeta
11698	  and other meta API in order to achieve zero-copy whenever possible.
11699	  his new element is useful when doing performance testing with
11700	  video stream and don't want the sink capability to change the
11701	  upstream behaviour.
11702	  https://bugzilla.gnome.org/show_bug.cgi?id=793624
11703
117042018-02-19 21:52:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11705
11706	* gst/debugutils/meson.build:
11707	  meson: Remove unused header list
11708	  https://bugzilla.gnome.org/show_bug.cgi?id=793624
11709
117102018-02-19 14:52:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11711
11712	* ext/srt/meson.build:
11713	  Fix SRT Library package config name
11714
117152018-02-19 15:45:36 +0900  Justin Kim <justin.kim@collabora.com>
11716
11717	* meson.build:
11718	  meson: Use .dylib suffix if darwin
11719	  For Mac OS, GST_EXTRA_MODULE_SUFFIX should be set as '.dylib'.
11720	  https://bugzilla.gnome.org/show_bug.cgi?id=793585
11721
117222018-02-20 17:22:35 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11723
11724	* sys/msdk/gstmsdkenc.c:
11725	  msdk: enc: Fix typo
11726
117272018-02-15 19:00:04 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11728
11729	* sys/msdk/gstmsdkh264enc.c:
11730	* sys/msdk/gstmsdkh264enc.h:
11731	  msdk: h264_enc: Enable B-pyramid prediction support
11732	  Since there is already an "adaptive-B" option, just
11733	  use boolean property for B-pyramid enabling.
11734	  Fixme: Not sure whether this can be supported in vp8 and vp9.
11735	  It could be possible through GPB (b without backward ref) but
11736	  can't verify currently. We can move this as common property
11737	  once verified with vp8 and vp9 without breaking any backward
11738	  compatibility.
11739	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11740
117412018-02-15 17:29:13 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11742
11743	* sys/msdk/gstmsdkenc.c:
11744	* sys/msdk/gstmsdkenc.h:
11745	* sys/msdk/gstmsdkh264enc.c:
11746	* sys/msdk/msdk-enums.c:
11747	* sys/msdk/msdk-enums.h:
11748	  msdk: Add more tuning options
11749	  Added tuning options for mb level bitrate control,
11750	  adaptive I-frame insertion, and adaptive B-frame insertion.
11751	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11752
117532018-02-15 16:31:56 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11754
11755	* sys/msdk/gstmsdkh264enc.c:
11756	* sys/msdk/gstmsdkh264enc.h:
11757	  msdk: h264_enc: Add slice size tuning option
11758	  According to spec, it is a general property. But based on
11759	  testing it only works for h264 encoder.
11760	  Let's keep it as h264 specific for now.
11761	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11762
117632018-02-15 15:59:08 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11764
11765	* sys/msdk/Makefile.am:
11766	* sys/msdk/gstmsdkenc.c:
11767	* sys/msdk/gstmsdkenc.h:
11768	* sys/msdk/gstmsdkh264enc.c:
11769	* sys/msdk/meson.build:
11770	* sys/msdk/msdk-enums.c:
11771	* sys/msdk/msdk-enums.h:
11772	  msdk: move enum definitions to separte file
11773	  Move enum value defintions which are (or in future) supported
11774	  by more than one codec into a common file.
11775	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11776
117772018-02-15 15:05:10 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11778
11779	* sys/msdk/gstmsdkh264enc.c:
11780	* sys/msdk/gstmsdkh264enc.h:
11781	  msdk: encoder: h264: Enable trellis quantization tuning
11782	  Add a new property "trellis" to enable trellis quantization.
11783	  Keeping trellis as a flag value (which is boolean for gst x264 enc element)
11784	  since it is possible to enable/disable this seperately for
11785	  I,P and B frames through MediaSDK ext option headers.
11786	  The subclass implementations always need to inform base-encoder
11787	  if it requires the inclusion of Extend Header buffers (mfxExtCodingOption2
11788	  and mfxExtCodingOption3).
11789	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11790
117912018-02-15 12:19:48 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11792
11793	* sys/msdk/gstmsdkh264enc.c:
11794	* sys/msdk/gstmsdkh264enc.h:
11795	  msdk: h264_enc: Add LookaheadDownsampling support
11796	  This option controls down sampling in look ahead bitrate
11797	  control mode. According to spec it is only supported in AVC.
11798	  Fixme: Probably HEVC also have support for this in recent
11799	  MSDK versions. We could move the enumeration types to common
11800	  header usable for multiple codecs.
11801	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11802
118032018-02-14 17:01:38 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11804
11805	* sys/msdk/gstmsdkenc.c:
11806	* sys/msdk/gstmsdkenc.h:
11807	  msdk: encode: Add more rate control options
11808	  MediaSDK has support for a number of rate control algorithms.
11809	  Adding all possible options to the property rate-control.
11810	  Fixme1: In case of failure, currently we don't have a proper method
11811	  to show which rate-control has been failed. It could be better
11812	  to add some extensive validation on EncQuery output in case of error.
11813	  Unfortunately, not all ratecontrol methods are supported by every codecs
11814	  and we don't have the dynamic detection of supported ratecontrol methods yet.
11815	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11816
118172018-02-14 16:27:47 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11818
11819	* sys/msdk/gstmsdkenc.c:
11820	* sys/msdk/gstmsdkenc.h:
11821	  msdk: encode: Add property to set slice/partitioning
11822	  Adding a new property num-slices to set the number of
11823	  slices/partitions per frame. Adding it as a general
11824	  property for all codecs (except jpeg).
11825	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11826
118272018-02-14 14:29:57 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11828
11829	* sys/msdk/gstmsdkh265enc.c:
11830	  msdk: encoder: h265: generalize the behavior of "i-frames" property
11831	  We have the property "i-frames" to set the IDR interval in a
11832	  gop. Unfortunately MSDK HEVC encoder behaves bit differently
11833	  for IdrInterval field, IdrInteval == 1 indicate every
11834	  I-frame should be an IDR (which is IdrInterval == 0 for other codecs),
11835	  IdrInteval == 2 means every other I-frame is an IDR
11836	  (which is IdrInterval == 1 for other codecs) etc.
11837	  So we generalize the behaviour of property "i-frames" by
11838	  incrementing the value by one in each case (only for HEVC).
11839	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11840
118412018-02-14 11:42:55 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11842
11843	* sys/msdk/gstmsdkenc.c:
11844	* sys/msdk/gstmsdkenc.h:
11845	* sys/msdk/gstmsdkh264enc.c:
11846	* sys/msdk/gstmsdkh265enc.c:
11847	* sys/msdk/gstmsdkmpeg2enc.c:
11848	* sys/msdk/gstmsdkvp8enc.c:
11849	  msdk: encoder: register only the required properties
11850	  The base encoder common properties are not valid for
11851	  mjpeg encoder where there is no motion compensation or rate control.
11852	  Delaying the property installation on the base gobject
11853	  untill the subclass class_init get invoked.
11854	  https://bugzilla.gnome.org/show_bug.cgi?id=791637
11855
118562018-02-18 14:46:52 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11857
11858	* sys/msdk/Makefile.am:
11859	  msdk: add missing files for dist target
11860	  https://bugzilla.gnome.org/show_bug.cgi?id=793563
11861
118622018-02-18 12:01:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11863
11864	* ext/colormanagement/Makefile.am:
11865	  colormanagement: Link to libgstbase for basetransform
11866
118672018-02-18 11:49:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11868
11869	* ext/gl/Makefile.am:
11870	  gl: GL_LIBS does not exist anymore but X11_LIBS does and is needed
11871	  In case of X11 we have to call XInitThreads().
11872
118732018-02-18 11:37:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11874
11875	* configure.ac:
11876	  configure: Add configure check for gmodule-no-export-2.0
11877	  This is needed for all code using the g_module_*() API.
11878
118792018-02-16 17:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
11880
11881	* configure.ac:
11882	  webrtc: We need at least libnice 0.1.14
11883	  meson.build already required that, let's do the same for configure.ac
11884
118852018-02-15 19:44:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11886
11887	* configure.ac:
11888	* docs/plugins/inspect/plugin-accurip.xml:
11889	* docs/plugins/inspect/plugin-adpcmdec.xml:
11890	* docs/plugins/inspect/plugin-adpcmenc.xml:
11891	* docs/plugins/inspect/plugin-aiff.xml:
11892	* docs/plugins/inspect/plugin-asfmux.xml:
11893	* docs/plugins/inspect/plugin-assrender.xml:
11894	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
11895	* docs/plugins/inspect/plugin-audiofxbad.xml:
11896	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
11897	* docs/plugins/inspect/plugin-audiovisualizers.xml:
11898	* docs/plugins/inspect/plugin-autoconvert.xml:
11899	* docs/plugins/inspect/plugin-bayer.xml:
11900	* docs/plugins/inspect/plugin-bluez.xml:
11901	* docs/plugins/inspect/plugin-bz2.xml:
11902	* docs/plugins/inspect/plugin-camerabin.xml:
11903	* docs/plugins/inspect/plugin-chromaprint.xml:
11904	* docs/plugins/inspect/plugin-coloreffects.xml:
11905	* docs/plugins/inspect/plugin-colormanagement.xml:
11906	* docs/plugins/inspect/plugin-compositor.xml:
11907	* docs/plugins/inspect/plugin-curl.xml:
11908	* docs/plugins/inspect/plugin-dashdemux.xml:
11909	* docs/plugins/inspect/plugin-dc1394.xml:
11910	* docs/plugins/inspect/plugin-de265.xml:
11911	* docs/plugins/inspect/plugin-debugutilsbad.xml:
11912	* docs/plugins/inspect/plugin-decklink.xml:
11913	* docs/plugins/inspect/plugin-dfbvideosink.xml:
11914	* docs/plugins/inspect/plugin-dtls.xml:
11915	* docs/plugins/inspect/plugin-dtsdec.xml:
11916	* docs/plugins/inspect/plugin-dvb.xml:
11917	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11918	* docs/plugins/inspect/plugin-dvdspu.xml:
11919	* docs/plugins/inspect/plugin-faac.xml:
11920	* docs/plugins/inspect/plugin-faad.xml:
11921	* docs/plugins/inspect/plugin-faceoverlay.xml:
11922	* docs/plugins/inspect/plugin-fbdevsink.xml:
11923	* docs/plugins/inspect/plugin-fdkaac.xml:
11924	* docs/plugins/inspect/plugin-festival.xml:
11925	* docs/plugins/inspect/plugin-fieldanalysis.xml:
11926	* docs/plugins/inspect/plugin-flite.xml:
11927	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
11928	* docs/plugins/inspect/plugin-freeverb.xml:
11929	* docs/plugins/inspect/plugin-frei0r.xml:
11930	* docs/plugins/inspect/plugin-gaudieffects.xml:
11931	* docs/plugins/inspect/plugin-gdp.xml:
11932	* docs/plugins/inspect/plugin-geometrictransform.xml:
11933	* docs/plugins/inspect/plugin-gme.xml:
11934	* docs/plugins/inspect/plugin-gsm.xml:
11935	* docs/plugins/inspect/plugin-hls.xml:
11936	* docs/plugins/inspect/plugin-id3tag.xml:
11937	* docs/plugins/inspect/plugin-inter.xml:
11938	* docs/plugins/inspect/plugin-interlace.xml:
11939	* docs/plugins/inspect/plugin-ipcpipeline.xml:
11940	* docs/plugins/inspect/plugin-ivfparse.xml:
11941	* docs/plugins/inspect/plugin-ivtc.xml:
11942	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
11943	* docs/plugins/inspect/plugin-jpegformat.xml:
11944	* docs/plugins/inspect/plugin-kate.xml:
11945	* docs/plugins/inspect/plugin-kms.xml:
11946	* docs/plugins/inspect/plugin-ladspa.xml:
11947	* docs/plugins/inspect/plugin-legacyrawparse.xml:
11948	* docs/plugins/inspect/plugin-midi.xml:
11949	* docs/plugins/inspect/plugin-mms.xml:
11950	* docs/plugins/inspect/plugin-modplug.xml:
11951	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
11952	* docs/plugins/inspect/plugin-mpegpsmux.xml:
11953	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
11954	* docs/plugins/inspect/plugin-mpegtsmux.xml:
11955	* docs/plugins/inspect/plugin-musepack.xml:
11956	* docs/plugins/inspect/plugin-mxf.xml:
11957	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
11958	* docs/plugins/inspect/plugin-netsim.xml:
11959	* docs/plugins/inspect/plugin-ofa.xml:
11960	* docs/plugins/inspect/plugin-openal.xml:
11961	* docs/plugins/inspect/plugin-opencv.xml:
11962	* docs/plugins/inspect/plugin-openexr.xml:
11963	* docs/plugins/inspect/plugin-openglmixers.xml:
11964	* docs/plugins/inspect/plugin-openh264.xml:
11965	* docs/plugins/inspect/plugin-openjpeg.xml:
11966	* docs/plugins/inspect/plugin-opusparse.xml:
11967	* docs/plugins/inspect/plugin-pcapparse.xml:
11968	* docs/plugins/inspect/plugin-pnm.xml:
11969	* docs/plugins/inspect/plugin-proxy.xml:
11970	* docs/plugins/inspect/plugin-removesilence.xml:
11971	* docs/plugins/inspect/plugin-resindvd.xml:
11972	* docs/plugins/inspect/plugin-rfbsrc.xml:
11973	* docs/plugins/inspect/plugin-rsvg.xml:
11974	* docs/plugins/inspect/plugin-rtmp.xml:
11975	* docs/plugins/inspect/plugin-rtponvif.xml:
11976	* docs/plugins/inspect/plugin-sbc.xml:
11977	* docs/plugins/inspect/plugin-schro.xml:
11978	* docs/plugins/inspect/plugin-sdpelem.xml:
11979	* docs/plugins/inspect/plugin-segmentclip.xml:
11980	* docs/plugins/inspect/plugin-shm.xml:
11981	* docs/plugins/inspect/plugin-siren.xml:
11982	* docs/plugins/inspect/plugin-smooth.xml:
11983	* docs/plugins/inspect/plugin-smoothstreaming.xml:
11984	* docs/plugins/inspect/plugin-soundtouch.xml:
11985	* docs/plugins/inspect/plugin-spandsp.xml:
11986	* docs/plugins/inspect/plugin-speed.xml:
11987	* docs/plugins/inspect/plugin-srtp.xml:
11988	* docs/plugins/inspect/plugin-stereo.xml:
11989	* docs/plugins/inspect/plugin-subenc.xml:
11990	* docs/plugins/inspect/plugin-teletext.xml:
11991	* docs/plugins/inspect/plugin-timecode.xml:
11992	* docs/plugins/inspect/plugin-ttmlsubs.xml:
11993	* docs/plugins/inspect/plugin-uvch264.xml:
11994	* docs/plugins/inspect/plugin-vcdsrc.xml:
11995	* docs/plugins/inspect/plugin-vdpau.xml:
11996	* docs/plugins/inspect/plugin-videofiltersbad.xml:
11997	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
11998	* docs/plugins/inspect/plugin-videoparsersbad.xml:
11999	* docs/plugins/inspect/plugin-videosignal.xml:
12000	* docs/plugins/inspect/plugin-vmnc.xml:
12001	* docs/plugins/inspect/plugin-voaacenc.xml:
12002	* docs/plugins/inspect/plugin-voamrwbenc.xml:
12003	* docs/plugins/inspect/plugin-vulkan.xml:
12004	* docs/plugins/inspect/plugin-waylandsink.xml:
12005	* docs/plugins/inspect/plugin-webp.xml:
12006	* docs/plugins/inspect/plugin-webrtc.xml:
12007	* docs/plugins/inspect/plugin-wildmidi.xml:
12008	* docs/plugins/inspect/plugin-x265.xml:
12009	* docs/plugins/inspect/plugin-y4mdec.xml:
12010	* docs/plugins/inspect/plugin-yadif.xml:
12011	* meson.build:
12012	  Back to development
12013
12014=== release 1.13.1 ===
12015
120162018-02-15 17:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
12017
12018	* NEWS:
12019	* configure.ac:
12020	* gst-plugins-bad.doap:
12021	* meson.build:
12022	  Release 1.13.1
12023
120242018-02-15 18:50:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12025
12026	* .gitignore:
12027	* Makefile.am:
12028	* configure.ac:
12029	* tests/examples/Makefile.am:
12030	* tests/examples/compositor/Makefile.am:
12031	* tests/examples/compositor/crossfade.c:
12032	  Dist compositor crossfade example and pythons script for meson build
12033	  And add to autotools build so it gets disted.
12034
120352018-02-15 15:07:26 +0000  Tim-Philipp Müller <tim@centricular.com>
12036
12037	* configure.ac:
12038	  configure: fix build with --disable-external
12039
120402018-02-15 14:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
12041
12042	* po/bg.po:
12043	* po/cs.po:
12044	* po/hr.po:
12045	* po/it.po:
12046	* po/ky.po:
12047	* po/nl.po:
12048	* po/sv.po:
12049	* po/tr.po:
12050	  po: update translations
12051
120522018-02-15 14:57:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12053
12054	* docs/plugins/gst-plugins-bad-plugins.args:
12055	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
12056	* docs/plugins/gst-plugins-bad-plugins.interfaces:
12057	* docs/plugins/gst-plugins-bad-plugins.signals:
12058	* docs/plugins/inspect/plugin-accurip.xml:
12059	* docs/plugins/inspect/plugin-adpcmdec.xml:
12060	* docs/plugins/inspect/plugin-adpcmenc.xml:
12061	* docs/plugins/inspect/plugin-aiff.xml:
12062	* docs/plugins/inspect/plugin-asfmux.xml:
12063	* docs/plugins/inspect/plugin-assrender.xml:
12064	* docs/plugins/inspect/plugin-audiobuffersplit.xml:
12065	* docs/plugins/inspect/plugin-audiofxbad.xml:
12066	* docs/plugins/inspect/plugin-audiomixmatrix.xml:
12067	* docs/plugins/inspect/plugin-audiovisualizers.xml:
12068	* docs/plugins/inspect/plugin-autoconvert.xml:
12069	* docs/plugins/inspect/plugin-bayer.xml:
12070	* docs/plugins/inspect/plugin-bluez.xml:
12071	* docs/plugins/inspect/plugin-bz2.xml:
12072	* docs/plugins/inspect/plugin-camerabin.xml:
12073	* docs/plugins/inspect/plugin-chromaprint.xml:
12074	* docs/plugins/inspect/plugin-coloreffects.xml:
12075	* docs/plugins/inspect/plugin-colormanagement.xml:
12076	* docs/plugins/inspect/plugin-compositor.xml:
12077	* docs/plugins/inspect/plugin-curl.xml:
12078	* docs/plugins/inspect/plugin-dashdemux.xml:
12079	* docs/plugins/inspect/plugin-dc1394.xml:
12080	* docs/plugins/inspect/plugin-de265.xml:
12081	* docs/plugins/inspect/plugin-debugutilsbad.xml:
12082	* docs/plugins/inspect/plugin-decklink.xml:
12083	* docs/plugins/inspect/plugin-dfbvideosink.xml:
12084	* docs/plugins/inspect/plugin-dtls.xml:
12085	* docs/plugins/inspect/plugin-dtsdec.xml:
12086	* docs/plugins/inspect/plugin-dvb.xml:
12087	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12088	* docs/plugins/inspect/plugin-dvdspu.xml:
12089	* docs/plugins/inspect/plugin-faac.xml:
12090	* docs/plugins/inspect/plugin-faad.xml:
12091	* docs/plugins/inspect/plugin-faceoverlay.xml:
12092	* docs/plugins/inspect/plugin-fbdevsink.xml:
12093	* docs/plugins/inspect/plugin-fdkaac.xml:
12094	* docs/plugins/inspect/plugin-festival.xml:
12095	* docs/plugins/inspect/plugin-fieldanalysis.xml:
12096	* docs/plugins/inspect/plugin-flite.xml:
12097	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
12098	* docs/plugins/inspect/plugin-freeverb.xml:
12099	* docs/plugins/inspect/plugin-frei0r.xml:
12100	* docs/plugins/inspect/plugin-gaudieffects.xml:
12101	* docs/plugins/inspect/plugin-gdp.xml:
12102	* docs/plugins/inspect/plugin-geometrictransform.xml:
12103	* docs/plugins/inspect/plugin-gme.xml:
12104	* docs/plugins/inspect/plugin-gsm.xml:
12105	* docs/plugins/inspect/plugin-hls.xml:
12106	* docs/plugins/inspect/plugin-id3tag.xml:
12107	* docs/plugins/inspect/plugin-inter.xml:
12108	* docs/plugins/inspect/plugin-interlace.xml:
12109	* docs/plugins/inspect/plugin-ipcpipeline.xml:
12110	* docs/plugins/inspect/plugin-ivfparse.xml:
12111	* docs/plugins/inspect/plugin-ivtc.xml:
12112	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
12113	* docs/plugins/inspect/plugin-jpegformat.xml:
12114	* docs/plugins/inspect/plugin-kate.xml:
12115	* docs/plugins/inspect/plugin-kms.xml:
12116	* docs/plugins/inspect/plugin-ladspa.xml:
12117	* docs/plugins/inspect/plugin-legacyrawparse.xml:
12118	* docs/plugins/inspect/plugin-midi.xml:
12119	* docs/plugins/inspect/plugin-mms.xml:
12120	* docs/plugins/inspect/plugin-modplug.xml:
12121	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
12122	* docs/plugins/inspect/plugin-mpegpsmux.xml:
12123	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
12124	* docs/plugins/inspect/plugin-mpegtsmux.xml:
12125	* docs/plugins/inspect/plugin-musepack.xml:
12126	* docs/plugins/inspect/plugin-mxf.xml:
12127	* docs/plugins/inspect/plugin-neonhttpsrc.xml:
12128	* docs/plugins/inspect/plugin-netsim.xml:
12129	* docs/plugins/inspect/plugin-ofa.xml:
12130	* docs/plugins/inspect/plugin-openal.xml:
12131	* docs/plugins/inspect/plugin-opencv.xml:
12132	* docs/plugins/inspect/plugin-openexr.xml:
12133	* docs/plugins/inspect/plugin-opengl.xml:
12134	* docs/plugins/inspect/plugin-openglmixers.xml:
12135	* docs/plugins/inspect/plugin-openh264.xml:
12136	* docs/plugins/inspect/plugin-openjpeg.xml:
12137	* docs/plugins/inspect/plugin-opusparse.xml:
12138	* docs/plugins/inspect/plugin-pcapparse.xml:
12139	* docs/plugins/inspect/plugin-pnm.xml:
12140	* docs/plugins/inspect/plugin-proxy.xml:
12141	* docs/plugins/inspect/plugin-removesilence.xml:
12142	* docs/plugins/inspect/plugin-resindvd.xml:
12143	* docs/plugins/inspect/plugin-rfbsrc.xml:
12144	* docs/plugins/inspect/plugin-rsvg.xml:
12145	* docs/plugins/inspect/plugin-rtmp.xml:
12146	* docs/plugins/inspect/plugin-rtponvif.xml:
12147	* docs/plugins/inspect/plugin-sbc.xml:
12148	* docs/plugins/inspect/plugin-schro.xml:
12149	* docs/plugins/inspect/plugin-sdpelem.xml:
12150	* docs/plugins/inspect/plugin-segmentclip.xml:
12151	* docs/plugins/inspect/plugin-shm.xml:
12152	* docs/plugins/inspect/plugin-siren.xml:
12153	* docs/plugins/inspect/plugin-smooth.xml:
12154	* docs/plugins/inspect/plugin-smoothstreaming.xml:
12155	* docs/plugins/inspect/plugin-soundtouch.xml:
12156	* docs/plugins/inspect/plugin-spandsp.xml:
12157	* docs/plugins/inspect/plugin-speed.xml:
12158	* docs/plugins/inspect/plugin-srtp.xml:
12159	* docs/plugins/inspect/plugin-stereo.xml:
12160	* docs/plugins/inspect/plugin-subenc.xml:
12161	* docs/plugins/inspect/plugin-teletext.xml:
12162	* docs/plugins/inspect/plugin-timecode.xml:
12163	* docs/plugins/inspect/plugin-ttmlsubs.xml:
12164	* docs/plugins/inspect/plugin-uvch264.xml:
12165	* docs/plugins/inspect/plugin-vcdsrc.xml:
12166	* docs/plugins/inspect/plugin-vdpau.xml:
12167	* docs/plugins/inspect/plugin-videofiltersbad.xml:
12168	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
12169	* docs/plugins/inspect/plugin-videoparsersbad.xml:
12170	* docs/plugins/inspect/plugin-videosignal.xml:
12171	* docs/plugins/inspect/plugin-vmnc.xml:
12172	* docs/plugins/inspect/plugin-voaacenc.xml:
12173	* docs/plugins/inspect/plugin-voamrwbenc.xml:
12174	* docs/plugins/inspect/plugin-vulkan.xml:
12175	* docs/plugins/inspect/plugin-waylandsink.xml:
12176	* docs/plugins/inspect/plugin-webp.xml:
12177	* docs/plugins/inspect/plugin-webrtc.xml:
12178	* docs/plugins/inspect/plugin-wildmidi.xml:
12179	* docs/plugins/inspect/plugin-x265.xml:
12180	* docs/plugins/inspect/plugin-y4mdec.xml:
12181	* docs/plugins/inspect/plugin-yadif.xml:
12182	  docs: update plugin docs
12183
121842018-02-14 15:57:48 +0100  Edward Hervey <edward@centricular.com>
12185
12186	* sys/decklink/gstdecklink.cpp:
12187	  decklink: Fix array of devices usage
12188	  We need to allocate actual Device structures since we are going
12189	  to be setting callbacks with address to that structure
12190	  https://bugzilla.gnome.org/show_bug.cgi?id=777239
12191
121922018-02-14 14:36:00 +0100  Edward Hervey <edward@centricular.com>
12193
12194	* gst/bayer/gstbayerorc-dist.c:
12195	* gst/compositor/compositororc-dist.c:
12196	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
12197	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
12198	  Update ORC fallback disted code
12199
122002018-02-05 08:52:55 +0000  Sean DuBois <sean@siobud.com>
12201
12202	* ext/aom/gstav1enc.c:
12203	* ext/aom/gstav1enc.h:
12204	  aom: Implement cpu-used in av1enc
12205	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
12206
122072018-02-13 11:16:29 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
12208
12209	* gst/pnm/gstpnmenc.c:
12210	  pnm: Fixed segfault in pnmenc
12211	  The pnmenc was not mapping the input buffers as video buffers. Because
12212	  of this, the video frame stride was not being set based on frame but
12213	  based on the caps, which make the assumption that the strides are a
12214	  power of 4. For input that is not a power of 4, this would lead to a
12215	  SIGSEGV.
12216	  https://bugzilla.gnome.org/show_bug.cgi?id=793419
12217
122182018-02-13 17:39:26 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12219
12220	* configure.ac:
12221	  build: check gudev dependency for msdk plugin
12222	  gudev is the dependecy for rendernode support in MediaSDK plugin.
12223	  https://bugzilla.gnome.org/show_bug.cgi?id=791599
12224
122252018-02-13 14:41:52 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12226
12227	* sys/msdk/gstmsdkvc1dec.c:
12228	  msdk: vc1_dec: Add Advanced profile (WVC1) support
12229	  Only supporting asf header-format having BDUs with startcode.
12230	  It might be possible to support other formats too, but haven't tested.
12231	  https://bugzilla.gnome.org/show_bug.cgi?id=792589
12232
122332018-02-13 14:41:20 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12234
12235	* sys/msdk/gstmsdkdec.c:
12236	* sys/msdk/gstmsdkdec.h:
12237	  msdk: dec: Add non-packetized stream handling support
12238	  The gst-msdk decoders prefer packetized streams as input
12239	  and in this case we can avoid unnecessary input bitstream copy
12240	  to mfxBitstream. This works fine for codecs like h264 where
12241	  we only support byte-stream with au alignment. Other format
12242	  conversions should be done thorugh parsers. But this won't work
12243	  for codecs like vc1 where we don't have an autoplugged parser.
12244	  Even the parser is not capable to do format conversions.
12245	  Packetizing through base decoders parse() routine will bring a
12246	  lot of uncecessary of complexities and codecparser libraray dependency.
12247	  So we just use an interal gst_adaper to keep track of bitstream
12248	  which is not consumed by msdk durig AsynchronusDecoding.
12249	  This adapter will get used only if subclass implementations
12250	  set the "is_packetized" to FALSE for msdk base encoder.
12251	  https://bugzilla.gnome.org/show_bug.cgi?id=792589
12252
122532018-02-13 14:40:54 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12254
12255	* sys/msdk/Makefile.am:
12256	* sys/msdk/gstmsdk.c:
12257	* sys/msdk/gstmsdkvc1dec.c:
12258	* sys/msdk/gstmsdkvc1dec.h:
12259	* sys/msdk/meson.build:
12260	  msdk: Add VC1 decoder (simple and main profiles)
12261	  Adding Simple and Main profiles decode support.
12262	  Currently msdkvc1dec is not capable to handle the codec_data,
12263	  only instream headers are supported. Also msdk vc1 decoder
12264	  expecting instream with Sequence header as per SMPTE 421M Annex L.
12265	  Most of the decdoebin/playbin pipeline won't work with the above
12266	  constraints
12267	  because vc1parse is still not an autoplug element.
12268	  Only way to make mskdvc1dec work is by connecting a vc1parse
12269	  as an upstream element.
12270	  https://bugzilla.gnome.org/show_bug.cgi?id=792589
12271
122722018-02-13 14:40:22 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12273
12274	* sys/msdk/Makefile.am:
12275	* sys/msdk/gstmsdkcontext.c:
12276	* sys/msdk/meson.build:
12277	  msdk : Add RenderNode support
12278	  Use drm render node as the first choice of device node file.
12279	  Fall backs to use drm primary (/dev/dri/card[0-9])
12280	  if there is no render node available
12281	  Basic logic is inherited from gstreamer-vaapi, but using
12282	  gudev API rather than libudev directly.
12283	  Added gudev library as dependency for msdk.
12284	  https://bugzilla.gnome.org/show_bug.cgi?id=791599
12285
122862018-02-13 13:54:03 -0900  Hyunjun Ko <zzoon@igalia.com>
12287
12288	* sys/msdk/gstmsdkallocator.h:
12289	* sys/msdk/gstmsdkallocator_d3d.c:
12290	* sys/msdk/gstmsdkvideomemory.c:
12291	* sys/msdk/meson.build:
12292	  msdk: Avoid build failures on Windows until d3d allocator is implemented
12293	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12294
122952018-02-13 13:53:02 -0900  Hyunjun Ko <zzoon@igalia.com>
12296
12297	* sys/msdk/gstmsdkdec.c:
12298	  msdkdec: use video memory if there's another MSDK context in a pipeline
12299	  1\ If downstream's pool is MSDK bufferpool,
12300	  2\ If there's shared GstMsdkContext in the pipeline,
12301	  a decoder decides to use video memory.
12302	  This policy should be improved to handle more cases.
12303	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12304
123052018-02-13 13:52:14 -0900  Hyunjun Ko <zzoon@igalia.com>
12306
12307	* sys/msdk/gstmsdkcontext.c:
12308	* sys/msdk/gstmsdkcontext.h:
12309	* sys/msdk/gstmsdkdec.c:
12310	* sys/msdk/gstmsdkenc.c:
12311	  msdk: add async depth from each msdk element to GstMsdkContext to be shared
12312	  In case that pipeline is like ".. ! decoder ! encoder ! ..." with using
12313	  video memory,
12314	  decoder needs to know the async depth of the following msdk element so
12315	  that it could
12316	  allocate the correct number of video memory.
12317	  Otherwise, decoder's memory is exhausted while processing.
12318	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12319
123202018-02-13 13:51:18 -0900  Hyunjun Ko <zzoon@igalia.com>
12321
12322	* sys/msdk/gstmsdkdec.c:
12323	* sys/msdk/gstmsdkdec.h:
12324	* sys/msdk/gstmsdkenc.c:
12325	* sys/msdk/gstmsdkenc.h:
12326	  msdkdec/enc: query GstContext to share GstMsdkContext
12327	  How to share/create GstMsdkcontext is the following:
12328	  - Search GstMsdkContext if there's in the pipeline.
12329	  - If found, check if it's decoder, encoder or vpp by job type.
12330	  - If it's same job type, it creates another instance of
12331	  GstMsdkContext
12332	  with joined-session.
12333	  - Otherwise just use the shared GstMsdkContext.
12334	  - If not found, just creates new instance of GstMsdkContext.
12335	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12336
123372018-02-13 13:50:48 -0900  Hyunjun Ko <zzoon@igalia.com>
12338
12339	* sys/msdk/gstmsdkcontext.c:
12340	* sys/msdk/gstmsdkcontext.h:
12341	* sys/msdk/gstmsdkcontextutil.c:
12342	* sys/msdk/gstmsdkcontextutil.h:
12343	* sys/msdk/gstmsdkdec.c:
12344	* sys/msdk/gstmsdkenc.c:
12345	  msdk: context: add job type to figure out if joining session is necessary
12346	  According to the driver's instruction, if there are two or more encoders
12347	  or decoders in a process, the session should be joined by
12348	  MFXJoinSession.
12349	  To achieve this successfully by GstContext, this patch adds job type
12350	  specified if it's encoder, decoder or vpp.
12351	  If a msdk element gets to know if joining session is needed by the
12352	  shared context,
12353	  it should create another instance of GstContext with joined session,
12354	  which
12355	  is not shared.
12356	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12357
123582018-02-13 13:50:08 -0900  Hyunjun Ko <zzoon@igalia.com>
12359
12360	* sys/msdk/Makefile.am:
12361	* sys/msdk/gstmsdkcontextutil.c:
12362	* sys/msdk/gstmsdkcontextutil.h:
12363	* sys/msdk/meson.build:
12364	  msdk: adds util functions to handle GstContext
12365	  To share GstMsdkContext with each msdk element,
12366	  it will be using GstContext.
12367	  Most common code is from gstreamer-vaapi.
12368	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12369
123702018-02-13 13:49:28 -0900  Hyunjun Ko <zzoon@igalia.com>
12371
12372	* sys/msdk/gstmsdkdec.c:
12373	* sys/msdk/gstmsdkdec.h:
12374	  msdkdec: use bufferpool
12375	  1\ In decide_allocation, it makes its own msdk bufferpool.
12376	  - If downstream supports video meta, it just replace it with the msdk
12377	  bufferpool.
12378	  - If not, it uses the msdk bufferpool as a side pool, which will be
12379	  decoded into.
12380	  and will copy it to downstream's bufferpool.
12381	  2\ Decide if using video memory or system memory.
12382	  - This is not completed in this patch.
12383	  - It might be decided in update_src_caps.
12384	  - But tested for both system memory and video memory cases.
12385	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12386
123872018-02-13 13:48:32 -0900  Hyunjun Ko <zzoon@igalia.com>
12388
12389	* sys/msdk/gstmsdkenc.c:
12390	* sys/msdk/gstmsdkenc.h:
12391	* sys/msdk/msdk.c:
12392	* sys/msdk/msdk.h:
12393	  msdkenc: use bufferpool
12394	  1\ Proposes msdk bufferpool to upstream.
12395	  - If upstream has accepted the proposed msdk bufferpool,
12396	  encoder can get msdk surface from the buffer directly.
12397	  - If not, encoder get msdk surface its own msdk bufferpool
12398	  and copy from upstream's frame to the surface.
12399	  2\ Replace arrays of surfaces with msdk bufferpool.
12400	  3\ In case of using VPP, there should be another msdk bufferpool
12401	  with NV12 info so that it could convert first and encode.
12402	  Calls gst_msdk_set_frame_allocator and uses video memory only on linux.
12403	  and uses system memory on Windows until d3d allocator is implemented.
12404	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12405
124062018-02-13 13:44:08 -0900  Hyunjun Ko <zzoon@igalia.com>
12407
12408	* sys/msdk/Makefile.am:
12409	* sys/msdk/gstmsdkbufferpool.c:
12410	* sys/msdk/gstmsdkbufferpool.h:
12411	* sys/msdk/gstmsdksystemmemory.c:
12412	* sys/msdk/gstmsdksystemmemory.h:
12413	* sys/msdk/gstmsdkvideomemory.c:
12414	* sys/msdk/gstmsdkvideomemory.h:
12415	* sys/msdk/meson.build:
12416	  msdk: supports bufferpool
12417	  Implements 2 memory allocators:
12418	  1\ GstMsdkSystemAllocator: This will allocate system memory.
12419	  2\ GstMsdkVideoAllocator: This will allocate device memory depending
12420	  on the platform. (eg. VASurface)
12421	  Currently GstMsdkBufferPool uses video allocator currently by default
12422	  only on linux. On Windows, we should use system memory until d3d
12423	  allocator
12424	  is implemented.
12425	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12426
124272018-02-13 12:43:42 -0900  Hyunjun Ko <zzoon@igalia.com>
12428
12429	* sys/msdk/Makefile.am:
12430	* sys/msdk/gstmsdkallocator.h:
12431	* sys/msdk/gstmsdkallocator_libva.c:
12432	* sys/msdk/gstmsdkcontext.c:
12433	* sys/msdk/gstmsdkcontext.h:
12434	* sys/msdk/meson.build:
12435	  msdk: adds frame allocator using libva
12436	  Implements msdk frame allocator which is required from the driver.
12437	  Also makes these functions global so that GstMsdkAllocator could use
12438	  the allocated video memory later and couple with GstMsdkMemory.
12439	  GstMsdkContext keeps allocation information such as mfxFrameAllocRequest
12440	  and mfxFrameAllocResponse after allocation.
12441	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12442
124432018-02-13 12:43:00 -0900  Hyunjun Ko <zzoon@igalia.com>
12444
12445	* sys/msdk/gstmsdkdec.c:
12446	  msdkdec: fix typo
12447	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12448
124492018-02-13 12:41:28 -0900  Hyunjun Ko <zzoon@igalia.com>
12450
12451	* sys/msdk/Makefile.am:
12452	* sys/msdk/gstmsdkcontext.c:
12453	* sys/msdk/gstmsdkcontext.h:
12454	* sys/msdk/gstmsdkdec.c:
12455	* sys/msdk/gstmsdkdec.h:
12456	* sys/msdk/gstmsdkenc.c:
12457	* sys/msdk/gstmsdkenc.h:
12458	* sys/msdk/gstmsdkh265dec.c:
12459	* sys/msdk/gstmsdkh265enc.c:
12460	* sys/msdk/gstmsdkvp8dec.c:
12461	* sys/msdk/gstmsdkvp8enc.c:
12462	* sys/msdk/meson.build:
12463	* sys/msdk/msdk.h:
12464	* sys/msdk/msdk_d3d.c:
12465	* sys/msdk/msdk_libva.c:
12466	  msdk: implements GstMsdkContext.
12467	  Makes GstMsdkContext to be a descendant of GstObject so that
12468	  we could track the life-cycle of the session of the driver.
12469	  Also replaces MsdkContext with this one.
12470	  Keeps msdk_d3d.c alive for the future.
12471	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12472
124732018-02-13 12:39:44 -0900  Hyunjun Ko <zzoon@igalia.com>
12474
12475	* sys/msdk/msdk_libva.c:
12476	* sys/msdk/msdk_libva.h:
12477	  msdk: libva: adds utility function between mfx and libva
12478	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12479
124802018-02-13 12:37:47 -0900  Hyunjun Ko <zzoon@igalia.com>
12481
12482	* sys/msdk/msdk.c:
12483	* sys/msdk/msdk.h:
12484	  msdk: adds new utility functions for conversion from gstreamer to libmfx
12485	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12486
124872018-02-13 12:36:46 -0900  Hyunjun Ko <zzoon@igalia.com>
12488
12489	* sys/msdk/gstmsdkdec.c:
12490	* sys/msdk/msdk.c:
12491	* sys/msdk/msdk.h:
12492	  msdk: move and rename the function msdk_video_alignment
12493	  Move the msdk_video_alignment function from decoder
12494	  to msdk.c and rename so that others could call this function
12495	  without duplicated declaration.
12496	  https://bugzilla.gnome.org/show_bug.cgi?id=790752
12497
124982018-02-13 14:11:49 +0000  Tim-Philipp Müller <tim@centricular.com>
12499
12500	* docs/libs/gst-plugins-bad-libs.types:
12501	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
12502	* gst-libs/gst/audio/Makefile.am:
12503	* gst-libs/gst/audio/gstaudioaggregator.c:
12504	* gst-libs/gst/audio/gstaudioaggregator.h:
12505	* gst-libs/gst/audio/meson.build:
12506	  audioaggregator: remove, moved to -base
12507	  https://bugzilla.gnome.org/show_bug.cgi?id=791218
12508
125092018-02-13 00:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12510
12511	* Makefile.am:
12512	* configure.ac:
12513	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12514	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
12515	* docs/plugins/inspect/plugin-audiomixer.xml:
12516	* gst/audiomixer/Makefile.am:
12517	* gst/audiomixer/gstaudiointerleave.c:
12518	* gst/audiomixer/gstaudiointerleave.h:
12519	* gst/audiomixer/gstaudiomixer.c:
12520	* gst/audiomixer/gstaudiomixer.h:
12521	* gst/audiomixer/gstaudiomixerorc-dist.c:
12522	* gst/audiomixer/gstaudiomixerorc-dist.h:
12523	* gst/audiomixer/gstaudiomixerorc.orc:
12524	* gst/audiomixer/meson.build:
12525	* gst/meson.build:
12526	* tests/check/Makefile.am:
12527	* tests/check/elements/.gitignore:
12528	* tests/check/elements/audiointerleave.c:
12529	* tests/check/elements/audiomixer.c:
12530	* tests/check/meson.build:
12531	  audiomixer: remove, moved to -base
12532	  https://bugzilla.gnome.org/show_bug.cgi?id=791218
12533
125342018-02-12 19:30:01 +0000  Tim-Philipp Müller <tim@centricular.com>
12535
12536	* gst/proxy/gstproxy-priv.h:
12537	* gst/proxy/gstproxysink.c:
12538	* gst/proxy/gstproxysink.h:
12539	* gst/proxy/gstproxysrc.c:
12540	* gst/proxy/gstproxysrc.h:
12541	  proxy: remove unneeded object private structs
12542	  Plugin headers are not installed.
12543	  Also mark internal funcs as internal.
12544
125452018-02-12 18:48:32 +0000  Tim-Philipp Müller <tim@centricular.com>
12546
12547	* Makefile.am:
12548	* configure.ac:
12549	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
12550	* docs/plugins/inspect/plugin-qt.xml:
12551	* ext/Makefile.am:
12552	* ext/qt/.gitignore:
12553	* ext/qt/Makefile.am:
12554	* ext/qt/gstplugin.cc:
12555	* ext/qt/gstqsgtexture.cc:
12556	* ext/qt/gstqsgtexture.h:
12557	* ext/qt/gstqtgl.h:
12558	* ext/qt/gstqtglutility.cc:
12559	* ext/qt/gstqtglutility.h:
12560	* ext/qt/gstqtsink.cc:
12561	* ext/qt/gstqtsink.h:
12562	* ext/qt/gstqtsrc.cc:
12563	* ext/qt/gstqtsrc.h:
12564	* ext/qt/qtitem.cc:
12565	* ext/qt/qtitem.h:
12566	* ext/qt/qtplugin.pro:
12567	* ext/qt/qtwindow.cc:
12568	* ext/qt/qtwindow.h:
12569	* tests/examples/meson.build:
12570	* tests/examples/qt/qmlsink/.gitignore:
12571	* tests/examples/qt/qmlsink/CMakeLists.txt:
12572	* tests/examples/qt/qmlsink/main.cpp:
12573	* tests/examples/qt/qmlsink/main.qml:
12574	* tests/examples/qt/qmlsink/play.pro:
12575	* tests/examples/qt/qmlsink/qml.qrc:
12576	* tests/examples/qt/qmlsrc/.gitignore:
12577	* tests/examples/qt/qmlsrc/grabqml.pro:
12578	* tests/examples/qt/qmlsrc/main.cpp:
12579	* tests/examples/qt/qmlsrc/main.qml:
12580	* tests/examples/qt/qmlsrc/qml.qrc:
12581	  qt: remove plugin, moved to -good
12582	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
12583
125842018-02-12 15:44:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12585
12586	* configure.ac:
12587	  configure: remove two more unneeded gtk conditionals
12588
125892018-02-08 19:11:21 +0000  Tim-Philipp Müller <tim@centricular.com>
12590
12591	* .gitignore:
12592	* Makefile.am:
12593	* configure.ac:
12594	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
12595	* docs/plugins/inspect/plugin-gstgtk.xml:
12596	* docs/plugins/inspect/plugin-gtk.xml:
12597	* ext/Makefile.am:
12598	* ext/gtk/Makefile.am:
12599	* ext/gtk/gstgtkbasesink.c:
12600	* ext/gtk/gstgtkbasesink.h:
12601	* ext/gtk/gstgtkglsink.c:
12602	* ext/gtk/gstgtkglsink.h:
12603	* ext/gtk/gstgtksink.c:
12604	* ext/gtk/gstgtksink.h:
12605	* ext/gtk/gstgtkutils.c:
12606	* ext/gtk/gstgtkutils.h:
12607	* ext/gtk/gstplugin.c:
12608	* ext/gtk/gtkgstbasewidget.c:
12609	* ext/gtk/gtkgstbasewidget.h:
12610	* ext/gtk/gtkgstglwidget.c:
12611	* ext/gtk/gtkgstglwidget.h:
12612	* ext/gtk/gtkgstwidget.c:
12613	* ext/gtk/gtkgstwidget.h:
12614	* ext/gtk/meson.build:
12615	* ext/meson.build:
12616	* tests/examples/Makefile.am:
12617	* tests/examples/gtk/Makefile.am:
12618	* tests/examples/gtk/glliveshader.c:
12619	* tests/examples/gtk/gtkglsink.c:
12620	* tests/examples/gtk/gtksink.c:
12621	* tests/examples/meson.build:
12622	  gtk: remove, plugin has moved to -good
12623
126242017-12-07 15:52:39 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12625
12626	* gst/inter/gstinteraudiosrc.c:
12627	  interaudio: Make sure both PTS and DTS values are defined
12628	  The inter plugin originated in 0.10, which had only one timestamp. As a
12629	  result, during the port to 1.0, the DTS were left undefined. This can cause
12630	  subtle bugs with basesrc, which can end up incorrectly picking DTS over PTS
12631	  and producing output buffers with incorrect timestamps.
12632	  https://bugzilla.gnome.org/show_bug.cgi?id=791347
12633
126342018-02-09 02:05:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12635
12636	* sys/wasapi/gstwasapisink.c:
12637	* sys/wasapi/gstwasapisrc.c:
12638	  wasapisrc: Re-align device period if necessary
12639	  Same changes as done for wasapisink in cbe2fc40a. Turns out this is
12640	  sometimes also needed for capture. Reported by Mathieu_Du.
12641	  Also improve logging in that case for easier debugging.
12642
126432018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
12644
12645	* meson.build:
12646	  meson: make version numbers ints and fix int/string comparison
12647	  WARNING: Trying to compare values of different types (str, int).
12648	  The result of this is undefined and will become a hard error
12649	  in a future Meson release.
12650
126512018-02-05 18:03:31 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12652
12653	* gst/gdp/gstgdpdepay.c:
12654	  Revert "gdpdepay: don't use allocator if it has custom alloc"
12655	  This reverts commit f6cb16ab8cecfe683473b173732ad040e858abd5.
12656
126572018-02-08 15:19:12 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12658
12659	* gst/proxy/gstproxy.c:
12660	  proxy: Fix plugin definition
12661	  I'm not sure how this was missed in review...
12662
126632018-02-08 14:45:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12664
12665	* gst/proxy/Makefile.am:
12666	  proxy: Remove dead code from Makefile.am
12667	  There is no gstproxytest.c
12668
126692018-02-08 14:41:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12670
12671	* sys/wasapi/meson.build:
12672	  meson: Fix wasapi build on Windows
12673	  Was missing device prober and avrt (on msvc)
12674
126752018-02-08 14:27:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12676
12677	* sys/wasapi/gstwasapisink.c:
12678	* sys/wasapi/gstwasapisrc.c:
12679	  wasapi: Unprepare when src/sink_prepare fails
12680	  unprepare() is not called automatically on failure.
12681	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12682
126832018-02-08 03:11:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12684
12685	* sys/wasapi/gstwasapisink.c:
12686	  wasapisink: Re-align device period if necessary
12687	  Sometimes the minimum period advertised by a card results in an
12688	  unaligned buffer size error during initialization in exclusive mode.
12689	  In that case, we can fetch the actual buffer size in frames and
12690	  calculate the period from that.
12691	  We can't do this pre-emptively because we can't call GetBufferSize
12692	  till Initialize has been called at least once.
12693	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12694
126952018-02-08 03:09:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12696
12697	* sys/wasapi/gstwasapisink.c:
12698	* sys/wasapi/gstwasapisrc.c:
12699	  wasapisink: pre-load the buffer with silence
12700	  This reduces the chances of startup glitches, and also reduces the
12701	  chances that we'll get garbled output due to driver bugs.
12702	  Recommended by the WASAPI documentation.
12703	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12704
127052018-02-07 04:48:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12706
12707	* sys/wasapi/gstwasapisink.c:
12708	* sys/wasapi/gstwasapisink.h:
12709	* sys/wasapi/gstwasapisrc.c:
12710	* sys/wasapi/gstwasapisrc.h:
12711	* sys/wasapi/gstwasapiutil.c:
12712	* sys/wasapi/gstwasapiutil.h:
12713	  wasapi: Try to use latency-time and buffer-time
12714	  So far, we have been completely discarding the values of latency-time
12715	  and buffer-time and trying to always open the device in the lowest
12716	  latency mode possible. However, sometimes this is a bad idea:
12717	  1. When we want to save power/CPU and don't want low latency
12718	  2. When the lowest latency setting causes glitches
12719	  3. Other audio-driver bugs
12720	  Now we will try to follow the user-set values of latency-time and
12721	  buffer-time in shared mode, and only latency-time in exclusive mode (we
12722	  have no control over the hardware buffer size, and there is no use in
12723	  setting GstAudioRingBuffer size to something larger).
12724	  The elements will still try to open the devices in the lowest latency
12725	  mode possible if you set the "low-latency" property to "true".
12726	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12727
127282018-02-06 23:56:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12729
12730	* sys/wasapi/gstwasapisink.c:
12731	* sys/wasapi/gstwasapisrc.c:
12732	* sys/wasapi/gstwasapiutil.c:
12733	* sys/wasapi/gstwasapiutil.h:
12734	  wasapi: Cover more HRESULT error messages
12735	  This requires using allocated strings, but it's the best option. For
12736	  instance, a call could fail because CoInitialize() wasn't called, or
12737	  because some other thing in the stack failed.
12738	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12739
127402018-02-06 23:45:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12741
12742	* sys/wasapi/gstwasapisink.c:
12743	* sys/wasapi/gstwasapisink.h:
12744	* sys/wasapi/gstwasapisrc.c:
12745	* sys/wasapi/gstwasapisrc.h:
12746	  wasapi: Increase thread priority to reduce glitches
12747	  This is particularly important when running in exclusive mode because
12748	  any delays will immediately cause glitching.
12749	  The MinGW version in Cerbero is too old, so we can only enable this when
12750	  building with MSVC or when people build GStreamer for MSYS2 or other
12751	  MinGW-based distributions.
12752	  To force-enable this code when building with MinGW, build with
12753	  CFLAGS="-DGST_FORCE_WIN_AVRT -lavrt".
12754	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12755
127562018-02-06 23:40:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12757
12758	* sys/wasapi/gstwasapisink.c:
12759	* sys/wasapi/gstwasapisink.h:
12760	* sys/wasapi/gstwasapisrc.c:
12761	* sys/wasapi/gstwasapisrc.h:
12762	* sys/wasapi/gstwasapiutil.c:
12763	* sys/wasapi/gstwasapiutil.h:
12764	  wasapi: Allow opening devices in exclusive mode
12765	  This provides much lower latency compared to opening in shared mode,
12766	  but it also means that the device cannot be opened by any other
12767	  application. The advantage is that the achievable latency is much
12768	  lower.
12769	  In shared mode, WASAPI's engine period is 10ms, and so that is the
12770	  lowest latency achievable.
12771	  In exclusive mode, the limit is the device period itself, which in my
12772	  testing with USB DACs, on-board PCI sound-cards, and HDMI cards is
12773	  between 2ms and 3.33ms.
12774	  We set our audioringbuffer limits to match the device, so the
12775	  achievable sink latency is 6-9ms. Further improvements can be made if
12776	  needed.
12777	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12778
127792018-02-06 23:37:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12780
12781	* sys/wasapi/gstwasapisink.c:
12782	* sys/wasapi/gstwasapisink.h:
12783	* sys/wasapi/gstwasapisrc.c:
12784	* sys/wasapi/gstwasapisrc.h:
12785	  wasapi: Rename struct element for device name
12786	  We will use ->device for storing a pointer to the IMMDevice structure
12787	  which is needed for fetching the caps supported by devices in
12788	  exclusive mode.
12789	  https://bugzilla.gnome.org/show_bug.cgi?id=793289
12790
127912018-02-08 11:32:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12792
12793	* sys/wasapi/gstwasapidevice.c:
12794	* sys/wasapi/gstwasapidevice.h:
12795	* sys/wasapi/gstwasapisink.c:
12796	* sys/wasapi/gstwasapisrc.c:
12797	* sys/wasapi/gstwasapiutil.c:
12798	  wasapi: Fix indentation issues missed by the commit hook
12799	  These were missed because the relevant commits were made on Windows
12800	  where `indent` wasn't installed.
12801
128022018-02-08 16:55:43 +1100  Matthew Waters <matthew@centricular.com>
12803
12804	* ext/vulkan/vkupload.c:
12805	  vulkanupload: actually loop over possible uploaders
12806	  Fix some funky control that wasn't working
12807	  CID #1417219
12808
128092018-02-08 15:48:49 +1100  Matthew Waters <matthew@centricular.com>
12810
12811	* ext/webrtc/gstwebrtcbin.c:
12812	  webrtc: Fix ffeb09e4 conditional
12813	  Fixes ffeb09e4abe73d3b9e8909996816f0288e307e22
12814	  if (sscanf(...)) {  // != 0
12815	  error;
12816	  }
12817	  Is not correct where != 0 indicates some kind of success.
12818	  Check instead that the correct number of elements were slurped.
12819
128202018-02-08 15:47:33 +1100  Matthew Waters <matthew@centricular.com>
12821
12822	* ext/webrtc/gstwebrtcbin.c:
12823	  webrtc: change dead code to an assert
12824	  CID #1429140
12825
128262018-02-08 15:29:13 +1100  Matthew Waters <matthew@centricular.com>
12827
12828	* tests/check/meson.build:
12829	  dtls: add meson definition for recently added test
12830
128312018-02-08 15:25:22 +1100  Matthew Waters <matthew@centricular.com>
12832
12833	* ext/webrtc/gstwebrtcbin.c:
12834	  webrtc: bail on invalid rtpbin names
12835	  If we fail parsing rtpbin pad names, someone has screwed up so critical
12836	  and return.
12837	  CID #1429142
12838
128392016-02-04 00:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12840
12841	* configure.ac:
12842	* gst/meson.build:
12843	* gst/proxy/Makefile.am:
12844	* gst/proxy/gstproxy-priv.h:
12845	* gst/proxy/gstproxy.c:
12846	* gst/proxy/gstproxysink.c:
12847	* gst/proxy/gstproxysink.h:
12848	* gst/proxy/gstproxysrc.c:
12849	* gst/proxy/gstproxysrc.h:
12850	* gst/proxy/meson.build:
12851	  Add new 'proxy' element to stream data between pipelines
12852	  This keep-it-simple plugin is useful when you want to pipe arbitrary
12853	  data to a different pipeline within the same process. Some advantages
12854	  over appsink/appsrc, the inter elements, etc:
12855	  * Ease of use. Buffers, events, and caps are transmitted as-is without
12856	  copying or serialization.
12857	  * Enables zerocopy (especially DMABUF) transparently without any
12858	  special-casing.
12859	  * Enables usage with sinks or elements that are unreliable and may
12860	  throw errors and need re-initialization, such as a network sink, a
12861	  USB device sink (v4l2), etc.
12862	  * Transmits arbitrary data, not just audio/video/subs
12863	  * Can easily implement 1 producer pipeline -> N dynamic consumer
12864	  pipelines within a single process when combined with the `tee`
12865	  element.
12866	  All queries, events, buffers, and buffer lists are proxied. State
12867	  changes, clocks, and base times for the two pipelines are independent
12868	  since the upstream and downstreams continue to be different pipelines.
12869	  https://bugzilla.gnome.org/show_bug.cgi?id=788200
12870
128712018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
12872
12873	* ext/qt/gstqtglutility.cc:
12874	  qt: don't #include platform specific gstglcontext_*.h headers
12875	  They aren't public headers
12876
128772018-02-06 11:36:27 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12878
12879	* ext/opencv/meson.build:
12880	  opencv: fix OPENCV_PATH_NAME when using meson
12881	  Meson was checking for $prefix/OpenCV but was then defining
12882	  OPENCV_PATH_NAME with 'OpenCv' rather than 'OpenCV'.
12883	  https://bugzilla.gnome.org/show_bug.cgi?id=793212
12884
128852018-02-05 08:53:20 +0000  Sean DuBois <sean@siobud.com>
12886
12887	* ext/aom/gstav1enc.c:
12888	  aom: Drop pointless cast from av1enc
12889	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
12890
128912018-02-02 06:56:17 +0000  Sean DuBois <sean@siobud.com>
12892
12893	* ext/aom/gstav1enc.c:
12894	* ext/aom/gstav1enc.h:
12895	  aom: Fix all definite leaks in av1enc
12896	  Track if the encoder has been inited, and cleanup if needed. Also unref
12897	  input_state if has been set
12898	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
12899
129002018-02-02 05:43:20 +0000  Sean DuBois <sean@siobud.com>
12901
12902	* ext/aom/gstav1enc.c:
12903	* ext/aom/gstav1enc.h:
12904	  aom: Consistent naming between av1dec and av1enc
12905	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
12906
129072018-01-31 07:34:32 +0000  Sean DuBois <sean@siobud.com>
12908
12909	* ext/aom/gstav1dec.c:
12910	  aom: Implement flush for av1dec
12911	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
12912
129132018-02-04 12:18:06 +0100  Tim-Philipp Müller <tim@centricular.com>
12914
12915	* configure.ac:
12916	  autotools: use -fno-strict-aliasing where supported
12917	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
12918
129192018-02-05 17:00:15 +1100  Matthew Waters <matthew@centricular.com>
12920
12921	* tests/check/Makefile.am:
12922	* tests/check/elements/.gitignore:
12923	* tests/check/elements/dtls.c:
12924	  tests: add a test for the dtls{enc,dec} elements
12925
129262018-02-05 16:57:52 +1100  Matthew Waters <matthew@centricular.com>
12927
12928	* ext/dtls/gstdtlsenc.c:
12929	  dtls: drop upstream segment and stream-start events
12930	  Fixes tests with GstHarness
12931	  We will push our own from the srcpad task.
12932
129332018-02-05 17:41:25 +1100  Matthew Waters <matthew@centricular.com>
12934
12935	* ext/dtls/gstdtlsconnection.c:
12936	  dtls: don't leak the system clock
12937	  Obtain and release it as needed.
12938
129392018-02-05 16:16:31 +1100  Matthew Waters <matthew@centricular.com>
12940
12941	* ext/dtls/gstdtlsenc.c:
12942	  dtlsenc: fix typo in is-client property description
12943
129442017-07-07 17:32:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12945
12946	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12947	  adaptivedemux: reject segment seeks
12948	  While #782140 can stay open for actually handling these,
12949	  the fact is currently adaptivedemux does not handle segment
12950	  seeks, and as such should not accept them.
12951	  https://bugzilla.gnome.org/show_bug.cgi?id=784655
12952
129532017-01-31 20:56:59 +1100  Matthew Waters <matthew@centricular.com>
12954
12955	* .gitignore:
12956	* configure.ac:
12957	* docs/libs/Makefile.am:
12958	* docs/libs/gst-plugins-bad-libs-docs.sgml:
12959	* docs/libs/gst-plugins-bad-libs-sections.txt:
12960	* docs/libs/gst-plugins-bad-libs.types:
12961	* ext/Makefile.am:
12962	* ext/meson.build:
12963	* ext/webrtc/Makefile.am:
12964	* ext/webrtc/fwd.h:
12965	* ext/webrtc/gstwebrtc.c:
12966	* ext/webrtc/gstwebrtcbin.c:
12967	* ext/webrtc/gstwebrtcbin.h:
12968	* ext/webrtc/gstwebrtcice.c:
12969	* ext/webrtc/gstwebrtcice.h:
12970	* ext/webrtc/gstwebrtcstats.c:
12971	* ext/webrtc/gstwebrtcstats.h:
12972	* ext/webrtc/icestream.c:
12973	* ext/webrtc/icestream.h:
12974	* ext/webrtc/meson.build:
12975	* ext/webrtc/nicetransport.c:
12976	* ext/webrtc/nicetransport.h:
12977	* ext/webrtc/transportreceivebin.c:
12978	* ext/webrtc/transportreceivebin.h:
12979	* ext/webrtc/transportsendbin.c:
12980	* ext/webrtc/transportsendbin.h:
12981	* ext/webrtc/transportstream.c:
12982	* ext/webrtc/transportstream.h:
12983	* ext/webrtc/utils.c:
12984	* ext/webrtc/utils.h:
12985	* ext/webrtc/webrtcsdp.c:
12986	* ext/webrtc/webrtcsdp.h:
12987	* ext/webrtc/webrtctransceiver.c:
12988	* ext/webrtc/webrtctransceiver.h:
12989	* gst-libs/gst/Makefile.am:
12990	* gst-libs/gst/meson.build:
12991	* gst-libs/gst/webrtc/Makefile.am:
12992	* gst-libs/gst/webrtc/dtlstransport.c:
12993	* gst-libs/gst/webrtc/dtlstransport.h:
12994	* gst-libs/gst/webrtc/icetransport.c:
12995	* gst-libs/gst/webrtc/icetransport.h:
12996	* gst-libs/gst/webrtc/meson.build:
12997	* gst-libs/gst/webrtc/rtcsessiondescription.c:
12998	* gst-libs/gst/webrtc/rtcsessiondescription.h:
12999	* gst-libs/gst/webrtc/rtpreceiver.c:
13000	* gst-libs/gst/webrtc/rtpreceiver.h:
13001	* gst-libs/gst/webrtc/rtpsender.c:
13002	* gst-libs/gst/webrtc/rtpsender.h:
13003	* gst-libs/gst/webrtc/rtptransceiver.c:
13004	* gst-libs/gst/webrtc/rtptransceiver.h:
13005	* gst-libs/gst/webrtc/webrtc.h:
13006	* gst-libs/gst/webrtc/webrtc_fwd.h:
13007	* gst-libs/gst/webrtc/webrtc_mkenum.py:
13008	* pkgconfig/Makefile.am:
13009	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
13010	* pkgconfig/gstreamer-webrtc-uninstalled.pc.in:
13011	* pkgconfig/gstreamer-webrtc.pc.in:
13012	* pkgconfig/meson.build:
13013	* tests/check/Makefile.am:
13014	* tests/check/elements/.gitignore:
13015	* tests/check/elements/webrtcbin.c:
13016	* tests/check/meson.build:
13017	* tests/examples/Makefile.am:
13018	* tests/examples/meson.build:
13019	* tests/examples/webrtc/Makefile.am:
13020	* tests/examples/webrtc/meson.build:
13021	* tests/examples/webrtc/webrtc.c:
13022	* tests/examples/webrtc/webrtcbidirectional.c:
13023	* tests/examples/webrtc/webrtcswap.c:
13024	  webrtcbin: an element that handles the transport aspects of webrtc connections
13025	  SDP's are generated and consumed according to the W3C PeerConnection API
13026	  available from https://www.w3.org/TR/webrtc/
13027	  The SDP is either created initially from the connected
13028	  sink pads/attached transceivers as in the case of generating an offer or
13029	  intersected with the connected sink pads/attached transceivers as in
13030	  the case for creating an answer.  In both cases, the rtp payloaded streams
13031	  sent by the peer are exposed as separate src pads.
13032	  The implementation supports trickle ICE, RTCP muxing, reduced size RTCP.
13033	  With contributions from:
13034	  Nirbheek Chauhan <nirbheek@centricular.com>
13035	  Mathieu Duponchelle <mathieu@centricular.com>
13036	  Edward Hervey <edward@centricular.com>
13037	  https://bugzilla.gnome.org/show_bug.cgi?id=792523
13038
130392018-01-16 20:53:15 +1100  Matthew Waters <matthew@centricular.com>
13040
13041	* ext/dtls/gstdtlsdec.c:
13042	  dtls: remove reliance on a default GMainContext/Loop
13043	  By removing the indirection to the main loop completely when receiving
13044	  the peer certificate. For reference, the on-decoder-key signal does not
13045	  have a redirection.
13046
130472018-01-31 13:21:58 -0500  Omar Akkila <omar.akkila@collabora.co.uk>
13048
13049	* gst/netsim/gstnetsim.c:
13050	  netsim: fix format errors for different platforms
13051	  https://bugzilla.gnome.org/show_bug.cgi?id=793073
13052
130532018-01-31 16:10:24 +0000  Tim-Philipp Müller <tim@centricular.com>
13054
13055	* configure.ac:
13056	  configure: fix opengl api conditional
13057	  Fixes build of openglmixers plugin due to mismatch between
13058	  build system conditional USE_OPENGL and define in gstglconfig.h
13059
130602018-01-31 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13061
13062	* configure.ac:
13063	* ext/gl/Makefile.am:
13064	  configure: fix OpenGL API detection
13065	  And don't build gl mosaic element unconditionally.
13066
130672018-01-31 13:02:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13068
13069	* configure.ac:
13070	  autotools: fix build if OpenGL support is not available
13071	  https://bugzilla.gnome.org/show_bug.cgi?id=793039
13072
130732018-01-29 12:53:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13074
13075	* gst/gdp/gstgdpdepay.c:
13076	  gdpdepay: don't use allocator if it has custom alloc
13077	  gdpdepay element uses the decide_allocation to fetch the downstream
13078	  allocator. Nonetheless it is possible that allocate uses a custom
13079	  alloc function, which is not usable by gdpdepay, crashing later the
13080	  application when the allocater buffer is NULL.
13081	  This patch checks for the allocator flags and reset it if the
13082	  allocator has a custom alloc function.
13083	  https://bugzilla.gnome.org/show_bug.cgi?id=789476
13084
130852018-01-29 12:50:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13086
13087	* gst/gdp/gstgdpdepay.c:
13088	  gdpdepay: don't allocation query if caps aren't fixed
13089	  When querying downstream for allocation, and the source caps hasn't
13090	  set its caps, using ANY by default, it raises a critical message in
13091	  console:
13092	  CRITICAL **: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
13093	  This patch bails out decide_allocation() if the caps aren't fixed.
13094	  https://bugzilla.gnome.org/show_bug.cgi?id=789476
13095
130962018-01-31 03:51:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13097
13098	* sys/wasapi/gstwasapisink.c:
13099	* sys/wasapi/gstwasapisrc.c:
13100	  wasapi: Correctly set ringbuffer segsize/segtotal
13101	  This will set the actual-latency-time and actual-buffer-time of the sink
13102	  and source.
13103	  We completely ignore the latency-time/buffer-time values set
13104	  on the element because WASAPI is happiest when it is reading/writing at
13105	  the default period. Improving this will likely require the use of the
13106	  IAudioClient3 interfaces which are not available in MinGW yet.
13107	  https://bugzilla.gnome.org/show_bug.cgi?id=792897
13108
131092018-01-25 00:51:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13110
13111	* sys/wasapi/Makefile.am:
13112	* sys/wasapi/gstwasapi.c:
13113	* sys/wasapi/gstwasapidevice.c:
13114	* sys/wasapi/gstwasapidevice.h:
13115	* sys/wasapi/gstwasapiutil.c:
13116	* sys/wasapi/gstwasapiutil.h:
13117	  wasapi: Implement a device provider for probing
13118	  Currently only does probing and does not handle messages from
13119	  endpoints/devices. In the future we want to do proper monitoring which
13120	  is well-supported in WASAPI.
13121	  https://bugzilla.gnome.org/show_bug.cgi?id=792897
13122
131232018-01-24 08:20:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13124
13125	* sys/wasapi/gstwasapisink.c:
13126	* sys/wasapi/gstwasapisink.h:
13127	* sys/wasapi/gstwasapisrc.c:
13128	* sys/wasapi/gstwasapisrc.h:
13129	* sys/wasapi/gstwasapiutil.c:
13130	* sys/wasapi/gstwasapiutil.h:
13131	  wasapi: Implement support for >2 channels
13132	  We need to parse the WAVEFORMATEXTENSIBLE structure, figure out what
13133	  positions the channels have (if they are positional), and reorder them
13134	  as necessary.
13135	  https://bugzilla.gnome.org/show_bug.cgi?id=792897
13136
131372018-01-30 20:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13138
13139	* meson.build:
13140	  meson: use -fno-strict-aliasing where supported
13141	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
13142
131432018-01-30 11:34:58 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13144
13145	* gst-libs/gst/codecparsers/gstvp8parser.c:
13146	  codecparser: vp8: Fix range decoder init
13147	  According to the vp8 spec, the first partition (size can be derived from
13148	  the frame header) should have all compressed header information and we
13149	  implemented gst codecparser based on that. But it doesn't seem to be the
13150	  case with some of the streams (#792773) and libvpx
13151	  works fine because it uses the whole frame size (not the first partition
13152	  size) to initialize the bool decoder.
13153	  https://bugzilla.gnome.org/show_bug.cgi?id=792773
13154
131552018-01-22 16:21:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13156
13157	* sys/kms/gstkmssink.c:
13158	  kmssink: Make render rectangle property controllable
13159	  https://bugzilla.gnome.org/show_bug.cgi?id=792798
13160
131612016-10-03 13:11:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13162
13163	* ext/gl/gstglvideomixer.c:
13164	  glvideomixer: fix vertex_buffer leak
13165	  We call the base class first as this will remove the pad from
13166	  the aggregator, thus stopping misc callbacks from being called,
13167	  one of which (process_textures) will recreate the vertex_buffer
13168	  if it is destroyed
13169	  https://bugzilla.gnome.org/show_bug.cgi?id=760873
13170
131712018-01-26 16:25:33 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13172
13173	* configure.ac:
13174	* ext/srtp/Makefile.am:
13175	* ext/srtp/gstsrtp.c:
13176	* ext/srtp/gstsrtp.h:
13177	* ext/srtp/gstsrtpdec.c:
13178	* ext/srtp/gstsrtpdec.h:
13179	* ext/srtp/gstsrtpenc.c:
13180	* ext/srtp/gstsrtpenc.h:
13181	* ext/srtp/gstsrtpenums.h:
13182	* ext/srtp/meson.build:
13183	* ext/srtp/srtp_mkenum.py:
13184	  srtp: Support libsrtp2
13185	  For libsrtp 1, add defines that translate the new namespaced identifiers
13186	  to the old unnamespaced ones. Also move the code for setting and getting
13187	  a stream's ROC into two compat functions that match libsrtp2's API.
13188	  It seems that libsrtp2 properly supports changing the ROC without having
13189	  to touch the sequence numbers afterwards, given that srtp_set_stream_roc
13190	  sets a pending_roc field, so the entire roc_changed dance should not be
13191	  needed anymore. The compat functions for libsrtp 1 just contain our
13192	  preexisting hacks, however, so it's still needed there.
13193	  libsrtp2 has no means of discovering the streams in the session, so to
13194	  create the stats structure we need to iterate over our own set of SSRCs.
13195	  For this we also need to re-add the previously removed ssrcs_set to the
13196	  encoder.
13197	  https://bugzilla.gnome.org/show_bug.cgi?id=776901
13198
131992018-01-28 14:28:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13200
13201	* ext/rtmp/gstrtmpsink.c:
13202	  rtmpsink: don't crash if there's streamheader field in the caps
13203	  Fix regression when used in combination with new flvmux which was
13204	  ported to GstAggregator, and which sends plain video/x-flv caps
13205	  before sending full caps that include streamheaders.
13206
132072017-12-13 13:43:30 +0900  Justin Kim <justin.kim@collabora.com>
13208
13209	* sys/androidmedia/gst-android-hardware-camera.c:
13210	  ahc: enable autofocus callback
13211	  It should be enabled to set autofocus properly, but
13212	  it seems to be commented out mistakenly from the first commit.
13213	  https://bugzilla.gnome.org/show_bug.cgi?id=790945
13214
132152018-01-26 06:01:35 +0000  Sean DuBois <sean@siobud.com>
13216
13217	* ext/aom/gstav1dec.c:
13218	* ext/aom/gstav1dec.h:
13219	* ext/aom/gstav1enc.c:
13220	* ext/aom/gstav1enc.h:
13221	  aom: Add direct casts for GstAV1Enc and GstAV1Dec
13222	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
13223
132242018-01-26 05:20:55 +0000  Sean DuBois <sean@siobud.com>
13225
13226	* ext/aom/gstav1dec.c:
13227	* ext/aom/gstav1enc.c:
13228	  aom: Deadline was removed from AV1
13229	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
13230
132312017-12-31 07:47:47 +0000  Sean DuBois <sean@siobud.com>
13232
13233	* ext/aom/gstav1dec.c:
13234	  aom: Fix leak in av1dec
13235	  AOM Decoder wasn't being destroyed in stop
13236	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
13237
132382018-01-14 22:22:07 +0000  Sean DuBois <sean@siobud.com>
13239
13240	* ext/aom/gstav1enc.c:
13241	  aom: Put av1enc config debugging under gst_av1_enc_debug namespace
13242	  https://bugzilla.gnome.org/show_bug.cgi?id=791674
13243
132442018-01-25 21:23:09 +0200  Sebastian Dröge <sebastian@centricular.com>
13245
13246	* sys/directsound/gstdirectsoundsrc.h:
13247	  directsoundsrc: Add missing \ in multi-line #define
13248
132492018-01-22 14:06:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13250
13251	* sys/directsound/Makefile.am:
13252	* sys/directsound/gstdirectsounddevice.c:
13253	* sys/directsound/gstdirectsounddevice.h:
13254	* sys/directsound/gstdirectsoundplugin.c:
13255	* sys/directsound/gstdirectsoundsrc.c:
13256	* sys/directsound/gstdirectsoundsrc.h:
13257	  directsoundsrc: Add support for a DeviceProvider
13258	  https://bugzilla.gnome.org/show_bug.cgi?id=792782
13259
132602018-01-24 08:20:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13261
13262	* sys/wasapi/gstwasapisink.c:
13263	* sys/wasapi/gstwasapisrc.c:
13264	* sys/wasapi/gstwasapiutil.c:
13265	  wasapi: Fix some leaks, bugs, and compiler warnings
13266	  Also improve logging.
13267
132682017-11-06 12:39:32 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13269
13270	* gst/videoparsers/gsth264parse.c:
13271	* gst/videoparsers/gsth265parse.c:
13272	  h26{4,5}parse: expose chroma format and bit depth in caps
13273	  This information could be used for example to pick a decoder supporting
13274	  a specific chroma and/or bit depth, like 4:2:2 10 bits.
13275	  It can also be used to inform earlier decoder about the format it is
13276	  about to decode.
13277	  https://bugzilla.gnome.org/show_bug.cgi?id=792039
13278
132792017-04-16 16:08:27 +0200  Tim-Philipp Müller <tim@centricular.com>
13280
13281	* sys/nvenc/gstnvbaseenc.c:
13282	* sys/nvenc/gstnvbaseenc.h:
13283	* sys/nvenc/gstnvh264enc.c:
13284	  nvenc: add "gop-size" property
13285	  This also changes the default gop size from 30 to 75 frames.
13286	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
13287
132882018-01-24 10:21:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13289
13290	* sys/nvenc/gstnvbaseenc.c:
13291	  nvenc: mark properties that can be changed at runtime accordingly
13292	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
13293
132942017-04-17 13:58:53 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
13295
13296	* sys/nvenc/gstnvbaseenc.c:
13297	* sys/nvenc/gstnvbaseenc.h:
13298	  nvenc: Add support for dynamic bitrate/preset reconfiguration
13299	  Useful for dynamically updating bitrate in live scenarios.
13300	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
13301
133022017-04-14 15:30:44 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
13303
13304	* sys/nvenc/gstnvbaseenc.c:
13305	  nvenc: Add support for I420
13306	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
13307
133082017-12-21 18:33:49 +0800  Jun Xie <jun.xie@samsung.com>
13309
13310	* gst/netsim/gstnetsim.c:
13311	  netsim: fix misleading packet delay log
13312	  packet delay time shall be calculated by ready_time minus current time
13313	  https://bugzilla.gnome.org/show_bug.cgi?id=791838
13314
133152017-12-28 12:15:21 +0100  Mathieu Duponchelle <mathieu@centricular.com>
13316
13317	* gst-libs/gst/video/gstvideoaggregator.c:
13318	  videoaggregatorpad: implement skip_buffer
13319	  Skip buffers from sources with a framerate higher than the output
13320	  framerate.
13321	  https://bugzilla.gnome.org/show_bug.cgi?id=781928
13322
133232018-01-23 14:49:51 +0000  Tim-Philipp Müller <tim@centricular.com>
13324
13325	* sys/decklink/gstdecklink.cpp:
13326	  decklink: don't crash if there are no decklink devices
13327	  Fixes generic/states check.
13328
133292018-01-23 10:27:57 +0000  Tim-Philipp Müller <tim@centricular.com>
13330
13331	* sys/decklink/gstdecklink.cpp:
13332	  decklink: don't limit number of devices to 16
13333	  There is no fixed limitation for the number of devices on the
13334	  decklink API side according to BlackMagic. Many PC motherboards
13335	  are able support 6 decklink cards each with up to 8 inputs so
13336	  a limit of 16 might well be too low.
13337	  https://bugzilla.gnome.org/show_bug.cgi?id=777239
13338
133392018-01-23 09:01:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13340
13341	* gst-libs/gst/audio/gstaudioaggregator.c:
13342	* gst-libs/gst/video/gstvideoaggregator.c:
13343	* gst/mxf/mxfmux.c:
13344	  Update for renamed aggregator pad API
13345	  https://bugzilla.gnome.org/show_bug.cgi?id=791204
13346
133472018-01-22 18:53:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13348
13349	* ext/curl/meson.build:
13350	* meson.build:
13351	  meosn: curl: also check for and use libssh2 if available
13352
133532018-01-22 13:44:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13354
13355	* sys/directsound/gstdirectsoundsrc.c:
13356	* sys/directsound/gstdirectsoundsrc.h:
13357	  directsoundsrc: Don't dynamically load one DirectSound symbol at runtime
13358	  Just link statically to it, like for all other DirectSound symbols.
13359
133602018-01-21 09:02:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13361
13362	  wasapi: Rewrite most of the code to make it work
13363	  Both the source and the sink elements were broken in a number of ways:
13364	  * prepare() was assuming that the format was always S16LE 2ch 44.1KHz.
13365	  We now probe the preferred format with GetMixFormat().
13366	  * Device initialization was done with the wrong buffer size
13367	  (buffer_time is in microseconds, not nanoseconds).
13368	  * sink_write() and src_read() were just plain wrong and would never
13369	  write or read anything useful.
13370	  * Some functions in prepare() were always returning FALSE which meant
13371	  trying to use the elements would *always* fail.
13372	  * get_caps() and delay() were not implemented at all.
13373	  TODO: support for >2 channels
13374	  TODO: pro-audio low-latency
13375	  TODO: SPDIF and other encoded passthroughs
13376	  Three new properties are now implemented: role, mute, and device.
13377	  * 'role' designates the stream role of the initialized device, see:
13378	  https://msdn.microsoft.com/en-us/library/windows/desktop/dd370842(v=vs.85).aspx
13379	  * 'device' is a system-wide GUIDesque string for a specific device.
13380	  * 'mute' is a sink property and simply mutes it.
13381	  On my Windows 8.1 system, the lowest latency that works is:
13382	  wasapisrc buffer-time=20000
13383	  wasapisink buffer-time=10000
13384	  aka, 20ms and 10ms respectively. These values are close to the lowest
13385	  possible with the IAudioClient interface. Further improvements require
13386	  porting to IAudioClient2 or IAudioClient3.
13387	  https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/low-latency-audio
13388
133892018-01-20 15:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13390
13391	* tests/check/elements/camerabin.c:
13392	  tests: camerabin: skip checks if we don't have encoders for the default format
13393	  https://bugzilla.gnome.org/show_bug.cgi?id=767863
13394
133952018-01-17 12:06:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13396
13397	* tests/check/pipelines/ipcpipeline.c:
13398	  tests: ipcpipeline: fix struct initialisation warnings with clang
13399	  Use init macros to avoid gst-indent making a mess of it.
13400	  https://bugzilla.gnome.org/show_bug.cgi?id=787980
13401
134022018-01-16 11:35:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13403
13404	* tests/icles/Makefile.am:
13405	* tests/icles/metadata_editor.c:
13406	* tests/icles/metadata_editor.h:
13407	* tests/icles/metadata_editor.ui:
13408	  tests: remove test that's never been ported to 1.x
13409
134102018-01-03 10:26:49 +0800  Jun Xie <jun.xie@samsung.com>
13411
13412	* ext/hls/gsthlsdemux.c:
13413	  hlsdemux: fix memory leak while updating master playlist
13414	  new_master needs to be freed if current playlist is not a master playlist
13415	  https://bugzilla.gnome.org/show_bug.cgi?id=792146
13416
134172018-01-15 20:01:06 +0000  Tim-Philipp Müller <tim@centricular.com>
13418
13419	* ext/lv2/gstlv2utils.c:
13420	  lv2: fix inverted boolean properties
13421	  https://bugzilla.gnome.org/show_bug.cgi?id=791330
13422
134232018-01-11 11:49:06 +0100  Edward Hervey <edward@centricular.com>
13424
13425	* tests/check/elements/.gitignore:
13426	* tests/check/libs/.gitignore:
13427	  check: Update gitignore
13428
134292018-01-11 11:41:33 +0100  Edward Hervey <edward@centricular.com>
13430
13431	* gst/mxf/mxfdemux.c:
13432	  mxfdemux: Remove useless check
13433	  Any modification of ret in that "while (ret == GST_FLOW_OK)" loop will
13434	  break (and cause it to stop the iteration).
13435	  CID #1427095
13436
134372018-01-11 11:33:22 +0100  Edward Hervey <edward@centricular.com>
13438
13439	* ext/kate/gstkateenc.c:
13440	  kateenc: Refactoring for readability and leak fixing
13441	  Instead of a massive if/else/if/else/if/else/...:
13442	  * Use a common cleanup path for allocated items just before leaving
13443	  the function (which will be free-d only if we're not dealing with
13444	  a delayed SPU).
13445	  * "goto" that cleanup path wherever needed
13446	  CID #1427096
13447	  CID #1427114
13448
134492018-01-11 11:29:38 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13450
13451	* sys/msdk/gstmsdk.c:
13452	  msdk: change plugin's description
13453	  There are not only encoders nowadays, there are decoders too and a
13454	  postprocessor in the future.
13455
134562018-01-10 18:24:07 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13457
13458	* sys/msdk/gstmsdk.c:
13459	  msdk: init the debug category for mpeg2dec
13460	  https://bugzilla.gnome.org/show_bug.cgi?id=792260
13461
134622018-01-10 10:40:24 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13463
13464	* sys/msdk/Makefile.am:
13465	* sys/msdk/gstmsdk.c:
13466	* sys/msdk/gstmsdkmpeg2dec.c:
13467	* sys/msdk/gstmsdkmpeg2dec.h:
13468	* sys/msdk/meson.build:
13469	  msdk: Add mpeg2 decoder
13470	  https://bugzilla.gnome.org/show_bug.cgi?id=792260
13471
134722018-01-09 18:11:52 -0500  Olivier Crête <olivier.crete@collabora.com>
13473
13474	* configure.ac:
13475	  srt: The pkgconfig is "srt", not "libsrt"
13476	  Also, always use the pkgconfig file instead of falling back
13477
134782018-01-09 18:10:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13479
13480	* ext/srt/gstsrtserversrc.c:
13481	* ext/srt/gstsrtserversrc.h:
13482	  srt: Include srt.h inside object header
13483	  Otherwise, newer GCC complains about now having sockaddr defined in
13484	  the header.
13485
134862018-01-07 14:45:37 +0000  Philippe Normand <philn@igalia.com>
13487
13488	* gst-libs/gst/player/gstplayer.c:
13489	  player: doc update for set_subtitle_uri()
13490	  A call to this function without enabling the subtitle track has no effect.
13491
134922017-12-29 15:14:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13493
13494	* sys/decklink/gstdecklinkaudiosrc.cpp:
13495	* sys/decklink/gstdecklinkaudiosrc.h:
13496	  decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing
13497	  Sometimes we might get an audio packet without a corresponding video
13498	  frame. In these cases, the stream and hardware reference timestamps
13499	  would be missing, because they're called on the video frame. Instead of
13500	  potentially breaking stuff downstream that might depend on these, we now
13501	  extrapolate them.
13502	  https://bugzilla.gnome.org/show_bug.cgi?id=792042
13503
135042017-04-26 19:05:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13505
13506	* sys/decklink/gstdecklinkaudiosrc.cpp:
13507	* sys/decklink/gstdecklinkaudiosrc.h:
13508	* sys/decklink/gstdecklinkvideosrc.cpp:
13509	* sys/decklink/gstdecklinkvideosrc.h:
13510	  decklink: Detect gaps on incoming stream times, issue warnings
13511	  When we receive a video or audio buffer, we calculate the next stream
13512	  time based on the current stream time + buffer duration. If the next
13513	  buffer's stream time is after that, we issue a warning.
13514	  This happens because the stream time incoming from Decklink should be
13515	  really constant and without gaps. If there is a gap, it means that
13516	  something went wrong, e.g. the internal buffer pool is empty (too many
13517	  buffers queued up downstream).
13518	  https://bugzilla.gnome.org/show_bug.cgi?id=781776
13519
135202018-01-04 15:41:51 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13521
13522	* sys/decklink/gstdecklinkaudiosrc.cpp:
13523	* sys/decklink/gstdecklinkaudiosrc.h:
13524	* sys/decklink/gstdecklinkvideosrc.cpp:
13525	* sys/decklink/gstdecklinkvideosrc.h:
13526	  Revert "WIP: Revert "Revert "decklink: Detect gaps on incoming stream times, issue warnings"""
13527	  This reverts commit 8dceeb5ccd6e46a61e3bbe79efa45275504fa500.
13528
135292018-01-04 15:41:50 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13530
13531	* gst/debugutils/Makefile.am:
13532	* gst/debugutils/debugutilsbad.c:
13533	* gst/debugutils/gstjitterer.c:
13534	* gst/debugutils/gstjitterer.h:
13535	* gst/debugutils/meson.build:
13536	  Revert "WIP: Revert "Revert "debugutils: Added new jitterer element"""
13537	  This reverts commit a401cb9a61f21c2fbc803eb3f098a9e2496edc06.
13538
135392018-01-04 15:41:49 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13540
13541	* configure.ac:
13542	* gst/timecode/gsttimecodestamper.c:
13543	* gst/timecode/gsttimecodestamper.h:
13544	  Revert "WIP: Revert "Revert "timecodestamper: LTC from audio"""
13545	  This reverts commit e0be05dc7059cc97dceb70a48ca9cad4ee2edce6.
13546
135472018-01-04 15:41:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13548
13549	* gst/timecode/gsttimecodestamper.c:
13550	* gst/timecode/gsttimecodestamper.h:
13551	  Revert "WIP: Revert "Revert "timecodestamper: Modify ltc-add to tc-add"""
13552	  This reverts commit 2f9da0ab59ef4231e9c850afb089d920e9d25609.
13553
135542018-01-04 15:41:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13555
13556	* sys/decklink/gstdecklinkaudiosrc.cpp:
13557	* sys/decklink/gstdecklinkaudiosrc.h:
13558	  Revert "decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing"
13559	  This reverts commit 6af863916a7bf3bfe31970fdc2dd2d42ea3f9690.
13560
135612017-12-29 15:14:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13562
13563	* sys/decklink/gstdecklinkaudiosrc.cpp:
13564	* sys/decklink/gstdecklinkaudiosrc.h:
13565	  decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing
13566	  Sometimes we might get an audio packet without a corresponding video
13567	  frame. In these cases, the stream and hardware reference timestamps
13568	  would be missing, because they're called on the video frame. Instead of
13569	  potentially breaking stuff downstream that might depend on these, we now
13570	  extrapolate them.
13571	  https://bugzilla.gnome.org/show_bug.cgi?id=792042
13572
135732017-11-07 21:14:18 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13574
13575	* gst/timecode/gsttimecodestamper.c:
13576	* gst/timecode/gsttimecodestamper.h:
13577	  WIP: Revert "Revert "timecodestamper: Modify ltc-add to tc-add""
13578	  This reverts commit 05426d9298431c149807fb435cd1d632e9fd061f.
13579
135802017-11-07 21:14:15 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13581
13582	* configure.ac:
13583	* gst/timecode/gsttimecodestamper.c:
13584	* gst/timecode/gsttimecodestamper.h:
13585	  WIP: Revert "Revert "timecodestamper: LTC from audio""
13586	  This reverts commit 1998ccf1fbd586ef1dc4b1e7256bad7af8136f13.
13587
135882017-11-07 21:14:01 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13589
13590	* gst/debugutils/Makefile.am:
13591	* gst/debugutils/debugutilsbad.c:
13592	* gst/debugutils/gstjitterer.c:
13593	* gst/debugutils/gstjitterer.h:
13594	* gst/debugutils/meson.build:
13595	  WIP: Revert "Revert "debugutils: Added new jitterer element""
13596	  This reverts commit ccc1624d097cbfdaf9f99526c033c642c863400c.
13597
135982017-11-07 21:13:57 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13599
13600	* sys/decklink/gstdecklinkaudiosrc.cpp:
13601	* sys/decklink/gstdecklinkaudiosrc.h:
13602	* sys/decklink/gstdecklinkvideosrc.cpp:
13603	* sys/decklink/gstdecklinkvideosrc.h:
13604	  WIP: Revert "Revert "decklink: Detect gaps on incoming stream times, issue warnings""
13605	  This reverts commit 07819afda461f5e4d77c9be9f484a7aae3c5ec8c.
13606
136072018-01-03 16:07:24 +0100  Edward Hervey <edward@centricular.com>
13608
13609	* ext/openh264/gstopenh264dec.cpp:
13610	  openh264dec: Remove useless check
13611	  We are sure to have a frame at this point
13612	  CID #1427138
13613
136142018-01-03 15:15:25 +0100  Edward Hervey <edward@centricular.com>
13615
13616	* ext/hls/gsthlssink2.c:
13617	  hlssink2: Remove useless if statement
13618	  message will always be present
13619	  CID #1409853
13620
136212018-01-03 12:15:01 +0100  Edward Hervey <edward@centricular.com>
13622
13623	* ext/kate/gstkateenc.c:
13624	  kateenc: Fix memory leak in error cases
13625	  CID #1427096
13626	  CID #1427114
13627
136282018-01-02 20:51:25 +0900  Justin Kim <justin.kim@collabora.com>
13629
13630	* ext/srt/gstsrt.h:
13631	* ext/srt/gstsrtbasesink.c:
13632	* ext/srt/gstsrtbasesrc.c:
13633	* ext/srt/gstsrtclientsrc.c:
13634	* ext/srt/gstsrtserversink.h:
13635	* ext/srt/gstsrtserversrc.h:
13636	  srt: Remove platform dependent socket headers
13637	  SRT modules entrust `gnetworking.h` with finding right headers
13638	  for the platforms.
13639	  https://bugzilla.gnome.org/show_bug.cgi?id=792123
13640
136412018-01-02 15:23:00 +0100  Edward Hervey <edward@centricular.com>
13642
13643	* gst-libs/gst/codecparsers/nalutils.c:
13644	  nalutils: Fix Exponential-Golomb 'ue' parsing
13645	  The algorithm we use only supports up to a maximum exponent of 31
13646	  (for a maximum resulting of 2**32 -1)
13647	  CID #1427097
13648
136492018-01-02 11:43:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13650
13651	* configure.ac:
13652	* ext/opencv/meson.build:
13653	  opencv: allow all future 3.4.x versions
13654	  Fix-up for previous patch which I modified incorrectly.
13655	  https://bugzilla.gnome.org/show_bug.cgi?id=792114
13656
136572018-01-02 10:12:11 +0100  Nicola Murino <nicola.murino@gmail.com>
13658
13659	* configure.ac:
13660	* ext/opencv/meson.build:
13661	  opencv: allow compilation against 3.4.x
13662	  https://bugzilla.gnome.org/show_bug.cgi?id=792114
13663
136642017-12-27 13:08:18 +0000  Philippe Normand <philn@igalia.com>
13665
13666	* gst-libs/gst/player/gstplayer.c:
13667	  player: transfer ownership of info properties
13668	  The previous code would emit GObject critical warnings when the info properties
13669	  are NULL.
13670	  https://bugzilla.gnome.org/show_bug.cgi?id=791982
13671
136722017-12-26 09:54:18 +0900  Justin Kim <justin.kim@collabora.com>
13673
13674	* ext/srtp/gstsrtp.c:
13675	  srtp: get ssrc for Application-Defined RTCP Packet
13676	  Application-defined RTCP(204) packets also have a ssrc in their header.
13677	  To find a valid stream from the packet, the ssrc should be used.
13678	  https://bugzilla.gnome.org/show_bug.cgi?id=791955
13679
136802017-12-26 13:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
13681
13682	* meson.build:
13683	  meson: skip translations if gettext is not available
13684
136852017-12-24 11:36:01 +0100  Tim-Philipp Müller <tim@centricular.com>
13686
13687	* pkgconfig/gstreamer-bad-audio.pc.in:
13688	  Fix typo in gstreamer-bad-audio-1.0.pc
13689	  https://bugzilla.gnome.org/show_bug.cgi?id=791910
13690
136912017-12-23 12:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
13692
13693	* ext/gl/Makefile.am:
13694	  gl: local libs should come first in Makefile.am
13695	  And keep consistent order in CFLAGS and LIBS.
13696
136972017-12-23 12:29:03 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13698
13699	* ext/gl/Makefile.am:
13700	  gl: arrange for finding headers and libs that have moved to -base
13701	  In file included from ../../../gst-plugins-bad/ext/gl/gstopengl.c:47:0:
13702	  ../../../gst-plugins-bad/ext/gl/gstglmixerbin.h:25:29: fatal error: gst/video/video.h: No such file or directory
13703
137042017-12-19 23:13:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13705
13706	* gst/festival/gstfestival.c:
13707	  festival: Don't forward all queries
13708	  This fixes issues where wavparse would query the file size upstream
13709	  and assert because the file size is way smaller then what the WAVE
13710	  header says. This patch disable or cane a handful of queries that
13711	  make no sense to forward.
13712	  https://bugzilla.gnome.org/show_bug.cgi?id=791811
13713
137142017-12-20 15:02:30 +0100  Edward Hervey <edward@centricular.com>
13715
13716	* gst-libs/gst/audio/gstaudioaggregator.c:
13717	  audioaggregator: Don't leak pads
13718	  all audioaggregator subclasses were leaking the first sink pad :)
13719
137202017-12-20 15:01:16 +0800  Jun Xie <jun.xie@samsung.com>
13721
13722	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13723	  adaptivedemux: fix pending_segment log
13724	  pending_segment shall be logged as GST_PTR_FORMAT, it's an event
13725	  https://bugzilla.gnome.org/show_bug.cgi?id=791813
13726
137272017-12-19 17:35:39 -0500  Olivier Crête <olivier.crete@collabora.com>
13728
13729	* sys/shm/gstshmsink.c:
13730	  shmsink: Block in preroll_wait on unlock
13731	  The correct behaviour of anything stuck in the ->render() function
13732	  between ->unlock() and ->unlock_stop() is to call
13733	  gst_base_sink_wait_preroll() and only return an error if this returns an
13734	  error, otherwise, it must continue where it left off!
13735	  https://bugzilla.gnome.org/show_bug.cgi?id=774950
13736
137372017-07-22 20:32:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13738
13739	* gst-libs/gst/audio/gstaudioaggregator.c:
13740	* gst-libs/gst/audio/gstaudioaggregator.h:
13741	* gst/audiomixer/gstaudiointerleave.c:
13742	* gst/audiomixer/gstaudiomixer.c:
13743	* gst/audiomixer/gstaudiomixer.h:
13744	* tests/check/elements/audiomixer.c:
13745	  audioaggregator: implement input conversion
13746	  https://bugzilla.gnome.org/show_bug.cgi?id=786344
13747
137482016-07-07 20:40:22 +0200  Marcin Lewandowski <marcin@radiokit.org>
13749
13750	* sys/shm/gstshmsink.c:
13751	  smhsink: Check return values of functions working on memory
13752	  https://bugzilla.gnome.org/show_bug.cgi?id=768530
13753
137542017-12-19 21:35:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13755
13756	* sys/applemedia/videotexturecache.m:
13757	  applemedia: don't include private cocoa gl header
13758
137592017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
13760
13761	* tests/examples/gtk/Makefile.am:
13762	  gtk example: Fix cflags in Makefile.am
13763
137642017-12-19 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13765
13766	* ext/Makefile.am:
13767	  gl: enable openglmixers plugin in autotools again too
13768
137692017-12-19 17:56:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13770
13771	* sys/applemedia/Makefile.am:
13772	  applemedia: fix build after gl move to -base
13773
137742017-12-19 17:34:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13775
13776	* ext/gl/meson.build:
13777	* ext/meson.build:
13778	* meson.build:
13779	  meson: gl: fix build of openglmixers plugin
13780
137812017-12-19 15:14:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13782
13783	* meson.build:
13784	  meson: fix dependency type name to check for
13785
137862017-12-19 15:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13787
13788	* meson.build:
13789	  meson: fix build with GstGL from gst-plugins-base as subproject
13790	  - use right fallback variable
13791	  - get platform/winsys variables from subproject instead of pkg-config
13792	  With contributions from Thibault Saunier.
13793
137942017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13795
13796	* ext/gtk/gtkgstglwidget.c:
13797	  gtk: don't include uninstalled header
13798
137992017-12-13 01:05:32 +0000  Tim-Philipp Müller <tim@centricular.com>
13800
13801	* configure.ac:
13802	* gst-libs/gst/Makefile.am:
13803	* gst-libs/gst/allocators/Makefile.am:
13804	* gst-libs/gst/allocators/badallocators.h:
13805	* gst-libs/gst/allocators/gstphysmemory.c:
13806	* gst-libs/gst/allocators/gstphysmemory.h:
13807	* gst-libs/gst/allocators/meson.build:
13808	* gst-libs/gst/meson.build:
13809	* pkgconfig/Makefile.am:
13810	* pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
13811	* pkgconfig/gstreamer-bad-allocators.pc.in:
13812	  allocatorsbad: physmem moved to -base
13813
138142017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
13815
13816	* configure.ac:
13817	* ext/gl/Makefile.am:
13818	* ext/gtk/Makefile.am:
13819	* ext/gtk/meson.build:
13820	* ext/qt/Makefile.am:
13821	* meson.build:
13822	* sys/androidmedia/Makefile.am:
13823	* sys/applemedia/Makefile.am:
13824	* sys/nvdec/Makefile.am:
13825	* sys/nvenc/Makefile.am:
13826	* tests/check/Makefile.am:
13827	* tests/examples/gtk/Makefile.am:
13828	  gl: update plugins to use GstGL from -base
13829
138302017-12-11 14:20:59 +0000  Tim-Philipp Müller <tim@centricular.com>
13831
13832	* configure.ac:
13833	* ext/gl/Makefile.am:
13834	* ext/gl/caopengllayersink.h:
13835	* ext/gl/caopengllayersink.m:
13836	* ext/gl/effects/gstgleffectblur.c:
13837	* ext/gl/effects/gstgleffectbulge.c:
13838	* ext/gl/effects/gstgleffectfisheye.c:
13839	* ext/gl/effects/gstgleffectglow.c:
13840	* ext/gl/effects/gstgleffectidentity.c:
13841	* ext/gl/effects/gstgleffectlaplacian.c:
13842	* ext/gl/effects/gstgleffectlumatocurve.c:
13843	* ext/gl/effects/gstgleffectlumatocurve.h:
13844	* ext/gl/effects/gstgleffectmirror.c:
13845	* ext/gl/effects/gstgleffectrgbtocurve.c:
13846	* ext/gl/effects/gstgleffectscurves.c:
13847	* ext/gl/effects/gstgleffectscurves.h:
13848	* ext/gl/effects/gstgleffectsin.c:
13849	* ext/gl/effects/gstgleffectsobel.c:
13850	* ext/gl/effects/gstgleffectsquare.c:
13851	* ext/gl/effects/gstgleffectsqueeze.c:
13852	* ext/gl/effects/gstgleffectssources.c:
13853	* ext/gl/effects/gstgleffectssources.h:
13854	* ext/gl/effects/gstgleffectstretch.c:
13855	* ext/gl/effects/gstgleffecttunnel.c:
13856	* ext/gl/effects/gstgleffecttwirl.c:
13857	* ext/gl/effects/gstgleffectxray.c:
13858	* ext/gl/gltestsrc.c:
13859	* ext/gl/gltestsrc.h:
13860	* ext/gl/gstglcolorbalance.c:
13861	* ext/gl/gstglcolorbalance.h:
13862	* ext/gl/gstglcolorconvertelement.c:
13863	* ext/gl/gstglcolorconvertelement.h:
13864	* ext/gl/gstglcolorscale.c:
13865	* ext/gl/gstglcolorscale.h:
13866	* ext/gl/gstgldeinterlace.c:
13867	* ext/gl/gstgldeinterlace.h:
13868	* ext/gl/gstgldifferencematte.c:
13869	* ext/gl/gstgldifferencematte.h:
13870	* ext/gl/gstgldownloadelement.c:
13871	* ext/gl/gstgldownloadelement.h:
13872	* ext/gl/gstgleffects.c:
13873	* ext/gl/gstgleffects.h:
13874	* ext/gl/gstglfilterapp.c:
13875	* ext/gl/gstglfilterapp.h:
13876	* ext/gl/gstglfilterbin.c:
13877	* ext/gl/gstglfilterbin.h:
13878	* ext/gl/gstglfiltercube.c:
13879	* ext/gl/gstglfiltercube.h:
13880	* ext/gl/gstglfilterglass.c:
13881	* ext/gl/gstglfilterglass.h:
13882	* ext/gl/gstglfiltershader.c:
13883	* ext/gl/gstglfiltershader.h:
13884	* ext/gl/gstglimagesink.c:
13885	* ext/gl/gstglimagesink.h:
13886	* ext/gl/gstgloverlay.c:
13887	* ext/gl/gstgloverlay.h:
13888	* ext/gl/gstglsinkbin.c:
13889	* ext/gl/gstglsinkbin.h:
13890	* ext/gl/gstglsrcbin.c:
13891	* ext/gl/gstglsrcbin.h:
13892	* ext/gl/gstglstereosplit.c:
13893	* ext/gl/gstglstereosplit.h:
13894	* ext/gl/gstgltestsrc.c:
13895	* ext/gl/gstgltestsrc.h:
13896	* ext/gl/gstgltransformation.c:
13897	* ext/gl/gstgltransformation.h:
13898	* ext/gl/gstgluploadelement.c:
13899	* ext/gl/gstgluploadelement.h:
13900	* ext/gl/gstglvideoflip.c:
13901	* ext/gl/gstglvideoflip.h:
13902	* ext/gl/gstglviewconvert.c:
13903	* ext/gl/gstglviewconvert.h:
13904	* ext/gl/gstopengl.c:
13905	* ext/gl/meson.build:
13906	  gl: most of opengl plugin has moved to -base, keep mixer bits in -bad for now
13907	  Since they rely on GstVideoAggregator.
13908	  Fix detection of things again, and Meson
13909
139102017-12-11 12:59:09 +0000  Tim-Philipp Müller <tim@centricular.com>
13911
13912	* Makefile.am:
13913	* configure.ac:
13914	* docs/libs/Makefile.am:
13915	* docs/libs/gst-plugins-bad-libs-docs.sgml:
13916	* docs/libs/gst-plugins-bad-libs-sections.txt:
13917	* docs/libs/gst-plugins-bad-libs.types:
13918	* docs/plugins/Makefile.am:
13919	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13920	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
13921	* docs/plugins/gst-plugins-bad-plugins.args:
13922	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
13923	* ext/Makefile.am:
13924	* ext/meson.build:
13925	* gst-libs/gst/Makefile.am:
13926	* gst-libs/gst/gl/.gitignore:
13927	* gst-libs/gst/gl/Makefile.am:
13928	* gst-libs/gst/gl/android/Makefile.am:
13929	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
13930	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
13931	* gst-libs/gst/gl/cocoa/Makefile.am:
13932	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
13933	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
13934	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13935	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
13936	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
13937	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
13938	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
13939	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
13940	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13941	* gst-libs/gst/gl/dispmanx/Makefile.am:
13942	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
13943	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
13944	* gst-libs/gst/gl/eagl/Makefile.am:
13945	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
13946	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
13947	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
13948	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
13949	* gst-libs/gst/gl/egl/Makefile.am:
13950	* gst-libs/gst/gl/egl/gstegl.c:
13951	* gst-libs/gst/gl/egl/gstegl.h:
13952	* gst-libs/gst/gl/egl/gsteglimage.c:
13953	* gst-libs/gst/gl/egl/gsteglimage.h:
13954	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
13955	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
13956	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
13957	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
13958	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
13959	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
13960	* gst-libs/gst/gl/gl.h:
13961	* gst-libs/gst/gl/glprototypes/Makefile.am:
13962	* gst-libs/gst/gl/glprototypes/README:
13963	* gst-libs/gst/gl/glprototypes/all_functions.h:
13964	* gst-libs/gst/gl/glprototypes/base.h:
13965	* gst-libs/gst/gl/glprototypes/blending.h:
13966	* gst-libs/gst/gl/glprototypes/buffers.h:
13967	* gst-libs/gst/gl/glprototypes/debug.h:
13968	* gst-libs/gst/gl/glprototypes/eglimage.h:
13969	* gst-libs/gst/gl/glprototypes/fbo.h:
13970	* gst-libs/gst/gl/glprototypes/fixedfunction.h:
13971	* gst-libs/gst/gl/glprototypes/gles.h:
13972	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
13973	* gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
13974	* gst-libs/gst/gl/glprototypes/opengl.h:
13975	* gst-libs/gst/gl/glprototypes/query.h:
13976	* gst-libs/gst/gl/glprototypes/shaders.h:
13977	* gst-libs/gst/gl/glprototypes/sync.h:
13978	* gst-libs/gst/gl/glprototypes/vao.h:
13979	* gst-libs/gst/gl/gstgl_enums.h:
13980	* gst-libs/gst/gl/gstgl_fwd.h:
13981	* gst-libs/gst/gl/gstglapi.c:
13982	* gst-libs/gst/gl/gstglapi.h:
13983	* gst-libs/gst/gl/gstglbasefilter.c:
13984	* gst-libs/gst/gl/gstglbasefilter.h:
13985	* gst-libs/gst/gl/gstglbasememory.c:
13986	* gst-libs/gst/gl/gstglbasememory.h:
13987	* gst-libs/gst/gl/gstglbuffer.c:
13988	* gst-libs/gst/gl/gstglbuffer.h:
13989	* gst-libs/gst/gl/gstglbufferpool.c:
13990	* gst-libs/gst/gl/gstglbufferpool.h:
13991	* gst-libs/gst/gl/gstglcolorconvert.c:
13992	* gst-libs/gst/gl/gstglcolorconvert.h:
13993	* gst-libs/gst/gl/gstglconfig.h.meson:
13994	* gst-libs/gst/gl/gstglcontext.c:
13995	* gst-libs/gst/gl/gstglcontext.h:
13996	* gst-libs/gst/gl/gstglcontext_private.h:
13997	* gst-libs/gst/gl/gstgldebug.c:
13998	* gst-libs/gst/gl/gstgldebug.h:
13999	* gst-libs/gst/gl/gstgldisplay.c:
14000	* gst-libs/gst/gl/gstgldisplay.h:
14001	* gst-libs/gst/gl/gstglfeature.c:
14002	* gst-libs/gst/gl/gstglfeature.h:
14003	* gst-libs/gst/gl/gstglfeature_private.h:
14004	* gst-libs/gst/gl/gstglfilter.c:
14005	* gst-libs/gst/gl/gstglfilter.h:
14006	* gst-libs/gst/gl/gstglformat.c:
14007	* gst-libs/gst/gl/gstglformat.h:
14008	* gst-libs/gst/gl/gstglframebuffer.c:
14009	* gst-libs/gst/gl/gstglframebuffer.h:
14010	* gst-libs/gst/gl/gstglfuncs.h:
14011	* gst-libs/gst/gl/gstglmemory.c:
14012	* gst-libs/gst/gl/gstglmemory.h:
14013	* gst-libs/gst/gl/gstglmemorypbo.c:
14014	* gst-libs/gst/gl/gstglmemorypbo.h:
14015	* gst-libs/gst/gl/gstgloverlaycompositor.c:
14016	* gst-libs/gst/gl/gstgloverlaycompositor.h:
14017	* gst-libs/gst/gl/gstglpixelformat.c:
14018	* gst-libs/gst/gl/gstglquery.c:
14019	* gst-libs/gst/gl/gstglquery.h:
14020	* gst-libs/gst/gl/gstglrenderbuffer.c:
14021	* gst-libs/gst/gl/gstglrenderbuffer.h:
14022	* gst-libs/gst/gl/gstglshader.c:
14023	* gst-libs/gst/gl/gstglshader.h:
14024	* gst-libs/gst/gl/gstglshaderstrings.c:
14025	* gst-libs/gst/gl/gstglshaderstrings.h:
14026	* gst-libs/gst/gl/gstglsl.c:
14027	* gst-libs/gst/gl/gstglsl.h:
14028	* gst-libs/gst/gl/gstglsl_private.h:
14029	* gst-libs/gst/gl/gstglslstage.c:
14030	* gst-libs/gst/gl/gstglslstage.h:
14031	* gst-libs/gst/gl/gstglsyncmeta.c:
14032	* gst-libs/gst/gl/gstglsyncmeta.h:
14033	* gst-libs/gst/gl/gstglupload.c:
14034	* gst-libs/gst/gl/gstglupload.h:
14035	* gst-libs/gst/gl/gstglutils.c:
14036	* gst-libs/gst/gl/gstglutils.h:
14037	* gst-libs/gst/gl/gstglutils_private.h:
14038	* gst-libs/gst/gl/gstglviewconvert.c:
14039	* gst-libs/gst/gl/gstglviewconvert.h:
14040	* gst-libs/gst/gl/gstglwindow.c:
14041	* gst-libs/gst/gl/gstglwindow.h:
14042	* gst-libs/gst/gl/gstglwindow_private.h:
14043	* gst-libs/gst/gl/meson.build:
14044	* gst-libs/gst/gl/utils/gles_versions.h:
14045	* gst-libs/gst/gl/utils/opengl_versions.h:
14046	* gst-libs/gst/gl/viv-fb/Makefile.am:
14047	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
14048	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
14049	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
14050	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
14051	* gst-libs/gst/gl/wayland/Makefile.am:
14052	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
14053	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
14054	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
14055	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
14056	* gst-libs/gst/gl/wayland/wayland_event_source.c:
14057	* gst-libs/gst/gl/wayland/wayland_event_source.h:
14058	* gst-libs/gst/gl/win32/Makefile.am:
14059	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
14060	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
14061	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
14062	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
14063	* gst-libs/gst/gl/win32/win32_message_source.c:
14064	* gst-libs/gst/gl/win32/win32_message_source.h:
14065	* gst-libs/gst/gl/x11/Makefile.am:
14066	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
14067	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
14068	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
14069	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
14070	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
14071	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
14072	* gst-libs/gst/gl/x11/xcb_event_source.c:
14073	* gst-libs/gst/gl/x11/xcb_event_source.h:
14074	* gst-libs/gst/meson.build:
14075	* meson_options.txt:
14076	* pkgconfig/Makefile.am:
14077	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
14078	* pkgconfig/meson.build:
14079	* po/POTFILES.in:
14080	* tests/check/Makefile.am:
14081	* tests/check/elements/glimagesink.c:
14082	* tests/check/libs/gstglcolorconvert.c:
14083	* tests/check/libs/gstglcontext.c:
14084	* tests/check/libs/gstglheaders.c:
14085	* tests/check/libs/gstglmatrix.c:
14086	* tests/check/libs/gstglmemory.c:
14087	* tests/check/libs/gstglquery.c:
14088	* tests/check/libs/gstglshader.c:
14089	* tests/check/libs/gstglsl.c:
14090	* tests/check/libs/gstglslstage.c:
14091	* tests/check/libs/gstglupload.c:
14092	* tests/check/meson.build:
14093	* tests/check/pipelines/simple-launch-lines.c:
14094	* tests/examples/Makefile.am:
14095	* tests/examples/gl/Makefile.am:
14096	* tests/examples/gl/clutter/.gitignore:
14097	* tests/examples/gl/clutter/Makefile.am:
14098	* tests/examples/gl/clutter/clutteractor.c:
14099	* tests/examples/gl/clutter/clutteractortee.c:
14100	* tests/examples/gl/clutter/cluttershare.c:
14101	* tests/examples/gl/clutter/cluttershare.cbp:
14102	* tests/examples/gl/cocoa/.gitignore:
14103	* tests/examples/gl/cocoa/Makefile.am:
14104	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
14105	* tests/examples/gl/generic/Makefile.am:
14106	* tests/examples/gl/generic/README:
14107	* tests/examples/gl/generic/cube/.gitignore:
14108	* tests/examples/gl/generic/cube/Makefile.am:
14109	* tests/examples/gl/generic/cube/main.cpp:
14110	* tests/examples/gl/generic/cubeyuv/.gitignore:
14111	* tests/examples/gl/generic/cubeyuv/Makefile.am:
14112	* tests/examples/gl/generic/cubeyuv/main.cpp:
14113	* tests/examples/gl/generic/doublecube/.gitignore:
14114	* tests/examples/gl/generic/doublecube/Makefile.am:
14115	* tests/examples/gl/generic/doublecube/main.cpp:
14116	* tests/examples/gl/generic/generic.sln:
14117	* tests/examples/gl/generic/recordgraphic/.gitignore:
14118	* tests/examples/gl/generic/recordgraphic/Makefile.am:
14119	* tests/examples/gl/generic/recordgraphic/main.cpp:
14120	* tests/examples/gl/gtk/3dvideo/.gitignore:
14121	* tests/examples/gl/gtk/3dvideo/Makefile.am:
14122	* tests/examples/gl/gtk/3dvideo/main.cpp:
14123	* tests/examples/gl/gtk/3dvideo/mviewwidget.c:
14124	* tests/examples/gl/gtk/3dvideo/mviewwidget.h:
14125	* tests/examples/gl/gtk/Makefile.am:
14126	* tests/examples/gl/gtk/README:
14127	* tests/examples/gl/gtk/filternovideooverlay/.gitignore:
14128	* tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
14129	* tests/examples/gl/gtk/filternovideooverlay/main.cpp:
14130	* tests/examples/gl/gtk/filtervideooverlay/.gitignore:
14131	* tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
14132	* tests/examples/gl/gtk/filtervideooverlay/main.cpp:
14133	* tests/examples/gl/gtk/fxtest/.gitignore:
14134	* tests/examples/gl/gtk/fxtest/Makefile.am:
14135	* tests/examples/gl/gtk/fxtest/fxtest.c:
14136	* tests/examples/gl/gtk/fxtest/pixbufdrop.c:
14137	* tests/examples/gl/gtk/gstgtk.c:
14138	* tests/examples/gl/gtk/gstgtk.h:
14139	* tests/examples/gl/gtk/gtk.sln:
14140	* tests/examples/gl/gtk/switchvideooverlay/.gitignore:
14141	* tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
14142	* tests/examples/gl/gtk/switchvideooverlay/main.cpp:
14143	* tests/examples/gl/meson.build:
14144	* tests/examples/gl/qt/.gitignore:
14145	* tests/examples/gl/qt/Makefile.am:
14146	* tests/examples/gl/qt/README:
14147	* tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
14148	* tests/examples/gl/qt/mousevideooverlay/gstthread.h:
14149	* tests/examples/gl/qt/mousevideooverlay/main.cpp:
14150	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
14151	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
14152	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
14153	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
14154	* tests/examples/gl/qt/mousevideooverlay/pipeline.h:
14155	* tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
14156	* tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
14157	* tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
14158	* tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
14159	* tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
14160	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
14161	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
14162	* tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
14163	* tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
14164	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
14165	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
14166	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
14167	* tests/examples/gl/qt/qglwtextureshare/.gitignore:
14168	* tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
14169	* tests/examples/gl/qt/qglwtextureshare/README:
14170	* tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
14171	* tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
14172	* tests/examples/gl/qt/qglwtextureshare/gstthread.h:
14173	* tests/examples/gl/qt/qglwtextureshare/main.cpp:
14174	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
14175	* tests/examples/gl/qt/qglwtextureshare/pipeline.h:
14176	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
14177	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
14178	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
14179	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
14180	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
14181	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
14182	* tests/examples/gl/qt/videooverlay/videooverlay.cpp:
14183	* tests/examples/gl/qt/videooverlay/videooverlay.pri:
14184	* tests/examples/gl/qt/videooverlay/videooverlay.pro:
14185	* tests/examples/gl/qt/videooverlay/videooverlay.sln:
14186	* tests/examples/gl/sdl/.gitignore:
14187	* tests/examples/gl/sdl/Makefile.am:
14188	* tests/examples/gl/sdl/meson.build:
14189	* tests/examples/gl/sdl/sdl.sln:
14190	* tests/examples/gl/sdl/sdlshare.c:
14191	* tests/examples/gl/sdl/sdlshare2.c:
14192	* tests/examples/meson.build:
14193	  gl: remove GStreamer OpenGL integration library and move to -base
14194	  https://bugzilla.gnome.org/show_bug.cgi?id=754094
14195
141962017-12-18 16:54:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14197
14198	* ext/ladspa/gstladspa.c:
14199	  ladspa: Add Windows/OSX path support
14200	  This is to mimic LV2 and what is commonly documented over the
14201	  web. We also completely track these directories when updating
14202	  the cache now. Unlike LV2, the plugins are flat in the plugin
14203	  directories, so no need for the recursive lookup. This also fixes
14204	  support for Fedora and other architecture using lib64 as a libdir.
14205
142062017-12-18 16:09:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14207
14208	* ext/ladspa/meson.build:
14209	* ext/meson.build:
14210	  meson: Enable ladspa plugins compilation
14211
142122017-12-18 14:42:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14213
14214	* ext/lv2/gstlv2.c:
14215	  lv2: Try and reflect better lilv default path
14216	  While keeping it simple, this patch tries and mimic lilv default path.
14217	  It does not matter if some path are duplicated due to symlink because in
14218	  the end it's lilv that will walk these paths. The worst case is that we
14219	  update our cache more often then strictly needed.
14220	  https://bugzilla.gnome.org/show_bug.cgi?id=791717
14221
142222017-12-18 12:11:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14223
14224	* ext/lv2/gstlv2.c:
14225	  lv2: Recursively monitor the lv2 plugin path
14226	  Otherwise we might not update the cache when needed.
14227	  https://bugzilla.gnome.org/show_bug.cgi?id=791717
14228
142292017-12-19 01:16:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14230
14231	* configure.ac:
14232	* gst/meson.build:
14233	* gst/proxy/Makefile.am:
14234	* gst/proxy/gstproxy.c:
14235	* gst/proxy/gstproxysink-priv.h:
14236	* gst/proxy/gstproxysink.c:
14237	* gst/proxy/gstproxysink.h:
14238	* gst/proxy/gstproxysrc-priv.h:
14239	* gst/proxy/gstproxysrc.c:
14240	* gst/proxy/gstproxysrc.h:
14241	* gst/proxy/meson.build:
14242	  Revert "New element 'proxy' to send data to in-process pipelines"
14243	  This reverts commit 8a056af05e23ad5b81cd1dc2699ae20abcf9b91a.
14244	  Accidentally pushed this element, oops! Progress on this element is
14245	  being tracked at: https://bugzilla.gnome.org/show_bug.cgi?id=788200
14246
142472017-12-19 01:14:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14248
14249	* meson.build:
14250	  meson: Use cdata.set_quoted and set LIBDIR correctly
14251	  LIBDIR must include the prefix. Also use set_quoted instead of
14252	  manually quoting because it's clearer what the intention is.
14253	  https://bugzilla.gnome.org/show_bug.cgi?id=791751
14254
142552017-09-26 20:12:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14256
14257	* configure.ac:
14258	* gst/meson.build:
14259	* gst/proxy/Makefile.am:
14260	* gst/proxy/gstproxy.c:
14261	* gst/proxy/gstproxysink-priv.h:
14262	* gst/proxy/gstproxysink.c:
14263	* gst/proxy/gstproxysink.h:
14264	* gst/proxy/gstproxysrc-priv.h:
14265	* gst/proxy/gstproxysrc.c:
14266	* gst/proxy/gstproxysrc.h:
14267	* gst/proxy/meson.build:
14268	  New element 'proxy' to send data to in-process pipelines
14269	  This plugin is useful when you want to pipe arbitrary data to
14270	  a different pipeline within the same process. Buffers, events, and caps
14271	  are transmitted as-is without copying or manipulation.
14272
142732017-12-18 11:34:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14274
14275	* ext/lv2/meson.build:
14276	* ext/meson.build:
14277	  meson: Enable building LV2
14278	  Note that I only support lilv 0.22+ for now, because it's simple and old
14279	  enough. If anyone needs to use the 0.16 support it will need to be
14280	  added.
14281
142822017-12-18 20:39:07 +0800  Jun Xie <jun.xie@samsung.com>
14283
14284	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14285	  adaptivedemux: fix log integer format
14286	  range_start/range_end shall be logged as G_GINT64_FORMAT
14287	  https://bugzilla.gnome.org/show_bug.cgi?id=791735
14288
142892017-12-14 15:18:38 +0800  Jun Xie <jun.xie@samsung.com>
14290
14291	* ext/dash/gstmpdparser.c:
14292	* tests/check/elements/dash_mpd.c:
14293	  dashdemux: parse xs:dateTime's timezone indicator
14294	  The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
14295	  timezone indicator (+|-)hh:mm] needs to be parsed.
14296	  https://bugzilla.gnome.org/show_bug.cgi?id=791602
14297
142982017-12-16 10:44:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14299
14300	* gst-libs/gst/player/gstplayer.c:
14301	* gst-libs/gst/player/gstplayer.h:
14302	  player: Fix-up set_seek_accurate() configuration to take a player config instead of a player instance
14303
143042017-12-16 10:22:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14305
14306	* gst-libs/gst/player/gstplayer.c:
14307	* gst-libs/gst/player/gstplayer.h:
14308	  player: Consistently use GstVideoMultiviewFramePacking instead of Mode
14309	  The latter needs additional metadata, and the former was already used
14310	  everywhere except for the functions: in properties in playbin itself.
14311
143122017-12-15 17:38:12 +0100  Edward Hervey <edward@centricular.com>
14313
14314	* ext/aom/gstav1enc.c:
14315	  av1enc: Add debugging of configuration settings
14316	  In preparation of making such properties configurable
14317	  via gobject properties.
14318
143192017-12-15 17:37:08 +0100  Edward Hervey <edward@centricular.com>
14320
14321	* ext/aom/gstav1enc.c:
14322	  av1enc: Remove g_print for errors
14323	  And use standard debugging system for it
14324
143252017-06-27 22:50:41 +0000  Sean DuBois <sean@siobud.com>
14326
14327	* configure.ac:
14328	* ext/Makefile.am:
14329	* ext/aom/Makefile.am:
14330	* ext/aom/gstaom.c:
14331	* ext/aom/gstaom.h:
14332	* ext/aom/gstav1dec.c:
14333	* ext/aom/gstav1dec.h:
14334	* ext/aom/gstav1enc.c:
14335	* ext/aom/gstav1enc.h:
14336	* ext/aom/meson.build:
14337	* ext/meson.build:
14338	  Add aom plugin with av1enc and av1dec element
14339	  https://bugzilla.gnome.org/show_bug.cgi?id=784160
14340
143412017-12-14 13:31:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14342
14343	* ext/opencv/gsthanddetect.cpp:
14344	  opencv: handdetect: fix typo in example launch line
14345
143462017-11-22 14:29:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14347
14348	* sys/decklink/gstdecklinkaudiosink.cpp:
14349	  decklinkaudiosink: Start audio pre-rolling if the output is not started yet in render()
14350	  This seems to allow to schedule audio samples correctly at their right
14351	  times already.
14352	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14353
143542017-12-06 20:36:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14355
14356	* sys/decklink/gstdecklinkvideosink.cpp:
14357	  decklinkvideosink: Only start if both sinks are set to PLAYING already
14358	  Not only if the video sink is set to PLAYING so far. Also give more
14359	  useful debug output about why we don't start, and don't start if already
14360	  started.
14361	  Also refactor the function to early-return instead of having a huge
14362	  if-else block over the whole function.
14363	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14364
143652017-12-06 19:42:42 +0200  Sebastian Dröge <sebastian@centricular.com>
14366
14367	* sys/decklink/gstdecklinkaudiosink.cpp:
14368	  decklinkaudiosink: Include final flow return in debug output
14369	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14370
143712017-11-27 17:41:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14372
14373	* sys/decklink/gstdecklinkaudiosink.cpp:
14374	  decklinkaudiosink: Check also against the clock if we run ahead of the clock too much
14375	  The buffer level as reported by the Decklink driver is completely
14376	  unreliable, and we could otherwise easily run ahead >1s if we're
14377	  unlucky.
14378	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14379
143802017-11-22 16:37:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14381
14382	* sys/decklink/gstdecklinkaudiosink.cpp:
14383	* sys/decklink/gstdecklinkaudiosink.h:
14384	  decklinkaudiosink: Implement resampling/buffer reversing for trick-modes
14385	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14386
143872017-11-08 19:31:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14388
14389	* sys/decklink/gstdecklink.cpp:
14390	* sys/decklink/gstdecklink.h:
14391	* sys/decklink/gstdecklinkaudiosink.cpp:
14392	* sys/decklink/gstdecklinkaudiosink.h:
14393	* sys/decklink/gstdecklinkvideosink.cpp:
14394	* sys/decklink/gstdecklinkvideosink.h:
14395	  decklinkaudiosink: Re-implement around GstBaseSink instead of GstAudioBaseSink
14396	  The Decklink and GstAudioBaseSink APIs don't fit very well together,
14397	  which causes various problems due to inaccuracies in the clock
14398	  calculations and the actual ringbuffer and GStreamer's copy getting of
14399	  sync.
14400	  Problems are audio drop-outs and A/V sync getting wrong after
14401	  pausing/seeking.
14402	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14403
144042017-12-14 14:49:10 +1100  Matthew Waters <matthew@centricular.com>
14405
14406	* common:
14407	  Automatic update of common submodule
14408	  From e8c7a71 to 3fa2c9e
14409
144102017-12-12 08:40:33 +0100  Josep Torra <jtorra@oblong.com>
14411
14412	* sys/applemedia/vtenc.c:
14413	  vtenc: fix a warning when building in MacOS 10.12
14414	  vtenc.c:564:20: error: incompatible pointer types passing 'GstVTEnc *' (aka 'struct _GstVTEnc *')
14415	  to parameter of type 'GstVideoEncoder *' (aka 'struct _GstVideoEncoder *')
14416
144172017-12-12 08:31:47 +0100  Josep Torra <jtorra@oblong.com>
14418
14419	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
14420	  cocoa: fix a warning when building in MacOS 10.12
14421	  gstglwindow_cocoa.m:186:60: error: incompatible pointer types sending 'GstGLContextCocoa *'
14422	  (aka 'struct _GstGLContextCocoa *') to parameter of type 'GstGLContext *' (aka 'struct _GstGLContext *')
14423
144242017-12-08 14:46:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14425
14426	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
14427	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
14428	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
14429	  gl: display: demote error level at display creation error
14430	  https://bugzilla.gnome.org/show_bug.cgi?id=791391
14431
144322017-11-10 15:56:40 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14433
14434	* gst/timecode/gstavwait.c:
14435	* gst/timecode/gstavwait.h:
14436	  avwait: Added "avwait-status" element message
14437	  "avwait-status" is posted when avwait starts or stops passing through
14438	  data (e.g. because target-timecode and end-timecode respectively have
14439	  been reached). The attached structure includes a "dropping" boolean (set
14440	  to TRUE if we are currently dropping data, FALSE otherwise), and a
14441	  "running-time" GST_CLOCK_TIME which contains the running time of the
14442	  change.
14443	  https://bugzilla.gnome.org/show_bug.cgi?id=790170
14444
144452017-10-16 19:51:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
14446
14447	* meson_options.txt:
14448	* tests/check/media/download-media:
14449	* tests/check/media/meson.build:
14450	* tests/check/meson.build:
14451	  meson test: Enable libs tests
14452	  https://bugzilla.gnome.org/show_bug.cgi?id=789064
14453
144542017-12-08 13:54:27 +0100  Edward Hervey <edward@centricular.com>
14455
14456	* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
14457	* pkgconfig/gstreamer-bad-audio.pc.in:
14458	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
14459	* pkgconfig/gstreamer-bad-video.pc.in:
14460	  pkgconfig: Move fixes for move of aggregator to core
14461
144622017-12-07 19:14:23 +0000  Tim-Philipp Müller <tim@centricular.com>
14463
14464	* gst/videoparsers/gsth264parse.c:
14465	  h264parse: make caps writable before modifying them
14466	  https://bugzilla.gnome.org/show_bug.cgi?id=790628
14467
144682017-12-07 11:02:02 +0900  Seungha Yang <pudding8757@gmail.com>
14469
14470	* ext/srt/gstsrt.c:
14471	  srt: Post error message for NULL host
14472	  ... instead of crash without any information
14473	  https://bugzilla.gnome.org/show_bug.cgi?id=791329
14474
144752017-12-06 20:50:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14476
14477	* ext/wayland/gstwaylandsink.c:
14478	  waylandsink: Fix memory leak of shm allocator
14479	  This fixes conflict resolution error introduced in commit:
14480	  816d115317c522c87297109de781c63b16146493
14481	  http://bugzilla.gnome.org/show_bug.cgi?id=790042
14482
144832017-11-01 18:05:26 +0900  Shinya Saito <ssaito@igel.co.jp>
14484
14485	* ext/wayland/gstwaylandsink.c:
14486	* ext/wayland/wlwindow.c:
14487	  waylandsink: Fix memory leak of shm allocator.
14488	  gst_allocator_find() needs gst_object_unref() after usage.
14489	  https://bugzilla.gnome.org/show_bug.cgi?id=790042
14490
144912017-11-25 15:35:05 +0800  Jun Xie <jun.xie@samsung.com>
14492
14493	* ext/dash/gstmpdparser.c:
14494	  dashdemux: fix coredump issue with external AdaptationSet
14495	  fix wrong AdaptationSet list iterator
14496	  https://bugzilla.gnome.org/show_bug.cgi?id=790812
14497
144982017-11-25 22:24:39 +0900  Hosang Lee <hosang10.lee@lge.com>
14499
14500	* ext/hls/m3u8.c:
14501	  m3u8: Parse and use AVERAGE-BANDWIDTH attribute if available
14502	  The AVERAGE-BANDWIDTH attribute in the EXT-X-STREAM-INF tag represents
14503	  the average segment bit rate of the Variant Stream, while the BANDWIDTH
14504	  attribute represents the peak segment bit rate of the Variant Stream.
14505	  (https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.4.2)
14506	  Using the average bit rate instead of the peak bit rate for variant switching
14507	  is more efficient and appropriate. Sometimes due to VBR encoding,
14508	  the BANDWIDTH may represent a value way above the average bit rate,
14509	  which could result to players not switching to that variant stream
14510	  although network bandwidth is sufficiently available.
14511	  https://bugzilla.gnome.org/show_bug.cgi?id=790821
14512
145132017-11-26 11:46:06 +0900  Wonchul Lee <wonchul.lee@collabora.com>
14514
14515	* tests/examples/audiomixmatrix/Makefile.am:
14516	* tests/examples/audiomixmatrix/test-audiomixmatrix.c:
14517	  examples: audiomixmatrix: Remove unused part
14518	  matrix-value-array property is removed since
14519	  18917de9562d0d33cf80ca68c071eee3572d4483 commit applied
14520	  https://bugzilla.gnome.org/show_bug.cgi?id=790836
14521
145222017-12-04 11:52:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14523
14524	* sys/kms/gstkmssink.c:
14525	  kmssink: Fix CropMeta support
14526	  We copy the meta's from the original buffer to the wrapper or copied
14527	  buffer.
14528	  https://bugzilla.gnome.org/show_bug.cgi?id=790473
14529
145302017-12-01 16:53:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14531
14532	* sys/kms/gstkmssink.c:
14533	  kmssink: Enforce pixel aspect ratio when we cannot scale
14534	  When we cannot scale, we need to enforce the pixel aspect ratio.
14535	  This was partly implemented in the previous patch. Doing this
14536	  simplify some of the code.
14537	  https://bugzilla.gnome.org/show_bug.cgi?id=784599
14538
145392017-11-22 10:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14540
14541	* sys/decklink/gstdecklink.cpp:
14542	* sys/decklink/gstdecklink.h:
14543	* sys/decklink/gstdecklinkvideosink.cpp:
14544	  decklinkvideosink: Wait until scheduled playback is actually stopped before continuing
14545	  Otherwise we might "start" again, just to get finally stopped and then
14546	  getting errors all over the place.
14547	  https://bugzilla.gnome.org/show_bug.cgi?id=790114
14548
145492017-12-06 19:15:40 +0900  Seungha Yang <pudding8757@gmail.com>
14550
14551	* ext/srt/gstsrt.c:
14552	  srt: Fix warning error
14553	  gstsrt.c: In function ‘gst_srt_client_connect_full’:
14554	  gstsrt.c:151:6: error: ‘sock’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
14555	  if (sock != SRT_INVALID_SOCK) {
14556	  https://bugzilla.gnome.org/show_bug.cgi?id=791302
14557
145582017-12-01 13:02:12 +0000  Ursula Maplehurst <ursula@kangatronix.co.uk>
14559
14560	* sys/androidmedia/gstamcaudiodec.c:
14561	* sys/androidmedia/gstamcvideodec.c:
14562	* sys/androidmedia/gstamcvideoenc.c:
14563	  androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer
14564	  1. Similar to 880f3d8, don't consider not getting an output buffer as
14565	  an error during flushing. I've seen the following sometimes when
14566	  encoding:
14567	  W GStreamer+amcvideoenc: java.lang.IllegalStateException
14568	  W GStreamer+amcvideoenc:         at android.media.MediaCodec.getBuffer(Native Method)
14569	  W GStreamer+amcvideoenc:         at android.media.MediaCodec.getOutputBuffer(MediaCodec.java:2886)
14570	  2. For amcvideodec/enc, call _find_nearest_frame (which grabs a fresh
14571	  reference on a GstVideoCodecFrame) after we have an output buffer,
14572	  so as to not leak the reference, in case getting an output buffer
14573	  fails.
14574	  Otherwise, if we get an error grabbing the output buffer, we leak
14575	  the reference to the frame. This can cause issues with a
14576	  v4l2bufferpool feeding the encoder not being able to clean itself
14577	  up properly due to buffers still being marked as in-use.
14578	  https://bugzilla.gnome.org/show_bug.cgi?id=791258
14579
145802017-12-05 10:37:40 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14581
14582	* ext/gl/gstgldownloadelement.c:
14583	  gldownload: fix wrong enum
14584	  When compiling with clang, an enum conversion error is triggered
14585	  since GstVideoFrameFlags are not GstVideoFlags.
14586	  This patch sets GST_VIDEO_FRAME_FLAG_NONE to the added video meta.
14587	  https://bugzilla.gnome.org/show_bug.cgi?id=791251
14588
145892017-12-03 11:22:02 +0100  Edward Hervey <edward@centricular.com>
14590
14591	* docs/libs/gst-plugins-bad-libs-docs.sgml:
14592	  docs: aggregator has moved to base
14593
145942017-12-02 19:28:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14595
14596	* ext/gl/gstgldownloadelement.c:
14597	  gldownload: Add missing ifdef for dmabuf and egl
14598	  This fixes the build for platforms that don't support one or the other.
14599
146002017-12-02 15:25:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14601
14602	* gst-libs/gst/gl/gstgldisplay.c:
14603	  gldisplay: Prefer wayland over X11
14604	  As most Wayland compositors supports XWayland, X11 backend get
14605	  selected. This also realign better GStreamer decision to what
14606	  happens with GTK and other stack out there.
14607
146082017-12-02 15:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14609
14610	* gst-libs/gst/gl/gstgldisplay.c:
14611	  gldisplay: Add missing GL API to the doc
14612
146132017-01-10 19:23:58 -0600  Matt Fischer <matt.fischer@garmin.com>
14614
14615	* ext/gl/gstgldownloadelement.c:
14616	* ext/gl/gstgldownloadelement.h:
14617	* gst-libs/gst/gl/egl/gsteglimage.c:
14618	* gst-libs/gst/gl/egl/gsteglimage.h:
14619	  gldownload: Add dmabuf exporting
14620	  This patch adds code to gldownload to export the image as a
14621	  dmabuf if requested.  The element now exposes memory:DMABuf as
14622	  a cap feature, and if it is selected, the element exports the
14623	  texture to an EGL image and then a dmabuf. It also implements a
14624	  fallback to system memory download in case the exportation failed.
14625	  https://bugzilla.gnome.org/show_bug.cgi?id=776927
14626
146272017-12-02 16:01:25 +0000  Tim-Philipp Müller <tim@centricular.com>
14628
14629	* Makefile.am:
14630	* configure.ac:
14631	* docs/libs/Makefile.am:
14632	* docs/libs/gst-plugins-bad-libs-sections.txt:
14633	* docs/libs/gst-plugins-bad-libs.types:
14634	* ext/gl/Makefile.am:
14635	* ext/gl/meson.build:
14636	* ext/iqa/Makefile.am:
14637	* ext/iqa/meson.build:
14638	* ext/openmpt/Makefile.am:
14639	* ext/wildmidi/Makefile.am:
14640	* gst-libs/gst/Makefile.am:
14641	* gst-libs/gst/audio/Makefile.am:
14642	* gst-libs/gst/audio/meson.build:
14643	* gst-libs/gst/base/Makefile.am:
14644	* gst-libs/gst/base/gstaggregator.c:
14645	* gst-libs/gst/base/gstaggregator.h:
14646	* gst-libs/gst/base/meson.build:
14647	* gst-libs/gst/meson.build:
14648	* gst-libs/gst/video/Makefile.am:
14649	* gst-libs/gst/video/meson.build:
14650	* gst/audiomixer/Makefile.am:
14651	* gst/audiomixer/meson.build:
14652	* gst/compositor/Makefile.am:
14653	* gst/compositor/meson.build:
14654	* gst/mxf/Makefile.am:
14655	* gst/mxf/meson.build:
14656	* pkgconfig/Makefile.am:
14657	* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
14658	* pkgconfig/gstreamer-bad-base.pc.in:
14659	* pkgconfig/meson.build:
14660	* tests/check/Makefile.am:
14661	* tests/check/libs/aggregator.c:
14662	  Remove GstAggregator from -bad, moved to core
14663	  https://bugzilla.gnome.org/show_bug.cgi?id=739010
14664
146652017-12-01 11:59:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14666
14667	* sys/kms/gstkmssink.c:
14668	  kmssink: Add display-width/height properties
14669	  This is to be used with gst_video_overlay_set_render_rectangle()
14670	  so the application can calculate a rectangle that fits inside
14671	  the display. The property changes are notify in a way that you
14672	  can watch either notify::display-width or notify::display-height
14673	  and both will be up-to-data when this is called back. Before the
14674	  element is started, the size will be 0x0.
14675	  https://bugzilla.gnome.org/show_bug.cgi?id=784599
14676
146772017-09-14 18:12:18 +0800  Haihua Hu <jared.hu@nxp.com>
14678
14679	* sys/kms/gstkmssink.c:
14680	* sys/kms/gstkmssink.h:
14681	  kmssink: support videooverlay interface
14682	  Implement videooverlay interface in kmssink, divided into two cases:
14683	  when driver supports scale, then we do refresh in show_frame(); if
14684	  not, send a reconfigure event to upstream and re-negotiate, using the
14685	  new size.
14686	  https://bugzilla.gnome.org/show_bug.cgi?id=784599
14687
146882017-09-12 15:46:01 +0800  Haihua Hu <jared.hu@nxp.com>
14689
14690	* sys/kms/gstkmssink.c:
14691	  kmssink: add can-scale property
14692	  https://bugzilla.gnome.org/show_bug.cgi?id=784599
14693
146942017-11-27 20:05:29 +0800  Jun Xie <jun.xie@samsung.com>
14695
14696	* ext/dash/gstmpdparser.c:
14697	  dashdemux: remove duplicated code
14698	  remove duplicated code
14699	  https://bugzilla.gnome.org/show_bug.cgi?id=790895
14700
147012017-11-27 21:27:23 +0800  Jun Xie <jun.xie@samsung.com>
14702
14703	* ext/dash/gstmpdparser.c:
14704	  dashdemux: fix memory leak
14705	  GPtrArray in GstActiveStream is leaked in some cases.
14706	  gst_mpdparser_free_active_stream shall be invoked to free GstActiveStream
14707	  https://bugzilla.gnome.org/show_bug.cgi?id=790899
14708
147092017-11-28 13:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
14710
14711	* pkgconfig/meson.build:
14712	  meson: don't generate or install pkg-config file for gstreamer-wayland
14713	  which is not for public consumption currently (headers not installed).
14714	  https://bugzilla.gnome.org/show_bug.cgi?id=790912
14715
147162017-11-27 20:11:23 +1100  Matthew Waters <matthew@centricular.com>
14717
14718	* common:
14719	  Automatic update of common submodule
14720	  From 3f4aa96 to e8c7a71
14721
147222017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
14723
14724	* ext/gl/caopengllayersink.m:
14725	* ext/qt/gstqtglutility.cc:
14726	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
14727	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
14728	  gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
14729	  Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
14730	  context/display/window.
14731
147322017-11-27 14:44:24 +1100  Matthew Waters <matthew@centricular.com>
14733
14734	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
14735	  Revert "gl: cocoa: sprinkle some GST_EXPORT"
14736	  This reverts commit 94d798c3337013bd902c0fd0a66f7f6842243eeb.
14737	  cocoac headers don't need to be public as all the functionality can be
14738	  provided by the base class
14739
147402017-11-26 22:36:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14741
14742	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
14743	  gl: cocoa: sprinkle some GST_EXPORT
14744	  Undefined symbols for architecture x86_64:
14745	  "_gst_gl_context_cocoa_get_type", referenced from:
14746	  __create_layer in libgstopengl_la-caopengllayersink.o
14747	  Might need some more in other headers, but first need to
14748	  clarify what exactly should be exported, there are some
14749	  inconsistencies (installed header files vs. funcs in docs).
14750
147512017-11-26 18:35:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14752
14753	* Makefile.am:
14754	  autotools: remove check-exports target dep which no longer exists
14755
147562017-11-26 16:32:01 +0000  Tim-Philipp Müller <tim@centricular.com>
14757
14758	* Makefile.am:
14759	* win32/MANIFEST:
14760	* win32/common/libgstadaptivedemux.def:
14761	* win32/common/libgstbadaudio.def:
14762	* win32/common/libgstbadbase.def:
14763	* win32/common/libgstbadvideo.def:
14764	* win32/common/libgstbasecamerabinsrc.def:
14765	* win32/common/libgstcodecparsers.def:
14766	* win32/common/libgstinsertbin.def:
14767	* win32/common/libgstisoff.def:
14768	* win32/common/libgstmpegts.def:
14769	* win32/common/libgstphotography.def:
14770	* win32/common/libgstplayer.def:
14771	* win32/common/libgsturidownloader.def:
14772	  win32: remove .def file with exports
14773	  They're no longer needed, symbol exporting is now explicit
14774	  via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
14775
147762017-11-26 16:25:50 +0000  Tim-Philipp Müller <tim@centricular.com>
14777
14778	* configure.ac:
14779	  autotools: stop controlling symbol visibility with -export-symbols-regex
14780	  Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
14781	  This should result in consistent behaviour for the autotools and
14782	  Meson builds.
14783
147842017-11-26 16:07:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14785
14786	* docs/libs/gst-plugins-bad-libs-sections.txt:
14787	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
14788	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
14789	* win32/common/libgstcodecparsers.def:
14790	  codecparsers: mpegvideoparser: remove API that was deprecated 5 years ago
14791	  Libraries in -bad are not covered by our API/ABI stability
14792	  guarantees, and to the best of our knowledge everyone using
14793	  this API has moved to the replacement APIs ages ago.
14794
147952017-11-25 20:06:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14796
14797	* ext/wayland/gstwaylandsink.c:
14798	  waylandsink: Add prototype for gst_wayand_pool_get_type()
14799
148002017-11-22 22:27:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14801
14802	* ext/wayland/gstwaylandsink.c:
14803	  waylandsink: Rollback video info changes when copying
14804	  We change the video info base on the received buffer. We need to
14805	  rollback these changes whenever we want to copy into our internal
14806	  pool of buffers.
14807	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14808
148092017-11-21 23:18:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14810
14811	* ext/wayland/gstwaylandsink.c:
14812	* ext/wayland/wlshmallocator.c:
14813	  waylandsink: Validate strides and offset when using FD as SHM
14814	  As SHM interface only support 1 stride, and 1 offset, we need to
14815	  make sure that there is no padding between planes for planar formats.
14816	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14817
148182017-11-21 23:17:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14819
14820	* ext/wayland/gstwaylandsink.c:
14821	  waylandsink: Update video info size to buffer size
14822	  We where setting the size to the first memory size, this may be
14823	  too small in case we received a buffer with multiple memory.
14824	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14825
148262017-11-21 23:12:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14827
14828	* ext/wayland/gstwaylandsink.c:
14829	  waylandsink: Allocate only what's needed when copying
14830	  There was this regression that we'd be using the updated video
14831	  info size instead of default size when initializing the pool.
14832	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14833
148342017-11-21 23:11:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14835
14836	* ext/wayland/gstwaylandsink.c:
14837	  waylandsink: Only try SHM for single memory buffer
14838	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14839
148402017-11-21 23:10:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14841
14842	* ext/wayland/gstwaylandsink.c:
14843	  wlwindow: Only update video info on new render
14844	  The sink->video_info might not reflect the current buffer
14845	  when expose is being called.
14846	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14847
148482017-11-20 21:09:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14849
14850	* ext/wayland/gstwaylandsink.c:
14851	  waylandsink: Disable video-alignment from the pool
14852	  The SHM interface does not allow passing arbitrary strides and offsets,
14853	  for this reason, we simply disable this feature from the proposed pool.
14854	  This fixes video artifact seen when using the FFMPEG based video
14855	  decoder.
14856	  https://bugzilla.gnome.org/show_bug.cgi?id=790057
14857
148582016-10-24 23:02:38 +0200  Havard Graff <havard.graff@gmail.com>
14859
14860	* ext/opus/gstopusparse.c:
14861	  opusparse: fix uninitialized-warning
14862
148632016-01-29 11:46:52 +0100  Stian Selnes <stian@pexip.com>
14864
14865	* gst/videoparsers/h263parse.c:
14866	  h263parse: Add debug log for more annexes when plustype
14867
148682017-11-25 13:10:11 +0100  Edward Hervey <edward@centricular.com>
14869
14870	* ext/hls/m3u8.c:
14871	  hls: Don't leak mutex
14872
148732017-11-25 12:48:40 +0100  Edward Hervey <edward@centricular.com>
14874
14875	* gst-libs/gst/video/gstvideoaggregator.c:
14876	  videoaggregator: Don't leak string
14877	  The result of gst_video_colorimetry_to_string () needs to be free'd
14878
148792017-11-25 11:27:57 +0000  Tim-Philipp Müller <tim@centricular.com>
14880
14881	* gst/netsim/gstnetsim.c:
14882	  netsim: simplify getting buffer size in bits
14883
148842017-10-10 15:45:47 +0200  Håvard Graff <havard.graff@gmail.com>
14885
14886	* pkgconfig/meson.build:
14887	  meson.build: use join_paths() on prefix
14888	  So that "/" are correct on Windows and the paths in
14889	  the .pc files are like C:/some/where and not
14890	  C:\some\where.
14891
148922017-11-25 11:16:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14893
14894	* tests/check/Makefile.am:
14895	  tests: ignore waylandsink in state change test
14896	  "Unexpected critical/warning: Wayland compositor is missing
14897	  the ability to scale, video display may not work properly."
14898
148992016-11-01 16:03:00 +0100  Havard Graff <havard.graff@gmail.com>
14900
14901	* gst/netsim/gstnetsim.c:
14902	* gst/netsim/gstnetsim.h:
14903	  netsim: add "allow-reordering" property
14904	  Reordering of packets is not very common in networks, and the delay
14905	  functions will always introduce reordering if delay > packet-spacing,
14906	  so by setting allow-reordering to FALSE you guarantee that the packets
14907	  are in order, while at the same time introducing delay/jitter to them.
14908
149092016-10-03 18:43:24 +0200  Stian Selnes <stian@pexip.com>
14910
14911	* gst/netsim/gstnetsim.c:
14912	* gst/netsim/gstnetsim.h:
14913	  netsim: Add gamma distribution for delay
14914	  This simulates the delay on wifi networks better.
14915
149162016-08-02 13:45:54 +0200  Stian Selnes <stian@pexip.com>
14917
14918	* gst/netsim/gstnetsim.c:
14919	  netsim: Change max-delay to be inclusive
14920	  It is more intuitive for the user that in order to acheive a constant
14921	  delay min-delay and max-delay are equal.
14922
149232016-08-01 20:27:03 +0200  Stian Selnes <stian@pexip.com>
14924
14925	* gst/netsim/Makefile.am:
14926	* gst/netsim/gstnetsim.c:
14927	* gst/netsim/gstnetsim.h:
14928	* gst/netsim/meson.build:
14929	  netsim: Add "delay-distribution" property plus normal distribution
14930	  By using the property "delay-distribution" the user can control how the
14931	  delay applied to delayed packets is distributed. This is either the
14932	  uniform distribution (as before) or the normal distribution.
14933	  "min-delay" and "max-delay" control both distributions. For the normal
14934	  distribution it defines the bounds of the 95% confidence interval.
14935
149362017-11-23 13:47:48 +0100  Havard Graff <havard.graff@gmail.com>
14937
14938	* gst/netsim/gstnetsim.c:
14939	* gst/netsim/gstnetsim.h:
14940	  netsim: add token bucket algorithm for simulating network congestion
14941
149422017-11-23 13:48:32 +0100  Havard Graff <havard.graff@gmail.com>
14943
14944	* gst/netsim/gstnetsim.c:
14945	  netsim: change property enums to PROP_* and fix indentation
14946
149472017-11-24 22:09:25 +0000  Tim-Philipp Müller <tim@centricular.com>
14948
14949	* gst/netsim/gstnetsim.c:
14950	* gst/netsim/gstnetsim.h:
14951	  netsim: remove private struct and padding
14952	  There's no need for these things, since the plugin headers
14953	  are not public, and all the extra ->priv-> just clutter the
14954	  code.
14955
149562017-11-25 09:41:00 +0100  Edward Hervey <edward@centricular.com>
14957
14958	* ext/dash/gstmpdparser.c:
14959	* ext/dash/gstmpdparser.h:
14960	  dashdemux: Handle bitrate > 2**31
14961	  On very-high connection, we could quite well exceed that. Instead use
14962	  gint64 for max-bitrate.
14963
149642017-11-24 17:06:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14965
14966	* tests/examples/gl/sdl/sdlshare.c:
14967	  sdlshare: Destroy GL backend buffer before the GL Context
14968	  This was otherwise leading to a deadlock in the GL library.
14969
149702017-11-24 16:58:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14971
14972	* tests/examples/gl/sdl/sdlshare2.c:
14973	  sdlshare2: Fix race conditions
14974	  The client-draw callback is running on the GL Thread, which will
14975	  be required to map the buffer. Map early, and pass the mapped
14976	  frame instead. On top of that, make sure to signal any pending
14977	  draw before trying to push EOS, as some pad locks might be taken.
14978	  This is the cost of using the same thread to control GStreamer and
14979	  to render GL.
14980
149812017-11-24 16:58:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14982
14983	* tests/examples/gl/meson.build:
14984	* tests/examples/gl/sdl/meson.build:
14985	* tests/examples/meson.build:
14986	  meson: Build gl/sdl examples
14987
149882017-11-24 15:48:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14989
14990	* tests/examples/meson.build:
14991	  meson: Playout example has not GL deps
14992
149932017-11-24 15:19:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14994
14995	* tests/examples/meson.build:
14996	  meson: Add missing examples directory
14997	  This will make it more visible what is missing in meson.
14998
149992017-11-24 15:17:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15000
15001	* tests/examples/meson.build:
15002	  meson: Build playout example
15003
150042017-11-22 14:35:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15005
15006	* gst/videoparsers/gsth265parse.c:
15007	  h265parse: early set src caps when input not byte-stream
15008	  When input is not in byte-stream format there is no need to wait for the first
15009	  buffer before setting src caps. We already have all the information from the
15010	  input codec_data.
15011	  This allow us to already configure downstream elements allowing them,
15012	  for example, to already allocate their internal buffers as they know
15013	  the format of the input they are about to receive.
15014	  Same change as the one I just did in h264parse.
15015	  https://bugzilla.gnome.org/show_bug.cgi?id=790709
15016
150172017-11-22 14:35:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15018
15019	* gst/videoparsers/gsth264parse.c:
15020	  h264parse: early set src caps when input is avc
15021	  When input is in AVC format there is no need to wait for the first buffer
15022	  before setting src caps. We already have all the information from the
15023	  input codec_data.
15024	  This allow us to already configure downstream elements allowing them,
15025	  for example, to already allocate their internal buffers as they know
15026	  the format of the input they are about to receive.
15027	  https://bugzilla.gnome.org/show_bug.cgi?id=790709
15028
150292017-11-24 08:06:52 +0100  Edward Hervey <edward@centricular.com>
15030
15031	* sys/uvch264/gstuvch264_src.c:
15032	  uvch264src: Check return values of all xu_query calls
15033	  And use warnings/returns like for other calls
15034	  CID #1373414
15035	  CID #1373417
15036
150372017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
15038
15039	* ext/gtk/gtkgstglwidget.c:
15040	  gtk: Fix possibility of NULL variable
15041	  It's quite unlikely since it's initialized in instance initialization.
15042	  CID #1417721
15043
150442017-11-24 07:57:49 +0100  Edward Hervey <edward@centricular.com>
15045
15046	* ext/dc1394/gstdc1394src.c:
15047	  dc1394src: Remove logically dead code
15048	  buffer would always be NULL in the error case. Simplify and just
15049	  return GST_FLOW_ERROR
15050	  CID #1417216
15051
150522017-11-23 23:01:52 +1100  Jan Schmidt <jan@centricular.com>
15053
15054	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
15055	  viv-fb: Don't destroy the native FB display
15056	  It causes crashes in applications because the result of
15057	  fbGetDisplay() might be in use elsewhere in the application
15058	  and Vivante doesn't seem to do any refcounting
15059
150602017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
15061
15062	* ext/qt/gstqtglutility.cc:
15063	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
15064	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
15065	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
15066	  Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
15067	  This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
15068	  This patch is incorrect. It doesn't actually compile, and causes a crash
15069	  because the viv-fb window implementation needs a native EGL handle
15070	  to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
15071	  an EGLDisplay now (and gets cast to the wrong type)
15072
150732017-11-24 01:37:48 +1100  Jan Schmidt <jan@centricular.com>
15074
15075	* tests/examples/gl/gtk/3dvideo/main.cpp:
15076	  3dvideo example: Correct video overlay for HiDPI
15077	  Use the GTK scaling factor to scale the video allocation
15078	  so video displays correctly on hi-dpi screens
15079
150802017-11-23 11:15:49 +0100  Tim-Philipp Müller <tim@centricular.com>
15081
15082	* gst-libs/gst/gl/meson.build:
15083	  meson: remove outdated comment in build file
15084
150852017-11-23 12:38:11 +0900  Hyunjun Ko <zzoon@igalia.com>
15086
15087	* sys/msdk/gstmsdkdec.c:
15088	  msdkdec: keep draining even if a finish_task fails
15089	  Should continue draining so that it could try to
15090	  discard the rest of pending frames even if a finish_task fails.
15091	  https://bugzilla.gnome.org/show_bug.cgi?id=790312
15092
150932017-11-10 13:32:17 -0600  Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
15094
15095	* configure.ac:
15096	  opencv: Update version for building plugins
15097	  This commit allows to build the OpenCV plugin with OpenCV >= 2.3.0 to < 3.4.0.
15098	  https://bugzilla.gnome.org/show_bug.cgi?id=790192
15099
151002017-11-23 08:14:06 +0100  Edward Hervey <edward@centricular.com>
15101
15102	* sys/dvb/camswclient.c:
15103	  dvb: Fix previous commit
15104	  strlen on strings (and not sizeof) *sigh*
15105
151062017-11-23 08:12:03 +0100  Edward Hervey <edward@centricular.com>
15107
15108	* sys/dvb/camswclient.c:
15109	  dvb: Fix sock_addr usage (for real)
15110	  It was great checking that the string was not too big ... but
15111	  it's better if we actually copy the proper amount of bytes :)
15112	  CID #206004
15113
151142017-11-23 08:09:36 +0100  Edward Hervey <edward@centricular.com>
15115
15116	* sys/ipcpipeline/gstipcpipelinecomm.c:
15117	  ipcpipeline: Don't leak structure
15118	  CID #1416131
15119
151202017-11-23 08:05:48 +0100  Edward Hervey <edward@centricular.com>
15121
15122	* sys/ipcpipeline/gstipcpipelinecomm.c:
15123	  ipcpipeline: Simplify usage of g_cond_wait_until()
15124	  It will return FALSE if a timeout happened. So don't check if we
15125	  timed out afterwards, just use the return value.
15126	  CID #1416347
15127
151282017-11-23 08:02:58 +0100  Edward Hervey <edward@centricular.com>
15129
15130	* sys/ipcpipeline/gstipcpipelinesink.c:
15131	  ipcpipeline: Check the proper value
15132	  The code is meant to check the *peer* state change return value
15133	  (and not the sink's one).
15134	  CID #1416128
15135
151362017-11-22 17:37:02 +0100  Piotr Drąg <piotrdrag@gmail.com>
15137
15138	* po/POTFILES.in:
15139	  po: update POTFILES.in
15140	  https://bugzilla.gnome.org/show_bug.cgi?id=790716
15141
151422017-11-22 16:53:17 +0100  Edward Hervey <edward@centricular.com>
15143
15144	* ext/curl/gstcurlhttpsrc.c:
15145	  curlhttpsrc: Don't leak structure
15146	  CID #1415716
15147
151482017-11-06 21:07:51 +0100  Mathieu Duponchelle <mathieu@centricular.com>
15149
15150	* ext/gl/gstglbasemixer.c:
15151	* ext/gl/gstglmixer.c:
15152	* ext/gl/gstglstereomix.c:
15153	* ext/gl/gstglvideomixer.c:
15154	* gst-libs/gst/base/gstaggregator.c:
15155	* gst-libs/gst/base/gstaggregator.h:
15156	* gst-libs/gst/video/gstvideoaggregator.c:
15157	* gst/audiomixer/gstaudiointerleave.c:
15158	* gst/audiomixer/gstaudiomixer.c:
15159	* gst/compositor/compositor.c:
15160	* gst/mxf/mxfmux.c:
15161	  aggregator: Remove klass->sinkpads_type
15162	  This posed problems for the python bindings (and possibly others).
15163	  Instead, subclasses now use add_pad_template_with_gtype.
15164	  https://bugzilla.gnome.org/show_bug.cgi?id=789986
15165
151662017-11-20 17:54:54 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15167
15168	* gst/videoparsers/gsth265parse.c:
15169	  h265parse: put downstream caps first if possible on sink caps
15170	  Try prioritizing downstream's caps over upstream's if possible so the
15171	  parser can configured in "passthrough" if possible and save it from
15172	  doing useless conversions.
15173	  Exact same change as the one I just did in h264parse.
15174	  https://bugzilla.gnome.org/show_bug.cgi?id=790628
15175
151762017-11-20 17:54:54 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15177
15178	* gst/videoparsers/gsth264parse.c:
15179	* tests/check/elements/h264parse.c:
15180	  h264parse: put downstream caps first if possible on sink caps
15181	  Try prioritizing downstream's caps over upstream's if possible so the
15182	  parser can configured in "passthrough" if possible and save it from
15183	  doing useless conversions.
15184	  https://bugzilla.gnome.org/show_bug.cgi?id=790628
15185
151862017-11-22 11:33:54 +0900  Hyunjun Ko <zzoon@igalia.com>
15187
15188	* sys/msdk/gstmsdkdec.c:
15189	  msdkdec: fix buffer leaks during drain and a leak of videobufferpool
15190	  https://bugzilla.gnome.org/show_bug.cgi?id=790312
15191
151922017-11-21 14:57:03 +0900  Hyunjun Ko <zzoon@igalia.com>
15193
15194	* sys/msdk/gstmsdkenc.c:
15195	* sys/msdk/gstmsdkenc.h:
15196	  msdkenc: handle the MORE_DATA case
15197	  If the driver requires more data, just unref the frame at the moment
15198	  then retreive/finish the frame after encoding is finished.
15199	  This also fixes a memory leak.
15200	  https://bugzilla.gnome.org/show_bug.cgi?id=790312
15201
152022017-11-22 10:30:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15203
15204	* sys/decklink/gstdecklinkvideosink.cpp:
15205	  decklinkvideosink: Print "Starting" instead of "Stopping" when starting
15206
152072017-11-17 17:09:22 +1100  Matthew Waters <matthew@centricular.com>
15208
15209	* sys/nvdec/gstnvdec.c:
15210	  nvdec: implement flush/drain
15211	  Fixes outputted frame sequence when performing a seek
15212	  i.e. when seeking backwards, the first frame after the seek was a frame
15213	  from the future.  This would result in GstVideoDecoder essentially
15214	  marking all the timestamps as essentially bogus and the base class would
15215	  attempt to compensate.  A visible indication of this was 'decreasing timestamp'
15216	  warning after a seek.
15217	  https://bugzilla.gnome.org/show_bug.cgi?id=790478
15218
152192017-11-21 20:56:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15220
15221	* ext/curl/meson.build:
15222	  curl: fix meson build
15223	  Include libsdir so our i18n header there is found.
15224
152252017-11-21 12:03:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15226
15227	* sys/kms/gstkmssink.c:
15228	  kmssink: Add Raspberry Pi (vc4) support
15229
152302017-11-21 16:43:03 +0100  Edward Hervey <edward@centricular.com>
15231
15232	* ext/libde265/libde265-dec.c:
15233	  de265: Don't leak CodecState
15234	  Unref it in error case
15235	  CID #1417220
15236
152372017-11-21 16:39:14 +0100  Edward Hervey <edward@centricular.com>
15238
15239	* ext/vulkan/vkupload.c:
15240	  vulkan: Fix out-of-bound read
15241	  G_N_ELEMENTS is the *number* of entries, not the maximum entry number
15242	  CID #1417215
15243
152442017-11-21 16:30:35 +0100  Edward Hervey <edward@centricular.com>
15245
15246	* ext/curl/gstcurlhttpsrc.c:
15247	  curlhttpsrc: Post an error message if no URI was set
15248	  Like for other sources
15249
152502017-11-21 16:30:17 +0100  Edward Hervey <edward@centricular.com>
15251
15252	* ext/curl/gstcurl.c:
15253	* ext/curl/gstcurlhttpsrc.c:
15254	  curl: Add i18n
15255
152562017-11-21 15:48:06 +0100  Edward Hervey <edward@centricular.com>
15257
15258	* tests/check/elements/srtp.c:
15259	  tests/srtp: Bump up timeout to 3mins for testcase
15260	  This involves generating and processing 65536 packets, let's give it
15261	  time to actually complete that.
15262	  And a bit of debug to track what's going on.
15263
152642017-11-21 15:33:57 +0100  Edward Hervey <edward@centricular.com>
15265
15266	* ext/smoothstreaming/gstmssmanifest.c:
15267	  smoothstreaming: Handle invalid XML
15268	  Nothing guarantees the manifest is valid and will return a root node
15269
152702017-11-21 15:33:08 +0100  Edward Hervey <edward@centricular.com>
15271
15272	* ext/curl/gstcurlhttpsrc.c:
15273	  curlhttpsrc: Fix return value
15274	  The function returns a gchar * (and not a boolean)
15275
152762017-11-21 15:31:05 +0100  Edward Hervey <edward@centricular.com>
15277
15278	* ext/curl/gstcurlhttpsrc.c:
15279	  curlhttpsrc: Don't switch to PAUSED if not URI was specified
15280	  Like for other sources
15281
152822017-11-20 17:06:07 +0100  Edward Hervey <edward@centricular.com>
15283
15284	* gst-libs/gst/gl/gstglcontext.c:
15285	* gst/dvbsuboverlay/dvb-sub.c:
15286	* gst/mxf/mxftypes.c:
15287	  all: Fix left-shift undefined behaviour
15288	  Cast to the target type before shifting (or use macro if available)
15289
152902017-10-31 10:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15291
15292	* sys/msdk/Makefile.am:
15293	* sys/msdk/gstmsdkh264enc.c:
15294	* sys/msdk/gstmsdkh264enc.h:
15295	  msdkh264enc: Implement frame-packing SEI insertion for side-by-side and top-bottom
15296	  Ideally this would be supported directly in the Intel MediaSDK but
15297	  that's not the case nowadays.
15298	  https://bugzilla.gnome.org/show_bug.cgi?id=774920
15299
153002017-11-17 17:49:16 +0900  Hyunjun Ko <zzoon@igalia.com>
15301
15302	* sys/msdk/gstmsdkenc.c:
15303	* sys/msdk/msdk.c:
15304	  msdkenc: Fix handling of YUY2, UYVY, BGRA surfaces
15305	  https://bugzilla.gnome.org/show_bug.cgi?id=789847
15306
153072017-11-16 11:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
15308
15309	* sys/msdk/gstmsdkenc.c:
15310	* sys/msdk/gstmsdkenc.h:
15311	* sys/msdk/msdk.c:
15312	  msdkenc: Add support for YV12, YUY2, UYVY and BGRA
15313	  By doing conversion with VPP to NV12 before the actual encoding.
15314	  https://bugzilla.gnome.org/show_bug.cgi?id=789847
15315
153162017-11-09 12:36:44 +0800  Jun Xie <jun.xie@samsung.com>
15317
15318	* ext/hls/gsthlsdemux.c:
15319	  hlsdemux: Fix memory leak caused by double buffer map
15320	  https://bugzilla.gnome.org/show_bug.cgi?id=789999
15321
153222017-11-13 23:01:58 +0900  Justin Kim <justin.kim@collabora.com>
15323
15324	* ext/srt/gstsrt.c:
15325	* ext/srt/gstsrt.h:
15326	* ext/srt/gstsrtbasesink.c:
15327	* ext/srt/gstsrtbasesink.h:
15328	* ext/srt/gstsrtbasesrc.c:
15329	* ext/srt/gstsrtbasesrc.h:
15330	* ext/srt/gstsrtclientsink.c:
15331	* ext/srt/gstsrtclientsrc.c:
15332	* ext/srt/gstsrtserversink.c:
15333	* ext/srt/gstsrtserversrc.c:
15334	  srt: add passphrase and key length properties
15335	  For stream encryption, both `passphrase` and `key-length`
15336	  properties are required.
15337	  https://bugzilla.gnome.org/show_bug.cgi?id=790315
15338
153392017-11-14 18:13:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15340
15341	* gst/timecode/gstavwait.c:
15342	  avwait: Deserialised timecodes set after caps event now get correct framerate
15343	  A deserialised timecode has a framerate of 0/1 by default. That breaks
15344	  it when comparing the frames field with another timecode (incoming from
15345	  the frame). We were setting the framerate when receiving the caps event,
15346	  but not when setting the timecode in set_property, so it was broken for
15347	  timecodes set after the caps event.
15348	  Also checking if the fps_n we got from the caps event is != 0 before
15349	  setting it - also at the caps event.
15350	  https://bugzilla.gnome.org/show_bug.cgi?id=790334
15351
153522017-11-10 17:21:43 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15353
15354	* gst/timecode/gstavwait.c:
15355	  timecode: Fix incorrect wording in error message
15356
153572017-11-10 17:18:45 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15358
15359	* gst/timecode/gstavwait.c:
15360	* gst/timecode/gstavwait.h:
15361	  avwait: Better handling of deserialised timecode framerates
15362	  Now that timecodes support proper serialisation / deserialisation, a
15363	  timecode might have an invalid fps_n / fps_d even without using the
15364	  target-time-code-string property. Detect those cases and set fps_n/fps_d
15365	  properly.
15366
153672017-11-09 12:08:35 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15368
15369	* sys/decklink/gstdecklinkvideosrc.cpp:
15370	  decklink: Remove unused "bflags" variable
15371	  We are ignoring all its flags anyway, so let's remove it altogether.
15372
153732017-11-09 11:44:17 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15374
15375	* sys/decklink/gstdecklinkvideosrc.cpp:
15376	  decklink: Ignore some driver-set timecode flags
15377	  The "fields" flag is ignored because currently GStreamer doesn't support
15378	  having only top or only bottom fields inside a frame. The "drop frame"
15379	  flag is ignored because some occurrences have been spotted where it
15380	  wasn't set while it should have been. In practice, when we have 29.97 or
15381	  59.94 FPS, it's always drop-frame.
15382	  https://bugzilla.gnome.org/show_bug.cgi?id=790112
15383
153842017-11-09 00:16:21 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15385
15386	* sys/decklink/gstdecklink.cpp:
15387	  decklink: Don't crash when getting hw serial number doesn't return OK
15388	  If the return value isn't OK, it means we might be getting data that
15389	  points to an invalid memory address. That shouldn't make us crash.
15390
153912017-07-31 14:38:34 +0900  Justin Kim <justin.kim@collabora.com>
15392
15393	* configure.ac:
15394	* ext/Makefile.am:
15395	* ext/meson.build:
15396	* ext/srt/Makefile.am:
15397	* ext/srt/gstsrt.c:
15398	* ext/srt/gstsrt.h:
15399	* ext/srt/gstsrtbasesink.c:
15400	* ext/srt/gstsrtbasesink.h:
15401	* ext/srt/gstsrtbasesrc.c:
15402	* ext/srt/gstsrtbasesrc.h:
15403	* ext/srt/gstsrtclientsink.c:
15404	* ext/srt/gstsrtclientsink.h:
15405	* ext/srt/gstsrtclientsrc.c:
15406	* ext/srt/gstsrtclientsrc.h:
15407	* ext/srt/gstsrtserversink.c:
15408	* ext/srt/gstsrtserversink.h:
15409	* ext/srt/gstsrtserversrc.c:
15410	* ext/srt/gstsrtserversrc.h:
15411	* ext/srt/meson.build:
15412	  srt: Introduce SRT source and sink
15413	  SRT[0] is an open source transport technology[1] that optimizes
15414	  streaming performance across unpredictable networks.
15415	  Although SRT is based on UDP, it works like connection-oriented
15416	  protocol. However, it doesn't mean that the SRT server or client
15417	  is necessarily to link to a receiver or a sender so, here, the
15418	  pairs of source and sink elements are introduced.
15419	  - srtserversink: SRT server to feed SRT stream
15420	  - srtclientsrc:  SRT client to get SRT stream from srtserversink
15421	  - srtclientsink: SRT client to send SRT stream
15422	  - srtserversrc:  SRT server to listen from srtclientsink
15423	  [0] https://github.com/Haivision/srt
15424	  [1] http://www.srtalliance.org/
15425	  https://bugzilla.gnome.org/show_bug.cgi?id=785730
15426
154272017-11-07 21:12:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15428
15429	* sys/decklink/gstdecklinkaudiosrc.cpp:
15430	* sys/decklink/gstdecklinkaudiosrc.h:
15431	* sys/decklink/gstdecklinkvideosrc.cpp:
15432	* sys/decklink/gstdecklinkvideosrc.h:
15433	  Revert "decklink: Detect gaps on incoming stream times, issue warnings"
15434	  This reverts commit c1294e10f99adf04a104397da735904634400464.
15435	  Was not ready to be pushed yet.
15436
154372017-11-07 21:12:36 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15438
15439	* gst/debugutils/Makefile.am:
15440	* gst/debugutils/debugutilsbad.c:
15441	* gst/debugutils/gstjitterer.c:
15442	* gst/debugutils/gstjitterer.h:
15443	* gst/debugutils/meson.build:
15444	  Revert "debugutils: Added new jitterer element"
15445	  This reverts commit 595254f21b15702d95d5a7cf6e43d29f9c179f43.
15446	  Was not ready to be pushed yet.
15447
154482017-11-07 21:12:32 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15449
15450	* configure.ac:
15451	* gst/timecode/gsttimecodestamper.c:
15452	* gst/timecode/gsttimecodestamper.h:
15453	  Revert "timecodestamper: LTC from audio"
15454	  This reverts commit c01afab9f7fa7e822dea38e358e92163e8d36282.
15455	  Was not ready to be pushed yet
15456
154572017-11-07 21:12:25 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15458
15459	* gst/timecode/gsttimecodestamper.c:
15460	* gst/timecode/gsttimecodestamper.h:
15461	  Revert "timecodestamper: Modify ltc-add to tc-add"
15462	  This reverts commit 6552981b795a024d26bf509893d55970c2294c04.
15463	  Was not ready to be pushed yet
15464
154652017-11-07 21:03:22 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15466
15467	* gst/timecode/gstavwait.c:
15468	  avwait: Fix crash when explicitly setting end_tc to NULL
15469	  If end_tc is NULL, it means that we don't want avwait to stop at any
15470	  timecode. When explicitly setting end_tc to NULL, there is no point in
15471	  comparing end_tc with start_tc (to see if we'll reject end_tc for being
15472	  before start_tc), so the check in question is completely disabled
15473	  instead of letting it crash.
15474
154752017-10-02 18:39:49 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
15476
15477	* gst/timecode/gsttimecodestamper.c:
15478	* gst/timecode/gsttimecodestamper.h:
15479	  timecodestamper: Modify ltc-add to tc-add
15480	  It is more general now and also adds TC to internal counter
15481
154822017-06-13 13:19:19 +0300  Georg Lippitsch <glippitsch@toolsonair.com>
15483
15484	* configure.ac:
15485	* gst/timecode/gsttimecodestamper.c:
15486	* gst/timecode/gsttimecodestamper.h:
15487	  timecodestamper: LTC from audio
15488	  Add support for parsing linear time code from
15489	  an audio source using libltc
15490	  https://github.com/x42/libltc
15491	  The user can now choose between 3 different and independently
15492	  running timecode sources. The old override-existing property
15493	  has been replaced by timecode-source.
15494	  https://bugzilla.gnome.org/show_bug.cgi?id=784295
15495
154962017-09-06 13:16:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15497
15498	* gst/debugutils/Makefile.am:
15499	* gst/debugutils/debugutilsbad.c:
15500	* gst/debugutils/gstjitterer.c:
15501	* gst/debugutils/gstjitterer.h:
15502	* gst/debugutils/meson.build:
15503	  debugutils: Added new jitterer element
15504	  This element can be configured to add jitter and/or drift to incoming
15505	  buffers' PTS, DTS, or both. Amplitude and average of jitter and drift
15506	  are configurable.
15507	  https://bugzilla.gnome.org/show_bug.cgi?id=787358
15508
155092017-04-26 19:05:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15510
15511	* sys/decklink/gstdecklinkaudiosrc.cpp:
15512	* sys/decklink/gstdecklinkaudiosrc.h:
15513	* sys/decklink/gstdecklinkvideosrc.cpp:
15514	* sys/decklink/gstdecklinkvideosrc.h:
15515	  decklink: Detect gaps on incoming stream times, issue warnings
15516	  When we receive a video or audio buffer, we calculate the next stream
15517	  time based on the current stream time + buffer duration. If the next
15518	  buffer's stream time is after that, we issue a warning.
15519	  This happens because the stream time incoming from Decklink should be
15520	  really constant and without gaps. If there is a gap, it means that
15521	  something went wrong, e.g. the internal buffer pool is empty (too many
15522	  buffers queued up downstream).
15523	  https://bugzilla.gnome.org/show_bug.cgi?id=781776
15524
155252017-11-07 15:21:43 +1100  Matthew Waters <matthew@centricular.com>
15526
15527	* tests/check/Makefile.am:
15528	* tests/check/libs/gstglshader.c:
15529	* tests/check/libs/gstglslstage.c:
15530	  gl/tests: add some simple shader testing
15531	  Making sure that the default shaders compile and are usable
15532
155332017-11-07 12:39:58 +1100  Matthew Waters <matthew@centricular.com>
15534
15535	* ext/gl/gstgltestsrc.c:
15536	  gltestsrc: guard stop in gl thread
15537	  So we don't result in a critical when we've never created the GL context:
15538	  gst_gl_context_thread_add: assertion 'GST_IS_GL_CONTEXT (context)' failed
15539
155402017-11-07 00:07:42 +1100  Matthew Waters <matthew@centricular.com>
15541
15542	* gst-libs/gst/gl/gstglbasefilter.c:
15543	  glbasefilter: actually indicate start internally
15544	  Otherwise when we stop, the necessary stop functions will not be called
15545	  and things may be leaked.
15546	  https://bugzilla.gnome.org/show_bug.cgi?id=788280
15547
155482017-11-06 23:19:15 +1100  Matthew Waters <matthew@centricular.com>
15549
15550	* ext/gl/gstgltestsrc.c:
15551	  gltestsrc: free in the GL thread on stop
15552	  Calling GL functions not on the GL thread may crash in some GL
15553	  implementations.
15554	  https://bugzilla.gnome.org/show_bug.cgi?id=789665
15555
155562017-11-03 10:55:28 +0900  Hyunjun Ko <zzoon@igalia.com>
15557
15558	* sys/msdk/gstmsdkvp8dec.c:
15559	  msdk: fix to build msdkvp8dec with mfx_dispatch
15560	  https://bugzilla.gnome.org/show_bug.cgi?id=789751
15561
155622017-11-04 07:49:24 +0100  Edward Hervey <edward@centricular.com>
15563
15564	* sys/dvb/camswclient.c:
15565	  dvb: Fix sockaddr_un usage
15566	  The sun_path field needs to be NULL-terminated
15567	  CID #206004
15568
155692017-11-02 18:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15570
15571	* gst-libs/gst/base/gstaggregator.c:
15572	  aggregator: add doc blurb for gst_aggregator_pad_is_eos()
15573
155742017-11-02 16:05:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15575
15576	* gst-libs/gst/base/gstaggregator.h:
15577	  aggregator: also remove now-unused PadForeachFunc declaration
15578	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15579
155802017-08-02 12:08:26 -0400  Olivier Crête <olivier.crete@collabora.com>
15581
15582	* docs/libs/gst-plugins-bad-libs-sections.txt:
15583	* gst-libs/gst/base/gstaggregator.c:
15584	* gst-libs/gst/base/gstaggregator.h:
15585	* win32/common/libgstbadbase.def:
15586	  aggregator: Remove pad iterator function
15587	  Use new gst_element_foreach_sink_pad() from core instead.
15588	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15589
155902017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
15591
15592	* gst-libs/gst/base/gstaggregator.c:
15593	  aggregator: use new gst_element_foreach_sink_pad()
15594	  Instead of gst_aggregator_iterate_sinkpads() which will
15595	  soon be removed.
15596	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15597
155982017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
15599
15600	* gst-libs/gst/video/gstvideoaggregator.c:
15601	  videoaggregator: use new gst_element_foreach_sink_pad()
15602	  Instead of gst_aggregator_iterate_sinkpads() which will
15603	  soon be removed.
15604	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15605
156062017-11-02 12:56:57 +0000  Tim-Philipp Müller <tim@centricular.com>
15607
15608	* gst-libs/gst/video/gstvideoaggregator.h:
15609	* gst-libs/gst/video/gstvideoaggregatorpad.h:
15610	  videoaggregator: add CAST macros
15611
156122017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
15613
15614	* gst-libs/gst/audio/gstaudioaggregator.c:
15615	  audioaggregator: use new gst_element_foreach_sink_pad()
15616	  Instead of gst_aggregator_iterate_sinkpads() which will
15617	  soon be removed.
15618	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15619
156202017-11-02 12:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15621
15622	* ext/gl/gstglmixer.c:
15623	* ext/gl/gstglvideomixer.c:
15624	  gl: use new gst_element_foreach_sink_pad()
15625	  Instead of gst_aggregator_iterate_sinkpads() which will
15626	  soon be removed.
15627	  https://bugzilla.gnome.org/show_bug.cgi?id=785679
15628
156292017-11-02 11:57:24 +0000  Tim-Philipp Müller <tim@centricular.com>
15630
15631	* gst-libs/gst/video/gstvideoaggregator.c:
15632	* gst-libs/gst/video/gstvideoaggregatorpad.h:
15633	* gst/compositor/compositor.c:
15634	  videoaggregator: drop ABI compat in padding for new struct member
15635	  Don't really have to do that while it's in -bad and most users
15636	  are in-tree anyway.
15637
156382017-10-23 22:03:22 +0200  Tim-Philipp Müller <tim@centricular.com>
15639
15640	* gst-libs/gst/audio/gstaudioaggregator.h:
15641	  audioaggregator: make class padding larger
15642
156432017-11-01 15:18:08 +0100  Stefan Sauer <ensonic@users.sf.net>
15644
15645	* gst-libs/gst/base/gstaggregator.c:
15646	  aggregator: add more comments
15647
156482017-10-30 15:06:32 +0900  Hyunjun Ko <zzoon@igalia.com>
15649
15650	* sys/msdk/Makefile.am:
15651	* sys/msdk/gstmsdk.c:
15652	* sys/msdk/gstmsdkvp8dec.c:
15653	* sys/msdk/gstmsdkvp8dec.h:
15654	* sys/msdk/meson.build:
15655	  msdk: adds msdkvp8dec
15656	  https://bugzilla.gnome.org/show_bug.cgi?id=789751
15657
156582017-10-30 18:17:40 +0200  Sebastian Dröge <sebastian@centricular.com>
15659
15660	* configure.ac:
15661	* sys/msdk/Makefile.am:
15662	* sys/msdk/gstmsdkh265dec.c:
15663	* sys/msdk/gstmsdkh265enc.c:
15664	* sys/msdk/gstmsdkmjpegdec.c:
15665	* sys/msdk/gstmsdkmjpegenc.c:
15666	* sys/msdk/gstmsdkvp8enc.c:
15667	* sys/msdk/msdk.h:
15668	  msdk: Allow building against mfx_dispatcher
15669	  E.g. from https://github.com/lu-zero/mfx_dispatch
15670
156712017-09-22 14:27:51 +1000  Matthew Waters <matthew@centricular.com>
15672
15673	* sys/applemedia/vtdec.c:
15674	  vtdec: destroy and create the GL context on start()/stop()
15675	  Removes a reference count loop
15676
156772017-10-23 10:42:51 +0200  Nicola Murino <nicola.murino@gmail.com>
15678
15679	* sys/applemedia/vtdec.c:
15680	  vtdec: flush decoder on stop
15681	  fix a memory leak if the decoder shut down before EOS
15682	  https://bugzilla.gnome.org/show_bug.cgi?id=787311
15683
156842017-10-23 10:40:43 +0200  Nicola Murino <nicola.murino@gmail.com>
15685
15686	* sys/applemedia/vtenc.c:
15687	  vtenc: flush encoder on stop
15688	  https://bugzilla.gnome.org/show_bug.cgi?id=787311
15689
156902017-10-28 21:34:08 +1100  Matthew Waters <matthew@centricular.com>
15691
15692	* gst-libs/gst/gl/gstglshader.c:
15693	* gst-libs/gst/gl/gstglshader.h:
15694	  gl/shader: allow setting non-square matrices as uniforms on gles platforms
15695	  It is possible with GLES3
15696
156972017-10-28 18:33:44 +1100  Matthew Waters <matthew@centricular.com>
15698
15699	* gst-libs/gst/gl/gstglquery.c:
15700	* tests/check/libs/gstglquery.c:
15701	  gl/query: split tests and fix some corresponding issues in usage
15702
157032017-10-14 13:22:18 -0700  Thiago Santos <thiagossantos@gmail.com>
15704
15705	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15706	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
15707	  adaptivedemux: add replaced flag to not error out on bitrate change
15708	  When switching bitrates we set the old streams as cancelled, but it
15709	  could also be confused with a cancel due to other reasons (as an error)
15710	  and it would lead the element to stop the pipeline mistankely. This
15711	  would happen when the stream being replaced was waiting for a manifest
15712	  update on live. Ss make it sure that we are stopping for switching
15713	  bitrates to avoid erroring out.
15714	  https://bugzilla.gnome.org/show_bug.cgi?id=789457
15715
157162017-10-25 16:11:58 +0200  Florent Thiéry <florent.thiery@ubicast.eu>
15717
15718	* configure.ac:
15719	  configure.ac: fix fdk-aac version check
15720	  https://bugzilla.gnome.org/show_bug.cgi?id=789471
15721
157222017-10-25 14:35:12 +0200  Mathieu Duponchelle <mathieu@centricular.com>
15723
15724	* ext/fdkaac/meson.build:
15725	  fdkaacenc: check fdk-aac version in meson.build
15726	  configure.ac used to set -DHAVE_FDK_AAC_0_1_4 , which enables
15727	  7.1 support.
15728	  https://bugzilla.gnome.org/show_bug.cgi?id=789471
15729
157302017-10-24 16:17:28 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15731
15732	* gst/timecode/gstavwait.c:
15733	* gst/timecode/gstavwait.h:
15734	  avwait: Added end-timecode property
15735	  avwait can now be configured to stop when a given timecode has been
15736	  reached. It will start at the timecode indicated with start-timecode and
15737	  end at the timecode indicated with end-timecode. If end-timecode is
15738	  NULL (default), the previous functionality is preserved: keep going and
15739	  not end.
15740	  https://bugzilla.gnome.org/show_bug.cgi?id=789403
15741
157422017-10-23 11:52:38 +0200  Stefan Sauer <ensonic@users.sf.net>
15743
15744	* tests/check/elements/audiomixer.c:
15745	* tests/check/libs/aggregator.c:
15746	  tests: comment and logging cleanups for audiomixer and aggregator
15747	  Remove some references to 'collectpads'. Logs pads through the object variants.
15748	  Add some more comments. Remove a left over comment.
15749
157502017-10-22 19:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
15751
15752	* gst-libs/gst/base/gstaggregator.c:
15753	* gst/audiomixer/gstaudiomixer.c:
15754	  aggregator: fix type for latency property (int64 -> GStClockTime)
15755	  The value is used as GstClockTiem in the code. Adapt the hack^H^H^H^Hcode
15756	  in live-adder.
15757
157582017-07-13 19:09:43 -0400  Olivier Crête <olivier.crete@collabora.com>
15759
15760	* gst-libs/gst/audio/gstaudioaggregator.c:
15761	  audioaggregator: Accept buffer with no data, but duration and gap flag
15762	  These are produced from GAP events by the base class.
15763	  https://bugzilla.gnome.org/show_bug.cgi?id=784846
15764
157652017-07-13 19:03:19 -0400  Olivier Crête <olivier.crete@collabora.com>
15766
15767	* gst-libs/gst/base/gstaggregator.c:
15768	  aggregator: Don't take flush lock from output thread
15769	  Instead just take it in the chain function.
15770	  https://bugzilla.gnome.org/show_bug.cgi?id=784911
15771
157722017-07-13 18:38:34 -0400  Olivier Crête <olivier.crete@collabora.com>
15773
15774	* gst-libs/gst/base/gstaggregator.c:
15775	  aggregator: Don't block if adding to the tail of the queue
15776	  If we're adding to the tail of the queue, it's because we're converting
15777	  a gap event, so don't block there it means we're calling from the output
15778	  thread.
15779	  https://bugzilla.gnome.org/show_bug.cgi?id=784911
15780
157812017-10-20 11:44:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15782
15783	* configure.ac:
15784	* ext/openjpeg/gstopenjpeg.h:
15785	* ext/openjpeg/gstopenjpegdec.c:
15786	* ext/openjpeg/gstopenjpegenc.c:
15787	* ext/openjpeg/meson.build:
15788	  openjpeg: Remove compatibility with openjpeg 2.0
15789	  Everyone seems to be shipping 2.1 as the oldest v2 version, even debian
15790	  oldstable (jessie).
15791	  Also remove an unneeded (debug?) #include <stdio.h>.
15792	  https://bugzilla.gnome.org/show_bug.cgi?id=788703
15793
157942017-10-19 16:36:17 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15795
15796	* configure.ac:
15797	* ext/openjpeg/gstopenjpeg.h:
15798	* ext/openjpeg/meson.build:
15799	  openjpeg: Support building with openjpeg 2.3, simpler
15800	  OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However,
15801	  since libopenjp2.pc seems to provide the right includedir CFLAGS at
15802	  least since version 2.1, instead of adding yet another version check,
15803	  just remove the subdir and the check for 2.2.
15804	  https://bugzilla.gnome.org/show_bug.cgi?id=788703
15805
158062017-10-19 16:26:45 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15807
15808	* configure.ac:
15809	* ext/openjpeg/gstopenjpeg.h:
15810	* ext/openjpeg/meson.build:
15811	  Revert "openjpeg: Support building with openjpeg 2.3"
15812	  This reverts commit ef4d6b93e6078b7056c51a928f5620b13e55e323.
15813	  A better fix follows.
15814	  https://bugzilla.gnome.org/show_bug.cgi?id=788703
15815
158162017-10-20 10:32:23 +0200  Stefan Sauer <ensonic@users.sf.net>
15817
15818	* tests/check/pipelines/ipcpipeline.c:
15819	  ipcpipeline: work around gcc bug in struct initializers
15820	  Unfortunately we need to use an extra set of parenthesis for each data level.
15821	  For details see:
15822	  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119
15823	  Affected versions are e.g.
15824	  gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
15825	  which is the default on ubuntu-trusty. I looks like the fix was never
15826	  backported.
15827
158282017-09-27 11:37:26 +0200  Nicola Murino <nicola.murino@gmail.com>
15829
15830	* sys/applemedia/vtenc.c:
15831	  vtenc: fix memory leak
15832	  finish encoding and clean buffers queue on flush. This avoid a memory leak
15833	  if the element shuts down before EOS
15834	  https://bugzilla.gnome.org/show_bug.cgi?id=787311
15835
158362017-10-01 19:04:15 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
15837
15838	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
15839	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
15840	* tests/examples/avsamplesink/main.m:
15841	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
15842	  Use value instead of version macro when testing for mac OS version
15843	  https://bugzilla.gnome.org/show_bug.cgi?id=788404
15844
158452017-10-19 16:01:46 +0200  Andreas Frisch <fraxinas@dreambox.guru>
15846
15847	* configure.ac:
15848	* ext/Makefile.am:
15849	* ext/colormanagement/Makefile.am:
15850	* ext/colormanagement/gstcolormanagement.c:
15851	* ext/colormanagement/gstlcms.c:
15852	* ext/colormanagement/gstlcms.h:
15853	  lcms: Add LCMS ICC color correction element
15854	  https://bugzilla.gnome.org/show_bug.cgi?id=765927
15855
158562017-09-27 09:17:07 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15857
15858	* ext/hls/m3u8.c:
15859	  m3u8: Refine sequence update debug messages
15860	  Actually give some details about why it failed.
15861	  https://bugzilla.gnome.org/show_bug.cgi?id=788417
15862
158632017-09-27 09:27:12 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15864
15865	* ext/hls/m3u8.c:
15866	  m3u8: Don't try to match URIs when we have media sequences
15867	  It is legal for a stream to reuse segments (marking discontinuities as
15868	  needed). Uplynk delivers such playlists for their placeholder loops.
15869	  Leave the URI scanning in place for playlists which have no
15870	  EXT-X-MEDIA-SEQUENCE tag. This should be harmless since the spec
15871	  requires these playlists to not be missing segments (RFC8216 6.2.2),
15872	  so we should be always matching on the first segment.
15873	  https://bugzilla.gnome.org/show_bug.cgi?id=788417
15874
158752017-09-27 09:39:02 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15876
15877	* ext/hls/m3u8.c:
15878	  m3u8: Ignore empty playlists in check_media_seqnums
15879	  Let these error in the immediately following check in gst_m3u8_update.
15880	  https://bugzilla.gnome.org/show_bug.cgi?id=788417
15881
158822017-09-15 08:57:03 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15883
15884	* ext/hls/m3u8.c:
15885	  m3u8: Split gst_m3u8_update_check_consistent_media_seqnums
15886	  The function was basically one big if-else. Move the branch to the
15887	  one caller.
15888	  Currently, it's never called with previous_files == NULL. Assert that
15889	  this continues.
15890	  https://bugzilla.gnome.org/show_bug.cgi?id=788417
15891
158922017-09-15 08:42:49 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15893
15894	* ext/hls/m3u8.c:
15895	  m3u8: Simplify control flow for sequence update
15896	  Split the tail from the rest of the loop.
15897	  https://bugzilla.gnome.org/show_bug.cgi?id=788417
15898
158992017-10-04 13:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15900
15901	* sys/decklink/gstdecklink.cpp:
15902	* sys/decklink/gstdecklink.h:
15903	* sys/decklink/gstdecklinkaudiosink.cpp:
15904	* sys/decklink/gstdecklinkaudiosrc.cpp:
15905	* sys/decklink/gstdecklinkvideosink.cpp:
15906	* sys/decklink/gstdecklinkvideosrc.cpp:
15907	  decklink: Add read-only property to read the device serial number
15908	  https://bugzilla.gnome.org/show_bug.cgi?id=788510
15909
159102017-10-17 08:03:02 +0200  Stefan Sauer <ensonic@users.sf.net>
15911
15912	* gst-libs/gst/base/gstaggregator.c:
15913	  aggregator: review code related to time level
15914	  Add a comment for when the state matters. Use a local var for priv in
15915	  update_time_level() to improve readability. Move the our_latency local
15916	  var below the query results checks.
15917
159182017-10-17 07:51:51 +0200  Stefan Sauer <ensonic@users.sf.net>
15919
15920	* gst-libs/gst/base/gstaggregator.c:
15921	  aggregator: init latency values with 0 instead of FALSE
15922
159232017-10-09 18:08:47 +0200  Michał Górny <mgorny@gentoo.org>
15924
15925	* ext/opencv/gstcvsmooth.cpp:
15926	* ext/opencv/gstcvsmooth.h:
15927	  opencv: Support smoothing only part of the image
15928	  https://bugzilla.gnome.org/show_bug.cgi?id=788567
15929
159302017-10-11 22:03:24 +0200  Michał Górny <mgorny@gentoo.org>
15931
15932	* ext/opencv/gstcvsmooth.cpp:
15933	* ext/opencv/gstcvsmooth.h:
15934	  opencv: Add 'kernel' prefix to width/height
15935	  Rename width to kernel-width, and height to kernel-height to avoid
15936	  ambiguity in the name.
15937	  https://bugzilla.gnome.org/show_bug.cgi?id=788567
15938
159392017-10-16 10:43:28 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
15940
15941	* configure.ac:
15942	* ext/openjpeg/gstopenjpeg.h:
15943	* ext/openjpeg/meson.build:
15944	  openjpeg: Support building with openjpeg 2.3
15945	  And avoid failling the build each time openjpeg releases a new version.
15946
159472017-10-15 20:46:09 +0200  Stefan Sauer <ensonic@users.sf.net>
15948
15949	* gst-libs/gst/base/gstaggregator.c:
15950	  aggregator: code cleanup for event and query func
15951	  Only look up klass for non serialized events/queries. For events remove
15952	  superfluous assignment for the return value in the flushing case.
15953
159542017-10-15 17:46:45 +0200  Stefan Sauer <ensonic@users.sf.net>
15955
15956	* gst-libs/gst/base/gstaggregator.c:
15957	  aggregator: simplify pad_event_func for FLUSH_STOP events
15958	  We want to skip serialization for FLUSH_STOP events (apparently). We can
15959	  simplify the code to add it to the top-level conditions. There was nothing
15960	  done in the first code path if the event was FLUSH_STOP.
15961
159622017-10-15 16:57:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15963
15964	* gst-libs/gst/base/gstaggregator.c:
15965	  aggregator: drop special casing for eos
15966	  Just queue it like any other serialized event. This way we don't need to
15967	  check if there still are buffers in the queue.
15968	  Validated with the tests and gst-launch-1.0 pipelines.
15969
159702017-10-15 16:51:21 +0200  Stefan Sauer <ensonic@users.sf.net>
15971
15972	* gst-libs/gst/base/gstaggregator.c:
15973	  aggregator: add a doc-blob for the event_func
15974
159752017-10-15 16:48:21 +0200  Stefan Sauer <ensonic@users.sf.net>
15976
15977	* gst-libs/gst/base/gstaggregator.c:
15978	  aggregator: rename a local variable
15979	  The variable tracks wheter the queue is not empty, but num_buffers==0. That
15980	  means we have events or queries to process. Rename accordingly.
15981
159822017-10-15 12:17:42 +0200  Stefan Sauer <ensonic@users.sf.net>
15983
15984	* gst-libs/gst/base/gstaggregator.c:
15985	  aggregator: remove commented code
15986	  The SEGMENT_DONE event does not require any special treatment. This is
15987	  commented out in 6efc106a67.
15988
159892017-10-15 12:14:28 +0200  Stefan Sauer <ensonic@users.sf.net>
15990
15991	* gst-libs/gst/base/gstaggregator.c:
15992	  aggregator: move the comment for the locks to the lock macros
15993	  Looks like some code was inserted afterwards.
15994
159952017-10-15 10:44:44 +0200  Stefan Sauer <ensonic@users.sf.net>
15996
15997	* gst-libs/gst/base/gstaggregator.c:
15998	  aggregator: improve section docs
15999	  Mention how data ends up in the queues. Document the relation of the pad
16000	  functions and the class vmethods to get events and queries.
16001
160022017-10-15 10:29:20 +0200  Stefan Sauer <ensonic@users.sf.net>
16003
16004	* gst-libs/gst/audio/gstaudioaggregator.c:
16005	  audioaggregator: improve readability in offset calculation
16006	  Don't reuse the offset variables will contain a sample offset for an
16007	  intermediate time value. Instead add a segment_pos variable of type
16008	  GstClockTime for this. Use The clock-time macros to check if we got
16009	  a valid time.
16010
160112017-10-14 18:18:44 +0200  Stefan Sauer <ensonic@users.sf.net>
16012
16013	* tests/check/libs/aggregator.c:
16014	  aggregator: add two more tests for a sequence of data
16015	  This verifies that we handle events and queries at the head of the queue and
16016	  then buffers.
16017
160182017-10-14 13:26:02 +0200  Stefan Sauer <ensonic@users.sf.net>
16019
16020	* tests/check/libs/aggregator.c:
16021	  aggregator: refactor the test helper
16022	  Make the test helpers use a queue. This lets us also test sequences of events,
16023	  queries and data.
16024
160252017-10-14 12:08:19 +0200  Stefan Sauer <ensonic@users.sf.net>
16026
16027	* tests/check/libs/aggregator.c:
16028	  aggregator: test cleanup
16029	  Remove gst_init() from a few tests. Use _OBJECT variants in logging. Remove
16030	  arbitrary extra blank lines. Make push_event() more like push_buffer() - set
16031	  the event to NULL and add cleanup to _chain_data_clear().
16032
160332017-10-05 20:48:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16034
16035	* gst-libs/gst/audio/gstaudioaggregator.c:
16036	  audioaggregator: move comment to the place it is meant to be
16037	  This probably got shifted after some changes.
16038
160392017-10-07 14:57:44 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
16040
16041	* sys/nvenc/gstnvbaseenc.c:
16042	  nvbaseenc: Fix Memory leak in error case
16043	  https://bugzilla.gnome.org/show_bug.cgi?id=788243
16044
160452017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
16046
16047	* ext/qt/qtplugin.pro:
16048	  qt: update qmake .pro file
16049	  Update for renaming of plugin file, and add some
16050	  missing source files.
16051
160522017-10-13 11:46:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16053
16054	* gst-libs/gst/video/gstvideoaggregator.c:
16055	  videoaggregator: use GstFlowReturn for flow returns
16056
160572017-10-10 18:03:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16058
16059	* sys/decklink/gstdecklinkaudiosrc.cpp:
16060	* sys/decklink/gstdecklinkvideosrc.cpp:
16061	  decklink: Print one "dropped N old frames" message, not one per frame
16062	  If we drop many frames at once, printing one message per video frame and
16063	  one per audio packet would cause a lot of disk IO. Just print a total at
16064	  the end.
16065	  https://bugzilla.gnome.org/show_bug.cgi?id=788780
16066
160672017-10-06 15:07:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16068
16069	* sys/kms/gstkmssink.c:
16070	  kmssink: Fix crash on NULL dmabuf allocator pointer
16071	  Now that we are doing lazy allocation, we may endup calling _stop()
16072	  before the allocator was created. As a side effect, we need to nul-check
16073	  the pointer before calling it's method (_clear_cache()).
16074	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16075
160762017-10-04 16:29:52 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
16077
16078	* gst/mxf/mxfdemux.c:
16079	  mxfdemux: Fix memory leak in error case
16080	  https://bugzilla.gnome.org/show_bug.cgi?id=788508
16081
160822017-10-05 17:28:30 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
16083
16084	* sys/kms/gstkmsallocator.c:
16085	  kms: Fix compilation error when libdrm < 2.4.68
16086	  DRM_RDWR was not defined until libdrm 2.4.68.  However,
16087	  in configure.ac we only require libdrm >= 2.4.55.
16088	  Seems silly to to bump minimum libdrm version for a simple
16089	  define.  Thus, define DRM_RDWR if it's not defined.
16090	  This fixes compilation error introduced in:
16091	  commit 922031b0f98bf5c7b01f4431d1c08617f65865f7
16092	  Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
16093	  Date:   Tue Sep 12 12:07:13 2017 -0400
16094	  kms: Export DMABuf from Dumb buffer when possible
16095	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16096	  Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
16097
160982017-10-05 15:46:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16099
16100	* sys/kms/gstkmsallocator.c:
16101	  kmsallocator: Update GstVideoInfo.size when extrapolating
16102	  When we guess the strides, we need to also update the GstVideoInfo.size
16103	  otherwise the memory size will be set to something smaller then needed.
16104	  This was causing crash with the DMABuf exportation, since we would not
16105	  mmap() a large enough buffer.
16106	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16107
161082017-09-12 12:07:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16109
16110	* sys/kms/gstkmsallocator.c:
16111	* sys/kms/gstkmsallocator.h:
16112	* sys/kms/gstkmsbufferpool.c:
16113	* sys/kms/gstkmsbufferpool.h:
16114	* sys/kms/gstkmssink.c:
16115	  kms: Export DMABuf from Dumb buffer when possible
16116	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16117
161182017-09-12 10:36:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16119
16120	* sys/kms/gstkmsallocator.c:
16121	* sys/kms/gstkmsallocator.h:
16122	* sys/kms/gstkmssink.c:
16123	* sys/kms/gstkmssink.h:
16124	  kmssink: Move the mem cache into the allocator
16125	  No functional change, the cache will be later reused by the buffer
16126	  pool to keep track of the kmssink memory when exporting dmabuf.
16127	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16128
161292017-09-11 16:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16130
16131	* sys/kms/gstkmsbufferpool.c:
16132	  kmsbufferpool: Don't check allocator pointer twice
16133	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16134
161352017-09-11 16:32:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16136
16137	* sys/kms/gstkmsbufferpool.c:
16138	  kmsbufferpool: Removed unused member fd
16139	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16140
161412017-09-11 15:00:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16142
16143	* sys/kms/gstkmssink.c:
16144	* sys/kms/gstkmssink.h:
16145	  kmssink: Check if we can prime export
16146	  This will be used later to decide if a DMABuf allocator should be
16147	  exposed.
16148	  https://bugzilla.gnome.org/show_bug.cgi?id=787593
16149
161502017-10-05 17:54:34 +0200  Stefan Sauer <ensonic@users.sf.net>
16151
16152	* gst-libs/gst/audio/gstaudioaggregator.c:
16153	  audioaggregator: remove buffer!=NULL check
16154	  Acording to the logic this cannot happen (we already check this before). So
16155	  add a assert like we do above and remove the check. This make it clearer that
16156	  we check for the offset range.
16157	  Also remove a dead assignment since we reassign this a few lines below.
16158
161592017-10-05 17:52:37 +0200  Stefan Sauer <ensonic@users.sf.net>
16160
16161	* gst-libs/gst/audio/gstaudioaggregator.c:
16162	  audioaggreator: update docs
16163	  Remove wrote references to collectpads. Document the units.
16164
161652017-10-04 14:29:20 +0200  Havard Graff <havard.graff@gmail.com>
16166
16167	* gst-libs/gst/adaptivedemux/meson.build:
16168	* gst-libs/gst/audio/meson.build:
16169	* gst-libs/gst/base/meson.build:
16170	* gst-libs/gst/basecamerabinsrc/meson.build:
16171	* gst-libs/gst/codecparsers/meson.build:
16172	* gst-libs/gst/insertbin/meson.build:
16173	* gst-libs/gst/interfaces/meson.build:
16174	* gst-libs/gst/isoff/meson.build:
16175	* gst-libs/gst/mpegts/meson.build:
16176	* gst-libs/gst/player/meson.build:
16177	* gst-libs/gst/uridownloader/meson.build:
16178	* gst-libs/gst/video/meson.build:
16179	* meson.build:
16180	  meson: remove vs_module_defs
16181	  The GST_EXPORT should handle it.
16182
161832017-10-05 14:30:43 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
16184
16185	* gst-libs/gst/insertbin/meson.build:
16186	* gst-libs/gst/mpegts/meson.build:
16187	* gst-libs/gst/player/meson.build:
16188	  meson: Fix namespace and add some missing args in the gir generation
16189
161902017-10-05 08:11:29 +0200  Stefan Sauer <ensonic@users.sf.net>
16191
16192	* gst-libs/gst/audio/gstaudioaggregator.c:
16193	  audioaggregator: pass blocksize to mix_buffer()
16194	  No need to recalc the value twice per run. Establishes that it is the same
16195	  value.
16196
161972017-10-05 08:12:45 +0200  Stefan Sauer <ensonic@users.sf.net>
16198
16199	* gst-libs/gst/audio/gstaudioaggregator.c:
16200	  audioaggregator: rename _fill_buffer() to _queue_new_buffer()
16201	  It does not fill a buffer. Rename it and add a short comment.
16202
162032017-10-03 12:36:10 +0200  Stefan Sauer <ensonic@users.sf.net>
16204
16205	* gst-libs/gst/base/gstaggregator.c:
16206	  aggregator: cleanup event forwarding
16207	  Don't copy the whole event struct. Set the input params when we call the
16208	  forwarding helper. Initialize the internal fields and return values in the
16209	  helper.
16210
162112017-10-03 12:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
16212
16213	* gst-libs/gst/base/gstaggregator.c:
16214	  aggregator: simplify src_event
16215	  Avoid extra ref/unref, we have a ref and do_seek unrefs. Just return the result
16216	  as we have. This lets us remove the local var plus the label.
16217
162182017-10-04 10:00:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16219
16220	* tests/examples/mpegts/meson.build:
16221	* tests/examples/mpegts/ts-parser.c:
16222	  meson: Define GST_USE_UNSTABLE_API in the build system
16223	  This way meson and autotools both do the same thing and we don't need to
16224	  modify the code after all.
16225
162262017-10-03 15:26:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16227
16228	* tests/examples/mpegts/ts-parser.c:
16229	  Fix autotools build broken by 25dee2f2cb21d3fdd
16230	  Build fails on GST_USE_UNSTABLE_API being redefined
16231
162322017-10-02 14:28:26 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16233
16234	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16235	* gst/mpegtsmux/tsmux/tsmux.c:
16236	* gst/videosignal/gstsimplevideomarkdetect.c:
16237	* gst/videosignal/gstvideoanalyse.c:
16238	* tests/check/elements/adaptive_demux_engine.h:
16239	  Use proper GtkDoc notation for NULL/FALSE/TRUE
16240
162412017-09-26 16:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16242
16243	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16244	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16245	  adaptivedemux: fix typos
16246
162472017-10-03 17:16:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16248
16249	* tests/examples/meson.build:
16250	* tests/examples/mpegts/meson.build:
16251	  meson: Build tsparser example
16252
162532017-10-03 17:14:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16254
16255	* tests/examples/mpegts/ts-parser.c:
16256	  tsparses: Define GST_USE_UNSTABLE_API
16257	  This example is entirely based on unstable API, this avoids the expected
16258	  compilation warning.
16259
162602017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
16261
16262	* ext/qt/gstqtglutility.cc:
16263	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
16264	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
16265	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
16266	  gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
16267	  This simplifies the code a lot without any functional changes apart from
16268	  not closing the display connection. Closing the display connection is
16269	  not safe to do as it is shared between all other code in the same
16270	  process and no reference counting or anything happens at the platform
16271	  layer.
16272
162732017-10-02 16:57:21 +0200  Stefan Sauer <ensonic@users.sf.net>
16274
16275	* gst-libs/gst/audio/gstaudioaggregator.c:
16276	  audioaggregator: reduce variable scope
16277	  This is a non-functional change that makes the code more alike to the previous
16278	  check. I should be more obvious when we drop a buffer.
16279
162802017-10-02 09:40:50 +0200  Stefan Sauer <ensonic@users.sf.net>
16281
16282	* gst-libs/gst/audio/gstaudioaggregator.c:
16283	  audioaggregator: update comment for aggregate
16284	  Replace collect-pads left-over. Remove first paragraph, we're not doing this.
16285	  Remove 3), 4) since this is not per pad.
16286
162872017-10-02 16:22:26 +0900  Justin Kim <justin.kim@collabora.com>
16288
16289	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
16290	  glcontext_egl: Add gstglwindow header
16291	  Otherwise, compiler complains implicit function declaration warning.
16292	  https://bugzilla.gnome.org/show_bug.cgi?id=788413
16293
162942017-09-12 16:43:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16295
16296	* gst/audiobuffersplit/gstaudiobuffersplit.c:
16297	  audiobuffersplit: Drain pending samples if the caps are changing
16298	  https://bugzilla.gnome.org/show_bug.cgi?id=787560
16299
163002017-09-12 16:41:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16301
16302	* gst/audiobuffersplit/gstaudiobuffersplit.c:
16303	* gst/audiobuffersplit/gstaudiobuffersplit.h:
16304	  audiobuffersplit: Use new GstAudioStreamAlign API
16305	  https://bugzilla.gnome.org/show_bug.cgi?id=787560
16306
163072017-09-28 16:20:53 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
16308
16309	* gst-libs/gst/gl/gstglfilter.c:
16310	  glfilter: Unmap video frame in error case
16311	  https://bugzilla.gnome.org/show_bug.cgi?id=788194
16312
163132017-09-28 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16314
16315	* sys/decklink/gstdecklink.cpp:
16316	* sys/decklink/gstdecklink.h:
16317	* sys/decklink/gstdecklinkaudiosrc.cpp:
16318	* sys/decklink/gstdecklinkvideosrc.cpp:
16319	  decklinkaudio/videosrc: Put hardware reference timestamp in a reference timestamp meta
16320	  This can be useful to know on multi-channel cards which frames from
16321	  different channels were captured at the same time.
16322
163232017-09-25 17:20:58 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
16324
16325	* ext/gl/gstglmixer.c:
16326	  glmixer: Unmap video frame in error case
16327	  https://bugzilla.gnome.org/show_bug.cgi?id=788127
16328
163292017-09-21 18:13:19 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
16330
16331	* ext/webp/gstwebpenc.c:
16332	  webpenc: Unmap video frame in failed case
16333	  https://bugzilla.gnome.org/show_bug.cgi?id=787985
16334
163352017-09-22 08:10:44 +0100  James Stevenson <james@stev.org>
16336
16337	* gst/autoconvert/gstautoconvert.c:
16338	  autoconvert: Fix two memory leaks on error conditions
16339	  Both the sink_chain and sink_chain_list will neither pass
16340	  or free the buffer if the internal src pad doesn't exist yet.
16341	  https://bugzilla.gnome.org/show_bug.cgi?id=788035
16342
163432017-09-21 14:40:06 +0300  Sebastian Dröge <sebastian@centricular.com>
16344
16345	* sys/decklink/gstdecklink.cpp:
16346	  decklink: Free the correct memory in our own buffer pool
16347	  The buffer itself is 128 bytes into the allocated memory area, to be
16348	  able to store the size and other metadata before it. Freeing the buffer
16349	  directly will make malloc moderately unhappy.
16350
163512017-09-21 11:46:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16352
16353	* tests/check/Makefile.am:
16354	  tests/check: disable all ipcpipeline tests until I find a way to make them run reliably
16355
163562017-09-20 20:00:03 +0800  Haihua Hu <jared.hu@nxp.com>
16357
16358	* ext/gl/gstglvideomixer.c:
16359	* ext/gl/gstglvideomixer.h:
16360	  glvidemixer: need reconfigure output gemotry after caps renegotiated
16361
163622017-09-21 11:59:22 +1000  Matthew Waters <matthew@centricular.com>
16363
16364	* ext/gl/gstglvideomixer.c:
16365	* ext/gl/gstglvideomixer.h:
16366	  Revert "glvideomixer: need update output geometry after src caps reconfigure"
16367	  This reverts commit d6e538dc5651fb03c85d7c7614bcf6c689f2db2f.
16368
163692017-09-18 15:42:00 +0800  Haihua Hu <jared.hu@nxp.com>
16370
16371	* ext/gl/gstglvideomixer.c:
16372	* ext/gl/gstglvideomixer.h:
16373	  glvideomixer: need update output geometry after src caps reconfigure
16374	  Need update output geometry when sink caps changed and use
16375	  gst_structure_set to update caps if structure is fixed
16376	  https://bugzilla.gnome.org/show_bug.cgi?id=787820
16377
163782017-09-19 15:37:42 +0100  Chris Bass <floobleflam@gmail.com>
16379
16380	* ext/ttml/ttmlparse.c:
16381	  ttmlparse: Ensure default showBackground behaviour is enacted
16382	  Ensure that region backgrounds are always show when tts:showBackground
16383	  is not explicitly set, in accordance with the default behavour given in
16384	  the TTML spec.
16385	  https://bugzilla.gnome.org/show_bug.cgi?id=787942
16386
163872017-09-19 17:18:48 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
16388
16389	* sys/nvdec/gstnvdec.c:
16390	  nvdec: Correctly set the discontinuity flag
16391	  Instead of clearing the "valid timestamp" flag, which would result in a
16392	  timestamp mismatch after a discontinuity.
16393	  https://bugzilla.gnome.org/show_bug.cgi?id=787926
16394
163952017-09-11 16:00:24 +0800  Haihua Hu <jared.hu@nxp.com>
16396
16397	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
16398	  gl/viv-fb: transform screen coordinate to viewport coordinate
16399	  In y direction, screen coordinate are opposite to viewport coordinate.
16400	  https://bugzilla.gnome.org/show_bug.cgi?id=787394
16401
164022017-09-11 15:12:53 +0800  Haihua Hu <jared.hu@nxp.com>
16403
16404	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
16405	  gl/viv-fb: fix wrong pos (x,y) calculate in queue_resize
16406	  queue_resize viewport coordinate calculate is wrong and
16407	  force queue_resize when do _set_render_rectangle in case
16408	  user input pos changed
16409	  https://bugzilla.gnome.org/show_bug.cgi?id=787394
16410
164112017-09-11 16:11:19 +0800  Haihua Hu <jared.hu@nxp.com>
16412
16413	* ext/gl/gstglimagesink.c:
16414	  glimagesink: expose should do redisplay all the time
16415	  when using internal window, window resize should work
16416	  when pause state, but expose only do redisplay when
16417	  window_id is valid. So expose should do redisplay all
16418	  the time.
16419	  https://bugzilla.gnome.org/show_bug.cgi?id=787394
16420
164212017-09-17 21:05:03 -0700  Stefan Sauer <ensonic@users.sf.net>
16422
16423	* gst-libs/gst/audio/gstaudioaggregator.c:
16424	  audioaggregator: fix typo in comment
16425
164262017-09-17 12:37:03 -0700  Stefan Sauer <ensonic@users.sf.net>
16427
16428	* gst-libs/gst/base/gstaggregator.c:
16429	  aggregator: register func for do_events_and_queries
16430	  This fixes logging the func ptr from _iterate_sinkpads().
16431
164322017-09-17 12:30:37 -0700  Stefan Sauer <ensonic@users.sf.net>
16433
16434	* gst-libs/gst/base/gstaggregator.c:
16435	  aggregator: only set clipped_buffer to NULL if needed
16436
164372017-09-17 12:25:37 -0700  Stefan Sauer <ensonic@users.sf.net>
16438
16439	* gst-libs/gst/base/gstaggregator.c:
16440	  aggregator: rename check_events
16441	  This function also handles queries. Update the code to loop until all events and
16442	  queuries are handled.
16443
164442017-09-17 12:24:54 -0700  Stefan Sauer <ensonic@users.sf.net>
16445
16446	* gst-libs/gst/base/gstaggregator.c:
16447	  aggregator: add a few more comments to PadPrivate struct
16448
164492017-09-17 11:39:12 -0700  Stefan Sauer <ensonic@users.sf.net>
16450
16451	* gst-libs/gst/base/gstaggregator.c:
16452	  aggregator: rename buffers field to data
16453	  The queue stores buffers, events and queries.
16454
164552017-09-17 10:18:56 -0700  Stefan Sauer <ensonic@users.sf.net>
16456
16457	* gst-libs/gst/base/gstaggregator.c:
16458	* gst-libs/gst/base/gstaggregator.h:
16459	  aggregator: documentaion fixes
16460	  Fix typos and remove params docs, where the param was moved.
16461
164622017-09-10 20:55:07 +0200  Stefan Sauer <ensonic@users.sf.net>
16463
16464	* tests/check/elements/audiomixer.c:
16465	  tests: simplify audiomixer test
16466	  Use _link_many() and reuse a helper to reduce the test code.
16467
164682017-09-15 20:34:28 +0100  Tim-Philipp Müller <tim@centricular.com>
16469
16470	* ext/smoothstreaming/gstmssdemux.c:
16471	  mssdemux: fix caps leak in error code path
16472	  https://bugzilla.gnome.org/show_bug.cgi?id=787736
16473
164742017-09-15 15:04:02 +0200  Philippe Renon <philippe_renon@yahoo.fr>
16475
16476	* gst-libs/gst/player/gstplayer.c:
16477	  player: introduce helper method to remove seek source
16478	  this incidentally fixes a missing g_source_destroy() call in _main()
16479	  https://bugzilla.gnome.org/show_bug.cgi?id=787727
16480
164812017-09-15 14:58:56 +0200  Philippe Renon <philippe_renon@yahoo.fr>
16482
16483	* gst-libs/gst/player/gstplayer.c:
16484	  player: remove duplicate state_ret check in play internal
16485	  https://bugzilla.gnome.org/show_bug.cgi?id=787727
16486
164872017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
16488
16489	* ext/qt/qtitem.cc:
16490	* ext/qt/qtitem.h:
16491	  qmlglsink: Expose itemInitialized as property
16492	  Instead of just signalling when ready exposing the state
16493	  as a property allows us to bind at any time if player is
16494	  loaded async.
16495
164962017-09-08 10:16:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16497
16498	* sys/kms/gstkmssink.c:
16499	  kmssink: Don't leak the dumb buffer on drain
16500
165012017-09-08 09:28:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16502
16503	* sys/kms/gstkmssink.c:
16504	  kmssink: Don't assume buffer pool won't touch buf pointer
16505	  Just for extra safety, let's not assume that gst_buffer_pool_acquire()
16506	  won't ever touch the buf pointer.
16507
165082017-09-08 14:57:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16509
16510	* sys/kms/gstkmsbufferpool.c:
16511	  kms: fix crash if bo allocation failed when copying to dumb buffer
16512	  If bo allocation failed we destroy the buffer and return GST_FLOW_ERROR,
16513	  but the @buffer pointer was still pointing to the address of the
16514	  destroyed buffer. gst_kms_sink_copy_to_dumb_buffer() was then trying to
16515	  unref it when bailing out causing a crash.
16516	  Leave @buffer untouched if allocation failed to fix the crash.
16517	  Also remove the check on *buffer being not NULL as gst_buffer_new()
16518	  will abort if it failed.
16519	  https://bugzilla.gnome.org/show_bug.cgi?id=787442
16520
165212017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
16522
16523	* ext/qt/gstplugin.cc:
16524	* ext/qt/qtplugin.pro:
16525	  qt: fix build with qmake
16526	  Move the package defines for GST_PLUGIN_DEFINE from the
16527	  command line into the source file to avoid quoting issues
16528	  (-DPACKAGE_NAME="foo" means the quotes won't actually make
16529	  it to the compiler and then it no longer gets a string constant).
16530
165312017-09-06 16:04:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
16532
16533	* ext/directfb/dfbvideosink.c:
16534	  dfbvideosink: Pass the VideoInfo to gst_video_info_from_caps
16535	  Fixing the build
16536
165372017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16538
16539	* ext/directfb/dfbvideosink.c:
16540	* ext/gl/caopengllayersink.m:
16541	* ext/gl/gstglimagesink.c:
16542	* ext/gl/gstglmixer.c:
16543	* ext/gtk/gstgtkglsink.c:
16544	* ext/qt/gstqtsink.cc:
16545	* ext/vulkan/vkupload.c:
16546	* ext/wayland/gstwaylandsink.c:
16547	* gst-libs/gst/gl/gstglfilter.c:
16548	* sys/applemedia/avsamplevideosink.m:
16549	* sys/d3dvideosink/d3dvideosink.c:
16550	* sys/kms/gstkmssink.c:
16551	  Request minimum buffer even if need_pool is FALSE
16552	  When tee is used, it will not request a pool, but still it wants to
16553	  know how many buffers are required.
16554	  https://bugzilla.gnome.org/show_bug.cgi?id=730758
16555
165562017-09-05 15:07:03 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16557
16558	* ext/hls/gsthlsdemux.c:
16559	* ext/hls/gsthlsdemux.h:
16560	  hlsdemux: fix compilation with OpenSSL 1.1.0
16561	  OpenSSL 1.1.0 no longer allows stack-allocated structures;
16562	  it hides the implementation behind typedefs
16563	  https://bugzilla.gnome.org/show_bug.cgi?id=787309
16564
165652017-09-05 14:26:52 +0200  Edward Hervey <edward@centricular.com>
16566
16567	* tests/check/libs/aggregator.c:
16568	  check: Fix usage of dual probes
16569	  Using two (or more) probes on the same pad where one of the probe
16570	  returns HANDLED or DROP is tricky since the other probes might
16571	  not be called.
16572	  Instead use regular probes and a proper pad (the sinkpad already existed,
16573	  it only required to be activated and have a dummy chain function for
16574	  the events/buffers to be received/handled properly)
16575
165762017-08-31 18:56:37 +1000  Matthew Waters <matthew@centricular.com>
16577
16578	* sys/androidmedia/gst-android-hardware-camera.c:
16579	* sys/androidmedia/gst-android-hardware-sensor.c:
16580	* sys/androidmedia/gstjniutils.c:
16581	  amc: actually use the provided application class loader
16582	  For the camera and sensor
16583	  Fixes a couple of ClassNotFound java exceptions when initializing GStreamer
16584	  off the main thread.
16585
165862017-09-05 16:14:02 +1000  Matthew Waters <matthew@centricular.com>
16587
16588	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
16589	  gl/wayland: call eglTerminate() before wl_display_disconnect()
16590	  Calling these two functions in the wrong order will result in
16591	  use-after-free inside wayland.
16592	  https://bugzilla.gnome.org/show_bug.cgi?id=787293
16593
165942017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
16595
16596	* ext/gtk/gstgtkglsink.c:
16597	* ext/gtk/gtkgstglwidget.c:
16598	* gst-libs/gst/gl/gstglutils.c:
16599	* gst-libs/gst/gl/gstglutils.h:
16600	  gtkglsink: expose the created display and context correctly
16601	  1. Propagate the GstGLDisplay we create
16602	  2. Add the created GstGLContext to the propagated GstGLDisplay
16603	  Otherwise with multi-branch GL pipelines involving gtkglsink, things
16604	  will fall apart and errors will be genarated somewhere.
16605
166062017-09-05 10:56:12 +0300  Sebastian Dröge <sebastian@centricular.com>
16607
16608	* ext/sbc/gstsbcenc.c:
16609	  sbcenc: Fix typo in docs
16610
166112017-09-05 09:51:41 +0200  Edward Hervey <edward@centricular.com>
16612
16613	* Makefile.am:
16614	* ext/libde265/Makefile.am:
16615	  plugin: Rename libde265 to de265 for consistency
16616	  And avoids it being blacklisted
16617
166182017-09-04 16:13:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16619
16620	* tests/examples/Makefile.am:
16621	  examples: Makefile.am: add ipcpipeline in SUBDIRS if enabled
16622
166232017-09-04 16:00:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16624
16625	* sys/ipcpipeline/gstipcpipelinecomm.c:
16626	* sys/ipcpipeline/gstipcpipelinecomm.h:
16627	* sys/ipcpipeline/gstipcpipelinesink.c:
16628	* sys/ipcpipeline/gstipcpipelinesrc.c:
16629	  ipcpipeline: cleanup header includes
16630	  We are only using read(), write(), memcpy(), strlen() and errno
16631	  in ipcpipelinecomm.c. Everything else is glib/gstreamer.
16632
166332017-09-04 15:52:03 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16634
16635	* sys/ipcpipeline/gstipcpipelinecomm.c:
16636	* sys/ipcpipeline/gstipcpipelinecomm.h:
16637	  ipcpipeline: use GstPoll instead of select() to watch for socket activity
16638	  ... and make that code more readable in the process
16639	  https://bugzilla.gnome.org/show_bug.cgi?id=787208
16640
166412017-09-04 10:39:58 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16642
16643	* tests/examples/ipcpipeline/ipc-play.c:
16644	  examples: ipcpipeline: get rid of yet another use of SOCK_NONBLOCK
16645	  https://bugzilla.gnome.org/show_bug.cgi?id=786763
16646
166472017-09-04 08:30:58 +0200  Nicola Murino <nicola.murino@gmail.com>
16648
16649	* configure.ac:
16650	* ext/opencv/meson.build:
16651	  opencv: allow compilation against 3.3.0
16652	  https://bugzilla.gnome.org/show_bug.cgi?id=787234
16653
166542017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
16655
16656	* ext/qt/gstqtgl.h:
16657	  qt: Only include qtgui-config.h on qt >= 5.9.0
16658	  The file does not exist in previous versions
16659
166602017-08-30 08:37:04 +0200  Edward Hervey <edward@centricular.com>
16661
16662	* gst/mpegtsdemux/tsdemux.c:
16663	  tsdemux: Make jp2k handling more robust and efficient
16664	  * Avoid copying the pending data and instead create a buffer directly from
16665	  that data with the appropriate offset.
16666	  * Locate the jp2k magic to determine the exact location of the (first) frame
16667	  data instead of assuming that the header is of an expected size
16668	  https://bugzilla.gnome.org/show_bug.cgi?id=786111
16669
166702017-08-29 11:14:59 +0200  Edward Hervey <edward@centricular.com>
16671
16672	* gst/mpegtsdemux/tsdemux.c:
16673	  tsdemux: Handle quirk in jp2k es header handling
16674	  The jp2k specification (ITU-T T.800) specifies that the 'brat' box
16675	  has two fields and the second one (AUF2) can be set to 0 for progressive
16676	  streams.
16677	  The problem is that the mpeg-ts specification (ITU-T H.222.0 06/2012)
16678	  says that the AUF2 field is only present if the stream is interlaced
16679	  In order to cope with both situation, accept those next 32bit if the
16680	  stream is marked as progressive and those bits contain 0
16681	  https://bugzilla.gnome.org/show_bug.cgi?id=786111
16682
166832017-08-31 15:07:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16684
16685	* tests/examples/ipcpipeline/ipc-play.c:
16686	* tests/examples/ipcpipeline/ipcpipeline1.c:
16687	  examples: ipcpipeline: do not use the linux-specific SOCK_NONBLOCK flag
16688	  Use fcntl() instead to set O_NONBLOCK, which is portable.
16689	  https://bugzilla.gnome.org/show_bug.cgi?id=786763
16690
166912017-08-31 14:57:34 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16692
16693	* configure.ac:
16694	* meson.build:
16695	* tests/check/pipelines/ipcpipeline.c:
16696	  tests: ipcpipeline: provide pipe2() on systems that don't have it
16697	  https://bugzilla.gnome.org/show_bug.cgi?id=786763
16698
166992017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
16700
16701	* ext/qt/gstqtgl.h:
16702	  qt: the defines for QT_OPENGL_ES_2 have moved
16703	  Update the includes to account for that
16704
167052017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
16706
16707	* ext/qt/qtwindow.cc:
16708	  qt: ensure GL_DRAW_FRAMEBUFFER
16709
167102017-08-30 18:11:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16711
16712	* tests/check/pipelines/ipcpipeline.c:
16713	  tests: ipcpipeline: make the state_changes test more deterministic
16714	  Watching the STATE_CHANGED messages is way more deterministic than
16715	  polling the state.
16716	  https://bugzilla.gnome.org/show_bug.cgi?id=786006
16717
167182017-08-30 16:37:21 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16719
16720	* tests/check/pipelines/ipcpipeline.c:
16721	  tests: ipcpipeline: fix broken exclusivity checks
16722	  In most cases we want to stop the pipeline just once, but we have
16723	  to do this from code that runs in the streaming threads and in case
16724	  we have multiple streams, we need to make sure that we do this only
16725	  once. The previous checks were broken, this should fix it.
16726	  https://bugzilla.gnome.org/show_bug.cgi?id=786006
16727
167282017-08-30 14:37:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16729
16730	* tests/check/pipelines/ipcpipeline.c:
16731	  tests: ipcpipeline: attempt to make tags test more deterministic
16732	  Instead of using a timeout and pushing the tags from an outside
16733	  thread, use a pad probe and push them from the streaming thread.
16734	  https://bugzilla.gnome.org/show_bug.cgi?id=786006
16735
167362017-08-30 15:18:58 +0100  Philippe Normand <philn@igalia.com>
16737
16738	* tests/examples/gl/gtk/3dvideo/main.cpp:
16739	  examples/gl/gtk: build fix for the 3dvideo example on macOS
16740
167412017-08-30 15:16:39 +0100  Philippe Normand <philn@igalia.com>
16742
16743	* tests/examples/gl/gtk/gstgtk.c:
16744	  examples/gl/gtk: fix overlay handling for macOS
16745	  The GTK+ window requires a NSView sub-view, not an NSWindow.
16746
167472017-08-29 16:52:07 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
16748
16749	* sys/nvdec/gstnvdec.c:
16750	  nvdec: fix build after GL/gl.h no longer included
16751	  GL headers are no longer included in public gstgl headers, except for
16752	  gstglfuncs.h so make sure to include that one.
16753	  https://bugzilla.gnome.org/show_bug.cgi?id=786993
16754
167552017-08-29 10:37:11 +0200  Edward Hervey <edward@centricular.com>
16756
16757	* gst/mpegtsdemux/tsdemux.c:
16758	  tsdemux: Properly error out on jp2k parsing errors
16759	  Avoids crashes later on where we assume buffer exists
16760
167612017-08-28 12:56:34 +1000  Matthew Waters <matthew@centricular.com>
16762
16763	* gst-libs/gst/gl/gstglcontext.c:
16764	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
16765	* sys/applemedia/iosglmemory.h:
16766	* sys/applemedia/videotexturecache.h:
16767	* sys/applemedia/videotexturecache.m:
16768	  gl: fix build for ios/win32/android after 2fd84a6c
16769	  Some missing GL includes.
16770
167712017-08-26 13:08:27 +0100  Tim-Philipp Müller <tim@centricular.com>
16772
16773	* gst-libs/gst/isoff/gstisoff.c:
16774	  isoff: make debug category private
16775	  Otherwise it shows up in .def file in autotools build.
16776
167772017-08-26 12:03:06 +0100  Tim-Philipp Müller <tim@centricular.com>
16778
16779	* ext/smoothstreaming/meson.build:
16780	* tests/check/meson.build:
16781	  meson: fix build for isoff lib addition
16782
167832017-08-26 12:02:51 +0100  Tim-Philipp Müller <tim@centricular.com>
16784
16785	* gst-libs/gst/isoff/gstisoff.h:
16786	  isoff: export symbols
16787
167882017-05-17 22:09:48 +0900  Seungha Yang <sh.yang@lge.com>
16789
16790	* ext/smoothstreaming/Makefile.am:
16791	* ext/smoothstreaming/gstmssfragmentparser.c:
16792	* ext/smoothstreaming/gstmssfragmentparser.h:
16793	* ext/smoothstreaming/gstmssmanifest.c:
16794	  smoothstreaming: Use isoff to parse tfxd/tfrf
16795	  https://bugzilla.gnome.org/show_bug.cgi?id=777825
16796
167972017-07-02 14:27:33 +0900  Seungha Yang <sh.yang@lge.com>
16798
16799	* gst-libs/gst/isoff/gstisoff.c:
16800	* gst-libs/gst/isoff/gstisoff.h:
16801	* tests/check/libs/isoff.c:
16802	* tests/check/libs/isoff.h:
16803	  isoff: Add parsing mss specific tfrf and tfxd boxes
16804	  This code is imported from mssdemux's tfxd/tfrf parsing function
16805	  https://bugzilla.gnome.org/show_bug.cgi?id=777825
16806
168072017-06-02 23:19:36 +0900  Seungha Yang <sh.yang@lge.com>
16808
16809	* gst-libs/gst/isoff/gstisoff.c:
16810	* gst-libs/gst/isoff/gstisoff.h:
16811	* tests/check/libs/isoff.c:
16812	* tests/check/libs/isoff.h:
16813	* win32/common/libgstisoff.def:
16814	  isoff: Add parsing moov and tfdt
16815	  To extract isobmff level timestamp, moov and tfdt parsing is required.
16816	  https://bugzilla.gnome.org/show_bug.cgi?id=777825
16817
168182017-05-25 18:14:09 +0900  Seungha Yang <sh.yang@lge.com>
16819
16820	* configure.ac:
16821	* ext/dash/Makefile.am:
16822	* ext/dash/gstdashdemux.h:
16823	* ext/dash/meson.build:
16824	* gst-libs/gst/Makefile.am:
16825	* gst-libs/gst/isoff/Makefile.am:
16826	* gst-libs/gst/isoff/gstisoff.c:
16827	* gst-libs/gst/isoff/gstisoff.h:
16828	* gst-libs/gst/isoff/meson.build:
16829	* gst-libs/gst/meson.build:
16830	* tests/check/Makefile.am:
16831	* tests/check/libs/isoff.c:
16832	* tests/check/libs/isoff.h:
16833	* win32/common/libgstisoff.def:
16834	  isoff: Move isoff to gst-libs
16835	  Also rename unit test dash_isoff to isoff
16836	  https://bugzilla.gnome.org/show_bug.cgi?id=777825
16837
168382017-08-25 20:37:39 +0100  Tim-Philipp Müller <tim@centricular.com>
16839
16840	* gst-libs/gst/gl/Makefile.am:
16841	* gst-libs/gst/gl/meson.build:
16842	  gl: install new glfuncs.h header
16843
168442017-08-25 19:33:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16845
16846	* tests/check/pipelines/ipcpipeline.c:
16847	  tests: ipcpipeline: skip broken tests
16848	  These fail on the build bots. Blacklist until someone
16849	  investigates.
16850	  https://bugzilla.gnome.org/show_bug.cgi?id=786006
16851
168522017-08-24 13:43:18 +0100  Philippe Normand <philn@igalia.com>
16853
16854	* tests/check/libs/player.c:
16855	  tests/player: check for media-info-updated before duration-changed
16856	  The media-info-updated signal is now emitted before duration-changed since
16857	  commit 8a29da8023604a1419ac5f2cae7f165198d6fbbf.
16858	  https://bugzilla.gnome.org/show_bug.cgi?id=786201
16859
168602017-08-24 18:00:41 +1000  Matthew Waters <matthew@centricular.com>
16861
16862	* ext/srtp/gstsrtpdec.c:
16863	* ext/srtp/gstsrtpenc.c:
16864	  srtp: zero out session member on dealloc
16865	  Fixes a user-after-free retrieving stats from _get_property()
16866
168672017-08-24 01:18:40 +1000  Matthew Waters <matthew@centricular.com>
16868
16869	* tests/check/libs/gstglcolorconvert.c:
16870	* tests/check/libs/gstglcontext.c:
16871	* tests/check/libs/gstglupload.c:
16872	  gl/checks: fix build
16873
168742017-08-23 16:36:09 +1000  Matthew Waters <matthew@centricular.com>
16875
16876	* gst-libs/gst/gl/meson.build:
16877	  gl/meson: add build for the vivante fb backend
16878
168792017-08-23 16:34:39 +1000  Matthew Waters <matthew@centricular.com>
16880
16881	* gst-libs/gst/allocators/meson.build:
16882	* gst-libs/gst/meson.build:
16883	  meson: build allocators library
16884
168852017-08-23 16:32:57 +1000  Matthew Waters <matthew@centricular.com>
16886
16887	* gst-libs/gst/gl/meson.build:
16888	  gl/meson: detect valid configuration from enabled apis/platform/winsys
16889
168902017-08-23 16:23:07 +1000  Matthew Waters <matthew@centricular.com>
16891
16892	* gst-libs/gst/gl/meson.build:
16893	  gl/build: also check for the GL/gl.h header
16894	  In order to successfully build against a detected libGL library we also need headers
16895
168962017-08-17 13:46:04 +1000  Matthew Waters <matthew@centricular.com>
16897
16898	* ext/gl/gstglimagesink.c:
16899	* ext/gl/gstgltransformation.c:
16900	* ext/gl/gstglutils.c:
16901	* ext/gl/gstglutils.h:
16902	* gst-libs/gst/gl/gstglutils.c:
16903	* gst-libs/gst/gl/gstglutils_private.h:
16904	* tests/check/Makefile.am:
16905	* tests/check/libs/.gitignore:
16906	* tests/check/libs/gstglmatrix.c:
16907	  glutils: fix matrix operations everywhere
16908	  - correct the matrix multiplication
16909	  - Use column-major matrices
16910	  - reverse order of matrix multiplications
16911	  https://bugzilla.gnome.org/show_bug.cgi?id=785980
16912
169132017-08-17 13:42:21 +1000  Matthew Waters <matthew@centricular.com>
16914
16915	* ext/gl/gstgltransformation.c:
16916	  gltransformation: draw with GL_TRIANGLES
16917	  Drawing 5 vertices with GL_TRIANGLE_STRIP will draw an extra unneeded
16918	  triangle.
16919
169202017-08-22 16:16:44 +0100  Philippe Normand <philn@igalia.com>
16921
16922	* sys/applemedia/iosurfacememory.h:
16923	  applemedia: fix build after commit 2fd84a6c
16924
169252017-08-22 16:16:24 +0100  Philippe Normand <philn@igalia.com>
16926
16927	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
16928	  gl/cocoa: fix build after commit 2fd84a6c
16929
169302017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
16931
16932	* ext/qt/gstqsgtexture.cc:
16933	* ext/qt/gstqtglutility.cc:
16934	* ext/qt/gstqtsink.cc:
16935	* ext/qt/qtwindow.cc:
16936	  qt: fix broken build due to commit 2fd84a6c for gstgl
16937	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
16938
169392017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
16940
16941	* ext/gl/caopengllayersink.h:
16942	* ext/gl/gstgltransformation.h:
16943	  gl: fix broken build due to previous commit 2fd84a6c
16944	  Can reproduce after installing libgraphene-dev
16945	  Also fixes caopengllayersink.h to anticipate build error on osx.
16946	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
16947
169482017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
16949
16950	* ext/gl/gltestsrc.c:
16951	* ext/gl/gstglcolorbalance.c:
16952	* ext/gl/gstglcolorscale.c:
16953	* ext/gl/gstgldeinterlace.c:
16954	* ext/gl/gstgldifferencematte.c:
16955	* ext/gl/gstgleffects.c:
16956	* ext/gl/gstgleffects.h:
16957	* ext/gl/gstglfiltercube.h:
16958	* ext/gl/gstglfilterglass.c:
16959	* ext/gl/gstglfiltershader.c:
16960	* ext/gl/gstglimagesink.h:
16961	* ext/gl/gstglmixer.h:
16962	* ext/gl/gstgloverlay.h:
16963	* ext/gl/gstgltestsrc.c:
16964	* ext/gl/gstglutils.c:
16965	* ext/gl/gstglvideomixer.c:
16966	* ext/gl/gstglviewconvert.c:
16967	* ext/gl/gstglviewconvert.h:
16968	* ext/gtk/Makefile.am:
16969	* ext/gtk/gstgtkglsink.c:
16970	* ext/gtk/gtkgstglwidget.c:
16971	* gst-libs/gst/gl/egl/gsteglimage.c:
16972	* gst-libs/gst/gl/egl/gsteglimage.h:
16973	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
16974	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
16975	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
16976	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
16977	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
16978	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
16979	* gst-libs/gst/gl/gl.h:
16980	* gst-libs/gst/gl/gstgl_fwd.h:
16981	* gst-libs/gst/gl/gstglapi.h:
16982	* gst-libs/gst/gl/gstglbasefilter.h:
16983	* gst-libs/gst/gl/gstglbasememory.c:
16984	* gst-libs/gst/gl/gstglbasememory.h:
16985	* gst-libs/gst/gl/gstglbuffer.c:
16986	* gst-libs/gst/gl/gstglbuffer.h:
16987	* gst-libs/gst/gl/gstglbufferpool.c:
16988	* gst-libs/gst/gl/gstglbufferpool.h:
16989	* gst-libs/gst/gl/gstglcolorconvert.c:
16990	* gst-libs/gst/gl/gstglcontext.c:
16991	* gst-libs/gst/gl/gstglcontext.h:
16992	* gst-libs/gst/gl/gstgldebug.c:
16993	* gst-libs/gst/gl/gstgldebug.h:
16994	* gst-libs/gst/gl/gstgldisplay.h:
16995	* gst-libs/gst/gl/gstglfeature.c:
16996	* gst-libs/gst/gl/gstglfilter.c:
16997	* gst-libs/gst/gl/gstglfilter.h:
16998	* gst-libs/gst/gl/gstglformat.c:
16999	* gst-libs/gst/gl/gstglframebuffer.c:
17000	* gst-libs/gst/gl/gstglframebuffer.h:
17001	* gst-libs/gst/gl/gstglfuncs.h:
17002	* gst-libs/gst/gl/gstglmemory.c:
17003	* gst-libs/gst/gl/gstglmemory.h:
17004	* gst-libs/gst/gl/gstglmemorypbo.c:
17005	* gst-libs/gst/gl/gstglmemorypbo.h:
17006	* gst-libs/gst/gl/gstgloverlaycompositor.c:
17007	* gst-libs/gst/gl/gstgloverlaycompositor.h:
17008	* gst-libs/gst/gl/gstglquery.c:
17009	* gst-libs/gst/gl/gstglquery.h:
17010	* gst-libs/gst/gl/gstglrenderbuffer.c:
17011	* gst-libs/gst/gl/gstglrenderbuffer.h:
17012	* gst-libs/gst/gl/gstglshaderstrings.h:
17013	* gst-libs/gst/gl/gstglsl_private.h:
17014	* gst-libs/gst/gl/gstglslstage.c:
17015	* gst-libs/gst/gl/gstglsyncmeta.c:
17016	* gst-libs/gst/gl/gstglupload.c:
17017	* gst-libs/gst/gl/gstglviewconvert.c:
17018	* gst-libs/gst/gl/gstglviewconvert.h:
17019	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
17020	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
17021	* tests/check/Makefile.am:
17022	* tests/check/libs/.gitignore:
17023	* tests/check/libs/gstglcontext.c:
17024	* tests/check/libs/gstglheaders.c:
17025	* tests/check/libs/gstglupload.c:
17026	* tests/examples/gl/generic/cube/main.cpp:
17027	* tests/examples/gl/generic/cubeyuv/main.cpp:
17028	* tests/examples/gl/generic/doublecube/main.cpp:
17029	* tests/examples/gtk/glliveshader.c:
17030	  gl: do not include GL headers in public gstgl headers
17031	  Except for gst/gl/gstglfuncs.h
17032	  It is up to the client app to include these headers.
17033	  It is coherent with the fact that gstreamer-gl.pc does not
17034	  require any egl.pc/gles.pc. I.e. it is the responsability
17035	  of the app to search these headers within its build setup.
17036	  For example gstreamer-vaapi includes explicitly EGL/egl.h
17037	  and search for it in its configure.ac.
17038	  For example with this patch, if an app includes the headers
17039	  gst/gl/egl/gstglcontext_egl.h
17040	  gst/gl/egl/gstgldisplay_egl.h
17041	  gst/gl/egl/gstglmemoryegl.h
17042	  it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
17043	  Which is good because the app might want to use the gstgl api only
17044	  without the need to bother about gl headers.
17045	  Also added a test: cd tests/check && make libs/gstglheaders.check
17046	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
17047
170482017-08-21 06:49:02 -0700  Jan Schmidt <jan@centricular.com>
17049
17050	* ext/gl/gstgldownloadelement.c:
17051	* ext/gl/gstgldownloadelement.h:
17052	  gldownload: Micro-optimisation. Don't check output caps on every buffer
17053	  The output caps will only change on a set_caps() call, so check if
17054	  they contain the SystemMemory feature then and save some
17055	  per-buffer CPU.
17056
170572017-08-17 12:23:37 +0100  Tim-Philipp Müller <tim@centricular.com>
17058
17059	* README:
17060	* common:
17061	  Automatic update of common submodule
17062	  From 29046b8 to 3f4aa96
17063
170642017-08-16 13:59:01 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17065
17066	* sys/directsound/gstdirectsoundsrc.h:
17067	* sys/winks/kshelpers.c:
17068	* sys/winks/kshelpers.h:
17069	* sys/winks/ksvideohelpers.c:
17070	* sys/winks/ksvideohelpers.h:
17071	  sys: Convert source files to UTF-8
17072	  Otherwise we have problems with the new gtk-doc
17073	  ported to python. But it's a good thing to do
17074	  anyway.
17075	  https://bugzilla.gnome.org/show_bug.cgi?id=786364
17076
170772017-08-14 14:09:33 +0100  Philippe Normand <philn@igalia.com>
17078
17079	* gst-libs/gst/player/gstplayer.c:
17080	  player: notify of media-info update after duration change
17081	  This is a follow-up of 98b0802a981eab05e610638bf5422a08a378a68a
17082	  https://bugzilla.gnome.org/show_bug.cgi?id=786201
17083
170842017-08-15 10:27:03 +0930  Dave Johnstone <dave@digits.tv>
17085
17086	* sys/decklink/gstdecklink.cpp:
17087	* sys/decklink/gstdecklink.h:
17088	* sys/decklink/gstdecklinkvideosink.cpp:
17089	* sys/decklink/gstdecklinkvideosink.h:
17090	  decklinkvideosink: Add support for Decklink hardware keying
17091	  Add two properties (keyer-mode and keyer-level) to control the built-in hardware keyer of Decklink cards.
17092	  https://bugzilla.gnome.org/show_bug.cgi?id=773660
17093
170942017-08-14 21:33:51 +1000  Matthew Waters <matthew@centricular.com>
17095
17096	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17097	  adaptivedemux: start/stop the manifest update loop on liveness or periodic update changes
17098	  Scenario:
17099	  A manifest starts out in live mode but then the recording is finalized
17100	  and a subsequent update changes the state to a non-live manifest when
17101	  the server has finished recording/transcoding/whatever with the full
17102	  list of fragments.
17103	  Without this patch, the manifest update task is never stopped on the
17104	  live->non-live transition and will busy loop, burning through one CPU
17105	  core.
17106	  https://bugzilla.gnome.org/show_bug.cgi?id=786275
17107
171082017-08-14 16:33:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
17109
17110	* ext/openjpeg/meson.build:
17111	  meson: Fix build with openjpeg>=2.2
17112	  2.2 implies HAVE_2_1
17113
171142017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
17115
17116	* ext/qt/qtitem.cc:
17117	* ext/qt/qtitem.h:
17118	  qmlglsink: Add itemInitialized signal to QML item
17119	  This is useful for autoplay for example. With autoplay, it is necessary to
17120	  wait until the scene graph is fully set up. This signal is emitted once the
17121	  QML item node is ready. So, inside a connected slot, the pipeline's state
17122	  can be set to PLAYING to automatically start playback as soon as the QML
17123	  script is loaded.
17124	  https://bugzilla.gnome.org/show_bug.cgi?id=786246
17125
171262017-08-14 12:12:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17127
17128	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
17129	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17130	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
17131	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
17132	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
17133	  gl: fix build
17134	  Include private headers for parent class debug categories.
17135
171362017-08-14 10:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
17137
17138	* gst-libs/gst/gl/gstglcontext_private.h:
17139	* gst-libs/gst/gl/gstglwindow_private.h:
17140	  gl: add missing new header files
17141	  https://bugzilla.gnome.org/show_bug.cgi?id=786170
17142
171432017-08-14 09:33:38 +0100  Tim-Philipp Müller <tim@centricular.com>
17144
17145	* gst-libs/gst/gl/Makefile.am:
17146	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
17147	* gst-libs/gst/gl/gstglcontext.c:
17148	* gst-libs/gst/gl/gstglcontext.h:
17149	* gst-libs/gst/gl/gstgldebug.c:
17150	* gst-libs/gst/gl/gstglsyncmeta.c:
17151	* gst-libs/gst/gl/gstglwindow.c:
17152	* gst-libs/gst/gl/gstglwindow.h:
17153	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17154	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
17155	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
17156	  gl: make some debug categories private
17157	  They weren't supposed to be public.
17158	  https://bugzilla.gnome.org/show_bug.cgi?id=786170
17159
171602017-08-12 16:08:02 +0100  Philippe Normand <philn@igalia.com>
17161
17162	* gst-libs/gst/player/gstplayer.c:
17163	  player: propagate updated duration to media_info
17164	  https://bugzilla.gnome.org/show_bug.cgi?id=786201
17165
171662017-08-13 21:17:18 +0200  Clemens Lang <cal@macports.org>
17167
17168	* configure.ac:
17169	* ext/openjpeg/gstopenjpeg.h:
17170	* ext/openjpeg/meson.build:
17171	  openjpeg: Fix build against openjpeg 2.2
17172	  OpenJPEG 2.2 has some API changes and thus ships its headers in a new
17173	  include path. Add a configure check (to both meson and autoconf) to
17174	  detect the newer version of OpenJPEG and add conditional includes.
17175	  Fix the autoconf test for OpenJPEG 2.1, which checked for HAVE_OPENJPEG,
17176	  which was always set even for 2.0.
17177	  https://bugzilla.gnome.org/show_bug.cgi?id=786250
17178
171792017-08-11 18:38:41 +0100  Tim-Philipp Müller <tim@centricular.com>
17180
17181	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
17182	* gst-libs/gst/gl/gstglcontext.c:
17183	* gst-libs/gst/gl/gstglwindow.c:
17184	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17185	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
17186	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
17187	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
17188	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
17189	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
17190	* gst-libs/gst/gl/x11/xcb_event_source.c:
17191	  gl: don't export symbols that are not supposed to be public
17192	  Make a bunch of symbols private that are currently leaked
17193	  accidentally because they have a gst_* prefix and are used
17194	  internally. We mark those we can't make static with
17195	  G_GNUC_INTERNAL so that they get hidden with the autotools
17196	  build as well (although we could just pass -fvisibility=hidden
17197	  there too).
17198
171992017-08-11 14:55:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17200
17201	* gst-libs/gst/gl/gstglbasememory.h:
17202	  gl: sprinkle more GST_EXPORT
17203
172042017-08-11 14:39:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17205
17206	* gst-libs/gst/mpegts/gstmpegts-private.h:
17207	* gst-libs/gst/mpegts/gstmpegtssection.c:
17208	* win32/common/libgstmpegts.def:
17209	  mpegts: make accidentally exported debug category symbol private
17210	  Was never in header files, was just exported by accident because
17211	  of the gst_ prefix of the variable name.
17212
172132017-08-11 14:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17214
17215	* gst-libs/gst/codecparsers/gsth264parser.c:
17216	* gst-libs/gst/codecparsers/gsth265parser.c:
17217	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
17218	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
17219	* gst-libs/gst/codecparsers/gstvp8parser.c:
17220	* gst-libs/gst/codecparsers/gstvp9parser.c:
17221	* win32/common/libgstcodecparsers.def:
17222	  codecparsers: make debug categories static
17223	  They're only used internally. The VP9 parser's debug
17224	  category symbol was accidentally exported.
17225
172262017-08-09 14:55:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17227
17228	* sys/kms/gstkmssink.c:
17229	* sys/kms/gstkmssink.h:
17230	  kmssink: Add bus-id property
17231	  https://bugzilla.gnome.org/show_bug.cgi?id=786112
17232
172332017-08-11 13:59:04 +0100  Tim-Philipp Müller <tim@centricular.com>
17234
17235	* meson.build:
17236	  meson: hide symbols by default unless explicitly exported
17237
172382017-08-10 23:25:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17239
17240	* ext/openh264/gstopenh264dec.cpp:
17241	  openh264dec: Drop current frame if passing it to the decoder caused an error
17242	  Otherwise we will get it again later for output, however this frame will
17243	  never actually be output so we will shift timestamps.
17244	  This is especially bad if we're handling a live stream where the first
17245	  frames are not keyframes. We would output the keyframe with the
17246	  timestamp of the first frame, and everything would be too late when
17247	  arriving in the sink.
17248
172492017-08-10 23:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
17250
17251	* ext/openh264/gstopenh264dec.cpp:
17252	  openh264dec: Don't unref NULL frame on EOS decoding error
17253
172542017-08-10 17:00:37 +0300  Sebastian Dröge <sebastian@centricular.com>
17255
17256	* gst/mxf/mxfvc3.c:
17257	  mxfvc3: Use correct wrapping byte value
17258
172592017-08-10 01:48:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17260
17261	* gst-libs/gst/video/gstvideoaggregator.c:
17262	  videoaggregator: use colorimetry from find_best_format.
17263	  This increases the chances that we won't need to do any conversion
17264	  for a given pad.
17265	  https://bugzilla.gnome.org/show_bug.cgi?id=786078
17266
172672017-08-10 01:45:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17268
17269	* gst-libs/gst/video/gstvideoaggregator.c:
17270	  videoaggregator: improve find_best_format heuristic.
17271	  The goal here is to minimize the work needed to bring all images
17272	  to a common format. A better criteria than the number of pads
17273	  with a given format is the number of pixels with a given format.
17274	  https://bugzilla.gnome.org/show_bug.cgi?id=786078
17275
172762017-08-10 01:43:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17277
17278	* gst/compositor/compositor.c:
17279	  compositor: improve conversion debugging
17280	  https://bugzilla.gnome.org/show_bug.cgi?id=786078
17281
172822017-08-10 09:09:22 +0100  Tim-Philipp Müller <tim@centricular.com>
17283
17284	* gst-libs/gst/gl/egl/gsteglimage.h:
17285	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
17286	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
17287	* gst-libs/gst/gl/gstgldisplay.h:
17288	* gst-libs/gst/gl/gstglrenderbuffer.h:
17289	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17290	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
17291	* gst-libs/gst/wayland/wayland.h:
17292	  gl, wayland: mark more declared functions with GST_EXPORT
17293
172942017-08-10 09:07:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17295
17296	* tests/check/elements/parser.h:
17297	* tests/check/meson.build:
17298	  tests: export symbols of parser tests helper lib and make it static
17299	  And only make the tests that use it link against the helper lib.
17300
173012017-08-09 14:59:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17302
17303	* sys/kms/gstkmssink.c:
17304	  kmssink: Free devname before setting it
17305	  This avoids leaking the devname if the property is set twice.
17306
173072017-07-05 20:55:11 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17308
17309	* gst/mpegtsdemux/mpegtspacketizer.h:
17310	  mpegtsdemux: remove obsolete function declaration
17311
173122017-08-09 15:10:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
17313
17314	* ext/curl/gstcurlhttpsrc.c:
17315	* ext/curl/gstcurlhttpsrc.h:
17316	  curlhttpsrc: set http-version default if curl does not have HTTP2 feature present
17317	  If the version of the curl library is recent enough to allow support
17318	  for HTTP2 (i.e. CURL_VERSION_HTTP2 is defined) but does not actually
17319	  have that feature enabled, the call to
17320	  g_object_class_install_property() uses an incorrect default value for
17321	  the "http-version" property. The default should be 1.1 if HTTP2 is
17322	  not supported by libcurl or if not enabled by libcurl.
17323	  https://bugzilla.gnome.org/show_bug.cgi?id=786049
17324
173252017-08-09 11:26:37 +0200  Nicola Murino <nicola.murino@gmail.com>
17326
17327	* sys/applemedia/vtenc.c:
17328	  vtenc: assume 25 fps for unknown framerate
17329	  This is better than reporting no latency at
17330	  all and then later failing in live pipelines.
17331	  https://bugzilla.gnome.org/show_bug.cgi?id=786036
17332
173332017-08-03 11:16:20 -0400  Aaron Boxer <boxerab@gmail.com>
17334
17335	* gst/pcapparse/gstpcapparse.c:
17336	  pcapparse: support vlan 802.1q
17337	  https://bugzilla.gnome.org/show_bug.cgi?id=785778
17338
173392017-08-03 08:42:14 -0400  Aaron Boxer <boxerab@gmail.com>
17340
17341	* gst/pcapparse/gstpcapparse.c:
17342	* gst/pcapparse/gstpcapparse.h:
17343	  pcapparse: Support pcap with nanosecond timestamps
17344	  https://bugzilla.gnome.org/show_bug.cgi?id=785770
17345
173462017-08-02 18:17:08 +0100  Tom Bailey <tom.bailey@youview.com>
17347
17348	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17349	  adaptivedemux: Fix leak of pad probes in GstAdaptiveDemuxStream
17350	  This commit ensures that the idle probe which GstAdaptiveDemuxStream
17351	  adds to the upstream source pad is removed after use. Previously a new
17352	  probe was added to the pad whenever a fragment was downloaded, meaning
17353	  the number of pad probe callbacks being executed increased continually.
17354	  https://bugzilla.gnome.org/show_bug.cgi?id=785957
17355
173562017-08-07 14:25:26 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17357
17358	* ext/rtmp/gstrtmpsrc.c:
17359	  rtmpsrc: fix flushing seek
17360	  Previously this was broken, because a flushing seek causes unlock()
17361	  to be called and in the implementation of unlock() we close the
17362	  socket, so the seek errors out.
17363	  This patch fixes it by re-connecting before the seek.
17364	  Unfortunately, a seek does not work properly right after
17365	  re-connecting, so a small hack is also in place: we read 1 buffer
17366	  before seeking to allow librtmp to do its processing in RTMP_Read()
17367	  https://bugzilla.gnome.org/show_bug.cgi?id=785941
17368
173692017-08-07 14:05:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17370
17371	* ext/rtmp/gstrtmpsrc.c:
17372	  rtmpsrc: remove unused macro
17373
173742017-08-08 09:20:00 +0000  davecraig@unbalancedaudio.com <davecraig@unbalancedaudio.com>
17375
17376	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17377	  adaptivedemux: Stop prepared streams as well as running streams
17378	  There can be twice as many stream tasks running as there are output
17379	  pads for playback of variant HLS playlists. Half of them are the
17380	  current pads, and the other half are the pads that are about to be
17381	  switched to due to a bitrate change.
17382	  The old code only stopped the current streams which could result
17383	  in a deadlock on stopping the pipeline. The changes force stopping
17384	  and joining of any prepared streams too.
17385	  https://bugzilla.gnome.org/show_bug.cgi?id=785987
17386
173872017-08-07 16:41:27 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
17388
17389	* ext/curl/gstcurlhttpsrc.c:
17390	  curlhttpsrc: Does version set fail because of HTTP2
17391	  Check to see if setting CURL_HTTP_VERSION_2_0 failed due to lack of HTTP/2
17392	  support or some bigger underlying libcurl failure
17393	  https://bugzilla.gnome.org/show_bug.cgi?id=785878
17394
173952017-08-07 10:25:17 +0100  Philippe Normand <philn@igalia.com>
17396
17397	* ext/curl/gstcurldefaults.h:
17398	* ext/curl/gstcurlhttpsrc.c:
17399	* ext/curl/gstcurlhttpsrc.h:
17400	  curlhttpsrc: set http-version class property as enum
17401	  This matches better with the preferred_http_version which was already declared
17402	  as enum.
17403	  https://bugzilla.gnome.org/show_bug.cgi?id=785878
17404
174052017-08-08 11:05:15 +0300  Sebastian Dröge <sebastian@centricular.com>
17406
17407	* gst-libs/gst/player/gstplayer.c:
17408	* gst-libs/gst/player/gstplayer.h:
17409	  player: Constify the config argument to gst_player_get_video_snapshot()
17410	  This structure is only ever read from.
17411
174122017-08-07 16:00:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17413
17414	* sys/kms/gstkmssink.c:
17415	* sys/kms/gstkmssink.h:
17416	  Revert "kmssink: support videooverlay interface"
17417	  This is causing hard failure for non-squared pixel. The fix isn't
17418	  trivial so taking offline by reverting.
17419	  This reverts commit db07f4507dad6561fc7e9320624aa7f0f0e10b36.
17420
174212017-08-04 11:08:18 +0300  Sebastian Dröge <sebastian@centricular.com>
17422
17423	* gst-libs/gst/video/gstvideoaggregator.c:
17424	  videoaggregator: Don't mix up width and height
17425	  CID 1416129
17426
174272017-08-03 20:21:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17428
17429	* tests/examples/compositor/crossfade.c:
17430	  examples: fix compiler warning in compositor crossfade example
17431	  warning: control reaches end of non-void function
17432
174332017-08-03 20:17:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17434
17435	* docs/plugins/gst-plugins-bad-plugins.args:
17436	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
17437	* docs/plugins/gst-plugins-bad-plugins.interfaces:
17438	* docs/plugins/gst-plugins-bad-plugins.signals:
17439	* docs/plugins/inspect/plugin-accurip.xml:
17440	* docs/plugins/inspect/plugin-adpcmdec.xml:
17441	* docs/plugins/inspect/plugin-adpcmenc.xml:
17442	* docs/plugins/inspect/plugin-aiff.xml:
17443	* docs/plugins/inspect/plugin-asfmux.xml:
17444	* docs/plugins/inspect/plugin-assrender.xml:
17445	* docs/plugins/inspect/plugin-audiofxbad.xml:
17446	* docs/plugins/inspect/plugin-audiomixer.xml:
17447	* docs/plugins/inspect/plugin-audiovisualizers.xml:
17448	* docs/plugins/inspect/plugin-autoconvert.xml:
17449	* docs/plugins/inspect/plugin-bayer.xml:
17450	* docs/plugins/inspect/plugin-bluez.xml:
17451	* docs/plugins/inspect/plugin-bz2.xml:
17452	* docs/plugins/inspect/plugin-camerabin.xml:
17453	* docs/plugins/inspect/plugin-chromaprint.xml:
17454	* docs/plugins/inspect/plugin-coloreffects.xml:
17455	* docs/plugins/inspect/plugin-compositor.xml:
17456	* docs/plugins/inspect/plugin-curl.xml:
17457	* docs/plugins/inspect/plugin-dashdemux.xml:
17458	* docs/plugins/inspect/plugin-debugutilsbad.xml:
17459	* docs/plugins/inspect/plugin-decklink.xml:
17460	* docs/plugins/inspect/plugin-dtls.xml:
17461	* docs/plugins/inspect/plugin-dtsdec.xml:
17462	* docs/plugins/inspect/plugin-dvb.xml:
17463	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17464	* docs/plugins/inspect/plugin-dvdspu.xml:
17465	* docs/plugins/inspect/plugin-faac.xml:
17466	* docs/plugins/inspect/plugin-faad.xml:
17467	* docs/plugins/inspect/plugin-fbdevsink.xml:
17468	* docs/plugins/inspect/plugin-festival.xml:
17469	* docs/plugins/inspect/plugin-fieldanalysis.xml:
17470	* docs/plugins/inspect/plugin-flite.xml:
17471	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
17472	* docs/plugins/inspect/plugin-freeverb.xml:
17473	* docs/plugins/inspect/plugin-frei0r.xml:
17474	* docs/plugins/inspect/plugin-gaudieffects.xml:
17475	* docs/plugins/inspect/plugin-gdp.xml:
17476	* docs/plugins/inspect/plugin-geometrictransform.xml:
17477	* docs/plugins/inspect/plugin-gsm.xml:
17478	* docs/plugins/inspect/plugin-gtk.xml:
17479	* docs/plugins/inspect/plugin-hls.xml:
17480	* docs/plugins/inspect/plugin-id3tag.xml:
17481	* docs/plugins/inspect/plugin-inter.xml:
17482	* docs/plugins/inspect/plugin-interlace.xml:
17483	* docs/plugins/inspect/plugin-ivfparse.xml:
17484	* docs/plugins/inspect/plugin-ivtc.xml:
17485	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
17486	* docs/plugins/inspect/plugin-jpegformat.xml:
17487	* docs/plugins/inspect/plugin-kate.xml:
17488	* docs/plugins/inspect/plugin-kms.xml:
17489	* docs/plugins/inspect/plugin-ladspa.xml:
17490	* docs/plugins/inspect/plugin-midi.xml:
17491	* docs/plugins/inspect/plugin-mms.xml:
17492	* docs/plugins/inspect/plugin-modplug.xml:
17493	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
17494	* docs/plugins/inspect/plugin-mpegpsmux.xml:
17495	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
17496	* docs/plugins/inspect/plugin-mpegtsmux.xml:
17497	* docs/plugins/inspect/plugin-mxf.xml:
17498	* docs/plugins/inspect/plugin-netsim.xml:
17499	* docs/plugins/inspect/plugin-ofa.xml:
17500	* docs/plugins/inspect/plugin-openal.xml:
17501	* docs/plugins/inspect/plugin-opencv.xml:
17502	* docs/plugins/inspect/plugin-openexr.xml:
17503	* docs/plugins/inspect/plugin-opengl.xml:
17504	* docs/plugins/inspect/plugin-openjpeg.xml:
17505	* docs/plugins/inspect/plugin-opusparse.xml:
17506	* docs/plugins/inspect/plugin-pcapparse.xml:
17507	* docs/plugins/inspect/plugin-pnm.xml:
17508	* docs/plugins/inspect/plugin-removesilence.xml:
17509	* docs/plugins/inspect/plugin-resindvd.xml:
17510	* docs/plugins/inspect/plugin-rfbsrc.xml:
17511	* docs/plugins/inspect/plugin-rsvg.xml:
17512	* docs/plugins/inspect/plugin-rtmp.xml:
17513	* docs/plugins/inspect/plugin-rtponvif.xml:
17514	* docs/plugins/inspect/plugin-schro.xml:
17515	* docs/plugins/inspect/plugin-sdpelem.xml:
17516	* docs/plugins/inspect/plugin-segmentclip.xml:
17517	* docs/plugins/inspect/plugin-shm.xml:
17518	* docs/plugins/inspect/plugin-smooth.xml:
17519	* docs/plugins/inspect/plugin-smoothstreaming.xml:
17520	* docs/plugins/inspect/plugin-soundtouch.xml:
17521	* docs/plugins/inspect/plugin-spandsp.xml:
17522	* docs/plugins/inspect/plugin-speed.xml:
17523	* docs/plugins/inspect/plugin-srtp.xml:
17524	* docs/plugins/inspect/plugin-stereo.xml:
17525	* docs/plugins/inspect/plugin-subenc.xml:
17526	* docs/plugins/inspect/plugin-teletext.xml:
17527	* docs/plugins/inspect/plugin-ttmlsubs.xml:
17528	* docs/plugins/inspect/plugin-uvch264.xml:
17529	* docs/plugins/inspect/plugin-vcdsrc.xml:
17530	* docs/plugins/inspect/plugin-vdpau.xml:
17531	* docs/plugins/inspect/plugin-videofiltersbad.xml:
17532	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
17533	* docs/plugins/inspect/plugin-videoparsersbad.xml:
17534	* docs/plugins/inspect/plugin-videosignal.xml:
17535	* docs/plugins/inspect/plugin-vmnc.xml:
17536	* docs/plugins/inspect/plugin-voaacenc.xml:
17537	* docs/plugins/inspect/plugin-voamrwbenc.xml:
17538	* docs/plugins/inspect/plugin-waylandsink.xml:
17539	* docs/plugins/inspect/plugin-webp.xml:
17540	* docs/plugins/inspect/plugin-wildmidi.xml:
17541	* docs/plugins/inspect/plugin-x265.xml:
17542	* docs/plugins/inspect/plugin-y4mdec.xml:
17543	* docs/plugins/inspect/plugin-yadif.xml:
17544	  docs: update for git master
17545
175462017-08-03 20:14:20 +0100  Tim-Philipp Müller <tim@centricular.com>
17547
17548	* gst/compositor/compositororc-dist.c:
17549	* gst/compositor/compositororc-dist.h:
17550	  compositor: update disted orc fallback files
17551
175522017-07-11 22:04:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17553
17554	* tests/examples/compositor/crossfade.c:
17555	* tests/examples/compositor/meson.build:
17556	* tests/examples/meson.build:
17557	* tests/meson.build:
17558	  tests: examples: Add a simple crossfade example
17559	  https://bugzilla.gnome.org/show_bug.cgi?id=784827
17560
175612017-07-06 14:26:21 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17562
17563	* gst-libs/gst/video/gstvideoaggregator.c:
17564	* gst-libs/gst/video/gstvideoaggregatorpad.h:
17565	* gst/compositor/blend.c:
17566	* gst/compositor/blend.h:
17567	* gst/compositor/compositor.c:
17568	* gst/compositor/compositor.h:
17569	* gst/compositor/compositororc.orc:
17570	* gst/compositor/compositorpad.h:
17571	  compositor: Add support for crossfade blending
17572	  Crossfading is a bit more complex than just having two pads with the
17573	  right keyframes as the blending is not exactly the same.
17574	  The difference is in the way we compute the alpha channel, in the case
17575	  of crossfading, we have to compute an additive operation between
17576	  the destination and the source (factored by the alpha property of both
17577	  the input pad alpha property and the crossfading ratio) basically so
17578	  that the crossfade result of 2 opaque frames is also fully opaque at any
17579	  time in the crossfading process, avoid bleeding through the layer
17580	  blending.
17581	  Some rationnal can be found in https://phabricator.freedesktop.org/T7773.
17582	  https://bugzilla.gnome.org/show_bug.cgi?id=784827
17583
175842017-07-20 16:17:16 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17585
17586	* ext/libde265/gstlibde265.c:
17587	  de265: Fix plugin name to match new plugin naming convention
17588
175892017-07-14 09:54:40 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
17590
17591	* gst/mpegpsmux/mpegpsmux.c:
17592	  mpegpsmux: Do not dereference a NULL pointer
17593
175942017-08-02 18:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
17595
17596	* sys/decklink/gstdecklink.cpp:
17597	* sys/decklink/gstdecklinkaudiosink.cpp:
17598	* sys/decklink/gstdecklinkvideosink.cpp:
17599	  decklink: Fix indentation
17600
176012017-08-02 10:46:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17602
17603	* sys/ipcpipeline/gstipcpipelinecomm.c:
17604	  ipcpipeline: don't use g_steal_pointer; it's not in the current required version of GLib
17605	  We depend on GLib 2.40, g_steal_pointer was introduced in 2.44.
17606	  https://bugzilla.gnome.org/show_bug.cgi?id=785698
17607
176082017-08-01 17:07:59 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17609
17610	* configure.ac:
17611	* gst/ipcpipeline/meson.build:
17612	* gst/meson.build:
17613	* sys/Makefile.am:
17614	* sys/ipcpipeline/Makefile.am:
17615	* sys/ipcpipeline/gstipcpipeline.c:
17616	* sys/ipcpipeline/gstipcpipelinecomm.c:
17617	* sys/ipcpipeline/gstipcpipelinecomm.h:
17618	* sys/ipcpipeline/gstipcpipelinesink.c:
17619	* sys/ipcpipeline/gstipcpipelinesink.h:
17620	* sys/ipcpipeline/gstipcpipelinesrc.c:
17621	* sys/ipcpipeline/gstipcpipelinesrc.h:
17622	* sys/ipcpipeline/gstipcslavepipeline.c:
17623	* sys/ipcpipeline/gstipcslavepipeline.h:
17624	* sys/ipcpipeline/meson.build:
17625	* sys/ipcpipeline/protocol.txt:
17626	* sys/meson.build:
17627	* tests/check/Makefile.am:
17628	  ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets
17629
176302017-08-01 10:15:13 -0400  Georg Lippitsch <glippitsch@toolsonair.com>
17631
17632	* sys/decklink/gstdecklink.cpp:
17633	  decklinksrc: Raise limit of devices to 16
17634	  https://bugzilla.gnome.org/show_bug.cgi?id=785694
17635
176362017-08-01 13:26:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17637
17638	* gst/ipcpipeline/meson.build:
17639	* gst/meson.build:
17640	  meson: enable building the ipcpipeline plugin
17641
176422017-07-05 16:56:24 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17643
17644	* .gitignore:
17645	* configure.ac:
17646	* tests/examples/Makefile.am:
17647	* tests/examples/ipcpipeline/Makefile.am:
17648	* tests/examples/ipcpipeline/ipc-play.c:
17649	* tests/examples/ipcpipeline/ipcpipeline1.c:
17650	  tests/examples: add manual tests/examples for the ipcpipeline elements
17651	  ipcpipeline1 is a very simple test that shows a short videotestsrc fragment.
17652	  ipc-play is a clone of gst-play that splits the pipeline in two
17653	  processes, running the source & demuxer on the master process
17654	  and the decoders & sinks on the slave.
17655
176562017-07-05 16:53:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17657
17658	* .gitignore:
17659	* tests/check/Makefile.am:
17660	* tests/check/pipelines/ipcpipeline.c:
17661	* tests/files/sine.wav:
17662	* tests/files/test.ts:
17663	  tests/check: add automatic unit test suite for the ipcpipeline elements
17664	  All tests run within a common framework for splitting processes
17665	  and making them interract properly with the gst check system.
17666
176672017-07-05 16:50:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17668
17669	* configure.ac:
17670	* gst/ipcpipeline/Makefile.am:
17671	* gst/ipcpipeline/gstipcpipeline.c:
17672	* gst/ipcpipeline/gstipcpipelinecomm.c:
17673	* gst/ipcpipeline/gstipcpipelinecomm.h:
17674	* gst/ipcpipeline/gstipcpipelinesink.c:
17675	* gst/ipcpipeline/gstipcpipelinesink.h:
17676	* gst/ipcpipeline/gstipcpipelinesrc.c:
17677	* gst/ipcpipeline/gstipcpipelinesrc.h:
17678	* gst/ipcpipeline/gstipcslavepipeline.c:
17679	* gst/ipcpipeline/gstipcslavepipeline.h:
17680	* gst/ipcpipeline/protocol.txt:
17681	  ipcpipeline: introduce new plugin for inter-process pipelines
17682	  These elements allow splitting a pipeline across several processes,
17683	  with communication done by the ipcpipelinesink and ipcpipelinesrc
17684	  elements. The main use case is to split a playback pipeline into
17685	  a process that runs networking, parser & demuxer and another process
17686	  that runs the decoder & sink, for security reasons.
17687	  https://bugzilla.gnome.org/show_bug.cgi?id=752214
17688
176892017-08-01 10:21:51 +0100  Julien Isorce <jisorce@oblong.com>
17690
17691	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
17692	  gl: return NULL mem if eglCreateImage failed
17693	  Found on rpi when gpu_mem is too low so there is not enough memory to
17694	  create the eglimage. But still gst_buffer_pool_acquire_buffer succeeded.
17695	  And it leads to a CRITICAL assert:
17696	  gst_egl_image_get_image: assertion 'GST_IS_EGL_IMAGE (image)' failed
17697	  https://bugzilla.gnome.org/show_bug.cgi?id=785518
17698
176992017-06-20 13:11:27 +0800  Haihua Hu <jared.hu@nxp.com>
17700
17701	* sys/kms/gstkmssink.c:
17702	* sys/kms/gstkmssink.h:
17703	  kmssink: support videooverlay interface
17704	  Implement videooverlay interface in kmssink, divided into two cases:
17705	  when driver supports scale, then we do refresh in show_frame(); if
17706	  not, send a reconfigure event to upstream and re-negotiate, using the
17707	  new size.
17708	  https://bugzilla.gnome.org/show_bug.cgi?id=784599
17709
177102017-07-30 12:17:57 +0200  Stefan Sauer <ensonic@users.sf.net>
17711
17712	* gst-libs/gst/base/gstaggregator.c:
17713	  aggregator: log all events
17714	  We already log a few events explicitly, just log them all with more detail.
17715
177162017-07-29 16:54:38 +0100  Tim-Philipp Müller <tim@centricular.com>
17717
17718	* gst-libs/gst/base/gstaggregator.h:
17719	  aggregator: fix header formatting
17720
177212017-07-28 16:58:38 +0100  Matthew Waters <matthew@centricular.com>
17722
17723	* gst-libs/gst/gl/gstglshader.c:
17724	  gl: document missing GstGLShader functions
17725
177262017-07-28 11:00:12 +0100  Matthew Waters <matthew@centricular.com>
17727
17728	* docs/libs/gst-plugins-bad-libs-sections.txt:
17729	* gst-libs/gst/gl/egl/gsteglimage.h:
17730	* gst-libs/gst/gl/gstglapi.c:
17731	* gst-libs/gst/gl/gstglbasememory.c:
17732	* gst-libs/gst/gl/gstglbasememory.h:
17733	* gst-libs/gst/gl/gstglbuffer.h:
17734	* gst-libs/gst/gl/gstglcontext.c:
17735	* gst-libs/gst/gl/gstglcontext.h:
17736	* gst-libs/gst/gl/gstgldisplay.h:
17737	* gst-libs/gst/gl/gstglfilter.c:
17738	* gst-libs/gst/gl/gstglframebuffer.c:
17739	* gst-libs/gst/gl/gstglmemory.c:
17740	* gst-libs/gst/gl/gstglmemory.h:
17741	* gst-libs/gst/gl/gstglmemorypbo.h:
17742	* gst-libs/gst/gl/gstglsl.c:
17743	* gst-libs/gst/gl/gstglsl.h:
17744	* gst-libs/gst/gl/gstglupload.h:
17745	* gst-libs/gst/gl/gstglwindow.h:
17746	  gl/docs: some documentation updates
17747	  Add some missing/incomplete docs
17748
177492017-07-26 19:04:09 +1000  Matthew Waters <matthew@centricular.com>
17750
17751	* gst-libs/gst/gl/gstglapi.c:
17752	* gst-libs/gst/gl/gstglbasememory.c:
17753	* gst-libs/gst/gl/gstglbuffer.c:
17754	* gst-libs/gst/gl/gstglbufferpool.c:
17755	* gst-libs/gst/gl/gstglcolorconvert.c:
17756	* gst-libs/gst/gl/gstglfilter.c:
17757	* gst-libs/gst/gl/gstglformat.c:
17758	* gst-libs/gst/gl/gstglmemory.c:
17759	  gl/docs: correctly name our objects in the documentation GstGl -> GstGL
17760
177612017-07-26 19:03:15 +1000  Matthew Waters <matthew@centricular.com>
17762
17763	* gst-libs/gst/gl/gstglformat.h:
17764	  gl/docs: document GstGLFormat enum
17765
177662017-07-26 17:22:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17767
17768	* ext/curl/gstcurlqueue.c:
17769	  curl: curlqueue: add symbol name to avoid confusing gtkdoc
17770
177712017-07-26 16:51:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17772
17773	* ext/curl/gstcurlhttpsrc.c:
17774	  curlhttpsrc: do not check for NULL before g_free()
17775	  g_free() is NULL-safe.
17776
177772017-07-26 17:06:17 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
17778
17779	* ext/curl/curltask.h:
17780	* ext/curl/gstcurlhttpsrc.c:
17781	* ext/curl/gstcurlqueue.c:
17782	  curlhttpsrc: Fix flagged Coverity errors
17783	  Fixes CIDs 1415707 - 1415717
17784
177852017-07-26 17:43:19 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
17786
17787	* ext/curl/curltask.h:
17788	* ext/curl/gstcurldefaults.h:
17789	* ext/curl/gstcurlhttpsrc.c:
17790	* ext/curl/gstcurlhttpsrc.h:
17791	  curl: Reorganise header files to fix macOS builds
17792	  https://bugzilla.gnome.org/show_bug.cgi?id=744261
17793
177942017-07-23 13:26:23 +0200  Stefan Sauer <ensonic@users.sf.net>
17795
17796	* gst-libs/gst/audio/gstaudioaggregator.c:
17797	  audioaggregator: use local var
17798	  Instead of the self->priv-> deref use the local var we created already.
17799
178002017-07-26 09:19:42 +0200  Edward Hervey <edward@centricular.com>
17801
17802	* ext/curl/gstcurlhttpsrc.c:
17803	  curlhttpsrc: Fix compilation without debugging system enabled
17804
178052017-07-25 15:23:57 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
17806
17807	* ext/curl/Makefile.am:
17808	* ext/curl/curltask.h:
17809	* ext/curl/gstcurl.c:
17810	* ext/curl/gstcurlbasesink.c:
17811	* ext/curl/gstcurldefaults.h:
17812	* ext/curl/gstcurlhttpsrc.c:
17813	* ext/curl/gstcurlhttpsrc.h:
17814	* ext/curl/gstcurlqueue.c:
17815	* ext/curl/gstcurlqueue.h:
17816	* ext/curl/meson.build:
17817	  curl: Add curlhttpsrc element
17818	  Merged from https://github.com/bbc/gst-curlhttpsrc commit
17819	  f8aabcfc5c50a44f3362de831377d6e86dcd2d49
17820	  https://bugzilla.gnome.org/show_bug.cgi?id=744261
17821
178222017-07-17 16:07:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17823
17824	* sys/kms/gstkmsallocator.c:
17825	  kmsallocator: add driver pitch support for planar formats
17826	  We used to to handle the driver pitch only for single plan video format.
17827	  Add support for multi planes format by re-using the extrapolate function
17828	  from the v4l2 element.
17829	  Also use this pitch to calculate the proper offsets.
17830	  Prevent DRM drivers to pick a slow path if the pitches/offsets don't
17831	  match the ones it reported.
17832	  https://bugzilla.gnome.org/show_bug.cgi?id=785029
17833
178342017-07-17 15:58:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17835
17836	* sys/kms/gstkmsallocator.c:
17837	  kmsallocator: inline gst_kms_allocator_alloc_empty()
17838	  No semantic change, just renamed the 'tmp' variable to a more meaningful
17839	  name and to use the same structure as in gst_kms_allocator_bo_alloc().
17840	  Needed as I'm going to move the gst_memory_init() call after the
17841	  allocation of the DUMB buffer.
17842	  https://bugzilla.gnome.org/show_bug.cgi?id=785029
17843
178442017-07-25 10:03:25 +0300  Sebastian Dröge <sebastian@centricular.com>
17845
17846	* gst/mxf/mxfdemux.c:
17847	  mxfdemux: Fix compilation with gcc 4.8.4
17848	  https://bugzilla.gnome.org/show_bug.cgi?id=785367
17849
178502017-07-24 18:38:57 +0300  Sebastian Dröge <sebastian@centricular.com>
17851
17852	* gst-libs/gst/base/gstaggregator.c:
17853	  aggregator: Remove the GAP event from the queue before queueing up the GAP buffer
17854	  Otherwise check_events() will not remove the GAP event (as the queue
17855	  tail is not the event anymore but the GAP buffer), then the GAP buffer
17856	  is handled, then the GAP event is handled again, ... forever.
17857
178582017-07-24 17:00:02 +0300  Sebastian Dröge <sebastian@centricular.com>
17859
17860	* gst/mxf/mxfdemux.c:
17861	  mxfdemux: Correctly consider frame reordering for timecode calculation
17862
178632017-07-24 16:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
17864
17865	* gst/mxf/mxfdemux.c:
17866	  mxfdemux: Use material track edit rate for component PTS offsetting
17867
178682017-07-24 16:49:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17869
17870	* gst/mxf/mxfdemux.c:
17871	* gst/mxf/mxfdemux.h:
17872	  mxfdemux: Output timecodes for video streams
17873
178742017-07-24 16:21:31 +0300  Sebastian Dröge <sebastian@centricular.com>
17875
17876	* gst/mxf/mxfdemux.c:
17877	* gst/mxf/mxfdemux.h:
17878	  mxfdemux: Keep track of component start positions and material track positions
17879	  This allows us to know exactly where in the material track we are, and
17880	  how to convert from a PTS for a source track to the actual PTS of the
17881	  material track (i.e. by adding the component start position).
17882	  https://bugzilla.gnome.org/show_bug.cgi?id=785119
17883
178842017-07-21 12:28:23 +0300  Sebastian Dröge <sebastian@centricular.com>
17885
17886	* gst/mpegtsmux/Makefile.am:
17887	  tsmux: Fix make distcheck
17888
178892017-07-21 08:43:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17890
17891	* gst-libs/gst/gl/gstglframebuffer.c:
17892	  gl: fix g-i annotations for glframebuffer
17893	  gstglframebuffer.c:176: Error: GstGL: annotations not supported for tag "Since:".
17894
178952017-07-21 09:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
17896
17897	* gst/mpegtsmux/meson.build:
17898	  tsmux: Add mpegtsmux_jpeg2000.c to meson.build
17899
179002017-07-21 09:27:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17901
17902	* gst/mpegtsmux/tsmux/tsmuxstream.h:
17903	  tsmux: Store PES payload size in a 32 bit integer
17904	  While the size in the packet is only 16 bits, we need to handle bigger
17905	  sizes without overflowing. For video streams this can happen, 0 is
17906	  written to the stream instead.
17907	  This fixes muxing of buffers >= 2**16.
17908
179092017-07-19 10:14:21 -0400  Aaron Boxer <boxerab@gmail.com>
17910
17911	* gst/mpegtsdemux/tsdemux.c:
17912	* gst/mpegtsdemux/tsdemux.h:
17913	* gst/mpegtsmux/Makefile.am:
17914	* gst/mpegtsmux/mpegtsmux.c:
17915	* gst/mpegtsmux/mpegtsmux_jpeg2000.c:
17916	* gst/mpegtsmux/mpegtsmux_jpeg2000.h:
17917	* gst/mpegtsmux/tsmux/tsmux.c:
17918	* gst/mpegtsmux/tsmux/tsmuxstream.c:
17919	* gst/mpegtsmux/tsmux/tsmuxstream.h:
17920	* gst/videoparsers/gstjpeg2000parse.c:
17921	* gst/videoparsers/gstjpeg2000parse.h:
17922	  tsmux/tsdemux: Add support for JPEG2000
17923	  Based on patches by Milos Seleceni.
17924	  https://bugzilla.gnome.org/show_bug.cgi?id=753323
17925
179262017-07-20 10:29:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17927
17928	* Makefile.am:
17929	* sys/d3dvideosink/Makefile.am:
17930	* sys/d3dvideosink/d3dvideosink.c:
17931	* sys/d3dvideosink/meson.build:
17932	  d3dsinkwrapper: Make the DLL name match the plugin name
17933	  Otherwise, since 1.12, the plugin gets blacklisted.
17934	  https://bugzilla.gnome.org/show_bug.cgi?id=785168
17935
179362017-07-20 18:09:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17937
17938	* configure.ac:
17939	* sys/decklink/gstdecklink.h:
17940	  decklink: Fix building with MSYS2's MinGW
17941	  Reported and tested by Philippe Renon.
17942	  https://bugzilla.gnome.org/show_bug.cgi?id=784943
17943
179442017-07-20 18:51:53 +1000  Alessandro Decina <alessandro.d@gmail.com>
17945
17946	* sys/shm/meson.build:
17947	  meson: fix potentially undefined shm_deps variable
17948
179492017-07-20 18:43:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
17950
17951	* ext/smoothstreaming/meson.build:
17952	  meson: make smoothstreaming depend on gio
17953
179542017-07-20 17:49:59 +1000  Alessandro Decina <alessandro.d@gmail.com>
17955
17956	* gst-libs/gst/gl/meson.build:
17957	  meson: specify fallback for libgmodule_dep
17958	  Fixes build with glib built as a subproject.
17959
179602017-07-19 04:19:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17961
17962	* sys/decklink/gstdecklink.cpp:
17963	* sys/decklink/gstdecklinkaudiosink.cpp:
17964	* sys/decklink/gstdecklinkaudiosrc.cpp:
17965	* sys/decklink/gstdecklinkvideosink.cpp:
17966	* sys/decklink/gstdecklinkvideosrc.cpp:
17967	  decklink: Fix format specifier warnings in logging v2
17968	  HRESULT is unsigned long on Windows, but the Decklink headers define
17969	  it to 'int' on Linux. Confusingly, the defines that talk about the
17970	  possible return values for it use long constants. The easy fix would
17971	  be to change the linux/LinuxCOM.h header, but that's copied from the
17972	  decklink SDK.
17973	  Change the logging to always upcast to unsigned long while printing
17974	  HRESULT for consistency across platforms.
17975
179762017-07-19 04:14:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17977
17978	* sys/decklink/gstdecklink.h:
17979	  decklink: Fix CI failure due to missing WINAPI definition
17980	  WINAPI is for the windows calling convention to use, and should expand
17981	  to nothing on Linux.
17982	  https://build.gnome.org/continuous/buildmaster/builds/2017/07/18/76/build/log-gst-plugins-bad.txt
17983
179842017-07-19 02:21:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17985
17986	* sys/decklink/gstdecklinkaudiosink.cpp:
17987	* sys/decklink/gstdecklinkvideosrc.cpp:
17988	  decklink: Fix format specifier warnings in logging
17989	  gstdecklinkvideosrc.cpp:425:7: warning: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'HRESULT {aka long int}' [-Wformat]
17990	  [and so on]
17991
179922017-07-19 02:19:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17993
17994	* sys/decklink/gstdecklinkaudiosink.cpp:
17995	* sys/decklink/gstdecklinkvideosink.cpp:
17996	  decklink: Fix build on mingw32 by adding missing WINAPI
17997	  gstdecklinkaudiosink.cpp:155:19: error: conflicting type attributes specified for 'virtual HRESULT GStreamerAudioOutputCallback::QueryInterface(const IID&, void**)'
17998	  In file included from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/objbase.h:153:0,
17999	  from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/ole2.h:16,
18000	  from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/windows.h:94,
18001	  from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/rpc.h:16,
18002	  from win/DeckLinkAPI.h:27,
18003	  from gstdecklink.h:35,
18004	  from gstdecklinkaudiosink.h:27,
18005	  from gstdecklinkaudiosink.cpp:25:
18006	  /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/unknwn.h:67:25: error:   overriding 'virtual HRESULT IUnknown::QueryInterface(const IID&, void**)'
18007	  (and many more)
18008	  https://ci.gstreamer.net/job/cerbero-cross-mingw32/6407/console
18009
180102017-07-18 12:46:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18011
18012	* gst-libs/gst/video/gstvideoaggregator.h:
18013	* gst-libs/gst/video/gstvideoaggregatorpad.h:
18014	  video: mark symbols explicitly for export with GST_EXPORT
18015
180162017-07-18 12:45:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18017
18018	* gst-libs/gst/uridownloader/gstfragment.h:
18019	* gst-libs/gst/uridownloader/gsturidownloader.h:
18020	  uridownloader: mark symbols explicitly for export with GST_EXPORT
18021
180222017-07-18 12:43:26 +0100  Tim-Philipp Müller <tim@centricular.com>
18023
18024	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
18025	* gst-libs/gst/player/gstplayer-media-info.c:
18026	* gst-libs/gst/player/gstplayer-media-info.h:
18027	* gst-libs/gst/player/gstplayer-signal-dispatcher.h:
18028	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
18029	* gst-libs/gst/player/gstplayer-video-renderer.h:
18030	* gst-libs/gst/player/gstplayer-visualization.h:
18031	* gst-libs/gst/player/gstplayer.h:
18032	  player: mark symbols explicitly for export with GST_EXPORT
18033
180342017-07-18 01:16:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18035
18036	* gst-libs/gst/opencv/gstopencvutils.h:
18037	* gst-libs/gst/opencv/gstopencvvideofilter.h:
18038	  opencv: mark symbols explicitly for export with GST_EXPORT
18039
180402017-07-18 01:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18041
18042	* gst-libs/gst/mpegts/Makefile.am:
18043	* gst-libs/gst/mpegts/gst-atsc-section.h:
18044	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
18045	* gst-libs/gst/mpegts/gst-dvb-section.h:
18046	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
18047	* gst-libs/gst/mpegts/gstmpegtssection.h:
18048	* gst-libs/gst/mpegts/mpegts.h:
18049	* gst-libs/gst/mpegts/mpegts_enum.py:
18050	  mpegts: mark symbols explicitly for export with GST_EXPORT
18051
180522017-07-18 00:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18053
18054	* common:
18055	* gst-libs/gst/interfaces/Makefile.am:
18056	* gst-libs/gst/interfaces/build_mkenum.py:
18057	* gst-libs/gst/interfaces/photography.h:
18058	  photography: mark symbols explicitly for export with GST_EXPORT
18059
180602017-07-18 00:23:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18061
18062	* gst-libs/gst/insertbin/gstinsertbin.h:
18063	  insertbin: mark symbols explicitly for export with GST_EXPORT
18064
180652017-05-20 13:19:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18066
18067	* gst-libs/gst/codecparsers/gsth264parser.h:
18068	* gst-libs/gst/codecparsers/gsth265parser.h:
18069	* gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
18070	* gst-libs/gst/codecparsers/gstjpegparser.h:
18071	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
18072	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
18073	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
18074	* gst-libs/gst/codecparsers/gstvc1parser.h:
18075	* gst-libs/gst/codecparsers/gstvp8parser.h:
18076	* gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
18077	* gst-libs/gst/codecparsers/gstvp9parser.h:
18078	  codecparsers: mark symbols explicitly for export with GST_EXPORT
18079
180802017-07-18 00:31:36 +0100  Tim-Philipp Müller <tim@centricular.com>
18081
18082	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18083	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
18084	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
18085	  basecamerabinsrc: mark symbols explicitly for export with GST_EXPORT
18086
180872017-07-18 00:30:51 +0100  Tim-Philipp Müller <tim@centricular.com>
18088
18089	* gst-libs/gst/base/gstaggregator.h:
18090	  aggregator: mark symbols explicitly for export with GST_EXPORT
18091
180922017-07-18 00:29:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18093
18094	* gst-libs/gst/audio/gstaudioaggregator.h:
18095	* gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
18096	  audio: mark symbols explicitly for export with GST_EXPORT
18097
180982017-07-18 00:27:54 +0100  Tim-Philipp Müller <tim@centricular.com>
18099
18100	* gst-libs/gst/allocators/gstphysmemory.h:
18101	  allocators: mark symbols explicitly for export with GST_EXPORT
18102
181032017-07-18 00:26:23 +0100  Tim-Philipp Müller <tim@centricular.com>
18104
18105	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
18106	  adaptivedemux: mark symbols explicitly for export with GST_EXPORT
18107
181082017-07-10 16:39:49 +0900  Seungha Yang <sh.yang@lge.com>
18109
18110	* docs/plugins/inspect/plugin-subenc.xml:
18111	* gst/subenc/gstwebvttenc.c:
18112	  webvttenc: Change src pad template to application/x-subtitle-vtt
18113	  Use consistent mime-type with subparse element for webvtt format
18114	  https://bugzilla.gnome.org/show_bug.cgi?id=784715
18115
181162017-07-09 14:34:21 +0900  Seungha Yang <sh.yang@lge.com>
18117
18118	* ext/dash/gstmpdparser.c:
18119	  dashdemux: Add support webvtt subtitle stream
18120	  Enable exposing webvtt subtitle streams.
18121	  https://bugzilla.gnome.org/show_bug.cgi?id=784715
18122
181232017-07-18 00:52:03 +0200  Nicola Murino <nicola.murino@gmail.com>
18124
18125	* ext/openh264/gstopenh264enc.cpp:
18126	  openh264enc: set GST_PARAM_MUTABLE_PLAYING for bitrate/max-bitrate properties
18127	  This way is documented that these properties can be changed in any state
18128	  https://bugzilla.gnome.org/show_bug.cgi?id=784988
18129
181302017-07-18 00:49:12 +0200  Nicola Murino <nicola.murino@gmail.com>
18131
18132	* ext/openh264/gstopenh264enc.cpp:
18133	* ext/openh264/gstopenh264enc.h:
18134	  openh264enc: allow to dynamically change bitrate
18135	  https://bugzilla.gnome.org/show_bug.cgi?id=784988
18136
181372017-07-18 00:36:27 +0200  Nicola Murino <nicola.murino@gmail.com>
18138
18139	* ext/openh264/gstopenh264enc.cpp:
18140	  openh264enc: fix indentation
18141	  https://bugzilla.gnome.org/show_bug.cgi?id=784988
18142
181432017-07-17 19:29:39 +0200  Stefan Sauer <ensonic@users.sf.net>
18144
18145	* Makefile.am:
18146	  cruft: add ext/gsettings to the cruft list
18147
181482017-07-11 10:09:02 -0400  Aaron Boxer <boxerab@gmail.com>
18149
18150	* gst/videoparsers/gstjpeg2000parse.c:
18151	  jpeg2000parse: support 2-component images
18152	  https://bugzilla.gnome.org/show_bug.cgi?id=784797
18153
181542017-06-24 11:18:06 -0400  Aaron Boxer <boxerab@gmail.com>
18155
18156	* gst/videoparsers/gstjpeg2000parse.c:
18157	  jpeg2000parse: initial support for JP2 format
18158	  This is a simple way of supporting JP2 : we treat is as JPC, and throw
18159	  away header info.
18160	  https://bugzilla.gnome.org/show_bug.cgi?id=767546
18161
181622017-07-06 15:14:57 -0400  Aaron Boxer <boxerab@gmail.com>
18163
18164	* gst/videoparsers/gstjpeg2000parse.c:
18165	  jpeg2000parse: Parse colorimetry, interlace-mode, field-order, multiview-mode and chroma-site
18166	  https://bugzilla.gnome.org/show_bug.cgi?id=753323
18167
181682017-07-13 13:17:57 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
18169
18170	* ext/gsm/gstgsmenc.c:
18171	  gsm: unmap output buffer when done
18172	  https://bugzilla.gnome.org/show_bug.cgi?id=784887
18173
181742017-07-17 08:06:22 +0200  Edward Hervey <edward@centricular.com>
18175
18176	* gst-libs/gst/gl/meson.build:
18177	  meson: Fix GLES2 check
18178	  On systems without pkg-config, we have the the library present but
18179	  not the headers
18180	  https://bugzilla.gnome.org/show_bug.cgi?id=785010
18181
181822017-07-15 17:25:36 +0100  Philippe Normand <philn@igalia.com>
18183
18184	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
18185	  glwindow_cocoa: fix video overlay support
18186	  Make sure the window handle is configured after the NSWindow was created.
18187	  https://bugzilla.gnome.org/show_bug.cgi?id=767462
18188
181892017-07-16 01:17:04 +1000  Matthew Waters <matthew@centricular.com>
18190
18191	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
18192	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
18193	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
18194	  gl/cocoa: keep refs over async operations
18195	  Avoids dereferencing dead objects
18196	  What happens in the autovideosink case is that context 1 is created and
18197	  destroyed before all the async operations hae executed on the associated
18198	  window.  When the delayed operations execute, they then reference dead
18199	  objects and crash.
18200	  We fix this by keeping refs over all async operations so the object
18201	  cannot be deleted while async operations are in flight.
18202	  https://bugzilla.gnome.org/show_bug.cgi?id=782379
18203
182042017-07-15 01:24:52 +1000  Matthew Waters <matthew@centricular.com>
18205
18206	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
18207	  gl/window/x11: implement set_render_rectangle support
18208	  https://bugzilla.gnome.org/show_bug.cgi?id=782959
18209
182102017-07-15 21:28:38 +0200  Stefan Sauer <ensonic@users.sf.net>
18211
18212	* tests/check/elements/audiomixer.c:
18213	  tests: audiomixer: set all properties at once
18214
182152017-07-15 19:33:21 +0200  Stefan Sauer <ensonic@users.sf.net>
18216
18217	* tests/check/elements/audiomixer.c:
18218	  tests: audiomixer: use the buffer helper for other tests too
18219
182202017-07-15 12:52:38 +0100  Tim-Philipp Müller <tim@centricular.com>
18221
18222	* meson.build:
18223	* po/meson.build:
18224	  meson: add translations
18225
182262017-06-29 14:35:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18227
18228	* sys/dvb/gstdvbsrc.c:
18229	  dvb: src: consolidate tuning stats gathering
18230	  Additionally: drop unneeded fe_fd variable.
18231
182322017-07-14 13:54:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18233
18234	* gst/audiomixer/gstaudiomixer.c:
18235	  audiomixer: document caps negotiation raciness
18236	  Until we land conversion support in audioaggregator (#773762).
18237	  https://bugzilla.gnome.org/show_bug.cgi?id=777915
18238
182392017-07-14 14:14:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18240
18241	* configure.ac:
18242	* sys/decklink/Makefile.am:
18243	  decklink: Add autotools support on Windows
18244	  Also add a missing windows file to EXTRA_DIST
18245	  https://bugzilla.gnome.org/show_bug.cgi?id=784943
18246
182472017-07-07 16:33:42 +0100  Julien Isorce <jisorce@oblong.com>
18248
18249	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
18250	  pkgconfig: missing GL_CFLAGS in gstreamer-gl-uninstalled.pc.in
18251	  Already present in gstreamer-gl.pc.in
18252	  https://bugzilla.gnome.org/show_bug.cgi?id=784779
18253
182542017-07-14 08:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
18255
18256	* tests/check/elements/audiomixer.c:
18257	  audiomixer: add a helper for buffer creation
18258	  This makes the test setup easier to read.
18259
182602017-07-13 22:00:58 +0200  Stefan Sauer <ensonic@users.sf.net>
18261
18262	* gst-libs/gst/base/gstaggregator.c:
18263	  aggregator: remove duplicated code fragment
18264	  This code already runs above when (event || query).
18265
182662017-07-13 21:55:55 +0200  Stefan Sauer <ensonic@users.sf.net>
18267
18268	* gst-libs/gst/audio/gstaudioaggregator.c:
18269	* gst-libs/gst/base/gstaggregator.c:
18270	  aggregator: code cleanups
18271	  Fix comment typos, some copy'n'paste in logging. Add more doc comments.
18272
182732017-07-13 21:54:55 +0200  Stefan Sauer <ensonic@users.sf.net>
18274
18275	* tests/check/elements/audiomixer.c:
18276	  audiomixer: use test helper once more
18277
182782017-07-13 12:57:12 +0200  Edward Hervey <edward@centricular.com>
18279
18280	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18281	  adaptivedemux: Workaround for live seek ranges when advancing
18282	  This is a workaround for a regression introduced by
18283	  f4190a49c04f1d5d174cebba0bc9a03a7ec721c2
18284	  ( adaptivedemux: Check live seeking range more often )
18285	  The goal of the previous commit was to be able to cope with non-1.0
18286	  rates on live streams which have a "seeking window" (i.e. the server
18287	  keeps around quite a bit of the live stream so you can seek back into
18288	  it).
18289	  Without that commit, two different kind of issues would happen:
18290	  * When doing reverse playback, you would never check whether you
18291	  are outside of the seekable region. And would then continuously
18292	  try to download fragments that are no longer present.
18293	  * When doing fast forward, you would end up requesting fragments
18294	  which are not present yet.
18295	  In order to determine whether one was *really* outside of the seekable
18296	  window, we check whether the current stream position is still
18297	  within the seekable region.
18298	  The *problem* though with that commit is that it assumes that subclasses
18299	  will return continuously updated seeking ranges (i.e. dependent on the
18300	  current time), which is *NOT* the case.
18301	  For example:
18302	  * dashdemux does use the current UTC to determine the seekable region
18303	  * hlsdemux uses the values from the last updated manifest
18304	  Therefore if one downloads fragments faster than realtime, for HLS
18305	  we would end up at the end of the last manifest seekable range, and
18306	  the previous commit would consider the stream as being ended... which
18307	  is not the case.
18308	  In the long run, we need to figure out a way to cope with non-1.0
18309	  rates on live streams for all types of stream (including HLS).
18310	  https://bugzilla.gnome.org/show_bug.cgi?id=783075
18311
183122017-05-29 22:47:10 -0700  Thiago Santos <thiagossantos@gmail.com>
18313
18314	* ext/dash/gstdashdemux.c:
18315	  dashdemux: update manifest streams correctly if pads aren't exposed
18316	  In some cases, it is possible that we need to update the manifest before
18317	  pads have been exposed at all. If there are no current pads, just expose
18318	  the next prepared streams. This doesn't handle the case where a manifest
18319	  update would happen while a live streams is changing periods, which is a
18320	  type of use case that we're unaware of real usages yet.
18321	  https://bugzilla.gnome.org/show_bug.cgi?id=783028
18322
183232017-05-13 15:17:57 -0700  Thiago Santos <thiagossantos@gmail.com>
18324
18325	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18326	  adaptivedemux: small refactor to avoid repeated code
18327	  Move segment event update to a function
18328	  https://bugzilla.gnome.org/show_bug.cgi?id=773159
18329
183302017-05-09 11:41:49 +0200  Edward Hervey <edward@centricular.com>
18331
18332	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18333	  adaptivedemux: Handle prepared streams on seeks
18334	  This is a race that was exposed by the {hls|dash}.scrub_forward_seeking
18335	  validate test.
18336	  The "race" is that a subclass might want to change format, causing
18337	  a new stream to be created (but not exposed/switched yet) and put on the
18338	  prepared_streams list. That stream will have values (including pending
18339	  segment) from the pre-seek state.
18340	  Before the stream is exposed/switched, a new seek comes in and the stream
18341	  values get updated ... but the ones that will be changed don't get updated
18342	  causing them to push out wrong segments once they are exposed.
18343	  https://bugzilla.gnome.org/show_bug.cgi?id=773159
18344
183452017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
18346
18347	* ext/qt/gstqtsink.cc:
18348	* ext/qt/gstqtsink.h:
18349	* ext/qt/qtitem.cc:
18350	* ext/qt/qtitem.h:
18351	  qt: Use a proxy object for access to the QML widget
18352	  QML can destroy the video widget at any time, leaving
18353	  us with a dangling pointer. Use a lock and a proxy
18354	  object to cope with that, and block in the widget
18355	  destructor if there are ongoing calls into the widget.
18356
183572017-07-06 21:09:50 +1000  Jan Schmidt <jan@centricular.com>
18358
18359	* ext/gl/gstglbumper.c:
18360	* ext/gl/gstglcolorbalance.c:
18361	* ext/gl/gstglcolorscale.c:
18362	* ext/gl/gstgldeinterlace.c:
18363	* ext/gl/gstgldifferencematte.c:
18364	* ext/gl/gstgleffects.c:
18365	* ext/gl/gstglfilterapp.c:
18366	* ext/gl/gstglfiltercube.c:
18367	* ext/gl/gstglfilterglass.c:
18368	* ext/gl/gstglfilterreflectedscreen.c:
18369	* ext/gl/gstglfiltershader.c:
18370	* ext/gl/gstgloverlay.c:
18371	* ext/gl/gstgltransformation.c:
18372	* ext/gl/gstglviewconvert.c:
18373	* gst-libs/gst/gl/gstglfilter.c:
18374	* gst-libs/gst/gl/gstglfilter.h:
18375	  glfilter: Remove hard-coded pad templates
18376	  Add a function to install the default RGBA pad templates,
18377	  but don't make them required so that there can be
18378	  GstGLFilter sub-classes with different input/output
18379	  caps if they want. Remove the hard-coded RGBA restriction in
18380	  the set_caps_features call, as it will be taken care
18381	  of by intersecting with the pad templates.
18382	  Update all the sub-classes to match
18383
183842017-07-07 14:41:17 +1000  Jan Schmidt <jan@centricular.com>
18385
18386	* gst-libs/gst/gl/gstglupload.c:
18387	  glupload: Don't throw assertions on invalid allocation query
18388	  basesrc can send an allocation query with no caps, in which
18389	  case we should just fail it without throwing assertions.
18390
183912017-07-11 20:54:25 +0300  Sebastian Dröge <sebastian@centricular.com>
18392
18393	* gst/mxf/mxfdemux.c:
18394	  mxfdemux: Create index table arrays with a big enough size
18395
183962017-07-11 20:53:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18397
18398	* gst/mxf/mxfdemux.c:
18399	  mxfdemux: Initialize index table entries completely in all cases
18400	  When seeking backwards into a previously unseen location, we wouldn't
18401	  fully initialize them and playback would fail later.
18402
184032017-07-11 12:43:46 -0400  Olivier Crête <olivier.crete@collabora.com>
18404
18405	* ext/openexr/Makefile.am:
18406	  openexr: Header are not C++11, force C++98
18407
184082017-05-12 14:39:54 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
18409
18410	* sys/decklink/gstdecklink.cpp:
18411	  decklinkvideosrc: Add custom memory allocator
18412	  The default memory allocator of the decklink library allocates
18413	  a fixed pool of buffers, and the number of buffers is unknown.
18414	  This makes it impossible do useful queuing downstream. The new
18415	  memory allocator can create an unlimited number of buffers,
18416	  giving all queuing features one would expect from a live source.
18417	  https://bugzilla.gnome.org/show_bug.cgi?id=782556
18418
184192017-07-10 17:35:32 +0200  Philippe Renon <philippe_renon@yahoo.fr>
18420
18421	* sys/directsound/gstdirectsoundsrc.c:
18422	  directsoundsrc: Properly pass pLockedBuffer by reference when calling IDirectSoundCaptureBuffer_Lock
18423	  https://bugzilla.gnome.org/show_bug.cgi?id=784755
18424
184252017-07-10 21:08:09 +0200  Stefan Sauer <ensonic@users.sf.net>
18426
18427	* tests/check/elements/audiomixer.c:
18428	  audiomixer: more test cleanups
18429	  Port over the test helpers from the adder tests.
18430
184312017-07-10 20:16:10 +0200  Stefan Sauer <ensonic@users.sf.net>
18432
18433	* tests/check/elements/audiomixer.c:
18434	  audiomixer: refactor test
18435	  Apply cleanups from the adder tests. Use a fixture for common code.
18436
184372017-07-05 11:07:05 +0300  Jussi Kukkonen <jussi.kukkonen@intel.com>
18438
18439	* ext/vulkan/vkapi.h:
18440	* ext/vulkan/wayland/Makefile.am:
18441	* ext/vulkan/xcb/Makefile.am:
18442	  vulkan: Use the generated version of vkconfig.h
18443	  Build fails in ext/vulkan/xcb and ext/vulkan/wayland when:
18444	  * building from tarball
18445	  * building out-of-tree
18446	  * Only one WSI integration (xcb or wayland) is enabled by configure.ac
18447	  This is because vkconfig.h from source directory gets used instead
18448	  of the generated one.
18449	  Add the correct build directory to "-I". Use angle bracket
18450	  include in vkapi.h so that it actually looks in the include search
18451	  path instead of defaulting to the same (source tree) directory.
18452	  https://bugzilla.gnome.org/show_bug.cgi?id=784539
18453
184542017-07-05 11:00:42 +0300  Jussi Kukkonen <jussi.kukkonen@intel.com>
18455
18456	* ext/vulkan/vkdisplay.c:
18457	  vkdisplay: Use ifdef for platform specific defines
18458	  VK_KHR_*_SURFACE_EXTENSION_NAME are only available when corresponding
18459	  WSI is enabled.
18460	  https://bugzilla.gnome.org/show_bug.cgi?id=784539
18461
184622017-07-10 13:27:40 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18463
18464	* sys/kms/gstkmssink.c:
18465	  kmssink: initialize variable
18466	  Otherwise clang complains:
18467	  gstkmssink.c:1192:7: warning: variable 'buf' is used uninitialized
18468	  whenever 'if' condition is true [-Wsometimes-uninitialized]
18469
184702017-06-12 23:36:05 -0400  Aaron Boxer <boxerab@gmail.com>
18471
18472	* ext/openjpeg/gstopenjpegdec.c:
18473	  openjpegdec: support grayscale with alpha channel
18474	  https://bugzilla.gnome.org/show_bug.cgi?id=783591
18475
184762017-06-12 09:47:49 -0400  Aaron Boxer <boxerab@gmail.com>
18477
18478	* gst/videoparsers/gstjpeg2000parse.c:
18479	  jpeg2000parse: allow parsing when current caps are null
18480	  In this case, we assume that the format is jpc, and we infer the color
18481	  space from the number of components. This allows the parser to process a
18482	  jpc disk file coming from a filesrc element.
18483	  https://bugzilla.gnome.org/show_bug.cgi?id=783291
18484
184852017-07-02 11:55:13 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18486
18487	* gst/mpegdemux/gstmpegdemux.c:
18488	  mpegdemux: segment seek flag is not relevant when checking for EOS
18489	  It is only relevant in deciding whether or not send SEGMENT_DONE.
18490	  In this case, not detecting EOS leads to a busy loop when encountering
18491	  the originally recorded end-of-file of a file that is still growing.
18492
184932017-07-07 17:20:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18494
18495	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18496	  Revert "adaptivedemux: Allow application to force EOS"
18497	  This reverts commit 8a070cf9aff8a122b1a52597441bab61c0476ef9.
18498
184992017-07-07 12:13:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18500
18501	* sys/kms/gstkmssink.c:
18502	* sys/kms/gstkmssink.h:
18503	  kmssink: Track cached kmsmem and clear them on drain
18504	  In this patch we keep track of the cached kmsmem in a way
18505	  that we can clear the cache during the drain process. This
18506	  release the framebuffer before waiting for the next vblank,
18507	  hence add support for DRM driver (like Intel one) that release
18508	  the associated DMABuf reference asynchronously.
18509	  https://bugzilla.gnome.org/show_bug.cgi?id=782774
18510
185112017-07-07 12:12:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18512
18513	* sys/kms/gstkmssink.c:
18514	  kmssink: Move kmsmem cache code higher
18515	  This will be needed as this API will be used elsewhere to clear
18516	  the cache.
18517	  https://bugzilla.gnome.org/show_bug.cgi?id=782774
18518
185192017-05-18 11:54:31 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18520
18521	* sys/kms/gstkmssink.c:
18522	  kmssink: drop last rendered buffer on ALLOCATION and DRAIN queries
18523	  kmssink keeps a reference on the last rendered buffer. If this buffer
18524	  refers to an upstream buffer, it should be should be released on DRAIN
18525	  and ALLOCATION queries so all upstream buffers can be returned to the
18526	  pool if needed. As the buffer may be used for scanout, we copy this
18527	  buffer into a dumb buffer prior to let it go.
18528	  Based on patch from Guillaume Desmottes <guillaume.desmottes@collabora.com>
18529	  https://bugzilla.gnome.org/show_bug.cgi?id=782774
18530
185312017-07-06 17:20:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18532
18533	* sys/kms/gstkmsallocator.c:
18534	  kmssink: Don't leak GEM primed from DMABuf
18535	  This otherwise breaks DMABuf reclaiming. This is not visible from
18536	  userspace, but inside the kernel, the DRM driver will hold a ref to the
18537	  DMABuf object. With a V4L2 driver allocating those DMABuf, it then
18538	  prevent changing the resolution and re-allocation new buffers.
18539	  https://bugzilla.gnome.org/show_bug.cgi?id=782774
18540
185412017-07-05 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18542
18543	* sys/kms/gstkmssink.c:
18544	  kmssink: Factor out copying to dump buffer
18545	  This will be used to copy any upstream memory in order to return it on
18546	  resolution change, allocation query or drain query.
18547	  https://bugzilla.gnome.org/show_bug.cgi?id=782774
18548
185492017-07-03 15:28:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18550
18551	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18552	  adaptivedemux: Allow application to force EOS
18553	  Adaptive demuxers are special demuxers that runs their own sources
18554	  internally. In this patch we flag the demuxer as being a source in order
18555	  to receive the downstream events. We then handle the EOS event by
18556	  resetting the internal state and pushing EOS on all pads. This handling
18557	  is done asynchronously to avoid blocking user thread.
18558	  https://bugzilla.gnome.org/show_bug.cgi?id=723868
18559
185602017-07-07 17:07:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18561
18562	* meson.build:
18563	  meson: Set python3 before plugin subdir()s
18564	  It's used by the msdk plugin
18565
185662017-07-07 20:20:35 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
18567
18568	* ext/gsm/meson.build:
18569	* ext/meson.build:
18570	  meson: Added meson.build for gsm
18571	  https://bugzilla.gnome.org/show_bug.cgi?id=784646
18572
185732017-07-07 12:28:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18574
18575	* sys/msdk/meson.build:
18576	  meson: msdk: use python3 from python3 module
18577
185782017-07-07 11:59:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18579
18580	* meson.build:
18581	  meson: find python3 via python3 module
18582	  https://bugzilla.gnome.org/show_bug.cgi?id=783198
18583
185842017-04-13 22:11:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18585
18586	* gst-libs/gst/base/gstaggregator.c:
18587	  aggregator: Invalidate pad's tail position ...
18588	  when dequeuing a segment event.
18589	  https://bugzilla.gnome.org/show_bug.cgi?id=784593
18590
185912017-07-06 09:37:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18592
18593	* ext/openjpeg/gstopenjpegdec.c:
18594	  Revert "openjpegdec: support grayscale with alpha channel"
18595	  This reverts commit 1883ac26b7d02724c11d4f4bad8698c4873b443d.
18596	  This breaks the build on older versions of openjpeg:
18597	  gstopenjpegdec.c:752:30: error: ‘opj_image_comp_t {aka struct opj_image_comp}’ has no member named ‘alpha’
18598	  https://bugzilla.gnome.org/show_bug.cgi?id=783591
18599
186002017-06-12 23:36:05 -0400  Aaron Boxer <boxerab@gmail.com>
18601
18602	* ext/openjpeg/gstopenjpegdec.c:
18603	  openjpegdec: support grayscale with alpha channel
18604	  https://bugzilla.gnome.org/show_bug.cgi?id=783591
18605
186062017-04-11 01:18:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18607
18608	* gst-libs/gst/video/gstvideoaggregator.c:
18609	  videoaggregator: fix gaps at end of streams.
18610	  When the pad has received EOS, its buffer may still be mixed
18611	  any number of times, when the pad's framerate is inferior
18612	  to the output framerate.
18613	  This was introduced by my patch in
18614	  https://bugzilla.gnome.org/show_bug.cgi?id=782962, this patch
18615	  also correctly addresses the initial issue.
18616
186172017-07-05 17:04:46 +0300  Sebastian Dröge <sebastian@centricular.com>
18618
18619	* gst/mxf/mxfdemux.c:
18620	  mxfdemux: For intra-only streams, always output DTS=PTS
18621
186222017-07-05 15:48:57 +0300  Sebastian Dröge <sebastian@centricular.com>
18623
18624	* gst/mxf/mxfdemux.c:
18625	  mxfdemux: Fix integer overflow in partition position comparison function
18626
186272017-07-05 15:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18628
18629	* gst/mxf/mxfdemux.c:
18630	  mxfdemux: Print PTS and DTS in debug output when pushing buffers
18631
186322017-07-05 13:59:12 +0300  Sebastian Dröge <sebastian@centricular.com>
18633
18634	* gst/mxf/mxfmetadata.c:
18635	  mxfmetadata: Set field-order correctly for interlaced video
18636
186372017-07-05 13:52:25 +0300  Sebastian Dröge <sebastian@centricular.com>
18638
18639	* gst/mxf/mxfmetadata.c:
18640	  mxfmetadata: Use display width/height instead of stored width/height
18641	  Stored values contain padding and alignment, and should only be used as
18642	  fallback if neither display values nor sampled values exist.
18643
186442017-07-05 00:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18645
18646	* gst/mxf/mxfdemux.c:
18647	  mxfdemux: Don't include any KLV packets between header metadata and index table segments in calculations
18648	  Minor fixup of last commit.
18649
186502017-07-04 20:01:37 +0300  Sebastian Dröge <sebastian@centricular.com>
18651
18652	* gst/mxf/mxfdemux.c:
18653	  mxfdemux: Allow filler and other KLV packets between index table segments
18654	  While only filler packets should be allowed, for good measure also skip
18655	  any other KLV packets in the range where there could be index table
18656	  segments.
18657	  This fixes parsing of partitions with multiple index table segments,
18658	  which are separated by a filler packet, or other packets.
18659
186602017-07-04 15:28:36 +0100  Tim-Philipp Müller <tim@centricular.com>
18661
18662	* gst-libs/gst/codecparsers/gsth264parser.h:
18663	  codecparsers: h264: flesh out documentation for GST_H264_PARSER_NO_NAL_END
18664
186652017-07-03 10:11:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18666
18667	* ext/ttml/Makefile.am:
18668	  ttml: fix linking to libgstvideo
18669	  https://bugzilla.gnome.org/show_bug.cgi?id=784439
18670
186712017-07-01 20:23:25 +0200  Stefan Sauer <ensonic@users.sf.net>
18672
18673	* gst-libs/gst/base/gstaggregator.c:
18674	  aggregator: fix "'aggclass' may be used uninitialized in this function"
18675
186762016-03-09 22:01:12 +0000  Julien Isorce <j.isorce@samsung.com>
18677
18678	* gst-libs/gst/gl/gstglupload.c:
18679	  glupload: add GST_CAPS_FEATURE_MEMORY_DMABUF
18680	  Insert before SystemMemory to advice upstream elements that it is
18681	  preferable for them to push dmabuf with the caps feature.
18682	  Examples:
18683	  /* Discard memory:DMABuf caps feature */
18684	  GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
18685	  filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
18686	  capsfilter caps="video/x-raw(memory:SystemMemory)" ! glimagesink
18687	  /* Force memory:DMABuf caps feature. */
18688	  GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
18689	  filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
18690	  capsfilter caps="video/x-raw(memory:DMABuf)" ! glimagesink
18691	  /* Auto select memory:DMABuf caps feature.  */
18692	  GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
18693	  filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
18694	  glimagesink
18695	  https://bugzilla.gnome.org/show_bug.cgi?id=774649
18696
186972017-06-28 14:45:18 +1000  Matthew Waters <matthew@centricular.com>
18698
18699	* gst-libs/gst/gl/gstglcolorconvert.c:
18700	* gst-libs/gst/gl/gstglframebuffer.c:
18701	* gst-libs/gst/gl/gstglviewconvert.c:
18702	  gl: reset gl->DrawBuffer to the necessary values
18703	  GL_COLOR_ATTACHMENT0 when a framebuffer is bound
18704	  GL_BACK if no framebuffer is bound
18705	  https://bugzilla.gnome.org/show_bug.cgi?id=784210
18706
187072017-06-28 12:17:37 +0900  Hyunjun Ko <zzoon@igalia.com>
18708
18709	* gst-libs/gst/gl/gstglmemory.c:
18710	  glmemory: reset the draw buffer to GL_BACK
18711	  The draw buffer should be reset to GL_BACK since the framebuffer is already
18712	  unbound.
18713	  https://bugzilla.gnome.org/show_bug.cgi?id=784210
18714
187152017-06-28 16:17:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18716
18717	* sys/dvb/gstdvbsrc.c:
18718	  dvb: src: use correct unit in tuning-timeout prop description
18719	  Milliseconds was wrong and made use of this timeout quite
18720	  confusing. The code uses the value as microsenconds so
18721	  any meaningful number was off by orders of magnitude.
18722
187232017-06-23 16:18:49 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
18724
18725	* meson.build:
18726	  meson: Allow using glib as a subproject
18727
187282017-06-20 13:44:47 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
18729
18730	* tests/check/meson.build:
18731	  meson: Do not use path separator in test names
18732	  Avoiding warnings like:
18733	  WARNING: Target "elements/audioamplify" has a path separator in its name.
18734
187352017-06-27 18:47:37 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
18736
18737	* sys/nvdec/gstnvdec.c:
18738	  nvdec: Use qdata on memory instead of buffer meta
18739	  Using a meta can be problematic since the memory contained in the buffer
18740	  can be transferred to a new buffer in which case the meta would be lost.
18741	  https://bugzilla.gnome.org/show_bug.cgi?id=784235
18742
187432017-06-27 15:41:48 +0300  Sebastian Dröge <sebastian@centricular.com>
18744
18745	* gst/mxf/mxfdemux.c:
18746	  mxfdemux: Include duration in response to SEEKING query
18747
187482017-06-27 15:01:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18749
18750	* gst/mxf/mxfmux.c:
18751	* gst/mxf/mxfmux.h:
18752	  mxfmux: Write temporal offset and correct keyframe offset into index table
18753	  https://bugzilla.gnome.org/show_bug.cgi?id=784027
18754
187552017-06-27 10:47:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18756
18757	* gst/mxf/mxfaes-bwf.c:
18758	* gst/mxf/mxfalaw.c:
18759	* gst/mxf/mxfd10.c:
18760	* gst/mxf/mxfdemux.c:
18761	* gst/mxf/mxfdemux.h:
18762	* gst/mxf/mxfdv-dif.c:
18763	* gst/mxf/mxfessence.h:
18764	* gst/mxf/mxfjpeg2000.c:
18765	* gst/mxf/mxfmpeg.c:
18766	* gst/mxf/mxfup.c:
18767	* gst/mxf/mxfvc3.c:
18768	  mxfdemux: Take temporal reordering from the index table into account
18769	  This is needed to know the PTS, without that we only know the DTS and
18770	  using that also for the PTS is wrong unless we have an intra-only codec.
18771	  If we can't get the temporal reordering from the index table, don't set
18772	  any PTS for non-intra-only codecs and let decoders figure out something.
18773	  https://bugzilla.gnome.org/show_bug.cgi?id=784027
18774
187752017-05-02 17:21:43 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
18776
18777	* configure.ac:
18778	* sys/Makefile.am:
18779	* sys/nvdec/Makefile.am:
18780	* sys/nvdec/gstnvdec.c:
18781	* sys/nvdec/gstnvdec.h:
18782	* sys/nvdec/plugin.c:
18783	  nvdec: New plugin for NVIDIA hardware video decode
18784	  https://bugzilla.gnome.org/show_bug.cgi?id=781537
18785
187862017-06-19 20:35:30 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
18787
18788	* gst/mpegpsmux/mpegpsmux.c:
18789	  mpegpsmux: remove unnecessary g_return_if_fail()
18790	  This should never happen, and should be a g_assert()
18791	  if it's a worry. Fixes warnings from source code
18792	  checkers about possible caps leaks here.
18793	  https://bugzilla.gnome.org/show_bug.cgi?id=783955
18794
187952017-06-26 09:52:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18796
18797	* meson.build:
18798	  meson: fix with-package-name option
18799	  https://bugzilla.gnome.org/show_bug.cgi?id=784082
18800
188012017-06-22 16:40:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18802
18803	* tests/check/meson.build:
18804	  meson: Enable netsim unit test
18805
188062017-06-22 14:21:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18807
18808	* gst/meson.build:
18809	* gst/netsim/meson.build:
18810	  meson: Add netsim plugin
18811
188122017-06-22 10:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18813
18814	* gst-libs/gst/gl/meson.build:
18815	  meson: Re-add pkg-config support for bcm_host
18816	  Now we just fallback to find_library for Rasbian jessy and older.
18817	  https://bugzilla.gnome.org/show_bug.cgi?id=784026
18818
188192017-06-21 15:15:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18820
18821	* sys/shm/meson.build:
18822	* tests/check/meson.build:
18823	  meson: Enable shm unit test
18824
188252017-06-21 13:45:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18826
18827	* sys/meson.build:
18828	* sys/shm/meson.build:
18829	  meson: Enable building shm plugin
18830
188312017-06-21 13:42:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18832
18833	* sys/shm/shmpipe.c:
18834	  shmpipe: Should not use glib type without ifdef
18835	  The shmpipe should build without GLIB.
18836
188372017-06-21 11:18:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18838
18839	* gst-libs/gst/gl/meson.build:
18840	  gl: meson: use cc.find_library() to detect 'bcm_host'
18841	  On the raspberry pi no pkg-config file is provided for the bcm_host
18842	  library. We are using AC_CHECK_LIB to detect this lib with autotools,
18843	  cc.find_library() library is a closer meson equivalent.
18844	  https://bugzilla.gnome.org/show_bug.cgi?id=784026
18845
188462017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
18847
18848	* configure.ac:
18849	  configure: Add --with-moc/uic/rcc options
18850	  For cross-compiling, it's easier to be able to specify the
18851	  actual paths to the tools
18852
188532017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
18854
18855	* tests/examples/qt/qmlsink/CMakeLists.txt:
18856	  qmlsink example: Add CMakeLists.txt
18857	  Make it possible to build using cmake instead of qmake
18858
188592017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
18860
18861	* ext/qt/qtitem.cc:
18862	  qt: Remove misleading reference to GTK in qtitem.cc
18863
188642017-06-20 19:19:51 +0300  Sebastian Dröge <sebastian@centricular.com>
18865
18866	* gst-libs/gst/gl/cocoa/Makefile.am:
18867	  gl/cocoa: Put gstglwindow_cocoa.h into noinst_HEADERS again
18868	  And remove gstgldisplay_cocoa.h instead, which got moved to the
18869	  installed headers earlier.
18870
188712017-06-19 21:59:29 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
18872
18873	* ext/directfb/dfbvideosink.c:
18874	  directfb: fix caps leak
18875	  add unref in case of error
18876	  https://bugzilla.gnome.org/show_bug.cgi?id=783961
18877
188782017-06-16 18:08:39 -0700  Scott D Phillips <scott.d.phillips@intel.com>
18879
18880	* tests/check/elements/adaptive_demux_common.c:
18881	* tests/check/elements/dash_mpd.c:
18882	  tests: dash & adaptivedemux: move iterator variable declaration out of `for`
18883	  This is a c99-ism that gcc 4.8.5 errors on unless -std=c99 is
18884	  specified.
18885	  https://bugzilla.gnome.org/show_bug.cgi?id=783868
18886
188872017-06-16 09:43:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18888
18889	* sys/dvb/gstdvbsrc.c:
18890	  dvb: src: fix use of wrong array index for tune signal
18891	  Erroneous value made "TUNE" overwrite "TUNNING_FAIL" ....
18892
188932017-06-15 17:08:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18894
18895	* sys/dvb/gstdvbsrc.c:
18896	  dvb: src: issue warning on failed delsys-vs-parameter issues
18897	  Aids in understanding misses with the delsys auto-detection logic
18898
188992017-06-15 14:13:14 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
18900
18901	* gst/mxf/mxfdemux.c:
18902	  mxfdemux: Do not try to serialize unresolved metadatas
18903	  When retrieving the `mxfdemux.structure` property, it leads to an
18904	  assertion as metadatas need to be resolved for the call to
18905	  mxf_metadata_base_to_structure to be valid.
18906
189072017-06-12 22:29:01 +0300  Sebastian Dröge <sebastian@centricular.com>
18908
18909	* gst-libs/gst/gl/gstglupload.c:
18910	  glupload: Fix DirectVIV uploader for formats with a single plane
18911	  We have to pass the "height" as height = vmeta->offset[1] / width to the
18912	  API, which of course does not work well for formats with only a single
18913	  plane. Use the whole memory size instead of the offset in that case.
18914
189152017-06-10 07:56:48 -0400  Aaron Boxer <boxerab@gmail.com>
18916
18917	* ext/openjpeg/gstopenjpegdec.c:
18918	  openjpegdec: fix display artifacts for RGB 8-bit
18919	  https://bugzilla.gnome.org/show_bug.cgi?id=783626
18920
189212017-06-07 16:17:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18922
18923	* ext/openjpeg/gstopenjpegdec.c:
18924	  openjpeg: guard against invalid memory access on crafted files
18925
189262017-06-05 15:31:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18927
18928	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
18929	  jpeg2000sampling: fix critical when sampling is missing from caps
18930	  This can happen with real files
18931
189322017-06-07 16:58:23 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
18933
18934	* tests/check/meson.build:
18935	  meson: Fix building/running tests outside gst-build
18936
189372017-05-18 22:02:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18938
18939	* meson.build:
18940	* tests/check/meson.build:
18941	* tests/meson.build:
18942	  tests: start porting to meson
18943	  Incomplete port, to get the ball rolling
18944	  https://bugzilla.gnome.org/show_bug.cgi?id=782962
18945
189462017-05-18 10:36:50 -0700  Scott D Phillips <scott.d.phillips@intel.com>
18947
18948	* sys/msdk/gstmsdkenc.c:
18949	  msdk: enc: set pts and dts, fix inverted sync_point flag
18950	  Set the pts and dts on the frame that we receive from the msdk.
18951	  Also fix the inverted logic in setting sync points, previously we
18952	  were marking all frames as sync points except IDRs.
18953	  https://bugzilla.gnome.org/show_bug.cgi?id=782801
18954
189552017-05-29 12:22:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18956
18957	* ext/gl/meson.build:
18958	  gl: Add dependency to gstallocators
18959
189602017-06-07 17:50:09 +0300  Sebastian Dröge <sebastian@centricular.com>
18961
18962	* sys/decklink/gstdecklinkaudiosrc.cpp:
18963	* sys/decklink/gstdecklinkvideosrc.cpp:
18964	  decklink: Make timestamp reference specifier driver specific
18965
189662017-05-12 15:28:46 -0400  Aaron Boxer <boxerab@gmail.com>
18967
18968	* gst/videoparsers/gstjpeg2000parse.c:
18969	* gst/videoparsers/gstjpeg2000parse.h:
18970	  jpeg2000parse: parse RSIZ capabilities and put profile/level into the caps
18971	  The RSIZ capabilities tag stores the JPEG 2000 profile. In the case of
18972	  broadcast profiles, it also stores the broadcast main level, which
18973	  specifies the bit rate.
18974	  https://bugzilla.gnome.org/show_bug.cgi?id=782337
18975
189762017-06-04 20:23:36 +0900  Seungha Yang <sh.yang@lge.com>
18977
18978	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18979	  adaptivedemux: Clear "cancelled" on uridownloader before processing manifest
18980	  Previous commit let demux call gst_uri_downloader_cancel() on _demux_reset().
18981	  Note that, _demux_reset() called during PAUSED_TO_READY and READY_TO_PAUSED.
18982	  And, it will set "cancelled" on uridownloader which blocks the use of
18983	  uridownloader. The issue is that, subclass can use the uridownloader not only
18984	  live streaming for manifest update, but also for fetching another manifests
18985	  such as variant and rendition m3u8 of hls streaming. So to unblock it,
18986	  demux should clear "cancelled" before processing initial manifest.
18987	  https://bugzilla.gnome.org/show_bug.cgi?id=783401
18988
189892017-06-06 14:58:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
18990
18991	* gst/rawparse/gstvideoparse.c:
18992	  videoparse: Fix property handling
18993	  Usage of GstValueArray was wrong and frame-stride does not exist in
18994	  rawvideoparse
18995
189962017-05-25 15:10:32 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18997
18998	* sys/kms/gstkmssink.c:
18999	  kmssink: Add xilinx_drm to the list of drivers
19000	  This prevent having to set the driver-name explicitly when running on
19001	  Zynq UltraScale+ boards.
19002	  https://bugzilla.gnome.org/show_bug.cgi?id=783188
19003
190042017-06-01 16:00:50 +0200  Wim Taymans <wtaymans@redhat.com>
19005
19006	* gst/pcapparse/gstpcapparse.c:
19007	  pcapparse: endianness fix
19008	  Also swap the linktype after we detected that we need to do
19009	  byteswapping. Fixes a problem with reading pcap files generated
19010	  on a machine with different endianness.
19011
190122017-05-31 02:46:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19013
19014	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19015	  adaptivedemux: release the manifest lock ...
19016	  before broadcasting preroll.
19017	  The deadlock was as follows:
19018	  -> The subclass pushes a buffer on a newly-created stream in T1
19019	  -> We take the preroll lock in T1, to handle_preroll
19020	  -> The demuxer is stopped in T2, we take the MANIFEST_LOCK
19021	  -> T1 starts blocking because it received a reconfigure event
19022	  and needs to take the MANIFEST_LOCK
19023	  -> T2 deadlocks because it now wants the preroll_lock.
19024	  https://bugzilla.gnome.org/show_bug.cgi?id=783255
19025
190262017-05-30 15:27:37 +0200  Edward Hervey <edward@centricular.com>
19027
19028	* ext/dash/gstdashdemux.c:
19029	  dashdemux: Implement a default presentation delay
19030	  Have a fallback presentation delay is great (if not present in the
19031	  manifest), having an actual default value is better.
19032	  https://bugzilla.gnome.org/show_bug.cgi?id=783244
19033
190342017-05-29 22:28:21 -0700  Thiago Santos <thiagossantos@gmail.com>
19035
19036	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19037	  adaptivedemux: do not erase data while updates-loop is running
19038	  Make sure the manifest update loop is stopped before proceeding with the
19039	  resetting of the manifest data. Otherwise, the updates loop will try to
19040	  use it and it leads to a segfault
19041	  https://bugzilla.gnome.org/show_bug.cgi?id=783028
19042
190432017-05-29 22:26:09 -0700  Thiago Santos <thiagossantos@gmail.com>
19044
19045	* ext/dash/gstmpdparser.c:
19046	  mpdparser: remove duplicate free of client data
19047	  https://bugzilla.gnome.org/show_bug.cgi?id=783028
19048
190492017-06-01 01:15:05 +0000  Jeremy Hiatt <jeremy@brilliant.tech>
19050
19051	* gst-libs/gst/gl/gstglutils.c:
19052	  glutils: Fix GValue leak in gst_gl_value_set_texture_target_from_mask()
19053
190542017-05-31 03:14:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19055
19056	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19057	  adaptivedemux: make sure to free all "old streams"
19058	  As we release the MANIFEST_LOCK in stop_tasks,
19059	  demux->priv->old_streams can be set, we need to free these
19060	  otherwise we may end up trying to dispose elements in the
19061	  READY state.
19062	  https://bugzilla.gnome.org/show_bug.cgi?id=783256
19063
190642017-05-16 17:29:35 +0200  Edward Hervey <edward@centricular.com>
19065
19066	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19067	  adaptivedemux: Don't be too aggressive with seek ranges
19068	  When an accurate seek is requested on a live stream, only requests the
19069	  exact value for the "starting position" (i.e. start in forward playback
19070	  and stop in reverse playback).
19071	  https://bugzilla.gnome.org/show_bug.cgi?id=782698
19072
190732017-05-31 10:58:39 +0200  Edward Hervey <edward@centricular.com>
19074
19075	* ext/dash/gstdashdemux.c:
19076	  dashdemux: Remove wrong assertion
19077	  This is wrong because:
19078	  * If the rate is negative we should check for the *previous* period
19079	  * adaptivedemux already does the proper checks before calling this
19080	  method
19081
190822017-05-26 17:55:44 +0200  Edward Hervey <edward@centricular.com>
19083
19084	* ext/ttml/ttmlparse.c:
19085	  ttml: Simplify code
19086	  n2 can never be NULL since:
19087	  * it's in a "while (n1 && n2)" block
19088	  * and it's not modified before
19089	  CID #1405868
19090
190912017-05-26 17:44:40 +0200  Edward Hervey <edward@centricular.com>
19092
19093	* gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
19094	  nonstreamaudio: Avoid using wrong variable
19095	  And to make that 100% obvious, only use variables declared within the
19096	  switch cases instead of function-wide ones.
19097	  Also remove useless one-time-use-only variable.
19098	  CID #1409857
19099
191002017-05-26 17:41:39 +0200  Edward Hervey <edward@centricular.com>
19101
19102	* gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
19103	  nonstreamaudio: Avoid using un-initialized value
19104	  We would end up with cur_position not set but proceed being at its
19105	  default value of TRUE. Instead, properly set proceed to FALSE
19106	  CID #1409855
19107
191082017-05-26 17:30:10 +0200  Edward Hervey <edward@centricular.com>
19109
19110	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19111	  adaptivedemux: Fix debugging message
19112	  GstSegment position is a guint64 and not a gint64
19113	  CID #1409910
19114
191152017-05-25 09:48:53 +0200  Edward Hervey <edward@centricular.com>
19116
19117	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19118	  adaptivedemux: Check live seeking range more often
19119	  The live seeking range was only checked when doing actual seeks. This was
19120	  assuming that the rate would always be 1.0 (i.e. the playback would
19121	  advance in realtime, and therefore fragments would always be available
19122	  since the seeking window moves at the same rate).
19123	  With non-1.0 rates, this no longer becomes valid, and therefore we need
19124	  to check whether we are still within the live seeking range when advancing.
19125	  https://bugzilla.gnome.org/show_bug.cgi?id=783075
19126
191272017-05-25 16:42:03 +0200  Edward Hervey <edward@centricular.com>
19128
19129	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19130	  adaptivedemux: Don't create invalid event
19131	  tags could potentially be NULL
19132
191332016-12-02 17:51:57 +1100  Matthew Waters <matthew@centricular.com>
19134
19135	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19136	  adaptivedemux: retry download MAX_DOWNLOAD_RETRY_COUNT times before erroring
19137	  What we want is to retry downloading the fragment on 4xx/5xx errors
19138	  however returning EOS will cause waiting for a manifest update for live
19139	  (which may be a really long time) or stop everything for non-live.
19140	  Change that to only return EOS/ERROR once we've reached the error limit.
19141	  https://bugzilla.gnome.org/show_bug.cgi?id=776609
19142
191432017-05-25 13:06:03 +0300  Sebastian Dröge <sebastian@centricular.com>
19144
19145	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
19146	* gst-libs/gst/gl/gstglframebuffer.c:
19147	* gst-libs/gst/gl/gstglmemory.c:
19148	* gst-libs/gst/gl/gstglshader.c:
19149	  gl: Fix indentation
19150
191512017-05-25 13:05:23 +0300  Sebastian Dröge <sebastian@centricular.com>
19152
19153	* gst-libs/gst/gl/gstglframebuffer.c:
19154	  glframebuffer: #define GL_READ_FRAMEBUFFER / GL_DRAW_FRAMEBUFFER if not defined yet
19155	  Just like we do elsewhere already.
19156
191572017-05-25 11:05:47 +0800  Haihua Hu <jared.hu@nxp.com>
19158
19159	* gst-libs/gst/gl/gstglformat.c:
19160	* gst-libs/gst/gl/gstglmemory.c:
19161	* gst-libs/gst/gl/gstglmemorypbo.c:
19162	* gst-libs/gst/gl/gstglrenderbuffer.c:
19163	  glformat: fix the usage of GST_GL_RGB565
19164	  GL_RGB565 is sized internal glformat, the corresponding glformat
19165	  should be GL_RGB and type is GL_UNSIGNED_SHORT_565. Otherwise will
19166	  return GL_INVALID_ENUM when creating texture.
19167	  https://bugzilla.gnome.org/show_bug.cgi?id=783066
19168
191692017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
19170
19171	* ext/qt/qtwindow.cc:
19172	* gst-libs/gst/gl/gstglcolorconvert.c:
19173	* gst-libs/gst/gl/gstglframebuffer.c:
19174	* gst-libs/gst/gl/gstglframebuffer.h:
19175	* gst-libs/gst/gl/gstglmemory.c:
19176	  glframebuffer: check frame buffer status need use specific fbo target
19177	  https://bugzilla.gnome.org/show_bug.cgi?id=783065
19178
191792017-05-24 11:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
19180
19181	* ext/openmpt/gstopenmptdec.c:
19182	  openmpt: Fix compilation with 0.2.7386 as in Debian
19183	  The OPENMPT_API_VERSION_AT_LEAST macro does not exist.
19184
191852017-05-22 23:06:01 +0200  Olivier Crête <olivier.crete@collabora.com>
19186
19187	* tests/check/elements/audiomixer.c:
19188	  tests: Make audiomixer test_clip verify the resulting timestamps too
19189
191902017-05-23 00:53:57 +0200  Olivier Crête <olivier.crete@collabora.com>
19191
19192	* gst-libs/gst/base/gstaggregator.c:
19193	  aggregator: Process serialized queries through the queue
19194	  This ensures that they really get processed in order with
19195	  buffers. Just waiting for the queue to be empty is sometimes not
19196	  enough as the buffers are dropped from the pad before the result is
19197	  pushed to the next element, sometimes resulting in surprising
19198	  re-ordering.
19199
192002017-05-23 00:53:23 +0200  Olivier Crête <olivier.crete@collabora.com>
19201
19202	* gst-libs/gst/base/gstaggregator.c:
19203	  aggregator: Set flow to FLUSHING on pad stop
19204	  Fixes a rare race where the pad is being stopped while doing a query.
19205
192062017-05-23 00:52:27 +0200  Olivier Crête <olivier.crete@collabora.com>
19207
19208	* tests/check/elements/audiointerleave.c:
19209	  tests: audiointerleave: Remove drain with manual clock
19210	  Now that the queries go onto the queue, you may need to pull the crank
19211	  in order for them to be processed, making this test difficult.
19212
192132017-05-23 09:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
19214
19215	* configure.ac:
19216	* meson.build:
19217	  Require wildmidi >= 0.4
19218	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19219
192202017-05-23 09:17:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19221
19222	* ext/wildmidi/gstwildmididec.c:
19223	  wildmidi: include stdint.h for int8_t
19224
192252017-05-23 08:42:46 +0100  Tim-Philipp Müller <tim@centricular.com>
19226
19227	* win32/common/libgstbadaudio.def:
19228	  win32: update .def file for new base class
19229	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19230
192312017-05-22 15:52:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19232
19233	* ext/wildmidi/gstwildmididec.c:
19234	  wildmididec: explicitly cast buffer data to int8 in _decode()
19235	  Fixes compiler warning introduced in commit ff32a4297:
19236	  gstwildmididec.c:637:47: error: pointer targets in passing argument 2 of ‘WildMidi_GetOutput’ differ in signedness
19237	  WildMidi_GetOutput (wildmidi_dec->song, (char *) (info.data), info.size);
19238	  ^
19239	  wildmidi_lib.h:106:15: note: expected ‘int8_t * {aka signed char *}’ but argument is of type ‘char *’
19240	  WM_SYMBOL int WildMidi_GetOutput (midi *handle, int8_t *buffer, uint32_t size);
19241	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19242
192432016-07-27 02:22:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19244
19245	* configure.ac:
19246	* ext/Makefile.am:
19247	* ext/openmpt/Makefile.am:
19248	* ext/openmpt/gstopenmptdec.c:
19249	* ext/openmpt/gstopenmptdec.h:
19250	* ext/openmpt/plugin.c:
19251	  openmpt: Add openmptdec element
19252	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19253
192542017-03-08 22:17:41 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
19255
19256	* docs/plugins/Makefile.am:
19257	* ext/wildmidi/Makefile.am:
19258	* ext/wildmidi/gstwildmidi.c:
19259	* ext/wildmidi/gstwildmidi.h:
19260	* ext/wildmidi/gstwildmididec.c:
19261	* ext/wildmidi/gstwildmididec.h:
19262	  wildmidi: Port to 1.0 on top of the nonstreamaudiodecoder base class
19263	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19264
192652016-07-27 01:41:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19266
19267	* gst-libs/gst/audio/Makefile.am:
19268	* gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
19269	* gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
19270	* gst-libs/gst/audio/meson.build:
19271	  audio: Add nonstreamaudiodecoder base class
19272	  https://bugzilla.gnome.org/show_bug.cgi?id=768576
19273
192742017-05-22 13:46:36 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
19275
19276	* ext/gl/gstgltestsrc.c:
19277	  gltestsrc: Fix typo (occured->occurred)
19278	  https://bugzilla.gnome.org/show_bug.cgi?id=782947
19279
192802017-05-21 18:03:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19281
19282	* Makefile.am:
19283	* config.h.meson:
19284	* meson.build:
19285	  meson: don't need config.h.meson any longer
19286
192872017-05-20 19:00:23 +0200  Olivier Crête <olivier.crete@collabora.com>
19288
19289	* gst-libs/gst/audio/gstaudioaggregator.c:
19290	* gst/audiomixer/gstaudiointerleave.c:
19291	* gst/audiomixer/gstaudiomixer.c:
19292	  audioaggregate: Don't hold object locks across calls to aggregate_one
19293	  https://bugzilla.gnome.org/show_bug.cgi?id=782878
19294
192952016-11-18 14:44:16 -0500  Olivier Crête <olivier.crete@collabora.com>
19296
19297	* gst-libs/gst/base/gstaggregator.c:
19298	  aggregator: Request pad templates which are not request pad
19299	  https://bugzilla.gnome.org/show_bug.cgi?id=782920
19300
193012016-11-18 14:41:54 -0500  Olivier Crête <olivier.crete@collabora.com>
19302
19303	* gst-libs/gst/base/gstaggregator.c:
19304	  aggregator: Don't restrict sink pad names
19305	  Sink pads could have other names than sink_%u
19306	  https://bugzilla.gnome.org/show_bug.cgi?id=782920
19307
193082017-05-21 18:31:59 +0200  Olivier Crête <olivier.crete@collabora.com>
19309
19310	* ext/gl/gstglbasemixer.c:
19311	* ext/gl/gstglbasemixer.h:
19312	  glbasemixer: Remove unused negotiated member
19313	  This is now all handled in GstAggregator, so this code is not
19314	  called anymore.
19315
193162017-05-21 15:44:02 +0200  Olivier Crête <olivier.crete@collabora.com>
19317
19318	* gst-libs/gst/video/gstvideoaggregator.c:
19319	  videoaggregator: Declare that it supports the video meta on input
19320	  https://bugzilla.gnome.org/show_bug.cgi?id=782918
19321
193222017-05-21 15:30:10 +0200  Olivier Crête <olivier.crete@collabora.com>
19323
19324	* ext/gl/gstglbasemixer.c:
19325	* ext/gl/gstglbasemixer.h:
19326	* ext/gl/gstglmixer.c:
19327	* ext/gl/gstglvideomixer.c:
19328	  gl*mixer: Use propose_allocation from the GstAggregator base class
19329	  https://bugzilla.gnome.org/show_bug.cgi?id=782918
19330
193312017-05-21 15:19:17 +0200  Olivier Crête <olivier.crete@collabora.com>
19332
19333	* gst-libs/gst/base/gstaggregator.c:
19334	* gst-libs/gst/base/gstaggregator.h:
19335	  aggregator: Implement propose allocation
19336	  https://bugzilla.gnome.org/show_bug.cgi?id=782918
19337
193382017-05-21 14:34:13 +0200  Olivier Crête <olivier.crete@collabora.com>
19339
19340	* gst-libs/gst/base/gstaggregator.c:
19341	  aggregator: Check for the result of caps events
19342	  https://bugzilla.gnome.org/show_bug.cgi?id=782918
19343
193442017-05-21 14:28:00 +0200  Olivier Crête <olivier.crete@collabora.com>
19345
19346	* gst-libs/gst/base/gstaggregator.c:
19347	  aggregator: Caps event always goes to the aggregate thread
19348	  So no need to check it here.
19349	  https://bugzilla.gnome.org/show_bug.cgi?id=782918
19350
193512017-05-09 23:59:04 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19352
19353	* gst-libs/gst/gl/gstgldisplay.c:
19354	* gst-libs/gst/gl/gstglwindow.c:
19355	  gl/viv-fb: Fix user-choice string comparisons
19356	  https://bugzilla.gnome.org/show_bug.cgi?id=782921
19357
193582017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19359
19360	* ext/qt/gstqsgtexture.cc:
19361	* ext/qt/gstqsgtexture.h:
19362	  qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
19363	  https://bugzilla.gnome.org/show_bug.cgi?id=782917
19364
193652017-05-21 15:15:48 +0100  Tim-Philipp Müller <tim@centricular.com>
19366
19367	* win32/common/libgstbadbase.def:
19368	  win32: update .def file for new exports
19369
193702017-05-20 18:10:29 +0200  Olivier Crête <olivier.crete@collabora.com>
19371
19372	* gst-libs/gst/video/gstvideoaggregator.c:
19373	  videoaggregator: Create normal video pool as a fallback
19374	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19375
193762017-05-20 17:59:19 +0200  Olivier Crête <olivier.crete@collabora.com>
19377
19378	* gst-libs/gst/audio/gstaudioaggregator.c:
19379	  audioaggregator: Use downstream allocator and params if available
19380	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19381
193822017-05-20 17:35:43 +0200  Olivier Crête <olivier.crete@collabora.com>
19383
19384	* ext/gl/gstglbasemixer.c:
19385	* ext/gl/gstglbasemixer.h:
19386	* ext/gl/gstglmixer.c:
19387	  glbasemixer: Remove own decide_allocation, use GstAggregator's
19388	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19389
193902017-05-20 17:30:06 +0200  Olivier Crête <olivier.crete@collabora.com>
19391
19392	* ext/gl/gstglbasemixer.c:
19393	  glbasemixer: Use aggregator for allocation handling
19394	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19395
193962017-05-20 17:25:16 +0200  Olivier Crête <olivier.crete@collabora.com>
19397
19398	* ext/gl/gstglbasemixer.c:
19399	* ext/gl/gstglbasemixer.h:
19400	* ext/gl/gstglmixer.c:
19401	* gst-libs/gst/video/gstvideoaggregator.c:
19402	  videoaggregator: Get the buffer from the pool if available
19403	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19404
194052017-05-20 16:58:54 +0200  Olivier Crête <olivier.crete@collabora.com>
19406
19407	* docs/libs/gst-plugins-bad-libs-sections.txt:
19408	* gst-libs/gst/base/gstaggregator.c:
19409	* gst-libs/gst/base/gstaggregator.h:
19410	  aggregator: Add downstream allocation query
19411	  https://bugzilla.gnome.org/show_bug.cgi?id=746529
19412
194132017-05-21 12:41:53 +0200  Olivier Crête <olivier.crete@collabora.com>
19414
19415	* gst-libs/gst/video/gstvideoaggregator.c:
19416	  videoaggregator: Return to parent on reconfigure
19417	  The caps negotiation is now in the parent, so need to return there
19418	  if a reconfiguration is needed, otherwise it will loops forever.
19419
194202017-05-21 11:44:37 +0100  Tim-Philipp Müller <tim@centricular.com>
19421
19422	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
19423	  gl: x11: fix compiler warning
19424
194252017-05-21 12:03:01 +0200  Matthew Waters <matthew@centricular.com>
19426
19427	* docs/libs/gst-plugins-bad-libs-sections.txt:
19428	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
19429	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19430	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
19431	* gst-libs/gst/gl/gstglcontext.c:
19432	* gst-libs/gst/gl/gstglcontext.h:
19433	* gst-libs/gst/gl/gstglwindow.c:
19434	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
19435	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
19436	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
19437	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
19438	  glcontext: add public swap_buffers function
19439	  That simply calls the implementation
19440
194412017-05-21 10:57:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19442
19443	* tests/examples/gl/generic/cube/cube.vcproj:
19444	* tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
19445	* tests/examples/gl/generic/doublecube/doublecube.vcproj:
19446	* tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
19447	* tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
19448	* tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
19449	* tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
19450	* tests/examples/gl/gtk/fxtest/fxtest.vcproj:
19451	* tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
19452	* tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
19453	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
19454	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
19455	* tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
19456	* tests/examples/gl/sdl/sdlshare.vcproj:
19457	  examples: gl: remove ancient bitrotten .vcproj files
19458
194592017-05-20 16:22:10 +0000  Graham Leggett <minfrin@sharp.fm>
19460
19461	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19462	  adaptivedemux: fix debug message printf format
19463	  Match gsize to G_GSIZE_FORMAT in the debug message.
19464	  https://bugzilla.gnome.org/show_bug.cgi?id=782873
19465
194662017-05-20 17:04:52 +0100  Tim-Philipp Müller <tim@centricular.com>
19467
19468	* win32/common/libgstbadaudio.def:
19469	  win32: update .def file for API removal
19470
194712017-05-20 17:47:04 +0200  Olivier Crête <olivier.crete@collabora.com>
19472
19473	* gst/audiomixer/gstaudiointerleave.c:
19474	* gst/audiomixer/gstaudiointerleave.h:
19475	  audiointerleave: Take object lock while modifying channel count
19476
194772017-05-20 15:56:16 +0200  Olivier Crête <olivier.crete@collabora.com>
19478
19479	* gst-libs/gst/audio/gstaudioaggregator.h:
19480	* gst-libs/gst/base/gstaggregator.h:
19481	  aggregator: Remove unused GST_FLOW_NOT_HANDLED
19482
194832017-05-20 14:24:57 +0200  Matthew Waters <matthew@centricular.com>
19484
19485	* ext/gl/gstglbasemixer.c:
19486	* ext/gl/gstglmixer.c:
19487	* ext/gl/gstglstereomix.c:
19488	* ext/gl/gstglvideomixer.c:
19489	* gst-libs/gst/audio/gstaudioaggregator.c:
19490	* gst-libs/gst/audio/gstaudioaggregator.h:
19491	* gst-libs/gst/base/gstaggregator.c:
19492	* gst-libs/gst/base/gstaggregator.h:
19493	* gst-libs/gst/video/gstvideoaggregator.c:
19494	* gst-libs/gst/video/gstvideoaggregator.h:
19495	* gst/audiomixer/gstaudiointerleave.c:
19496	* gst/audiomixer/gstaudiointerleave.h:
19497	* gst/audiomixer/gstaudiomixer.c:
19498	* gst/compositor/compositor.c:
19499	* tests/check/elements/audiointerleave.c:
19500	  aggregator: add simple support for caps handling
19501	  Modelled off the videoaggregator caps handling as that seems the most
19502	  mature aggregtor-using implementation that has caps handling there is.
19503	  https://bugzilla.gnome.org/show_bug.cgi?id=776931
19504
195052017-05-20 13:10:53 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19506
19507	* gst-libs/gst/base/gstaggregator.c:
19508	  aggregator: Reset upstream latency on first buffer
19509	  In the case an aggregator is created and pads are requested but only
19510	  linked later, we end up never updating the upstream latency.
19511	  This was because latency queries on pads that are not linked succeed,
19512	  so we never did a new query once a live source has been linked, so the
19513	  thread was never started.
19514	  https://bugzilla.gnome.org/show_bug.cgi?id=757548
19515
195162017-04-04 11:25:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19517
19518	* gst-libs/gst/video/gstvideoaggregator.c:
19519	* gst-libs/gst/video/gstvideoaggregatorpad.h:
19520	* gst/compositor/compositor.c:
19521	  videoaggregator: delay using new caps from a sink pad until the next buffer in the queue is taken
19522	  When caps changes while streaming, the new caps was getting processed
19523	  immediately in videoaggregator, but the next buffer in the queue that
19524	  corresponds to this new caps was not necessarily being used immediately,
19525	  which resulted sometimes in using an old buffer with new caps. Of course
19526	  there used to be a separate buffer_vinfo for mapping the buffer with its
19527	  own caps, but in compositor the GstVideoConverter was still using wrong
19528	  info and resulted in invalid reads and corrupt output.
19529	  This approach here is more safe. We delay using the new caps
19530	  until we actually select the next buffer in the queue for use.
19531	  This way we also eliminate the need for buffer_vinfo, since the
19532	  pad->info is always in sync with the format of the selected buffer.
19533	  https://bugzilla.gnome.org/show_bug.cgi?id=780682
19534
195352016-05-14 15:52:37 +0200  Olivier Crête <olivier.crete@collabora.com>
19536
19537	* gst-libs/gst/base/gstaggregator.c:
19538	  aggregator: Always handle sync'ed events on output thread
19539	  Having all synchronized events always be handled on the output
19540	  thread should make synchronization easier.
19541	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19542
195432016-07-06 16:39:17 -0400  Olivier Crête <olivier.crete@collabora.com>
19544
19545	* gst-libs/gst/audio/gstaudioaggregator.c:
19546	* gst-libs/gst/base/gstaggregator.c:
19547	* gst-libs/gst/base/gstaggregator.h:
19548	  aggregator: Delay clipping to output thread
19549	  This is required because the synchronized events like caps or segments
19550	  may only be processed on the output thread.
19551	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19552
195532016-07-07 16:13:57 -0400  Olivier Crête <olivier.crete@collabora.com>
19554
19555	* gst-libs/gst/base/gstaggregator.c:
19556	  aggregator: Make pad eos as soon as all buffers are processed, dont way for events
19557	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19558
195592016-07-07 11:47:40 -0400  Olivier Crête <olivier.crete@collabora.com>
19560
19561	* gst-libs/gst/base/gstaggregator.c:
19562	  aggregator: Only count buffers when declaring queue full
19563	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19564
195652016-07-06 17:28:11 -0400  Olivier Crête <olivier.crete@collabora.com>
19566
19567	* tests/check/elements/compositor.c:
19568	  tests: Test caps using query
19569	  Sending an event can accepted event if the caps were rejected
19570	  because the event could be queued and processed later.
19571	  Also send a drain query in the caps test to make sure that the
19572	  event has been processed.
19573	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19574
195752016-07-06 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.com>
19576
19577	* gst-libs/gst/audio/gstaudioaggregator.c:
19578	* gst-libs/gst/base/gstaggregator.c:
19579	* gst-libs/gst/base/gstaggregator.h:
19580	  aggregator: Simplify clip function
19581	  The return value was ignored anyway
19582	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19583
195842016-05-15 16:04:58 +0300  Olivier Crête <olivier.crete@collabora.com>
19585
19586	* gst-libs/gst/base/gstaggregator.c:
19587	  aggregator: Only declare first buffer on actual buffer
19588	  The function needs to be unlocked if any data is received, but only
19589	  end the first buffer processing on an actual buffer, synchronized events
19590	  don't matter on the first buffer processing.
19591	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19592
195932017-05-09 20:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19594
19595	* gst-libs/gst/base/gstaggregator.c:
19596	  aggregator: Set initial position on first buffer
19597	  Set the initial position on the first buffer, otherwise the queue
19598	  will grow without limits before the output thread is started.
19599	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19600
196012017-05-09 20:06:29 -0400  Olivier Crête <olivier.crete@collabora.com>
19602
19603	* gst-libs/gst/base/gstaggregator.c:
19604	  aggregator: Reset the pad's first buffer flag with the rest
19605	  There is not reason to have separate code to reset this one.
19606	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19607
196082017-05-09 20:05:55 -0400  Olivier Crête <olivier.crete@collabora.com>
19609
19610	* gst-libs/gst/base/gstaggregator.c:
19611	  aggregator: Reset pad on init
19612	  Factor out the pad reset code from the flushing and use it on init as well
19613	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19614
196152017-05-09 20:13:58 -0400  Olivier Crête <olivier.crete@collabora.com>
19616
19617	* gst-libs/gst/base/gstaggregator.c:
19618	  aggregator: Fix indentation
19619	  https://bugzilla.gnome.org/show_bug.cgi?id=781673
19620
196212017-02-23 15:42:08 -0800  fvanzile <frank@fvanzile.com>
19622
19623	* gst-libs/gst/gl/gstglcontext.c:
19624	  glcontext: keep a ref to the active thread
19625	  With the macOS/iOS implementations, the active thread can change
19626	  multiple times over the life of a pipeline which would expose a race in
19627	  the thread tracking.
19628	  Fix by taking a ref on the active thread while the context is active.
19629	  https://bugzilla.gnome.org/show_bug.cgi?id=779202
19630
196312017-05-20 15:04:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19632
19633	* meson.build:
19634	* meson_options.txt:
19635	  meson: add options to set package name and origin
19636	  https://bugzilla.gnome.org/show_bug.cgi?id=782172
19637
196382017-05-20 12:34:27 +0200  Josep Torra <jtorra@oblong.com>
19639
19640	* tests/examples/avsamplesink/main.m:
19641	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
19642	  examples: fix macOS 9.12 deprecation warnings
19643	  Add #defines to allow older versions of macOS to use the new constant names.
19644
196452017-05-20 12:19:08 +0200  Josep Torra <jtorra@oblong.com>
19646
19647	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
19648	  cocoa: fix a recently introduced typo
19649	  Fixes gstgldisplay_cocoa.m:175:26: error: use of undeclared identifier 'singletone'.
19650
196512017-05-20 12:16:50 +0200  Josep Torra <jtorra@oblong.com>
19652
19653	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
19654	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19655	  cocoa: fix macOS 10.12 deprecation warnings
19656	  Add #defines to allow older versions of macOS to use the new constant names.
19657
196582017-04-17 14:43:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19659
19660	* ext/dash/gstdashdemux.c:
19661	  dashdemux: Use correct (sub) fragment start when clipping chunk size
19662	  If we didn't download anything yet, we shouldn't use fragment.start but
19663	  the start position of the current sidx entry.
19664
196652017-04-17 14:25:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19666
19667	* ext/dash/gstdashdemux.c:
19668	  dashdemux: Make sure to pass the next buffer after a seek with DISCONT flag
19669	  When we manually seek for skipping ahead in keyunit-only trickmode, we
19670	  have to enforce that ourselves as adaptivedemux does not know about the
19671	  seeks.
19672
196732017-04-15 11:55:34 +0300  Sebastian Dröge <sebastian@centricular.com>
19674
19675	* ext/dash/gstdashdemux.c:
19676	  dashdemux: Ensure that we never ever download over the current SIDX entry
19677	  Even if downloading more than needed to try to get the moof and first
19678	  keyframe both together.
19679
196802017-04-13 22:49:29 +0300  Sebastian Dröge <sebastian@centricular.com>
19681
19682	* ext/dash/gstdashdemux.c:
19683	  dashdemux: Take SIDX entry timestamp/duration into account for keyunit-only mode
19684	  And not the whole segment's timestamp/duration
19685
196862017-04-13 17:12:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19687
19688	* ext/dash/gstdashdemux.c:
19689	  dashdemux: Reset parsing state correctly in various places
19690
196912017-04-13 14:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
19692
19693	* ext/dash/gstdashdemux.c:
19694	  dashdemux: Reset previous target_time when seeking
19695
196962017-04-03 16:47:58 +0300  Sebastian Dröge <sebastian@centricular.com>
19697
19698	* ext/dash/gstdashdemux.c:
19699	* ext/dash/gstdashdemux.h:
19700	  dashdemux: Smooth out skip distances in keyframe-only trick modes
19701	  This ensures smoother playback. It looks weird if we first do a big
19702	  jump, then play a couple of consecutive frames, just to again skip ahead
19703	  quite a bit because we ran late again.
19704
197052017-04-03 15:51:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19706
19707	* ext/dash/gstdashdemux.c:
19708	* ext/dash/gstdashdemux.h:
19709	  dashdemux: Take configure max bitrate/framerate into account for keyframe skipping
19710	  And by default only produce up to 10 fps.
19711
197122017-04-03 15:48:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19713
19714	* ext/dash/gstdashdemux.c:
19715	  dashdemux: Try harder to not run into a loop over the same fragment over and over
19716	  While still making sure to not jump ahead one fragment further than
19717	  needed.
19718
197192017-03-15 17:47:53 +0200  Sebastian Dröge <sebastian@centricular.com>
19720
19721	* ext/dash/gstdashdemux.c:
19722	  dashdemux: Add some debug output to the target time selection
19723
197242017-03-28 14:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
19725
19726	* ext/dash/gstdashdemux.c:
19727	  dashdemux: Use the current clock running time in addition to the QoS earliest time
19728
197292017-03-27 17:52:36 +0300  Sebastian Dröge <sebastian@centricular.com>
19730
19731	* ext/dash/gstdashdemux.c:
19732	  dashdemux: Download keyframes from the current position if we're far enough ahead
19733	  Far enough here means more than 500ms or 4 times the average keyframe
19734	  download time. There is no need to jump ahead by one average keyframe
19735	  download time in this case.
19736	  This makes playback smooth if the network is fast enough.
19737
197382017-03-22 12:05:20 +0200  Sebastian Dröge <sebastian@centricular.com>
19739
19740	* ext/dash/gstdashdemux.c:
19741	  dashdemux: Fix sync sample selection based on target time in reverse playback mode
19742
197432017-03-22 11:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19744
19745	* ext/dash/gstdashdemux.c:
19746	* ext/dash/gstdashdemux.h:
19747	  dashdemux: Snap-seek for skipping ahead and use actual keyframe distance in the current fragment if applicable
19748
197492017-03-15 16:47:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19750
19751	* ext/dash/gstdashdemux.c:
19752	  dashdemux: Don't adjust for fragment duration twice when seeking ahead in KEYUNITS mode
19753
197542017-03-15 16:46:55 +0200  Sebastian Dröge <sebastian@centricular.com>
19755
19756	* ext/dash/gstdashdemux.c:
19757	  dashdemux: Add current fragment duration in reverse playback mode to the position
19758	  We play from the end of the fragment to the beginning, not from the
19759	  beginning backwards.
19760
197612017-03-15 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19762
19763	* ext/dash/gstdashdemux.c:
19764	  dashdemux: Never take more than the current fragment duration for estimations inside the fragment
19765	  Taking the average might give us from results.
19766
197672017-03-06 14:27:20 +0200  Sebastian Dröge <sebastian@centricular.com>
19768
19769	* ext/dash/gstdashdemux.c:
19770	  dashdemux: Don't increase current position if we just downloaded the moof in KEYUNIT mode
19771
197722017-01-12 15:54:37 +0100  Edward Hervey <edward@centricular.com>
19773
19774	* ext/dash/gstdashdemux.c:
19775	* ext/dash/gstdashdemux.h:
19776	  dashdemux: Improve key-unit trick mode downloading
19777	  When dealing with key-unit trick mode downloads, the goal is to
19778	  provide the best "Quality of Experience". This is achieved by:
19779	  1) maximizing the number of frames displayed per second
19780	  2) avoiding "stalling" as much as possible (i.e. not downloading and
19781	  decoding frames fast enough)
19782	  This implementation achives this by:
19783	  1) Knowing very precisely the current keyframe being download (i.e
19784	  more accurate than at the fragment level which might contain more
19785	  than one keyfram). This is the new "actual_position" variable
19786	  introduced by this commit
19787	  2) Knowing the position of downstream (provided by QoS and stored
19788	  in the adaptivedemuxstream qos_earliest_time variable)
19789	  3) Knowing how long it takes to request and fully download a keyframe
19790	  (the average_download_time variable)
19791	  Taking those 3 variables into account, whenever a keyframe has been
19792	  pushed downstream we calculate a "target time" (target_time variable)
19793	  which is the ideal next keyframe time to request so that:
19794	  1) It will be requested/downloaded/demuxed/decoded in time to be
19795	  displayed without being too late
19796	  2) It will not be too far ahead that it would cause too few frames
19797	  per second to be displayed.
19798	  How far ahead we will request is inversily proportional to how close
19799	  the actual position (actual_position) is from the downstream
19800	  position (qos_earliest_time). The more is buffered between the source
19801	  and the sink, the "closer" the target time will be, and therefore
19802	  the more frames per seconds will be displayed (up to the limit
19803	  of keyframes_per_second * absolute_rate).
19804
198052017-01-11 17:11:27 +0100  Edward Hervey <edward@centricular.com>
19806
19807	* ext/dash/gstdashdemux.c:
19808	* ext/dash/gstdashdemux.h:
19809	  dashdemux: Store average download time
19810	  This will be used to bound the download rate when working in
19811	  keyframe-only trick mode
19812
198132017-01-11 17:08:36 +0100  Edward Hervey <bilboed@bilboed.com>
19814
19815	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19816	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19817	  adaptivedemux: Add various comments to the code
19818
198192016-11-15 08:13:27 +0100  Edward Hervey <edward@centricular.com>
19820
19821	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19822	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19823	  adaptivedemux: Store QoS time
19824	  Allows subclasses to know where downstream is and make decisions
19825	  based upon that
19826
198272016-09-01 17:47:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19828
19829	* ext/dash/gstdashdemux.c:
19830	* ext/dash/gstdashdemux.h:
19831	  dashdemux: Collect keyunit distance and size statistics
19832
198332016-11-07 12:22:09 +0100  Edward Hervey <edward@centricular.com>
19834
19835	* ext/dash/gstdashdemux.c:
19836	  dashdemux: Disable bitrate switching in key-unit trick mode
19837	  This creates too much havoc for now
19838
198392016-10-31 10:08:35 +0100  Edward Hervey <edward@centricular.com>
19840
19841	* ext/dash/gstdashdemux.c:
19842	  dashdemux: Use new adaptivedemux trickmode macro
19843	  Reduces the lines of code, and makes it a bit more readable
19844
198452016-10-31 10:08:04 +0100  Edward Hervey <edward@centricular.com>
19846
19847	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19848	  adaptivedemux: Add a macro to know if we are in trickmode-keyunit
19849	  Reduces the amount of lines of code in subclasses
19850
198512017-05-18 15:57:22 +0200  Jan Schmidt <jan@centricular.com>
19852
19853	* sys/uvch264/gstuvch264_mjpgdemux.c:
19854	  uvch264src: Apply timestamps to outgoing aux buffers
19855	  When extracting an aux buffer from an MJPG carrier, at
19856	  *least* put the original timestamp on it, even if we
19857	  fail to apply any other timestamp (which we always do
19858	  at the moment, because the timestamp calculating code
19859	  was never finished). Apply a DTS using the camera
19860	  supplied delay value as well, assuming that there's
19861	  no re-ordering going on (there isn't in the C920,
19862	  which is really the only extant camera doing this
19863	  stuff) and a warning if that turns out not to be true.
19864
198652017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
19866
19867	* ext/qt/gstqtglutility.cc:
19868	  qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
19869	  The latter is not used/available anymore since years. Also fix a typo
19870	  in the include path for the Cocoa GL display header.
19871
198722017-05-07 19:50:00 +0000  Dmitry Zhadinets <dzhadinets@gmail.com>
19873
19874	* ext/opencv/gstmotioncells.cpp:
19875	* ext/opencv/gstmotioncells.h:
19876	  motioncells: delay motionmaskcoords until caps arrive
19877	  motionmaskcoords is not applied on start because the information
19878	  about resolution isn't available until caps arrive.
19879	  https://bugzilla.gnome.org/show_bug.cgi?id=768666
19880
198812017-05-18 14:34:04 +0300  Sebastian Dröge <sebastian@centricular.com>
19882
19883	* sys/androidmedia/gstamcvideodec.c:
19884	  amcvideodec: Unref downstream caps after usage
19885	  https://bugzilla.gnome.org/show_bug.cgi?id=782771
19886
198872017-05-18 10:58:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19888
19889	* ext/openh264/gstopenh264plugin.c:
19890	* ext/resindvd/plugin.c:
19891	* ext/srtp/gstsrtp.c:
19892	* ext/teletextdec/gstteletextdec.c:
19893	* ext/ttml/gstttmlplugin.c:
19894	* ext/webrtcdsp/gstwebrtcdsp.cpp:
19895	* gst/fieldanalysis/gstfieldanalysis.c:
19896	* gst/gaudieffects/gstplugin.c:
19897	* gst/pcapparse/plugin.c:
19898	* sys/acmenc/acmenc.c:
19899	* sys/applemedia/plugin.m:
19900	* sys/msdk/gstmsdk.c:
19901	* sys/vdpau/gstvdpau.c:
19902	* sys/winks/gstksvideosrc.c:
19903	  Fix up package name and origin in some plugins
19904
199052017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
19906
19907	* gst/stereo/gststereo.c:
19908	  stereo: fix typo in plugin description
19909
199102017-05-18 11:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19911
19912	* gst/videoparsers/gsth265parse.c:
19913	  h265parse: Fix calculation of codec_data buffer size
19914
199152017-05-17 16:26:38 +0800  Haihua Hu <jared.hu@nxp.com>
19916
19917	* gst-libs/gst/gl/gstglformat.c:
19918	  glformat: Add missing GST_GL_RGB565 in some switch statement
19919	  https://bugzilla.gnome.org/show_bug.cgi?id=782736
19920
199212017-05-17 17:38:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19922
19923	* gst-libs/gst/gl/cocoa/Makefile.am:
19924	  cocoa: Install gstgldisplay_cocoa.h
19925	  It's needed by e.g. qmlglsink.
19926
199272017-05-15 20:31:31 +0300  Sebastian Dröge <sebastian@centricular.com>
19928
19929	* ext/directfb/dfbvideosink.c:
19930	* ext/vulkan/vkbuffermemory.c:
19931	* ext/vulkan/vkbufferpool.c:
19932	* ext/vulkan/vkdevice.c:
19933	* ext/vulkan/vkdisplay.c:
19934	* ext/vulkan/vkimagememory.c:
19935	* ext/vulkan/vkinstance.c:
19936	* ext/vulkan/vkmemory.c:
19937	* ext/vulkan/vkswapper.c:
19938	* ext/vulkan/vkwindow.c:
19939	* ext/vulkan/wayland/vkdisplay_wayland.c:
19940	* ext/vulkan/wayland/vkwindow_wayland.c:
19941	* ext/vulkan/xcb/vkdisplay_xcb.c:
19942	* ext/vulkan/xcb/vkwindow_xcb.c:
19943	* ext/wayland/wlshmallocator.c:
19944	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
19945	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19946	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
19947	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19948	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
19949	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
19950	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
19951	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
19952	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
19953	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
19954	* gst-libs/gst/gl/gstglbuffer.c:
19955	* gst-libs/gst/gl/gstglbufferpool.c:
19956	* gst-libs/gst/gl/gstglcolorconvert.c:
19957	* gst-libs/gst/gl/gstglcontext.c:
19958	* gst-libs/gst/gl/gstgldisplay.c:
19959	* gst-libs/gst/gl/gstglframebuffer.c:
19960	* gst-libs/gst/gl/gstglmemory.c:
19961	* gst-libs/gst/gl/gstglmemorypbo.c:
19962	* gst-libs/gst/gl/gstgloverlaycompositor.c:
19963	* gst-libs/gst/gl/gstglrenderbuffer.c:
19964	* gst-libs/gst/gl/gstglshader.c:
19965	* gst-libs/gst/gl/gstglslstage.c:
19966	* gst-libs/gst/gl/gstglupload.c:
19967	* gst-libs/gst/gl/gstglviewconvert.c:
19968	* gst-libs/gst/gl/gstglwindow.c:
19969	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
19970	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
19971	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
19972	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
19973	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
19974	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
19975	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
19976	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
19977	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
19978	* gst-libs/gst/player/gstplayer.c:
19979	* gst-libs/gst/uridownloader/gsturidownloader.c:
19980	* sys/applemedia/corevideomemory.c:
19981	* sys/applemedia/iosglmemory.c:
19982	* sys/applemedia/iosurfacememory.c:
19983	* sys/d3dvideosink/d3dhelpers.c:
19984	* sys/kms/gstkmsallocator.c:
19985	* sys/kms/gstkmsbufferpool.c:
19986	* sys/shm/gstshmsink.c:
19987	* sys/vdpau/gstvdpvideobufferpool.c:
19988	* sys/vdpau/gstvdpvideomemory.c:
19989	  gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
19990	  https://bugzilla.gnome.org/show_bug.cgi?id=743062
19991
199922017-05-15 14:23:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19993
19994	* sys/decklink/gstdecklink.cpp:
19995	  decklink: Sink the clock reference in the constructor
19996	  This is now needed as GstClock does not do that internally anymore,
19997	  because that broke bindings.
19998	  https://bugzilla.gnome.org/show_bug.cgi?id=743062
19999
200002017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
20001
20002	* configure.ac:
20003	* ext/qt/gstqtglutility.cc:
20004	  qml: Add EGL platform support for x11 backend
20005	  Add support for EGL platform when x11 is available. This can work
20006	  e.g. on imx6 platform.
20007	  https://bugzilla.gnome.org/show_bug.cgi?id=782718
20008
200092017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20010
20011	* config.h.meson:
20012	* configure.ac:
20013	* ext/assrender/Makefile.am:
20014	* ext/bs2b/Makefile.am:
20015	* ext/bz2/Makefile.am:
20016	* ext/chromaprint/Makefile.am:
20017	* ext/curl/Makefile.am:
20018	* ext/daala/Makefile.am:
20019	* ext/dash/Makefile.am:
20020	* ext/dc1394/Makefile.am:
20021	* ext/directfb/Makefile.am:
20022	* ext/dtls/Makefile.am:
20023	* ext/dts/Makefile.am:
20024	* ext/faac/Makefile.am:
20025	* ext/faad/Makefile.am:
20026	* ext/fdkaac/Makefile.am:
20027	* ext/flite/Makefile.am:
20028	* ext/fluidsynth/Makefile.am:
20029	* ext/gl/Makefile.am:
20030	* ext/gme/Makefile.am:
20031	* ext/gsm/Makefile.am:
20032	* ext/gtk/Makefile.am:
20033	* ext/hls/Makefile.am:
20034	* ext/iqa/Makefile.am:
20035	* ext/kate/Makefile.am:
20036	* ext/ladspa/Makefile.am:
20037	* ext/libde265/Makefile.am:
20038	* ext/libmms/Makefile.am:
20039	* ext/lv2/Makefile.am:
20040	* ext/modplug/Makefile.am:
20041	* ext/mpeg2enc/Makefile.am:
20042	* ext/mplex/Makefile.am:
20043	* ext/musepack/Makefile.am:
20044	* ext/neon/Makefile.am:
20045	* ext/ofa/Makefile.am:
20046	* ext/openal/Makefile.am:
20047	* ext/opencv/Makefile.am:
20048	* ext/openexr/Makefile.am:
20049	* ext/openh264/Makefile.am:
20050	* ext/openjpeg/Makefile.am:
20051	* ext/openni2/Makefile.am:
20052	* ext/opus/Makefile.am:
20053	* ext/qt/Makefile.am:
20054	* ext/resindvd/Makefile.am:
20055	* ext/rsvg/Makefile.am:
20056	* ext/rtmp/Makefile.am:
20057	* ext/sbc/Makefile.am:
20058	* ext/schroedinger/Makefile.am:
20059	* ext/smoothstreaming/Makefile.am:
20060	* ext/sndfile/Makefile.am:
20061	* ext/soundtouch/Makefile.am:
20062	* ext/spandsp/Makefile.am:
20063	* ext/spc/Makefile.am:
20064	* ext/srtp/Makefile.am:
20065	* ext/teletextdec/Makefile.am:
20066	* ext/ttml/Makefile.am:
20067	* ext/voaacenc/Makefile.am:
20068	* ext/voamrwbenc/Makefile.am:
20069	* ext/vulkan/Makefile.am:
20070	* ext/wayland/Makefile.am:
20071	* ext/webp/Makefile.am:
20072	* ext/wildmidi/Makefile.am:
20073	* ext/x265/Makefile.am:
20074	* ext/zbar/Makefile.am:
20075	* gst-libs/gst/gl/cocoa/Makefile.am:
20076	* gst-libs/gst/gl/eagl/Makefile.am:
20077	* gst/accurip/Makefile.am:
20078	* gst/adpcmdec/Makefile.am:
20079	* gst/adpcmenc/Makefile.am:
20080	* gst/aiff/Makefile.am:
20081	* gst/asfmux/Makefile.am:
20082	* gst/audiobuffersplit/Makefile.am:
20083	* gst/audiofxbad/Makefile.am:
20084	* gst/audiomixer/Makefile.am:
20085	* gst/audiomixmatrix/Makefile.am:
20086	* gst/audiovisualizers/Makefile.am:
20087	* gst/autoconvert/Makefile.am:
20088	* gst/bayer/Makefile.am:
20089	* gst/camerabin2/Makefile.am:
20090	* gst/coloreffects/Makefile.am:
20091	* gst/compositor/Makefile.am:
20092	* gst/debugutils/Makefile.am:
20093	* gst/dvbsuboverlay/Makefile.am:
20094	* gst/dvdspu/Makefile.am:
20095	* gst/faceoverlay/Makefile.am:
20096	* gst/festival/Makefile.am:
20097	* gst/fieldanalysis/Makefile.am:
20098	* gst/freeverb/Makefile.am:
20099	* gst/frei0r/Makefile.am:
20100	* gst/gaudieffects/Makefile.am:
20101	* gst/gdp/Makefile.am:
20102	* gst/geometrictransform/Makefile.am:
20103	* gst/id3tag/Makefile.am:
20104	* gst/inter/Makefile.am:
20105	* gst/interlace/Makefile.am:
20106	* gst/ivfparse/Makefile.am:
20107	* gst/ivtc/Makefile.am:
20108	* gst/jp2kdecimator/Makefile.am:
20109	* gst/jpegformat/Makefile.am:
20110	* gst/librfb/Makefile.am:
20111	* gst/midi/Makefile.am:
20112	* gst/mpegdemux/Makefile.am:
20113	* gst/mpegpsmux/Makefile.am:
20114	* gst/mpegtsdemux/Makefile.am:
20115	* gst/mpegtsmux/Makefile.am:
20116	* gst/mxf/Makefile.am:
20117	* gst/netsim/Makefile.am:
20118	* gst/onvif/Makefile.am:
20119	* gst/pcapparse/Makefile.am:
20120	* gst/pnm/Makefile.am:
20121	* gst/rawparse/Makefile.am:
20122	* gst/removesilence/Makefile.am:
20123	* gst/sdp/Makefile.am:
20124	* gst/segmentclip/Makefile.am:
20125	* gst/siren/Makefile.am:
20126	* gst/smooth/Makefile.am:
20127	* gst/speed/Makefile.am:
20128	* gst/stereo/Makefile.am:
20129	* gst/subenc/Makefile.am:
20130	* gst/timecode/Makefile.am:
20131	* gst/videofilters/Makefile.am:
20132	* gst/videoframe_audiolevel/Makefile.am:
20133	* gst/videoparsers/Makefile.am:
20134	* gst/videosignal/Makefile.am:
20135	* gst/vmnc/Makefile.am:
20136	* gst/y4m/Makefile.am:
20137	* gst/yadif/Makefile.am:
20138	* sys/acmenc/Makefile.am:
20139	* sys/acmmp3dec/Makefile.am:
20140	* sys/androidmedia/Makefile.am:
20141	* sys/applemedia/Makefile.am:
20142	* sys/bluez/Makefile.am:
20143	* sys/d3dvideosink/Makefile.am:
20144	* sys/decklink/Makefile.am:
20145	* sys/directsound/Makefile.am:
20146	* sys/dshowdecwrapper/Makefile.am:
20147	* sys/dvb/Makefile.am:
20148	* sys/fbdev/Makefile.am:
20149	* sys/kms/Makefile.am:
20150	* sys/msdk/Makefile.am:
20151	* sys/nvenc/Makefile.am:
20152	* sys/opensles/Makefile.am:
20153	* sys/shm/Makefile.am:
20154	* sys/tinyalsa/Makefile.am:
20155	* sys/uvch264/Makefile.am:
20156	* sys/vcd/Makefile.am:
20157	* sys/vdpau/Makefile.am:
20158	* sys/wasapi/Makefile.am:
20159	* sys/winks/Makefile.am:
20160	* sys/winscreencap/Makefile.am:
20161	* tools/gst-project-maker:
20162	  Remove plugin specific static build option
20163	  Static and dynamic plugins now have the same interface. The standard
20164	  --enable-static/--enable-shared toggle are sufficient.
20165
201662017-05-16 23:20:44 +0900  Seungha Yang <sh.yang@lge.com>
20167
20168	* ext/dash/gstdashdemux.c:
20169	  dashdemux: Initialize sidx_position to GST_CLOCK_TIME_NONE
20170	  If a manifest has non-zero presentation time offset
20171	  (i.e., earliest presentation time specified by sidx box is not zero),
20172	  the initial sidx position shouldn't be zero. Since we cannot define
20173	  exact sidx position until parsing sidx box, set the value to unknown.
20174	  https://bugzilla.gnome.org/show_bug.cgi?id=782693
20175
201762017-05-15 18:10:11 +0200  Edward Hervey <edward@centricular.com>
20177
20178	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20179	  adaptivedemux: Handle stop_type:SET, stop:NONE
20180	  Seek values of type GST_SEEK_TYPE_SET with values of GST_CLOCK_TIME_NONE
20181	  are perfectly valid (we essentially don't modify the existing position)
20182
201832017-05-15 16:37:14 +0300  Sebastian Dröge <sebastian@centricular.com>
20184
20185	* sys/decklink/gstdecklinkvideosink.cpp:
20186	  decklinkvideosink: Copy min(gstreamer_stride, decklink_stride) per line
20187	  Instead of just bpp * width, which might be more than we can copy.
20188
201892017-05-15 12:00:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20190
20191	* gst-libs/gst/gl/gstglshader.c:
20192	  glshader: Make reference counting of attach() consistent
20193	  https://bugzilla.gnome.org/show_bug.cgi?id=747990
20194	  https://bugzilla.gnome.org/show_bug.cgi?id=702960
20195
201962017-05-12 10:00:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20197
20198	* gst/videoparsers/gsth265parse.c:
20199	  h265parse: fix caps leak in renegotiation
20200
202012017-05-12 10:01:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20202
20203	* gst/videoparsers/gsth264parse.c:
20204	  h264parse: fix caps leak in renegotiation
20205
202062017-05-09 10:32:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20207
20208	* gst/videoparsers/gstjpeg2000parse.c:
20209	  jpeg2000parse: fix negotiation with j2c and jpc both allowed upstream
20210	  If upstream supports both, but downstream supports only jpc, j2c
20211	  would have been selected as the first in the caps.
20212	  https://bugzilla.gnome.org/show_bug.cgi?id=782221
20213
202142017-04-19 13:47:57 +0100  Sebastian Dröge <sebastian@centricular.com>
20215
20216	* ext/hls/Makefile.am:
20217	* ext/hls/gsthlsplugin.c:
20218	* ext/hls/gsthlssink2.c:
20219	* ext/hls/gsthlssink2.h:
20220	* ext/hls/meson.build:
20221	  hlssink2: New HLS sink element based on splitmuxsink
20222	  This embeds the muxer inside the sink and accepts elementary streams
20223	  while the old HLS sink required the muxer outside. Apart from that the
20224	  interface is the same as before.
20225	  Currently only mpegtsmux is supported, but support for other muxers is
20226	  just a matter of adding a property.
20227	  The advantage of the new sink is that it reduces complexity a lot and
20228	  properly handles pre-encoded streams with appropriately spaced
20229	  keyframes.
20230	  https://bugzilla.gnome.org/show_bug.cgi?id=781496
20231
202322017-02-25 12:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20233
20234	* sys/decklink/gstdecklinkaudiosrc.cpp:
20235	* sys/decklink/gstdecklinkvideosrc.cpp:
20236	  decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
20237	  This is basically a frame counter provided by the driver and it's
20238	  advancing at the speed of the HDMI/SDI input. Having this available on
20239	  each buffer allows to know what constant-framerate-based timestamp each
20240	  frame is corresponding to and can be used e.g. to write out files
20241	  accordingly without having the local pipeline clock timestamps used.
20242	  https://bugzilla.gnome.org/show_bug.cgi?id=779213
20243
202442017-05-12 11:35:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20245
20246	* sys/decklink/gstdecklink.cpp:
20247	* sys/decklink/gstdecklink.h:
20248	* sys/decklink/gstdecklinkaudiosrc.cpp:
20249	  decklinkaudiosrc: Consistently pass stream_time and stream_duration to audio/video src
20250	  It's the same value now, pass it consistently.
20251
202522017-05-09 16:06:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20253
20254	* sys/directsound/gstdirectsoundsrc.c:
20255	* sys/directsound/gstdirectsoundsrc.h:
20256	  directsoundsrc: Use a GstClockID to wait instead of Sleep()
20257	  The main advantage is that our sleeps can be interrupted in case of
20258	  an src_reset(). Earlier, we would need to wait for a read to complete
20259	  before we could do a reset, which could take a long time.
20260	  https://bugzilla.gnome.org/show_bug.cgi?id=781249
20261
202622017-05-11 18:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20263
20264	* gst/audiobuffersplit/gstaudiobuffersplit.c:
20265	  audiobuffersplit: Allow changing the output-buffer-duration at any time
20266	  Previously this was only allowed before the CAPS event arrived.
20267
202682017-05-09 15:13:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20269
20270	* ext/opencv/meson.build:
20271	  opencv/meson: Allow 3.2.0
20272	  This was already added and tested in autoconf.
20273
202742017-05-11 20:05:24 +1000  Matthew Waters <matthew@centricular.com>
20275
20276	* gst-libs/gst/gl/gstglconfig.h.meson:
20277	* gst-libs/gst/gl/meson.build:
20278	  build/gl/meson: check for GLES3/gl3ext.h existence
20279	  791e7522ebcb75beb31fcace271dee1342d3505d for meson
20280	  https://bugzilla.gnome.org/show_bug.cgi?id=781885
20281
202822017-05-11 10:29:58 +0200  Jens Georg <mail@jensge.org>
20283
20284	* configure.ac:
20285	* gst-libs/gst/gl/gstglapi.h:
20286	  build: Check for GLES3/gl3ext.h existence
20287	  Some OpenGL drivers do not ship this but use GLES2/gl2ext.h instead.
20288	  This is also in line with Khronos's recommendations
20289	  https://bugzilla.gnome.org/show_bug.cgi?id=781885
20290
202912017-05-10 22:29:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
20292
20293	* sys/msdk/meson.build:
20294	  msdk: Declare libmfx.a as a C++ static library
20295	  This lets meson know that the overall plugin needs built with C++
20296	  linking.
20297	  https://bugzilla.gnome.org/show_bug.cgi?id=781561
20298
202992017-05-10 15:59:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20300
20301	* sys/decklink/gstdecklink.cpp:
20302	  decklink: Always use the video stream time for audio too
20303	  The audio packet times can be completely unrelated to the video stream
20304	  time, depending on the card. While this looks like a bug in the driver,
20305	  just always using the video stream time (which is correct) works as a
20306	  workaround for now.
20307
203082017-05-09 15:06:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20309
20310	* ext/opencv/meson.build:
20311	  opencv/meson: Ensure variable opencv_found is set
20312	  If the required version is not satisfied, we need to make sure this
20313	  variable is set, otherwise build will fail.
20314
203152017-05-09 13:16:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20316
20317	* ext/opencv/meson.build:
20318	* ext/webrtcdsp/meson.build:
20319	* meson.build:
20320	  Bump and update for meson 0.40.1
20321	  This patch bumps the required meson to 0.40.1 as gstreamer core just
20322	  did, and cleanup some code to use a feature from 0.37 that allow
20323	  specifying version range when checking dependency.
20324	  https://bugzilla.gnome.org/show_bug.cgi?id=780654
20325
203262017-05-05 11:05:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20327
20328	* ext/opus/gstopusparse.c:
20329	  opusparse: do not drop preskip and gain from OpusHead header
20330	  https://bugzilla.gnome.org/show_bug.cgi?id=753275
20331
203322017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20333
20334	* ext/qt/gstplugin.cc:
20335	  qmlgl: Make the plugin name match the pugin file name
20336
203372017-05-09 09:43:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20338
20339	* ext/gme/gstgme.c:
20340	  gme: Make the plugin name match the plugin library name
20341
203422017-05-09 09:41:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20343
20344	* ext/neon/gstneonhttpsrc.c:
20345	  neon: Make the plugin name match the plugin library
20346
203472017-05-09 11:25:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20348
20349	* gst-libs/gst/gl/gstglmemory.c:
20350	  glmemory: Only use glDrawBuffer if available
20351	  Otherwise fall back to glDrawBuffers. Also check if glReadBuffer exists
20352	  before using it.
20353	  glDrawBuffer does not exist for GLES, only glDrawBuffers does.
20354	  https://bugzilla.gnome.org/show_bug.cgi?id=782376
20355
203562017-05-08 15:34:50 +0200  Edward Hervey <edward@centricular.com>
20357
20358	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20359	  adaptivedemux: Handle more live seeking use-cases
20360	  This commit fixes the following assumptions with live seeking:
20361	  1) start was always valid and of type GST_SEEK_TYPE_SET
20362	  2) direction was always forward
20363	  3) stop should be offsetted when handling non-accurate seeks before
20364	  the range start position.
20365	  In order to handle more live seeking use-cases (including reverse playback),
20366	  only do non-accurate start/stop value clamping for GST_SEEK_TYPE_SET values.
20367	  Also add a bit more debugging lines for issues
20368	  https://bugzilla.gnome.org/show_bug.cgi?id=782330
20369
203702017-05-05 18:25:43 +0200  Edward Hervey <edward@centricular.com>
20371
20372	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20373	  adaptivedemux: Implement GST_SEEK_TYPE_END usage for live
20374	  When dealing with live streams, we can't rely on GstSegment calculation
20375	  since it uses the segment duration to calculate the absolute values.
20376	  But since we are dealing with live *and* we know the ranges, we can
20377	  compute the absolute seeking values using the range stop (i.e. "now")
20378	  as the END position.
20379	  Allows seeking back to "live" by using start_type:GST_SEEK_TYPE_END
20380	  and start:0
20381	  https://bugzilla.gnome.org/show_bug.cgi?id=782228
20382
203832017-05-08 11:01:39 -0700  Scott D Phillips <scott.d.phillips@intel.com>
20384
20385	* meson.build:
20386	  meson: Ignore msvc warnings in C++ as well
20387	  We were only ignoring the listed msvc warnings for C language
20388	  files and not C++. This was working by the coincidence that we did
20389	  not have any instances of these warnings in C++ files. Lately the
20390	  build of decklink has been fixed on windows, and it has an
20391	  instance of one of these warnings in a C++ file.
20392	  https://bugzilla.gnome.org/show_bug.cgi?id=782345
20393
203942017-05-03 22:50:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20395
20396	* sys/directsound/gstdirectsoundsrc.c:
20397	* sys/directsound/gstdirectsoundsrc.h:
20398	  directsoundsrc: Use latency-time and buffer-time settings
20399	  Earlier, the plugin was ignoring those settings and blindly setting
20400	  buffer-time to 2 seconds and latency-time to 200ms, which forced all
20401	  pipelines to have a minimum latency of 200ms + sink latency.
20402	  The values of segsize and segtotal were also not derived correctly.
20403	  Now we obey these values, and you can get close to the previous
20404	  behaviour by setting buffer-time and latency-time manually. Note that
20405	  they are set in microseconds.
20406	  As a consequence, when we haven't received enough data from the
20407	  device, we now sleep for a time proportional to the data remaining.
20408	  However, Directsound is a deprecated API so it maintains its own
20409	  software ringbuffer which updates at arbitrary intervals. Hence we
20410	  might have to wait a full segsize to get the last 10% of data. To
20411	  avoid tight loops, we clamp our sleep floor at 10ms.
20412	  In my testing, this keeps the wakeups not-too-high (proportional to
20413	  the latency-time set on the source). Further improvements should be
20414	  made by fixing the WASAPI audio source plugin instead of this.
20415	  Directsound is deprecated and as the comments explain, it is
20416	  impossible to get low latency, decent quality, or good performance
20417	  from it.
20418	  Based on a patch by Sebastian Dröge <sebastian@centricular.com>
20419	  https://bugzilla.gnome.org/show_bug.cgi?id=781249
20420
204212017-05-07 11:47:40 +0100  Tim-Philipp Müller <tim@centricular.com>
20422
20423	* ext/gl/gstglvideomixer.c:
20424	  glvideomixer: fix whole example launch line actually
20425
204262017-05-07 11:41:06 +0100  Tim-Philipp Müller <tim@centricular.com>
20427
20428	* ext/gl/gstglvideomixer.c:
20429	  glvideomixer: remove extraneous \ from example launch line in docs
20430
204312017-05-05 18:22:18 +0200  Edward Hervey <edward@centricular.com>
20432
20433	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20434	  adaptivedemux: Allow live seeking range to go back to "now"
20435	  The allowed live seek ranges returned by subclasses are "inclusive", that is
20436	  to say that the "range_stop" value they return is the highest acceptable position
20437	  one can seek to (i.e. "now").
20438	  Allow seeking to exactly that value
20439
204402017-05-05 18:52:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20441
20442	* sys/decklink/gstdecklink.cpp:
20443	* sys/decklink/gstdecklinkaudiosink.cpp:
20444	* sys/decklink/gstdecklinkaudiosrc.cpp:
20445	* sys/decklink/gstdecklinkvideosink.cpp:
20446	* sys/decklink/gstdecklinkvideosrc.cpp:
20447	  Revert "decklink: Fix debug logging warnings on Windows"
20448	  This reverts commit 845832263ba6b9e135b23e9a29c9d109cb2ee9c4.
20449	  The commit broke cross-mingw CI:
20450	  https://ci.gstreamer.net/job/GStreamer-master/8659/console
20451	  It seems that cross-mingw on Autotools and native-mingw on Meson
20452	  disagree about the size of HRESULT. Revert for now till I can
20453	  investigate the Meson side of things some more.
20454
204552017-05-05 04:30:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20456
20457	* sys/decklink/gstdecklink.cpp:
20458	* sys/decklink/gstdecklink.h:
20459	* sys/decklink/meson.build:
20460	  decklink: Fix linking on MinGW
20461	  MinGW does not provide comsupp.lib, so there's no implementation of
20462	  _com_util::ConvertBSTRToString. Use a fallback implementation that
20463	  uses wcstombs() instead.
20464	  On MinGW we also truncate the name to 100 chars which should be fine.
20465
204662017-05-05 04:02:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20467
20468	* sys/decklink/gstdecklink.h:
20469	  decklink: Fix building on Windows
20470	  BSTR is already a pointer to a string
20471
204722017-05-05 03:59:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20473
20474	* sys/decklink/gstdecklink.cpp:
20475	* sys/decklink/gstdecklinkaudiosink.cpp:
20476	* sys/decklink/gstdecklinkaudiosrc.cpp:
20477	* sys/decklink/gstdecklinkvideosink.cpp:
20478	* sys/decklink/gstdecklinkvideosrc.cpp:
20479	  decklink: Fix debug logging warnings on Windows
20480	  HRESULT is unsigned long int, not unsigned int
20481
204822017-05-05 04:01:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20483
20484	* sys/decklink/meson.build:
20485	  meson: Fix decklink building on Windows
20486	  Needs comsuppw, and does not need libdl or pthread.
20487
204882017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
20489
20490	* configure.ac:
20491	* meson.build:
20492	  Back to development
20493
20494=== release 1.12.0 ===
20495
204962017-05-04 15:39:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20497
20498	* ChangeLog:
20499	* NEWS:
20500	* RELEASE:
20501	* configure.ac:
20502	* docs/plugins/gst-plugins-bad-plugins.args:
20503	* docs/plugins/inspect/plugin-accurip.xml:
20504	* docs/plugins/inspect/plugin-adpcmdec.xml:
20505	* docs/plugins/inspect/plugin-adpcmenc.xml:
20506	* docs/plugins/inspect/plugin-aiff.xml:
20507	* docs/plugins/inspect/plugin-asfmux.xml:
20508	* docs/plugins/inspect/plugin-assrender.xml:
20509	* docs/plugins/inspect/plugin-audiofxbad.xml:
20510	* docs/plugins/inspect/plugin-audiomixer.xml:
20511	* docs/plugins/inspect/plugin-audiovisualizers.xml:
20512	* docs/plugins/inspect/plugin-autoconvert.xml:
20513	* docs/plugins/inspect/plugin-bayer.xml:
20514	* docs/plugins/inspect/plugin-bluez.xml:
20515	* docs/plugins/inspect/plugin-bs2b.xml:
20516	* docs/plugins/inspect/plugin-bz2.xml:
20517	* docs/plugins/inspect/plugin-camerabin.xml:
20518	* docs/plugins/inspect/plugin-chromaprint.xml:
20519	* docs/plugins/inspect/plugin-coloreffects.xml:
20520	* docs/plugins/inspect/plugin-compositor.xml:
20521	* docs/plugins/inspect/plugin-curl.xml:
20522	* docs/plugins/inspect/plugin-dashdemux.xml:
20523	* docs/plugins/inspect/plugin-debugutilsbad.xml:
20524	* docs/plugins/inspect/plugin-decklink.xml:
20525	* docs/plugins/inspect/plugin-dtls.xml:
20526	* docs/plugins/inspect/plugin-dtsdec.xml:
20527	* docs/plugins/inspect/plugin-dvb.xml:
20528	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20529	* docs/plugins/inspect/plugin-dvdspu.xml:
20530	* docs/plugins/inspect/plugin-faac.xml:
20531	* docs/plugins/inspect/plugin-faad.xml:
20532	* docs/plugins/inspect/plugin-fbdevsink.xml:
20533	* docs/plugins/inspect/plugin-festival.xml:
20534	* docs/plugins/inspect/plugin-fieldanalysis.xml:
20535	* docs/plugins/inspect/plugin-flite.xml:
20536	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
20537	* docs/plugins/inspect/plugin-freeverb.xml:
20538	* docs/plugins/inspect/plugin-frei0r.xml:
20539	* docs/plugins/inspect/plugin-gaudieffects.xml:
20540	* docs/plugins/inspect/plugin-gdp.xml:
20541	* docs/plugins/inspect/plugin-geometrictransform.xml:
20542	* docs/plugins/inspect/plugin-gmedec.xml:
20543	* docs/plugins/inspect/plugin-gsm.xml:
20544	* docs/plugins/inspect/plugin-gtk.xml:
20545	* docs/plugins/inspect/plugin-hls.xml:
20546	* docs/plugins/inspect/plugin-id3tag.xml:
20547	* docs/plugins/inspect/plugin-inter.xml:
20548	* docs/plugins/inspect/plugin-interlace.xml:
20549	* docs/plugins/inspect/plugin-ivfparse.xml:
20550	* docs/plugins/inspect/plugin-ivtc.xml:
20551	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
20552	* docs/plugins/inspect/plugin-jpegformat.xml:
20553	* docs/plugins/inspect/plugin-kate.xml:
20554	* docs/plugins/inspect/plugin-kms.xml:
20555	* docs/plugins/inspect/plugin-ladspa.xml:
20556	* docs/plugins/inspect/plugin-midi.xml:
20557	* docs/plugins/inspect/plugin-mms.xml:
20558	* docs/plugins/inspect/plugin-modplug.xml:
20559	* docs/plugins/inspect/plugin-mpeg2enc.xml:
20560	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
20561	* docs/plugins/inspect/plugin-mpegpsmux.xml:
20562	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
20563	* docs/plugins/inspect/plugin-mpegtsmux.xml:
20564	* docs/plugins/inspect/plugin-mplex.xml:
20565	* docs/plugins/inspect/plugin-mxf.xml:
20566	* docs/plugins/inspect/plugin-netsim.xml:
20567	* docs/plugins/inspect/plugin-ofa.xml:
20568	* docs/plugins/inspect/plugin-openal.xml:
20569	* docs/plugins/inspect/plugin-opencv.xml:
20570	* docs/plugins/inspect/plugin-openexr.xml:
20571	* docs/plugins/inspect/plugin-opengl.xml:
20572	* docs/plugins/inspect/plugin-openjpeg.xml:
20573	* docs/plugins/inspect/plugin-opusparse.xml:
20574	* docs/plugins/inspect/plugin-pcapparse.xml:
20575	* docs/plugins/inspect/plugin-pnm.xml:
20576	* docs/plugins/inspect/plugin-qt.xml:
20577	* docs/plugins/inspect/plugin-removesilence.xml:
20578	* docs/plugins/inspect/plugin-resindvd.xml:
20579	* docs/plugins/inspect/plugin-rfbsrc.xml:
20580	* docs/plugins/inspect/plugin-rsvg.xml:
20581	* docs/plugins/inspect/plugin-rtmp.xml:
20582	* docs/plugins/inspect/plugin-rtponvif.xml:
20583	* docs/plugins/inspect/plugin-schro.xml:
20584	* docs/plugins/inspect/plugin-sdpelem.xml:
20585	* docs/plugins/inspect/plugin-segmentclip.xml:
20586	* docs/plugins/inspect/plugin-shm.xml:
20587	* docs/plugins/inspect/plugin-smooth.xml:
20588	* docs/plugins/inspect/plugin-smoothstreaming.xml:
20589	* docs/plugins/inspect/plugin-sndfile.xml:
20590	* docs/plugins/inspect/plugin-soundtouch.xml:
20591	* docs/plugins/inspect/plugin-spandsp.xml:
20592	* docs/plugins/inspect/plugin-speed.xml:
20593	* docs/plugins/inspect/plugin-srtp.xml:
20594	* docs/plugins/inspect/plugin-stereo.xml:
20595	* docs/plugins/inspect/plugin-subenc.xml:
20596	* docs/plugins/inspect/plugin-teletext.xml:
20597	* docs/plugins/inspect/plugin-ttmlsubs.xml:
20598	* docs/plugins/inspect/plugin-uvch264.xml:
20599	* docs/plugins/inspect/plugin-vcdsrc.xml:
20600	* docs/plugins/inspect/plugin-videofiltersbad.xml:
20601	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
20602	* docs/plugins/inspect/plugin-videoparsersbad.xml:
20603	* docs/plugins/inspect/plugin-videosignal.xml:
20604	* docs/plugins/inspect/plugin-vmnc.xml:
20605	* docs/plugins/inspect/plugin-voaacenc.xml:
20606	* docs/plugins/inspect/plugin-voamrwbenc.xml:
20607	* docs/plugins/inspect/plugin-waylandsink.xml:
20608	* docs/plugins/inspect/plugin-webp.xml:
20609	* docs/plugins/inspect/plugin-webrtcdsp.xml:
20610	* docs/plugins/inspect/plugin-wildmidi.xml:
20611	* docs/plugins/inspect/plugin-x265.xml:
20612	* docs/plugins/inspect/plugin-y4mdec.xml:
20613	* docs/plugins/inspect/plugin-yadif.xml:
20614	* docs/plugins/inspect/plugin-zbar.xml:
20615	* gst-plugins-bad.doap:
20616	* meson.build:
20617	  Release 1.12.0
20618
206192017-05-04 15:10:52 +0300  Sebastian Dröge <sebastian@centricular.com>
20620
20621	* po/af.po:
20622	* po/az.po:
20623	* po/bg.po:
20624	* po/ca.po:
20625	* po/cs.po:
20626	* po/da.po:
20627	* po/de.po:
20628	* po/el.po:
20629	* po/en_GB.po:
20630	* po/eo.po:
20631	* po/es.po:
20632	* po/eu.po:
20633	* po/fi.po:
20634	* po/fr.po:
20635	* po/fur.po:
20636	* po/gl.po:
20637	* po/hr.po:
20638	* po/hu.po:
20639	* po/id.po:
20640	* po/it.po:
20641	* po/ja.po:
20642	* po/ky.po:
20643	* po/lt.po:
20644	* po/lv.po:
20645	* po/mt.po:
20646	* po/nb.po:
20647	* po/nl.po:
20648	* po/or.po:
20649	* po/pl.po:
20650	* po/pt_BR.po:
20651	* po/ro.po:
20652	* po/ru.po:
20653	* po/sk.po:
20654	* po/sl.po:
20655	* po/sq.po:
20656	* po/sr.po:
20657	* po/sv.po:
20658	* po/tr.po:
20659	* po/uk.po:
20660	* po/vi.po:
20661	* po/zh_CN.po:
20662	  Update .po files
20663
206642017-05-04 13:47:37 +0300  Sebastian Dröge <sebastian@centricular.com>
20665
20666	* po/ky.po:
20667	* po/sv.po:
20668	  po: Update translations
20669
206702017-05-03 21:13:38 +0800  Ting-Wei Lan <lantw@src.gnome.org>
20671
20672	* ext/hls/meson.build:
20673	  meson: hls: libm is required because m3u8.c uses math.h
20674	  https://bugzilla.gnome.org/show_bug.cgi?id=782119
20675
206762017-05-03 13:21:42 +0200  Josep Torra <jtorra@oblong.com>
20677
20678	* configure.ac:
20679	* sys/applemedia/Makefile.am:
20680	* sys/applemedia/plugin.m:
20681	* sys/applemedia/qtkitvideosrc.h:
20682	* sys/applemedia/qtkitvideosrc.m:
20683	  qtkit: drop the qtkitvideosrc element
20684	  The QTKit framework had been deprecated for long in favour of AVFundation
20685	  framework and we already have avfvideosrc that provides the same
20686	  functionality.
20687	  https://bugzilla.gnome.org/show_bug.cgi?id=782078
20688
206892017-04-07 17:13:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
20690
20691	* ext/webrtcdsp/gstwebrtcdsp.cpp:
20692	  webrtcdsp: fix doc string of echo-cancel property
20693	  If the echo probe element is not found, initialization actually fails
20694	  instead of silently working with echo-cancel disabled.
20695	  https://bugzilla.gnome.org/show_bug.cgi?id=780976
20696
206972017-05-02 13:24:30 +0800  Haihua Hu <jared.hu@nxp.com>
20698
20699	* gst-libs/gst/gl/gstglupload.c:
20700	  glupload: passthrough composition caps features in directviv upload
20701	  https://bugzilla.gnome.org/show_bug.cgi?id=782046
20702
207032017-04-27 21:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
20704
20705	* gst-libs/gst/adaptivedemux/Makefile.am:
20706	* tests/check/Makefile.am:
20707	  tests: fix link problem on centos7
20708	  And put LIBS before -lgstfoo in adaptivedemux Makefile.am
20709
20710=== release 1.11.91 ===
20711
207122017-04-27 17:30:38 +0300  Sebastian Dröge <sebastian@centricular.com>
20713
20714	* ChangeLog:
20715	* NEWS:
20716	* RELEASE:
20717	* configure.ac:
20718	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
20719	* docs/plugins/inspect/plugin-accurip.xml:
20720	* docs/plugins/inspect/plugin-adpcmdec.xml:
20721	* docs/plugins/inspect/plugin-adpcmenc.xml:
20722	* docs/plugins/inspect/plugin-aiff.xml:
20723	* docs/plugins/inspect/plugin-asfmux.xml:
20724	* docs/plugins/inspect/plugin-assrender.xml:
20725	* docs/plugins/inspect/plugin-audiofxbad.xml:
20726	* docs/plugins/inspect/plugin-audiomixer.xml:
20727	* docs/plugins/inspect/plugin-audiovisualizers.xml:
20728	* docs/plugins/inspect/plugin-autoconvert.xml:
20729	* docs/plugins/inspect/plugin-bayer.xml:
20730	* docs/plugins/inspect/plugin-bluez.xml:
20731	* docs/plugins/inspect/plugin-bs2b.xml:
20732	* docs/plugins/inspect/plugin-bz2.xml:
20733	* docs/plugins/inspect/plugin-camerabin.xml:
20734	* docs/plugins/inspect/plugin-chromaprint.xml:
20735	* docs/plugins/inspect/plugin-coloreffects.xml:
20736	* docs/plugins/inspect/plugin-compositor.xml:
20737	* docs/plugins/inspect/plugin-curl.xml:
20738	* docs/plugins/inspect/plugin-dashdemux.xml:
20739	* docs/plugins/inspect/plugin-debugutilsbad.xml:
20740	* docs/plugins/inspect/plugin-decklink.xml:
20741	* docs/plugins/inspect/plugin-dtls.xml:
20742	* docs/plugins/inspect/plugin-dtsdec.xml:
20743	* docs/plugins/inspect/plugin-dvb.xml:
20744	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20745	* docs/plugins/inspect/plugin-dvdspu.xml:
20746	* docs/plugins/inspect/plugin-faac.xml:
20747	* docs/plugins/inspect/plugin-faad.xml:
20748	* docs/plugins/inspect/plugin-fbdevsink.xml:
20749	* docs/plugins/inspect/plugin-festival.xml:
20750	* docs/plugins/inspect/plugin-fieldanalysis.xml:
20751	* docs/plugins/inspect/plugin-flite.xml:
20752	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
20753	* docs/plugins/inspect/plugin-freeverb.xml:
20754	* docs/plugins/inspect/plugin-frei0r.xml:
20755	* docs/plugins/inspect/plugin-gaudieffects.xml:
20756	* docs/plugins/inspect/plugin-gdp.xml:
20757	* docs/plugins/inspect/plugin-geometrictransform.xml:
20758	* docs/plugins/inspect/plugin-gmedec.xml:
20759	* docs/plugins/inspect/plugin-gsm.xml:
20760	* docs/plugins/inspect/plugin-gtk.xml:
20761	* docs/plugins/inspect/plugin-hls.xml:
20762	* docs/plugins/inspect/plugin-id3tag.xml:
20763	* docs/plugins/inspect/plugin-inter.xml:
20764	* docs/plugins/inspect/plugin-interlace.xml:
20765	* docs/plugins/inspect/plugin-ivfparse.xml:
20766	* docs/plugins/inspect/plugin-ivtc.xml:
20767	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
20768	* docs/plugins/inspect/plugin-jpegformat.xml:
20769	* docs/plugins/inspect/plugin-kate.xml:
20770	* docs/plugins/inspect/plugin-kms.xml:
20771	* docs/plugins/inspect/plugin-ladspa.xml:
20772	* docs/plugins/inspect/plugin-midi.xml:
20773	* docs/plugins/inspect/plugin-mms.xml:
20774	* docs/plugins/inspect/plugin-modplug.xml:
20775	* docs/plugins/inspect/plugin-mpeg2enc.xml:
20776	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
20777	* docs/plugins/inspect/plugin-mpegpsmux.xml:
20778	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
20779	* docs/plugins/inspect/plugin-mpegtsmux.xml:
20780	* docs/plugins/inspect/plugin-mplex.xml:
20781	* docs/plugins/inspect/plugin-mxf.xml:
20782	* docs/plugins/inspect/plugin-netsim.xml:
20783	* docs/plugins/inspect/plugin-ofa.xml:
20784	* docs/plugins/inspect/plugin-openal.xml:
20785	* docs/plugins/inspect/plugin-opencv.xml:
20786	* docs/plugins/inspect/plugin-openexr.xml:
20787	* docs/plugins/inspect/plugin-opengl.xml:
20788	* docs/plugins/inspect/plugin-openjpeg.xml:
20789	* docs/plugins/inspect/plugin-opusparse.xml:
20790	* docs/plugins/inspect/plugin-pcapparse.xml:
20791	* docs/plugins/inspect/plugin-pnm.xml:
20792	* docs/plugins/inspect/plugin-qt.xml:
20793	* docs/plugins/inspect/plugin-removesilence.xml:
20794	* docs/plugins/inspect/plugin-resindvd.xml:
20795	* docs/plugins/inspect/plugin-rfbsrc.xml:
20796	* docs/plugins/inspect/plugin-rsvg.xml:
20797	* docs/plugins/inspect/plugin-rtmp.xml:
20798	* docs/plugins/inspect/plugin-rtponvif.xml:
20799	* docs/plugins/inspect/plugin-schro.xml:
20800	* docs/plugins/inspect/plugin-sdpelem.xml:
20801	* docs/plugins/inspect/plugin-segmentclip.xml:
20802	* docs/plugins/inspect/plugin-shm.xml:
20803	* docs/plugins/inspect/plugin-smooth.xml:
20804	* docs/plugins/inspect/plugin-smoothstreaming.xml:
20805	* docs/plugins/inspect/plugin-sndfile.xml:
20806	* docs/plugins/inspect/plugin-soundtouch.xml:
20807	* docs/plugins/inspect/plugin-spandsp.xml:
20808	* docs/plugins/inspect/plugin-speed.xml:
20809	* docs/plugins/inspect/plugin-srtp.xml:
20810	* docs/plugins/inspect/plugin-stereo.xml:
20811	* docs/plugins/inspect/plugin-subenc.xml:
20812	* docs/plugins/inspect/plugin-teletext.xml:
20813	* docs/plugins/inspect/plugin-ttmlsubs.xml:
20814	* docs/plugins/inspect/plugin-uvch264.xml:
20815	* docs/plugins/inspect/plugin-vcdsrc.xml:
20816	* docs/plugins/inspect/plugin-videofiltersbad.xml:
20817	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
20818	* docs/plugins/inspect/plugin-videoparsersbad.xml:
20819	* docs/plugins/inspect/plugin-videosignal.xml:
20820	* docs/plugins/inspect/plugin-vmnc.xml:
20821	* docs/plugins/inspect/plugin-voaacenc.xml:
20822	* docs/plugins/inspect/plugin-voamrwbenc.xml:
20823	* docs/plugins/inspect/plugin-waylandsink.xml:
20824	* docs/plugins/inspect/plugin-webp.xml:
20825	* docs/plugins/inspect/plugin-webrtcdsp.xml:
20826	* docs/plugins/inspect/plugin-wildmidi.xml:
20827	* docs/plugins/inspect/plugin-x265.xml:
20828	* docs/plugins/inspect/plugin-y4mdec.xml:
20829	* docs/plugins/inspect/plugin-yadif.xml:
20830	* docs/plugins/inspect/plugin-zbar.xml:
20831	* gst-plugins-bad.doap:
20832	* meson.build:
20833	  Release 1.11.91
20834
208352017-04-27 16:03:28 +0300  Sebastian Dröge <sebastian@centricular.com>
20836
20837	* po/af.po:
20838	* po/az.po:
20839	* po/bg.po:
20840	* po/ca.po:
20841	* po/cs.po:
20842	* po/da.po:
20843	* po/de.po:
20844	* po/el.po:
20845	* po/en_GB.po:
20846	* po/eo.po:
20847	* po/es.po:
20848	* po/eu.po:
20849	* po/fi.po:
20850	* po/fr.po:
20851	* po/fur.po:
20852	* po/gl.po:
20853	* po/hr.po:
20854	* po/hu.po:
20855	* po/id.po:
20856	* po/it.po:
20857	* po/ja.po:
20858	* po/ky.po:
20859	* po/lt.po:
20860	* po/lv.po:
20861	* po/mt.po:
20862	* po/nb.po:
20863	* po/nl.po:
20864	* po/or.po:
20865	* po/pl.po:
20866	* po/pt_BR.po:
20867	* po/ro.po:
20868	* po/ru.po:
20869	* po/sk.po:
20870	* po/sl.po:
20871	* po/sq.po:
20872	* po/sr.po:
20873	* po/sv.po:
20874	* po/tr.po:
20875	* po/uk.po:
20876	* po/vi.po:
20877	* po/zh_CN.po:
20878	  Update .po files
20879
208802017-04-27 15:28:44 +0300  Sebastian Dröge <sebastian@centricular.com>
20881
20882	* po/LINGUAS:
20883	* po/fur.po:
20884	* po/ky.po:
20885	* po/sv.po:
20886	  po: Update translations
20887
208882017-04-26 17:46:10 +0800  shakin chou <shakin@outlook.com>
20889
20890	* sys/androidmedia/gstamcvideodec.c:
20891	* sys/androidmedia/gstamcvideoenc.c:
20892	  amcvideodec/enc: Correctly check for no PTS on input buffers
20893	  MediaCodec gives us a presentation timestamp of 0 if it does not know
20894	  anything, but GStreamer gives us GST_CLOCK_TIME_NONE. Don't mix up these
20895	  two.
20896	  https://bugzilla.gnome.org/show_bug.cgi?id=780190
20897
208982017-04-25 15:15:13 +0100  Chris Bass <floobleflam@gmail.com>
20899
20900	* ext/ttml/ttmlparse.c:
20901	  ttmlparse: Consolidate adjacent co-styled inline elements
20902	  A common subtitling use case is live-generated subtitles, in which each
20903	  new word is contained in its own span, and the spans are displayed
20904	  sequentially, with the effect that lines of displayed subtitles are
20905	  built up word-by-word.
20906	  This can, however, cause problems when the number of words in a block is
20907	  greater than the number of allowed GstMemorys in a GstBuffer.
20908	  Since in this use case each span will have the same styling as adjacent
20909	  spans, we can join adjacent spans (and other inline elements, such as
20910	  breaks) into a single element containing the concatenated text of each,
20911	  thus avoiding the limit of GstMemorys in a GstBuffer and also reducing
20912	  the amount of styling/layout metadata that is attached to each buffer.
20913	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20914
209152017-04-25 15:33:38 +0100  Chris Bass <floobleflam@gmail.com>
20916
20917	* ext/ttml/ttmlparse.c:
20918	  ttmlparse: Don't add GstMemorys to a GstBuffer that is full
20919	  The parser stores the text from each inline element of a scene in its
20920	  own GstMemory, which is inserted in the GstBuffer containing the scene
20921	  data. However, GstBuffers can contain only a limited number of
20922	  GstMemorys. Therefore, don't add more than the maximum number of
20923	  GstMemorys to each buffer, and warn if this is attempted.
20924	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20925
209262017-04-25 15:10:22 +0100  Chris Bass <floobleflam@gmail.com>
20927
20928	* ext/ttml/ttmlparse.c:
20929	  ttmlparse: Store newline as text of br element
20930	  When parsing <br> elements, store an actual newline in the text field of
20931	  the created TtmlElement. They then don't need to be treated as a
20932	  separate case from anon-span elements when being processed.
20933	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20934
209352017-04-25 10:17:49 +0100  Chris Bass <floobleflam@gmail.com>
20936
20937	* ext/ttml/ttmlparse.c:
20938	  ttmlparse: Replace repeated warning code with a function.
20939	  Encapsulates in a function the code that warns of an illegally
20940	  positioned element, rather than repeating the same code multiple times.
20941	  Also frees a string allocated by ttml_get_element_type_string, which was
20942	  previously being leaked.
20943	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20944
209452017-04-24 11:34:41 +0100  Chris Bass <floobleflam@gmail.com>
20946
20947	* ext/ttml/ttmlparse.c:
20948	  ttmlparse: Remove redundant text_index field of TtmlElement
20949	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20950
209512017-04-25 10:04:50 +0100  Chris Bass <floobleflam@gmail.com>
20952
20953	* ext/ttml/ttmlparse.c:
20954	  ttmlparse: Don't leak TtmlElements when deleting GNodes/trees.
20955	  https://bugzilla.gnome.org/show_bug.cgi?id=781725
20956
209572017-04-25 13:22:33 +0300  Sebastian Dröge <sebastian@centricular.com>
20958
20959	* ext/smoothstreaming/gstmssdemux.c:
20960	  mssdemux: Fix compiler warning
20961	  ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c: In function ‘gst_mss_demux_requires_periodical_playlist_update’:
20962	  ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c:729:16: error: unused variable ‘mssdemux’ [-Werror=unused-variable]
20963	  GstMssDemux *mssdemux = GST_MSS_DEMUX_CAST (demux);
20964	  ^~~~~~~~
20965	  cc1: all warnings being treated as errors
20966
209672017-04-07 16:33:21 +1000  Matthew Waters <matthew@centricular.com>
20968
20969	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20970	  adaptivedemux: separate manifest update task from download tasks
20971	  Rationale is to allow the manifest update task to continue running while
20972	  seeks are occurring.  Otherwise, if the user reliably performs a seek
20973	  before the manifest is updated, then as the manifest task is reset on
20974	  seeks (and thus the time to wait between manifest updates), the manifest
20975	  would never be updated.
20976	  This fix makes the manifest update task free-running and continously
20977	  update even during seeks.
20978
209792017-04-07 14:42:24 +1000  Matthew Waters <matthew@centricular.com>
20980
20981	* ext/smoothstreaming/gstmssdemux.c:
20982	* ext/smoothstreaming/gstmssmanifest.c:
20983	  mss: always periodically update the manifest taking the new fragments
20984	  Without this, for streams where the content is stored indefinitely and
20985	  can be seeked on, the duration would never increase when in paused or,
20986	  until we reached near the end of the currently advertised stream (where
20987	  the internal fragment parser would see descriptions of new fragments).
20988
209892017-04-24 20:28:06 +0100  Tim-Philipp Müller <tim@centricular.com>
20990
20991	* common:
20992	  Automatic update of common submodule
20993	  From 60aeef6 to 48a5d85
20994
209952017-04-21 21:29:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20996
20997	* sys/kms/gstkmssink.c:
20998	  kmssink: Add msm to the list of drivers
20999	  This prevent having to set the driver-name explicitly when running on
21000	  Qualcomm/MSM boards.
21001
210022017-04-20 14:43:45 +0100  Chris Bass <floobleflam@gmail.com>
21003
21004	* ext/ttml/ttmlparse.c:
21005	  ttmlparse: Convert tabs to spaces in input
21006	  The TTML spec has an issue in which tab (U+0009) characters that are
21007	  first in a sequence of whitespace characters are not suppressed at the
21008	  start and end of line areas. This issue was reported in [1] and the
21009	  editor of the TTML specs confirmed that this was not the intention
21010	  behind the spec.
21011	  The editor has created an issue to fix this in both the TTML1 and TTML2
21012	  specs [2], giving a proposal of what the spec should say. This patch
21013	  updates ttmlparse to implement the intended behaviour as proposed, in
21014	  which tabs in the input are converted to spaces before processing.
21015	  [1] https://github.com/w3c/imsc/issues/224
21016	  [2] https://github.com/w3c/ttml1/issues/235
21017	  https://bugzilla.gnome.org/show_bug.cgi?id=781539
21018
210192017-04-20 10:24:30 +0100  Chris Bass <floobleflam@gmail.com>
21020
21021	* ext/ttml/ttmlparse.c:
21022	  ttmlparse: Fix potential resource leak identified by coverity.
21023	  If multiple styles/regions with the same ID are present in the input
21024	  (which is not allowed in TTML), use the last and give a warning.
21025	  Fixes CID #1405134.
21026
210272017-04-20 10:22:49 +0100  Chris Bass <floobleflam@gmail.com>
21028
21029	* ext/ttml/gstttmlrender.c:
21030	  ttmlrender: Fix potential resource leak identified by coverity
21031	  Fixes CID #1405133.
21032
210332017-04-19 19:08:41 +0100  Sebastian Dröge <sebastian@centricular.com>
21034
21035	* sys/decklink/gstdecklinkaudiosrc.cpp:
21036	* sys/decklink/gstdecklinkvideosrc.cpp:
21037	  Revert "decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer"
21038	  This reverts commit d5684d5b145a3eb0e23476f18669d1ffa552c5de.
21039	  This shouldn't have been merged before 1.12.
21040
210412017-02-25 12:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21042
21043	* sys/decklink/gstdecklinkaudiosrc.cpp:
21044	* sys/decklink/gstdecklinkvideosrc.cpp:
21045	  decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
21046	  This is basically a frame counter provided by the driver and it's
21047	  advancing at the speed of the HDMI/SDI input. Having this available on
21048	  each buffer allows to know what constant-framerate-based timestamp each
21049	  frame is corresponding to and can be used e.g. to write out files
21050	  accordingly without having the local pipeline clock timestamps used.
21051	  https://bugzilla.gnome.org/show_bug.cgi?id=779213
21052
210532017-04-19 16:06:52 +0100  Chris Bass <floobleflam@gmail.com>
21054
21055	* ext/ttml/gstttmlrender.c:
21056	  ttmlrender: Fix potential problem identified by clang
21057	  Clang's static analyser found potential code paths in which variables
21058	  were being used in comparisons when uninitialised. Fix by properly
21059	  handling out-of-range value returned by gst_ttml_get_element_index.
21060
210612017-04-19 14:07:06 +0100  Chris Bass <floobleflam@gmail.com>
21062
21063	* ext/ttml/ttmlparse.c:
21064	  ttmlparse: Fix potential NULL dereference identified by coverity
21065	  Hopefully fixes CID #1405131.
21066
210672017-04-19 14:00:47 +0100  Chris Bass <floobleflam@gmail.com>
21068
21069	* ext/ttml/gstttmlrender.c:
21070	  ttmlrender: Fix integer handling issue identified by coverity
21071	  Fixes CID #1405132.
21072
210732017-04-19 12:36:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21074
21075	* ext/hls/gsthlssink.c:
21076	* ext/hls/gsthlssink.h:
21077	  hlssink: Remove some unused struct fields
21078
210792017-04-17 19:25:49 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
21080
21081	* sys/nvenc/gstnvbaseenc.c:
21082	  nvenc: Stop bitstream thread in ::stop()
21083	  Otherwise we are likely to crash if EOS didn't happen yet.
21084	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
21085
210862017-04-14 13:58:21 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
21087
21088	* sys/nvenc/gstnvbaseenc.c:
21089	  nvenc: Update to the current gstreamer-gl API
21090	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
21091
210922017-04-14 13:57:19 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
21093
21094	* configure.ac:
21095	  nvenc: Add support for the Cuda 8.0 SDK
21096	  https://bugzilla.gnome.org/show_bug.cgi?id=781410
21097
210982017-04-12 20:01:40 +0300  Sebastian Dröge <sebastian@centricular.com>
21099
21100	* ext/dash/gstdashdemux.c:
21101	* ext/dash/gstdashdemux.h:
21102	* ext/dash/gstmpdparser.c:
21103	  dashdemux: Rewrite ISOBMFF & SIDX handling
21104	  The previous code was handling both as separate steps and then tried to
21105	  combine the results, but this resulted in all kinds of bugs which showed
21106	  themselves as failures during seeking and offset tracking getting wrong.
21107	  This also showed itself with gst-validate on the sample stream.
21108	  The rewritten code now parses everything in one go and tracks the
21109	  current offset only once, and as a side effect simplifies the code a
21110	  lot.
21111	  Also added is detection of SIDX that point to other SIDX instead of
21112	  actual media segments, e.g. with this stream:
21113	  http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd
21114	  Support for this will have to be added at some point but that should
21115	  also be easier with the rewritten code.
21116	  https://bugzilla.gnome.org/show_bug.cgi?id=781233
21117
211182017-04-15 18:17:29 -0700  Thiago Santos <thiagossantos@gmail.com>
21119
21120	* tests/check/elements/dash_mpd.c:
21121	  tests: dash_mpd: add some inheritance tests
21122	  Tests regarding inheritance of segment template attributes
21123
211242017-04-12 16:58:10 +0900  Seungha Yang <sh.yang@lge.com>
21125
21126	* ext/dash/gstmpdparser.c:
21127	  mpdparser: Do sanity check of Segment Base Information only at Repesentation level
21128	  Spec 5.3.9.2 is saying about the existence of duration and SegmentTimeline
21129	  only for Representation level. Other level such as Period or AdaptationSet
21130	  might not have the attributes.
21131	  https://bugzilla.gnome.org/show_bug.cgi?id=780570
21132
211332017-03-27 10:06:30 +0900  Seungha Yang <sh.yang@lge.com>
21134
21135	* ext/dash/gstmpdparser.c:
21136	  mpdparser: Allow inherit Segment{Base,Template} from Period
21137	  Similar to SegmentList, Representation can inherit Segment{Base,Template}
21138	  from Period
21139	  https://bugzilla.gnome.org/show_bug.cgi?id=780570
21140
211412017-04-14 18:16:28 +0200  Edward Hervey <edward@centricular.com>
21142
21143	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21144	  adaptivedemux: Don't hold locks when pushing FLUSH_START
21145	  Some actions (Qos, reconfigure, ...) might take place before we finish pushing out flush_start.
21146	  One problem would be that:
21147	  1) The QOS handling in adaptivedemux takes the MANIFEST LOCK
21148	  That QOS event comes from basesink with its PREROLL_LOCK taken
21149	  2) FLUSH_START is sent from adaptivedemux with the MANIFEST_LOCK taken and the basesink flushing handler needs to take the PREROLL_LOCK
21150	  => deadlock
21151	  https://bugzilla.gnome.org/show_bug.cgi?id=781320
21152
211532017-04-13 13:27:57 +0200  Edward Hervey <edward@centricular.com>
21154
21155	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21156	  adaptivedemux: Fix segment creation/adaptation some more
21157	  Take into account the segment stop and the negative rates
21158	  https://bugzilla.gnome.org/show_bug.cgi?id=781267
21159
211602017-04-14 01:56:50 +1000  Jan Schmidt <jan@centricular.com>
21161
21162	* ext/opencv/MotionCells.cpp:
21163	  motioncells: Fix cell string generation
21164	  Allow 1 extra char in the tmp buffer where the motion cell
21165	  snippets are generated, so that it doesn't leave off a comma
21166	  when dealing with cells that have 2 numerals in both indices
21167
211682017-04-13 11:33:41 +0100  Tim-Philipp Müller <tim@centricular.com>
21169
21170	* configure.ac:
21171	* ext/ttml/gstttmlplugin.c:
21172	  ttml: build, but don't autoplug unless GST_TTML_AUTOPLUG env var is set
21173	  Don't hide build behind --enable-experimental. Our goal is to not
21174	  autoplug it for now, so let's just always build it if the dependencies
21175	  are there and hide autoplugging enablement behind an env var.
21176
211772016-10-19 14:56:06 +0200  Philipp Zabel <p.zabel@pengutronix.de>
21178
21179	* sys/kms/gstkmssink.c:
21180	* sys/kms/gstkmssink.h:
21181	  kmssink: if the plane can not scale, retry without scaling and remember
21182	  Retry the drmModeSetPlane call without scaling if the first try fails,
21183	  and remember not to scale anymore.
21184	  https://bugzilla.gnome.org/show_bug.cgi?id=781188
21185
211862017-04-12 20:09:33 +0300  Sebastian Dröge <sebastian@centricular.com>
21187
21188	* ext/dash/gstdashdemux.c:
21189	* ext/dash/gstdashdemux.h:
21190	  Revert "dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream"
21191	  This reverts commit c9fbf3459a719b2c68ba69ddabd373ea9bf804a2.
21192	  The representation ID comparision here was wrong and triggering always
21193	  if the ID did *not* change, causing needless redownloading of the
21194	  header. The sample stream provided in the bug does not exist anymore.
21195
211962017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
21197
21198	* ext/assrender/gstassrender.c:
21199	* ext/bs2b/gstbs2b.c:
21200	* ext/chromaprint/gstchromaprint.c:
21201	* ext/curl/gstcurlbasesink.c:
21202	* ext/curl/gstcurlfilesink.c:
21203	* ext/curl/gstcurlftpsink.c:
21204	* ext/curl/gstcurlhttpsink.c:
21205	* ext/curl/gstcurlsftpsink.c:
21206	* ext/curl/gstcurlsmtpsink.c:
21207	* ext/curl/gstcurlsshsink.c:
21208	* ext/curl/gstcurltlssink.c:
21209	* ext/daala/gstdaaladec.c:
21210	* ext/daala/gstdaalaenc.c:
21211	* ext/dash/gstdashdemux.c:
21212	* ext/dc1394/gstdc1394src.c:
21213	* ext/directfb/dfbvideosink.c:
21214	* ext/dts/gstdtsdec.c:
21215	* ext/faac/gstfaac.c:
21216	* ext/faad/gstfaad.c:
21217	* ext/fluidsynth/gstfluiddec.c:
21218	* ext/gl/gstglbumper.c:
21219	* ext/gl/gstglcolorbalance.c:
21220	* ext/gl/gstglcolorscale.c:
21221	* ext/gl/gstgldeinterlace.c:
21222	* ext/gl/gstgldifferencematte.c:
21223	* ext/gl/gstgleffects.c:
21224	* ext/gl/gstglfilterapp.c:
21225	* ext/gl/gstglfiltercube.c:
21226	* ext/gl/gstglfilterglass.c:
21227	* ext/gl/gstglfilterreflectedscreen.c:
21228	* ext/gl/gstglfiltershader.c:
21229	* ext/gl/gstglimagesink.c:
21230	* ext/gl/gstglmosaic.c:
21231	* ext/gl/gstgloverlay.c:
21232	* ext/gl/gstglstereomix.c:
21233	* ext/gl/gstglstereosplit.c:
21234	* ext/gl/gstgltestsrc.c:
21235	* ext/gl/gstgltransformation.c:
21236	* ext/gl/gstglvideoflip.c:
21237	* ext/gl/gstglvideomixer.c:
21238	* ext/gl/gstglviewconvert.c:
21239	* ext/gl/gstopengl.c:
21240	* ext/gtk/gstgtkbasesink.c:
21241	* ext/gtk/gstgtkglsink.c:
21242	* ext/gtk/gstgtksink.c:
21243	* ext/gtk/gtkgstglwidget.c:
21244	* ext/gtk/gtkgstwidget.c:
21245	* ext/hls/gsthlsdemux.c:
21246	* ext/hls/gsthlssink.c:
21247	* ext/iqa/iqa.c:
21248	* ext/kate/gstkatedec.c:
21249	* ext/kate/gstkateenc.c:
21250	* ext/kate/gstkateparse.c:
21251	* ext/kate/gstkatetag.c:
21252	* ext/kate/gstkatetiger.c:
21253	* ext/ladspa/gstladspa.c:
21254	* ext/libde265/libde265-dec.c:
21255	* ext/lv2/gstlv2.c:
21256	* ext/openal/gstopenalsink.c:
21257	* ext/openal/gstopenalsrc.c:
21258	* ext/opus/gstopusparse.c:
21259	* ext/resindvd/rsndec.c:
21260	* ext/resindvd/rsninputselector.c:
21261	* ext/rsvg/gstrsvgdec.c:
21262	* ext/rsvg/gstrsvgoverlay.c:
21263	* ext/rtmp/gstrtmpsink.c:
21264	* ext/rtmp/gstrtmpsrc.c:
21265	* ext/sbc/gstsbcdec.c:
21266	* ext/sbc/gstsbcenc.c:
21267	* ext/smoothstreaming/gstmssdemux.c:
21268	* ext/spandsp/gstdtmfdetect.c:
21269	* ext/spandsp/gstspanplc.c:
21270	* ext/srtp/gstsrtpdec.c:
21271	* ext/srtp/gstsrtpenc.c:
21272	* ext/teletextdec/gstteletextdec.c:
21273	* ext/ttml/gstttmlparse.c:
21274	* ext/ttml/gstttmlrender.c:
21275	* ext/ttml/subtitle.c:
21276	* ext/ttml/subtitlemeta.c:
21277	* ext/voaacenc/gstvoaacenc.c:
21278	* ext/voamrwbenc/gstvoamrwbenc.c:
21279	* ext/vulkan/gstvulkan.c:
21280	* ext/vulkan/vkbuffermemory.c:
21281	* ext/vulkan/vkbufferpool.c:
21282	* ext/vulkan/vkimagememory.c:
21283	* ext/vulkan/vkmemory.c:
21284	* ext/vulkan/vksink.c:
21285	* ext/vulkan/vkupload.c:
21286	* ext/vulkan/vkwindow.c:
21287	* ext/wayland/gstwaylandsink.c:
21288	* ext/wildmidi/gstwildmidi.c:
21289	* ext/x265/gstx265enc.c:
21290	* ext/zbar/gstzbar.c:
21291	* gst-libs/gst/base/gstaggregator.c:
21292	* gst-libs/gst/codecparsers/gsth264parser.c:
21293	* gst-libs/gst/codecparsers/gsth265parser.c:
21294	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
21295	* gst-libs/gst/codecparsers/gstjpegparser.c:
21296	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
21297	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21298	* gst-libs/gst/codecparsers/gstvc1parser.c:
21299	* gst-libs/gst/codecparsers/gstvp8parser.c:
21300	* gst-libs/gst/codecparsers/gstvp8parser.h:
21301	* gst-libs/gst/codecparsers/gstvp9parser.c:
21302	* gst-libs/gst/gl/gstglapi.c:
21303	* gst-libs/gst/gl/gstglbasememory.c:
21304	* gst-libs/gst/gl/gstglbuffer.c:
21305	* gst-libs/gst/gl/gstglbufferpool.c:
21306	* gst-libs/gst/gl/gstglcolorconvert.c:
21307	* gst-libs/gst/gl/gstglcontext.c:
21308	* gst-libs/gst/gl/gstgldisplay.c:
21309	* gst-libs/gst/gl/gstglfilter.c:
21310	* gst-libs/gst/gl/gstglformat.c:
21311	* gst-libs/gst/gl/gstglmemory.c:
21312	* gst-libs/gst/gl/gstglmemorypbo.c:
21313	* gst-libs/gst/gl/gstgloverlaycompositor.c:
21314	* gst-libs/gst/gl/gstglquery.c:
21315	* gst-libs/gst/gl/gstglrenderbuffer.c:
21316	* gst-libs/gst/gl/gstglshader.c:
21317	* gst-libs/gst/gl/gstglsl.c:
21318	* gst-libs/gst/gl/gstglsyncmeta.c:
21319	* gst-libs/gst/gl/gstglupload.c:
21320	* gst-libs/gst/gl/gstglutils.c:
21321	* gst-libs/gst/gl/gstglviewconvert.c:
21322	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
21323	* gst-libs/gst/mpegts/gst-scte-section.h:
21324	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
21325	* gst-libs/gst/player/gstplayer-media-info.c:
21326	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
21327	* gst-libs/gst/player/gstplayer-visualization.c:
21328	* gst-libs/gst/player/gstplayer.c:
21329	* gst-libs/gst/video/gstvideoaggregator.c:
21330	* gst/accurip/gstaccurip.c:
21331	* gst/aiff/aiffmux.c:
21332	* gst/aiff/aiffparse.c:
21333	* gst/asfmux/gstasfmux.c:
21334	* gst/asfmux/gstasfobjects.c:
21335	* gst/audiofxbad/gstaudiochannelmix.c:
21336	* gst/audiomixer/gstaudiointerleave.c:
21337	* gst/audiomixer/gstaudiomixer.c:
21338	* gst/audiomixmatrix/gstaudiomixmatrix.c:
21339	* gst/audiovisualizers/gstspacescope.c:
21340	* gst/audiovisualizers/gstspectrascope.c:
21341	* gst/audiovisualizers/gstsynaescope.c:
21342	* gst/audiovisualizers/gstwavescope.c:
21343	* gst/autoconvert/gstautoconvert.c:
21344	* gst/bayer/gstbayer2rgb.c:
21345	* gst/camerabin2/camerabingeneral.c:
21346	* gst/camerabin2/gstcamerabin2.c:
21347	* gst/camerabin2/gstdigitalzoom.c:
21348	* gst/camerabin2/gstviewfinderbin.c:
21349	* gst/camerabin2/gstwrappercamerabinsrc.c:
21350	* gst/coloreffects/gstchromahold.c:
21351	* gst/coloreffects/gstcoloreffects.c:
21352	* gst/compositor/compositor.c:
21353	* gst/debugutils/fpsdisplaysink.c:
21354	* gst/debugutils/gstchopmydata.c:
21355	* gst/debugutils/gstdebugspy.c:
21356	* gst/debugutils/gsterrorignore.c:
21357	* gst/debugutils/gstwatchdog.c:
21358	* gst/dvbsuboverlay/dvb-sub.c:
21359	* gst/dvbsuboverlay/dvb-sub.h:
21360	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
21361	* gst/dvdspu/gstdvdspu.c:
21362	* gst/festival/gstfestival.c:
21363	* gst/fieldanalysis/gstfieldanalysis.c:
21364	* gst/freeverb/gstfreeverb.c:
21365	* gst/gaudieffects/gstburn.c:
21366	* gst/gaudieffects/gstchromium.c:
21367	* gst/gaudieffects/gstdilate.c:
21368	* gst/gaudieffects/gstdodge.c:
21369	* gst/gaudieffects/gstexclusion.c:
21370	* gst/gaudieffects/gstgaussblur.c:
21371	* gst/gaudieffects/gstsolarize.c:
21372	* gst/gdp/dataprotocol.c:
21373	* gst/gdp/gstgdpdepay.c:
21374	* gst/gdp/gstgdppay.c:
21375	* gst/geometrictransform/gstbulge.c:
21376	* gst/geometrictransform/gstcircle.c:
21377	* gst/geometrictransform/gstdiffuse.c:
21378	* gst/geometrictransform/gstfisheye.c:
21379	* gst/geometrictransform/gstkaleidoscope.c:
21380	* gst/geometrictransform/gstmarble.c:
21381	* gst/geometrictransform/gstmirror.c:
21382	* gst/geometrictransform/gstperspective.c:
21383	* gst/geometrictransform/gstpinch.c:
21384	* gst/geometrictransform/gstrotate.c:
21385	* gst/geometrictransform/gstsphere.c:
21386	* gst/geometrictransform/gstsquare.c:
21387	* gst/geometrictransform/gststretch.c:
21388	* gst/geometrictransform/gsttunnel.c:
21389	* gst/geometrictransform/gsttwirl.c:
21390	* gst/geometrictransform/gstwaterripple.c:
21391	* gst/id3tag/gstid3mux.c:
21392	* gst/inter/gstinteraudiosink.c:
21393	* gst/inter/gstinteraudiosrc.c:
21394	* gst/inter/gstintersubsink.c:
21395	* gst/inter/gstintersubsrc.c:
21396	* gst/inter/gstintervideosink.c:
21397	* gst/inter/gstintervideosrc.c:
21398	* gst/interlace/gstinterlace.c:
21399	* gst/ivtc/gstcombdetect.c:
21400	* gst/ivtc/gstivtc.c:
21401	* gst/jp2kdecimator/gstjp2kdecimator.c:
21402	* gst/jpegformat/gstjifmux.c:
21403	* gst/jpegformat/gstjpegparse.c:
21404	* gst/midi/midiparse.c:
21405	* gst/mxf/mxfdemux.c:
21406	* gst/mxf/mxfmux.c:
21407	* gst/pcapparse/gstirtspparse.c:
21408	* gst/pcapparse/gstpcapparse.c:
21409	* gst/pnm/gstpnmdec.c:
21410	* gst/pnm/gstpnmenc.c:
21411	* gst/rawparse/gstaudioparse.c:
21412	* gst/rawparse/gstvideoparse.c:
21413	* gst/removesilence/gstremovesilence.c:
21414	* gst/sdp/gstsdpdemux.c:
21415	* gst/siren/gstsirendec.c:
21416	* gst/siren/gstsirenenc.c:
21417	* gst/speed/gstspeed.c:
21418	* gst/stereo/gststereo.c:
21419	* gst/timecode/gstavwait.c:
21420	* gst/timecode/gsttimecodestamper.c:
21421	* gst/videofilters/gstscenechange.c:
21422	* gst/videofilters/gstvideodiff.c:
21423	* gst/videofilters/gstzebrastripe.c:
21424	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
21425	* gst/videoparsers/gstdiracparse.c:
21426	* gst/videosignal/gstsimplevideomark.c:
21427	* gst/videosignal/gstsimplevideomarkdetect.c:
21428	* gst/videosignal/gstvideoanalyse.c:
21429	* gst/y4m/gsty4mdec.c:
21430	* gst/yadif/gstyadif.c:
21431	* sys/androidmedia/gstahcsrc.c:
21432	* sys/androidmedia/gstahssrc.c:
21433	* sys/applemedia/atdec.c:
21434	* sys/applemedia/vtdec.c:
21435	* sys/d3dvideosink/d3dhelpers.c:
21436	* sys/d3dvideosink/d3dvideosink.c:
21437	* sys/directsound/gstdirectsoundsrc.c:
21438	* sys/dvb/gstdvbsrc.c:
21439	* sys/kms/gstkmssink.c:
21440	* sys/opensles/openslessink.c:
21441	* sys/opensles/openslessrc.c:
21442	* sys/shm/gstshmsink.c:
21443	* sys/shm/gstshmsrc.c:
21444	* sys/tinyalsa/tinyalsasink.c:
21445	* sys/uvch264/gstuvch264_mjpgdemux.c:
21446	* sys/uvch264/gstuvch264_src.c:
21447	* sys/vdpau/gstvdpsink.h:
21448	* sys/vdpau/gstvdpvideomemory.c:
21449	* sys/vdpau/gstvdpvideopostprocess.c:
21450	* sys/wasapi/gstwasapisink.c:
21451	* sys/wasapi/gstwasapisrc.c:
21452	* sys/winks/gstksvideosrc.c:
21453	* sys/winscreencap/gstdx9screencapsrc.c:
21454	* sys/winscreencap/gstgdiscreencapsrc.c:
21455	  docs: Port all docstring to gtk-doc markdown
21456
214572017-03-27 15:29:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
21458
21459	* gst/rawparse/gstvideoparse.c:
21460	  rawvideoparse: videoparse now uses GstValueArray and not GValueArray
21461
214622017-04-12 09:35:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
21463
21464	* gst-libs/gst/gl/gstglsl.h:
21465	  docs: Stop linking to inexistant symbols
21466
214672017-04-12 12:06:52 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
21468
21469	* gst-libs/gst/base/gstaggregator.h:
21470	  aggregator: Make instance var name match  between .c and .h
21471	  Making GI happy
21472
214732017-04-12 13:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21474
21475	* sys/directsound/gstdirectsoundsrc.c:
21476	* sys/directsound/gstdirectsoundsrc.h:
21477	  Revert "directsoundsrc: Correctly calculate segsize and segtotal"
21478	  This reverts commit 6d256d9908e292f6c593bf45e69354f6b613cc8b.
21479	  It was configuring the period/buffer size in a way that often causes
21480	  drop-outs or complete underruns. Needs further investigation.
21481
214822017-04-12 10:54:23 +0200  Edward Hervey <edward@centricular.com>
21483
21484	* ext/dash/gstmpdparser.c:
21485	  mpdparser: Fix leak
21486	  The error: location takes care of freeing new_representation
21487	  CID #1405027
21488
214892017-04-12 10:54:05 +0200  Edward Hervey <edward@centricular.com>
21490
21491	* ext/dash/gstmpdparser.c:
21492	  mpdparser: Run gst-indent
21493
214942017-04-11 15:46:19 +0300  Claudio Saavedra <csaavedra@igalia.com>
21495
21496	* gst-libs/gst/gl/meson.build:
21497	  meson: add missing gstglrenderbuffer.h header
21498	  https://bugzilla.gnome.org/show_bug.cgi?id=781179
21499
215002017-04-11 09:42:49 +0100  Tim-Philipp Müller <tim@centricular.com>
21501
21502	* sys/decklink/meson.build:
21503	  meson: decklink: fix meson configure error on macOS
21504	  "meson encountered an error in file
21505	  sys/decklink/meson.build, line 33, column 2:
21506	  Invalid use of addition: must be str, not list"
21507	  Also remove nonsensical linker flags on windows.
21508	  https://bugzilla.gnome.org/show_bug.cgi?id=781156
21509
215102016-12-30 14:05:30 -0500  Fabian Orccon <cfoch.fabian@gmail.com>
21511
21512	* configure.ac:
21513	* gst/faceoverlay/gstfaceoverlay.c:
21514	* gst/meson.build:
21515	  faceoverlay: Port to GStreamer 1.x
21516	  https://bugzilla.gnome.org/show_bug.cgi?id=764011
21517
215182017-04-05 16:03:08 -0500  Fabian Orccon <cfoch.fabian@gmail.com>
21519
21520	* configure.ac:
21521	* gst/faceoverlay/Makefile.am:
21522	* gst/faceoverlay/gstfaceoverlay.c:
21523	* gst/faceoverlay/gstfaceoverlay.h:
21524	* gst/faceoverlay/meson.build:
21525	* gst/meson.build:
21526	  faceoverlay: Revert deletion
21527	  https://bugzilla.gnome.org/show_bug.cgi?id=764011
21528
215292017-03-03 09:08:06 +0100  Jürgen Sachs <juergen.sachs@metz-ce.de>
21530
21531	* ext/dash/gstmpdparser.c:
21532	  dashdemux/mpdparser: Fix wrong false sanity check for manifests with nested SegmentTemplate nodes
21533	  https://bugzilla.gnome.org/show_bug.cgi?id=778237
21534
215352017-04-10 23:49:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21536
21537	* autogen.sh:
21538	* common:
21539	  Automatic update of common submodule
21540	  From 39ac2f5 to 60aeef6
21541
215422017-04-10 18:46:01 +0300  Sebastian Dröge <sebastian@centricular.com>
21543
21544	* ext/dash/gstdashdemux.c:
21545	  dashdemux: Handle current SIDX before current position in normal mode like in keyunit-only trick mode
21546	  Otherwise we'll get into an infinite loop here. Now this is still not
21547	  correct and will cause a clean error, but at least it won't hang forever
21548	  anymore.
21549
215502017-04-07 12:19:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
21551
21552	* gst-libs/gst/gl/gstglconfig.h.meson:
21553	* gst-libs/gst/gl/meson.build:
21554	  meson: gl: set default value of 0 for glconf vars
21555	  meson's configure_file emits only a comment like /* #undef ... */
21556	  for values which are unset in the configuration_data. For
21557	  gstglconfig.h, this differs from the autotools build where the
21558	  preprocessor definitions are always either 0 or 1. So loop over a
21559	  list of variables to set to zero as default.
21560	  Also sync up the gstglconfig.h.meson file with the additional
21561	  macros defined by the autotools build.
21562	  https://bugzilla.gnome.org/show_bug.cgi?id=781043
21563
215642017-04-07 10:19:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21565
21566	* gst-libs/gst/base/gstaggregator.c:
21567	  gstaggregator: fix event use after free
21568	  https://bugzilla.gnome.org/show_bug.cgi?id=781017
21569
215702017-04-07 10:39:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21571
21572	* gst/mxf/mxfmux.c:
21573	  mxfmux: fix index entry leak
21574	  https://bugzilla.gnome.org/show_bug.cgi?id=781023
21575
215762017-04-07 10:36:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21577
21578	* tests/check/elements/videoframe-audiolevel.c:
21579	  tests: fix leak in videoframe-audiolevel test
21580	  also add braces for the else case
21581	  https://bugzilla.gnome.org/show_bug.cgi?id=781022
21582
215832017-04-07 10:30:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21584
21585	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
21586	  glcontext: fix display leak
21587	  https://bugzilla.gnome.org/show_bug.cgi?id=781019
21588
215892017-04-07 10:24:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21590
21591	* gst-libs/gst/gl/gstgldisplay.c:
21592	  gldisplay: fix list leak
21593	  Windows aren't always removed in time, and it turns out to be
21594	  very, very hard to remove a window in a way that's not racy and
21595	  not deadlocky. Since the window itself doesn't leak, freeing
21596	  the list on object destruction is enough.
21597	  https://bugzilla.gnome.org/show_bug.cgi?id=781018
21598
215992017-04-07 10:43:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21600
21601	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
21602	  mpegts: fix invalid memory access in language descriptor
21603	  Also add a couple sanity asserts/returns
21604	  https://bugzilla.gnome.org/show_bug.cgi?id=781024
21605
216062017-03-27 09:56:32 +0900  Seungha Yang <sh.yang@lge.com>
21607
21608	* ext/dash/gstmpdparser.c:
21609	* tests/check/elements/dash_mpd.c:
21610	  mpdparser: Report error if Representation is invalid
21611	  Spec "5.3.5 Representation" is saying that
21612	  id and bandwidth attributes are mandatory fields.
21613	  https://bugzilla.gnome.org/show_bug.cgi?id=780569
21614
216152017-03-24 15:04:21 +0900  Seungha Yang <sh.yang@lge.com>
21616
21617	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21618	  adaptivedemux: Retry downloading a fragment immediately if any in live streaming
21619	  At the moment that demux is waiting manifest update, the target sequence
21620	  of fragment was advanced already. So, checking stream_has_next_fragment()
21621	  means looking for the next fragment of target fragment.
21622	  This might cause unexpected buffering if each fragment has
21623	  large duration and manifest is listing only limited number of fragments.
21624	  https://bugzilla.gnome.org/show_bug.cgi?id=780494
21625
216262017-03-24 08:16:35 +0900  Seungha Yang <sh.yang@lge.com>
21627
21628	* ext/dash/gstdashdemux.c:
21629	  dashdemux: Fix SEEK of multi-period On-Demand profile
21630	  For each period, media presentation is the relative to the
21631	  period-start time. So SIDX seek position should be target seek
21632	  position minus period-start. Also, if presentationTimeOffset
21633	  is defined, the value should be compensated
21634	  https://bugzilla.gnome.org/show_bug.cgi?id=780397
21635
216362017-04-04 11:47:55 +0100  Chris Bass <floobleflam@gmail.com>
21637
21638	* ext/ttml/gstttmlparse.c:
21639	  ttmlparse: push segment events downstream
21640	  Without this, subtitles will stop after seeking.
21641	  https://bugzilla.gnome.org/show_bug.cgi?id=780897
21642
216432017-04-07 10:16:46 +0100  Chris Bass <floobleflam@gmail.com>
21644
21645	* ext/ttml/ttmlparse.c:
21646	  ttmlparse: don't filter out untimed whitespace
21647	  Significant whitespace in elements that don't have begin/end values
21648	  should inherit timing from its parent, or if no its parents have no
21649	  timing, from the document's Root Temporal Extent. Currently, such
21650	  whitespace is removed, which is not spec-compliant. Fix this by
21651	  retaining whitespace in content nodes, and assigning a Root Temporal
21652	  Extent of 24 hours to any significant whitespace whose parents have no
21653	  associated timing.
21654	  https://bugzilla.gnome.org/show_bug.cgi?id=781027
21655
216562017-03-22 10:41:44 +0000  Chris Bass <floobleflam@gmail.com>
21657
21658	* ext/ttml/gstttmlparse.c:
21659	  ttmlparse: don't leak caps.
21660	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21661
216622017-03-22 10:35:38 +0000  Chris Bass <floobleflam@gmail.com>
21663
21664	* ext/ttml/gstttmlrender.c:
21665	  ttmlrender: improve function comments/descriptions
21666	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21667
216682017-03-22 10:30:47 +0000  Chris Bass <floobleflam@gmail.com>
21669
21670	* ext/ttml/gstttmlrender.c:
21671	  ttmlrender: relocate type definitions to head of file
21672	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21673
216742017-03-22 10:21:28 +0000  Chris Bass <floobleflam@gmail.com>
21675
21676	* ext/ttml/gstttmlrender.c:
21677	* ext/ttml/subtitle.c:
21678	* ext/ttml/ttmlparse.c:
21679	  ttml: correctly implement lineHeight behaviour
21680	  The specified behaviour in TTML when lineHeight is "normal" is different
21681	  from the behaviour when a percentage is given. In the former case, the
21682	  line height is a percentage (the TTML spec recommends 125%) of the largest
21683	  font size that is applied to the spans within the block; in the latter
21684	  case, the line height is the given percentage of the font size that is
21685	  applied to the block itself.
21686	  The code doesn't correctly implement this behaviour; this patch fixes
21687	  that.
21688	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21689
216902017-03-22 09:21:09 +0000  Chris Bass <floobleflam@gmail.com>
21691
21692	* ext/ttml/gstttmlrender.c:
21693	* ext/ttml/gstttmlrender.h:
21694	  ttmlrender: apply correct line height to blocks with multiple text sizes
21695	  In TTML, the height of every line in a block is determined by lineHeight
21696	  and fontSize style attributes, and should be the same for each line in
21697	  that block, regardless of whether different sized text appears on
21698	  different lines. Currently, a single PangoLayout is used to lay out all
21699	  the text in a block; however, pango will vary the line height in a
21700	  layout depending on the size of text used in each line, which is not
21701	  compliant with TTML.
21702	  This patch makes ttmlrender lay out the lines in a block itself, rather
21703	  than using a PangoLayout to do the work. The code still uses a
21704	  PangoLayout to render the text of each element, but the overall layout
21705	  of the text in a block is now controlled by ttmlrender itself. By doing
21706	  this, ttmlrender is able to ensure that the height of each line in a
21707	  block is correct.
21708	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21709
217102017-03-21 15:05:18 +0000  Chris Bass <floobleflam@gmail.com>
21711
21712	* ext/ttml/gstttmlrender.c:
21713	  ttmlrender: add facility to stitch images in both directions
21714	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21715
217162017-03-21 14:39:39 +0000  Chris Bass <floobleflam@gmail.com>
21717
21718	* ext/ttml/gstttmlrender.c:
21719	  ttmlrender: extend UnifiedElement type to include font metrics
21720	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21721
217222017-03-21 14:11:42 +0000  Chris Bass <floobleflam@gmail.com>
21723
21724	* ext/ttml/gstttmlrender.c:
21725	  ttmlrender: extend UnifiedBlock type
21726	  Include a reference to the GstSubtitleStyleSet of the represented block
21727	  and a string containing the concatenated text from all elements.
21728	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21729
217302017-03-21 13:50:12 +0000  Chris Bass <floobleflam@gmail.com>
21731
21732	* ext/ttml/gstttmlrender.c:
21733	* ext/ttml/subtitle.c:
21734	* ext/ttml/subtitle.h:
21735	  ttml: add refcounting to GstSubtitleStlyeSet type
21736	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21737
217382017-03-21 12:15:50 +0000  Chris Bass <floobleflam@gmail.com>
21739
21740	* ext/ttml/gstttmlrender.c:
21741	  ttmlrender: rename TextRange type and its fields.
21742	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21743
217442017-03-21 12:12:28 +0000  Chris Bass <floobleflam@gmail.com>
21745
21746	* ext/ttml/gstttmlrender.c:
21747	* ext/ttml/gstttmlrender.h:
21748	  ttmlrender: store PangoLayout in object state
21749	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21750
217512017-03-21 11:28:31 +0000  Chris Bass <floobleflam@gmail.com>
21752
21753	* ext/ttml/gstttmlrender.c:
21754	  ttmlrender: put all functions in gst_ttml_render namespace
21755	  https://bugzilla.gnome.org/show_bug.cgi?id=780402
21756
217572017-04-08 21:28:58 +1000  Jan Schmidt <jan@centricular.com>
21758
21759	* gst-libs/gst/gl/gstglframebuffer.h:
21760	  gl: Remove duplicate typedef of GstGLFramebufferClass
21761	  The GstGLFramebufferClass struct is typedeffed in
21762	  gstgl_fwd.h, and having a duplicate elsewhere is
21763	  breaking the cerbero build on my OSX machine,
21764	  even though it seems to be working in CI.
21765
217662017-04-08 10:08:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21767
21768	* tests/check/elements/adaptive_demux_common.c:
21769	* tests/check/elements/dash_demux.c:
21770	  tests: dash: don't use deprecated g_object_newv()
21771
217722017-04-07 18:49:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21773
21774	* gst-libs/gst/video/gstvideoaggregator.c:
21775	  videoaggregator: Do not mix the same buffer twice when EOS.
21776	  When entering this code path, we know that:
21777	  We received EOS on this pad.
21778	  We consumed all its buffers.
21779	  In any case, we want to replace vaggpad->buffer with NULL,
21780	  otherwise we will end up mixing the same buffer twice.
21781	  https://bugzilla.gnome.org/show_bug.cgi?id=781037
21782
21783=== release 1.11.90 ===
21784
217852017-04-07 16:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21786
21787	* ChangeLog:
21788	* NEWS:
21789	* RELEASE:
21790	* configure.ac:
21791	* docs/plugins/gst-plugins-bad-plugins.args:
21792	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
21793	* docs/plugins/inspect/plugin-accurip.xml:
21794	* docs/plugins/inspect/plugin-adpcmdec.xml:
21795	* docs/plugins/inspect/plugin-adpcmenc.xml:
21796	* docs/plugins/inspect/plugin-aiff.xml:
21797	* docs/plugins/inspect/plugin-asfmux.xml:
21798	* docs/plugins/inspect/plugin-assrender.xml:
21799	* docs/plugins/inspect/plugin-audiofxbad.xml:
21800	* docs/plugins/inspect/plugin-audiomixer.xml:
21801	* docs/plugins/inspect/plugin-audiovisualizers.xml:
21802	* docs/plugins/inspect/plugin-autoconvert.xml:
21803	* docs/plugins/inspect/plugin-bayer.xml:
21804	* docs/plugins/inspect/plugin-bluez.xml:
21805	* docs/plugins/inspect/plugin-bs2b.xml:
21806	* docs/plugins/inspect/plugin-bz2.xml:
21807	* docs/plugins/inspect/plugin-camerabin.xml:
21808	* docs/plugins/inspect/plugin-chromaprint.xml:
21809	* docs/plugins/inspect/plugin-coloreffects.xml:
21810	* docs/plugins/inspect/plugin-compositor.xml:
21811	* docs/plugins/inspect/plugin-curl.xml:
21812	* docs/plugins/inspect/plugin-dashdemux.xml:
21813	* docs/plugins/inspect/plugin-debugutilsbad.xml:
21814	* docs/plugins/inspect/plugin-decklink.xml:
21815	* docs/plugins/inspect/plugin-dtls.xml:
21816	* docs/plugins/inspect/plugin-dtsdec.xml:
21817	* docs/plugins/inspect/plugin-dvb.xml:
21818	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21819	* docs/plugins/inspect/plugin-dvdspu.xml:
21820	* docs/plugins/inspect/plugin-faac.xml:
21821	* docs/plugins/inspect/plugin-faad.xml:
21822	* docs/plugins/inspect/plugin-fbdevsink.xml:
21823	* docs/plugins/inspect/plugin-festival.xml:
21824	* docs/plugins/inspect/plugin-fieldanalysis.xml:
21825	* docs/plugins/inspect/plugin-flite.xml:
21826	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
21827	* docs/plugins/inspect/plugin-freeverb.xml:
21828	* docs/plugins/inspect/plugin-frei0r.xml:
21829	* docs/plugins/inspect/plugin-gaudieffects.xml:
21830	* docs/plugins/inspect/plugin-gdp.xml:
21831	* docs/plugins/inspect/plugin-geometrictransform.xml:
21832	* docs/plugins/inspect/plugin-gmedec.xml:
21833	* docs/plugins/inspect/plugin-gsm.xml:
21834	* docs/plugins/inspect/plugin-gtk.xml:
21835	* docs/plugins/inspect/plugin-hls.xml:
21836	* docs/plugins/inspect/plugin-id3tag.xml:
21837	* docs/plugins/inspect/plugin-inter.xml:
21838	* docs/plugins/inspect/plugin-interlace.xml:
21839	* docs/plugins/inspect/plugin-ivfparse.xml:
21840	* docs/plugins/inspect/plugin-ivtc.xml:
21841	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
21842	* docs/plugins/inspect/plugin-jpegformat.xml:
21843	* docs/plugins/inspect/plugin-kate.xml:
21844	* docs/plugins/inspect/plugin-kms.xml:
21845	* docs/plugins/inspect/plugin-ladspa.xml:
21846	* docs/plugins/inspect/plugin-midi.xml:
21847	* docs/plugins/inspect/plugin-mms.xml:
21848	* docs/plugins/inspect/plugin-modplug.xml:
21849	* docs/plugins/inspect/plugin-mpeg2enc.xml:
21850	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
21851	* docs/plugins/inspect/plugin-mpegpsmux.xml:
21852	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
21853	* docs/plugins/inspect/plugin-mpegtsmux.xml:
21854	* docs/plugins/inspect/plugin-mplex.xml:
21855	* docs/plugins/inspect/plugin-mxf.xml:
21856	* docs/plugins/inspect/plugin-netsim.xml:
21857	* docs/plugins/inspect/plugin-ofa.xml:
21858	* docs/plugins/inspect/plugin-openal.xml:
21859	* docs/plugins/inspect/plugin-opencv.xml:
21860	* docs/plugins/inspect/plugin-openexr.xml:
21861	* docs/plugins/inspect/plugin-opengl.xml:
21862	* docs/plugins/inspect/plugin-openjpeg.xml:
21863	* docs/plugins/inspect/plugin-opusparse.xml:
21864	* docs/plugins/inspect/plugin-pcapparse.xml:
21865	* docs/plugins/inspect/plugin-pnm.xml:
21866	* docs/plugins/inspect/plugin-qt.xml:
21867	* docs/plugins/inspect/plugin-removesilence.xml:
21868	* docs/plugins/inspect/plugin-resindvd.xml:
21869	* docs/plugins/inspect/plugin-rfbsrc.xml:
21870	* docs/plugins/inspect/plugin-rsvg.xml:
21871	* docs/plugins/inspect/plugin-rtmp.xml:
21872	* docs/plugins/inspect/plugin-rtponvif.xml:
21873	* docs/plugins/inspect/plugin-schro.xml:
21874	* docs/plugins/inspect/plugin-sdpelem.xml:
21875	* docs/plugins/inspect/plugin-segmentclip.xml:
21876	* docs/plugins/inspect/plugin-shm.xml:
21877	* docs/plugins/inspect/plugin-smooth.xml:
21878	* docs/plugins/inspect/plugin-smoothstreaming.xml:
21879	* docs/plugins/inspect/plugin-sndfile.xml:
21880	* docs/plugins/inspect/plugin-soundtouch.xml:
21881	* docs/plugins/inspect/plugin-spandsp.xml:
21882	* docs/plugins/inspect/plugin-speed.xml:
21883	* docs/plugins/inspect/plugin-srtp.xml:
21884	* docs/plugins/inspect/plugin-stereo.xml:
21885	* docs/plugins/inspect/plugin-subenc.xml:
21886	* docs/plugins/inspect/plugin-teletext.xml:
21887	* docs/plugins/inspect/plugin-uvch264.xml:
21888	* docs/plugins/inspect/plugin-vcdsrc.xml:
21889	* docs/plugins/inspect/plugin-videofiltersbad.xml:
21890	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
21891	* docs/plugins/inspect/plugin-videoparsersbad.xml:
21892	* docs/plugins/inspect/plugin-videosignal.xml:
21893	* docs/plugins/inspect/plugin-vmnc.xml:
21894	* docs/plugins/inspect/plugin-voaacenc.xml:
21895	* docs/plugins/inspect/plugin-voamrwbenc.xml:
21896	* docs/plugins/inspect/plugin-waylandsink.xml:
21897	* docs/plugins/inspect/plugin-webp.xml:
21898	* docs/plugins/inspect/plugin-webrtcdsp.xml:
21899	* docs/plugins/inspect/plugin-wildmidi.xml:
21900	* docs/plugins/inspect/plugin-x265.xml:
21901	* docs/plugins/inspect/plugin-y4mdec.xml:
21902	* docs/plugins/inspect/plugin-yadif.xml:
21903	* docs/plugins/inspect/plugin-zbar.xml:
21904	* gst-plugins-bad.doap:
21905	* meson.build:
21906	  Release 1.11.90
21907
219082017-04-07 15:31:12 +0300  Sebastian Dröge <sebastian@centricular.com>
21909
21910	* po/af.po:
21911	* po/az.po:
21912	* po/bg.po:
21913	* po/ca.po:
21914	* po/cs.po:
21915	* po/da.po:
21916	* po/de.po:
21917	* po/el.po:
21918	* po/en_GB.po:
21919	* po/eo.po:
21920	* po/es.po:
21921	* po/eu.po:
21922	* po/fi.po:
21923	* po/fr.po:
21924	* po/gl.po:
21925	* po/hr.po:
21926	* po/hu.po:
21927	* po/id.po:
21928	* po/it.po:
21929	* po/ja.po:
21930	* po/ky.po:
21931	* po/lt.po:
21932	* po/lv.po:
21933	* po/mt.po:
21934	* po/nb.po:
21935	* po/nl.po:
21936	* po/or.po:
21937	* po/pl.po:
21938	* po/pt_BR.po:
21939	* po/ro.po:
21940	* po/ru.po:
21941	* po/sk.po:
21942	* po/sl.po:
21943	* po/sq.po:
21944	* po/sr.po:
21945	* po/sv.po:
21946	* po/tr.po:
21947	* po/uk.po:
21948	* po/vi.po:
21949	* po/zh_CN.po:
21950	  Update .po files
21951
219522017-04-07 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
21953
21954	* po/hu.po:
21955	* po/ky.po:
21956	* po/sv.po:
21957	  po: Update translations
21958
219592017-04-07 14:44:54 +0300  Sebastian Dröge <sebastian@centricular.com>
21960
21961	* win32/common/libgsturidownloader.def:
21962	  win32: Update libgsturidownloader.def
21963
219642017-04-07 16:32:40 +1000  Matthew Waters <matthew@centricular.com>
21965
21966	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21967	  adaptivedemux: add some reasons on warning reporting
21968
219692017-04-06 16:13:41 +0300  Sebastian Dröge <sebastian@centricular.com>
21970
21971	* sys/directsound/gstdirectsoundsrc.c:
21972	* sys/directsound/gstdirectsoundsrc.h:
21973	  directsoundsrc: Correctly calculate segsize and segtotal
21974	  segsize should be based on latency-time, and must be a multiple of the
21975	  frame size. segtotal should be based on buffer-time and segsize.
21976	  This prevents errors caused by outputting buffers that are not a
21977	  multiple of the frame size, and actually makes the buffer-time and
21978	  latency-time properties do what they're supposed to do.
21979
219802017-03-17 12:58:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21981
21982	* gst-libs/gst/uridownloader/gsturidownloader.c:
21983	  uridownloader: Use a GWeakRef to the parent to prevent a reference cycle
21984	  https://bugzilla.gnome.org/show_bug.cgi?id=780140
21985
219862015-12-09 13:19:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21987
21988	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21989	  adaptivedemux: set uridownloader's parent
21990	  Allows internal http source to request contexts and share cookies
21991	  with the pipeline in case the server imposes any restriction based
21992	  on cookies.
21993
219942015-12-09 13:12:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21995
21996	* gst-libs/gst/uridownloader/gsturidownloader.c:
21997	* gst-libs/gst/uridownloader/gsturidownloader.h:
21998	  uridownloader: add new gst_uri_downloader_set_parent
21999	  If set, the parent is used to proxy need-context messages from
22000	  uridownloader's http source in order to get cookies/headers
22001	  from the pipeline.
22002	  Based on a patch from Philippe Normand
22003	  https://bugzilla.gnome.org/show_bug.cgi?id=726314
22004
220052017-04-01 17:00:47 +0200  Josep Torra <jtorra@oblong.com>
22006
22007	* .gitignore:
22008	  examples: add audiomixmatrix test to .gitignore
22009
220102017-04-01 16:49:15 +0200  Josep Torra <jtorra@oblong.com>
22011
22012	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22013	  glwindow/cocoa: fix warnings reported by XCode 8.1.0
22014	  gstglwindow_cocoa.m:345:16: error: unused variable 'window' [-Werror,-Wunused-variable]
22015	  GstGLWindow *window = GST_GL_WINDOW (window_cocoa);
22016	  ^
22017	  gstglwindow_cocoa.m:445:11: error: unused variable 'external_view' [-Werror,-Wunused-variable]
22018	  NSView *external_view = (__bridge NSView *)priv->external_view;
22019	  ^
22020
220212017-03-31 23:40:05 +1300  Douglas Bagnall <douglas@halo.gen.nz>
22022
22023	* gst/audiomixer/gstaudiointerleave.c:
22024	  audiointerleave: don't overflow channel map with >64 channels
22025	  When there are more than 64 channels, we don't want to exceed the
22026	  bounds of the ordering_map buffer, and in these cases we don't want to
22027	  remap at all. Here we avoid doing that.
22028	  Based on a patch originally for plugins-good/interleave in
22029	  https://bugzilla.gnome.org/show_bug.cgi?id=780331
22030
220312017-03-29 23:45:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22032
22033	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
22034	  gldisplay: Fix assert caused by missing debug category
22035
220362017-03-29 23:36:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22037
22038	* ext/mplex/meson.build:
22039	  meson: Fix mplex plugin file name
22040	  Meson was creating libgstmplex2.so which didn't match the plugin name
22041	  'mplex'.
22042
220432017-03-27 18:14:54 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
22044
22045	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
22046	  webrtcechoprobe: return from _read() early if the probe is not configured yet
22047	  https://bugzilla.gnome.org/show_bug.cgi?id=780642
22048
220492017-03-28 16:04:15 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22050
22051	* ext/dash/gstdashdemux.c:
22052	  dashdemux: fix typo in implementation notes
22053	  s/enveloppe/envelope
22054
220552017-03-27 21:15:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22056
22057	* ext/meson.build:
22058	* ext/webrtcdsp/meson.build:
22059	  webrtcdsp: Add support to build with meson
22060
220612017-02-23 16:12:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22062
22063	* ext/webrtcdsp/gstwebrtcdsp.cpp:
22064	  webrtcdsp: expose voice activity detection.
22065	  The element now exposes properties to enable and configure
22066	  voice activity detection, and posts "voice-activity" messages
22067	  when the return value of stream_has_voice () changes.
22068	  https://bugzilla.gnome.org/show_bug.cgi?id=779138
22069
220702017-03-27 15:10:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22071
22072	* gst/audiomixmatrix/gstaudiomixmatrix.c:
22073	  audiomixmatrix: Don't crash if matrix is unset
22074	  Fix a crash ff one set in_channels/out_channels to non-zero, and then
22075	  get the matrix property.
22076
220772017-03-27 13:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22078
22079	* gst/audiomixmatrix/gstaudiomixmatrix.c:
22080	  audiomixmatrix: Remove property matrix-value-array
22081	  This duplicated property is no longer needed as there is now API to
22082	  allow bindings access GST_TYPE_ARRAY (see gst_util_get/set/object_array).
22083	  Additionnally, Python has proper overrides which will make this looks
22084	  like Python. A 2x2 matrix would be set this way:
22085	  element = matrix = Gst.ValueArray(Gst.ValueArray([1.0, -1.0]),
22086	  Gst.ValueArray([1.0, -1.0))
22087	  Notice that you need to "cast" each arrays to Gst.ValueArray, otherwise
22088	  there is an ambiguity between Gst.ValueArray and Gst.ValueList list type.
22089	  Fortunatly, Gst.ValueArray implements the Sequence interface, so it can
22090	  be indexed like normal python matrix.
22091
220922017-03-01 20:51:43 +1100  Matthew Waters <matthew@centricular.com>
22093
22094	* ext/smoothstreaming/gstmssmanifest.c:
22095	  mssdemux: only add live fragments after manifest fragments
22096	  A live manifest may have a set (> LookAheadFragmentCount) of fragments
22097	  that have already been served and are stored on the server, maybe
22098	  indefinitely.  Adding the parsed live fragments after the manifest
22099	  fragments breaks duration reporting and the seekable range.
22100	  Fix by only adding parsed fragments outside the list of fragments which
22101	  assumes that the fragment list in the manifest is accurate enough to not
22102	  stray too far off what's in the retrieved data.
22103	  https://bugzilla.gnome.org/show_bug.cgi?id=779447
22104
221052017-03-24 15:43:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22106
22107	* ext/kate/meson.build:
22108	* ext/mpeg2enc/meson.build:
22109	* ext/mplex/meson.build:
22110	  Add missing include path for gst/glib-compat-prive.h
22111	  This fixes build failure in mplex and mpeg2enc plugins and most likely
22112	  in kate plugin (untested).
22113
221142017-03-24 14:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
22115
22116	* sys/decklink/gstdecklinkaudiosrc.cpp:
22117	* sys/decklink/gstdecklinkaudiosrc.h:
22118	* sys/decklink/gstdecklinkvideosrc.cpp:
22119	* sys/decklink/gstdecklinkvideosrc.h:
22120	  decklink: Use GstQueueArray instead of GQueue
22121	  Let's save two allocations and frees per frame.
22122
221232017-03-23 02:48:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22124
22125	* ext/meson.build:
22126	* ext/mpeg2enc/meson.build:
22127	* ext/mplex/meson.build:
22128	* meson.build:
22129	  meson: Build mpeg2enc and mplex when available
22130
221312017-03-22 17:38:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22132
22133	* sys/kms/gstkmssink.c:
22134	  kmssink: Fix compiler warning with gcc 7
22135	  gstkmssink.c: In function ‘gst_kms_sink_get_input_buffer’:
22136	  gstkmssink.c:1102:29: error: ‘mems[0]’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
22137	  kmsmem = (GstKMSMemory *) get_cached_kmsmem (mems[0]);
22138	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
22139	  cc1: all warnings being treated as errors
22140
221412017-03-23 00:49:43 +1100  Jan Schmidt <jan@centricular.com>
22142
22143	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22144	  adaptivedemux: Don't send EOS on pads when there's a pending switch
22145	  When there are new pads pending for a bitrate switch, don't allow
22146	  EOS through from the old streams. It will be sent when the new pads are
22147	  ready, just before the old streams are removed.
22148	  This fixes racy bitrate switching with hlsdemux in urisourcebin
22149	  where old pads EOS before new pads appear and the entire pipeline can
22150	  EOS if those propagate fast enough
22151
221522017-03-22 20:10:57 +0900  Seungha Yang <sh.yang@lge.com>
22153
22154	* gst-libs/gst/player/gstplayer-media-info-private.h:
22155	* gst-libs/gst/player/gstplayer-media-info.c:
22156	* gst-libs/gst/player/gstplayer.c:
22157	  player: Make use of GstStreams API with playbin3
22158	  Allow use of playbin3 and GstStreams API by setting
22159	  the environment variable "GST_PLAYER_USE_PLAYBIN3"
22160	  https://bugzilla.gnome.org/show_bug.cgi?id=775487
22161
221622017-03-21 18:16:52 +0100  Georg Lippitsch <georg.lippitsch@gmx.at>
22163
22164	* sys/decklink/gstdecklinkvideosrc.cpp:
22165	  decklinkvideosrc: Add read-only "signal" property
22166	  https://bugzilla.gnome.org/show_bug.cgi?id=780367
22167
221682017-03-22 13:22:40 +0200  Sebastian Dröge <sebastian@centricular.com>
22169
22170	* gst/audiobuffersplit/gstaudiobuffersplit.c:
22171	  audiobuffersplit: Install srcpad query function on the srcpad, not the sinkpad
22172
221732017-03-22 12:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
22174
22175	* ext/dash/gstdashdemux.c:
22176	* ext/dash/gstmpdparser.c:
22177	  dashdemux: In reverse playback mode, if seeking to the beginning of a fragment, start with the previous one instead
22178	  There's no point to start downloading a fragment just to output 1ns.
22179
221802017-03-21 20:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
22181
22182	* ext/dash/gstmpdparser.c:
22183	  dashdemux: Implement SNAP_NEAREST seeks
22184
221852017-03-21 20:36:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22186
22187	* ext/dash/gstdashdemux.c:
22188	  dashdemux: Don't use ABS() for calculating differences
22189	  We know which number is bigger.
22190
221912017-03-21 20:27:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22192
22193	* ext/dash/gstmpdparser.c:
22194	  dashdemux: Only snap seeks forwards if the seek position does not happen to be the exact segment position
22195
221962017-03-21 20:14:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22197
22198	* ext/dash/gstmpdparser.c:
22199	  dashdemux: Use gst_mpdparser_get_segment_end_time() directly instead of calculating it again
22200	  It does the exact same calculations.
22201
222022017-03-06 19:44:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22203
22204	* ext/dash/gstmpdparser.c:
22205	  mpdparser: Refactor to get rid of one level of indentation in seeking code
22206	  Also go out of the segment searching loop once segment->start > ts.
22207	  We're not going to find any earlier segment anymore.
22208
222092017-03-21 16:18:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22210
22211	* ext/dash/gstdashdemux.c:
22212	  dashdemux: Fix snap SIDX seeking and report if we're going outside the index
22213	  Instead of just going to the first or last fragment, report if we're
22214	  going outside the index. This should never happen unless there's a bug
22215	  or the stream is broken.
22216	  Allow some possibility for inaccuracies here though.
22217
222182017-03-21 10:20:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22219
22220	* sys/dvb/camutils.c:
22221	  dvb: camutils: drop macro disabling glib deprecation warnings
22222	  No longer needed.
22223
222242017-03-20 15:19:08 -0700  Scott D Phillips <scott.d.phillips@intel.com>
22225
22226	* gst-libs/gst/Makefile.am:
22227	  build: declare dependency from gl on allocators
22228	  libgstgl has a dependency on libgstallocators starting with:
22229	  ed1e4c1 glupload: Add support for Vivante DirectTexture uploads
22230	  The dependency wasn't stated in the Makefile, so the build could
22231	  occasionally fail if you got unlucky with the ordering of build
22232	  steps.
22233	  https://bugzilla.gnome.org/show_bug.cgi?id=780330
22234
222352017-03-20 19:57:32 +0000  Tim-Philipp Müller <tim@centricular.com>
22236
22237	* sys/dvb/Makefile.am:
22238	  dvb: fix distcheck
22239	  Apparently automake automatically dists README files,
22240	  but can't handle when they disappear.
22241
222422017-03-20 17:15:54 +0000  Tim-Philipp Müller <tim@centricular.com>
22243
22244	* ext/assrender/gstassrender.c:
22245	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
22246	* gst/speed/Makefile.am:
22247	* gst/speed/demo-mp3.c:
22248	* scripts/autoplugins.sh:
22249	* sys/dvb/README:
22250	* sys/dvb/gstdvbsrc.c:
22251	  Update for 'mad' mp3 decoder removal
22252	  https://bugzilla.gnome.org/show_bug.cgi?id=776140
22253
222542017-03-17 15:34:33 +0900  Seungha Yang <sh.yang@lge.com>
22255
22256	* ext/hls/m3u8.c:
22257	  m3u8: Fix parsing EXT-X-DISCONTINUITY
22258	  EXT-X-DISCONTINUITY tag should have no trailing ":" character
22259	  https://bugzilla.gnome.org/show_bug.cgi?id=780179
22260
222612017-03-17 16:47:07 +0900  Seungha Yang <sh.yang@lge.com>
22262
22263	* ext/hls/m3u8.c:
22264	  m3u8: Release m3u8 lock if consistent checking failed
22265	  To fix deadlock during live m3u8 update
22266	  https://bugzilla.gnome.org/show_bug.cgi?id=780180
22267
222682017-03-16 12:35:40 +0200  Sebastian Dröge <sebastian@centricular.com>
22269
22270	* ext/dash/gstdashdemux.c:
22271	  dashdemux: Just reset SIDX parser if the index is invalid for the current segment
22272	  https://bugzilla.gnome.org/show_bug.cgi?id=780108
22273
222742016-12-23 11:07:00 +0000  Chris Bass <floobleflam@gmail.com>
22275
22276	* ext/ttml/gstttmlrender.c:
22277	* ext/ttml/ttmlparse.c:
22278	  ttml: Replace assertions
22279	  Remove assertions and replace, where necessary, with code that handles
22280	  the error cases.
22281	  https://bugzilla.gnome.org/show_bug.cgi?id=776436
22282
222832017-03-15 13:24:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22284
22285	* ext/dash/gstdashdemux.c:
22286	  dashdemux: If a SIDX seek failed although we're in the correct segment, disable the SIDX usage for this segment
22287	  The SIDX apparently does not contain information about the current
22288	  segment, so better stop using it instead of using incorrect values.
22289
222902017-03-15 13:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22291
22292	* ext/dash/gstdashdemux.c:
22293	* ext/dash/gstdashdemux.h:
22294	  dashdemux: Keep track of the PTS, not the SIDX index position between representations
22295	  There is no guarantee that the index positions are the same between
22296	  representations, and assuming this easily causes us to get into invalid
22297	  index positions.
22298
222992017-03-15 13:21:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22300
22301	* ext/dash/gstisoff.c:
22302	  dashdemux: When clearing the sidx parser, reset all state
22303	  And especially don't keep entry count and index around, we have no
22304	  entries anymore after clearing.
22305
223062017-03-15 10:17:59 +0900  Seungha Yang <sh.yang@lge.com>
22307
22308	* ext/dash/gstdashdemux.c:
22309	  dashdemux: Drain buffer at the end of subfragment
22310	  Some of streams such as below have tailing boxes at the end of subfragment.
22311	  http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd
22312	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22313
223142017-03-15 09:24:39 +0900  Seungha Yang <sh.yang@lge.com>
22315
22316	* ext/dash/gstdashdemux.c:
22317	  dashdemux: Do not advace subfragment after pending SIDX seek done
22318	  If a MPD is On-Demand profile and no index described, demux will terminate
22319	  download loop after parsing inband SIDX with flow return custom-success.
22320	  At this moment, SIDX index is excat target position, but finish_fragment()
22321	  might cause re-advancing subfragment depending on MPD structure.
22322	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22323
223242017-03-14 19:47:17 +0900  Seungha Yang <sh.yang@lge.com>
22325
22326	* ext/dash/gstdashdemux.c:
22327	  dashdemux: Reset SIDX related variables per fragment
22328	  SIDX's base offset (i.e., byte offset of SIDX + sidx.first_offset)
22329	  mostly vary as per fragment. Also, target SIDX index must be zero for the
22330	  new fragment.
22331	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22332
223332017-03-14 20:15:31 +0900  Seungha Yang <sh.yang@lge.com>
22334
22335	* ext/dash/gstdashdemux.c:
22336	  dashdemux: Two depth seeking for On-Demand profile
22337	  Try to find fragment using MPD first, then do refinement to find
22338	  target subframgnet using SIDX if possible. Note that, if target fragment
22339	  was moved from the previously activated one, we should assume that
22340	  the last SIDX is invalid for new fragment.
22341	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22342
223432017-03-14 19:41:56 +0900  Seungha Yang <sh.yang@lge.com>
22344
22345	* ext/dash/gstdashdemux.c:
22346	  dashdemux: Exception handle in _sidx_seek()
22347	  If target seek position is outside of the range of sidx entries,
22348	  binary search returns NULL pointer.
22349	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22350
223512017-03-14 19:27:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22352
22353	* ext/dash/gstdashdemux.c:
22354	  dashdemux: Add assertion for preventing of access after the end of the sidx entries array
22355	  Better crash cleanly here than reading some random numbers from memory.
22356
223572017-03-14 14:18:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>
22358
22359	* gst-libs/gst/gl/gstglformat.c:
22360	  gl/format: correct return enums in gst_gl_format_from_video_info
22361	  In commit
22362	  > 956c4d0 gl/format: use our own GL format enum's instead of gstvideo's
22363	  the name and return type of gst_gl_format_from_video_info changed,
22364	  but some returns of the old type were missed. Here they are
22365	  updated to the correct type.
22366	  https://bugzilla.gnome.org/show_bug.cgi?id=780064
22367
223682017-03-14 16:46:14 -0400  Olivier Crête <olivier.crete@collabora.com>
22369
22370	* tests/check/elements/srtp.c:
22371	  srtp test: Remove deprecation disabling
22372	  No deprecated APIs are used.
22373
223742017-03-07 21:56:03 +0900  Seungha Yang <sh.yang@lge.com>
22375
22376	* ext/dash/gstdashdemux.c:
22377	  dashdemux: Advance subfragment only if any exist
22378	  SIDX based playback is not restricted to SegmentBase, but it possible
22379	  with SegmentList/SegmentTemplate. In the latter case, each fragment
22380	  has its own SIDX box and might be subdivided into subfragment.
22381	  So, demux should not assume that the end of subfragment is the end
22382	  of stream. Moreover, should try advance subfragment only if there
22383	  are remaining subfragments.
22384	  With additional fixes by Sebastian Dröge <sebastian@centricular.com>
22385	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
22386
223872017-03-13 16:06:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22388
22389	* sys/kms/gstkmssink.c:
22390	  kmssink: adjust memory offset calculation for dmabuf buffers
22391	  The data in the dmabuf fd may not start from byte 0, therefore
22392	  we need to inform DRM about this additional offset.
22393	  https://bugzilla.gnome.org/show_bug.cgi?id=779790
22394
223952017-03-13 15:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22396
22397	* gst-libs/gst/gl/gstglupload.c:
22398	  glupload: adjust memory offset calculation for dmabuf buffers
22399	  The data in the dmabuf fd may not start from byte 0, therefore
22400	  we need to inform EGL about this additional offset.
22401	  https://bugzilla.gnome.org/show_bug.cgi?id=779790
22402
224032017-03-13 12:46:47 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22404
22405	* ext/wayland/wllinuxdmabuf.c:
22406	  waylandsink: fix memory offset calculation for dmabuf buffers
22407	  https://bugzilla.gnome.org/show_bug.cgi?id=779790
22408
224092017-03-14 16:49:25 +1100  Matthew Waters <matthew@centricular.com>
22410
22411	* ext/dash/gstmpdparser.c:
22412	* ext/hls/m3u8.c:
22413	* ext/smoothstreaming/gstmssmanifest.c:
22414	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22415	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22416	* tests/check/elements/hlsdemux_m3u8.c:
22417	  Revert "adaptivedemux: answer duration queries for live streams"
22418	  Completely disabling duration reporting with live streams is not cool.
22419	  This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
22420	  https://bugzilla.gnome.org/show_bug.cgi?id=753879
22421
224222017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
22423
22424	* ext/gl/caopengllayersink.m:
22425	* ext/gl/gltestsrc.c:
22426	* ext/gl/gstglfiltercube.c:
22427	* ext/gl/gstglimagesink.c:
22428	* ext/gl/gstgloverlay.c:
22429	* ext/gl/gstgltransformation.c:
22430	* ext/gtk/gtkgstglwidget.c:
22431	* gst-libs/gst/gl/gstglcolorconvert.c:
22432	* gst-libs/gst/gl/gstglfilter.c:
22433	* gst-libs/gst/gl/gstglviewconvert.c:
22434	* tests/check/libs/gstglcontext.c:
22435	* tests/check/libs/gstglupload.c:
22436	  gl: GL_ARRAY_BUFFER is not a part of VAO state
22437	  As a result we need to bind it on every draw in order to have the
22438	  correct state in the GL state machine.
22439
224402017-03-14 11:39:23 +1100  Matthew Waters <matthew@centricular.com>
22441
22442	* sys/applemedia/iosurfacememory.c:
22443	  applemedia/iosurfacememory: Fix missing variable name change
22444	  956c4d0bde4d6707ccae2b4ae6dfba8500e55217 missed a variable name change.
22445	  Fix that.
22446
224472017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
22448
22449	* docs/libs/gst-plugins-bad-libs-sections.txt:
22450	* ext/gl/gstgldifferencematte.c:
22451	* ext/gl/gstgleffects.c:
22452	* ext/gl/gstgloverlay.c:
22453	* ext/qt/gstqtsrc.cc:
22454	* gst-libs/gst/gl/egl/gsteglimage.c:
22455	* gst-libs/gst/gl/egl/gsteglimage.h:
22456	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
22457	* gst-libs/gst/gl/gstglcolorconvert.c:
22458	* gst-libs/gst/gl/gstglformat.c:
22459	* gst-libs/gst/gl/gstglformat.h:
22460	* gst-libs/gst/gl/gstglmemory.c:
22461	* gst-libs/gst/gl/gstglmemory.h:
22462	* gst-libs/gst/gl/gstglmemorypbo.c:
22463	* gst-libs/gst/gl/gstglmemorypbo.h:
22464	* gst-libs/gst/gl/gstgloverlaycompositor.c:
22465	* gst-libs/gst/gl/gstglrenderbuffer.c:
22466	* gst-libs/gst/gl/gstglrenderbuffer.h:
22467	* gst-libs/gst/gl/gstglupload.c:
22468	* gst-libs/gst/gl/gstglviewconvert.c:
22469	* sys/androidmedia/gstamcvideodec.c:
22470	* sys/applemedia/corevideobuffer.c:
22471	* sys/applemedia/iosglmemory.c:
22472	* sys/applemedia/iosglmemory.h:
22473	* sys/applemedia/iosurfacememory.c:
22474	* sys/applemedia/iosurfacememory.h:
22475	* sys/applemedia/videotexturecache.m:
22476	* tests/check/libs/gstglcolorconvert.c:
22477	* tests/check/libs/gstglcontext.c:
22478	* tests/check/libs/gstglmemory.c:
22479	* tests/check/libs/gstglupload.c:
22480	  gl/format: use our own GL format enum's instead of gstvideo's
22481	  They can describe in more detail (such as component sizes) the requested format.
22482
224832017-03-10 16:57:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22484
22485	* gst-libs/gst/gl/gstglupload.c:
22486	  glupload: fix GValue leak
22487	  https://bugzilla.gnome.org/show_bug.cgi?id=779869
22488
224892017-03-12 11:50:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22490
22491	* Makefile.am:
22492	* docs/plugins/inspect/plugin-camerabin.xml:
22493	* docs/plugins/inspect/plugin-kms.xml:
22494	* docs/plugins/inspect/plugin-teletext.xml:
22495	  Add old plugins names to cruft list
22496	  This helps fixing uninstalled setup. Also fixes some path in plugin xml
22497	  files.
22498	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
22499
225002015-09-23 17:12:34 +0200  Samuel Maroy <samuel.maroy@barco.com>
22501
22502	* sys/shm/gstshmsink.c:
22503	  shmsink: continue polling after EINTR
22504	  https://bugzilla.gnome.org/show_bug.cgi?id=779856
22505
225062017-03-02 14:36:56 +0800  Haihua Hu <jared.hu@nxp.com>
22507
22508	* gst-libs/gst/player/gstplayer.c:
22509	  player: Fix setting of external subtitle URI
22510	  gst_player_set_uri_internal shouldn't free suburi which maybe set
22511	  by user to load external subtitle before start play. It just need
22512	  reset playbin's subutri property to NULL no matter if there was a
22513	  previous one or not.
22514	  https://bugzilla.gnome.org/show_bug.cgi?id=779453
22515
225162017-03-09 10:09:40 +0200  Sebastian Dröge <sebastian@centricular.com>
22517
22518	* sys/applemedia/avfvideosrc.m:
22519	  avfvideosrc: Use AVCaptureDeviceTypeBuiltInDuoCamera instead of DualCamera for now
22520	  The former is deprecated in 10.2 but we don't require that SDK yet.
22521
225222017-03-08 22:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22523
22524	* Makefile.am:
22525	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22526	  Fix doc generation
22527	  This regression was caused by the renaming of plugin-sdp into
22528	  plugin-sdpelem. The doc reference needed an update. Also, add the old
22529	  xml to the cruft file list.
22530	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
22531
225322017-03-05 15:27:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22533
22534	* ext/dash/Makefile.am:
22535	* ext/smoothstreaming/Makefile.am:
22536	  dash/smoothstreaming: Use GST_PLUGIN_LIBTOOLFLAGS
22537	  Use the flags defined by configure script instead of always disabling
22538	  static plugins.
22539
225402017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22541
22542	* docs/plugins/inspect/plugin-gtk.xml:
22543	* docs/plugins/inspect/plugin-sdpelem.xml:
22544	* ext/fluidsynth/meson.build:
22545	* ext/gtk/Makefile.am:
22546	* ext/gtk/gstplugin.c:
22547	* ext/teletextdec/Makefile.am:
22548	* gst/camerabin2/Makefile.am:
22549	* gst/camerabin2/meson.build:
22550	* gst/onvif/meson.build:
22551	* gst/sdp/gstsdpelem.c:
22552	* gst/siren/gstsiren.c:
22553	* sys/kms/Makefile.am:
22554	* sys/kms/meson.build:
22555	  Rename plugin filesnames to match plugin names
22556	  - libgstgtksink.so -> libgstgtk.so
22557	  - libgstteletextdec.so -> libgstteletex.so
22558	  - libgstcamerabin2.so -> libgstcamerabin.so
22559	  - libgstonvif.so -> libgstrtponvif.so (meson only)
22560	  - sdp -> sdpelem (avoid clash with libgstsdp)
22561	  - gstsiren -> siren
22562	  - libgstkmssink.so -> libgstkms.so
22563	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
22564
225652017-03-08 15:52:43 +0200  Sebastian Dröge <sebastian@centricular.com>
22566
22567	* gst/timecode/gsttimecodestamper.c:
22568	  timecodestamper: Only unref daily jam if not NULL
22569
225702017-03-08 15:48:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22571
22572	* gst/timecode/gsttimecodestamper.c:
22573	  timecodestamper: Unref daily jam after usage
22574
225752017-03-08 14:16:43 +0100  Nick Kallen <nickkallen@me.com>
22576
22577	* ext/gl/Makefile.am:
22578	* sys/applemedia/avfvideosrc.m:
22579	  applemedia/gl: Fix compile issues for OSX
22580	  https://bugzilla.gnome.org/show_bug.cgi?id=778333
22581
225822017-03-08 15:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22583
22584	* gst-libs/gst/gl/eagl/Makefile.am:
22585	  gl/eagl: It's -fobjc-arc not -fobj-arc
22586
225872017-03-08 14:22:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22588
22589	* gst/videoparsers/gsth264parse.c:
22590	  h264parse: frame->buffer can't be NULL in pre_push_frame()
22591	  CID 1402118
22592
225932017-03-08 17:11:17 +0900  Hyunjun Ko <zzoon@igalia.com>
22594
22595	* tests/check/elements/h264parse.c:
22596	* tests/check/elements/parser.c:
22597	* tests/check/elements/parser.h:
22598	  tests: h264parse: fix failures due to insertion of au delimiter
22599	  Since insertion of aud landed, we need to change some testcases
22600	  accroding to the change.
22601	  Note that counting frames are changed in parser.c,
22602	  due to generated frames, AUD.
22603	  https://bugzilla.gnome.org/show_bug.cgi?id=736213
22604
226052017-03-08 17:09:28 +0900  Hyunjun Ko <zzoon@igalia.com>
22606
22607	* gst/videoparsers/gsth264parse.c:
22608	  h264parse: fix some failures in testcases
22609	  Move logic of judgement whether or not to insert AU Delimiter before
22610	  draining.
22611	  Besides, aud_needed flag is reset to TRUE when skip.
22612	  https://bugzilla.gnome.org/show_bug.cgi?id=736213
22613
226142017-02-08 12:23:09 +0100  Nick Kallen <nickkallen@me.com>
22615
22616	* sys/applemedia/avfvideosrc.h:
22617	* sys/applemedia/avfvideosrc.m:
22618	  applemedia: avfvideosrc supports position, device-type, and orientation
22619	  Avfvideosrc represents an iphone camera or, on mac, a screencapture session.
22620	  The old API allowed you to select an input device by device index only. The new
22621	  API adds the ability to select the position (front or back facing) and
22622	  device-type (wide angle, telephoto, etc.). Furthermore, you can now specify
22623	  the orientation (portrait, landscape, etc.) of the videostream.
22624	  https://bugzilla.gnome.org/show_bug.cgi?id=778333
22625
226262017-02-03 14:46:39 +0100  Nick Kallen <nickkallen@me.com>
22627
22628	* ext/gl/caopengllayersink.h:
22629	* ext/gl/caopengllayersink.m:
22630	* gst-libs/gst/gl/cocoa/Makefile.am:
22631	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22632	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22633	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
22634	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22635	* gst-libs/gst/gl/eagl/Makefile.am:
22636	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
22637	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
22638	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
22639	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
22640	* sys/applemedia/Makefile.am:
22641	* sys/applemedia/avfassetsrc.h:
22642	* sys/applemedia/avfassetsrc.m:
22643	* sys/applemedia/avfvideosrc.h:
22644	* sys/applemedia/avfvideosrc.m:
22645	* sys/applemedia/avsamplevideosink.h:
22646	* sys/applemedia/avsamplevideosink.m:
22647	* sys/applemedia/iosassetsrc.h:
22648	* sys/applemedia/iosassetsrc.m:
22649	* sys/applemedia/plugin.m:
22650	* sys/applemedia/videotexturecache.m:
22651	* tests/examples/gl/cocoa/Makefile.am:
22652	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
22653	  applemedia/gl: Update code to use ARC
22654	  All code interacting with Objective-C objects should now use Automated
22655	  Reference Counting rather than manual memory management or Garbage
22656	  Collection. Because ARC prohibits C-structs from containing
22657	  references to Objective-C objects, all such fields are now typed
22658	  'gpointer'. Setting and gettings Objective-C fields on such a
22659	  struct now uses explicit __bridge_* calls to tell ARC about
22660	  object lifetimes.
22661	  https://bugzilla.gnome.org/show_bug.cgi?id=777847
22662
226632017-03-07 18:33:12 +0900  Hyunjun Ko <zzoon@igalia.com>
22664
22665	* gst/videoparsers/gsth264parse.c:
22666	* gst/videoparsers/gsth264parse.h:
22667	  h264parse: insert AU delimiter only in case of byte-stream
22668	  Inserts AU delimeter by default if missing au delimeter from upstream.
22669	  This should be done only in case of byte-stream format.
22670	  Note that:
22671	  We have to compensate for the new bytes added for the AU, otherwise
22672	  insertion of PPS/SPS will use wrong offsets and overwrite wrong data.
22673	  Also mark the AU delimiter blob const, and use frame->out_buffer for
22674	  storing the output to keep baseparse assumptions valid.
22675	  Original-Patch-By: Michal Lazo <michal.lazo@mdragon.org>
22676	  Helped by Sebastian Dröge <sebastian@centricular.com>
22677	  https://bugzilla.gnome.org/show_bug.cgi?id=736213
22678
226792017-03-03 16:20:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22680
22681	* gst-libs/gst/video/gstvideoaggregator.c:
22682	  videoaggregator: redo src caps negotiation if a sink pad's caps have changed in the meantime
22683	  https://bugzilla.gnome.org/show_bug.cgi?id=755782
22684
226852017-03-06 17:51:32 +0530  Arun Raghavan <arun@arunraghavan.net>
22686
22687	* gst-libs/gst/gl/gstglcontext.h:
22688	  gl: Missed one backwards compat define in GST_GL_TYPE_CONTEXT
22689	  Continued from 296b4251e3042fe95a9cce1ad7674b708ba92599
22690
226912017-02-21 20:08:21 +0900  Seungha Yang <sh.yang@lge.com>
22692
22693	* ext/hls/gsthlsdemux.c:
22694	  hlsdemux: Try to find type at the end of a fragment
22695	  hlsdemux tries to find type if given buffer size is large enought to
22696	  find type (currently the threshold is 2KB), or EOS in some cases.
22697	  However, since there can be small byte fragments such as WebVTT,
22698	  demux should try to find type at the end of a fragment
22699	  https://bugzilla.gnome.org/show_bug.cgi?id=779011
22700
227012017-03-06 00:30:41 +0000  Tim-Philipp Müller <tim@centricular.com>
22702
22703	* ext/voaacenc/gstvoaacenc.c:
22704	  voaacenc: limit bitrate property to 320 kbps
22705	  This appears to be the internal limit of voaacenc, higher
22706	  bitrates will be ignored and 128 kbps output will be produced
22707	  instead. Therefore, we might just as well limit the allowed
22708	  property values, so that people who try to set higher bitrates
22709	  get a big fat warning instead of silently a much lower bitrate.
22710
227112017-03-04 12:12:52 +0100  Nick Kallen <nickkallen@me.com>
22712
22713	* sys/applemedia/videotexturecache.m:
22714	  applemedia: Fix video texture cache build issue on MacOS
22715	  https://bugzilla.gnome.org/show_bug.cgi?id=779247
22716
227172017-02-26 10:24:46 +0100  Nick Kallen <nickkallen@me.com>
22718
22719	* sys/applemedia/videotexturecache.m:
22720	  applemedia: ensure all textures are released before texturecache is released
22721	  It was previously possible for videotexturecache to be finalized before all of
22722	  its textures. Finalizing outstanding textures in this circumstance leads
22723	  to a crash. This patch ensure resources are freed in the proper order.
22724	  https://bugzilla.gnome.org/show_bug.cgi?id=779247
22725
227262017-03-04 11:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22727
22728	* gst-libs/gst/gl/gstglshader.h:
22729	* gst-libs/gst/gl/gstglwindow.h:
22730	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
22731	  gl: Fixup for last commit
22732
227332017-03-04 11:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22734
22735	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
22736	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
22737	* gst-libs/gst/gl/gstglcontext.h:
22738	* gst-libs/gst/gl/gstglshader.h:
22739	* gst-libs/gst/gl/gstglwindow.h:
22740	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
22741	  gl: Fix backwards compat GST_GL_TYPE_* functions/macros
22742	  These have to be macros instead of inline function as they must behave
22743	  more or less like an integer literal, i.e. include the function call.
22744
227452017-03-04 11:09:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22746
22747	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
22748	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
22749	  gl/viv-fb: Don't use deprecated symbols and make macros more consistent
22750	  https://bugzilla.gnome.org/show_bug.cgi?id=778825
22751
227522017-03-03 15:17:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22753
22754	* gst/audiomixmatrix/gstaudiomixmatrix.c:
22755	  audiomixmatrix: Fix negotiation in first-channels mode if downstream does not allow the same number of channels
22756
227572017-02-16 10:51:44 +0900  Dongil Park <dongil.park@lge.com>
22758
22759	* ext/hls/gsthlsdemux-util.c:
22760	  hlsdemux: Fix checking adaptation_field_control field to parse pcr
22761	  The PCR_flag and PCR value is in adaptation_field, not in payload.
22762	  The MSB of adaptation_field_control is used as whether adaptation_
22763	  field is exist or not.
22764	  For the case(PCR in only adaptation_field without payload), we modify
22765	  checking condition about adaptation_field_control field.
22766	  https://bugzilla.gnome.org/show_bug.cgi?id=778731
22767
227682017-02-02 21:06:20 +0900  Seungha Yang <sh.yang@lge.com>
22769
22770	* ext/hls/gsthlsdemux.c:
22771	* ext/hls/m3u8.c:
22772	  hls: Fix various leak on hlsdemux and m3u8
22773	  * default_variant should be freed, it holds ref.
22774	  * GstHLSMedia holds GstM3U8 ref.
22775	  * gst_m3u8_get_next_fragment() increases ref count.
22776	  https://bugzilla.gnome.org/show_bug.cgi?id=778073
22777
227782017-02-02 21:04:36 +0900  Seungha Yang <sh.yang@lge.com>
22779
22780	* tests/check/elements/hlsdemux_m3u8.c:
22781	  tests: hls: Fix leak on test code
22782	  https://bugzilla.gnome.org/show_bug.cgi?id=778073
22783
227842016-04-01 17:42:32 +0100  Wojciech Przybyl <wojciech@visla.co.uk>
22785
22786	* ext/dash/gstdashdemux.c:
22787	  dashdemux: fix default suggestedPresentationDelay
22788	  When MPD@suggestedPresentationDelay is not present in the MPD,
22789	  dashdemux can provide default suggestedPresentationDelay. However
22790	  when applying default value of suggestedPresentationDelay, the value
22791	  should be subtracted from current time, not added to it. When streams
22792	  setup is performed and live point is calculated, we have to go to the
22793	  wall clock (current time) minus suggestedPresentationDelay, if we tried
22794	  to start with current time plus suggestedPresentationDelay, we would
22795	  be asking for future stream, which has not yet been recorded. Also
22796	  the value needs to be converted from ms to us.
22797	  https://bugzilla.gnome.org/show_bug.cgi?id=764726
22798
227992016-02-05 12:44:23 +0000  Alex Ashley <bugzilla@ashley-family.net>
22800
22801	* ext/dash/gstmpdparser.c:
22802	* ext/hls/m3u8.c:
22803	* ext/smoothstreaming/gstmssmanifest.c:
22804	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22805	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22806	* tests/check/elements/hlsdemux_m3u8.c:
22807	  adaptivedemux: answer duration queries for live streams
22808	  For duration queries on live streams, adaptivedemux ignores the query.
22809	  The problem then is that the query is answered by the downstream
22810	  qtdemux element, with the duration of the currently passing fragment.
22811	  This commit changes the behaviour of adaptivedemux to answer the duration
22812	  queries for live streams, returning GST_CLOCK_TIME_NONE.
22813	  https://bugzilla.gnome.org/show_bug.cgi?id=753879
22814
228152017-02-01 19:55:22 +0900  Seungha Yang <sh.yang@lge.com>
22816
22817	* ext/hls/gsthlsdemux.c:
22818	  hlsdemux: Implement adaptivedemux's _stream_seek()
22819	  _stream_seek() can be called by adaptivedemux when "restart download" condition.
22820	  It's mostly caused by track switching.
22821	  https://bugzilla.gnome.org/show_bug.cgi?id=776997
22822
228232017-02-01 19:15:31 +0900  Seungha Yang <sh.yang@lge.com>
22824
22825	* ext/hls/gsthlsdemux.c:
22826	  hlsdemux: Simplify seeking code by using macro
22827	  Import an adaptivedemux's macro to minimize code.
22828	  Also, this patch considers KEY_UNIT and TRICKMODE_KEY_UNITS
22829	  as snap seek.
22830	  https://bugzilla.gnome.org/show_bug.cgi?id=776997
22831
228322017-02-01 17:44:25 +0900  Seungha Yang <sh.yang@lge.com>
22833
22834	* ext/hls/gsthlsdemux.c:
22835	  hlsdemux: Early terminate seeking if we don't need to do
22836	  Some codes are imported from dashdemux
22837	  https://bugzilla.gnome.org/show_bug.cgi?id=776997
22838
228392016-10-10 16:41:15 -0600  Thomas Bluemel <tbluemel@control4.com>
22840
22841	* ext/hls/m3u8.c:
22842	* ext/hls/m3u8.h:
22843	  hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE
22844	  https://bugzilla.gnome.org/show_bug.cgi?id=772811
22845
228462017-02-27 14:54:43 -0700  Thomas Bluemel <tbluemel@control4.com>
22847
22848	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22849	  adaptivemutex: Fix double mutex unlock
22850	  https://bugzilla.gnome.org/show_bug.cgi?id=779480
22851
228522017-03-01 15:29:42 +0200  Sebastian Dröge <sebastian@centricular.com>
22853
22854	* ext/openexr/gstopenexrdec.cpp:
22855	  openexrdec: Also catch other exceptions by reference instead of by value
22856	  It would have to be copied otherwise, and is quite big.
22857	  CID 1373419
22858
228592017-03-01 12:08:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22860
22861	* sys/decklink/gstdecklinkvideosink.cpp:
22862	  decklinkvideosink: Don't error out if displaying the preroll frame fails
22863	  This seems to happen sometimes on some hardware, and is not really
22864	  critical as long as the scheduling of the normal frames works fine.
22865	  Only post a warning message for this case.
22866
228672017-02-28 15:56:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22868
22869	* ext/openexr/gstopenexrdec.cpp:
22870	  openexrdec: Catch exception by reference instead of by value
22871	  It would have to be copied otherwise, and is quite big.
22872	  CID 1373419
22873
228742017-02-28 15:53:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22875
22876	* ext/dash/gstdashdemux.c:
22877	  dashdemux: Fix potential NULL pointer dereference
22878	  CID 1399700
22879
228802017-02-28 15:31:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22881
22882	* ext/hls/m3u8.c:
22883	  hlsdemux: Compare media type of the correct variable that is actually set
22884	  CID 1364752
22885
228862017-02-28 15:22:43 +0200  Sebastian Dröge <sebastian@centricular.com>
22887
22888	* ext/gl/gstgltestsrc.c:
22889	  gltestsrc: Fix potential NULL pointer dereference if we fail without GError
22890	  Which can happen here if we just propagate an error that happened
22891	  elsewhere, e.g. FBO failed.
22892	  CID 1364604
22893
228942017-02-28 13:06:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22895
22896	* ext/gl/gstglvideomixer.c:
22897	* gst/compositor/compositor.c:
22898	  glvideomixer/compositor: Correctly error out if calculating DAR fails
22899	  CID 1320700
22900
229012017-02-28 12:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22902
22903	* ext/opencv/MotionCells.cpp:
22904	  motioncells: Initialize m_changed_datafile class field
22905	  CID 1197704
22906
229072017-02-28 12:46:42 +0200  Sebastian Dröge <sebastian@centricular.com>
22908
22909	* ext/gme/gstgme.c:
22910	  gme: Remove useless comparison of unsigned integer with < 0
22911	  CID 206187
22912
229132017-02-28 12:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22914
22915	* gst-libs/gst/gl/gstglcolorconvert.c:
22916	  glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
22917	  CID 1401588
22918
229192017-02-28 12:31:54 +0200  Sebastian Dröge <sebastian@centricular.com>
22920
22921	* gst-libs/gst/gl/Makefile.am:
22922	  gl: Add viv-fb to DIST_SUBDIRS to fix "make distcheck"
22923
229242017-02-28 10:53:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22925
22926	* ext/gl/gstglimagesink.c:
22927	* ext/gl/gstglutils.c:
22928	* ext/gl/gstglutils.h:
22929	* ext/gl/gstglvideomixer.c:
22930	  gl: Rename gst_gl_get_affine_transformation_meta_as_ndc_ext() to prevent symbol conflict
22931	  The same symbol also exists in libgstgl, although marked as private and
22932	  internal. This has no effect when doing static linking and there's a
22933	  symbol conflict.
22934
229352017-02-28 10:50:23 +0200  Sebastian Dröge <sebastian@centricular.com>
22936
22937	* gst-libs/gst/gl/gstglutils_private.h:
22938	  glutils: Mark private functions as G_GNUC_INTERNAL
22939
229402017-02-28 09:26:25 +0100  Edward Hervey <edward@centricular.com>
22941
22942	* gst/mpegtsdemux/pesparse.c:
22943	  mpegtsdemux: Fix wrong usage of '<<' operator
22944	  Detected by GCC 7.
22945	  Add comments for clarity
22946	  https://bugzilla.gnome.org/show_bug.cgi?id=779333
22947
229482017-02-27 21:22:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22949
22950	* gst/audiomixmatrix/meson.build:
22951	  audiomixmatric: Add missing libm deps for meson
22952
229532017-02-27 10:32:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22954
22955	* gst/videoparsers/gsth264parse.c:
22956	  h264parse: Include `interlace-mode` in caps
22957	  Those are the rules:
22958	  In the SPS:
22959	  * if frame_mbs_only_flag=1 => all frame progressive
22960	  * if frame_mbs_only_flag=0 => field_pic_flag defines if each frame is
22961	  progressive or interlaced, thus the mode is 'mixed' in GStreamer
22962	  terms.
22963	  https://bugzilla.gnome.org/show_bug.cgi?id=779309
22964
229652017-02-14 11:09:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
22966
22967	* ext/iqa/iqa.c:
22968	  iqa: Plug a leak allocating twice the same data
22969
229702017-02-27 19:13:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22971
22972	* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
22973	* pkgconfig/gstreamer-player-uninstalled.pc.in:
22974	* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
22975	  pkg-config: Add both srcdir and builddir to the include path
22976	  Just the build dir is not going to work for srcdir!=builddir.
22977
229782017-02-27 23:47:25 +1100  Jan Schmidt <jan@centricular.com>
22979
22980	* gst/mpegtsdemux/mpegtsparse.c:
22981	  tsparse: Convert PCR values immediately
22982	  Doing lazy conversion of PCR values doesn't work right
22983	  when a PCR discont is encountered. Instead, convert PCR
22984	  values to the continuous timestamp domain as soon as we
22985	  encounter them and store that instead.
22986
229872017-02-22 14:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22988
22989	* configure.ac:
22990	* gst-libs/gst/gl/Makefile.am:
22991	* gst-libs/gst/gl/gstglupload.c:
22992	  glupload: Add support for Vivante DirectTexture uploads
22993	  Together with the upcoming gstreamer-imx patch, this allows zerocopy
22994	  between imxvpudec and other elements and glimagesink.
22995	  This is losely based on a patch by Haihua Hu <b55597@freescale.com>
22996	  from https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
22997	  https://bugzilla.gnome.org/show_bug.cgi?id=779067
22998
229992017-02-17 19:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
23000
23001	* configure.ac:
23002	* gst-libs/gst/Makefile.am:
23003	* gst-libs/gst/allocators/Makefile.am:
23004	* gst-libs/gst/allocators/badallocators.h:
23005	* gst-libs/gst/allocators/gstphysmemory.c:
23006	* gst-libs/gst/allocators/gstphysmemory.h:
23007	* pkgconfig/Makefile.am:
23008	* pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
23009	* pkgconfig/gstreamer-bad-allocators.pc.in:
23010	  allocators: Add GstPhysMemoryAllocator abstraction
23011	  This can be used in a generic way as common interface by all platforms that,
23012	  in one way or another, pass around physical memory addresses.
23013	  https://bugzilla.gnome.org/show_bug.cgi?id=779067
23014
230152017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
23016
23017	* configure.ac:
23018	* ext/qt/gstqtglutility.cc:
23019	  qml: Add support for Vivante EGL FS windowing system
23020	  https://bugzilla.gnome.org/show_bug.cgi?id=778825
23021
230222017-02-17 12:24:58 +0200  Sebastian Dröge <sebastian@centricular.com>
23023
23024	* configure.ac:
23025	* gst-libs/gst/gl/Makefile.am:
23026	* gst-libs/gst/gl/gstgldisplay.c:
23027	* gst-libs/gst/gl/gstgldisplay.h:
23028	* gst-libs/gst/gl/gstglwindow.c:
23029	* gst-libs/gst/gl/viv-fb/Makefile.am:
23030	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
23031	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
23032	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
23033	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
23034	  gl: Add support for Vivante EGL FB windowing system
23035	  This is very similar to how dispmanx on the Raspberry Pi works.
23036	  Based on a patch by Haihua Hu <b55597@freescale.com> from
23037	  https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
23038	  https://bugzilla.gnome.org/show_bug.cgi?id=778825
23039
230402017-02-25 21:47:47 -0300  Edgard Lima <edgard.lima@gmail.com>
23041
23042	* docs/plugins/inspect/plugin-neon.xml:
23043	* ext/neon/gstneonhttpsrc.c:
23044	* ext/neon/gstneonhttpsrc.h:
23045	* ext/voamrwbenc/gstvoamrwb.c:
23046	* ext/voamrwbenc/gstvoamrwbenc.c:
23047	* ext/voamrwbenc/gstvoamrwbenc.h:
23048	* tests/examples/camerabin2/gst-camera2.c:
23049	* tests/examples/camerabin2/gst-camera2.h:
23050	* tests/icles/metadata_editor.c:
23051	* tests/icles/metadata_editor.h:
23052	  Update Edgard Lima's email
23053	  https://bugzilla.gnome.org/show_bug.cgi?id=779230
23054
230552017-02-25 14:43:55 +0200  Sebastian Dröge <sebastian@centricular.com>
23056
23057	* Makefile.am:
23058	* gst/rawparse/Makefile.am:
23059	* gst/rawparse/gstaudioparse.c:
23060	* gst/rawparse/gstrawaudioparse.c:
23061	* gst/rawparse/gstrawaudioparse.h:
23062	* gst/rawparse/gstrawbaseparse.c:
23063	* gst/rawparse/gstrawbaseparse.h:
23064	* gst/rawparse/gstrawvideoparse.c:
23065	* gst/rawparse/gstrawvideoparse.h:
23066	* gst/rawparse/gstunalignedaudioparse.c:
23067	* gst/rawparse/gstunalignedaudioparse.h:
23068	* gst/rawparse/gstunalignedvideoparse.c:
23069	* gst/rawparse/gstunalignedvideoparse.h:
23070	* gst/rawparse/gstvideoparse.c:
23071	* gst/rawparse/meson.build:
23072	* gst/rawparse/plugin.c:
23073	* gst/rawparse/unalignedaudio.h:
23074	* gst/rawparse/unalignedvideo.h:
23075	* tests/check/Makefile.am:
23076	* tests/check/elements/rawaudioparse.c:
23077	* tests/check/elements/rawvideoparse.c:
23078	  rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse here
23079	  https://bugzilla.gnome.org/show_bug.cgi?id=774544
23080
230812017-02-24 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>
23082
23083	* meson.build:
23084	  meson: Update version
23085
230862017-02-24 15:37:40 +0200  Sebastian Dröge <sebastian@centricular.com>
23087
23088	* configure.ac:
23089	  Back to development
23090
23091=== release 1.11.2 ===
23092
230932017-02-24 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23094
23095	* ChangeLog:
23096	* NEWS:
23097	* RELEASE:
23098	* configure.ac:
23099	* docs/plugins/gst-plugins-bad-plugins.args:
23100	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
23101	* docs/plugins/inspect/plugin-accurip.xml:
23102	* docs/plugins/inspect/plugin-adpcmdec.xml:
23103	* docs/plugins/inspect/plugin-adpcmenc.xml:
23104	* docs/plugins/inspect/plugin-aiff.xml:
23105	* docs/plugins/inspect/plugin-asfmux.xml:
23106	* docs/plugins/inspect/plugin-assrender.xml:
23107	* docs/plugins/inspect/plugin-audiofxbad.xml:
23108	* docs/plugins/inspect/plugin-audiomixer.xml:
23109	* docs/plugins/inspect/plugin-audiovisualizers.xml:
23110	* docs/plugins/inspect/plugin-autoconvert.xml:
23111	* docs/plugins/inspect/plugin-bayer.xml:
23112	* docs/plugins/inspect/plugin-bluez.xml:
23113	* docs/plugins/inspect/plugin-bs2b.xml:
23114	* docs/plugins/inspect/plugin-bz2.xml:
23115	* docs/plugins/inspect/plugin-camerabin.xml:
23116	* docs/plugins/inspect/plugin-chromaprint.xml:
23117	* docs/plugins/inspect/plugin-coloreffects.xml:
23118	* docs/plugins/inspect/plugin-compositor.xml:
23119	* docs/plugins/inspect/plugin-curl.xml:
23120	* docs/plugins/inspect/plugin-dashdemux.xml:
23121	* docs/plugins/inspect/plugin-debugutilsbad.xml:
23122	* docs/plugins/inspect/plugin-decklink.xml:
23123	* docs/plugins/inspect/plugin-dtls.xml:
23124	* docs/plugins/inspect/plugin-dtsdec.xml:
23125	* docs/plugins/inspect/plugin-dvb.xml:
23126	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23127	* docs/plugins/inspect/plugin-dvdspu.xml:
23128	* docs/plugins/inspect/plugin-faac.xml:
23129	* docs/plugins/inspect/plugin-faad.xml:
23130	* docs/plugins/inspect/plugin-fbdevsink.xml:
23131	* docs/plugins/inspect/plugin-festival.xml:
23132	* docs/plugins/inspect/plugin-fieldanalysis.xml:
23133	* docs/plugins/inspect/plugin-flite.xml:
23134	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
23135	* docs/plugins/inspect/plugin-freeverb.xml:
23136	* docs/plugins/inspect/plugin-frei0r.xml:
23137	* docs/plugins/inspect/plugin-gaudieffects.xml:
23138	* docs/plugins/inspect/plugin-gdp.xml:
23139	* docs/plugins/inspect/plugin-geometrictransform.xml:
23140	* docs/plugins/inspect/plugin-gmedec.xml:
23141	* docs/plugins/inspect/plugin-gsm.xml:
23142	* docs/plugins/inspect/plugin-gstgtk.xml:
23143	* docs/plugins/inspect/plugin-gstsiren.xml:
23144	* docs/plugins/inspect/plugin-hls.xml:
23145	* docs/plugins/inspect/plugin-id3tag.xml:
23146	* docs/plugins/inspect/plugin-inter.xml:
23147	* docs/plugins/inspect/plugin-interlace.xml:
23148	* docs/plugins/inspect/plugin-ivfparse.xml:
23149	* docs/plugins/inspect/plugin-ivtc.xml:
23150	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
23151	* docs/plugins/inspect/plugin-jpegformat.xml:
23152	* docs/plugins/inspect/plugin-kate.xml:
23153	* docs/plugins/inspect/plugin-kms.xml:
23154	* docs/plugins/inspect/plugin-ladspa.xml:
23155	* docs/plugins/inspect/plugin-midi.xml:
23156	* docs/plugins/inspect/plugin-mms.xml:
23157	* docs/plugins/inspect/plugin-modplug.xml:
23158	* docs/plugins/inspect/plugin-mpeg2enc.xml:
23159	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
23160	* docs/plugins/inspect/plugin-mpegpsmux.xml:
23161	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
23162	* docs/plugins/inspect/plugin-mpegtsmux.xml:
23163	* docs/plugins/inspect/plugin-mplex.xml:
23164	* docs/plugins/inspect/plugin-mxf.xml:
23165	* docs/plugins/inspect/plugin-netsim.xml:
23166	* docs/plugins/inspect/plugin-ofa.xml:
23167	* docs/plugins/inspect/plugin-openal.xml:
23168	* docs/plugins/inspect/plugin-opencv.xml:
23169	* docs/plugins/inspect/plugin-openexr.xml:
23170	* docs/plugins/inspect/plugin-opengl.xml:
23171	* docs/plugins/inspect/plugin-openjpeg.xml:
23172	* docs/plugins/inspect/plugin-opusparse.xml:
23173	* docs/plugins/inspect/plugin-pcapparse.xml:
23174	* docs/plugins/inspect/plugin-pnm.xml:
23175	* docs/plugins/inspect/plugin-qt.xml:
23176	* docs/plugins/inspect/plugin-rawparse.xml:
23177	* docs/plugins/inspect/plugin-removesilence.xml:
23178	* docs/plugins/inspect/plugin-resindvd.xml:
23179	* docs/plugins/inspect/plugin-rfbsrc.xml:
23180	* docs/plugins/inspect/plugin-rsvg.xml:
23181	* docs/plugins/inspect/plugin-rtmp.xml:
23182	* docs/plugins/inspect/plugin-rtponvif.xml:
23183	* docs/plugins/inspect/plugin-schro.xml:
23184	* docs/plugins/inspect/plugin-sdp.xml:
23185	* docs/plugins/inspect/plugin-segmentclip.xml:
23186	* docs/plugins/inspect/plugin-shm.xml:
23187	* docs/plugins/inspect/plugin-smooth.xml:
23188	* docs/plugins/inspect/plugin-smoothstreaming.xml:
23189	* docs/plugins/inspect/plugin-sndfile.xml:
23190	* docs/plugins/inspect/plugin-soundtouch.xml:
23191	* docs/plugins/inspect/plugin-spandsp.xml:
23192	* docs/plugins/inspect/plugin-speed.xml:
23193	* docs/plugins/inspect/plugin-srtp.xml:
23194	* docs/plugins/inspect/plugin-stereo.xml:
23195	* docs/plugins/inspect/plugin-subenc.xml:
23196	* docs/plugins/inspect/plugin-teletext.xml:
23197	* docs/plugins/inspect/plugin-uvch264.xml:
23198	* docs/plugins/inspect/plugin-vcdsrc.xml:
23199	* docs/plugins/inspect/plugin-videofiltersbad.xml:
23200	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
23201	* docs/plugins/inspect/plugin-videoparsersbad.xml:
23202	* docs/plugins/inspect/plugin-videosignal.xml:
23203	* docs/plugins/inspect/plugin-vmnc.xml:
23204	* docs/plugins/inspect/plugin-voaacenc.xml:
23205	* docs/plugins/inspect/plugin-voamrwbenc.xml:
23206	* docs/plugins/inspect/plugin-waylandsink.xml:
23207	* docs/plugins/inspect/plugin-webp.xml:
23208	* docs/plugins/inspect/plugin-webrtcdsp.xml:
23209	* docs/plugins/inspect/plugin-wildmidi.xml:
23210	* docs/plugins/inspect/plugin-x265.xml:
23211	* docs/plugins/inspect/plugin-y4mdec.xml:
23212	* docs/plugins/inspect/plugin-yadif.xml:
23213	* docs/plugins/inspect/plugin-zbar.xml:
23214	* gst-plugins-bad.doap:
23215	  Release 1.11.2
23216
232172017-02-24 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
23218
23219	* po/af.po:
23220	* po/az.po:
23221	* po/bg.po:
23222	* po/ca.po:
23223	* po/cs.po:
23224	* po/da.po:
23225	* po/de.po:
23226	* po/el.po:
23227	* po/en_GB.po:
23228	* po/eo.po:
23229	* po/es.po:
23230	* po/eu.po:
23231	* po/fi.po:
23232	* po/fr.po:
23233	* po/gl.po:
23234	* po/hr.po:
23235	* po/hu.po:
23236	* po/id.po:
23237	* po/it.po:
23238	* po/ja.po:
23239	* po/ky.po:
23240	* po/lt.po:
23241	* po/lv.po:
23242	* po/mt.po:
23243	* po/nb.po:
23244	* po/nl.po:
23245	* po/or.po:
23246	* po/pl.po:
23247	* po/pt_BR.po:
23248	* po/ro.po:
23249	* po/ru.po:
23250	* po/sk.po:
23251	* po/sl.po:
23252	* po/sq.po:
23253	* po/sr.po:
23254	* po/sv.po:
23255	* po/tr.po:
23256	* po/uk.po:
23257	* po/vi.po:
23258	* po/zh_CN.po:
23259	  Update .po files
23260
232612017-02-24 12:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23262
23263	* po/ky.po:
23264	* po/sv.po:
23265	  po: Update translations
23266
232672017-02-24 01:28:35 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
23268
23269	* gst/audiomixmatrix/meson.build:
23270	* gst/meson.build:
23271	* gst/timecode/meson.build:
23272	  meson: Added meson.build for audiomixmatrix and timecode
23273	  https://bugzilla.gnome.org/show_bug.cgi?id=779154
23274
232752017-02-22 14:09:45 +0200  Sebastian Dröge <sebastian@centricular.com>
23276
23277	* gst-libs/gst/gl/glprototypes/fbo.h:
23278	* gst-libs/gst/gl/gstglmemory.c:
23279	  glmemory: Use glBlitFramebuffer() instead of glCopyTexImage2D() if available
23280	  glBlitFramebuffer() is new GLES3/GL3 API. They are probably often
23281	  implemented in terms of each other, and glBlitFramebuffer() can
23282	  potentially be implemented more flexible. Let's use it if available.
23283	  Also it actually works on imx6 with DirectVIV textures.
23284	  Based on a patch by Haihua Hu <jared.hu@nxp.com> from
23285	  https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
23286	  https://bugzilla.gnome.org/show_bug.cgi?id=779070
23287
232882017-01-16 19:36:07 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23289
23290	* configure.ac:
23291	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
23292	* gst/audiomixmatrix/Makefile.am:
23293	* gst/audiomixmatrix/gstaudiomixmatrix.c:
23294	* gst/audiomixmatrix/gstaudiomixmatrix.h:
23295	* tests/examples/Makefile.am:
23296	* tests/examples/audiomixmatrix/Makefile.am:
23297	* tests/examples/audiomixmatrix/test-audiomixmatrix.c:
23298	  audiomixmatrix: New element that mixes audio channels
23299	  This element transforms a given number of input channels into a given number of
23300	  output channels according to a given transformation matrix. The matrix
23301	  coefficients must be between -1 and 1. In the auto mode, input/output channels
23302	  are automatically negotiated and the transformation matrix is a truncated or
23303	  zero-padded identity matrix.
23304	  https://bugzilla.gnome.org/show_bug.cgi?id=777376
23305
233062017-02-22 22:31:17 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
23307
23308	* gst/timecode/gsttimecodestamper.c:
23309	* gst/timecode/gsttimecodestamper.h:
23310	  timecodestamper: Remove clock-source property
23311	  Remove clock-source property, because the GST clock usually starts at
23312	  some random value and is thus uselsess for creating a timecode from it.
23313	  https://bugzilla.gnome.org/show_bug.cgi?id=778703
23314
233152017-02-22 22:30:17 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
23316
23317	* gst/timecode/gsttimecodestamper.c:
23318	* gst/timecode/gsttimecodestamper.h:
23319	  timecodestamper: First timecode from current system time
23320	  Add a new flag which automatically sets this first timecode to the
23321	  current system time in local time zone.
23322	  https://bugzilla.gnome.org/show_bug.cgi?id=778703
23323
233242017-02-22 22:26:57 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
23325
23326	* gst/timecode/gsttimecodestamper.c:
23327	* gst/timecode/gsttimecodestamper.h:
23328	  timecodestamper: First timecode property
23329	  Add an new property to start from a given timecode
23330	  instead of zero.
23331	  https://bugzilla.gnome.org/show_bug.cgi?id=778703
23332
233332017-02-22 02:17:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23334
23335	* ext/webrtcdsp/gstwebrtcdsp.cpp:
23336	  webrtcdsp: expose new properties.
23337	  This gives the user more control over the gain control
23338	  and experimental gain control behaviour.
23339	  https://bugzilla.gnome.org/show_bug.cgi?id=779103
23340
233412017-02-17 16:09:53 +0530  Arun Raghavan <arun@arunraghavan.net>
23342
23343	* sys/bluez/gstavdtpsrc.c:
23344	  bluez: Chain up to basesrc query instead of override pad query function
23345	  Overriding the pad query function completely overrides all the default
23346	  query handling implemented in basesrc, including caps etc. The correct
23347	  thing to do is just override the basesrc query vfunc and then chain up
23348	  for the queries we don't handle.
23349
233502017-02-20 18:58:11 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23351
23352	* gst/audiobuffersplit/gstaudiobuffersplit.c:
23353	* gst/audiobuffersplit/gstaudiobuffersplit.h:
23354	  audiobuffersplit: Add strict-buffer-size property
23355	  If set to TRUE, any last audio samples too small to fill a buffer will
23356	  be discarded.
23357	  https://bugzilla.gnome.org/show_bug.cgi?id=779064
23358
233592017-01-30 11:04:32 +0100  Fabien Dessenne <fabien.dessenne@st.com>
23360
23361	* ext/wayland/gstwaylandsink.c:
23362	  waylandsink: consider buffer size when copying to wl shm pool
23363	  When the sink receives a buffer that is neither a wl_shm one nor a
23364	  dmabuf one, this buffer is copied to an internal wl_shm buffer before
23365	  being sent to the display.
23366	  In that case, the actual size of the received buffer (which may differ
23367	  from the one negotiated in the caps) must be used.
23368	  https://bugzilla.gnome.org/show_bug.cgi?id=777841
23369
233702017-02-17 21:25:21 +0900  Seungha Yang <sh.yang@lge.com>
23371
23372	* ext/hls/gsthlsdemux.c:
23373	  hlsdemux: Fix GHashTable leak
23374	  https://bugzilla.gnome.org/show_bug.cgi?id=778828
23375
233762017-02-18 20:18:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23377
23378	* gst/rawparse/gstrawbaseparse.c:
23379	* tests/check/elements/rawvideoparse.c:
23380	  rawbaseparse: Drop incomplete frames at EOS
23381	  See https://bugzilla.gnome.org/show_bug.cgi?id=773666
23382	  This would ideally be solved in baseparse but that requires further
23383	  thought at this point, and in the meantime it would be good to have
23384	  rawbaseparse not assert on this but handle it gracefully instead.
23385
233862017-02-16 20:08:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23387
23388	* configure.ac:
23389	* gst-libs/gst/gl/meson.build:
23390	  configure: Remove unused Mali EGL/fbdev_window support
23391	  This existed a long time ago but there's no actual code for this
23392	  anymore.
23393
233942017-02-15 19:07:32 +0000  Tim-Philipp Müller <tim@centricular.com>
23395
23396	* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
23397	* pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
23398	  pkgconfig: fix uninstalled .pc files for codecparsers + mpegts
23399	  Really need to include the srcdir for codecparsers, and build dir
23400	  for mpegts.
23401
234022017-02-14 23:00:06 +0000  Tim-Philipp Müller <tim@centricular.com>
23403
23404	* Makefile.am:
23405	* win32/MANIFEST:
23406	  Fix distcheck
23407	  Don't use wildcards in Makefile.am, buildbot doesn't seem
23408	  to like them.
23409
234102017-02-14 20:23:12 +0000  Tim-Philipp Müller <tim@centricular.com>
23411
23412	* win32/common/photography-enumtypes.c:
23413	* win32/common/photography-enumtypes.h:
23414	  win32: remove disted enumtypes files which are no longer used
23415
234162017-02-14 20:19:44 +0000  Tim-Philipp Müller <tim@centricular.com>
23417
23418	* Makefile.am:
23419	* gst/mxf/meson.build:
23420	  meson: dist meson build files
23421	  Ship meson build files in tarballs, so people who use tarballs
23422	  in their builds can start playing with meson already.
23423
234242017-02-14 13:04:01 +0100  Nick Kallen <nickkallen@me.com>
23425
23426	* sys/applemedia/iosglmemory.c:
23427	* sys/applemedia/iosglmemory.h:
23428	* sys/applemedia/videotexturecache.m:
23429	  Builds for MacOS
23430	  https://bugzilla.gnome.org/show_bug.cgi?id=778434
23431
234322017-02-10 11:32:23 +0100  Nick Kallen <nickkallen@me.com>
23433
23434	* sys/applemedia/iosglmemory.c:
23435	* sys/applemedia/iosglmemory.h:
23436	* sys/applemedia/videotexturecache.m:
23437	  applemedia: free videotexturecache texture in gl thread
23438	  The cached texture was treated as user_data passed to GstGLBaseMemory
23439	  and freed with a GDestroyNotify function. However, this data must
23440	  be treated specially: it must be destroyed in the GL thread.
23441	  https://bugzilla.gnome.org/show_bug.cgi?id=778434
23442
234432017-02-10 10:29:49 -0300  Juan Pablo Ugarte <juanpablougarte@gmail.com>
23444
23445	* ext/gl/gstglsinkbin.c:
23446	  GstGLSinkBin: fixed sink property leak
23447	  No need to keep an extra reference to sink since an indirect one is added by gst_bin_add()
23448	  https://bugzilla.gnome.org/show_bug.cgi?id=778452
23449
234502017-02-13 13:32:14 +0200  Sebastian Dröge <sebastian@centricular.com>
23451
23452	* sys/shm/gstshmsink.c:
23453	* sys/shm/gstshmsrc.c:
23454	  shm: Change example pipelines to something that actually works
23455	  Enforce exactly the same raw video format on both sides, include a
23456	  videoconvert and queue before the video sink and make the shm area a
23457	  little bit bigger so that things don't get stuck.
23458
234592017-02-09 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
23460
23461	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23462	  adaptivedemux: Convert premature EOS on non-exposed pads to ERROR
23463	  If we need to send EOS on a pad that hasn't prerolled, generate
23464	  an error on the bus instead, otherwise the app will have no idea.
23465	  Fixes the HLS testFragmentNotFound test, which is waiting
23466	  for either EOS or an error.
23467
234682017-02-09 00:54:07 +1100  Jan Schmidt <jan@centricular.com>
23469
23470	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23471	  adaptivedemux: Handle errors from prepared_streams too
23472	  Check both active and prepared_streams when we receive an
23473	  error on the bus, so we post errors for streams that are
23474	  still pre-rolling
23475
234762017-02-09 00:16:33 +1100  Jan Schmidt <jan@centricular.com>
23477
23478	* tests/check/elements/adaptive_demux_engine.c:
23479	  adaptivedemux: Allow that
23480
234812017-02-08 22:59:49 +1100  Jan Schmidt <jan@centricular.com>
23482
23483	* tests/check/elements/adaptive_demux_engine.c:
23484	* tests/check/elements/adaptive_demux_engine.h:
23485	  adaptivedemux: Fix tests for delayed pad exposure.
23486	  Make the unit tests handle the fact that pads don't appear
23487	  immediately. Before, the test assumed pads are exposed before the
23488	  internal source element is created, which is no longer true.
23489
234902017-02-07 19:44:54 +0200  Sebastian Dröge <sebastian@centricular.com>
23491
23492	* sys/androidmedia/gstamcvideoenc.c:
23493	  amcvideoenc: Encoder output is generally not properly parsed
23494	  Don't claim it is and let h264parse and other parsers do their job.
23495	  https://bugzilla.gnome.org/show_bug.cgi?id=774772
23496
234972017-02-07 19:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
23498
23499	* sys/androidmedia/gstamcvideoenc.c:
23500	  amcvideoenc: Set timestamps on header buffers too
23501	  https://bugzilla.gnome.org/show_bug.cgi?id=774772
23502
235032017-02-07 19:42:00 +0200  Sebastian Dröge <sebastian@centricular.com>
23504
23505	* sys/androidmedia/gstamcvideoenc.c:
23506	  amcvideoenc: Encoded H264 is generally not AU aligned
23507	  Claiming that it is, can cause h264parse to skip some parsing steps and
23508	  the output stays unaligned.
23509	  https://bugzilla.gnome.org/show_bug.cgi?id=774772
23510
235112017-01-13 23:10:52 +1100  Jan Schmidt <jan@centricular.com>
23512
23513	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23514	  adaptivedemux: Fix bitrate printed in debug
23515	  The download bitrate is already in bits per second,
23516	  no need to multiply it by 8 again when printing it
23517	  for debug.
23518
235192017-01-11 12:34:58 +1100  Jan Schmidt <jan@centricular.com>
23520
23521	* ext/hls/gsthlsdemux.c:
23522	  hlsdemux: Redo typefind after stripping tags
23523	  When stripping the ID3 header, redo typefinding so
23524	  we set audio caps instead of still setting id3
23525	  caps and plugging a useless id3demux
23526
235272017-01-07 12:12:05 +0900  Jan Schmidt <jan@centricular.com>
23528
23529	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23530	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23531	  adaptivedemux: Preroll streams before exposing them
23532	  To ensure that pads have caps when they are exposed, do
23533	  the exposing when all pending streams have prerolled an
23534	  output buffer, and only then EOS and remove any old pads.
23535	  Improves the switching sequence by making caps available
23536	  as soon as a pad appears.
23537	  With fixes from Seungha Yang <sh.yang@lge.com>
23538	  https://bugzilla.gnome.org/show_bug.cgi?id=758257
23539
235402017-02-03 15:35:15 +0100  Nicola Murino <nicola.murino@gmail.com>
23541
23542	* configure.ac:
23543	  opencv: allow compilation against 3.2.0
23544	  https://bugzilla.gnome.org/show_bug.cgi?id=778142
23545
235462017-02-02 16:47:52 +0100  Fabien Dessenne <fabien.dessenne@st.com>
23547
23548	* ext/wayland/wlwindow.c:
23549	  waylandsink: set video surface opaque
23550	  Unless the video format has an alpha component (ARGB, ...), set the
23551	  video_surface opaque.
23552	  In the usual case where the black area_surface has the same size as the
23553	  video_surface (eg: run gst-play-1.0 video.mp4), this makes the black
23554	  surface totally occluded which makes weston compositor's life easier
23555	  since it can ignore that surface.
23556	  Also unconditionally set the black area_surface opaque.
23557	  https://bugzilla.gnome.org/show_bug.cgi?id=778078
23558
235592017-02-02 15:25:09 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23560
23561	* gst/timecode/gstavwait.c:
23562	  avwait: Fix potential deadlock when flushing / shutting down audio
23563	  The mutex must be unlocked in the error case
23564	  https://bugzilla.gnome.org/show_bug.cgi?id=778076
23565
235662017-02-01 17:11:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23567
23568	* sys/decklink/gstdecklinkvideosink.cpp:
23569	  decklinkvideosink: Show video frames synchronously in PAUSED
23570	  Otherwise we will only show the preroll frame once PLAYING is reached,
23571	  which is rather suboptimal for e.g. seeking in PAUSED.
23572
235732017-02-01 16:45:53 +0200  Sebastian Dröge <sebastian@centricular.com>
23574
23575	* sys/decklink/gstdecklinkvideosink.cpp:
23576	  decklinkvideosink: Do nothing if set_caps() is called with basically the same caps again
23577	  and error out here already otherwise. We currently don't support
23578	  reconfiguration here and it can't happen really either unless the auto
23579	  mode is selected.
23580
235812017-02-01 15:13:32 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23582
23583	* sys/decklink/gstdecklinkaudiosrc.cpp:
23584	  decklinkaudiosrc: Fix get_caps returning EMPTY
23585	  If get_caps is called before negotiation, channels_found will be 0 and
23586	  therefore won't intersect with the template caps.
23587	  https://bugzilla.gnome.org/show_bug.cgi?id=778028
23588
235892017-02-01 13:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23590
23591	* ext/opencv/gstdewarp.cpp:
23592	* ext/opencv/gstdewarp.h:
23593	  dewarp: Store C++ types as pointers in C structs
23594	  Otherwise the destructor will never be called, and we would have to call
23595	  the constructors manually at some point... which we never did, so
23596	  calling release() on it before it got otherwise initialized caused a
23597	  crash. For example when running gst-inspect-1.0.
23598
235992017-02-01 16:05:23 +1100  Matthew Waters <matthew@centricular.com>
23600
23601	* ext/vulkan/vkwindow.c:
23602	  vkwindow: fix build error on i386
23603	  Vulkan handles are either pointers (64-bit) or 64-bit integer
23604	  handles (32-bit). Cast the type in failure cases.
23605	  vkwindow.c:229:561: error: return makes integer from pointer without a cast [-Werror=int-conversion]
23606	  vkwindow.c:231:194: error: return makes integer from pointer without a cast [-Werror=int-conversion]
23607	  https://bugzilla.gnome.org/show_bug.cgi?id=777979
23608
236092017-02-01 14:44:32 +1100  Jan Schmidt <jan@centricular.com>
23610
23611	* gst/mpegdemux/gstmpegdemux.c:
23612	  mpegdemux: Add stream-format to the H.264 caps.
23613	  H.264 in MPEG-PS is always byte-stream
23614
236152017-02-01 14:37:29 +1100  Jan Schmidt <jan@centricular.com>
23616
23617	* gst/mpegdemux/gstmpegdemux.c:
23618	  mpegdemux: Add extra length checks to TS scanning.
23619	  Add some missing size checks to the timestamp scanning
23620	  fast path.
23621
236222017-02-01 14:25:32 +1100  Jan Schmidt <jan@centricular.com>
23623
23624	* gst/mpegdemux/Makefile.am:
23625	* gst/mpegdemux/gstmpegdemux.c:
23626	  psdemux: Rewrite PSM parsing using GstByteReader
23627	  Avoid possible buffer overflows and ignore invalid PSM packets better
23628	  by using GstByteReader.
23629	  https://bugzilla.gnome.org/show_bug.cgi?id=777957
23630
236312017-01-27 19:26:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23632
23633	* sys/decklink/meson.build:
23634	  decklink: Add to the meson Windows build
23635
236362017-01-27 19:24:03 +0200  Sebastian Dröge <sebastian@centricular.com>
23637
23638	* sys/decklink/gstdecklink.cpp:
23639	* sys/decklink/gstdecklink.h:
23640	* sys/decklink/gstdecklinkvideosrc.cpp:
23641	  decklink: Fix indentation
23642
236432017-01-27 19:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
23644
23645	* sys/decklink/gstdecklink.cpp:
23646	  decklink: Fix compilation on Windows by properly using COM strings there
23647
236482017-01-27 19:15:28 +0200  Axel Menzel <AMenzel@xion-medical.com>
23649
23650	* sys/decklink/gstdecklink.cpp:
23651	  decklink: Fix compilation with MSVC
23652
236532017-01-27 19:11:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23654
23655	* sys/decklink/gstdecklink.h:
23656	  decklink: Include stdint.h for int32_t, etc as needed by the Decklink headers
23657
236582017-01-27 19:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
23659
23660	* sys/decklink/win/DeckLinkAPI.h:
23661	  decklink: Add "extern C" forward declaration for CreateDeckLinkIteratorInstance()
23662
236632017-01-27 19:03:33 +0200  Axel Menzel <AMenzel@xion-medical.com>
23664
23665	* sys/decklink/win/DeckLinkAPI.h:
23666	* sys/decklink/win/DeckLinkAPIDispatch.cpp:
23667	* sys/decklink/win/DeckLinkAPI_i.c:
23668	  decklink: Update Windows SDK to a newer version
23669
236702017-01-01 14:06:28 +0900  Seungha Yang <sh.yang@lge.com>
23671
23672	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23673	  adaptivedemux: Handle SEEK event only once
23674	  send_event() of parent class (i.e., GstBinClass) iterates srcpads
23675	  to send SEEK event. And performing it per srcpad is inefficient.
23676	  So, let's drop duplicated SEEK event by checking seqnum
23677	  https://bugzilla.gnome.org/show_bug.cgi?id=776612
23678
236792017-01-27 08:38:28 +0900  Seungha Yang <sh.yang@lge.com>
23680
23681	* tests/check/elements/hlsdemux_m3u8.c:
23682	  tests: hlsdemux: Fix live startup sequence and seek range
23683	  To satisfy follwing restriction of HLS spec 6.3.3,
23684	  select startup fragment sequence to 4th from end of playlist.
23685	  Also, seek range should exclude last three fragment in playlist.
23686	  "the client SHOULD NOT choose a segment which starts less than
23687	  three target durations from the end of the Playlist file."
23688	  https://bugzilla.gnome.org/show_bug.cgi?id=777682
23689
236902017-01-27 08:50:10 +0900  Seungha Yang <sh.yang@lge.com>
23691
23692	* ext/hls/m3u8.c:
23693	  hls: m3u8: Set sequence position for live
23694	  hls live starts playback from the allowed latest fragment,
23695	  but its "sequence position" is set to zero, and so stream
23696	  time is also set to zero.
23697	  This does not make sense, because hls live allows seeking to past position,
23698	  and it's negative stream time from downstream element's point of view.
23699	  Note that, allowed seekable range (and seeking query) is
23700	  from the first fragment of playlist to the allowed latest fragment.
23701	  https://bugzilla.gnome.org/show_bug.cgi?id=777682
23702
237032017-01-24 21:32:13 +0900  Seungha Yang <sh.yang@lge.com>
23704
23705	* ext/hls/gsthlsdemux.c:
23706	* ext/hls/m3u8.c:
23707	  hls: Exclusion of last three fragment in case of live playback
23708	  HLS spec 6.3.3 is saying that
23709	  "the client SHOULD NOT choose a segment which starts less than
23710	  three target durations from the end of the Playlist file."
23711	  To ensure above statement, the third fragment from the end of playlist
23712	  should be excluded from seekable range and also from available starting fragment.
23713	  (i.e., the fourth fragment from end of playlist is the starting fragment).
23714	  https://bugzilla.gnome.org/show_bug.cgi?id=777682
23715
237162017-01-24 20:21:19 +0900  Seungha Yang <sh.yang@lge.com>
23717
23718	* ext/hls/gsthlsdemux.c:
23719	  hlsdemux: Consider timestamp of the first fragment in playlist when live seeking
23720	  During live playback, the first fragment in a updated
23721	  playlist can be advanced from that of startup playlist.
23722	  Meanwhile, since hlsdemux finds target seek position
23723	  by just accumulating fragment's duration, the base should
23724	  be adjusted to the updated first fragment's timestamp.
23725	  https://bugzilla.gnome.org/show_bug.cgi?id=777682
23726
237272017-01-30 11:17:53 +0100  Nicola Murino <nicola.murino@gmail.com>
23728
23729	* ext/opencv/gstmotioncells.cpp:
23730	  motioncells: fix mingw build
23731	  https://bugzilla.gnome.org/show_bug.cgi?id=777930
23732
237332017-01-27 18:11:15 +0200  Sebastian Dröge <sebastian@centricular.com>
23734
23735	* sys/applemedia/plugin.m:
23736	* sys/applemedia/vtenc.c:
23737	  applemedia: Fix some compiler warnings on iOS
23738
237392017-01-27 17:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
23740
23741	* sys/decklink/gstdecklinkaudiosrc.cpp:
23742	  decklinkaudiosrc: Fix compilation on OSX
23743	  15:18:47 gstdecklinkaudiosrc.cpp:745:45: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
23744	  15:18:47           (BMDDeckLinkMaximumAudioChannels, &self->channels_found);
23745	  15:18:47                                             ^~~~~~~~~~~~~~~~~~~~~
23746	  15:18:47 ./linux/DeckLinkAPI.h:970:87: note: passing argument to parameter 'value' here
23747	  15:18:47     virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
23748	  15:18:47                                                                                       ^
23749
237502017-01-25 13:06:28 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23751
23752	* gst/timecode/Makefile.am:
23753	* gst/timecode/gstavwait.c:
23754	* gst/timecode/gstavwait.h:
23755	* gst/timecode/plugin.c:
23756	  avwait: Rename timecodewait to avwait, add modes
23757	  Renamed timecodewait to avwait. Added running-time and video-first
23758	  modes. Default mode is timecode (the previous behaviour).
23759	  https://bugzilla.gnome.org/show_bug.cgi?id=777741
23760
237612017-01-18 17:53:00 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
23762
23763	* sys/decklink/gstdecklink.cpp:
23764	* sys/decklink/gstdecklink.h:
23765	* sys/decklink/gstdecklinkaudiosrc.cpp:
23766	* sys/decklink/gstdecklinkaudiosrc.h:
23767	  decklinkaudiosrc: Option to use max channels supported by device
23768	  Query the device for the maximum number of channels supported and have
23769	  an option to use that. Default is still 2.
23770	  https://bugzilla.gnome.org/show_bug.cgi?id=777458
23771
237722017-01-26 15:35:11 +0200  Sebastian Dröge <sebastian@centricular.com>
23773
23774	* sys/applemedia/glcontexthelper.c:
23775	  applemedia: Fail cleanly instead of crashing if obtaining a GL display failed
23776	  https://bugzilla.gnome.org/show_bug.cgi?id=777742
23777
237782017-01-26 19:52:07 +1100  Matthew Waters <matthew@centricular.com>
23779
23780	* ext/vulkan/vkimagememory.c:
23781	  vkimagememory: use the correct enum for RGB16/BGR16 formats
23782	  vkimagememory.c:64:14: warning: implicit conversion from enumeration type 'GstVideoGLTextureType' to different enumeration type 'VkFormat' (aka 'enum VkFormat') [-Wenum-conversion]
23783	  return GST_VIDEO_GL_TEXTURE_TYPE_RGB16;
23784	  https://bugzilla.gnome.org/show_bug.cgi?id=777760
23785
237862017-01-25 20:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23787
23788	* ext/mpeg2enc/gstmpeg2enc.cc:
23789	  mpeg2enc: Fix compiler warning with clang
23790	  gstmpeg2enc.cc:224:5: warning: variable 'n' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis]
23791	  n++;
23792	  ^
23793	  gstmpeg2enc.cc:221:29: note: incremented here
23794	  for (n = 0; fpss[n] != 0; n++) {
23795	  ^
23796
237972017-01-25 20:48:58 +0200  Sebastian Dröge <sebastian@centricular.com>
23798
23799	* sys/decklink/gstdecklink.cpp:
23800	  decklink: Fix compiler warning with clang
23801	  gstdecklink.cpp:821:11: warning: variable 'dtc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
23802	  if (m_input->videosrc) {
23803	  ^~~~~~~~~~~~~~~~~
23804	  gstdecklink.cpp:837:41: note: uninitialized use occurs here
23805	  stream_time, stream_duration, dtc, no_signal);
23806	  ^~~
23807	  gstdecklink.cpp:821:7: note: remove the 'if' if its condition is always true
23808	  if (m_input->videosrc) {
23809	  ^~~~~~~~~~~~~~~~~~~~~~~
23810	  gstdecklink.cpp:810:29: note: initialize the variable 'dtc' to silence this warning
23811	  IDeckLinkTimecode *dtc;
23812	  ^
23813	  = NULL
23814
238152017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
23816
23817	* ext/qt/Makefile.am:
23818	  qt: The code requires at least C++11
23819	  ... and clang requires this to be specified on the commandline while gcc
23820	  nowadays defaults to C++11 or even newer.
23821
238222017-01-24 23:10:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23823
23824	* gst/mpegtsdemux/tsdemux.c:
23825	  tsdemux: Set caps/tags in the GstStream object before pushing the stream-start event
23826	  Otherwise downstream will get a more or less empty GstStream although we
23827	  already know a lot about it at this point.
23828
238292017-01-24 14:39:35 +0000  Tim-Philipp Müller <tim@centricular.com>
23830
23831	* ext/openh264/gstopenh264enc.cpp:
23832	* ext/openh264/gstopenh264enc.h:
23833	  openh264: add "qp-min" and "qp-max" properties
23834
238352017-01-20 07:45:43 +0100  Lars Wendler <polynomial-c@gentoo.org>
23836
23837	* configure.ac:
23838	  iqa: Move AM_CONDITIONAL(HAVE_DSSIM) outside of the iqa check block
23839	  or else configure fails with
23840	  error: conditional "HAVE_DSSIM" was never defined.
23841	  when iqa is not installed.
23842	  https://bugzilla.gnome.org/show_bug.cgi?id=777652
23843
238442017-01-23 12:12:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
23845
23846	* gst-libs/gst/gl/meson.build:
23847	* gst-libs/gst/insertbin/meson.build:
23848	* gst-libs/gst/mpegts/meson.build:
23849	* gst-libs/gst/player/meson.build:
23850	* meson.build:
23851	* meson_options.txt:
23852	  meson: Build GIR files
23853
238542017-01-23 15:10:40 +0200  Sebastian Dröge <sebastian@centricular.com>
23855
23856	* pkgconfig/gstreamer-bad-audio.pc.in:
23857	* pkgconfig/gstreamer-bad-base.pc.in:
23858	* pkgconfig/gstreamer-bad-video.pc.in:
23859	  pkg-config: Directly link the library with -l instead of the .la file
23860	  Which might not exist, like on most modern Linux distributions.
23861
238622017-01-20 11:11:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
23863
23864	* sys/msdk/gstmsdkdec.c:
23865	  msdk: Propagate GstFlowReturn values
23866	  In some places a GST_FLOW_FLUSHING result was return as a FALSE
23867	  gboolean and then returned from a parent function as
23868	  GST_FLOW_ERROR. This prevented seeking from working.
23869	  https://bugzilla.gnome.org/show_bug.cgi?id=776360
23870
238712017-01-20 16:44:42 +0100  Stefan Sauer <ensonic@users.sf.net>
23872
23873	* configure.ac:
23874	* docs/plugins/scanobj-build.stamp:
23875	* ext/fdkaac/gstfdkaacenc.c:
23876	  fdk-aac: fix version number
23877	  As pointed out on irc, the version was menat to be 0.1.4.
23878
238792017-01-20 14:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23880
23881	* gst/mpegtsdemux/tsdemux.c:
23882	  tsdemux: Don't leak pad name and template for Opus
23883	  It's set again (the same way) further below, overwriting the previously
23884	  allocated memory without freeing.
23885	  https://bugzilla.gnome.org/show_bug.cgi?id=777533
23886
238872017-01-20 07:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23888
23889	* gst/mxf/mxfdemux.c:
23890	  mxfdemux: Set stream tags to NULL after unreffing
23891	  Otherwise we might try to unref them a second time a little bit later.
23892	  https://bugzilla.gnome.org/show_bug.cgi?id=777503
23893
238942017-01-05 19:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
23895
23896	* ext/hls/m3u8.c:
23897	  hlsdemux: Detect media sequence number inconsistencies and fail
23898	  Without failing, we would play back random parts of the stream which is
23899	  arguably a worse user experience, and failing is also recommended by the
23900	  spec here.
23901	  And also handle live streams without any media sequence numbers at all
23902	  properly, that is, make sure the sequence numbers are increasing instead
23903	  of starting again at 0 every time.
23904	  https://bugzilla.gnome.org/show_bug.cgi?id=775665
23905
239062017-01-17 22:27:46 +0900  Seungha Yang <sh.yang@lge.com>
23907
23908	* ext/dash/gstdashdemux.c:
23909	  dashdemux: Do pending seek when SIDX is found
23910	  Parsing SIDX box was allowed even if "indexRange" attribute does not appear
23911	  for On-Demand profile. However, actual seeking using SIDX index did not happen
23912	  since download loop keep working on.
23913	  To use SIDX index in that case, demux should try it in the next download loop.
23914	  https://bugzilla.gnome.org/show_bug.cgi?id=777394
23915
239162017-01-17 10:33:03 +0800  WeiChungChang <r97922153@gmail.com>
23917
23918	* ext/dash/gstdashdemux.c:
23919	* ext/dash/gstdashdemux.h:
23920	  dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream
23921	  https://bugzilla.gnome.org/show_bug.cgi?id=777206
23922
239232017-01-18 15:03:48 +1100  Matthew Waters <matthew@centricular.com>
23924
23925	* ext/gl/gstglmixer.c:
23926	  glmixer: ensure caps are writable after intersection
23927	  gst_caps_intersect () may return an increased reference of one of the
23928	  input caps.
23929	  Fixes critical in the simple-launch-lines test:
23930	  Unexpected critical/warning: gst_caps_set_features: assertion 'IS_WRITABLE (caps)' failed
23931
239322017-01-18 11:05:21 +1100  Jan Schmidt <jan@centricular.com>
23933
23934	* gst/dvdspu/gstspu-vobsub-render.c:
23935	  dvdspu: Handle vob display rect starting on an odd line
23936	  DVDs always have subpictures that start on an even Y
23937	  coordinate, but gstspu does more generic vobsubs these
23938	  days, so handle ones that start on an odd vertical position.
23939	  https://bugzilla.gnome.org/show_bug.cgi?id=777400
23940
239412016-12-27 17:13:58 +0800  Lyon Wang <lyon.wang@nxp.com>
23942
23943	* docs/libs/gst-plugins-bad-libs-sections.txt:
23944	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
23945	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
23946	* win32/common/libgstplayer.def:
23947	  player: Add support for selecting a specific video sink
23948	  - Add overlay video renderer "video-sink" property, so that can be set
23949	  - In create_video_sink, it returns video sink instead of always NULL
23950	  - Add new renderer_new_with_sink() API to set video sink
23951	  https://bugzilla.gnome.org/show_bug.cgi?id=776490
23952
239532017-01-17 13:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
23954
23955	* gst-libs/gst/player/gstplayer-media-info.c:
23956	  player: Add missing documentation for deprecated functions
23957
239582017-01-10 16:38:21 +0800  Lyon Wang <lyon.wang@nxp.com>
23959
23960	* docs/libs/gst-plugins-bad-libs-sections.txt:
23961	* gst-libs/gst/player/gstplayer.c:
23962	* gst-libs/gst/player/gstplayer.h:
23963	* win32/common/libgstplayer.def:
23964	  player: Add get video snapshot API
23965	  Add get video snapshot API:
23966	  gst_player_get_video_snapshot()
23967	  https://bugzilla.gnome.org/show_bug.cgi?id=773709
23968
239692017-01-12 16:14:57 +0100  Edward Hervey <bilboed@bilboed.com>
23970
23971	* ext/dash/gstmpdparser.c:
23972	  mpdparser: Fix compilation with GST_DISABLE_GST_DEBUG
23973
239742017-01-13 14:46:12 +0100  Edward Hervey <edward@centricular.com>
23975
23976	* sys/androidmedia/gstamcvideodec.c:
23977	  androidmedia: Use proper instance name
23978
239792017-01-13 12:39:21 +0000  Tim-Philipp Müller <tim@centricular.com>
23980
23981	* meson.build:
23982	  meson: bump version
23983
239842017-01-13 21:17:33 +1100  Matthew Waters <matthew@centricular.com>
23985
23986	* sys/androidmedia/gstamcvideodec.c:
23987	  amcvideodec: fix build error from change in libgstgl
23988	  gstamcvideodec.c: In function 'gst_amc_video_dec_src_query':
23989	  gstamcvideodec.c:2412:55: error: 'self' undeclared (first use in this function)
23990	  if (gst_gl_handle_context_query ((GstElement *) self, query,
23991
239922017-01-13 12:49:37 +1100  Matthew Waters <matthew@centricular.com>
23993
23994	* ext/gl/caopengllayersink.m:
23995	* gst-libs/gst/gl/Makefile.am:
23996	* sys/androidmedia/gstamcvideodec.c:
23997	* sys/applemedia/glcontexthelper.c:
23998	  gl: update sys dependants for function removals
23999	  4315a4b54d9 forgot to change the androidmedia/videotoolbox/caopengllayer
24000	  sources as required.
24001
240022017-01-11 10:37:34 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
24003
24004	* gst-libs/gst/gl/gstglslstage.c:
24005	  glslstage: define GL constants if needed instead of using #ifdef
24006	  https://bugzilla.gnome.org/show_bug.cgi?id=777144
24007
240082017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
24009
24010	* tests/examples/gtk/glliveshader.c:
24011	  gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
24012	  https://bugzilla.gnome.org/show_bug.cgi?id=777143
24013
240142017-01-13 11:08:10 +1100  Matthew Waters <matthew@centricular.com>
24015
24016	* docs/libs/gst-plugins-bad-libs-sections.txt:
24017	* ext/gl/gstglimagesink.c:
24018	* gst-libs/gst/gl/gstglfeature.c:
24019	* gst-libs/gst/gl/gstglutils.c:
24020	  glutils: document functions
24021
240222017-01-13 11:06:39 +1100  Matthew Waters <matthew@centricular.com>
24023
24024	* docs/libs/gst-plugins-bad-libs-sections.txt:
24025	* ext/gl/gstglutils.c:
24026	* ext/gl/gstglutils.h:
24027	* gst-libs/gst/gl/gstglutils.c:
24028	* gst-libs/gst/gl/gstglutils.h:
24029	* gst-libs/gst/gl/gstglutils_private.h:
24030	* gst-libs/gst/gl/gstglviewconvert.c:
24031	  glutils: privatise matrix multiplication/videoaffinetransformation retrieval
24032
240332017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
24034
24035	* docs/libs/gst-plugins-bad-libs-sections.txt:
24036	* ext/gl/gstglbasemixer.c:
24037	* ext/gl/gstglimagesink.c:
24038	* ext/gl/gstglstereosplit.c:
24039	* ext/gl/gstgltestsrc.c:
24040	* ext/gl/gstglutils.h:
24041	* ext/gtk/gstgtkglsink.c:
24042	* ext/qt/gstqtsink.cc:
24043	* ext/qt/gstqtsrc.cc:
24044	* gst-libs/gst/gl/gstglbasefilter.c:
24045	* gst-libs/gst/gl/gstglutils.c:
24046	* gst-libs/gst/gl/gstglutils.h:
24047	* gst-libs/gst/gl/gstglutils_private.h:
24048	  gl/utils: also take care of the local GL context in query functions
24049	  Simplifies a deduplicates a lot of code in elements retrieving/setting
24050	  the local OpenGL context.
24051
240522017-01-12 01:57:29 +1100  Matthew Waters <matthew@centricular.com>
24053
24054	* docs/libs/gst-plugins-bad-libs-sections.txt:
24055	* ext/gl/gstglmixer.c:
24056	* gst-libs/gst/gl/gstglfilter.c:
24057	* gst-libs/gst/gl/gstglutils.c:
24058	* gst-libs/gst/gl/gstglutils.h:
24059	  glutils: remove trivial helper function
24060	  gst_gl_caps_replace_all_caps_features() is only used in two places and can
24061	  be trivially reproduced.
24062
240632017-01-11 16:09:31 +1100  Matthew Waters <matthew@centricular.com>
24064
24065	* docs/libs/gst-plugins-bad-libs-sections.txt:
24066	* gst-libs/gst/gl/egl/gstegl.c:
24067	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
24068	  gl/docs: add symbols from -unused.txt
24069
240702017-01-11 16:09:03 +1100  Matthew Waters <matthew@centricular.com>
24071
24072	* docs/libs/gst-plugins-bad-libs-sections.txt:
24073	* gst-libs/gst/gl/gstgl_fwd.h:
24074	* gst-libs/gst/gl/gstglformat.h:
24075	* gst-libs/gst/gl/gstglmemory.c:
24076	  gl/docs: some type fixes of type names
24077
240782017-01-12 16:32:49 +0200  Sebastian Dröge <sebastian@centricular.com>
24079
24080	* configure.ac:
24081	  Back to development
24082
240832017-01-12 15:55:52 +0200  Sebastian Dröge <sebastian@centricular.com>
24084
24085	* configure.ac:
24086	* ext/opencv/meson.build:
24087	  opencv: Fix build with OpenCV < 3
24088	  We only need the opencv2/bgsegm.hpp header for OpenCV >= 3 and have
24089	  compat code for older versions.
24090
240912017-01-12 15:38:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24092
24093	* ext/ttml/Makefile.am:
24094	  ttml: Link with -lm for round()
24095
24096=== release 1.11.1 ===
24097
240982017-01-12 15:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
24099
24100	* ChangeLog:
24101	* NEWS:
24102	* RELEASE:
24103	* configure.ac:
24104	* docs/plugins/gst-plugins-bad-plugins.args:
24105	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
24106	* docs/plugins/inspect/plugin-accurip.xml:
24107	* docs/plugins/inspect/plugin-adpcmdec.xml:
24108	* docs/plugins/inspect/plugin-adpcmenc.xml:
24109	* docs/plugins/inspect/plugin-aiff.xml:
24110	* docs/plugins/inspect/plugin-asfmux.xml:
24111	* docs/plugins/inspect/plugin-assrender.xml:
24112	* docs/plugins/inspect/plugin-audiofxbad.xml:
24113	* docs/plugins/inspect/plugin-audiomixer.xml:
24114	* docs/plugins/inspect/plugin-audiovisualizers.xml:
24115	* docs/plugins/inspect/plugin-autoconvert.xml:
24116	* docs/plugins/inspect/plugin-bayer.xml:
24117	* docs/plugins/inspect/plugin-bluez.xml:
24118	* docs/plugins/inspect/plugin-bs2b.xml:
24119	* docs/plugins/inspect/plugin-bz2.xml:
24120	* docs/plugins/inspect/plugin-camerabin.xml:
24121	* docs/plugins/inspect/plugin-chromaprint.xml:
24122	* docs/plugins/inspect/plugin-coloreffects.xml:
24123	* docs/plugins/inspect/plugin-compositor.xml:
24124	* docs/plugins/inspect/plugin-curl.xml:
24125	* docs/plugins/inspect/plugin-dashdemux.xml:
24126	* docs/plugins/inspect/plugin-debugutilsbad.xml:
24127	* docs/plugins/inspect/plugin-decklink.xml:
24128	* docs/plugins/inspect/plugin-dtls.xml:
24129	* docs/plugins/inspect/plugin-dtsdec.xml:
24130	* docs/plugins/inspect/plugin-dvb.xml:
24131	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24132	* docs/plugins/inspect/plugin-dvdspu.xml:
24133	* docs/plugins/inspect/plugin-faac.xml:
24134	* docs/plugins/inspect/plugin-faad.xml:
24135	* docs/plugins/inspect/plugin-fbdevsink.xml:
24136	* docs/plugins/inspect/plugin-festival.xml:
24137	* docs/plugins/inspect/plugin-fieldanalysis.xml:
24138	* docs/plugins/inspect/plugin-flite.xml:
24139	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
24140	* docs/plugins/inspect/plugin-freeverb.xml:
24141	* docs/plugins/inspect/plugin-frei0r.xml:
24142	* docs/plugins/inspect/plugin-gaudieffects.xml:
24143	* docs/plugins/inspect/plugin-gdp.xml:
24144	* docs/plugins/inspect/plugin-geometrictransform.xml:
24145	* docs/plugins/inspect/plugin-gmedec.xml:
24146	* docs/plugins/inspect/plugin-gsm.xml:
24147	* docs/plugins/inspect/plugin-gstgtk.xml:
24148	* docs/plugins/inspect/plugin-gstsiren.xml:
24149	* docs/plugins/inspect/plugin-hls.xml:
24150	* docs/plugins/inspect/plugin-id3tag.xml:
24151	* docs/plugins/inspect/plugin-inter.xml:
24152	* docs/plugins/inspect/plugin-interlace.xml:
24153	* docs/plugins/inspect/plugin-ivfparse.xml:
24154	* docs/plugins/inspect/plugin-ivtc.xml:
24155	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
24156	* docs/plugins/inspect/plugin-jpegformat.xml:
24157	* docs/plugins/inspect/plugin-kate.xml:
24158	* docs/plugins/inspect/plugin-kms.xml:
24159	* docs/plugins/inspect/plugin-ladspa.xml:
24160	* docs/plugins/inspect/plugin-midi.xml:
24161	* docs/plugins/inspect/plugin-mms.xml:
24162	* docs/plugins/inspect/plugin-modplug.xml:
24163	* docs/plugins/inspect/plugin-mpeg2enc.xml:
24164	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
24165	* docs/plugins/inspect/plugin-mpegpsmux.xml:
24166	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
24167	* docs/plugins/inspect/plugin-mpegtsmux.xml:
24168	* docs/plugins/inspect/plugin-mplex.xml:
24169	* docs/plugins/inspect/plugin-mxf.xml:
24170	* docs/plugins/inspect/plugin-netsim.xml:
24171	* docs/plugins/inspect/plugin-ofa.xml:
24172	* docs/plugins/inspect/plugin-openal.xml:
24173	* docs/plugins/inspect/plugin-openexr.xml:
24174	* docs/plugins/inspect/plugin-opengl.xml:
24175	* docs/plugins/inspect/plugin-openjpeg.xml:
24176	* docs/plugins/inspect/plugin-opusparse.xml:
24177	* docs/plugins/inspect/plugin-pcapparse.xml:
24178	* docs/plugins/inspect/plugin-pnm.xml:
24179	* docs/plugins/inspect/plugin-qt.xml:
24180	* docs/plugins/inspect/plugin-rawparse.xml:
24181	* docs/plugins/inspect/plugin-removesilence.xml:
24182	* docs/plugins/inspect/plugin-resindvd.xml:
24183	* docs/plugins/inspect/plugin-rfbsrc.xml:
24184	* docs/plugins/inspect/plugin-rsvg.xml:
24185	* docs/plugins/inspect/plugin-rtmp.xml:
24186	* docs/plugins/inspect/plugin-rtponvif.xml:
24187	* docs/plugins/inspect/plugin-schro.xml:
24188	* docs/plugins/inspect/plugin-sdp.xml:
24189	* docs/plugins/inspect/plugin-segmentclip.xml:
24190	* docs/plugins/inspect/plugin-shm.xml:
24191	* docs/plugins/inspect/plugin-smooth.xml:
24192	* docs/plugins/inspect/plugin-smoothstreaming.xml:
24193	* docs/plugins/inspect/plugin-sndfile.xml:
24194	* docs/plugins/inspect/plugin-soundtouch.xml:
24195	* docs/plugins/inspect/plugin-spandsp.xml:
24196	* docs/plugins/inspect/plugin-speed.xml:
24197	* docs/plugins/inspect/plugin-srtp.xml:
24198	* docs/plugins/inspect/plugin-stereo.xml:
24199	* docs/plugins/inspect/plugin-subenc.xml:
24200	* docs/plugins/inspect/plugin-teletext.xml:
24201	* docs/plugins/inspect/plugin-uvch264.xml:
24202	* docs/plugins/inspect/plugin-vcdsrc.xml:
24203	* docs/plugins/inspect/plugin-videofiltersbad.xml:
24204	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
24205	* docs/plugins/inspect/plugin-videoparsersbad.xml:
24206	* docs/plugins/inspect/plugin-videosignal.xml:
24207	* docs/plugins/inspect/plugin-vmnc.xml:
24208	* docs/plugins/inspect/plugin-voaacenc.xml:
24209	* docs/plugins/inspect/plugin-voamrwbenc.xml:
24210	* docs/plugins/inspect/plugin-waylandsink.xml:
24211	* docs/plugins/inspect/plugin-webp.xml:
24212	* docs/plugins/inspect/plugin-webrtcdsp.xml:
24213	* docs/plugins/inspect/plugin-wildmidi.xml:
24214	* docs/plugins/inspect/plugin-x265.xml:
24215	* docs/plugins/inspect/plugin-y4mdec.xml:
24216	* docs/plugins/inspect/plugin-yadif.xml:
24217	* docs/plugins/inspect/plugin-zbar.xml:
24218	* gst-plugins-bad.doap:
24219	  Release 1.11.1
24220
242212017-01-12 14:42:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24222
24223	* po/af.po:
24224	* po/az.po:
24225	* po/bg.po:
24226	* po/ca.po:
24227	* po/cs.po:
24228	* po/da.po:
24229	* po/de.po:
24230	* po/el.po:
24231	* po/en_GB.po:
24232	* po/eo.po:
24233	* po/es.po:
24234	* po/eu.po:
24235	* po/fi.po:
24236	* po/fr.po:
24237	* po/gl.po:
24238	* po/hr.po:
24239	* po/hu.po:
24240	* po/id.po:
24241	* po/it.po:
24242	* po/ja.po:
24243	* po/ky.po:
24244	* po/lt.po:
24245	* po/lv.po:
24246	* po/mt.po:
24247	* po/nb.po:
24248	* po/nl.po:
24249	* po/or.po:
24250	* po/pl.po:
24251	* po/pt_BR.po:
24252	* po/ro.po:
24253	* po/ru.po:
24254	* po/sk.po:
24255	* po/sl.po:
24256	* po/sq.po:
24257	* po/sr.po:
24258	* po/sv.po:
24259	* po/tr.po:
24260	* po/uk.po:
24261	* po/vi.po:
24262	* po/zh_CN.po:
24263	  Update .po files
24264
242652017-01-12 14:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24266
24267	* po/da.po:
24268	* po/de.po:
24269	* po/fr.po:
24270	* po/hr.po:
24271	* po/id.po:
24272	* po/ky.po:
24273	* po/nb.po:
24274	* po/pl.po:
24275	* po/ru.po:
24276	* po/sr.po:
24277	* po/sv.po:
24278	* po/uk.po:
24279	* po/vi.po:
24280	* po/zh_CN.po:
24281	  po: Update translations
24282
242832017-01-10 15:45:26 +0000  Tim-Philipp Müller <tim@centricular.com>
24284
24285	* gst-libs/gst/codecparsers/nalutils.c:
24286	  codecparsers: remove problematic 'extern inline'
24287	  'extern inline' was added in 2fb76c89 for MSVC (it was just
24288	  'inline' before), but all of this doesn't really make sense,
24289	  the functions are not going to be inlined anyway, and what
24290	  'extern inline' means exactly also appears to depend on the
24291	  Cxx standard targetted. Let's just remove the 'extern inline'
24292	  entirely. At least gcc6 still emits the exact same code as
24293	  before anyway. Fixes compilation/linking with gcc 4.8 as
24294	  used on L4T on the TK1.
24295
242962017-01-10 08:26:04 -0700  Matt Staples <staples255@gmail.com>
24297
24298	* gst/jpegformat/gstjpegparse.c:
24299	  jpegparse: Chain up to parent class' sink event handler
24300	  Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
24301	  event, so that base class doesn't get stuck in a 'flushing' state
24302	  https://bugzilla.gnome.org/show_bug.cgi?id=777097
24303
243042017-01-10 16:27:28 +0100  Edward Hervey <edward@centricular.com>
24305
24306	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24307	  adaptivedemux: Use a simple queue instead of queue2
24308	  The reason we previously used queue2 was to calculate the download rate,
24309	  but that wasn't entirely correct and we therefore calculate it before
24310	  queue2. We therefore now just need a simple queue.
24311
243122016-11-11 08:44:59 +0100  Edward Hervey <edward@centricular.com>
24313
24314	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24315	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24316	  adaptivedemux: Remove unneeded variables
24317	  We now have properly non-blocking download time calculation
24318
243192017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
24320
24321	* ext/qt/qtwindow.cc:
24322	* ext/qt/qtwindow.h:
24323	  qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
24324	  If support glBlitFrameBuffer, use it for texture copy instead
24325	  of glCopyTexImage2D
24326	  https://bugzilla.gnome.org/show_bug.cgi?id=777078
24327
243282017-01-10 20:07:09 +1100  Matthew Waters <matthew@centricular.com>
24329
24330	* gst-libs/gst/gl/gstglwindow.h:
24331	  glwindow: use the same parameter names between vfuncs and functions of the same name
24332	  Silences GI warnings about symbol's not being used from source code
24333	  comment block
24334
243352017-01-10 20:06:07 +1100  Matthew Waters <matthew@centricular.com>
24336
24337	* gst-libs/gst/gl/gstglbasememory.h:
24338	  glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
24339
243402017-01-10 20:05:42 +1100  Matthew Waters <matthew@centricular.com>
24341
24342	* gst-libs/gst/gl/gstgldisplay.c:
24343	  gldisplay: add missing transfer annotations
24344
243452017-01-10 20:04:30 +1100  Matthew Waters <matthew@centricular.com>
24346
24347	* gst-libs/gst/gl/gstgldebug.c:
24348	* gst-libs/gst/gl/gstglquery.c:
24349	  gl: add skip annotations to non-GI possible struct constructors
24350
243512017-01-10 20:03:09 +1100  Matthew Waters <matthew@centricular.com>
24352
24353	* gst-libs/gst/gl/gstglbasememory.h:
24354	  glbasememory: remove unused and #if 0'ed function definitions
24355
243562017-01-10 19:58:48 +1100  Matthew Waters <matthew@centricular.com>
24357
24358	* docs/libs/gst-plugins-bad-libs.types:
24359	* gst-libs/gst/gl/gstglbasememory.c:
24360	* gst-libs/gst/gl/gstglbasememory.h:
24361	* gst-libs/gst/gl/gstglbuffer.c:
24362	* gst-libs/gst/gl/gstglbuffer.h:
24363	* gst-libs/gst/gl/gstglmemory.c:
24364	* gst-libs/gst/gl/gstglmemory.h:
24365	* gst-libs/gst/gl/gstglrenderbuffer.c:
24366	* gst-libs/gst/gl/gstglrenderbuffer.h:
24367	  gl: add necessary get_type() functions for allocation params structures
24368	  All using the existing GstGLAllocationParams infrastructure
24369
243702017-01-10 19:55:43 +1100  Matthew Waters <matthew@centricular.com>
24371
24372	* docs/libs/gst-plugins-bad-libs-sections.txt:
24373	  gl/docs/sections.txt: remove non-existant symbols
24374
243752017-01-10 15:35:52 +1100  Matthew Waters <matthew@centricular.com>
24376
24377	* gst-libs/gst/gl/gstgldisplay.c:
24378	* gst-libs/gst/gl/gstgldisplay.h:
24379	  gldisplay: some annotation updates/typo fixes
24380
243812017-01-10 14:29:46 +1100  Matthew Waters <matthew@centricular.com>
24382
24383	* gst-libs/gst/gl/gl.h:
24384	  gl: remove reference to non-existant header
24385	  ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
24386	  #include <gst/gl/gstglcontrolbindingproxy.h>
24387	  ^
24388
243892017-01-10 12:51:51 +1100  Matthew Waters <matthew@centricular.com>
24390
24391	* ext/gl/Makefile.am:
24392	* ext/gl/gstglsinkbin.c:
24393	* ext/gl/gstglvideomixer.c:
24394	* ext/gl/meson.build:
24395	* gst-libs/gst/gl/Makefile.am:
24396	* gst-libs/gst/gl/gstglcontrolbindingproxy.c:
24397	* gst-libs/gst/gl/gstglcontrolbindingproxy.h:
24398	* gst-libs/gst/gl/meson.build:
24399	  gl: remove custom control binding proxy
24400	  Use the existing GstProxyControlBinding instead.
24401
244022016-11-17 17:15:55 +1100  Matthew Waters <matthew@centricular.com>
24403
24404	* configure.ac:
24405	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
24406	* pkgconfig/gstreamer-gl.pc.in:
24407	* pkgconfig/meson.build:
24408	  gl/pkg-config: add the configured platform/api/winsys
24409	  Allows users to query this from pkg-config instead of requiring them to
24410	  compile mini programs checking defines in gstglconfig.h
24411
244122016-11-18 01:06:51 +1100  Matthew Waters <matthew@centricular.com>
24413
24414	* gst-libs/gst/gl/gstglbuffer.h:
24415	  gl: remove unneeded gst_gl_buffer_alloc from header file
24416	  There's no implementation anymore!
24417
244182016-11-17 18:00:39 +1100  Matthew Waters <matthew@centricular.com>
24419
24420	* gst-libs/gst/gl/egl/gsteglimage.c:
24421	* gst-libs/gst/gl/egl/gsteglimage.h:
24422	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
24423	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
24424	  gl/egl: remove use of texture orientation
24425
244262016-11-17 17:51:54 +1100  Matthew Waters <matthew@centricular.com>
24427
24428	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
24429	* pkgconfig/gstreamer-gl.pc.in:
24430	  gl/pkg-config: don't advertise all our dependent libraries as deps
24431	  If an application/library explicitly needs a library, it needs to link
24432	  against it itself.
24433
244342017-01-09 17:53:38 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
24435
24436	* gst/timecode/gsttimecodestamper.c:
24437	* gst/timecode/gsttimecodestamper.h:
24438	  timecodestamper: Post element message with current timecode
24439	  timecodestamper will post an element message which contains the current
24440	  timecode it just stamped. If a timecode was already found and not
24441	  replaced, it will still post it in a message.
24442	  https://bugzilla.gnome.org/show_bug.cgi?id=777048
24443
244442017-01-05 15:41:06 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
24445
24446	* sys/decklink/gstdecklink.cpp:
24447	* sys/decklink/gstdecklink.h:
24448	* sys/decklink/gstdecklinkvideosrc.cpp:
24449	  decklinkvideosrc: Do not append a zero timecode if none is found on the source
24450	  If the source doesn't give us timecode information, do not append a zero
24451	  timecode to the frames.
24452	  https://bugzilla.gnome.org/show_bug.cgi?id=776900
24453
244542017-01-10 01:00:12 +1100  Matthew Waters <matthew@centricular.com>
24455
24456	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
24457	  glcontext/egl: don't overwrite set GError
24458	  Doing so is an error and will cause a glib warning to be printed.
24459	  https://bugzilla.gnome.org/show_bug.cgi?id=776722
24460
244612017-01-05 20:45:15 +0000  Tim-Philipp Müller <tim@centricular.com>
24462
24463	* sys/decklink/meson.build:
24464	  meson: decklink: fix plugin filename
24465
244662017-01-05 20:34:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24467
24468	* meson.build:
24469	* sys/decklink/meson.build:
24470	* sys/meson.build:
24471	  meson: build decklink plugin
24472
244732017-01-05 12:34:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
24474
24475	* pkgconfig/meson.build:
24476	  meson: Do not use gstwayland variable when not set
24477
244782017-01-05 12:31:14 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
24479
24480	* pkgconfig/meson.build:
24481	  meson: Generate the wayland pc file when needed
24482
244832017-01-05 11:25:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
24484
24485	* pkgconfig/meson.build:
24486	  meson: Do not try to use unset gstgl if gstgl is not built
24487
244882017-01-05 15:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24489
24490	* sys/androidmedia/gstamc.c:
24491	* sys/androidmedia/gstamcaudiodec.c:
24492	  androidmedia: Add support for Opus in the decoder
24493
244942017-01-05 15:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24495
24496	* sys/androidmedia/gstamc.c:
24497	  androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
24498	  This is special and handled in the decoder when doing rendering to a
24499	  surface. Printing a warning for this is just unnecessary noise
24500
245012017-01-04 16:51:10 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24502
24503	* pkgconfig/Makefile.am:
24504	* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
24505	* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
24506	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
24507	* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
24508	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
24509	* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
24510	* pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
24511	* pkgconfig/gstreamer-player-uninstalled.pc.in:
24512	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
24513	* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
24514	* pkgconfig/meson.build:
24515	  meson: generate pkg-config -uninstalled pc files
24516	  Generating those files is useful for users building the GStreamer stack
24517	  using meson and having to link it to another project which is still
24518	  using the autotools.
24519	  While doing so, fix some -uninstalled pc files which were using a
24520	  suspicious 'pcfiledir' which was never replaced or defined.
24521	  https://bugzilla.gnome.org/show_bug.cgi?id=776810
24522
245232016-12-09 17:48:52 -0300  Thibault Saunier <tsaunier@gnome.org>
24524
24525	* meson.build:
24526	  meson: Support building without Gst debug
24527
245282017-01-04 20:59:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24529
24530	* sys/androidmedia/gstamc.c:
24531	* sys/androidmedia/gstamcvideodec.c:
24532	* sys/androidmedia/gstamcvideoenc.c:
24533	  androidmedia: Add support for VP9
24534
245352017-01-03 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24536
24537	* sys/androidmedia/gstjniutils.c:
24538	  androidmedia: Actively request the Java VM from the application
24539	  This is more consistent with how we already request the application
24540	  class loader and other application resources elsewhere.
24541
245422017-01-03 17:31:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24543
24544	* sys/decklink/gstdecklink.cpp:
24545	* sys/decklink/gstdecklinkvideosrc.cpp:
24546	  decklink: Fix indentation
24547
245482017-01-03 17:30:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24549
24550	* sys/decklink/gstdecklink.cpp:
24551	* sys/decklink/gstdecklink.h:
24552	* sys/decklink/gstdecklinkaudiosrc.cpp:
24553	* sys/decklink/gstdecklinkaudiosrc.h:
24554	  decklinkaudiosrc: Add support for 8/16 channels via property
24555	  These are unpositioned channel layouts.
24556
245572017-01-03 09:02:36 +0530  Garima Gaur <garima.g@samsung.com>
24558
24559	* ext/opencv/gstcvdilateerode.cpp:
24560	* ext/opencv/gstcvsmooth.cpp:
24561	* gst/frei0r/gstfrei0rfilter.c:
24562	* gst/frei0r/gstfrei0rsrc.c:
24563	* sys/applemedia/vtenc.c:
24564	* sys/vdpau/gstvdpvideopostprocess.c:
24565	  Fix some caps leaks in pad template creation code
24566	  gst_pad_template_new() does not take ownership of
24567	  the caps passed to it, so we need to unref the caps.
24568	  https://bugzilla.gnome.org/show_bug.cgi?id=776790
24569	  https://bugzilla.gnome.org/show_bug.cgi?id=776787
24570
245712016-12-08 10:22:23 +0100  Fabien Dessenne <fabien.dessenne@st.com>
24572
24573	* ext/wayland/gstwaylandsink.c:
24574	  waylandsink: fix display re-connection (redraw pending)
24575	  Reset redraw_pending at display disconnection, so we can re-connect
24576	  later from a clean state (avoid endless buffer drops).
24577	  Add a log to inform of dropped buffers.
24578	  https://bugzilla.gnome.org/show_bug.cgi?id=775791
24579
245802016-12-14 10:37:14 +0100  Nicola Murino <nicola.murino@gmail.com>
24581
24582	* ext/opencv/Makefile.am:
24583	* ext/opencv/gstdewarp.cpp:
24584	* ext/opencv/gstdewarp.h:
24585	* ext/opencv/gstopencv.cpp:
24586	* ext/opencv/meson.build:
24587	  opencv: add dewarp plugin
24588	  new plugin that dewarp fisheye images
24589	  https://bugzilla.gnome.org/show_bug.cgi?id=776047
24590
245912017-01-02 21:05:55 +0100  Fabrice Bellet <fabrice@bellet.info>
24592
24593	* ext/x265/gstx265enc.c:
24594	  x265: fix a minor string leak
24595	  https://bugzilla.gnome.org/show_bug.cgi?id=776727
24596
245972016-12-31 20:57:54 +0100  Fabrice Bellet <fabrice@bellet.info>
24598
24599	* gst/autoconvert/gstautoconvert.c:
24600	  autoconvert: fix a reconfigure event leak
24601	  https://bugzilla.gnome.org/show_bug.cgi?id=776726
24602
246032017-01-02 19:56:40 +0530  Arun Raghavan <arun@arunraghavan.net>
24604
24605	* config.h.meson:
24606	* sys/meson.build:
24607	* sys/uvch264/meson.build:
24608	  uvch264src: Add meson build support
24609
246102017-01-02 19:55:34 +0530  Arun Raghavan <arun@arunraghavan.net>
24611
24612	* sys/uvch264/gstuvch264_src.c:
24613	  uvch264src: Fix wrong argument order to force-key-unit event
24614	  CID 1373421
24615
246162017-01-02 14:52:29 +0100  Edward Hervey <edward@centricular.com>
24617
24618	* tests/check/elements/h264parse.c:
24619	* tests/check/elements/rtponvifparse.c:
24620	* tests/check/libs/player.c:
24621	  check: Use gst_check_run_suite
24622	  Ensures that xunit reports get generated when requested
24623
246242017-01-02 17:50:02 +0530  Arun Raghavan <arun@arunraghavan.net>
24625
24626	* ext/smoothstreaming/gstmssmanifest.c:
24627	  smoothstreaming: Fix minor use after free reference
24628	  Just a matter of reordering a g_free() /after/ cleaning out all the
24629	  members.
24630	  CID 1396746
24631
246322015-03-11 21:54:01 +0100  Nicola Murino <nicola.murino@gmail.com>
24633
24634	* gst/videosignal/gstvideoanalyse.c:
24635	  videoanalyse: update docs
24636	  https://bugzilla.gnome.org/show_bug.cgi?id=746018
24637
246382016-12-29 18:56:43 +0000  Ursula Maplehurst <ursula@kangatronix.co.uk>
24639
24640	* sys/androidmedia/Makefile.am:
24641	  androidmedia: some files are missing in the release tarball
24642	  https://bugzilla.gnome.org/show_bug.cgi?id=776591
24643
246442016-12-28 13:52:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24645
24646	* gst/videoparsers/gstmpeg4videoparse.c:
24647	* gst/videoparsers/gstmpeg4videoparse.h:
24648	  mpeg4videoparse: determine intra of frame at frame parse time
24649	  ... rather than when determining when to end the frame.
24650	  The opportunity to do so might not come when forced to drain,
24651	  and it seems nicer anyway to do so at parse wrapup time.
24652
246532016-12-24 08:42:51 +0200  Sebastian Dröge <sebastian@centricular.com>
24654
24655	* tests/check/elements/dash_isoff.c:
24656	  dash: Define debug category used in the isoff code for the test too now
24657
246582016-12-24 14:31:12 +0900  Seungha Yang <sh.yang@lge.com>
24659
24660	* ext/dash/gstisoff.c:
24661	  dash: Include debug of gstisoff on dashdemux category
24662	  Move debug category of gstisoff from default to dashdemux
24663	  https://bugzilla.gnome.org/show_bug.cgi?id=776461
24664
246652016-12-23 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
24666
24667	* gst/audiobuffersplit/gstaudiobuffersplit.c:
24668	  audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
24669	  This happens if we had no CAPS event yet but e.g. got an EOS event. We
24670	  would then try to output a 0-sized buffer, but getting that from the
24671	  adapter will give an assertion, return NULL and then crash.
24672
246732016-12-23 15:41:57 +0900  Seungha Yang <sh.yang@lge.com>
24674
24675	* ext/dash/gstdashdemux.c:
24676	  dashdemux: Add first_offset of sidx box to base offset
24677	  sidx has "first_offset" syntax which represents the distance in bytes
24678	  from anchor point to media fragment. If present, we should adjust
24679	  sidx_base_offset.
24680	  https://bugzilla.gnome.org/show_bug.cgi?id=776431
24681
246822016-12-23 15:31:34 +0900  Seungha Yang <sh.yang@lge.com>
24683
24684	* ext/dash/gstdashdemux.c:
24685	  dashdemux: Ensure sidx parsing when updating fragment info
24686	  Fix seek fail with On-Demand profile mpd which has no indexRange attribute
24687	  https://bugzilla.gnome.org/show_bug.cgi?id=776431
24688
246892016-12-22 11:48:05 -0500  Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
24690
24691	* configure.ac:
24692	  configure: improve QPA check for cross compilation
24693	  Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
24694	  like when checking for opencv dir.
24695	  https://bugzilla.gnome.org/show_bug.cgi?id=776399
24696
246972016-12-22 16:08:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24698
24699	* sys/dvb/gstdvbsrc.c:
24700	* sys/dvb/parsechannels.c:
24701	  dvb: move adapter number set-up by way of environment to dvbsrc
24702	  This logic did not belong to the channel configuration
24703	  parser (only used by dvbbasebin) but to dvbsrc, which
24704	  is the element directly using this value and honoring
24705	  the "adapter" property.
24706	  Allows previously non-working cases like this to work:
24707	  GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
24708
247092016-12-22 13:42:59 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24710
24711	* sys/dvb/parsechannels.c:
24712	  dvb: parsechannels: replace missleadign error message
24713	  Possible failure cases also include not finding the
24714	  requested channel.
24715
247162016-12-12 17:05:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24717
24718	* sys/dvb/gstdvbsrc.c:
24719	  dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
24720	  Drop redundant comment while at it.
24721
247222016-12-21 23:24:48 +0900  Seungha Yang <sh.yang@lge.com>
24723
24724	* ext/dash/gstdashdemux.c:
24725	  dashdemux: Drain remaining buffer in adapter
24726	  Previous patch allows sidx box parsing from incoming buffers.
24727	  Since the incoming buffer boundary might be over sidx box,
24728	  there can be remaining buffer in isobmff parser adapter.
24729	  https://bugzilla.gnome.org/show_bug.cgi?id=776352
24730
247312016-12-21 13:31:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24732
24733	* configure.ac:
24734	  configure: Remove left-over file
24735
247362016-12-21 12:05:35 +0100  Edward Hervey <bilboed@bilboed.com>
24737
24738	* tests/check/libs/player.c:
24739	  check: Use non-deprecated API
24740
247412016-12-21 11:38:11 +0200  Sebastian Dröge <sebastian@centricular.com>
24742
24743	* gst-libs/gst/player/gstplayer-media-info.c:
24744	* gst-libs/gst/player/gstplayer-media-info.h:
24745	* win32/common/libgstplayer.def:
24746	  player: Add deprecated compatibility functions for the audio/video/subtitle stream getters
24747
247482016-12-21 11:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
24749
24750	* docs/libs/gst-plugins-bad-libs-sections.txt:
24751	* gst-libs/gst/player/gstplayer-media-info.c:
24752	* gst-libs/gst/player/gstplayer-media-info.h:
24753	* gst-libs/gst/player/gstplayer.c:
24754	* win32/common/libgstplayer.def:
24755	  player: Move audio/video/subtitle stream list getters into the correct namespace
24756
247572016-12-20 18:20:02 +0800  Lyon Wang <lyon.wang@nxp.com>
24758
24759	* docs/libs/gst-plugins-bad-libs-sections.txt:
24760	* gst-libs/gst/player/gstplayer-media-info.c:
24761	* gst-libs/gst/player/gstplayer-media-info.h:
24762	* win32/common/libgstplayer.def:
24763	  player: Add get track number media info API
24764	  https://bugzilla.gnome.org/show_bug.cgi?id=773570
24765
247662016-12-21 11:00:47 +0200  Sebastian Dröge <sebastian@centricular.com>
24767
24768	* config.h.meson:
24769	* configure.ac:
24770	* docs/plugins/Makefile.am:
24771	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
24772	* docs/plugins/gst-plugins-bad-plugins.signals:
24773	* ext/Makefile.am:
24774	* ext/apexsink/LGPL-3.0.txt:
24775	* ext/apexsink/Makefile.am:
24776	* ext/apexsink/gstapexplugin.c:
24777	* ext/apexsink/gstapexraop.c:
24778	* ext/apexsink/gstapexraop.h:
24779	* ext/apexsink/gstapexsink.c:
24780	* ext/apexsink/gstapexsink.h:
24781	* ext/libvisual/Makefile.am:
24782	* ext/libvisual/visual-gl.c:
24783	* ext/meson.build:
24784	* ext/nas/Makefile.am:
24785	* ext/nas/nassink.c:
24786	* ext/nas/nassink.h:
24787	* ext/sdl/Makefile.am:
24788	* ext/sdl/gstsdl.c:
24789	* ext/sdl/sdlaudiosink.c:
24790	* ext/sdl/sdlaudiosink.h:
24791	* ext/sdl/sdlvideosink.c:
24792	* ext/sdl/sdlvideosink.h:
24793	* ext/sndio/Makefile.am:
24794	* ext/sndio/gstsndio.c:
24795	* ext/sndio/sndiosink.c:
24796	* ext/sndio/sndiosink.h:
24797	* ext/sndio/sndiosrc.c:
24798	* ext/sndio/sndiosrc.h:
24799	* ext/timidity/gsttimidity.c:
24800	* ext/timidity/gsttimidity.h:
24801	* ext/wildmidi/Makefile.am:
24802	* ext/wildmidi/README:
24803	* ext/wildmidi/gstwildmidi.c:
24804	* ext/wildmidi/gstwildmidi.h:
24805	* ext/xvid/Makefile.am:
24806	* ext/xvid/gstxvid.c:
24807	* ext/xvid/gstxvid.h:
24808	* ext/xvid/gstxviddec.c:
24809	* ext/xvid/gstxviddec.h:
24810	* ext/xvid/gstxvidenc.c:
24811	* ext/xvid/gstxvidenc.h:
24812	* gst/audiobuffer/Makefile.am:
24813	* gst/audiobuffer/gstaudioringbuffer.c:
24814	* gst/audiobuffer/meson.build:
24815	* gst/cdxaparse/Makefile.am:
24816	* gst/cdxaparse/gstcdxaparse.c:
24817	* gst/cdxaparse/gstcdxaparse.h:
24818	* gst/cdxaparse/gstvcdparse.c:
24819	* gst/cdxaparse/gstvcdparse.h:
24820	* gst/cdxaparse/meson.build:
24821	* gst/dccp/Makefile.am:
24822	* gst/dccp/gstdccp.c:
24823	* gst/dccp/gstdccp.h:
24824	* gst/dccp/gstdccp_common.h:
24825	* gst/dccp/gstdccpclientsink.c:
24826	* gst/dccp/gstdccpclientsink.h:
24827	* gst/dccp/gstdccpclientsrc.c:
24828	* gst/dccp/gstdccpclientsrc.h:
24829	* gst/dccp/gstdccpplugin.c:
24830	* gst/dccp/gstdccpserversink.c:
24831	* gst/dccp/gstdccpserversink.h:
24832	* gst/dccp/gstdccpserversrc.c:
24833	* gst/dccp/gstdccpserversrc.h:
24834	* gst/dccp/meson.build:
24835	* gst/faceoverlay/Makefile.am:
24836	* gst/faceoverlay/gstfaceoverlay.c:
24837	* gst/faceoverlay/gstfaceoverlay.h:
24838	* gst/faceoverlay/meson.build:
24839	* gst/games/Makefile.am:
24840	* gst/games/gstpuzzle.c:
24841	* gst/games/gstvideoimage.c:
24842	* gst/games/gstvideoimage.h:
24843	* gst/games/meson.build:
24844	* gst/hdvparse/Makefile.am:
24845	* gst/hdvparse/gsthdvparse.c:
24846	* gst/hdvparse/gsthdvparse.h:
24847	* gst/hdvparse/meson.build:
24848	* gst/meson.build:
24849	* gst/mixmatrix/Makefile.am:
24850	* gst/mixmatrix/meson.build:
24851	* gst/mixmatrix/mixmatrix.c:
24852	* gst/mve/Makefile.am:
24853	* gst/mve/TODO:
24854	* gst/mve/gstmve.c:
24855	* gst/mve/gstmvedemux.c:
24856	* gst/mve/gstmvedemux.h:
24857	* gst/mve/gstmvemux.c:
24858	* gst/mve/gstmvemux.h:
24859	* gst/mve/meson.build:
24860	* gst/mve/mve.h:
24861	* gst/mve/mveaudiodec.c:
24862	* gst/mve/mveaudioenc.c:
24863	* gst/mve/mvevideodec16.c:
24864	* gst/mve/mvevideodec8.c:
24865	* gst/mve/mvevideoenc16.c:
24866	* gst/mve/mvevideoenc8.c:
24867	* gst/nuvdemux/Makefile.am:
24868	* gst/nuvdemux/gstnuvdemux.c:
24869	* gst/nuvdemux/gstnuvdemux.h:
24870	* gst/nuvdemux/meson.build:
24871	* gst/overlay/Makefile.am:
24872	* gst/overlay/gstoverlay.c:
24873	* gst/overlay/gstoverlay.h:
24874	* gst/overlay/meson.build:
24875	* gst/patchdetect/Makefile.am:
24876	* gst/patchdetect/gstpatchdetect.c:
24877	* gst/patchdetect/gstpatchdetect.h:
24878	* gst/patchdetect/meson.build:
24879	* gst/rtjpeg/.gitignore:
24880	* gst/rtjpeg/Makefile.am:
24881	* gst/rtjpeg/README:
24882	* gst/rtjpeg/RTjpeg.c:
24883	* gst/rtjpeg/RTjpeg.h:
24884	* gst/rtjpeg/gstrtjpeg.c:
24885	* gst/rtjpeg/gstrtjpegdec.c:
24886	* gst/rtjpeg/gstrtjpegdec.h:
24887	* gst/rtjpeg/gstrtjpegenc.c:
24888	* gst/rtjpeg/gstrtjpegenc.h:
24889	* gst/rtjpeg/meson.build:
24890	* gst/sdi/Makefile.am:
24891	* gst/sdi/gstsdi.c:
24892	* gst/sdi/gstsdidemux.c:
24893	* gst/sdi/gstsdidemux.h:
24894	* gst/sdi/gstsdimux.c:
24895	* gst/sdi/gstsdimux.h:
24896	* gst/sdi/meson.build:
24897	* gst/tta/Makefile.am:
24898	* gst/tta/crc32.h:
24899	* gst/tta/filters.h:
24900	* gst/tta/gsttta.c:
24901	* gst/tta/gstttadec.c:
24902	* gst/tta/gstttadec.h:
24903	* gst/tta/gstttaparse.c:
24904	* gst/tta/gstttaparse.h:
24905	* gst/tta/meson.build:
24906	* gst/tta/ttadec.h:
24907	* gst/vbidec/Makefile.am:
24908	* gst/vbidec/gstvbidec.c:
24909	* gst/vbidec/gstvbidec.h:
24910	* gst/vbidec/meson.build:
24911	* gst/vbidec/vbidata.c:
24912	* gst/vbidec/vbidata.h:
24913	* gst/vbidec/vbiscreen.c:
24914	* gst/vbidec/vbiscreen.h:
24915	* meson.build:
24916	* po/POTFILES.in:
24917	* po/POTFILES.skip:
24918	* sys/Makefile.am:
24919	* sys/avc/Makefile.am:
24920	* sys/avc/gstavcplugin.cpp:
24921	* sys/avc/gstavcsrc.cpp:
24922	* sys/avc/gstavcsrc.h:
24923	* sys/dxr3/.gitignore:
24924	* sys/dxr3/Makefile.am:
24925	* sys/dxr3/ac3_padder.c:
24926	* sys/dxr3/ac3_padder.h:
24927	* sys/dxr3/dxr3audiosink.c:
24928	* sys/dxr3/dxr3audiosink.h:
24929	* sys/dxr3/dxr3common.h:
24930	* sys/dxr3/dxr3init.c:
24931	* sys/dxr3/dxr3marshal.list:
24932	* sys/dxr3/dxr3spusink.c:
24933	* sys/dxr3/dxr3spusink.h:
24934	* sys/dxr3/dxr3videosink.c:
24935	* sys/dxr3/dxr3videosink.h:
24936	* sys/linsys/Makefile.am:
24937	* sys/linsys/gstlinsys.c:
24938	* sys/linsys/gstlinsyssdisink.c:
24939	* sys/linsys/gstlinsyssdisink.h:
24940	* sys/linsys/gstlinsyssdisrc.c:
24941	* sys/linsys/gstlinsyssdisrc.h:
24942	* sys/linsys/include/asi.h:
24943	* sys/linsys/include/master.h:
24944	* sys/linsys/include/sdi.h:
24945	* sys/linsys/include/sdiaudio.h:
24946	* sys/linsys/include/sdivideo.h:
24947	* sys/meson.build:
24948	* sys/pvr2d/Makefile.am:
24949	* sys/pvr2d/gstpvr.c:
24950	* sys/pvr2d/gstpvr.h:
24951	* sys/pvr2d/gstpvrbufferpool.c:
24952	* sys/pvr2d/gstpvrbufferpool.h:
24953	* sys/pvr2d/gstpvrvideosink.c:
24954	* sys/pvr2d/gstpvrvideosink.h:
24955	* sys/pvr2d/pvr_includes/dri2_ws.h:
24956	* sys/pvr2d/pvr_includes/img_defs.h:
24957	* sys/pvr2d/pvr_includes/img_types.h:
24958	* sys/pvr2d/pvr_includes/pvr2d.h:
24959	* sys/pvr2d/pvr_includes/services.h:
24960	* sys/pvr2d/pvr_includes/servicesext.h:
24961	* sys/pvr2d/pvr_includes/wsegl.h:
24962	* sys/qcam/Makefile.am:
24963	* sys/qcam/dark.c:
24964	* sys/qcam/exposure.c:
24965	* sys/qcam/gstqcamsrc.c:
24966	* sys/qcam/gstqcamsrc.h:
24967	* sys/qcam/qcam-Linux.c:
24968	* sys/qcam/qcam-Linux.h:
24969	* sys/qcam/qcam-lib.c:
24970	* sys/qcam/qcam-os.c:
24971	* sys/qcam/qcam-os.h:
24972	* sys/qcam/qcam.h:
24973	* sys/qcam/qcamip.h:
24974	* sys/wininet/Makefile.am:
24975	* sys/wininet/gstwininetsrc.c:
24976	* sys/wininet/gstwininetsrc.h:
24977	* tests/check/Makefile.am:
24978	* tests/check/elements/timidity.c:
24979	* tests/icles/dccp/README:
24980	* tests/icles/dccp/call/DCCPClient.c:
24981	* tests/icles/dccp/call/DCCPServer.c:
24982	* tests/icles/dccp/call/README:
24983	* tests/icles/dccp/file/DCCPClientSaveFile.c:
24984	* tests/icles/dccp/file/DCCPServerSendFile.c:
24985	* tests/icles/dccp/mic/DCCPClientPlayMic.c:
24986	* tests/icles/dccp/mic/DCCPServerMic.c:
24987	* tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
24988	* tests/icles/dccp/mp3/DCCPServerSendMP3.c:
24989	* tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
24990	* tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
24991	* tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
24992	* tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
24993	  Remove various unported plugins
24994	  If they were not ported after 4+ years it seems unlikely that anybody is
24995	  ever going to need them again. They're still in the GIT history if
24996	  needed.
24997	  https://bugzilla.gnome.org/show_bug.cgi?id=774530
24998
249992016-12-21 13:41:16 +0530  Garima Gaur <garima.g@samsung.com>
25000
25001	* gst/sdp/gstsdpdemux.c:
25002	* sys/dvb/dvbbasebin.c:
25003	  gst: Fix memory leaks in usage of gst_element_get_request_pad() API
25004	  The return value has to be unreffed at some point.
25005	  https://bugzilla.gnome.org/show_bug.cgi?id=776334
25006
250072016-12-20 15:45:12 -0600  Daniel Garbanzo <daniel.garbanzo@ridgerun.com>
25008
25009	* tools/Makefile.am:
25010	  tools: dist gst-project-maker script
25011	  https://bugzilla.gnome.org/show_bug.cgi?id=776317
25012
250132016-12-20 11:16:11 +0900  Seungha Yang <sh.yang@lge.com>
25014
25015	* ext/dash/gstdashdemux.c:
25016	  dashdemux: Always parsing sidx for On-Demand profile
25017	  The indexRange attribute is optional and if it's not present, we should
25018	  extract the sidx box from incoming buffers.
25019	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
25020
250212016-12-17 15:56:07 +0900  Seungha Yang <sh.yang@lge.com>
25022
25023	* ext/dash/gstisoff.c:
25024	* ext/dash/gstisoff.h:
25025	  dash: Split gst_isoff_sidx_parser_add_buffer() function
25026	  To parsing sidx box itself with isobmff parser,
25027	  split gst_isoff_sidx_parser_add_buffer() into two parts.
25028	  https://bugzilla.gnome.org/show_bug.cgi?id=776200
25029
250302016-12-19 11:40:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25031
25032	* ext/hls/gsthlsdemux-util.c:
25033	* ext/hls/gsthlsdemux.c:
25034	* ext/hls/gsthlsdemux.h:
25035	  hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
25036	  They often don't only contain the PCR information but also other
25037	  metadata, like title. Give this information to the pipeline.
25038	  Also strip the tags from the stream as we a) already parsed them now and
25039	  b) decoders don't like these tags to happen in the middle of the stream
25040	  (i.e. the start of each fragment) and tagdemux only can strip them off
25041	  the beginning and end.
25042
250432016-12-18 19:18:23 +0000  Graham Leggett <minfrin@sharp.fm>
25044
25045	* gst/mpegtsdemux/mpegtsbase.c:
25046	  tsdemux: Don't leak a taglist if a taglist has already been created
25047	  https://bugzilla.gnome.org/show_bug.cgi?id=776244
25048
250492016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25050
25051	* ext/qt/gstqtsink.cc:
25052	* ext/qt/gstqtsrc.cc:
25053	  qt: improve element and property descriptions a bit
25054
250552016-12-16 22:45:06 +0000  Tim-Philipp Müller <tim@centricular.com>
25056
25057	* win32/MANIFEST:
25058	  win32: fix distcheck
25059
250602016-12-16 19:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25061
25062	* .gitignore:
25063	* Makefile.am:
25064	* configure.ac:
25065	* win32/common/config.h:
25066	  win32: remove generation of pre-made config.h for msvc builds
25067	  This is no longer needed with the Meson build.
25068
250692016-12-16 17:22:29 +0000  Tim-Philipp Müller <tim@centricular.com>
25070
25071	* .gitignore:
25072	* Makefile.am:
25073	* configure.ac:
25074	* gst-plugins-bad.spec.in:
25075	  Remove generated .spec file
25076	  Likely extremely bitrotten, and we should not ship this anyway.
25077
250782016-12-17 01:00:00 +1100  Matthew Waters <matthew@centricular.com>
25079
25080	* gst-libs/gst/gl/gstglformat.c:
25081	  gl/format: use the unsized format for RGB on GLES2
25082	  In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
25083	  instead.
25084	  https://bugzilla.gnome.org/show_bug.cgi?id=776141
25085
250862016-12-16 13:25:58 +0200  Daniel Shahaf <danielsh@apache.org>
25087
25088	* gst/geometrictransform/gstmirror.h:
25089	  mirror: Fix documentation for the mirror mode
25090	  Using the wrong enum there causes it to be randomly mixed with the docs
25091	  of the other enums.
25092	  https://bugs.debian.org/848297
25093
250942016-12-16 00:22:41 +1100  Matthew Waters <matthew@centricular.com>
25095
25096	* gst-libs/gst/gl/gstglwindow.c:
25097	  gl/window: remove unused priv variable
25098	  https://ci.gstreamer.net/job/GStreamer-master/7989/console
25099
251002016-12-15 00:59:45 +1100  Matthew Waters <matthew@centricular.com>
25101
25102	* gst-libs/gst/gl/gstglwindow.c:
25103	* gst-libs/gst/gl/gstglwindow.h:
25104	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25105	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
25106	  gl/window: remove use of main_context_push/pop_thread_default()
25107	  No-one's using/depending on it (it would have criticalled and not worked)
25108	  and it's causing more problems than it's solving.  Store the GMainContext
25109	  in the public struct instead for subclasses to optionally use instead of
25110	  relying on the push/pop state to be correct.
25111	  https://bugzilla.gnome.org/show_bug.cgi?id=775970
25112
251132016-12-07 16:51:27 +0800  Haihua Hu <jared.hu@nxp.com>
25114
25115	* ext/gl/gstgleffects.c:
25116	  gl/effects: use non-PBO GLMemory for internal textures
25117	  middle textures in gleffects do not need to use GstGLMemoryPBO as they
25118	  aren't transfering data to/from the GPU. This will cost too much DMA
25119	  memory and cause performance issue. Change the allocator to use non-PBO
25120	  GstGLMemory.
25121	  https://bugzilla.gnome.org/show_bug.cgi?id=776072
25122
251232016-12-15 14:05:09 +0200  Sebastian Dröge <sebastian@centricular.com>
25124
25125	* sys/androidmedia/gstamcaudiodec.c:
25126	  amcaudiodec: Set "is-adts" to 1 for ADTS AAC
25127	  Otherwise it fails to decode.
25128	  https://bugzilla.gnome.org/show_bug.cgi?id=740101
25129
251302016-12-14 15:53:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25131
25132	* ext/gl/gstglvideomixer.c:
25133	  glvideomixer: Reject multiview video
25134	  glvideomixer does not support it currently and it needs special support
25135	  for handling this correctly, and is rather non-trivial to implement for
25136	  all formats.
25137
251382016-12-14 15:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
25139
25140	* gst/compositor/compositor.c:
25141	  compositor: Reject multiview video
25142	  Compositor does not support it currently and it needs special support
25143	  for handling this correctly, and is rather non-trivial to implement for
25144	  all formats.
25145
251462016-12-14 15:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25147
25148	* gst-libs/gst/video/gstvideoaggregator.c:
25149	  videoaggregator: Remove unlock() if set_info() fails
25150	  There is not mutex locked here that needs to be unlocked.
25151
251522016-12-14 13:10:18 +0530  Garima Gaur <garima.g@samsung.com>
25153
25154	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25155	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
25156	* sys/vdpau/gstvdpdecoder.c:
25157	  sys: Fix caps memory leak from pad template creation
25158	  https://bugzilla.gnome.org/show_bug.cgi?id=776076
25159
251602016-12-14 13:10:46 +1100  Jan Schmidt <jan@centricular.com>
25161
25162	* ext/gme/gstgme.c:
25163	  gme: Forward other non-EOS events downstream
25164	  Allow most events through as-is so at least we don't
25165	  warn about missing stream-start. Drop segment and caps,
25166	  as those are sent internally.
25167
251682016-12-13 22:39:01 +0200  Sebastian Dröge <sebastian@centricular.com>
25169
25170	* ext/gl/gltestsrc.c:
25171	* ext/libde265/libde265-dec.c:
25172	* ext/opencv/MotionCells.h:
25173	* ext/vulkan/vkdevice.c:
25174	* ext/vulkan/vkinstance.c:
25175	* gst-libs/gst/gl/egl/gsteglimage.c:
25176	* gst-libs/gst/gl/gstglupload.c:
25177	* sys/msdk/msdk.c:
25178	* tests/check/elements/adaptive_demux_common.c:
25179	* tests/check/elements/adaptive_demux_engine.c:
25180	* tests/check/elements/compositor.c:
25181	* tests/check/elements/dash_demux.c:
25182	* tests/check/elements/dash_mpd.c:
25183	* tests/check/elements/hls_demux.c:
25184	* tests/check/elements/mssdemux.c:
25185	* tests/check/elements/test_http_src.c:
25186	  gst: Don't declare variables inside the for loop header
25187	  This is a C99 feature.
25188
251892016-12-13 22:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25190
25191	* ext/dash/gstdashdemux.c:
25192	* ext/dash/gstmpdparser.c:
25193	  dashdemux: Don't declare variables inside the for loop header
25194	  This is a C99 feature.
25195
251962016-12-13 20:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
25197
25198	* ext/gme/gstgme.c:
25199	  gme: Free decoder instance when going from PAUSED to READY
25200	  We only ever cleaned it up before on errors.
25201
252022016-11-22 13:55:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
25203
25204	* sys/msdk/Makefile.am:
25205	* sys/msdk/gstmsdk.c:
25206	* sys/msdk/gstmsdkmjpegdec.c:
25207	* sys/msdk/gstmsdkmjpegdec.h:
25208	* sys/msdk/meson.build:
25209	  msdk: add mjpeg decoder
25210	  https://bugzilla.gnome.org/show_bug.cgi?id=774793
25211
252122016-10-05 15:32:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
25213
25214	* sys/msdk/Makefile.am:
25215	* sys/msdk/gstmsdk.c:
25216	* sys/msdk/gstmsdkmjpegenc.c:
25217	* sys/msdk/gstmsdkmjpegenc.h:
25218	* sys/msdk/meson.build:
25219	  msdk: add mjpeg encoder
25220	  https://bugzilla.gnome.org/show_bug.cgi?id=774793
25221
252222016-11-28 19:14:20 -0800  Scott D Phillips <scott.d.phillips@intel.com>
25223
25224	* sys/msdk/Makefile.am:
25225	* sys/msdk/gstmsdk.c:
25226	* sys/msdk/gstmsdkh265dec.c:
25227	* sys/msdk/gstmsdkh265dec.h:
25228	* sys/msdk/meson.build:
25229	  msdk: Add H.265 decoder
25230	  https://bugzilla.gnome.org/show_bug.cgi?id=775726
25231
252322016-11-07 12:32:38 -0800  Scott D Phillips <scott.d.phillips@intel.com>
25233
25234	* sys/msdk/Makefile.am:
25235	* sys/msdk/gstmsdk.c:
25236	* sys/msdk/gstmsdkdec.c:
25237	* sys/msdk/gstmsdkdec.h:
25238	* sys/msdk/gstmsdkh264dec.c:
25239	* sys/msdk/gstmsdkh264dec.h:
25240	* sys/msdk/meson.build:
25241	  msdk: Add H.264 decoder
25242	  The decoder only supports system memory output presently.
25243	  https://bugzilla.gnome.org/show_bug.cgi?id=774587
25244
252452016-12-12 15:09:36 +0100  Edward Hervey <edward@centricular.com>
25246
25247	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25248	  adaptivedemux: Avoid using unset GError
25249	  gst_uri_handler_set_uri() doesn't guarantee the GError will be set
25250	  if it returns FALSE.
25251
252522016-12-12 10:43:43 +0900  Seungha Yang <sh.yang@lge.com>
25253
25254	* ext/ttml/gstttmlrender.c:
25255	  ttmlrender: Fix segfault on _render_text_region()
25256	  Fix invalid memory access
25257	  https://bugzilla.gnome.org/show_bug.cgi?id=775965
25258
252592016-12-12 14:42:39 +0900  Seungha Yang <sh.yang@lge.com>
25260
25261	* ext/ttml/gstttmlparse.c:
25262	  ttmlparse: Transform caps event
25263	  For autoplugging, decodebin/parsebin refers to the caps event.
25264	  https://bugzilla.gnome.org/show_bug.cgi?id=775967
25265
252662016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
25267
25268	* ext/qt/gstqtglutility.cc:
25269	  qml: Fix egl being deinitialized on display cleanup
25270	  Use the with_egl_display() variant in order to not destroy the
25271	  EGLDisplay on destruction.
25272	  https://bugzilla.gnome.org/show_bug.cgi?id=775793
25273
252742016-12-08 12:07:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25275
25276	* sys/dvb/gstdvbsrc.c:
25277	  dvbsrc: fix unconditional use of FEC 2/5
25278	  It is not defined for < v5 minor 7
25279
252802016-12-06 15:40:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25281
25282	* sys/dvb/gstdvbsrc.c:
25283	  dvbsrc: add delivery system to missing modulation check message
25284	  A tuning operation can spawn multiple checks. Being
25285	  able to differentiate between them makes debugging
25286	  easier.
25287
252882016-12-05 16:51:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25289
25290	* sys/dvb/parsechannels.c:
25291	* sys/dvb/parsechannels.h:
25292	  dvb/parsechannels: drop trailing whitespace
25293
252942016-12-08 11:22:38 +0530  Arun Raghavan <arun@osg.samsung.com>
25295
25296	* gst-libs/gst/player/gstplayer.c:
25297	  player: Don't try to cache the GQuark for GST_PLAYER_ERROR
25298	  This is potentially racy (in the unlikely scenario that we get two
25299	  first-time calls to gst_player_error_quark() at the same time). This
25300	  should not impact anything in terms of performance since it's only on
25301	  the error path.
25302	  The call itself could just be inlined by making GST_PLAYER_ERROR be
25303	  defined to the g_quark_from_static_string() call, but this feels ugly
25304	  from an API perspective.
25305
253062016-12-07 16:06:48 +0100  Stefan Sauer <ensonic@users.sf.net>
25307
25308	* configure.ac:
25309	* ext/fdkaac/gstfdkaacenc.c:
25310	  fdkaac: fix the build for older fdkaac versions
25311	  Support for 7.1 was added in 0.1.14.
25312
253132016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
25314
25315	* ext/qt/qtitem.cc:
25316	  qml/item: also unref the display on destruction
25317	  Leaking objects (and a thread!) is never a good idea.
25318	  https://bugzilla.gnome.org/show_bug.cgi?id=775746
25319
253202016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
25321
25322	* tests/examples/qt/qmlsink/main.cpp:
25323	  tests/examples/qmlsink: scope QApplication/Engine
25324	  So they are destroyed before gst_deinit() is run and the leaks tracer
25325	  doesn't show false-positives.
25326	  https://bugzilla.gnome.org/show_bug.cgi?id=775746
25327
253282016-12-07 10:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25329
25330	* ext/chromaprint/gstchromaprint.c:
25331	  chromaprint: Fix compilation with chromaprint 1.4
25332	  It takes const int16_t * as argument now, while before it was void *. To
25333	  make this work with both versions without #ifdef, we omit the const.
25334
253352016-12-05 23:38:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25336
25337	* sys/dvb/gstdvbsrc.c:
25338	  dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
25339	  Its only purpose was to hold a wait time that was always 0
25340
253412016-12-05 23:18:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25342
25343	* sys/dvb/gstdvbsrc.c:
25344	  dvbsrc: drop supperfluous wait in diseqc_send_msg()
25345	  It is always zero.
25346
253472016-12-06 07:58:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25348
25349	* gst/vmnc/vmncdec.c:
25350	  vmncdec: Sanity-check rectangle sizes a bit more thorough
25351	  The x/y coordinates could already be bigger than the configured
25352	  width/height, and adding the rectangle width/height could cause an
25353	  overflow.
25354
253552016-12-05 15:56:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25356
25357	* sys/dvb/gstdvbsrc.c:
25358	  dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
25359	  It is not defined for < v5 minor 6
25360
253612016-12-05 15:53:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25362
25363	* sys/dvb/gstdvbsrc.c:
25364	  dvbsrc: fix value for DVB-C annex B field in adapter structure
25365
253662016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
25367
25368	* gst/rawparse/gstrawvideoparse.c:
25369	  rawvideoparse: fix typos in property description
25370
253712016-11-28 15:57:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
25372
25373	* ext/dtls/gstdtlsagent.c:
25374	  dtls: Set openssl's threadid the 1.0.x way
25375	  For pre-1.1.x openssl, a callback to set the thread id needs to be
25376	  provided to openssl. In 0.9.x the thread id was an unsigned long. In
25377	  1.0.x it was expanded to be able to hold a void*. Here we change to use
25378	  the 1.0.x API so that the thread id can always hold a GThread*, even on
25379	  platforms like msvc x64 where unsigned long is only 32 bits.
25380	  All of this is still #ifdef'd out of existence when building with
25381	  openssl 1.1.x or later which changed the thread API again, and does not
25382	  need a thread id callback.
25383	  https://bugzilla.gnome.org/show_bug.cgi?id=775292
25384
253852016-12-04 14:42:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25386
25387	* ext/opencv/gstsegmentation.cpp:
25388	* ext/opencv/gstsegmentation.h:
25389	  segmentation: Port to GstOpencvVideoFilter base class
25390
253912016-12-03 22:40:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25392
25393	* ext/opencv/gstgrabcut.cpp:
25394	* ext/opencv/gstgrabcut.h:
25395	  grabcut: Port to GstOpencvVideoFilter base class
25396
253972016-12-03 22:02:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25398
25399	* ext/opencv/gstretinex.cpp:
25400	* ext/opencv/gstretinex.h:
25401	  retinex: Port to GstOpencvVideoFilter base class
25402	  This allow reducing slightly the code. It also fixes a bug caused by
25403	  in-place buffer being mapped and never unmapped.
25404
254052016-12-03 08:19:37 +0100  Edward Hervey <bilboed@bilboed.com>
25406
25407	* README:
25408	* common:
25409	  Automatic update of common submodule
25410	  From d015674 to 39ac2f5
25411
254122016-12-01 22:02:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25413
25414	* ext/opencv/meson.build:
25415	  opencv/meson: check presence of required opencv_contrib headers
25416	  https://bugzilla.gnome.org/show_bug.cgi?id=772822
25417
254182016-12-01 21:55:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25419
25420	* ext/opencv/gstedgedetect.cpp:
25421	* ext/opencv/gstedgedetect.h:
25422	  edgedetect: Avoid extra copy of the output image
25423	  Simply produce the result into the output image provided by the base
25424	  class. This avoid useless copy. This also removes unchecked buffer map
25425	  and ensure that GstVideoMeta is respected (for stride mostly).
25426	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25427
254282016-12-01 21:51:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25429
25430	* ext/opencv/gstedgedetect.cpp:
25431	  edgedetect: Remove redundant CAPS event handler
25432	  There is already a cv_set_caps() implemented, so just do the
25433	  entire work there.
25434	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25435
254362016-12-01 21:45:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25437
25438	* ext/opencv/gstcvlaplace.cpp:
25439	* ext/opencv/gstcvlaplace.h:
25440	  cvlaplace: Avoid extra copy of the output image
25441	  Simply produce the result into the output image provided by the base
25442	  class. This avoid useless copy. This also removes unchecked buffer map
25443	  and ensure that GstVideoMeta is respected (for stride mostly).
25444	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25445
254462016-12-01 21:43:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25447
25448	* ext/opencv/gstcvlaplace.cpp:
25449	  cvlaplace: Remove redundant CAPS event handler
25450	  There is already a cv_set_caps() implemented, so just do the
25451	  entire work there.
25452	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25453
254542016-12-01 21:36:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25455
25456	* ext/opencv/gstcvsobel.cpp:
25457	* ext/opencv/gstcvsobel.h:
25458	  cvsobel: Avoid extra copy of the output image
25459	  Simply produce the result into the output image provided by the base
25460	  class. This avoid useless copy. This also removes unchecked buffer map
25461	  and ensure that GstVideoMeta is respected (for stride mostly).
25462	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25463
254642016-12-01 21:28:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25465
25466	* ext/opencv/gstcvsobel.cpp:
25467	  cvsobel: Remove redundant CAPS event handler
25468	  There is already a cv_set_caps() implemented, so just do the
25469	  entire work there.
25470	  https://bugzilla.gnome.org/show_bug.cgi?id=775377
25471
254722016-12-01 21:13:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25473
25474	* ext/opencv/gstfacedetect.cpp:
25475	* ext/opencv/gstmotioncells.cpp:
25476	  opencv: Remove uneeded buffer writability check
25477	  When set to in_place, the BaseTransform class will guaranty that buffers
25478	  passed to transform_ip() function are writable.
25479	  https://bugzilla.gnome.org/show_bug.cgi?id=775378
25480
254812016-12-01 09:24:18 +0000  Julien Isorce <j.isorce@samsung.com>
25482
25483	* gst-libs/gst/gl/gstglupload.c:
25484	  gstglupload: relax EGL context check
25485	  Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
25486	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
25487
254882016-11-30 09:22:17 +0000  Julien Isorce <j.isorce@samsung.com>
25489
25490	* gst-libs/gst/gl/gstglcontext.c:
25491	  gstglcontext: is_shared should return FALSE if no group
25492	  If a sub class of GstGLContext does not create a group
25493	  then it currently crashes:
25494	  0 g_atomic_int_get (&share->refcount)
25495	  1 _context_share_group_is_shared (context->priv->sharegroup)
25496	  2 gst_gl_context_is_shared
25497	  3 _default_set_sync_gl
25498	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
25499
255002016-11-30 22:40:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25501
25502	* ext/ttml/meson.build:
25503	  meson/ttml: Add missing math library dependency
25504	  This code call 'round' which may require linking against the math library
25505	  on some compilers.
25506
255072016-11-30 19:53:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25508
25509	* sys/kms/gstkmssink.c:
25510	  kmssink: post error message if start() fails
25511	  It is expected to post an error message in the bus if the device cannot
25512	  be started.
25513
255142016-10-20 12:37:48 +0200  Michael Tretter <m.tretter@pengutronix.de>
25515
25516	* sys/kms/gstkmssink.c:
25517	* sys/kms/gstkmssink.h:
25518	  kmssink: configure display mode during set_caps
25519	  Configure the display mode when setting the negotiated caps instead of
25520	  during showing the first frame.
25521	  A framebuffer is required to set the mode. Allocate a buffer object
25522	  according to the negotiated caps and use it to set the mode. This buffer
25523	  object cannot be freed until another page flip happened on the crtc
25524	  (i.e., until the first frame is rendered).
25525	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
25526	  Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25527
255282016-10-18 14:57:25 +0200  Michael Tretter <m.tretter@pengutronix.de>
25529
25530	* sys/kms/gstkmssink.c:
25531	  kmssink: add parameter force-modesetting
25532	  The force-modesetting parameter forces the kmssink to ignore already
25533	  configured display modes, to configure the display mode itself and use
25534	  the base plane for output.
25535	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
25536
255372016-11-08 15:27:51 +0100  Michael Tretter <m.tretter@pengutronix.de>
25538
25539	* sys/kms/gstkmssink.c:
25540	  kmssink: allow only supported resolutions
25541	  If the input buffers have a different size than the display, the frames
25542	  would have to be scaled or positioned on the display. The kmssink cannot
25543	  decide which behaviour would be appropriate for which use case.
25544	  In order to avoid scaling or positioning of the input stream, allow only
25545	  the supported connector resolutions in the sink caps.
25546	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
25547	  Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25548
255492016-11-08 15:26:40 +0100  Michael Tretter <m.tretter@pengutronix.de>
25550
25551	* sys/kms/gstkmssink.c:
25552	  kmssink: set mode based on framebuffer configuration
25553	  Displays usually support multiple modes. Therefore, the kmssink should
25554	  not only support the preferred mode, but any mode that is supported by
25555	  the display.
25556	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
25557
255582016-10-14 16:03:08 +0200  Michael Tretter <m.tretter@pengutronix.de>
25559
25560	* sys/kms/gstkmssink.c:
25561	* sys/kms/gstkmssink.h:
25562	  kmssink: add mode setting and base plane rendering
25563	  The kmssink assumed that the mode was already set by another application
25564	  and used an overlay plane for displaying the frames.
25565	  Use the preferred mode of the monitor and render to the base plane if
25566	  the crtc does not have a valid mode.
25567	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
25568	  Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25569
255702016-11-30 17:22:21 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
25571
25572	* gst/interlace/gstinterlace.c:
25573	  interlace: Writing field-order into the src caps
25574	  Writing top-field-first vs bottom-field-first into the src caps
25575	  https://bugzilla.gnome.org/show_bug.cgi?id=775409
25576
255772016-11-30 09:35:27 +0000  Tim-Philipp Müller <tim@centricular.com>
25578
25579	* docs/libs/Makefile.am:
25580	* docs/libs/gst-plugins-bad-libs.types:
25581	  docs: add aggregator _get_type functions for signals + properties
25582	  https://bugzilla.gnome.org/show_bug.cgi?id=775379
25583
255842016-11-30 19:26:51 +1100  Matthew Waters <matthew@centricular.com>
25585
25586	* gst-libs/gst/gl/egl/gsteglimage.c:
25587	  glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions
25588	  8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor
25589	  conditions that aren't actually needed.  Remove them.
25590	  https://bugzilla.gnome.org/show_bug.cgi?id=775248
25591
255922016-11-30 10:40:42 +0530  Garima Gaur <garima.g@samsung.com>
25593
25594	* gst/mpegpsmux/mpegpsmux.c:
25595	* tests/examples/directfb/gstdfb.c:
25596	  gst: Fix caps leak
25597	  https://bugzilla.gnome.org/show_bug.cgi?id=775072
25598
255992016-11-23 18:30:40 +0100  Philippe Renon <philippe_renon@yahoo.fr>
25600
25601	* configure.ac:
25602	  opencv: check presence of required opencv_contrib headers
25603	  https://bugzilla.gnome.org/show_bug.cgi?id=772822
25604
256052016-11-26 16:53:24 +0100  Philippe Renon <philippe_renon@yahoo.fr>
25606
25607	* gst-libs/gst/opencv/gstopencvutils.cpp:
25608	  opencv: add opencv image format documentation
25609	  https://bugzilla.gnome.org/show_bug.cgi?id=774576
25610
256112016-11-26 13:34:26 +0100  Philippe Renon <philippe_renon@yahoo.fr>
25612
25613	* gst-libs/gst/opencv/gstopencvutils.cpp:
25614	* gst-libs/gst/opencv/gstopencvutils.h:
25615	  opencv: account for sparse/padded formats when converting caps to cv image type
25616	  https://bugzilla.gnome.org/show_bug.cgi?id=774576
25617
256182016-11-29 21:09:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25619
25620	* gst-libs/gst/opencv/gstopencvutils.cpp:
25621	* gst-libs/gst/opencv/gstopencvutils.h:
25622	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
25623	  opencvvideofilter: Don't parse the caps twice
25624	  The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid
25625	  doing that twice by splitting the helper.
25626	  https://bugzilla.gnome.org/show_bug.cgi?id=775288
25627
256282016-11-28 21:54:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25629
25630	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
25631	  opencvfilter: Properly port to GstVideoFilter
25632	  This is a subblass of VideoFilter but yet does not use any of it's
25633	  features. This also fixes issue in case the incoming images have custom
25634	  strides as the VideoMeta is no longer ignored.
25635	  https://bugzilla.gnome.org/show_bug.cgi?id=775288
25636
256372016-11-29 15:18:43 +0100  Philippe Normand <philn@igalia.com>
25638
25639	* ext/smoothstreaming/meson.build:
25640	  mssdemux: fix meson build
25641	  Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a.
25642	  Forgot to add the fragment parser in the meson build file.
25643
256442016-11-29 14:43:41 +0100  Philippe Normand <philn@igalia.com>
25645
25646	* ext/smoothstreaming/Makefile.am:
25647	* ext/smoothstreaming/gstmssdemux.c:
25648	* ext/smoothstreaming/gstmssfragmentparser.c:
25649	* ext/smoothstreaming/gstmssfragmentparser.h:
25650	* ext/smoothstreaming/gstmssmanifest.c:
25651	* ext/smoothstreaming/gstmssmanifest.h:
25652	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25653	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
25654	  mssdemux: improved live playback support
25655	  When a MSS server hosts a live stream the fragments listed in the
25656	  manifest usually don't have accurate timestamps and duration, except
25657	  for the first fragment, which additionally stores timing information
25658	  for the few upcoming fragments. In this scenario it is useless to
25659	  periodically fetch and update the manifest and the fragments list can
25660	  be incrementally built by parsing the first/current fragment.
25661	  https://bugzilla.gnome.org/show_bug.cgi?id=755036
25662
256632016-11-29 15:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
25664
25665	* sys/decklink/gstdecklink.cpp:
25666	  decklink: Fix compiler warning
25667	  gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
25668	  gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
25669	  capture_time -= base_time;
25670	  ^
25671
256722016-11-29 11:08:14 +0100  Anton Eliasson <antone@axis.com>
25673
25674	* gst-libs/gst/codecparsers/gsth264parser.c:
25675	  codecparsers: h264parse: improve documentation commentary
25676	  https://bugzilla.gnome.org/show_bug.cgi?id=775306
25677
256782016-11-29 11:06:43 +0100  Anton Eliasson <antone@axis.com>
25679
25680	* gst-libs/gst/codecparsers/gsth264parser.h:
25681	  codecparsers: h264parse: docs spellcheck
25682	  Spell checks, correct capitalization and some rewording to
25683	  better fit the terms used in the H.264 spec.
25684	  https://bugzilla.gnome.org/show_bug.cgi?id=775306
25685
256862016-11-28 16:02:03 -0800  Scott D Phillips <scott.d.phillips@intel.com>
25687
25688	* ext/schroedinger/gstschrodec.c:
25689	* ext/schroedinger/gstschroenc.c:
25690	* ext/schroedinger/gstschroutils.c:
25691	  schro: #include math.h before schroedinger headers
25692	  The schroedinger headers unconditionally #define over C99's rint when
25693	  compiling with msvc which messes up the later inclusion of math.h.
25694	  Including math.h before schroedinger headers avoids getting syntax
25695	  errors in math.h
25696	  https://bugzilla.gnome.org/show_bug.cgi?id=775293
25697
256982016-11-29 01:41:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25699
25700	* ext/opencv/meson.build:
25701	* meson.build:
25702	  meson: Rework opencv plugin checks
25703	  a) Use get_pkgconfig_variable() to get the opencv prefix
25704	  b) Place an upper limit on the opencv version
25705	  c) Ensure that headers are available
25706	  (b) and (c) just copy what the configure.ac checks do.
25707
257082016-11-28 20:05:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25709
25710	* gst-libs/gst/mpegts/gstmpegtssection.c:
25711	  mpegtssection: Fix off-by-one in PMT parsing
25712
257132016-11-28 19:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
25714
25715	* gst-libs/gst/mpegts/gstmpegtssection.c:
25716	  mpegtssection: Don't assert if the given section length is longer than the PMT actually is
25717	  Instead error out cleanly and just assert that we didn't read more than
25718	  the available data.
25719
257202016-11-28 17:17:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25721
25722	* sys/decklink/gstdecklink.cpp:
25723	* sys/decklink/gstdecklink.h:
25724	* sys/decklink/gstdecklinkvideosink.cpp:
25725	* sys/decklink/gstdecklinkvideosrc.cpp:
25726	  decklink: Correctly set top-field-first/bottom-field-first
25727	  First of all, all the HD and UHD modes should be top-field-first, as
25728	  also returned by the Decklink mode iterator API.
25729	  Then we should include the caps field "field-order" in the caps of the
25730	  source (not the sink due to negotiation problems with optional fields).
25731	  And finally we should set the TFF flag on interlaced buffers that are
25732	  top-field-first.
25733
257342016-11-25 15:03:08 +0200  Sebastian Dröge <sebastian@centricular.com>
25735
25736	* sys/decklink/gstdecklinkaudiosrc.cpp:
25737	* sys/decklink/gstdecklinkvideosrc.cpp:
25738	* sys/decklink/gstdecklinkvideosrc.h:
25739	  decklinksrc: Add property to drop frames that are marked as having no input signal
25740	  https://bugzilla.gnome.org/show_bug.cgi?id=774850
25741
257422016-11-25 14:57:15 +0200  Sebastian Dröge <sebastian@centricular.com>
25743
25744	* sys/decklink/gstdecklinkaudiosrc.cpp:
25745	* sys/decklink/gstdecklinkvideosrc.cpp:
25746	* sys/decklink/gstdecklinkvideosrc.h:
25747	  decklinksrc: Add property to skip the first N seconds of capture
25748	  On some hardware the first few frames are bogus and not very useful.
25749	  Their timestamps are off, they have no timecodes, or there are spurious
25750	  black frames / no-signal frames. After a few frames this stabilizes
25751	  though.
25752	  https://bugzilla.gnome.org/show_bug.cgi?id=774850
25753
257542016-11-25 14:36:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25755
25756	* sys/decklink/gstdecklink.cpp:
25757	* sys/decklink/gstdecklink.h:
25758	* sys/decklink/gstdecklinkaudiosrc.cpp:
25759	* sys/decklink/gstdecklinkvideosrc.cpp:
25760	  decklinksrc: Set GAP flag on buffers that are captured without signal
25761	  https://bugzilla.gnome.org/show_bug.cgi?id=774850
25762
257632016-11-24 19:19:36 +0200  Sebastian Dröge <sebastian@centricular.com>
25764
25765	* sys/decklink/gstdecklinkaudiosrc.cpp:
25766	* sys/decklink/gstdecklinkvideosrc.cpp:
25767	* sys/decklink/gstdecklinkvideosrc.h:
25768	  decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship
25769	  Based on this we calculate the actual capture time, which should get us
25770	  rid of any capturing jitter by averaging it out.
25771	  Also add a output-stream-time property which forces the elements to
25772	  output the stream time directly instead of doing any conversion to the
25773	  pipeline clock. Use with care.
25774	  https://bugzilla.gnome.org/show_bug.cgi?id=774850
25775
257762016-11-22 19:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25777
25778	* sys/decklink/gstdecklink.cpp:
25779	* sys/decklink/gstdecklink.h:
25780	* sys/decklink/gstdecklinkaudiosrc.cpp:
25781	* sys/decklink/gstdecklinkvideosink.cpp:
25782	* sys/decklink/gstdecklinkvideosrc.cpp:
25783	* sys/decklink/gstdecklinkvideosrc.h:
25784	  decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock
25785	  The hardware timestamps have no relation to when frames were produced,
25786	  only when frames arrived somewhere in the hardware. Especially there is
25787	  no guarantee that audio and video will have the same hardware timestamps
25788	  although they belong together, and even more important: the rate with
25789	  which the hardware timestamps increase is completely unrelated to the
25790	  rate with which the frames are captured!
25791	  As such we can as well use the pipeline clock directly and stop doing
25792	  complicated calculations. Also as a side effect this allows now running
25793	  without any pipeline clock, by directly making use of the stream times
25794	  as reported by the driver.
25795	  https://bugzilla.gnome.org/show_bug.cgi?id=774850
25796
257972016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25798
25799	* gst/rawparse/gstaudioparse.c:
25800	* gst/rawparse/gstaudioparse.h:
25801	* gst/rawparse/gstrawaudioparse.c:
25802	* gst/rawparse/gstrawaudioparse.h:
25803	* gst/rawparse/gstrawbaseparse.c:
25804	* gst/rawparse/gstrawbaseparse.h:
25805	* gst/rawparse/gstrawvideoparse.c:
25806	* gst/rawparse/gstrawvideoparse.h:
25807	* gst/rawparse/gstunalignedaudioparse.c:
25808	* gst/rawparse/gstunalignedvideoparse.c:
25809	* gst/rawparse/gstvideoparse.c:
25810	* gst/rawparse/gstvideoparse.h:
25811	  rawparse: Whitespace cleanup
25812
258132016-11-28 11:26:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25814
25815	* Makefile.am:
25816	* configure.ac:
25817	* docs/plugins/Makefile.am:
25818	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25819	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
25820	* docs/plugins/gst-plugins-bad-plugins.args:
25821	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
25822	* docs/plugins/gst-plugins-bad-plugins.interfaces:
25823	* docs/plugins/inspect/plugin-dataurisrc.xml:
25824	* gst-plugins-bad.spec.in:
25825	* gst/dataurisrc/Makefile.am:
25826	* gst/dataurisrc/gstdataurisrc.c:
25827	* gst/dataurisrc/gstdataurisrc.h:
25828	* gst/dataurisrc/meson.build:
25829	* gst/meson.build:
25830	* tests/check/Makefile.am:
25831	* tests/check/elements/.gitignore:
25832	* tests/check/elements/dataurisrc.c:
25833	  dataurisrc: remove plugin, moved to core
25834	  https://bugzilla.gnome.org/show_bug.cgi?id=774527
25835
258362016-11-28 10:49:23 +0200  Sebastian Dröge <sebastian@centricular.com>
25837
25838	* ext/hls/m3u8.c:
25839	  m3u8: Mark uri_join() function as static
25840	  We don't really want to export this, especially not without any
25841	  namespacing. This can cause problems for static builds.
25842
258432016-11-28 10:27:56 +0200  Sebastian Dröge <sebastian@centricular.com>
25844
25845	* gst/mpegtsdemux/tsdemux.c:
25846	  tsdemux: Post an error message on the bus if we activated a program without pads
25847	  Otherwise decodebin and applications are going to wait forever for pads
25848	  to appear, which is never going to happen.
25849	  Happens on this stream, which probably just need support for it added:
25850	  https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
25851
258522016-11-28 14:22:05 +1100  Matthew Waters <matthew@centricular.com>
25853
25854	* gst-libs/gst/gl/gstglwindow.c:
25855	  glwindow: move g_main_context_push/pop_thread_default() to run()
25856	  Calling g_main_context_push_thread and then g_main_context_invoke()
25857	  (used by gst_gl_window_send_message_async()) in the same thread will
25858	  cause the invoked function to run immediately instead of being delayed.
25859	  This had implications for the creation of the OpenGL context not waiting
25860	  until the main loop had completely started up and as a result would
25861	  sometimes deadlock in short create/destroy scenarios.
25862	  https://bugzilla.gnome.org/show_bug.cgi?id=775171
25863
258642016-11-28 14:19:18 +1100  Matthew Waters <matthew@centricular.com>
25865
25866	* gst-libs/gst/gl/gstglcontext.c:
25867	  glcontext: fix race between creation/shutdown
25868	  626bcccff96f624f59c5212b3e21e472240171fd removed some locks that
25869	  allowed the main loop quit to occur before the context was fully
25870	  created.
25871	  2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but
25872	  missed the scop of the quit() call.
25873	  Also remove the use of g_thread_join() as that's not safe to use when
25874	  it's possible to lose the last reference from the GL thread.
25875	  https://bugzilla.gnome.org/show_bug.cgi?id=775171
25876
258772016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
25878
25879	* gst/rawparse/gstrawbaseparse.c:
25880	  rawbaseparse: Fix output buffer size trimming
25881	  For frame->buffer, baseparse is doing that automatically for us. For
25882	  frame->output_buffer it doesn't and assumes that the subclass is already
25883	  doing that. Consistency!
25884
258852016-11-27 12:20:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25886
25887	* ext/dash/gstmpdparser.c:
25888	  dash: Fix stripping of space at the beginning/end of durations
25889	  The way how strchr() was called here, it could easily read after the end
25890	  of the string. Use g_ascii_isspace() instead.
25891	  Detected by asan in the unit test.
25892
258932016-11-27 11:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
25894
25895	* ext/opencv/meson.build:
25896	  opencv: Make the OpenCV plugin optional in the meson build
25897
258982016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
25899
25900	* gst/rawparse/gstrawaudioparse.c:
25901	* gst/rawparse/gstrawbaseparse.c:
25902	* gst/rawparse/gstrawbaseparse.h:
25903	* gst/rawparse/gstrawvideoparse.c:
25904	  rawparse: Properly align raw audio/video output buffers
25905	  That is, aligned to the basic type for audio and to 32 bytes for video.
25906	  Fixes crashes if the raw buffers are passed to SIMD processing functions.
25907	  https://bugzilla.gnome.org/show_bug.cgi?id=774428
25908
259092016-11-15 16:57:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
25910
25911	* ext/meson.build:
25912	* ext/opencv/meson.build:
25913	* gst-libs/gst/meson.build:
25914	* gst-libs/gst/opencv/meson.build:
25915	  opencv: Enable in meson build
25916	  https://bugzilla.gnome.org/show_bug.cgi?id=774223
25917
259182016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
25919
25920	* .gitmodules:
25921	  common: use https protocol for common submodule
25922	  https://bugzilla.gnome.org/show_bug.cgi?id=775110
25923
259242016-11-26 12:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
25925
25926	* gst/mxf/mxfdemux.c:
25927	  mxfdemux: Post an error message if we got EOS before having any source pads
25928	  Otherwise, sending an EOS event has no effect and the application waits
25929	  forever for something to happen.
25930
259312016-11-26 12:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25932
25933	* gst/videoparsers/gsth264parse.c:
25934	  h264parse: Fix indentation
25935
259362016-11-26 12:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
25937
25938	* gst/videoparsers/gsth265parse.c:
25939	  h265parse: Fix assertion when encountering an invalid NALU
25940	  Error out properly instead.
25941	  https://bugzilla.gnome.org/show_bug.cgi?id=775130
25942
259432016-11-26 12:15:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25944
25945	* gst/videoparsers/gsth264parse.c:
25946	  h264parse: Fix assertion when encountering an invalid NALU
25947	  Error out properly instead.
25948	  https://bugzilla.gnome.org/show_bug.cgi?id=775130
25949
259502016-11-26 10:44:43 +0100  Edward Hervey <edward@centricular.com>
25951
25952	* gst-libs/gst/mpegts/gstmpegtssection.c:
25953	  mpegtssection: Add more section size checks
25954	  The smallest section ever needs to be at least 3 bytes (i.e. just the short
25955	  header).
25956	  Non-short headers need to be at least 11 bytes long (3 for the minimum header,
25957	  5 for the non-short header, and 4 for the CRC).
25958	  https://bugzilla.gnome.org/show_bug.cgi?id=775048
25959
259602016-11-26 10:23:01 +0100  Edward Hervey <edward@centricular.com>
25961
25962	* gst-libs/gst/mpegts/gstmpegtssection.c:
25963	  mpegtssection: Fix PAT parsing
25964	  Use the estimated number of programs for parsing. Avoids over-reading.
25965	  https://bugzilla.gnome.org/show_bug.cgi?id=775120
25966
259672016-11-26 09:26:36 +0100  Edward Hervey <edward@centricular.com>
25968
25969	* ext/hls/gsthlsdemux.c:
25970	  hlsdemux: Handle GST_SEEK_TYPE_NONE seek
25971	  When one is only updating the "stop" position (i.e. non-flushing seek,
25972	  with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position),
25973	  we only need to store those values instead of moving the current position.
25974	  https://bugzilla.gnome.org/show_bug.cgi?id=775127
25975
259762016-11-25 23:47:15 +0200  Sebastian Dröge <sebastian@centricular.com>
25977
25978	* ext/opencv/gstsegmentation.cpp:
25979	* ext/wayland/wldisplay.c:
25980	  ext: Fix various compiler warnings with clang
25981	  wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare]
25982	  if (shm_fmt < 0)
25983	  ~~~~~~~ ^ ~
25984	  gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion]
25985	  filter->cvFG->imageData[j] = 255;
25986	  ~ ^~~
25987	  https://bugzilla.gnome.org/show_bug.cgi?id=775112
25988
259892016-11-25 23:44:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25990
25991	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
25992	  gl/x11: Remove unused static function
25993
259942016-11-25 16:46:45 +0200  Sebastian Dröge <sebastian@centricular.com>
25995
25996	* gst/mxf/mxfdemux.c:
25997	* gst/mxf/mxftypes.c:
25998	  mxfdemux: Fix up another size check and prevent allocating too much memory
25999
260002016-11-25 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>
26001
26002	* gst/mxf/mxfmetadata.c:
26003	* gst/mxf/mxftypes.c:
26004	* gst/mxf/mxful.c:
26005	  mxfdemux: Handle zero-sized KLV items better and don't assert on them
26006
260072016-11-25 15:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26008
26009	* gst/mxf/mxfdemux.c:
26010	  mxfdemux: Fix various logic errors in error handling of footer partition parsing
26011
260122016-11-25 15:53:36 +0200  Sebastian Dröge <sebastian@centricular.com>
26013
26014	* gst/mxf/mxfdemux.c:
26015	  mxfdemux: Don't try parsing empty metadata items
26016
260172016-11-25 01:06:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26018
26019	* gst/mxf/mxfmetadata.c:
26020	  mxfmetadata: Add missing NULL check
26021
260222016-11-22 18:06:52 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
26023
26024	* ext/gl/gstgldownloadelement.c:
26025	  gldownload: fix element description (was "OpenGL uploader")
26026
260272016-11-24 19:45:10 +0200  Sebastian Dröge <sebastian@centricular.com>
26028
26029	* gst/mxf/Makefile.am:
26030	* gst/mxf/mxf.c:
26031	  mxf: Remove mxfdms1.[ch] from the build for now
26032	  It's completely unused currently but might be used in the future.
26033
260342016-11-24 23:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
26035
26036	* gst/mxf/mxfaes-bwf.c:
26037	* gst/mxf/mxfdemux.c:
26038	* gst/mxf/mxfdms1.c:
26039	* gst/mxf/mxfmetadata.c:
26040	* gst/mxf/mxftypes.c:
26041	* gst/mxf/mxful.c:
26042	  mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
26043
260442016-11-24 14:48:35 +0200  Sebastian Dröge <sebastian@centricular.com>
26045
26046	* sys/decklink/gstdecklinkvideosrc.cpp:
26047	  decklinkvideosrc: Free timecodes when done with a frame
26048
260492016-11-24 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26050
26051	* gst/timecode/gsttimecodestamper.c:
26052	  timecodestamper: Remove all existing timecode metas if requested to override existing
26053
260542016-11-24 11:12:23 +0100  Edward Hervey <edward@centricular.com>
26055
26056	* gst-libs/gst/mpegts/gstmpegtssection.c:
26057	  mpegtssection: Don't free empty streams
26058	  Also avoids a useless assertion
26059
260602016-11-24 11:11:35 +0100  Edward Hervey <edward@centricular.com>
26061
26062	* gst/mpegtsdemux/mpegtspacketizer.c:
26063	  mpegtspacketizer: Don't add existing values to group
26064	  If the last value is already identical, there is no need in adding it
26065	  yet-another-time
26066
260672016-11-23 20:13:59 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26068
26069	* sys/kms/gstkmsallocator.c:
26070	  kmssink: include drm.h after stdlib.h
26071	  As drm.h is internal to libdrm, it expects to have already included
26072	  stdlib.h.
26073
260742016-11-23 19:41:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26075
26076	* sys/kms/gstkmsallocator.c:
26077	  kms: include stdlib.h
26078	  drm.h does not include all what it needs to compile, in particular
26079	  stdlib.h which defines size_t
26080
260812016-11-23 19:01:04 +0200  Sebastian Dröge <sebastian@centricular.com>
26082
26083	* ext/dash/gstmpdparser.c:
26084	  mpdparser: Don't set variable just to overwrite it again later
26085	  We set it to TRUE here, but later we set it to TRUE again anyway if the
26086	  parsing actually succeeded at this point. Let's keep the second one.
26087	  CID 1374360.
26088
260892016-11-23 18:45:42 +0200  Sebastian Dröge <sebastian@centricular.com>
26090
26091	* ext/wayland/wldisplay.c:
26092	  wldisplay: Don't compare a guint with < 0
26093	  -1 is the "invalid" value, compare to it directly.
26094	  CID 1394490.
26095
260962016-11-18 21:00:03 +0200  Sebastian Dröge <sebastian@centricular.com>
26097
26098	* configure.ac:
26099	* gst/audiobuffersplit/Makefile.am:
26100	* gst/audiobuffersplit/gstaudiobuffersplit.c:
26101	* gst/audiobuffersplit/gstaudiobuffersplit.h:
26102	* gst/audiobuffersplit/meson.build:
26103	* gst/meson.build:
26104	  audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
26105	  This is useful e.g. if audio buffers should be exactly the duration of a
26106	  video frame, or if a audio buffers should never be too large because of
26107	  latency constraints.
26108	  The element is taking a fractional buffer duration, to allow working
26109	  with e.g. 1001/30000 as output duration and it accumulates rounding
26110	  errors in the buffer durations and compensates for them by making some
26111	  buffers one sample larger than the others.
26112	  https://bugzilla.gnome.org/show_bug.cgi?id=774689
26113
261142016-10-19 12:39:36 +0200  Michael Tretter <m.tretter@pengutronix.de>
26115
26116	* configure.ac:
26117	* sys/kms/gstkmsallocator.c:
26118	* sys/kms/gstkmsallocator.h:
26119	* sys/kms/gstkmsutils.c:
26120	* sys/kms/gstkmsutils.h:
26121	* sys/kms/meson.build:
26122	  kmssink: remove dependency on libkms
26123	  libkms should not be used, because it imposes limitations on the DRM
26124	  API, especially regarding bpp and stride. Instead the DRM IOCTL should
26125	  be used directly.
26126	  Switch from libkms to the IOCTL interface. Set bpp and height for
26127	  framebuffer allocation to properly handle planar video formats.
26128	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
26129	  Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
26130
261312016-11-23 10:31:29 +0000  Tim-Philipp Müller <tim@centricular.com>
26132
26133	* Makefile.am:
26134	* configure.ac:
26135	* docs/plugins/Makefile.am:
26136	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26137	* docs/plugins/inspect/plugin-mimic.xml:
26138	* ext/Makefile.am:
26139	* ext/meson.build:
26140	* ext/mimic/Makefile.am:
26141	* ext/mimic/gstmimdec.c:
26142	* ext/mimic/gstmimdec.h:
26143	* ext/mimic/gstmimenc.c:
26144	* ext/mimic/gstmimenc.h:
26145	* ext/mimic/gstmimic.c:
26146	* gst-plugins-bad.spec.in:
26147	* tests/check/Makefile.am:
26148	* tests/check/pipelines/.gitignore:
26149	* tests/check/pipelines/mimic.c:
26150	  mimic: remove ancient codec
26151	  This was used by MSN messenger in prehistoric times, it's safe
26152	  to say no one needs or wants this any more these days. For
26153	  decoding old recordings there's still a decoder in ffmpeg.
26154	  https://bugzilla.gnome.org/show_bug.cgi?id=597616
26155
261562016-11-23 10:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26157
26158	* gst/videoparsers/gsth265parse.c:
26159	  h265parse: Ensure codec_data has the required size when reading number of NAL arrays
26160	  https://bugzilla.gnome.org/show_bug.cgi?id=774896
26161
261622016-11-23 10:51:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26163
26164	* gst/videoparsers/gsth264parse.c:
26165	  h264parse: Ensure codec_data has the required size when reading number of SPS
26166	  https://bugzilla.gnome.org/show_bug.cgi?id=774896
26167
261682016-11-23 17:04:34 +1100  Matthew Waters <matthew@centricular.com>
26169
26170	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
26171	  gl/contextglx: error out on more invalid display/window combinations
26172	  https://bugzilla.gnome.org/show_bug.cgi?id=774851
26173
261742016-11-23 15:57:05 +1100  Matthew Waters <matthew@centricular.com>
26175
26176	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
26177	* gst-libs/gst/gl/gstglupload.c:
26178	  gl: add necessary context_egl.h #includes to the source files
26179
261802016-11-23 13:32:38 +1100  Matthew Waters <matthew@centricular.com>
26181
26182	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
26183	  gl/memoryegl: remove access to private header gstglcontext_egl.h
26184	  It's been removed and thus compiling anything against GstGLMemoryEGL
26185	  would error with:
26186	  In file included from gstomxvideodec.c:41:0:
26187	  usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
26188	  #include <gst/gl/egl/gstglcontext_egl.h>
26189	  ^
26190	  https://bugzilla.gnome.org/show_bug.cgi?id=774886
26191
261922016-11-22 12:58:44 +0200  Sebastian Dröge <sebastian@centricular.com>
26193
26194	* gst/mpegtsdemux/mpegtspacketizer.c:
26195	  mpegtspacketizer: Reset values before parsing each section
26196
261972016-11-22 12:42:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26198
26199	* gst/mpegtsdemux/mpegtspacketizer.c:
26200	  mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
26201	  In some cases we ended up parsing sections without.
26202
262032016-11-21 17:19:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
26204
26205	* ext/opencv/gstcvdilateerode.cpp:
26206	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
26207	* gst-libs/gst/opencv/gstopencvvideofilter.h:
26208	  opencv: forward declare opencv types
26209	  Forward declare opencv types to avoid exposing them in the API.
26210	  https://bugzilla.gnome.org/show_bug.cgi?id=774223
26211
262122016-11-21 10:52:39 +0000  Tim-Philipp Müller <tim@centricular.com>
26213
26214	* gst-libs/gst/interfaces/photography.h:
26215	  interfaces: photography: clean up header indentation
26216
262172016-11-20 15:10:42 +0900  Seungha Yang <sh.yang@lge.com>
26218
26219	* ext/dash/gstmpdparser.c:
26220	  mpdparser: Modify return of the function for loading external resources to void
26221	  gst_mpd_client_fetch_on_load_external_resources() never ever return
26222	  FALSE due to modified external xml loading functions.
26223	  https://bugzilla.gnome.org/show_bug.cgi?id=774463
26224
262252016-11-19 23:04:04 +0900  Seungha Yang <sh.yang@lge.com>
26226
26227	* ext/dash/gstmpdparser.c:
26228	  mpdparser: Handle invalid external xml link for SegmentList element
26229	  Ignore invalid xml link for SegmentList likewise external Period without error.
26230	  https://bugzilla.gnome.org/show_bug.cgi?id=774463
26231
262322016-11-19 22:38:20 +0900  Seungha Yang <sh.yang@lge.com>
26233
26234	* ext/dash/gstmpdparser.c:
26235	  mpdparser: Handle invalid external xml link for AdaptationSet element
26236	  Ignore invalid xml link for AdaptationSet likewise external Period without error.
26237	  https://bugzilla.gnome.org/show_bug.cgi?id=774463
26238
262392016-11-19 18:37:54 +0900  Seungha Yang <sh.yang@lge.com>
26240
26241	* ext/dash/gstmpdparser.c:
26242	* tests/check/elements/dash_mpd.c:
26243	  mpdparser: Handle invalid external xml link for Period element
26244	  Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
26245	  (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
26246	  shall be removed. That means, we should play it without error,
26247	  and just ignore the corresponding element.
26248	  It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
26249	  https://bugzilla.gnome.org/show_bug.cgi?id=774463
26250
262512016-11-17 15:41:00 +0000  David Evans <bbcrddave@gmail.com>
26252
26253	* gst-libs/gst/gl/Makefile.am:
26254	  gl: add gstreamer-video to pkg-config path
26255	  https://bugzilla.gnome.org/show_bug.cgi?id=774624
26256
262572016-11-20 12:40:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26258
26259	* tests/check/Makefile.am:
26260	  tests: fix lib and cflags order in Makefile.am
26261	  pnm: add misssing continuation slash at end of line
26262	  vp8parser: no need to link codecparsers twice
26263	  dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
26264	  libs and flags must come first, then base before core before rest
26265
262662016-11-19 16:12:06 +0900  Seungha Yang <sh.yang@lge.com>
26267
26268	* ext/dash/gstdashdemux.c:
26269	  dashdemux: Fix leak in gst_dash_demux_stream_free
26270	  Free parsed moof and sync samples with _stream_free().
26271	  https://bugzilla.gnome.org/show_bug.cgi?id=774702
26272
262732016-11-17 11:19:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26274
26275	* configure.ac:
26276	* ext/vulkan/wayland/Makefile.am:
26277	* ext/wayland/Makefile.am:
26278	  wayland: avoid prefix clash in combined pkg-config check
26279	  Adittionally, remove leftover WAYLAND_DRM_ include flags var
26280	  Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1
26281	  Related to:
26282	  https://bugzilla.gnome.org/show_bug.cgi?id=773927
26283
262842016-11-17 20:21:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26285
26286	* gst/videoparsers/gstvc1parse.c:
26287	  vc1parse: Mark pad as needing reconfiguration again if it failed
26288	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
26289	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
26290
262912016-11-17 20:20:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26292
26293	* sys/applemedia/vtdec.c:
26294	  vtdec: Mark pad as needing reconfiguration again if it failed
26295	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
26296	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
26297
262982016-11-17 20:20:15 +0200  Sebastian Dröge <sebastian@centricular.com>
26299
26300	* gst-libs/gst/video/gstvideoaggregator.c:
26301	  videoaggregator: Mark pad as needing reconfiguration again if it failed
26302	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
26303	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
26304
263052016-11-17 20:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
26306
26307	* ext/ttml/gstttmlrender.c:
26308	  ttmlrender: Mark pad as needing reconfiguration again if it failed
26309	  And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
26310	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
26311
263122016-11-17 20:16:49 +0200  Sebastian Dröge <sebastian@centricular.com>
26313
26314	* ext/assrender/gstassrender.c:
26315	  assrender: Mark pad as needing reconfiguration again if reconfiguration failed
26316	  Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
26317	  https://bugzilla.gnome.org/show_bug.cgi?id=774623
26318
263192016-11-18 12:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
26320
26321	* ext/Makefile.am:
26322	  iqa: Add to DIST_SUBDIRS
26323
263242016-11-17 17:17:22 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26325
26326	* meson.build:
26327	  meson: add_global_arguments -> add_project_arguments
26328	  https://bugzilla.gnome.org/show_bug.cgi?id=774656
26329
263302016-11-17 10:54:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26331
26332	* gst-libs/gst/wayland/meson.build:
26333	  meson: wayland: wl_scanner is required: false
26334	  https://bugzilla.gnome.org/show_bug.cgi?id=774637
26335
263362016-11-17 15:11:20 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
26337
26338	* po/POTFILES.in:
26339	  po: Remove remaining reference to videomeasure
26340
263412016-11-17 18:23:04 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
26342
26343	* sys/decklink/gstdecklinkvideosrc.cpp:
26344	* sys/decklink/gstdecklinkvideosrc.h:
26345	  decklinkvideosrc: Issue "no signal" warnings
26346	  When a frame is found to not have an associated input source (cable
26347	  unplugged, wrong mode selected), an element warning will be issued. When
26348	  the next frame in the stream is found to have an input source selected
26349	  (e.g. cable replugged), an element info will be issued.
26350	  https://bugzilla.gnome.org/show_bug.cgi?id=774629
26351
263522016-11-16 18:01:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
26353
26354	* configure.ac:
26355	* gst/meson.build:
26356	* gst/videomeasure/Makefile.am:
26357	* gst/videomeasure/gstvideomeasure.c:
26358	* gst/videomeasure/gstvideomeasure.h:
26359	* gst/videomeasure/gstvideomeasure_collector.c:
26360	* gst/videomeasure/gstvideomeasure_collector.h:
26361	* gst/videomeasure/gstvideomeasure_ssim.c:
26362	* gst/videomeasure/gstvideomeasure_ssim.h:
26363	* gst/videomeasure/meson.build:
26364	  videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
26365
263662016-11-16 16:30:50 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
26367
26368	* ext/iqa/iqa.c:
26369	  iqa: Error out when trying to compare video stream with different sizes
26370	  We do not handle it yet and we should let the user know.
26371
263722016-11-16 14:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
26373
26374	* ext/iqa/meson.build:
26375	* ext/meson.build:
26376	  iqa: Add meson build support
26377
263782016-11-16 13:18:53 -0300  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26379
26380	* configure.ac:
26381	* docs/plugins/Makefile.am:
26382	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26383	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
26384	* ext/Makefile.am:
26385	* ext/iqa/Makefile.am:
26386	* ext/iqa/iqa.c:
26387	* ext/iqa/iqa.h:
26388	  Adds a new Image Quality Assessment plugin.
26389	  It only offers one metric for now, "dssim", available if
26390	  https://github.com/pornel/dssim was installed on the system
26391	  at the time the plugin was compiled.
26392	  The spearman correlation for dssim against the TID2008 dataset
26393	  is 0.81, against 0.70 for the old ssim implementation, and
26394	  it runs 15 times faster.
26395	  https://bugzilla.gnome.org/show_bug.cgi?id=751324
26396
263972016-11-17 14:35:26 +1100  Matthew Waters <matthew@centricular.com>
26398
26399	* tests/check/elements/glimagesink.c:
26400	  gl/tests: fix glimagesink element test on OSX
26401	  It was suffering a race starting up the thread that could cause the main
26402	  loop to quit before the main loop had started.
26403
264042016-11-17 14:21:23 +1100  Matthew Waters <matthew@centricular.com>
26405
26406	* sys/applemedia/avfassetsrc.m:
26407	  applemedia: error out if the uri property is not set
26408	  Fixes:
26409	  Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
26410	  in the state change test.
26411
264122016-11-17 15:15:18 +1100  Matthew Waters <matthew@centricular.com>
26413
26414	* gst-libs/gst/meson.build:
26415	* gst-libs/gst/wayland/meson.build:
26416	* meson.build:
26417	  meson: wayland: move dep checks to the lib
26418	  Moves them closer to where they are used.  We don't want every check in
26419	  the main meson.build file.
26420
264212016-11-17 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
26422
26423	* gst-libs/gst/gl/meson.build:
26424	  meson: gl/egl: add missing source file
26425	  d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary
26426	  meson build changes.
26427
264282016-11-17 02:41:14 +1100  Matthew Waters <matthew@centricular.com>
26429
26430	* gst-libs/gst/gl/egl/gsteglimage.c:
26431	* gst-libs/gst/gl/egl/gsteglimage.h:
26432	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
26433	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
26434	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
26435	  gl/egl: remove EGLImage functions from egl context
26436	  By adding the necessary GstEGLImage entry points to create a GstEGLImage
26437	  from a GstGLMemory.
26438	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
26439
264402016-11-17 01:45:38 +1100  Matthew Waters <matthew@centricular.com>
26441
26442	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
26443	* gst-libs/gst/gl/gstglcontext.c:
26444	* gst-libs/gst/gl/gstglcontext.h:
26445	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
26446	  glcontext: add vfunc to retrieve the OpenGL platform version
26447	  i.e. the version of EGL, GLX, etc implemented.
26448	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
26449
264502016-11-17 01:38:32 +1100  Matthew Waters <matthew@centricular.com>
26451
26452	* gst-libs/gst/gl/egl/Makefile.am:
26453	* gst-libs/gst/gl/egl/gstegl.c:
26454	* gst-libs/gst/gl/egl/gstegl.h:
26455	* gst-libs/gst/gl/egl/gsteglimage.c:
26456	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
26457	  gl/egl: move get_error_string() into gstegl
26458	  So others can use it without #include-ing a private header
26459	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
26460
264612014-11-27 15:50:04 +1100  Matthew Waters <matthew@centricular.com>
26462
26463	* docs/libs/gst-plugins-bad-libs-sections.txt:
26464	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
26465	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
26466	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
26467	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
26468	  display/egl: implement getting the EGLDisplay of a specific platform
26469	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
26470
264712016-11-16 13:05:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26472
26473	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
26474	  gl/egl: check the feature in the extensions list
26475	  https://bugzilla.gnome.org/show_bug.cgi?id=774518
26476
264772016-11-16 20:41:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26478
26479	* gst/vmnc/vmncdec.c:
26480	  vmncdec: Sanity-check width/height before using it
26481	  We will allocate a screen area of width*height*bpp bytes, however this
26482	  calculation can easily overflow if too high width or height are given
26483	  inside the stream. Nonetheless we would just assume that enough memory
26484	  was allocated, try to fill it and overwrite as much memory as wanted.
26485	  Also allocate the screen area filled with zeroes to ensure that we start
26486	  with full-black and not any random (or not so random) data.
26487	  https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
26488	  Ideally we should just remove this plugin in favour of the one in
26489	  gst-libav, which generally seems to be of better code quality.
26490	  https://bugzilla.gnome.org/show_bug.cgi?id=774533
26491
264922016-11-16 18:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
26493
26494	* configure.ac:
26495	  ttml: Hide behind --enable-experimental
26496	  The elements are autoplugged and currently assert on invalid streams.
26497
264982016-11-16 16:45:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26499
26500	* gst/smoothwave/.gitignore:
26501	  smoothwave: Remove empty directory
26502
265032016-11-16 16:33:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26504
26505	* gst/meson.build:
26506	* gst/real/meson.build:
26507	  real: Remove empty directory
26508
265092016-11-16 16:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
26510
26511	* gst/meson.build:
26512	* gst/mpeg1sys/meson.build:
26513	  mpeg1sys: Remove obsolete, empty directory that only contains a meson.build
26514
265152016-11-15 16:20:10 +0100  Imre Eörs <imree@axis.com>
26516
26517	* ext/curl/gstcurlbasesink.c:
26518	  curl: transfer hangs in case connection was cut between client and server
26519	  https://bugzilla.gnome.org/show_bug.cgi?id=774485
26520
265212016-11-16 17:30:54 +1100  Matthew Waters <matthew@centricular.com>
26522
26523	* tests/check/libs/gstglcontext.c:
26524	* tests/check/libs/gstglupload.c:
26525	  gl/tests: don't use the default framebuffer
26526	  Create our own instead as the default framebuffer may require special
26527	  fiddling (like having a visible window) to correctly display/be renderable.
26528	  Fixes the remaining GL library tests on OS X
26529
265302016-11-16 13:39:32 +1100  Matthew Waters <matthew@centricular.com>
26531
26532	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
26533	  glcontext/cocoa: implement empty swap_buffers
26534	  Fixes some GL tests on OS X.
26535
265362016-11-16 16:41:59 +1100  Matthew Waters <matthew@centricular.com>
26537
26538	* ext/gl/BUGS:
26539	  gl: remove empty BUGS file
26540	  We use bugzilla for bug tracking
26541
265422016-11-15 17:46:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
26543
26544	* ext/meson.build:
26545	* ext/wayland/meson.build:
26546	* gst-libs/gst/meson.build:
26547	* gst-libs/gst/wayland/meson.build:
26548	* meson.build:
26549	  meson: Build waylandsink
26550	  https://bugzilla.gnome.org/show_bug.cgi?id=774493
26551
265522016-11-15 17:48:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
26553
26554	* configure.ac:
26555	  configure: fix build if wayland-client is not available
26556	  Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion
26557	  of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks
26558	  together since there are no conditions specific to each one.
26559	  Thanks to https://ci.gstreamer.net/ for alerting of the problem.
26560	  https://bugzilla.gnome.org/show_bug.cgi?id=773927
26561
265622016-11-15 11:59:45 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
26563
26564	* configure.ac:
26565	  configure: fix build if libdrm is not available
26566	  If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it
26567	  defaults to error. Addind the else clause of this check as
26568	  HAVE_WAYLAND="no"
26569	  https://bugzilla.gnome.org/show_bug.cgi?id=773927
26570
265712016-11-16 00:01:00 +1100  Matthew Waters <matthew@centricular.com>
26572
26573	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26574	  glwindow/cocoa: remove unneeded window code in NSWindow
26575	  This is all taken care of by GstGLWindowCocoa/GstGLNSView now.
26576
265772016-11-15 22:56:25 +1100  Matthew Waters <matthew@centricular.com>
26578
26579	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26580	  glwindow/cocoa: remove our view from the parent when closing
26581	  Otherwise, when the application reuses the same UIView, we were getting
26582	  draw notifications on the previous view/layer's which weren't valid anymore
26583	  and were referencing pointers that had been freed.
26584	  https://bugzilla.gnome.org/show_bug.cgi?id=753003
26585
265862016-11-15 21:43:59 +1100  Matthew Waters <matthew@centricular.com>
26587
26588	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
26589	  gl/caopengllayer: add a debug category
26590
265912016-11-15 14:36:11 +1100  Matthew Waters <matthew@centricular.com>
26592
26593	* gst-libs/gst/gl/gstglbufferpool.c:
26594	  glbufferpool: introduce check for GLMemory allocators
26595	  The last missing piece of EGLImage support has been pushed.
26596
265972016-11-14 17:02:54 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26598
26599	* gst-libs/gst/codecparsers/gstjpegparser.c:
26600	* gst/frei0r/gstfrei0r.c:
26601	* gst/id3tag/id3tag.c:
26602	  Fix some MSVC warnings about const-ness
26603	  Some miscellaneous warnings about const-ness, either casting away const
26604	  where we know it's safe or removing const where it's not correct.
26605	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
26606
266072016-11-14 16:59:48 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26608
26609	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
26610	  Cast away const from GstMetaInfo in *_get_meta_info() functions
26611	  MSVC warns about the const in the implicit argument conversion in the
26612	  calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
26613	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
26614
266152016-11-10 23:07:50 +0900  Seungha Yang <sh.yang@lge.com>
26616
26617	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26618	  adaptivedemux: Fix startup SEGMENT seeking and setting for live
26619	  Because fragment.timestamp is relative value to period_start,
26620	  startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start"
26621	  https://bugzilla.gnome.org/show_bug.cgi?id=774196
26622
266232016-11-14 12:23:37 +0100  Philippe Renon <philippe_renon@yahoo.fr>
26624
26625	* sys/winscreencap/gstgdiscreencapsrc.c:
26626	  gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc
26627	  https://bugzilla.gnome.org/show_bug.cgi?id=774400
26628
266292016-11-10 18:42:29 +0100  Philippe Renon <philippe_renon@yahoo.fr>
26630
26631	* configure.ac:
26632	* ext/opencv/Makefile.am:
26633	* ext/opencv/gstcvdilateerode.cpp:
26634	* ext/opencv/gstcvdilateerode.h:
26635	* ext/opencv/gstcvequalizehist.h:
26636	* ext/opencv/gstcvlaplace.h:
26637	* ext/opencv/gstcvsmooth.cpp:
26638	* ext/opencv/gstcvsmooth.h:
26639	* ext/opencv/gstcvsobel.h:
26640	* ext/opencv/gstedgedetect.h:
26641	* ext/opencv/gstfaceblur.h:
26642	* ext/opencv/gstfacedetect.h:
26643	* ext/opencv/gsthanddetect.h:
26644	* ext/opencv/gstmotioncells.h:
26645	* ext/opencv/gstretinex.h:
26646	* ext/opencv/gstskindetect.h:
26647	* ext/opencv/gsttemplatematch.h:
26648	* ext/opencv/gsttextoverlay.h:
26649	* gst-libs/gst/Makefile.am:
26650	* gst-libs/gst/opencv/Makefile.am:
26651	* gst-libs/gst/opencv/gstopencvutils.cpp:
26652	* gst-libs/gst/opencv/gstopencvutils.h:
26653	* gst-libs/gst/opencv/gstopencvvideofilter.cpp:
26654	* gst-libs/gst/opencv/gstopencvvideofilter.h:
26655	  opencv: move base opencv filter class and utilities to gst-libs
26656	  https://bugzilla.gnome.org/show_bug.cgi?id=774223
26657
266582016-11-14 23:15:05 +0530  Arun Raghavan <arun@osg.samsung.com>
26659
26660	* sys/fbdev/meson.build:
26661	* sys/meson.build:
26662	  fbdevsink: Add to meson build
26663
266642016-11-14 23:11:11 +0530  Arun Raghavan <arun@osg.samsung.com>
26665
26666	* sys/kms/meson.build:
26667	  kmssink: Trivial naming fix in meson for consistency
26668
266692016-11-14 21:03:20 +0530  Arun Raghavan <arun@osg.samsung.com>
26670
26671	* sys/kms/meson.build:
26672	* sys/meson.build:
26673	  kmssink: Enable in meson build
26674
266752016-11-14 17:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
26676
26677	* tests/check/elements/dash_mpd.c:
26678	  dash: Fix breakage in unit test caused by gst-indent
26679
266802016-11-14 23:31:37 +0900  Seungha Yang <sh.yang@lge.com>
26681
26682	* ext/dash/gstmpdparser.c:
26683	* ext/dash/gstmpdparser.h:
26684	* tests/check/Makefile.am:
26685	* tests/check/elements/dash_mpd.c:
26686	* tests/check/elements/dash_mpd_data/xlink_double_period.period:
26687	* tests/check/elements/dash_mpd_data/xlink_single_period.period:
26688	  mpdparser: Support multiple Period elements in external xml
26689	  External xml could have empty, one or multiple top-level "Period" elements.
26690	  Because xml parser cannot parse the multiple top-level elements
26691	  (i.e., no root element), we need to wrap a xml in order to make root element.
26692	  See also ISO/IEC 23009-1:2014 5.3.2.2
26693	  https://bugzilla.gnome.org/show_bug.cgi?id=774357
26694
266952016-11-03 10:47:00 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26696
26697	* sys/msdk/Makefile.am:
26698	* sys/msdk/gstmsdkenc.c:
26699	* sys/msdk/meson.build:
26700	* sys/msdk/msdk.c:
26701	* sys/msdk/msdk.h:
26702	* sys/msdk/msdk_d3d.c:
26703	* sys/msdk/msdk_libva.c:
26704	  msdk: Initial windows build support
26705	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26706
267072016-10-13 14:30:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26708
26709	* sys/meson.build:
26710	* sys/msdk/meson.build:
26711	  meson: add build files for msdk
26712	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26713
267142016-09-27 14:21:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26715
26716	* sys/msdk/gstmsdkh265enc.c:
26717	* sys/msdk/gstmsdkvp8enc.c:
26718	  msdk: load plugins in h265 and vp8 init
26719	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26720
267212016-09-27 14:17:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26722
26723	* sys/msdk/gstmsdkenc.c:
26724	  msdk: Width and Height need to be integer multiples of 32
26725	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26726
267272016-09-09 15:43:25 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26728
26729	* configure.ac:
26730	* sys/Makefile.am:
26731	* sys/msdk/Makefile.am:
26732	  msdk: add to build
26733	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26734
267352016-04-01 19:25:25 +0200  Josep Torra <jtorra@oblong.com>
26736
26737	* sys/msdk/README:
26738	* sys/msdk/gstmsdk.c:
26739	* sys/msdk/gstmsdkenc.c:
26740	* sys/msdk/gstmsdkenc.h:
26741	* sys/msdk/gstmsdkh264enc.c:
26742	* sys/msdk/gstmsdkh264enc.h:
26743	* sys/msdk/gstmsdkh265enc.c:
26744	* sys/msdk/gstmsdkh265enc.h:
26745	* sys/msdk/gstmsdkmpeg2enc.c:
26746	* sys/msdk/gstmsdkmpeg2enc.h:
26747	* sys/msdk/gstmsdkvp8enc.c:
26748	* sys/msdk/gstmsdkvp8enc.h:
26749	* sys/msdk/msdk.h:
26750	* sys/msdk/msdk_libva.c:
26751	  msdk: Create plugin for Intel's Media SDK
26752	  [scott.d.phillips@intel.com: gst-indent *.c *.h]
26753	  [scott.d.phillips@intel.com: link with libva at build time]
26754	  [scott.d.phillips@intel.com: remove unused includes]
26755	  [scott.d.phillips@intel.com: Update README]
26756	  https://bugzilla.gnome.org/show_bug.cgi?id=770990
26757
267582016-11-14 11:08:24 +0100  Philippe Normand <philn@igalia.com>
26759
26760	* ext/dash/gstmpdparser.c:
26761	* tests/check/elements/dash_demux.c:
26762	  mpdparser: wrap unmodified data in protection event
26763	  PlayReady being the one of the few DRM formats encoding its data with
26764	  base64 it was not consistent to have a special case for this. So the
26765	  base64 decoding operation now needs to be done by the protection event
26766	  consumer, if needed.
26767	  https://bugzilla.gnome.org/show_bug.cgi?id=774112
26768
267692016-11-14 11:06:00 +0100  Philippe Normand <philn@igalia.com>
26770
26771	* ext/smoothstreaming/gstmssdemux.c:
26772	  mssdemux: wrap unmodified data in protection event
26773	  PlayReady being the one of the few DRM formats encoding its data with
26774	  base64 it was not consistent to have a special case for this. So the
26775	  base64 decoding operation now needs to be done by the protection event
26776	  consumer, if needed.
26777	  https://bugzilla.gnome.org/show_bug.cgi?id=774112
26778
267792016-11-14 11:32:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26780
26781	* ext/dtls/gstdtlscertificate.c:
26782	  dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
26783	  Was broken during the port for OpenSSL 1.1.
26784	  https://bugzilla.gnome.org/show_bug.cgi?id=774328
26785
267862016-11-11 10:55:57 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26787
26788	* sys/winks/kshelpers.c:
26789	  winks: undef windows SDK macros before redefining them
26790	  Redefining an already defined macro causes a warning from the msvc
26791	  preprocessor
26792	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
26793
267942016-11-11 10:54:52 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26795
26796	* sys/d3dvideosink/d3dhelpers.c:
26797	  Remove 'return' from `void` functions
26798	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
26799
268002016-11-11 10:51:49 -0800  Scott D Phillips <scott.d.phillips@intel.com>
26801
26802	* gst/mpegtsdemux/gstmpegdefs.h:
26803	  mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS
26804	  Type cast has higher precedence than bitwise shift, so the third
26805	  argument will truncate to 8 bits and then shift right by 8 bits
26806	  resulting in constant zero.
26807	  https://bugzilla.gnome.org/show_bug.cgi?id=774293
26808
268092016-11-12 10:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
26810
26811	* ext/hls/m3u8.c:
26812	  hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
26813	  Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
26814	  suggesting the fix.
26815	  https://bugzilla.gnome.org/show_bug.cgi?id=774287
26816
268172016-10-26 22:36:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>
26818
26819	* meson.build:
26820	  meson: don't add_global_arguments when being built as a subproject
26821	  https://bugzilla.gnome.org/show_bug.cgi?id=773568
26822
268232016-11-11 01:05:55 +0000  Tim-Philipp Müller <tim@centricular.com>
26824
26825	* gst-libs/gst/gl/meson.build:
26826	  gl: x11-xcb is not a required dependency
26827	  Don't fail if it's not found..
26828
268292016-10-19 14:54:44 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26830
26831	* sys/kms/gstkmsallocator.c:
26832	  kmssink: do not get kms bo pitch for planar formats
26833	  The API is ill defined for planar formats in case of dumb BOs,
26834	  do not use the reported stride in those cases.
26835	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
26836
268372016-10-18 09:19:09 +0200  Michael Tretter <m.tretter@pengutronix.de>
26838
26839	* sys/kms/gstkmssink.c:
26840	  kmssink: remove custom gst_kms_sink_get_times
26841	  The default get_times() function of the base sink is just fine.
26842	  Remove the custom get_times() function, because the default function
26843	  already reads the timestamps from the buffers.
26844	  Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
26845	  https://bugzilla.gnome.org/show_bug.cgi?id=773473
26846
268472016-11-10 17:20:27 +1100  Matthew Waters <matthew@centricular.com>
26848
26849	* ext/smoothstreaming/gstmssmanifest.c:
26850	  smoothstreaming: use the duration from the list of fragments if not present in the manifest
26851	  Provides a more accurate duration for live streams that may be minutes
26852	  or hours in front of the earliest fragment.
26853	  https://bugzilla.gnome.org/show_bug.cgi?id=774178
26854
268552016-11-10 17:18:36 +1100  Matthew Waters <matthew@centricular.com>
26856
26857	* ext/smoothstreaming/gstmssdemux.c:
26858	* ext/smoothstreaming/gstmssmanifest.c:
26859	* ext/smoothstreaming/gstmssmanifest.h:
26860	  smoothstreaming: implement adaptivedemux's get_live_seek_range()
26861	  Allows seeking through the available fragments that are still available
26862	  on the server as specified by the DVRWindowLength attribute in the
26863	  manifest.
26864	  https://bugzilla.gnome.org/show_bug.cgi?id=774178
26865
268662016-11-09 21:20:21 +1100  Matthew Waters <matthew@centricular.com>
26867
26868	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26869	  adaptivedemux: reset the manifest failure count after a successful retrieval
26870	  This changes the failure case to require a consecutive number of
26871	  failures rather than being spread out over the entire stream.
26872	  Fixes the case where fetching the manifest was intermittent.
26873	  https://bugzilla.gnome.org/show_bug.cgi?id=774177
26874
268752016-11-09 21:18:06 +1100  Matthew Waters <matthew@centricular.com>
26876
26877	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26878	  adaptivedemux: call the subclass for duration queries for live sources
26879	  Otherwise, the duration query was failing for live sources
26880	  https://bugzilla.gnome.org/show_bug.cgi?id=774177
26881
268822016-11-09 21:15:29 +1100  Matthew Waters <matthew@centricular.com>
26883
26884	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26885	  adaptivedemux: restart the manifest update task after a seek
26886	  For formats that need to update the manifest to know about new
26887	  fragments as they're being written by the server would never receive an
26888	  updated fragment list after a seek event
26889	  https://bugzilla.gnome.org/show_bug.cgi?id=774177
26890
268912016-11-09 17:10:21 +0900  Dongil Park <dongil.park@lge.com>
26892
26893	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
26894	  mpegts: fix typo in GstMpegtsDescriptor
26895	  https://bugzilla.gnome.org/show_bug.cgi?id=774132
26896
268972016-11-10 20:34:53 +1100  Matthew Waters <matthew@centricular.com>
26898
26899	* ext/gl/gstglutils.c:
26900	* ext/gl/gstglutils.h:
26901	  gl/build: add missing build files
26902	  3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :(
26903
269042016-11-10 19:14:24 +1100  Matthew Waters <matthew@centricular.com>
26905
26906	* ext/gl/Makefile.am:
26907	* ext/gl/gstgldeinterlace.c:
26908	* ext/gl/gstgleffects.c:
26909	* ext/gl/gstglfiltercube.c:
26910	* ext/gl/gstglfilterglass.c:
26911	* ext/gl/gstglmosaic.c:
26912	* ext/gl/gstgloverlay.c:
26913	* ext/gl/gstgltransformation.c:
26914	* ext/gl/gstglvideomixer.c:
26915	* ext/gl/meson.build:
26916	* gst-libs/gst/gl/gstglutils.c:
26917	* gst-libs/gst/gl/gstglutils.h:
26918	* gst-libs/gst/gl/gstglviewconvert.c:
26919	  gl/utils: move gen_shader() to the plugin and remove del_shader()
26920	  gst_gl_context_del_shader() can be replaced by a g_object_unref().
26921	  gst_gl_context_gen_shader() should be replaced by using GstGLSLStage.
26922
269232016-10-26 16:53:27 +1100  Matthew Waters <matthew@centricular.com>
26924
26925	* gst-libs/gst/gl/gstglwindow.h:
26926	  glwindow: remove unused field in public struct
26927
269282016-10-26 16:30:43 +1100  Matthew Waters <matthew@centricular.com>
26929
26930	* ext/gl/gstglimagesink.c:
26931	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26932	* gst-libs/gst/gl/gstglcontext.c:
26933	* gst-libs/gst/gl/gstglwindow.c:
26934	* gst-libs/gst/gl/gstglwindow.h:
26935	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
26936	  glwindow: remove is_running() function
26937	  It isn't necessary in correctly written programs.
26938
269392016-11-08 17:50:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26940
26941	* gst-libs/gst/gl/meson.build:
26942	  meson/gl: XCB changes also need x11-xcb as a dependency
26943	  https://ci.gstreamer.net/job/GStreamer-master-meson/380/console
26944	  [...]
26945	  gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'
26946
269472016-11-07 12:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26948
26949	* sys/androidmedia/gstamc.c:
26950	  amc: Allow registering codecs, camera or sensors if any of the others failed
26951	  https://bugzilla.gnome.org/show_bug.cgi?id=774048
26952
269532016-11-07 12:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26954
26955	* sys/androidmedia/gst-android-hardware-sensor.c:
26956	  ahs: Don't assert on deinit if initialization failed before
26957	  Initialization failure is handled correctly by just not registering the
26958	  ahssrc element.
26959	  https://bugzilla.gnome.org/show_bug.cgi?id=774048
26960
269612016-11-08 09:52:48 +0100  Philippe Normand <philn@igalia.com>
26962
26963	* gst-libs/gst/gl/meson.build:
26964	  gl/x11: fix meson build
26965	  The x11_event_source.[ch] files were renamed in
26966	  4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1.
26967
269682016-11-08 15:04:29 +1100  Matthew Waters <matthew@centricular.com>
26969
26970	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
26971	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
26972	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
26973	  examples/gl/qt: fix the examples for the use of newer API
26974	  gstgl doesn't undo/overwrite what GL state the examples are changing
26975	  anymore.  As such, the examples need to reset the GL state themselves
26976	  to be able to play nice with libgstgl
26977
269782016-11-08 13:35:33 +1100  Matthew Waters <matthew@centricular.com>
26979
26980	* ext/gl/gstglfiltershader.c:
26981	  glfiltershader: expand the docs slightly
26982	  Add an example OpenGL shader
26983
269842016-07-01 00:31:07 +1000  Matthew Waters <matthew@centricular.com>
26985
26986	* gst-libs/gst/gl/gstglwindow.c:
26987	* gst-libs/gst/gl/gstglwindow.h:
26988	  glwindow: remove the navigation thread
26989	  This functionality can now effectively be implemented with the display event
26990	  thread.
26991
269922016-07-01 00:07:23 +1000  Matthew Waters <matthew@centricular.com>
26993
26994	* configure.ac:
26995	* gst-libs/gst/gl/x11/Makefile.am:
26996	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
26997	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
26998	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
26999	* gst-libs/gst/gl/x11/xcb_event_source.c:
27000	* gst-libs/gst/gl/x11/xcb_event_source.h:
27001	  gl/x11: use xcb instead of libX11
27002	  - xcb is supposedly thread-safe!
27003	  videotestsrc ! glimagesink now doesn't spuriously result in a
27004	  'call XInitThreads()' error however if anybody else is using X11,
27005	  then XInitThreads() still needs to be called and multiple glimagesink's
27006	  still need XInitThreads().
27007	  Everything still takes libX11 handles as they are compatible with the xcb
27008	  variants.  Unfortunately we cannot move fully over to xcb due to GLX being
27009	  entirely based on Xlib.  It's also impossible to transform a xcb_connection
27010	  to a Display which means we require X11 handles.
27011
270122016-06-30 23:12:33 +1000  Matthew Waters <matthew@centricular.com>
27013
27014	* docs/libs/gst-plugins-bad-libs-sections.txt:
27015	* gst-libs/gst/gl/gstglcontext.c:
27016	* gst-libs/gst/gl/gstgldisplay.c:
27017	* gst-libs/gst/gl/gstgldisplay.h:
27018	  gldisplay: add a list of glwindow's
27019	  With the event thread on the display, for a particular winsys event
27020	  we need to be able to retreive the window that the event matches.
27021
270222016-06-30 23:04:16 +1000  Matthew Waters <matthew@centricular.com>
27023
27024	* gst-libs/gst/gl/gstgldisplay.c:
27025	* gst-libs/gst/gl/gstgldisplay.h:
27026	  gldisplay: add a dedicated event thread
27027	  Will take the place of the navigation event thread for dealing with
27028	  winsys events.
27029
270302016-11-08 12:44:45 +1100  Matthew Waters <matthew@centricular.com>
27031
27032	* gst-libs/gst/gl/gstglapi.h:
27033	  gl: don't expose OpenGL prototypes
27034	  We roll our own to avoid depending a certain OpenGL header version
27035
270362016-11-08 02:56:44 +1100  Matthew Waters <matthew@centricular.com>
27037
27038	* gst-libs/gst/gl/cocoa/Makefile.am:
27039	  gl/cocoa: don't install the gstglcontext_cocoa.h header
27040	  It's not needed to be exposed
27041
270422016-11-08 02:52:37 +1100  Matthew Waters <matthew@centricular.com>
27043
27044	* gst-libs/gst/gl/android/Makefile.am:
27045	  gl/android: don't install the android window header
27046	  It's not needed
27047
270482016-11-08 02:50:41 +1100  Matthew Waters <matthew@centricular.com>
27049
27050	* gst-libs/gst/gl/egl/gsteglimage.h:
27051	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
27052	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
27053	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
27054	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
27055	  gl: add padding to all exposed winsys/platform-specific structs
27056
270572016-11-08 02:47:36 +1100  Matthew Waters <matthew@centricular.com>
27058
27059	* gst-libs/gst/gl/meson.build:
27060	* gst-libs/gst/gl/wayland/Makefile.am:
27061	  gl/wayland: install the gstgldisplay_wayland.h header
27062	  As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
27063
270642016-11-08 02:44:30 +1100  Matthew Waters <matthew@centricular.com>
27065
27066	* gst-libs/gst/gl/egl/Makefile.am:
27067	* gst-libs/gst/gl/meson.build:
27068	  gl/egl: don't install the gstglcontext_egl.h header
27069	  It's not needed to be exposed and there are no users of the API.
27070
270712016-11-08 02:21:20 +1100  Matthew Waters <matthew@centricular.com>
27072
27073	* ext/gl/gstgldifferencematte.c:
27074	* ext/gl/gstgleffects.c:
27075	* ext/gl/gstglfiltercube.c:
27076	* ext/gl/gstgloverlay.c:
27077	* ext/gl/gstgltransformation.c:
27078	* gst-libs/gst/gl/gstglbasefilter.c:
27079	* gst-libs/gst/gl/gstglfilter.c:
27080	* gst-libs/gst/gl/gstglfilter.h:
27081	  glfilter: remove display_init/reset
27082	  They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods
27083	  so use them instead.
27084
270852016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
27086
27087	* ext/qt/gstqtsrc.cc:
27088	* ext/qt/gstqtsrc.h:
27089	* ext/qt/qtwindow.cc:
27090	* ext/qt/qtwindow.h:
27091	  qmlglsrc: some enhancements for qmlglsrc
27092	  1. Need set use-default-fbo to qquickwindow during set property
27093	  to support change render target on the fly.
27094	  2. Calculate qmlglsrc refresh frame rate in qtglwindow
27095	  https://bugzilla.gnome.org/show_bug.cgi?id=774035
27096
270972016-11-04 11:56:13 +0530  Gaurav Gupta <g.gupta@samsung.com>
27098
27099	* sys/vdpau/gstvdpsink.c:
27100	  vdpsink: fix Memory leak due to Xlib API usage
27101	  https://bugzilla.gnome.org/show_bug.cgi?id=773932
27102
271032016-11-04 09:56:33 +0100  Philippe Normand <philn@igalia.com>
27104
27105	* ext/dash/gstmpdparser.c:
27106	* tests/check/elements/dash_demux.c:
27107	* tests/check/elements/dash_mpd.c:
27108	  mpdparser: MS PlayReady ContentProtection parsing
27109	  The "pro" (PlayReady Object) element contents are now base64-decoded
27110	  and properly stored in Protection events.
27111	  https://bugzilla.gnome.org/show_bug.cgi?id=773936
27112
271132016-11-04 16:26:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27114
27115	* gst/yadif/gstyadif.c:
27116	* tests/check/elements/compositor.c:
27117	  gst: Fix more mentions of interlaced-mode to say interlace-mode
27118
271192016-11-04 13:43:08 +0000  Tim-Philipp Müller <tim@centricular.com>
27120
27121	* ext/wayland/Makefile.am:
27122	  wayland: only use libdrm headers, don't link to the lib
27123	  https://bugzilla.gnome.org/show_bug.cgi?id=773927
27124
271252016-11-04 09:26:48 +0000  Tim-Philipp Müller <tim@centricular.com>
27126
27127	* configure.ac:
27128	* sys/kms/Makefile.am:
27129	  kms: rename variable used
27130	  Since this includes kms.
27131
271322016-11-04 00:52:41 +0000  Tim-Philipp Müller <tim@centricular.com>
27133
27134	* configure.ac:
27135	* ext/wayland/Makefile.am:
27136	* ext/wayland/wlvideoformat.h:
27137	  wayland: include drm_fourcc.h properly and fix build
27138
271392016-11-04 00:44:32 +0000  Tim-Philipp Müller <tim@centricular.com>
27140
27141	* ext/wayland/Makefile.am:
27142	  wayland: fix cflags/libs order
27143
271442016-11-04 09:51:36 +0530  Arun Raghavan <arun@osg.samsung.com>
27145
27146	* ext/vulkan/meson.build:
27147	  vulkan: Add missing files to meson build
27148
271492016-09-29 16:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27150
27151	* ext/wayland/gstwaylandsink.c:
27152	* ext/wayland/wldisplay.c:
27153	* ext/wayland/wldisplay.h:
27154	* ext/wayland/wllinuxdmabuf.c:
27155	* ext/wayland/wlshmallocator.c:
27156	  waylandsink: Rework dmabuf support
27157	  Simplify and fix some of the show_frame logic.
27158	  https://bugzilla.gnome.org/show_bug.cgi?id=711155
27159
271602016-09-22 11:10:47 +0200  Fabien Dessenne <fabien.dessenne@st.com>
27161
27162	* ext/wayland/Makefile.am:
27163	* ext/wayland/gstwaylandsink.c:
27164	* ext/wayland/gstwaylandsink.h:
27165	* ext/wayland/wldisplay.c:
27166	* ext/wayland/wldisplay.h:
27167	* ext/wayland/wllinuxdmabuf.c:
27168	* ext/wayland/wllinuxdmabuf.h:
27169	* ext/wayland/wlshmallocator.c:
27170	* ext/wayland/wlvideoformat.c:
27171	* ext/wayland/wlvideoformat.h:
27172	  waylandsink: support linux dmabuf protocol
27173	  Support the wayland zwp_linux_dmabuf_unstable_v1 protocol.
27174	  SHM formats and DMABuf formats are exposed differently in caps: the
27175	  DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF.
27176	  No buffer pool is proposed for DMABuf buffers, it is the upstream
27177	  element responsibility to provide with such buffers.
27178	  https://bugzilla.gnome.org/show_bug.cgi?id=711155
27179
271802016-09-29 14:34:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27181
27182	* ext/wayland/gstwaylandsink.c:
27183	* ext/wayland/wlshmallocator.c:
27184	  waylandsink: Allow any kind of FD for shm memory
27185	  https://bugzilla.gnome.org/show_bug.cgi?id=711155
27186
271872016-11-03 17:34:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
27188
27189	* configure.ac:
27190	* ext/ttml/meson.build:
27191	  ttml: bump needed libxml2 version
27192	  ttml was recently added but it won't compile unless libxml2 version 2.9.2
27193	  or later is available. In that version the first parameter of xmlGetProp
27194	  switched to being a const. In previous versions the compiler complains
27195	  about passing a const value to a non const argument.
27196
271972016-11-03 08:31:36 +0100  Edward Hervey <edward@centricular.com>
27198
27199	* tests/check/elements/.gitignore:
27200	  check: Add new test to .gitignore
27201
272022016-11-03 18:19:58 +1100  Matthew Waters <matthew@centricular.com>
27203
27204	* gst-libs/gst/gl/gstgldisplay.c:
27205	  gldisplay: Fix inverted precondition
27206	  A GError argument must either be null or point to a NULL GError.
27207	  https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
27208
272092016-09-01 20:04:08 +1000  Matthew Waters <matthew@centricular.com>
27210
27211	* ext/vulkan/vkswapper.c:
27212	  vkswapper: Use the trash list to free resources after they've been used
27213	  This allows further parallelism and removes a device wait from the end of
27214	  the render code.
27215
272162016-09-01 19:52:40 +1000  Matthew Waters <matthew@centricular.com>
27217
27218	* ext/vulkan/Makefile.am:
27219	* ext/vulkan/vk.h:
27220	* ext/vulkan/vk_fwd.h:
27221	* ext/vulkan/vktrash.c:
27222	* ext/vulkan/vktrash.h:
27223	  vulkan: add a trash object
27224	  This allows pushing the destruction of vulkan resources after the signalling
27225	  of an vulkan event.  The event facilitates knowing when a specific point in the
27226	  vulkan queue has been reached.  Only after the event has been signaled can
27227	  vulkan resources be freed and/or reused.
27228
272292016-09-01 19:51:11 +1000  Matthew Waters <matthew@centricular.com>
27230
27231	* ext/vulkan/Makefile.am:
27232	* ext/vulkan/vk.h:
27233	* ext/vulkan/vk_fwd.h:
27234	* ext/vulkan/vkfence.c:
27235	* ext/vulkan/vkfence.h:
27236	  vulkan: add a simple refcountable fence wrapper
27237
272382016-11-03 16:14:37 +1100  Matthew Waters <matthew@centricular.com>
27239
27240	* gst-libs/gst/gl/gstglbasememory.c:
27241	* gst-libs/gst/gl/gstglcontext.c:
27242	* gst-libs/gst/gl/gstgldisplay.c:
27243	* gst-libs/gst/gl/gstglfilter.c:
27244	* gst-libs/gst/gl/gstglframebuffer.c:
27245	* gst-libs/gst/gl/gstglmemory.c:
27246	* gst-libs/gst/gl/gstglupload.c:
27247	* gst-libs/gst/gl/gstglwindow.c:
27248	  gl/gi: some annotation updates for called functions
27249	  With scope, closure, destroy annotations
27250
272512016-11-03 16:12:32 +1100  Matthew Waters <matthew@centricular.com>
27252
27253	* gst-libs/gst/gl/Makefile.am:
27254	  gl/gi: also include GstVideo
27255	  Removes all the unknown type GstVideo* warnings while building the GIR
27256	  file.
27257
272582016-10-27 16:19:04 +1100  Matthew Waters <matthew@centricular.com>
27259
27260	* gst-libs/gst/gl/Makefile.am:
27261	* gst-libs/gst/gl/gstglcontext.c:
27262	* gst-libs/gst/gl/gstglfeature.c:
27263	* gst-libs/gst/gl/gstglfeature.h:
27264	* gst-libs/gst/gl/gstglfeature_private.h:
27265	  glfeature: move internal functions into a private header
27266	  Don't expose them to the outside world
27267
272682016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
27269
27270	* docs/libs/gst-plugins-bad-libs-sections.txt:
27271	* ext/gl/caopengllayersink.m:
27272	* ext/gl/gstglbasemixer.c:
27273	* ext/gl/gstglfiltershader.c:
27274	* ext/gl/gstglimagesink.c:
27275	* ext/gl/gstglstereosplit.c:
27276	* ext/gl/gstgltestsrc.c:
27277	* ext/gl/gstglvideomixer.c:
27278	* ext/gtk/gstgtkglsink.c:
27279	* ext/qt/gstqtsink.cc:
27280	* ext/qt/gstqtsrc.cc:
27281	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
27282	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
27283	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
27284	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
27285	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
27286	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27287	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
27288	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
27289	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
27290	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
27291	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
27292	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
27293	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
27294	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
27295	* gst-libs/gst/gl/gstglbasefilter.c:
27296	* gst-libs/gst/gl/gstglcontext.c:
27297	* gst-libs/gst/gl/gstglcontext.h:
27298	* gst-libs/gst/gl/gstgldisplay.c:
27299	* gst-libs/gst/gl/gstglshader.c:
27300	* gst-libs/gst/gl/gstglshader.h:
27301	* gst-libs/gst/gl/gstglupload.c:
27302	* gst-libs/gst/gl/gstglutils.c:
27303	* gst-libs/gst/gl/gstglwindow.c:
27304	* gst-libs/gst/gl/gstglwindow.h:
27305	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
27306	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
27307	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
27308	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
27309	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
27310	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
27311	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
27312	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
27313	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
27314	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
27315	* sys/androidmedia/gstamcvideodec.c:
27316	* sys/applemedia/glcontexthelper.c:
27317	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
27318	* tests/examples/gl/sdl/sdlshare.c:
27319	* tests/examples/gl/sdl/sdlshare2.c:
27320	  gl: GST_GL_TYPE -> GST_TYPE_GL
27321	  Some deprecated symbols are kept for backwards compatibility
27322
273232016-11-03 12:03:24 +1100  Matthew Waters <matthew@centricular.com>
27324
27325	* docs/libs/gst-plugins-bad-libs-docs.sgml:
27326	* docs/libs/gst-plugins-bad-libs-sections.txt:
27327	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
27328	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
27329	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
27330	* gst-libs/gst/gl/gstglapi.c:
27331	* gst-libs/gst/gl/gstglbasefilter.c:
27332	* gst-libs/gst/gl/gstglbasememory.h:
27333	* gst-libs/gst/gl/gstglbuffer.h:
27334	* gst-libs/gst/gl/gstglbufferpool.c:
27335	* gst-libs/gst/gl/gstglcolorconvert.c:
27336	* gst-libs/gst/gl/gstglcolorconvert.h:
27337	* gst-libs/gst/gl/gstglcontext.c:
27338	* gst-libs/gst/gl/gstglcontext.h:
27339	* gst-libs/gst/gl/gstgldebug.c:
27340	* gst-libs/gst/gl/gstgldisplay.c:
27341	* gst-libs/gst/gl/gstglfilter.c:
27342	* gst-libs/gst/gl/gstglfilter.h:
27343	* gst-libs/gst/gl/gstglformat.c:
27344	* gst-libs/gst/gl/gstglframebuffer.h:
27345	* gst-libs/gst/gl/gstglmemory.c:
27346	* gst-libs/gst/gl/gstglmemory.h:
27347	* gst-libs/gst/gl/gstglmemorypbo.c:
27348	* gst-libs/gst/gl/gstglmemorypbo.h:
27349	* gst-libs/gst/gl/gstgloverlaycompositor.c:
27350	* gst-libs/gst/gl/gstglsl.h:
27351	* gst-libs/gst/gl/gstglslstage.c:
27352	* gst-libs/gst/gl/gstglslstage.h:
27353	* gst-libs/gst/gl/gstglsyncmeta.c:
27354	* gst-libs/gst/gl/gstglsyncmeta.h:
27355	* gst-libs/gst/gl/gstglutils.c:
27356	* gst-libs/gst/gl/gstglviewconvert.c:
27357	* gst-libs/gst/gl/gstglviewconvert.h:
27358	* gst-libs/gst/gl/gstglwindow.h:
27359	  gl/docs: massive update
27360	  - add Since: markers where necessary.
27361	  - document structs
27362	  - add documentation headers for each module (short_description,
27363	  see_also, etc)
27364	  - reduce the number of warnings gtk-doc outputs
27365	  - fix spelling mistakes
27366
273672016-11-02 21:21:33 +1100  Matthew Waters <matthew@centricular.com>
27368
27369	* gst-libs/gst/gl/egl/gsteglimage.c:
27370	* gst-libs/gst/gl/egl/gsteglimage.h:
27371	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
27372	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
27373	* gst-libs/gst/gl/gstglframebuffer.c:
27374	* gst-libs/gst/gl/gstglframebuffer.h:
27375	* gst-libs/gst/gl/gstglquery.c:
27376	* gst-libs/gst/gl/gstglquery.h:
27377	* gst-libs/gst/gl/gstglrenderbuffer.c:
27378	  gl/docs: document new API added in 1.10
27379	  GstGLRenderbuffer
27380	  GstGLFramebuffer
27381	  GstGLQuery
27382	  GstEGLImage
27383	  GstGLMemoryEGL
27384
273852016-11-01 16:13:21 +1100  Matthew Waters <matthew@centricular.com>
27386
27387	* docs/libs/gst-plugins-bad-libs-docs.sgml:
27388	* docs/libs/gst-plugins-bad-libs-sections.txt:
27389	* docs/libs/gst-plugins-bad-libs.types:
27390	  gl/docs: update lists of included symbols
27391	  in the sections and types files.
27392	  Also remove some unneeded types from the documentation as they aren't
27393	  exposed as public API
27394
273952016-11-01 17:30:03 +1100  Matthew Waters <matthew@centricular.com>
27396
27397	* gst-libs/gst/gl/gstglsl.c:
27398	* tests/check/libs/gstglsl.c:
27399	  glsl: fix #version 150 not working with profiles
27400	  The spec allows the core/compatibility profiles to be used
27401	  with #version 150.
27402	  Also tighten up the tests to check for default profiles being chosen
27403	  correctly.
27404
274052016-11-02 20:14:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27406
27407	* ext/meson.build:
27408	* ext/ttml/meson.build:
27409	  ttml: Add meson.build
27410
274112016-11-02 20:14:23 +0200  Sebastian Dröge <sebastian@centricular.com>
27412
27413	* ext/fdkaac/meson.build:
27414	* ext/meson.build:
27415	  fdkaac: Add meson.build
27416
274172016-11-02 16:12:42 +0200  Sebastian Dröge <sebastian@centricular.com>
27418
27419	* sys/decklink/gstdecklinkvideosink.cpp:
27420	  decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
27421	  Unfortunately this does not go through the normal state change
27422	  machinery, so we don't get notified about this in change_state().
27423	  However we need to stop scheduled playback, so that once PLAYING is
27424	  reached again we can start scheduled playback with the correct time.
27425	  Without this, flushing seeks in PLAYING will not work correctly:
27426	  decklinkvideosink will wait before showing the new frames for the amount
27427	  of time the pipeline was in PLAYING before.
27428
274292016-11-02 15:00:36 +0200  Sebastian Dröge <sebastian@centricular.com>
27430
27431	* sys/decklink/gstdecklinkvideosink.cpp:
27432	* sys/decklink/gstdecklinkvideosrc.cpp:
27433	  decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration()
27434	  Instead of hand-crafted versions of the same calculation. These
27435	  calculations are still too complicated though.
27436
274372016-11-02 14:04:19 +0200  Sebastian Dröge <sebastian@centricular.com>
27438
27439	* ext/dtls/gstdtlsagent.c:
27440	* ext/dtls/gstdtlssrtpdec.c:
27441	  dtls: Fix compiler warnings with openssl 1.1 or newer
27442	  - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
27443	  DTLS_method().
27444	  - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
27445	  no-ops (empty macros) since 1.1 and are not supposed to be used
27446	  anymore.
27447	  gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
27448	  gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
27449	  priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
27450	  ^~~~
27451	  In file included from /usr/include/openssl/ct.h:13:0,
27452	  from /usr/include/openssl/ssl.h:61,
27453	  from gstdtlsagent.c:40:
27454	  /usr/include/openssl/ssl.h:1614:1: note: declared here
27455	  DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
27456	  ^
27457	  At top level:
27458	  gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
27459	  ssl_thread_id_function (void)
27460	  ^~~~~~~~~~~~~~~~~~~~~~
27461	  gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
27462	  ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
27463	  ^~~~~~~~~~~~~~~~~~~~
27464
274652016-11-02 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
27466
27467	* win32/common/libgstplayer.def:
27468	  win32: Update for new GstPlayer API
27469
274702016-01-05 18:50:45 +0100  Florian Zwoch <fzwoch@gmail.com>
27471
27472	* sys/winscreencap/gstdx9screencapsrc.c:
27473	* sys/winscreencap/gstdx9screencapsrc.h:
27474	  dx9screencapsrc: add "cursor" option to draw the cursor
27475	  Drawing is done via the GDI drawing functions. The cursor is
27476	  converted to a monochrome version before drawing. This is because
27477	  the GDI drawing functions seem to have undefined behavior with
27478	  cursor images including an alpha channel.
27479	  I could not find any other reliable way to draw these alpha
27480	  channel cursors without producing unwanted artifacts. These type
27481	  of cursors were introduced with Window Vista when run with it's
27482	  Aero theme.
27483	  Also adjust the cursor coordinates when capturing non-primary
27484	  screens via the "monitor" option.
27485	  https://bugzilla.gnome.org/show_bug.cgi?id=760172
27486
274872016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
27488
27489	* tests/check/elements/rawvideoparse.c:
27490	  Revert "tests: rawvideoparse: add test for flow error handling"
27491	  This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
27492	  https://bugzilla.gnome.org/show_bug.cgi?id=773666
27493
274942016-10-28 16:39:13 -0400  Olivier Crête <olivier.crete@collabora.com>
27495
27496	* ext/dtls/gstdtlsagent.c:
27497	  dtls: Downgrade locking debug
27498
274992016-06-29 09:58:38 +0100  Chris Bass <floobleflam@gmail.com>
27500
27501	* configure.ac:
27502	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27503	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
27504	* docs/plugins/inspect/plugin-ttmlsubs.xml:
27505	* ext/Makefile.am:
27506	* ext/ttml/Makefile.am:
27507	* ext/ttml/gstttmlparse.c:
27508	* ext/ttml/gstttmlparse.h:
27509	* ext/ttml/gstttmlplugin.c:
27510	* ext/ttml/gstttmlrender.c:
27511	* ext/ttml/gstttmlrender.h:
27512	* ext/ttml/subtitle.c:
27513	* ext/ttml/subtitle.h:
27514	* ext/ttml/subtitlemeta.c:
27515	* ext/ttml/subtitlemeta.h:
27516	* ext/ttml/ttmlparse.c:
27517	* ext/ttml/ttmlparse.h:
27518	  ttml: Add plugin that supports TTML subtitles
27519	  Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
27520	  subtitles that use the EBU-TT-D profile of TTML1.
27521	  https://bugzilla.gnome.org/show_bug.cgi?id=758232
27522
275232016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27524
27525	* tests/check/elements/rawvideoparse.c:
27526	  tests: rawvideoparse: add test for flow error handling
27527	  Also needs fixes in baseparse:
27528	  https://bugzilla.gnome.org/show_bug.cgi?id=773666
27529
275302016-11-01 18:10:23 +0000  Tim-Philipp Müller <tim@centricular.com>
27531
27532	* meson.build:
27533	  meson: update version
27534
275352016-10-26 16:28:10 +0800  Lyon Wang <lyon.wang@nxp.com>
27536
27537	* docs/libs/gst-plugins-bad-libs-sections.txt:
27538	* gst-libs/gst/player/gstplayer.c:
27539	* gst-libs/gst/player/gstplayer.h:
27540	* win32/common/libgstplayer.def:
27541	  player: Add configuration for enabling accurate seeks
27542	  https://bugzilla.gnome.org/show_bug.cgi?id=773521
27543
275442016-10-21 14:01:11 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
27545
27546	* sys/decklink/gstdecklinkaudiosrc.cpp:
27547	  decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
27548	  channel-mask doesn't matter in decklinkaudiosrc, and differences in it
27549	  can cause caps negotiations to fail without a real reason.
27550	  https://bugzilla.gnome.org/show_bug.cgi?id=773313
27551
275522016-10-04 16:59:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27553
27554	* tests/check/Makefile.am:
27555	* tests/check/elements/srtp.c:
27556	  tests: add a test for srtp elements
27557	  https://bugzilla.gnome.org/show_bug.cgi?id=772357
27558
275592016-10-03 09:52:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27560
27561	* ext/srtp/gstsrtpdec.c:
27562	  srtpdec: add stats readonly property, similar to srtpenc
27563	  https://bugzilla.gnome.org/show_bug.cgi?id=772357
27564
275652016-09-26 18:01:30 +0300  Sebastian Dröge <sebastian@centricular.com>
27566
27567	* gst-libs/gst/player/gstplayer.c:
27568	  player: Cache duration and return cached duration
27569	  https://bugzilla.gnome.org/show_bug.cgi?id=771992
27570
275712016-01-08 21:41:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27572
27573	* gst/bayer/gstbayer2rgb.c:
27574	* gst/bayer/gstrgb2bayer.c:
27575	  bayer: fix stride inconsistencies for odd widths
27576	  Consistently use GST_ROUND_UP_4(width) as stride for
27577	  bayer buffers. Bayer data will usually come in widths
27578	  that are multiples of 4 anyway, so hopefully this
27579	  should not have any adverse impact on anyone in
27580	  practice.
27581	  Before, bayer2rgb required input buffers to are sized
27582	  accordingly, but then didn't actually round up when
27583	  calculating row offsets. rgb2bayer didn't use a rounded
27584	  stride nor buffer size.
27585	  https://bugzilla.gnome.org/show_bug.cgi?id=752014
27586
27587=== release 1.11.0 ===
27588
275892016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
27590
27591	* configure.ac:
27592	  Back to development
27593
27594=== release 1.10.0 ===
27595
275962016-11-01 17:58:20 +0200  Sebastian Dröge <sebastian@centricular.com>
27597
27598	* ChangeLog:
27599	* NEWS:
27600	* RELEASE:
27601	* configure.ac:
27602	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
27603	* docs/plugins/gst-plugins-bad-plugins.interfaces:
27604	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
27605	* docs/plugins/inspect/plugin-accurip.xml:
27606	* docs/plugins/inspect/plugin-adpcmdec.xml:
27607	* docs/plugins/inspect/plugin-adpcmenc.xml:
27608	* docs/plugins/inspect/plugin-aiff.xml:
27609	* docs/plugins/inspect/plugin-asfmux.xml:
27610	* docs/plugins/inspect/plugin-assrender.xml:
27611	* docs/plugins/inspect/plugin-audiofxbad.xml:
27612	* docs/plugins/inspect/plugin-audiomixer.xml:
27613	* docs/plugins/inspect/plugin-audiovisualizers.xml:
27614	* docs/plugins/inspect/plugin-autoconvert.xml:
27615	* docs/plugins/inspect/plugin-bayer.xml:
27616	* docs/plugins/inspect/plugin-bluez.xml:
27617	* docs/plugins/inspect/plugin-bs2b.xml:
27618	* docs/plugins/inspect/plugin-bz2.xml:
27619	* docs/plugins/inspect/plugin-camerabin.xml:
27620	* docs/plugins/inspect/plugin-chromaprint.xml:
27621	* docs/plugins/inspect/plugin-coloreffects.xml:
27622	* docs/plugins/inspect/plugin-compositor.xml:
27623	* docs/plugins/inspect/plugin-curl.xml:
27624	* docs/plugins/inspect/plugin-dashdemux.xml:
27625	* docs/plugins/inspect/plugin-dataurisrc.xml:
27626	* docs/plugins/inspect/plugin-debugutilsbad.xml:
27627	* docs/plugins/inspect/plugin-decklink.xml:
27628	* docs/plugins/inspect/plugin-dtls.xml:
27629	* docs/plugins/inspect/plugin-dtsdec.xml:
27630	* docs/plugins/inspect/plugin-dvb.xml:
27631	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
27632	* docs/plugins/inspect/plugin-dvdspu.xml:
27633	* docs/plugins/inspect/plugin-faac.xml:
27634	* docs/plugins/inspect/plugin-faad.xml:
27635	* docs/plugins/inspect/plugin-fbdevsink.xml:
27636	* docs/plugins/inspect/plugin-festival.xml:
27637	* docs/plugins/inspect/plugin-fieldanalysis.xml:
27638	* docs/plugins/inspect/plugin-flite.xml:
27639	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
27640	* docs/plugins/inspect/plugin-freeverb.xml:
27641	* docs/plugins/inspect/plugin-frei0r.xml:
27642	* docs/plugins/inspect/plugin-gaudieffects.xml:
27643	* docs/plugins/inspect/plugin-gdp.xml:
27644	* docs/plugins/inspect/plugin-geometrictransform.xml:
27645	* docs/plugins/inspect/plugin-gmedec.xml:
27646	* docs/plugins/inspect/plugin-gsm.xml:
27647	* docs/plugins/inspect/plugin-gstgtk.xml:
27648	* docs/plugins/inspect/plugin-gstsiren.xml:
27649	* docs/plugins/inspect/plugin-hls.xml:
27650	* docs/plugins/inspect/plugin-id3tag.xml:
27651	* docs/plugins/inspect/plugin-inter.xml:
27652	* docs/plugins/inspect/plugin-interlace.xml:
27653	* docs/plugins/inspect/plugin-ivfparse.xml:
27654	* docs/plugins/inspect/plugin-ivtc.xml:
27655	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
27656	* docs/plugins/inspect/plugin-jpegformat.xml:
27657	* docs/plugins/inspect/plugin-kate.xml:
27658	* docs/plugins/inspect/plugin-ladspa.xml:
27659	* docs/plugins/inspect/plugin-midi.xml:
27660	* docs/plugins/inspect/plugin-mimic.xml:
27661	* docs/plugins/inspect/plugin-mms.xml:
27662	* docs/plugins/inspect/plugin-modplug.xml:
27663	* docs/plugins/inspect/plugin-mpeg2enc.xml:
27664	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
27665	* docs/plugins/inspect/plugin-mpegpsmux.xml:
27666	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
27667	* docs/plugins/inspect/plugin-mpegtsmux.xml:
27668	* docs/plugins/inspect/plugin-mplex.xml:
27669	* docs/plugins/inspect/plugin-mxf.xml:
27670	* docs/plugins/inspect/plugin-netsim.xml:
27671	* docs/plugins/inspect/plugin-ofa.xml:
27672	* docs/plugins/inspect/plugin-openal.xml:
27673	* docs/plugins/inspect/plugin-opencv.xml:
27674	* docs/plugins/inspect/plugin-openexr.xml:
27675	* docs/plugins/inspect/plugin-opengl.xml:
27676	* docs/plugins/inspect/plugin-openjpeg.xml:
27677	* docs/plugins/inspect/plugin-opusparse.xml:
27678	* docs/plugins/inspect/plugin-pcapparse.xml:
27679	* docs/plugins/inspect/plugin-pnm.xml:
27680	* docs/plugins/inspect/plugin-qt.xml:
27681	* docs/plugins/inspect/plugin-rawparse.xml:
27682	* docs/plugins/inspect/plugin-removesilence.xml:
27683	* docs/plugins/inspect/plugin-resindvd.xml:
27684	* docs/plugins/inspect/plugin-rfbsrc.xml:
27685	* docs/plugins/inspect/plugin-rsvg.xml:
27686	* docs/plugins/inspect/plugin-rtmp.xml:
27687	* docs/plugins/inspect/plugin-rtponvif.xml:
27688	* docs/plugins/inspect/plugin-schro.xml:
27689	* docs/plugins/inspect/plugin-sdp.xml:
27690	* docs/plugins/inspect/plugin-segmentclip.xml:
27691	* docs/plugins/inspect/plugin-shm.xml:
27692	* docs/plugins/inspect/plugin-smooth.xml:
27693	* docs/plugins/inspect/plugin-smoothstreaming.xml:
27694	* docs/plugins/inspect/plugin-sndfile.xml:
27695	* docs/plugins/inspect/plugin-soundtouch.xml:
27696	* docs/plugins/inspect/plugin-spandsp.xml:
27697	* docs/plugins/inspect/plugin-speed.xml:
27698	* docs/plugins/inspect/plugin-srtp.xml:
27699	* docs/plugins/inspect/plugin-stereo.xml:
27700	* docs/plugins/inspect/plugin-subenc.xml:
27701	* docs/plugins/inspect/plugin-teletext.xml:
27702	* docs/plugins/inspect/plugin-uvch264.xml:
27703	* docs/plugins/inspect/plugin-vcdsrc.xml:
27704	* docs/plugins/inspect/plugin-videofiltersbad.xml:
27705	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
27706	* docs/plugins/inspect/plugin-videoparsersbad.xml:
27707	* docs/plugins/inspect/plugin-videosignal.xml:
27708	* docs/plugins/inspect/plugin-vmnc.xml:
27709	* docs/plugins/inspect/plugin-voaacenc.xml:
27710	* docs/plugins/inspect/plugin-voamrwbenc.xml:
27711	* docs/plugins/inspect/plugin-waylandsink.xml:
27712	* docs/plugins/inspect/plugin-webp.xml:
27713	* docs/plugins/inspect/plugin-webrtcdsp.xml:
27714	* docs/plugins/inspect/plugin-wildmidi.xml:
27715	* docs/plugins/inspect/plugin-x265.xml:
27716	* docs/plugins/inspect/plugin-y4mdec.xml:
27717	* docs/plugins/inspect/plugin-yadif.xml:
27718	* docs/plugins/inspect/plugin-zbar.xml:
27719	* gst-plugins-bad.doap:
27720	* win32/common/config.h:
27721	  Release 1.10.0
27722
277232016-11-01 17:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
27724
27725	* po/af.po:
27726	* po/az.po:
27727	* po/bg.po:
27728	* po/ca.po:
27729	* po/cs.po:
27730	* po/da.po:
27731	* po/de.po:
27732	* po/el.po:
27733	* po/en_GB.po:
27734	* po/eo.po:
27735	* po/es.po:
27736	* po/eu.po:
27737	* po/fi.po:
27738	* po/fr.po:
27739	* po/gl.po:
27740	* po/hr.po:
27741	* po/hu.po:
27742	* po/id.po:
27743	* po/it.po:
27744	* po/ja.po:
27745	* po/ky.po:
27746	* po/lt.po:
27747	* po/lv.po:
27748	* po/mt.po:
27749	* po/nb.po:
27750	* po/nl.po:
27751	* po/or.po:
27752	* po/pl.po:
27753	* po/pt_BR.po:
27754	* po/ro.po:
27755	* po/ru.po:
27756	* po/sk.po:
27757	* po/sl.po:
27758	* po/sq.po:
27759	* po/sr.po:
27760	* po/sv.po:
27761	* po/tr.po:
27762	* po/uk.po:
27763	* po/vi.po:
27764	* po/zh_CN.po:
27765	  Update .po files
27766
277672016-11-01 17:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
27768
27769	* po/ky.po:
27770	* po/sv.po:
27771	  po: Update translations
27772
277732016-10-31 19:26:31 +0600  Artem Martynovich <artem.martynovich@gmail.com>
27774
27775	* sys/directsound/gstdirectsoundsrc.c:
27776	  directsoundsrc: Correctly cast mixer to uintptr
27777	  https://bugzilla.gnome.org/show_bug.cgi?id=773720
27778
277792016-10-28 10:05:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27780
27781	* ext/hls/gsthlsdemux.c:
27782	  hlsdemux: don't try to access non-existant iframe variant
27783	  If the playlist does not contain any iframe variants then
27784	  demux->master->iframe_variants is NULL. If the previous variant is an
27785	  iframe variant then there is at least one iframe variant and
27786	  demux->master->iframe_variants->data can be safely used.
27787	  https://bugzilla.gnome.org/show_bug.cgi?id=773635
27788
277892016-10-23 12:02:00 +0300  sezero <sezero@users.sourceforge.net>
27790
27791	* ext/timidity/gsttimidity.c:
27792	  timidity: add support for libtimidity-0.2.x
27793	  mid_istream_open_mem() doesn't accept an autofree argument as of
27794	  libtimidity >= 0.2.0
27795	  https://bugzilla.gnome.org/show_bug.cgi?id=772503
27796
277972016-10-26 14:51:01 +0200  Daiki Ueno <dueno@redhat.com>
27798
27799	* ext/dtls/gstdtlscertificate.c:
27800	* ext/dtls/gstdtlsconnection.c:
27801	  dtls: port to OpenSSL 1.1.0
27802	  Changes are:
27803	  - Use the wrapper functions to access opaque data types.  To preserve
27804	  backward compatibility, define fallback definitions
27805	  - Remove the use of idiom "pqueue_size(ssl->d1->sent_messages)", since
27806	  there is no replacement
27807	  - Use RSA_generate_key_ex instead of the deprecated RSA_generate_key
27808	  https://bugzilla.gnome.org/show_bug.cgi?id=773540
27809
278102016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
27811
27812	* gst/rawparse/gstrawbaseparse.c:
27813	  rawparse: pass flow returns upstream
27814	  rawvideoparse wouldn't error out on not-negotiated,
27815	  but would just keep on going, because it didn't pass
27816	  the flow return value back to the parent class and
27817	  thus upstream, so the source wouldnt' stop streaming.
27818
278192016-10-28 07:17:56 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27820
27821	* gst-libs/gst/gl/Makefile.am:
27822	* gst-libs/gst/gl/win32/Makefile.am:
27823	  build: Also need to define GST_EXPORTS for Autotools
27824	  The change to use GST_EXPORT for symbols under Windows requires
27825	  GST_EXPORTS for internal use, and that is also needed under Autotools.
27826	  The same thing is done for gstreamer-1.0.dll in -core.
27827
278282016-10-28 06:23:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27829
27830	* gst-libs/gst/gl/gstglapi.h:
27831	* gst-libs/gst/gl/gstglshader.c:
27832	* gst-libs/gst/gl/gstglsl_private.h:
27833	  gstgl: Re-enable WINAPI on _MSC_VER
27834	  The calling convention may be deprecated, but we still need it for
27835	  OpenGL. The build issue was caused by an incorrect syntax being used for
27836	  the WINAPI (__stdcall) prototype in function pointers which was accepted
27837	  by GCC but is rejected by MSVC.
27838
278392016-10-27 23:09:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27840
27841	* win32/common/libgstgl.def:
27842	  Just remove win32/common/libgstgl.def
27843	  It was always wrong since the symbols being exported in gstgl-1.0.dll
27844	  are platform-specific, and the check we do in dist checks it on all
27845	  platforms (which usually means Linux) and the list is instead
27846	  Linux-specific right now.
27847	  Even if we fix that, it can still never be right because it depends on
27848	  your configuration even on a specific platform. For instance, when we
27849	  start building EGL support on Windows using ANGLE, the symbol list will
27850	  change depending on whether that is enabled or not.
27851	  We also don't need this anymore since we use GST_EXPORT for all
27852	  functions exported on Windows now.
27853
278542016-10-27 09:25:20 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27855
27856	* ext/gl/gstglstereosplit.c:
27857	* ext/openh264/gstopenh264enc.cpp:
27858	* gst/videoparsers/gsth264parse.c:
27859	  plugins: Use explicit type conversion from enums
27860	  MSVC warns about this because it's a C++ compiler, and this actually
27861	  results in useful things such as the incorrect 'gboolean' return value
27862	  for functions that return GstFlowReturn, so let's do explicit
27863	  conversions to reduce the noise and increase its efficacy.
27864
278652016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27866
27867	* ext/dash/gstdashdemux.c:
27868	* ext/gl/gstgltransformation.c:
27869	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27870	* gst-libs/gst/gl/gstglcolorconvert.c:
27871	* gst-libs/gst/gl/gstglviewconvert.c:
27872	* gst/fieldanalysis/gstfieldanalysis.c:
27873	* gst/freeverb/gstfreeverb.c:
27874	* gst/gaudieffects/gstgaussblur.c:
27875	* gst/speed/gstspeed.c:
27876	* gst/stereo/gststereo.c:
27877	  Explicitly define float constants as float
27878	  With MSVC, this gives the following warning:
27879	  warning C4305: 'function': truncation from 'double' to 'gfloat'
27880	  Apparently, MSVC does not figure out what type to use for constants
27881	  based on the assignment. This warning is very spammy, so let's try to
27882	  fix it.
27883
278842016-10-27 09:08:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27885
27886	* ext/dts/gstdtsdec.c:
27887	* ext/faad/gstfaad.c:
27888	* ext/gl/gstglviewconvert.c:
27889	* ext/schroedinger/gstschrodec.c:
27890	* gst-libs/gst/audio/gstaudioaggregator.c:
27891	  Fix incorrect return type in several functions
27892	  All these should return GstFlowReturn, not gboolean
27893
278942016-10-27 09:06:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27895
27896	* meson.build:
27897	  meson: Don't warn about C4146 with MSVC
27898	  The error is:
27899	  unary minus operator applied to unsigned type, result still unsigned
27900	  This is a commonly-done operation in gstreamer and it's done on purpose.
27901	  It's just noise.
27902
279032016-10-27 08:17:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27904
27905	* gst-libs/gst/gl/gstglapi.h:
27906	* gst-libs/gst/gl/gstglbasefilter.h:
27907	* gst-libs/gst/gl/gstglbasememory.h:
27908	* gst-libs/gst/gl/gstglbuffer.h:
27909	* gst-libs/gst/gl/gstglbufferpool.h:
27910	* gst-libs/gst/gl/gstglcolorconvert.h:
27911	* gst-libs/gst/gl/gstglcontext.h:
27912	* gst-libs/gst/gl/gstglcontrolbindingproxy.h:
27913	* gst-libs/gst/gl/gstgldebug.h:
27914	* gst-libs/gst/gl/gstgldisplay.h:
27915	* gst-libs/gst/gl/gstglfeature.h:
27916	* gst-libs/gst/gl/gstglfilter.h:
27917	* gst-libs/gst/gl/gstglformat.h:
27918	* gst-libs/gst/gl/gstglframebuffer.h:
27919	* gst-libs/gst/gl/gstglmemory.h:
27920	* gst-libs/gst/gl/gstglmemorypbo.h:
27921	* gst-libs/gst/gl/gstgloverlaycompositor.h:
27922	* gst-libs/gst/gl/gstglquery.h:
27923	* gst-libs/gst/gl/gstglshader.h:
27924	* gst-libs/gst/gl/gstglshaderstrings.h:
27925	* gst-libs/gst/gl/gstglsl.h:
27926	* gst-libs/gst/gl/gstglslstage.h:
27927	* gst-libs/gst/gl/gstglsyncmeta.h:
27928	* gst-libs/gst/gl/gstglupload.h:
27929	* gst-libs/gst/gl/gstglutils.h:
27930	* gst-libs/gst/gl/gstglviewconvert.h:
27931	* gst-libs/gst/gl/gstglwindow.h:
27932	  gstgl: Add GST_EXPORT to all symbols used on Windows
27933	  This is a requirement for those symbols to be exported in gstgl-1.0.dll
27934	  when building with the MSVC compiler
27935
279362016-10-27 07:29:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27937
27938	* gst-libs/gst/gl/meson.build:
27939	  meson: Add support for building WGL on Windows
27940	  Currently only tested with MSVC.
27941
279422016-10-27 09:10:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27943
27944	* ext/gl/gstgloverlay.c:
27945	  ext/gl: Don't define boolean on Windows with MSVC
27946	  The headers we include already define boolean on Windows with MSVC, and
27947	  it leads to a typedef redefinition error with jpeglib.h which tries to
27948	  redefine it in jmorecfg.h
27949
279502016-10-27 07:30:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
27951
27952	* gst-libs/gst/gl/gstglapi.h:
27953	  gstgl: Porting fixes for MSVC with Meson
27954	  GL/gl.h needs windows.h on MSVC
27955	  WINAPI should not be used with MSVC. It also causes a build error.
27956
279572016-10-23 22:13:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
27958
27959	* sys/dvb/parsechannels.c:
27960	  dvb/parsechannels: collapse notes on channel_name encoding conflict
27961
279622016-10-23 22:00:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
27963
27964	* sys/dvb/parsechannels.c:
27965	  dvb/parsechannels: rename ZAP parser for clarity
27966	  This function only does ZAP parsing. Additionally, remove redundant
27967	  comment while at it.
27968
279692016-10-23 21:37:46 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
27970
27971	* sys/dvb/gstdvbsrc.c:
27972	* sys/dvb/parsechannels.c:
27973	  dvb: fix gtk-doc syntax for wrongly formatted comments
27974
279752016-10-21 00:37:03 -0700  Scott D Phillips <scott.d.phillips@intel.com>
27976
27977	* ext/hls/meson.build:
27978	  meson: hls: Only build when any crypto_dep is found
27979	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
27980
279812016-10-21 00:39:32 -0700  Scott D Phillips <scott.d.phillips@intel.com>
27982
27983	* sys/directsound/meson.build:
27984	  meson: directsound: Add ole32 library dependency
27985	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
27986
279872016-10-17 09:35:41 -0700  Scott D Phillips <scott.d.phillips@intel.com>
27988
27989	* sys/winscreencap/meson.build:
27990	  meson: winscreencap depends on gstvideo
27991	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
27992
279932016-10-21 00:35:09 -0700  Scott D Phillips <scott.d.phillips@intel.com>
27994
27995	* meson.build:
27996	  meson: Remove gstreamer-check-1.0 dependency
27997	  It will later be added under tests/check
27998	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
27999
280002016-10-21 13:10:47 +1100  Matthew Waters <matthew@centricular.com>
28001
28002	* gst-libs/gst/gl/gstglsyncmeta.c:
28003	  glsyncmeta: don't glFinish() everytime a sync point is set
28004	  At minimum, we only need to glFlush() if we are in a shared GL context
28005	  environment.  Move the glFinish() to when the actual wait is requested
28006	  which may be never.  Improves the throughput on older GL systems without
28007	  GL3/GLES3 and/or fence sync objects.
28008
280092016-07-16 15:29:42 -0300  Thiago Santos <thiagossantos@gmail.com>
28010
28011	* ext/dash/gstmpdparser.c:
28012	  dash: do not use invalid stream duration
28013	  If it is is unknown, consider it infinite
28014	  https://bugzilla.gnome.org/show_bug.cgi?id=768460
28015
280162016-07-16 15:15:21 -0300  Thiago Santos <thiagossantos@gmail.com>
28017
28018	* ext/dash/gstmpdparser.c:
28019	  dash: properly inherit segmentlist from period
28020	  Representation can inherit SegmentList from Period if none is available
28021	  from the AdaptationSet
28022	  https://bugzilla.gnome.org/show_bug.cgi?id=768460
28023
280242016-10-19 16:11:58 +1100  Matthew Waters <matthew@centricular.com>
28025
28026	* ext/gl/gstopengl.c:
28027	* ext/gl/meson.build:
28028	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
28029	* gst-libs/gst/gl/egl/gstegl.h:
28030	* gst-libs/gst/gl/meson.build:
28031	* meson_options.txt:
28032	  meson: gl: add support for building with dispmanx on the rpi
28033
280342016-10-18 22:29:19 +1100  Matthew Waters <matthew@centricular.com>
28035
28036	* gst-libs/gst/gl/egl/gsteglimage.c:
28037	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
28038	  gl/eglimage: Fix passing the destroy function to gst_egl_image_new_wrapped
28039	  The function pointer and the user data arguments were swapped in both
28040	  uses.
28041	  https://bugzilla.gnome.org/show_bug.cgi?id=769382
28042
280432016-10-18 13:01:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28044
28045	* gst/segmentclip/meson.build:
28046	  meson: Add missing gstvideo dep to segmentclip
28047	  In file included from ../subprojects/gst-plugins-base/gst-libs/gst/video/video.h:27:0,
28048	  from ../subprojects/gst-plugins-bad/gst/segmentclip/gstvideosegmentclip.c:25:
28049	  ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.h:27:39: fatal error: gst/video/video-enumtypes.h: No such file or directory
28050	  #include <gst/video/video-enumtypes.h>
28051	  ^
28052	  compilation terminated.
28053	  https://ci.gstreamer.net/job/GStreamer-master-meson/269/console
28054
280552016-10-11 17:06:23 +0530  Munez <munezbn.dev@gmail.com>
28056
28057	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
28058	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
28059	  Implemented gst_video_overlay_set_window_handle()
28060	  https://bugzilla.gnome.org/show_bug.cgi?id=772608
28061
280622016-10-18 14:11:26 +1100  Matthew Waters <matthew@centricular.com>
28063
28064	* gst-libs/gst/gl/meson.build:
28065	  meson: gl: fix detection of glx without gl
28066	  We need to check for libGL if we may use desktop OpenGL *or* GLX.
28067
280682016-10-18 14:10:32 +1100  Matthew Waters <matthew@centricular.com>
28069
28070	* gst-libs/gst/gl/meson.build:
28071	  meson: gl: fix incorrect error string
28072	  Use the winsys variable for an incorrect winsys provided
28073
280742016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
28075
28076	* ext/qt/qtwindow.cc:
28077	  qt: Fix failing build on RPI
28078	  https://bugzilla.gnome.org/show_bug.cgi?id=773026
28079
280802016-10-11 16:58:48 +0530  Munez <munezbn.dev@gmail.com>
28081
28082	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
28083	  gl/dispmanx: egl_show should resize the window only if there is no render rectangle set
28084	  https://bugzilla.gnome.org/show_bug.cgi?id=772699
28085
280862016-10-11 16:55:17 +0530  Munez <munezbn.dev@gmail.com>
28087
28088	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
28089	  gl/dispmanx: Fix set_render_rectangle typo
28090	  https://bugzilla.gnome.org/show_bug.cgi?id=772698
28091
280922016-03-18 14:09:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28093
28094	* gst/mpegtsmux/tsmux/tsmux.c:
28095	  mpegtsmux: fix buffer size mismatch in M2TS mode
28096	  In M2TS mode, we need an extra 4 bytes in the buffer, so need
28097	  to ensure the buffer can contain these. The allocation site
28098	  does not know the mode, so this is done in all cases.
28099
281002016-10-15 22:19:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28101
28102	* meson.build:
28103	  meson: Don't set c_std to gnu99
28104	  Use the default for each compiler on every platform instead. This
28105	  improves our compatibility with compilers that don't have gnu99 as
28106	  a c_std.
28107
281082016-10-14 14:41:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28109
28110	* sys/dvb/gstdvbsrc.c:
28111	  dvbsrc: fix 'delivery system'-related messages
28112	  * Rephrase tune error to be delsys-neutral
28113	  * Refer to the actual check in the 'missing sanity check' warnings
28114	  * Use "Delivery system" instead of 'delsys'. The
28115	  latter is OK as a shorthand in the code but not
28116	  even a real word
28117
281182016-10-11 18:48:06 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
28119
28120	* gst/bayer/gstbayer2rgb.c:
28121	* gst/bayer/gstrgb2bayer.c:
28122	  bayer: fix _transform_caps method to preserve fields in given caps
28123	  https://bugzilla.gnome.org/show_bug.cgi?id=758717
28124
281252016-09-29 12:49:39 -0400  Arun Raghavan <arun@arunraghavan.net>
28126
28127	* ext/wayland/gstwaylandsink.c:
28128	  waylandsink: Properly configure internal pool
28129	  There was a small omission in the code. It still worked, but the pool
28130	  configuration may not have been optimimal.
28131
281322016-10-12 18:20:27 +0100  Tim-Philipp Müller <tim@centricular.com>
28133
28134	* common:
28135	  common: sync to latest revision
28136	  Fixes accidental common change when commit patch.
28137
281382016-10-11 11:11:16 +0200  Edward Hervey <edward@centricular.com>
28139
28140	* gst/mpegtsdemux/mpegtsbase.c:
28141	* gst/mpegtsdemux/mpegtsbase.h:
28142	* gst/mpegtsdemux/tsdemux.c:
28143	  mpegtsdemux: Implement efficient program updates
28144	  If the parent bin can handle it, only add/remove the new/gone stream
28145	  instead of re-adding/re-moving everything
28146	  https://bugzilla.gnome.org/show_bug.cgi?id=772742
28147
281482016-10-12 14:35:21 +0200  Edward Hervey <edward@centricular.com>
28149
28150	* gst/mpegtsdemux/mpegtsbase.c:
28151	  mpegtsdemux: Ensure we always get an upstream stream-id
28152	  This was a regression.
28153	  We only have a upstream-id via STREAM_START if we were in push-mode.
28154	  In pull-mode we need to create one.
28155	  Note: It would be good to eventually have that method (copied from
28156	  gst_pad_get_stream_id_internal()) public in the future
28157
281582016-10-11 16:47:37 +0200  Edward Hervey <edward@centricular.com>
28159
28160	* gst/mpegtsdemux/mpegtsbase.c:
28161	* gst/mpegtsdemux/tsdemux.c:
28162	  mpegtsdemux: Fix issues with GST_DISABLE_GST_DEBUG
28163	  Some variables were hidden or unused
28164
281652015-07-29 15:52:05 +0200  Edward Hervey <edward@centricular.com>
28166
28167	* gst/mpegtsdemux/mpegtsbase.c:
28168	* gst/mpegtsdemux/mpegtsbase.h:
28169	* gst/mpegtsdemux/tsdemux.c:
28170	  mpegtsdemux: Switch to using GstStream/GstStreamCollection
28171	  For each MpegTSBaseStream, we have a GstStream object which
28172	  subclasses can extend with information.
28173	  For each program a GstStreamCollection is created with all
28174	  GstStream from each stream.
28175
281762016-10-11 10:50:17 +0200  Edward Hervey <edward@centricular.com>
28177
28178	* gst/mpegtsdemux/mpegtsbase.c:
28179	  mpegtsbase: Remove duplicated code
28180	  Just have one function to check for private section streams
28181
281822016-10-10 17:00:39 +0200  Arnaud Vrac <avrac@freebox.fr>
28183
28184	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28185	  adaptivedemux: fix buffer size print format
28186	  https://bugzilla.gnome.org/show_bug.cgi?id=772706
28187
281882016-10-10 16:52:58 +0200  Arnaud Vrac <avrac@freebox.fr>
28189
28190	* common:
28191	* ext/hls/gsthlsdemux.h:
28192	  hlsdemux: fix hls demux stream type inheritance
28193	  GstHLSDemuxStream inherits GstAdaptiveDemuxStream, not
28194	  GstAdaptiveDemux. Fixes memory corruption issues.
28195	  https://bugzilla.gnome.org/show_bug.cgi?id=772704
28196
281972016-10-09 06:42:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28198
28199	* sys/dvb/parsechannels.c:
28200	  dvb/parsechannels: parse guard interval as a fraction
28201	  Fixes wrong default failover when parsing libdvbv5 formatted
28202	  channel configuration files.
28203
282042016-10-09 03:23:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28205
28206	* sys/dvb/parsechannels.c:
28207	  dvb/parsechannels: add prototypes and reorganize for clarity
28208
282092016-10-08 07:18:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28210
28211	* sys/dvb/dvbbasebin.c:
28212	* sys/dvb/gstdvbsrc.c:
28213	* sys/dvb/gstdvbsrc.h:
28214	  Update my email address
28215
282162016-10-08 05:33:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28217
28218	* sys/dvb/cam.h:
28219	* sys/dvb/camapplication.h:
28220	* sys/dvb/camapplicationinfo.h:
28221	* sys/dvb/camconditionalaccess.h:
28222	* sys/dvb/camdevice.h:
28223	* sys/dvb/camresourcemanager.h:
28224	* sys/dvb/camsession.h:
28225	* sys/dvb/camswclient.h:
28226	* sys/dvb/camtransport.h:
28227	* sys/dvb/camutils.h:
28228	  dvb: drop trailing whitespace and c&p leftovers
28229
282302016-10-08 05:20:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28231
28232	* sys/dvb/parsechannels.c:
28233	  dvb/parsechannels: parse DVB-T hierarchy from v5 config file
28234	  Avoids relying on the H/W default when the information
28235	  can be extracted from the configuration file.
28236
282372016-10-08 04:55:20 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28238
28239	* sys/dvb/parsechannels.c:
28240	  dvb/parsechannels: parse DVB-T lp and hp code rates
28241
282422016-10-08 14:08:06 +0200  Edward Hervey <edward@centricular.com>
28243
28244	* gst/mpegtsdemux/mpegtsbase.c:
28245	  mpegts: Also clear packetizer on TIME DISCONT
28246	  When dealing with TIME-based input, the incoming stream could have
28247	  potentially changed completely.
28248	  In order to check whether it did or not, we need to re-check all sections
28249	  (PAT, PMT...). If it didn't, we will keep using the existing streams/pad,
28250	  and if it did we will act as if there was a program switch.
28251	  Fixes HLS streaming with decodebin3/playbin3
28252
282532016-10-02 09:34:51 +0200  Edward Hervey <edward@centricular.com>
28254
28255	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28256	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
28257	  adaptivedemux: Calculate values before queue2
28258	  In order to calculate the *actual* bitrate for downloading a fragment
28259	  we need to take into account the time since we requested the fragment.
28260	  Without this, the bitrate calculations (previously reported by queue2)
28261	  would be biased since they wouldn't take into account the request latency
28262	  (that is the time between the moment we request a specific URI and the
28263	  moment we receive the first byte of that request).
28264	  Such examples were it would be biased would be high-bandwith but high-latency
28265	  networks. If you download 5MB in 500ms, but it takes 200ms to get the first
28266	  byte, queue2 would report 80Mbit/s (5Mb in 500ms) , but taking the request
28267	  into account it is only 57Mbit/s (5Mb in 700ms).
28268	  While this would not cause too much issues if the above fragment represented
28269	  a much longer duration (5s of content), it would cause issues with short
28270	  ones (say 1s, or when doing keyframe-only requests which are even shorter)
28271	  where the code would expect to be able to download up to 80Mbit/s ... whereas
28272	  if we take the request time into account it's much lower (and we would
28273	  therefore end up doing late requests).
28274	  Also calculate the request latency for debugging purposes and further
28275	  usage (it could allow us to figure out the maximum request rate for
28276	  example).
28277	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
28278	  https://bugzilla.gnome.org/show_bug.cgi?id=772330
28279
282802016-10-06 15:54:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28281
28282	* ext/opencv/gstopencvutils.cpp:
28283	  opencv: Fix memory leak by gst_caps_to_string
28284	  gst_caps_to_string function returned allocated memory.
28285	  So, It should be freed using g_free function.
28286	  https://bugzilla.gnome.org/show_bug.cgi?id=772499
28287
282882016-10-05 18:32:09 +1100  Matthew Waters <matthew@centricular.com>
28289
28290	* gst-libs/gst/gl/gstglwindow.c:
28291	  glwindow: don't use g_thread_join() to join the navigation thread
28292	  Using g_thread_join() in _finalize() handlers may result in a deadlock
28293	  joining the current thread when the last reference is held by a signal
28294	  handler.
28295	  e.g.:
28296	  error 'Resource deadlock avoided' during 'pthread_join (pt->system_thread, NULL)'
28297	  The backtrace looks like this:
28298	  [...]
28299	  g_thread_join ()
28300	  gst_gl_window_finalize ()
28301	  gst_gl_window_x11_finalize ()
28302	  g_object_unref ()
28303	  g_value_unset ()
28304	  g_signal_emit_valist ()
28305	  g_signal_emit ()
28306	  gst_gl_window_send_mouse_event ()
28307	  gst_gl_window_mouse_event_cb ()
28308	  g_main_dispatch ()
28309	  [..]
28310	  g_main_loop_run ()
28311	  gst_gl_window_navigation_thread ()
28312	  g_thread_proxy ()
28313	  start_thread ()
28314	  clone ()
28315
283162016-10-05 18:28:48 +1100  Matthew Waters <matthew@centricular.com>
28317
28318	* ext/gl/gstgluploadelement.c:
28319	  gluploadelement: fix leak of upload library object
28320	  When only linking the element, the upload object will be created from
28321	  _transform_caps() but will never be unreffed as the only case is in _stop().
28322	  Add an unref if non-NULL to a new finalize handler for this case.
28323
283242016-10-05 12:11:19 +1100  Matthew Waters <matthew@centricular.com>
28325
28326	* ext/vulkan/vkdisplay.c:
28327	  vkdisplay: hold a weakref on the list of windows
28328	  It's possible that the window may have been destroyed when a winsys
28329	  event comes in for it.
28330	  Fixes an assertion in make -C tests/check generic/states.check
28331
283322016-10-05 11:37:04 +1100  Matthew Waters <matthew@centricular.com>
28333
28334	* ext/vulkan/vkdevice.c:
28335	  vkdevice: only unref the gstcontext query if non-NULL
28336	  Fixes an assertion in make -C tests/check generic/states.check
28337
283382016-09-29 11:45:57 +1000  Matthew Waters <matthew@centricular.com>
28339
28340	* tests/check/libs/gstglcolorconvert.c:
28341	* tests/check/libs/gstglupload.c:
28342	  tests/gl: make sure all GL commands are executed on the GL thread
28343	  e.g. the final glGetError() must also be completed on the GL thread
28344
283452016-09-28 18:04:21 +1000  Matthew Waters <matthew@centricular.com>
28346
28347	* gst-libs/gst/gl/win32/Makefile.am:
28348	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
28349	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
28350	  gl/win32: remove egl implementation
28351	  It hasn't been used in ages and is dead code.
28352
283532016-09-13 22:07:05 +0900  Wonchul Lee <wonchul.lee@collabora.com>
28354
28355	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
28356	* gst/mpegtsdemux/gstmpegdesc.h:
28357	* gst/mpegtsdemux/tsdemux.c:
28358	  tsdemux: Add conditions to identify ATSC EAC3
28359	  https://bugzilla.gnome.org/show_bug.cgi?id=770528
28360
283612016-09-26 15:23:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28362
28363	* sys/dvb/parsechannels.c:
28364	  dvb/parsechannels: make parsing errors delsys-neutral
28365	  DVB is a group of delivery standards but we support
28366	  several others. While at this, make message formating
28367	  more congruent.
28368
283692016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
28370
28371	* hooks/pre-commit.hook:
28372	* meson.build:
28373	  meson: Setup pre-commit hooks when configuring
28374
283752016-09-30 11:41:34 +0100  Tim-Philipp Müller <tim@centricular.com>
28376
28377	* meson.build:
28378	  meson: update version
28379
283802016-09-30 13:42:06 +0300  Sebastian Dröge <sebastian@centricular.com>
28381
28382	* gst-libs/gst/player/gstplayer.c:
28383	  player: Remove Return documentation for function returning void
28384
28385=== release 1.9.90 ===
28386
283872016-09-30 13:02:55 +0300  Sebastian Dröge <sebastian@centricular.com>
28388
28389	* ChangeLog:
28390	* NEWS:
28391	* RELEASE:
28392	* configure.ac:
28393	* docs/plugins/inspect/plugin-accurip.xml:
28394	* docs/plugins/inspect/plugin-adpcmdec.xml:
28395	* docs/plugins/inspect/plugin-adpcmenc.xml:
28396	* docs/plugins/inspect/plugin-aiff.xml:
28397	* docs/plugins/inspect/plugin-asfmux.xml:
28398	* docs/plugins/inspect/plugin-assrender.xml:
28399	* docs/plugins/inspect/plugin-audiofxbad.xml:
28400	* docs/plugins/inspect/plugin-audiomixer.xml:
28401	* docs/plugins/inspect/plugin-audiovisualizers.xml:
28402	* docs/plugins/inspect/plugin-autoconvert.xml:
28403	* docs/plugins/inspect/plugin-bayer.xml:
28404	* docs/plugins/inspect/plugin-bluez.xml:
28405	* docs/plugins/inspect/plugin-bs2b.xml:
28406	* docs/plugins/inspect/plugin-bz2.xml:
28407	* docs/plugins/inspect/plugin-camerabin.xml:
28408	* docs/plugins/inspect/plugin-chromaprint.xml:
28409	* docs/plugins/inspect/plugin-coloreffects.xml:
28410	* docs/plugins/inspect/plugin-compositor.xml:
28411	* docs/plugins/inspect/plugin-curl.xml:
28412	* docs/plugins/inspect/plugin-dashdemux.xml:
28413	* docs/plugins/inspect/plugin-dataurisrc.xml:
28414	* docs/plugins/inspect/plugin-debugutilsbad.xml:
28415	* docs/plugins/inspect/plugin-decklink.xml:
28416	* docs/plugins/inspect/plugin-dtls.xml:
28417	* docs/plugins/inspect/plugin-dtsdec.xml:
28418	* docs/plugins/inspect/plugin-dvb.xml:
28419	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28420	* docs/plugins/inspect/plugin-dvdspu.xml:
28421	* docs/plugins/inspect/plugin-faac.xml:
28422	* docs/plugins/inspect/plugin-faad.xml:
28423	* docs/plugins/inspect/plugin-fbdevsink.xml:
28424	* docs/plugins/inspect/plugin-festival.xml:
28425	* docs/plugins/inspect/plugin-fieldanalysis.xml:
28426	* docs/plugins/inspect/plugin-flite.xml:
28427	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
28428	* docs/plugins/inspect/plugin-freeverb.xml:
28429	* docs/plugins/inspect/plugin-frei0r.xml:
28430	* docs/plugins/inspect/plugin-gaudieffects.xml:
28431	* docs/plugins/inspect/plugin-gdp.xml:
28432	* docs/plugins/inspect/plugin-geometrictransform.xml:
28433	* docs/plugins/inspect/plugin-gmedec.xml:
28434	* docs/plugins/inspect/plugin-gsm.xml:
28435	* docs/plugins/inspect/plugin-gstgtk.xml:
28436	* docs/plugins/inspect/plugin-gstsiren.xml:
28437	* docs/plugins/inspect/plugin-hls.xml:
28438	* docs/plugins/inspect/plugin-id3tag.xml:
28439	* docs/plugins/inspect/plugin-inter.xml:
28440	* docs/plugins/inspect/plugin-interlace.xml:
28441	* docs/plugins/inspect/plugin-ivfparse.xml:
28442	* docs/plugins/inspect/plugin-ivtc.xml:
28443	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
28444	* docs/plugins/inspect/plugin-jpegformat.xml:
28445	* docs/plugins/inspect/plugin-kate.xml:
28446	* docs/plugins/inspect/plugin-ladspa.xml:
28447	* docs/plugins/inspect/plugin-midi.xml:
28448	* docs/plugins/inspect/plugin-mimic.xml:
28449	* docs/plugins/inspect/plugin-mms.xml:
28450	* docs/plugins/inspect/plugin-modplug.xml:
28451	* docs/plugins/inspect/plugin-mpeg2enc.xml:
28452	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
28453	* docs/plugins/inspect/plugin-mpegpsmux.xml:
28454	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
28455	* docs/plugins/inspect/plugin-mpegtsmux.xml:
28456	* docs/plugins/inspect/plugin-mplex.xml:
28457	* docs/plugins/inspect/plugin-mxf.xml:
28458	* docs/plugins/inspect/plugin-netsim.xml:
28459	* docs/plugins/inspect/plugin-ofa.xml:
28460	* docs/plugins/inspect/plugin-openal.xml:
28461	* docs/plugins/inspect/plugin-opencv.xml:
28462	* docs/plugins/inspect/plugin-openexr.xml:
28463	* docs/plugins/inspect/plugin-opengl.xml:
28464	* docs/plugins/inspect/plugin-openjpeg.xml:
28465	* docs/plugins/inspect/plugin-opusparse.xml:
28466	* docs/plugins/inspect/plugin-pcapparse.xml:
28467	* docs/plugins/inspect/plugin-pnm.xml:
28468	* docs/plugins/inspect/plugin-qt.xml:
28469	* docs/plugins/inspect/plugin-rawparse.xml:
28470	* docs/plugins/inspect/plugin-removesilence.xml:
28471	* docs/plugins/inspect/plugin-resindvd.xml:
28472	* docs/plugins/inspect/plugin-rfbsrc.xml:
28473	* docs/plugins/inspect/plugin-rsvg.xml:
28474	* docs/plugins/inspect/plugin-rtmp.xml:
28475	* docs/plugins/inspect/plugin-rtponvif.xml:
28476	* docs/plugins/inspect/plugin-schro.xml:
28477	* docs/plugins/inspect/plugin-sdp.xml:
28478	* docs/plugins/inspect/plugin-segmentclip.xml:
28479	* docs/plugins/inspect/plugin-shm.xml:
28480	* docs/plugins/inspect/plugin-smooth.xml:
28481	* docs/plugins/inspect/plugin-smoothstreaming.xml:
28482	* docs/plugins/inspect/plugin-sndfile.xml:
28483	* docs/plugins/inspect/plugin-soundtouch.xml:
28484	* docs/plugins/inspect/plugin-spandsp.xml:
28485	* docs/plugins/inspect/plugin-speed.xml:
28486	* docs/plugins/inspect/plugin-srtp.xml:
28487	* docs/plugins/inspect/plugin-stereo.xml:
28488	* docs/plugins/inspect/plugin-subenc.xml:
28489	* docs/plugins/inspect/plugin-teletext.xml:
28490	* docs/plugins/inspect/plugin-uvch264.xml:
28491	* docs/plugins/inspect/plugin-vcdsrc.xml:
28492	* docs/plugins/inspect/plugin-videofiltersbad.xml:
28493	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
28494	* docs/plugins/inspect/plugin-videoparsersbad.xml:
28495	* docs/plugins/inspect/plugin-videosignal.xml:
28496	* docs/plugins/inspect/plugin-vmnc.xml:
28497	* docs/plugins/inspect/plugin-voaacenc.xml:
28498	* docs/plugins/inspect/plugin-voamrwbenc.xml:
28499	* docs/plugins/inspect/plugin-waylandsink.xml:
28500	* docs/plugins/inspect/plugin-webp.xml:
28501	* docs/plugins/inspect/plugin-webrtcdsp.xml:
28502	* docs/plugins/inspect/plugin-wildmidi.xml:
28503	* docs/plugins/inspect/plugin-x265.xml:
28504	* docs/plugins/inspect/plugin-y4mdec.xml:
28505	* docs/plugins/inspect/plugin-yadif.xml:
28506	* docs/plugins/inspect/plugin-zbar.xml:
28507	* gst-plugins-bad.doap:
28508	* win32/common/config.h:
28509	  Release 1.9.90
28510
285112016-09-30 12:19:32 +0300  Sebastian Dröge <sebastian@centricular.com>
28512
28513	* po/af.po:
28514	* po/az.po:
28515	* po/bg.po:
28516	* po/ca.po:
28517	* po/cs.po:
28518	* po/da.po:
28519	* po/de.po:
28520	* po/el.po:
28521	* po/en_GB.po:
28522	* po/eo.po:
28523	* po/es.po:
28524	* po/eu.po:
28525	* po/fi.po:
28526	* po/fr.po:
28527	* po/gl.po:
28528	* po/hr.po:
28529	* po/hu.po:
28530	* po/id.po:
28531	* po/it.po:
28532	* po/ja.po:
28533	* po/ky.po:
28534	* po/lt.po:
28535	* po/lv.po:
28536	* po/mt.po:
28537	* po/nb.po:
28538	* po/nl.po:
28539	* po/or.po:
28540	* po/pl.po:
28541	* po/pt_BR.po:
28542	* po/ro.po:
28543	* po/ru.po:
28544	* po/sk.po:
28545	* po/sl.po:
28546	* po/sq.po:
28547	* po/sr.po:
28548	* po/sv.po:
28549	* po/tr.po:
28550	* po/uk.po:
28551	* po/vi.po:
28552	* po/zh_CN.po:
28553	  Update .po files
28554
285552016-09-30 11:44:47 +0300  Sebastian Dröge <sebastian@centricular.com>
28556
28557	* po/ky.po:
28558	* po/sv.po:
28559	  po: Update translations
28560
285612016-09-29 21:42:24 +0530  Arun Raghavan <arun@osg.samsung.com>
28562
28563	* ext/wayland/gstwaylandsink.c:
28564	  waylandsink: Actually use buffer pool config after setting it up
28565	  CID: 1373420
28566
285672016-09-29 13:36:11 +0300  Sergey Mamonov <samamonov@gmail.com>
28568
28569	* ext/lv2/gstlv2filter.c:
28570	  fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871
28571
285722016-09-29 21:45:50 +0530  Arun Raghavan <arun@osg.samsung.com>
28573
28574	* sys/bluez/gsta2dpsink.c:
28575	  a2dpsink: Drop some dead-code
28576	  Left over from the last cleanup.
28577	  CID: 1373418
28578
285792016-09-29 14:32:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28580
28581	* ext/fdkaac/gstfdkaacdec.c:
28582	  fdkaacenc: fix accessing freed memory
28583	  The buffer data is not always copied in _Fill, and will be
28584	  read in _DecodeFrame. We unmap at the end of the function,
28585	  whether we get there via failure or early out, and keep a
28586	  ref to the buffer to ensure we can use it to unmap the
28587	  memory even after _finish_frame is called, as it unrefs
28588	  the buffer.
28589	  Note that there is an access beyond the allocated buffer,
28590	  which is only apparent when playing from souphttpsrc (ie,
28591	  not from filesrc). This appears to be a bug in the bit
28592	  reading code in libfdkaac AFAICT.
28593	  https://bugzilla.gnome.org/show_bug.cgi?id=772186
28594
285952016-09-29 14:31:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28596
28597	* ext/fdkaac/gstfdkaacdec.c:
28598	* ext/fdkaac/gstfdkaacdec.h:
28599	  fdkaacdec: avoid memory corruption on decoding error
28600	  The buffer size is expected to be in multiples of the sample size,
28601	  not in bytes.
28602	  https://bugzilla.gnome.org/show_bug.cgi?id=772186
28603
286042016-09-29 14:29:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28605
28606	* ext/fdkaac/gstfdkaacdec.c:
28607	  fdkaacenc: fix buffer leak
28608	  https://bugzilla.gnome.org/show_bug.cgi?id=772186
28609
286102016-09-28 09:44:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28611
28612	* ext/fdkaac/gstfdkaacenc.c:
28613	  fdkaacenc: set framed=true on src caps
28614	  This fixes muxing in MPEG TS.
28615	  https://bugzilla.gnome.org/show_bug.cgi?id=772108
28616
286172016-05-05 15:53:57 +0900  Gwang Yoon Hwang <yoon@igalia.com>
28618
28619	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
28620	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
28621	  gl/dispmanx: Implements set_render_rectangle to adjust the position of window
28622	  We cannot set the x, y coordinate of the video frame at the dispmanx at
28623	  this point. We need to teach dispmanx backend to understand about
28624	  set_render_rectangle API to draw a video with other UI.
28625	  This patch keeps the current behavior which places video frame at the
28626	  center of the display if there is no set_render_rectangle call to the
28627	  dispmanx window.
28628	  https://bugzilla.gnome.org/show_bug.cgi?id=766018
28629
286302016-09-28 15:20:25 +1000  Matthew Waters <matthew@centricular.com>
28631
28632	* gst-libs/gst/gl/gstglbasefilter.h:
28633	* gst-libs/gst/gl/gstglbasememory.h:
28634	* gst-libs/gst/gl/gstglbuffer.h:
28635	* gst-libs/gst/gl/gstglbufferpool.h:
28636	* gst-libs/gst/gl/gstglcolorconvert.h:
28637	* gst-libs/gst/gl/gstglcontext.h:
28638	* gst-libs/gst/gl/gstgldebug.h:
28639	* gst-libs/gst/gl/gstgldisplay.h:
28640	* gst-libs/gst/gl/gstglfeature.h:
28641	* gst-libs/gst/gl/gstglfilter.h:
28642	* gst-libs/gst/gl/gstglframebuffer.h:
28643	* gst-libs/gst/gl/gstglmemory.h:
28644	* gst-libs/gst/gl/gstglmemorypbo.h:
28645	* gst-libs/gst/gl/gstgloverlaycompositor.h:
28646	* gst-libs/gst/gl/gstglquery.h:
28647	* gst-libs/gst/gl/gstglrenderbuffer.h:
28648	* gst-libs/gst/gl/gstglshader.h:
28649	* gst-libs/gst/gl/gstglslstage.h:
28650	* gst-libs/gst/gl/gstglupload.h:
28651	* gst-libs/gst/gl/gstglviewconvert.h:
28652	  gl: add necessary padding bytes to all public structs
28653
286542016-09-27 16:17:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28655
28656	* ext/fdkaac/gstfdkaacenc.c:
28657	  fdkaacenc: set transmux on the fdkaac lib
28658	  Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec
28659	  pipeline, though would work if this goes through a file.
28660	  https://bugzilla.gnome.org/show_bug.cgi?id=772067
28661
286622016-09-27 16:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28663
28664	* ext/fdkaac/gstfdkaacdec.c:
28665	  fdkaacdec: do not error out of out of sync return
28666	  The docs say we should continue feeding in data and decoding
28667	  https://bugzilla.gnome.org/show_bug.cgi?id=772067
28668
286692016-09-27 09:08:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28670
28671	* ext/fdkaac/gstfdkaacenc.c:
28672	  fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac API
28673	  AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4,
28674	  and maps to AOT_AAC_LC.
28675	  Remove mpegversion 2 from th caps to match.
28676	  https://bugzilla.gnome.org/show_bug.cgi?id=772067
28677
286782016-09-26 16:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
28679
28680	* sys/bluez/meson.build:
28681	  meson: bluez: fix build
28682
286832016-09-26 16:38:04 +0300  Sebastian Dröge <sebastian@centricular.com>
28684
28685	* sys/decklink/linux/DeckLinkAPI.h:
28686	* sys/decklink/linux/DeckLinkAPIConfiguration.h:
28687	* sys/decklink/linux/DeckLinkAPIDeckControl.h:
28688	* sys/decklink/linux/DeckLinkAPIDiscovery.h:
28689	* sys/decklink/linux/DeckLinkAPIModes.h:
28690	* sys/decklink/linux/DeckLinkAPITypes.h:
28691	* sys/decklink/linux/DeckLinkAPIVersion.h:
28692	* sys/decklink/osx/DeckLinkAPI.h:
28693	* sys/decklink/osx/DeckLinkAPIConfiguration.h:
28694	* sys/decklink/osx/DeckLinkAPIDeckControl.h:
28695	* sys/decklink/osx/DeckLinkAPIDiscovery.h:
28696	* sys/decklink/osx/DeckLinkAPIDispatch.cpp:
28697	* sys/decklink/osx/DeckLinkAPIModes.h:
28698	* sys/decklink/osx/DeckLinkAPIStreaming.h:
28699	* sys/decklink/osx/DeckLinkAPITypes.h:
28700	* sys/decklink/osx/DeckLinkAPIVersion.h:
28701	  decklink: Update to SDK 10.8
28702	  OSX and Linux only, Windows needs someone on Windows to convert the .idl
28703	  files to C source code.
28704
287052016-09-26 11:41:42 +0100  Olivier Crête <olivier.crete@ocrete.ca>
28706
28707	* ext/fdkaac/gstfdkaacdec.c:
28708	  fdkaac: fix mixup setting interleaved output
28709	  https://bugzilla.gnome.org/show_bug.cgi?id=770455
28710
287112016-09-26 13:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
28712
28713	* gst-libs/gst/player/gstplayer.c:
28714	  player: Only report the initial duration if the query was successful
28715
287162016-09-26 11:15:25 +0900  Kyungyong Kim <kyungyong.kim@lge.com>
28717
28718	* gst/videoparsers/gsth265parse.c:
28719	  h265parse: Fix parsing of multiple NALs in the hvcC box
28720	  https://bugzilla.gnome.org/show_bug.cgi?id=771970
28721
287222016-09-25 17:38:15 +0100  Tim-Philipp Müller <tim@centricular.com>
28723
28724	* sys/bluez/Makefile.am:
28725	  bluez: dist new header file
28726	  Fixes distcheck.
28727
287282016-09-24 22:39:38 +0530  Arun Raghavan <arun@arunraghavan.net>
28729
28730	* sys/bluez/gsta2dpsink.c:
28731	* sys/bluez/gstavdtpsink.c:
28732	* sys/bluez/gstavdtpsink.h:
28733	  a2dpsink: Don't try to set device caps on avdtpsink
28734	  We can't actually configure the transport, so we should only be working
28735	  with whatever we get.
28736
287372016-09-23 16:31:50 +0530  Arun Raghavan <arun@arunraghavan.net>
28738
28739	* sys/bluez/gstavdtpsink.c:
28740	  avdtpsink: Chain event handling up to basesink
28741
287422016-09-23 16:04:43 +0530  Arun Raghavan <arun@arunraghavan.net>
28743
28744	* sys/bluez/gsta2dpsink.c:
28745	* sys/bluez/gsta2dpsink.h:
28746	  bluez: Clean up and make a2dpsink functional again
28747	  Was crashing, and had a lot of cruft (like a capsfilter and a fakesink)
28748	  that was no longer required.
28749
287502016-09-15 17:49:15 +0530  Arun Raghavan <arun@arunraghavan.net>
28751
28752	* sys/bluez/Makefile.am:
28753	* sys/bluez/gstavdtpsrc.c:
28754	* sys/bluez/gstavdtpsrc.h:
28755	* sys/bluez/gstavrcputil.c:
28756	* sys/bluez/gstavrcputil.h:
28757	* sys/bluez/org.bluez.xml:
28758	  avdtpsrc: Add support for AVRCP metadata
28759	  Metadata from AVRCP is emitted as tags, and the duration from AVRCP is
28760	  used in queries by avdtpsrc.
28761
287622016-09-24 10:49:10 -0400  Sebastian Dröge <sebastian@centricular.com>
28763
28764	* ext/openjpeg/gstopenjpegdec.c:
28765	  openjpegdec: Properly offset and shift for all formats when converting
28766	  And while at it, also clean up some code.
28767
287682016-09-24 10:05:16 -0400  Sebastian Dröge <sebastian@centricular.com>
28769
28770	* gst/videoparsers/gstjpeg2000parse.c:
28771	  jpeg2000parse: Don't pass NULL strings to the colorspace / sampling parsing functions
28772	  They assert on NULL.
28773
287742016-09-23 15:49:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28775
28776	* ext/wayland/gstwaylandsink.c:
28777	  waylandsink: Don't leak GValues in getcaps
28778
287792016-09-22 18:55:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28780
28781	* ext/wayland/gstwaylandsink.c:
28782	* ext/wayland/wlwindow.c:
28783	* ext/wayland/wlwindow.h:
28784	  waylandsink: Update our window size on configure event
28785	  This is specific to when the waylandsink is not being embedded. In
28786	  this patch we pass the render lock to the window so it can safely
28787	  call gst_wl_window_set_render_rectangle() with the new size.
28788	  https://bugzilla.gnome.org/show_bug.cgi?id=722343
28789
287902016-09-22 18:53:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28791
28792	* ext/wayland/gstwaylandsink.c:
28793	  waylandsink: Remove atomic operation
28794	  We already take the render lock from the wlqueue thread in some other
28795	  place which indicates that there is no use of this atomic instead of
28796	  a proper locking mechanism.
28797
287982016-09-22 15:37:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28799
28800	* ext/wayland/gstwaylandsink.c:
28801	  waylandsink: Do not pre-configure proposed pool
28802	  Upstream must configure the pool before using it. Pre-configuring
28803	  the proposed pool could hide bugs in upstream elements.
28804
288052016-09-22 15:35:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28806
28807	* ext/wayland/wlwindow.c:
28808	* ext/wayland/wlwindow.h:
28809	  waylandsink: Properly draw black border in absence of viewporter
28810	  When we don't have a viewporter (scaling support), we can't use the
28811	  1x1 scaleup image trick. Instead, we need to allocate a buffer with
28812	  the same size as the area that need to have black background.
28813
288142016-09-22 10:55:03 +0200  Florian Zwoch <fzwoch@gmail.com>
28815
28816	* sys/winscreencap/gstdx9screencapsrc.c:
28817	  dx9screencapsrc: throw error for invalid screen index
28818	  Currently dx9screencapsrc prints a verbose warning in case the screen
28819	  index is out of range for the current number of detected monitors. This
28820	  value is then dropped.
28821	  However there is no initial indication (beside the console print) if it
28822	  worked or not. This may result in capturing an unwanted screen as it
28823	  would capture the last set index that was not rejected.
28824	  This patch sets the index regardless. Instead, the element throws an
28825	  error when it tries to run or getting caps for an invalid index.
28826	  https://bugzilla.gnome.org/show_bug.cgi?id=771817
28827
288282016-09-22 18:19:36 +1000  Matthew Waters <matthew@centricular.com>
28829
28830	* gst-libs/gst/gl/gstgldisplay.c:
28831	  gldisplay: also free the GWeakRef when removing dead contexts
28832	  Otherwise we leak GWeakRef's.
28833	  Found with make -C tests/check libs/gstglcontext.valgrind
28834
288352016-09-21 15:51:52 -0700  Martin Kelly <martin@surround.io>
28836
28837	* gst-libs/gst/wayland/Makefile.am:
28838	  wayland/Makefile.am: add missing libs
28839	  libgstwayland is missing a dependency on $(GST_PLUGINS_BASE_LIBS), so add it.
28840	  https://bugzilla.gnome.org/show_bug.cgi?id=771794
28841
288422016-09-21 15:07:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28843
28844	* ext/wayland/wldisplay.c:
28845	  waylandsink: Destroy viewporter when done
28846	  https://bugzilla.gnome.org/show_bug.cgi?id=738079
28847
288482016-09-21 11:33:18 -0700  Martin Kelly <martin@surround.io>
28849
28850	* tests/check/Makefile.am:
28851	  build: add missing $(GST_PLUGINS_BASE_LIBS)
28852	  The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing
28853	  $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp.
28854	  https://bugzilla.gnome.org/show_bug.cgi?id=771780
28855
288562016-09-19 12:11:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28857
28858	* ext/wayland/gstwaylandsink.c:
28859	  waylandsink: Port to vmeta and GstVideoFrame
28860	  This add support for non-standard strides to be used. Note that
28861	  some extra work is needed for multi-plane format which may have
28862	  a different GstMemory object per plane. This is not currently a
28863	  problem since SHM interface is limited to 1 memory.
28864
288652016-09-19 12:08:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28866
28867	* ext/wayland/gstwaylandsink.c:
28868	  waylandsink: Don't propose multiple time the same buffer pool
28869	  The buffer pool API does not allow multiple of owner. This otherwise
28870	  lead to error when renegotiation take place. Aso consider the
28871	  allocation query "need_pool" boolean.
28872
288732016-09-19 12:06:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28874
28875	* ext/wayland/gstwaylandsink.c:
28876	  waylandsink: Promote debug trace into error trace
28877	  Otherwise those error may go unseen making debugging much
28878	  harder.
28879
288802016-09-19 12:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28881
28882	* ext/wayland/gstwaylandsink.c:
28883	  waylandsink: Factor-out the pool creation
28884
288852016-09-16 15:41:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28886
28887	* ext/wayland/gstwaylandsink.c:
28888	  waylansink: Implement _show_frame()
28889	  This fixes the property show-preroll-frame expose by the VideoSink base
28890	  class and removes redundant code.
28891
288922016-09-21 15:09:26 +0200  Joakim Johansson <joakimj@axis.com>
28893
28894	* tests/check/elements/rtponviftimestamp.c:
28895	  rtponviftimestamp: Update unit tests after changing default value of D-bit
28896	  The D bit shall always be set to true for the first buffer.
28897	  https://bugzilla.gnome.org/show_bug.cgi?id=770221
28898
288992016-09-21 09:31:23 -0400  Sebastian Dröge <sebastian@centricular.com>
28900
28901	* sys/decklink/gstdecklink.cpp:
28902	* sys/decklink/gstdecklinkaudiosink.cpp:
28903	* sys/decklink/gstdecklinkaudiosrc.cpp:
28904	* sys/decklink/gstdecklinkvideosink.cpp:
28905	* sys/decklink/gstdecklinkvideosrc.cpp:
28906	  decklink: Print the Decklink API error return values in debug output in all places
28907
289082016-09-20 18:28:29 +0100  Tim-Philipp Müller <tim@centricular.com>
28909
28910	* ext/wayland/Makefile.am:
28911	  wayland: fix distcheck some more
28912
289132016-09-13 11:18:27 +0200  Joakim Johansson <joakimj@axis.com>
28914
28915	* gst/onvif/gstrtponviftimestamp.c:
28916	  rtponviftimestamp: Change default value of D-bit
28917	  The default value of D-bit is changed to TRUE so discontinuity
28918	  is set for initial request and seek request as well.
28919	  Only set the e_bit flag for the CUSTOM_DOWNSTREAM event if
28920	  a cached buffer exists.
28921	  https://bugzilla.gnome.org/show_bug.cgi?id=770221
28922
289232016-09-19 10:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
28924
28925	* configure.ac:
28926	  configure: fix --disable-external
28927	  conditional "USE_VULKAN" was never defined
28928
289292016-09-19 16:54:43 +1000  Matthew Waters <matthew@centricular.com>
28930
28931	* ext/gl/gstglcolorbalance.c:
28932	  glcolorbalance: reconfigure on passthrough changes
28933	  Fixes an assertion when moving from passthrough to non-passthrough
28934	  Without an explicit reconfigure, glfiter won't have created the GL
28935	  resources such as the FBO, GL bufferpool, etc and basetransform will
28936	  allocate sysmem buffers instead.
28937
289382016-09-16 13:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28939
28940	* gst-libs/gst/player/gstplayer.c:
28941	  player: Remove some leftovers from external GstPlayer
28942
289432016-09-17 14:12:44 +0100  Tim-Philipp Müller <tim@centricular.com>
28944
28945	* ext/wayland/Makefile.am:
28946	  wayland: fix distcheck when wayland-scanner is not installed
28947
289482016-09-15 14:10:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28949
28950	* ext/wayland/wldisplay.c:
28951	* ext/wayland/wlwindow.c:
28952	  waylandsink: Make wl_viewporter optional
28953	  This makes the viewporter interface optional. The end result is
28954	  obviously far from optimal, though it greatly helps testing on older
28955	  compostitors or gnome-wayland. We can make it strictly needed later when
28956	  this new interface get widely adopted.
28957
289582016-06-14 16:34:35 -0700  Scott D Phillips <scott.d.phillips@intel.com>
28959
28960	* configure.ac:
28961	* ext/wayland/Makefile.am:
28962	* ext/wayland/scaler.xml:
28963	* ext/wayland/wldisplay.c:
28964	* ext/wayland/wldisplay.h:
28965	* ext/wayland/wlwindow.c:
28966	* ext/wayland/wlwindow.h:
28967	  wayland: Update from scaler to viewporter protocol
28968	  Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
28969	  https://bugzilla.gnome.org/show_bug.cgi?id=767671
28970
289712016-09-15 14:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
28972
28973	* tests/check/libs/player.c:
28974	  player: Fix unit test for minor API change
28975
289762016-09-15 13:15:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28977
28978	* gst-libs/gst/player/gstplayer.c:
28979	* gst-libs/gst/player/gstplayer.h:
28980	  player: Remove boolean return from set_subtitle_uri()
28981	  It can't fail synchronously and is inconsistent with set_uri().
28982
289832016-09-14 18:07:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28984
28985	* gst-libs/gst/player/gstplayer.c:
28986	  player: Don't change state to PLAYING immediately if a seek is pending
28987	  We first have to finish the seek (in PAUSED) and move to PLAYING once
28988	  the seek is actually finished (unless a new one is pending then).
28989
289902016-09-14 11:30:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28991
28992	* configure.ac:
28993	  configure: Depend on gstreamer 1.9.2.1
28994
289952016-09-08 11:57:52 +0900  Hyunjun Ko <zzoon@igalia.com>
28996
28997	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
28998	  dvbsuboverlay: map with READWRITE for overlay blend
28999	  Just as in basetextoverlay [1], the frame to blend with the subtitles overlay
29000	  should be mapped with flags GST_MAP_READWRITE, because
29001	  gst_video_overlay_composition_blend() does both operations.
29002	  1. https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1396f804
29003	  Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29004	  https://bugzilla.gnome.org/show_bug.cgi?id=771382
29005
290062016-09-13 20:08:19 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29007
29008	* configure.ac:
29009	  kmssink: update libdrm dependency to 2.4.55
29010	  The latest libdrm feature supported by kmssink is the universal plane, which
29011	  was added in 2.4.55. Let's update the dependency to that version.
29012	  https://bugzilla.gnome.org/show_bug.cgi?id=770146
29013
290142016-09-11 00:06:52 +0000  Graham Leggett <minfrin@sharp.fm>
29015
29016	* gst/mpegtsdemux/mpegtsbase.c:
29017	  tsdemux: handle a NULL name in DVB short event descriptor
29018	  Resolves the warning:
29019	  GStreamer-WARNING **: Trying to set NULL string on field 'title' on taglist.
29020	  https://bugzilla.gnome.org/show_bug.cgi?id=771198
29021
290222016-09-12 18:38:36 +0200  Sebastian Dröge <sebastian@centricular.com>
29023
29024	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29025	  adaptivedemux: Also never have the SINK flag set on adaptivedemux
29026
290272016-09-12 12:19:50 +0200  Sebastian Dröge <sebastian@centricular.com>
29028
29029	* sys/decklink/gstdecklinkvideosink.cpp:
29030	  Revert "decklinkvideosink: Scale down scheduled frame times to milliseconds"
29031	  This reverts commit 3b7e0d7de32f0728259d601daa13b9eeec3dd3ce.
29032	  It was a bug in the driver and is supposed to be fixed with 10.8 and newer.
29033
290342016-09-10 16:41:28 -0300  Thiago Santos <thiagossantos@gmail.com>
29035
29036	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29037	  adaptivedemux: fix typo in new API
29038	  Fixes supressed -> suppressed typo in previous commit
29039	  https://bugzilla.gnome.org/show_bug.cgi?id=770627
29040
290412016-09-05 10:31:40 +0900  Wonchul Lee <wonchul.lee@collabora.com>
29042
29043	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29044	  adaptivedemux: prevent to propagate source flag to itself
29045	  https://bugzilla.gnome.org/show_bug.cgi?id=770627
29046
290472016-09-10 20:51:27 +1000  Jan Schmidt <jan@centricular.com>
29048
29049	* autogen.sh:
29050	* common:
29051	  Automatic update of common submodule
29052	  From b18d820 to f980fd9
29053
290542016-09-10 09:54:09 +1000  Jan Schmidt <jan@centricular.com>
29055
29056	* autogen.sh:
29057	* common:
29058	  Automatic update of common submodule
29059	  From 2c31690 to b18d820
29060
290612016-09-09 23:24:01 +1000  Matthew Waters <matthew@centricular.com>
29062
29063	* gst-libs/gst/gl/meson.build:
29064	  meson/gl: use separate deps for gl and glx
29065	  e.g. passing with_gl_api=gles2 would still build the glx code but not be
29066	  linking against the libGL library which is where the glX* functions are
29067	  located and would result in a linker error.
29068	  Solved by checking for the libGL library if either opengl or glx may be
29069	  needed and then disabling the corresponding deps as requested.
29070
290712016-09-09 16:55:23 +1000  Matthew Waters <matthew@centricular.com>
29072
29073	* ext/meson.build:
29074	* ext/vulkan/meson.build:
29075	* ext/vulkan/vkconfig.h.meson:
29076	  meson: add build files for vulkan
29077
290782016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
29079
29080	* ext/gtk/meson.build:
29081	* ext/meson.build:
29082	  meson: add build files for the gtk plugin
29083
290842016-09-09 11:08:53 +1000  Matthew Waters <matthew@centricular.com>
29085
29086	* ext/gl/meson.build:
29087	* ext/meson.build:
29088	* gst-libs/gst/gl/gstglconfig.h.meson:
29089	* gst-libs/gst/gl/meson.build:
29090	* gst-libs/gst/meson.build:
29091	* meson_options.txt:
29092	* pkgconfig/meson.build:
29093	  meson: add some starting build files for GL
29094	  Currently only works on linux with egl/glx + wayland/x11 but the general
29095	  principals have been layed out for adding the other GL platforms/winsys'.
29096
290972016-09-08 11:23:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29098
29099	* sys/kms/gstkmssink.c:
29100	  kmssink: Scale up to the screen dimension
29101	  In most display sink, the logic is to use as much as possible
29102	  of the given window. In this case, the window is the screen,
29103	  hence it's logical to scale up.
29104	  https://bugzilla.gnome.org/show_bug.cgi?id=767422
29105
291062016-09-08 11:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29107
29108	* sys/kms/gstkmssink.c:
29109	  kmssink: Fix selection of source region
29110	  The source region was scaled for display before being passed
29111	  to drmModeSetPlane, which resulted in a portion of the video
29112	  being cropped. While when crop meta was present, the rectangle
29113	  was not centered since we where using unscaled width/height.
29114	  https://bugzilla.gnome.org/show_bug.cgi?id=767422
29115
291162016-09-08 08:40:59 +0100  Julien Isorce <j.isorce@samsung.com>
29117
29118	* gst-libs/gst/player/gstplayer.h:
29119	  gstplayer: remove leftover update_interval api
29120	  old: gst_player_set_position_update_interval
29121	  new: gst_player_config_set_position_update_interval
29122	  https://bugzilla.gnome.org/show_bug.cgi?id=769144
29123
291242016-09-01 19:46:31 +1000  Matthew Waters <matthew@centricular.com>
29125
29126	* ext/vulkan/vkupload.c:
29127	  vkupload: add video/x-raw to the VulkanBuffer uploader
29128	  Allows upstream elements that use our memory to passthrough without copying.
29129
291302016-09-01 19:43:59 +1000  Matthew Waters <matthew@centricular.com>
29131
29132	* ext/vulkan/vkutils.c:
29133	  vkutils: set the last element of the layer array to NULL
29134	  g_strv* functions require this to not read off the end of the array.
29135
291362016-09-07 20:11:55 +0100  Alistair Buxton <a.j.buxton@gmail.com>
29137
29138	* tests/examples/gl/clutter/Makefile.am:
29139	  gl/examples: Really remove references to $(GST_PLUGINS_GL_*).
29140	  These seem to have been missed in the previous commit to this file.
29141	  https://bugzilla.gnome.org/show_bug.cgi?id=771023
29142
291432016-09-07 20:07:26 +0100  Alistair Buxton <a.j.buxton@gmail.com>
29144
29145	* gst-libs/gst/gl/Makefile.am:
29146	  gl: Remove duplicate GL_CFLAGS in Makefile.am.
29147	  https://bugzilla.gnome.org/show_bug.cgi?id=771021
29148
291492016-08-05 18:17:32 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29150
29151	* sys/kms/gstkmsallocator.c:
29152	  kmssink: override stride if defined in driver
29153	  Some kms drivers demands specific pitches over the ones calculated by
29154	  GstVideoInfo. For example, intel driver demands strides round up 64.
29155	  This patch queries the driver for the prefered pitch and overwrites it
29156	  in the pool's GstVideoInfo structure.
29157	  https://bugzilla.gnome.org/show_bug.cgi?id=768446
29158
291592016-09-06 16:05:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
29160
29161	* gst-libs/gst/base/gstaggregator.c:
29162	  aggregator: Use the event_full function for GstAggregatorPads
29163	  Allowing us to tell GstPad why we are failing an event, which might
29164	  be because we are 'flushing' even if the sinkpad is not in flush state
29165	  at that point.
29166
291672016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
29168
29169	* ext/qt/gstqsgtexture.cc:
29170	  qmlglsink: check qt_context_ first in GstQSGTexture::bind()
29171	  When start qmlglsink app, it will set NULL buffer to GstQSGTexture
29172	  in which case that qt_context_ will be a random value and cause
29173	  gst_gl_context_activate() fail.
29174	  https://bugzilla.gnome.org/show_bug.cgi?id=770925
29175
291762016-09-06 20:00:07 +1000  Matthew Waters <matthew@centricular.com>
29177
29178	* configure.ac:
29179	  build/vulkan: fix winsys detection based on the previously set variables
29180	  The X11/Wayland winsys checks weren't being used to enable the vulkan element.
29181	  Use them.
29182
291832016-09-06 11:02:06 +0200  Philippe Normand <philn@igalia.com>
29184
29185	* ext/srtp/gstsrtpenc.c:
29186	  srtpenc: prevent deadlock in create_session
29187	  Temporarily release the object lock which is needed to post error
29188	  messages on the bus.
29189	  https://bugzilla.gnome.org/show_bug.cgi?id=770933
29190
291912016-09-05 22:30:01 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
29192
29193	* meson.build:
29194	  meson: Fix building with meson 0.34 when using subprojects
29195	  When using subproject meson.source_root() returns the root
29196	  directory of the toplevel project which break build.
29197	  Upstream meson bug: https://github.com/mesonbuild/meson/issues/722
29198
291992016-09-05 12:22:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
29200
29201	* meson.build:
29202	  meson: Bump version to 1.9.2
29203
292042016-09-05 14:44:24 +1000  Alessandro Decina <alessandro.d@gmail.com>
29205
29206	* ext/gl/gstgluploadelement.c:
29207	  glupload: create the GstGLUpload object in ::transform_caps
29208	  Previously it was created in the init function and destroyed in ::stop, which
29209	  lead to segfaults when reusing the element.
29210	  Now the upload object is created in ::transform_caps if it is NULL, which is the
29211	  earliest we need it. The other vfuncs already bail out if the upload object is
29212	  NULL, which means that negotiation wasn't done.
29213
292142016-08-29 11:40:54 +0900  Wonchul Lee <wonchul.lee@collabora.com>
29215
29216	* gst/mpegtsdemux/gstmpegdefs.h:
29217	* gst/mpegtsdemux/tsdemux.c:
29218	  tsdemux: Support ATSC EAC3
29219	  EAC3 bit streams shall be identified with a stream_type value of 0x87 when
29220	  transmitted as PES streams conforming to ATSC-published standards. It is specified
29221	  in ATSC Standard A/52.
29222	  https://bugzilla.gnome.org/show_bug.cgi?id=770528
29223
292242016-09-01 14:25:58 +0300  Sebastian Dröge <sebastian@centricular.com>
29225
29226	* sys/decklink/gstdecklinkvideosink.cpp:
29227	* sys/decklink/gstdecklinkvideosrc.cpp:
29228	  decklink: Fix-up last commit that was not meant to be pushed yet
29229
292302016-09-01 14:18:33 +0300  Sebastian Dröge <sebastian@centricular.com>
29231
29232	* sys/decklink/gstdecklinkaudiosink.cpp:
29233	* sys/decklink/gstdecklinkvideosink.cpp:
29234	  decklink: Fix indentation
29235
292362016-09-01 14:17:48 +0300  Sebastian Dröge <sebastian@centricular.com>
29237
29238	* sys/decklink/gstdecklinkvideosink.cpp:
29239	* sys/decklink/gstdecklinkvideosrc.cpp:
29240	  decklink: Require a clock when going from PAUSED_TO_PLAYING and don't crash if there is none
29241	  Also when going from PLAYING_TO_PAUSED, the clock might've been unset in the
29242	  meantime, e.g. because the element was removed from its surrounding bin.
29243
292442016-09-01 12:28:22 +0300  Sebastian Dröge <sebastian@centricular.com>
29245
29246	* configure.ac:
29247	  Back to development
29248
29249=== release 1.9.2 ===
29250
292512016-09-01 12:27:59 +0300  Sebastian Dröge <sebastian@centricular.com>
29252
29253	* ChangeLog:
29254	* NEWS:
29255	* RELEASE:
29256	* configure.ac:
29257	* docs/plugins/gst-plugins-bad-plugins.args:
29258	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
29259	* docs/plugins/gst-plugins-bad-plugins.interfaces:
29260	* docs/plugins/inspect/plugin-accurip.xml:
29261	* docs/plugins/inspect/plugin-adpcmdec.xml:
29262	* docs/plugins/inspect/plugin-adpcmenc.xml:
29263	* docs/plugins/inspect/plugin-aiff.xml:
29264	* docs/plugins/inspect/plugin-asfmux.xml:
29265	* docs/plugins/inspect/plugin-assrender.xml:
29266	* docs/plugins/inspect/plugin-audiofxbad.xml:
29267	* docs/plugins/inspect/plugin-audiomixer.xml:
29268	* docs/plugins/inspect/plugin-audiovisualizers.xml:
29269	* docs/plugins/inspect/plugin-autoconvert.xml:
29270	* docs/plugins/inspect/plugin-bayer.xml:
29271	* docs/plugins/inspect/plugin-bluez.xml:
29272	* docs/plugins/inspect/plugin-bs2b.xml:
29273	* docs/plugins/inspect/plugin-bz2.xml:
29274	* docs/plugins/inspect/plugin-camerabin.xml:
29275	* docs/plugins/inspect/plugin-chromaprint.xml:
29276	* docs/plugins/inspect/plugin-coloreffects.xml:
29277	* docs/plugins/inspect/plugin-compositor.xml:
29278	* docs/plugins/inspect/plugin-curl.xml:
29279	* docs/plugins/inspect/plugin-dashdemux.xml:
29280	* docs/plugins/inspect/plugin-dataurisrc.xml:
29281	* docs/plugins/inspect/plugin-debugutilsbad.xml:
29282	* docs/plugins/inspect/plugin-decklink.xml:
29283	* docs/plugins/inspect/plugin-dtls.xml:
29284	* docs/plugins/inspect/plugin-dtsdec.xml:
29285	* docs/plugins/inspect/plugin-dvb.xml:
29286	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
29287	* docs/plugins/inspect/plugin-dvdspu.xml:
29288	* docs/plugins/inspect/plugin-faac.xml:
29289	* docs/plugins/inspect/plugin-faad.xml:
29290	* docs/plugins/inspect/plugin-fbdevsink.xml:
29291	* docs/plugins/inspect/plugin-festival.xml:
29292	* docs/plugins/inspect/plugin-fieldanalysis.xml:
29293	* docs/plugins/inspect/plugin-flite.xml:
29294	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
29295	* docs/plugins/inspect/plugin-freeverb.xml:
29296	* docs/plugins/inspect/plugin-frei0r.xml:
29297	* docs/plugins/inspect/plugin-gaudieffects.xml:
29298	* docs/plugins/inspect/plugin-gdp.xml:
29299	* docs/plugins/inspect/plugin-geometrictransform.xml:
29300	* docs/plugins/inspect/plugin-gmedec.xml:
29301	* docs/plugins/inspect/plugin-gsm.xml:
29302	* docs/plugins/inspect/plugin-gstgtk.xml:
29303	* docs/plugins/inspect/plugin-gstsiren.xml:
29304	* docs/plugins/inspect/plugin-hls.xml:
29305	* docs/plugins/inspect/plugin-id3tag.xml:
29306	* docs/plugins/inspect/plugin-inter.xml:
29307	* docs/plugins/inspect/plugin-interlace.xml:
29308	* docs/plugins/inspect/plugin-ivfparse.xml:
29309	* docs/plugins/inspect/plugin-ivtc.xml:
29310	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
29311	* docs/plugins/inspect/plugin-jpegformat.xml:
29312	* docs/plugins/inspect/plugin-kate.xml:
29313	* docs/plugins/inspect/plugin-ladspa.xml:
29314	* docs/plugins/inspect/plugin-midi.xml:
29315	* docs/plugins/inspect/plugin-mimic.xml:
29316	* docs/plugins/inspect/plugin-mms.xml:
29317	* docs/plugins/inspect/plugin-modplug.xml:
29318	* docs/plugins/inspect/plugin-mpeg2enc.xml:
29319	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
29320	* docs/plugins/inspect/plugin-mpegpsmux.xml:
29321	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
29322	* docs/plugins/inspect/plugin-mpegtsmux.xml:
29323	* docs/plugins/inspect/plugin-mplex.xml:
29324	* docs/plugins/inspect/plugin-mxf.xml:
29325	* docs/plugins/inspect/plugin-netsim.xml:
29326	* docs/plugins/inspect/plugin-ofa.xml:
29327	* docs/plugins/inspect/plugin-openal.xml:
29328	* docs/plugins/inspect/plugin-opencv.xml:
29329	* docs/plugins/inspect/plugin-openexr.xml:
29330	* docs/plugins/inspect/plugin-opengl.xml:
29331	* docs/plugins/inspect/plugin-openjpeg.xml:
29332	* docs/plugins/inspect/plugin-opusparse.xml:
29333	* docs/plugins/inspect/plugin-pcapparse.xml:
29334	* docs/plugins/inspect/plugin-pnm.xml:
29335	* docs/plugins/inspect/plugin-qt.xml:
29336	* docs/plugins/inspect/plugin-rawparse.xml:
29337	* docs/plugins/inspect/plugin-removesilence.xml:
29338	* docs/plugins/inspect/plugin-resindvd.xml:
29339	* docs/plugins/inspect/plugin-rfbsrc.xml:
29340	* docs/plugins/inspect/plugin-rsvg.xml:
29341	* docs/plugins/inspect/plugin-rtmp.xml:
29342	* docs/plugins/inspect/plugin-rtponvif.xml:
29343	* docs/plugins/inspect/plugin-schro.xml:
29344	* docs/plugins/inspect/plugin-sdp.xml:
29345	* docs/plugins/inspect/plugin-segmentclip.xml:
29346	* docs/plugins/inspect/plugin-shm.xml:
29347	* docs/plugins/inspect/plugin-smooth.xml:
29348	* docs/plugins/inspect/plugin-smoothstreaming.xml:
29349	* docs/plugins/inspect/plugin-sndfile.xml:
29350	* docs/plugins/inspect/plugin-soundtouch.xml:
29351	* docs/plugins/inspect/plugin-spandsp.xml:
29352	* docs/plugins/inspect/plugin-speed.xml:
29353	* docs/plugins/inspect/plugin-srtp.xml:
29354	* docs/plugins/inspect/plugin-stereo.xml:
29355	* docs/plugins/inspect/plugin-subenc.xml:
29356	* docs/plugins/inspect/plugin-teletext.xml:
29357	* docs/plugins/inspect/plugin-uvch264.xml:
29358	* docs/plugins/inspect/plugin-vcdsrc.xml:
29359	* docs/plugins/inspect/plugin-videofiltersbad.xml:
29360	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
29361	* docs/plugins/inspect/plugin-videoparsersbad.xml:
29362	* docs/plugins/inspect/plugin-videosignal.xml:
29363	* docs/plugins/inspect/plugin-vmnc.xml:
29364	* docs/plugins/inspect/plugin-voaacenc.xml:
29365	* docs/plugins/inspect/plugin-voamrwbenc.xml:
29366	* docs/plugins/inspect/plugin-waylandsink.xml:
29367	* docs/plugins/inspect/plugin-webp.xml:
29368	* docs/plugins/inspect/plugin-webrtcdsp.xml:
29369	* docs/plugins/inspect/plugin-wildmidi.xml:
29370	* docs/plugins/inspect/plugin-x265.xml:
29371	* docs/plugins/inspect/plugin-y4mdec.xml:
29372	* docs/plugins/inspect/plugin-yadif.xml:
29373	* docs/plugins/inspect/plugin-zbar.xml:
29374	* gst-plugins-bad.doap:
29375	* win32/common/config.h:
29376	  Release 1.9.2
29377
293782016-09-01 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29379
29380	* po/af.po:
29381	* po/az.po:
29382	* po/bg.po:
29383	* po/ca.po:
29384	* po/cs.po:
29385	* po/da.po:
29386	* po/de.po:
29387	* po/el.po:
29388	* po/en_GB.po:
29389	* po/eo.po:
29390	* po/es.po:
29391	* po/eu.po:
29392	* po/fi.po:
29393	* po/fr.po:
29394	* po/gl.po:
29395	* po/hr.po:
29396	* po/hu.po:
29397	* po/id.po:
29398	* po/it.po:
29399	* po/ja.po:
29400	* po/ky.po:
29401	* po/lt.po:
29402	* po/lv.po:
29403	* po/mt.po:
29404	* po/nb.po:
29405	* po/nl.po:
29406	* po/or.po:
29407	* po/pl.po:
29408	* po/pt_BR.po:
29409	* po/ro.po:
29410	* po/ru.po:
29411	* po/sk.po:
29412	* po/sl.po:
29413	* po/sq.po:
29414	* po/sr.po:
29415	* po/sv.po:
29416	* po/tr.po:
29417	* po/uk.po:
29418	* po/vi.po:
29419	* po/zh_CN.po:
29420	  po: Update translations
29421
294222016-08-30 16:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
29423
29424	* configure.ac:
29425	* sys/applemedia/Makefile.am:
29426	* sys/applemedia/plugin.m:
29427	  applemedia: Conditionally compile qtkitvideosrc
29428	  The API was deprecated in 10.9 and apparently does not exist in the SDK for
29429	  macOS Sierra anymore.
29430	  https://bugzilla.gnome.org/show_bug.cgi?id=770587
29431
294322016-08-31 04:26:43 +1000  Jan Schmidt <jan@centricular.com>
29433
29434	* gst-libs/gst/gl/gstglframebuffer.h:
29435	  gl: Remove extra duplicate typedef of GstGLFramebuffer
29436	  It's triggering a warning building git master on OSX
29437
294382016-08-29 16:57:42 +1000  Matthew Waters <matthew@centricular.com>
29439
29440	* tests/check/libs/gstglupload.c:
29441	  tests/glupload: support opengl3 properly instead of spewing GL errors
29442
294432016-08-29 16:52:44 +1000  Matthew Waters <matthew@centricular.com>
29444
29445	* pkgconfig/gstreamer-gl.pc.in:
29446	  gl/pkgconfig: add the lib include dir to the list of includes
29447	  714d8aa in core removed this include dir from it's pkgconfig file.
29448	  https://bugzilla.gnome.org/show_bug.cgi?id=770523
29449
294502016-08-29 15:43:10 +1000  Alessandro Decina <alessandro.d@gmail.com>
29451
29452	* gst-libs/gst/gl/gstglupload.c:
29453	* tests/check/libs/gstglupload.c:
29454	  glupload: fix tests and check for the new RECONFIGURE behaviour
29455	  The tests were broken since 91fea30, which changed glupload to return
29456	  GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't
29457	  match the texture-target configured in the output caps.
29458	  This commit fixes that and adds more checks for the new behaviour.
29459
294602016-08-19 11:12:10 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
29461
29462	* ext/gme/gstgme.c:
29463	* ext/sndfile/gstsfsink.c:
29464	* ext/teletextdec/gstteletextdec.c:
29465	* ext/timidity/gsttimidity.c:
29466	* ext/timidity/gstwildmidi.c:
29467	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29468	* gst/aiff/aiffparse.c:
29469	* gst/midi/midiparse.c:
29470	* gst/mpegdemux/gstmpegdemux.c:
29471	* gst/mpegtsdemux/mpegtsbase.c:
29472	* gst/mxf/mxfdemux.c:
29473	* gst/nuvdemux/gstnuvdemux.c:
29474	* gst/tta/gstttaparse.c:
29475	* sys/androidmedia/gstamcaudiodec.c:
29476	* sys/androidmedia/gstamcvideodec.c:
29477	* sys/androidmedia/gstamcvideoenc.c:
29478	* sys/applemedia/avfassetsrc.m:
29479	  Use the new API to post flow ERROR messages on the bus
29480	  https://bugzilla.gnome.org/show_bug.cgi?id=770158
29481
294822016-08-26 20:12:21 +0300  Sebastian Dröge <sebastian@centricular.com>
29483
29484	* tests/check/elements/dash_mpd.c:
29485	  dash: Fix build of unit test
29486
294872016-08-25 20:50:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29488
29489	* ext/dash/gstdashdemux.c:
29490	* ext/dash/gstdashdemux.h:
29491	* ext/dash/gstmpdparser.c:
29492	* ext/dash/gstmpdparser.h:
29493	  dashdemux: Add properties to select maximum allowed width/height and framerate
29494	  https://bugzilla.gnome.org/show_bug.cgi?id=770408
29495
294962016-08-26 16:04:27 +0300  Sebastian Dröge <sebastian@centricular.com>
29497
29498	* sys/decklink/gstdecklinkaudiosink.cpp:
29499	  decklinkaudiosink: Fix compiler warning on OS X
29500	  While gint64 and int64_t are always the same, clang does not agree with that.
29501	  /Applications/Xcode.app/Contents/Developer/usr/bin/make -C decklink
29502	  CXX      libgstdecklink_la-gstdecklinkaudiosink.lo
29503	  gstdecklinkaudiosink.cpp:675:79: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
29504	  ret = buf->output->attributes->GetInt (BMDDeckLinkMaximumAudioChannels, &max_channels);
29505	  ^~~~~~~~~~~~~
29506	  ./linux/DeckLinkAPI.h:692:87: note: passing argument to parameter 'value' here
29507	  virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
29508	  ^
29509
295102016-08-26 22:51:48 +1000  Alessandro Decina <alessandro.d@gmail.com>
29511
29512	* sys/applemedia/corevideomemory.c:
29513	  applemedia: fix compiler warning
29514
295152016-08-26 15:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
29516
29517	* sys/decklink/gstdecklinkvideosink.cpp:
29518	  decklinkvideosink: Scale down scheduled frame times to milliseconds
29519	  Scale down to milliseconds, otherwise at least some hardware has problems
29520	  scheduling the frames (or schedules them too slow) and we run out of available
29521	  frames.
29522	  https://bugzilla.gnome.org/show_bug.cgi?id=770282
29523
295242016-08-26 14:08:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29525
29526	* sys/decklink/gstdecklink.cpp:
29527	* sys/decklink/gstdecklink.h:
29528	* sys/decklink/gstdecklinkaudiosink.cpp:
29529	  decklinkaudiosink: Add support for 8 and 16 channels
29530
295312016-08-26 17:37:54 +1000  Alessandro Decina <alessandro.d@gmail.com>
29532
29533	* sys/applemedia/Makefile.am:
29534	* sys/applemedia/avfassetsrc.m:
29535	* sys/applemedia/avfvideosrc.m:
29536	* sys/applemedia/coremediabuffer.c:
29537	* sys/applemedia/coremediabuffer.h:
29538	* sys/applemedia/corevideobuffer.c:
29539	* sys/applemedia/corevideobuffer.h:
29540	* sys/applemedia/corevideomemory.c:
29541	* sys/applemedia/corevideomemory.h:
29542	* sys/applemedia/iosglmemory.c:
29543	* sys/applemedia/iosglmemory.h:
29544	* sys/applemedia/iosurfacememory.c:
29545	* sys/applemedia/plugin.m:
29546	* sys/applemedia/qtkitvideosrc.m:
29547	* sys/applemedia/videotexturecache.h:
29548	* sys/applemedia/videotexturecache.m:
29549	* sys/applemedia/vtdec.c:
29550	* sys/applemedia/vtenc.c:
29551	  applemedia: changes to make GL memory mappable on CPU on iOS
29552	  This commit introduces IOSGLMemory which is a GLMemory that falls back to
29553	  GstAppleCoreVideoMemory for CPU access. This is a temporary solution until
29554	  IOSurface gets exposed as a public framework on iOS and so we can use
29555	  IOSurfaceMemory on both MacOS and iOS.
29556	  https://bugzilla.gnome.org/show_bug.cgi?id=769210
29557
295582016-08-22 17:18:27 +1000  Alessandro Decina <alessandro.d@gmail.com>
29559
29560	* ext/gl/gstgluploadelement.c:
29561	* gst-libs/gst/gl/gstglupload.c:
29562	* gst-libs/gst/gl/gstglupload.h:
29563	  gstglupload: make the GLMemoryUpload method output the correct texture-target
29564	  Now when used with video/x-raw as input, the GLMemoryUpload method checks for
29565	  ->tex_target in input GLMemory(es) and sets the output texture-target
29566	  accordingly.
29567	  Fixes video corruption with a pipeline like avfvideosrc ! video/x-raw !
29568	  glimagesink where on macos avfvideosrc pushes RECTANGLE textures but glupload
29569	  was configuring texture-target=2D as output.
29570
295712016-08-24 09:41:08 -0300  Thibault Saunier <tsaunier@gnome.org>
29572
29573	* gst-libs/gst/mpegts/mpegts_enum.py:
29574	* gst/mpegtsdemux/meson.build:
29575	* meson.build:
29576	  meson: Make mpegts lib build when using subprojects
29577	  The headers passed as parametter are relative to the build dir
29578	  basically "../subproject/gst-plugins-bad/gst-libs/gst/mpegts/XXX.h"
29579	  but that does not match what is needed at build time when building as
29580	  subproject, also we always add current dir as include_dir so we are
29581	  safe including directly.
29582	  And link mpegtsdemux against the 'math' library as it is needed.
29583
295842016-08-26 03:46:39 +1000  Jan Schmidt <jan@centricular.com>
29585
29586	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29587	  docs: Expose the opengl plugin and element docs
29588
295892016-08-26 02:20:11 +1000  Jan Schmidt <jan@centricular.com>
29590
29591	* gst-libs/gst/video/gstvideoaggregator.c:
29592	  videoaggregator: Handle if update_caps() returns EMPTY
29593	  Don't assume the returned caps from update_caps() is
29594	  non-empty.
29595
295962016-08-26 02:07:27 +1000  Jan Schmidt <jan@centricular.com>
29597
29598	* ext/gl/gstglvideomixer.c:
29599	  gl: Update glvideomixer doc
29600
296012016-08-26 02:06:00 +1000  Jan Schmidt <jan@centricular.com>
29602
29603	* ext/gl/gstglstereomix.c:
29604	* ext/gl/gstglviewconvert.c:
29605	  gl: Add/update docs for glviewconvert, glstereomix
29606	  Add some example pipelines for glstereomix, and fix up
29607	  the example pipelines for glviewconvert
29608
296092016-08-26 00:29:34 +1000  Jan Schmidt <jan@centricular.com>
29610
29611	* ext/gl/gstglstereomix.c:
29612	* ext/gl/gstglstereomix.h:
29613	  glstereomix: Fix caps negotiation
29614	  The videoaggregator negotiation sequence changed some time
29615	  back and broke glstereomix. Instead of doing nego incorrectly
29616	  in the find_best_format() vfunc, do it directly in the
29617	  update_caps() method.
29618
296192016-08-25 15:26:49 +1000  Jan Schmidt <jan@centricular.com>
29620
29621	* gst-libs/gst/gl/gstglviewconvert.c:
29622	  glviewconvert: Fix texture target fixation
29623	  Don't set the chosen texture-target into the wrong structure.
29624	  The input caps may not be writable, and in any case - the
29625	  intention was to configure the othercaps. Also, remove an
29626	  extra unref - the othercaps ref is consumed by
29627	  gst_caps_make_writable already.
29628
296292016-08-25 19:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
29630
29631	* ext/dash/gstdashdemux.c:
29632	* ext/hls/gsthlsdemux.c:
29633	* ext/smoothstreaming/gstmssdemux.c:
29634	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29635	  adaptivedemux: Enable bitrate selection for trick mode streaming again
29636	  And scale the bitrate with the absolute rate (if it's bigger than 1.0) to get
29637	  to the real bitrate due to faster playback.
29638	  This allowed in my tests to play a stream with 10x speed without buffering as
29639	  the lowest bitrate is chosen, instead of staying/selecting the highest bitrate
29640	  and then buffering all the time.
29641	  It was previously disabled for not very well specified reasons, which seem to
29642	  be not valid anymore nowadays.
29643
296442016-08-25 16:33:17 +0200  Josep Torra <n770galaxy@gmail.com>
29645
29646	* tests/check/elements/.gitignore:
29647	  gitignore: add missing dash_isoff file
29648
296492016-08-25 12:45:33 +0200  Josep Torra <n770galaxy@gmail.com>
29650
29651	* tests/check/Makefile.am:
29652	  build: fix gst-uninstalled build in osx
29653	  Fixes clang: error: argument unused during compilation: '-pthread'
29654	  when building the test programs.
29655
296562016-08-25 14:35:59 +0200  Josep Torra <n770galaxy@gmail.com>
29657
29658	* configure.ac:
29659	* tests/check/Makefile.am:
29660	  build: unconditionally check for video, audio and pbutils modules
29661	  Check for modules in configure and use GST_*_LIBS vars to link with
29662	  the libraries instead of hardcoding them.
29663
296642016-07-26 19:55:13 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
29665
29666	* ext/gl/gstglvideoflip.c:
29667	* ext/gl/gstglvideoflip.h:
29668	  glvideoflip: implement GstVideoDirection interface
29669	  It implements now this interface with its video-direction
29670	  property. Values are changed to GstVideoOrientationMethod but they have
29671	  the same value than the originals.
29672	  https://bugzilla.gnome.org/show_bug.cgi?id=768687
29673
296742016-08-24 19:43:55 +0300  Sebastian Dröge <sebastian@centricular.com>
29675
29676	* ext/fdkaac/gstfdkaacenc.c:
29677	  fdkaacenc: Implement some automatic bitrate selection
29678	  Based on sample rate and channel count, see
29679	  http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
29680
296812016-08-24 14:15:09 +0300  Sebastian Dröge <sebastian@centricular.com>
29682
29683	* gst-libs/gst/player/gstplayer.c:
29684	  player: On redirects, remember the redirect URI separately and don't consider this an URI property change
29685	  The application does not know anything about the redirect, and changing its
29686	  URI internally will cause confusion.
29687	  Also don't reset the subtitle URI.
29688
296892016-08-24 14:10:41 +0300  Sebastian Dröge <sebastian@centricular.com>
29690
29691	* gst-libs/gst/player/gstplayer.c:
29692	  player: Don't report spurious STOPPED state changes when doing transient changes there
29693
296942016-08-24 13:01:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29695
29696	* gst-libs/gst/player/gstplayer.c:
29697	  player: Ensure that rate is initialized to 1.0
29698
296992016-08-24 10:16:00 +0000  Fredrik Fornwall <fredrik@fornwall.net>
29700
29701	* sys/opensles/Makefile.am:
29702	  opensles: Add opensles.h to noinst_HEADERS
29703	  https://bugzilla.gnome.org/show_bug.cgi?id=770326
29704
297052016-08-23 14:37:17 +0300  Sebastian Dröge <sebastian@centricular.com>
29706
29707	* gst-libs/gst/player/gstplayer.c:
29708	  player: De-duplicate rate setting code and always use the property
29709
297102016-08-23 14:33:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29711
29712	* gst-libs/gst/player/gstplayer.c:
29713	  player: Protect setter/getter for the configuration with a mutex
29714
297152016-08-23 14:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
29716
29717	* gst-libs/gst/player/gstplayer.c:
29718	* gst-libs/gst/player/gstplayer.h:
29719	  player: Move subtitle URI setter next to the uri setter
29720	  It's confusing to have them a couple of hundred lines apart.
29721
297222016-08-17 19:59:17 +0200  Matej Knopp <matej.knopp@gmail.com>
29723
29724	* sys/applemedia/vtdec.c:
29725	  vtdec: fix MPEG-2 video caps
29726	  Add systemstream=false to caps, otherwise the decoder
29727	  may be picked for MPEG-PS files. Also parsed=true,
29728	  as video toolbox expects entire frame in
29729	  VTDecompressionSessionDecodeFrame.
29730	  https://bugzilla.gnome.org/show_bug.cgi?id=770049
29731
297322016-08-23 02:13:19 +1000  Jan Schmidt <jan@centricular.com>
29733
29734	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
29735	* gst-libs/gst/adaptivedemux/set_state_keep.patch:
29736	  adaptivedemux: Fix the previous commit
29737	  Remove extra files that were not meant to be added to the commit
29738
297392016-08-23 01:57:55 +1000  Jan Schmidt <jan@centricular.com>
29740
29741	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29742	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
29743	* gst-libs/gst/adaptivedemux/set_state_keep.patch:
29744	  adaptivedemux: Fix broken updates loop on live streams
29745	  Prevent the manifest update loop from looping endlessly
29746	  after a seek event, by clearing the variable that tells
29747	  the task function not to immediately exit.
29748
297492016-08-18 10:06:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29750
29751	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29752	  adaptivedemux: fix stream exposure condition
29753	  The new streams should not be exposed until all streams are done with the
29754	  current fragment. The old code is incorrect and actually only checked the
29755	  current stream. Fix this by properly checking all streams.
29756	  Also, ignore the current stream. The code is only reached when the current
29757	  stream finished downloading and since
29758	  07f49f15b1196cc9fa0d45af91149a35fce123b9 ("adaptivedemux: On EOS, handle it
29759	  before waking download loop") download_finished is set after
29760	  gst_adaptive_demux_stream_advance_fragment_unlocked() is called.
29761	  Without this HLS playback with multiple streams is broken, because the new
29762	  streams are never exposed.
29763	  https://bugzilla.gnome.org/show_bug.cgi?id=770075
29764
297652016-08-21 16:21:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29766
29767	* ext/mpg123/meson.build:
29768	  meson: remove unused mpg123 build file
29769	  mpg123 was moved to ugly.
29770
297712016-08-12 21:21:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29772
29773	* .gitignore:
29774	* config.h.meson:
29775	* ext/assrender/meson.build:
29776	* ext/bz2/meson.build:
29777	* ext/chromaprint/meson.build:
29778	* ext/curl/meson.build:
29779	* ext/dash/meson.build:
29780	* ext/directfb/meson.build:
29781	* ext/dtls/meson.build:
29782	* ext/dts/meson.build:
29783	* ext/faac/meson.build:
29784	* ext/faad/meson.build:
29785	* ext/flite/meson.build:
29786	* ext/fluidsynth/meson.build:
29787	* ext/hls/meson.build:
29788	* ext/kate/meson.build:
29789	* ext/libde265/meson.build:
29790	* ext/libmms/meson.build:
29791	* ext/meson.build:
29792	* ext/mpg123/meson.build:
29793	* ext/openh264/meson.build:
29794	* ext/openjpeg/meson.build:
29795	* ext/opus/meson.build:
29796	* ext/resindvd/meson.build:
29797	* ext/rsvg/meson.build:
29798	* ext/rtmp/meson.build:
29799	* ext/sbc/meson.build:
29800	* ext/schroedinger/meson.build:
29801	* ext/smoothstreaming/meson.build:
29802	* ext/soundtouch/meson.build:
29803	* ext/spandsp/meson.build:
29804	* ext/srtp/meson.build:
29805	* ext/srtp/srtp_mkenum.py:
29806	* ext/voaacenc/meson.build:
29807	* ext/webp/meson.build:
29808	* ext/x265/meson.build:
29809	* ext/zbar/meson.build:
29810	* gst-libs/gst/adaptivedemux/meson.build:
29811	* gst-libs/gst/audio/meson.build:
29812	* gst-libs/gst/base/meson.build:
29813	* gst-libs/gst/basecamerabinsrc/meson.build:
29814	* gst-libs/gst/codecparsers/meson.build:
29815	* gst-libs/gst/gl/gstglconfig.h.meson:
29816	* gst-libs/gst/gl/meson.build:
29817	* gst-libs/gst/insertbin/meson.build:
29818	* gst-libs/gst/interfaces/build_mkenum.py:
29819	* gst-libs/gst/interfaces/meson.build:
29820	* gst-libs/gst/meson.build:
29821	* gst-libs/gst/mpegts/meson.build:
29822	* gst-libs/gst/mpegts/mpegts_enum.py:
29823	* gst-libs/gst/player/meson.build:
29824	* gst-libs/gst/uridownloader/meson.build:
29825	* gst-libs/gst/video/meson.build:
29826	* gst-libs/meson.build:
29827	* gst/accurip/meson.build:
29828	* gst/adpcmdec/meson.build:
29829	* gst/adpcmenc/meson.build:
29830	* gst/aiff/meson.build:
29831	* gst/asfmux/meson.build:
29832	* gst/audiobuffer/meson.build:
29833	* gst/audiofxbad/meson.build:
29834	* gst/audiomixer/meson.build:
29835	* gst/audiovisualizers/meson.build:
29836	* gst/autoconvert/meson.build:
29837	* gst/bayer/meson.build:
29838	* gst/camerabin2/meson.build:
29839	* gst/cdxaparse/meson.build:
29840	* gst/coloreffects/meson.build:
29841	* gst/compositor/meson.build:
29842	* gst/dataurisrc/meson.build:
29843	* gst/dccp/meson.build:
29844	* gst/debugutils/meson.build:
29845	* gst/dvbsuboverlay/meson.build:
29846	* gst/dvdspu/meson.build:
29847	* gst/faceoverlay/meson.build:
29848	* gst/festival/meson.build:
29849	* gst/fieldanalysis/meson.build:
29850	* gst/freeverb/meson.build:
29851	* gst/frei0r/meson.build:
29852	* gst/games/meson.build:
29853	* gst/gaudieffects/meson.build:
29854	* gst/gdp/meson.build:
29855	* gst/geometrictransform/meson.build:
29856	* gst/hdvparse/meson.build:
29857	* gst/id3tag/meson.build:
29858	* gst/inter/meson.build:
29859	* gst/interlace/meson.build:
29860	* gst/ivfparse/meson.build:
29861	* gst/ivtc/meson.build:
29862	* gst/jp2kdecimator/meson.build:
29863	* gst/jpegformat/meson.build:
29864	* gst/librfb/meson.build:
29865	* gst/meson.build:
29866	* gst/midi/meson.build:
29867	* gst/mixmatrix/meson.build:
29868	* gst/mpeg1sys/meson.build:
29869	* gst/mpegdemux/meson.build:
29870	* gst/mpegpsmux/meson.build:
29871	* gst/mpegtsdemux/meson.build:
29872	* gst/mpegtsmux/meson.build:
29873	* gst/mve/meson.build:
29874	* gst/mxf/meson.build:
29875	* gst/nuvdemux/meson.build:
29876	* gst/onvif/meson.build:
29877	* gst/overlay/meson.build:
29878	* gst/patchdetect/meson.build:
29879	* gst/pcapparse/meson.build:
29880	* gst/pnm/meson.build:
29881	* gst/rawparse/meson.build:
29882	* gst/real/meson.build:
29883	* gst/removesilence/meson.build:
29884	* gst/rtjpeg/meson.build:
29885	* gst/sdi/meson.build:
29886	* gst/sdp/meson.build:
29887	* gst/segmentclip/meson.build:
29888	* gst/siren/meson.build:
29889	* gst/smooth/meson.build:
29890	* gst/speed/meson.build:
29891	* gst/stereo/meson.build:
29892	* gst/subenc/meson.build:
29893	* gst/tta/meson.build:
29894	* gst/vbidec/meson.build:
29895	* gst/videofilters/meson.build:
29896	* gst/videoframe_audiolevel/meson.build:
29897	* gst/videomeasure/meson.build:
29898	* gst/videoparsers/meson.build:
29899	* gst/videosignal/meson.build:
29900	* gst/vmnc/meson.build:
29901	* gst/y4m/meson.build:
29902	* gst/yadif/meson.build:
29903	* meson.build:
29904	* meson_options.txt:
29905	* pkgconfig/meson.build:
29906	* sys/bluez/meson.build:
29907	* sys/d3dvideosink/meson.build:
29908	* sys/directsound/meson.build:
29909	* sys/dvb/meson.build:
29910	* sys/meson.build:
29911	* sys/wasapi/meson.build:
29912	* sys/winks/meson.build:
29913	* sys/winscreencap/meson.build:
29914	  Add support for Meson as alternative/parallel build system
29915	  https://github.com/mesonbuild/meson
29916	  With contributions from:
29917	  Tim-Philipp Müller <tim@centricular.com>
29918	  Matej Knopp <matej.knopp@gmail.com>
29919	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
29920	  Highlights of the features provided are:
29921	  * Faster builds on Linux (~40-50% faster)
29922	  * The ability to build with MSVC on Windows
29923	  * Generate Visual Studio project files
29924	  * Generate XCode project files
29925	  * Much faster builds on Windows (on-par with Linux)
29926	  * Seriously fast configure and building on embedded
29927	  ... and many more. For more details see:
29928	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
29929	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
29930	  Building with Meson should work on both Linux and Windows, but may
29931	  need a few more tweaks on other operating systems.
29932
299332016-08-18 17:46:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29934
29935	* ext/dts/gstdtsdec.c:
29936	* ext/resindvd/resindvdsrc.h:
29937	* gst/bayer/gstbayer2rgb.c:
29938	* gst/dccp/gstdccp_common.h:
29939	* gst/librfb/d3des.c:
29940	* sys/fbdev/gstfbdevsink.c:
29941	  plugins: Use stdint.h instead of _stdint.h
29942	  _stdint.h is generated by Autotools and we don't really need it. All
29943	  supported platforms now ship with stdint.h. The only stickler was MSVC,
29944	  and since Visual Studio 2015 it also ships stdint.h now.
29945
299462016-08-12 21:51:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29947
29948	* win32/common/libgstgl.def:
29949	  win32: Update libgstgl.def
29950
299512016-03-02 00:53:44 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
29952
29953	* gst-libs/gst/codecparsers/nalutils.c:
29954	  codecparsers: Explicitly export functions marked inline
29955	  On MSVC, inline functions are not available outside of a file unless
29956	  explicitly exported
29957
299582016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
29959
29960	* gst/rawparse/gstrawvideoparse.c:
29961	  rawvideoparse: fix typo in comment
29962	  Small typo in the comment explaining the code fixed by the previous commit.
29963	  Fixing it.
29964
299652016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
29966
29967	* gst/rawparse/gstrawvideoparse.c:
29968	  rawvideoparse: Revert last commit and actually remember the physically last plane
29969	  Instead of just always taking the last one as before.
29970
299712016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
29972
29973	* gst/rawparse/gstrawvideoparse.c:
29974	  rawvideoparse: remove unused assignment
29975	  Value in last_plane will be overwritten before used, remove unused
29976	  asignment.
29977	  Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
29978	  CID 1371462
29979
299802016-08-18 18:55:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
29981
29982	* ext/daala/gstdaaladec.c:
29983	  daala: fix typo related compilation error
29984	  https://bugzilla.gnome.org/show_bug.cgi?id=770102
29985
299862016-08-19 11:02:46 +0100  Tim-Philipp Müller <tim@centricular.com>
29987
29988	* configure.ac:
29989	* sys/Makefile.am:
29990	* sys/applemedia-nonpublic/Makefile.am:
29991	* sys/applemedia-nonpublic/bufferfactory.h:
29992	* sys/applemedia-nonpublic/bufferfactory.m:
29993	* sys/applemedia-nonpublic/celapi.c:
29994	* sys/applemedia-nonpublic/celapi.h:
29995	* sys/applemedia-nonpublic/celvideosrc.c:
29996	* sys/applemedia-nonpublic/celvideosrc.h:
29997	* sys/applemedia-nonpublic/cmapi.c:
29998	* sys/applemedia-nonpublic/cmapi.h:
29999	* sys/applemedia-nonpublic/coremediabuffer.c:
30000	* sys/applemedia-nonpublic/coremediabuffer.h:
30001	* sys/applemedia-nonpublic/coremediactx.c:
30002	* sys/applemedia-nonpublic/coremediactx.h:
30003	* sys/applemedia-nonpublic/corevideobuffer.c:
30004	* sys/applemedia-nonpublic/corevideobuffer.h:
30005	* sys/applemedia-nonpublic/cvapi.c:
30006	* sys/applemedia-nonpublic/cvapi.h:
30007	* sys/applemedia-nonpublic/dynapi-internal.h:
30008	* sys/applemedia-nonpublic/dynapi.c:
30009	* sys/applemedia-nonpublic/dynapi.h:
30010	* sys/applemedia-nonpublic/mioapi.c:
30011	* sys/applemedia-nonpublic/mioapi.h:
30012	* sys/applemedia-nonpublic/miovideodevice.c:
30013	* sys/applemedia-nonpublic/miovideodevice.h:
30014	* sys/applemedia-nonpublic/miovideosrc.c:
30015	* sys/applemedia-nonpublic/miovideosrc.h:
30016	* sys/applemedia-nonpublic/mtapi.c:
30017	* sys/applemedia-nonpublic/mtapi.h:
30018	* sys/applemedia-nonpublic/plugin.m:
30019	  applemedia-nonpublic: remove bitrotten plugin that's no longer needed
30020
300212016-08-19 19:46:24 +1000  Florian Zwoch <fzwoch@gmail.com>
30022
30023	* sys/applemedia/avfvideosrc.m:
30024	  avfvideosrc: account for retina displays when capturing screens
30025	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
30026
300272016-08-19 17:11:13 +1000  Matthew Waters <matthew@centricular.com>
30028
30029	* configure.ac:
30030	  build: bump graphene requirement to 1.4
30031
300322016-08-19 15:35:49 +1000  Matthew Waters <matthew@centricular.com>
30033
30034	* ext/gl/gstgltransformation.c:
30035	* ext/gl/gstgltransformation.h:
30036	  gltransformation: rewrite the inverse transformation logic
30037	  It now returns the correct values for both orthographic and perspective
30038	  projections and takes into account the aspect ratio of the video, handles
30039	  the Y-flipping in GL and by us and uses some more helpers from graphene.
30040
300412016-07-01 16:18:55 +1000  Matthew Waters <matthew@centricular.com>
30042
30043	* gst-libs/gst/gl/gstglwindow.c:
30044	  glwindow: marshal gst_gl_window_resize through the window loop
30045	  saves having every caller do it themselves.
30046
300472016-06-30 23:06:43 +1000  Matthew Waters <matthew@centricular.com>
30048
30049	* gst-libs/gst/gl/wayland/wayland_event_source.c:
30050	  gl/wayland: use multi-threaded safe event wayland API
30051	  Multiple threads may be accessing the wayland fd at the same time which
30052	  requires the use of special wayland API to deal with to ensure nobody
30053	  will steal reads and cause a stall for anyone else.
30054
300552016-07-01 00:15:55 +1000  Matthew Waters <matthew@centricular.com>
30056
30057	* tests/examples/gl/gtk/fxtest/fxtest.c:
30058	  gl/examples/fxtest: fix up for wayland support
30059	  - Pass the wayland display to gst
30060	  - Redrawing on resize is no longer needed.
30061
300622016-08-17 16:21:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30063
30064	* sys/dvb/parsechannels.c:
30065	  dvb/parsechannels: warn on ignored key/value pairs
30066	  Otherwise at runtine, users get the misleading
30067	  parsing-OK message with no info on, for example,
30068	  properties that failed to map because of a typo.
30069
300702016-08-16 15:35:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30071
30072	* sys/dvb/parsechannels.c:
30073	  dvb/parsechannels: handle problems parsing dvbv5 config keys
30074
300752016-08-18 15:28:33 +0300  Sebastian Dröge <sebastian@centricular.com>
30076
30077	* ext/mplex/gstmplex.cc:
30078	  mplex: Don't start task (yet/again) on pad release if we're in READY or NULL
30079	  Fixes spurious segfault in unit test, where the task was started again during
30080	  shutdown when all pads were removed... and was then still running while the
30081	  element was finalized.
30082
300832016-08-18 13:21:54 +0300  Sebastian Dröge <sebastian@centricular.com>
30084
30085	* ext/dash/gstdashdemux.c:
30086	  dashdemux: In KEY_UNITS trick mode, download all I-frames and not only IDR
30087
300882016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30089
30090	* tests/check/elements/.gitignore:
30091	* tests/check/elements/rawaudioparse.c:
30092	* tests/check/elements/rawvideoparse.c:
30093	  rawparse: Fix and extend unit tests
30094	  * Add caps change test to unit tests
30095	  * Cleanup leftover buffers after each unit test
30096	  * Add missing rawvideoparse entry in .gitignore
30097	  https://bugzilla.gnome.org/show_bug.cgi?id=769637
30098
300992016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30100
30101	* gst/rawparse/gstrawvideoparse.c:
30102	* gst/rawparse/gstrawvideoparse.h:
30103	* tests/check/elements/rawvideoparse.c:
30104	  rawvideoparse: Compute plane offsets & strides if no custom ones are set
30105	  This is useful to ensure that the offsets and strides are computed if
30106	  only width, height, format etc. in the property config are set.
30107	  https://bugzilla.gnome.org/show_bug.cgi?id=769797
30108
301092016-08-16 18:46:49 +0300  Sergei Saveliev <saveliev.sergei@gmail.com>
30110
30111	* sys/applemedia/avfassetsrc.m:
30112	  avfassetsrc: Don't escape the URI another time in another location too
30113	  One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6
30114	  https://bugzilla.gnome.org/show_bug.cgi?id=767492
30115
301162016-08-16 20:33:21 +1000  Matthew Waters <matthew@centricular.com>
30117
30118	* gst-libs/gst/gl/egl/gstegl.h:
30119	  gl/egl: fix inverted typedef
30120	  2b6841d had an inverted typedef defining ginptr and EGLAttrib.  Fix that.
30121
301222016-08-16 10:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
30123
30124	* ext/timidity/gstwildmidi.c:
30125	  wildmidi: Fix compilation with wildmidi 0.4
30126	  Old versions used char* for the data, new versions use int8_t*. They're often
30127	  not the same and differ in signedness.
30128
301292016-08-16 16:51:02 +1000  Matthew Waters <matthew@centricular.com>
30130
30131	* configure.ac:
30132	* gst-libs/gst/gl/egl/gstegl.h:
30133	  gl/build: add configure check for possibly missing EGLAttrib
30134	  Fixes the build on older android targets.
30135
301362016-07-13 17:15:44 +0800  Song Bing <bing.song@nxp.com>
30137
30138	* gst-libs/gst/gl/egl/gsteglimage.c:
30139	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
30140	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
30141	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
30142	  gl/egl/dmabuf: Wrong attribute list type for EGL 1.5
30143	  For EGL 1.5 spec, the attribute list type should be EGLAttrib.
30144	  https://bugzilla.gnome.org/show_bug.cgi?id=768602
30145
301462016-08-15 16:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30147
30148	* gst-libs/gst/gl/gstglcontext.c:
30149	  glcontext: fix race joining thread on finalize
30150	  https://bugzilla.gnome.org/show_bug.cgi?id=769939
30151
301522016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
30153
30154	* ext/qt/gstqtglutility.cc:
30155	  qt: Use wglShareLists() workaround unconditionally.
30156	  Sometimes wglCreateContextAttribsARB() exists, but
30157	  isn't functional (some Intel drivers), so it's
30158	  easiest to do the workaround unconditionally.
30159
301602016-08-15 16:37:44 +1000  Jan Schmidt <jan@centricular.com>
30161
30162	* sys/winks/gstksvideodevice.c:
30163	* sys/winks/gstksvideodevice.h:
30164	* sys/winks/gstksvideosrc.c:
30165	* sys/winks/ksvideohelpers.c:
30166	* sys/winks/ksvideohelpers.h:
30167	  winks: Fix RGB frame flipping and postprocessing
30168	  Uncompressed RGB frames can be (usually are) bottom-up
30169	  layout in DirectShow, and the code to flip them wasn't
30170	  properly ported from 0.10. Fix it.
30171	  Fix post-processing of RGB buffers. We need a writable
30172	  buffer, but the requests pool is holding an extra ref.
30173	  This could use more fixing to use a buffer pool
30174
301752016-08-12 22:17:25 +1000  Jan Schmidt <jan@centricular.com>
30176
30177	* sys/winks/gstksvideosrc.c:
30178	  winks: Give the ksvideosrc PRIMARY rank
30179	  It's the primary video source on Windows, so give it a
30180	  rank for autoplugging by camerabin and friends
30181
301822016-08-12 22:16:33 +1000  Jan Schmidt <jan@centricular.com>
30183
30184	* sys/winks/ksvideohelpers.c:
30185	  winks: Fix swapped RGBx/RGB caps mapping, and endianness.
30186	  The RGBx and RGB format mappings were reversed.
30187	  What Windows calls RGB are laid out as BGR in our parlance, so
30188	  switch that too
30189
301902016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
30191
30192	* ext/qt/gstqtglutility.cc:
30193	  qt: Move debug statement to after the category init
30194	  Don't output debug to an uninitialised debug category.
30195
301962016-08-11 12:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
30197
30198	* tests/check/Makefile.am:
30199	  dashdemux: Disable unit test for the time being
30200	  It uses random data streams but dashdemux nowadays actually looks into the
30201	  streams and doesn't like randomness very much. The tests should probably just
30202	  become validate tests on real streams.
30203	  https://bugzilla.gnome.org/show_bug.cgi?id=769553
30204
302052016-08-11 12:11:22 +0200  Sebastian Dröge <sebastian@centricular.com>
30206
30207	* ext/dash/gstdashdemux.c:
30208	  Revert "Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method""
30209	  This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.
30210
302112016-08-04 14:47:41 +0300  Sebastian Dröge <sebastian@centricular.com>
30212
30213	* ext/dash/gstdashdemux.c:
30214	  dashdemux: When doing chunked downloading on SIDX, clip requests on the SIDX entry boundaries
30215	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30216
302172016-08-02 08:47:55 +0300  Sebastian Dröge <sebastian@centricular.com>
30218
30219	* ext/dash/gstdashdemux.c:
30220	* ext/dash/gstdashdemux.h:
30221	  dashdemux: Collect average moof and first sync sample sizes
30222	  And always request those in the beginning so that ideally we get the moof and
30223	  the first sync sample all together with the first HTTP request.
30224	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30225
302262016-08-02 08:35:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30227
30228	* ext/dash/gstdashdemux.c:
30229	* ext/dash/gstdashdemux.h:
30230	  dashdemux: Download any sync-sample following the moof directly in key-units only mode
30231	  We don't have to do yet another additional request but can just download the
30232	  data directly.
30233	  Also unify the key-unit only mode buffer pushing and extract it into its own
30234	  function now that it became more complicated.
30235	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30236
302372016-07-29 12:50:58 +0300  Sebastian Dröge <sebastian@centricular.com>
30238
30239	* ext/dash/gstdashdemux.c:
30240	  dashdemux: If a fragment contains no sync samples, disable key-unit mode
30241	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30242
302432016-07-29 12:32:50 +0300  Sebastian Dröge <sebastian@centricular.com>
30244
30245	* ext/dash/gstdashdemux.c:
30246	* ext/dash/gstdashdemux.h:
30247	  dashdemux: Remember if for a stream we could do key-units only mode
30248	  This makes sure we don't even try going into that mode if we previously saw
30249	  that the stream does not have the suitable metadata.
30250	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30251
302522016-07-29 11:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
30253
30254	* ext/dash/gstdashdemux.c:
30255	  dashdemux: Also allow key-unit only mode if (some) sample flags are given by trex but we can still find sync frames
30256	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30257
302582016-07-12 20:09:52 +0300  Sebastian Dröge <sebastian@centricular.com>
30259
30260	* ext/dash/gstdashdemux.c:
30261	  dashdemux: Use chunked downloading for the moof in KEY_UNITS mode
30262	  Allows us to reuse the HTTP connection and reduce latencies a lot.
30263	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30264
302652016-07-12 10:22:43 +0300  Sebastian Dröge <sebastian@centricular.com>
30266
30267	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30268	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
30269	  adaptivedemux: Add API for allowing subclasses to download URLs in chunks
30270	  This allows to gradually download part of a fragment when the final size is
30271	  not known and only a part of it should be downloaded. For example when only
30272	  the moof should be parsed and/or a single keyframe should be downloaded.
30273	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30274
302752016-06-01 14:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
30276
30277	* ext/dash/gstdashdemux.c:
30278	  dashdemux: Mark every first buffer of moov, sidx, moof and mdat as DISCONT in keyframe-only mode
30279	  We need to mark every first buffer of a key unit as discont, and also every
30280	  first buffer of a moov and moof. This ensures that qtdemux takes note of our
30281	  buffer offsets for each of those buffers instead of keeping track of them
30282	  itself from the first buffer. We need offsets to be consistent between moof
30283	  and mdat
30284	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30285
302862016-07-28 10:53:49 +0300  Sebastian Dröge <sebastian@centricular.com>
30287
30288	* ext/dash/gstdashdemux.c:
30289	  dashdemux: Only enable key-unit trick mode for video streams
30290	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30291
302922016-05-31 15:12:49 +0300  Sebastian Dröge <sebastian@centricular.com>
30293
30294	* ext/dash/gstdashdemux.c:
30295	  dashdemux: Only do keyframe-only playback if the corresponding seek flag is given
30296	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30297
302982016-05-30 12:09:34 +0300  Sebastian Dröge <sebastian@centricular.com>
30299
30300	* ext/dash/gstdashdemux.c:
30301	* ext/dash/gstdashdemux.h:
30302	  dashdemux: Implement downloading of only sync samples
30303	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30304
303052016-05-30 11:15:03 +0300  Sebastian Dröge <sebastian@centricular.com>
30306
30307	* ext/dash/gstdashdemux.c:
30308	* ext/dash/gstdashdemux.h:
30309	  dashdemux: Store parsed moof and extract offsets of sync samples in it
30310	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30311
303122016-05-02 17:11:31 +0300  Sebastian Dröge <sebastian@centricular.com>
30313
30314	* tests/check/Makefile.am:
30315	* tests/check/elements/dash_isoff.c:
30316	* tests/check/elements/dash_isoff.h:
30317	  dash: Add test for parsing a moof box
30318	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30319
303202016-05-02 16:03:56 +0300  Sebastian Dröge <sebastian@centricular.com>
30321
30322	* tests/check/Makefile.am:
30323	* tests/check/elements/dash_isoff.c:
30324	  dash: Add unit test for ISOBFF box header parsing
30325	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30326
303272016-04-07 21:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
30328
30329	* ext/dash/gstdashdemux.c:
30330	* ext/dash/gstisoff.c:
30331	* ext/dash/gstisoff.h:
30332	  dashdemux: Implement parsing of moof box
30333	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30334
303352016-04-07 13:34:57 +0300  Sebastian Dröge <sebastian@centricular.com>
30336
30337	* ext/dash/gstisoff.c:
30338	  dashdemux: Move code around to keep all sidx related functions together
30339	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30340
303412016-04-07 12:57:13 +0300  Sebastian Dröge <sebastian@centricular.com>
30342
30343	* ext/dash/gstdashdemux.c:
30344	* ext/dash/gstisoff.c:
30345	* ext/dash/gstisoff.h:
30346	  dashdemux: Store box fourccs in the header at a central place
30347	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30348
303492016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
30350
30351	* ext/dash/gstdashdemux.c:
30352	* ext/dash/gstdashdemux.h:
30353	  dashdemux: Implement parsing of ISOBMFF boxes
30354	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30355
303562016-03-16 13:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
30357
30358	* ext/dash/gstisoff.c:
30359	* ext/dash/gstisoff.h:
30360	  dash: Add helper for parsing box headers
30361	  https://bugzilla.gnome.org/show_bug.cgi?id=741104
30362
303632016-08-10 22:50:12 +0000  xlazom00 <xlazom00@gmail.com>
30364
30365	* ext/x265/gstx265enc.c:
30366	  x265enc: Enable aspect ratio
30367	  x265 encoder need aspectRatioIdc == X265_EXTENDED_SAR if we want to use
30368	  sarWidth/sarHeight
30369	  https://bugzilla.gnome.org/show_bug.cgi?id=769716
30370
303712016-08-08 13:10:12 +0200  Josep Torra <n770galaxy@gmail.com>
30372
30373	* ext/openjpeg/gstopenjpegenc.c:
30374	  openjpegenc: use the corrent enumeration
30375	  Fixes the following error when building in osx.
30376	  error: implicit conversion from enumeration type
30377	  'GstJPEG2000Colorspace' to different enumeration type
30378	  'GstJPEG2000Sampling'
30379
303802016-08-08 11:28:44 +0200  Sebastian Dröge <sebastian@centricular.com>
30381
30382	* sys/androidmedia/gstamc.c:
30383	  amc: Fix call to realloc() to allocate the correct size of items
30384
303852016-08-07 20:53:30 +0100  Tim-Philipp Müller <tim@centricular.com>
30386
30387	* configure.ac:
30388	* ext/Makefile.am:
30389	  fdkaac: actually build and dist
30390
303912016-08-06 23:31:23 +0000  xlazom00 <xlazom00@gmail.com>
30392
30393	* ext/hls/Makefile.am:
30394	* gst/timecode/Makefile.am:
30395	  hls, timecode: fix linking
30396	  https://bugzilla.gnome.org//show_bug.cgi?id=769587
30397
303982016-08-07 12:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30399
30400	* ext/fdkaac/Makefile.am:
30401	* ext/fdkaac/gstfdkaacdec.c:
30402	* ext/fdkaac/gstfdkaacdec.h:
30403	* ext/fdkaac/plugin.c:
30404	  fdkaac: Add FDK AAC based decoder element
30405	  Missing is support for error concealment, etc.
30406
304072016-08-07 11:39:07 +0300  Sebastian Dröge <sebastian@centricular.com>
30408
30409	* ext/fdkaac/Makefile.am:
30410	* ext/fdkaac/gstfdkaacenc.c:
30411	* ext/fdkaac/gstfdkaacenc.h:
30412	* ext/fdkaac/plugin.c:
30413	  fdkaac: Add FDK AAC based encoder element
30414	  This currently only handles LC profile and exposes a bitrate property, but
30415	  handles up to 7.1 channels. See TODO list for missing features.
30416
304172016-08-07 08:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
30418
30419	* configure.ac:
30420	* ext/fdkaac/Makefile.am:
30421	* ext/fdkaac/plugin.c:
30422	  fdkaac: Initial plugin skeleton
30423
304242016-08-01 11:45:30 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30425
30426	* gst/aiff/aiffparse.c:
30427	  aiffparse: keep end_offset when seeking
30428	  After seeking in aiff files the information about the data end offset is
30429	  discarded, leading to audio artifacts with metadata chunks at the end of
30430	  a file.
30431	  This patch retains the end offset information after a seek event.
30432	  https://bugzilla.gnome.org//show_bug.cgi?id=769376
30433
304342016-08-06 16:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
30435
30436	* gst/dvdspu/gstdvdspu.c:
30437	  dvdspu: don't crash if video frame could not be mapped
30438	  As might happen with e.g. vaapi and the test file from
30439	  https://bugzilla.gnome.org/show_bug.cgi?id=736227
30440
304412016-08-05 09:16:58 +0200  Edward Hervey <bilboed@bilboed.com>
30442
30443	* ext/dash/gstdashdemux.c:
30444	  Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method"
30445	  This reverts commit 947656cfd22b75f914d5abe0af82396787f67564.
30446	  This makes all dash seeking tests fail. Needs more testing to fully understand
30447	  what's going wrong. Revert ok'd by Sebastian
30448
304492016-05-31 19:21:17 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
30450
30451	* gst/timecode/Makefile.am:
30452	* gst/timecode/gsttimecodewait.c:
30453	* gst/timecode/gsttimecodewait.h:
30454	* gst/timecode/plugin.c:
30455	  timecodewait: New element to wait for a specific timecode
30456	  timecodewait receives a timecode as an argument (either as string or as
30457	  GstVideoTimeCode - one is gst-launch-friendly and the other is code-friendly),
30458	  and it will drop all audio and video buffers until that timecode has been
30459	  reached.
30460	  https://bugzilla.gnome.org/show_bug.cgi?id=766419
30461
304622016-05-20 18:17:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
30463
30464	* configure.ac:
30465	* gst/timecode/Makefile.am:
30466	* gst/timecode/gsttimecodestamper.c:
30467	* gst/timecode/gsttimecodestamper.h:
30468	* gst/timecode/plugin.c:
30469	  timecodestamper: New element to attach SMPTE timecode to buffers
30470	  The timecodestamper element attaches a SMPTE timecode to each video buffer.
30471	  This timecode corresponds to the current stream time.
30472	  https://bugzilla.gnome.org/show_bug.cgi?id=766419
30473
304742016-05-15 17:25:44 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
30475
30476	* sys/decklink/gstdecklinkvideosink.cpp:
30477	* sys/decklink/gstdecklinkvideosink.h:
30478	  decklinkvideosink: Add support for GstVideoTimeCode
30479	  The timecode will be fetched from the video buffer and outputted on the
30480	  decklink video sink.
30481	  https://bugzilla.gnome.org/show_bug.cgi?id=766419
30482
304832016-05-15 16:04:14 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
30484
30485	* sys/decklink/gstdecklink.cpp:
30486	* sys/decklink/gstdecklink.h:
30487	* sys/decklink/gstdecklinkvideosrc.cpp:
30488	* sys/decklink/gstdecklinkvideosrc.h:
30489	  decklinkvideosrc: Add support for GstVideoTimeCode
30490	  The timecode will be fetched from the decklink source and attached to the
30491	  video buffer.
30492	  https://bugzilla.gnome.org/show_bug.cgi?id=766419
30493
304942016-08-04 23:14:41 +1000  Matthew Waters <matthew@centricular.com>
30495
30496	* gst-libs/gst/gl/gstglcolorconvert.c:
30497	  glcolorconvert: add missing rgb16 and bgr16 video formats in switch
30498	  Fixes an assertion that code should not be reached
30499	  https://bugzilla.gnome.org/show_bug.cgi?id=769462
30500
305012016-08-04 22:28:13 +1000  Jan Schmidt <jan@centricular.com>
30502
30503	* ext/hls/gsthlsdemux.c:
30504	  hls: Avoid potential NULL pointer dereference.
30505	  Fixes CID 1364753
30506
305072016-08-04 22:21:16 +1000  Jan Schmidt <jan@centricular.com>
30508
30509	* ext/hls/m3u8.c:
30510	  hls: Avoid coverity warning about access off the end of an array.
30511	  Fixes CID 1364755
30512
305132016-08-04 14:42:34 +0300  Sebastian Dröge <sebastian@centricular.com>
30514
30515	* ext/dash/gstdashdemux.c:
30516	  dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method
30517	  We don't need to call the latter at all as we're definitely in this period and
30518	  the segment is selected via the SIDX.
30519	  This is especially important when doing SNAP seeks, as otherwise we would
30520	  always start from the beginning of the period (usually 0) again.
30521
305222016-08-04 11:08:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
30523
30524	* ext/hls/m3u8.c:
30525	  hls: m3u8: remove impossible condition
30526	  After the check in line 1,111,  media->uri can't be NULL. So the two checks
30527	  for GST_HLS_MEDIA_TYPE_CLOSED_CAPTIONS are the same, removing the redundant
30528	  one which goes to cc_unsupported.
30529	  CID 1364752
30530
305312016-08-04 04:53:50 +1000  Jan Schmidt <jan@centricular.com>
30532
30533	* ext/hls/gsthlsdemux.c:
30534	  hlsdemux: Don't output pending data after error
30535	  If the last_ret status is not OK, skip output
30536	  of any pending PCR scan buffer, similarly to how
30537	  the pending decryption buffer is handled above.
30538
305392016-08-04 04:29:38 +1000  Jan Schmidt <jan@centricular.com>
30540
30541	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30542	  adaptivedemux: On EOS, handle it before waking download loop
30543	  Otherwise, if the download loop wakes too quickly, it
30544	  might miss the last_ret value update from the processing
30545	  thread and loop again.
30546
305472016-08-04 01:51:37 +1000  Jan Schmidt <jan@centricular.com>
30548
30549	* ext/hls/gsthlsdemux-util.c:
30550	  hlsdemux: Include config.h and add header in utils
30551	  In gsthlsdemux-util.c, include config.h before any
30552	  other headers, and add a copyright / license header.
30553
305542016-07-13 11:02:23 +0200  Edward Hervey <edward@centricular.com>
30555
30556	* gst/mpegtsdemux/tsdemux.c:
30557	  tsdemux: Fix draining on wrong programs
30558	  When draining a program, we might send a newsegment event on the pads
30559	  that are going to be removed (and then the pending data).
30560	  In order to do that, calculate_and_push_newsegment() needs to know
30561	  what list of streams it should take into account (instead of blindly
30562	  using the current one).
30563	  All callers to calculate_and_push_newsegment() and push_pending_data()
30564	  can now specify the program on which to act (or NULL for the default
30565	  one).
30566
305672016-07-12 15:58:40 +0200  Edward Hervey <edward@centricular.com>
30568
30569	* gst/mpegtsdemux/tsdemux.c:
30570	  tsdemux: Fix GAP synchronization without a valid PCR PID
30571	  For streams that don't have a valid PCR PID, we just use the latest
30572	  PTS from any given stream.
30573	  https://bugzilla.gnome.org/show_bug.cgi?id=608148
30574
305752016-05-31 13:09:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30576
30577	* gst/mpegtsdemux/mpegtspacketizer.c:
30578	  tsdemux: handle pcr_pid == 0x1fff
30579	  Streams without PCR make senses in HLS, where the playlist timestamps
30580	  can be used to seek or calculate the duration.
30581	  https://bugzilla.gnome.org/show_bug.cgi?id=608148
30582
305832015-05-10 20:10:49 +0200  Arnaud Vrac <avrac@freebox.fr>
30584
30585	* gst/mpegtsdemux/mpegtsbase.c:
30586	  mpegtsdemux: do not abort playback when no PCR were found during initial scan
30587	  Seeking will not be possible in those streams but at least the can be
30588	  played. Note scanning is only done when tsdemux is configured in pull mode.
30589	  https://bugzilla.gnome.org/show_bug.cgi?id=608148
30590
305912015-05-09 15:52:22 +0200  Arnaud Vrac <avrac@freebox.fr>
30592
30593	* gst/mpegtsdemux/tsdemux.c:
30594	  mpegtsdemux: only wait for PCR when PCR pid is set
30595	  Streams without PCR make senses in HLS, where the playlist timestamps
30596	  can be used to seek or calculate the duration.
30597	  https://bugzilla.gnome.org/show_bug.cgi?id=608148
30598
305992016-08-03 04:18:18 +1000  Jan Schmidt <jan@centricular.com>
30600
30601	* ext/hls/gsthlsdemux.c:
30602	  hls: Fix compiler warning for possibly uninit variable
30603
306042016-07-28 14:22:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30605
30606	* ext/hls/gsthlsdemux.c:
30607	  hlsdemux: seek all streams
30608
306092016-05-25 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30610
30611	* ext/hls/gsthlsdemux.c:
30612	  hlsdemux: simplify gst_hls_demux_seek()
30613	  Don't initialize current_sequence. It is always overwritten in the walk
30614	  loop.
30615
306162016-05-24 15:23:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30617
30618	* ext/hls/gsthlsdemux.c:
30619	  hlsdemux: don't download the last fragment when seeking beyond the end of the track
30620	  It's not used anyways.
30621
306222016-07-12 23:05:55 +1000  Jan Schmidt <jan@centricular.com>
30623
30624	* ext/hls/gsthlsdemux-util.c:
30625	* ext/hls/gsthlsdemux.c:
30626	* ext/hls/gsthlsdemux.h:
30627	  hlsdemux: Add support for ID3 tag parsing
30628	  Parse start PTS out of the ID3 tags in
30629	  audio fragments. Informational only for now.
30630
306312016-02-24 16:57:16 +1100  Jan Schmidt <jan@centricular.com>
30632
30633	* ext/hls/Makefile.am:
30634	* ext/hls/gsthlsdemux-util.c:
30635	* ext/hls/gsthlsdemux.c:
30636	* ext/hls/gsthlsdemux.h:
30637	  hlsdemux: Do some reading and dumping of PCRs
30638	  Read PCRs out of the MPEG-TS stream in a basic way
30639	  and (for now) just log them
30640
306412016-03-05 03:08:55 +1100  Jan Schmidt <jan@centricular.com>
30642
30643	* ext/hls/gsthlsdemux.c:
30644	* ext/hls/gsthlsdemux.h:
30645	  hlsdemux: Only use the primary stream for bitrate selection.
30646	  When playing alternate rendition auxilliary streams, ignore
30647	  them in bitrate measurement (for now).
30648
306492016-07-15 16:24:17 +1000  Jan Schmidt <jan@centricular.com>
30650
30651	* ext/hls/gsthlsdemux.c:
30652	  hlsdemux: Only select video and audio streams by default
30653	  Ignore subtitle streams for now, because the
30654	  different fragment duration causes problems
30655	  switching bitrates w/ decodebin2 group draining.
30656
306572016-02-25 01:58:25 +1100  Jan Schmidt <jan@centricular.com>
30658
30659	* ext/hls/gsthlsdemux.c:
30660	* ext/hls/gsthlsdemux.h:
30661	  hlsdemux: Publish all media for alternate renditions.
30662	  Create an output stream for each media when alternate renditions
30663	  are present. Update the manifests for all those streams, and
30664	  make sure that typefinding is still done for files smaller than 2KB
30665	  such as small WebVTT files.
30666
306672016-03-08 01:24:20 +1100  Jan Schmidt <jan@centricular.com>
30668
30669	* ext/hls/gsthlsdemux.c:
30670	  hlsdemux: Adjust downstream buffer offsets
30671	  When fetching a byte-region from a server resource,
30672	  adjust the downstream buffer offsets so that downstream
30673	  doesn't know. This is because id3demux insists on the
30674	  first offset being 0. Later we might strip ID3 headers
30675	  entirely and this will be unneeded.
30676
306772016-03-09 03:07:22 +1100  Jan Schmidt <jan@centricular.com>
30678
30679	* ext/hls/gsthlsdemux.c:
30680	* ext/hls/m3u8.c:
30681	* ext/hls/m3u8.h:
30682	  hlsdemux: Choose the default variant and track it when updating
30683	  Modify playlist updating to track information across updates
30684	  better, although still hackish.
30685	  When connection_speed == 0, choose the default variant
30686	  not the first one in the (now sorted) variant list, as that
30687	  will have the lowest bitrate.
30688
306892015-12-05 11:12:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30690
30691	* ext/hls/gsthlsdemux.c:
30692	* ext/hls/gsthlsdemux.h:
30693	* ext/hls/m3u8.c:
30694	* ext/hls/m3u8.h:
30695	* tests/check/elements/hlsdemux_m3u8.c:
30696	  hlsdemux: move variant list handling over to new master playlist code
30697	  Adapt hlsdemux for the m3u8 playlist changes.
30698
306992015-11-27 19:26:02 +0000  Tim-Philipp Müller <tim@centricular.com>
30700
30701	* ext/hls/gsthlsdemux.c:
30702	* ext/hls/gsthlsdemux.h:
30703	* ext/hls/m3u8.c:
30704	* ext/hls/m3u8.h:
30705	  hls: m3u8: Rework m3u8 parsing and storage.
30706	  Make M3U8 and GstM3U8MediaFile refcounted. The contents
30707	  of it and GstM3U8MediaFile are pretty much immutable
30708	  already, but if we make it refcounted we can just
30709	  return a ref to the media file from _get_next_fragment()
30710	  instead of copying over all fields one-by-one, and then
30711	  copying them all into the adaptive stream structure fields again.
30712	  Move state from client into m3u8 structure.  This will
30713	  be useful later when we'll have multiple media playlists
30714	  being streamed at the same time, as will be the case with
30715	  alternative renditions.
30716	  This has the downside that we need to copy over some
30717	  state when we switch between variant streams.
30718	  The GstM3U8Client structure is gone, and main/current
30719	  lists are not directly in hlsdemux. hlsdemux had as
30720	  many CLIENT_LOCK/UNLOCK as the m3u8 code anyway...
30721
307222016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
30723
30724	* tests/examples/qt/qmlsink/.gitignore:
30725	* tests/examples/qt/qmlsink/main.cpp:
30726	* tests/examples/qt/qmlsink/main.qml:
30727	* tests/examples/qt/qmlsink/play.pro:
30728	* tests/examples/qt/qmlsink/qml.qrc:
30729	* tests/examples/qt/qmlsrc/.gitignore:
30730	* tests/examples/qt/qmlsrc/grabqml.pro:
30731	* tests/examples/qt/qmlsrc/main.cpp:
30732	* tests/examples/qt/qmlsrc/main.qml:
30733	* tests/examples/qt/qmlsrc/qml.qrc:
30734	  qmlglsrc: Add qmlglsrc unit test example
30735	  https://bugzilla.gnome.org/show_bug.cgi?id=768160
30736
307372016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
30738
30739	* ext/qt/Makefile.am:
30740	* ext/qt/gstplugin.cc:
30741	* ext/qt/gstqtglutility.cc:
30742	* ext/qt/gstqtglutility.h:
30743	* ext/qt/gstqtsrc.cc:
30744	* ext/qt/gstqtsrc.h:
30745	* ext/qt/qtitem.cc:
30746	* ext/qt/qtwindow.cc:
30747	* ext/qt/qtwindow.h:
30748	  qt: implement qmlglsrc for qml view grab
30749	  [Matthew Waters]: gst-indent sources
30750	  https://bugzilla.gnome.org/show_bug.cgi?id=768160
30751
307522016-07-27 10:55:01 +0800  Haihua Hu <jared.hu@nxp.com>
30753
30754	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
30755	  glwindow: Fix glimagesink cannot show frame when connect to qmlglsrc
30756	  When connect to qmlglsrc, x11 event loop will be replace by qt event loop
30757	  which will cause the window cannot receive event from xserver, such as resize
30758	  https://bugzilla.gnome.org/show_bug.cgi?id=768160
30759
307602016-08-02 17:21:20 +0900  Hyunjun Ko <zzoon@igalia.com>
30761
30762	* gst-libs/gst/gl/gstglupload.c:
30763	  glupload: Use bufferpool to allocate new buffer in GLTextureUploadMeta
30764	  To improve performace of upload with GLTextureUploadMeta,
30765	  use bufferpool instead of allocating new buffer every time.
30766	  https://bugzilla.gnome.org/show_bug.cgi?id=769293
30767
307682016-07-27 14:48:50 +1000  Matthew Waters <matthew@centricular.com>
30769
30770	* gst-libs/gst/gl/gstglwindow.c:
30771	  glwindow: move unsetting queue_resize to _resize() instead of _draw()
30772	  Makes infinitely more sense and implementation were expecting that behaviour
30773	  anyway and would enter a resize, draw, resize, draw, ... cycle instead of only
30774	  resizing once.
30775
307762016-08-03 09:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
30777
30778	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30779	  adaptivedemux: Never ever hold the manifest lock while changing the source element state
30780	  Otherwise we will deadlock in various situations that take the manifest lock
30781	  from the streaming thread or when shutting down or ...
30782
307832016-08-02 17:07:37 +0300  Sebastian Dröge <sebastian@centricular.com>
30784
30785	* tests/check/elements/aiffparse.c:
30786	  aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file
30787	  This previously did not fail as before we didn't get any tags at all in PUSH
30788	  mode, now we get the bitrates.
30789
307902016-08-02 13:48:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30791
30792	* gst/aiff/Makefile.am:
30793	* gst/aiff/aiffparse.c:
30794	  aiffparse: Add tags for container format and bitrate
30795	  The bitrate is added to help downstream elements (like uridecodebin)
30796	  figure out a proper network buffer size
30797	  https://bugzilla.gnome.org/show_bug.cgi?id=769389
30798
307992016-01-20 16:42:24 +0000  Alex Ashley <bugzilla@ashley-family.net>
30800
30801	* tests/check/elements/dash_mpd.c:
30802	  tests: dashdemux: add test for gst_mpd_client_get_maximum_segment_duration
30803	  Add a test of the gst_mpd_client_get_maximum_segment_duration() function
30804	  to check that it first checks the MPD@maxSegmentDuration and then falls
30805	  back to checking all of the segment durations.
30806	  https://bugzilla.gnome.org/show_bug.cgi?id=753751
30807
308082016-02-24 15:54:54 +0000  Alex Ashley <bugzilla@ashley-family.net>
30809
30810	* ext/dash/gstdashdemux.c:
30811	* ext/dash/gstmpdparser.c:
30812	* ext/dash/gstmpdparser.h:
30813	  dashdemux: include segment duration when calculating seek range
30814	  The gst_dash_demux_get_live_seek_range () function returns a stop value
30815	  that is beyond the available range. The functions
30816	  gst_mpd_client_check_time_position() and
30817	  gst_mpd_client_get_next_segment_availability_end_time() in
30818	  gstmpdparser.c include the segment duration when checking if a segment
30819	  is available. The gst_dash_demux_get_live_seek_range() function
30820	  in gstdashdemux.c ignores the segment duration.
30821	  According to the DASH specification, if maxSegmentDuration is not present,
30822	  then the maximum Segment duration is the maximum duration of any Segment
30823	  documented in the MPD.
30824	  https://bugzilla.gnome.org/show_bug.cgi?id=753751
30825
308262016-02-24 15:52:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30827
30828	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30829	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
30830	  adaptivedemux: retry once on 4xx/5xx in certain conditions
30831	  This helps catch those 404 server errors in live streams when
30832	  seeking to the very beginning, as the server will handle a
30833	  request with some delay, which can cause it to drop the fragment
30834	  before sending it.
30835	  https://bugzilla.gnome.org/show_bug.cgi?id=753751
30836
308372016-02-24 15:47:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
30838
30839	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30840	  adaptivedemux: expose HTTP status
30841	  To allow adaptivedemux to make retry decisions, it needs to know what
30842	  sort of HTTP error has occurred. For example, the retry logic for a
30843	  410 error is different from a 504 error.
30844	  https://bugzilla.gnome.org/show_bug.cgi?id=753751
30845
308462016-03-07 17:04:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30847
30848	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30849	  adaptivedemux: allow seeking before start in live streams
30850	  Some derived classes (at least dashdemux) expose a seeking range
30851	  based on wall clock. This means that a subsequent seek to the start
30852	  of this range will be before the allowed range.
30853	  To solve this, seeks without the ACCURATE flag are allowed to seek
30854	  before the start for live streams, in which case the segment is
30855	  shifted to start at the start of the new seek range. If there is
30856	  an end position, is is shifted too, to keep the duration constant.
30857	  https://bugzilla.gnome.org/show_bug.cgi?id=753751
30858
308592016-08-01 14:12:35 +0800  Haihua Hu <jared.hu@nxp.com>
30860
30861	* ext/gl/gstglimagesink.c:
30862	  glimagesink: Fix horizontal/vertical flip matrizes
30863	  They were swapped.
30864	  https://bugzilla.gnome.org/show_bug.cgi?id=769371
30865
308662016-07-29 16:32:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30867
30868	* gst/videoparsers/gsth264parse.c:
30869	  videoparsers: h264: Add more scalable profiles to the profile list
30870	  Adding Scalable Constrained High (G.10.1.2.1) and
30871	  Scalable High Intra(G.10.1.3) profiles to the profile list
30872	  https://bugzilla.gnome.org/show_bug.cgi?id=769303
30873
308742016-08-01 10:30:29 +0300  Sebastian Dröge <sebastian@centricular.com>
30875
30876	* sys/androidmedia/gst-android-hardware-camera.c:
30877	* sys/androidmedia/gst-android-hardware-sensor.c:
30878	* sys/androidmedia/gstahssrc.c:
30879	  androidmedia: Run gst-indent over everything once again
30880
308812016-08-01 10:28:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30882
30883	* sys/androidmedia/gstamc.c:
30884	  amc: If we find multiple codecs with the same name, just merge them
30885	  On the ODroid C1+ the H265 and H264 have the same name but are listed as two
30886	  different codecs. We have to handle them as the same one that supports both,
30887	  as otherwise we will register the same GType name twice which fails and we
30888	  then only have H265 support and not H264 support.
30889
308902016-08-01 10:15:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30891
30892	* sys/androidmedia/gstamc.c:
30893	  amc: Use a GQueue for O(1) append instead of a GList
30894
308952016-07-29 12:31:38 +0300  Sebastian Dröge <sebastian@centricular.com>
30896
30897	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30898	  adaptivedemux: Also call reset() in READY->PAUSED
30899	  This allows subclasses to have initialization code in a single place.
30900
309012016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30902
30903	* gst/rawparse/gstrawaudioparse.c:
30904	  rawaudioparse: Use G_GINT64_MODIFIER for portability
30905	  https://bugzilla.gnome.org/show_bug.cgi?id=769295
30906
309072016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
30908
30909	* gst/rawparse/gstunalignedaudioparse.c:
30910	  unalignedaudioparse: Fix element factory name of inner parser
30911
309122016-07-29 08:54:00 +0300  Sebastian Dröge <sebastian@centricular.com>
30913
30914	* sys/androidmedia/gstamc.c:
30915	  amc: Print generated raw/encoded caps in debug logs
30916
309172016-07-28 11:27:29 +0300  Sebastian Dröge <sebastian@centricular.com>
30918
30919	* ext/dash/gstdashdemux.c:
30920	* ext/dash/gstdashdemux.h:
30921	  dashdemux: Skip audio streams if TRICKMODE_NO_AUDIO is given in the seek event
30922	  We just don't expose pads for audio streams, or even download them.
30923
309242016-07-28 11:16:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30925
30926	* ext/dash/gstdashdemux.c:
30927	  dashdemux: Reset number of subtitle streams counter on reset() too
30928	  Otherwise we will continue increasing forever the number of subtitle streams
30929	  when reusing the element for another DASH manifest.
30930
309312016-07-26 17:01:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30932
30933	* tests/check/pipelines/simple-launch-lines.c:
30934	  tests: fix simple-launch-lines when jpeg lib isn't present
30935	  JPEG detection in configure.ac defines HAVE_JPEG to 0 if the
30936	  jpeg lib isn't found, rather then not defining it.
30937	  https://bugzilla.gnome.org/show_bug.cgi?id=769197
30938
309392016-07-25 17:55:24 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30940
30941	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30942	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
30943	* docs/plugins/inspect/plugin-rawparse.xml:
30944	  docs: Update rawparser documentation
30945	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30946	  https://bugzilla.gnome.org/show_bug.cgi?id=767011
30947
309482016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30949
30950	* gst/rawparse/Makefile.am:
30951	* gst/rawparse/gstaudioparse.c:
30952	* gst/rawparse/gstaudioparse.h:
30953	* gst/rawparse/gstrawparse.c:
30954	* gst/rawparse/gstrawparse.h:
30955	* gst/rawparse/gstvideoparse.c:
30956	* gst/rawparse/gstvideoparse.h:
30957	  rawparse: Remove old parser code and wrap new parsers in old elements
30958	  https://bugzilla.gnome.org/show_bug.cgi?id=767011
30959
309602016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30961
30962	* gst/rawparse/Makefile.am:
30963	* gst/rawparse/gstrawaudioparse.c:
30964	* gst/rawparse/gstrawaudioparse.h:
30965	* gst/rawparse/gstrawbaseparse.c:
30966	* gst/rawparse/gstrawbaseparse.h:
30967	* gst/rawparse/gstrawvideoparse.c:
30968	* gst/rawparse/gstrawvideoparse.h:
30969	* gst/rawparse/gstunalignedaudioparse.c:
30970	* gst/rawparse/gstunalignedvideoparse.c:
30971	* gst/rawparse/gstunalignedvideoparse.h:
30972	* gst/rawparse/plugin.c:
30973	* gst/rawparse/unalignedvideo.h:
30974	* tests/check/Makefile.am:
30975	* tests/check/elements/.gitignore:
30976	* tests/check/elements/rawaudioparse.c:
30977	* tests/check/elements/rawvideoparse.c:
30978	  rawparse: Add new raw audio and video parser elements
30979	  The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
30980	  and completely replace audioparse and videoparse
30981	  https://bugzilla.gnome.org/show_bug.cgi?id=767011
30982
309832016-07-26 16:01:19 +1000  Matthew Waters <matthew@centricular.com>
30984
30985	* ext/gl/caopengllayersink.h:
30986	* ext/gl/caopengllayersink.m:
30987	  caopengllayersink: remove unused to_quit variable
30988	  It was always 0 and never set to anything meaningful.
30989
309902016-07-26 15:57:54 +1000  Matthew Waters <matthew@centricular.com>
30991
30992	* gst-libs/gst/gl/gstglframebuffer.c:
30993	  glframebuffer: add compatibility definition for GL_DEPTH_STENCIL_ATTACHMENT
30994	  GLES2 doesn't have it defined...
30995
309962016-07-15 13:39:54 +1000  Matthew Waters <matthew@centricular.com>
30997
30998	* ext/gl/effects/gstgleffectblur.c:
30999	* ext/gl/effects/gstgleffectbulge.c:
31000	* ext/gl/effects/gstgleffectfisheye.c:
31001	* ext/gl/effects/gstgleffectglow.c:
31002	* ext/gl/effects/gstgleffectidentity.c:
31003	* ext/gl/effects/gstgleffectlaplacian.c:
31004	* ext/gl/effects/gstgleffectlumatocurve.c:
31005	* ext/gl/effects/gstgleffectlumatocurve.h:
31006	* ext/gl/effects/gstgleffectmirror.c:
31007	* ext/gl/effects/gstgleffectrgbtocurve.c:
31008	* ext/gl/effects/gstgleffectsin.c:
31009	* ext/gl/effects/gstgleffectsobel.c:
31010	* ext/gl/effects/gstgleffectsquare.c:
31011	* ext/gl/effects/gstgleffectsqueeze.c:
31012	* ext/gl/effects/gstgleffectstretch.c:
31013	* ext/gl/effects/gstgleffecttunnel.c:
31014	* ext/gl/effects/gstgleffecttwirl.c:
31015	* ext/gl/effects/gstgleffectxray.c:
31016	* ext/gl/gstglcolorbalance.c:
31017	* ext/gl/gstglcolorscale.c:
31018	* ext/gl/gstgldeinterlace.c:
31019	* ext/gl/gstgldeinterlace.h:
31020	* ext/gl/gstgldifferencematte.c:
31021	* ext/gl/gstglfilterapp.c:
31022	* ext/gl/gstglfiltershader.c:
31023	* ext/gl/gstgloverlay.c:
31024	* gst-libs/gst/gl/gstglfilter.c:
31025	* gst-libs/gst/gl/gstglfilter.h:
31026	* gst-libs/gst/gl/gstglpixelformat.c:
31027	* gst-libs/gst/gl/gstglutils.h:
31028	  glfilter: rewrite subclasses for filter_texture() occuring on GL thread
31029	  There's no need for the jump to an extra thread in most cases, especially
31030	  when relying solely on a shader to render.  We can use the provided
31031	  render_to_target() functions to simplify filter writing.
31032
310332016-07-12 15:34:24 +1000  Matthew Waters <matthew@centricular.com>
31034
31035	* gst-libs/gst/gl/gstglutils.h:
31036	  glutils: remove unused GstGLDisplayProjection
31037
310382016-07-12 15:29:29 +1000  Matthew Waters <matthew@centricular.com>
31039
31040	* ext/gl/gstglimagesink.c:
31041	* gst-libs/gst/gl/gstglcolorconvert.c:
31042	* gst-libs/gst/gl/gstglmemorypbo.c:
31043	* gst-libs/gst/gl/gstglutils.c:
31044	* gst-libs/gst/gl/gstglutils.h:
31045	* gst-libs/gst/gl/gstglviewconvert.c:
31046	* tests/check/libs/gstglmemory.c:
31047	* tests/check/libs/gstglupload.c:
31048	  glcontext: remove not thread-safe get/set_error()
31049	  Use GError's instead if necessary.
31050
310512016-07-12 12:59:57 +1000  Matthew Waters <matthew@centricular.com>
31052
31053	* ext/gl/gstglfilterapp.c:
31054	* ext/gl/gstglfilterapp.h:
31055	* ext/gl/gstglfiltercube.c:
31056	* ext/gl/gstglfilterglass.c:
31057	* ext/gl/gstglmixer.c:
31058	* ext/gl/gstglmixer.h:
31059	* ext/gl/gstglmosaic.c:
31060	* ext/gl/gstgltestsrc.c:
31061	* ext/gl/gstgltestsrc.h:
31062	* ext/gl/gstgltransformation.c:
31063	* ext/gl/gstglvideomixer.c:
31064	* ext/gl/gstglvideomixer.h:
31065	* gst-libs/gst/gl/gstgl_fwd.h:
31066	* gst-libs/gst/gl/gstglcolorconvert.c:
31067	* gst-libs/gst/gl/gstglcolorconvert.h:
31068	* gst-libs/gst/gl/gstglfilter.c:
31069	* gst-libs/gst/gl/gstglfilter.h:
31070	* gst-libs/gst/gl/gstglframebuffer.c:
31071	* gst-libs/gst/gl/gstglframebuffer.h:
31072	* gst-libs/gst/gl/gstglutils.c:
31073	* gst-libs/gst/gl/gstglutils.h:
31074	* gst-libs/gst/gl/gstglviewconvert.c:
31075	* gst-libs/gst/gl/gstglviewconvert.h:
31076	* tests/check/libs/gstglcontext.c:
31077	  glframebuffer: rewrite for a more consistent API
31078	  Facilities are given to create fbo's and attach GL memory (renderbuffers
31079	  or textures).  It also keeps track of the renderable size for use with
31080	  effective use with glViewport().
31081
310822016-07-12 00:30:22 +1000  Matthew Waters <matthew@centricular.com>
31083
31084	* ext/gl/gstglcolorbalance.c:
31085	* ext/gl/gstglcolorscale.c:
31086	* ext/gl/gstgldeinterlace.c:
31087	* ext/gl/gstgldifferencematte.c:
31088	* ext/gl/gstgldifferencematte.h:
31089	* ext/gl/gstgleffects.c:
31090	* ext/gl/gstgleffects.h:
31091	* ext/gl/gstglfilterapp.c:
31092	* ext/gl/gstglfiltercube.c:
31093	* ext/gl/gstglfiltercube.h:
31094	* ext/gl/gstglfilterglass.c:
31095	* ext/gl/gstglfilterglass.h:
31096	* ext/gl/gstglfiltershader.c:
31097	* ext/gl/gstglmixer.c:
31098	* ext/gl/gstglmixer.h:
31099	* ext/gl/gstglmosaic.c:
31100	* ext/gl/gstglmosaic.h:
31101	* ext/gl/gstgloverlay.c:
31102	* ext/gl/gstgltransformation.c:
31103	* ext/gl/gstgltransformation.h:
31104	* ext/gl/gstglvideomixer.c:
31105	* gst-libs/gst/gl/gstglfilter.c:
31106	* gst-libs/gst/gl/gstglfilter.h:
31107	  gl: use GLMemory for accessing textures everywhere
31108	  This simplifies and consolidates a lot of duplicated code creating
31109	  and modifying textures.
31110
311112016-07-11 22:44:16 +1000  Matthew Waters <matthew@centricular.com>
31112
31113	* ext/gl/effects/gstgleffectblur.c:
31114	* ext/gl/effects/gstgleffectbulge.c:
31115	* ext/gl/effects/gstgleffectfisheye.c:
31116	* ext/gl/effects/gstgleffectglow.c:
31117	* ext/gl/effects/gstgleffectidentity.c:
31118	* ext/gl/effects/gstgleffectlaplacian.c:
31119	* ext/gl/effects/gstgleffectlumatocurve.c:
31120	* ext/gl/effects/gstgleffectmirror.c:
31121	* ext/gl/effects/gstgleffectrgbtocurve.c:
31122	* ext/gl/effects/gstgleffectsin.c:
31123	* ext/gl/effects/gstgleffectsobel.c:
31124	* ext/gl/effects/gstgleffectsquare.c:
31125	* ext/gl/effects/gstgleffectsqueeze.c:
31126	* ext/gl/effects/gstgleffectstretch.c:
31127	* ext/gl/effects/gstgleffecttunnel.c:
31128	* ext/gl/effects/gstgleffecttwirl.c:
31129	* ext/gl/effects/gstgleffectxray.c:
31130	* ext/gl/gstglcolorbalance.c:
31131	* ext/gl/gstgldeinterlace.c:
31132	* ext/gl/gstgldifferencematte.c:
31133	* ext/gl/gstglfiltershader.c:
31134	* gst-libs/gst/gl/gstglfilter.c:
31135	* gst-libs/gst/gl/gstglfilter.h:
31136	  glfilter: rename draw_texture to draw_fullscreen_quad
31137	  And remove unused arguments.
31138
311392016-07-11 22:31:04 +1000  Matthew Waters <matthew@centricular.com>
31140
31141	* gst-libs/gst/gl/Makefile.am:
31142	* gst-libs/gst/gl/gl.h:
31143	* gst-libs/gst/gl/gstgl_fwd.h:
31144	* gst-libs/gst/gl/gstgldisplay.c:
31145	* gst-libs/gst/gl/gstglrenderbuffer.c:
31146	* gst-libs/gst/gl/gstglrenderbuffer.h:
31147	  gl: add memory type for renderbuffer's
31148	  Soon to be used for framebuffers for e.g. depth buffers or throwaway color
31149	  buffers.
31150
311512016-07-11 22:28:42 +1000  Matthew Waters <matthew@centricular.com>
31152
31153	* gst-libs/gst/gl/gstglformat.c:
31154	* gst-libs/gst/gl/gstglformat.h:
31155	  glformat: define our own set of formats from the GL defines
31156	  also add some depth/stencil formats
31157
311582016-07-11 22:24:43 +1000  Matthew Waters <matthew@centricular.com>
31159
31160	* ext/gl/gstgleffects.c:
31161	  gleffects: fix xray to use the correct function
31162	  Instead of duplicating the sin effect
31163
311642016-07-11 21:29:10 +1000  Matthew Waters <matthew@centricular.com>
31165
31166	* gst-libs/gst/gl/gstglbasememory.c:
31167	* gst-libs/gst/gl/gstglbasememory.h:
31168	  glbasememory: assert for a valid allocator instead of segfaulting
31169
311702016-04-29 14:42:34 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31171
31172	* gst/mpegtsdemux/gstmpegdefs.h:
31173	* gst/mpegtsdemux/tsdemux.c:
31174	  tsdemux: add support for LPCM with stream_type = 0x83
31175	  https://bugzilla.gnome.org/show_bug.cgi?id=765807
31176
311772016-07-25 13:06:46 +0300  Sebastian Dröge <sebastian@centricular.com>
31178
31179	* gst-libs/gst/player/gstplayer.c:
31180	* gst-libs/gst/player/gstplayer.h:
31181	  player: Add some 'const' to config getters
31182
311832016-07-25 13:06:36 +0300  Sebastian Dröge <sebastian@centricular.com>
31184
31185	* gst-libs/gst/player/gstplayer.c:
31186	  player: G-I annotation fixes
31187
311882016-07-25 10:30:26 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31189
31190	* docs/libs/gst-plugins-bad-libs-sections.txt:
31191	* gst-libs/gst/player/gstplayer.c:
31192	* gst-libs/gst/player/gstplayer.h:
31193	* tests/check/libs/player.c:
31194	* win32/common/libgstplayer.def:
31195	  player: move 'position-update-interval' setting to the config struct
31196	  https://bugzilla.gnome.org/show_bug.cgi?id=769144
31197
311982016-07-19 14:36:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31199
31200	* docs/libs/gst-plugins-bad-libs-sections.txt:
31201	* gst-libs/gst/player/gstplayer.c:
31202	* gst-libs/gst/player/gstplayer.h:
31203	* tests/check/libs/player.c:
31204	* win32/common/libgstplayer.def:
31205	  player: add API to change http user agent
31206	  Introducing a new 'config' API similar to GstBufferPoolConfig.
31207	  https://bugzilla.gnome.org/show_bug.cgi?id=765314
31208
312092016-07-25 10:54:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31210
31211	* common:
31212	  Update common submodule
31213	  For 'make update-exports' changes
31214
312152016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
31216
31217	* tests/examples/qt/qml/main.cpp:
31218	  qml: Don't forget to unref the actual sink element after setting it on glsinkbin
31219
312202016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
31221
31222	* tests/examples/qt/qml/main.cpp:
31223	  qml: Use glsinkbin instead of glupload directly
31224
312252016-07-18 18:36:42 +0100  Tim-Philipp Müller <tim@centricular.com>
31226
31227	* ext/openh264/gstopenh264dec.cpp:
31228	* ext/openh264/gstopenh264enc.cpp:
31229	* ext/openh264/gstopenh264enc.h:
31230	  openh264: fix up for API changes in v1.6.0
31231	  Update for API changes in v1.6.0.
31232	  https://bugzilla.gnome.org/show_bug.cgi?id=768771
31233
312342016-07-18 17:43:23 +0100  Tim-Philipp Müller <tim@centricular.com>
31235
31236	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
31237	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
31238	  gl: wayland: improve debug message when connecting to display
31239	  And another copy'n'paste-o.
31240	  https://bugzilla.gnome.org/show_bug.cgi?id=768929
31241
312422016-07-19 02:11:54 +1000  Jan Schmidt <jan@centricular.com>
31243
31244	* ext/hls/gsthlsdemux.c:
31245	  hlsdemux: Fix clearing of decryption state
31246	  Don't clear decryption state immediately after
31247	  initialising it in the start_fragment. Don't clear
31248	  the state of all streams when we want to only clear
31249	  the current stream.
31250	  https://bugzilla.gnome.org//show_bug.cgi?id=768757
31251
312522016-07-15 10:31:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31253
31254	* tests/check/elements/adaptive_demux_common.c:
31255	* tests/check/elements/adaptive_demux_engine.c:
31256	* tests/check/elements/audiomixer.c:
31257	* tests/check/elements/autovideoconvert.c:
31258	* tests/check/elements/camerabin.c:
31259	  tests: fix bus leak
31260	  gst_bus_remove_signal_watch() has to be called to release the ref
31261	  taken by gst_bus_add_signal_watch().
31262	  https://bugzilla.gnome.org/show_bug.cgi?id=768843
31263
312642016-07-15 11:48:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31265
31266	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31267	  camerabinpreview: fix bus leak
31268	  We were never removing the watch introduced in
31269	  gst_camerabin_create_preview_pipeline() so its extra ref on the bus was
31270	  never released.
31271	  https://bugzilla.gnome.org/show_bug.cgi?id=768838
31272
312732016-07-13 23:02:10 +1000  Tim-Philipp Müller <tim@centricular.com>
31274
31275	* ext/hls/gsthlsdemux.c:
31276	* ext/hls/gsthlsdemux.h:
31277	  hlsdemux: make decryption key handling per-stream
31278	  Add demuxer instance-wide decryption key cache. The current and
31279	  last key url are per-stream, so make a shared cache. Move the
31280	  decryption handling into the stream object, and use the shared
31281	  cache for the keys.
31282
312832016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31284
31285	* ext/hls/gsthlsdemux.c:
31286	* ext/hls/gsthlsdemux.h:
31287	  hlsdemux: add hlsdemux-specific AdaptiveDemuxStream subclass
31288	  Prepare hlsdemux for more than one single stream. Currently hlsdemux
31289	  assumes there'll only ever be one stream and most of the stream-specific
31290	  state is actually in the hlsdemux structure. Add a stream subclass
31291	  instead and move some stream-specific members there instead.
31292
312932016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31294
31295	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31296	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31297	  adaptivedemux: Add more safeguards around state changes.
31298	  Make state changes of internal elements more reliable by locking
31299	  their state, and ensuring that they aren't blocked pushing data
31300	  downstream before trying to set their state.
31301	  Add a boolean to avoid starting tasks when the main
31302	  thread is busy trying to shut the element down.
31303
313042016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31305
31306	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31307	  adaptivedemux: Add debug code to change bitrate.
31308	  Add some disabled-by-default debugging code that forces
31309	  bitrate changes by modulating the measured bitrate every
31310	  few fragments
31311
313122016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31313
31314	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31315	  adaptivedemux: More locking/switching fixes
31316	  Try harder to make switching pads work better by
31317	  making sure concurrent downloads are finished before exposing
31318	  a new set of pads.
31319	  Release the manifest lock when signalling no-more-pads, as
31320	  that can call back into adaptivedemux again
31321
313222016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31323
31324	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31325	  adaptivedemux: Don't switch streams and expose pads while downloading.
31326	  If other stream fragments are still downloading but new streams
31327	  have been scheduled, don't expose them yet - wait until the last
31328	  one finishes. Otherwise, we can cancel a partially downloaded
31329	  auxilliary stream and cause a gap.
31330
313312016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
31332
31333	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31334	  adaptivedemux: Drop the manifest lock during outbound actions
31335	  Drop the manifest lock when performing actions that might
31336	  call back into adaptivedemux and trigger deadlocks, such
31337	  as adding/removing pads or sending in-band events (EOS).
31338	  Unlock the manifest lock when changing the child bin state to
31339	  NULL, as it might call back to acquire the manifest lock when
31340	  shutting down pads.
31341	  Drop the manifest lock while pushing events.
31342
313432016-07-12 14:51:47 -0700  Martin Kelly <martin@surround.io>
31344
31345	* sys/androidmedia/Makefile.am:
31346	* sys/androidmedia/gst-android-hardware-sensor.c:
31347	* sys/androidmedia/gst-android-hardware-sensor.h:
31348	* sys/androidmedia/gstahssrc.c:
31349	* sys/androidmedia/gstahssrc.h:
31350	* sys/androidmedia/gstamc.c:
31351	* sys/androidmedia/gstsensors.h:
31352	* sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhsCallback.java:
31353	  new plugin: Android hardware sensor source
31354	  ahssrc is a new plugin that enables Gstreamer to read from the
31355	  android.hardware.Sensor Android sensors. These sensors are treated as
31356	  buffers and can be passed through and manipulated by the pipeline.
31357	  https://bugzilla.gnome.org/show_bug.cgi?id=768110
31358
313592016-07-14 19:38:26 +0200  Stefan Sauer <ensonic@users.sf.net>
31360
31361	* ext/lv2/gstlv2utils.c:
31362	  lv2: make it build with older lilv
31363	  Implementing the removal of presets is unfortunately not feasibla with
31364	  versions < 0.22.
31365	  Fixes #768595
31366
313672016-07-13 23:00:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31368
31369	* ext/webrtcdsp/gstwebrtcdsp.cpp:
31370	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
31371	  webrtcdsp: Add delay-agnostic property
31372	  In this mode, we let WebRTC Audio Processing figure-out the delay. This
31373	  is useful when the latency reported by the stack cannot be trusted. Note
31374	  that in this mode, the leaking of echo during packet lost is much worst.
31375	  It is recommanded to use PLC (e.g. spanplc, or opus built-in plc).
31376	  In this mode, we don't do any synchronization. Instead, we simply process all
31377	  the available reverse stream data as it comes.
31378
313792016-07-12 00:02:53 +0300  Sebastian Dröge <sebastian@centricular.com>
31380
31381	* gst/videoparsers/gstjpeg2000parse.c:
31382	  jpeg2000parse: Use correct enum type
31383	  GST_JPEG2000_SAMPLING_RGB instead of GST_JPEG2000_COLORSPACE_RGB
31384	  https://bugzilla.gnome.org/show_bug.cgi?id=768696
31385
313862016-07-11 21:13:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31387
31388	* common:
31389	  Automatic update of common submodule
31390	  From f363b32 to f49c55e
31391
313922016-07-11 11:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31393
31394	* sys/kms/gstkmsallocator.c:
31395	* sys/kms/gstkmsallocator.h:
31396	* sys/kms/gstkmssink.c:
31397	  kmssink: Fix offsets handling
31398	  The calculation of the offset table was done base on a plane size
31399	  estimation. This does not always work. Instead, use memory offset the
31400	  same we as it's implement in GstVideoMeta map functions.
31401
314022016-07-11 19:21:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31403
31404	* gst-libs/gst/video/gstvideoaggregator.c:
31405	* gst/siren/gstsirendec.c:
31406	  Fix various gboolean vs GstFlowReturn problems
31407	  Caught by building with MSVC which gave warnings for these
31408
314092016-07-08 19:03:06 +1000  Matthew Waters <matthew@centricular.com>
31410
31411	* configure.ac:
31412	  gl/build: fix configure when --enable-cocoa is passed on OS X
31413	  https://bugzilla.gnome.org/show_bug.cgi?id=768553
31414
314152016-07-10 20:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
31416
31417	* ext/lv2/README:
31418	  lv2: planning update
31419
314202016-07-10 20:42:42 +0200  Stefan Sauer <ensonic@users.sf.net>
31421
31422	* configure.ac:
31423	* ext/lv2/gstlv2utils.c:
31424	  lv2: keep working with older versions
31425	  Provide a fallback impl. for the only new function we were using from 0.22.
31426	  Fixes #768595
31427
314282016-07-08 14:42:18 +0100  Tim-Philipp Müller <tim@centricular.com>
31429
31430	* gst/camerabin2/gstcamerabin2.c:
31431	  camerabin: update docs section
31432
314332016-07-07 13:22:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31434
31435	* configure.ac:
31436	  configure.ac: Cleanup unused variable
31437	  We only check for a header, no need for overriding LDFLAGS.
31438
314392016-07-07 17:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
31440
31441	* gst/gaudieffects/gstgaussblur.h:
31442	  gaudi: fix documentation warning in GstGaussianBlur
31443	  Fixing the following warning when generating documentation:
31444	  xml/element-gaussianblur.xml:72: element refsect2: validity error :
31445	  ID GstGaussianBlur already defined
31446	  <refsect2 id="GstGaussianBlur" role="typedef">
31447	  ^
31448	  Warning: multiple "IDs" for constraint linkend: GstGaussianBlur.
31449	  DOC   Fixing cross-references
31450
314512016-07-07 17:16:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
31452
31453	* gst/gaudieffects/gstchromium.h:
31454	  gaudi: fix documentation warning in GstChromium
31455	  Fixing the following warning when generating documentation:
31456	  xml/element-chromium.xml:74: element refsect2: validity error :
31457	  ID GstChromium already defined
31458	  <refsect2 id="GstChromium" role="typedef">
31459	  ^
31460	  Warning: multiple "IDs" for constraint linkend: GstChromium.
31461	  DOC   Fixing cross-references
31462
314632016-07-07 12:31:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31464
31465	* configure.ac:
31466	  webrtcdsp: Relax C++11 check
31467	  The library does not require any STL C++11 specific headers.
31468	  This fixes our OSX build as we target a SDK version that does not
31469	  support C++11 STL.
31470
314712016-07-07 12:31:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31472
31473	* configure.ac:
31474	  webrtcdsp: Add Android GNUSTL support
31475
314762016-07-07 12:20:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31477
31478	* configure.ac:
31479	  webrtcdsp: Set USE_WEBRTCDSP when disabled
31480
314812016-07-07 17:20:58 +0200  Edward Hervey <edward@centricular.com>
31482
31483	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31484	  adaptivedemux: Also consider more seek flags as "snap" seeks
31485	  In the case of KEY_UNIT and TRICKMODE_KEY_UNITS seeks, we want to
31486	  "snap" to the closest fragment.
31487	  Without this, we end up pushing out a segment which does not match
31488	  the first fragment timestamp being pushed out, resulting in one or
31489	  more buffers being eventually dropped because they are out of segment.
31490
314912016-07-06 14:29:04 +0300  Sebastian Dröge <sebastian@centricular.com>
31492
31493	* configure.ac:
31494	  webrtcdsp: Also allow webrtc-audio-processing 0.3
31495	  It seems to work and is the version available in Debian.
31496
314972016-07-06 12:12:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
31498
31499	* ext/musepack/gstmusepackdec.c:
31500	  musepackdeck: unsigned can't be less than zero
31501	  Less-than-zero comparison of an unsigned value, guint64, is never true
31502	  CID 1363334
31503
315042016-07-06 13:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
31505
31506	* configure.ac:
31507	  Back to development
31508
31509=== release 1.9.1 ===
31510
315112016-07-06 13:07:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31512
31513	* ChangeLog:
31514	* NEWS:
31515	* RELEASE:
31516	* configure.ac:
31517	* docs/plugins/gst-plugins-bad-plugins.args:
31518	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
31519	* docs/plugins/inspect/plugin-accurip.xml:
31520	* docs/plugins/inspect/plugin-adpcmdec.xml:
31521	* docs/plugins/inspect/plugin-adpcmenc.xml:
31522	* docs/plugins/inspect/plugin-aiff.xml:
31523	* docs/plugins/inspect/plugin-asfmux.xml:
31524	* docs/plugins/inspect/plugin-assrender.xml:
31525	* docs/plugins/inspect/plugin-audiofxbad.xml:
31526	* docs/plugins/inspect/plugin-audiomixer.xml:
31527	* docs/plugins/inspect/plugin-audiovisualizers.xml:
31528	* docs/plugins/inspect/plugin-autoconvert.xml:
31529	* docs/plugins/inspect/plugin-bayer.xml:
31530	* docs/plugins/inspect/plugin-bluez.xml:
31531	* docs/plugins/inspect/plugin-bs2b.xml:
31532	* docs/plugins/inspect/plugin-bz2.xml:
31533	* docs/plugins/inspect/plugin-camerabin.xml:
31534	* docs/plugins/inspect/plugin-chromaprint.xml:
31535	* docs/plugins/inspect/plugin-coloreffects.xml:
31536	* docs/plugins/inspect/plugin-compositor.xml:
31537	* docs/plugins/inspect/plugin-curl.xml:
31538	* docs/plugins/inspect/plugin-dashdemux.xml:
31539	* docs/plugins/inspect/plugin-dataurisrc.xml:
31540	* docs/plugins/inspect/plugin-debugutilsbad.xml:
31541	* docs/plugins/inspect/plugin-decklink.xml:
31542	* docs/plugins/inspect/plugin-dtls.xml:
31543	* docs/plugins/inspect/plugin-dtsdec.xml:
31544	* docs/plugins/inspect/plugin-dvb.xml:
31545	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
31546	* docs/plugins/inspect/plugin-dvdspu.xml:
31547	* docs/plugins/inspect/plugin-faac.xml:
31548	* docs/plugins/inspect/plugin-faad.xml:
31549	* docs/plugins/inspect/plugin-fbdevsink.xml:
31550	* docs/plugins/inspect/plugin-festival.xml:
31551	* docs/plugins/inspect/plugin-fieldanalysis.xml:
31552	* docs/plugins/inspect/plugin-flite.xml:
31553	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
31554	* docs/plugins/inspect/plugin-freeverb.xml:
31555	* docs/plugins/inspect/plugin-frei0r.xml:
31556	* docs/plugins/inspect/plugin-gaudieffects.xml:
31557	* docs/plugins/inspect/plugin-gdp.xml:
31558	* docs/plugins/inspect/plugin-geometrictransform.xml:
31559	* docs/plugins/inspect/plugin-gmedec.xml:
31560	* docs/plugins/inspect/plugin-gsm.xml:
31561	* docs/plugins/inspect/plugin-gstgtk.xml:
31562	* docs/plugins/inspect/plugin-gstsiren.xml:
31563	* docs/plugins/inspect/plugin-hls.xml:
31564	* docs/plugins/inspect/plugin-id3tag.xml:
31565	* docs/plugins/inspect/plugin-inter.xml:
31566	* docs/plugins/inspect/plugin-interlace.xml:
31567	* docs/plugins/inspect/plugin-ivfparse.xml:
31568	* docs/plugins/inspect/plugin-ivtc.xml:
31569	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
31570	* docs/plugins/inspect/plugin-jpegformat.xml:
31571	* docs/plugins/inspect/plugin-kate.xml:
31572	* docs/plugins/inspect/plugin-ladspa.xml:
31573	* docs/plugins/inspect/plugin-midi.xml:
31574	* docs/plugins/inspect/plugin-mimic.xml:
31575	* docs/plugins/inspect/plugin-mms.xml:
31576	* docs/plugins/inspect/plugin-modplug.xml:
31577	* docs/plugins/inspect/plugin-mpeg2enc.xml:
31578	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
31579	* docs/plugins/inspect/plugin-mpegpsmux.xml:
31580	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
31581	* docs/plugins/inspect/plugin-mpegtsmux.xml:
31582	* docs/plugins/inspect/plugin-mplex.xml:
31583	* docs/plugins/inspect/plugin-mxf.xml:
31584	* docs/plugins/inspect/plugin-netsim.xml:
31585	* docs/plugins/inspect/plugin-ofa.xml:
31586	* docs/plugins/inspect/plugin-openal.xml:
31587	* docs/plugins/inspect/plugin-opencv.xml:
31588	* docs/plugins/inspect/plugin-openexr.xml:
31589	* docs/plugins/inspect/plugin-opengl.xml:
31590	* docs/plugins/inspect/plugin-openjpeg.xml:
31591	* docs/plugins/inspect/plugin-opusparse.xml:
31592	* docs/plugins/inspect/plugin-pcapparse.xml:
31593	* docs/plugins/inspect/plugin-pnm.xml:
31594	* docs/plugins/inspect/plugin-qt.xml:
31595	* docs/plugins/inspect/plugin-rawparse.xml:
31596	* docs/plugins/inspect/plugin-removesilence.xml:
31597	* docs/plugins/inspect/plugin-resindvd.xml:
31598	* docs/plugins/inspect/plugin-rfbsrc.xml:
31599	* docs/plugins/inspect/plugin-rsvg.xml:
31600	* docs/plugins/inspect/plugin-rtmp.xml:
31601	* docs/plugins/inspect/plugin-rtponvif.xml:
31602	* docs/plugins/inspect/plugin-schro.xml:
31603	* docs/plugins/inspect/plugin-sdp.xml:
31604	* docs/plugins/inspect/plugin-segmentclip.xml:
31605	* docs/plugins/inspect/plugin-shm.xml:
31606	* docs/plugins/inspect/plugin-smooth.xml:
31607	* docs/plugins/inspect/plugin-smoothstreaming.xml:
31608	* docs/plugins/inspect/plugin-sndfile.xml:
31609	* docs/plugins/inspect/plugin-soundtouch.xml:
31610	* docs/plugins/inspect/plugin-spandsp.xml:
31611	* docs/plugins/inspect/plugin-speed.xml:
31612	* docs/plugins/inspect/plugin-srtp.xml:
31613	* docs/plugins/inspect/plugin-stereo.xml:
31614	* docs/plugins/inspect/plugin-subenc.xml:
31615	* docs/plugins/inspect/plugin-teletext.xml:
31616	* docs/plugins/inspect/plugin-uvch264.xml:
31617	* docs/plugins/inspect/plugin-vcdsrc.xml:
31618	* docs/plugins/inspect/plugin-videofiltersbad.xml:
31619	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
31620	* docs/plugins/inspect/plugin-videoparsersbad.xml:
31621	* docs/plugins/inspect/plugin-videosignal.xml:
31622	* docs/plugins/inspect/plugin-vmnc.xml:
31623	* docs/plugins/inspect/plugin-voaacenc.xml:
31624	* docs/plugins/inspect/plugin-voamrwbenc.xml:
31625	* docs/plugins/inspect/plugin-waylandsink.xml:
31626	* docs/plugins/inspect/plugin-webp.xml:
31627	* docs/plugins/inspect/plugin-wildmidi.xml:
31628	* docs/plugins/inspect/plugin-x265.xml:
31629	* docs/plugins/inspect/plugin-y4mdec.xml:
31630	* docs/plugins/inspect/plugin-yadif.xml:
31631	* docs/plugins/inspect/plugin-zbar.xml:
31632	* gst-plugins-bad.doap:
31633	* win32/common/config.h:
31634	  Release 1.9.1
31635
316362016-07-06 11:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31637
31638	* po/af.po:
31639	* po/az.po:
31640	* po/bg.po:
31641	* po/ca.po:
31642	* po/cs.po:
31643	* po/da.po:
31644	* po/de.po:
31645	* po/el.po:
31646	* po/en_GB.po:
31647	* po/eo.po:
31648	* po/es.po:
31649	* po/eu.po:
31650	* po/fi.po:
31651	* po/fr.po:
31652	* po/gl.po:
31653	* po/hr.po:
31654	* po/hu.po:
31655	* po/id.po:
31656	* po/it.po:
31657	* po/ja.po:
31658	* po/ky.po:
31659	* po/lt.po:
31660	* po/lv.po:
31661	* po/mt.po:
31662	* po/nb.po:
31663	* po/nl.po:
31664	* po/or.po:
31665	* po/pl.po:
31666	* po/pt_BR.po:
31667	* po/ro.po:
31668	* po/ru.po:
31669	* po/sk.po:
31670	* po/sl.po:
31671	* po/sq.po:
31672	* po/sr.po:
31673	* po/sv.po:
31674	* po/tr.po:
31675	* po/uk.po:
31676	* po/vi.po:
31677	* po/zh_CN.po:
31678	  Update .po files
31679
316802016-07-06 10:19:24 +0300  Sebastian Dröge <sebastian@centricular.com>
31681
31682	* po/af.po:
31683	* po/az.po:
31684	* po/bg.po:
31685	* po/ca.po:
31686	* po/cs.po:
31687	* po/da.po:
31688	* po/de.po:
31689	* po/el.po:
31690	* po/en_GB.po:
31691	* po/eo.po:
31692	* po/es.po:
31693	* po/eu.po:
31694	* po/fi.po:
31695	* po/fr.po:
31696	* po/gl.po:
31697	* po/hr.po:
31698	* po/hu.po:
31699	* po/id.po:
31700	* po/it.po:
31701	* po/ja.po:
31702	* po/ky.po:
31703	* po/lt.po:
31704	* po/lv.po:
31705	* po/mt.po:
31706	* po/nb.po:
31707	* po/nl.po:
31708	* po/or.po:
31709	* po/pl.po:
31710	* po/pt_BR.po:
31711	* po/ro.po:
31712	* po/ru.po:
31713	* po/sk.po:
31714	* po/sl.po:
31715	* po/sq.po:
31716	* po/sr.po:
31717	* po/sv.po:
31718	* po/tr.po:
31719	* po/uk.po:
31720	* po/vi.po:
31721	* po/zh_CN.po:
31722	  po: Update translations
31723
317242016-07-05 09:21:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31725
31726	* ext/webrtcdsp/gstwebrtcdsp.cpp:
31727	  webrtcdsp: Workaround GCC/MingW 4.7 limitations
31728	  It refuses to initialize a classes using brackets notation. This is
31729	  to allow building using our mingw version.
31730
317312016-07-04 14:57:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31732
31733	* configure.ac:
31734	  configure.ac: Add missing double quotes
31735	  That affectation was ignored. This worked on recent GCC as C++11 is
31736	  enabled by default now.
31737
317382016-07-02 10:24:51 +0200  Stefan Sauer <ensonic@users.sf.net>
31739
31740	* ext/lv2/gstlv2filter.c:
31741	* ext/lv2/gstlv2source.c:
31742	* ext/lv2/gstlv2utils.c:
31743	* ext/lv2/gstlv2utils.h:
31744	  lv2: add support for saving presets
31745	  Plugns supporting the state interface can now save their presets under '.lv2'.
31746
317472016-06-15 22:22:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31748
31749	* ext/lv2/README:
31750	* ext/lv2/gstlv2.c:
31751	* ext/lv2/gstlv2.h:
31752	* ext/lv2/gstlv2filter.c:
31753	* ext/lv2/gstlv2source.c:
31754	* ext/lv2/gstlv2utils.c:
31755	* ext/lv2/gstlv2utils.h:
31756	  lv2: support for loading presets
31757	  Detect if plugins can do presets. Lazily read a list of presets and add support
31758	  for loading.
31759
317602016-07-04 16:54:53 +0200  Wim Taymans <wtaymans@redhat.com>
31761
31762	* configure.ac:
31763	* ext/musepack/gstmusepackdec.c:
31764	* ext/musepack/gstmusepackreader.c:
31765	  musepackdec: port to 1.0
31766
317672016-07-04 12:19:36 +0200  Marcin Lewandowski <marcin@radiokit.org>
31768
31769	* sys/shm/gstshmsrc.c:
31770	  shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never started
31771	  https://bugzilla.gnome.org/show_bug.cgi?id=768365
31772
317732016-07-01 14:50:27 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31774
31775	* sys/dvb/parsechannels.c:
31776	  dvb/parsechannels: improve parsing-success message
31777	  * Fix typo
31778	  * Give information on what was actually parsed
31779
317802016-07-01 14:37:37 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31781
31782	* sys/dvb/parsechannels.c:
31783	  dvb/parsechannels: don't use default conf filename for messages
31784	  The file name can be user-defined.
31785
317862016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31787
31788	* configure.ac:
31789	* ext/qt/Makefile.am:
31790	  qt: fix build some more when QPA is not available
31791	  Compiler would complain about include directory that didn't
31792	  exist because QPA_INCLUDE_PATH gets subst-ed regardless
31793	  (and if it didn't we'd have just an empty -I argument).
31794	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
31795
317962016-07-01 14:05:49 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
31797
31798	* gst/videoparsers/gstjpeg2000parse.c:
31799	  gstjpeg2000parse: no need for else after a goto
31800	  else clause is redundant when the end of the if statement is a jump.
31801	  If we haven't gone to the beach, we are in the false branch.
31802
318032016-06-30 07:47:50 -0400  Aaron Boxer <boxerab@gmail.com>
31804
31805	* gst/videoparsers/gstjpeg2000parse.c:
31806	  gstjpeg2000parse: improved parsing of jpc magic and j2c box
31807	  https://bugzilla.gnome.org/show_bug.cgi?id=767512
31808
318092016-05-25 16:01:24 +0300  Sebastian Dröge <sebastian@centricular.com>
31810
31811	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31812	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31813	  adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished
31814	  If it is finished before upstream going EOS.
31815	  https://bugzilla.gnome.org/show_bug.cgi?id=767365
31816
318172016-05-27 16:08:09 +0300  Sebastian Dröge <sebastian@centricular.com>
31818
31819	* ext/dash/gstdashdemux.c:
31820	* ext/dash/gstdashdemux.h:
31821	  dashdemux: Implement SIDX tracking based on buffer offset
31822	  This simplifies the code but also removes a bug with tracking of the remaining
31823	  size for the initial subfragment: we were not considering the size between the
31824	  index and the start of the first moof here.
31825	  https://bugzilla.gnome.org/show_bug.cgi?id=764684
31826
318272016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
31828
31829	* ext/dash/gstdashdemux.c:
31830	* ext/dash/gstdashdemux.h:
31831	  dashdemux: Properly keep track of current offset
31832	  GstAdapter does not guarantee to pass through all the offsets, we have to keep
31833	  track of it ourselves.
31834	  https://bugzilla.gnome.org/show_bug.cgi?id=764684
31835
318362016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
31837
31838	* ext/hls/gsthlsdemux.c:
31839	* ext/hls/gsthlsdemux.h:
31840	  hlsdemux: Properly keep track of current offset
31841	  GstAdapter does not guarantee to pass through all the offsets, we have to keep
31842	  track of it ourselves.
31843	  https://bugzilla.gnome.org/show_bug.cgi?id=764684
31844
318452016-03-31 13:01:00 +0300  Sebastian Dröge <sebastian@centricular.com>
31846
31847	* ext/hls/gsthlsdemux.c:
31848	  hlsdemux: Clear pending data when needed
31849	  When switching fragments we don't want to keep any data around from the last
31850	  one, and also forget about all data when doing flushing seeks or selecting new
31851	  bitrates.
31852	  https://bugzilla.gnome.org/show_bug.cgi?id=764684
31853
318542016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
31855
31856	* ext/dash/gstdashdemux.c:
31857	* ext/dash/gstdashdemux.h:
31858	* ext/hls/gsthlsdemux.c:
31859	* ext/hls/gsthlsdemux.h:
31860	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31861	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31862	  adaptivedemux: Get rid of internal stream adapter and let subclasses handle this directly
31863	  This allows subclasses to have more control and especially ensure that they
31864	  push data downstream with the correct offsets.
31865	  https://bugzilla.gnome.org/show_bug.cgi?id=764684
31866
318672016-07-01 12:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
31868
31869	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
31870	  codecparsers: jpeg2000: don't allow 0 value for array access with i-1
31871
318722016-07-01 12:15:28 +0100  Tim-Philipp Müller <tim@centricular.com>
31873
31874	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
31875	  codecparsers: jpeg2000: fix possible out-of-bounds array access
31876	  sizeof(array) != G_N_ELEMENTS(array).
31877	  CID 1362900
31878
318792016-06-30 23:38:26 +0200  Sebastian Dröge <sebastian@centricular.com>
31880
31881	* ext/openh264/gstopenh264enc.cpp:
31882	  openh264enc: Set frame timestamps before sending to the encoder
31883
318842016-06-30 23:35:33 +0200  Sebastian Dröge <sebastian@centricular.com>
31885
31886	* ext/openh264/gstopenh264enc.cpp:
31887	  openh264enc: Fix initial time-per-frame calculation
31888
318892016-06-30 23:33:38 +0200  Sebastian Dröge <sebastian@centricular.com>
31890
31891	* ext/openh264/gstopenh264enc.cpp:
31892	* ext/openh264/gstopenh264enc.h:
31893	  openh264enc: Remove meaningless drop bitrate handling
31894	  This doesn't even have a property.
31895
318962016-06-30 23:29:13 +0200  Sebastian Dröge <sebastian@centricular.com>
31897
31898	* ext/openh264/gstopenh264enc.cpp:
31899	* ext/openh264/gstopenh264enc.h:
31900	  openh264enc: Expose maximum bitrate setting
31901
319022016-06-30 23:19:26 +0200  Sebastian Dröge <sebastian@centricular.com>
31903
31904	* ext/openh264/gstopenh264enc.cpp:
31905	  openh264enc: Actually hook up the rate-control property
31906
319072016-06-30 23:06:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31908
31909	* ext/openh264/gstopenh264enc.cpp:
31910	  openh264enc: Use a constant SPS/PPS ID no matter if openh264 older or newer than 1.4 is used
31911
319122016-06-30 23:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
31913
31914	* ext/openh264/gstopenh264enc.cpp:
31915	  openh264enc: Make slice settings more explicit and don't set any number if not a fixed number of slices is selected
31916
319172016-06-29 15:56:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31918
31919	* ext/webrtcdsp/gstwebrtcdsp.cpp:
31920	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
31921	* ext/webrtcdsp/gstwebrtcechoprobe.h:
31922	  webrtcdsp: Rewrite echo data synchronization
31923	  The previous code would run out of sync if there was packet lost
31924	  or clock skews. When that happened, the echo cancellation feature would
31925	  completely stop working. As this is crucial for audio calls, this patch
31926	  re-implement synchronization completely.
31927	  Instead of letting it drift until next discont, we now synchronize
31928	  against the record data at every iteration. This way we simply never
31929	  let the stream drift for longer then 10ms period. We also shorter the
31930	  delay by using the latency up the probe (basically excluding the sink
31931	  latency. This is a decent delay to avoid starving in the probe queue.
31932	  https://bugzilla.gnome.org/show_bug.cgi?id=768009
31933
319342016-06-29 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31935
31936	* ext/webrtcdsp/gstwebrtcdsp.cpp:
31937	  webrtcdsp: We now fail if there is no echo probe
31938	  When echo cancel is enabled, we now fail the pipeline if there is
31939	  not echo probe. For this reason there is no need to check if probe
31940	  pointer is set anymore.
31941
319422016-06-30 21:50:12 +1000  Matthew Waters <matthew@centricular.com>
31943
31944	* gst-libs/gst/gl/gstglviewconvert.c:
31945	  glviewconvert: fix transformation matrix usage
31946	  Calling glUniformMatrix before the shader is bound is invalid and
31947	  would result in errors like:
31948	  GL_INVALID_OPERATION in glUniformMatrix(program not linked)
31949	  Move glUniformMatrix() to after the gst_gl_shader_use() call.
31950
319512016-06-28 16:07:43 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
31952
31953	* sys/kms/gstkmssink.c:
31954	  kmssink: fallback to universal planes if no overlay plane is found
31955	  Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
31956	  overlay planes are made available for compatibility with legacy clients.
31957	  But if a CRTC doesn't have an overlay plane associated, then kmssink is
31958	  not able to find a plane for the CRTC and the pipeline will fail, i.e:
31959	  ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
31960	  If no overlay planes were found for a given CRTC, fallback to universal
31961	  planes so DRM will also return primary planes that can be used instead.
31962	  https://bugzilla.gnome.org/show_bug.cgi?id=768183
31963	  Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
31964
319652016-06-28 20:51:56 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
31966
31967	* docs/plugins/gst-plugins-bad-plugins.args:
31968	* sys/kms/gstkmssink.c:
31969	  kmssink: add a plane-id property
31970	  Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
31971	  overlay planes are made available for compatibility with legacy clients.
31972	  But if a CRTC doesn't have an overlay plane associated, then kmssink is
31973	  not able to find a plane for the CRTC and the pipeline will fail, i.e:
31974	  ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
31975	  This patch adds a plane-id property to the kmssink element so a specific
31976	  plane can be used in case that a CRTC has only a primary plane associated.
31977	  https://bugzilla.gnome.org/show_bug.cgi?id=768183
31978
319792016-06-30 10:33:30 +0200  Sebastian Dröge <sebastian@centricular.com>
31980
31981	* ext/openh264/gstopenh264enc.cpp:
31982	  openh264enc: Remove broken byte-stream to avc conversion and just output byte-stream as generated by the encoder
31983	  The byte-stream to avc conversion did not consider NAL sizes bigger than 2^16,
31984	  multiple layers, multiple NALs per layer, and various other things. This
31985	  caused corrupted streams in higher bitrates and other circumstances.
31986	  Let's just forward byte-stream as generated by the encoder and let h264parse
31987	  handle conversion to avc if needed. That way we only have to keep around one
31988	  version of the conversion and don't have to fix it in multiple places.
31989
319902016-06-29 18:36:56 +0200  Edward Hervey <edward@centricular.com>
31991
31992	* gst/videoparsers/gsth264parse.c:
31993	  h264parse: Drop filler data
31994	  When skipping data, check if they are filler bytes. If so, drop the
31995	  data instead of skipping. We don't want to output filler bytes, but they
31996	  shouldn't cause a discontinuity.
31997	  https://bugzilla.gnome.org/show_bug.cgi?id=768125
31998
319992016-06-30 08:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
32000
32001	* sys/dvb/dvbbasebin.c:
32002	  dvbbasebin: Use a non-timer GstPoll
32003	  set_flushing() causes inconsistent states on timer polls and also signals a
32004	  g_critical() nowadays because of that.
32005
320062016-06-30 14:04:36 +1000  Matthew Waters <matthew@centricular.com>
32007
32008	* gst-libs/gst/gl/gstglupload.c:
32009	  glupload: fix raw data uploader with addition of GstVideoGLTextureType
32010	  Fixes regression from 989200820d43c78fb179d7984827800d83787390
32011	  https://bugzilla.gnome.org/show_bug.cgi?id=768217
32012
320132016-06-29 23:55:18 -0400  Olivier Crête <olivier.crete@collabora.com>
32014
32015	* gst-libs/gst/gl/gstglcolorconvert.c:
32016	  glvideoconvert: RG/LA is available in OpenGL ES 3, so let that through
32017
320182016-06-29 18:35:17 +1000  Matthew Waters <matthew@centricular.com>
32019
32020	* sys/applemedia/videotexturecache.m:
32021	  vtdec: use L/LA textures on GLES2 as well
32022
320232016-06-24 13:41:11 +1000  Matthew Waters <matthew@centricular.com>
32024
32025	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
32026	  Revert "Revert "gl/eagl: try getting a gles3 context""
32027	  This reverts commit eb142736318463e6e553c21707ba0d716f85a46f.
32028	  vtdec now successfully outputs textures that can be converted by
32029	  glcolorconvert in GLES3 contexts.
32030
320312016-06-25 00:05:37 +1000  Matthew Waters <matthew@centricular.com>
32032
32033	* sys/applemedia/videotexturecache.m:
32034	  vtdec: add support for zerocopy decoding with GLES 3.x
32035	  It seems that Red/RG textures aren't supported anymore for zerocopy decoding
32036	  with GLES 3.x.  Instead use Luminance/Luminance Alpha textures which are.
32037
320382016-06-28 13:51:22 +1000  Matthew Waters <matthew@centricular.com>
32039
32040	* ext/gl/gstgloverlay.c:
32041	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
32042	* gst-libs/gst/gl/gstglbufferpool.c:
32043	* gst-libs/gst/gl/gstglcolorconvert.c:
32044	* gst-libs/gst/gl/gstglmemory.c:
32045	* gst-libs/gst/gl/gstglmemory.h:
32046	* gst-libs/gst/gl/gstglmemorypbo.c:
32047	* gst-libs/gst/gl/gstgloverlaycompositor.c:
32048	* gst-libs/gst/gl/gstglupload.c:
32049	* gst-libs/gst/gl/gstglviewconvert.c:
32050	* sys/androidmedia/gstamcvideodec.c:
32051	* sys/applemedia/iosurfacememory.c:
32052	* sys/applemedia/iosurfacememory.h:
32053	* sys/applemedia/videotexturecache.m:
32054	* tests/check/libs/gstglcolorconvert.c:
32055	* tests/check/libs/gstglcontext.c:
32056	* tests/check/libs/gstglmemory.c:
32057	* tests/check/libs/gstglupload.c:
32058	  glmemory: add the texture type to allocate to parameters
32059	  Rather than assuming something.  e.g. zerocopy on iOS with GLES3 requires
32060	  the use of Luminance/Luminance Alpha formats and does not work with
32061	  Red/RG textures.
32062
320632016-06-28 13:09:51 +1000  Matthew Waters <matthew@centricular.com>
32064
32065	* gst-libs/gst/gl/gstglcolorconvert.c:
32066	  glcolorconvert: don't assume Red/RG textures will be used
32067	  Take the used texture type from the memory instead.
32068	  Fixes conversion from multi-planar YUV formats with two components per plane
32069	  (NV12, NV21, YUY2, UYVY, GRAY16_*, etc) with Luminance Alpha input textures.
32070	  This is also needed for zerocopy decoding on iOS with GLES 3.x.
32071
320722016-06-28 13:02:32 +1000  Matthew Waters <matthew@centricular.com>
32073
32074	* gst-libs/gst/gl/gstglcontext.c:
32075	  glcontext: correct precondition for get_gl_version
32076	  The intention was to assert if both maj and min were NULL (as there would be no
32077	  point calling the function).  Instead if either maj or min were NULL, the assert
32078	  would occur.
32079	  Fix that.
32080
320812016-06-28 19:26:29 +0300  Sebastian Dröge <sebastian@centricular.com>
32082
32083	* sys/d3dvideosink/d3dhelpers.c:
32084	* sys/d3dvideosink/d3dvideosink.c:
32085	  d3dvideosink: Replace some more gst_caps_to_string() with GST_PTR_FORMAT
32086	  https://bugzilla.gnome.org/show_bug.cgi?id=768146
32087
320882016-06-28 11:50:59 -0400  Jonathan Roy <jroy@adetelgroup.com>
32089
32090	* sys/d3dvideosink/d3dvideosink.c:
32091	  d3dvideosink: leak on caps string
32092	  https://bugzilla.gnome.org/show_bug.cgi?id=768146
32093
320942016-06-28 11:08:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
32095
32096	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
32097	  jpeg2000parse: fix typo in sampling check
32098	  Fixing small typo that changes the value of the return.
32099
321002016-06-27 21:36:50 -0400  Olivier Crête <olivier.crete@collabora.com>
32101
32102	* tests/check/Makefile.am:
32103	  tests: Ignore kmssink for state change test
32104	  It can only be put to READY if the DRM stuff is available.
32105
321062016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
32107
32108	* configure.ac:
32109	* ext/qt/qtitem.cc:
32110	  qmlglsink: Fix build error when don't have QPA installed.
32111	  Check header file existance and wrap the header file include
32112	  in the necessary #ifdef to avoid build error.
32113	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
32114
321152016-06-24 18:14:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32116
32117	* sys/dvb/dvbbasebin.c:
32118	  dvbbasebin: make sure we have an error in case of parsing failure
32119	  Drop a redundant comment and rellocate another one while at it.
32120
321212016-06-22 16:14:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32122
32123	* sys/dvb/parsechannels.c:
32124	  dvb/parsechannels: implement channels.conf format autodetection
32125	  Simple autodetection avoids having to call the parsers
32126	  one after the other.
32127
321282016-06-21 16:08:57 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32129
32130	* sys/dvb/parsechannels.c:
32131	  dvb/parsechannels: rename v5/zap parsers for congruency
32132	  Add function prototypes while at it.
32133
321342016-04-12 21:04:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32135
32136	* sys/dvb/parsechannels.c:
32137	  dvb/parsechannels: fix modulation names
32138	  Some names were incorrect. Authoritative source for
32139	  the dvbv5 format taken from v4l-utils' lib/libdvbv5/dvb-v5.c
32140	  Aditionally, add the missing setter mapping for the
32141	  modulation param.
32142	  This change makes ATSC work.
32143	  https://bugzilla.gnome.org/show_bug.cgi?id=764957
32144
321452016-02-24 21:44:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32146
32147	* sys/dvb/parsechannels.c:
32148	  dvbbasebin: also accept DVBv5 channels.conf format
32149	  Confirmed working with ISDB-T & ATSC conf files.
32150	  https://bugzilla.gnome.org/show_bug.cgi?id=764957
32151
321522016-06-21 11:48:36 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32153
32154	* sys/dvb/gstdvbsrc.c:
32155	  dvbsrc: fix ISDB-T property descriptions
32156	  Drop some stale trailing whitespace while at it.
32157
321582016-06-21 11:32:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32159
32160	* sys/dvb/gstdvbsrc.c:
32161	  dvbsrc: fix misplaced space on doc block
32162
321632016-05-10 03:32:59 +1000  Jan Schmidt <jan@centricular.com>
32164
32165	* gst/videoparsers/gsth264parse.c:
32166	* gst/videoparsers/gsth264parse.h:
32167	  h264parse: When input alignment=AU, always drain each packet.
32168	  If the input alignment claims AU alignment, each received
32169	  buffer should contain a complete video frame, so never hold over parts
32170	  of buffers for later processing. Also reduces latency, as packets
32171	  are parsed/converted and output immediately instead of 1 buffer
32172	  later.
32173	  Fixes a problem where an (arguably disallowed) padding byte on the
32174	  end of a buffer is detected as an extra byte in the following
32175	  start code, and messes up the timestamping that should apply to
32176	  that start code.
32177
321782016-06-24 13:05:24 +0100  Tim-Philipp Müller <tim@centricular.com>
32179
32180	* win32/common/libgstcodecparsers.def:
32181	  win32: update codecparsers .def file for new symbols
32182
321832016-06-24 09:41:18 +0100  Tim-Philipp Müller <tim@centricular.com>
32184
32185	* ext/openjpeg/Makefile.am:
32186	* ext/openjpeg/gstopenjpegdec.h:
32187	* ext/openjpeg/gstopenjpegenc.c:
32188	  openjpeg: fix more broken includes
32189
321902016-06-24 09:39:00 +0100  Tim-Philipp Müller <tim@centricular.com>
32191
32192	* gst/videoparsers/gstjpeg2000parse.h:
32193	  videoparsers: fix broken include
32194
321952016-06-21 12:41:46 -0400  Aaron Boxer <boxerab@gmail.com>
32196
32197	* ext/openjpeg/Makefile.am:
32198	* ext/openjpeg/gstopenjpegdec.c:
32199	* ext/openjpeg/gstopenjpegdec.h:
32200	* ext/openjpeg/gstopenjpegenc.c:
32201	* gst-libs/gst/codecparsers/Makefile.am:
32202	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
32203	* gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
32204	* gst/videoparsers/Makefile.am:
32205	* gst/videoparsers/gstjpeg2000parse.c:
32206	* gst/videoparsers/gstjpeg2000parse.h:
32207	* gst/videoparsers/gstjpeg2000sampling.h:
32208	  jpeg2000parse: use enums for colorspace and sampling, rather than strings
32209	  Also, move gstjpeg2000sampling to codecparsers project
32210	  https://bugzilla.gnome.org/show_bug.cgi?id=767908
32211
322122016-06-24 01:57:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32213
32214	* configure.ac:
32215	  configure: Need to add -DGST_STATIC_COMPILATION when building only statically
32216	  https://bugzilla.gnome.org/show_bug.cgi?id=767463
32217
322182016-06-23 15:57:58 +0300  Sebastian Dröge <sebastian@centricular.com>
32219
32220	* gst-libs/gst/gl/egl/gsteglimage.c:
32221	  eglimage: Only register debug category if dmabuf support is enabled
32222	  It's not used otherwise currently and causes compiler warnings.
32223
322242016-06-22 22:28:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32225
32226	* ext/webrtcdsp/gstwebrtcdsp.cpp:
32227	  webrtcdsp: Offset timestamp with duration
32228	  The saved timestamp is used to compute the delay of the probe data.
32229	  As it's used at the following incoming buffer, it needs to be offset
32230	  with the duration of the buffer to represent the end position. Also,
32231	  properly initialize the saved timestamp and protect against TIME_NONE.
32232
322332016-06-22 21:54:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32234
32235	* ext/webrtcdsp/gstwebrtcdsp.cpp:
32236	  webrtcdsp: Synchronize with delays
32237	  Until now, we were synchronizing both DSP and Probe adapter by
32238	  waiting and clipping the probe adapter data. This increases the CPU
32239	  usage, can cause copies if the audio is not 10ms aligned and the worst
32240	  is that it prevents the processing from compensating for inaccurate
32241	  latency. This is also a step forward toward supporting playback
32242	  filters.
32243
322442016-06-22 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32245
32246	* ext/webrtcdsp/gstwebrtcdsp.cpp:
32247	  webrtdsp: Remove restriction on channels number
32248	  Unlike 0.1, in 0.2 the reverse stream can have different number of
32249	  channels. Remove the check that restrict it.
32250
322512016-06-22 21:44:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32252
32253	* ext/webrtcdsp/gstwebrtcdsp.cpp:
32254	  webrtcdsp: Style fix
32255
322562016-06-16 14:18:18 +1000  Alessandro Decina <alessandro.d@gmail.com>
32257
32258	* sys/applemedia/vtdec.c:
32259	  vtdec: minimize renegotiation to make hw decoding more reliable
32260	  The hardware decoder can become (temporarily) unavailable across
32261	  VTDecompressionSessionCreate/Destroy calls. During negotiation if the currently
32262	  configured caps are still accepted by downstream we keep using them so we don't
32263	  have to destroy and recreate the decoding session.
32264	  This indirectly fixes https://bugzilla.gnome.org/show_bug.cgi?id=767429, by
32265	  making vtdec stick to GLMemory.
32266
322672016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
32268
32269	* ext/qt/qtitem.cc:
32270	* ext/qt/qtplugin.pro:
32271	  qmlglsink: add win32 support
32272	  The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
32273	  mingw builds means that we cannot use mingw for building the qt plugin.
32274	  Instead, a qmake .pro file is provided that is expected to be used with the
32275	  msvc binaries provided by Qt like so:
32276	  (with the PATH environment variable containing the path to the qt biniaries
32277	  and PKG_CONFIG_PATH containing the path to GStreamer modules)
32278	  cd /path/to/sources/gst-plugins-bad/ext/qt
32279	  qmake -tp vc
32280	  Then open the resulting VS project and build the library.  Then
32281	  cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
32282	  https://bugzilla.gnome.org/show_bug.cgi?id=761260
32283
322842016-06-21 11:40:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32285
32286	* .gitignore:
32287	  Add missing file to gitignore
32288
322892016-06-20 18:52:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32290
32291	* docs/plugins/Makefile.am:
32292	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32293	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
32294	* docs/plugins/gst-plugins-bad-plugins.args:
32295	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
32296	* docs/plugins/gst-plugins-bad-plugins.interfaces:
32297	* docs/plugins/inspect/plugin-androidcamera.xml:
32298	* docs/plugins/inspect/plugin-assrender.xml:
32299	* docs/plugins/inspect/plugin-audiofxbad.xml:
32300	* docs/plugins/inspect/plugin-bluez.xml:
32301	* docs/plugins/inspect/plugin-bs2b.xml:
32302	* docs/plugins/inspect/plugin-compositor.xml:
32303	* docs/plugins/inspect/plugin-dashdemux.xml:
32304	* docs/plugins/inspect/plugin-decklink.xml:
32305	* docs/plugins/inspect/plugin-dtls.xml:
32306	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32307	* docs/plugins/inspect/plugin-fbdevsink.xml:
32308	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
32309	* docs/plugins/inspect/plugin-freeverb.xml:
32310	* docs/plugins/inspect/plugin-frei0r.xml:
32311	* docs/plugins/inspect/plugin-gstgtk.xml:
32312	* docs/plugins/inspect/plugin-inter.xml:
32313	* docs/plugins/inspect/plugin-ivfparse.xml:
32314	* docs/plugins/inspect/plugin-ivtc.xml:
32315	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
32316	* docs/plugins/inspect/plugin-kate.xml:
32317	* docs/plugins/inspect/plugin-kms.xml:
32318	* docs/plugins/inspect/plugin-ladspa.xml:
32319	* docs/plugins/inspect/plugin-midi.xml:
32320	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
32321	* docs/plugins/inspect/plugin-mxf.xml:
32322	* docs/plugins/inspect/plugin-netsim.xml:
32323	* docs/plugins/inspect/plugin-openexr.xml:
32324	* docs/plugins/inspect/plugin-opengl.xml:
32325	* docs/plugins/inspect/plugin-openjpeg.xml:
32326	* docs/plugins/inspect/plugin-opusparse.xml:
32327	* docs/plugins/inspect/plugin-pnm.xml:
32328	* docs/plugins/inspect/plugin-qt.xml:
32329	* docs/plugins/inspect/plugin-rawparse.xml:
32330	* docs/plugins/inspect/plugin-resindvd.xml:
32331	* docs/plugins/inspect/plugin-rsvg.xml:
32332	* docs/plugins/inspect/plugin-rtponvif.xml:
32333	* docs/plugins/inspect/plugin-smoothstreaming.xml:
32334	* docs/plugins/inspect/plugin-sndfile.xml:
32335	* docs/plugins/inspect/plugin-srtp.xml:
32336	* docs/plugins/inspect/plugin-stereo.xml:
32337	* docs/plugins/inspect/plugin-teletext.xml:
32338	* docs/plugins/inspect/plugin-uvch264.xml:
32339	* docs/plugins/inspect/plugin-vcdsrc.xml:
32340	* docs/plugins/inspect/plugin-vdpau.xml:
32341	* docs/plugins/inspect/plugin-videofiltersbad.xml:
32342	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
32343	* docs/plugins/inspect/plugin-videoparsersbad.xml:
32344	* docs/plugins/inspect/plugin-videosignal.xml:
32345	* docs/plugins/inspect/plugin-vmnc.xml:
32346	* docs/plugins/inspect/plugin-webp.xml:
32347	* docs/plugins/inspect/plugin-webrtcdsp.xml:
32348	* docs/plugins/inspect/plugin-wildmidi.xml:
32349	* docs/plugins/inspect/plugin-x265.xml:
32350	* docs/plugins/inspect/plugin-yadif.xml:
32351	* docs/plugins/inspect/plugin-zbar.xml:
32352	* gst/pnm/gstpnmenc.c:
32353	  doc: Automatic update
32354	  This is an automatic update with manual merges of running
32355	  "make update" in the doc/plugins directory. This should help
32356	  later maintenance of the plugins doc. A lot of plugin are
32357	  not referenced yet in the doc. Will come later.
32358
323592016-06-20 16:30:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32360
32361	* docs/plugins/Makefile.am:
32362	  doc: Add .cpp files to doc parser
32363	  Also, complete the list of directory that need to be visited.
32364
323652016-06-06 15:10:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32366
32367	* configure.ac:
32368	* ext/Makefile.am:
32369	* ext/webrtcdsp/Makefile.am:
32370	* ext/webrtcdsp/gstwebrtcdsp.cpp:
32371	* ext/webrtcdsp/gstwebrtcdsp.h:
32372	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
32373	* ext/webrtcdsp/gstwebrtcechoprobe.h:
32374	  webrtcdsp: Add WebRTC Audio Processing support
32375	  This DSP library can be used to enhance voice signal for real time
32376	  communication call. In implements multiple filters like noise reduction,
32377	  high pass filter, echo cancellation, automatic gain control, etc.
32378	  The webrtcdsp element can be used along, or with the help of the
32379	  webrtcechoprobe if echo cancellation is enabled. The echo probe should
32380	  be placed as close as possible to the audio sink, while the DSP is
32381	  generally place close to the audio capture. For local testing, one can
32382	  use an echo loop pipeline like the following:
32383	  autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink
32384	  This pipeline should produce a single echo rather then repeated echo.
32385	  Those elements works if they are placed in the same top level pipeline.
32386	  https://bugzilla.gnome.org/show_bug.cgi?id=767800
32387
323882016-06-21 11:46:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32389
32390	* common:
32391	  Automatic update of common submodule
32392	  From ac2f647 to f363b32
32393
323942016-03-22 16:51:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32395
32396	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
32397	  glcontext/wgl: try wglCreateContextAttribsARB even not gl3 core profile
32398	  https://bugzilla.gnome.org/show_bug.cgi?id=764018
32399
324002016-06-21 18:28:46 +1000  Matthew Waters <matthew@centricular.com>
32401
32402	* gst-libs/gst/gl/gstglcontext.c:
32403	  glcontext: fix get_current_gl_api() on win32
32404	  Another case of incorrect calling conventions.
32405	  Using this function on win32 would corrupt the stack pointer and end in
32406	  massive hilarity.
32407
324082016-06-15 12:47:05 +1000  Matthew Waters <matthew@centricular.com>
32409
32410	* gst-libs/gst/gl/gstglcolorconvert.c:
32411	* gst-libs/gst/gl/gstglsl.c:
32412	* gst-libs/gst/gl/gstglsl_private.h:
32413	* gst-libs/gst/gl/gstglviewconvert.c:
32414	  glsl: fixup external-oes shaders by mangling the required extension
32415	  Newer devices require using a different GLSL extension for accessing
32416	  external-oes textures in a shader using the texture() functions.
32417	  While the GL_OES_EGL_image_external_essl3 should supposedly be supported
32418	  on a any GLES3 android device, the extension was defined after a lot of the
32419	  older drivers were built so they will not know about it.  Thus there are two
32420	  possible interpretations of which of texture[2D]() should be supported for
32421	  external-oes textures.  Strict adherence to the GL_OES_EGL_image_external
32422	  extension spec which uses texture2D() or following GLES3's pattern, also
32423	  allowing texture() as a function for accessing external-oes textures
32424	  This adds another mangling pass to convert
32425	  #extension GL_OES_EGL_image_external : ...
32426	  into
32427	  #extension GL_OES_EGL_image_external_essl3 : ...
32428	  on GLES3 and when the GL_OES_EGL_image_external_essl3 extension is supported.
32429	  Only uses texture() when the GLES3 and the GL_OES_EGL_image_external_essl3
32430	  extension is supported for external-oes textures.
32431	  Uses GLES2 + texture2D() + GL_OES_EGL_image_external in all other external-oes
32432	  cases.
32433	  https://bugzilla.gnome.org/show_bug.cgi?id=766993
32434
324352016-05-24 16:26:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32436
32437	* sys/winks/ksdeviceprovider.c:
32438	* sys/winks/kshelpers.c:
32439	* sys/winks/kshelpers.h:
32440	  winks: Port to MSVC and pretend to be Windows XP
32441	  strcasecmp is not defined on MSVC, so just use the glib wrapper. Also pretend to
32442	  be Windows XP explicitly since the API we use was deprecated and removed
32443	  (ifdef-ed) from the SDK after this version of Windows. This will be especially
32444	  relevant once we stop supporting Windows XP soon:
32445	  https://bugzilla.gnome.org/show_bug.cgi?id=756866
32446
324472016-03-02 02:17:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32448
32449	* win32/common/libgstadaptivedemux.def:
32450	* win32/common/libgstbadaudio.def:
32451	* win32/common/libgstbadbase.def:
32452	* win32/common/libgstbadvideo.def:
32453	* win32/common/libgstbasecamerabinsrc.def:
32454	* win32/common/libgstinsertbin.def:
32455	* win32/common/libgstmpegts.def:
32456	* win32/common/libgsturidownloader.def:
32457	  win32: Add missing def files for libraries
32458
324592016-03-02 00:55:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32460
32461	* gst/audiovisualizers/gstspacescope.c:
32462	* gst/audiovisualizers/gstspectrascope.c:
32463	* gst/audiovisualizers/gstsynaescope.c:
32464	* gst/audiovisualizers/gstwavescope.c:
32465	  build: Factor out endian-order RGB formats
32466	  MSVC seems to ignore preprocessor conditionals inside static pad templates
32467
324682016-06-13 22:29:39 -0400  Aaron Boxer <boxerab@gmail.com>
32469
32470	* ext/openjpeg/gstopenjpegdec.c:
32471	* ext/openjpeg/gstopenjpegdec.h:
32472	  openjpegdec: use sampling field to determine RGB channel
32473	  https://bugzilla.gnome.org/show_bug.cgi?id=767402
32474
324752016-06-02 13:53:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32476
32477	* tests/check/elements/templatematch.c:
32478	  templatematch: fix buffer leak in test
32479	  Need to call gst_check_drop_buffers() to unref the buffers exchanged
32480	  during the test.
32481	  https://bugzilla.gnome.org/show_bug.cgi?id=767159
32482
324832016-05-19 13:31:56 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32484
32485	* tests/check/elements/glimagesink.c:
32486	  glimagesink: fix query leak in test
32487	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32488
324892016-05-19 13:29:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32490
32491	* tests/check/elements/glimagesink.c:
32492	  glimagesink: properly setup/teardown tests
32493	  tcase_add_checked_fixture() is suppose to call the setup and teardown
32494	  functions so the tests don't have to do it manually.
32495	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32496
324972016-05-19 13:09:41 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32498
32499	* tests/check/libs/gstglupload.c:
32500	  glupload: fix shader leak in test
32501	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32502
325032016-05-19 12:51:17 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32504
32505	* tests/check/elements/uvch264demux.c:
32506	  uvch264demux: fix buffer leaks in test
32507	  The mock chain functions aren't unreffing the buffers so the caller
32508	  should do it.
32509	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32510
325112016-05-19 12:36:42 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32512
32513	* tests/check/elements/camerabin.c:
32514	  camerabin: fix element leak in test
32515	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32516
325172016-05-19 11:19:57 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32518
32519	* tests/check/elements/autoconvert.c:
32520	  fix buffer leaks in tests
32521	  gst_check_drop_buffers() release the buffers exchanged during the test.
32522	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32523
325242016-05-19 11:19:20 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32525
32526	* tests/check/elements/audiomixer.c:
32527	* tests/check/elements/compositor.c:
32528	  fix event leaks in tests
32529	  The events are supposed to be unreffed when finishing the test, not
32530	  reffed.
32531	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32532
325332016-05-19 11:19:01 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32534
32535	* tests/check/elements/audiointerleave.c:
32536	  audiointerleave: fix message leaks by flushing the bus
32537	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32538
325392016-05-19 11:16:37 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32540
32541	* gst-libs/gst/audio/gstaudioaggregator.c:
32542	  audioaggregator: fix buffer leak
32543	  If the pad was still owning a buffer when being destroyed it was leaked.
32544	  Fix a leak with the test_flush_start_flush_stop test.
32545	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32546
325472016-05-18 16:58:44 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32548
32549	* tests/check/elements/autoconvert.c:
32550	  autoconvert: fix factories leak in test
32551	  The factories returned by gst_registry_find_feature() have to be
32552	  unreffed.
32553	  https://bugzilla.gnome.org/show_bug.cgi?id=766663
32554
325552016-06-17 14:58:44 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32556
32557	* gst-libs/gst/codecparsers/gsth264parser.c:
32558	  h264parse: fix default time_offset_length
32559	  The default value for time_offset_length should be 24, see
32560	  section E2.2 of the H264 spec.
32561	  https://bugzilla.gnome.org/show_bug.cgi?id=767792
32562
325632016-06-17 14:31:42 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
32564
32565	* ext/dc1394/gstdc1394src.c:
32566	  dc1394src: check for disabled transmission in _stop_cam
32567	  For symetry with _start_cam, check that the transmission
32568	  is effectively disabled in _stop_cam.
32569	  https://bugzilla.gnome.org/show_bug.cgi?id=763026
32570
325712016-06-17 15:32:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32572
32573	* sys/dvb/gstdvbsrc.c:
32574	  dvbsrc: do not rely on temp var for fail detection
32575	  Use errno instead as local var might be overwritten
32576	  before the check.
32577
325782016-06-14 15:29:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32579
32580	* sys/dvb/gstdvbsrc.c:
32581	  dvbsrc: rework set_pids()
32582	  - Reflow to avoid unneeded nesting
32583	  - Free aux pids array earlier
32584	  - Adjust debug output to deliver more meaningful information
32585
325862016-06-14 14:24:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32587
32588	* sys/dvb/gstdvbsrc.c:
32589	  dvbsrc: drop pointless debug msg
32590
325912016-06-09 16:05:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32592
32593	* gst-libs/gst/codecparsers/gsth264parser.h:
32594	* gst-libs/gst/codecparsers/gsth265parser.h:
32595	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
32596	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32597	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32598	* gst-libs/gst/codecparsers/gstvc1parser.c:
32599	  codecparsers: drop all otherwizes
32600
326012016-06-12 13:53:18 -0400  Aaron Boxer <boxerab@gmail.com>
32602
32603	* gst/videoparsers/gstjpeg2000parse.c:
32604	* gst/videoparsers/gstjpeg2000parse.h:
32605	  jpeg2000parse: support j2c format
32606	  https://bugzilla.gnome.org/show_bug.cgi?id=767512
32607
326082016-06-16 01:54:16 +1000  Matthew Waters <matthew@centricular.com>
32609
32610	* tests/check/Makefile.am:
32611	  tests/glcontext: link against gstvideo for gst_video_info_*
32612	  fixes make distcheck complaining about it.
32613
326142016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
32615
32616	* configure.ac:
32617	* ext/qt/qtitem.cc:
32618	* gst-libs/gst/gl/egl/gstegl.h:
32619	  qml: Enable qmlglsink for eglfs
32620	  https://bugzilla.gnome.org/show_bug.cgi?id=763044
32621
326222016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
32623
32624	* ext/qt/qtitem.cc:
32625	  qmlglsink: propagate GL context creation failure upwards
32626	  Otherwise an application cannot know if the qmlglsink will be displaying frames
32627	  incorrectly/at all.
32628
326292016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
32630
32631	* ext/qt/qtitem.cc:
32632	  qmlglsink: also allow wayland-egl as a platform name
32633
326342016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
32635
32636	* configure.ac:
32637	* ext/qt/Makefile.am:
32638	* ext/qt/qtitem.cc:
32639	  qmlglsink: Add Wayland support
32640	  Don't use gstgldisplay to get wayland display. Should use QPA on wayland
32641	  to get wayland display for QT.
32642	  https://bugzilla.gnome.org/show_bug.cgi?id=767553
32643
326442016-06-16 00:46:57 +1000  Matthew Waters <matthew@centricular.com>
32645
32646	* tests/check/libs/gstglcontext.c:
32647	  tests/glcontext: update test for gen,del_texture removal
32648
326492016-06-14 22:12:18 +0200  Stefan Sauer <ensonic@users.sf.net>
32650
32651	* ext/ladspa/gstladspa.c:
32652	  ladspa: simplify registry cache structure creation
32653	  Create and fill structure in one go.
32654
326552016-06-14 13:48:09 +0800  Haihua Hu <jared.hu@nxp.com>
32656
32657	* ext/gl/effects/gstgleffectssources.c:
32658	  gleffects: fix little rectangle that appears at the center of squeeze and tunnel effects
32659	  These two shader will calculate the vector length and use it as denominator.
32660	  But length could be zero which will cause undefine behaviour. Add protection for
32661	  this condition
32662	  https://bugzilla.gnome.org/show_bug.cgi?id=767635
32663
326642016-06-15 18:10:59 +1000  Matthew Waters <matthew@centricular.com>
32665
32666	* gst-libs/gst/gl/gstglsl.c:
32667	  glsl: add some debugging
32668
326692016-06-15 16:08:57 +1000  Matthew Waters <matthew@centricular.com>
32670
32671	* gst-libs/gst/gl/gstglutils.c:
32672	* gst-libs/gst/gl/gstglutils.h:
32673	  glutils: remove unused functions for texture creation/deletion
32674	  Everyone uses GstGLMemory now and any future code should as well.
32675
326762016-06-15 15:47:47 +1000  Matthew Waters <matthew@centricular.com>
32677
32678	* gst-libs/gst/gl/gstglfilter.h:
32679	  glfilter: remove unused class fields in/out_tex_id
32680	  The functionality is not used by any subclass nor are the values set anywhere.
32681
326822016-06-15 15:08:39 +1000  Matthew Waters <matthew@centricular.com>
32683
32684	* ext/gl/gstgldeinterlace.c:
32685	  gldeinterlace: remove dead code accessing filter->in_tex_id
32686	  It's not set by anyone or anything and gldeinterlace is the only user of it now.
32687
326882016-06-15 14:40:40 +1000  Matthew Waters <matthew@centricular.com>
32689
32690	* gst-libs/gst/gl/gstglupload.c:
32691	  gl/upload/meta: remove unneeded texture deletion
32692	  The textures are managed by the GstGLMemory inside the output buffer.  Freeing
32693	  them prematurely may result in a use-after-free.
32694
326952016-05-30 14:10:23 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
32696
32697	* ext/srtp/gstsrtpenc.c:
32698	* ext/srtp/gstsrtpenc.h:
32699	  srtpenc: remove get-rollover-counter signal and add stats property
32700	  We remove get-rollover-counter signal in favor of the "stats"
32701	  property. The "stats" property is a GstStructure with caps
32702	  application/x-srtp-encoder-stats that contains an array of
32703	  structures with caps application/x-srtp-stream.
32704	  Each stream structure contains "ssrc" and "roc" fields.
32705	  https://bugzilla.gnome.org/show_bug.cgi?id=733265
32706
327072016-05-25 12:55:36 +0200  Mats Lindestam <matslm@axis.com>
32708
32709	* gst/videoparsers/gsth264parse.c:
32710	  h264parse: support for handling of config-interval = -1
32711	  Added support for handling of config-interval = -1.
32712	  config-inteval = -1 represents resending SPS and PPS for each
32713	  I-/IDR-frame.
32714	  https://bugzilla.gnome.org/show_bug.cgi?id=766803
32715
327162016-05-25 12:45:17 +0200  Mats Lindestam <matslm@axis.com>
32717
32718	* gst/videoparsers/gsth264parse.c:
32719	  h264parse: refactored handling of SPS/PPS when pushing frames
32720	  https://bugzilla.gnome.org/show_bug.cgi?id=766803
32721
327222016-05-25 11:54:55 +0200  Mats Lindestam <matslm@axis.com>
32723
32724	* gst/videoparsers/gsth264parse.c:
32725	* gst/videoparsers/gsth264parse.h:
32726	  h264parse: change "config-interval" property type from uint to int
32727	  So we can use -1 as special value like in rtph264pay.
32728	  https://bugzilla.gnome.org/show_bug.cgi?id=766803
32729
327302016-06-13 09:20:22 +0300  Sebastian Dröge <sebastian@centricular.com>
32731
32732	* sys/applemedia/avfassetsrc.m:
32733	  avfassetsrc: Don't escape the URI before passing it to NSURL
32734	  The URI must already be escaped by the caller, we don't support passing around
32735	  invalid (unescaped) URIs via the GstURIHandler interface.
32736	  Also it will escape too much of the URI in this case, e.g.
32737	  ipod-library://item/item.m4a?id=3143338395173862951
32738	  becomes
32739	  ipod-library://item/item.m4a%3Fid%3D3143338395173862951
32740	  https://bugzilla.gnome.org/show_bug.cgi?id=767492
32741
327422016-06-13 09:20:02 +0300  Sebastian Dröge <sebastian@centricular.com>
32743
32744	* sys/applemedia/iosassetsrc.m:
32745	  iosassetsrc: Print the correct URI if it was rejected
32746	  We were printing the previously set URI instead of the new one.
32747
327482016-06-09 01:20:36 +0200  Sebastian Rasmussen <sebrn@axis.com>
32749
32750	* ext/curl/gstcurlsmtpsink.c:
32751	  curlsmtpsink: Lock and don't send final boundary upon error
32752	  Previously GstCurlSmtpSink could cause the pipeline thread to end up
32753	  waiting for a stopped thread to perform work.
32754	  The scenario was that the sink could be rendering a buffer and waiting
32755	  for the curl transfer thread to have sent the data. As soon as the
32756	  transfer thread has copied all data to curl's data buffer in
32757	  gst_curl_base_sink_transfer_read_cb() then the render call would stop
32758	  waiting and return GST_FLOW_OK. While this takes place the transfer
32759	  thread may suffer from an error e.g. due gst_poll_wait() timing out.
32760	  This causes the transfer thread to record the error, claim (it is not
32761	  really true since there was an error) that the data has been sent and
32762	  that a response has been received by trying to signal the pipeline
32763	  thread (but this has already stopped waiting). Finally the transfer
32764	  thread stops itself. A short while later the pipeline thread may attempt
32765	  to push an EOS event into GstCurlSmtpSink. Since there is no check in
32766	  gst_curl_smtp_sink_event() to check if the sink has suffered from any
32767	  error it may attempt to add a final boundary and ask the, now deceased,
32768	  transfer thread to transfer the new data. Next the sink element would
32769	  have waited for the transfer to complete (using a different mechanism
32770	  than normal transfers through GstCurlBaseSink). In this case there was
32771	  an error check to avoid waiting if an error had already been seen.
32772	  Finally GstCurlSmtpSink would chain up to GstCurlBaseSink which would
32773	  then block waiting for a response (normally this would be prevented by
32774	  the transfer thread suffering the error claiming that it had been
32775	  received, but GstCurlSmtpSink clobbered this flag after the fact).
32776	  Now GstCurlSmtpSink avoids this by locking over the entire event handing
32777	  (preventing simultaneous changes to flags by the two threads) and also
32778	  by avoiding to initiate transfer of final boundary if an error has
32779	  already been seen.
32780	  Also add GST_FIXME() for remaining similar issue where the pipeline
32781	  thread may block indefinitely waiting for transfer thread to transfer
32782	  data but the transfer thread errors out and fails to notify the pipeline
32783	  thread that the transfer failed.
32784	  https://bugzilla.gnome.org/show_bug.cgi?id=767501
32785
327862016-06-08 11:32:28 -0400  Aaron Boxer <boxerab@gmail.com>
32787
32788	* gst/videoparsers/gstjpeg2000parse.c:
32789	* gst/videoparsers/gstjpeg2000parse.h:
32790	* gst/videoparsers/gstjpeg2000sampling.h:
32791	  jpeg2000parse: Require either colorspace or sampling field in sink caps
32792	  And always set the sampling field on the src caps, if necessary guessing a
32793	  correct value for it from the colorspace field.
32794	  Also, did some cleanup: removed sampling enum - redundant.
32795	  https://bugzilla.gnome.org/show_bug.cgi?id=766236
32796
327972016-06-10 11:32:46 +0300  Heinrich Fink <hfink@toolsonair.com>
32798
32799	* ext/opencv/gstfacedetect.cpp:
32800	  facedetect: Fix compiler warning with clang 3.8
32801	  Use namespace only after it was actually defined by a header.
32802	  gstfacedetect.cpp:79:17: error: using directive refers to implicitly-defined namespace 'std' [-Werror]
32803	  using namespace std;
32804	  ^
32805
328062016-06-06 16:35:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32807
32808	* sys/dvb/gstdvbsrc.c:
32809	  dvbsrc: unify exit paths on _start()
32810
328112016-06-06 15:31:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32812
32813	* sys/dvb/gstdvbsrc.c:
32814	  dvbsrc: use proper acronym for PID (Packet Identifier)
32815	  Drop formatting tab from message while at it.
32816
328172016-06-06 12:25:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32818
32819	* sys/dvb/gstdvbsrc.c:
32820	  dvbsrc: set common PES filter params once and reuse
32821	  Avoid setting the same harcoded values over and over again.
32822
328232016-06-09 22:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
32824
32825	* ext/dc1394/gstdc1394src.c:
32826	  dc1394src: minor clean-up
32827	  We always call _parse_caps() with non-NULL out vars.
32828
328292016-06-09 22:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
32830
32831	* ext/dc1394/gstdc1394src.c:
32832	  dc1394src: fix some more c99-isms
32833
328342016-06-09 21:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
32835
32836	* docs/plugins/Makefile.am:
32837	  docs: fix for renamed dc1394 source file
32838	  https://bugzilla.gnome.org/show_bug.cgi?id=763026
32839
328402016-06-07 15:50:50 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
32841
32842	* ext/dc1394/Makefile.am:
32843	* ext/dc1394/gstdc1394src.c:
32844	* ext/dc1394/gstdc1394src.h:
32845	  dc1394src: prefix and file names according to Gstreamer conventions
32846	  Replace the type and function prefix to follow the conventions:
32847	  - Use `GST_TYPE_DC1394_SRC` instead of `GST_TYPE_DC1394`.
32848	  - Use `GstDC1394Src` and `GstDC1394SrcClass` instead of
32849	  `GstDc1394` and `GstDc1394Class`.
32850	  - Use `gst_dc1394_src` instead of `gst_dc1394`.
32851	  https://bugzilla.gnome.org/show_bug.cgi?id=763026
32852
328532016-05-10 18:30:35 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
32854
32855	* configure.ac:
32856	* ext/dc1394/Makefile.am:
32857	* ext/dc1394/gstdc1394.c:
32858	* ext/dc1394/gstdc1394.h:
32859	  dc1394src: port to 1.X
32860	  The dc1394src is a PushSrc element for IIDC cameras based on libdc1394.
32861	  The implementation from the 0.x series is deffective:
32862	  caps negotiation does not work, and some video formats
32863	  provided by the camera are not supported.
32864	  Refactor the code to port it to 1.X and enhance the support
32865	  for the full set of video options of IIDC cameras:
32866	  - The IIDC specification includes a set of camera video modes
32867	  (video format, frame size, and frame rates).
32868	  They do not map perfectly to Gstreamer formats, but those that
32869	  do not match are very rare (if used at all by any camera).
32870	  In addition, although the specification includes a raw format,
32871	  some cameras use mono video formats to capture in Bayer format.
32872	  Map corresponding video modes to Gstreamer formats in capabilities,
32873	  allowing both gray raw and Bayer video formats for mono video modes.
32874	  - The specification includes scalable video modes (Format7),
32875	  where the frame size and rate can be set to arbitrary values
32876	  (within the limits of the camera and the bus transport).
32877	  Allow the use of such mode, using the frame size and rate
32878	  from the negotiatied caps, and set the camera frame rate
32879	  adjusting the packet size as in:
32880	  <http://damien.douxchamps.net/ieee1394/libdc1394/faq/#How_do_I_set_the_frame_rate>
32881	  The scalable modes also allow for a custom ROI offset.
32882	  Support for it can be easily added later using properties.
32883	  - Camera operation using libdc1394 is as follows:
32884	  1. Enumerate cameras on the system and open the camera
32885	  identified the enumeration index or by a GUID (64bit hex code).
32886	  2. Query the video formats supported by the camera.
32887	  3. Configure the camera for the desired video format.
32888	  4. Setup the capture resources for the configured video format
32889	  and start the camera transmission.
32890	  5. Capture frames from the camera and release them when not used.
32891	  6. Stop the camera transmission and clear the capture resources.
32892	  7. Close the camera freeing its resources.
32893	  Do steps 2 and 3 when getting and setting the caps respectively.
32894	  Ideally 4 and 6 would be done when going from PAUSED to PLAYING
32895	  and viceversa, but since caps might not be set yet, the video mode
32896	  is not properly configured leaving the camera in a broken state.
32897	  Hence, setup capture and start transmission in the set caps method,
32898	  and consequently clear the capture and stop the transmission
32899	  when going from PAUSED to READY (instead of PLAYING to PAUSED).
32900	  Symmetrycally, open the camera when going from READY to PAUSED,
32901	  allowing to probe the camera caps in the negotiation stage.
32902	  Implement that using the `start` and `stop` methods of `GstBaseSrc`,
32903	  instead of the `change-state` method of `GstElement`.
32904	  Stop the camera before setting new caps and restarting it again
32905	  to handle caps reconfiguration while in PLAYING (it has no effect
32906	  if the camera is not started).
32907	  - Create buffers copying the bytes of the captured frames.
32908	  Alternatively, the buffers could just wrap the bytes of the frames,
32909	  releasing the frame in the buffer's destroy notify function,
32910	  if all buffers were destroyed before going from PLAYING to PAUSED.
32911	  - No timestamp nor offset is set when creating buffers.
32912	  Timestamping is delegated to the parent class BaseSrc,
32913	  setting `gst_base_src_set_live` TRUE, `gst_base_src_set_format`
32914	  with GST_FORMAT_TIME and `gst_base_src_set_do_timestamp`.
32915	  Captured frames have a timestamp field with the system time
32916	  at the completion of the transmission of the frame,
32917	  but it is not sure that this comes from a monotonic clock,
32918	  and it seems to be left NULL in Windows.
32919	  - Use GUID and unit properties to select the camera to operate on.
32920	  The camera number used in version 0.X does not uniquely identify
32921	  the device (it depends on the set of cameras currently detected).
32922	  Since the GUID is 64bit identifier (same as MAC address),
32923	  handle it with a string property with its hexadecimal representation.
32924	  For practicality, operate on the first camera available if the GUID
32925	  is null (default) and match any camera unit number if unit is -1.
32926	  Alternatively, the GUID could be handed with an unsigned 64 bit
32927	  integer type property, using `0xffffffffffffffff` as default value
32928	  to select the first camera available (it is not a valid GUID value).
32929	  - Keep name `GstDc1394` and prefix `gst_dc1394` as in version 0.X,
32930	  although `GstDC1394Src` and `gst_dc1394_src` are more descriptive.
32931	  - Adjust build files to reenable the compilation of the plugin.
32932	  Remove dc1394 from the list of unported plugins in configure.ac.
32933	  Add the missing flags and libraries to Makefile.
32934	  Use `$()` for variable substitution, as many plugins do,
32935	  although other plugins use `@@` instead.
32936	  https://bugzilla.gnome.org/show_bug.cgi?id=763026
32937
329382016-06-08 18:02:32 +0200  Edward Hervey <edward@centricular.com>
32939
32940	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32941	  adaptivedemux: Move SEEK handling to a separate function
32942	  Just for code readability. Doesn't change behaviour
32943
329442016-06-07 21:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32945
32946	* ext/webp/gstwebpdec.c:
32947	  webpdec: Wait for segment event before checking it
32948	  The heuristic to choose between packetise or not was changed to use the
32949	  segment format. The problem is that this change is reading the segment
32950	  during the caps event handling. The segment event will only be sent
32951	  after. That prevented the decoder to go in packetize mode, and avoid
32952	  useless parsing.
32953	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
32954
329552016-06-07 21:04:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32956
32957	* gst/vmnc/vmncdec.c:
32958	  vmncdec: Wait for segment event before checking it
32959	  The heuristic to choose between packetise or not was changed to use the
32960	  segment format. The problem is that this change is reading the segment
32961	  during the caps event handling. The segment event will only be sent
32962	  after. That prevented the decoder to go in packetize mode, and avoid
32963	  useless parsing.
32964	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
32965
329662016-06-07 14:15:41 +0100  Tim-Philipp Müller <tim@centricular.com>
32967
32968	* ext/openjpeg/gstopenjpegenc.c:
32969	  openjpeg: fix builddir != srcdir build, and distcheck
32970
329712016-06-01 19:02:33 -0400  Aaron Boxer <boxerab@gmail.com>
32972
32973	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
32974	* docs/plugins/inspect/plugin-videoparsersbad.xml:
32975	* gst/videoparsers/Makefile.am:
32976	* gst/videoparsers/gstjpeg2000parse.c:
32977	* gst/videoparsers/gstjpeg2000parse.h:
32978	* gst/videoparsers/gstjpeg2000sampling.h:
32979	* gst/videoparsers/plugin.c:
32980	  jpeg2000parse: Add JPEG2000 parser element
32981	  https://bugzilla.gnome.org/show_bug.cgi?id=766236
32982
329832016-06-01 19:01:44 -0400  Aaron Boxer <boxerab@gmail.com>
32984
32985	* ext/openjpeg/gstopenjpegenc.c:
32986	* gst/videoparsers/Makefile.am:
32987	* gst/videoparsers/gstjpeg2000sampling.h:
32988	  openjpeg: set sampling in the caps
32989	  https://bugzilla.gnome.org/show_bug.cgi?id=766236
32990
329912016-05-02 17:38:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
32992
32993	* gst/mpegtsmux/mpegtsmux.c:
32994	  mpegtsmux: Set PTS on aligned buffers
32995	  This was broken in 09c05df (make "alignment" property more useful for
32996	  packetisation).
32997	  https://bugzilla.gnome.org/show_bug.cgi?id=765926
32998
329992016-06-07 17:22:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
33000
33001	* sys/applemedia/vtdec.c:
33002	  vtdec: always drain in ::negotiate
33003	  Move calling gst_vtdec_push_frames_if_needed from ::set_format to ::negotiate so
33004	  that we always drain even when renegotiation is triggered by downstream.
33005
330062016-06-07 16:00:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
33007
33008	* sys/applemedia/vtdec.c:
33009	  vtdec: try to preserve downstream caps order
33010	  vtdec specifies sysmem; GLMemory as template caps. When negotiating, we used to
33011	  call gst_pad_peer_query_caps (..., filter) with our template caps as filter. The
33012	  query does gst_caps_intersect (filter, peercaps) internally which gives
33013	  precedence to the order of the filter caps. While we want to output sysmem by
33014	  default, when negotiating with glimagesink which returns GLMemory; sysmem; we
33015	  do want to do GL, so we now query using a NULL filter and intersect the result
33016	  with our template caps giving precedence to downstream's caps.
33017	  tl;dr: make sure we end up negotiating GLMemory with glimagesink
33018
330192016-06-06 14:08:43 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33020
33021	* sys/androidmedia/gstahcsrc.c:
33022	  ahcsrc: Avoid a div by 0 warning
33023	  https://bugzilla.gnome.org/show_bug.cgi?id=767302
33024
330252016-06-06 12:38:45 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33026
33027	* sys/androidmedia/gstamcvideoenc.c:
33028	  amcvideoenc: Do not call gst_object_unref on GstCaps
33029	  https://bugzilla.gnome.org/show_bug.cgi?id=767298
33030
330312016-05-19 11:16:50 +0200  Edward Hervey <edward@centricular.com>
33032
33033	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33034	  adaptivedemux: Set DISCONT on startup, resume and after seeks
33035	  Initial buffers after STREAM_START and seeks should always have the
33036	  DISCONT flag set.
33037	  https://bugzilla.gnome.org/show_bug.cgi?id=766650
33038
330392015-09-23 02:51:57 +1000  Jan Schmidt <jan@centricular.com>
33040
33041	* gst/mpegtsdemux/tsdemux.c:
33042	* gst/mpegtsdemux/tsdemux.h:
33043	  tsdemux: Change the pad naming scheme to include a generation ID
33044	  A simple fix for the problem of creating new pads with duplicate
33045	  names when switching program, easier than the alternative of
33046	  trying to work out which pads might persist and manage that.
33047	  See https://bugzilla.gnome.org/show_bug.cgi?id=758454
33048
330492016-06-06 11:13:00 +0300  Sebastian Dröge <sebastian@centricular.com>
33050
33051	* gst-libs/gst/player/gstplayer.c:
33052	  player: pause() should not inhibit signals but work exactly like play()
33053	  https://bugzilla.gnome.org/show_bug.cgi?id=766607#c23
33054
330552016-06-03 15:58:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33056
33057	* sys/dvb/gstdvbsrc.c:
33058	  dvbsrc: improve description of PIDs property
33059
330602016-06-03 07:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
33061
33062	* sys/applemedia/Makefile.am:
33063	  applemedia: Only use the OpenGL framework on OSX
33064	  It's not available on ios (uses OpenGLES already)
33065	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33066
330672016-05-17 17:14:49 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33068
33069	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
33070	* gst-libs/gst/gl/gstglbuffer.c:
33071	* gst-libs/gst/gl/gstglmemorypbo.c:
33072	* gst-libs/gst/video/gstvideoaggregator.c:
33073	  gst-libs: gl, video: use MAY_BE_LEAKED flag
33074	  https://bugzilla.gnome.org/show_bug.cgi?id=767162
33075
330762016-05-18 12:48:48 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33077
33078	* sys/bluez/gsta2dpsink.c:
33079	  a2dpsink: unref avdtpsink if state transition failed
33080	  If for some reason the avdtpsink element can't go READY then the
33081	  gsta2dpsink can't either and so should release the ressources it
33082	  allocates when trying to do so.
33083	  Fix a leak with the generic/states test.
33084	  https://bugzilla.gnome.org/show_bug.cgi?id=767161
33085
330862016-05-28 21:34:52 +0200  Havard Graff <havard.graff@gmail.com>
33087
33088	* sys/applemedia/Makefile.am:
33089	  applemedia: CGLTexImageIOSurface2D needs the OpenGL framework on OSX
33090	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33091
330922016-05-28 21:39:00 +0200  Havard Graff <havard.graff@gmail.com>
33093
33094	* sys/applemedia/avsamplevideosink.m:
33095	  avsamplevideosink: check we are compiling for 10.1 up to 10.4
33096	  This API was deprecated in 10.4, so don't use it for 10.5 and onwards.
33097	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33098
330992016-06-01 13:43:32 +0200  Heinrich Fink <hfink@toolsonair.com>
33100
33101	* sys/applemedia/vtenc.c:
33102	* sys/applemedia/vtenc.h:
33103	  applemedia: vtenc: Register a hardware-only vtenc_h264_hw element on OSX
33104	  Similar to vtdec_hw, this commit adds a vtenc_h264_hw element that fails
33105	  caps negotiation unless a hardware encoder could actually be acquired.
33106	  This is useful in situations where a fallback to a software encoder
33107	  other than the vtenc_h264 software encoder is desired (e.g. to x264enc).
33108	  https://bugzilla.gnome.org/show_bug.cgi?id=767104
33109
331102016-06-02 16:30:02 +1000  Alessandro Decina <alessandro.d@gmail.com>
33111
33112	* sys/applemedia/vtdec.c:
33113	  vtdec: make vtdec_hw fallback to software on renegotiation
33114	  When renegotiating mid stream - for example with variable bitrate
33115	  streams - and therefore destroying and recreating VTSessions, the
33116	  hw decoder might become temporarily unavailable.
33117	  To deal with this and avoid erroring out on bitrate changes,
33118	  vtdec_hw now falls back to using the software decoder if the hw
33119	  one was available at some point but isn't anymore. At
33120	  renegotiation/bitrate change time, it will still retry to open
33121	  the hardware one.
33122
331232016-06-02 13:10:51 +1000  Alessandro Decina <alessandro.d@gmail.com>
33124
33125	* sys/applemedia/vtdec.c:
33126	  vtdec: fix switching from GLMemory to Sysmem
33127	  When renegotiating from GLMemory to Sysmem do teardown the texture_cache.
33128	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=766190
33129
331302016-06-02 11:36:57 +1000  Alessandro Decina <alessandro.d@gmail.com>
33131
33132	* sys/applemedia/vtdec.c:
33133	  vtdec: optimize renegotiation
33134	  ::negotiate can be called several times before the CAPS event is sent downstream
33135	  so use the currently configured output state caps instead of the pad current
33136	  caps when deciding whether to recreate the VTSession or not.
33137	  This leads to creating/destroying less VTSessions which makes renegotiation more
33138	  reliable especially when using hw decoding.
33139
331402016-06-01 13:52:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33141
33142	* sys/dvb/gstdvbsrc.c:
33143	  dvbsrc: remove comment on self-explanatory code
33144
331452016-06-01 13:18:21 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33146
33147	* sys/dvb/gstdvbsrc.c:
33148	  dvbsrc: avoid out-bound write on PID filter array
33149	  There's no need for an end-of-list marker in the filter
33150	  PIDs array if full, as the absolute maximum number of
33151	  elements (MAX_FILTERS) is known.
33152	  CID #1362441
33153
331542016-05-31 20:41:14 +0100  Tim-Philipp Müller <tim@centricular.com>
33155
33156	* sys/androidmedia/gstahcsrc.c:
33157	  androidmedia: fix error debug message when camera doesn't exist
33158	  Makes no sense to include the system error here since errno
33159	  will likely not be set and then it says 'system error: success'
33160	  which is confusing.
33161	  https://bugzilla.gnome.org/show_bug.cgi?id=767087
33162
331632016-05-31 18:58:43 +0900  Justin Kim <justin.kim@collabora.com>
33164
33165	* sys/androidmedia/gstahcsrc.c:
33166	  ahcsrc: release resources in 'finalize' function
33167	  In general, 'dispose' function is used for dropping all references
33168	  and 'finalize' is called for releasing instances.
33169	  https://bugzilla.gnome.org/show_bug.cgi?id=763309
33170
331712016-05-25 15:01:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33172
33173	* gst-libs/gst/player/gstplayer.c:
33174	* tests/check/libs/player.c:
33175	  player: inhibit signals after gst_player_stop() has been called
33176	  Also wait for the state change to STOP to have been announced before
33177	  destroying the player so it won't appear as leaked by leak detector
33178	  tools.
33179	  https://bugzilla.gnome.org/show_bug.cgi?id=766607
33180
331812016-05-25 12:48:13 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33182
33183	* tests/check/libs/player.c:
33184	  player: handle uri-loaded in test
33185	  Had to adapt the existing tests because of this new callback.
33186	  https://bugzilla.gnome.org/show_bug.cgi?id=766607
33187
331882016-05-25 16:57:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
33189
33190	* gst/videoparsers/gsth265parse.c:
33191	  h265parse: Don't assume contiguous id's in make_codec_data
33192	  vps/sps/pps id's are not required to be used contiguously.
33193	  https://bugzilla.gnome.org/show_bug.cgi?id=766891
33194
331952016-05-28 01:22:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33196
33197	* sys/dvb/gstdvbsrc.c:
33198	  dvbsrc: add sample ATSC launch line
33199
332002016-05-28 21:36:04 +0200  Havard Graff <havard.graff@gmail.com>
33201
33202	* gst-libs/gst/gl/gstglquery.c:
33203	  gl: glquery: cast to silence compiler warning
33204	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33205
332062016-05-28 21:35:37 +0200  Havard Graff <havard.graff@gmail.com>
33207
33208	* ext/gl/gstgltestsrc.h:
33209	  gltestsrc: gltestsrc.h already defines GstGLTestSrc
33210	  And redefinition is not allowed.
33211	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33212
332132016-05-27 23:24:54 +0200  Havard Graff <havard.graff@gmail.com>
33214
33215	* gst-libs/gst/player/gstplayer.c:
33216	  player: use correct _NONE enum
33217	  https://bugzilla.gnome.org/show_bug.cgi?id=766973
33218
332192016-05-28 10:44:04 +0100  Tim-Philipp Müller <tim@centricular.com>
33220
33221	* gst-libs/gst/codecparsers/gsth264parser.c:
33222	* gst-libs/gst/codecparsers/gsth264parser.h:
33223	  h264parser: maintain minimal ABI compat
33224	  Because we can.
33225	  https://bugzilla.gnome.org/show_bug.cgi?id=723352
33226
332272014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
33228
33229	* gst-libs/gst/codecparsers/gsth264parser.c:
33230	* gst-libs/gst/codecparsers/gsth264parser.h:
33231	  h264parser: Remove unused fps_num/fps_den fields
33232	  Instead the newly added function should be used to calculate
33233	  the framerate properly.
33234	  https://bugzilla.gnome.org/show_bug.cgi?id=723352
33235
332362016-05-25 10:59:00 +0100  Tim-Philipp Müller <tim@centricular.com>
33237
33238	* ext/smoothstreaming/gstmssmanifest.c:
33239	  smoothstreaming: update fps calculation for h264 codec parser API changes
33240	  Use new gst_h264_video_calculate_framerate() API instead of fps_n/fps_d
33241	  fields in SPS struct which are to be removed.
33242	  Apparently H264 content in MSS is always non-interlaced/progressive,
33243	  so we can just pass 0 for field_pic_flag and don't need to parse any
33244	  slice headers first if there's no external signalling. But even if
33245	  that's not the case the new code is not worse than the existing code.
33246	  https://msdn.microsoft.com/en-us/library/cc189080%28VS.95%29.aspx
33247	  https://bugzilla.gnome.org/show_bug.cgi?id=723352
33248
332492016-05-26 10:28:14 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33250
33251	* sys/dvb/gstdvbsrc.c:
33252	  dvbsrc: use single marker at end of filtering PID list
33253	  Avoids at least ~100 unneeded assignment operations at runtime
33254
332552016-05-23 16:31:05 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33256
33257	* sys/dvb/gstdvbsrc.c:
33258	  dvbsrc: simplify reporting of set polarity
33259
332602016-05-23 14:41:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33261
33262	* sys/dvb/gstdvbsrc.c:
33263	  dvbsrc: fix bandwidth-hz property description
33264	  Bandwidth Hz is no longer a DVBT-only property
33265
332662016-05-23 14:02:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33267
33268	* sys/dvb/gstdvbsrc.c:
33269	  dvbsrc: fix usage of PES & DVR acronyms everywhere
33270	  Additionally, improve message on gst_poll_new() failure
33271
332722016-05-26 20:16:07 +1000  Matthew Waters <matthew@centricular.com>
33273
33274	* gst-libs/gst/gl/gstgldisplay.c:
33275	  gldisplay: always unref the context on a collision
33276	  Otherwise we will leak GstGLContext's when adding the same context more than
33277	  once.
33278	  Fixes a regression caused by 5f9d10f6036068502ad23e1ec86a73e341801ae1 in the
33279	  gstglcontext unit test that failed with:
33280	  Assertion 'tmp == NULL' failed
33281
332822016-05-25 13:38:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33283
33284	* gst-libs/gst/base/gstaggregator.c:
33285	  Revert "aggregator: Start the task when linked"
33286	  This reverts commit 302580c3815136d29479c3a8cae611d6e2ff3709.
33287
332882016-05-20 14:34:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33289
33290	* ext/gl/caopengllayersink.h:
33291	* ext/gl/caopengllayersink.m:
33292	  caopengllayersink: Don't cache buffer pool
33293	  Pools cannot be used by the two elements at the same time.
33294	  https://bugzilla.gnome.org/show_bug.cgi?id=766611
33295
332962016-04-13 16:30:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33297
33298	* gst-libs/gst/base/gstaggregator.c:
33299	  aggregator: Start the task when linked
33300	  Until now we would start the task when the pad is activated. Part of the
33301	  activiation concist of testing if the pipeline is live or not.
33302	  Unfortunatly, this is often too soon, as it's likely that the pad get
33303	  activated before it is fully linked in dynamic pipeline.
33304	  Instead, start the task when the first serialized event arrive. This is
33305	  a safe moment as we know that the upstream chain is complete and just
33306	  like the pad activation, the pads are locked, hence cannot change.
33307	  https://bugzilla.gnome.org/show_bug.cgi?id=757548
33308
333092016-05-25 09:09:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33310
33311	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
33312	  gl: win32: Add debug category in gstglcontext_wgl.c
33313	  https://bugzilla.gnome.org/show_bug.cgi?id=766867
33314
333152016-05-16 20:02:28 +0800  Haihua Hu <jared.hu@nxp.com>
33316
33317	* ext/gl/gstglimagesink.c:
33318	* ext/gl/gstglimagesink.h:
33319	* gst-libs/gst/gl/gstglutils.c:
33320	* gst-libs/gst/gl/gstglutils.h:
33321	  glimagesink: support video rotation using transform matrix
33322	  Add "rotate-method" to glimagesink and apply transform matrix
33323	  to vertex coordinate to control rotation.
33324	  https://bugzilla.gnome.org/show_bug.cgi?id=765795
33325
333262016-05-24 23:39:27 +1000  Matthew Waters <matthew@centricular.com>
33327
33328	* ext/gl/gstglbasemixer.c:
33329	  glvideomixer: fix race retrieving the GL context from the display
33330	  _get_gl_context() can be called concurrently from either propose_allocation() or
33331	  decide_allocation().  If it so happens that this happens at the same time,
33332	  the check for whether we already had a GL context was outside the lock.  Inside
33333	  the lock and loop, the first thing that happens is that we unref the current GL
33334	  context (if valid) as if there was a conflict adding it to the display.  If the
33335	  timing was unlucky, subsequent use of the GL context would be referencing an
33336	  already unreffed GL context object resulting in a critical:
33337	  g_object_ref: assertion 'object->ref_count > 0' failed
33338	  https://bugzilla.gnome.org/show_bug.cgi?id=766703
33339
333402016-05-24 23:38:22 +1000  Matthew Waters <matthew@centricular.com>
33341
33342	* gst-libs/gst/gl/gstgldisplay.c:
33343	  gldisplay: add some debugging about retrieving GL contexts
33344
333452016-05-25 10:01:38 +0300  Sebastian Dröge <sebastian@centricular.com>
33346
33347	* gst-libs/gst/gl/egl/gsteglimage.c:
33348	  eglimage: Re-add accidentially removed GST_DEFINE_MINI_OBJECT_TYPE()
33349
333502016-05-23 15:24:53 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33351
33352	* gst-libs/gst/player/gstplayer.c:
33353	  player: fix suburi getter debug message
33354	  The property is a string, not a boolean.
33355	  https://bugzilla.gnome.org/show_bug.cgi?id=766607
33356
333572016-05-25 09:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
33358
33359	* gst-libs/gst/player/gstplayer.c:
33360	  player: Don't set subtitle URI directly but dispatch to the player thread
33361	  Otherwise we do state changes and everything in the application thread, which
33362	  might block and more important can cause reentrant signals.
33363	  https://bugzilla.gnome.org/show_bug.cgi?id=766607
33364
333652016-05-23 20:11:17 +0300  Sebastian Dröge <sebastian@centricular.com>
33366
33367	* gst-libs/gst/gl/egl/gsteglimage.c:
33368	  eglimage: Ensure that the debug category is always initalized
33369	  Before the initializer was only run if dmabuf support was used.
33370	  https://bugzilla.gnome.org/show_bug.cgi?id=766794
33371
333722016-05-24 23:30:09 +1000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
33373
33374	* ext/gl/gstgltransformation.c:
33375	  gltransformation: make the pivot-z property READWRITE
33376	  Instead of just being READABLE.
33377	  https://bugzilla.gnome.org/show_bug.cgi?id=766818
33378
333792016-05-23 10:40:58 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33380
33381	* ext/gl/gstgltestsrc.c:
33382	  gltestsrc: fix src_impl leak
33383	  https://bugzilla.gnome.org/show_bug.cgi?id=766661
33384
333852016-05-24 00:55:11 +0100  Tim-Philipp Müller <tim@centricular.com>
33386
33387	* gst-libs/gst/gl/Makefile.am:
33388	* gst-libs/gst/insertbin/Makefile.am:
33389	* gst-libs/gst/mpegts/Makefile.am:
33390	* gst-libs/gst/player/Makefile.am:
33391	  g-i: pass compiler env to g-ir-scanner
33392	  It's what introspection.mak does as well. Should
33393	  fix spurious build failures on gnome-continuous.
33394
333952016-05-24 07:17:22 +1000  Jan Schmidt <jan@centricular.com>
33396
33397	* gst/pnm/gstpnmdec.c:
33398	* gst/pnm/gstpnmdec.h:
33399	  pnmdec: Fix ASCII parsing
33400	  Parse gray16 properly in ascii mode, and fix
33401	  some bugs around reading data in chunks when
33402	  ascii values cross chunk boundaries
33403
334042016-05-19 01:28:04 +1000  Jan Schmidt <jan@centricular.com>
33405
33406	* tests/check/Makefile.am:
33407	* tests/check/elements/pnm.c:
33408	  pnm: Add a basic unit test
33409	  Test that we can run an encode / decode cycle in various
33410	  formats without errors
33411
334122016-05-19 01:04:36 +1000  Jan Schmidt <jan@centricular.com>
33413
33414	* gst/pnm/gstpnmenc.c:
33415	  pnmenc: Make output caps match the srcpad template
33416	  Don't output 'image/pnm', which isn't even in the template
33417	  caps. Instead, output a mime-type consistent with what we
33418	  are encoding.
33419
334202016-05-18 17:19:40 +1000  Jan Schmidt <jan@centricular.com>
33421
33422	* gst/pnm/gstpnmenc.c:
33423	  pnmenc: Tidy up code, support BE/LE GRAY16 properly
33424	  Remove code that dealt with odd strides separately - there's
33425	  not really any overhead to just using 1 codepath for both matched
33426	  and unmatched stride output.
33427	  Add separate codepaths for BE vs LE GRAY16 input so they're
33428	  handled properly
33429
334302016-05-16 21:22:57 +1000  Jan Schmidt <jan@centricular.com>
33431
33432	* gst/pnm/gstpnmdec.c:
33433	* gst/pnm/gstpnmdec.h:
33434	  pnmdec: Actually output LE or BE GRAY16 as negotiated
33435	  Add codepaths to output GRAY16 in little or big endian
33436	  as negotiated.
33437	  Move all output format negotiation into a central
33438	  function and clean it up
33439
334402015-10-22 17:06:01 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
33441
33442	* gst/pnm/gstpnmdec.c:
33443	* gst/pnm/gstpnmdec.h:
33444	* gst/pnm/gstpnmutils.c:
33445	  pnmdec: Implementation of GRAY16 handling
33446	  https://bugzilla.gnome.org/show_bug.cgi?id=757022
33447
334482015-10-19 17:15:30 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
33449
33450	* gst/pnm/gstpnmenc.c:
33451	  pnmenc: Implementation of GRAY16 handling
33452	  https://bugzilla.gnome.org/show_bug.cgi?id=757022
33453
334542016-05-20 19:25:57 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33455
33456	* sys/kms/gstkmsbufferpool.c:
33457	  kmsbufferpool: error only if no allocator
33458	  Do not expect an allocator from the configuration, but expect to have already
33459	  one set.
33460
334612016-05-15 11:52:55 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33462
33463	* sys/kms/gstkmssink.c:
33464	  kmssink: frame copy log in performance category
33465	  Log the message when the frame is going to be copy (worse case) under the
33466	  performance log category.
33467	  https://bugzilla.gnome.org/show_bug.cgi?id=766466
33468
334692016-05-15 11:51:22 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33470
33471	* sys/kms/gstkmssink.c:
33472	  kmssink: use trace level for buffer render log
33473	  Instead of using debug level for logging each buffer rendered, use trace
33474	  level.
33475	  https://bugzilla.gnome.org/show_bug.cgi?id=766466
33476
334772016-05-23 17:00:22 +0530  Arun Raghavan <arun@arunraghavan.net>
33478
33479	* gst-libs/gst/player/gstplayer-media-info.c:
33480	  player: Fix documentation for gst_player_video_info_get_framerate()
33481	  Document out parameters and fix function name.
33482
334832016-05-18 16:00:47 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33484
33485	* tests/check/libs/player.c:
33486	  player: use gst_check_init() in test
33487	  Calling GST_DEBUG() in test rely on the default category to be defined,
33488	  which is done in gst_check_init().
33489	  https://bugzilla.gnome.org/show_bug.cgi?id=766607
33490
334912016-05-20 17:28:52 -0400  Aaron Boxer <boxerab@gmail.com>
33492
33493	* ext/openjpeg/gstopenjpegenc.c:
33494	  openjpegenc: enable MCT for RGB video
33495	  https://bugzilla.gnome.org/show_bug.cgi?id=766732
33496
334972016-05-20 14:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33498
33499	* sys/dvb/gstdvbsrc.c:
33500	  dvbsrc: group DVB-T2 substream-id check with its corresponding set_prop()
33501
335022016-05-20 13:57:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33503
33504	* sys/dvb/gstdvbsrc.c:
33505	  dvbsrc: add DVB-S2 sub-stream ID check
33506	  Disable if invalid (> 255) instead of blindy setting this
33507	  property regardless of its actual value.
33508
335092016-05-20 13:47:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33510
33511	* sys/dvb/gstdvbsrc.c:
33512	  dvbsrc: clarify consequence of passing a wrong ID to the substream filter
33513
335142016-05-19 17:05:33 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33515
33516	* ext/gl/gltestsrc.c:
33517	  gltestsrc: fix shaders ref counting
33518	  The gltestsrc element uses two shaders: color_shader and snow_shader.
33519	  Those are alternatively assigned to the SrcShader->shader pointer and
33520	  their reference was transferred to it. Only the SrcShader->shader was
33521	  unreffed (in _src_shader_deinit()) so only one shader was properly
33522	  freed, the other one was leaked.
33523	  Fixed this by giving an extra ref to SrcShader->shader and unreffing the
33524	  2 shaders in _src_smpte_free().
33525	  https://bugzilla.gnome.org/show_bug.cgi?id=766661
33526
335272016-05-19 16:55:31 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33528
33529	* ext/gl/gstglmosaic.c:
33530	  glmosaic: fix shader leak
33531	  gst_gl_mosaic_init_shader() is called twice with test_glmosaic so the
33532	  first shader was leaked.
33533	  https://bugzilla.gnome.org/show_bug.cgi?id=766661
33534
335352016-05-16 17:11:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33536
33537	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
33538	  gl: win32: Unparent internal window before destroying it
33539	  For some reason DestroyWindow() deadlock if it's called from
33540	  parent window's KeyPress event.
33541	  https://bugzilla.gnome.org/show_bug.cgi?id=766533
33542
335432016-05-16 15:26:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
33544
33545	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
33546	  gl: win32: Don't steal parent focus when creating internal window
33547	  This fix regression introduced by 0acc18c60f6f962cc6553f6047fdb64891bab544.
33548	  https://bugzilla.gnome.org/show_bug.cgi?id=766520
33549
335502016-05-14 11:56:59 +0200  Olivier Crête <olivier.crete@collabora.com>
33551
33552	* gst-libs/gst/video/gstvideoaggregator.c:
33553	  videoaggregator: Don't wait if input buffer is after output
33554	  If the input buffer is after the end of the output buffer, then waiting
33555	  for more data won't help. We will never get an input buffer for this point.
33556	  This fixes compositing of streams from rtspsrc.
33557	  https://bugzilla.gnome.org/show_bug.cgi?id=766422
33558
335592016-05-19 09:25:57 -0700  Martin Kelly <martin@surround.io>
33560
33561	* sys/androidmedia/gst-android-hardware-camera.c:
33562	  ahc: fix potential NULL deref
33563	  This bug was found via cppcheck static analysis.
33564	  If android.hardware.Camera.getParameters returns NULL, then object will
33565	  be NULL, and we won't allocate params. This means that the GST_DEBUG
33566	  statement referencing params->object will be invalid. Fix this by
33567	  exiting early if android.hardware.Camera.getParameters returns NULL.
33568	  https://bugzilla.gnome.org/show_bug.cgi?id=766638
33569
335702016-05-19 11:33:52 -0700  Martin Kelly <martin@surround.io>
33571
33572	* sys/androidmedia/gstahcsrc.c:
33573	  ahc: fix typo in doc blurb
33574	  https://bugzilla.gnome.org/show_bug.cgi?id=766679
33575
335762016-05-18 16:55:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33577
33578	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33579	  adaptivedemux: fix pending tags leak
33580	  https://bugzilla.gnome.org/show_bug.cgi?id=766662
33581
335822016-05-18 12:30:05 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33583
33584	* sys/kms/gstkmssink.c:
33585	  kmssink: chain up finalize method
33586	  https://bugzilla.gnome.org/show_bug.cgi?id=766597
33587
335882016-05-18 12:33:51 -0700  Martin Kelly <martin@surround.io>
33589
33590	* tests/examples/opencv/gstfacedetect_test.c:
33591	* tests/examples/opencv/gsthanddetect_test.c:
33592	  examples: opencv: typo fix
33593	  https://bugzilla.gnome.org/show_bug.cgi?id=766639
33594
335952016-05-18 21:29:15 -0700  Stefan Sauer <ensonic@users.sf.net>
33596
33597	* ext/lv2/README:
33598	* ext/lv2/gstlv2.c:
33599	* ext/lv2/gstlv2.h:
33600	* ext/lv2/gstlv2filter.c:
33601	* ext/lv2/gstlv2source.c:
33602	* ext/lv2/gstlv2utils.c:
33603	* ext/lv2/gstlv2utils.h:
33604	  lv2: support CVPorts
33605	  CVPorts are ports that take a buffer. For now we just fill the buffers with
33606	  the control value.
33607
336082016-05-18 21:26:50 -0700  Stefan Sauer <ensonic@users.sf.net>
33609
33610	* ext/lv2/gstlv2filter.c:
33611	* ext/lv2/gstlv2source.c:
33612	  lv2: use _OBJECT log variants and lower log level when processing
33613
336142016-05-17 14:33:04 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33615
33616	* sys/dvb/gstdvbsrc.c:
33617	  dvbsrc: move ISDB-T bandwidth check to _is_valid_bandwidth()
33618	  Allows test to be used for delivery system auto-detection.
33619	  Additionally, add 0 (auto) as valid value.
33620
336212016-05-17 14:19:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33622
33623	* sys/dvb/gstdvbsrc.c:
33624	  dvbsrc: add '0' as a valid value for bandwidth
33625	  Underlying API considers this the BANDWIDTH_HZ equivalent
33626	  to the old BANDWIDTH_AUTO for BANDWIDTH.
33627
336282016-05-17 13:53:54 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33629
33630	* sys/dvb/gstdvbsrc.c:
33631	  dvbsrc: factor out and reuse DVB-T/T2 bandwidth checks
33632	  Use new utility function as an additional check for delivery
33633	  system auto-detection.
33634
336352016-05-17 12:06:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33636
33637	* sys/dvb/parsechannels.c:
33638	  dvb/parsechannels: recognize additional bandwidths at zap parsing
33639	  Previously ignored 1.712, 5 and 10 MHz values are also valid
33640
336412016-05-16 12:27:50 +0100  Tim-Philipp Müller <tim@centricular.com>
33642
33643	* docs/libs/gst-plugins-bad-libs-sections.txt:
33644	* gst-libs/gst/video/gstvideoaggregator.c:
33645	* gst-libs/gst/video/gstvideoaggregator.h:
33646	* gst-libs/gst/video/gstvideoaggregatorpad.h:
33647	  videoaggregator: canonicalise function names
33648	  Had to be done at some point:
33649	  gst_videoaggregator_* -> gst_video_aggregator_*
33650	  Also fix up some function names with typos.
33651
336522016-05-15 23:31:33 -0700  Stefan Sauer <ensonic@users.sf.net>
33653
33654	* ext/lv2/gstlv2.c:
33655	* ext/lv2/gstlv2.h:
33656	  lv2: cleanup the predicates
33657	  Use the defines from the headers and get rid of our own namespace defines.
33658	  Replace the 'role' prop with 'designation'.
33659
336602016-05-15 23:27:22 -0700  Stefan Sauer <ensonic@users.sf.net>
33661
33662	* ext/lv2/gstlv2utils.c:
33663	  lv2: tweak enum logging
33664	  Log more details when we find a bad scalepoint and downgrade the logging of the
33665	  good enum valzes.
33666
336672016-05-15 22:05:43 -0700  Stefan Sauer <ensonic@users.sf.net>
33668
33669	* ext/lv2/README:
33670	* ext/lv2/gstlv2utils.c:
33671	  lv2: generate enums from scalepoints
33672	  Plugins can provide a set of named values for a control port. Ideally only those
33673	  values are set for the property. Check if all scalepoints are integers and if so
33674	  generate an enum type.
33675
336762016-05-15 19:45:26 -0700  Stefan Sauer <ensonic@users.sf.net>
33677
33678	* ext/lv2/gstlv2utils.c:
33679	  lv2: reduce log spam for property bounds
33680	  Only complain about bad bounds, if the plugin actually set those. Otherwise
33681	  silently adjust our defaults.
33682
336832016-05-15 17:58:51 -0700  Stefan Sauer <ensonic@users.sf.net>
33684
33685	* ext/lv2/gstlv2.c:
33686	* ext/lv2/gstlv2.h:
33687	  lv2: remove lv2_symbol_pred
33688	  We're not actually using it.
33689
336902016-05-15 17:54:06 -0700  Stefan Sauer <ensonic@users.sf.net>
33691
33692	* ext/lv2/gstlv2source.c:
33693	  lv2: remove leftover FIME
33694
336952016-05-15 00:41:12 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33696
33697	* sys/dvb/gstdvbsrc.c:
33698	  dvbsrc: special case detection when DVB-T and T2 seem valid
33699	  There is no way to tell one over the other when parameters
33700	  seem valid for DVB-T and DVB-T2 and the adapter supports
33701	  both. Reason to go with the former here is that, from
33702	  experience, most DVB-T2 channels out there seem to use
33703	  parameters that are not valid for DVB-T, like QAM_256
33704	  https://bugzilla.gnome.org/show_bug.cgi?id=765731
33705
337062016-05-14 23:32:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33707
33708	* sys/dvb/gstdvbsrc.c:
33709	  dvbsrc: add transmission mode check for DTMB
33710
337112016-05-13 01:54:56 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33712
33713	* sys/dvb/parsechannels.c:
33714	  dvb/parsechannels: use proper fe_spectral_inversion enum identifiers
33715
337162016-05-13 01:25:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33717
33718	* sys/dvb/gstdvbsrc.c:
33719	  dvbsrc: explicitly disable stream filter for invalid ids
33720
337212016-05-13 00:50:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33722
33723	* sys/dvb/parsechannels.c:
33724	  dvb/parsechannels: do not assume DVB-T from zap file alone
33725	  DVB-T/T2 have the same number of fields so we were
33726	  wrongly assuming DVB-T for DVB-T2 broadcasts. Not
33727	  setting the delivery system here allows for dvbsrc
33728	  to make an informed guess based on the channel
33729	  parameters.
33730
337312016-05-13 00:12:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33732
33733	* sys/dvb/gstdvbsrc.c:
33734	  dvbsrc: consider transmission mode for delsys autodetection
33735
337362016-05-13 00:04:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33737
33738	* sys/dvb/gstdvbsrc.c:
33739	  dvbsrc: factor out transmission mode check against delsys
33740
337412016-05-12 16:43:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33742
33743	* sys/dvb/gstdvbsrc.c:
33744	  dvbsrc: improve delivery system autodetection
33745
337462016-05-12 14:12:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33747
33748	* sys/dvb/gstdvbsrc.c:
33749	  dvbsrc: add modulation checks for DVB-T and T2
33750
337512016-05-15 14:46:40 -0700  Stefan Sauer <ensonic@users.sf.net>
33752
33753	* ext/ladspa/gstladspa.c:
33754	  ladspa: use _OBJECT log variants for plugin_init
33755	  Also trim leading whitespae.
33756
337572016-05-15 14:45:15 -0700  Stefan Sauer <ensonic@users.sf.net>
33758
33759	* ext/lv2/README:
33760	* ext/lv2/gstlv2.c:
33761	* ext/lv2/gstlv2.h:
33762	* ext/lv2/gstlv2filter.c:
33763	* ext/lv2/gstlv2source.c:
33764	* ext/lv2/gstlv2utils.c:
33765	* ext/lv2/gstlv2utils.h:
33766	  lv2: add registry caching
33767	  Use the plugin_cache extra data to avoid introspecting over and over again.
33768
337692016-05-14 12:35:15 -0700  Stefan Sauer <ensonic@users.sf.net>
33770
33771	* ext/lv2/README:
33772	* ext/lv2/gstlv2utils.c:
33773	  lv2: implemnt the map-extension
33774	  This is the most used one and at the same time easy to implement sing QGQuark.
33775
337762016-05-14 12:34:10 -0700  Stefan Sauer <ensonic@users.sf.net>
33777
33778	* ext/lv2/gstlv2.c:
33779	* ext/lv2/gstlv2utils.c:
33780	* ext/lv2/gstlv2utils.h:
33781	  lvs: add require_feature checks
33782	  Plugins can report what host features they need. Since we start to implement host feature
33783	  check which plugins we can no suuport.
33784
337852016-05-15 14:34:33 +0200  Edward Hervey <bilboed@bilboed.com>
33786
33787	* gst/compositor/compositor.c:
33788	  compositor: Check if we get a valid display ratio
33789	  As is done everywhere else, and avoids setting bogus values
33790	  And remove useless *<val> checks (we always provide valid values and
33791	  it's an internal function).
33792	  CID #1320700
33793
337942016-05-15 14:16:55 +0200  Edward Hervey <bilboed@bilboed.com>
33795
33796	* ext/rtmp/gstrtmpsrc.c:
33797	  rtmpsrc: Remove dead assignments
33798	  * read is only used within the while loop
33799	  * todo and bsize only need to be assigned once
33800
338012016-05-15 15:11:10 +0300  Sebastian Dröge <sebastian@centricular.com>
33802
33803	* gst-libs/gst/player/gstplayer.c:
33804	  player: Add uri-loaded signal that is fired whenever a new URI is actually loaded
33805	  This allows knowing the "boundary" from which on all following signals are for
33806	  the new URI.
33807	  https://bugzilla.gnome.org/show_bug.cgi?id=766062
33808
338092016-05-14 17:05:45 +0100  Matthew Waters <matthew@centricular.com>
33810
33811	* ext/opencv/gstfacedetect.cpp:
33812	  opencv/facedetect: fix the build with opencv 3.1.0
33813	  - add using namespace std; for std::vector
33814	  - use the cpp header imgproc.hpp file for the cv::ellipse function instead of
33815	  the C header
33816	  - Mat no longer takes IplImage in it's constructors, use the cvarrtomat()
33817	  function instead.
33818	  Fixes a couple of build errors:
33819	  gstfacedetect.cpp:140:30: error: ‘vector’ does not name a type
33820	  structure_and_message (const vector < Rect > &rectangles, const gchar * name,
33821	  ^~~~~~
33822	  gstfacedetect.cpp:140:37: error: expected ‘,’ or ‘...’ before ‘<’ token
33823	  structure_and_message (const vector < Rect > &rectangles, const gchar * name,
33824	  ^
33825	  gstfacedetect.cpp: In function ‘void structure_and_message(int)’:
33826	  gstfacedetect.cpp:143:13: error: ‘rectangles’ was not declared in this scope
33827	  Rect sr = rectangles[0];
33828	  [...]
33829	  gstfacedetect.cpp: In function ‘void
33830	  gst_face_detect_run_detector(GstFaceDetect*, cv::CascadeClassifier*, gint, gint,
33831	  cv::Rect, std::vector<cv::Rect_<int> >&)’:
33832	  gstfacedetect.cpp:562:31: error: no matching function for call to
33833	  ‘cv::Mat::Mat(IplImage*&, cv::Rect&)’
33834	  Mat roi (filter->cvGray, r);
33835	  [...]
33836	  gstfacedetect.cpp: In function ‘GstFlowReturn
33837	  gst_face_detect_transform_ip(GstOpencvVideoFilter*, GstBuffer*, IplImage*)’:
33838	  gstfacedetect.cpp:594:44: error: no matching function for call to
33839	  ‘cv::Mat::Mat(cv::Mat, bool)’
33840	  Mat mtxOrg (cv::cvarrToMat (img), false);
33841	  [...]
33842	  gstfacedetect.cpp:734:79: error: ‘ellipse’ was not declared in this scope
33843	  ellipse (mtxOrg, center, axes, 0, 0, 360, Scalar (cr, cg, cb), 3, 8,
33844	  0);
33845
338462016-05-15 11:20:21 +0100  Tim-Philipp Müller <tim@centricular.com>
33847
33848	* Makefile.am:
33849	  build: add removed example dir to CRUFT_DIRS
33850
338512016-05-15 13:33:53 +0300  Sebastian Dröge <sebastian@centricular.com>
33852
33853	* docs/plugins/gst-plugins-bad-plugins.args:
33854	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
33855	* docs/plugins/gst-plugins-bad-plugins.interfaces:
33856	* docs/plugins/inspect/plugin-accurip.xml:
33857	* docs/plugins/inspect/plugin-adpcmdec.xml:
33858	* docs/plugins/inspect/plugin-adpcmenc.xml:
33859	* docs/plugins/inspect/plugin-aiff.xml:
33860	* docs/plugins/inspect/plugin-asfmux.xml:
33861	* docs/plugins/inspect/plugin-assrender.xml:
33862	* docs/plugins/inspect/plugin-audiomixer.xml:
33863	* docs/plugins/inspect/plugin-audiovisualizers.xml:
33864	* docs/plugins/inspect/plugin-autoconvert.xml:
33865	* docs/plugins/inspect/plugin-bayer.xml:
33866	* docs/plugins/inspect/plugin-bz2.xml:
33867	* docs/plugins/inspect/plugin-camerabin.xml:
33868	* docs/plugins/inspect/plugin-chromaprint.xml:
33869	* docs/plugins/inspect/plugin-coloreffects.xml:
33870	* docs/plugins/inspect/plugin-curl.xml:
33871	* docs/plugins/inspect/plugin-dataurisrc.xml:
33872	* docs/plugins/inspect/plugin-debugutilsbad.xml:
33873	* docs/plugins/inspect/plugin-dtsdec.xml:
33874	* docs/plugins/inspect/plugin-dvb.xml:
33875	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33876	* docs/plugins/inspect/plugin-dvdspu.xml:
33877	* docs/plugins/inspect/plugin-faac.xml:
33878	* docs/plugins/inspect/plugin-faad.xml:
33879	* docs/plugins/inspect/plugin-festival.xml:
33880	* docs/plugins/inspect/plugin-fieldanalysis.xml:
33881	* docs/plugins/inspect/plugin-flite.xml:
33882	* docs/plugins/inspect/plugin-frei0r.xml:
33883	* docs/plugins/inspect/plugin-gaudieffects.xml:
33884	* docs/plugins/inspect/plugin-gdp.xml:
33885	* docs/plugins/inspect/plugin-geometrictransform.xml:
33886	* docs/plugins/inspect/plugin-gmedec.xml:
33887	* docs/plugins/inspect/plugin-gsm.xml:
33888	* docs/plugins/inspect/plugin-gstsiren.xml:
33889	* docs/plugins/inspect/plugin-hls.xml:
33890	* docs/plugins/inspect/plugin-id3tag.xml:
33891	* docs/plugins/inspect/plugin-inter.xml:
33892	* docs/plugins/inspect/plugin-interlace.xml:
33893	* docs/plugins/inspect/plugin-jpegformat.xml:
33894	* docs/plugins/inspect/plugin-mimic.xml:
33895	* docs/plugins/inspect/plugin-mms.xml:
33896	* docs/plugins/inspect/plugin-modplug.xml:
33897	* docs/plugins/inspect/plugin-mpeg2enc.xml:
33898	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
33899	* docs/plugins/inspect/plugin-mpegpsmux.xml:
33900	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
33901	* docs/plugins/inspect/plugin-mpegtsmux.xml:
33902	* docs/plugins/inspect/plugin-mplex.xml:
33903	* docs/plugins/inspect/plugin-neon.xml:
33904	* docs/plugins/inspect/plugin-ofa.xml:
33905	* docs/plugins/inspect/plugin-openal.xml:
33906	* docs/plugins/inspect/plugin-opencv.xml:
33907	* docs/plugins/inspect/plugin-pcapparse.xml:
33908	* docs/plugins/inspect/plugin-pnm.xml:
33909	* docs/plugins/inspect/plugin-rawparse.xml:
33910	* docs/plugins/inspect/plugin-removesilence.xml:
33911	* docs/plugins/inspect/plugin-resindvd.xml:
33912	* docs/plugins/inspect/plugin-rfbsrc.xml:
33913	* docs/plugins/inspect/plugin-rtmp.xml:
33914	* docs/plugins/inspect/plugin-schro.xml:
33915	* docs/plugins/inspect/plugin-sdp.xml:
33916	* docs/plugins/inspect/plugin-segmentclip.xml:
33917	* docs/plugins/inspect/plugin-shm.xml:
33918	* docs/plugins/inspect/plugin-smooth.xml:
33919	* docs/plugins/inspect/plugin-soundtouch.xml:
33920	* docs/plugins/inspect/plugin-spandsp.xml:
33921	* docs/plugins/inspect/plugin-speed.xml:
33922	* docs/plugins/inspect/plugin-subenc.xml:
33923	* docs/plugins/inspect/plugin-videoparsersbad.xml:
33924	* docs/plugins/inspect/plugin-voaacenc.xml:
33925	* docs/plugins/inspect/plugin-voamrwbenc.xml:
33926	* docs/plugins/inspect/plugin-waylandsink.xml:
33927	* docs/plugins/inspect/plugin-y4mdec.xml:
33928	  docs: Update for git master
33929
339302016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
33931
33932	* gst/rawparse/Makefile.am:
33933	* gst/rawparse/gstaudioparse.c:
33934	* gst/rawparse/gstunalignedaudioparse.c:
33935	* gst/rawparse/gstunalignedaudioparse.h:
33936	* gst/rawparse/plugin.c:
33937	* gst/rawparse/unalignedaudio.h:
33938	  rawparse: Add unaligned raw audio parsing to audioparse and add new element
33939	  This helps in cases where raw audio data is being delivered, but the
33940	  buffers do not come in sample aligned sizes. The new unalignedaudioparse
33941	  bin can be autoplugged and configures an internal audioparse element to
33942	  align the data. audioparse itself gets support for audio/x-unaligned-raw
33943	  input caps; the output caps then contain the same information, except that
33944	  the name is changed to audio/x-raw (since audioparse aligns the data).
33945	  This ensures that souphttpsrc ! audioparse still works.
33946	  https://bugzilla.gnome.org/show_bug.cgi?id=689460
33947
339482016-05-15 13:14:41 +0300  Matthew Waters <matthew@centricular.com>
33949
33950	* gst-libs/gst/gl/gstgldisplay.c:
33951	  gldisplay: demote no platform display debug to info
33952	  Avoids confusing everyone with a warning that's not always fatal.
33953	  https://bugzilla.gnome.org/show_bug.cgi?id=746933
33954
339552016-05-15 12:31:38 +0300  Matthew Waters <matthew@centricular.com>
33956
33957	* .gitignore:
33958	  .gitignore: remove non-existent directory
33959	  Partially reverts cdf91c455d4057a9d234766510bd2e8a44e1ed05
33960
339612016-05-15 19:05:48 +1000  Jan Schmidt <jan@centricular.com>
33962
33963	* gst/mpegdemux/gstmpegdemux.c:
33964	  mpegdemux: Handle system header when scanning for timestamps.
33965	  When scanning for SCR / PTS / DTS, handle the case where
33966	  the pack header is followed by the optional system header,
33967	  so we can correctly collect timestamps in such cases.
33968	  https://bugzilla.gnome.org/show_bug.cgi?id=623860
33969
339702016-05-15 19:04:20 +1000  Jan Schmidt <jan@centricular.com>
33971
33972	* gst/mpegdemux/gstmpegdemux.c:
33973	  mpegdemux: Fix backward timestamp scan on small files.
33974	  When the file size is smaller than the configured 4MB scan
33975	  limit for timestamps, don't underflow the guard variable
33976	  when checking if it's time to stop.
33977	  Limit the backward SCR scan to the same 4MB as the PTS scan.
33978	  Add some comments.
33979
339802016-05-13 13:27:37 +0100  Tim-Philipp Müller <tim@centricular.com>
33981
33982	* gst/mpegdemux/gstmpegdemux.c:
33983	  mpegdemux: don't do bogus adjustments on seek if we have no first_pts
33984	  Fixes bogus segment and gap events with start=GST_CLOCK_TIME_NONE if
33985	  we failed to find a first_pts.
33986	  https://bugzilla.gnome.org/show_bug.cgi?id=623860
33987
339882016-05-14 16:59:14 +0300  Alex-P. Natsios <drakevr@2f30.org>
33989
33990	* configure.ac:
33991	  configure: check for shm_open() in OpenBSD
33992	  In OpenBSD there is no "actual" librt that programs can link with,
33993	  instead the system/base libc provides the functions one would
33994	  customarily find there.
33995	  https://bugzilla.gnome.org/show_bug.cgi?id=766441
33996
339972016-05-14 16:32:06 +0300  Matthew Waters <matthew@centricular.com>
33998
33999	* ext/gl/gstgltransformation.c:
34000	* ext/gl/gstgltransformation.h:
34001	  gltransformation: use the affine transformation meta if available downstream
34002	  We can avoid a render pass if downstream supports the affine transformation meta
34003	  and increase the performance of some pipelines involving gltransformation.
34004	  Implemented by checking for the affine transformation in the allocation query
34005	  from downstream and combining our matrix with that of upstream's (or creating
34006	  our own).
34007
340082016-05-14 16:27:26 +0300  Matthew Waters <matthew@centricular.com>
34009
34010	* ext/gl/gstglimagesink.c:
34011	* ext/gl/gstglvideomixer.c:
34012	* gst-libs/gst/gl/gstglshaderstrings.c:
34013	* gst-libs/gst/gl/gstglshaderstrings.h:
34014	* gst-libs/gst/gl/gstglutils.c:
34015	* gst-libs/gst/gl/gstglutils.h:
34016	* gst-libs/gst/gl/gstglviewconvert.c:
34017	  gl: take the affine transformation in NDC
34018	  Provide a function to get the affine matrix in the meta in terms of NDC
34019	  coordinates and use as a standard opengl matrix.
34020	  Also advertise support for the affine transformation meta in the allocation
34021	  query.
34022
340232016-05-14 15:50:57 +0300  Matthew Waters <matthew@centricular.com>
34024
34025	* ext/gl/gstglbasemixer.c:
34026	* ext/gl/gstglbasemixer.h:
34027	  glbasemixer: actually attempt to propose an allocation upstream
34028	  We were always failing the allocation query as a flag was never being set to
34029	  signal a successful negotiation.  Fix by setting the required flag on a
34030	  successful caps event from upstream.
34031
340322016-05-12 10:52:06 -0700  Stefan Sauer <ensonic@users.sf.net>
34033
34034	* ext/lv2/Makefile.am:
34035	* ext/lv2/README:
34036	* ext/lv2/gstlv2.c:
34037	* ext/lv2/gstlv2.h:
34038	* ext/lv2/gstlv2source.c:
34039	  lv2: add a source plugin
34040	  Update the readme with a working example and list what feature are supported.
34041
340422016-05-11 23:12:07 -0700  Stefan Sauer <ensonic@users.sf.net>
34043
34044	* ext/lv2/gstlv2utils.c:
34045	  lv2: add support for host features
34046	  Implement a log handler as the first one.
34047
340482016-05-13 15:24:35 +0300  Matthew Waters <matthew@centricular.com>
34049
34050	* ext/vulkan/vkswapper.c:
34051	  vkswapper: check the error of the presentation for out of date
34052	  allows us to resize the swapchain correctly.
34053
340542016-05-12 19:44:26 +0100  Damian Ziobro <damian@xmementoit.com>
34055
34056	* gst/mpegtsdemux/mpegtsbase.h:
34057	  mpegtsbase: remove unused variables: upstream_live and queried_latency
34058	  https://bugzilla.gnome.org/show_bug.cgi?id=766343
34059
340602016-05-11 15:45:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34061
34062	* sys/dvb/gstdvbsrc.c:
34063	  dvbsrc: improve debug output from _open_frontend()
34064	  * Clarify message on delsys info gathering
34065	  * Combine redundant INFO/DEBUG pair
34066
340672016-05-11 15:26:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34068
34069	* sys/dvb/gstdvbsrc.c:
34070	  dvbsrc: fix invalid dereference of delsys data
34071	  Use GPOINTER_TO_INT to read GINT_TO_POINTER stored
34072	  data.
34073
340742016-05-11 23:48:21 +0300  Sebastian Dröge <sebastian@centricular.com>
34075
34076	* sys/androidmedia/gstamc.c:
34077	  amcaudiodec: Set layout=interleaved in raw audio caps
34078	  Otherwise the GAP event fallback negotiation will fail to produce complete
34079	  srcpad caps, and thus fail.
34080	  https://bugzilla.gnome.org/show_bug.cgi?id=766289
34081
340822016-05-11 16:42:35 +0200  Edward Hervey <edward@centricular.com>
34083
34084	* sys/decklink/gstdecklinkvideosrc.cpp:
34085	  decklinkvideosrc: Fix previous commit
34086	  The frames queue might return nothing (be empty) if we're flushing.
34087	  Move the assertion to after the flushing check
34088
340892016-05-10 22:04:48 -0700  Stefan Sauer <ensonic@users.sf.net>
34090
34091	* ext/lv2/gstlv2.c:
34092	  lv2: skip plugins that need host features
34093	  We haven't implemented this yet and those plugin would fail when we instantiate
34094	  them.
34095
340962016-05-10 21:11:41 -0700  Stefan Sauer <ensonic@users.sf.net>
34097
34098	* ext/lv2/gstlv2utils.c:
34099	  lv2: add classification from metadata
34100	  This helps apps to structure the element collection.
34101
341022016-04-08 07:53:44 +0200  Stefan Sauer <ensonic@users.sf.net>
34103
34104	* ext/lv2/Makefile.am:
34105	* ext/lv2/gstlv2filter.c:
34106	* ext/lv2/gstlv2utils.c:
34107	* ext/lv2/gstlv2utils.h:
34108	  lv2: extract helper code into lv2utils
34109	  This is a preparaton for adding lv2-sources and -sinks.
34110
341112016-05-10 12:24:03 -0700  Stefan Sauer <ensonic@users.sf.net>
34112
34113	* ext/ladspa/gstladspasource.c:
34114	* ext/ladspa/gstladspautils.c:
34115	  ladspa: code cleanup
34116	  Whitespace cleanup and unify codeing style.
34117
341182016-05-10 12:22:04 -0700  Stefan Sauer <ensonic@users.sf.net>
34119
34120	* ext/ladspa/gstladspautils.c:
34121	  ladspa: simplify the code
34122	  Remove a local var and just use the parameter value.
34123
341242016-05-10 18:14:36 +0200  Philippe Normand <philn@igalia.com>
34125
34126	* sys/applemedia/corevideobuffer.c:
34127	  applemedia: fix core_video_meta init registration
34128
341292016-05-10 16:46:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34130
34131	* .gitignore:
34132	  .gitignore: Ignore tests/examples/gl/gtk generated files
34133	  And another test binary.
34134
341352016-05-10 16:24:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34136
34137	* configure.ac:
34138	* ext/openjpeg/gstopenjpeg.h:
34139	* ext/openjpeg/gstopenjpegdec.c:
34140	* ext/openjpeg/gstopenjpegenc.c:
34141	  openjpeg: Port to 2.1 and require a pkg-config file for 2.0 and 2.1
34142	  The port was trivial, and according to the NEWS file nothing else has changed,
34143	  but it is possible that other API was changed without proper notification.
34144	  OpenJPEG upstream has shipped a pkg-config file for the past 4 years, and all
34145	  distros should be shipping it by now.
34146	  https://bugzilla.gnome.org/show_bug.cgi?id=766213
34147
341482016-05-10 09:40:38 +0100  Tim-Philipp Müller <tim@centricular.com>
34149
34150	* sys/decklink/gstdecklinkvideosrc.cpp:
34151	  decklinkvideosrc: fix use-after-free in error code path
34152
341532016-05-10 09:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
34154
34155	* sys/decklink/gstdecklinkvideosrc.cpp:
34156	  decklinkvideosrc: remove unnecessary checks for non-NULL frame
34157	  We can't get a NULL frame here.
34158	  CID 1359923
34159
341602016-05-09 15:23:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34161
34162	* sys/dvb/gstdvbsrc.c:
34163	  dvbsrc: abort at open frontend failure
34164
341652016-05-09 12:50:47 +0300  Sebastian Dröge <sebastian@centricular.com>
34166
34167	* sys/applemedia/Makefile.am:
34168	  applemedia: Ship all headers in tarballs
34169	  Some were missing from noinst_HEADERS.
34170	  https://bugzilla.gnome.org/show_bug.cgi?id=766163
34171
341722016-05-04 16:32:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34173
34174	* sys/dvb/gstdvbsrc.c:
34175	* sys/dvb/gstdvbsrc.h:
34176	  dvbsrc: smarten-up delsys autodetection logic
34177	  When there's no explicit delivery system information
34178	  for a channel in the channel configuration file and
34179	  the user hasn't selected one via setting the delsys
34180	  property, we *guessed* it by selecting the last
34181	  supported delsys reported by the driver. This change
34182	  provides the basis for smarter delsys auto detection
34183	  and implements a rule for DVB-T2. Rules for other
34184	  delivery systems can be added in _guess_delsys() in
34185	  a similar way.
34186	  Additionally: Store list of adapter-supported
34187	  delivery systems instead of querying the driver each
34188	  time this information is needed.
34189	  Related to:
34190	  https://bugzilla.gnome.org/show_bug.cgi?id=765731
34191
341922016-05-03 15:00:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34193
34194	* sys/dvb/gstdvbsrc.c:
34195	  dvbsrc: remove remaining polling logic from _tune_fe()
34196	  No need to do any polling here.
34197
341982016-05-06 10:51:39 +0200  Carlos Garcia Campos <cgarcia@igalia.com>
34199
34200	* gst-libs/gst/uridownloader/gsturidownloader.c:
34201	  uridownloader: Take the ownership of the src element
34202	  The URI downloader is creating the source element with
34203	  gst_element_factory_make() that returns a floating reference that nobody
34204	  is consuming. This is causing problems in WebKit, where the smart
34205	  pointers used to take references of the source elment get confused and
34206	  end up consuming the floating reference and then releasing the element,
34207	  which usually crashes because the URI downloader still tries to use its
34208	  src element. See https://bugs.webkit.org/show_bug.cgi?id=144040.
34209	  This commit adds two helper functions to ensure and destroy the source
34210	  element, to make the code simpler and less error prone. The ensure
34211	  method takes care of checking if we can reuse the existing one or we
34212	  need to create a new one, taking always its ownership. The destroy
34213	  method simply avoids duplicated code to set the source to NULL state and
34214	  then unref it.
34215	  https://bugzilla.gnome.org/show_bug.cgi?id=766053
34216
342172016-04-29 12:31:01 +0100  Alex Ashley <bugzilla@ashley-family.net>
34218
34219	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34220	  adaptivedemux: fix threading issues in gst_adaptive_demux_wait_until function
34221	  The gst_adaptive_demux_wait_until() function can be woken up either
34222	  by its end_time being reached, or from other threads that want to
34223	  interrupt the waiting thread.
34224	  If the thread is interrupted, it needs to cancel its async clock callback
34225	  by unscheduling the clock callback. However, the callback task might already
34226	  have been activated, but is waiting for the mutex to become available. In this
34227	  case, the call to unschedule does not stop the callback from executing.
34228	  The solution to this second issue is to use a reference counted object that
34229	  is decremented by both the gst_adaptive_demux_wait_until() function and the
34230	  call to gst_clock_id_wait_async (). In this way, the GstAdaptiveDemuxTimer
34231	  object is only deleted when both the gst_adaptive_demux_wait_until() function
34232	  and the async callback are finished with the object.
34233	  https://bugzilla.gnome.org/show_bug.cgi?id=765728
34234
342352016-03-03 15:50:49 +0900  Justin Kim <justin.kim@collabora.com>
34236
34237	* sys/androidmedia/Makefile.am:
34238	* sys/androidmedia/gst-android-graphics-surfacetexture.c:
34239	* sys/androidmedia/gst-android-graphics-surfacetexture.h:
34240	* sys/androidmedia/gst-android-hardware-camera.c:
34241	* sys/androidmedia/gst-android-hardware-camera.h:
34242	* sys/androidmedia/gstahcsrc.c:
34243	* sys/androidmedia/gstahcsrc.h:
34244	* sys/androidmedia/gstamc.c:
34245	  androidmeida: replace with new surfacetexture for ahcsrc
34246	  GstAmcSurfaceTexture is more clear and simple than GstAGSurfaceTexture.
34247	  https://bugzilla.gnome.org/show_bug.cgi?id=763099
34248
342492016-05-05 23:53:05 +1000  Matthew Waters <matthew@centricular.com>
34250
34251	* ext/vulkan/Makefile.am:
34252	  vulkan/build: add the build directory to the list of includes
34253	  Fixes out of tree builds from tarballs.
34254	  https://bugzilla.gnome.org/show_bug.cgi?id=764758
34255
342562016-05-05 23:18:11 +1000  Matthew Waters <matthew@centricular.com>
34257
34258	* ext/vulkan/vkswapper.c:
34259	  vkswapper: fix up display synchronization
34260	  Use the semaphores in the correct place, before and after the submission for
34261	  acquiring and presenting the swapchain buffer.
34262	  Waiting on the fence that only signals the command buffer completion rather than
34263	  the completion of the presentation is racy with the destruction of the vulkan
34264	  buffers associated with that image.  Wait on the device to be idle instead after
34265	  presenting.
34266
342672016-05-05 18:00:25 +1000  Matthew Waters <matthew@centricular.com>
34268
34269	* ext/vulkan/vkswapper.c:
34270	  vkswapper: use gst_video_sink_center_rect for positioning the video
34271	  Don't try to reimplement it badly.
34272
342732016-05-05 10:44:22 +0100  Tim-Philipp Müller <tim@centricular.com>
34274
34275	* gst/mpegdemux/gstmpegdemux.c:
34276	  mpegdemux: fix description
34277
342782016-05-05 10:41:53 +0100  Tim-Philipp Müller <tim@centricular.com>
34279
34280	* gst/videofilters/gstvideodiff.c:
34281	  videodiff: fix supported formats in template caps
34282
342832016-05-05 10:40:37 +0100  Tim-Philipp Müller <tim@centricular.com>
34284
34285	* gst/videofilters/gstvideodiff.c:
34286	* gst/videofilters/gstvideodiff.h:
34287	  videodiff: fill in FIXME metadata and docs with description
34288	  https://bugzilla.gnome.org/show_bug.cgi?id=765989
34289
342902016-05-04 12:17:59 +1000  Matthew Waters <matthew@centricular.com>
34291
34292	* ext/gl/gstglimagesink.c:
34293	* ext/gl/gstglmixer.c:
34294	* ext/gl/gstglstereosplit.c:
34295	* gst-libs/gst/gl/egl/Makefile.am:
34296	* gst-libs/gst/gl/egl/gsteglimage.c:
34297	* gst-libs/gst/gl/egl/gsteglimage.h:
34298	* gst-libs/gst/gl/egl/gsteglimagememory.c:
34299	* gst-libs/gst/gl/egl/gsteglimagememory.h:
34300	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
34301	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
34302	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
34303	* gst-libs/gst/gl/gstglbufferpool.c:
34304	* gst-libs/gst/gl/gstglbufferpool.h:
34305	* gst-libs/gst/gl/gstgldisplay.c:
34306	* gst-libs/gst/gl/gstglfilter.c:
34307	* gst-libs/gst/gl/gstglupload.c:
34308	  gl/egl: replace gsteglimagememory with an EGLImage wrapper
34309	  That can be passed to GstGLMemoryEGL.
34310	  This also ports the dmabuf uploader to GstEGLImage and GstGLMemoryEGL.
34311
343122016-01-21 22:18:17 +0900  Gwang Yoon Hwang <yoon@igalia.com>
34313
34314	* gst-libs/gst/gl/egl/Makefile.am:
34315	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
34316	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
34317	* gst-libs/gst/gl/egl/gstglmemoryegl.h:
34318	* gst-libs/gst/gl/gstgl_fwd.h:
34319	* gst-libs/gst/gl/gstgldisplay.c:
34320	* gst-libs/gst/gl/gstglupload.c:
34321	  gl: implement GstGLMemoryEGL
34322	  Because current GstEGLImageMemory does not inherit GstGLMemory, GLUpload
34323	  allocates additional GLMemory and upload the decoded contents from the decoder
34324	  which uses EGLImage (e.g. gst-omx in RPi).
34325	  This work adds GstGLMemoryEGL to avoid this overhead. Decoders allocate
34326	  GstGLMemoryEGL and decode its contents to the EGLImage of GstGLMemoryEGL.  And
34327	  GLUpload uses this memory without allocation of additional textures and blit
34328	  operations.
34329	  [Matthew Waters]: gst-indent the sources and fix a critical retreiving the egl
34330	  display from the memory.
34331	  https://bugzilla.gnome.org/show_bug.cgi?id=760916
34332
343332016-05-04 01:16:51 +1000  Matthew Waters <matthew@centricular.com>
34334
34335	* gst-libs/gst/gl/gstglbufferpool.c:
34336	* gst-libs/gst/gl/gstglmemory.c:
34337	* gst-libs/gst/gl/gstglmemory.h:
34338	* gst-libs/gst/gl/gstglupload.c:
34339	* gst-libs/gst/gl/gstglviewconvert.c:
34340	  glmemory: add wrapped data pointers to setup_buffer
34341	  Allows creating wrapped memories with GstGLAllocationParams.
34342	  The wrapped pointers will be set in the parameters before being passed
34343	  to the memory allocation function.
34344
343452016-05-04 00:19:44 +1000  Matthew Waters <matthew@centricular.com>
34346
34347	* docs/libs/gst-plugins-bad-libs-sections.txt:
34348	* gst-libs/gst/gl/gstglbasememory.c:
34349	* gst-libs/gst/gl/gstglbasememory.h:
34350	* gst-libs/gst/gl/gstglmemory.c:
34351	* gst-libs/gst/gl/gstglmemory.h:
34352	* gst-libs/gst/gl/gstglmemorypbo.c:
34353	  glbasememory: take a pointer as the wrapped gpu handle
34354	  Allows passing arbitrary data to wrap the the specific memory implementation
34355	  which is required for some memory implementations.
34356
343572016-05-04 11:30:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
34358
34359	* sys/applemedia/vtdec.c:
34360	  applemedia: vtdec: output sysmem by default
34361
343622016-05-02 11:30:43 +0300  Sebastian Dröge <sebastian@centricular.com>
34363
34364	* sys/directsound/gstdirectsoundsrc.c:
34365	  directsoundsrc: Convert Windows strings to UTF8 before comparing against UTF8 strings
34366	  The device name and descriptions returned are in the locale encoding, not
34367	  UTF8. Our device name property is in UTF8 though, so we need to convert.
34368	  https://bugzilla.gnome.org/show_bug.cgi?id=756948
34369
343702016-05-03 11:11:24 +0300  Sebastian Dröge <sebastian@centricular.com>
34371
34372	* gst/compositor/compositor.c:
34373	  compositor: Set blend functions in ::negotiated_caps() instead of ::fixate_caps()
34374	  The latter should not change any state but just fixate the caps, while the
34375	  former is always called when srcpads caps are decided.
34376	  https://bugzilla.gnome.org/show_bug.cgi?id=765324
34377
343782016-04-20 15:11:44 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
34379
34380	* sys/decklink/gstdecklink.cpp:
34381	  decklink: Fix swapped name and nick in GEnumValues
34382	  https://bugzilla.gnome.org/show_bug.cgi?id=742878
34383
343842016-04-14 18:26:33 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
34385
34386	* sys/decklink/gstdecklink.cpp:
34387	* sys/decklink/gstdecklink.h:
34388	* sys/decklink/gstdecklinkvideosink.cpp:
34389	* sys/decklink/gstdecklinkvideosink.h:
34390	* sys/decklink/gstdecklinkvideosrc.cpp:
34391	* sys/decklink/gstdecklinkvideosrc.h:
34392	  decklink: Add initial 10bit support for YUV modes
34393	  https://bugzilla.gnome.org/show_bug.cgi?id=742878
34394
343952016-05-03 15:52:38 +0300  Sebastian Dröge <sebastian@centricular.com>
34396
34397	* sys/decklink/gstdecklink.cpp:
34398	* sys/decklink/gstdecklinkaudiosrc.cpp:
34399	  decklink: Fix indentation
34400
344012016-05-03 19:58:00 +1000  Matthew Waters <matthew@centricular.com>
34402
34403	* configure.ac:
34404	* gst-libs/gst/gl/gstglapi.h:
34405	  gl: fix gles3 header usage for older platforms
34406	  Some platforms provide an old version of GLES2/gl2.h and GLES2/gl2ext.h that
34407	  will fail when including GLES3/gl3.h due to missing typedef's.
34408	  Seen on the RPi.
34409
344102016-04-29 23:32:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34411
34412	* sys/dvb/gstdvbsrc.c:
34413	  dvbsrc: avoid possible race on _output_frontend_stats()
34414	  Make sure we send out our info message before we give up ownership
34415	  of the structure.
34416
344172016-04-29 14:53:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34418
34419	* sys/dvb/gstdvbsrc.c:
34420	  dvbsrc: var rename in _output_frontend_params()
34421	  Now it matches the rest of its status peers. Underscore
34422	  was a leftover from previous times.
34423
344242016-04-29 14:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34425
34426	* sys/dvb/gstdvbsrc.c:
34427	  dvbsrc: always output known frontend status params
34428	  The only mandatory frontend information for our use case
34429	  is its status. Make sure we output what we know instead
34430	  of choking at the first error getting SNR, BER or any of
34431	  the other informational parameters.
34432
344332016-04-29 12:06:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34434
34435	* sys/dvb/gstdvbsrc.c:
34436	  dvbsrc: refactor signal locking loop
34437	  Get rid of preliminar frontend status check.
34438
344392016-04-29 11:18:53 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34440
34441	* sys/dvb/gstdvbsrc.c:
34442	  dvbsrc: drop unneeded polling step on _tune_fe()
34443	  Additional waiting was not needed. Specially considering
34444	  it came after a successful READ_STATUS ioctl and was
34445	  followed by an EINTR-resilent retry.
34446
344472016-04-29 17:19:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34448
34449	* gst/mpegtsmux/tsmux/tsmuxstream.c:
34450	  mpegtsmux: effectively check if there is a language
34451	  'language' is an array and not a pointer.
34452	  CID 1358835
34453
344542016-04-29 13:54:01 +0300  Sebastian Dröge <sebastian@centricular.com>
34455
34456	* gst-libs/gst/player/Makefile.am:
34457	  player: Add required paths via pkg-config for gstreamer-base-1.0 and gstreamer-video-1.0 for gobject-introspection
34458	  The GstBase-1.0.gir and GstVideo-1.0.gir files are required by GstPlayer.
34459	  Uninstalled builds fail if these files cannot be found.
34460	  https://bugzilla.gnome.org/show_bug.cgi?id=765804
34461
344622016-04-08 16:47:15 +0800  Haihua Hu <jared.hu@nxp.com>
34463
34464	* ext/gl/Makefile.am:
34465	* ext/gl/gstgldeinterlace.c:
34466	* ext/gl/gstgldeinterlace.h:
34467	* ext/gl/gstopengl.c:
34468	  gl: enable gldeinterlace on OpenGL ES
34469	  1.Porting the exist deinterlace shader and OpenGL callback
34470	  to be compatible with OpenGL ES.
34471	  2.Add a our blur vertical shader to gldeinterlace.
34472	  3.Add a property named “method” to let user choose which
34473	  deinterlace function to use. Default to choose blur vertical
34474	  method for better performance.
34475	  [Matthew Waters]: fix name of greedyh in method property (was greedhy) and port
34476	  to git master.
34477	  https://bugzilla.gnome.org/show_bug.cgi?id=764873
34478
344792016-04-28 15:19:17 +0530  Barun Kumar Singh <barun.singh@samsung.com>
34480
34481	* docs/libs/gst-plugins-bad-libs-sections.txt:
34482	* gst-libs/gst/player/gstplayer.c:
34483	* gst-libs/gst/player/gstplayer.h:
34484	* win32/common/libgstplayer.def:
34485	  player: Add audio-video-offset property and setter/getter API
34486	  https://bugzilla.gnome.org/show_bug.cgi?id=765315
34487
344882016-04-19 19:43:03 +0300  Sebastian Dröge <sebastian@centricular.com>
34489
34490	* gst-libs/gst/gl/gstglcolorconvert.c:
34491	* gst-libs/gst/gl/gstglsl.c:
34492	* gst-libs/gst/gl/gstglsl_private.h:
34493	* gst-libs/gst/gl/gstglviewconvert.c:
34494	  glviewconvert: Port more things to GLES/GL 3 compatibility
34495	  And move the shader mangling code into a single place instead of having a copy
34496	  in glcolorconvert and glviewconvert.
34497	  https://bugzilla.gnome.org/show_bug.cgi?id=765266
34498
344992016-04-19 19:27:33 +0300  Sebastian Dröge <sebastian@centricular.com>
34500
34501	* gst-libs/gst/gl/gstglcolorconvert.c:
34502	  glcolorconvert: GLES3 deprecates texture2D() and it does not work at all in newer versions than 3.3
34503	  Use the newer texture() function instead. This fixes glimagesink and other
34504	  things on various Android devices.
34505	  https://bugzilla.gnome.org/show_bug.cgi?id=765266
34506
345072016-04-19 10:27:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34508
34509	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34510	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34511	* gst/mpegtsmux/tsmux/tsmuxstream.c:
34512	* gst/mpegtsmux/tsmux/tsmuxstream.h:
34513	  mpegtsmux: write language descriptor when language is available
34514	  Adds a new function to mpegts lib to create a iso639 language
34515	  descriptor from a language and use it in mpegtsmux to add
34516	  a language descriptor to audio streams that have a language set.
34517	  https://bugzilla.gnome.org/show_bug.cgi?id=763647
34518
345192016-04-26 16:48:58 +0800  Song Bing <bing.song@nxp.com>
34520
34521	* sys/pvr2d/gstpvrbufferpool.c:
34522	  pvrbufferpool: fix gst_meta_register() parameters
34523	  https://bugzilla.gnome.org/show_bug.cgi?id=765581
34524
345252016-04-22 10:15:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34526
34527	* gst-libs/gst/base/gstaggregator.c:
34528	  aggregator: Check all pads for data when live
34529	  When live, we still need to inspect all pads queue in order to determin
34530	  if we have received the first buffer or not.
34531	  https://bugzilla.gnome.org/show_bug.cgi?id=765431
34532
345332016-04-15 16:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34534
34535	* gst-libs/gst/base/gstaggregator.c:
34536	  aggregator: Fix locking when using the clock
34537	  This fixes a race where we check if there is a clock, then it get
34538	  removed and we endup calling gst_clock_new_single_shot_id() with a NULL
34539	  pointer instead of a valid clock and also calling gst_object_unref()
34540	  with a NULL pointer later.
34541	  https://bugzilla.gnome.org/show_bug.cgi?id=757548
34542
345432016-04-25 16:50:55 +0300  Sebastian Dröge <sebastian@centricular.com>
34544
34545	* gst/videoparsers/gsth265parse.c:
34546	  h265parse: H265 level idc 0 is not valid
34547	  Don't put level=0 into the caps, it confuses other elements.
34548	  https://bugzilla.gnome.org/show_bug.cgi?id=765538
34549
345502016-04-25 16:50:18 +0300  Sebastian Dröge <sebastian@centricular.com>
34551
34552	* gst/videoparsers/gsth264parse.c:
34553	  h264parse: H264 level idc 0 is not valid
34554	  Don't put level=0 into the caps, it confuses other elements.
34555	  https://bugzilla.gnome.org/show_bug.cgi?id=765538
34556
345572016-04-22 14:51:31 +0200  Jerome Laheurte <jlaheurte@quividi.com>
34558
34559	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
34560	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34561	  dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps
34562	  Some cameras (IDS) have broken DirectShow drivers which incorrectly fill some
34563	  fields in the VIDEOINFOHEADER structure; comparison between suggested and
34564	  supported media types in CBaseRenderer should ignore deprecated and/or not
34565	  essential fields; additionaly explicitely setting the mediatype for the capture
34566	  pin before trying to connect it works around another IDS driver bug, and
34567	  should have been already done anyway.
34568	  https://bugzilla.gnome.org/show_bug.cgi?id=765428
34569
345702016-04-22 14:48:41 +0200  Jerome Laheurte <jlaheurte@quividi.com>
34571
34572	* sys/dshowsrcwrapper/gstdshow.cpp:
34573	  dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 color spaces
34574	  Some cameras (IDS) only support those.
34575	  https://bugzilla.gnome.org//show_bug.cgi?id=765427
34576
345772016-04-22 14:44:57 +0200  Jerome Laheurte <jlaheurte@quividi.com>
34578
34579	* sys/dshowsrcwrapper/CMakeLists.txt:
34580	  dshowsrcwrapper: fix include path and link error
34581	  Add include path so that the cmake-generated project
34582	  is able to find gstconfig.h
34583	  Add /SAFESEH:NO to MSVC linker options so it can link with
34584	  gstreamer libraries on Windows.
34585	  https://bugzilla.gnome.org//show_bug.cgi?id=765426
34586
345872016-04-22 15:02:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34588
34589	* tests/check/elements/adaptive_demux_common.c:
34590	* tests/check/elements/adaptive_demux_common.h:
34591	  tests: adaptivedemux: only check for data length after seek
34592	  When the test involves doing a seek, only check for data size after
34593	  the seek. The final segment range after seek might be different/smaller
34594	  than the threshold for doing the seek and doing the check before
34595	  seeking would fail.
34596
345972016-02-16 14:26:55 +0000  Florin Apostol <florin.apostol@oregan.net>
34598
34599	* tests/check/elements/test_http_src.c:
34600	* tests/check/elements/test_http_src.h:
34601	  adaptivedemux: tests: use macro to define names of request and response structs
34602	  Following the Don't Repeat Yourself principle, define macros
34603	  for the structures that contain the request and response headers,
34604	  so that the name is not repeated in multiple places in multiple files.
34605	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34606
346072016-02-16 14:26:42 +0000  Florin Apostol <florin.apostol@oregan.net>
34608
34609	* tests/check/elements/adaptive_demux_common.c:
34610	* tests/check/elements/hls_demux.c:
34611	  adaptivedemux: tests: improved checks for expected data
34612	  Check the size of received data for each buffer received by AppSink
34613	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34614
346152016-02-16 11:37:44 +0000  Florin Apostol <florin.apostol@oregan.net>
34616
34617	* tests/check/elements/adaptive_demux_engine.c:
34618	* tests/check/elements/adaptive_demux_engine.h:
34619	* tests/check/elements/dash_demux.c:
34620	  dashdemux: tests: added content protection test
34621	  Test content protection
34622	  Configure 3 content protection sources:
34623	  - a uuid scheme/value pair
34624	  - a non uuid scheme/value pair (dash recognises only uuid schemes)
34625	  - a complex uuid scheme, with trailing spaces and capital letters in scheme uri
34626	  Only the uuid scheme should be recognised. We expect to receive 2 content protection events
34627	  https://bugzilla.gnome.org/show_bug.cgi?id=758064
34628
346292016-04-22 17:04:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34630
34631	* ext/dash/gstmpdparser.c:
34632	  dash: strip lead/trailing whitespace from descriptortype attributes
34633	  The spec says it is xs:anyURI and leading and trailing whitespace
34634	  are to be ignored
34635	  https://bugzilla.gnome.org/show_bug.cgi?id=758064
34636
346372016-02-16 14:26:05 +0000  Florin Apostol <florin.apostol@oregan.net>
34638
34639	* tests/check/elements/dash_demux.c:
34640	  dashdemux: tests: added test for media download error for in stream fragment
34641	  Tested download error for a fragment that is not the last media fragment
34642	  in the stream.
34643	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34644
346452016-02-16 14:25:45 +0000  Florin Apostol <florin.apostol@oregan.net>
34646
34647	* tests/check/elements/dash_demux.c:
34648	  dashdemux: tests: added test for download errors during header download
34649	  Test header download error.
34650	  Let the adaptive demux download a few bytes, then instruct the
34651	  GstTestHTTPSrc element to generate an error while the fragment header
34652	  is still being downloaded.
34653	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34654
346552016-02-16 14:25:32 +0000  Florin Apostol <florin.apostol@oregan.net>
34656
34657	* tests/check/elements/adaptive_demux_common.c:
34658	* tests/check/elements/adaptive_demux_common.h:
34659	* tests/check/elements/dash_demux.c:
34660	  dashdemux: tests: refactor testFragmentDownloadError
34661	  Renamed testFragmentDownloadError to testMediaDownloadErrorLastFragment.
34662	  Added gst_adaptive_demux_test_unexpected_eos function.
34663	  Remove unneeded testFragmentDownloadErrorCheckSizeOfDataReceived.
34664	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34665
346662016-02-16 14:25:04 +0000  Florin Apostol <florin.apostol@oregan.net>
34667
34668	* tests/check/elements/dash_demux.c:
34669	  dashdemux: tests: tested latency query
34670	  Updated query test to also check if dash responds correctly to a latency
34671	  query.
34672	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34673
346742016-02-16 14:24:49 +0000  Florin Apostol <florin.apostol@oregan.net>
34675
34676	* tests/check/elements/dash_demux.c:
34677	  dashdemux: tests: moved testQuery after testFragmentDownloadError
34678	  Moved testQuery after testFragmentDownloadError so that testDownloadError
34679	  and testFragmentDownloadError are grouped together.
34680	  The commit just moved the testQueryCheckDataReceived and
34681	  GST_START_TEST (testQuery) functions but git gets confused in matching the
34682	  lines and reports a lot of changes in the patch.
34683	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34684
346852016-02-16 14:24:26 +0000  Florin Apostol <florin.apostol@oregan.net>
34686
34687	* tests/check/elements/adaptive_demux_common.c:
34688	* tests/check/elements/adaptive_demux_common.h:
34689	* tests/check/elements/dash_demux.c:
34690	  adaptivedemux: tests: create a GstDashDemuxTestCase class
34691	  Create a GstDashDemuxTestCase class that extends from GstAdaptiveDemuxTestCase.
34692	  This new class will contain all the DASH specific fields.
34693	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34694
346952016-02-16 14:24:09 +0000  Florin Apostol <florin.apostol@oregan.net>
34696
34697	* tests/check/elements/dash_demux.c:
34698	  dashdemux: tests: added support to pass various parameters to http src callbacks
34699	  Added support to pass various parameters to http src callbacks using GstStructure.
34700	  https://bugzilla.gnome.org/show_bug.cgi?id=762144
34701
347022016-03-01 14:54:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
34703
34704	* gst/debugutils/gstchecksumsink.c:
34705	* gst/debugutils/gstchecksumsink.h:
34706	  checksumsink: add "hash" property and allow more checksum types
34707	  Now any GChecksumType can be used by GstChecksumSink, adding
34708	  support for MD5, SHA-256 and SHA-512 in addition to SHA-1.
34709	  https://bugzilla.gnome.org/show_bug.cgi?id=763006
34710
347112016-04-22 08:20:14 +0200  Edward Hervey <bilboed@bilboed.com>
34712
34713	* tests/check/Makefile.am:
34714	  check: Fix LDADD/CFLAGS for player unit test
34715	  It now requires libgstvideo
34716
347172016-02-16 14:44:39 +0000  Florin Apostol <florin.apostol@oregan.net>
34718
34719	* tests/check/elements/adaptive_demux_engine.c:
34720	* tests/check/elements/adaptive_demux_engine.h:
34721	  adaptivedemux: tests: use a GstTestClock as the system clock
34722	  To allow the adaptivedemux live stream tests to run in non-realtime, use a
34723	  GstTestClock as the system clock. This allows the unit tests to complete
34724	  more quickly than if they had to complete in real time.
34725	  https://bugzilla.gnome.org/show_bug.cgi?id=762147
34726
347272016-02-16 14:44:27 +0000  Florin Apostol <florin.apostol@oregan.net>
34728
34729	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34730	  adaptivedemux: use realtime_clock for waiting for a condition
34731	  There are several places in adaptivedemux where it waits for
34732	  time to pass, for example to wait until it should next download
34733	  a fragment. The problem with this approach is that it means that
34734	  unit tests are forced to execute in realtime.
34735	  This commit replaces the use of g_cond_wait_until() with single
34736	  shot GstClockID that signals the condition variable. Under normal
34737	  usage, this behaves exactly as before. A unit test can replace the
34738	  system clock with a GstTestClock, allowing the test to control the
34739	  timing in adaptivedemux.
34740	  https://bugzilla.gnome.org/show_bug.cgi?id=762147
34741
347422016-02-16 14:44:10 +0000  Florin Apostol <florin.apostol@oregan.net>
34743
34744	* ext/dash/gstdashdemux.c:
34745	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34746	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
34747	  adaptivedemux: use GstSystemClock to all real-time calculations
34748	  A realtime clock is used in many places, such as deciding which
34749	  fragment to select at start up and deciding how long to sleep
34750	  before a fragment becomes available. For example dashdemux needs
34751	  sample the client's estimate of UTC when selecting where to start
34752	  in a live DASH stream.
34753	  The problem with dashdemux calculating the client's idea of UTC is
34754	  that it makes it difficult to create unit tests, because the passage
34755	  of time is a factor in the test.
34756	  This commit changes dashdemux and adaptivedemux to use the
34757	  GstSystemClock, so that a unit test can replace the system clock when
34758	  it needs to be able to control the clock.
34759	  This commit makes no change to the behaviour under normal usage, as
34760	  GstSystemClock is based upon the system time.
34761	  https://bugzilla.gnome.org/show_bug.cgi?id=762147
34762
347632016-04-21 14:58:45 +0300  Sebastian Dröge <sebastian@centricular.com>
34764
34765	* win32/common/libgstplayer.def:
34766	  win32: Add new API to .def file
34767
347682016-04-19 10:59:46 +0530  Barun Kumar Singh <barun.singh@samsung.com>
34769
34770	* docs/libs/gst-plugins-bad-libs-sections.txt:
34771	* gst-libs/gst/player/Makefile.am:
34772	* gst-libs/gst/player/gstplayer.c:
34773	* gst-libs/gst/player/gstplayer.h:
34774	* pkgconfig/gstreamer-player-uninstalled.pc.in:
34775	* pkgconfig/gstreamer-player.pc.in:
34776	  player: Add support for multiview settings
34777	  https://bugzilla.gnome.org/show_bug.cgi?id=765302
34778
347792016-04-21 10:06:40 +0900  Hyunjun Ko <zzoon@igalia.com>
34780
34781	* sys/applemedia/vtenc.c:
34782	  applemedia: vtenc: fix build break on iOS
34783	  Fix 'conflicting types' error
34784	  https://bugzilla.gnome.org/show_bug.cgi?id=765292
34785
347862016-04-20 15:34:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34787
34788	* sys/dvb/gstdvbsrc.c:
34789	  dvbsrc: add test for invalid DVB-T2 bandwidth
34790
347912016-04-20 14:47:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34792
34793	* sys/dvb/gstdvbsrc.c:
34794	  dvbsrc: warn on wrong DVB-T2 stream ID value
34795	  Stream ID, used for DVB-T2/S2 and ISDB-S can
34796	  not exceed 255 for the former. Change makes this
34797	  explicit.
34798
347992016-04-20 21:07:28 +0900  Hyunjun Ko <zzoon@igalia.com>
34800
34801	* sys/applemedia/vtenc.c:
34802	  applemedia: vtenc: Fix a warning by weak-link symbol
34803	  Fix this warning
34804	  address of function 'VTCompressionSessionPrepareToEncodeFrames' will always evaluate to 'true' [-Wpointer-bool-conversion]
34805	  https://bugzilla.gnome.org/show_bug.cgi?id=765292
34806
348072016-04-20 16:19:55 +0900  Hyunjun Ko <zzoon@igalia.com>
34808
34809	* ext/gl/caopengllayersink.m:
34810	  gl: caopengllayersink: fix a minor warning
34811	  Fix "unused variable" warning
34812	  https://bugzilla.gnome.org/show_bug.cgi?id=765292
34813
348142016-04-20 16:00:36 +0900  Hyunjun Ko <zzoon@igalia.com>
34815
34816	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
34817	  gl/cocoa: Fix incompatible type warning
34818	  https://bugzilla.gnome.org/show_bug.cgi?id=765292
34819
348202016-04-19 14:57:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
34821
34822	* sys/d3dvideosink/d3dhelpers.h:
34823	  d3dvideosink: Don't include deprecated and unavailable d3dx9tex.h
34824	  It's not needed, not on native Windows nor with mingw, and
34825	  we don't use anything from it anyway
34826	  https://bugzilla.gnome.org/show_bug.cgi?id=765250
34827
348282016-04-14 12:46:58 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34829
34830	* sys/kms/gstkmssink.c:
34831	* sys/kms/gstkmssink.h:
34832	  kmssink: add sync support for secondary pipes
34833	  The vblank event request must specify the crtc for which to request
34834	  the event. This fixes kmssink synchronisation for crtcs other than
34835	  the first.
34836	  https://bugzilla.gnome.org/show_bug.cgi?id=765064
34837
348382016-04-19 09:30:39 +0300  Sebastian Dröge <sebastian@centricular.com>
34839
34840	* ext/gl/gstglimagesink.c:
34841	  glimagesink: Fix indentation
34842
348432016-04-19 10:51:14 +0800  Haihua Hu <jared.hu@nxp.com>
34844
34845	* ext/gl/gstglimagesink.c:
34846	  glimagesink: need to clean window_id when state change form READY to NULL
34847	  When application change pipeline state NULL->READY and then READY->NULL,
34848	  glimagesink will not clear glsink->window_id. After that, when application
34849	  change state NULL->READY, the new_window_id is equal to window_id, glimagesink
34850	  will not set window handle. It will use the internal window but not the window
34851	  create by application.
34852	  https://bugzilla.gnome.org/show_bug.cgi?id=765241
34853
348542016-04-18 13:46:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34855
34856	* gst-libs/gst/video/gstvideoaggregator.c:
34857	  videoaggregator: plug caps leak
34858	  It was losing ref of the original 'ret' caps that would be returned
34859	  or returning it with 2 references to it.
34860
348612016-03-28 15:44:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34862
34863	* gst-libs/gst/video/gstvideoaggregator.c:
34864	* tests/check/elements/compositor.c:
34865	  videoaggregator: properly handle interlace-mode restrictions
34866	  videoaggregator can't handle interlace-mode changes so it must
34867	  always restrict itself to the first interlacing mode it receives.
34868	  Tests included
34869	  https://bugzilla.gnome.org/show_bug.cgi?id=754495
34870
348712016-01-22 16:49:57 +0000  Raffaele Rossi <rarossi@cisco.com>
34872
34873	* ext/dtls/README:
34874	  dtsl: add some documentation
34875	  https://bugzilla.gnome.org/show_bug.cgi?id=760994
34876
348772016-04-17 15:45:41 +0100  Heinrich Fink <hfink@toolsonair.com>
34878
34879	* ext/gl/caopengllayersink.m:
34880	  gl/caopengllayersink: Actually unset caps_change flag after resize
34881	  Otherwise, the sink would execute "on_resize" for each frame.
34882	  https://bugzilla.gnome.org/show_bug.cgi?id=765194
34883
348842016-04-17 15:43:20 +0100  Heinrich Fink <hfink@toolsonair.com>
34885
34886	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
34887	  gl/caopengllayer: Apply layer.contentsScale to viewport dims
34888	  Fixes blurry content on HiDPI screens
34889	  https://bugzilla.gnome.org/show_bug.cgi?id=765194
34890
348912016-04-16 22:33:48 +1000  Jan Schmidt <jan@centricular.com>
34892
34893	* gst/mpegtsmux/mpegtsmux.c:
34894	  mpegtsmux: Remove an unnecessary check for NULL before g_free
34895
348962016-04-15 13:22:51 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34897
34898	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
34899	* gst/compositor/compositor.c:
34900	  Drop usage of 'overlayed' to mean 'overlaid'
34901
349022016-04-15 13:10:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34903
34904	* sys/dvb/gstdvbsrc.c:
34905	  dvbsrc: show invalid delsys/mod combination if found
34906
349072016-04-15 11:29:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34908
34909	* sys/dvb/gstdvbsrc.c:
34910	  dvbsrc: add modulation check for ATSC
34911
349122016-04-11 23:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34913
34914	* sys/dvb/gstdvbsrc.c:
34915	  dvbsrc: do not autodetect delsys twice
34916	  The process is dealt with the first time the adapter is
34917	  opened, there is no need to do this again.
34918
349192016-04-14 22:32:05 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
34920
34921	* ext/srtp/gstsrtpdec.c:
34922	  srtpdec: also check for "roc" in caps
34923	  Currently, gst_srtp_dec_sink_setcaps is happy if the "roc" field is not
34924	  provided in the caps. If it is not provided the stream will be properly
34925	  inserted in the hash table with a default "roc". Then, when the first
34926	  buffer arrives validate_buffer will find an existing stream in the hash
34927	  table and will not signal request-key, not allowing the user to provide
34928	  a "roc".
34929	  This patch expects "roc" in gst_srtp_dec_sink_setcaps, if not found a
34930	  request-key will be signaled and the user will be able to provide all
34931	  the srtp fields, including "roc".
34932	  https://bugzilla.gnome.org/show_bug.cgi?id=765079
34933
349342014-07-28 12:14:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34935
34936	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
34937	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
34938	  codecparsers: mpegvideo: Parse more slice header fields
34939	  https://bugzilla.gnome.org/show_bug.cgi?id=733872
34940
349412014-07-28 11:17:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34942
34943	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
34944	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
34945	  codecparsers: mpegvideo: Add vbv_delay field to PictureHeader
34946	  https://bugzilla.gnome.org/show_bug.cgi?id=733872
34947
349482014-07-28 11:14:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34949
34950	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
34951	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
34952	  codecparsers: mpegvideo: Add more fields to the GstMpegVideoSequenceHdr
34953	  Added the fields load_non_intra_quantiser_matrix and
34954	  load_chroma_intra_quantiser_matrix to the sequence header structure.
34955	  https://bugzilla.gnome.org/show_bug.cgi?id=733872
34956
349572016-04-14 10:02:32 +0100  Julien Isorce <j.isorce@samsung.com>
34958
34959	* README:
34960	* common:
34961	  Automatic update of common submodule
34962	  From 6f2d209 to ac2f647
34963
349642016-04-13 18:12:25 +0100  Damian Ziobro <damian@xmementoit.com>
34965
34966	* gst/mpegtsmux/mpegtsmux.c:
34967	  mpegtsmux: free pad_data->language before g_strdup in order to avoid memory leak
34968	  https://bugzilla.gnome.org/show_bug.cgi?id=765005
34969
349702016-04-13 13:10:12 +0300  Sebastian Dröge <sebastian@centricular.com>
34971
34972	* sys/applemedia/corevideobuffer.c:
34973	  applemedia: GstCoreVideoMeta in the plugin using only public API has no ctx member
34974
349752016-04-13 13:09:05 +0300  Sebastian Dröge <sebastian@centricular.com>
34976
34977	* sys/applemedia/coremediabuffer.c:
34978	  applemedia: GstCoreMediaMeta in the plugin using only public API has no ctx member
34979
349802016-04-13 10:25:32 +0300  Sebastian Dröge <sebastian@centricular.com>
34981
34982	* ext/directfb/dfbvideosink.c:
34983	* sys/pvr2d/gstpvrbufferpool.c:
34984	  meta: Initialize all remaining metas in their init function
34985	  https://bugzilla.gnome.org/show_bug.cgi?id=764902
34986
349872016-04-13 10:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
34988
34989	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
34990	* sys/applemedia-nonpublic/coremediabuffer.c:
34991	* sys/applemedia-nonpublic/corevideobuffer.c:
34992	* sys/applemedia/coremediabuffer.c:
34993	* sys/applemedia/corevideobuffer.c:
34994	  meta: Initialize all GstMeta fields
34995	  During allocation they are not initialized to all zeroes.
34996	  https://bugzilla.gnome.org/show_bug.cgi?id=764902
34997
349982016-04-11 22:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34999
35000	* sys/dvb/gstdvbsrc.c:
35001	  dvbsrc: avoid redundant delsys querying
35002	  There is no need to query the frontend for the list
35003	  of supported delivery systems if we are selecting
35004	  one from the list of autodetected ones.
35005
350062016-04-10 18:58:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
35007
35008	* sys/dvb/parsechannels.c:
35009	  dvb/parsechannels: add information to file not found error
35010	  Adds useful failure info (like filename) comming from
35011	  g_file_get_contents() as done for every other error in
35012	  this block.
35013
350142016-04-13 00:43:18 +1000  Matthew Waters <matthew@centricular.com>
35015
35016	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35017	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
35018	  gl/cocoa/eagl: don't leak GThread's when dispatching messages
35019	  gst_gl_context_get_thread() returns a refed pointer, we need to unref it.
35020
350212016-04-12 11:14:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35022
35023	* ext/gl/gstgltestsrc.c:
35024	  gltestsrc: don't dereference null pointer
35025	  funcs can be NULL, it is one of the two conditions of the OR statement
35026	  above, so confirm it isn't before dereferencing with funcs->free.
35027	  CID 1358388
35028
350292016-04-12 04:16:55 +1000  Jan Schmidt <jan@centricular.com>
35030
35031	* gst/mpegtsdemux/mpegtsbase.c:
35032	  mpegtsbase: Fix when applying new PMT with same program number
35033	  When the sub-class is delaying deactivation of the old program,
35034	  but it has the same program number as the new program, don't
35035	  overwrite the old program in the hash table and then steal
35036	  the new program back out of it. Instead, add the new program to
35037	  the hash table after handling removal of the old one.
35038
350392016-04-06 04:15:40 +0000  Matthew Waters <matthew@centricular.com>
35040
35041	* gst-libs/gst/gl/gstglupload.c:
35042	  glupload: keep the parent buffer around when converting EGLImage to 2D textures
35043	  e.g. receiving and releasing a buffer from OMX too early will potentially
35044	  cause textures to be overwritten while/before they are displayed.
35045
350462016-04-11 16:43:45 +0000  Matthew Waters <matthew@centricular.com>
35047
35048	* ext/gl/gstglbasemixer.c:
35049	  glbasemixer: chain up to the parent implementation
35050
350512016-04-11 18:06:25 +1000  Matthew Waters <matthew@centricular.com>
35052
35053	* ext/vulkan/vkdevice.c:
35054	  vulkan: prettify the various versions in the debug output
35055	  output human readable numbers.
35056
350572016-04-11 20:23:45 +0100  Tim-Philipp Müller <tim@centricular.com>
35058
35059	* ext/openh264/gstopenh264dec.cpp:
35060	  openh264dec: minor clean-ups
35061	  Remove unused property getters, setters; outdated comment.
35062
350632016-04-11 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.com>
35064
35065	* ext/openh264/gstopenh264dec.cpp:
35066	* ext/openh264/gstopenh264dec.h:
35067	* ext/openh264/gstopenh264enc.cpp:
35068	* ext/openh264/gstopenh264enc.h:
35069	  openh264: remove unnecessary instance private structures
35070	  Element instance structures are not public API, so no need
35071	  for the extra indirection to hide the data.
35072
350732016-04-11 20:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
35074
35075	* ext/openh264/gstopenh264dec.cpp:
35076	* ext/openh264/gstopenh264enc.cpp:
35077	  openh264: fix indentation
35078
350792016-02-12 14:21:27 +0100  Philipp Zabel <p.zabel@pengutronix.de>
35080
35081	* sys/kms/gstkmsutils.c:
35082	  kmssink: enable UYVY, YUY2, and YVYU (interleaved YUV 4:2:2) formats
35083	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35084
350852016-02-12 14:17:32 +0100  Philipp Zabel <p.zabel@pengutronix.de>
35086
35087	* sys/kms/gstkmsutils.c:
35088	  kmssink: enable NV16 (chroma-interleaved YUV 4:2:2) format
35089	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35090
350912016-02-12 14:17:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
35092
35093	* sys/kms/gstkmsutils.c:
35094	  kmssink: enable Y42B (planar YUV 4:2:2) format
35095	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35096
350972016-03-04 16:53:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35098
35099	* sys/kms/gstkmssink.c:
35100	* sys/kms/gstkmssink.h:
35101	  kmssink: keep last rendered buffer in memory
35102	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35103
351042016-02-20 23:13:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35105
35106	* sys/kms/gstkmssink.c:
35107	* sys/kms/gstkmssink.h:
35108	  kmssink: wait for page flip or vblank
35109	  This patch requests for drmModePageFlip() for the used CRTC, if the kernel
35110	  module suppports async page flip. If it does not, the element requests for a
35111	  vblank event. A GstPoll waits for the event to happen.
35112	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35113
351142016-02-10 20:43:47 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35115
35116	* configure.ac:
35117	* sys/kms/Makefile.am:
35118	* sys/kms/gstkmsallocator.c:
35119	* sys/kms/gstkmsallocator.h:
35120	* sys/kms/gstkmssink.c:
35121	* sys/kms/gstkmssink.h:
35122	  kmssink: add dmabuf support
35123	  This patch will enable the import of dmabufs into a KMS buffer using
35124	  the PRIME kernel interface.
35125	  If the driver does not support prime import, the method is skipped.
35126	  It has been tested with a Freescale I.MX6 board.
35127	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35128
351292016-01-31 13:12:34 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35130
35131	* sys/kms/gstkmssink.c:
35132	* sys/kms/gstkmsutils.c:
35133	* sys/kms/gstkmsutils.h:
35134	  kmssink: calculate display ratio
35135	  Get the aspect ratio given the information provided by libdrm, and with it
35136	  calculate the display ratio.
35137	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35138
351392016-01-20 12:00:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35140
35141	* configure.ac:
35142	* sys/Makefile.am:
35143	* sys/kms/Makefile.am:
35144	* sys/kms/gstkmsallocator.c:
35145	* sys/kms/gstkmsallocator.h:
35146	* sys/kms/gstkmsbufferpool.c:
35147	* sys/kms/gstkmsbufferpool.h:
35148	* sys/kms/gstkmssink.c:
35149	* sys/kms/gstkmssink.h:
35150	* sys/kms/gstkmsutils.c:
35151	* sys/kms/gstkmsutils.h:
35152	  kmssink: add plugin and sink element
35153	  This is simple video sink that use libdrm/libkms API to render frames.
35154	  The element uses planes to render through drmModeSetPlane().
35155	  It has been tested in an Exynos4412 board and in a Freescale I.MX6 board.
35156	  https://bugzilla.gnome.org/show_bug.cgi?id=761059
35157
351582016-04-10 17:46:15 +1000  Matthew Waters <matthew@centricular.com>
35159
35160	* configure.ac:
35161	* ext/vulkan/Makefile.am:
35162	* ext/vulkan/vkapi.h:
35163	* ext/vulkan/vkdevice.c:
35164	* ext/vulkan/vkdisplay.c:
35165	* ext/vulkan/vkinstance.c:
35166	* ext/vulkan/vkwindow.c:
35167	* ext/vulkan/wayland/Makefile.am:
35168	* ext/vulkan/wayland/vkdisplay_wayland.c:
35169	* ext/vulkan/wayland/vkdisplay_wayland.h:
35170	* ext/vulkan/wayland/vkwindow_wayland.c:
35171	* ext/vulkan/wayland/vkwindow_wayland.h:
35172	* ext/vulkan/wayland/wayland_event_source.c:
35173	* ext/vulkan/wayland/wayland_event_source.h:
35174	  vulkan: add a wayland winsys implementation
35175
351762016-04-10 17:43:39 +1000  Matthew Waters <matthew@centricular.com>
35177
35178	* ext/vulkan/xcb/vkwindow_xcb.c:
35179	* ext/vulkan/xcb/vkwindow_xcb.h:
35180	  vulkan/xcb: getProcAddress winsys functions
35181	  There's no guarantee that they will always be exposed by the vulkan loader.
35182
351832016-04-09 17:52:28 +1000  Matthew Waters <matthew@centricular.com>
35184
35185	* ext/vulkan/vkupload.c:
35186	  vkupload: copy necessary buffer metadata
35187	  timestamps, flags, etc
35188
351892016-04-11 08:34:00 +1000  Alessandro Decina <alessandro.d@gmail.com>
35190
35191	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35192	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
35193	  libgstgl: cocoa, eagl: use libdispatch to schedule GL calls
35194	  Use libdispatch instead of GMainLoop to dispatch GL calls. libdispatch is more
35195	  optimized and cuts a lot of poll()/pthread_* overhead.
35196
351972016-04-11 08:02:45 +1000  Alessandro Decina <alessandro.d@gmail.com>
35198
35199	* gst-libs/gst/gl/gstglwindow.c:
35200	  glwindow: reduce the number of GMutexes and GConds in send_message()
35201	  Don't create many short lived locks/conds in gst_gl_window_send_message. This is
35202	  a micro optimization to save a bunch of pthread_* calls which are expensive on
35203	  OSX/iOS and possibly other platforms.
35204
352052016-04-10 22:18:38 +0100  Tim-Philipp Müller <tim@centricular.com>
35206
35207	* win32/common/libgstgl.def:
35208	  win32: update .def file for new gl api
35209
352102016-04-08 18:34:45 +1000  Matthew Waters <matthew@centricular.com>
35211
35212	* ext/vulkan/vkswapper.c:
35213	  vkswapper: add necessary wait stages to the submission info
35214
352152016-04-08 18:32:41 +1000  Matthew Waters <matthew@centricular.com>
35216
35217	* ext/vulkan/vkswapper.c:
35218	  vkswapper: add srgb formats to our list of formats
35219	  intel returns them for their surface formats.
35220
352212016-04-08 18:09:53 +1000  Matthew Waters <matthew@centricular.com>
35222
35223	* ext/vulkan/vkimagememory.c:
35224	  vulkan: silence a validation warning filling out the image barrier
35225
352262016-04-08 18:09:06 +1000  Matthew Waters <matthew@centricular.com>
35227
35228	* ext/vulkan/vkdevice.c:
35229	* ext/vulkan/vkinstance.c:
35230	  vulkan: use the correct validation layer name
35231	  The threading validation layer has changed names.
35232
352332016-04-08 14:07:55 +0300  Sebastian Dröge <sebastian@centricular.com>
35234
35235	* sys/decklink/gstdecklink.cpp:
35236	  decklink: Initialize capture_time to NONE so it can be used if no video frame is provided but audio is
35237	  CID 1358390
35238
352392016-04-08 17:56:50 +1000  Matthew Waters <matthew@centricular.com>
35240
35241	* ext/vulkan/vkutils.c:
35242	* ext/vulkan/vkutils_private.h:
35243	  vulkan: only warn on not found layers
35244	  don't error out completely
35245	  https://bugzilla.gnome.org/show_bug.cgi?id=764545
35246
352472016-04-08 17:41:07 +1000  Matthew Waters <matthew@centricular.com>
35248
35249	* ext/vulkan/vkdevice.c:
35250	* ext/vulkan/vkinstance.c:
35251	  vulkan: don't g_error when failing to find validation layers
35252	  Aborting the application is never a good thing to do for recoverable errors.
35253	  Just warn and error out instead.
35254	  https://bugzilla.gnome.org/show_bug.cgi?id=764545
35255
352562016-04-08 14:51:44 +1000  Matthew Waters <matthew@centricular.com>
35257
35258	* sys/nvenc/gstnvbaseenc.c:
35259	* sys/nvenc/gstnvbaseenc.h:
35260	  nvenc: add some rate control modes/properties
35261	  Supported modes are constant quantizer, cbr, vbr and vbr with a minimum quantizer.
35262
352632016-04-07 23:24:47 +1000  Matthew Waters <matthew@centricular.com>
35264
35265	* sys/nvenc/gstnvbaseenc.c:
35266	* sys/nvenc/gstnvbaseenc.h:
35267	* sys/nvenc/gstnvh264enc.c:
35268	  nvenc: move codec config initialization from the implementation to the base class
35269	  Supports a better separation of configuration parameters
35270
352712016-04-07 22:46:08 +1000  Matthew Waters <matthew@centricular.com>
35272
35273	* sys/nvenc/gstnvbaseenc.c:
35274	* sys/nvenc/gstnvbaseenc.h:
35275	* sys/nvenc/gstnvenc.c:
35276	* sys/nvenc/gstnvh264enc.c:
35277	  nvenc: add preset selection
35278	  Some presets are not always supported on all devices and will cause an error if
35279	  used.  Specifically, the LOSSLESS presets are known to not work everywhere.
35280
352812014-07-16 02:44:42 +0200  Marcin Kolny <marcin.kolny@gmail.com>
35282
35283	* ext/chromaprint/gstchromaprint.c:
35284	  chromaprint: emit notify::fingerprint signal when fingerprint is ready
35285	  In addition to adding the fingerprint to the tags.
35286	  https://bugzilla.gnome.org/show_bug.cgi?id=733233
35287
352882016-04-04 20:55:51 +1000  Matthew Waters <matthew@centricular.com>
35289
35290	* ext/gl/gstglvideomixer.c:
35291	* gst-libs/gst/video/gstvideoaggregator.c:
35292	  videoaggregator: repect the result of find_best_format in the default update_caps
35293	  We weren't using the result of find_best_format at all.
35294	  Also, move the find_best_format usage to the default update_caps() to make
35295	  sure that it is also overridable.
35296	  https://bugzilla.gnome.org/show_bug.cgi?id=764363
35297
352982016-04-05 21:40:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35299
35300	* gst/librfb/gstrfbsrc.c:
35301	  rfbsrc: Fix fallback to GstVideoBufferPool
35302	  The replacement pool need to be added to the query, otherwise the
35303	  baseclass won't see it. We also need to properly remove the rejected
35304	  pools.
35305	  https://bugzilla.gnome.org/show_bug.cgi?id=763441
35306
353072016-04-05 21:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35308
35309	* gst/librfb/gstrfbsrc.c:
35310	* gst/librfb/gstrfbsrc.h:
35311	  rfbsrc: Implement decide_allocation virtual
35312	  This way we can use the base class for buffer allocation, hence use
35313	  fill() instead of create() virtual. This also adds a strict check on the
35314	  select pool buffer size as we don't support strides and padding.
35315	  This is based on initial patch proposed by Sebastien Dröge, from which I
35316	  also fixed a buffer pool leak.
35317	  https://bugzilla.gnome.org/show_bug.cgi?id=763441
35318
353192016-04-05 15:31:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35320
35321	* gst/librfb/gstrfbsrc.c:
35322	  rfbsrc: Fix caps negotiation
35323	  As we currently only use the server reported "natural" format, caps
35324	  negotiation should simply be limited to telling the base class which
35325	  format to use. Fix the negotiation by moving the associated code
35326	  into negotiate() virtual function. Also, use gst_base_src_set_caps()
35327	  rather then setting it on the pad directly. Also protect against this
35328	  method being called multiple time (we can't renegotiate for now).
35329	  This change also moves some network code that was being run during the
35330	  application state change call, to be run on the streaming thread.
35331	  https://bugzilla.gnome.org/show_bug.cgi?id=739598
35332
353332016-03-26 13:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35334
35335	* gst/librfb/gstrfbsrc.c:
35336	  rfbsrc: Implement unlock() method
35337	  This prevent stalls when we try to stop the source while waiting
35338	  for the server to send more updates.
35339
353402016-03-24 18:27:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35341
35342	* gst/librfb/rfbdecoder.c:
35343	  rfbsrc: Check for connection being closed
35344	  Although it's not very well documented, g_input_stream_read_all() will
35345	  set the number of bytes read to 0 if the connection is closed rather
35346	  then returning an error.
35347
353482016-03-24 18:26:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35349
35350	* gst/librfb/rfbdecoder.c:
35351	  rfbsrc: Check for read/write error
35352	  Check for read/write error. This prevent undefined behaviour that rely
35353	  on unitialized buffer.
35354
353552016-03-24 18:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35356
35357	* gst/librfb/gstrfbsrc.c:
35358	* gst/librfb/rfbdecoder.c:
35359	* gst/librfb/rfbdecoder.h:
35360	  rfbsrc: Add a internal method to disconnect
35361	  This also removes the disconnected boolean hack.
35362
353632016-03-24 18:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35364
35365	* gst/librfb/gstrfbsrc.c:
35366	  rfbsrc: Don't ignore errors
35367	  This prevents recursion on error. This used to happen as we
35368	  don't change the state when something fails. We end up running
35369	  and failing in the same state forever.
35370
353712016-03-24 16:46:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35372
35373	* gst/librfb/rfbdecoder.c:
35374	* gst/librfb/rfbdecoder.h:
35375	  rfbsrc: Serialize write operations
35376	  Currently we send key events from seperate threads. IOStream does not
35377	  allow concurrent write operations, so protect this operation using a
35378	  mutex.
35379
353802016-03-17 15:24:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35381
35382	* gst/librfb/rfbdecoder.c:
35383	  rfbsrc: Add 3.7/3.8 security type negotiation
35384
353852016-03-16 18:48:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35386
35387	* gst/librfb/Makefile.am:
35388	* gst/librfb/gstrfbsrc.c:
35389	* gst/librfb/rfbdecoder.c:
35390	* gst/librfb/rfbdecoder.h:
35391	  rfbsrc: Port to GSocketClient
35392	  Using GSocketClient we can simplify a lot the read/write operation.
35393	  This also provide an GSocketConnection (a GIOStream) which can then
35394	  be used with the GTlsClientConnection for secure connections. Note
35395	  that we use _write_all() to ensure all bytes have been read. This is
35396	  to follow the fact the none of the _send() calls check the return
35397	  value.
35398
353992016-03-16 16:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35400
35401	* gst/librfb/Makefile.am:
35402	* gst/librfb/gstrfbsrc.h:
35403	* gst/librfb/rfb.h:
35404	* gst/librfb/rfbdecoder.c:
35405	  rfbsrc: Remove useless library wrapping
35406	  We use a sinlge .c file, simplify everything by removing that
35407	  static library.
35408
354092016-03-16 16:49:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35410
35411	* gst/librfb/Makefile.am:
35412	* gst/librfb/rfb.c:
35413	* gst/librfb/rfb.h:
35414	* gst/librfb/rfbbuffer.c:
35415	* gst/librfb/rfbbuffer.h:
35416	* gst/librfb/rfbcontext.h:
35417	* gst/librfb/rfbdecoder.h:
35418	* gst/librfb/rfbutil.h:
35419	  rfbsrc: Cleanup dead code
35420	  Remove all the unused stuff, the include header, definition and C code
35421	  that don't contribute anything to this element.
35422
354232016-03-14 15:08:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35424
35425	* gst/librfb/rfbdecoder.c:
35426	  rfbsrc: Properly fallback to 3.3
35427	  If the major version is not 3, then the minor version provided
35428	  should be ignored, as it is meaningless for our fallback.
35429
354302016-03-14 15:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35431
35432	* gst/librfb/rfbdecoder.c:
35433	  rfbsrc: Cleanly handle security negotiation failure
35434	  When the security cannot be negotiated, the server returns
35435	  security type of 0 (failure). In that case, the next step is
35436	  to read the error reason string.
35437
354382016-04-01 14:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35439
35440	* ext/dash/gstmpdparser.c:
35441	  mpdparser: clamp segment durations to each other and period end
35442	  5.3.2.1 in the spec.
35443	  https://bugzilla.gnome.org/show_bug.cgi?id=751792
35444
354452015-09-10 13:22:58 +0100  Florin Apostol <florin.apostol@oregan.net>
35446
35447	* tests/check/elements/dash_mpd.c:
35448	  dashdemux: unit testing reproducing segment duration overflow
35449	  unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751792
35450	  With minor changes by Vincent Penquerc'h.
35451
354522016-04-05 14:49:51 +0300  Sebastian Dröge <sebastian@centricular.com>
35453
35454	* sys/decklink/gstdecklinkaudiosrc.cpp:
35455	  decklinkaudiosrc: Don't accept packets without timestamps after a discont
35456	  We have no idea which timestamps they are supposed to have so the only thing
35457	  we can do at this point is to drop them. Packets without timestamps happen if
35458	  audio was captured but no corresponding video, which shouldn't happen under
35459	  normal circumstances.
35460	  https://bugzilla.gnome.org/show_bug.cgi?id=747633
35461
354622016-04-04 22:21:30 +0300  Sebastian Dröge <sebastian@centricular.com>
35463
35464	* sys/decklink/gstdecklink.cpp:
35465	* sys/decklink/gstdecklink.h:
35466	* sys/decklink/gstdecklinkaudiosrc.cpp:
35467	  decklinkaudiosrc: Don't crash when receiving video frames but no audio
35468	  And mark these events as disconts to reset time tracking in the audio source.
35469	  https://bugzilla.gnome.org/show_bug.cgi?id=747633
35470
354712015-08-08 15:17:54 +0100  Tim-Philipp Müller <tim@centricular.com>
35472
35473	* sys/decklink/gstdecklink.cpp:
35474	  decklinkvideosrc: don't crash if we get NULL video frames in the callback
35475	  For some reason we seem to sometimes get NULL video_frames in the
35476	  ::VideoInputFrameArrived() callback, observed on Intensity Pro cards.
35477	  https://bugzilla.gnome.org/show_bug.cgi?id=747633
35478
354792016-03-23 03:16:11 +0000  Matthew Waters <matthew@centricular.com>
35480
35481	* ext/gl/gstglvideomixer.c:
35482	  glvideomixer: add support for the affine transformation meta
35483
354842016-03-23 03:14:40 +0000  Matthew Waters <matthew@centricular.com>
35485
35486	* ext/gl/gstglimagesink.c:
35487	  glimagesink: support the affine transformation meta for any texture target
35488
354892016-04-05 16:22:49 +1000  Matthew Waters <matthew@centricular.com>
35490
35491	* ext/gl/gstglmixer.c:
35492	  glmixer: set the current texture to 0 before mapping
35493	  If we fail mapping, we don't want to use undefined video data in the subclass.
35494
354952015-09-08 14:37:57 +0200  Patricia Muscalu <patricia@axis.com>
35496
35497	* ext/curl/gstcurlbasesink.c:
35498	  curlsink: catch an unknown error
35499	  In this case the socket callback has not been called
35500	  by libcurl and the curlsink has not been notified about any
35501	  connection problems by libcurl.
35502	  This indicates that it's a bug in libcurl so catch it as
35503	  an unknown error.
35504	  https://bugzilla.gnome.org/show_bug.cgi?id=754432
35505
355062016-04-04 13:43:30 +1000  Matthew Waters <matthew@centricular.com>
35507
35508	* ext/gl/gstglmixerbin.c:
35509	  glmixerbin: proxy the start-time-* properties from aggregator
35510
355112016-04-04 11:28:35 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
35512
35513	* ext/dtls/gstdtlssrtpdec.c:
35514	* ext/dtls/gstdtlssrtpenc.c:
35515	  dtls: Use unique names for internal elements to ease debugging
35516	  https://bugzilla.gnome.org/show_bug.cgi?id=748651
35517
355182016-04-03 17:56:06 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
35519
35520	* gst-libs/gst/base/gstaggregator.c:
35521	  aggregator: remove duplicated test of flow_return in pad_chain_internal
35522	  https://bugzilla.gnome.org/show_bug.cgi?id=764549
35523
355242016-04-03 18:06:20 +0900  Kouhei Sutou <kou@clear-code.com>
35525
35526	* sys/directsound/Makefile.am:
35527	  directsoundsrc: add missing -lole32
35528	  CLSIDFromString() requires ole32.dll.
35529	  See https://msdn.microsoft.com/en-us/library/windows/desktop/ms680589%28v=vs.85%29.aspx
35530	  CLSIDFromString() is introduced at
35531	  f9464ce3549c2b3948a582464631ba4f8dd0d5e7 .
35532	  https://bugzilla.gnome.org/show_bug.cgi?id=764523
35533
355342016-03-31 11:21:35 +0200  Christoffer Stengren <christsn.gs@gmail.com>
35535
35536	* gst/gdp/dataprotocol.c:
35537	* gst/gdp/dataprotocol.h:
35538	* gst/gdp/gstgdpdepay.c:
35539	* gst/gdp/gstgdpdepay.h:
35540	  gdpdepay: Query for buffer allocator before using default
35541	  https://bugzilla.gnome.org/show_bug.cgi?id=764361
35542
355432016-03-22 19:27:39 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
35544
35545	* gst/interlace/gstinterlace.c:
35546	  interlace: Allow interlaced sink caps, do passthrough
35547	  Allow interlace to receive already interlaced content, if compatible with its
35548	  configuration. In that case, it will just do passthrough.
35549	  https://bugzilla.gnome.org/show_bug.cgi?id=764036
35550
355512016-04-01 21:24:34 +0200  Stefan Sauer <ensonic@users.sf.net>
35552
35553	* ext/lv2/README:
35554	  README: update to 1.0 and lilv
35555
355562016-04-01 18:33:13 +0200  Stefan Sauer <ensonic@users.sf.net>
35557
35558	* ext/lv2/gstlv2filter.c:
35559	  lv2filter: remove the variable for the registry klass tag
35560	  Just pass the string when registering.
35561
355622016-04-01 18:31:36 +0200  Stefan Sauer <ensonic@users.sf.net>
35563
35564	* ext/lv2/gstlv2filter.c:
35565	  lv2filter: remove copy and paste of doc blob
35566	  This doc block is already in gstlv2.c.
35567
355682016-04-01 12:59:19 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35569
35570	* ext/opencv/gstsegmentation.cpp:
35571	* ext/opencv/gstsegmentation.h:
35572	  opencv: segmentation: Ported to OpenCV version 3.1
35573	  Add namespace bgsegm, replacement functions and Template class for new
35574	  OpenCV versions because these functions have been removed. cvarrToMat() is
35575	  added because it is compatible with all versions of OpenCV and the use of
35576	  class Mat constructor is eliminated, it is also deprecated in 3.X versions.
35577	  Use the namespace cv because some functions are called many times.
35578	  This patch keeps compatibility with 2.4
35579	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35580
355812016-04-01 14:12:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35582
35583	* gst-libs/gst/codecparsers/gstvp9parser.c:
35584	* gst-libs/gst/codecparsers/gstvp9parser.h:
35585	  codecparser: vp9: move persistent fields from GstVp9FrameHdr to GstVp9Parser
35586	  The subsampling_x, subsampling_y, bit_depth, color_space and color_range
35587	  fileds are moved from GstVp9FrameHdr to the global GstVp9Parser structure.
35588	  These fields are only present in keyframe or intra-only frame, no need to
35589	  duplicate them for inter-frames. This is an ABI change.
35590	  https://bugzilla.gnome.org/show_bug.cgi?id=764370
35591
355922016-04-01 12:08:53 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35593
35594	* ext/opencv/gsttextoverlay.h:
35595	  opencv: textoverlay: Ported to OpenCV version 3.1
35596	  imgproc_c.h is added because CvFont struct needs it in any 3.x version.
35597	  We use this structure in GstOpencvTextOverlay. This keeps compatibility
35598	  with 2.4.
35599	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35600
356012016-04-01 11:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
35602
35603	* gst/videoparsers/gsth264parse.c:
35604	  h264parse: constrained-baseline is a subset of baseline
35605	  We get into this code path if the profile is already constrained-baseline and
35606	  downstream does not support constrained-baseline. So we should try baseline
35607	  and the other compatible profiles.
35608	  https://bugzilla.gnome.org/show_bug.cgi?id=764448
35609
356102016-03-22 07:19:03 +0000  Matthew Waters <matthew@centricular.com>
35611
35612	* gst-libs/gst/gl/egl/gsteglimagememory.c:
35613	  eglimage: perform eglCreateImage in the gl thread
35614	  while calling eglCreateImage without a GL context current in the executing
35615	  thread works on the RPi, some other implementations will return errors.
35616	  Marshall the eglCreateImage to the GL thread to appease these implementations.
35617
356182016-04-01 14:58:56 +1100  Matthew Waters <matthew@centricular.com>
35619
35620	* gst-libs/gst/gl/gstglviewconvert.c:
35621	  glviewconvert: support outputting to multiple draw buffers on GLES3
35622	  A similar change that was done to glcolorconvert adding the necessary shader
35623	  mangling.
35624
356252016-03-31 19:50:28 +1100  Matthew Waters <matthew@centricular.com>
35626
35627	* gst-libs/gst/gl/gstglcolorconvert.c:
35628	  glcolorconvert: implement multiple render targets for GLES3
35629	  There are numerous slight differences required between Desktop GL and GLES3 for
35630	  multiple render targets.
35631	  1. gl_FragData doesn't exist at all and one is required to use
35632	  'layout (location = ?) out ...' instead.
35633	  2. gl_FragColor doesn't exist, same as 1
35634	  3. texture2D() has been deprecated
35635	  Fortunately most of these have been taken care of with GL3 and the shader
35636	  mangling already exists so just expand the conditions they are used in.  The
35637	  gl_FragData issue requires a new mangle pass though.  We also use this new
35638	  pass on desktop GL for consistency.
35639
356402016-03-31 18:23:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35641
35642	* tests/check/elements/mssdemux.c:
35643	  tests: mssdemux: do not use gst_object_unref for pure GObject*
35644	  Deallocate GObject* with g_object_unref instead of gst_object_unref.
35645	  Even if it works now, it is confusing and in the future it might
35646	  not work if any GstObject specifics are added.
35647	  https://bugzilla.gnome.org/show_bug.cgi?id=762142
35648
356492016-02-16 13:55:54 +0000  Florin Apostol <florin.apostol@oregan.net>
35650
35651	* tests/check/elements/dash_demux.c:
35652	  dashdemux: tests: use g_object_unref for test data
35653	  The GstDashDemuxTestCase object is allocated using g_object_newv
35654	  but in many places was being deallocated using gst_object_unref.
35655	  This was caused by commit ae3ed25025e34ea9b09df59d22d7ebd7294560bc.
35656	  https://bugzilla.gnome.org/show_bug.cgi?id=762142
35657
356582016-03-31 16:08:12 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35659
35660	* ext/opencv/MotionCells.cpp:
35661	* ext/opencv/MotionCells.h:
35662	  motioncells: fully construct MotionCells
35663	  Some members of MotionCells were not being initialized in the constructor.
35664	  Protect from potential garbage memory usage by fully initializing it.
35665	  Moving m_frameSize out of the class because it is only used in
35666	  performDetectionMotionCells().
35667	  CID 1197704
35668
356692016-04-01 00:23:25 +1100  Matthew Waters <matthew@centricular.com>
35670
35671	* ext/gl/Makefile.am:
35672	  gl/build: add missing '\' at the end of the line in MakeFile.am
35673	  Otherwise the following elements aren't included in the correct variable.
35674	  Fixes error in 'make distcheck' failing to find gstgltestsrc.h
35675
356762016-03-31 23:07:17 +1100  Matthew Waters <matthew@centricular.com>
35677
35678	* tests/check/Makefile.am:
35679	  gl/tests/pipelines: add custom _CFLAGS and LDADD
35680	  As is done everywhere else.
35681	  From what I can gather from make -C tests/check V=1 $(GST_PLUGINS_BAD_CFLAGS) is
35682	  required in order to find in-tree headers as well as srcdir != builddir
35683	  configurations.
35684
356852016-03-31 22:20:01 +1100  Matthew Waters <matthew@centricular.com>
35686
35687	* tests/check/Makefile.am:
35688	  gl/tests: only build the simple-launch-lines test if we have GL
35689
356902016-03-31 20:00:37 +1100  Matthew Waters <matthew@centricular.com>
35691
35692	* gst-libs/gst/gl/gstglcolorconvert.c:
35693	  glcolorconvert: don't use the predefined variable name sample
35694	  Using 'sample' as a variable name is an error in GLES3
35695
356962016-03-22 23:10:24 +1100  Matthew Waters <matthew@centricular.com>
35697
35698	* tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
35699	* tests/examples/gl/gtk/switchvideooverlay/main.cpp:
35700	  gl/examples: fix switchvideooverlay for wayland
35701	  and call XInitThreads() for X11
35702
357032016-03-21 15:25:21 +1100  Matthew Waters <matthew@centricular.com>
35704
35705	* configure.ac:
35706	* tests/examples/gl/gtk/Makefile.am:
35707	* tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
35708	* tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
35709	* tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
35710	* tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
35711	  gl/examples: remove duplicated videooverlay example
35712	  filtervideooverlay proved the exact same example (only with a extra glfiltercube).
35713
357142016-03-21 15:23:41 +1100  Matthew Waters <matthew@centricular.com>
35715
35716	* tests/examples/gl/gtk/3dvideo/main.cpp:
35717	  gl/examples/3d: additions for wayland support
35718
357192016-03-17 23:51:44 +1100  Matthew Waters <matthew@centricular.com>
35720
35721	* tests/check/Makefile.am:
35722	* tests/check/pipelines/simple-launch-lines.c:
35723	  gl/tests: add missing test to the build system
35724	  Also update it for the current api
35725
357262016-03-17 23:50:00 +1100  Matthew Waters <matthew@centricular.com>
35727
35728	* ext/gl/effects/gstgleffectssources.c:
35729	* ext/gl/gstgldifferencematte.c:
35730	* ext/gl/gstgldifferencematte.h:
35731	  gldifferencematte: port to gl3/gles2
35732
357332016-02-26 20:55:47 +1100  Matthew Waters <matthew@centricular.com>
35734
35735	* ext/gl/Makefile.am:
35736	* ext/gl/gltestsrc.c:
35737	* ext/gl/gstgltestsrc.c:
35738	* ext/gl/gstopengl.c:
35739	  gltestsrc: port to gles2/gl3
35740	  This makes gltestsrc work everywhere \o/
35741	  - workaround RPi returning invalid values for positive coords in the
35742	  checker shader
35743	  - reduce the number of iterations in the mandelbrot shader for gles2
35744	  https://bugzilla.gnome.org/show_bug.cgi?id=751540
35745
357462016-02-26 16:57:47 +1100  Matthew Waters <matthew@centricular.com>
35747
35748	* ext/gl/gltestsrc.c:
35749	  gltestsrc: port smpte pattern to shaders
35750	  Loosely based on patch by
35751	  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
35752	  https://bugzilla.gnome.org/show_bug.cgi?id=751540
35753
357542016-02-26 12:02:15 +1100  Matthew Waters <matthew@centricular.com>
35755
35756	* ext/gl/gltestsrc.c:
35757	  gltestsrc: implement the circular method
35758	  https://bugzilla.gnome.org/show_bug.cgi?id=759801
35759
357602016-02-25 21:18:31 +1100  Matthew Waters <matthew@centricular.com>
35761
35762	* ext/gl/gltestsrc.c:
35763	* ext/gl/gltestsrc.h:
35764	* ext/gl/gstgltestsrc.c:
35765	* ext/gl/gstgltestsrc.h:
35766	  gltestsrc: add a generic src framework
35767	  Any unsupported pattern (circular) results in an error
35768
357692016-02-29 20:15:24 +1100  Matthew Waters <matthew@centricular.com>
35770
35771	* ext/gl/gstglstereosplit.c:
35772	* ext/gl/gstglstereosplit.h:
35773	  glsterosplit: remove internal glupload/glcolorconvert
35774	  They are provided separately as elements and no other element contains the
35775	  internal references to glupload/glcolorconvert.
35776
357772016-03-31 19:43:04 +1100  Matthew Waters <matthew@centricular.com>
35778
35779	* configure.ac:
35780	* gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
35781	* gst-libs/gst/gl/gstglapi.h:
35782	* gst-libs/gst/gl/gstglcontext.c:
35783	  gl: add support for building against GLES3 headers
35784	  with a fallback to GLES2 headers if available.
35785
357862016-03-31 19:38:12 +1100  Matthew Waters <matthew@centricular.com>
35787
35788	* gst-libs/gst/gl/gstglmemory.c:
35789	  glmemory: add checking the read implementation format/type on gles2 platforms
35790	  By default, reading GL_RED or GL_RG us unsupported by glReadPixels unless
35791	  exposed through GL_COLOR_READ_IMPLEMENTATION_FORMAT/TYPE.  This allows
35792	  downloading multiple-planar video frames where possible.
35793
357942016-03-31 19:35:09 +1100  Matthew Waters <matthew@centricular.com>
35795
35796	* gst-libs/gst/gl/gstglbasememory.c:
35797	  glbasememory: rollback map state when subclass map fails
35798	  Otherwise our state doesn't reflect reality.
35799
358002016-03-31 19:31:00 +1100  Matthew Waters <matthew@centricular.com>
35801
35802	* gst-libs/gst/gl/gstglmemorypbo.c:
35803	  glmemorypbo: unmap pbo memory on pbo read error
35804	  Otherwise we are returning failure with a dangling map!
35805	  Also only unset the NEED_DOWNLOAD flag in download_transfer() if the read actually
35806	  succeeds.
35807
358082016-03-31 19:25:32 +1100  Matthew Waters <matthew@centricular.com>
35809
35810	* gst-libs/gst/gl/glprototypes/shaders.h:
35811	* gst-libs/gst/gl/gstglshader.c:
35812	* gst-libs/gst/gl/gstglshader.h:
35813	  glshader: add glBindFragDataLocation
35814	  There are some cases where it's needed for binding in/out variables in shaders.
35815	  e.g. glsl 150 (gl 3.2) doesn't support the 'layout (location = ?)' specifiers in
35816	  the shader source so we have to bind them ourselves.
35817
358182016-03-31 12:20:30 +0300  Sebastian Dröge <sebastian@centricular.com>
35819
35820	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35821	  adaptivedemux: Handle find_stream_for_pad() without g_assert_not_reached() if no pad is found
35822	  Happens e.g. if a RECONFIGURE event is sent from downstream while we're
35823	  switching pads at this very moment. The old pad is gone and the stream has a
35824	  new pad.
35825	  https://bugzilla.gnome.org/show_bug.cgi?id=764404
35826
358272016-03-31 01:21:42 +1100  Matthew Waters <matthew@centricular.com>
35828
35829	* sys/nvenc/gstnvbaseenc.c:
35830	  nvenc: add support for building against version 6 of the SDK
35831	  While mostly API compatible, the ABI has changed so binaries will not work
35832	  across header versions (and ultimately nvidia driver releases).
35833	  https://bugzilla.gnome.org/show_bug.cgi?id=763324
35834
358352016-03-30 22:34:59 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35836
35837	* docs/plugins/Makefile.am:
35838	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35839	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
35840	* docs/plugins/gst-plugins-bad-plugins.args:
35841	* docs/plugins/inspect/plugin-opencv.xml:
35842	* ext/opencv/Makefile.am:
35843	* ext/opencv/gstopencv.cpp:
35844	* ext/opencv/gstpyramidsegment.cpp:
35845	* ext/opencv/gstpyramidsegment.h:
35846	  opencv: pyramidsegment: delete element
35847	  cvPyrSegmentation() has been deprecated in OpenCV 3.0, and there isn't any
35848	  function to replace it. Deleting this element so we can support OpenCV 3.1
35849	  without build issues.
35850	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35851
358522016-01-26 16:52:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35853
35854	* ext/opencv/gstcvsmooth.cpp:
35855	  opencv: gstcvsmooth: Ported to OpenCV version 3.1
35856	  cvarrToMat() is added because it is compatible with all versions of Opencv
35857	  and the use the class constructor Mat is eliminated because is deprecated
35858	  in 3.X versions. This keeps compatibility with 2.4.
35859	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35860
358612016-01-27 10:05:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35862
35863	* ext/opencv/gstgrabcut.cpp:
35864	  opencv: grabcut: Ported to OpenCV version 3.1
35865	  cvarrToMat() is added because it is compatible with all versions of Opencv
35866	  and using the class Mat constructor is eliminated, because is deprecated
35867	  in 3.X versions. The use the using namespace cv because is called some
35868	  functions many times. This keeps compatibility with 2.4.
35869	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35870
358712016-01-27 15:37:39 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35872
35873	* ext/opencv/gstfaceblur.cpp:
35874	  opencv: faceblur: Ported to OpenCV version 3.1
35875	  cvarrToMat() is added because it is compatible with all versions of Opencv
35876	  and the use of the class constructor Mat is eliminated because is deprecated
35877	  in 3.X versions. Included 'using namespace std' because it is needed for the
35878	  Vector class in 3.X versions. This keeps compatibility with 2.4.
35879	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35880
358812016-01-27 15:51:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35882
35883	* ext/opencv/gsthanddetect.cpp:
35884	  opencv: handdetect: Ported to OpenCV version 3.1
35885	  cvarrToMat() is added because it is compatible with all versions of Opencv
35886	  and the use of the class constructor Mat is eliminated because is deprecated
35887	  in 3.X versions. Included 'using namespace std' because it is needed for the
35888	  vector class in 3.X versions. This keeps compatibility with 2.4.
35889	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35890
358912016-01-27 16:51:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35892
35893	* ext/opencv/gstretinex.cpp:
35894	  opencv: retinex: Ported to OpenCV version 3.1
35895	  cvarrToMat() is added because it is compatible with all versions of Opencv
35896	  and using the class constructor Mat is eliminated because is deprecated
35897	  in 3.X versions. This keeps compatibility with 2.4.
35898	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35899
359002016-01-28 16:19:46 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35901
35902	* ext/opencv/gstdisparity.cpp:
35903	* ext/opencv/gstdisparity.h:
35904	  opencv: disparity: Ported to OpenCV version 3.1
35905	  'METHOD_VAR', 'METHOD_GC' is removed because there aren't equivalent functions
35906	  in new OpenCV versions. 'img_right_as_cvMat_rgb', 'img_left_as_cvMat_rgb' and
35907	  'depth_map_as_cvMat2' variables is removed because these aren't used.
35908	  cvarrToMat() is added because it is compatible with all versions of Opencv
35909	  and using the class Mat constructor is eliminated, because is deprecated
35910	  in 3.X versions. The use 'using namespace cv' because is called some
35911	  functions many times. This keeps compatibility with 2.4.
35912	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35913
359142016-02-01 13:58:49 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35915
35916	* ext/opencv/gstskindetect.cpp:
35917	  opencv: skindetect: Ported to OpenCV version 3.1
35918	  cvCVPixToPlane() has been deprecated in OpenCV 3.0, and there is
35919	  function to replace it cvSplit(). The include compat.hpp is deleted because
35920	  in 3.X versions doen't exist and it isn't necessary for 2.4.X versions
35921	  in this element. This keeps compatibility with 2.4.
35922	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35923
359242016-01-28 17:40:51 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
35925
35926	* configure.ac:
35927	* ext/opencv/gstopencvutils.cpp:
35928	  opencv: Ported to OpenCV version 3.1 OpenCV
35929	  configure.ac was changed to work with new versions of OpenCV 3.X.
35930	  A new include is added gstopencvutils.cpp because it contains
35931	  the previous. This keeps compatibility with 2.4.
35932	  https://bugzilla.gnome.org/show_bug.cgi?id=760473
35933
359342016-03-30 10:34:07 +0300  Sebastian Dröge <sebastian@centricular.com>
35935
35936	* sys/androidmedia/gstahcsrc.c:
35937	  ahcsrc: There's no point in read-only CONSTRUCT properties
35938	  And creating one is causing assertions. Also get rid of the other CONSTRUCT
35939	  property as it's a) unneeded for default initialization and b) you're not
35940	  supposed to use constructor properties when creating element instances and the
35941	  GStreamer API doesn't provide direct ways for doing so.
35942	  https://bugzilla.gnome.org/show_bug.cgi?id=764339
35943
359442016-03-07 14:57:35 +0100  Edward Hervey <edward@centricular.com>
35945
35946	* ext/teletextdec/gstteletextdec.c:
35947	  teletexdec: Simplify negotiation code
35948	  No need to use a while() loop if we're going only going to use
35949	  the first structure of the caps ...
35950	  CID #1341748
35951
359522016-03-28 13:52:07 +0300  Sebastian Dröge <sebastian@centricular.com>
35953
35954	* tests/check/libs/aggregator.c:
35955	  aggregator: Fix leak in unit test
35956	  GST_PAD_PROBE_HANDLED means that we should've unreffed the probe data,
35957	  it was handled by us in one way or another.
35958
359592016-03-28 08:46:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35960
35961	* .gitignore:
35962	  .gitignore: Ignore some more test temporary files
35963
359642016-03-28 08:45:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35965
35966	* tests/check/elements/compositor.c:
35967	  tests/compositor: Add test for aggregator pad numbering
35968	  Tests that the behaviour in 7a5cb5a473 is being conformed to.
35969
359702016-03-27 19:06:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35971
35972	* gst-libs/gst/base/gstaggregator.c:
35973	  aggregator: Fix strcmp test for sink template
35974
359752016-03-27 18:41:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35976
35977	* gst-libs/gst/base/gstaggregator.c:
35978	  aggregator: Don't try to be too smart while allocating pad names
35979	  Previously, while allocating the pad number for a new pad, aggregator was
35980	  maintaining an interesting relationship between the pad count and the pad
35981	  number.
35982	  If you requested a sink pad called "sink_6", padcount (which is badly named and
35983	  actually means number-of-pads-minus-one) would be set to 6. Which means that if
35984	  you then requested a sink pad called "sink_0", it would be assigned the name
35985	  "sink_6" again, which fails the non-uniqueness test inside gstelement.c.
35986	  This can be fixed by instead setting padcount to be 7 in that case, but this
35987	  breaks manual management of pad names by the application since it then becomes
35988	  impossible to request a pad called "sink_2". Instead, we fix this by always
35989	  directly using the requested name as the sink pad name. Uniqueness of the pad
35990	  name is tested separately inside gstreamer core. If no name is requested, we use
35991	  the next available pad number.
35992	  Note that this is important since the sinkpad numbering in aggregator is not
35993	  meaningless. Videoaggregator uses it to decide the Z-order of video frames.
35994
359952016-02-23 15:11:36 +0100  Thibault Saunier <tsaunier@gnome.org>
35996
35997	* configure.ac:
35998	* ext/lv2/Makefile.am:
35999	* ext/lv2/gstlv2.c:
36000	* ext/lv2/gstlv2.h:
36001	* ext/lv2/gstlv2filter.c:
36002	  lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2
36003	  Properly separate files as we will not have only one single base class
36004	  for all elements as we used to with 0.10, but the same way it is done
36005	  with ladspa, we subclass GstAudioFilter, GstBaseSource etc...
36006	  https://bugzilla.gnome.org/show_bug.cgi?id=678207
36007
360082016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
36009
36010	* ext/gtk/gstgtkglsink.c:
36011	* ext/gtk/gstgtksink.c:
36012	* ext/gtk/gtkgstbasewidget.c:
36013	  gtk: Fix logging in base widget and fix desc of GL sink
36014	  Set a default category for gtkgstbasewidget lest the logging go to the 'default'
36015	  category where it can't be found easily
36016
360172016-03-27 03:11:45 +0200  Yann Jouanin <yjo@witbe.net>
36018
36019	* ext/rtmp/gstrtmpsrc.c:
36020	* ext/rtmp/gstrtmpsrc.h:
36021	  rtmpsrc plugin : add timeout option
36022	  https://bugzilla.gnome.org/show_bug.cgi?id=764251
36023
360242016-03-18 13:35:37 +0200  Sebastian Dröge <sebastian@centricular.com>
36025
36026	* gst/mxf/mxfmux.c:
36027	  mxfmux: Instead of releasing request pads on stop(), clear them only
36028	  Request pads are requested by applications and as such should only be released
36029	  by them again. Instead of releasing them when stopping the muxer, just clear
36030	  their state so that they can be used again when starting the muxer again.
36031	  https://bugzilla.gnome.org/show_bug.cgi?id=763862
36032
360332016-03-05 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
36034
36035	* docs/libs/gst-plugins-bad-libs-sections.txt:
36036	* gst-libs/gst/player/gstplayer-media-info-private.h:
36037	* gst-libs/gst/player/gstplayer-media-info.c:
36038	* gst-libs/gst/player/gstplayer-media-info.h:
36039	* gst-libs/gst/player/gstplayer.c:
36040	* win32/common/libgstplayer.def:
36041	  player: Add is_live flag to the GstPlayerMediaInfo
36042	  https://bugzilla.gnome.org/show_bug.cgi?id=763126
36043
360442016-02-29 11:39:54 +0200  Sebastian Dröge <sebastian@centricular.com>
36045
36046	* gst/sdp/Makefile.am:
36047	* gst/sdp/gstsdpelem.c:
36048	* gst/sdp/gstsdpsrc.c:
36049	* gst/sdp/gstsdpsrc.h:
36050	  sdp: Add new sdpsrc element
36051	  This can read from an SDP file or get the SDP data via property. Works
36052	  around the problem that sdpdemux inside decodebin fails because the
36053	  GST_STATE_CHANGE_NO_PREROLL is not observed by the pipeline.
36054	  See https://bugzilla.gnome.org/show_bug.cgi?id=702495
36055	  https://bugzilla.gnome.org/show_bug.cgi?id=762860
36056
360572016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
36058
36059	* ext/gtk/gtkgstglwidget.c:
36060	  gtk/gl: don't assert when gdk doesn't provide a GL context
36061	  Allows the application to check whether gtkglsink is supported by setting
36062	  the element to READY.
36063	  https://bugzilla.gnome.org/show_bug.cgi?id=764148
36064
360652016-03-07 19:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36066
36067	* gst/mpegtsdemux/mpegtsbase.c:
36068	  mpegtsbase: plug EIT string leak
36069
360702016-03-07 19:06:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36071
36072	* sys/dvb/dvbbasebin.c:
36073	  dvbbasebin: unref pat table after usage
36074	  Remember to unref the GPtrArray of the PAT table after
36075	  use
36076
360772016-03-04 20:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36078
36079	* sys/dvb/dvbbasebin.c:
36080	  dvbbasebin: plug some leaks
36081	  Plug various leaks in dvbbasebin.
36082
360832016-03-03 11:31:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36084
36085	* gst/mpegtsdemux/mpegtspacketizer.c:
36086	  mpegtspacketizer: simplify variable reset
36087	  Just set it directly to 0, instead of checking and reseting
36088
360892016-03-01 18:21:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36090
36091	* sys/dvb/gstdvbsrc.c:
36092	  dvbsrc: print time in same format
36093	  Makes it easier to compare
36094
360952016-03-15 16:22:59 -0700  Martin Kelly <martin@surround.io>
36096
36097	* sys/androidmedia/gst-android-hardware-camera.c:
36098	* sys/androidmedia/gstahcsrc.c:
36099	  ahc: use g_slice_new instead of g_slice_new0
36100	  In many cases, we use g_slice_new0 and then immediately overwrite the
36101	  allocated memory. This is inefficient. Since we're going to immediately
36102	  overwrite it, we might as well use plain g_slice_new.
36103	  https://bugzilla.gnome.org/show_bug.cgi?id=763998
36104
361052016-03-10 08:50:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
36106
36107	* sys/d3dvideosink/d3dvideosink.c:
36108	  d3dvideosink: post message to application for unhandled keyboard/mouse events
36109	  https://bugzilla.gnome.org/show_bug.cgi?id=763403
36110
361112016-03-10 08:49:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
36112
36113	* ext/directfb/dfbvideosink.c:
36114	  dfbvideosink: post message to application for unhandled keyboard/mouse events
36115	  https://bugzilla.gnome.org/show_bug.cgi?id=763403
36116
361172016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
36118
36119	* ext/gtk/gstgtkbasesink.c:
36120	  gtkbasesink: post message to application for unhandled keyboard/mouse events
36121	  https://bugzilla.gnome.org/show_bug.cgi?id=763403
36122
361232016-03-03 20:10:16 +0900  Justin Kim <justin.kim@collabora.com>
36124
36125	* sys/androidmedia/gstahcsrc.c:
36126	* sys/androidmedia/gstahcsrc.h:
36127	  ahcsrc: remove probe_properties
36128	  It's a residue of 0.10.
36129	  https://bugzilla.gnome.org/show_bug.cgi?id=763100
36130
361312016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
36132
36133	* ext/apexsink/gstapexsink.c:
36134	* ext/assrender/gstassrender.c:
36135	* ext/bz2/gstbz2dec.c:
36136	* ext/bz2/gstbz2enc.c:
36137	* ext/curl/gstcurlbasesink.c:
36138	* ext/daala/gstdaaladec.c:
36139	* ext/daala/gstdaalaenc.c:
36140	* ext/dash/gstdashdemux.c:
36141	* ext/directfb/dfbvideosink.c:
36142	* ext/dtls/gstdtlsdec.c:
36143	* ext/dtls/gstdtlsenc.c:
36144	* ext/dtls/gstdtlssrtpdec.c:
36145	* ext/dtls/gstdtlssrtpdemux.c:
36146	* ext/dtls/gstdtlssrtpenc.c:
36147	* ext/dts/gstdtsdec.c:
36148	* ext/faac/gstfaac.c:
36149	* ext/faad/gstfaad.c:
36150	* ext/flite/gstflitetestsrc.c:
36151	* ext/fluidsynth/gstfluiddec.c:
36152	* ext/gl/caopengllayersink.m:
36153	* ext/gl/gstglcolorconvertelement.c:
36154	* ext/gl/gstgldownloadelement.c:
36155	* ext/gl/gstglfilterbin.c:
36156	* ext/gl/gstglimagesink.c:
36157	* ext/gl/gstglmixer.c:
36158	* ext/gl/gstglmixerbin.c:
36159	* ext/gl/gstglsrcbin.c:
36160	* ext/gl/gstglstereomix.c:
36161	* ext/gl/gstglstereosplit.c:
36162	* ext/gl/gstgltestsrc.c:
36163	* ext/gl/gstgluploadelement.c:
36164	* ext/gl/gstglvideoflip.c:
36165	* ext/gme/gstgme.c:
36166	* ext/gsm/gstgsmdec.c:
36167	* ext/gsm/gstgsmenc.c:
36168	* ext/gtk/gstgtkglsink.c:
36169	* ext/gtk/gstgtksink.c:
36170	* ext/hls/gsthlsdemux.c:
36171	* ext/hls/gsthlssink.c:
36172	* ext/kate/gstkatedec.c:
36173	* ext/kate/gstkateenc.c:
36174	* ext/kate/gstkateparse.c:
36175	* ext/kate/gstkatetiger.c:
36176	* ext/libde265/libde265-dec.c:
36177	* ext/libmms/gstmms.c:
36178	* ext/libvisual/visual-gl.c:
36179	* ext/mimic/gstmimdec.c:
36180	* ext/mimic/gstmimenc.c:
36181	* ext/modplug/gstmodplug.cc:
36182	* ext/mpeg2enc/gstmpeg2enc.cc:
36183	* ext/mplex/gstmplex.cc:
36184	* ext/musepack/gstmusepackdec.c:
36185	* ext/nas/nassink.c:
36186	* ext/neon/gstneonhttpsrc.c:
36187	* ext/openal/gstopenalsink.c:
36188	* ext/openal/gstopenalsrc.c:
36189	* ext/opencv/gstcvequalizehist.cpp:
36190	* ext/opencv/gstcvlaplace.cpp:
36191	* ext/opencv/gstcvsobel.cpp:
36192	* ext/opencv/gstdisparity.cpp:
36193	* ext/opencv/gstedgedetect.cpp:
36194	* ext/opencv/gstfaceblur.cpp:
36195	* ext/opencv/gstfacedetect.cpp:
36196	* ext/opencv/gstgrabcut.cpp:
36197	* ext/opencv/gsthanddetect.cpp:
36198	* ext/opencv/gstmotioncells.cpp:
36199	* ext/opencv/gstpyramidsegment.cpp:
36200	* ext/opencv/gstretinex.cpp:
36201	* ext/opencv/gstsegmentation.cpp:
36202	* ext/opencv/gstskindetect.cpp:
36203	* ext/opencv/gsttemplatematch.cpp:
36204	* ext/opencv/gsttextoverlay.cpp:
36205	* ext/openexr/gstopenexrdec.cpp:
36206	* ext/openh264/gstopenh264dec.cpp:
36207	* ext/openh264/gstopenh264enc.cpp:
36208	* ext/openjpeg/gstopenjpegdec.c:
36209	* ext/openjpeg/gstopenjpegenc.c:
36210	* ext/openni2/gstopenni2src.cpp:
36211	* ext/opus/gstopusparse.c:
36212	* ext/qt/gstqtsink.cc:
36213	* ext/resindvd/resindvdbin.c:
36214	* ext/resindvd/resindvdsrc.c:
36215	* ext/resindvd/rsndec.c:
36216	* ext/resindvd/rsninputselector.c:
36217	* ext/resindvd/rsnparsetter.c:
36218	* ext/rsvg/gstrsvgdec.c:
36219	* ext/rsvg/gstrsvgoverlay.c:
36220	* ext/rtmp/gstrtmpsink.c:
36221	* ext/rtmp/gstrtmpsrc.c:
36222	* ext/sbc/gstsbcdec.c:
36223	* ext/sbc/gstsbcenc.c:
36224	* ext/schroedinger/gstschrodec.c:
36225	* ext/schroedinger/gstschroenc.c:
36226	* ext/sdl/sdlaudiosink.c:
36227	* ext/smoothstreaming/gstmssdemux.c:
36228	* ext/sndfile/gstsfdec.c:
36229	* ext/sndfile/gstsfsink.c:
36230	* ext/sndfile/gstsfsrc.c:
36231	* ext/sndio/sndiosink.c:
36232	* ext/sndio/sndiosrc.c:
36233	* ext/soundtouch/gstpitch.cc:
36234	* ext/spandsp/gstdtmfdetect.c:
36235	* ext/spandsp/gstspanplc.c:
36236	* ext/spandsp/gsttonegeneratesrc.c:
36237	* ext/spc/gstspc.c:
36238	* ext/srtp/gstsrtpdec.c:
36239	* ext/srtp/gstsrtpenc.c:
36240	* ext/teletextdec/gstteletextdec.c:
36241	* ext/timidity/gsttimidity.c:
36242	* ext/timidity/gstwildmidi.c:
36243	* ext/voaacenc/gstvoaacenc.c:
36244	* ext/voamrwbenc/gstvoamrwbenc.c:
36245	* ext/vulkan/vksink.c:
36246	* ext/wayland/gstwaylandsink.c:
36247	* ext/webp/gstwebpdec.c:
36248	* ext/webp/gstwebpenc.c:
36249	* ext/x265/gstx265enc.c:
36250	* ext/xvid/gstxviddec.c:
36251	* ext/xvid/gstxvidenc.c:
36252	* ext/zbar/gstzbar.c:
36253	* gst-libs/gst/gl/gstglfilter.c:
36254	* gst-libs/gst/insertbin/gstinsertbin.c:
36255	* gst/adpcmdec/adpcmdec.c:
36256	* gst/adpcmenc/adpcmenc.c:
36257	* gst/aiff/aiffmux.c:
36258	* gst/aiff/aiffparse.c:
36259	* gst/asfmux/gstasfmux.c:
36260	* gst/asfmux/gstasfparse.c:
36261	* gst/asfmux/gstrtpasfpay.c:
36262	* gst/audiobuffer/gstaudioringbuffer.c:
36263	* gst/audiofxbad/gstaudiochannelmix.c:
36264	* gst/audiomixer/gstaudiointerleave.c:
36265	* gst/audiomixer/gstaudiomixer.c:
36266	* gst/audiovisualizers/gstspacescope.c:
36267	* gst/audiovisualizers/gstspectrascope.c:
36268	* gst/audiovisualizers/gstsynaescope.c:
36269	* gst/audiovisualizers/gstwavescope.c:
36270	* gst/autoconvert/gstautoconvert.c:
36271	* gst/autoconvert/gstautovideoconvert.c:
36272	* gst/bayer/gstrgb2bayer.c:
36273	* gst/camerabin2/gstdigitalzoom.c:
36274	* gst/camerabin2/gstviewfinderbin.c:
36275	* gst/camerabin2/gstwrappercamerabinsrc.c:
36276	* gst/cdxaparse/gstcdxaparse.c:
36277	* gst/cdxaparse/gstvcdparse.c:
36278	* gst/coloreffects/gstchromahold.c:
36279	* gst/coloreffects/gstcoloreffects.c:
36280	* gst/compositor/compositor.c:
36281	* gst/dataurisrc/gstdataurisrc.c:
36282	* gst/dccp/gstdccpclientsink.c:
36283	* gst/dccp/gstdccpclientsrc.c:
36284	* gst/dccp/gstdccpserversink.c:
36285	* gst/dccp/gstdccpserversrc.c:
36286	* gst/debugutils/fpsdisplaysink.c:
36287	* gst/debugutils/gstchecksumsink.c:
36288	* gst/debugutils/gstchopmydata.c:
36289	* gst/debugutils/gstcompare.c:
36290	* gst/debugutils/gstdebugspy.c:
36291	* gst/debugutils/gsterrorignore.c:
36292	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
36293	* gst/dvdspu/gstdvdspu.c:
36294	* gst/faceoverlay/gstfaceoverlay.c:
36295	* gst/festival/gstfestival.c:
36296	* gst/fieldanalysis/gstfieldanalysis.c:
36297	* gst/freeverb/gstfreeverb.c:
36298	* gst/gaudieffects/gstburn.c:
36299	* gst/gaudieffects/gstchromium.c:
36300	* gst/gaudieffects/gstdilate.c:
36301	* gst/gaudieffects/gstdodge.c:
36302	* gst/gaudieffects/gstexclusion.c:
36303	* gst/gaudieffects/gstgaussblur.c:
36304	* gst/gaudieffects/gstsolarize.c:
36305	* gst/gdp/gstgdpdepay.c:
36306	* gst/gdp/gstgdppay.c:
36307	* gst/geometrictransform/gstgeometrictransform.c:
36308	* gst/hdvparse/gsthdvparse.c:
36309	* gst/id3tag/gstid3mux.c:
36310	* gst/inter/gstinteraudiosink.c:
36311	* gst/inter/gstinteraudiosrc.c:
36312	* gst/inter/gstintersubsink.c:
36313	* gst/inter/gstintersubsrc.c:
36314	* gst/inter/gstintervideosink.c:
36315	* gst/inter/gstintervideosrc.c:
36316	* gst/interlace/gstinterlace.c:
36317	* gst/ivfparse/gstivfparse.c:
36318	* gst/ivtc/gstcombdetect.c:
36319	* gst/ivtc/gstivtc.c:
36320	* gst/jp2kdecimator/gstjp2kdecimator.c:
36321	* gst/jpegformat/gstjifmux.c:
36322	* gst/jpegformat/gstjpegparse.c:
36323	* gst/librfb/gstrfbsrc.c:
36324	* gst/midi/midiparse.c:
36325	* gst/mixmatrix/mixmatrix.c:
36326	* gst/mpegpsmux/mpegpsmux.c:
36327	* gst/mpegtsdemux/mpegtsbase.c:
36328	* gst/mpegtsdemux/mpegtsparse.c:
36329	* gst/mpegtsmux/mpegtsmux.c:
36330	* gst/mve/gstmvemux.c:
36331	* gst/mxf/mxfdemux.c:
36332	* gst/mxf/mxfmux.c:
36333	* gst/netsim/gstnetsim.c:
36334	* gst/nuvdemux/gstnuvdemux.c:
36335	* gst/onvif/gstrtponvifparse.c:
36336	* gst/onvif/gstrtponviftimestamp.c:
36337	* gst/overlay/gstoverlay.c:
36338	* gst/patchdetect/gstpatchdetect.c:
36339	* gst/pcapparse/gstirtspparse.c:
36340	* gst/pcapparse/gstpcapparse.c:
36341	* gst/pnm/gstpnmdec.c:
36342	* gst/pnm/gstpnmenc.c:
36343	* gst/rawparse/gstrawparse.c:
36344	* gst/removesilence/gstremovesilence.c:
36345	* gst/sdi/gstsdidemux.c:
36346	* gst/sdi/gstsdimux.c:
36347	* gst/sdp/gstsdpdemux.c:
36348	* gst/segmentclip/gstaudiosegmentclip.c:
36349	* gst/segmentclip/gstvideosegmentclip.c:
36350	* gst/siren/gstsirendec.c:
36351	* gst/siren/gstsirenenc.c:
36352	* gst/smooth/gstsmooth.c:
36353	* gst/speed/gstspeed.c:
36354	* gst/subenc/gstsrtenc.c:
36355	* gst/subenc/gstwebvttenc.c:
36356	* gst/tta/gstttadec.c:
36357	* gst/tta/gstttaparse.c:
36358	* gst/vbidec/gstvbidec.c:
36359	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
36360	* gst/videomeasure/gstvideomeasure_collector.c:
36361	* gst/videomeasure/gstvideomeasure_ssim.c:
36362	* gst/videoparsers/gstdiracparse.c:
36363	* gst/videoparsers/gsth263parse.c:
36364	* gst/videoparsers/gsth264parse.c:
36365	* gst/videoparsers/gsth265parse.c:
36366	* gst/videoparsers/gstmpeg4videoparse.c:
36367	* gst/videoparsers/gstmpegvideoparse.c:
36368	* gst/videoparsers/gstpngparse.c:
36369	* gst/videoparsers/gstvc1parse.c:
36370	* gst/vmnc/vmncdec.c:
36371	* gst/y4m/gsty4mdec.c:
36372	* gst/yadif/gstyadif.c:
36373	* sys/acmenc/acmenc.c:
36374	* sys/acmmp3dec/acmmp3dec.c:
36375	* sys/androidmedia/gstahcsrc.c:
36376	* sys/applemedia-nonpublic/celvideosrc.c:
36377	* sys/applemedia-nonpublic/miovideosrc.c:
36378	* sys/applemedia/atdec.c:
36379	* sys/applemedia/avfassetsrc.m:
36380	* sys/applemedia/avfvideosrc.m:
36381	* sys/applemedia/avsamplevideosink.m:
36382	* sys/applemedia/iosassetsrc.m:
36383	* sys/applemedia/qtkitvideosrc.m:
36384	* sys/applemedia/vtdec.c:
36385	* sys/avc/gstavcsrc.cpp:
36386	* sys/bluez/gsta2dpsink.c:
36387	* sys/bluez/gstavdtpsink.c:
36388	* sys/bluez/gstavdtpsrc.c:
36389	* sys/d3dvideosink/d3dvideosink.c:
36390	* sys/decklink/gstdecklinkaudiosink.cpp:
36391	* sys/decklink/gstdecklinkaudiosrc.cpp:
36392	* sys/directsound/gstdirectsoundsrc.c:
36393	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36394	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36395	* sys/dshowvideosink/dshowvideosink.cpp:
36396	* sys/dvb/dvbbasebin.c:
36397	* sys/dvb/gstdvbsrc.c:
36398	* sys/dxr3/dxr3audiosink.c:
36399	* sys/dxr3/dxr3spusink.c:
36400	* sys/dxr3/dxr3videosink.c:
36401	* sys/fbdev/gstfbdevsink.c:
36402	* sys/linsys/gstlinsyssdisink.c:
36403	* sys/linsys/gstlinsyssdisrc.c:
36404	* sys/nvenc/gstnvbaseenc.c:
36405	* sys/nvenc/gstnvh264enc.c:
36406	* sys/opensles/openslessink.c:
36407	* sys/opensles/openslessrc.c:
36408	* sys/pvr2d/gstpvrvideosink.c:
36409	* sys/qcam/gstqcamsrc.c:
36410	* sys/shm/gstshmsink.c:
36411	* sys/shm/gstshmsrc.c:
36412	* sys/tinyalsa/tinyalsasink.c:
36413	* sys/uvch264/gstuvch264_mjpgdemux.c:
36414	* sys/uvch264/gstuvch264_src.c:
36415	* sys/vcd/vcdsrc.c:
36416	* sys/vdpau/gstvdpsink.c:
36417	* sys/vdpau/h264/gstvdph264dec.c:
36418	* sys/vdpau/mpeg/gstvdpmpegdec.c:
36419	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
36420	* sys/wasapi/gstwasapisink.c:
36421	* sys/wasapi/gstwasapisrc.c:
36422	* sys/wininet/gstwininetsrc.c:
36423	* sys/winscreencap/gstdx9screencapsrc.c:
36424	* sys/winscreencap/gstgdiscreencapsrc.c:
36425	* tests/check/elements/autoconvert.c:
36426	* tests/check/elements/camerabin.c:
36427	* tests/check/elements/test_http_src.c:
36428	* tests/check/libs/aggregator.c:
36429	* tools/element-templates/sinkpad:
36430	* tools/element-templates/sinkpad-audio:
36431	* tools/element-templates/sinkpad-simple:
36432	* tools/element-templates/sinkpad-template:
36433	* tools/element-templates/srcpad:
36434	* tools/element-templates/srcpad-audio:
36435	* tools/element-templates/srcpad-simple:
36436	* tools/element-templates/srcpad-template:
36437	  bad: use new gst_element_class_add_static_pad_template()
36438	  https://bugzilla.gnome.org/show_bug.cgi?id=763081
36439
364402016-03-07 17:23:23 -0800  Martin Kelly <martin@surround.io>
36441
36442	* sys/androidmedia/gst-android-hardware-camera.c:
36443	  ahc: eliminate AHC*_CALL macros
36444	  Currently, we use AHC*_CALL macros to call many of the Camera functions.
36445	  However, we already have helper classes to call the Camera functions, so
36446	  eliminate the macros.
36447	  As a nice side-benefit, we also get improved error handling and
36448	  reporting when something goes wrong calling these functions, because a
36449	  GError gets populated, and we log a GST_ERROR when something fails. This
36450	  was harder to do using macros, as all error handling was hidden from the
36451	  caller.
36452	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
36453
364542016-02-18 11:29:06 -0800  Martin Kelly <martin@surround.io>
36455
36456	* sys/androidmedia/gst-android-hardware-camera.c:
36457	  ahc: use gst unref functions
36458	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
36459
364602016-02-18 14:08:13 -0800  Martin Kelly <martin@surround.io>
36461
36462	* sys/androidmedia/gst-android-hardware-camera.c:
36463	  ahc: use gst new object functions
36464	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
36465
364662016-03-17 13:44:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36467
36468	* gst/interlace/gstinterlace.c:
36469	  interlace: fix negotiation with fixed framerate downstream
36470	  https://bugzilla.gnome.org/show_bug.cgi?id=762924
36471
364722016-03-24 14:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36473
36474	* tests/examples/gl/gtk/fxtest/fxtest.c:
36475	  gl/gtk: Fix compiler warning in example
36476	  fxtest.c: In function ‘main’:
36477	  fxtest.c:190:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
36478	  GtkWidget *window;
36479	  ^~~~~~~~~
36480
364812016-03-24 13:33:12 +0200  Sebastian Dröge <sebastian@centricular.com>
36482
36483	* configure.ac:
36484	  Back to development
36485
36486=== release 1.8.0 ===
36487
364882016-03-24 12:33:19 +0200  Sebastian Dröge <sebastian@centricular.com>
36489
36490	* ChangeLog:
36491	* NEWS:
36492	* RELEASE:
36493	* configure.ac:
36494	* docs/plugins/inspect/plugin-accurip.xml:
36495	* docs/plugins/inspect/plugin-adpcmdec.xml:
36496	* docs/plugins/inspect/plugin-adpcmenc.xml:
36497	* docs/plugins/inspect/plugin-aiff.xml:
36498	* docs/plugins/inspect/plugin-asfmux.xml:
36499	* docs/plugins/inspect/plugin-assrender.xml:
36500	* docs/plugins/inspect/plugin-audiomixer.xml:
36501	* docs/plugins/inspect/plugin-audiovisualizers.xml:
36502	* docs/plugins/inspect/plugin-autoconvert.xml:
36503	* docs/plugins/inspect/plugin-bayer.xml:
36504	* docs/plugins/inspect/plugin-bz2.xml:
36505	* docs/plugins/inspect/plugin-camerabin.xml:
36506	* docs/plugins/inspect/plugin-chromaprint.xml:
36507	* docs/plugins/inspect/plugin-coloreffects.xml:
36508	* docs/plugins/inspect/plugin-curl.xml:
36509	* docs/plugins/inspect/plugin-dataurisrc.xml:
36510	* docs/plugins/inspect/plugin-debugutilsbad.xml:
36511	* docs/plugins/inspect/plugin-dtsdec.xml:
36512	* docs/plugins/inspect/plugin-dvb.xml:
36513	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36514	* docs/plugins/inspect/plugin-dvdspu.xml:
36515	* docs/plugins/inspect/plugin-faad.xml:
36516	* docs/plugins/inspect/plugin-festival.xml:
36517	* docs/plugins/inspect/plugin-fieldanalysis.xml:
36518	* docs/plugins/inspect/plugin-flite.xml:
36519	* docs/plugins/inspect/plugin-frei0r.xml:
36520	* docs/plugins/inspect/plugin-gaudieffects.xml:
36521	* docs/plugins/inspect/plugin-gdp.xml:
36522	* docs/plugins/inspect/plugin-geometrictransform.xml:
36523	* docs/plugins/inspect/plugin-gmedec.xml:
36524	* docs/plugins/inspect/plugin-gsm.xml:
36525	* docs/plugins/inspect/plugin-gstsiren.xml:
36526	* docs/plugins/inspect/plugin-hls.xml:
36527	* docs/plugins/inspect/plugin-id3tag.xml:
36528	* docs/plugins/inspect/plugin-inter.xml:
36529	* docs/plugins/inspect/plugin-interlace.xml:
36530	* docs/plugins/inspect/plugin-jpegformat.xml:
36531	* docs/plugins/inspect/plugin-mimic.xml:
36532	* docs/plugins/inspect/plugin-mms.xml:
36533	* docs/plugins/inspect/plugin-modplug.xml:
36534	* docs/plugins/inspect/plugin-mpeg2enc.xml:
36535	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
36536	* docs/plugins/inspect/plugin-mpegpsmux.xml:
36537	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
36538	* docs/plugins/inspect/plugin-mpegtsmux.xml:
36539	* docs/plugins/inspect/plugin-mplex.xml:
36540	* docs/plugins/inspect/plugin-ofa.xml:
36541	* docs/plugins/inspect/plugin-openal.xml:
36542	* docs/plugins/inspect/plugin-pcapparse.xml:
36543	* docs/plugins/inspect/plugin-pnm.xml:
36544	* docs/plugins/inspect/plugin-rawparse.xml:
36545	* docs/plugins/inspect/plugin-removesilence.xml:
36546	* docs/plugins/inspect/plugin-resindvd.xml:
36547	* docs/plugins/inspect/plugin-rfbsrc.xml:
36548	* docs/plugins/inspect/plugin-rtmp.xml:
36549	* docs/plugins/inspect/plugin-schro.xml:
36550	* docs/plugins/inspect/plugin-sdp.xml:
36551	* docs/plugins/inspect/plugin-segmentclip.xml:
36552	* docs/plugins/inspect/plugin-shm.xml:
36553	* docs/plugins/inspect/plugin-smooth.xml:
36554	* docs/plugins/inspect/plugin-soundtouch.xml:
36555	* docs/plugins/inspect/plugin-spandsp.xml:
36556	* docs/plugins/inspect/plugin-speed.xml:
36557	* docs/plugins/inspect/plugin-subenc.xml:
36558	* docs/plugins/inspect/plugin-videoparsersbad.xml:
36559	* docs/plugins/inspect/plugin-voaacenc.xml:
36560	* docs/plugins/inspect/plugin-voamrwbenc.xml:
36561	* docs/plugins/inspect/plugin-waylandsink.xml:
36562	* docs/plugins/inspect/plugin-y4mdec.xml:
36563	* docs/plugins/inspect/plugin-zbar.xml:
36564	* gst-plugins-bad.doap:
36565	* win32/common/config.h:
36566	  Release 1.8.0
36567
365682016-03-24 12:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
36569
36570	* po/af.po:
36571	* po/az.po:
36572	* po/bg.po:
36573	* po/ca.po:
36574	* po/cs.po:
36575	* po/da.po:
36576	* po/de.po:
36577	* po/el.po:
36578	* po/en_GB.po:
36579	* po/eo.po:
36580	* po/es.po:
36581	* po/eu.po:
36582	* po/fi.po:
36583	* po/fr.po:
36584	* po/gl.po:
36585	* po/hr.po:
36586	* po/hu.po:
36587	* po/id.po:
36588	* po/it.po:
36589	* po/ja.po:
36590	* po/ky.po:
36591	* po/lt.po:
36592	* po/lv.po:
36593	* po/mt.po:
36594	* po/nb.po:
36595	* po/nl.po:
36596	* po/or.po:
36597	* po/pl.po:
36598	* po/pt_BR.po:
36599	* po/ro.po:
36600	* po/ru.po:
36601	* po/sk.po:
36602	* po/sl.po:
36603	* po/sq.po:
36604	* po/sr.po:
36605	* po/sv.po:
36606	* po/tr.po:
36607	* po/uk.po:
36608	* po/vi.po:
36609	* po/zh_CN.po:
36610	  Update .po files
36611
366122016-03-23 13:43:46 +0100  Thibault Saunier <tsaunier@gnome.org>
36613
36614	* ext/vulkan/vkinstance.c:
36615	  vulkan: Minor string fix
36616
366172016-03-23 22:13:47 +1100  Matthew Waters <matthew@centricular.com>
36618
36619	* ext/vulkan/vkinstance.c:
36620	  vulkan: VK_API_VERSION has been removed
36621	  In a stable release too, naughty.
36622	  Use VK_API_VERSION_1_0 instead
36623	  https://bugzilla.gnome.org/show_bug.cgi?id=764066
36624
366252016-03-22 07:20:59 +0000  Matthew Waters <matthew@centricular.com>
36626
36627	* gst-libs/gst/gl/glprototypes/sync.h:
36628	  gl/proto: sync operations are available on GLES 3.0
36629	  Without the GST_GL_API_GLES2 bit set, we will not even attempt to look
36630	  for the function pointers in the core library and will fallback to
36631	  glFlush/glFinish.
36632
366332016-03-22 07:16:34 +0000  Matthew Waters <matthew@centricular.com>
36634
36635	* configure.ac:
36636	  gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
36637	  it's exposed in public API so hiding it in an AC_DEFINE for config.h only
36638	  works when building libgstgl itself.  Attempting to use libgstgl (especially
36639	  on egl platforms) will throw a compilation error.
36640
366412016-03-21 15:22:15 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
36642
36643	* gst/mxf/mxfdemux.c:
36644	  mxfdemux: Fix query memory leak
36645	  Peer query isn't being freed in case of GST_QUERY_SEEKING.
36646	  https://bugzilla.gnome.org/show_bug.cgi?id=763974
36647
366482016-03-18 19:45:09 +0200  Sebastian Dröge <sebastian@centricular.com>
36649
36650	* ext/vulkan/Makefile.am:
36651	  vulkan: Ship missing headers with tarballs
36652	  https://bugzilla.gnome.org/show_bug.cgi?id=763877
36653
366542016-03-17 19:24:32 +0000  Aleksander Wabik <awabik@opera.com>
36655
36656	* gst/videoparsers/gsth264parse.c:
36657	* gst/videoparsers/gsth265parse.c:
36658	  h264parse, h265parse: fix handling of downstream force-key-unit events
36659	  The parser handles the downstream force-key-unit event incorrectly,
36660	  it tries to parse it as an upstream force-key-unit event, does not
36661	  check the return value, and then uses uninitialized memory in
36662	  "all_headers" boolean variable.
36663	  https://bugzilla.gnome.org/show_bug.cgi?id=763793
36664
366652016-03-17 22:43:12 +1100  Matthew Waters <matthew@centricular.com>
36666
36667	* gst-libs/gst/gl/gstglmemory.c:
36668	  glmemory: unset GL_UNPACK_ROW_LENGTH in opengl3
36669	  If the user uploads their own texture without setting the unpack length, then
36670	  then the result will have the appearance of stride mismanagement due to
36671	  an incorrect row length.
36672
366732016-03-17 16:34:42 +1100  Matthew Waters <matthew@centricular.com>
36674
36675	* tests/examples/gl/qt/mousevideooverlay/main.cpp:
36676	* tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
36677	* tests/examples/gl/qt/qglwtextureshare/main.cpp:
36678	  gl/examples/qt: restrict the GL API to opengl where needed
36679	  Until the examples are ported to opengl3/gles2, they will not work with any
36680	  other GL api.
36681
366822016-03-17 16:31:52 +1100  Matthew Waters <matthew@centricular.com>
36683
36684	* tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
36685	* tests/examples/gl/gtk/filtervideooverlay/main.cpp:
36686	* tests/examples/gl/gtk/fxtest/Makefile.am:
36687	* tests/examples/gl/gtk/fxtest/fxtest.c:
36688	* tests/examples/gl/gtk/fxtest/pixbufdrop.c:
36689	* tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
36690	* tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
36691	  gl/examples/gtk: call XInitThreads
36692	  Fixes some sporadic X11 threading assertions.
36693
366942016-03-17 03:06:05 +1100  Matthew Waters <matthew@centricular.com>
36695
36696	* gst-libs/gst/gl/gstglutils.c:
36697	  glutils: remove custom code for setting caps features
36698	  Just use gst_caps_set_features() instead.
36699
367002016-03-17 01:52:00 +1100  Matthew Waters <matthew@centricular.com>
36701
36702	* gst-libs/gst/gl/gstglfilter.c:
36703	  glfilter: only allow the same src/sink caps when we are in passthrough mode
36704	  If we are given caps with extra features (like the overlay composition
36705	  features), we can only deal with that when we are in passthrough mode.
36706	  Previously we were bailing entirely and not allowing passthrough filter elements
36707	  with things like textoverlay.
36708	  Fixes the following pipeline (assuming glfilter supports passthrough):
36709	  gl ! textoverlay ! glfilter ! ... ! glimagesinkelement
36710	  https://bugzilla.gnome.org/show_bug.cgi?id=763756
36711
367122016-03-16 22:48:00 +1100  Matthew Waters <matthew@centricular.com>
36713
36714	* gst-libs/gst/gl/gstglupload.c:
36715	  glupload: deal with the ANY caps feature correctly
36716	  When transforming, xplode it out into the necessary caps features both
36717	  with and without the passthough features.
36718	  Fixes negotiation in the following class of pipelines:
36719	  gl ! textoverlay ! glupload ! glimagesinkelement
36720	  https://bugzilla.gnome.org/show_bug.cgi?id=763756
36721
367222016-03-16 22:19:25 +1100  Matthew Waters <matthew@centricular.com>
36723
36724	* ext/wayland/wldisplay.c:
36725	  wayland: fix null pointer dereference on error
36726	  gnome-shell doesn't the support wl_scaler interface which makes creating a
36727	  wayland display fail creation.
36728	  Found in the generic state changes test
36729
367302016-03-16 22:16:34 +1100  Matthew Waters <matthew@centricular.com>
36731
36732	* ext/gl/gstglstereomix.c:
36733	* ext/gl/gstglstereosplit.c:
36734	  glstereo{mix,split}: allow running on GLES 2/3
36735	  It's mostly supported for GLES 2.x, fully supported on GLES 3.x
36736
367372016-03-16 12:03:53 +0200  Sebastian Dröge <sebastian@centricular.com>
36738
36739	* sys/opensles/openslesringbuffer.c:
36740	  openslesringbuffer: Warn if the position reported by OpenSL is higher than what we queued up so far
36741	  This would hint at wrong position reporting, and apparently sometimes happens
36742	  after a seek.
36743
367442016-03-16 11:34:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36745
36746	* gst/mxf/mxfjpeg2000.c:
36747	  mxfmux: Fix typo in JPEG2000 colorspace
36748	  sRGC -> sRGB
36749
36750=== release 1.7.91 ===
36751
367522016-03-15 12:13:17 +0200  Sebastian Dröge <sebastian@centricular.com>
36753
36754	* ChangeLog:
36755	* NEWS:
36756	* RELEASE:
36757	* configure.ac:
36758	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
36759	* docs/plugins/inspect/plugin-accurip.xml:
36760	* docs/plugins/inspect/plugin-adpcmdec.xml:
36761	* docs/plugins/inspect/plugin-adpcmenc.xml:
36762	* docs/plugins/inspect/plugin-aiff.xml:
36763	* docs/plugins/inspect/plugin-asfmux.xml:
36764	* docs/plugins/inspect/plugin-assrender.xml:
36765	* docs/plugins/inspect/plugin-audiomixer.xml:
36766	* docs/plugins/inspect/plugin-audiovisualizers.xml:
36767	* docs/plugins/inspect/plugin-autoconvert.xml:
36768	* docs/plugins/inspect/plugin-bayer.xml:
36769	* docs/plugins/inspect/plugin-bz2.xml:
36770	* docs/plugins/inspect/plugin-camerabin.xml:
36771	* docs/plugins/inspect/plugin-chromaprint.xml:
36772	* docs/plugins/inspect/plugin-coloreffects.xml:
36773	* docs/plugins/inspect/plugin-curl.xml:
36774	* docs/plugins/inspect/plugin-dataurisrc.xml:
36775	* docs/plugins/inspect/plugin-debugutilsbad.xml:
36776	* docs/plugins/inspect/plugin-dtsdec.xml:
36777	* docs/plugins/inspect/plugin-dvb.xml:
36778	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36779	* docs/plugins/inspect/plugin-dvdspu.xml:
36780	* docs/plugins/inspect/plugin-faad.xml:
36781	* docs/plugins/inspect/plugin-festival.xml:
36782	* docs/plugins/inspect/plugin-fieldanalysis.xml:
36783	* docs/plugins/inspect/plugin-flite.xml:
36784	* docs/plugins/inspect/plugin-frei0r.xml:
36785	* docs/plugins/inspect/plugin-gaudieffects.xml:
36786	* docs/plugins/inspect/plugin-gdp.xml:
36787	* docs/plugins/inspect/plugin-geometrictransform.xml:
36788	* docs/plugins/inspect/plugin-gmedec.xml:
36789	* docs/plugins/inspect/plugin-gsm.xml:
36790	* docs/plugins/inspect/plugin-gstsiren.xml:
36791	* docs/plugins/inspect/plugin-hls.xml:
36792	* docs/plugins/inspect/plugin-id3tag.xml:
36793	* docs/plugins/inspect/plugin-inter.xml:
36794	* docs/plugins/inspect/plugin-interlace.xml:
36795	* docs/plugins/inspect/plugin-jpegformat.xml:
36796	* docs/plugins/inspect/plugin-mimic.xml:
36797	* docs/plugins/inspect/plugin-mms.xml:
36798	* docs/plugins/inspect/plugin-modplug.xml:
36799	* docs/plugins/inspect/plugin-mpeg2enc.xml:
36800	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
36801	* docs/plugins/inspect/plugin-mpegpsmux.xml:
36802	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
36803	* docs/plugins/inspect/plugin-mpegtsmux.xml:
36804	* docs/plugins/inspect/plugin-mplex.xml:
36805	* docs/plugins/inspect/plugin-ofa.xml:
36806	* docs/plugins/inspect/plugin-openal.xml:
36807	* docs/plugins/inspect/plugin-pcapparse.xml:
36808	* docs/plugins/inspect/plugin-pnm.xml:
36809	* docs/plugins/inspect/plugin-rawparse.xml:
36810	* docs/plugins/inspect/plugin-removesilence.xml:
36811	* docs/plugins/inspect/plugin-resindvd.xml:
36812	* docs/plugins/inspect/plugin-rfbsrc.xml:
36813	* docs/plugins/inspect/plugin-rtmp.xml:
36814	* docs/plugins/inspect/plugin-schro.xml:
36815	* docs/plugins/inspect/plugin-sdp.xml:
36816	* docs/plugins/inspect/plugin-segmentclip.xml:
36817	* docs/plugins/inspect/plugin-shm.xml:
36818	* docs/plugins/inspect/plugin-smooth.xml:
36819	* docs/plugins/inspect/plugin-soundtouch.xml:
36820	* docs/plugins/inspect/plugin-spandsp.xml:
36821	* docs/plugins/inspect/plugin-speed.xml:
36822	* docs/plugins/inspect/plugin-subenc.xml:
36823	* docs/plugins/inspect/plugin-videoparsersbad.xml:
36824	* docs/plugins/inspect/plugin-voaacenc.xml:
36825	* docs/plugins/inspect/plugin-voamrwbenc.xml:
36826	* docs/plugins/inspect/plugin-waylandsink.xml:
36827	* docs/plugins/inspect/plugin-y4mdec.xml:
36828	* docs/plugins/inspect/plugin-zbar.xml:
36829	* gst-plugins-bad.doap:
36830	* win32/common/config.h:
36831	  Release 1.7.91
36832
368332016-03-15 11:56:59 +0200  Sebastian Dröge <sebastian@centricular.com>
36834
36835	* po/af.po:
36836	* po/az.po:
36837	* po/bg.po:
36838	* po/ca.po:
36839	* po/cs.po:
36840	* po/da.po:
36841	* po/de.po:
36842	* po/el.po:
36843	* po/en_GB.po:
36844	* po/eo.po:
36845	* po/es.po:
36846	* po/eu.po:
36847	* po/fi.po:
36848	* po/fr.po:
36849	* po/gl.po:
36850	* po/hr.po:
36851	* po/hu.po:
36852	* po/id.po:
36853	* po/it.po:
36854	* po/ja.po:
36855	* po/ky.po:
36856	* po/lt.po:
36857	* po/lv.po:
36858	* po/mt.po:
36859	* po/nb.po:
36860	* po/nl.po:
36861	* po/or.po:
36862	* po/pl.po:
36863	* po/pt_BR.po:
36864	* po/ro.po:
36865	* po/ru.po:
36866	* po/sk.po:
36867	* po/sl.po:
36868	* po/sq.po:
36869	* po/sr.po:
36870	* po/sv.po:
36871	* po/tr.po:
36872	* po/uk.po:
36873	* po/vi.po:
36874	* po/zh_CN.po:
36875	  Update .po files
36876
368772016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
36878
36879	* gst/mpegtsdemux/tsdemux.c:
36880	  tsdemux: add video/x-h265 to template caps
36881
368822016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
36883
36884	* gst/mpegtsdemux/mpegtsbase.c:
36885	* gst/mpegtsdemux/tsdemux.c:
36886	  mpegts: Don't leave freed programs in the hash table
36887	  When the sub-class claims a program for later freeing, make
36888	  sure it's not left in the hash table, or it can cause crashes on shutdown.
36889	  Make sure tsdemux frees any program it has kept around at shutdown
36890	  if it wasn't freed already.
36891	  https://bugzilla.gnome.org/show_bug.cgi?id=763503
36892
368932016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36894
36895	* gst/videoparsers/gsth265parse.c:
36896	  videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
36897	  Create temporary ParseFrame and copy the nal size buffer region
36898	  for each nal unit like we did for h264.
36899	  https://bugzilla.gnome.org/show_bug.cgi?id=763494
36900
369012016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
36902
36903	* sys/androidmedia/gstamc.c:
36904	* sys/androidmedia/gstamcaudiodec.c:
36905	* sys/androidmedia/gstamcvideodec.c:
36906	* sys/androidmedia/gstamcvideoenc.c:
36907	  amc: Correctly handle NULL input buffers
36908	  https://bugzilla.gnome.org/show_bug.cgi?id=763401
36909
369102016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36911
36912	* sys/androidmedia/gstamc.c:
36913	* sys/androidmedia/gstjniutils.c:
36914	  amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
36915	  So don't error out if it does.
36916	  https://bugzilla.gnome.org/show_bug.cgi?id=763401
36917
369182016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
36919
36920	* ext/gl/gstgleffects.c:
36921	* ext/gl/gstgleffects.h:
36922	  gleffects; give each effect a unique long name and description
36923	  Gives applications that scrape the factory details more detailed and unique
36924	  details on the exact element.
36925	  https://bugzilla.gnome.org/show_bug.cgi?id=760566
36926
369272016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
36928
36929	* gst-libs/gst/gl/gstglshader.c:
36930	* gst-libs/gst/gl/gstglslstage.c:
36931	  glshader: some compatibility changes for GL 1.4
36932	  GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
36933	  equivalents.  As they are simply assertions, skip them when there isn't a
36934	  valid function pointer.
36935
369362016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
36937
36938	* ext/gl/gstglfilterapp.c:
36939	  glfilterapp: update for the use of shaders
36940	  Fixes black output when placed in pipelines (using the default drawing).
36941	  https://bugzilla.gnome.org/show_bug.cgi?id=763365
36942
369432016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
36944
36945	* gst-libs/gst/gl/gstglfilter.c:
36946	* gst-libs/gst/gl/gstglfilter.h:
36947	  glfilter: retrieve the shader attributes from the GL thread
36948	  Otherwise we will receive bogus values
36949	  https://bugzilla.gnome.org/show_bug.cgi?id=763365
36950
369512016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
36952
36953	* tests/examples/gl/generic/cube/main.cpp:
36954	* tests/examples/gl/generic/cubeyuv/main.cpp:
36955	  gl/examples/cube*: choose opengl by default
36956	  The examples don't work with any other GL API.
36957	  Also fix the yuv example to not translate the cube out of the clipping area.
36958
369592016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
36960
36961	* tests/examples/gl/gtk/fxtest/fxtest.c:
36962	  gl/examples/fxtest: add needed glupload to the pipeline
36963	  Fixes a negotiation failure in the example
36964
369652016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
36966
36967	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
36968	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
36969	* gst/videoparsers/gstmpegvideoparse.c:
36970	  mpegvideoparser: Handle non-hierarchical profiles again
36971	  This is a regression from since mpegvideoparser was switched to
36972	  use the codecparsing library.
36973	  The problem is that the high bit of the profile_and_level is used
36974	  to specify non-hierarchical profiles and levels. Unfortunately we
36975	  were discarding that information.
36976	  Expose that escape bit, and use it in the element
36977	  https://bugzilla.gnome.org/show_bug.cgi?id=763220
36978
369792016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
36980
36981	* ext/gl/gstglimagesink.c:
36982	  glimagesink: Fix window memory leak
36983	  https://bugzilla.gnome.org/show_bug.cgi?id=763356
36984
369852016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
36986
36987	* gst/mpegtsdemux/tsdemux.c:
36988	  tsdemux: Don't reset/recalculate segments with accurate seeks
36989	  When dealing with accurate seeks, we must send out a segment which
36990	  is exactly what is requested.
36991	  https://bugzilla.gnome.org/show_bug.cgi?id=763262
36992
369932016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
36994
36995	* ext/gl/gstglvideomixer.c:
36996	  glvideomixer: signal continuation in reset
36997	  We want to iterate over all the pads, not just the first one.  Fix by returning
36998	  TRUE in the GstAggregatorPadForeachFunc.
36999	  Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
37000	  using gst-launch.
37001
370022016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
37003
37004	* gst-libs/gst/gl/gstgldisplay.c:
37005	* tests/check/libs/gstglcontext.c:
37006	  gldisplay: make readding the same context a no-op
37007	  With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
37008	  gst_gl_display_add_context() was susceptible to causing infinte loops when
37009	  adding the same GstGLContext more than once.  Fix and add a test for
37010	  gst_gl_display_add_context().
37011	  Fixes glvideomixer gst-validate tests.
37012
370132016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
37014
37015	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
37016	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
37017	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37018	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
37019	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
37020	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
37021	  Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
37022	  This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
37023	  We're frozen for 1.8.0 release and this change might have bigger impact.
37024
370252016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
37026
37027	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
37028	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
37029	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37030	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
37031	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
37032	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
37033	  libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
37034	  Execute GL calls without marshalling them to the context thread. In the cocoa
37035	  and eagl backends calling gst_gl_context_activate is cheap and therefore calling
37036	  it on the current thread and serializing GL calls with a per-context lock is
37037	  more efficient (faster and has less overhead) than marshalling everything to the
37038	  context thread.
37039	  This optimization cuts a large overhead in g_poll (continuously waking up the
37040	  context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
37041	  thread).
37042
370432016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37044
37045	* gst-libs/gst/gl/gstgldisplay.c:
37046	  gldisplay: really retrieve glcontext for a specific thread
37047	  When requesting a glcontext (regardless of thread), the result was correct.
37048	  However, when requesting current glcontext on a specific thread, it could
37049	  come up with a glcontext active on another thread.
37050	  https://bugzilla.gnome.org/show_bug.cgi?id=763168
37051
370522016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
37053
37054	* gst-libs/gst/gl/gstglapi.c:
37055	* gst-libs/gst/gl/gstglapi.h:
37056	* gst-libs/gst/gl/gstglbasefilter.c:
37057	* gst-libs/gst/gl/gstglbasefilter.h:
37058	* gst-libs/gst/gl/gstglbufferpool.c:
37059	* gst-libs/gst/gl/gstglcolorconvert.c:
37060	* gst-libs/gst/gl/gstglcontext.h:
37061	* gst-libs/gst/gl/gstgldebug.c:
37062	* gst-libs/gst/gl/gstgldebug.h:
37063	* gst-libs/gst/gl/gstgldisplay.h:
37064	* gst-libs/gst/gl/gstglshader.c:
37065	* gst-libs/gst/gl/gstglsl.c:
37066	* gst-libs/gst/gl/gstglslstage.c:
37067	* gst-libs/gst/gl/gstglslstage.h:
37068	* gst-libs/gst/gl/gstglupload.c:
37069	* gst-libs/gst/gl/gstglupload.h:
37070	* gst-libs/gst/gl/gstglutils.c:
37071	* gst-libs/gst/gl/gstglviewconvert.c:
37072	  gl: misc docs fixes/additions
37073
370742016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
37075
37076	* gst-libs/gst/gl/gstgl_enums.h:
37077	* gst-libs/gst/gl/gstglbasememory.c:
37078	* gst-libs/gst/gl/gstglbasememory.h:
37079	* gst-libs/gst/gl/gstglbuffer.c:
37080	* gst-libs/gst/gl/gstglbuffer.h:
37081	* gst-libs/gst/gl/gstglformat.c:
37082	* gst-libs/gst/gl/gstglformat.h:
37083	* gst-libs/gst/gl/gstglmemory.c:
37084	* gst-libs/gst/gl/gstglmemory.h:
37085	* gst-libs/gst/gl/gstglmemorypbo.c:
37086	  gl*memory: document new functionality and objects
37087
370882016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
37089
37090	* docs/libs/gst-plugins-bad-libs.types:
37091	  docs: add new GL api to .types file for type/signal introspection
37092
370932016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
37094
37095	* docs/libs/Makefile.am:
37096	  docs: ignore some private GL headers
37097
370982016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
37099
37100	* docs/libs/gst-plugins-bad-libs-docs.sgml:
37101	* docs/libs/gst-plugins-bad-libs-sections.txt:
37102	  docs/gl: add gl functions/structs from -unused into the docs
37103
371042016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37105
37106	* gst-libs/gst/gl/gstglfilter.c:
37107	  glfilter: handle some more unfixed fields when fixating caps
37108
371092016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
37110
37111	* tests/examples/gtk/Makefile.am:
37112	  gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
37113	  X11_LIBS is needed for XInitThreads() and without the #define we get
37114	  warnings about the GL API being still unstable.
37115
371162016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
37117
37118	* sys/androidmedia/gst-androidcamera.c:
37119	  androidmedia: Remove unused file
37120	  ahcsrc is registered by gstamc.c
37121	  https://bugzilla.gnome.org/show_bug.cgi?id=763098
37122
371232016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
37124
37125	* sys/androidmedia/gstamc.c:
37126	  amc: properly deinit when ahcsrc register fails
37127	  In the androidmedia plugin_init, we initialize various resources on the
37128	  Android device. If anything fails during this series of initializations,
37129	  we need to deinitialize any initializations that already occurred.
37130	  However, we don't do so if we fail to register the ahcsrc element. Fix
37131	  this.
37132	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
37133
371342016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
37135
37136	* sys/androidmedia/gst-android-hardware-camera.c:
37137	  ahc: correct error message
37138	  The error message is specific to only one of the failure cases and is
37139	  misleading in the others. Correct it to be more generic and cover all
37140	  the failure cases.
37141	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
37142
371432016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
37144
37145	* sys/androidmedia/gst-android-hardware-camera.c:
37146	  ahc: remove unneeded #include <stdio.h>
37147	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
37148
371492016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
37150
37151	* sys/androidmedia/gstahcsrc.c:
37152	  ahc: typo fix
37153	  https://bugzilla.gnome.org/show_bug.cgi?id=763065
37154
371552016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
37156
37157	* ext/hls/Makefile.am:
37158	  hls: Add OPENSSL_CFLAGS to CFLAGS
37159	  https://bugzilla.gnome.org/show_bug.cgi?id=763079
37160
371612016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37162
37163	* gst-libs/gst/gl/gstglbasememory.c:
37164	  glbasememory: Don't change maxsize at run-time
37165	  Maxsize is initialized once and should never change. Allocating data
37166	  should have no impact on the selected max size for this memory. This
37167	  causing memory map failure as the maxsize would become smaller then
37168	  size. This happened when using direct rendering in avviddec on GL that
37169	  does not support PBO transfer.
37170	  https://bugzilla.gnome.org/show_bug.cgi?id=763045
37171
371722016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
37173
37174	* ext/qt/qtitem.cc:
37175	  qml: Fix leak of the OpenGL contexts
37176	  [Matthew Waters]: add NULL checks before unreffing
37177	  https://bugzilla.gnome.org/show_bug.cgi?id=762999
37178
371792016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37180
37181	* ext/vulkan/vksink.c:
37182	  vksink: fix spelling on failed _ensure_data() error message
37183
371842016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
37185
37186	* ext/mpeg2enc/gstmpeg2enc.cc:
37187	  mpeg2enc: Provide format as a string instead of a char to gst_structure_new
37188	  The format was provided as 'I420' instead of "I420", causing a crash.
37189
371902015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37191
37192	* gst/mpegtsdemux/mpegtspacketizer.c:
37193	  mpegtspacketizer: handle early PTS conversion when a group has been found
37194	  In some cases, the PTS might be smaller than the first observed PCR
37195	  value which causes element to apply wraparound leading to bogus
37196	  timestamp. To solve this, we only apply it if the PTS-PCR difference is
37197	  greater that 1 second to be sure that it's a real wraparound.
37198	  Moreover, using unsigned 32 bits values to handle wrapover could end up
37199	  with bogus value, so it use pts value to handle it.
37200	  Also, convert pcr time to gst time before comparing it to pts.
37201	  Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
37202	  time.
37203	  https://bugzilla.gnome.org/show_bug.cgi?id=743259
37204
372052016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37206
37207	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37208	  adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
37209	  !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
37210	  instead of !.
37211	  CID 1352032.
37212
37213=== release 1.7.90 ===
37214
372152016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
37216
37217	* ChangeLog:
37218	* NEWS:
37219	* RELEASE:
37220	* configure.ac:
37221	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
37222	* docs/plugins/inspect/plugin-accurip.xml:
37223	* docs/plugins/inspect/plugin-adpcmdec.xml:
37224	* docs/plugins/inspect/plugin-adpcmenc.xml:
37225	* docs/plugins/inspect/plugin-aiff.xml:
37226	* docs/plugins/inspect/plugin-asfmux.xml:
37227	* docs/plugins/inspect/plugin-assrender.xml:
37228	* docs/plugins/inspect/plugin-audiomixer.xml:
37229	* docs/plugins/inspect/plugin-audiovisualizers.xml:
37230	* docs/plugins/inspect/plugin-autoconvert.xml:
37231	* docs/plugins/inspect/plugin-bayer.xml:
37232	* docs/plugins/inspect/plugin-bz2.xml:
37233	* docs/plugins/inspect/plugin-camerabin.xml:
37234	* docs/plugins/inspect/plugin-chromaprint.xml:
37235	* docs/plugins/inspect/plugin-coloreffects.xml:
37236	* docs/plugins/inspect/plugin-curl.xml:
37237	* docs/plugins/inspect/plugin-dataurisrc.xml:
37238	* docs/plugins/inspect/plugin-debugutilsbad.xml:
37239	* docs/plugins/inspect/plugin-dtsdec.xml:
37240	* docs/plugins/inspect/plugin-dvb.xml:
37241	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37242	* docs/plugins/inspect/plugin-dvdspu.xml:
37243	* docs/plugins/inspect/plugin-faad.xml:
37244	* docs/plugins/inspect/plugin-festival.xml:
37245	* docs/plugins/inspect/plugin-fieldanalysis.xml:
37246	* docs/plugins/inspect/plugin-flite.xml:
37247	* docs/plugins/inspect/plugin-frei0r.xml:
37248	* docs/plugins/inspect/plugin-gaudieffects.xml:
37249	* docs/plugins/inspect/plugin-gdp.xml:
37250	* docs/plugins/inspect/plugin-geometrictransform.xml:
37251	* docs/plugins/inspect/plugin-gmedec.xml:
37252	* docs/plugins/inspect/plugin-gsm.xml:
37253	* docs/plugins/inspect/plugin-gstsiren.xml:
37254	* docs/plugins/inspect/plugin-hls.xml:
37255	* docs/plugins/inspect/plugin-id3tag.xml:
37256	* docs/plugins/inspect/plugin-inter.xml:
37257	* docs/plugins/inspect/plugin-interlace.xml:
37258	* docs/plugins/inspect/plugin-jpegformat.xml:
37259	* docs/plugins/inspect/plugin-mimic.xml:
37260	* docs/plugins/inspect/plugin-mms.xml:
37261	* docs/plugins/inspect/plugin-modplug.xml:
37262	* docs/plugins/inspect/plugin-mpeg2enc.xml:
37263	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
37264	* docs/plugins/inspect/plugin-mpegpsmux.xml:
37265	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
37266	* docs/plugins/inspect/plugin-mpegtsmux.xml:
37267	* docs/plugins/inspect/plugin-mplex.xml:
37268	* docs/plugins/inspect/plugin-ofa.xml:
37269	* docs/plugins/inspect/plugin-openal.xml:
37270	* docs/plugins/inspect/plugin-pcapparse.xml:
37271	* docs/plugins/inspect/plugin-pnm.xml:
37272	* docs/plugins/inspect/plugin-rawparse.xml:
37273	* docs/plugins/inspect/plugin-removesilence.xml:
37274	* docs/plugins/inspect/plugin-resindvd.xml:
37275	* docs/plugins/inspect/plugin-rfbsrc.xml:
37276	* docs/plugins/inspect/plugin-rtmp.xml:
37277	* docs/plugins/inspect/plugin-schro.xml:
37278	* docs/plugins/inspect/plugin-sdp.xml:
37279	* docs/plugins/inspect/plugin-segmentclip.xml:
37280	* docs/plugins/inspect/plugin-shm.xml:
37281	* docs/plugins/inspect/plugin-smooth.xml:
37282	* docs/plugins/inspect/plugin-soundtouch.xml:
37283	* docs/plugins/inspect/plugin-spandsp.xml:
37284	* docs/plugins/inspect/plugin-speed.xml:
37285	* docs/plugins/inspect/plugin-subenc.xml:
37286	* docs/plugins/inspect/plugin-videoparsersbad.xml:
37287	* docs/plugins/inspect/plugin-voaacenc.xml:
37288	* docs/plugins/inspect/plugin-voamrwbenc.xml:
37289	* docs/plugins/inspect/plugin-waylandsink.xml:
37290	* docs/plugins/inspect/plugin-y4mdec.xml:
37291	* docs/plugins/inspect/plugin-zbar.xml:
37292	* gst-plugins-bad.doap:
37293	* win32/common/config.h:
37294	  Release 1.7.90
37295
372962016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
37297
37298	* po/af.po:
37299	* po/az.po:
37300	* po/ca.po:
37301	* po/cs.po:
37302	* po/da.po:
37303	* po/de.po:
37304	* po/el.po:
37305	* po/en_GB.po:
37306	* po/eo.po:
37307	* po/es.po:
37308	* po/eu.po:
37309	* po/fi.po:
37310	* po/gl.po:
37311	* po/hr.po:
37312	* po/hu.po:
37313	* po/id.po:
37314	* po/it.po:
37315	* po/ja.po:
37316	* po/ky.po:
37317	* po/lt.po:
37318	* po/lv.po:
37319	* po/mt.po:
37320	* po/nb.po:
37321	* po/or.po:
37322	* po/pl.po:
37323	* po/pt_BR.po:
37324	* po/ro.po:
37325	* po/ru.po:
37326	* po/sk.po:
37327	* po/sl.po:
37328	* po/sq.po:
37329	* po/sr.po:
37330	* po/sv.po:
37331	* po/tr.po:
37332	* po/uk.po:
37333	* po/vi.po:
37334	* po/zh_CN.po:
37335	  Update .po files
37336
373372016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
37338
37339	* po/bg.po:
37340	* po/fr.po:
37341	* po/nl.po:
37342	  po: Update translations
37343
373442016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37345
37346	* gst/videoparsers/gsth264parse.c:
37347	  videoparsers: h264: Disable passthorugh mode enabling
37348	  Enabling passthorugh mode is causing multiple issue:
37349	  For nal aligned multiresoluton streams, passthrough mode
37350	  make h264parse unable to advertise the new resoultions.
37351	  Also causing issues while parsing MVC streams which have two
37352	  separate layers (base-view and non-base-view).
37353	  This fix is only a temporary workaround.
37354	  For MVC, proper fixes needed in many places:
37355	  (handle prefix nal unit, handle non-base-view slice nal extension,
37356	  fix the picture_start detection for multi-layer-mvc streams etc)
37357	  https://bugzilla.gnome.org/show_bug.cgi?id=758656
37358
373592016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
37360
37361	* gst/sdp/gstsdpdemux.c:
37362	  sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
37363	  The SDP helpers can't know if this is going to be RTP, SRTP, or ....
37364	  https://bugzilla.gnome.org/show_bug.cgi?id=762860
37365
373662016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
37367
37368	* gst/sdp/gstsdpdemux.c:
37369	  sdpdemux: Add pads with the correct names in case an rtpbin is used
37370	  They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
37371	  https://bugzilla.gnome.org/show_bug.cgi?id=762860
37372
373732016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
37374
37375	* ext/vulkan/vkswapper.c:
37376	* ext/vulkan/vkutils.c:
37377	  vkswapper/vkutils: Fix gerror memory leak
37378	  https://bugzilla.gnome.org/show_bug.cgi?id=762842
37379
373802016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
37381
37382	* ext/vulkan/vkdevice.c:
37383	  vkdevice: Fix duplicate assignment of queue variable
37384	  https://bugzilla.gnome.org/show_bug.cgi?id=762842
37385
373862016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
37387
37388	* ext/vulkan/vksink.c:
37389	  vksink: Fix GError memory leak
37390	  https://bugzilla.gnome.org/show_bug.cgi?id=762842
37391
373922016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
37393
37394	* win32/common/libgstgl.def:
37395	  win32: update exports for new libgstgl function
37396
373972016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
37398
37399	* sys/androidmedia/gstamcvideodec.c:
37400	  amcvideodec: When outputting on a surface, accept all color formats
37401	  We don't have to understand them, we handle them as a GL texture.
37402	  https://bugzilla.gnome.org/show_bug.cgi?id=762792
37403
374042016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37405
37406	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37407	* tests/check/elements/dash_demux.c:
37408	  adaptivedemux: handle snap seeking without setting any position
37409	  When the start_type is GST_SEEK_TYPE_NONE for a forward seek
37410	  (or stop_type for a reverse) is not set on a snap seeking operation,
37411	  the element should use the current position and then snap as requested.
37412	  Also fixes uninitialized variable complaint by clang about
37413	  'ts' variable.
37414
374152016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37416
37417	* ext/dash/gstmpdparser.c:
37418	  dashdemux: sync index and the selected chunk when seeking
37419	  Otherwise the chunk selected isn't matched to the index and
37420	  the timing will be different, causing it to actually start
37421	  from a different position
37422
374232016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
37424
37425	* common:
37426	  Automatic update of common submodule
37427	  From a253974 to 6f2d209
37428
374292016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
37430
37431	* gst-libs/gst/gl/egl/gsteglimagememory.c:
37432	  eglimagememory: add compatibility definitions for EGL dmabuf
37433	  e.g. the RPi doesn't have them defined
37434
374352016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
37436
37437	* Makefile.am:
37438	* ext/opus/Makefile.am:
37439	* ext/opus/gstopus.c:
37440	  opus: rename plugin to opusparse for the time being
37441	  Until we fix it up and get rid of the opus dependency and
37442	  move it elsewhere too.
37443
374442016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
37445
37446	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37447	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
37448	* docs/plugins/inspect/plugin-opus.xml:
37449	* ext/opus/Makefile.am:
37450	* ext/opus/gstopus.c:
37451	* ext/opus/gstopuscommon.c:
37452	* ext/opus/gstopuscommon.h:
37453	* ext/opus/gstopusdec.c:
37454	* ext/opus/gstopusdec.h:
37455	* ext/opus/gstopusenc.c:
37456	* ext/opus/gstopusenc.h:
37457	* tests/check/Makefile.am:
37458	* tests/check/elements/.gitignore:
37459	* tests/check/elements/opus.c:
37460	  opus: remove Opus encoder/decoder, moved to -base
37461	  https://bugzilla.gnome.org/show_bug.cgi?id=756282
37462
374632016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
37464
37465	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
37466	* gst-libs/gst/gl/gstglcontext.c:
37467	* gst-libs/gst/gl/gstglcontext.h:
37468	  glcontext: add a method to add a context to another share group
37469	  Intended for use with wrapped contexts that are created shared with gst's
37470	  gl contexts in order to manage the internal sharegroup state correctly.
37471	  e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
37472	  on OS X), we create a CGL context from the gst context and the sharing state
37473	  was not being correctly set on either GL context and gst_gl_context_is_shared()
37474	  was always returning FALSE.
37475	  With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
37476	  shared contexts, the required flush was not occuring causing screen
37477	  corruption or stuttering.
37478	  Note: this didn't affect GST_GL_API=opengl pipelines
37479	  https://bugzilla.gnome.org/show_bug.cgi?id=762620
37480
374812016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
37482
37483	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37484	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
37485	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
37486	* docs/plugins/inspect/plugin-opus.xml:
37487	* ext/opus/Makefile.am:
37488	* ext/opus/gstopus.c:
37489	* ext/opus/gstrtpopusdepay.c:
37490	* ext/opus/gstrtpopusdepay.h:
37491	* ext/opus/gstrtpopuspay.c:
37492	* ext/opus/gstrtpopuspay.h:
37493	  opus: remove Opus RTP elements, they have moved to -good
37494	  https://bugzilla.gnome.org/show_bug.cgi?id=756282
37495
374962016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
37497
37498	* tests/check/elements/hls_demux.c:
37499	  hlsdemux: tests: pass test name into test setup function
37500	  All hlsdemux tests create a GstStructure called "state" that can be used
37501	  by test cases to store information during a test. The name of this
37502	  structure is arbitrary. When the code was written, the intention was
37503	  to use the name of the test, to aid debugging. However, during
37504	  development this was lost, so that the state GstStructure is always
37505	  given the name "setup_test_variables".
37506	  This commit changes this so that the name of the test is used.
37507	  https://bugzilla.gnome.org/show_bug.cgi?id=762684
37508
375092016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37510
37511	* tests/check/elements/compositor.c:
37512	  tests: compositor: drop special case for valgrind timeout
37513	  The default one is 6 minutes, the test was using 5 minutes so just
37514	  resort to using the default.
37515	  For the non-valgrind test also use the default 20 secs instead of
37516	  reducing it to 6s. No real reason to set a custom value here.
37517
375182016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37519
37520	* tests/check/elements/compositor.c:
37521	  tests: compositor: add tests for caps queries
37522	  Verifies that proper caps are returned based on what downstream
37523	  restricts.
37524
375252016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37526
37527	* gst-libs/gst/video/gstvideoaggregator.c:
37528	* tests/check/elements/compositor.c:
37529	  videoaggregator: fix caps queries to allow proper renegotiation
37530	  When caps are already negotiated it should be possible to
37531	  select formats other than the one that was negotiated. If downstream
37532	  allows alpha video caps and it has already negotiated to a non-alpha
37533	  format, caps queries should still return the alpha caps as a possible
37534	  format as caps renegotiation can happen.
37535	  Includes tests (for compositor) to check that caps queries done after
37536	  a caps has been negotiated returns complete results
37537	  https://bugzilla.gnome.org/show_bug.cgi?id=757610
37538
375392016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37540
37541	* sys/applemedia/vtdec.c:
37542	  vtdec: Negotiate the decoder in set_format() already
37543	  Don't wait until later, we want to know here if the codec can be opened or not
37544	  for the requested format. This was removed (accidentially?) by
37545	  119e09eac315f79ac2cf45b4441ad1d932130614
37546	  Without this decodebin has no way to switch to a different decoder if this one
37547	  does not work.
37548	  https://bugzilla.gnome.org/show_bug.cgi?id=762613
37549
375502016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
37551
37552	* sys/applemedia/avfvideosrc.m:
37553	  avfvideosrc: Frame durations as CTime to the API, not double
37554	  Newer iOS seems to automatically convert, older iOS/OSX just crashes.
37555	  https://bugzilla.gnome.org/show_bug.cgi?id=762575
37556
375572016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
37558
37559	* sys/nvenc/gstnvbaseenc.c:
37560	  nvenc: release the frames and  list when searching for an output buffer
37561	  Fixes a massive leak in:
37562	  videotestsrc ! nvh264enc ! fakesink
37563
375642016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
37565
37566	* ext/qt/gstqtsink.cc:
37567	* ext/qt/qtitem.cc:
37568	  qt: use a static_cast instead of dynamic one
37569	  The dynamic_cast is a little but of overkill as the app will still crash if it
37570	  fails in the later g_assert.
37571	  Allows compilation with -fno-rtti
37572	  https://bugzilla.gnome.org/show_bug.cgi?id=762526
37573
375742016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
37575
37576	* ext/gl/gstglmosaic.c:
37577	* ext/gl/gstglstereomix.c:
37578	* ext/gl/gstglvideomixer.c:
37579	  glmixer: iterator didn't advance in continue statement
37580	  Leading to a deadlock.
37581	  https://bugzilla.gnome.org/show_bug.cgi?id=760873
37582
375832016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37584
37585	* gst/dataurisrc/gstdataurisrc.c:
37586	  dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
37587	  Remove calls to gst_pad_has_current_caps() which then go on to call
37588	  gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
37589	  use gst_pad_get_current_caps() and check for NULL.
37590	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
37591
375922016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
37593
37594	* ext/opencv/gstdisparity.cpp:
37595	  disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
37596	  Remove calls to gst_pad_has_current_caps() which then go on to call
37597	  gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
37598	  use gst_pad_get_current_caps() and check for NULL.
37599	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
37600
376012016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
37602
37603	* ext/dash/gstdashdemux.c:
37604	  dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
37605	  The code in the gst_dash_demux_parse_http_xsdate() was trying to
37606	  handle the case where the string is not null terminated by resizing
37607	  the buffer and appending a zero byte. This does not work if the buffer
37608	  is exactly the length of the string because the gst_buffer_resize()
37609	  function does not re-allocate the buffer, it just changes its size.
37610	  If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
37611	  exactly the length of the string, the function fails with an assert
37612	  failure in gst_buffer_resize().
37613	  https://bugzilla.gnome.org/show_bug.cgi?id=762148
37614
376152016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
37616
37617	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37618	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
37619	  docs: Add audiointerleave
37620
376212016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
37622
37623	* sys/fbdev/gstfbdevsink.c:
37624	  fbdevsink: fix bytes per pixel calculation
37625	  Simple pipeline
37626	  $ gst-launch-1.0 videotestsrc ! fbdevsink
37627	  crashes with SIGSEGV in case the frambuffer xres is smaller
37628	  than the virtual xres resolution, e.g.:
37629	  $ fbset
37630	  mode "800x480-0"
37631	  # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
37632	  geometry 800 480 1920 1200 16
37633	  timings 0 0 0 0 0 0 0
37634	  accel true
37635	  rgba 5/11,6/5,5/0,0/0
37636	  endmode
37637	  Debug:
37638	  $ gdb gst-launch-1.0
37639	  (gdb) run videotestsrc ! fbdevsink
37640	  (gdb) where
37641	  #0  0xb6bd2d24 in __memcpy_neon ()
37642	  at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
37643	  #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
37644	  buf=0xb5c08838) at gstfbdevsink.c:269
37645	  #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
37646	  obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
37647	  #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
37648	  obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
37649	  step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
37650	  #4  0xb69ea67c in gst_base_sink_chain_unlocked (
37651	  basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
37652	  is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
37653	  #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
37654	  pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
37655	  #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
37656	  type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
37657	  #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
37658	  type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
37659	  #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
37660	  buffer=<optimized out>) at gstpad.c:4454
37661	  #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
37662	  #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
37663	  #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
37664	  at gthreadpoQuit
37665	  (gdb) frame 1
37666	  #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
37667	  buf=0xb5c08838) at gstfbdevsink.c:269
37668	  269     gstfbdevsink.c: No such file or directory.
37669	  (gdb) p fbdevsink
37670	  $1 = (GstFBDEVSink *) 0x10a3378
37671	  (gdb) p *fbdevsink
37672	  $2 = {videosink = {element = {element = {object = {object = {
37673	  g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
37674	  qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
37675	  name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
37676	  control_bindings = 0x0, control_rate = 100000000,
37677	  last_sync = 18446744073709551615, _gst_reserved = 0x0},
37678	  state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
37679	  3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
37680	  current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
37681	  pending_state = GST_STATE_PAUSED,
37682	  last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
37683	  base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
37684	  numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
37685	  pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
37686	  sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
37687	  can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
37688	  i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
37689	  need_preroll = 1, have_preroll = 0, playing_async = 1,
37690	  have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
37691	  applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
37692	  start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
37693	  duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
37694	  0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
37695	  max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
37696	  0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
37697	  _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
37698	  id = '\000' <repeats 15 times>, smem_start = 1078984704,
37699	  smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
37700	  ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
37701	  mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
37702	  xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
37703	  xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
37704	  offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
37705	  length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
37706	  msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
37707	  nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
37708	  accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
37709	  upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
37710	  sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
37711	  fd = 5,
37712	  framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
37713	  linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
37714	  (gdb) p map
37715	  $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
37716	  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"...,
37717	  size = 153600, maxsize = 153603, user_data = {0x0,
37718	  0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
37719	  _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
37720	  (gdb) p i
37721	  $4 = 121
37722	  Fix this by changing the fbdevsink->bytespp calculation using
37723	  the frame buffer xres_virtual size instead of xres.
37724	  https://bugzilla.gnome.org/show_bug.cgi?id=762482
37725
377262016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
37727
37728	* docs/libs/gst-plugins-bad-libs-sections.txt:
37729	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
37730	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
37731	* win32/common/libgstplayer.def:
37732	  player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
37733	  Expose the expose() and set_render_rectangle() methods. These are useful for
37734	  proper functioning of the video overlay in various situations and toolkits.
37735
377362016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
37737
37738	* ext/gl/gstglstereosplit.c:
37739	* gst-libs/gst/gl/gstglbasefilter.c:
37740	  gl: fix the build
37741	  2d287812 was incomplete
37742
377432016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
37744
37745	* ext/gl/gstglbasemixer.c:
37746	* ext/gl/gstglstereosplit.c:
37747	* ext/gl/gstgltestsrc.c:
37748	* gst-libs/gst/gl/gstglbasefilter.c:
37749	  gl: error out if the configured GL API is unsupported by our element
37750	  https://bugzilla.gnome.org/show_bug.cgi?id=759801
37751
377522016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
37753
37754	* ext/qt/qtitem.cc:
37755	* ext/qt/qtitem.h:
37756	  qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
37757	  onSceneGraphInitialized() is called from non render thread currently when
37758	  scene graph is already initialized.
37759	  https://bugzilla.gnome.org/show_bug.cgi?id=761003
37760
377612016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
37762
37763	* gst/aiff/aiffparse.c:
37764	  aiffparse: fix negotiation errors with multi-channel files
37765	  Set fallback channel layout on files with more than two
37766	  channels. Not clear where to retrieve the real layout from
37767	  or what the default layout is for AIFF files, the spec
37768	  only seems to specify some layout for up to 6 channels
37769	  and the file in question doesn't have a CHAN chunk.
37770	  https://bugzilla.gnome.org/show_bug.cgi?id=676425
37771
377722016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
37773
37774	* gst/cdxaparse/cdxaparse.vcproj:
37775	* gst/mixmatrix/mixmatrix.vcproj:
37776	* gst/overlay/overlay.vcproj:
37777	* gst/rtjpeg/rtjpeg.vcproj:
37778	* gst/smooth/smooth.vcproj:
37779	* gst/speed/speed.vcproj:
37780	* gst/stereo/stereo.vcproj:
37781	* win32/MANIFEST:
37782	* win32/gst.sln:
37783	* win32/vs6/gst_plugins_bad.dsw:
37784	* win32/vs6/libgstdshow.dsp:
37785	* win32/vs6/libgstdshowdecwrapper.dsp:
37786	* win32/vs6/libgstflv.dsp:
37787	* win32/vs6/libgstmpegvideoparse.dsp:
37788	* win32/vs6/libgstneon.dsp:
37789	* win32/vs8/gst-plugins-bad.sln:
37790	* win32/vs8/libgstdirectsound.vcproj:
37791	* win32/vs9/gst-plugins-bad.sln:
37792	* win32/vs9/libgstdshowsrcwrapper.vcproj:
37793	  win32: remove outdated build cruft
37794	  This hasn't been touched for generations, doesn't work,
37795	  and is just causing confusion. We also don't want to
37796	  maintain these files manually.
37797
377982016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
37799
37800	* ext/daala/gstdaaladec.c:
37801	  daala: don't use exported but undeclared core debug category symbols
37802	  It's not right and won't work on Windows with MSVC.
37803
378042016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
37805
37806	* gst-libs/gst/codecparsers/gsth265parser.c:
37807	  codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
37808	  H.265 7.4.7.1 says:
37809	  > When slice_deblocking_filter_disabled_flag is not present, it is
37810	  > inferred to be equal to pps_deblocking_filter_disabled_flag.
37811	  https://bugzilla.gnome.org/show_bug.cgi?id=762351
37812
378132016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37814
37815	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
37816	  mpeg4parser: prevent assertion when scanning for sync code
37817	  Only search if there is indeed enough data to be searched otherwise
37818	  an assertion is raised
37819
378202016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
37821
37822	* gst/mpegtsdemux/mpegtsparse.c:
37823	  tsparse: Fix per-program-pad pushing
37824	  This fixes a couple of issues regarding the output of (request)
37825	  per-program pads output:
37826	  We would never push out PAT sections (ok, that was one reallly stupid
37827	  mistake. I guess nobody ever uses this feature ...).
37828	  In the case where the PMT section of a program was bigger than one
37829	  packet, we would only end up pushing the last packet of that PMT. Which
37830	  obviously results in the resulting stream never containing the proper
37831	  (complete) PMT.
37832	  The problem was that the program is only started (in the base class)
37833	  after the PMT section is completely parsed. When dealing with single-program
37834	  pads, tsparse only wants to push the PMT corresponding to the requested
37835	  program (and not the other ones). tsparse did that check by looking
37836	  at the streams of the program...
37837	  ... but that program doesn't exist for the first packets of the initial
37838	  PMT.
37839	  The fix is to use the base class program information (if it parsed the
37840	  PAT it already has some information, like the PMT PID for a given program)
37841	  if the program hasn't started yet.
37842
378432016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
37844
37845	* gst/mpegtsdemux/mpegtsparse.c:
37846	* gst/mpegtsdemux/mpegtsparse.h:
37847	  tsparse: Use GstFlowCombiner
37848	  In addition to the fact that it's a sane thing to do for multi-source
37849	  pad elements, it also avoids the situation where just using a request
37850	  pad (and not the main static pad) would result in the processing
37851	  stopping.
37852
378532016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
37854
37855	* configure.ac:
37856	  Back to development
37857
37858=== release 1.7.2 ===
37859
378602016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
37861
37862	* ChangeLog:
37863	* NEWS:
37864	* RELEASE:
37865	* configure.ac:
37866	* docs/plugins/gst-plugins-bad-plugins.args:
37867	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
37868	* docs/plugins/gst-plugins-bad-plugins.interfaces:
37869	* docs/plugins/inspect/plugin-accurip.xml:
37870	* docs/plugins/inspect/plugin-adpcmdec.xml:
37871	* docs/plugins/inspect/plugin-adpcmenc.xml:
37872	* docs/plugins/inspect/plugin-aiff.xml:
37873	* docs/plugins/inspect/plugin-asfmux.xml:
37874	* docs/plugins/inspect/plugin-assrender.xml:
37875	* docs/plugins/inspect/plugin-audiomixer.xml:
37876	* docs/plugins/inspect/plugin-audiovisualizers.xml:
37877	* docs/plugins/inspect/plugin-autoconvert.xml:
37878	* docs/plugins/inspect/plugin-bayer.xml:
37879	* docs/plugins/inspect/plugin-bz2.xml:
37880	* docs/plugins/inspect/plugin-camerabin.xml:
37881	* docs/plugins/inspect/plugin-chromaprint.xml:
37882	* docs/plugins/inspect/plugin-coloreffects.xml:
37883	* docs/plugins/inspect/plugin-curl.xml:
37884	* docs/plugins/inspect/plugin-dataurisrc.xml:
37885	* docs/plugins/inspect/plugin-debugutilsbad.xml:
37886	* docs/plugins/inspect/plugin-dtsdec.xml:
37887	* docs/plugins/inspect/plugin-dvb.xml:
37888	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37889	* docs/plugins/inspect/plugin-dvdspu.xml:
37890	* docs/plugins/inspect/plugin-faad.xml:
37891	* docs/plugins/inspect/plugin-festival.xml:
37892	* docs/plugins/inspect/plugin-fieldanalysis.xml:
37893	* docs/plugins/inspect/plugin-flite.xml:
37894	* docs/plugins/inspect/plugin-frei0r.xml:
37895	* docs/plugins/inspect/plugin-gaudieffects.xml:
37896	* docs/plugins/inspect/plugin-gdp.xml:
37897	* docs/plugins/inspect/plugin-geometrictransform.xml:
37898	* docs/plugins/inspect/plugin-gmedec.xml:
37899	* docs/plugins/inspect/plugin-gsm.xml:
37900	* docs/plugins/inspect/plugin-gstsiren.xml:
37901	* docs/plugins/inspect/plugin-hls.xml:
37902	* docs/plugins/inspect/plugin-id3tag.xml:
37903	* docs/plugins/inspect/plugin-inter.xml:
37904	* docs/plugins/inspect/plugin-interlace.xml:
37905	* docs/plugins/inspect/plugin-jpegformat.xml:
37906	* docs/plugins/inspect/plugin-mimic.xml:
37907	* docs/plugins/inspect/plugin-mms.xml:
37908	* docs/plugins/inspect/plugin-modplug.xml:
37909	* docs/plugins/inspect/plugin-mpeg2enc.xml:
37910	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
37911	* docs/plugins/inspect/plugin-mpegpsmux.xml:
37912	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
37913	* docs/plugins/inspect/plugin-mpegtsmux.xml:
37914	* docs/plugins/inspect/plugin-mplex.xml:
37915	* docs/plugins/inspect/plugin-ofa.xml:
37916	* docs/plugins/inspect/plugin-openal.xml:
37917	* docs/plugins/inspect/plugin-opencv.xml:
37918	* docs/plugins/inspect/plugin-opus.xml:
37919	* docs/plugins/inspect/plugin-pcapparse.xml:
37920	* docs/plugins/inspect/plugin-pnm.xml:
37921	* docs/plugins/inspect/plugin-rawparse.xml:
37922	* docs/plugins/inspect/plugin-removesilence.xml:
37923	* docs/plugins/inspect/plugin-resindvd.xml:
37924	* docs/plugins/inspect/plugin-rfbsrc.xml:
37925	* docs/plugins/inspect/plugin-rtmp.xml:
37926	* docs/plugins/inspect/plugin-schro.xml:
37927	* docs/plugins/inspect/plugin-sdp.xml:
37928	* docs/plugins/inspect/plugin-segmentclip.xml:
37929	* docs/plugins/inspect/plugin-shm.xml:
37930	* docs/plugins/inspect/plugin-smooth.xml:
37931	* docs/plugins/inspect/plugin-soundtouch.xml:
37932	* docs/plugins/inspect/plugin-spandsp.xml:
37933	* docs/plugins/inspect/plugin-speed.xml:
37934	* docs/plugins/inspect/plugin-subenc.xml:
37935	* docs/plugins/inspect/plugin-videoparsersbad.xml:
37936	* docs/plugins/inspect/plugin-voaacenc.xml:
37937	* docs/plugins/inspect/plugin-voamrwbenc.xml:
37938	* docs/plugins/inspect/plugin-waylandsink.xml:
37939	* docs/plugins/inspect/plugin-y4mdec.xml:
37940	* docs/plugins/inspect/plugin-zbar.xml:
37941	* gst-plugins-bad.doap:
37942	* win32/common/config.h:
37943	  Release 1.7.2
37944
379452016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
37946
37947	* po/af.po:
37948	* po/az.po:
37949	* po/bg.po:
37950	* po/ca.po:
37951	* po/cs.po:
37952	* po/da.po:
37953	* po/de.po:
37954	* po/el.po:
37955	* po/en_GB.po:
37956	* po/eo.po:
37957	* po/es.po:
37958	* po/eu.po:
37959	* po/fi.po:
37960	* po/fr.po:
37961	* po/gl.po:
37962	* po/hr.po:
37963	* po/hu.po:
37964	* po/id.po:
37965	* po/it.po:
37966	* po/ja.po:
37967	* po/ky.po:
37968	* po/lt.po:
37969	* po/lv.po:
37970	* po/mt.po:
37971	* po/nb.po:
37972	* po/nl.po:
37973	* po/or.po:
37974	* po/pl.po:
37975	* po/pt_BR.po:
37976	* po/ro.po:
37977	* po/ru.po:
37978	* po/sk.po:
37979	* po/sl.po:
37980	* po/sq.po:
37981	* po/sr.po:
37982	* po/sv.po:
37983	* po/tr.po:
37984	* po/uk.po:
37985	* po/vi.po:
37986	* po/zh_CN.po:
37987	  po: Update translations
37988
379892016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
37990
37991	* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
37992	* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
37993	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
37994	* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
37995	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
37996	* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
37997	* pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
37998	* pkgconfig/gstreamer-player-uninstalled.pc.in:
37999	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
38000	* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
38001	  uninstalled.pc: add support for non libtool build systems
38002	  Currently the .la path is provided which requires to use libtool as
38003	  mentioned in the GStreamer manual section-helloworld-compilerun.html.
38004	  It is fine as long as the application is built using libtool.
38005	  So currently it is not possible to compile a GStreamer application
38006	  within gst-uninstalled with CMake or other build system different
38007	  than autotools.
38008	  This patch allows to do the following in gst-uninstalled env:
38009	  gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
38010	  gstreamer-gl-1.0)
38011	  Previously it required to prepend libtool --mode=link
38012	  https://bugzilla.gnome.org/show_bug.cgi?id=720778
38013
380142016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
38015
38016	* gst-libs/gst/gl/gstgldebug.c:
38017	  gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
38018	  Usually gl debug is initialized in gst_gl_context_create_thread.
38019	  But this function is not used when using the GstGLContextGPUProcess
38020	  from ChromiumGStreamerBackend.
38021	  Received signal 11 SEGV_MAPERR 000000000000
38022	  gst_debug_category_get_threshold
38023	  gst_gl_insert_debug_marker
38024	  gst_gl_base_filter_gl_start
38025
380262016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
38027
38028	* gst-libs/gst/gl/Makefile.am:
38029	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
38030	* gst-libs/gst/gl/utils/gles_versions.h:
38031	* gst-libs/gst/gl/utils/opengl_versions.h:
38032	  gl: Fix compiler warning about unused const variable with gcc 6
38033	  CC       libgstgl_x11_la-gstglcontext_glx.lo
38034	  In file included from gstglcontext_glx.c:39:0:
38035	  ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
38036	  static const struct { int major, minor; } gles2_versions[] = {
38037	  ^~~~~~~~~~~~~~
38038
380392016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38040
38041	* gst-libs/gst/gl/Makefile.am:
38042	  gl: Move private headers from SOURCES to noinst_HEADERS
38043
380442016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
38045
38046	* ext/modplug/gstmodplug.cc:
38047	  modplug: Fix compiler warning about C++11 compatibility
38048	  gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
38049	  #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
38050	  ^
38051	  gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
38052	  #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
38053	  ^
38054
380552016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
38056
38057	* ext/curl/gstcurlbasesink.c:
38058	  curlbasesink: don't send empty buffers
38059	  Fixes problem in curlhttpsink when qtmux uses faststart.
38060	  https://bugzilla.gnome.org/show_bug.cgi?id=762013
38061
380622016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
38063
38064	* ext/ladspa/gstladspafilter.c:
38065	  ladspa: Fix some debugs
38066
380672016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
38068
38069	* sys/uvch264/gstuvch264_src.c:
38070	  uvch264_src: Fix caps memory leak
38071	  v4l_caps and new_caps are being allocated new memory before freeing the
38072	  old allocation.
38073	  https://bugzilla.gnome.org/show_bug.cgi?id=761108
38074
380752015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
38076
38077	* gst/mpegtsdemux/mpegtsbase.c:
38078	  mpegtsbase: Refactor code to check for subclass seek handling
38079	  If subclass is not able to handle seek event, then there is no need to
38080	  stop streaming and send flush events. We should simply return FALSE
38081	  https://bugzilla.gnome.org/show_bug.cgi?id=758516
38082
380832015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
38084
38085	* gst/mpegtsdemux/mpegtsbase.c:
38086	  mpegtsbase: Add condition to check for non working negative rate
38087	  tsdemux is not able to handle negative playback rates.
38088	  But in mpegtsbase, the same check is not being done.
38089	  added a check to not handle negative rate while seeking unless
38090	  the same is handled upstream.
38091	  https://bugzilla.gnome.org/show_bug.cgi?id=758516
38092
380932016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
38094
38095	* gst-libs/gst/gl/gstglfilter.c:
38096	  glfilter: insert the debug marker from the GL thread
38097	  https://bugzilla.gnome.org/show_bug.cgi?id=761538
38098
380992016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
38100
38101	* ext/gl/gstglimagesink.c:
38102	  glimagesink: remove unsed reconfigure variable
38103
381042016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
38105
38106	* ext/gl/gstglimagesink.c:
38107	* ext/gl/gstglimagesink.h:
38108	  glimagesink: don't push a reconfigure event from the GL thread
38109	  Doing so may cause deadlocks when other elements attempt destroy or created
38110	  GL resources.
38111	  https://bugzilla.gnome.org/show_bug.cgi?id=760559
38112
381132016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
38114
38115	* ext/gl/gstglvideomixer.c:
38116	  glvideomixer: don't leak pad's vertex buffer on release_pad
38117	  https://bugzilla.gnome.org/show_bug.cgi?id=760873
38118
381192016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
38120
38121	* ext/gl/gstglmixer.c:
38122	* ext/gl/gstglmixer.h:
38123	* ext/gl/gstglmosaic.c:
38124	* ext/gl/gstglmosaic.h:
38125	* ext/gl/gstglstereomix.c:
38126	* ext/gl/gstglstereomix.h:
38127	* ext/gl/gstglvideomixer.c:
38128	* ext/gl/gstglvideomixer.h:
38129	  glmixer: Remove usage of GstGLMixerFrameData
38130	  Subclasses can just iterate over the list of pads themselves
38131	  https://bugzilla.gnome.org/show_bug.cgi?id=760873
38132
381332016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
38134
38135	* ext/gl/gstglmixer.c:
38136	  glmixer: don't hold the object lock while calling into GL
38137	  Doing so can deadlock between the GL thread and the object lock e.g.
38138	  when performing reconfigure events in glimagesink on a resize event.
38139	  https://bugzilla.gnome.org/show_bug.cgi?id=760559
38140
381412016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
38142
38143	* common:
38144	  Update common: make check-exports not fail for libgstgl.def
38145	  Should fix distcheck on some build bots.
38146
381472016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
38148
38149	* sys/acmenc/acmenc.c:
38150	* sys/acmmp3dec/acmmp3dec.c:
38151	  acmenc/acmmp3dec: remove unnecessary break after return
38152	  https://bugzilla.gnome.org/show_bug.cgi?id=761109
38153
381542015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38155
38156	* configure.ac:
38157	  configure: improve check for wayland-scanner binary
38158	  The plugin doesn't need the wayland-scanner package to be built
38159	  or run, it only needs the wayland-scanner program during compile time.
38160	  When cross-compiling, build systems might not have the wayland-scanner
38161	  package for the target system as it is a developer's tool, while it should
38162	  still be possible to use wayland-scanner from the host system.
38163	  This patch fixes it by not requiring the wayland-scanner package but
38164	  just the binary itself.
38165	  Note that the check is done outside of the PKG_CHECK_MODULES
38166	  as it doesn't work inside of it.
38167	  https://bugzilla.gnome.org/show_bug.cgi?id=752688
38168
381692016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
38170
38171	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38172	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
38173	  adaptivedemux: restore bitrate averaging support
38174	  This was accidentally removed in commit ccff3be3.
38175	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
38176
381772016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
38178
38179	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38180	  adaptivedemux: remove queue2 overrun notification
38181	  Due to performance impact concerns this is removed. An alternative
38182	  approach would be to rely on buffering messages monitoring.
38183	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
38184
381852016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
38186
38187	* ext/vulkan/vkdevice.c:
38188	  vkdevice: add the necessary but arbitrary queue priority
38189	  Silences an error in the validation layers.
38190
381912016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
38192
38193	* ext/vulkan/vkswapper.c:
38194	  vkswapper: add the necessary call to check if the physical device supports the surface
38195	  Silences an error in the validation layers.
38196
381972016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
38198
38199	* ext/vulkan/vkapi.h:
38200	* ext/vulkan/vkinstance.c:
38201	  vulkan: update to SDK 1.0.3.1
38202
382032016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
38204
38205	* configure.ac:
38206	  vulkan/build: search for the correct library
38207	  SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
38208
382092016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
38210
38211	* ext/vulkan/vkswapper.c:
38212	  vkswapper: iterate over the device queue's using the new iteration API
38213
382142016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
38215
38216	* ext/vulkan/vkdevice.c:
38217	* ext/vulkan/vkdevice.h:
38218	  vkdevice: add callback iteration over the device queue's
38219
382202016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
38221
38222	* ext/vulkan/vkqueue.c:
38223	* ext/vulkan/vkqueue.h:
38224	  vkqueue: add context helpers
38225
382262016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
38227
38228	* ext/vulkan/vkdevice.c:
38229	* ext/vulkan/vkdevice.h:
38230	* ext/vulkan/vkdisplay.c:
38231	* ext/vulkan/vkdisplay.h:
38232	* ext/vulkan/vkinstance.c:
38233	* ext/vulkan/vkinstance.h:
38234	* ext/vulkan/vksink.c:
38235	* ext/vulkan/vkupload.c:
38236	* ext/vulkan/vkutils.c:
38237	* ext/vulkan/vkutils.h:
38238	  vkutils: move object-specific context queries to their respective files
38239	  vkutils now just contains some utility functions to further simplify retrieving
38240	  multiple objects.
38241
382422016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
38243
38244	* ext/vulkan/vkdevice.c:
38245	* ext/vulkan/vkdevice.h:
38246	  vkdevice: remove unneeded error parameter from get_queue()
38247
382482016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
38249
38250	* ext/vulkan/vkupload.c:
38251	* ext/vulkan/vkupload.h:
38252	  vkupload: implement an uploader abstraction
38253
382542016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
38255
38256	* ext/vulkan/vkdisplay.c:
38257	  vkdisplay: unref the instance
38258	  fixes memory leak
38259
382602016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
38261
38262	* ext/vulkan/vkdevice.c:
38263	* ext/vulkan/vkinstance.c:
38264	* ext/vulkan/vkswapper.c:
38265	  vulkan: chain up in finalize
38266	  They were missing in some cases
38267
382682016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
38269
38270	* ext/vulkan/vksink.c:
38271	  vksink: only unref if the pointers are non-NULL
38272
382732016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
38274
38275	* ext/vulkan/vkimagememory.c:
38276	  vkimagememory: free the managing struct on _free
38277	  fixes a memory leak
38278
382792016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
38280
38281	* ext/vulkan/vkdevice.c:
38282	  vkdevice: perform a waitIdle before destroying the device
38283
382842016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
38285
38286	* ext/vulkan/vkbuffermemory.c:
38287	* ext/vulkan/vkbuffermemory.h:
38288	* ext/vulkan/vkimagememory.c:
38289	* ext/vulkan/vkimagememory.h:
38290	  Revert "vulkan: remove views from the memory objects."
38291	  This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
38292
382932016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
38294
38295	* ext/vulkan/vkbuffermemory.c:
38296	* ext/vulkan/vkbuffermemory.h:
38297	* ext/vulkan/vkbufferpool.c:
38298	* ext/vulkan/vkimagememory.c:
38299	* ext/vulkan/vkimagememory.h:
38300	  vulkanmemory: remove bind variants
38301
383022016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
38303
38304	* ext/vulkan/vkbuffermemory.c:
38305	* ext/vulkan/vkbuffermemory.h:
38306	* ext/vulkan/vkimagememory.c:
38307	* ext/vulkan/vkimagememory.h:
38308	  vulkan: remove views from the memory objects.
38309	  They are not used and it's not possible to create the view before binding the
38310	  VkDeviceMemory object to them.
38311
383122016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
38313
38314	* ext/vulkan/vkswapper.c:
38315	  vkswapper: alpha flags are now supported by LunarG's driver
38316
383172016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
38318
38319	* ext/vulkan/Makefile.am:
38320	* ext/vulkan/vk.h:
38321	* ext/vulkan/vk_fwd.h:
38322	* ext/vulkan/vkbufferpool.c:
38323	* ext/vulkan/vkbufferpool.h:
38324	* ext/vulkan/vkupload.c:
38325	  vulkan: add a vulkanbuffer bufferpool
38326
383272016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
38328
38329	* ext/vulkan/Makefile.am:
38330	* ext/vulkan/gstvulkan.c:
38331	* ext/vulkan/vksink.c:
38332	* ext/vulkan/vkswapper.c:
38333	* ext/vulkan/vkswapper.h:
38334	* ext/vulkan/vkupload.c:
38335	* ext/vulkan/vkupload.h:
38336	  vulkan: add upload element
38337
383382016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
38339
38340	* ext/vulkan/vkutils.c:
38341	  vkutils: fix assert inversion
38342
383432016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
38344
38345	* ext/vulkan/vkbuffermemory.h:
38346	* ext/vulkan/vkimagememory.h:
38347	  vulkan: add caps feature names for the buffer and image memories
38348
383492016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
38350
38351	* ext/vulkan/vksink.c:
38352	* ext/vulkan/vkutils.c:
38353	* ext/vulkan/vkutils.h:
38354	  vulkan: add device to handle_context_query
38355
383562016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
38357
38358	* ext/vulkan/vksink.c:
38359	* ext/vulkan/vkutils.c:
38360	  vulkan: move instance_open into the utility ensure_element_data
38361	  So callers don't have to perform it themselves.
38362
383632016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
38364
38365	* ext/vulkan/vkinstance.c:
38366	* ext/vulkan/vkinstance.h:
38367	* ext/vulkan/vksink.c:
38368	  vkinstance: add signal for overriding device creation
38369
383702016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
38371
38372	* ext/vulkan/vkbuffermemory.c:
38373	* ext/vulkan/vkbuffermemory.h:
38374	* ext/vulkan/vkimagememory.c:
38375	* ext/vulkan/vkimagememory.h:
38376	* ext/vulkan/vkmacros.h:
38377	* ext/vulkan/vkmemory.c:
38378	* ext/vulkan/vkmemory.h:
38379	* ext/vulkan/vkswapper.c:
38380	  vulkan: separate allocation and binding of memory
38381
383822016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
38383
38384	* ext/vulkan/vkbuffermemory.c:
38385	  vkbuffermemory: follow the rest of the struct macros
38386
383872016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
38388
38389	* ext/vulkan/vkswapper.c:
38390	  vkswapper: use buffer memory to upload video frames to the GPU
38391
383922016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
38393
38394	* ext/vulkan/Makefile.am:
38395	* ext/vulkan/vk.h:
38396	* ext/vulkan/vk_fwd.h:
38397	* ext/vulkan/vkbuffermemory.c:
38398	* ext/vulkan/vkbuffermemory.h:
38399	* ext/vulkan/vkinstance.c:
38400	  vulkan: add a buffer memory allocator
38401	  Wraps the VkBuffer in a GstMemory subclass.
38402
384032016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
38404
38405	* ext/vulkan/vkmemory.h:
38406	  vkmemory: align struct members in the header
38407
384082016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
38409
38410	* ext/vulkan/vkmacros.h:
38411	  vkmacros: use specific _INIT macros to initialize structures
38412
384132016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
38414
38415	* ext/vulkan/vkimagememory.c:
38416	* ext/vulkan/vkimagememory.h:
38417	  vkimagememory: add get_{width,height) functions
38418
384192016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
38420
38421	* configure.ac:
38422	* ext/vulkan/vkapi.h:
38423	* ext/vulkan/vkdevice.c:
38424	* ext/vulkan/vkinstance.c:
38425	* ext/vulkan/vkinstance.h:
38426	* ext/vulkan/vkswapper.c:
38427	* ext/vulkan/xcb/vkwindow_xcb.c:
38428	  vulkan: update to release 1.0.1.1
38429
384302016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
38431
38432	* ext/vulkan/xcb/vkwindow_xcb.c:
38433	  vulkan/xcb: flush after mapping the window
38434	  Otherwise the map may not reach the server and not appear.
38435
384362016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
38437
38438	* ext/vulkan/vkswapper.c:
38439	  vkswapper: fix semaphore usage
38440
384412015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
38442
38443	* ext/vulkan/vkdevice.c:
38444	* ext/vulkan/vkinstance.c:
38445	  vulkan: add some debugging about the supported extensions
38446
384472015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
38448
38449	* ext/vulkan/vkswapper.c:
38450	  vkswapper: get the function pointers from the correct object
38451	  GetPhysicalDevice* functions are instance functions rather than device
38452	  functions.
38453
384542015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
38455
38456	* ext/vulkan/vkinstance.c:
38457	* ext/vulkan/vkinstance.h:
38458	  vkinstance: add the necessary winsys extension
38459
384602015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
38461
38462	* ext/vulkan/vk_fwd.h:
38463	* ext/vulkan/vkdisplay.h:
38464	  vkdisplay: forward declare GstVulkanDisplayType
38465
384662015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
38467
38468	* ext/vulkan/vkapi.h:
38469	  vkapi: remove unneeded headers
38470	  vkapi is for accessing the vulkan headers with the correct defines applied so
38471	  doesn't need any interal headers.
38472
384732015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
38474
38475	* ext/vulkan/vkimagememory.c:
38476	  vkimagememory: fix the memory barrier access masks
38477	  silences the following warnings from the validation layer
38478	  AccessMask xxx must have required access bit xxx and may have optional bits 0
38479	  when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
38480
384812015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
38482
38483	* ext/vulkan/vkswapper.c:
38484	  vkswapper: only wait on the semaphore once
38485	  It's invalid usage and we may deadlock
38486
384872015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
38488
38489	* ext/vulkan/vkimagememory.c:
38490	  vkimagememory: initialize flags and don't crash on errors
38491
384922015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
38493
38494	* ext/vulkan/vkdevice.c:
38495	* ext/vulkan/vkerror.c:
38496	* ext/vulkan/vkerror.h:
38497	* ext/vulkan/vkinstance.c:
38498	* ext/vulkan/vkswapper.c:
38499	  vulkan: update error db for 0.10.2
38500
385012015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
38502
38503	* ext/vulkan/vk.h:
38504	* ext/vulkan/vkapi.h:
38505	* ext/vulkan/vkdevice.c:
38506	* ext/vulkan/vkdevice.h:
38507	* ext/vulkan/vkdisplay.c:
38508	* ext/vulkan/vkdisplay.h:
38509	* ext/vulkan/vkimagememory.c:
38510	* ext/vulkan/vkinstance.c:
38511	* ext/vulkan/vkmacros.h:
38512	* ext/vulkan/vkmemory.c:
38513	* ext/vulkan/vkmemory.h:
38514	* ext/vulkan/vkswapper.c:
38515	* ext/vulkan/vkswapper.h:
38516	* ext/vulkan/vkutils.c:
38517	* ext/vulkan/vkwindow.c:
38518	* ext/vulkan/vkwindow.h:
38519	* ext/vulkan/xcb/vkdisplay_xcb.c:
38520	* ext/vulkan/xcb/vkdisplay_xcb.h:
38521	* ext/vulkan/xcb/vkwindow_xcb.c:
38522	* ext/vulkan/xcb/vkwindow_xcb.h:
38523	  vulkan: update to SDK 0.10.2
38524
385252015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
38526
38527	* ext/vulkan/Makefile.am:
38528	* ext/vulkan/vk.h:
38529	* ext/vulkan/vkdevice.c:
38530	* ext/vulkan/vkdisplay.c:
38531	* ext/vulkan/vkdisplay.h:
38532	* ext/vulkan/vkinstance.c:
38533	* ext/vulkan/vkinstance.h:
38534	* ext/vulkan/vksink.c:
38535	* ext/vulkan/vkutils.c:
38536	* ext/vulkan/vkutils.h:
38537	* ext/vulkan/vkutils_private.h:
38538	  vulkan: implement GstContext helpers
38539	  Based off libgstgl's implementation
38540
385412015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
38542
38543	* ext/vulkan/vk_fwd.h:
38544	* ext/vulkan/vkdevice.c:
38545	* ext/vulkan/vkdevice.h:
38546	* ext/vulkan/vksink.c:
38547	  vkdevice: remove gst_vulkan_device_close()
38548	  When sharing the device between multiple elements/application, we need
38549	  to use th erefcount to know when to close the device.
38550
385512015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
38552
38553	* ext/vulkan/vk_fwd.h:
38554	* ext/vulkan/vkinstance.c:
38555	* ext/vulkan/vkinstance.h:
38556	* ext/vulkan/vksink.c:
38557	  vkinstance: remove gst_vulkan_instance_close
38558	  Sharing the instance across multiple elements/application will require
38559	  using the refcount instead to know when to close and destroy the instance.
38560
385612015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
38562
38563	* ext/vulkan/vkswapper.c:
38564	  vkswapper: remove outdated comment
38565
385662015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
38567
38568	* ext/vulkan/vkswapper.c:
38569	  vkswapper: always match lock/unlock of the render lock
38570	  If a draw event comes from the winsys before we've rendered a buffer we were
38571	  deadlocking.
38572
385732015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
38574
38575	* ext/vulkan/vkimagememory.c:
38576	* ext/vulkan/vkmemory.c:
38577	  vkmemory: debug output the memory properties requested
38578
385792015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
38580
38581	* ext/vulkan/vkimagememory.c:
38582	  vkimagememory: don't leak GstMapInfo in failure cases on _map()
38583
385842015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
38585
38586	* ext/vulkan/vkdevice.c:
38587	* ext/vulkan/vkinstance.c:
38588	* ext/vulkan/vkswapper.c:
38589	  vulkan: de-C99 struct declarations
38590
385912015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
38592
38593	* ext/vulkan/vk_fwd.h:
38594	* ext/vulkan/vkswapper.c:
38595	* ext/vulkan/vkswapper.h:
38596	* ext/vulkan/vkwindow.c:
38597	* ext/vulkan/vkwindow.h:
38598	* ext/vulkan/xcb/xcb_event_source.c:
38599	  vkwindow/swapper: implement redraw handling
38600	  only xcb has been implemented
38601
386022015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
38603
38604	* ext/vulkan/vkdisplay.c:
38605	* ext/vulkan/vkdisplay.h:
38606	* ext/vulkan/vksink.h:
38607	* ext/vulkan/vkswapper.c:
38608	* ext/vulkan/vkswapper.h:
38609	* ext/vulkan/vkwindow.c:
38610	* ext/vulkan/vkwindow.h:
38611	* ext/vulkan/xcb/vkdisplay_xcb.c:
38612	* ext/vulkan/xcb/vkwindow_xcb.c:
38613	* ext/vulkan/xcb/xcb_event_source.c:
38614	  vulkan: implement quitting and resizing the window
38615	  As before, only xcb has been implemented.
38616
386172015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
38618
38619	* configure.ac:
38620	* ext/Makefile.am:
38621	* ext/vulkan/.gitignore:
38622	* ext/vulkan/Makefile.am:
38623	* ext/vulkan/gstvulkan.c:
38624	* ext/vulkan/vk.h:
38625	* ext/vulkan/vk_fwd.h:
38626	* ext/vulkan/vkdevice.c:
38627	* ext/vulkan/vkdevice.h:
38628	* ext/vulkan/vkdisplay.c:
38629	* ext/vulkan/vkdisplay.h:
38630	* ext/vulkan/vkerror.c:
38631	* ext/vulkan/vkerror.h:
38632	* ext/vulkan/vkimagememory.c:
38633	* ext/vulkan/vkimagememory.h:
38634	* ext/vulkan/vkinstance.c:
38635	* ext/vulkan/vkinstance.h:
38636	* ext/vulkan/vkmemory.c:
38637	* ext/vulkan/vkmemory.h:
38638	* ext/vulkan/vkqueue.c:
38639	* ext/vulkan/vkqueue.h:
38640	* ext/vulkan/vksink.c:
38641	* ext/vulkan/vksink.h:
38642	* ext/vulkan/vkswapper.c:
38643	* ext/vulkan/vkswapper.h:
38644	* ext/vulkan/vkutils.c:
38645	* ext/vulkan/vkutils.h:
38646	* ext/vulkan/vkwindow.c:
38647	* ext/vulkan/vkwindow.h:
38648	* ext/vulkan/xcb/Makefile.am:
38649	* ext/vulkan/xcb/vkdisplay_xcb.c:
38650	* ext/vulkan/xcb/vkdisplay_xcb.h:
38651	* ext/vulkan/xcb/vkwindow_xcb.c:
38652	* ext/vulkan/xcb/vkwindow_xcb.h:
38653	* ext/vulkan/xcb/xcb_event_source.c:
38654	* ext/vulkan/xcb/xcb_event_source.h:
38655	  new vulkan based video sink
38656	  Currently xcb is the only winsys that is implemented and there's no redraws et
38657	  al
38658
386592016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
38660
38661	* tests/files/Makefile.am:
38662	* tests/files/cbr_stream.mp3:
38663	* tests/files/stream.mp2:
38664	* tests/files/vbr_stream.mp3:
38665	  tests: remove test files no longer needed
38666
386672016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
38668
38669	* Makefile.am:
38670	* configure.ac:
38671	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38672	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
38673	* docs/plugins/inspect/plugin-mpg123.xml:
38674	* ext/Makefile.am:
38675	* ext/mpg123/Makefile.am:
38676	* ext/mpg123/gstmpg123audiodec.c:
38677	* ext/mpg123/gstmpg123audiodec.h:
38678	* gst-plugins-bad.spec.in:
38679	* tests/check/Makefile.am:
38680	* tests/check/elements/.gitignore:
38681	* tests/check/elements/mpg123audiodec.c:
38682	  mpg123: move plugin from -bad to -ugly
38683	  https://bugzilla.gnome.org/show_bug.cgi?id=719849
38684
386852016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
38686
38687	* ext/gtk/gstgtkbasesink.c:
38688	* ext/gtk/gstgtkbasesink.h:
38689	  gtk(gl)sink: remove the signal handlers on finalize
38690	  It's possible that the sink element will be freed before the widget is
38691	  destroyed.  When the widget was eventually destroyed, it was attempting to
38692	  access member variables of the freed sink struct which resulted in undefined
38693	  behaviour.
38694	  Fix by disconnecting our signal on finalize.
38695	  https://bugzilla.gnome.org/show_bug.cgi?id=762098
38696
386972016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
38698
38699	* gst-libs/gst/gl/gstgldebug.c:
38700	* gst-libs/gst/gl/gstglviewconvert.c:
38701	  gl: Remove leftover g_prints
38702	  One was commented out, but we also don't use // comments :)
38703
387042016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
38705
38706	* gst-libs/gst/gl/gstgldebug.c:
38707	  gldebug: use the correct spelling for behavior
38708	  The headers use the american spelling of behavior not the UK/AUS version with
38709	  the extra U.
38710
387112016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
38712
38713	* gst-libs/gst/gl/gstglcontext.c:
38714	* gst-libs/gst/gl/gstgldebug.c:
38715	  glcontext: don't enable GL debug for messages that won't be logged
38716	  This is an optimization to avoid pointless string processing.
38717
387182016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
38719
38720	* ext/gl/gstglvideoflip.c:
38721	  glvideoflip: don't ignore method changes when caps aren't set (yet)
38722
387232016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
38724
38725	* Makefile.am:
38726	* configure.ac:
38727	* gst/rtp/Makefile.am:
38728	* gst/rtp/gstrtp.c:
38729	* gst/rtp/gstrtph265depay.c:
38730	* gst/rtp/gstrtph265depay.h:
38731	* gst/rtp/gstrtph265pay.c:
38732	* gst/rtp/gstrtph265pay.h:
38733	  rtp: move RTP H.265 payloader/depayloader to -good
38734	  https://bugzilla.gnome.org/show_bug.cgi?id=761606
38735
387362015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
38737
38738	* configure.ac:
38739	* gst/netsim/Makefile.am:
38740	* gst/netsim/gstnetsim.c:
38741	* gst/netsim/gstnetsim.h:
38742	* tests/check/Makefile.am:
38743	* tests/check/elements/netsim.c:
38744	  netsim: Add netsim element
38745	  Resurrected from the Farstream repository and given an
38746	  overhaul to fix races, deadlocks etc.
38747	  https://bugzilla.gnome.org/show_bug.cgi?id=756252
38748
387492015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
38750
38751	* ext/dash/gstdashdemux.c:
38752	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38753	  dashdemux: gst_dash_demux_get_live_seek_range returns positive values
38754	  https://bugzilla.gnome.org/show_bug.cgi?id=752374
38755
387562016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
38757
38758	* gst-libs/gst/gl/gstglsyncmeta.c:
38759	  gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
38760
387612016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
38762
38763	* gst-libs/gst/gl/gstglshader.c:
38764	  gstglshader: cache uniform locations
38765	  Avoid redundant calls to glGetUniformLocation. The results can be cached once
38766	  the shader has been linked.
38767
387682016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
38769
38770	* sys/applemedia/videotexturecache.m:
38771	  applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
38772	  Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
38773	  to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
38774	  0 means "disable the cache entirely".
38775
387762016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
38777
38778	* gst-libs/gst/gl/gstglcontext.c:
38779	  gstglcontext: micro optimization to gst_gl_context_thread_add
38780	  Invoke the callback right away when called on the context thread. Removes
38781	  overhead when nesting libgstgl calls (for example when working with the sync
38782	  meta).
38783
387842016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
38785
38786	* ext/rtmp/gstrtmpsink.c:
38787	* ext/rtmp/gstrtmpsink.h:
38788	  rtpmsink: Implement setcaps that uses streamheader
38789	  This allow adding rtmpsink after the flv streaming have started. Otherwise,
38790	  FLV streamheader is never sent to the server, which cannot figure-out
38791	  what is this stream about. It should also help in certain renegotiation
38792	  figures. The sink will no longer work without an streamheader in caps,
38793	  though there is no known implementation of flvdemux that does not
38794	  support this.
38795	  https://bugzilla.gnome.org/show_bug.cgi?id=760242
38796
387972016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38798
38799	* ext/smoothstreaming/gstmssmanifest.c:
38800	  mssdemux: remove unnecessary check
38801	  stream->current_fragment has the value of g_list_previous (iter) which has
38802	  just been checked. No need to check it again.
38803	  Just to be safe, use a g_assert() to check fragment before dereferencing.
38804	  CID #1352041
38805
388062016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38807
38808	* ext/dash/gstdashdemux.c:
38809	  dashdemux: plug mpd client leak
38810	  On parsing error, free the mpd client object
38811	  https://bugzilla.gnome.org/show_bug.cgi?id=760120
38812
388132016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
38814
38815	* ext/dash/gstdashdemux.c:
38816	  dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
38817	  new_client local variable was not freed in case of errors.
38818	  Also, the buffer is not unmapped.
38819	  https://bugzilla.gnome.org/show_bug.cgi?id=760120
38820
388212015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
38822
38823	* ext/dash/gstdashdemux.c:
38824	* ext/dash/gstmpdparser.c:
38825	* ext/dash/gstmpdparser.h:
38826	* tests/check/elements/dash_mpd.c:
38827	  mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
38828	  The function actually returns the segment availability start time (as defined by the standard).
38829	  That is at the end of the segment, but it is called availability start time.
38830	  Availability end time is something else (the time when the segment is no longer
38831	  available on the server). The function name was misleading.
38832	  https://bugzilla.gnome.org/show_bug.cgi?id=757655
38833
388342015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
38835
38836	* ext/dash/gstmpdparser.c:
38837	  mpdparser: corrected getting segment availability
38838	  https://bugzilla.gnome.org/show_bug.cgi?id=757655
38839
388402015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
38841
38842	* tests/check/elements/dash_mpd.c:
38843	  mpdparser: tests: added unit test for getting segment availability when segment timeline is used
38844	  https://bugzilla.gnome.org/show_bug.cgi?id=757655
38845
388462016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
38847
38848	* tests/check/elements/adaptive_demux_engine.c:
38849	  adaptive_demux: tests: improved validation of pads
38850	  When removing a pad, the on_demuxPadRemoved function must find a stream
38851	  for that pad.
38852	  https://bugzilla.gnome.org/show_bug.cgi?id=760328
38853
388542016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
38855
38856	* tests/check/elements/adaptive_demux_engine.c:
38857	  adaptive_demux: tests: fix pad used for AppSink event
38858	  on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
38859	  https://bugzilla.gnome.org/show_bug.cgi?id=760328
38860
388612016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
38862
38863	* tests/check/elements/adaptive_demux_engine.c:
38864	* tests/check/elements/adaptive_demux_engine.h:
38865	  adaptivedemux: tests: remove unused demux_sent_eos callback
38866	  The demux_sent_eos callback is unused in tests. It was also registered on
38867	  a wrong pad, so it actually triggered when demux received eos from a
38868	  fragment download.
38869	  https://bugzilla.gnome.org/show_bug.cgi?id=760328
38870
388712016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
38872
38873	* tests/check/elements/dash_demux.c:
38874	  adaptivedemux: tests: remove unneeded youtube xmlns from manifests
38875	  https://bugzilla.gnome.org/show_bug.cgi?id=760328
38876
388772016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
38878
38879	* sys/applemedia/vtdec.c:
38880	  applemedia: vtdec: implement GstElement::set_context
38881
388822016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
38883
38884	* sys/applemedia/vtdec.c:
38885	  applemedia: vtdec: update copyright
38886
388872016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
38888
38889	* sys/applemedia/avfvideosrc.m:
38890	  applemedia: avfvideosrc: implement GstElement::set_context
38891	  Needed to properly handle gst.gl.app_context(s).
38892
388932016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
38894
38895	* sys/applemedia/avfvideosrc.m:
38896	  applemedia: avfvideosrc: add myself to the copyright holders
38897
388982016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
38899
38900	* win32/common/libgstgl.def:
38901	  gl: update win32 .def file
38902
389032016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
38904
38905	* gst-libs/gst/gl/gstglsyncmeta.c:
38906	  glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
38907
389082016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
38909
38910	* ext/gtk/gtkgstglwidget.c:
38911	* gst-libs/gst/gl/gstglsyncmeta.c:
38912	* gst-libs/gst/gl/gstglsyncmeta.h:
38913	* sys/androidmedia/gstamcvideodec.c:
38914	  glsyncmeta: separate out gpu/cpu waits.
38915	  CPU waits are more expensive and are only required if the CPU is ever going to
38916	  access the data. GPU waits perform inter-context synchronisation and are cheaper
38917	  as they don't require CPU intervention.
38918
389192016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38920
38921	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38922	  adaptivedemux: remove overwritten value
38923	  ret is overwitten before used with the return of the subclass seek.
38924	  CID #1352044
38925
389262016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38927
38928	* ext/resindvd/resindvdbin.c:
38929	  resindvd: remove commented out include
38930	  Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
38931	  no need for this commented out include for a file that doesn't exist
38932	  anymore.
38933
389342016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38935
38936	* ext/resindvd/resindvdsrc.c:
38937	* ext/resindvd/resindvdsrc.h:
38938	  Revert "resindvd: get rid of _stdint.h include"
38939	  This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
38940	  Breaks the build when linking with dvdnav.h
38941
389422016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38943
38944	* ext/x265/gstx265enc.h:
38945	  x265enc: get rid of _stdint.h include
38946	  It was never needed since it doesn't use any standard integer fixed width
38947	  types. Only the Glib types.
38948
389492016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38950
38951	* ext/resindvd/resindvdsrc.c:
38952	* ext/resindvd/resindvdsrc.h:
38953	  resindvd: get rid of _stdint.h include
38954
389552016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
38956
38957	* po/POTFILES.skip:
38958	  po: update POTFILES
38959	  https://bugzilla.gnome.org/show_bug.cgi?id=761704
38960
389612016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
38962
38963	* ext/gl/effects/gstgleffectidentity.c:
38964	  gleffects: identity: add the shader to the hash table
38965	  So that we don't recreate it every frame and leak memory.
38966	  https://bugzilla.gnome.org/show_bug.cgi?id=761578
38967
389682016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38969
38970	* tests/check/Makefile.am:
38971	  tests: extend the AM_TESTS_ENVIRONMENT from check.mak
38972	  To get the CK_DEFAULT_TIMEOUT defined for all tests
38973	  https://bugzilla.gnome.org/show_bug.cgi?id=761472
38974
389752016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38976
38977	* README:
38978	* common:
38979	  Automatic update of common submodule
38980	  From e97c9bb to b64f03f
38981
389822016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38983
38984	* gst/rtp/gstrtph265depay.c:
38985	* gst/rtp/gstrtph265depay.h:
38986	  gstrtph265depay: keep consistency with rtph264depay
38987	  Use gst_rtp_drop_meta() and the same function prototype for
38988	  gst_rtp_copy_meta() to keep consistency with the RTP elements in
38989	  gst-plugins-good
38990
389912016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
38992
38993	* sys/tinyalsa/tinyalsasink.c:
38994	  tinyalsasink: Use glib CLAMP() instead of our own macro
38995
389962016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
38997
38998	* gst/rtp/gstrtph265depay.c:
38999	  rtph265depay: fix termination of access unit
39000	  Only consider the access unit complete when the next-occurring VCL NAL unit
39001	  has the first bit after its NAL unit header equal to 1.
39002
390032016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
39004
39005	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39006	  adaptivedemux: Update position in stream->segment for new stream segment message.
39007	  https://bugzilla.gnome.org/show_bug.cgi?id=761458
39008
390092016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
39010
39011	* sys/tinyalsa/tinyalsasink.c:
39012	  tinyalsasink: Limit period size and count to what the h/w permits
39013
390142016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
39015
39016	* gst-libs/gst/gl/gstgldebug.c:
39017	* gst-libs/gst/gl/gstglfeature.h:
39018	* gst-libs/gst/gl/gstglsl_private.h:
39019	* gst-libs/gst/gl/wayland/wayland_event_source.h:
39020	* win32/common/libgstgl.def:
39021	  gl: add .def file for msvc builds
39022	  Also internalize some API from being exported.
39023
390242016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39025
39026	* tests/check/Makefile.am:
39027	* tests/check/elements/.gitignore:
39028	* tests/check/elements/mssdemux.c:
39029	  tests: mssdemux: add unit tests
39030	  Adds unit tests similar to the ones that we have for DASH and HLS.
39031	  Tests:
39032	  * manifest parsing finishes successfully
39033	  * some queries (duration, seekable, latency)
39034	  * seeking with various values and flags
39035
390362016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39037
39038	* ext/smoothstreaming/gstmssdemux.c:
39039	* ext/smoothstreaming/gstmssmanifest.c:
39040	* ext/smoothstreaming/gstmssmanifest.h:
39041	  mssdemux: implement snap seeking
39042	  Implement snap seek flags handling in stream_seek to allow the
39043	  parent class to handle it for us
39044	  https://bugzilla.gnome.org/show_bug.cgi?id=759158
39045
390462016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39047
39048	* ext/smoothstreaming/gstmssdemux.c:
39049	  mssdemux: use correct seek position on reverse seeks
39050	  Otherwise it was always using the 'start' value, leading to wrong
39051	  behavior
39052
390532016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39054
39055	* ext/smoothstreaming/gstmssdemux.c:
39056	  mssdemux: only update download position if the seek requests to
39057	  Some seeks are only updating the stop position, there is no need
39058	  to change the current downloading position.
39059
390602016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39061
39062	* ext/smoothstreaming/gstmssmanifest.c:
39063	  mssdemux: do not assert on fragment reloads for non-live
39064	  It can be used as a resource to verify if the server has updated
39065	  something in the Manifest when downloads are failing
39066
390672016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39068
39069	* tests/check/elements/dash_demux.c:
39070	  tests: dashdemux: add tests for snap flags seeking
39071	  Similar to HLS but DASH has the extra issue that it can have
39072	  multiple streams so snapping can be tricky as streams usually
39073	  won't be aligned.
39074	  For now, those tests handle the case of only having a single
39075	  stream.
39076	  https://bugzilla.gnome.org/show_bug.cgi?id=759158
39077
390782016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39079
39080	* ext/dash/gstdashdemux.c:
39081	* ext/dash/gstmpdparser.c:
39082	  dashdemux: implement snap seek handling
39083	  Handle snap seeking at the stream_seek method and let superclass
39084	  do the rest to support snap seeking
39085	  https://bugzilla.gnome.org/show_bug.cgi?id=759158
39086
390872016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39088
39089	* ext/dash/gstdashdemux.c:
39090	* ext/dash/gstmpdparser.c:
39091	* ext/dash/gstmpdparser.h:
39092	* ext/smoothstreaming/gstmssdemux.c:
39093	* ext/smoothstreaming/gstmssmanifest.c:
39094	* ext/smoothstreaming/gstmssmanifest.h:
39095	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39096	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
39097	  adaptivedemux: handle snap seeks
39098	  Adaptive demuxers need to start downloading from specific positions
39099	  (fragments) for every stream, this means that all streams can snap-seek
39100	  to a different position when requested. Snap seeking in this case will
39101	  be done in 2 steps:
39102	  1) do the snap seeking on the pad that received the seek event and
39103	  get the final position
39104	  2) use this position to do a regular seek on the other streams to
39105	  make sure they all start from the same position
39106	  More arguments were added to the stream_seek function, allowing better control
39107	  of how seeking is done. Knowing the flags and the playback direction allows
39108	  subclasses to handle snap-seeking.
39109	  And also adds a new return parameter to inform of the final
39110	  selected seeking position that is used to align the other streams.
39111	  https://bugzilla.gnome.org/show_bug.cgi?id=759158
39112
391132016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39114
39115	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39116	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
39117	  adaptivedemux: add utility function to get stream from pad
39118	  Simplifies the code a bit and avoid repeating this
39119	  common operation
39120
391212016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39122
39123	* gst/videoparsers/gsth264parse.c:
39124	  h264parse: remove unused mview_mode value
39125	  Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
39126	  assigned to mview_mode hasn't been used. That commit changed the following
39127	  "if" check to an "else if", which means the original value of mview_mode
39128	  is used.
39129
391302016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39131
39132	* gst-libs/gst/gl/gstglquery.c:
39133	  glquery: remove unnecessary pointer check
39134	  All uses of query->context in gstglquery.c assume it exists. We can assume
39135	  this as well before unrefing it. Furthermore, gst_object_unref() will just
39136	  silently return if it ever were to not exist.
39137
391382016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
39139
39140	* gst/videoparsers/gsth265parse.c:
39141	  h265parse: avoid sending unnecessary downstream caps queries/events
39142	  h265 versions of the following commits:
39143	  f352691a04896d0de3381fe8ee85ada948bd6337
39144	  try the current caps before querying downstream
39145	  72bc7d7f736a10117fedb8e1d4013a4946cfefbc
39146	  increase caps equality check for no codec_data
39147	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39148
391492016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
39150
39151	* gst/videoparsers/gsth264parse.c:
39152	  h264parse: increase caps equality check for no codec_data
39153	  When converting from avc to byte-stream, there will not be any codec_data
39154	  in the src caps.  Remove it before the equality check to avoid sending caps
39155	  events downstream on every SPS/PPS change.
39156	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39157
391582016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
39159
39160	* gst/videoparsers/gsth264parse.c:
39161	  h264parse: try the current caps before querying downstream
39162	  If we have a stream that contains an unchanging SPS/PPS for every video frame,
39163	  we don't need to to constantly query downstream for it's supported caps if the
39164	  current caps are compatible with the negotiated caps.
39165	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39166
391672016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
39168
39169	* gst-libs/gst/gl/gstglbasefilter.c:
39170	  glbasefilter: enable qos by default
39171	  Improves the responsiveness of the pipeline when resources are close/above the
39172	  limitations of the hardware.
39173	  Any subclass that wishes not to enable qos can do so themselves.
39174	  https://bugzilla.gnome.org/show_bug.cgi?id=761519
39175
391762016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
39177
39178	* sys/androidmedia/gstamcvideodec.c:
39179	  amcvideodec: pass the correct time value to wait_for_sync
39180	  When we are not waiting, we need to pass -1 to signal that we just want to check
39181	  that the frame was/n't rendered.  Avoids waiting for frames that will never be
39182	  rendered.
39183	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39184
391852016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
39186
39187	* sys/androidmedia/gstamcvideodec.c:
39188	  amcvideodec: advance the ready counter ourselves when render=FALSE
39189	  When not rendering the video frame, e.g. when freeing an unreleased sync frame,
39190	  we will not receive a frame listener callback.
39191	  Reduces the amount of 'on_frame_available miss detected' messages when dropping
39192	  frames.
39193	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39194
391952016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
39196
39197	* sys/decklink/gstdecklinkaudiosrc.cpp:
39198	  decklinkaudiosrc: Fix discont tracking
39199	  Don't reset the marker that's tracking disconts until
39200	  either the discont disappears or we resync.
39201
392022016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
39203
39204	* sys/Makefile.am:
39205	* sys/cdrom/Makefile.am:
39206	* sys/cdrom/gstcdplayer.c:
39207	* sys/cdrom/gstcdplayer.h:
39208	* sys/cdrom/gstcdplayer_ioctl.c:
39209	* sys/cdrom/gstcdplayer_ioctl.h:
39210	* sys/cdrom/gstcdplayer_ioctl_bsd.h:
39211	* sys/cdrom/gstcdplayer_ioctl_irix.h:
39212	* sys/cdrom/gstcdplayer_ioctl_solaris.h:
39213	  Remove ancient and dead cdrom control plugin
39214	  This was never even ported to 0.10, and I don't think
39215	  it's particularly useful, since it's just a control
39216	  interface really. Let's remove it.
39217
392182016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
39219
39220	* gst-libs/gst/interfaces/photography.c:
39221	* gst-libs/gst/interfaces/photography.h:
39222	* gst/coloreffects/gstcoloreffects.h:
39223	* gst/debugutils/fpsdisplaysink.c:
39224	  docs: remove some leftover 'Since 0.10.x' markers
39225
392262016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
39227
39228	* gst/debugutils/.gitignore:
39229	* gst/debugutils/Makefile.am:
39230	* gst/debugutils/debugutils-marshal.list:
39231	* gst/debugutils/fpsdisplaysink.c:
39232	  debugutils: use generic marshaller
39233
392342016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39235
39236	* ext/opus/gstopusdec.c:
39237	  opus: fix FEC
39238	  FEC may only be used when PLC is enabled on the audio decoder,
39239	  as it relies on empty buffers to generate audio from the next
39240	  buffer. Hooking to the gap events doesn't work as the audio
39241	  decoder does not like more buffers output than it sends.
39242	  The length of data to generate using FEC from the next packet
39243	  is determined by rounding the gap duration to nearest. This
39244	  ensures that duration imprecision does not cause quantization
39245	  to 2.5 milliseconds less than available. Doing so causes the
39246	  Opus API to fail decoding. Such duration imprecision is common
39247	  in live cases.
39248	  The buffer to consider when determining the length of audio
39249	  to be decoded is the previous buffer when using FEC, and the
39250	  new buffer otherwise. In the FEC case, this means we determine
39251	  the amount of audio from the previous buffer, whether it was
39252	  missing or not (and get the data either from this buffer, or
39253	  the current one if the previous one was missing).
39254
392552016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
39256
39257	* ext/gl/gstgltransformation.c:
39258	  gltransformation: reconfigure the src when changing to/from passthrough
39259	  Otherwise it's very possible that any GL resources have not been created yet.
39260
392612016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
39262
39263	* ext/gl/gstglvideoflip.c:
39264	* ext/gl/gstglvideoflip.h:
39265	  glvideoflip: correctly update the output caps on method changes
39266	  When changing methods we may need different output caps.
39267
392682016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39269
39270	* sys/tinyalsa/tinyalsasink.c:
39271	  tinyalsasink: fix tinalsa typo
39272
392732016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39274
39275	* sys/tinyalsa/tinyalsasink.c:
39276	  tinyalsasink: fix sample launch line
39277
392782016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
39279
39280	* gst-libs/gst/player/Makefile.am:
39281	  libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
39282	  https://bugzilla.gnome.org/show_bug.cgi?id=761460
39283
392842016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39285
39286	* ext/opus/gstopusdec.c:
39287	  opusdec: fix wrong buffer being checked for missing data
39288	  This caused a decoding error if the resulting (wrong) buffer size
39289	  was passed to the Opus decoding API.
39290	  https://bugzilla.gnome.org/show_bug.cgi?id=758158
39291
392922016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
39293
39294	* sys/tinyalsa/tinyalsasink.c:
39295	  tinyalsasink: Use int type if we support a single rate/channel count
39296	  Avoids using an int range if the field we're setting is not actually a
39297	  range.
39298
392992016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
39300
39301	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39302	  Revert "gl/eagl: try getting a gles3 context"
39303	  This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
39304	  This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
39305	  This breaks the texture sharing with the applemedia elements as
39306	  CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
39307
393082016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
39309
39310	* gst-libs/gst/gl/gstglcolorconvert.c:
39311	  glcolorconvert: don't skip subset structures
39312	  We may need them to transform into a different set of formats.
39313	  Fixes YUV->YUV with two glcolorconverts, e.g:
39314	  format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
39315
393162016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
39317
39318	* gst-libs/gst/gl/gstglbasefilter.c:
39319	  glbasefilter: always call gl_start when not called already
39320	  Fixes elements transitioning out of passthrough mode using GL resources that
39321	  hadn'e been allocated yet.
39322
393232016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
39324
39325	* gst-libs/gst/gl/gstglcolorconvert.c:
39326	  glcolorconvert: fix RGB,rectangle->planar YUV conversion
39327	  Converting to GRAY is no fun.  Another case of normalized vs unnormalized
39328	  texture coordinates.
39329
393302016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
39331
39332	* gst-libs/gst/gl/gstglcolorconvert.c:
39333	  glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
39334	  1.0 / width does not offset by one pixel in rectangular textures (which use
39335	  unnormalized coordinates).
39336	  Provide the actual pixel offset as a uniform to the shader.
39337
393382016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
39339
39340	* configure.ac:
39341	* sys/Makefile.am:
39342	* sys/tinyalsa/Makefile.am:
39343	* sys/tinyalsa/tinyalsa.c:
39344	* sys/tinyalsa/tinyalsasink.c:
39345	* sys/tinyalsa/tinyalsasink.h:
39346	  tinyalsa: Add a new sink plugin using tinyalsa
39347	  This uses the tinyalsa library to playback to an ALSA device. Future
39348	  work can include using the mmap interface.
39349	  https://bugzilla.gnome.org/show_bug.cgi?id=761230
39350
393512016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
39352
39353	* gst-libs/gst/gl/gstglcolorconvert.c:
39354	  glcolorconvert: perform better negotiation
39355	  1. Correctly describe what we can caps we can transform to/from.
39356	  i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
39357	  2. Prefer similar formats and ignore incompatible formats on fixation.
39358
393592016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39360
39361	* tests/check/elements/dash_demux.c:
39362	  tests: dashdemux: add test for updating stop position
39363	  Test that a seek that only updates the stop position works
39364	  as expected
39365
393662016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39367
39368	* ext/dash/gstdashdemux.c:
39369	  dashdemux: only update current reading position when needed
39370	  If the seek doesn't set the start/stop position, no need to
39371	  reposition the download index.
39372
393732016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39374
39375	* ext/dash/gstdashdemux.c:
39376	  dashdemux: respect seeking parameter
39377	  Instead of using the segment values, use the parameter
39378	  requested in the seeking argument
39379
393802016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39381
39382	* tests/check/elements/dash_mpd.c:
39383	  tests: dash: fix dash tests after index fix
39384	  8e788f284508612982e8e38336eed676c2eec35a broke one of the
39385	  dash mpd tests. This updates and fixes it.
39386
393872016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
39388
39389	* gst-libs/gst/gl/gstglwindow.c:
39390	  gstglwindow: initialize navigation_loop to NULL
39391	  Useful when gst_gl_window.c::gst_gl_window_new is not used.
39392	  This is the case when using a custom GstGLWindow.
39393	  (ex: GstGLWindowGPUProcess from Chromium)
39394
393952016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
39396
39397	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39398	  gl: eagl: fix build
39399	  gstglcontext_eagl.m:238:45: error: too few arguments to function call,
39400	  expected at least 4, have 3
39401
394022016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
39403
39404	* ext/gl/gstgldownloadelement.c:
39405	  gldownload: allow video/x-raw as input
39406	  ...and just passthrough. This is useful for pipelines where downstream must be
39407	  non-GL but upstream can optionally be GL.
39408
394092016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
39410
39411	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39412	  gl/eagl: try getting a gles3 context
39413	  Fallback to a gles2 context if that fails
39414
394152016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39416
39417	* ext/gl/gstglvideomixer.c:
39418	  glvideomixer: fix checker vbo leak
39419	  https://bugzilla.gnome.org/show_bug.cgi?id=760925
39420
394212016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
39422
39423	* tests/examples/qt/qml/main.qml:
39424	  tests: fix warning in qml example
39425	  https://bugzilla.gnome.org/show_bug.cgi?id=756082
39426
394272016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
39428
39429	* configure.ac:
39430	  qt: Fix build for android
39431	  https://bugzilla.gnome.org/show_bug.cgi?id=756082
39432
394332016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
39434
39435	* ext/snapshot/Makefile.am:
39436	* ext/snapshot/gstsnapshot.c:
39437	* ext/snapshot/gstsnapshot.h:
39438	  Remove dead snapshot plugin
39439	  Was never ported and doesn't look like
39440	  we want it or need it in this form, can
39441	  do the same with the libgstvideo sample
39442	  conversion utility API now, but better
39443	  and in a more flexible way.
39444
394452016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
39446
39447	* configure.ac:
39448	* ext/rsvg/gstrsvgdec.h:
39449	* ext/rsvg/gstrsvgoverlay.h:
39450	  rsvg: bump requirement to 2.36.2
39451	  Which allows us to simplify the configure check and
39452	  some special-casing in the code, and is plenty old
39453	  in any case.
39454
394552016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
39456
39457	* ext/Makefile.am:
39458	* ext/libfame/Makefile.am:
39459	* ext/libfame/README:
39460	* ext/libfame/gstlibfame.c:
39461	* ext/libfame/gstlibfame.h:
39462	* m4/Makefile.am:
39463	* m4/libfame.m4:
39464	  Remove dead libfame plugin
39465	  Was never even ported to 0.10, and the lib
39466	  has been unmaintained for ever and doesn't
39467	  even seem to be packaged any more.
39468
394692016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
39470
39471	* ext/Makefile.am:
39472	* ext/audiofile/Makefile.am:
39473	* ext/audiofile/README:
39474	* ext/audiofile/gstaf.c:
39475	* ext/audiofile/gstafparse.c:
39476	* ext/audiofile/gstafparse.h:
39477	* ext/audiofile/gstafsink.c:
39478	* ext/audiofile/gstafsink.h:
39479	* ext/audiofile/gstafsrc.c:
39480	* ext/audiofile/gstafsrc.h:
39481	* po/POTFILES.skip:
39482	  Remove dead audiofile plugin
39483	  This was never even ported to 0.10.
39484
394852016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
39486
39487	* .gitignore:
39488	* configure.ac:
39489	* docs/plugins/gst-plugins-bad-plugins.args:
39490	* docs/plugins/gst-plugins-bad-plugins.interfaces:
39491	* ext/Makefile.am:
39492	* ext/gsettings/Makefile.am:
39493	* ext/gsettings/gstgsettings.h:
39494	* ext/gsettings/gstgsettingsaudiosink.c:
39495	* ext/gsettings/gstgsettingsaudiosink.h:
39496	* ext/gsettings/gstgsettingsaudiosrc.c:
39497	* ext/gsettings/gstgsettingsaudiosrc.h:
39498	* ext/gsettings/gstgsettingsvideosink.c:
39499	* ext/gsettings/gstgsettingsvideosink.h:
39500	* ext/gsettings/gstgsettingsvideosrc.c:
39501	* ext/gsettings/gstgsettingsvideosrc.h:
39502	* ext/gsettings/gstswitchsink.c:
39503	* ext/gsettings/gstswitchsink.h:
39504	* ext/gsettings/gstswitchsrc.c:
39505	* ext/gsettings/gstswitchsrc.h:
39506	* ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
39507	* ext/gsettings/plugin.c:
39508	* m4/gsettings.m4:
39509	* po/POTFILES.in:
39510	* tests/check/Makefile.am:
39511	  Remove gsettings plugin which was never ported
39512	  Don't think we need this any longer or want to
39513	  support it, and clearly no one has been missing
39514	  it all these years either, so let's just get rid
39515	  of it.
39516
395172016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
39518
39519	* ext/smoothstreaming/Makefile.am:
39520	* ext/smoothstreaming/gstmssdemux.h:
39521	  smoothstreaming: remove unused dependency on uridownloader
39522
395232016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
39524
39525	* configure.ac:
39526	* ext/faad/Makefile.am:
39527	* ext/faad/gstfaad.c:
39528	* ext/faad/gstfaad.h:
39529	  faad: simplify configure check and require faad >= 2.7
39530	  Just check whether LATM is defined which is only available
39531	  in 2.7 and later. Allows us to simplify the configure check
39532	  a little and we can get rid of some hackish workarounds for
39533	  problems with earlier version headers.
39534
395352016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
39536
39537	* sys/dvb/gstdvbsrc.c:
39538	  dvbsrc: drop unnecessary use of _stdint.h
39539
395402016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
39541
39542	* gst/mxf/mxftypes.c:
39543	  mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
39544	  Instead of fully random UUIDs, these should follow a scheme.
39545
395462016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
39547
39548	* gst/mxf/mxfmetadata.c:
39549	  mxfmetadata: Properly write video line map data as an array of 32 bit integers
39550
395512016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
39552
39553	* gst/mxf/mxfmetadata.c:
39554	  mxfmetadata: DMSchemes in the Preface is a required field
39555	  Even if it has 0 entries.
39556
395572016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
39558
39559	* gst/mxf/mxful.c:
39560	  mxful: Fix Content Storage UL
39561
395622016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
39563
39564	* gst/mxf/mxfmetadata.c:
39565	  mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
39566	  It's invalid to not write them at all.
39567
395682016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
39569
39570	* gst/mxf/mxful.c:
39571	  mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
39572
395732016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
39574
39575	* gst/mxf/mxfmux.c:
39576	  mxfmux: Our body partition is always complete and closed
39577	  We have no metadata in it.
39578
395792016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
39580
39581	* gst/mxf/mxfmux.c:
39582	  mxfmux: Use IndexSID of 2 instead of 1
39583	  Some tools complain if essence and index have the same SID.
39584
395852016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39586
39587	* gst/mxf/mxfmux.c:
39588	  mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
39589
395902016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
39591
39592	* sys/androidmedia/gstamcvideodec.c:
39593	  amcvideodec: guard against not finding a valid frame in loop
39594	  Fixes sporadic crashes on finishing decoding a video.
39595	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39596
395972016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
39598
39599	* sys/androidmedia/gstamcvideodec.c:
39600	* sys/androidmedia/gstamcvideodec.h:
39601	* sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
39602	  amcvideodec: set our data pointer in java to NULL on close
39603	  The frame available callback can be called after deconfiguring the amc codec.
39604	  Guard against this by setting the back pointer to NULL on close() and ignoring
39605	  any NULL data pointer.
39606	  https://bugzilla.gnome.org/show_bug.cgi?id=761014
39607
396082016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
39609
39610	* sys/applemedia/Makefile.am:
39611	* sys/applemedia/avfvideosrc.m:
39612	* sys/applemedia/glcontexthelper.c:
39613	* sys/applemedia/glcontexthelper.h:
39614	* sys/applemedia/vtdec.c:
39615	* sys/applemedia/vtdec.h:
39616	  applemedia: refactor GL context code
39617	  Rework the GL context code. Now both avfvideosrc and vtdec can create an
39618	  internal GL context for pushing textures. Both elements will still try to
39619	  use/switch to a local context where available (including after RECONFIGURE
39620	  events).
39621
396222016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39623
39624	* gst-libs/gst/gl/glprototypes/base.h:
39625	  glprototypes: fix parameter type of glGenBuffers
39626	  The number of buffers should be GLsizei instead of GLuint.
39627	  https://bugzilla.gnome.org/show_bug.cgi?id=761272
39628
396292015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
39630
39631	* ext/gl/effects/gstgleffectssources.c:
39632	  gleffects: fix gleffects fisheye shader compile error
39633	  On some embedded systems, sqrt() is not supported in the shader,
39634	  use the actual value of sqrt(2) instead.
39635	  Signed-off-by: Haihua Hu <b55597@freescale.com>
39636	  Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
39637
396382016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
39639
39640	* ext/gl/gstglvideomixer.c:
39641	  glvideomixer: par may not exist in the caps
39642	  Fixes a critical in the gst-validate tests:
39643	  gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
39644	  (structure, field_name)
39645
396462016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
39647
39648	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
39649	* gst-libs/gst/gl/gstglcontext.c:
39650	  glcontext: back out unintended lost_context changes
39651
396522016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
39653
39654	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
39655	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
39656	* gst-libs/gst/gl/gstglcontext.c:
39657	* gst-libs/gst/gl/utils/opengl_versions.h:
39658	  egl: implement selecting opengl3 contexts
39659
396602016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
39661
39662	* gst-libs/gst/gl/egl/gsteglimagememory.c:
39663	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
39664	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
39665	  gl/egl: pass the error value to get_error_string()
39666
396672016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39668
39669	* gst/rawparse/gstvideoparse.c:
39670	  videoparse: initialize update_size to FALSE when updating info
39671	  Otherwise, behavior will be undefined when no strides/offsets are set
39672	  and it will likely go wrong.
39673	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39674
396752016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39676
39677	* gst/rawparse/gstvideoparse.c:
39678	  videoparse: Fix framesize calculation
39679	  When the framesize is not specified, we try and calculate a size from
39680	  the strides and offset information. This was done with the sum of
39681	  offsets + the size of the last frame. That is just wrong method. We also
39682	  need to account for video meta that may be flipping two planes. An
39683	  example is if you convert I420 to YV12 by flipping the two last offsets.
39684	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39685
396862016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
39687
39688	* gst/gdp/gstgdpdepay.c:
39689	* gst/gdp/gstgdpdepay.h:
39690	  gdpdepay: Add ts-offset property to adjust buffer timestamps
39691
396922016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
39693
39694	* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
39695	* pkgconfig/gstreamer-bad-audio.pc.in:
39696	* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
39697	* pkgconfig/gstreamer-bad-base.pc.in:
39698	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
39699	* pkgconfig/gstreamer-bad-video.pc.in:
39700	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
39701	* pkgconfig/gstreamer-gl.pc.in:
39702	  pkg-config: Don't generate and install pkg-config with relative paths
39703	  Don't put relative paths in pkg-config files, including uninstalled
39704	  ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
39705	  do elsewhere.
39706	  Remove libraries= directives, which doesn't seem to be a pkg-config
39707	  variable that actually exists, but has been in all our pkg-config
39708	  files for as long as they've existed.
39709
397102016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
39711
39712	* gst/mxf/mxfmpeg.c:
39713	  mxfmpeg: Write the correct essence container UL for all codecs
39714
397152016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39716
39717	* gst/mxf/mxfmpeg.c:
39718	  mxfmpeg: Write version number into the picture essence coding UL
39719
397202016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
39721
39722	* gst/mxf/mxfmux.c:
39723	  mxfmux: Write a timecode track into the source package too
39724
397252016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39726
39727	* gst/rawparse/gstvideoparse.c:
39728	* gst/rawparse/gstvideoparse.h:
39729	  videoparse: use decide_allocation to check if downstream supports videometa
39730	  If yes, we add them to each output buffers and we avoid frame copy.
39731	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39732
397332016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39734
39735	* gst/rawparse/gstrawparse.c:
39736	* gst/rawparse/gstrawparse.h:
39737	  rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
39738	  And so send an allocation query. This could be used to check whether
39739	  downstream element supports some metas or not.
39740	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39741
397422016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39743
39744	* gst/rawparse/gstrawparse.c:
39745	  rawparse: use size of buffer we got from adapter
39746	  Otherwise position in stream could be wrong if subclass 'pre_push_frame'
39747	  method changes the buffer size.
39748	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39749
397502016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39751
39752	* gst/rawparse/gstvideoparse.c:
39753	* gst/rawparse/gstvideoparse.h:
39754	  videoparse: add properties to set framesize, strides and planes offsets
39755	  To make parser work with image having non-standard strides, plane
39756	  offsets or with padding between images.
39757	  For now, since element doesn't check for videometa, we can't directly
39758	  push buffers when these properties are set so it convert the frame
39759	  in the pre_push_buffer method to remove any custom padding.
39760	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39761
397622016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39763
39764	* gst/rawparse/gstrawparse.c:
39765	* gst/rawparse/gstrawparse.h:
39766	* gst/rawparse/gstvideoparse.c:
39767	  rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
39768	  to allow subclass to change other fields of the buffer.
39769	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39770
397712016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39772
39773	* gst/rawparse/gstvideoparse.c:
39774	* gst/rawparse/gstvideoparse.h:
39775	  videoparse: cache video info in instance
39776	  To avoid initializing and filling video info each time we need it.
39777	  https://bugzilla.gnome.org/show_bug.cgi?id=760270
39778
397792016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39780
39781	* gst/mxf/mxfmetadata.c:
39782	* gst/mxf/mxful.c:
39783	* gst/mxf/mxful.h:
39784	  mxfmux: Write This Generation UID into the Identification metadata
39785	  It's required according to the standard and we forgot to actually write it to
39786	  the file although we stored it in the data structures.
39787
397882016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
39789
39790	* gst/mxf/mxfmetadata.c:
39791	  mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
39792	  https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
39793
397942015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
39795
39796	* ext/gl/gstglmixer.c:
39797	* ext/gl/gstglstereomix.c:
39798	* ext/gl/gstglvideomixer.c:
39799	* gst-libs/gst/video/gstvideoaggregator.c:
39800	* gst-libs/gst/video/gstvideoaggregator.h:
39801	* gst/compositor/compositor.c:
39802	  videoaggregator: don't do caps processing that is not overridable
39803	  Allows the subclass to completely override the chosen src caps.
39804	  This is needed as videoaggregator generally has no idea exactly
39805	  what operation is being performed.
39806	  - Adds a fixate_caps vfunc for fixation
39807	  - Merges gst_video_aggregator_update_converters() into
39808	  gst_videoaggregator_update_src_caps() as we need some of its info
39809	  for proper caps handling.
39810	  - Pass the downstream caps to the update_caps vfunc
39811	  https://bugzilla.gnome.org/show_bug.cgi?id=756207
39812
398132016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
39814
39815	* ext/gl/gstglcolorbalance.c:
39816	  glcolorbalance: return HARDWARE from get_balance_type
39817
398182016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
39819
39820	* ext/gl/gstglsinkbin.c:
39821	* ext/gl/gstglsinkbin.h:
39822	  glsinkbin: add glcolorbalance element
39823	  This makes playbin not plug videobalance as glcolorbalance already exists and
39824	  implements the GstColorBalance interface.
39825
398262016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
39827
39828	* ext/gl/gstglvideomixer.c:
39829	* gst-libs/gst/gl/Makefile.am:
39830	* gst-libs/gst/gl/gl.h:
39831	* gst-libs/gst/gl/gstglcontrolbindingproxy.c:
39832	* gst-libs/gst/gl/gstglcontrolbindingproxy.h:
39833	  gl: move control binding proxy implementation from glvideomixer
39834	  Other elements may need to use it's functionality
39835
398362016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
39837
39838	* ext/gl/gstglcolorbalance.c:
39839	  glcolorbalance: create the shader if it doesn't exist in the render callback
39840	  Changing the properties may result in glcolorbalance moving from passthrough to
39841	  non-passthrough and we weren't creating the shader in that case.
39842
398432016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
39844
39845	* ext/qt/gstqtsink.cc:
39846	  qt: specify that we currently only take 2D textures
39847	  Fixes black screen video playback on android without a caps filter.
39848
398492016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
39850
39851	* ext/gl/gstglvideoflip.c:
39852	* ext/gl/gstglvideoflip.h:
39853	  glvideoflip: incorporate the aspect ratio into the scale_x calculations
39854	  1. Otherwise rotating the video will clip and show black bars due to
39855	  gltransformation's implementation.
39856	  2. The other option of make gltransformation aspect-agnostic produces
39857	  incorrect output with perspective transformations.
39858
398592016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
39860
39861	* sys/applemedia/avfvideosrc.m:
39862	  applemedia: avfvideosrc: actually set the configured framerate
39863	  Actually set the configured framerate. Before we only used to set the first
39864	  matching framerate range. On iOS where the camera reports ranges [2, 60], we
39865	  used to configure the camera to output anything between 2 and 60fps.
39866
398672016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39868
39869	* ext/opencv/gstcvlaplace.cpp:
39870	* ext/opencv/gstcvlaplace.h:
39871	  opencv: add mask property to cvlaplace
39872	  Add a "mask" property that sets whether the edges by cvLaplace should be
39873	  used as a mask on the original input or not. The same way the original
39874	  image is copied to the edges in edgedetect.
39875
398762016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39877
39878	* ext/opencv/gstcvsobel.cpp:
39879	* ext/opencv/gstcvsobel.h:
39880	  opencv: add mask property to cvsobel
39881	  Add a "mask" property that sets whether the detected derivative edges
39882	  should be used as a mask on the original input or not. The same way
39883	  the original image is added to the edges in edgedetect.
39884
398852016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39886
39887	* ext/opencv/gstskindetect.cpp:
39888	  opencv: update deprecated function in skindetect
39889	  cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
39890	  suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
39891	  safe and cautious to update the function usage before it becomes an issue.
39892
398932016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39894
39895	* ext/opencv/gstcvlaplace.cpp:
39896	* ext/opencv/gstcvlaplace.h:
39897	  opencv: fix cvlaplace
39898	  cvlaplace was also affected by the silent change in OpenCV API, same as
39899	  cvsobel. It hasn't been working for a while. It would return a plain black
39900	  image. This commit updates the usage of cvLaplace by using cvCvtColor to
39901	  create the grayscale intermediate image to process. This also means there
39902	  is no need anymore to use GstBaseTransform's transform_caps, since the pads
39903	  are RGB.
39904
399052016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
39906
39907	* gst/videoparsers/gsth265parse.c:
39908	  h265parse: Fix buffer leak when sps is not present
39909	  When sps data is NULL, the buffer allocated and mapped is not being freed.
39910	  In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
39911	  https://bugzilla.gnome.org/show_bug.cgi?id=761070
39912
399132016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
39914
39915	* gst/videoparsers/gsth265parse.c:
39916	  h265parse: Fix buffer memory leak.
39917	  While setting caps, codec_data buffer is mapped, but not being unmapped
39918	  leading to memory leaks.
39919	  https://bugzilla.gnome.org/show_bug.cgi?id=761070
39920
399212016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
39922
39923	* ext/opencv/gstcvsobel.cpp:
39924	* ext/opencv/gstcvsobel.h:
39925	  opencv: fix cvsobel
39926	  cvsobel han't been working for a while due to a silent change in OpenCV
39927	  API. It would return a plain black image. This commit updates the usage
39928	  of cvSobel by using cvCvtColor to create the grayscale image to process.
39929	  This also means there is no need to use GstBaseTransform's transform_caps
39930	  anymore, since the pads can be RGB.
39931
399322016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
39933
39934	* pkgconfig/Makefile.am:
39935	  pkg-config: Properly version and install base/audio/video .pc files
39936	  https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
39937
399382016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
39939
39940	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
39941	  adaptivedemux: fix leak of stream->internal_pad
39942	  The function gst_adaptive_demux_stream_update_source() function creates
39943	  a new GstPad called internal_pad. This pad is not freed when releasing
39944	  the stream.
39945	  The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
39946	  functions do not get called when the pad has no parent and then
39947	  remove the parent in the gst_adaptive_demux_stream_free() function. This
39948	  causes the refcount of the pad to be set to zero.
39949	  https://bugzilla.gnome.org/show_bug.cgi?id=760982
39950
399512016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
39952
39953	* ext/dash/gstmpdparser.c:
39954	  mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
39955	  https://bugzilla.gnome.org/show_bug.cgi?id=760936
39956
399572016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
39958
39959	* sys/androidmedia/gst-android-hardware-camera.c:
39960	  ahc: Fail gracefully if our callback class can't be found
39961	  Instead of just ignoring that error and then calling JNI functions with NULL,
39962	  which will kill the virtual machine.
39963	  The error handling here needs some further improvements though, errors in more
39964	  places are just ignored.
39965
399662016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
39967
39968	* sys/androidmedia/gst-android-hardware-camera.c:
39969	  ahc: Initialize GError pointer with NULL
39970	  Otherwise there will be assertions.
39971
399722016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
39973
39974	* sys/androidmedia/gstamcvideodec.c:
39975	  amcvideodec: Only free GstAmcBuffer if it's not NULL
39976	  And also free it on GL errors.
39977
399782016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
39979
39980	* sys/decklink/gstdecklink.cpp:
39981	* sys/decklink/gstdecklink.h:
39982	* sys/decklink/gstdecklinkvideosink.cpp:
39983	* sys/decklink/gstdecklinkvideosrc.cpp:
39984	* sys/decklink/gstdecklinkvideosrc.h:
39985	  decklinkvideosrc: implement RGB capture support
39986	  Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
39987	  https://bugzilla.gnome.org/show_bug.cgi?id=760594
39988
399892016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
39990
39991	* sys/androidmedia/gstamc.h:
39992	  amc: Add an assertion for NULL GErrors
39993	  Should never happen! But an assertion is better than a NULL pointer
39994	  dereference.
39995
399962016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
39997
39998	* sys/androidmedia/gst-android-graphics-imageformat.c:
39999	* sys/androidmedia/gst-android-hardware-camera.c:
40000	  ahc: Fix indentation
40001
400022016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
40003
40004	* sys/androidmedia/gstamc.c:
40005	* sys/androidmedia/gstamcaudiodec.c:
40006	* sys/androidmedia/gstamcvideodec.c:
40007	* sys/androidmedia/gstamcvideoenc.c:
40008	  amc: MediaCodec::getOutputBuffer() can return NULL without exception
40009	  Happens when doing zerocopy rendering, or when passing a wrong index to it.
40010	  Handle this properly for zerocopy rendering, fail properly for the other
40011	  cases.
40012	  https://bugzilla.gnome.org/show_bug.cgi?id=760961
40013
400142016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
40015
40016	* gst-libs/gst/audio/Makefile.am:
40017	* gst-libs/gst/base/Makefile.am:
40018	* gst-libs/gst/video/Makefile.am:
40019	* pkgconfig/Makefile.am:
40020	  base/audio/video: Install headers and pkg-config files
40021	  They are still considered unstable API but it would be good to give them some
40022	  wider testing already to make sure the API is useful.
40023	  https://bugzilla.gnome.org/show_bug.cgi?id=760733
40024
400252016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
40026
40027	* configure.ac:
40028	* gst-libs/gst/Makefile.am:
40029	* gst-libs/gst/audio/Makefile.am:
40030	* gst-libs/gst/audio/gstaudioaggregator.c:
40031	* gst-libs/gst/audio/gstaudioaggregator.h:
40032	* gst/audiomixer/Makefile.am:
40033	* gst/audiomixer/gstaudiointerleave.h:
40034	* gst/audiomixer/gstaudiomixer.h:
40035	* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
40036	* pkgconfig/gstreamer-bad-audio.pc.in:
40037	  audio: Move audioaggregator base class to a library
40038	  It's useful enough already to be used in other elements for audio aggregation,
40039	  let's give people the opportunity to use it and give it some API testing.
40040	  https://bugzilla.gnome.org/show_bug.cgi?id=760733
40041
400422016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
40043
40044	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
40045	  glwindow: Fix android build
40046	  https://bugzilla.gnome.org/show_bug.cgi?id=760972
40047
400482016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
40049
40050	* sys/applemedia/videotexturecache.m:
40051	  applemedia: texture cache: copy the input metas
40052	  Copy the input metas so avfvideosrc and vtenc can fast path to using
40053	  CVPixelBuffer(s) even when using GLMemory.
40054
400552016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40056
40057	  Merge branch 'android-hardware-camera'
40058	  This branch adds support for Android Hardware Camera API through a new
40059	  element called ahcsrc. This is the "old" Android Camera API, then only
40060	  API available on Android 4.X.
40061	  https://bugzilla.gnome.org/show_buf.cgi?id=737786
40062
400632016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40064
40065	* sys/androidmedia/gstahcsrc.c:
40066	  ahcsrc: Fix latency reporting
40067	  Currently it was wrongly reporting min/max as being the shortest and
40068	  longest possible frame duration. This is not how latency works in
40069	  GStreamer.
40070	  Fix by reporting min latency as being the longest possible duration of
40071	  one frame. As we don't know how many buffers the stack can accumulate, we
40072	  simply assume that max latency is the same (the usual default behaviour).
40073
400742015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40075
40076	* sys/androidmedia/gstahcsrc.c:
40077	  ahcsrc: fix deadlock when flushing
40078	  _data_queue_item_free() calls gst_buffer_unref(), which
40079	  calls gst_ahc_src_buffer_free_func(), which calls
40080	  g_mutex_lock() on self->mutex and there you go... deadlock!
40081
400822015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
40083
40084	* sys/androidmedia/Makefile.am:
40085	* sys/androidmedia/gst-android-graphics-imageformat.c:
40086	* sys/androidmedia/gst-android-graphics-imageformat.h:
40087	* sys/androidmedia/gst-android-graphics-surfacetexture.c:
40088	* sys/androidmedia/gst-android-graphics-surfacetexture.h:
40089	* sys/androidmedia/gst-android-hardware-camera.c:
40090	* sys/androidmedia/gst-android-hardware-camera.h:
40091	* sys/androidmedia/gst-android-media-mediacodec.c:
40092	* sys/androidmedia/gst-android-media-mediacodec.h:
40093	* sys/androidmedia/gst-android-media-mediacodecinfo.c:
40094	* sys/androidmedia/gst-android-media-mediacodecinfo.h:
40095	* sys/androidmedia/gst-android-media-mediacodeclist.c:
40096	* sys/androidmedia/gst-android-media-mediacodeclist.h:
40097	* sys/androidmedia/gst-android-media-mediaformat.c:
40098	* sys/androidmedia/gst-android-media-mediaformat.h:
40099	* sys/androidmedia/gstahcsrc.c:
40100	* sys/androidmedia/gstahcsrc.h:
40101	* sys/androidmedia/gstamc.c:
40102	* sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
40103	  ahcsrc: porting from 0.10 to 1.0
40104
401052015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
40106
40107	* gst-libs/gst/dvm/Makefile.am:
40108	* gst-libs/gst/dvm/gstdvm.c:
40109	* gst-libs/gst/dvm/gstdvm.h:
40110	* pkgconfig/gstreamer-dvm-uninstalled.pc.in:
40111	* pkgconfig/gstreamer-dvm.pc.in:
40112	* sys/androidcamera/Makefile.am:
40113	* sys/androidcamera/com/gstreamer/GstAhcCallback.java:
40114	* sys/androidcamera/gstahccallback.h:
40115	* sys/androidmedia/gst-android-graphics-imageformat.c:
40116	* sys/androidmedia/gst-android-graphics-imageformat.h:
40117	* sys/androidmedia/gst-android-graphics-surfacetexture.c:
40118	* sys/androidmedia/gst-android-graphics-surfacetexture.h:
40119	* sys/androidmedia/gst-android-hardware-camera.c:
40120	* sys/androidmedia/gst-android-hardware-camera.h:
40121	* sys/androidmedia/gst-androidcamera.c:
40122	* sys/androidmedia/gstahcsrc.c:
40123	* sys/androidmedia/gstahcsrc.h:
40124	  move androidcamera into androidmedia
40125	  This commit is a part of portng android hardware camera from 0.10 implementation.
40126	  To preserve history and get diff clearly, the interesting files are moved to
40127	  deployment directory and the remaining files are removed.
40128
401292013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40130
40131	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40132	* sys/androidcamera/gst-android-graphics-surfacetexture.h:
40133	* sys/androidcamera/gst-android-hardware-camera.c:
40134	* sys/androidcamera/gst-android-hardware-camera.h:
40135	* sys/androidcamera/gstahcsrc.c:
40136	  androidcamera: Separate release and free APIs
40137
401382013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40139
40140	* sys/androidmedia/gst-android-media-mediacodecinfo.c:
40141	  androidmedia: Fix get_level and get_profile exception checking by not using return
40142
401432013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40144
40145	* sys/androidmedia/gst-android-media-mediacodec.c:
40146	* sys/androidmedia/gst-android-media-mediacodec.h:
40147	* sys/androidmedia/gst-android-media-mediacodecinfo.c:
40148	  androidmedia: Add extern gint declarations
40149
401502013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40151
40152	* gst-libs/gst/dvm/gstdvm.h:
40153	  gstdvm: Fix GST_DVM_GET_STATIC_FIELD
40154
401552012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40156
40157	* sys/androidcamera/gst-android-hardware-camera.c:
40158	  androidcamera: Small refactor in case open doesn't throw an exception but returns null
40159
401602012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40161
40162	* sys/androidcamera/gst-android-hardware-camera.c:
40163	  androidcamera: Fix some compiler warnings
40164
401652012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40166
40167	* gst-libs/gst/dvm/Makefile.am:
40168	* gst-libs/gst/dvm/gstdvm.c:
40169	* gst-libs/gst/dvm/gstdvm.h:
40170	* sys/androidcamera/Makefile.am:
40171	* sys/androidcamera/gst-android-graphics-imageformat.c:
40172	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40173	* sys/androidcamera/gst-android-hardware-camera.c:
40174	* sys/androidcamera/gst-androidcamera.c:
40175	* sys/androidcamera/gstahcsrc.c:
40176	* sys/androidmedia/gst-android-media-mediacodec.c:
40177	* sys/androidmedia/gst-android-media-mediacodecinfo.c:
40178	* sys/androidmedia/gst-android-media-mediacodeclist.c:
40179	* sys/androidmedia/gst-android-media-mediaformat.c:
40180	  dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
40181
401822012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40183
40184	* gst-libs/gst/dvm/gst-dvm.c:
40185	* gst-libs/gst/dvm/gst-dvm.h:
40186	  dvm: Add new function to check if we started a VM or only used an existing one
40187
401882012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40189
40190	* sys/androidmedia/gst-android-media-mediacodec.c:
40191	* sys/androidmedia/gst-android-media-mediacodec.h:
40192	  androidmedia: Make everything compile with the new wrappers
40193
401942012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40195
40196	* sys/androidmedia/gst-android-media-mediacodec.c:
40197	* sys/androidmedia/gst-android-media-mediacodec.h:
40198	* sys/androidmedia/gst-android-media-mediacodecinfo.c:
40199	* sys/androidmedia/gst-android-media-mediacodecinfo.h:
40200	* sys/androidmedia/gst-android-media-mediacodeclist.c:
40201	* sys/androidmedia/gst-android-media-mediacodeclist.h:
40202	* sys/androidmedia/gst-android-media-mediaformat.c:
40203	* sys/androidmedia/gst-android-media-mediaformat.h:
40204	  androidmedia: Add remaining bits of the Java wrappers using libgstdvm
40205
402062012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40207
40208	* gst-libs/gst/dvm/gst-dvm.h:
40209	  dvm: Add some more helper macros
40210
402112012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40212
40213	* sys/androidmedia/gst-android-media-mediacodec.c:
40214	* sys/androidmedia/gst-android-media-mediaformat.c:
40215	  androidmedia: Remove g_return_if_fails()
40216	  This is not public API so it has no advantage to have them here.
40217
402182012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40219
40220	* sys/androidmedia/gst-android-media-mediacodec.c:
40221	* sys/androidmedia/gst-android-media-mediacodec.h:
40222	* sys/androidmedia/gst-android-media-mediaformat.c:
40223	* sys/androidmedia/gst-android-media-mediaformat.h:
40224	  androidmedia: Use gst-dvm and refactor java wrappers (WIP)
40225	  Moved the java wrapper API into its own files and made use of the
40226	  gst-dvm macros. Also renamed the API to have the proper naming
40227	  convention and coding style in order to match the one in androidcamera.
40228	  This is a work in progress! "android/media/MediaCodecList" is still missing
40229	  and the actual elements have not been ported to use the new function names.
40230
402312012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40232
40233	* sys/androidcamera/gst-android-graphics-imageformat.h:
40234	* sys/androidcamera/gst-android-graphics-surfacetexture.h:
40235	* sys/androidcamera/gst-android-hardware-camera.h:
40236	  androidcamera: Add G_BEGIN/END_DECLS to the .h
40237
402382012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40239
40240	* gst-libs/gst/dvm/Makefile.am:
40241	* gst-libs/gst/dvm/gst-dvm.c:
40242	* gst-libs/gst/dvm/gst-dvm.h:
40243	* pkgconfig/gstreamer-dvm-uninstalled.pc.in:
40244	* pkgconfig/gstreamer-dvm.pc.in:
40245	* sys/androidcamera/Makefile.am:
40246	* sys/androidcamera/gst-android-graphics-imageformat.c:
40247	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40248	* sys/androidcamera/gst-android-hardware-camera.c:
40249	* sys/androidcamera/gst-androidcamera.c:
40250	* sys/androidcamera/gstahcsrc.c:
40251	  gst-dvm: Create a gst-dvm library using part of androidcamera
40252
402532012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40254
40255	* sys/androidcamera/gstahcsrc.c:
40256	  androidcamera: Adding a device-name property
40257
402582012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40259
40260	* docs/plugins/inspect/plugin-androidcamera.xml:
40261	* sys/androidcamera/gstahcsrc.c:
40262	* sys/androidcamera/gstahcsrc.h:
40263	  androidcamera: Add element documentation
40264
402652012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40266
40267	* sys/androidcamera/Makefile.am:
40268	  androidcamera: Prettify the gstahccallback.c generation line in the makefile
40269
402702012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40271
40272	* sys/androidcamera/gst-android-hardware-camera.c:
40273	  androicamera: Make sure the TMP env var exists and check for DEX var too
40274
402752012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40276
40277	* sys/androidcamera/gst-android-hardware-camera.c:
40278	  androidcamera: Do not use gst_list_free_full since it requires glib 2.28
40279
402802012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40281
40282	* sys/androidcamera/gstahcsrc.c:
40283	* sys/androidcamera/gstahcsrc.h:
40284	  androidcamera: Add smooth-zoom property for smooth zooming feature
40285
402862012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40287
40288	* sys/androidcamera/gstahcsrc.c:
40289	  androidcamera: Add focal-length, view-angle and video-stabilization properties
40290
402912012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40292
40293	* sys/androidcamera/gst-android-hardware-camera.c:
40294	* sys/androidcamera/gst-android-hardware-camera.h:
40295	  androidcamera: Add video stabilization API
40296
402972012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40298
40299	* sys/androidcamera/gstahcsrc.c:
40300	  androidcamera: Add property probe for the photography properties
40301
403022012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40303
40304	* sys/androidcamera/gstahcsrc.c:
40305	  androidcamera: Small refactor
40306
403072012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40308
40309	* sys/androidcamera/gstahcsrc.c:
40310	  androidcamera: Fix small memleak
40311
403122012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40313
40314	* sys/androidcamera/gstahcsrc.c:
40315	  androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
40316
403172012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40318
40319	* sys/androidcamera/gstahcsrc.c:
40320	  androidcamera: Handle zoom comparison better, and avoid float precision issue
40321
403222012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40323
40324	* sys/androidcamera/gstahcsrc.c:
40325	  androidcamera: Fix EV compensation support
40326
403272012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40328
40329	* sys/androidcamera/gstahcsrc.c:
40330	  androidcamera: Implement new GstPhotography enums
40331
403322012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40333
40334	* sys/androidcamera/gstahcsrc.c:
40335	  androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
40336
403372012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
40338
40339	* sys/androidcamera/gst-android-hardware-camera.c:
40340	  androidcamera: Be NULL-safe when a JNI list is returned
40341
403422012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40343
40344	* sys/androidcamera/gstahcsrc.c:
40345	  androidcamera: Use strcmp on the GParamSpec property name
40346	  Use strcmp instead of using the property_id because it's overriden
40347
403482012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40349
40350	* sys/androidcamera/gstahcsrc.c:
40351	  androidmedia: Implement property probe for zoom and ev_compensation
40352
403532012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40354
40355	* sys/androidcamera/com/gstreamer/GstAhcCallback.java:
40356	* sys/androidcamera/gst-android-hardware-camera.c:
40357	* sys/androidcamera/gst-android-hardware-camera.h:
40358	* sys/androidcamera/gstahcsrc.c:
40359	  androidcamera: Add autofocus support
40360
403612012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40362
40363	* sys/androidcamera/gstahcsrc.c:
40364	  androidcamera: Override properties
40365
403662012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40367
40368	* sys/androidcamera/gstahcsrc.c:
40369	  anroidcamera: Add support for the GstPhotography interface
40370
403712012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40372
40373	* sys/androidcamera/gst-android-hardware-camera.c:
40374	* sys/androidcamera/gst-android-hardware-camera.h:
40375	  androidcamera: Add more wrappers for the Camera.Parameters class
40376
403772012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40378
40379	* sys/androidcamera/gstahcsrc.c:
40380	  androidcamera: Send proper error when unable to open camera
40381
403822012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40383
40384	* sys/androidcamera/gstahcsrc.c:
40385	  androidcamera: Adding device-orientation and device-facing properties
40386
403872012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40388
40389	* sys/androidcamera/gstahcsrc.c:
40390	* sys/androidcamera/gstahcsrc.h:
40391	  androidcamera: Add device property and property probe it
40392
403932012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40394
40395	* sys/androidcamera/gstahcsrc.c:
40396	  androidcamera: Fix memleak and lose of buffer if the data queue is flushing
40397
403982012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40399
40400	* sys/androidcamera/gstahcsrc.c:
40401	  androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
40402	  We must not do it at the stop otherwise we lose all our buffers. It's best to do
40403	  it during the close, so we free up the resources.
40404
404052012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40406
40407	* sys/androidcamera/gstahcsrc.c:
40408	  androidcamera: Drop frames if we don't have a clock and var rename
40409
404102012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40411
40412	* sys/androidcamera/gstahcsrc.c:
40413	  androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
40414	  The on_preview callback gets called with NULL if the buffer in the queue is
40415	  too small, so we need to handle the case where the array is NULL. Also
40416	  there is a bug in the android source which makes it drop one of the buffers
40417	  so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
40418	  only get 4 calls to on_preview_frame with NULL, with one being dropped.
40419	  This means we can't reallocate the buffers in the if (data == NULL) case
40420	  because we might end up with 0 buffers in the end.
40421
404222012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40423
40424	* sys/androidcamera/gst-android-hardware-camera.c:
40425	  androidcamera: If callback is NULL then set it to NULL in jni
40426
404272016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40428
40429	* sys/androidcamera/gstahcsrc.c:
40430	  androidcamera: Fix debug output
40431
404322012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40433
40434	* sys/androidcamera/gstahcsrc.c:
40435	  androidcamera: Chose the smallest range that contains the target framerate
40436
404372012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40438
40439	* sys/androidcamera/gstahcsrc.c:
40440	  androidcamera: Improve negotiation
40441	  And make sure we set an FPS range from the supported ones
40442	  now instead of a potentially unsupported range.
40443
404442012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40445
40446	* sys/androidcamera/gstahcsrc.c:
40447	  androidcamera: Implement LATENCY query
40448
404492012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40450
40451	* sys/androidcamera/gstahcsrc.c:
40452	  androidcamera: Make sure we always have a valid camera source instance in the buffer free function
40453
404542012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40455
40456	* sys/androidcamera/gst-android-hardware-camera.c:
40457	* sys/androidcamera/gstahcsrc.c:
40458	  androidcamera: Make sure to not call any callbacks after stopping the camera
40459	  Fixes segfaults when rotating the device for example.
40460
404612012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40462
40463	* sys/androidcamera/gstahcsrc.c:
40464	  androidcamera: Fix timestamping issue
40465
404662012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40467
40468	* sys/androidcamera/gstahcsrc.c:
40469	* sys/androidcamera/gstahcsrc.h:
40470	  androidcamera: Add caps negotiation support
40471
404722012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40473
40474	* sys/androidcamera/gstahcsrc.c:
40475	  Add support for getcaps that probes the camera for capabilities
40476
404772012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40478
40479	* sys/androidcamera/gstahcsrc.c:
40480	  androidmedia: Drop the first buffer to have proper timestamping
40481
404822012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40483
40484	* sys/androidcamera/gstahcsrc.c:
40485	  androidmedia: Flush the queue when the source is stopped
40486
404872012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40488
40489	* sys/androidcamera/gstahcsrc.c:
40490	  androidmedia: Allocate/free texture when camera is open/closed
40491
404922012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40493
40494	* sys/androidcamera/gstahcsrc.c:
40495	  androidmedia: add a gst_ahc_src_close function
40496
404972012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40498
40499	* sys/androidcamera/gstahcsrc.c:
40500	  androidmedia: Fix small indentation issues
40501
405022012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40503
40504	* sys/androidcamera/Makefile.am:
40505	  androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
40506
405072012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40508
40509	* sys/androidcamera/Makefile.am:
40510	* sys/androidcamera/com/gstreamer/GstAhcCallback.java:
40511	* sys/androidcamera/gst-android-hardware-camera.c:
40512	* sys/androidcamera/gstahccallback.h:
40513	  androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
40514
405152012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40516
40517	* sys/androidcamera/gst-android-graphics-imageformat.c:
40518	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40519	* sys/androidcamera/gst-android-hardware-camera.c:
40520	  androidcamera: Fix compilation issues
40521
405222012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40523
40524	* sys/androidcamera/Makefile.am:
40525	* sys/androidcamera/gst-androidcamera.c:
40526	  Remove previous cruft and create androidcamera plugin
40527
405282012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40529
40530	* sys/androidcamera/gstahcsrc.c:
40531	  Free the buffers and readd the arrays when the queue is cleared
40532
405332012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40534
40535	* sys/androidcamera/gst-android-graphics-imageformat.c:
40536	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40537	* sys/androidcamera/gst-android-hardware-camera.c:
40538	* sys/androidcamera/gst-dvm.h:
40539	  Add a GST_DVM_CALL macro to ease function calling with exception check
40540
405412012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40542
40543	* sys/androidcamera/gstahcsrc.c:
40544	* sys/androidcamera/gstahcsrc.h:
40545	  Calculate timestamp at reception of the buffer, not when pushing it out
40546
405472012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40548
40549	* sys/androidcamera/gstahcsrc.c:
40550	  Make the number of callback buffers configurable, and delete their local ref
40551
405522012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40553
40554	* sys/androidcamera/gstahcsrc.c:
40555	* sys/androidcamera/gstahcsrc.h:
40556	  Use GstDataQueue instead of GAsyncQueue for storing buffers
40557
405582012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40559
40560	* sys/androidcamera/gstahcsrc.c:
40561	  Use the buffer's free_func to map byteArray data without making a copy
40562
405632012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40564
40565	* sys/androidcamera/gstahcsrc.c:
40566	  Remove open failure test code and debug log
40567
405682012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40569
40570	* sys/androidcamera/gstahcsrc.c:
40571	  Use YV12 as the default format
40572
405732012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40574
40575	* sys/androidcamera/gst-android-graphics-imageformat.c:
40576	* sys/androidcamera/gst-android-graphics-imageformat.h:
40577	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40578	* sys/androidcamera/gst-android-graphics-surfacetexture.h:
40579	* sys/androidcamera/gst-android-hardware-camera.c:
40580	* sys/androidcamera/gst-android-hardware-camera.h:
40581	* sys/androidcamera/gst-androidmedia.c:
40582	  Add a deinit function and remove jclass references in case of error
40583
405842012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40585
40586	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40587	  SurfaceTexture constructure needs texture_id
40588
405892012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40590
40591	* sys/androidcamera/Makefile.am:
40592	* sys/androidcamera/gst-androidmedia.c:
40593	* sys/androidcamera/gstahcsrc.c:
40594	* sys/androidcamera/gstahcsrc.h:
40595	  Add ahcsrc Camera source element prototype
40596
405972012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40598
40599	* sys/androidcamera/Makefile.am:
40600	* sys/androidcamera/gst-android-graphics-imageformat.c:
40601	* sys/androidcamera/gst-android-graphics-imageformat.h:
40602	* sys/androidcamera/gst-android-graphics-surfacetexture.c:
40603	* sys/androidcamera/gst-android-graphics-surfacetexture.h:
40604	* sys/androidcamera/gst-android-hardware-camera.c:
40605	* sys/androidcamera/gst-android-hardware-camera.h:
40606	  Add android.hardware.Camera (and deps) JNI wrappers
40607
406082012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40609
40610	* sys/androidcamera/Makefile.am:
40611	* sys/androidcamera/gst-dvm.c:
40612	* sys/androidcamera/gst-dvm.h:
40613	  Adding Dalvik Virtual Machine routines and macros
40614
406152012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40616
40617	* sys/androidcamera/Makefile.am:
40618	* sys/androidcamera/gst-androidmedia.c:
40619	  androidmedia: Add androidmedia plugin
40620
406212016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
40622
40623	* ext/spandsp/Makefile.am:
40624	* ext/spandsp/gstspandsp.c:
40625	* ext/spandsp/gsttonegeneratesrc.c:
40626	* ext/spandsp/gsttonegeneratesrc.h:
40627	  spandsp: Add tone generator
40628
406292015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
40630
40631	* gst/mpegtsmux/tsmux/tsmuxstream.c:
40632	  mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
40633	  https://bugzilla.gnome.org/show_bug.cgi?id=748507
40634
406352015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
40636
40637	* gst/mpegtsmux/tsmux/tsmuxstream.c:
40638	  mpegtsmux: reset pes_bytes_written when starting to write new PES packet
40639	  In case of an unbounded packet (video usually), pes_bytes_written was
40640	  no reset.
40641	  https://bugzilla.gnome.org/show_bug.cgi?id=748507
40642
406432016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
40644
40645	* gst/mpegtsmux/mpegtsmux.c:
40646	* gst/mpegtsmux/tsmux/tsmuxstream.c:
40647	* gst/mpegtsmux/tsmux/tsmuxstream.h:
40648	  mpegtsmux: add support for H.265/HEVC video
40649	  https://bugzilla.gnome.org/show_bug.cgi?id=744367
40650
406512016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
40652
40653	* ext/gl/Makefile.am:
40654	* ext/gl/effects/gstgleffectscurves.c:
40655	* ext/gl/effects/gstgleffectscurves.h:
40656	  gl: fix compiler warnings with gcc-6
40657	  In file included from effects/gstgleffectrgbtocurve.c:25:0:
40658	  effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
40659	  static const GstGLEffectsCurve xray_curve = {
40660	  ...
40661
406622016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
40663
40664	* gst-libs/gst/gl/Makefile.am:
40665	* gst-libs/gst/insertbin/Makefile.am:
40666	* gst-libs/gst/mpegts/Makefile.am:
40667	* gst-libs/gst/player/Makefile.am:
40668	  libs: g-i: fix init section to avoid compiler warnings
40669	  ..GstPlayer-1.0.c: In function ‘main’:
40670	  ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
40671	  https://bugzilla.gnome.org/show_bug.cgi?id=760090
40672
406732016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
40674
40675	* sys/applemedia/vtenc.c:
40676	  applemedia: vtenc: fix build on iOS
40677
406782016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
40679
40680	* sys/applemedia/avfassetsrc.m:
40681	* sys/applemedia/avfvideosrc.m:
40682	* sys/applemedia/coremediabuffer.c:
40683	* sys/applemedia/coremediabuffer.h:
40684	* sys/applemedia/corevideobuffer.c:
40685	* sys/applemedia/corevideobuffer.h:
40686	* sys/applemedia/qtkitvideosrc.m:
40687	* sys/applemedia/videotexturecache.m:
40688	* sys/applemedia/vtdec.c:
40689	* sys/applemedia/vtenc.c:
40690	  applemedia: always fill GstBuffers with GstMemory
40691	  Always fill buffers with our custom memory. The custom memory will avoid
40692	  mapping CV/CM buffers unless necessary.
40693
406942015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
40695
40696	* sys/applemedia/coremediabuffer.c:
40697	* sys/applemedia/corevideobuffer.c:
40698	  applemedia: implement copying of meta
40699	  Before this, buffers would lose their Core Video / Core Media meta
40700	  over intervideo* boundary.
40701	  https://bugzilla.gnome.org/show_bug.cgi?id=747216
40702
407032015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
40704
40705	* sys/applemedia/Makefile.am:
40706	* sys/applemedia/coremediabuffer.c:
40707	* sys/applemedia/corevideobuffer.c:
40708	* sys/applemedia/corevideobuffer.h:
40709	* sys/applemedia/corevideomemory.c:
40710	* sys/applemedia/corevideomemory.h:
40711	* sys/applemedia/plugin.m:
40712	  applemedia: implement GstAppleCoreVideoMemory
40713	  Implement a new memory type wrapping CVPixelBuffer.
40714	  There are two immediate advantages:
40715	  a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
40716	  the containing GstBuffer was solely responsible for the lifetime of
40717	  the backing CVPixelBuffer.
40718	  With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
40719	  GstMemory objects be referenced by multiple GstBuffers (doing away
40720	  with the need to copy.)
40721	  b) Delay locking CVPixelBuffer into CPU memory until it's actually
40722	  mapped -- possibly never.
40723	  The CVPixelBuffer object is shared among references, shares and
40724	  (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
40725	  structure was introduced to manage locking.
40726	  https://bugzilla.gnome.org/show_bug.cgi?id=747216
40727
407282016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
40729
40730	* sys/applemedia/iosurfacememory.c:
40731	  applemedia: iosurfacememory: alloc with g_new0
40732	  ...since the base class doesn't use g_slice anymore
40733
407342016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
40735
40736	* ext/dash/gstdashdemux.c:
40737	  dashdemux: added check that availabilityStartTime is present for live streams
40738	  https://bugzilla.gnome.org/show_bug.cgi?id=757602
40739
407402015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
40741
40742	* ext/dash/gstmpdparser.c:
40743	  adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
40744	  For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
40745	  with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
40746	  'datetime != NULL' failed.
40747	  This patch improves the error message to:
40748	  Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
40749	  'client->mpd_node->availabilityStartTime != NULL' failed
40750	  https://bugzilla.gnome.org/show_bug.cgi?id=757602
40751
407522016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
40753
40754	* tests/check/elements/test_http_src.c:
40755	  tests: adaptive-stremaing: fix memory leak in test_http_src
40756	  https://bugzilla.gnome.org/show_bug.cgi?id=760600
40757
407582016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
40759
40760	* sys/shm/gstshmsink.c:
40761	  shmsink: fix possible deadlock in _render()/ _allocator_free()
40762	  Drop object lock before unrefing memory, otherwise the object
40763	  lock might be taken again from the allocator and then things
40764	  deadlock.
40765	  https://bugzilla.gnome.org/show_bug.cgi?id=760551
40766
407672016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
40768
40769	* gst-libs/gst/gl/gstglfilter.c:
40770	  glfilter: First make caps writable in fixate_caps(), then truncate them
40771	  Truncating requires writable caps.
40772
407732016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
40774
40775	* gst-libs/gst/gl/gstglcolorconvert.c:
40776	  glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
40777	  So don't try to fixate them, which takes ownership and steals them from
40778	  basetransform.
40779	  https://bugzilla.gnome.org/show_bug.cgi?id=760696
40780
407812016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
40782
40783	* gst-libs/gst/gl/gstglbufferpool.c:
40784	  Revert "glpool: fix caps refcount issue"
40785	  This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
40786	  gst_caps_replace() takes a new reference already, if there is a problem then
40787	  it is elsewhere. And there are a few problems, see
40788	  https://bugzilla.gnome.org/show_bug.cgi?id=760696
40789
407902016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
40791
40792	* gst/rtp/gstrtph265depay.c:
40793	  rtph265depay: fix unneeded sub-buffer creation
40794	  We create a sub-buffer just to copy over its metas and then throw it
40795	  away immediately, just use the original input buffer directly.
40796
407972016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
40798
40799	* gst/rtp/gstrtph265pay.c:
40800	  rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
40801	  It's not enough to have timeout or event based VPS/SPS/PPS information
40802	  sent in RTP packets. There are some scenarios when key frames may appear
40803	  more frequently than once a second, in which case the minimum timeout
40804	  for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
40805	  It might also be desirable in general to make sure the VPS/SPS/PPS is
40806	  available with every keyframe (packet loss aside), so receivers can
40807	  actually pick up decoding immediately from the first keyframe if
40808	  VPS/SPS/PPS is not signaled out of band.
40809	  This commit adds the possibility to send VPS/SPS/PPS with every key frame.
40810	  This mode can be enabled by setting "config-interval" property to -1. In
40811	  this case the payloader will add VPS, SPS and PPS before every key (IDR)
40812	  frame.
40813	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
40814
408152016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
40816
40817	* gst/rtp/gstrtph265pay.c:
40818	* gst/rtp/gstrtph265pay.h:
40819	  rtph265pay: change config-interval property type from uint to int
40820	  This way we can use -1 as special value, which is nicer than MAXUINT.
40821	  https://bugzilla.gnome.org/show_bug.cgi?id=757892
40822
408232016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40824
40825	* ext/dash/gstdashdemux.c:
40826	* ext/hls/gsthlsdemux.c:
40827	* ext/smoothstreaming/gstmssdemux.c:
40828	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40829	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
40830	* tests/check/elements/adaptive_demux_common.c:
40831	* tests/check/elements/adaptive_demux_engine.c:
40832	* tests/check/elements/adaptive_demux_engine.h:
40833	  adaptivedemux: replace ghostpad with a standard pad
40834	  Handling the ghostpad and its internal pad was causing more issues
40835	  than helping because of their coupled activation/deactivation
40836	  actions.
40837	  As we have to install custom chain,event and query functions it is
40838	  better to use a floating sink pad internally in the demuxer and just
40839	  use those pad functions to push through a standard pad in the demuxer
40840	  https://bugzilla.gnome.org/show_bug.cgi?id=757951
40841
408422015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
40843
40844	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40845	  adaptivedemux: do not flush the input pad
40846	  gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
40847	  all the necessary cleaning.
40848	  https://bugzilla.gnome.org/show_bug.cgi?id=757951
40849
408502016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
40851
40852	* gst/segmentclip/gstvideosegmentclip.c:
40853	  videosegmentclip: fail to set_caps if problem in caps structure
40854	  gst_video_segment_clip_set_caps () should return FALSE if there was a
40855	  problem reading the framerate values from the caps structure.
40856
408572016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
40858
40859	* gst-libs/gst/gl/gstglquery.c:
40860	  glquery: provide compat definition for GL_QUERY_RESULT
40861	  e.g. android doesn't have it
40862	  While we're here move a state specific assertion after the supported check.
40863	  Removes an assertion on GLES
40864
408652016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
40866
40867	* configure.ac:
40868	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
40869	  gl: add compatibility definition of GLint64
40870	  e.g. anrdoid doesn't have it
40871
408722016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
40873
40874	* ext/qt/qtitem.cc:
40875	  qml: Mark material dirty when texture buffer is updated
40876	  Qt might not redraw the scene otherwise.
40877	  https://bugzilla.gnome.org/show_bug.cgi?id=758286
40878
408792016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
40880
40881	* gst-libs/gst/gl/gstglbufferpool.c:
40882	  glpool: fix caps refcount issue
40883	  The caps are from an allocation query which are transfer none but were being
40884	  treated as transfer full.
40885
408862016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
40887
40888	* gst-libs/gst/gl/gstglbasememory.c:
40889	* gst-libs/gst/gl/gstglbasememory.h:
40890	* gst-libs/gst/gl/gstglmemory.c:
40891	  glmemory: log the time for glTexSubImage/glReadPixels
40892
408932016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
40894
40895	* gst-libs/gst/gl/Makefile.am:
40896	* gst-libs/gst/gl/gl.h:
40897	* gst-libs/gst/gl/glprototypes/Makefile.am:
40898	* gst-libs/gst/gl/glprototypes/all_functions.h:
40899	* gst-libs/gst/gl/glprototypes/query.h:
40900	* gst-libs/gst/gl/gstgl_fwd.h:
40901	* gst-libs/gst/gl/gstglquery.c:
40902	* gst-libs/gst/gl/gstglquery.h:
40903	* tests/check/Makefile.am:
40904	* tests/check/libs/.gitignore:
40905	* tests/check/libs/gstglquery.c:
40906	  gl: add a gstglquery object for arbitrary GL queries
40907	  Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
40908
409092016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
40910
40911	* gst-libs/gst/gl/gstgldebug.c:
40912	* gst-libs/gst/gl/gstgldebug.h:
40913	  gldebug: implement a delayed debug system
40914	  The messages are stored by gst_gl_async_debug_store_log_msg() and output later
40915	  by a corresponding store(), output() or an unset()/free().
40916	  Some wrapper macros are provided to avoid callers explicitly using __FILE__,
40917	  GST_FUNCTION and __LINE__
40918
409192016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
40920
40921	* gst-libs/gst/gl/gstgldebug.c:
40922	  gldebug: use gst_info_vasprintf in insert_debug_marker()
40923	  Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
40924
409252016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
40926
40927	* ext/gl/Makefile.am:
40928	* ext/gl/gstglvideoflip.c:
40929	* ext/gl/gstglvideoflip.h:
40930	* ext/gl/gstopengl.c:
40931	  gl: add a videoflip element
40932	  Behaves exactly the same as the non-GL videoflip element
40933
409342016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
40935
40936	* gst-libs/gst/gl/gstglfilter.c:
40937	  glfilter: recreate the fbo on caps changes
40938	  The width/height may change which requires recreating the depth buffer.
40939
409402016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
40941
40942	* gst-libs/gst/gl/gstglbasefilter.c:
40943	* gst-libs/gst/gl/gstglbasefilter.h:
40944	  glbasefilter: add a class function on set_caps (from GL)
40945	  This is simply a convenience to avoid duplicating the thread marshalling on
40946	  set_caps.
40947
409482016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
40949
40950	* ext/gl/gstgltransformation.c:
40951	  gltransformation: always build a valid mvp matrix
40952	  The default case is to build an identity matrix.
40953
409542016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
40955
40956	* ext/gl/gstgltransformation.c:
40957	  gltransformation: support negative scales
40958	  A scale of -1.0 means to flip the video.
40959
409602016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
40961
40962	* ext/gl/gstgltransformation.c:
40963	  gltransformation: implement passthrough handling
40964
409652016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
40966
40967	* ext/gl/gstgltransformation.c:
40968	* ext/gl/gstgltransformation.h:
40969	  gltransformation: implement navigation events
40970	  Reverses the transformation applied through the properties and forwards the
40971	  event.
40972	  The process for finding the coordinates on the video are as follows:
40973	  1. Convert the given pointer_x and pointer_y to model space at the near and far planes
40974	  2. Get the equation of the video plane
40975	  3. Find where the ray in 1 intersects the plane
40976	  4. Profit!
40977
409782016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
40979
40980	* ext/gl/gstglimagesink.c:
40981	  glimagesink: remove reduntant glimagesink from debug logging
40982
409832016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
40984
40985	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
40986	  gl/x11/navigation: add button press to the selected event mask
40987	  Otherwise we won't get the button press events and GstNavigation fails.
40988
409892016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
40990
40991	* gst-libs/gst/gl/gstglcolorconvert.c:
40992	  glcolorconvert: try harder to passthrough
40993	  This makes a pipeline like:
40994	  ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
40995	  video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
40996	  passthrough instead of converting UYVY => NV12. The conversion would happen
40997	  before this change since the element (and basetransform) transform the src caps
40998	  to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
40999	  template) and then the default caps fixate func would fixate to NV12. Blah.
41000	  Also there's no need to intersect against the template caps in ::transform_caps
41001	  since basetransform does that right after calling the vfunc.
41002
410032016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
41004
41005	* ext/gl/Makefile.am:
41006	* ext/gl/gstglcolorbalance.c:
41007	* ext/gl/gstglcolorbalance.h:
41008	* ext/gl/gstopengl.c:
41009	  gl: implement a colorbalance element
41010	  It performs the exact same operation as videobalance but with opengl shaders and
41011	  was tested with glvideomixer by comparing frames from videobalance and
41012	  glcolorbalance.
41013
410142016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
41015
41016	* ext/gl/gstglvideomixer.c:
41017	* ext/gl/gstglvideomixer.h:
41018	  glvideomixer: implement glBlendFunc and glBlendEquation
41019	  Allows more blending options than just A over B
41020	  e.g. frame comparisons are now possible.
41021	  glvideomixer name=m
41022	  sink_0::zorder=0
41023	  sink_1::zorder=1
41024	  sink_1::blend-equation-rgb={subtract,reverse-subtract}
41025	  sink_1::blend-function-src-rgb=src-color
41026	  sink_1::blend-function-dst-rgb=dst-color
41027	  ! glimagesinkelement
41028	  videotestsrc pattern=checkers-4 ! m.sink_0
41029	  videotestsrc pattern=checkers-8 ! m.sink_1
41030
410312016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
41032
41033	* gst-libs/gst/gl/gstgldebug.c:
41034	  gldebug: add a specific category for the debug spam from the driver
41035
410362016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
41037
41038	* ext/sbc/gstsbcdec.c:
41039	  sbc: sbcdec: Fix frame length calculation
41040	  SBC frame length calculation wasn't being rounded up to the nearest byte
41041	  (as specified in the A2DP 1.0 specification, section 12.9). This could
41042	  cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
41043	  calculated frame lengths.
41044	  https://bugzilla.gnome.org/show_bug.cgi?id=742446
41045
410462016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
41047
41048	* sys/nvenc/gstnvbaseenc.c:
41049	  nvenc: update for recent GL api changes
41050	  Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
41051
410522016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
41053
41054	* sys/applemedia/avfvideosrc.m:
41055	  applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
41056	  Allow setting the GL context with gst_element_set_context. When available, the
41057	  local context obtained via the context query still has the precedence.
41058
410592016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
41060
41061	* sys/applemedia/iosurfacememory.c:
41062	  applemedia: iosurfacememory: remove NO_SHARE flag
41063	  The full memory can be safely shared. Sharing a sub region can't be done and
41064	  will fail in the base allocator, triggering a copy.
41065
410662016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41067
41068	* gst/frei0r/gstfrei0rmixer.c:
41069	  frei0rmixer: replace accept-caps with caps query
41070	  It wants to check if upstream can produce a certain format,
41071	  accept-caps might only check if the next element can produce it.
41072
410732016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
41074
41075	* gst-libs/gst/gl/gstglbasememory.c:
41076	* gst-libs/gst/gl/gstglmemorypbo.c:
41077	  glbasememory: Free the actual memory object when requested
41078	  Otherwise we are leaking ~400B on each GstMemory allocation.
41079	  Freeing in the base class matches the GObject semantics.
41080
410812016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
41082
41083	* gst-libs/gst/gl/gstglmemorypbo.c:
41084	  glmemorypbo: don't double read pixels
41085	  The optimistic download_transfer was not setting the required flag to not
41086	  perform glReadPixels on subsequent map (READ). resulting in glReadPixels
41087	  happening twice.
41088
410892016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
41090
41091	* gst-libs/gst/gl/gstglmemory.c:
41092	* gst-libs/gst/gl/gstglmemory.h:
41093	* gst-libs/gst/gl/gstglmemorypbo.c:
41094	  glmemory: expose gst_gl_memory_texsubimage
41095	  Removes extremely similar code from glmemorypbo.
41096
410972016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
41098
41099	* gst-libs/gst/gl/gstglfeature.c:
41100	  glfeature add a specific debug category
41101	  Saves having to trawl through the 'default' category when function retrieval
41102	  goes wrong.
41103
411042016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
41105
41106	* gst/mpegtsmux/tsmux/tsmux.c:
41107	  mpegtsmux: fix reserve bits so they are 1's
41108	  The MPEG standard (ISO-13880-1) says the reserve bits need to be set
41109	  to one (2.1.64). This is causing transport streams to fail validation
41110	  on some systems.
41111	  https://bugzilla.gnome.org/show_bug.cgi?id=760127
41112
411132016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
41114
41115	* ext/opencv/gstpyramidsegment.h:
41116	  opencv: remove check for OpenCV version
41117	  After commit 64080e632, configure checks for all the header files that
41118	  should be available in OpenCV 2.3 and later. If any of these files isn't
41119	  there the OpenCV elements won't be part of the build.
41120	  No need to recheck for opencv2/legacy/legacy.hpp again in
41121	  gstpyramidsegment.h. Minimum supported OpenCV version must have this header
41122	  and configure already checks for it. Removing check.
41123
411242016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
41125
41126	* ext/opencv/gstcvsmooth.cpp:
41127	  opencv: always do cvsmooth in place
41128	  After the update to new OpenCV API the transform function using an out
41129	  buffer is not necessary. We can always do the transformation in place.
41130
411312016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
41132
41133	* ext/opencv/gstpyramidsegment.cpp:
41134	* ext/opencv/gstpyramidsegment.h:
41135	  opencv: do pyramidsegment's transformation in place
41136	  Run the transform function of pyramidsegment in place, reusing the image
41137	  data as both source and destination in cvPyrSegmentation. This avoids
41138	  copying the image back and forth and the extra memory.
41139
411402016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41141
41142	* tests/check/elements/adaptive_demux_common.c:
41143	* tests/check/elements/hls_demux.c:
41144	  tests: hlsdemux: add test for updating segment stop
41145	  Add a test for seeking that only updates stop position and verifies
41146	  that start is unmodified
41147
411482016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41149
41150	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41151	  adaptivedemux: fix seeking that just updates stop position
41152	  Fixed adaptivedemux seeking without flushing that just wants
41153	  to update stop position. This required protecting the segment
41154	  variables with a new mutex so that the seeking thread and the
41155	  download threads could safely manipulate the segment and
41156	  events related to it.
41157	  This contention is only locked/unlocked when starting a new
41158	  download, when the first fragment of a segment is received and
41159	  when seeking so, hopefully, it won't damage performance.
41160
411612016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41162
41163	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41164	  adaptivedemux: fix segment update on seeks
41165	  Fixes typo on reverse rate check and also only update the
41166	  position when the start/stop was actually changed.
41167
411682016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
41169
41170	* gst/mxf/mxftypes.c:
41171	  mxftypes: Don't store pointers in stack allocated guints
41172	  This works usually in this place, unless the compiler optimizes things in
41173	  interesting ways in which case it causes stack corruption and crashes later.
41174	  The compiler in question here is clang with -O1, which seems to pack the stack
41175	  a bit more and causes writing to the guint as pointer to overwrite map.memory,
41176	  which then later crashes during unmapping of the memory.
41177
411782016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
41179
41180	* gst/mxf/mxfmetadata.c:
41181	  mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
41182	  Seems to be a false warning though.
41183
411842016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
41185
41186	* gst-libs/gst/gl/gstglsyncmeta.c:
41187	  glsyncmeta: only flush with a shared context
41188	  The wait code will flush for us for single context pipelines.
41189
411902016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
41191
41192	* gst-libs/gst/gl/gstglcontext.c:
41193	* gst-libs/gst/gl/gstglcontext.h:
41194	* tests/check/libs/gstglcontext.c:
41195	  glcontext: implement checking whether a context has been shared
41196	  Some operations are unnecessary when running with only a single GL
41197	  context.
41198	  e.g. glFlush when setting a fence object as the flush happens on wait.
41199	  API: gst_gl_context_is_shared
41200
412012016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
41202
41203	* ext/hls/gsthlsdemux.c:
41204	  hlsdemux: put boolean values into gboolean variables
41205	  And remove superfluous assignments.
41206
412072016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
41208
41209	* gst-libs/gst/player/gstplayer.c:
41210	  player: Only set the pipeline to PLAYING in play() if buffering>=100%
41211	  Otherwise the application can break the buffering logic by setting the
41212	  pipeline to PLAYING before we buffered enough.
41213
412142016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41215
41216	* tests/check/elements/dash_demux.c:
41217	  tests: dashdemux: add tests for post-seek segment boundaries check
41218	  Checks if the post seek segment is what is expected.
41219	  Also makes it easy to add more tests with different seeking flags using the
41220	  same functions.
41221
412222016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41223
41224	* tests/check/elements/hls_demux.c:
41225	  tests: hlsdemux: add tests for seek with reverse rate and snap flags
41226	  Add tests to ensure snap flags work as expected for reverse
41227	  rates
41228
412292016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41230
41231	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41232	  adaptivedemux: stop reverse playback when we reach the limit
41233	  Avoids downloading and pushing a full segment just to get 1 nanosecond
41234	  of data. This happens frequently when seeking is done with flags
41235	  that adjust to boundaries or when the start is aligned with segment
41236	  starts. The later is common when segment durations is a multiple of
41237	  a second.
41238
412392016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41240
41241	* ext/hls/gsthlsdemux.c:
41242	  hlsdemux: fix reverse playback seek with snap flags
41243	  Properly handle snap flags during reverse seeking. In this case
41244	  the before/after are also reversed, so handle those as such.
41245	  For example: with a sequence of 1s fragments:
41246	  |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
41247	  If you seek to 1.5s it is inside fragment 1. With reverse and
41248	  snap-before: should play from the end of fragment 1
41249	  snap-after: should play from the end of fragment 0
41250
412512016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41252
41253	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41254	  adaptivedemux: correctly track segment.position in reverse playback
41255	  For reverse, set position to segment.stop when starting and also
41256	  don't set the position to fragment end timestamp when it finishes,
41257	  just leave it at the fragment start.
41258
412592016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41260
41261	* ext/hls/gsthlsdemux.c:
41262	  hlsdemux: simplify snap flags checking
41263	  Replace:
41264	  if (boolean) var = true;
41265	  with:
41266	  var = (boolean);
41267
412682015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41269
41270	* ext/hls/gsthlsdemux.c:
41271	  hlsdemux: respect keyunit flag for position
41272	  Set the segment start position when keyunit flag is active
41273
412742015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41275
41276	* tests/check/elements/adaptive_demux_common.c:
41277	* tests/check/elements/hls_demux.c:
41278	  tests: hls_demux: add tests for seeking segment
41279	  Tests that check that the segment sent after a seek is correct.
41280	  Allows testing that multiple seeking flags work as expected
41281
412822015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41283
41284	* tests/check/elements/adaptive_demux_common.c:
41285	* tests/check/elements/adaptive_demux_common.h:
41286	* tests/check/elements/adaptive_demux_engine.c:
41287	* tests/check/elements/adaptive_demux_engine.h:
41288	  tests: adaptive_demux: add function to be able to check demuxer events
41289	  Allows writing tests that verify that events are correct.
41290	  Useful to monitor and check segments after seeks, for example.
41291
412922015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41293
41294	* tests/check/elements/adaptive_demux_common.c:
41295	* tests/check/elements/adaptive_demux_common.h:
41296	* tests/check/elements/dash_demux.c:
41297	* tests/check/elements/hls_demux.c:
41298	  tests: adaptive: update to allow more flexible seeking tests
41299	  Allows defining a seek event to be able to change seeking parameters
41300	  and create more seeking test scenarios
41301
413022015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
41303
41304	* tests/check/Makefile.am:
41305	  tests: hlsdemux: fix makefile variable typo
41306
413072016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
41308
41309	* sys/applemedia/avfvideosrc.m:
41310	  applemedia: avfvideosrc: enable renegotiation
41311	  We can actually renegotiate now, so remove old check which disabled it.
41312
413132016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
41314
41315	* ext/gl/gstglcolorconvertelement.c:
41316	* gst-libs/gst/gl/gstglcolorconvert.c:
41317	* gst-libs/gst/gl/gstglcolorconvert.h:
41318	  glcolorconvert: implement usage of a buffer pool
41319	  Saves unnecessary glGenTextures and glDeleteTextures which may have a
41320	  non-trivial cost.
41321
413222016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
41323
41324	* gst-libs/gst/gl/gstglbasememory.c:
41325	  glbasememory: fix copying GstGLAllocationParams
41326	  Fixes a GST_IS_GL_CONTEXT critical
41327
413282016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
41329
41330	* gst-libs/gst/gl/gstglmemorypbo.c:
41331	  glmemorypbo: remove unused code
41332	  https://bugzilla.gnome.org/show_bug.cgi?id=759679
41333
413342016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
41335
41336	* sys/applemedia/avfvideosrc.m:
41337	  applemedia: avfvideosrc: small negotiation fix
41338	  Fix negotiation when GLMemory is requested but a context is not available
41339
413402016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
41341
41342	* sys/applemedia/vtenc.c:
41343	  applemedia: vtenc: accept UYVY on Mac
41344	  When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
41345	  ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
41346	  to do GLMemory and 0-copy with the encoder (with the CV meta).
41347
413482016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
41349
41350	* sys/applemedia/avfvideosrc.m:
41351	  applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
41352	  Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
41353	  ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
41354	  negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
41355	  and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
41356	  Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
41357	  pipeline like the one above).
41358	  Note that this doesn't introduce a new shader conversion in the sink, since BGRA
41359	  textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
41360	  format=RGBA,texture-target=2D anyway.
41361
413622016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
41363
41364	* gst-libs/gst/gl/gstglcolorconvert.c:
41365	* gst-libs/gst/gl/gstglupload.c:
41366	* gst-libs/gst/gl/gstglutils.c:
41367	* gst-libs/gst/gl/gstglutils.h:
41368	  glupload: always add texture-target field to GL caps
41369	  1. Various elements/base classes only perform a subset check on accept-caps
41370	  2. Some GL elements have texture-target in their pad template
41371	  3. When checking subsets, only the caps to check are allowed to contain extra
41372	  fields.  If the 'template' caps have extra fields, the subset fails.
41373	  Thus without texture-target on the caps, various accept-caps implementations
41374	  were failing.
41375	  Also, add some convenience functions for setting and retrieving
41376	  texture targets to/from GValue.
41377	  https://bugzilla.gnome.org/show_bug.cgi?id=759860
41378
413792015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
41380
41381	* gst-libs/gst/gl/gstglupload.c:
41382	  glupload: passthrough composition caps features
41383	  Don't unconditionally add it to any and all caps transformations.
41384	  https://bugzilla.gnome.org/show_bug.cgi?id=759860
41385
413862016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
41387
41388	* docs/libs/gst-plugins-bad-libs-sections.txt:
41389	* gst-libs/gst/player/gstplayer.c:
41390	* gst-libs/gst/player/gstplayer.h:
41391	* tests/check/libs/player.c:
41392	* win32/common/libgstplayer.def:
41393	  player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
41394	  In very few cases the simple version was actually needed and having the
41395	  parameters hidden by a _full() version caused application that actually needed
41396	  it to not use it.
41397
413982016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
41399
41400	* gst-libs/gst/gl/gstglviewconvert.c:
41401	* gst-libs/gst/gl/gstglviewconvert.h:
41402	  glviewconvert: Fix stereoscopic handling w/ texture-target
41403	  The addition of texture-target negotiation broke stereoscopic
41404	  handling when not in passthrough mode, so fix that.
41405
414062015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
41407
41408	* gst/sdp/gstsdpdemux.c:
41409	  sdpdemux: replace duplicated codes to call new base sdp apis
41410	  https://bugzilla.gnome.org/show_bug.cgi?id=745880
41411
414122015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41413
41414	* ext/rtmp/README:
41415	  rtmp: refer to both elements in the README
41416
414172015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41418
41419	* ext/rtmp/gstrtmpsrc.c:
41420	  rtmpsrc: check for failed RTMP context alloc
41421	  Avoids an unlikely crash.
41422	  Arguably, if allocation fails we have no chance of
41423	  recovering but nonetheless, RTMP_Alloc can fail and
41424	  librtmp's RTMP_init() (called next) assumes a non-NULL
41425	  pointer is passed without checking.
41426	  Additionally, unify exit path on error.
41427
414282015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41429
41430	* ext/rtmp/gstrtmpsink.c:
41431	  rtmpsink: check for failed RTMP context alloc
41432	  Avoids an unlikely crash.
41433	  Arguably, if allocation fails we have no chance of
41434	  recovering but nonetheless, RTMP_Alloc can fail and
41435	  librtmp's RTMP_init() (called next) assumes a non-NULL
41436	  pointer is passed without checking.
41437	  Additionally, unify exit path on error.
41438
414392015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41440
41441	* ext/rtmp/gstrtmp.c:
41442	  rtmp: correct librtmp log-level mappings
41443	  Additionally, move to a switch in _set_debug_level()
41444	  to make easier to follow and compare with the
41445	  mappings in _log_callback()
41446
414472015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
41448
41449	* gst-libs/gst/codecparsers/gstvp9parser.c:
41450	  codecparsers: vp9: minor clean-up
41451	  Remove setting of parser variable to NULL after free,
41452	  that makes no sense (and coverity is no doubt going
41453	  to complain about it).
41454
414552015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
41456
41457	* gst-libs/gst/codecparsers/gstvp9parser.c:
41458	* gst-libs/gst/codecparsers/gstvp9parser.h:
41459	  codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
41460
414612015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
41462
41463	* gst-libs/gst/codecparsers/gstvp9parser.c:
41464	* gst-libs/gst/codecparsers/gstvp9parser.h:
41465	  codecparsers: vp9: fix doc typos and sprinkle some Since markers
41466
414672015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
41468
41469	* gst-libs/gst/codecparsers/Makefile.am:
41470	* gst-libs/gst/codecparsers/vp9utils.AUTHORS:
41471	* gst-libs/gst/codecparsers/vp9utils.LICENSE:
41472	* gst-libs/gst/codecparsers/vp9utils.PATENTS:
41473	* gst-libs/gst/codecparsers/vp9utils.c:
41474	* gst-libs/gst/codecparsers/vp9utils.h:
41475	  codecparsers: vp9: move license blurb into header and remove aux files
41476	  This is just a bunch of lookup tables..
41477
414782015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
41479
41480	* win32/common/libgstcodecparsers.def:
41481	  win32: Update libgstcodecparsers.def with the new symbols
41482
414832015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
41484
41485	* gst-libs/gst/codecparsers/dboolhuff.h:
41486	  codecparsers: Add another G_GNUC_INTERNAL
41487
414882015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41489
41490	* gst-libs/gst/codecparsers/dboolhuff.h:
41491	* gst-libs/gst/codecparsers/nalutils.h:
41492	* gst-libs/gst/codecparsers/parserutils.h:
41493	* gst-libs/gst/codecparsers/vp8utils.h:
41494	* gst-libs/gst/codecparsers/vp9utils.h:
41495	  codecparsers: Spread some G_GNUC_INTERNAL in various places
41496
414972015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
41498
41499	* gst-libs/gst/codecparsers/vp9utils.c:
41500	  vp9parser: Fix indentation to make gst-indent happier
41501
415022015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
41503
41504	* gst-libs/gst/codecparsers/Makefile.am:
41505	* gst-libs/gst/codecparsers/gstvp9parser.c:
41506	* gst-libs/gst/codecparsers/vp9utils.c:
41507	* gst-libs/gst/codecparsers/vp9utils.h:
41508	  vp9parser: Rename symbols to prevent symbol conflicts
41509	  Also make clamp() a static function for the same reason and use CLAMP (as
41510	  defined by GLib) in the GStreamer code.
41511
415122015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41513
41514	* gst-libs/gst/codecparsers/Makefile.am:
41515	* gst-libs/gst/codecparsers/gstvp9parser.c:
41516	* gst-libs/gst/codecparsers/gstvp9parser.h:
41517	* gst-libs/gst/codecparsers/vp9utils.AUTHORS:
41518	* gst-libs/gst/codecparsers/vp9utils.LICENSE:
41519	* gst-libs/gst/codecparsers/vp9utils.PATENTS:
41520	* gst-libs/gst/codecparsers/vp9utils.c:
41521	* gst-libs/gst/codecparsers/vp9utils.h:
41522	  codecparsers: Add VP9 codec parser
41523	  https://bugzilla.gnome.org/show_bug.cgi?id=757597
41524
415252015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
41526
41527	* gst-libs/gst/gl/gstglmemorypbo.c:
41528	  glmemorypbo: fix wrapping data on GL 2.1
41529	  GL 2.1 only supports pbo upload.
41530	  The wrapped data pointer was only being set on the pbo memory and on the
41531	  glmemory so when a download was requested (in GL 2.1), glmemory was
41532	  allocating a new data pointer and thus not returning the wrapped data.
41533
415342015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
41535
41536	* gst-libs/gst/gl/gstglmemorypbo.c:
41537	  glmemorypbo: only create a pbo memory if the context actually supports it
41538	  e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
41539
415402015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
41541
41542	* gst-libs/gst/gl/gstglmemory.c:
41543	* gst-libs/gst/gl/gstglmemorypbo.c:
41544	  glmemory: small code reformat
41545	  makes the alloc_params selections fit on a single line.
41546
415472015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
41548
41549	* tests/check/libs/gstglmemory.c:
41550	  tests/glmemory: output data pointer values on failure
41551	  Allows quicker inspection of what failed.
41552
415532015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
41554
41555	* ext/gl/gstgleffects.c:
41556	  gleffects: fix shader compilation with legacy opengl
41557	  All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
41558	  compiler but weren't being advertised as such.
41559	  Fixes gleffects under desktop opengl < 3.2.
41560
415612015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
41562
41563	* gst-libs/gst/gl/gstglbasememory.c:
41564	  glbasememory: Remove bogus NULL check
41565	  CID 1346534
41566
415672015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
41568
41569	* sys/applemedia/avfvideosrc.m:
41570	  applemedia: avfvideosrc: output at highest fps/resolution by default
41571	  Fixate to the highest possible resolution and fps. Otherwise by default we end
41572	  up fixating at 2fps and the lowest supported resolution, which is hardly what
41573	  someone who bought an overpriced smartphone wants.
41574
415752015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41576
41577	* gst-libs/gst/gl/glprototypes/sync.h:
41578	  gl: Add \0 terminators for the Apple sync extension
41579	  Otherwise GL initialization might check for extensions forever and never finishes.
41580
415812015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41582
41583	* gst-libs/gst/gl/gstglcontext.c:
41584	  glcontext: Add some debug output when the GL thread is actually running
41585
415862015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
41587
41588	* ext/dash/gstdashdemux.c:
41589	  dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
41590	  sscanf has removed all spaces when it has constructed zone string. There is
41591	  no need to search for leading spaces.
41592	  https://bugzilla.gnome.org/show_bug.cgi?id=759743
41593
415942015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
41595
41596	* ext/dash/gstdashdemux.c:
41597	  dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
41598	  Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
41599	  https://bugzilla.gnome.org/show_bug.cgi?id=759743
41600	  Also updated references to Rfc822 to Rfc5322
41601
416022015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
41603
41604	* ext/gl/gstglfiltershader.c:
41605	  glshader: fix usage doc
41606	  The property location has been changed in favor of vertex/fragment
41607	  string properties; the doc had not been updated and was still referring
41608	  to the previous property; also, now the #version header has become mandatory
41609	  https://bugzilla.gnome.org/show_bug.cgi?id=759902
41610
416112015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
41612
41613	* ext/gl/gstglimagesink.c:
41614	  glimagesink: Post unhandled navigation events on the bus
41615	  Based off xvimagesink implementation
41616	  https://bugzilla.gnome.org/show_bug.cgi?id=759869
41617
416182015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41619
41620	* ext/opencv/gstmotioncells.cpp:
41621	  motioncells: fix splitting of RGB color string
41622	  No need to attempt splitting the RGB string in 255 tokens
41623	  if we only expect 3.
41624	  Left max_tokens at 4 to preserve the current logic (which
41625	  allows for extra stuff at the end) and added a warning on
41626	  parsing failure instead of silently discarding the value.
41627
416282015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41629
41630	* ext/opencv/gstmotioncells.cpp:
41631	  motioncells: fix typo in header
41632
416332015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41634
41635	* ext/opencv/gstmotioncells.cpp:
41636	  motioncells: fix misleading warning message
41637	  calculate_motion != FALSE means the motion computation
41638	  logic is disabled, not a mapping error.
41639
416402015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41641
41642	* ext/opencv/gstmotioncells.cpp:
41643	  motioncells: rework property descriptions
41644
416452015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
41646
41647	* ext/opencv/gstmotioncells.cpp:
41648	  motioncells: use NULL instead of g_strdup(NULL)
41649
416502015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
41651
41652	* gst-libs/gst/gl/gstglbufferpool.c:
41653	  glbufferpool: Fix build error
41654	  When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
41655	  will not be used and this results in build error
41656	  https://bugzilla.gnome.org/show_bug.cgi?id=759913
41657
416582015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
41659
41660	* configure.ac:
41661	  Back to development
41662
41663=== release 1.7.1 ===
41664
416652015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41666
41667	* ChangeLog:
41668	* NEWS:
41669	* RELEASE:
41670	* configure.ac:
41671	* docs/plugins/gst-plugins-bad-plugins.args:
41672	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
41673	* docs/plugins/inspect/plugin-accurip.xml:
41674	* docs/plugins/inspect/plugin-adpcmdec.xml:
41675	* docs/plugins/inspect/plugin-adpcmenc.xml:
41676	* docs/plugins/inspect/plugin-aiff.xml:
41677	* docs/plugins/inspect/plugin-asfmux.xml:
41678	* docs/plugins/inspect/plugin-assrender.xml:
41679	* docs/plugins/inspect/plugin-audiomixer.xml:
41680	* docs/plugins/inspect/plugin-audiovisualizers.xml:
41681	* docs/plugins/inspect/plugin-autoconvert.xml:
41682	* docs/plugins/inspect/plugin-bayer.xml:
41683	* docs/plugins/inspect/plugin-bz2.xml:
41684	* docs/plugins/inspect/plugin-camerabin.xml:
41685	* docs/plugins/inspect/plugin-chromaprint.xml:
41686	* docs/plugins/inspect/plugin-coloreffects.xml:
41687	* docs/plugins/inspect/plugin-curl.xml:
41688	* docs/plugins/inspect/plugin-dataurisrc.xml:
41689	* docs/plugins/inspect/plugin-debugutilsbad.xml:
41690	* docs/plugins/inspect/plugin-dtsdec.xml:
41691	* docs/plugins/inspect/plugin-dvb.xml:
41692	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41693	* docs/plugins/inspect/plugin-dvdspu.xml:
41694	* docs/plugins/inspect/plugin-faad.xml:
41695	* docs/plugins/inspect/plugin-festival.xml:
41696	* docs/plugins/inspect/plugin-fieldanalysis.xml:
41697	* docs/plugins/inspect/plugin-flite.xml:
41698	* docs/plugins/inspect/plugin-frei0r.xml:
41699	* docs/plugins/inspect/plugin-gaudieffects.xml:
41700	* docs/plugins/inspect/plugin-gdp.xml:
41701	* docs/plugins/inspect/plugin-geometrictransform.xml:
41702	* docs/plugins/inspect/plugin-gmedec.xml:
41703	* docs/plugins/inspect/plugin-gsm.xml:
41704	* docs/plugins/inspect/plugin-gstsiren.xml:
41705	* docs/plugins/inspect/plugin-hls.xml:
41706	* docs/plugins/inspect/plugin-id3tag.xml:
41707	* docs/plugins/inspect/plugin-inter.xml:
41708	* docs/plugins/inspect/plugin-interlace.xml:
41709	* docs/plugins/inspect/plugin-jpegformat.xml:
41710	* docs/plugins/inspect/plugin-mimic.xml:
41711	* docs/plugins/inspect/plugin-mms.xml:
41712	* docs/plugins/inspect/plugin-modplug.xml:
41713	* docs/plugins/inspect/plugin-mpeg2enc.xml:
41714	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
41715	* docs/plugins/inspect/plugin-mpegpsmux.xml:
41716	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
41717	* docs/plugins/inspect/plugin-mpegtsmux.xml:
41718	* docs/plugins/inspect/plugin-mpg123.xml:
41719	* docs/plugins/inspect/plugin-mplex.xml:
41720	* docs/plugins/inspect/plugin-neon.xml:
41721	* docs/plugins/inspect/plugin-ofa.xml:
41722	* docs/plugins/inspect/plugin-openal.xml:
41723	* docs/plugins/inspect/plugin-opencv.xml:
41724	* docs/plugins/inspect/plugin-opus.xml:
41725	* docs/plugins/inspect/plugin-pcapparse.xml:
41726	* docs/plugins/inspect/plugin-pnm.xml:
41727	* docs/plugins/inspect/plugin-rawparse.xml:
41728	* docs/plugins/inspect/plugin-removesilence.xml:
41729	* docs/plugins/inspect/plugin-resindvd.xml:
41730	* docs/plugins/inspect/plugin-rfbsrc.xml:
41731	* docs/plugins/inspect/plugin-rtmp.xml:
41732	* docs/plugins/inspect/plugin-schro.xml:
41733	* docs/plugins/inspect/plugin-sdp.xml:
41734	* docs/plugins/inspect/plugin-segmentclip.xml:
41735	* docs/plugins/inspect/plugin-shm.xml:
41736	* docs/plugins/inspect/plugin-smooth.xml:
41737	* docs/plugins/inspect/plugin-soundtouch.xml:
41738	* docs/plugins/inspect/plugin-spandsp.xml:
41739	* docs/plugins/inspect/plugin-speed.xml:
41740	* docs/plugins/inspect/plugin-subenc.xml:
41741	* docs/plugins/inspect/plugin-videoparsersbad.xml:
41742	* docs/plugins/inspect/plugin-voaacenc.xml:
41743	* docs/plugins/inspect/plugin-voamrwbenc.xml:
41744	* docs/plugins/inspect/plugin-waylandsink.xml:
41745	* docs/plugins/inspect/plugin-y4mdec.xml:
41746	* gst-plugins-bad.doap:
41747	* win32/common/config.h:
41748	  Release 1.7.1
41749
417502015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
41751
41752	* po/af.po:
41753	* po/az.po:
41754	* po/bg.po:
41755	* po/ca.po:
41756	* po/cs.po:
41757	* po/da.po:
41758	* po/de.po:
41759	* po/el.po:
41760	* po/en_GB.po:
41761	* po/eo.po:
41762	* po/es.po:
41763	* po/eu.po:
41764	* po/fi.po:
41765	* po/fr.po:
41766	* po/gl.po:
41767	* po/hr.po:
41768	* po/hu.po:
41769	* po/id.po:
41770	* po/it.po:
41771	* po/ja.po:
41772	* po/ky.po:
41773	* po/lt.po:
41774	* po/lv.po:
41775	* po/mt.po:
41776	* po/nb.po:
41777	* po/nl.po:
41778	* po/or.po:
41779	* po/pl.po:
41780	* po/pt_BR.po:
41781	* po/ro.po:
41782	* po/ru.po:
41783	* po/sk.po:
41784	* po/sl.po:
41785	* po/sq.po:
41786	* po/sr.po:
41787	* po/sv.po:
41788	* po/tr.po:
41789	* po/uk.po:
41790	* po/vi.po:
41791	* po/zh_CN.po:
41792	  Update .po files
41793
417942015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
41795
41796	* po/cs.po:
41797	* po/da.po:
41798	* po/de.po:
41799	* po/hu.po:
41800	* po/ky.po:
41801	* po/nb.po:
41802	* po/nl.po:
41803	* po/pl.po:
41804	* po/ru.po:
41805	* po/sr.po:
41806	* po/sv.po:
41807	* po/uk.po:
41808	* po/vi.po:
41809	* po/zh_CN.po:
41810	  po: Update translations
41811
418122015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
41813
41814	* tests/check/elements/curlftpsink.c:
41815	* tests/check/elements/curlhttpsink.c:
41816	* tests/check/elements/curlsmtpsink.c:
41817	* tests/check/elements/pcapparse.c:
41818	* tests/check/elements/rtponviftimestamp.c:
41819	  tests: fix indentation
41820
418212015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
41822
41823	* tests/check/elements/pcapparse.c:
41824	  tests: pcapparse: add check for 0-sized packets
41825	  https://bugzilla.gnome.org/show_bug.cgi?id=756573
41826
418272015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
41828
41829	* gst/pcapparse/gstpcapparse.c:
41830	  pcapparse: don't crash on 0-sized packets
41831	  https://bugzilla.gnome.org/show_bug.cgi?id=756573
41832
418332015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
41834
41835	* common:
41836	  Update common
41837
418382015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
41839
41840	* configure.ac:
41841	* pkgconfig/Makefile.am:
41842	* pkgconfig/gstreamer-player-uninstalled.pc.in:
41843	* pkgconfig/gstreamer-player.pc.in:
41844	  player: Add pkg-config files
41845
418462015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
41847
41848	* autogen.sh:
41849	  autogen.sh: Enable player tests by default
41850	  This will be automatically be updated together with the next common update
41851	  again.
41852
418532015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
41854
41855	* configure.ac:
41856	* tests/check/Makefile.am:
41857	* tests/check/libs/player.c:
41858	  player: Add unit test that is disabled by default
41859	  The unit test is downloading a few small media files from the Internet,
41860	  which are then used during the test. "make clean" removes the files again.
41861
418622015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
41863
41864	* docs/libs/Makefile.am:
41865	* docs/libs/gst-plugins-bad-libs-docs.sgml:
41866	* docs/libs/gst-plugins-bad-libs-sections.txt:
41867	* docs/libs/gst-plugins-bad-libs.types:
41868	  player: Integrate into the documentation build system
41869
418702015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
41871
41872	* configure.ac:
41873	* gst-libs/gst/Makefile.am:
41874	* gst-libs/gst/player/Makefile.am:
41875	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
41876	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
41877	* gst-libs/gst/player/gstplayer-media-info-private.h:
41878	* gst-libs/gst/player/gstplayer-media-info.c:
41879	* gst-libs/gst/player/gstplayer-media-info.h:
41880	* gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
41881	* gst-libs/gst/player/gstplayer-signal-dispatcher.c:
41882	* gst-libs/gst/player/gstplayer-signal-dispatcher.h:
41883	* gst-libs/gst/player/gstplayer-types.h:
41884	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
41885	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
41886	* gst-libs/gst/player/gstplayer-video-renderer-private.h:
41887	* gst-libs/gst/player/gstplayer-video-renderer.c:
41888	* gst-libs/gst/player/gstplayer-video-renderer.h:
41889	* gst-libs/gst/player/gstplayer-visualization.c:
41890	* gst-libs/gst/player/gstplayer-visualization.h:
41891	* gst-libs/gst/player/gstplayer.c:
41892	* gst-libs/gst/player/gstplayer.h:
41893	* gst-libs/gst/player/player.h:
41894	* win32/common/libgstplayer.def:
41895	  player: Import GstPlayer playback convenience API
41896	  Based on https://github.com/sdroege/gst-player
41897	  commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
41898
418992015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
41900
41901	* gst-libs/gst/gl/gstglmemorypbo.c:
41902	  glmemorypbo: Comment out unused functions to fix compilation with clang
41903	  It's not clear if these are intentionally unused or the code should be
41904	  changed, but this fixes compilation for the time being at least.
41905	  See https://bugzilla.gnome.org/show_bug.cgi?id=759679
41906
419072015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
41908
41909	* tests/check/elements/hlsdemux_m3u8.c:
41910	  hlsdemux: tests: check URL joining if media URL contains a '/' character
41911	  If the query parameter (for example
41912	  http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
41913	  check that m3u8.c correctly converts the relative URLs of the media
41914	  playlists in to absolute URLs. It must not use the last '/' it finds in
41915	  the URL, as according to RFC3986 the '/' character is allowed in
41916	  the query part of the URL.
41917	  https://bugzilla.gnome.org/show_bug.cgi?id=758384
41918
419192015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
41920
41921	* ext/hls/m3u8.c:
41922	* tests/check/elements/hlsdemux_m3u8.c:
41923	  hlsdemux: unquote all the quoted-string attributes
41924	  The URI attribute from the EXT-X-KEY tag and the URI attribute from the
41925	  EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
41926	  quotation marks removed during parsing. The CODECS attribute of the
41927	  EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
41928	  was not being un-quoted.
41929	  This commit changes the parser to always unquote all quoted-string
41930	  attributes and adjusts the unit tests to this new bevahiour for the
41931	  CODECS attribute.
41932	  An additional test is added to check that parsing of all of the fields
41933	  in the EXT-X-STREAM tag is correct, including those that contain comma
41934	  characters.
41935	  https://bugzilla.gnome.org/show_bug.cgi?id=758384
41936
419372015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
41938
41939	* tests/check/Makefile.am:
41940	* tests/check/elements/.gitignore:
41941	* tests/check/elements/hls_demux.c:
41942	  hlsdemux: tests: add unit tests for hlsdemux
41943	  Using the new GstAdaptiveDemux test framework, add tests that
41944	  exercise hlsdemux. The following tests are added:
41945	  simpleTest
41946	  A simple playlist that contains some media URLs
41947	  testMediaPlaylist
41948	  A master playlist with a variant playlist that contains media URLs
41949	  testMediaPlaylistNotFound
41950	  A master playlist that points to a missing variant playlist
41951	  testFragmentNotFound
41952	  A master playlist with a variant playlist that contains media URLs
41953	  There is a missing media file referenced from the variant playlist.
41954	  testFragmentDownloadError
41955	  A master playlist with a variant playlist that contains media URLs
41956	  During the download of one media file, the test simulates the network
41957	  connection being dropped.
41958	  testSeek
41959	  A simple test of trying to perform a seek on an HLS stream.
41960
419612015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
41962
41963	* tests/check/Makefile.am:
41964	* tests/check/elements/adaptive_demux_common.c:
41965	* tests/check/elements/adaptive_demux_common.h:
41966	* tests/check/elements/adaptive_demux_engine.c:
41967	* tests/check/elements/adaptive_demux_engine.h:
41968	* tests/check/elements/dash_demux.c:
41969	* tests/check/elements/fake_http_src.c:
41970	* tests/check/elements/fake_http_src.h:
41971	* tests/check/elements/test_http_src.c:
41972	* tests/check/elements/test_http_src.h:
41973	  dashdemux: tests: Refactor into adaptive_engine components
41974	  To allow code from dash_demux.c to be used by other elements
41975	  that are based upon GstAdaptiveDemux, the code has been
41976	  refactored into four new files:
41977	  adaptive_demux_engine.[ch]
41978	  adaptive_demux_common.[ch]
41979	  The code in adaptive_demux_engine.c provides a generic
41980	  test engine for elements based upon GstAdaptiveDemux.
41981	  The code in adaptive_demux_common.c provides a set
41982	  of utility functions that are common between the tests
41983	  for hlsdemux and dashdemux.
41984	  As part of the refactoring, variables in structures were
41985	  renamed from using camelCase to underscore_case to match other
41986	  GStreamer source code.
41987	  The fake_http_src was renamed test_http_src and changed to use
41988	  callbacks to provide input data and error conditions. Rather than
41989	  using an array of input data that tries to encode all the
41990	  possible use cases for the GstTestHTTPSrc element, use a struct of
41991	  callbacks.
41992	  Users of this element are obliged to implement at least the src_start
41993	  callback, which provides a way to link from a URI to the settings
41994	  for that URI.
41995
419962015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
41997
41998	* sys/nvenc/gstnvbaseenc.c:
41999	  nvenc: fix high CPU use on initialization of multiple encoders at the same time
42000	  We need a static lock to protect various NVENC methods in _set_format(). Without
42001	  this the CPU use increases dramatically on initialisation of the element when
42002	  there are multiple elements being initialised at the same time.
42003	  https://bugzilla.gnome.org/show_bug.cgi?id=759742
42004
420052015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42006
42007	* ext/hls/gsthlsdemux.c:
42008	  hlsdemux: make sure every bad update_playlist return sets an error
42009	  Otherwise it segfaults when reporting the error in the bus
42010
420112015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
42012
42013	* ext/teletextdec/gstteletextdec.c:
42014	  teletextdec: Use NULL instead of g_strdup('\0')
42015	  Which is equivalent to g_strdup(NULL).
42016	  https://bugzilla.gnome.org/show_bug.cgi?id=759728
42017
420182015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
42019
42020	* common:
42021	* configure.ac:
42022	  configure: Use -Bsymbolic-functions if available
42023	  While this is more useful for libraries, some of our plugins with multiple
42024	  files and some internal API can also benefit from this.
42025
420262015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
42027
42028	* tests/check/libs/gstglcolorconvert.c:
42029	  glcolorconvert: Fix name of testsuite
42030
420312015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
42032
42033	* gst-libs/gst/gl/gstglcontext.c:
42034	  glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
42035	  Also protect against spurious condition variable wakeups during context
42036	  creation.
42037
420382015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
42039
42040	* gst-libs/gst/gl/gstglwindow.c:
42041	* gst-libs/gst/gl/gstglwindow.h:
42042	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
42043	  glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
42044	  Exposing the navigation thread's main context, GSourceFuncs and structs called
42045	  key_event and mouse_event is exposing a bit too much of the internals. Let's
42046	  just go with two functions to asynchronously send navigation events on the
42047	  window with the same API as the synchronous ones.
42048
420492015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
42050
42051	* gst-libs/gst/gl/gstglwindow.c:
42052	* gst-libs/gst/gl/gstglwindow.h:
42053	  glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
42054	  Also hide some internal functions and fields while we're at it and fix
42055	  a race condition with the startup condition variable.
42056
420572015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
42058
42059	* gst-libs/gst/gl/gstglwindow.c:
42060	  glwindow: Fix memory leak of navigation thread
42061	  When stopping the navigation thread, call g_thread_join() to release
42062	  the resources hold by it.
42063	  https://bugzilla.gnome.org/show_bug.cgi?id=758820
42064
420652015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
42066
42067	* ext/assrender/gstassrender.c:
42068	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
42069	  assrender, dvbsuboverlay: fix example pipelines in docs
42070
420712015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
42072
42073	* ext/hls/gsthlsdemux.c:
42074	  hlsdemux: reflow update_playlist a bit
42075	  Reduce indentation by erroring out directly on failure.
42076
420772015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
42078
42079	* ext/hls/gsthlsdemux.c:
42080	  hlsdemux: fix potential error leak
42081	  Clear error as soon as we determine that the download failed,
42082	  otherwise there are code paths where we might return without
42083	  clearing it ever, which would leak the GError then. Also, we
42084	  can pass a NULL GError pointer to _fetch_uri(), so just do that
42085	  instead of passing one that we're going to just free again
42086	  right away anyway.
42087
420882015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42089
42090	* ext/opencv/gstpyramidsegment.cpp:
42091	  opencv: remove unneeded sink_event function in pyramidsegment
42092
420932015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42094
42095	* ext/opencv/gsttextoverlay.cpp:
42096	  opencv: remove unneeded sink_event function in textoverlay
42097
420982015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42099
42100	* ext/opencv/gsttemplatematch.cpp:
42101	  templatematch: remove useless function
42102
421032015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42104
42105	* ext/hls/gsthlsdemux.c:
42106	  hlsdemux: always set timestamp on reverse playback
42107	  Downstream needs to be able to restore the timestamps after a discont
42108	  to do reverse playback
42109	  https://bugzilla.gnome.org/show_bug.cgi?id=759592
42110
421112015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42112
42113	* gst-libs/gst/gl/gstglcolorconvert.c:
42114	  glconvert: Fix compilation of GRAY16_LE/BE shader
42115
421162015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42117
42118	* gst-libs/gst/gl/gstglupload.c:
42119	  glupload: Add dmabuf upload method.
42120	  This upload method detect and optimize uploads of DMABuf memory. This is
42121	  done by creating and caching EGLImages wrapper around DMABuf. The
42122	  EGLImages are then binded to a texture which get converter using
42123	  standard shader.
42124	  Example pipeline:
42125	  GST_GL_PLATFORM=egl \
42126	  gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
42127	  video/x-raw,format=NV12 ! glimagesink
42128	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42129
421302015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42131
42132	* gst-libs/gst/gl/egl/gsteglimagememory.c:
42133	  eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
42134	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42135
421362015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42137
42138	* gst-libs/gst/gl/egl/gsteglimagememory.c:
42139	  eglimagememory: Add RGB/BGR DMABuf importation support
42140	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42141
421422015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
42143
42144	* gst-libs/gst/gl/egl/gsteglimagememory.c:
42145	* gst-libs/gst/gl/egl/gsteglimagememory.h:
42146	  eglimagememory: Methods to create GstGLMemory from dmabufs
42147	  Maps GstVideoFormats to suitable DRM fourccs which work with
42148	  glcolorconvert, using gst_gl_memory_alloc(). We require mostly
42149	  only 4 formats to be supported by the driver. We require DRM
42150	  equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
42151	  DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
42152	  With this we can virtually support all formats the glcolorconvert
42153	  supports.
42154	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42155
421562015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
42157
42158	* configure.ac:
42159	* gst-libs/gst/gl/Makefile.am:
42160	  build: Add dmabuf build condition.
42161	  configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
42162	  gl: Link gst-allocators.
42163	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42164
421652015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
42166
42167	* ext/gl/gstglimagesink.c:
42168	  glimagesink: Show error when video frame is not mapped.
42169	  Adds more meaningful error than
42170	  "Failed to convert multiview video buffer", which is always used
42171	  when prepare_next_buffer() fails in gst_glimage_sink_prepare().
42172	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42173
421742015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
42175
42176	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
42177	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
42178	  gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
42179	  https://bugzilla.gnome.org/show_bug.cgi?id=743345
42180
421812015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42182
42183	* ext/opencv/gsttextoverlay.cpp:
42184	* ext/opencv/gsttextoverlay.h:
42185	  opencv: update opencvtextoverlay to GstOpencvVideoFilter
42186	  Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
42187	  from GstElement. This means less code and more uniformity with other OpenCV
42188	  elements. The chain/transform function is now a third of the size than
42189	  before.
42190
421912015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42192
42193	* ext/opencv/gsttemplatematch.cpp:
42194	* ext/opencv/gsttemplatematch.h:
42195	  opencv: update templatematch to GstOpencvVideoFilter
42196	  Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
42197	  GstElement. This means less code and more uniformity with other OpenCV
42198	  elements.
42199
422002015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42201
42202	* ext/opencv/gstpyramidsegment.cpp:
42203	* ext/opencv/gstpyramidsegment.h:
42204	  opencv: update pyramidsegment to GstOpencvVideoFilter
42205	  Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
42206	  GstElement. This means less code and more uniformity with other OpenCV
42207	  elements.
42208
422092015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
42210
42211	* sys/decklink/gstdecklink.cpp:
42212	* sys/decklink/gstdecklink.h:
42213	* sys/decklink/gstdecklinkaudiosrc.cpp:
42214	* sys/decklink/gstdecklinkvideosink.cpp:
42215	  decklinkvideosink: Made "auto" mode work according to caps
42216	  When the mode of decklinkvideosink is set to "auto", the sink claims to
42217	  support the full set of caps that it can support for all modes. Then, every
42218	  time new caps are set, the sink will automatically find the correct mode for
42219	  these caps and set it.
42220	  Caveat: We have no way to know whether a specific mode will actually work for
42221	  your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
42222	  will silently fail, we have no way to know that in advance. Manually setting
42223	  that mode at least gave the user a way to double-check what they are doing.
42224	  https://bugzilla.gnome.org/show_bug.cgi?id=759600
42225
422262015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42227
42228	* ext/opencv/gstmotioncells.cpp:
42229	* ext/opencv/gstmotioncells.h:
42230	  opencv: update motioncells to GstOpencvVideoFilter
42231	  Update motioncells to inherit from GstOpencvVideoFilter instead of from
42232	  GstElement. This means less code and more uniformity with other OpenCV
42233	  elements.
42234
422352015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
42236
42237	* sys/directsound/gstdirectsoundsrc.c:
42238	* sys/directsound/gstdirectsoundsrc.h:
42239	  directsoundsrc: add device property as it is done in directsoundsink
42240	  This allows selection of the device by GUID instead of the name. The name is
42241	  user-given and multiple devices can have the same name.
42242	  https://bugzilla.gnome.org/show_bug.cgi?id=759484
42243
422442015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
42245
42246	* sys/directsound/gstdirectsoundsrc.h:
42247	  directsoundsrc: Convert header from (some) DOS line endings to UNIX
42248	  A mix between different line endings in the same file is not a good idea,
42249	  and the .c files are both with UNIX line endings so let's use that.
42250
422512015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
42252
42253	* sys/applemedia/Makefile.am:
42254	  applemedia: set -mmacosx-version-min to 10.8
42255	  Otherwise qtkitvideosrc fails to build on OSX 10.10.4
42256	  because QTKit has been deprecated since OS X 10.9.
42257	  Also set -mmacosx-version-min=10.8 in front to allow
42258	  the user or cerbero to override the version.
42259	  https://bugzilla.gnome.org/show_bug.cgi?id=745564
42260
422612015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
42262
42263	* ext/gl/gstgloverlay.c:
42264	* gst-libs/gst/gl/gstglbufferpool.c:
42265	* gst-libs/gst/gl/gstglmemory.c:
42266	* gst-libs/gst/gl/gstglmemory.h:
42267	* gst-libs/gst/gl/gstgloverlaycompositor.c:
42268	* gst-libs/gst/gl/gstglupload.c:
42269	* gst-libs/gst/gl/gstglviewconvert.c:
42270	* sys/applemedia/videotexturecache.m:
42271	  glmemory: add gst_gl_memory_allocator_get_default
42272	  Add gst_gl_memory_allocator_get_default to get the default allocator based on
42273	  the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
42274	  supported on gles2.
42275	  Fixes GL upload on iOS9 among other things.
42276
422772015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
42278
42279	* ext/gl/gstglimagesink.c:
42280	  glimagesink: don't deadlock on resize
42281	  Performing any GL function marshalling off the GL thread with glimagesink's
42282	  render lock is prone to deadlocks between the GL thread and the non-GL thread.
42283	  What can happen is this:
42284	  1. non-GL thread attempts to function marshal to the GL thread.
42285	  2. while 1 is happening, the winsys gives an event (say resize)
42286	  3. This calls back into glimagesink which taks the render lock.
42287	  4. As the GL function marshalling is attempting to run on the GL
42288	  and already has glimagesink's render lock locked.  This deadlocks
42289	  as the threads are waiting for each other.
42290
422912015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42292
42293	* ext/opencv/gstedgedetect.cpp:
42294	* ext/opencv/gstedgedetect.h:
42295	  opencv: update edgedetect to GstOpencvVideoFilter
42296	  Update edgedetect to inherit from GstOpencvVideoFilter instead of from
42297	  GstElement. This means less code and more uniformity with other OpenCV
42298	  elements.
42299
423002015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
42301
42302	* ext/openjpeg/gstopenjpegdec.c:
42303	  openjpegdec: Don't crash when decoding returns NULL data for any component
42304	  https://bugzilla.gnome.org/show_bug.cgi?id=758943
42305
423062015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
42307
42308	* gst-libs/gst/gl/gstglbasememory.c:
42309	* gst-libs/gst/gl/gstglbasememory.h:
42310	  glbasememory: don't unconditionally add the alignment bytes to the size
42311	  e.g when wrapping a data pointer we don't want to map/unmap off the end of
42312	  pointer with the alignment bytes.
42313	  Instead track that information separately as maxsize is used for mapping by
42314	  GstMemory and thus represents a size without any alignment padding bytes.
42315
423162015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
42317
42318	* ext/opencv/gstcvsmooth.cpp:
42319	* ext/opencv/gstcvsmooth.h:
42320	  opencv: add blur and bilateral support in cvsmooth
42321	  Adding the support for the two other OpenCV linear filters to smooth
42322	  images. The new API does support spatial sigma in the bilateral filter,
42323	  hence bringing that property back.
42324	  Adding reference to new documentation.
42325
423262015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
42327
42328	* gst/pnm/gstpnmenc.c:
42329	  pnmenc: Fix wrong logic leading to memory mishandling
42330	  While encoding the frame in ASCII mode, per component four bytes are needed
42331	  and after every 20 bytes, a \n will be added. So the calculation should be
42332	  size = size * (4 + 1 / 20). This should exclude the header being written.
42333	  Since header is also being included in the calculations, memory mishandlings
42334	  are happening.
42335	  https://bugzilla.gnome.org/show_bug.cgi?id=759520
42336
423372015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
42338
42339	* gst-libs/gst/gl/gstglbuffer.c:
42340	  glbuffer: add a name to the allocator
42341
423422015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
42343
42344	* gst-libs/gst/gl/gstglbasememory.c:
42345	* gst-libs/gst/gl/gstglbasememory.h:
42346	* gst-libs/gst/gl/gstglbuffer.c:
42347	* gst-libs/gst/gl/gstglmemory.c:
42348	* gst-libs/gst/gl/gstglmemory.h:
42349	* gst-libs/gst/gl/gstglmemorypbo.c:
42350	* gst-libs/gst/gl/gstgloverlaycompositor.c:
42351	* gst-libs/gst/gl/gstglupload.c:
42352	* sys/applemedia/iosurfacememory.c:
42353	* sys/applemedia/videotexturecache.m:
42354	* tests/check/libs/gstglcolorconvert.c:
42355	  gl*memory*: reverse the parameter order of user_data and destroy notify
42356	  The convention is to have the destroy notify last after any user data
42357
423582015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
42359
42360	* sys/applemedia/videotexturecache.m:
42361	  applemedia: fix build on iOS
42362	  Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
42363
423642015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
42365
42366	* sys/applemedia/avfvideosrc.m:
42367	  applemedia: avfvideosrc: do fixate
42368
423692015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
42370
42371	* ext/gl/gstgloverlay.c:
42372	* gst-libs/gst/gl/gstglcolorconvert.c:
42373	* gst-libs/gst/gl/gstglmemorypbo.c:
42374	* gst-libs/gst/gl/gstglmemorypbo.h:
42375	* gst-libs/gst/gl/gstgloverlaycompositor.c:
42376	* gst-libs/gst/gl/gstglupload.c:
42377	* gst-libs/gst/gl/gstglviewconvert.c:
42378	* sys/applemedia/videotexturecache.m:
42379	* tests/check/libs/gstglcolorconvert.c:
42380	* tests/check/libs/gstglmemory.c:
42381	* tests/check/libs/gstglupload.c:
42382	  glmemorypbo: remove our own alloc()/wrapped()/etc functions
42383	  replaced by equivalent functionality within gst_gl_base_memory_alloc()
42384
423852015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
42386
42387	* gst-libs/gst/gl/gstglmemory.c:
42388	  glmemory: document gst_gl_memory_init
42389
423902015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
42391
42392	* gst-libs/gst/gl/gstglbuffer.c:
42393	* gst-libs/gst/gl/gstglmemorypbo.c:
42394	  glbuffer: remove unneeded gst_gl_buffer_alloc()
42395	  Replaced by gst_gl_base_memory_alloc()
42396
423972015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
42398
42399	* gst-libs/gst/gl/gstglbasememory.c:
42400	  glbasememory: document some functions
42401
424022015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
42403
42404	* gst-libs/gst/gl/gstglmemory.c:
42405	  glmemory: add a default copy implementation
42406	  Subclasses still need to override this to copy into the correct memory type.
42407
424082015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
42409
42410	* gst-libs/gst/gl/gstglbufferpool.c:
42411	* gst-libs/gst/gl/gstglbufferpool.h:
42412	  glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
42413	  Requires the usage of GstGLVideoAllocationParams however any user can set their
42414	  own parameters along with an allocator which will be used to allocate the
42415	  correct memory type.
42416
424172015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
42418
42419	* gst-libs/gst/gl/gstglmemorypbo.c:
42420	* gst-libs/gst/gl/gstglmemorypbo.h:
42421	  glmemorypbo: implement GstGLBaseMemory:alloc
42422	  Uses the GstGLVideoAllocationParams parameters
42423
424242015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
42425
42426	* gst-libs/gst/gl/gstglbuffer.c:
42427	* gst-libs/gst/gl/gstglbuffer.h:
42428	  glbuffer: implements GstGLBaseMemory::alloc
42429	  Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
42430
424312015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
42432
42433	* gst-libs/gst/gl/gstglmemory.c:
42434	* gst-libs/gst/gl/gstglmemory.h:
42435	* sys/androidmedia/gstamcvideodec.c:
42436	  glmemory: implement GstGLBaseMemory::alloc
42437	  - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
42438	  - Make it possible to allocate glmemory objects directly if no frills are
42439	  needed.
42440
424412015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
42442
42443	* gst-libs/gst/gl/gstglbasememory.c:
42444	* gst-libs/gst/gl/gstglbasememory.h:
42445	  glbasememory: add a generic interface for allocating GL memories
42446	  This is made possible by a subclassable GstGLAllocationParams that holds
42447	  the allocation parameters
42448	  Every allocation would now go through gst_gl_base_memory_alloc with the
42449	  allocation parameters now being specified in a single struct to allow
42450	  extension by different allocators.
42451
424522015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
42453
42454	* common:
42455	  revert common submodule change
42456	  8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
42457
424582015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
42459
42460	* gst-libs/gst/gl/gstglbuffer.c:
42461	  Revert "glbuffer: Don't pass allocation params"
42462	  This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
42463	  This is incorrect and will affect any other glbuffer user that needs/wants to
42464	  perform data alignment.
42465
424662015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42467
42468	* ext/opencv/gstcvsmooth.cpp:
42469	  opencv: add medianBlur support in cvsmooth
42470	  With the deprecation of cvSmooth we have to handle the other smoothing
42471	  functions manually.
42472
424732015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42474
42475	* ext/opencv/gstcvsmooth.cpp:
42476	* ext/opencv/gstcvsmooth.h:
42477	  opencv: switch deprecated cvSmooth for GaussianBlur
42478	  The OpenCV cvSmooth function is deprecated [0] and the documentation
42479	  recommends to use GaussianBlur (). This makes the spatial property go
42480	  unused. Marking it as deprecated, making it non-functional and will remove
42481	  in the next cycle.
42482	  [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
42483
424842015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42485
42486	* gst-libs/gst/gl/gstglbuffer.c:
42487	  glbuffer: Don't pass allocation params
42488	  The imported memory has already been allocated, passing allocation
42489	  parameters with alignment confuses the memory which endup with a
42490	  size different from maxsize and lead to overrun when the memory
42491	  is being copied.
42492
424932015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
42494
42495	* ext/dash/gstmpdparser.c:
42496	* tests/check/elements/dash_mpd.c:
42497	  dashdemux: improve validation of UTCtiming element
42498	  gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
42499	  - elements with no schemeIdUri property should be rejected
42500	  - elements with unrecognized UTCTiming scheme should be rejected
42501	  - elements with empty values should be rejected
42502	  The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
42503	  clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
42504	  because it urls is a valid pointer to an empty array.
42505	  https://bugzilla.gnome.org/show_bug.cgi?id=759547
42506
425072015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
42508
42509	* ext/dash/gstdashdemux.c:
42510	  dashdemux: clock_cond is not used and should be removed
42511	  There are no threads waiting on clock_cond. It is just initialised and
42512	  signalled. It should be removed.
42513	  https://bugzilla.gnome.org/show_bug.cgi?id=759537
42514
425152015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
42516
42517	* ext/dash/gstdashdemux.c:
42518	  adaptivedemux: fixed clock compensation in get_fragment_waiting_time
42519	  Clock compensation is calculated in usec but is added to a GstClockTime value.
42520	  https://bugzilla.gnome.org/show_bug.cgi?id=759534
42521
425222015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
42523
42524	* sys/applemedia/Makefile.am:
42525	  applemedia: Link to IOSurface.framework for the IOSurface API
42526
425272015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
42528
42529	* gst/videoparsers/gstdiracparse.c:
42530	* gst/videoparsers/gsth263parse.c:
42531	* gst/videoparsers/gsth264parse.c:
42532	* gst/videoparsers/gsth265parse.c:
42533	* gst/videoparsers/gstmpeg4videoparse.c:
42534	* gst/videoparsers/gstmpegvideoparse.c:
42535	* gst/videoparsers/gstpngparse.c:
42536	* gst/videoparsers/gstvc1parse.c:
42537	  videoparsers: Check for NULL return value of gst_pad_get_current_caps()
42538	  https://bugzilla.gnome.org/show_bug.cgi?id=759503
42539
425402015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
42541
42542	* gst/ivtc/gstivtc.c:
42543	  ivtc: Fix value memory leak
42544	  gvalue variable should be unset instead of reset.
42545	  https://bugzilla.gnome.org/show_bug.cgi?id=759525
42546
425472015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
42548
42549	* gst/ivtc/gstcombdetect.c:
42550	  combdetect: Fix value memory leak
42551	  gvalue variable should be unset instead of reset.
42552	  https://bugzilla.gnome.org/show_bug.cgi?id=759523
42553
425542015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
42555
42556	* gst/pnm/gstpnmdec.c:
42557	  pnmdec: Fix scanner memory leak
42558	  For corrupted files, scanner memory is being leaked.
42559	  https://bugzilla.gnome.org/show_bug.cgi?id=759522
42560
425612015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
42562
42563	* gst/pnm/gstpnmdec.c:
42564	  pnmdec: Fix buffer memory leak
42565	  In case of corrupted file, s->buf allocated is not being freed
42566	  https://bugzilla.gnome.org/show_bug.cgi?id=759522
42567
425682015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
42569
42570	* gst/pnm/gstpnmenc.c:
42571	  pnmenc: Fix string memory leak
42572	  header being allocated is not freed resulting in leak
42573	  https://bugzilla.gnome.org/show_bug.cgi?id=759520
42574
425752015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
42576
42577	* gst/gdp/gstgdppay.c:
42578	  gdppay: Fix buffer memory leak
42579	  outbuffer being allocated is not being pushed to queue for EOS event and hence
42580	  should be freed.
42581	  https://bugzilla.gnome.org/show_bug.cgi?id=759519
42582
425832015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
42584
42585	* sys/applemedia/Makefile.am:
42586	  applemedia: Link to IOKit.framework for IOSurface related functions
42587
425882015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
42589
42590	* docs/plugins/gst-plugins-bad-plugins.args:
42591	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
42592	* docs/plugins/gst-plugins-bad-plugins.signals:
42593	* docs/plugins/inspect/plugin-curl.xml:
42594	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
42595	* docs/plugins/inspect/plugin-mpegtsmux.xml:
42596	* docs/plugins/inspect/plugin-opus.xml:
42597	* docs/plugins/inspect/plugin-spandsp.xml:
42598	  docs: update to git
42599
426002015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
42601
42602	* gst/yadif/vf_yadif.c:
42603	  yadif: Fix illegal memory access
42604	  When applying the spatial prediction, there is an illegal access of -1 index of array.
42605	  Hence adding a condition to avoid this.
42606	  https://bugzilla.gnome.org/show_bug.cgi?id=759518
42607
426082015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
42609
42610	* gst/yadif/gstyadif.c:
42611	  yadif: Fix gvalue memory leak
42612	  gvalue variable should be unset instead of reset.
42613	  https://bugzilla.gnome.org/show_bug.cgi?id=759518
42614
426152015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
42616
42617	* sys/applemedia/vtdec.c:
42618	  applemedia: vtdec: fix texture-target on iOS
42619
426202015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
42621
42622	* sys/applemedia/vtdec.c:
42623	  applemedia: vtdec: remove obsolete FIXME
42624
426252015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
42626
42627	* sys/applemedia/avfvideosrc.m:
42628	  applemedia: avfvideosrc: rework GLMemory negotiation
42629	  Only do GLMemory when a GstGLContext is available AND GLMemory is actually
42630	  negotiated with downstream.
42631
426322015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
42633
42634	* sys/applemedia/avfvideosrc.m:
42635	  applemedia: avfvideosrc: update after IOSurface changes
42636	  Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
42637	  original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
42638	  convert.
42639
426402015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
42641
42642	* sys/applemedia/videotexturecache.h:
42643	* sys/applemedia/videotexturecache.m:
42644	* sys/applemedia/vtdec.c:
42645	  applemedia: vtdec: remove the internal GstGLColorConvert
42646	  It was added back in the day to make texture sharing work by default with
42647	  glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
42648	  internally so it's no longer needed.
42649
426502015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
42651
42652	* sys/applemedia/vtdec.c:
42653	  applemedia: vtdec: decouple outputting textures from outputting RGBA
42654	  We're going to be able to output NV12 textures soon.
42655
426562015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
42657
42658	* common:
42659	* sys/applemedia/Makefile.am:
42660	* sys/applemedia/iosurfacememory.c:
42661	* sys/applemedia/iosurfacememory.h:
42662	* sys/applemedia/videotexturecache.h:
42663	* sys/applemedia/videotexturecache.m:
42664	* sys/applemedia/vtdec.c:
42665	  applemedia: vtdec: switch to IOSurface on Mac
42666	  Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
42667	  used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
42668	  has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
42669	  was the only YUV format supported by CVOpenGLTextureCache.
42670
426712015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
42672
42673	* sys/applemedia/Makefile.am:
42674	* sys/applemedia/avfvideosrc.m:
42675	* sys/applemedia/videotexturecache.h:
42676	* sys/applemedia/videotexturecache.m:
42677	* sys/applemedia/vtdec.c:
42678	* sys/applemedia/vtdec.h:
42679	  applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
42680	  First of a few commits to stop using CVOpenGLTextureCache on OSX and use
42681	  IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
42682	  3 which is why texture sharing is currently disabled on OSX.
42683
426842015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
42685
42686	* sys/applemedia/vtdec.c:
42687	  Revert "vtdec: disable the texture cache on OSX"
42688	  This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
42689
426902015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
42691
42692	* gst-libs/gst/gl/gstglupload.c:
42693	  glupload: fix allocator name after GLMemory API changes
42694
426952015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42696
42697	* ext/qt/Makefile.am:
42698	  qtsink: Add configured GL cflags to the build
42699	  We don't directly link to GL in the element, though we use GL headers.
42700	  For this reason we need to include the proper GL headers path. This
42701	  prevent this element from using a different GL header then libgstgl.
42702
427032015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42704
42705	* configure.ac:
42706	* gst-libs/gst/gl/gstglapi.h:
42707	  gl: Allow using non-system mesa with both GL and GLES
42708	  GCC automatically disable redundance warnings for system headers. As
42709	  soon as we start using a non-system installed mesa, we would start
42710	  having issues. The test for both wasn't setting any flags, so it would
42711	  work but then fail at runtime.
42712	  This is being fixed by disabling in the code (where needed only) that
42713	  GCC warning. The test is also fixed to avoid the false positive we had.
42714
427152015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42716
42717	* ext/opencv/gstpyramidsegment.cpp:
42718	  opencv: pyramidsegment: fix example launch line
42719	  Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
42720	  not a useless fakesrc-fakesink example.
42721
427222015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42723
42724	* ext/opencv/gstcvdilate.cpp:
42725	* ext/opencv/gstcvequalizehist.cpp:
42726	* ext/opencv/gstcverode.cpp:
42727	* ext/opencv/gstcvlaplace.cpp:
42728	* ext/opencv/gstcvsmooth.cpp:
42729	* ext/opencv/gstcvsobel.cpp:
42730	  opencv: add headers with example launch lines
42731	  Add description headers for all the OpenCV plugins missing them, so we can
42732	  have gst-launch-1.0 example launch lines for all of them.
42733
427342015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42735
42736	* configure.ac:
42737	  opengl: Use pkg-config if available
42738	  libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
42739	  of it while keeping support for system without.
42740	  https://bugzilla.gnome.org/show_bug.cgi?id=751068
42741
427422015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42743
42744	* gst/geometrictransform/gstbulge.c:
42745	* gst/geometrictransform/gstcircle.c:
42746	* gst/geometrictransform/gstdiffuse.c:
42747	* gst/geometrictransform/gstfisheye.c:
42748	* gst/geometrictransform/gstkaleidoscope.c:
42749	* gst/geometrictransform/gstmarble.c:
42750	* gst/geometrictransform/gstmirror.c:
42751	* gst/geometrictransform/gstperspective.c:
42752	* gst/geometrictransform/gstpinch.c:
42753	* gst/geometrictransform/gstrotate.c:
42754	* gst/geometrictransform/gstsphere.c:
42755	* gst/geometrictransform/gstsquare.c:
42756	* gst/geometrictransform/gststretch.c:
42757	* gst/geometrictransform/gsttunnel.c:
42758	* gst/geometrictransform/gsttwirl.c:
42759	* gst/geometrictransform/gstwaterripple.c:
42760	  geometrictransform: add headers with example launch lines
42761	  Add description headers for all geometrictransform elements so we can have
42762	  gst-launch-1.0 example launch lines for all of them.
42763
427642015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
42765
42766	* README:
42767	* ext/assrender/gstassrender.c:
42768	* ext/chromaprint/gstchromaprint.c:
42769	* ext/curl/gstcurlbasesink.c:
42770	* ext/curl/gstcurlfilesink.c:
42771	* ext/curl/gstcurlftpsink.c:
42772	* ext/curl/gstcurlhttpsink.c:
42773	* ext/curl/gstcurlsftpsink.c:
42774	* ext/curl/gstcurlsmtpsink.c:
42775	* ext/daala/gstdaaladec.c:
42776	* ext/daala/gstdaalaenc.c:
42777	* ext/directfb/dfbvideosink.c:
42778	* ext/dts/gstdtsdec.c:
42779	* ext/faac/gstfaac.c:
42780	* ext/faad/gstfaad.c:
42781	* ext/gl/gstglbumper.c:
42782	* ext/gl/gstgldeinterlace.c:
42783	* ext/gl/gstgldifferencematte.c:
42784	* ext/gl/gstgleffects.c:
42785	* ext/gl/gstglfilterreflectedscreen.c:
42786	* ext/gl/gstglfiltershader.c:
42787	* ext/gl/gstglstereosplit.c:
42788	* ext/gl/gstgltestsrc.c:
42789	* ext/gl/gstgltransformation.c:
42790	* ext/kate/gstkatedec.c:
42791	* ext/kate/gstkateenc.c:
42792	* ext/kate/gstkateparse.c:
42793	* ext/kate/gstkatetag.c:
42794	* ext/kate/gstkatetiger.c:
42795	* ext/ladspa/gstladspa.c:
42796	* ext/libvisual/visual-gl.c:
42797	* ext/mpg123/gstmpg123audiodec.c:
42798	* ext/mplex/gstmplex.cc:
42799	* ext/openal/gstopenalsink.c:
42800	* ext/openal/gstopenalsrc.c:
42801	* ext/opus/gstopusdec.c:
42802	* ext/opus/gstopusenc.c:
42803	* ext/opus/gstopusparse.c:
42804	* ext/resindvd/resin-play:
42805	* ext/resindvd/resin-play2:
42806	* ext/rsvg/gstrsvgdec.c:
42807	* ext/rsvg/gstrsvgoverlay.c:
42808	* ext/rtmp/gstrtmpsink.c:
42809	* ext/rtmp/gstrtmpsrc.c:
42810	* ext/sndio/sndiosink.c:
42811	* ext/sndio/sndiosrc.c:
42812	* ext/teletextdec/gstteletextdec.c:
42813	* ext/wayland/gstwaylandsink.c:
42814	* ext/zbar/gstzbar.c:
42815	* gst/aiff/aiffparse.c:
42816	* gst/asfmux/gstasfmux.c:
42817	* gst/audiofxbad/gstaudiochannelmix.c:
42818	* gst/audiomixer/gstaudiomixer.c:
42819	* gst/audiovisualizers/gstspacescope.c:
42820	* gst/audiovisualizers/gstspectrascope.c:
42821	* gst/audiovisualizers/gstsynaescope.c:
42822	* gst/audiovisualizers/gstwavescope.c:
42823	* gst/autoconvert/gstautovideoconvert.c:
42824	* gst/camerabin2/gstcamerabin2.c:
42825	* gst/camerabin2/gstviewfinderbin.c:
42826	* gst/coloreffects/gstchromahold.c:
42827	* gst/coloreffects/gstcoloreffects.c:
42828	* gst/dataurisrc/gstdataurisrc.c:
42829	* gst/debugutils/fpsdisplaysink.c:
42830	* gst/debugutils/gstchopmydata.c:
42831	* gst/debugutils/gstdebugspy.c:
42832	* gst/debugutils/gstwatchdog.c:
42833	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
42834	* gst/dvdspu/gstdvdspu.c:
42835	* gst/festival/gstfestival.c:
42836	* gst/fieldanalysis/gstfieldanalysis.c:
42837	* gst/freeverb/gstfreeverb.c:
42838	* gst/gaudieffects/gstburn.c:
42839	* gst/gaudieffects/gstchromium.c:
42840	* gst/gaudieffects/gstdilate.c:
42841	* gst/gaudieffects/gstdodge.c:
42842	* gst/gaudieffects/gstexclusion.c:
42843	* gst/gaudieffects/gstgaussblur.c:
42844	* gst/gaudieffects/gstsolarize.c:
42845	* gst/gdp/README:
42846	* gst/gdp/gstgdpdepay.c:
42847	* gst/gdp/gstgdppay.c:
42848	* gst/id3tag/gstid3mux.c:
42849	* gst/inter/gstinteraudiosink.c:
42850	* gst/inter/gstinteraudiosrc.c:
42851	* gst/inter/gstintersubsink.c:
42852	* gst/inter/gstintersubsrc.c:
42853	* gst/inter/gstintervideosink.c:
42854	* gst/inter/gstintervideosrc.c:
42855	* gst/interlace/gstinterlace.c:
42856	* gst/ivtc/gstcombdetect.c:
42857	* gst/ivtc/gstivtc.c:
42858	* gst/jp2kdecimator/gstjp2kdecimator.c:
42859	* gst/jpegformat/gstjifmux.c:
42860	* gst/jpegformat/gstjpegparse.c:
42861	* gst/mxf/mxfdemux.c:
42862	* gst/mxf/mxfmux.c:
42863	* gst/nuvdemux/gstnuvdemux.c:
42864	* gst/pnm/gstpnmdec.c:
42865	* gst/pnm/gstpnmenc.c:
42866	* gst/rawparse/README:
42867	* gst/removesilence/gstremovesilence.c:
42868	* gst/sdp/gstsdpdemux.c:
42869	* gst/speed/gstspeed.c:
42870	* gst/stereo/gststereo.c:
42871	* gst/videofilters/gstscenechange.c:
42872	* gst/videofilters/gstvideodiff.c:
42873	* gst/videofilters/gstzebrastripe.c:
42874	* gst/videoparsers/gstdiracparse.c:
42875	* gst/videosignal/gstsimplevideomark.c:
42876	* gst/videosignal/gstsimplevideomarkdetect.c:
42877	* gst/videosignal/gstvideoanalyse.c:
42878	* gst/y4m/gsty4mdec.c:
42879	* gst/yadif/gstyadif.c:
42880	* sys/applemedia/atdec.c:
42881	* sys/applemedia/avfassetsrc.m:
42882	* sys/applemedia/iosassetsrc.m:
42883	* sys/applemedia/vtdec.c:
42884	* sys/directsound/gstdirectsoundsrc.c:
42885	* sys/dvb/README:
42886	* sys/dvb/gstdvbsrc.c:
42887	* sys/opensles/openslessink.c:
42888	* sys/opensles/openslessrc.c:
42889	* sys/shm/gstshmsink.c:
42890	* sys/shm/gstshmsrc.c:
42891	* sys/vdpau/gstvdpvideopostprocess.c:
42892	* sys/vdpau/mpeg/gstvdpmpegdec.c:
42893	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
42894	* sys/winks/gstksvideosrc.c:
42895	* sys/winscreencap/gstdx9screencapsrc.c:
42896	* sys/winscreencap/gstgdiscreencapsrc.c:
42897	* tools/gst-element-maker:
42898	  plugins-bad: Fix example pipelines
42899	  rename gst-launch --> gst-launch-1.0
42900	  replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
42901	  fix caps in examples
42902	  https://bugzilla.gnome.org/show_bug.cgi?id=759432
42903
429042015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42905
42906	* .gitignore:
42907	  ignore: videoframe-audiolevel test
42908
429092015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
42910
42911	* gst-libs/gst/gl/gstgl_fwd.h:
42912	* gst-libs/gst/gl/gstglframebuffer.h:
42913	* gst-libs/gst/insertbin/gstinsertbin.h:
42914	  bad: Add g_autoptr() support to all types
42915	  https://bugzilla.gnome.org/show_bug.cgi?id=754464
42916
429172015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
42918
42919	* gst-libs/gst/gl/gstglviewconvert.c:
42920	  glviewconvert: check pointer before dereferencing
42921	  priv->primary_out could be NULL, check before dereferencing it in
42922	  GST_BUFFER_FLAG_SET ()
42923	  CID 1308945
42924
429252015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
42926
42927	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
42928	  videoframe-audiolevel: Fix possible division by zero
42929	  In update_rms_from_buffer(), division by "frames" wasn't checking whether
42930	  "frames" is zero.
42931	  CID 1341519.
42932	  https://bugzilla.gnome.org/show_bug.cgi?id=759443
42933
429342015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
42935
42936	* tests/examples/gl/clutter/cluttershare.c:
42937	  clutter: Fix compilation error in GL examples
42938	  Include gst/gl.h instead of specific headers to prevent such problems also in
42939	  the future.
42940	  In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
42941	  from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
42942	  from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
42943	  from cluttershare.c:39:
42944	  ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
42945	  GstGLMemory      mem;
42946	  ^
42947	  ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
42948	  GstGLMemoryAllocator parent;
42949	  ^
42950	  ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
42951	  GstGLMemoryAllocatorClass parent_class;
42952	  ^
42953
429542015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
42955
42956	* sys/applemedia/corevideotexturecache.m:
42957	  applemedia: update for GLMemory API changes
42958
429592015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
42960
42961	* sys/androidmedia/gstamcvideodec.c:
42962	  amcvideodec: update for GLMemory API changes
42963
429642015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
42965
42966	* tests/check/libs/gstglcolorconvert.c:
42967	* tests/check/libs/gstglupload.c:
42968	  tests: update for glmemory api changes
42969
429702015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
42971
42972	* gst-libs/gst/gl/gstglbuffer.c:
42973	  glbuffer: bind/unbind on map/unmap for GL mappings
42974	  Bind the handle to the GL target on map/unmap to save the caller from
42975	  handling this themselves.
42976
429772015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
42978
42979	* gst-libs/gst/gl/gstglbuffer.c:
42980	* gst-libs/gst/gl/gstglbuffer.h:
42981	  glbuffer: remove buffer specific transfer flags
42982	  Instead rely on GstGLBaseMemory's transfer handling
42983
429842015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
42985
42986	* gst-libs/gst/gl/gstglmemorypbo.c:
42987	  glmemorypbo: map/unmap pbo memory correctly for state tracking
42988	  Otherwise some downloads will fail to occur from the PBO.
42989
429902015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
42991
42992	* tests/check/libs/gstglmemory.c:
42993	  tests/glmemory: include the generic gl header
42994	  Including gstglmemory.h directly results in the compiler complaining
42995	  about incomplete types.
42996
429972015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
42998
42999	* gst-libs/gst/gl/gstglformat.c:
43000	  glformat: add compatibility definitions for OES/rectangle textures
43001
430022015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
43003
43004	* gst-libs/gst/gl/Makefile.am:
43005	* gst-libs/gst/gl/gl.h:
43006	* gst-libs/gst/gl/gstgl_fwd.h:
43007	* gst-libs/gst/gl/gstglbasebuffer.c:
43008	* gst-libs/gst/gl/gstglbasebuffer.h:
43009	* gst-libs/gst/gl/gstgldisplay.c:
43010	  glbasebuffer: remove unsed memory subclass
43011	  The functionality has been split into GstGLBaseMemory and GstGLBuffer.
43012
430132015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
43014
43015	* docs/libs/gst-plugins-bad-libs.types:
43016	* ext/gl/gstgldownloadelement.c:
43017	* ext/gl/gstgloverlay.c:
43018	* ext/qt/gstqsgtexture.cc:
43019	* gst-libs/gst/gl/Makefile.am:
43020	* gst-libs/gst/gl/gl.h:
43021	* gst-libs/gst/gl/gstgl_fwd.h:
43022	* gst-libs/gst/gl/gstglbufferpool.c:
43023	* gst-libs/gst/gl/gstglcolorconvert.c:
43024	* gst-libs/gst/gl/gstgldisplay.c:
43025	* gst-libs/gst/gl/gstglformat.c:
43026	* gst-libs/gst/gl/gstglformat.h:
43027	* gst-libs/gst/gl/gstglmemory.c:
43028	* gst-libs/gst/gl/gstglmemory.h:
43029	* gst-libs/gst/gl/gstglmemorypbo.c:
43030	* gst-libs/gst/gl/gstglmemorypbo.h:
43031	* gst-libs/gst/gl/gstgloverlaycompositor.c:
43032	* gst-libs/gst/gl/gstglupload.c:
43033	* gst-libs/gst/gl/gstglviewconvert.c:
43034	* tests/check/libs/gstglmemory.c:
43035	  glmemory: base classify and add the pbo memory on top
43036	  The base class is useful for having multiple backing memory types other
43037	  than the default.  e.g. IOSurface, EGLImage, dmabuf?
43038	  The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
43039	  to manage the PBO memory.
43040	  This also moves the format utility functions into their own file.
43041
430422015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
43043
43044	* docs/libs/gst-plugins-bad-libs.types:
43045	* gst-libs/gst/gl/Makefile.am:
43046	* gst-libs/gst/gl/gl.h:
43047	* gst-libs/gst/gl/gstgl_fwd.h:
43048	* gst-libs/gst/gl/gstglbuffer.c:
43049	* gst-libs/gst/gl/gstglbuffer.h:
43050	* gst-libs/gst/gl/gstgldisplay.c:
43051	  gl: add a GL buffer based GstMemory
43052	  Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
43053	  Provides GPU and CPU accessible GL buffer objects by GL handle or by
43054	  sysmem data pointer.
43055
430562015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
43057
43058	* gst-libs/gst/gl/Makefile.am:
43059	* gst-libs/gst/gl/gl.h:
43060	* gst-libs/gst/gl/gstgl_fwd.h:
43061	* gst-libs/gst/gl/gstglbasememory.c:
43062	* gst-libs/gst/gl/gstglbasememory.h:
43063	  gl: add a base memory object
43064	  It handles the following
43065	  - GstAllocationParams -> gst_memory_init transformation
43066	  - Makes sure that map/unmap/create/destroy happen on the GL thread with
43067	  a GL context current.
43068	  - Holds a possible sysmem accessible data pointer with alignment.
43069	  - Holds the need upload/download transfer state
43070
430712015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
43072
43073	* gst-libs/gst/gl/gstglutils.c:
43074	* gst-libs/gst/gl/gstglutils.h:
43075	  gl: add convenience function for the start of a video frame
43076	  Get's the start of the video frame based on a GstVideoInfo and
43077	  GstVideoAlignment.
43078
430792015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
43080
43081	* docs/libs/gst-plugins-bad-libs-docs.sgml:
43082	* docs/libs/gst-plugins-bad-libs-sections.txt:
43083	* docs/libs/gst-plugins-bad-libs.types:
43084	* gst-libs/gst/gl/Makefile.am:
43085	* gst-libs/gst/gl/gl.h:
43086	* gst-libs/gst/gl/gstgl_fwd.h:
43087	* gst-libs/gst/gl/gstglbufferpool.c:
43088	* gst-libs/gst/gl/gstglbufferpool.h:
43089	* gst-libs/gst/gl/gstgluploadmeta.c:
43090	* gst-libs/gst/gl/gstgluploadmeta.h:
43091	* tests/check/libs/gstglupload.c:
43092	  gluploadmeta; remove convenience helper API
43093	  It was not really useful as if one knows about libgstgl, one can just use
43094	  GLMemory objects directly.
43095
430962015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
43097
43098	* docs/libs/gst-plugins-bad-libs-docs.sgml:
43099	* docs/libs/gst-plugins-bad-libs-sections.txt:
43100	* docs/libs/gst-plugins-bad-libs.types:
43101	* ext/gl/gstglstereomix.h:
43102	* gst-libs/gst/gl/Makefile.am:
43103	* gst-libs/gst/gl/gl.h:
43104	* gst-libs/gst/gl/gstgl_fwd.h:
43105	* gst-libs/gst/gl/gstgldownload.c:
43106	* gst-libs/gst/gl/gstgldownload.h:
43107	  gldownload: remove helper api from the library
43108	  It was never used by anyone and is not needed anymore with the element
43109	  and GstGLMemory's transparent support for downloading textures.
43110
431112015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
43112
43113	* ext/opencv/gstcvdilate.cpp:
43114	* ext/opencv/gstcvdilateerode.cpp:
43115	* ext/opencv/gstcvdilateerode.h:
43116	* ext/opencv/gstcvequalizehist.cpp:
43117	* ext/opencv/gstcvequalizehist.h:
43118	* ext/opencv/gstcverode.cpp:
43119	* ext/opencv/gstcvlaplace.cpp:
43120	* ext/opencv/gstcvlaplace.h:
43121	* ext/opencv/gstcvsmooth.cpp:
43122	* ext/opencv/gstcvsmooth.h:
43123	* ext/opencv/gstcvsobel.cpp:
43124	* ext/opencv/gstcvsobel.h:
43125	* ext/opencv/gstdisparity.cpp:
43126	* ext/opencv/gstdisparity.h:
43127	* ext/opencv/gstedgedetect.cpp:
43128	* ext/opencv/gstedgedetect.h:
43129	* ext/opencv/gstfaceblur.cpp:
43130	* ext/opencv/gstfaceblur.h:
43131	* ext/opencv/gstfacedetect.cpp:
43132	* ext/opencv/gstgrabcut.cpp:
43133	* ext/opencv/gsthanddetect.cpp:
43134	* ext/opencv/gsthanddetect.h:
43135	* ext/opencv/gstmotioncells.cpp:
43136	* ext/opencv/gstmotioncells.h:
43137	* ext/opencv/gstopencvvideofilter.cpp:
43138	* ext/opencv/gstpyramidsegment.cpp:
43139	* ext/opencv/gstpyramidsegment.h:
43140	* ext/opencv/gstretinex.cpp:
43141	* ext/opencv/gstretinex.h:
43142	* ext/opencv/gstsegmentation.cpp:
43143	* ext/opencv/gstskindetect.cpp:
43144	* ext/opencv/gstskindetect.h:
43145	* ext/opencv/gsttemplatematch.cpp:
43146	* ext/opencv/gsttemplatematch.h:
43147	* ext/opencv/gsttextoverlay.cpp:
43148	* ext/opencv/gsttextoverlay.h:
43149	  opencv: clean includes
43150	  The opencv element includes were full of duplicates and uneeded headers.
43151	  For example a few elements that stopped using gstcvopencvutils still
43152	  included that header file.
43153
431542015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
43155
43156	* ext/opencv/gstopencvutils.cpp:
43157	* ext/opencv/gstopencvutils.h:
43158	  opencv: remove unused functions in gstopencvutils
43159	  Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
43160	  gst_opencv_get_ipl_depth_and_channels() or
43161	  gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
43162	  code.
43163
431642015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
43165
43166	* ext/opencv/MotionCells.cpp:
43167	* ext/opencv/MotionCells.h:
43168	  motioncells: Remove unused includes
43169
431702015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
43171
43172	* common:
43173	  revert common submodule change
43174
431752015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
43176
43177	* common:
43178	* ext/gl/gstgltransformation.c:
43179	  gltransformation: clear to transparent
43180	  Otherwise composition will result in a black frame outside the transformed
43181	  video.
43182
431832015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
43184
43185	* sys/directsound/gstdirectsoundsrc.c:
43186	  directsoundsrc: Check return values of DirectSound functions in read loop
43187	  Otherwise we might end up in an infinite loop because of errors.
43188	  Also take the element's mutex in unprepare().
43189	  https://bugzilla.gnome.org/show_bug.cgi?id=738292
43190
431912015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
43192
43193	* gst/mxf/mxfdemux.c:
43194	  mxfdemux: Only pre-set position for exactly the same essence track
43195	  The edit rate is only supposed to be the same in a source package, but there
43196	  might be multiple source packages with the same essence container. As such
43197	  just comparing the body/index SID is not sufficient.
43198
431992015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
43200
43201	* gst/mxf/mxfdemux.c:
43202	  mxfdemux: Only pre-set the track position if it's for the same body/index SID
43203
432042015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
43205
43206	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
43207	  libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
43208	  Also since the version scheme has changed (to include the micro number) since
43209	  10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
43210
432112015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
43212
43213	* gst-libs/gst/gl/gstglbufferpool.c:
43214	  glbufferpool: relax check for multiple texture targets
43215	  Only complain about multiple texture targets when _different_ texture targets
43216	  are configured.
43217
432182015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
43219
43220	* gst-libs/gst/gl/gstglmemory.c:
43221	  glmemory: take subsampling into account for rectangle textures
43222	  Rectangle textures don't use normalized coordinates so subsampling needs to be
43223	  factored in explicitly.
43224	  Fixes YUV => RGB conversion for rectangle textures.
43225
432262015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
43227
43228	* gst/mxf/mxfdemux.c:
43229	  mxfdemux: Only access the index table if it has enough elements
43230
432312015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
43232
43233	* gst/mxf/mxfdemux.c:
43234	  mxfdemux: Use keyframe information from index table segments if available
43235	  We don't implement keyframe detection for all codecs and this will allow us to
43236	  implement better seeking.
43237
432382015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
43239
43240	* gst/mxf/mxfdemux.c:
43241	  mxfdemux: Collect all index table segments after finding the random index pack
43242	  That way we always have the index table information available, especially the
43243	  keyframe-ness of all buffers.
43244
432452015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
43246
43247	* gst/mxf/mxfdemux.c:
43248	* gst/mxf/mxfdemux.h:
43249	* gst/mxf/mxftypes.h:
43250	  mxfdemux: Fix handling of IndexTableSegments
43251	  This was completely broken before and could only work on a very constrained
43252	  set of files. After these changes it should work except for situations where
43253	  PTS != DTS, which is not handled at all in mxfdemux currently.
43254	  https://bugzilla.gnome.org/show_bug.cgi?id=759118
43255
432562015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43257
43258	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43259	  adaptivedemux: avoid pushing events with manifest lock
43260	  It can be an easy source of deadlocks. Reproducible with very
43261	  fast connections (local server).
43262
432632015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
43264
43265	* gst/mxf/mxftypes.c:
43266	  mxftypes: Fix parsing of index table segments
43267
432682015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
43269
43270	* gst/mxf/mxfmux.c:
43271	  mxfmux: Handle aggregation with NULL buffers without crashing
43272
432732015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
43274
43275	* gst/mxf/mxfmux.c:
43276	  mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
43277	  The standard requires this and also the index table segments are not going to
43278	  work otherwise.
43279
432802015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
43281
43282	* gst/mxf/mxfmux.c:
43283	* gst/mxf/mxfmux.h:
43284	  mxfmux: Write index table segments
43285	  But only for the first essence track, and once for every keyframe every 2
43286	  seconds.
43287
432882015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
43289
43290	* gst/mxf/mxfmetadata.c:
43291	  mxfmetadata: Fix static local tag for index sid
43292
432932015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
43294
43295	* gst/mxf/mxftypes.c:
43296	* gst/mxf/mxftypes.h:
43297	  mxftypes: Add function to serialize an index table segment to a buffer
43298
432992015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
43300
43301	* gst/mxf/mxfdemux.c:
43302	* gst/mxf/mxftypes.c:
43303	* gst/mxf/mxftypes.h:
43304	  mxfmux: Index table segments must not use the primer pack
43305	  According to S377-1-2009c 9.2 the local tags must not be resolved from the
43306	  primer pack, which as a result means that there can't be any other tags than
43307	  statically assigned ones.
43308
433092015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
43310
43311	* ext/hls/gsthlsdemux.c:
43312	  hlsdemux: add support for seeking to fragment boundaries
43313	  Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
43314	  target time to a segment boundary.
43315	  Based on original work by Ben Willers <bwillers@digisoft.tv>.
43316	  https://bugzilla.gnome.org/show_bug.cgi?id=759108
43317
433182015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
43319
43320	* tests/check/elements/dash_mpd.c:
43321	  dash: Fix unit test after moving of framerates to RepresentationBaseType
43322
433232015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
43324
43325	* ext/dash/gstdashdemux.c:
43326	* ext/dash/gstmpdparser.c:
43327	* ext/dash/gstmpdparser.h:
43328	  dashdemux: Suggestion for setting the framerate information.
43329	  Dashdemux has set the width and height information from MPD manifest.
43330	  Some embedded devices which are not insufficient H/W resources need more information such as framerate
43331	  to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
43332	  https://bugzilla.gnome.org/show_bug.cgi?id=758515
43333
433342015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
43335
43336	* ext/dash/gstmpdparser.c:
43337	* ext/dash/gstmpdparser.h:
43338	  dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
43339	  According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
43340	  So They should be in RepresentationBase.
43341	  https://bugzilla.gnome.org/show_bug.cgi?id=758515
43342
433432015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
43344
43345	* gst-libs/gst/gl/glprototypes/sync.h:
43346	  glproto: include function definitions for GL_APPLE_sync
43347	  Provides a performance improvement on iOS where we were falling back to glFinish
43348	  on settting sync points.
43349
433502015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
43351
43352	* ext/openjpeg/gstopenjpegenc.c:
43353	  openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
43354
433552015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43356
43357	* autogen.sh:
43358	* common:
43359	  Automatic update of common submodule
43360	  From b319909 to 86e4663
43361
433622015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
43363
43364	* gst/mxf/mxfmux.c:
43365	  mxfmux: Remove more dead code
43366	  Coverity CID #1328818
43367
433682015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
43369
43370	* ext/teletextdec/gstteletextdec.c:
43371	  teletextdec: Fix leak and NULL pointer usage
43372	  Coverity CID #1341744
43373
433742015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
43375
43376	* ext/teletextdec/gstteletextdec.c:
43377	  teletextdec: Remove dead code
43378	  ++i in a for() loop results in the loop never being executed more than once
43379	  Coverity CID #1341748
43380	  Coverity CID #1341743
43381
433822015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
43383
43384	* configure.ac:
43385	* sys/acmenc/acmenc.c:
43386	* sys/acmmp3dec/acmmp3dec.c:
43387	  acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
43388	  https://bugzilla.gnome.org/show_bug.cgi?id=744047
43389
433902015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
43391
43392	* configure.ac:
43393	* ext/teletextdec/Makefile.am:
43394	* ext/teletextdec/gstteletextdec.c:
43395	* ext/teletextdec/gstteletextdec.h:
43396	* ext/teletextdec/teletext.c:
43397	  port teletextdec to 1.0
43398	  https://bugzilla.gnome.org/show_bug.cgi?id=733819
43399
434002015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43401
43402	* gst/videoparsers/gsth264parse.c:
43403	* gst/videoparsers/gsth265parse.c:
43404	  h26xparse: Resend PPS/SPS after seek
43405	  This is to support byte-stream decoder that does not remember the
43406	  PPS/SPS after a flush. This is not needed by all decoders, but is
43407	  harmless for those that do remember.
43408	  https://bugzilla.gnome.org/show_bug.cgi?id=758405
43409
434102015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43411
43412	* gst-libs/gst/gl/gstglupload.c:
43413	  glupload: Only offer custom allocator with caps features
43414	  To use GLMemory and EGLImage allocators, one need to know the
43415	  libgstgl API. This is only expected if the associated caps features
43416	  have been negotiated. Generic element that otherwise receive those
43417	  allocators may fail, resulting in broken pieline. We don't want to
43418	  force all generic element to check if the allocator is a custom
43419	  allocator or a normal allocator (which implement the _alloc method).
43420	  https://bugzilla.gnome.org/show_bug.cgi?id=758877
43421
434222015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
43423
43424	* gst/mxf/mxfmux.c:
43425	  mxfmux: Don't copy input buffers, just append them to the header
43426
434272015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
43428
43429	* ext/hls/m3u8.c:
43430	  hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
43431	  As HLS does not provide any way of knowing the server's clock, and we do
43432	  buffering of "live" streams, at some point we will fall behind the server in
43433	  many cases and would have to advance to a fragment that is not in the playlist
43434	  anymore.
43435	  Previously we would've just resynced to the next oldest fragment that is still
43436	  there, but this causes problems as from this point onwards we would always
43437	  fall off the playlist again all the time.
43438	  Instead we now resync and move to the 3rd newest fragment like we would do
43439	  when starting playback of a live stream.
43440	  https://bugzilla.gnome.org/show_bug.cgi?id=758987
43441
434422015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
43443
43444	* ext/hls/m3u8.c:
43445	  hls: m3u8: remove superfluous gst_m3u8_copy() implementation
43446	  No need to implement _copy() when we just copy a list that
43447	  we're freeing three lines later anyway. Instead just steal
43448	  the new main list.
43449
434502015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
43451
43452	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43453	  adaptivedemux: Log PTS of buffers that are pushed downstream
43454
434552015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
43456
43457	* gst/mpegtsdemux/tsdemux.c:
43458	  tsdemux: Expose DVB Subpicture as subpictures
43459	  For some reason we were considering them as private data.
43460
434612015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
43462
43463	* gst/mpegtsdemux/tsdemux.c:
43464	  tsdemux: Push GAP events *after* deactivating old programs
43465	  The order in which program switch must happen is:
43466	  1) drain all data on old pads (but don't push EOS)
43467	  2) add new pads (but don't push any data on them)
43468	  3) Push EOS and remove old pads
43469	  4) Start pushing data on new pads
43470	  There was one caveat in this implementation, which is that when
43471	  we activate a sparse pad (step 2) we would push a GAP event. The problem
43472	  is that, while being an event, it is actually *data*.
43473	  We therefore need to make sure pushing those GAP event is done at the step
43474	  we start pushing data.
43475	  https://bugzilla.gnome.org/show_bug.cgi?id=750402
43476
434772015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
43478
43479	* gst/mpegtsdemux/tsdemux.c:
43480	  tsdemux: Make sure old streams are drained before switching
43481	  Before we add any streams, make sure we drain all streams. This ensures
43482	  there's consistency that only "new" data will be pushed on buffers once
43483	  the new pads are added
43484	  https://bugzilla.gnome.org/show_bug.cgi?id=750402
43485
434862015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
43487
43488	* gst/mpegtsdemux/mpegtsbase.c:
43489	* gst/mpegtsdemux/mpegtsbase.h:
43490	* gst/mpegtsdemux/tsdemux.c:
43491	* gst/mpegtsdemux/tsdemux.h:
43492	  mpegtsdemux: Allow deactivation of programs to be delayed
43493	  When changing programs, the order of events needs to be the following:
43494	  * add pads from new program
43495	  * send EOS on old pads
43496	  * remove old pads
43497	  * emit 'no-more-pads'
43498	  Previously tsdemux was not doing that, and was first deactivating and
43499	  removing old pads before adding new ones.
43500	  We fix this by allowing subclasses of mpegtsbase to be able to handle
43501	  themselves the deactivation of programs. In this case tsdemux will
43502	  properly deactivate it once it has activated the new program.
43503	  https://bugzilla.gnome.org/show_bug.cgi?id=750402
43504
435052015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
43506
43507	* ext/hls/gsthlsdemux.c:
43508	  hlsdemux: update current variant if connection speed is set
43509	  If connection speed is set, playlist according
43510	  to connection speed is selected as current playlist.
43511	  Problem is that the current variant of main playlist still
43512	  points to previously set variant.
43513	  If previously set variant doesn't correspond to current
43514	  playlist, then it causes unnecessary change of playlist
43515	  to the same playlist after first fragment is downloaded,
43516	  because of not updated current variant.
43517	  To fix this, we need to make sure that current variant
43518	  of main playlist corresponds to the current playlist
43519	  https://bugzilla.gnome.org/show_bug.cgi?id=758946
43520
435212015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
43522
43523	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
43524	  videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
43525	  Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
43526	  is a valid C identifier, i.e. contains no spaces or dashes.
43527
435282015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
43529
43530	* gst-libs/gst/gl/gstglcolorconvert.c:
43531	  glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
43532	  Don't offset the y-axis.  We only need to offset on the x-axis.
43533	  Removes a sawtooth pattern on horizontal and vertical edges.
43534	  https://bugzilla.gnome.org/show_bug.cgi?id=755486
43535
435362015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
43537
43538	* gst-libs/gst/gl/gstglcolorconvert.c:
43539	  glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
43540	  We should only average the chroma samples not the luma sample.
43541	  https://bugzilla.gnome.org/show_bug.cgi?id=758904
43542
435432015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
43544
43545	* ext/hls/gsthlsdemux.c:
43546	  hlsdemux: Tell the base class the fragment duration
43547	  adaptivedemux uses the fragment duration as a delay
43548	  in some cases, so make sure to set it.
43549
435502015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
43551
43552	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43553	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
43554	  adaptivedemux: Send the bitrate of the stream as a tag
43555	  If we know or can measure the nominal bitrate of a stream,
43556	  send that info as a tag downstream
43557
435582015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
43559
43560	* ext/hls/gsthlsdemux.c:
43561	  hlsdemux: When switching bitrate variants, don't jump back
43562	  Don't jump backward to 3 files from the end of the playlist
43563	  when switching variants - it just means we downloaded
43564	  fragments fast and caught up to the end of the playlist.
43565	  Disable that by treating a variant switch as a playlist
43566	  update, not a restart due to a seek or so.
43567
435682015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
43569
43570	* configure.ac:
43571	* gst/videoframe_audiolevel/Makefile.am:
43572	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
43573	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
43574	* tests/check/Makefile.am:
43575	* tests/check/elements/videoframe-audiolevel.c:
43576	  alevel: New audio/video level element
43577	  The videoframe-audiolevel element acts like a synchronized audio/video "level"
43578	  element. For each video frame, it posts a level-style message containing the
43579	  RMS value of the corresponding audio frames. This element needs both video and
43580	  audio to pass through it. Furthermore, it needs a queue after its video
43581	  source.
43582	  https://bugzilla.gnome.org/show_bug.cgi?id=748259
43583
435842015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43585
43586	* gst-libs/gst/gl/Makefile.am:
43587	* gst-libs/gst/insertbin/Makefile.am:
43588	  Drop usage of deprecated g-ir-scanner --strip-prefix flag
43589
435902015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
43591
43592	* ext/hls/m3u8.c:
43593	* tests/check/elements/hlsdemux_m3u8.c:
43594	  hlsdemux: correct the calculation of seek range of non-live streams
43595	  The seek range calculation for on-demand streams was incorrectly
43596	  excluding the last three segments of the stream. This three segment
43597	  rule should only be applied to live streams [1].
43598	  [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
43599	  https://bugzilla.gnome.org/show_bug.cgi?id=758386
43600
436012015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
43602
43603	* gst/pcapparse/gstpcapparse.c:
43604	  pcapparse: Forward FLUSH_STOP events downstream too
43605	  https://bugzilla.gnome.org/show_bug.cgi?id=758913
43606
436072015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
43608
43609	* ext/hls/gsthlsdemux.c:
43610	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43611	  hlsdemux: fix crash when decryption key can't be downloaded
43612	  Happened with
43613	  http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
43614	  if glib-networking was not installed (since key has https uri).
43615
436162015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
43617
43618	* ext/hls/gsthlsdemux.c:
43619	* ext/hls/m3u8.c:
43620	* ext/hls/m3u8.h:
43621	  hls: m3u8: remove pointless client_has_main() function
43622	  We always have a main list.
43623
436242015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
43625
43626	* ext/hls/m3u8.c:
43627	* ext/hls/m3u8.h:
43628	  hls: m3u8: remove unused _get_current_fragment_duration() function
43629
436302015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
43631
43632	* ext/hls/m3u8.c:
43633	* ext/hls/m3u8.h:
43634	  hls: m3u8: remove unused m3u8 client update_failed_count field
43635
436362015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
43637
43638	* ext/hls/m3u8.c:
43639	* ext/hls/m3u8.h:
43640	  hls: m3u8: remove helper var that's only used during parsing from structure
43641	  Just keep that local to the parsing function.
43642
436432015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
43644
43645	* Makefile.am:
43646	* docs/plugins/inspect/plugin-hls.xml:
43647	* ext/hls/Makefile.am:
43648	* ext/hls/gstfragmented.h:
43649	* ext/hls/gsthls.h:
43650	* ext/hls/gsthlsdemux.h:
43651	* ext/hls/gsthlsplugin.c:
43652	* ext/hls/gstm3u8playlist.c:
43653	* ext/hls/m3u8.c:
43654	* gst-plugins-bad.spec.in:
43655	* tests/check/elements/hlsdemux_m3u8.c:
43656	  hls: rename plugin from fragmented to hls
43657
436582015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
43659
43660	* ext/hls/gsthlsdemux.c:
43661	  hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
43662	  If the stream is discont, we must provide a timestamp in any case. Elements
43663	  like tsdemux are not going to output anything if we give a NONE timestamp
43664	  after a discont.
43665	  Also marking a stream as discont if a playlist change was not successful would
43666	  lead to the above situation, but in that case we are not required at all to
43667	  mark the stream discont as we're still at the old playlist.
43668
436692015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
43670
43671	* gst/mpegtsmux/tsmux/tsmuxstream.c:
43672	  tsmux: fix wrong log message level
43673	  ERROR level is debugging left-over.
43674
436752015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
43676
43677	* tests/check/libs/aggregator.c:
43678	  tests:aggregator: fix tc failure and correct check value
43679	  Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
43680	  to append hooks instead of prepend.
43681	  Because of this change, aggretated_cb is not called and leads to failure.
43682	  And correct to check flush stop value instead of flush start value
43683	  https://bugzilla.gnome.org/show_bug.cgi?id=757801
43684
436852015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
43686
43687	* sys/d3dvideosink/d3dhelpers.c:
43688	  d3dvideosink: Don't try to recreate swapchain while the window is minimized
43689	  It will fail and cause the sink to crash. Instead wait until the window is
43690	  visible again before checking if the swapchain really has to be recreated.
43691	  https://bugzilla.gnome.org/show_bug.cgi?id=741608
43692
436932015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
43694
43695	* ext/opus/gstopusparse.c:
43696	  opusparse: remove unneeded statement
43697	  commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
43698	  new value of data:
43699	  channels = opus_packet_get_nb_channels (data);
43700	  bandwidth = opus_packet_get_bandwidth (data);
43701	  Since then, data isn't being used between incrementing it by packet_offset
43702	  and going out of scope. Removing this uneeded statement.
43703
437042015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
43705
43706	* tests/check/elements/id3mux.c:
43707	  tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
43708	  https://bugzilla.gnome.org/show_bug.cgi?id=758728
43709
437102015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
43711
43712	* gst/id3tag/id3tag.c:
43713	  id3mux: write private data tag
43714	  Handle "PRIV" tag in id3mux. Write owner
43715	  identifier and private data and add to the
43716	  id3v2 frame.
43717	  https://bugzilla.gnome.org/show_bug.cgi?id=758728
43718
437192015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
43720
43721	* sys/androidmedia/gstamcvideodec.c:
43722	  androidmedia: Don't add metadata to locked buffer
43723	  The video decoders tried calling gst_buffer_add_*meta() on non-writable
43724	  buffer resulting in warnings of this kind:
43725	  gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
43726	  Failed to create the transformation meta for the gl_sync 0xabc03848
43727	  buffer 0xabb01b40 (0)
43728	  https://bugzilla.gnome.org/show_bug.cgi?id=758694
43729
437302015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
43731
43732	* tests/check/elements/dash_demux.c:
43733	  adaptivedemux: tests: disabled testFragmentDownloadError test
43734	  Until we will have support to control the generating thread from
43735	  fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
43736	  https://bugzilla.gnome.org/show_bug.cgi?id=757776
43737
437382015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
43739
43740	* tests/check/elements/dash_demux.c:
43741	  adaptivedemux: tests: corrected access to fakeHTTPsrc element
43742	  The src element for adaptivedemux is now a bin. Updated the tests to
43743	  correctly reach into the bin and get the fakeHTTPsrc element
43744	  https://bugzilla.gnome.org/show_bug.cgi?id=757776
43745
437462015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
43747
43748	* tests/check/elements/fake_http_src.c:
43749	  adaptivedemux: tests: made fakeHTTPsrc element MT safe
43750	  https://bugzilla.gnome.org/show_bug.cgi?id=757776
43751
437522015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
43753
43754	* gst/dvdspu/gstspu-pgs.c:
43755	  spu-pgs: Fix array memory leak
43756	  https://bugzilla.gnome.org/show_bug.cgi?id=758517
43757
437582015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
43759
43760	* gst/audiomixer/gstaudioaggregator.c:
43761	  audiomixer: register function name for debugging just once
43762	  Not every time aggregate is called...
43763
437642015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
43765
43766	* ext/dash/gstmpdparser.c:
43767	* ext/dash/gstmpdparser.h:
43768	* tests/check/elements/dash_mpd.c:
43769	  mpdparser: remove gst_mpd_client_check_time_position
43770	  https://bugzilla.gnome.org/show_bug.cgi?id=758593
43771
437722015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
43773
43774	* ext/smoothstreaming/gstmssmanifest.c:
43775	  mssdemux: add depth field to audio caps if available
43776	  depth field can be retrieved from "BitsPerSample" or
43777	  from "WaveFormatEx" structure, if provided in Manifest
43778	  https://bugzilla.gnome.org/show_bug.cgi?id=758586
43779
437802015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
43781
43782	* tests/check/elements/dash_mpd.c:
43783	  mpdparser: tests: added test for fraction of seconds in availabilityStartTime
43784	  https://bugzilla.gnome.org/show_bug.cgi?id=758410
43785
437862015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
43787
43788	* ext/dash/gstmpdparser.c:
43789	  mpdparser: added support for parsing fraction of seconds in dateTime fields
43790	  https://bugzilla.gnome.org/show_bug.cgi?id=758410
43791
437922015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43793
43794	* tests/examples/waylandsink/Makefile.am:
43795	  tests: put the waylandsink example window.ui file in EXTRA_DIST
43796
437972015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43798
43799	* tests/examples/waylandsink/Makefile.am:
43800	  tests: fix linking waylandsink example with the gstwayland library
43801	  First, use top_builddir, otherwise it fails in out-of-source builds.
43802	  Second, link to the libtool archive directly to let make understand
43803	  the dependency.
43804
438052015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43806
43807	* ext/dash/gstmpdparser.c:
43808	  dashdemux: always set presentationTimeOffset
43809	  Set it for all types of segment lists (templates / lists / base)
43810	  and not only for templates.
43811	  https://bugzilla.gnome.org/show_bug.cgi?id=751529
43812
438132015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
43814
43815	* gst/mxf/mxfmux.c:
43816	  mxfmux: Error out if we get a timeout during live mixing
43817	  We can't handle that but need complete streams without gaps.
43818
438192015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
43820
43821	* gst/mxf/mxfmpeg.c:
43822	  mxfmpeg: Use the correct sound essence compression UL for MP3
43823	  There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
43824	  had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
43825
438262015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
43827
43828	* gst/mxf/mxfmpeg.c:
43829	  mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
43830	  0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
43831	  be used for a h264 byte-stream. This also fixes compatibility of our files
43832	  with ffmpeg.
43833
438342015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
43835
43836	* ext/qt/qtitem.cc:
43837	  qml: reuse existing GstQSGTexture
43838	  Fixes a memory leak leaking the texture objects.
43839	  https://bugzilla.gnome.org/show_bug.cgi?id=758286
43840
438412015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
43842
43843	* ext/qt/gstqsgtexture.cc:
43844	  qml: activate the wrapped context when binding
43845	  Mitigates the following critical
43846	  gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
43847
438482015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
43849
43850	* ext/qt/qtitem.cc:
43851	  qml: proper initialization if scene is already initialized
43852	  The scene graph can be initialized when the we receive window handle change
43853	  notification and so we will not receive a scenegraph initialization
43854	  notification.  Initialize ourself in this case.
43855	  https://bugzilla.gnome.org/show_bug.cgi?id=758337
43856
438572015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
43858
43859	* ext/dash/gstdashdemux.c:
43860	  dashdemux: Add binary search for stream_sidx_seek
43861	  Add binary search to optimize in stream_sidx_seek.
43862	  https://bugzilla.gnome.org/show_bug.cgi?id=749653
43863
438642015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
43865
43866	* ext/dash/gstmpdparser.c:
43867	* ext/dash/gstmpdparser.h:
43868	* tests/check/elements/dash_mpd.c:
43869	  mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
43870	  https://bugzilla.gnome.org/show_bug.cgi?id=758233
43871
438722015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
43873
43874	* ext/mpeg2enc/gstmpeg2enc.cc:
43875	* ext/opencv/gstedgedetect.cpp:
43876	* ext/opencv/gstmotioncells.cpp:
43877	* ext/opencv/gsttemplatematch.cpp:
43878	* gst/dataurisrc/gstdataurisrc.c:
43879	* gst/mve/gstmvemux.c:
43880	* gst/pcapparse/gstirtspparse.c:
43881	* gst/pcapparse/gstpcapparse.c:
43882	* tests/check/elements/dataurisrc.c:
43883	  docs: update gst-launch-0.10 lines
43884	  Update references to gst-launch-0.10 to gst-launch-1.0
43885
438862015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
43887
43888	* sys/androidmedia/gstamcvideodec.c:
43889	* sys/androidmedia/gstamcvideodec.h:
43890	  amcvideodec: move release_output_buffer into the sync meta
43891	  Some devices only ever keep one buffer available in the GL queue resulting in
43892	  multiple calls to release_output_buffer only causing one frame to be rendered.
43893	  If there is a queue after amcvideodec (even playsink's small one), then
43894	  multiple buffers are pushed but only a small fraction of them are actually
43895	  rendered on time.  The rest will either render some number of frames ahead of
43896	  where they are meant to be or timeout waiting for a frame that's already been
43897	  rendered.
43898	  Solved by moving the release_output_buffer into the sync_meta the is pushed
43899	  downstream.  When downstream renders, the custom sync implementation attempts
43900	  to release the current buffer (if not already released) and render. Once the
43901	  frame has been rendered to the screen, the next frame is released and is
43902	  hopefully available by the time the next frame is to be rendered.
43903	  This fixes a perceived frame jitter in the output.
43904
439052015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43906
43907	* ext/audiofile/gstafsink.c:
43908	* ext/audiofile/gstafsrc.c:
43909	* ext/dash/gstmpdparser.c:
43910	* ext/gl/gstglbumper.c:
43911	* ext/gl/gstgldifferencematte.c:
43912	* ext/gl/gstglfiltershader.c:
43913	* ext/gl/gstgloverlay.c:
43914	* ext/hls/gsthlsdemux.c:
43915	* ext/kate/gstkateenc.c:
43916	* ext/kate/gstkatespu.c:
43917	* ext/kate/gstkateutil.c:
43918	* ext/libmms/gstmms.c:
43919	* ext/neon/gstneonhttpsrc.c:
43920	* ext/opus/gstopusenc.c:
43921	* ext/sndfile/gstsfsink.c:
43922	* ext/sndfile/gstsfsrc.c:
43923	* ext/spc/tag.c:
43924	* ext/timidity/gsttimidity.c:
43925	* ext/wayland/gstwaylandsink.c:
43926	* gst-libs/gst/gl/gstglfeature.c:
43927	* gst-libs/gst/gl/gstglslstage.c:
43928	* gst-libs/gst/gl/gstglutils.c:
43929	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
43930	* gst/audiovisualizers/gstwavescope.c:
43931	* gst/dvbsuboverlay/dvb-sub.c:
43932	* gst/librfb/rfbdecoder.c:
43933	* gst/mpegtsdemux/mpegtspacketizer.c:
43934	* gst/mpegtsdemux/tsdemux.c:
43935	* gst/mpegtsmux/tsmux/tsmux.c:
43936	* sys/acmenc/acmenc.c:
43937	* sys/acmmp3dec/acmmp3dec.c:
43938	* sys/applemedia/avfassetsrc.m:
43939	* sys/bluez/gsta2dpsink.c:
43940	* sys/bluez/gstavdtpsink.c:
43941	* sys/bluez/gstavdtputil.c:
43942	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
43943	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
43944	* sys/dshowsrcwrapper/gstdshow.cpp:
43945	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
43946	* sys/dshowvideosink/dshowvideosink.cpp:
43947	* sys/dvb/camswclient.c:
43948	* sys/dvb/dvbbasebin.c:
43949	* sys/dvb/parsechannels.c:
43950	* sys/pvr2d/gstpvrvideosink.c:
43951	* sys/uvch264/gstuvch264_mjpgdemux.c:
43952	* sys/vdpau/gstvdpvideomemory.c:
43953	* tests/examples/gtk/glliveshader.c:
43954	* tests/icles/metadata_editor.c:
43955	  Remove unnecessary NULL checks before g_free()
43956	  g_free() is NULL-safe
43957
439582015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
43959
43960	* ext/dash/gstmpdparser.c:
43961	* tests/check/elements/dash_mpd.c:
43962	  mpdparser: Also allow '/' in RepresentationID
43963	  Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
43964	  https://bugzilla.gnome.org/show_bug.cgi?id=757903
43965
439662015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43967
43968	* .gitignore:
43969	* configure.ac:
43970	* tests/examples/Makefile.am:
43971	* tests/examples/waylandsink/Makefile.am:
43972	* tests/examples/waylandsink/main.c:
43973	* tests/examples/waylandsink/window.ui:
43974	  tests/examples: add a waylandsink example
43975	  https://bugzilla.gnome.org/show_bug.cgi?id=748322
43976
439772015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43978
43979	* ext/wayland/wlwindow.c:
43980	  waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
43981	  The intention of this code is to find the center rectangle relative
43982	  to (0,0), since subsurface coordinates are relative to the parent
43983	  surface.
43984	  The old code used to work but was wrong and broken by
43985	  http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
43986
439872015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
43988
43989	* ext/dash/gstmpdparser.c:
43990	  dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
43991	  https://bugzilla.gnome.org/show_bug.cgi?id=758188
43992
439932015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
43994
43995	* tests/check/elements/dash_mpd.c:
43996	  mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
43997	  The timestamp for last fragment is incorrectly retrieved if segment templates
43998	  are used.
43999	  https://bugzilla.gnome.org/show_bug.cgi?id=758188
44000
440012015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
44002
44003	* sys/androidmedia/gstamcvideodec.c:
44004	  amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
44005	  At least on some devices/Android versions the buffer size will always be zero
44006	  in these cases.
44007	  https://bugzilla.gnome.org/show_bug.cgi?id=758228
44008
440092015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
44010
44011	* ext/gl/gstglimagesink.c:
44012	  glimagesink: Remove unused variable
44013	  gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
44014	  gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
44015	  GstGLSyncMeta *sync_meta = NULL;
44016	  ^
44017
440182015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
44019
44020	* gst-libs/gst/gl/gstglviewconvert.c:
44021	  glviewconvert: String literals are const
44022	  gstglviewconvert.c: In function '_mangle_extensions':
44023	  gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
44024	  ext_str = "#extension GL_OES_EGL_image_external : require\n";
44025	  ^
44026
440272015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
44028
44029	* gst-libs/gst/gl/gstglsyncmeta.c:
44030	  glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
44031	  gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
44032	  gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
44033	  gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
44034	  }
44035	  ^
44036
440372015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
44038
44039	* sys/androidmedia/gstamcvideodec.c:
44040	  amcvideodec: Fix indentation
44041
440422015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
44043
44044	* sys/applemedia/vtdec.c:
44045	  applemedia: vtdec: fix negotiation more
44046	  Year 12: I still don't understand how negotiation works.
44047	  Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
44048	  actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
44049	  with the template caps as filter.
44050	  Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
44051
440522015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
44053
44054	* sys/applemedia/vtdec.c:
44055	  applemedia: vtdec: minor texture cache fixes
44056	  Small fix on how the texture cache is cleaned up / setup in case of renegotiation
44057
440582015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
44059
44060	* sys/applemedia/corevideotexturecache.m:
44061	  applemedia: corevideotexturecache: stop configuring cache->convert over and over
44062
440632015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
44064
44065	* ext/gl/gstglimagesink.c:
44066	* ext/gl/gstglimagesink.h:
44067	* sys/androidmedia/gstamcvideodec.c:
44068	  glimagesink: wait on the correct sync meta when rendering
44069
440702015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
44071
44072	* sys/androidmedia/Makefile.am:
44073	* sys/androidmedia/gstamc2dtexturerenderer.c:
44074	* sys/androidmedia/gstamc2dtexturerenderer.h:
44075	* sys/androidmedia/gstamcvideodec.c:
44076	* sys/androidmedia/gstamcvideodec.h:
44077	  amcviddec: output external-oes textures
44078	  This provides a performance and power usage improvement by removing
44079	  the texture copy from an OES texture to 2D texture.
44080	  The flow is as follows
44081	  1. Generate the output buffer with the required sync meta with the incrementing
44082	  push counter and OES GL memory
44083	  1.1 release_output_buffer (buf, render=true) and push downstream
44084	  2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
44085	  2.1 Timed wait for the frame number to reach the number of frame callbacks fired
44086	  2.2 Unconditionally update the image when the wait completes (success or fail).
44087	  Sets the affine transformation matrix meta on the buffer.
44088	  3. Downstream renders as usual.
44089	  At *some* point through this the on_frame_callback may or may not fire.  If it
44090	  does fire, we can finish waiting early and render. Otherwise we have to
44091	  wait for a timeout to occur which may cause more buffers to be pused into the
44092	  internal GL queue which siginificantly decreases the chances of the
44093	  on_frame_callback to fire again.  This is because the frame callback only occurs
44094	  when the internal GL queue changes state from empty to non-empty.
44095	  Because there is no way to reliably correlate between the number of buffers
44096	  pushed and the number of frame callbacks received, there are a number of
44097	  workarounds in place.
44098	  1. We self-increment the ready counter when it falls behind the push counter
44099	  2. Time based waits as the frame callback may not be fired for a certain frame.
44100	  3. It is assumed that the device can render at speed or performs some QoS of
44101	  the interal GL queue (which may not match the GStreamer QoS).
44102	  It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
44103	  downstream however there's no guarentee that updateTexImage will result in
44104	  the exact next frame (it could skip or duplicate) so synchronization is not
44105	  guaranteed to be accurate although it seems to be close enough to be unable
44106	  to discern visually.  This has not changed from before this patch.  The current
44107	  requirement for synchronization is that updateTexImage is called at the point in
44108	  time when the buffers is to be rendered.
44109	  https://bugzilla.gnome.org/show_bug.cgi?id=757285
44110
441112015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
44112
44113	* gst-libs/gst/gl/gstglsyncmeta.c:
44114	* gst-libs/gst/gl/gstglsyncmeta.h:
44115	  glsyncmeta: add vfuncs for all operations
44116	  there could be other ways/requirements for synchronising two GPU command
44117	  streams (whether GL or platform specific).
44118	  e.g. glfencesync/eglwaitnative/cond/etc
44119
441202015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
44121
44122	* ext/gl/gstglimagesink.c:
44123	* ext/gl/gstglimagesink.h:
44124	  glimagesink: add support for rendering external-oes textures
44125	  https://bugzilla.gnome.org/show_bug.cgi?id=757285
44126
441272015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
44128
44129	* gst-libs/gst/gl/gstglviewconvert.c:
44130	* gst-libs/gst/gl/gstglviewconvert.h:
44131	  glviewconvert: add support rectangle/external-oes textures
44132	  https://bugzilla.gnome.org/show_bug.cgi?id=757285
44133
441342015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
44135
44136	* sys/applemedia/vtdec.c:
44137	  applemedia: vtdec: fix setting internal SKIP / DROP flags
44138
441392015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
44140
44141	* ext/gl/gstglimagesink.c:
44142	  glimagesink: Fix structure memory leak
44143	  https://bugzilla.gnome.org/show_bug.cgi?id=758205
44144
441452015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
44146
44147	* gst/autoconvert/gstautoconvert.c:
44148	  autoconvert: Add support for bufferlists
44149
441502015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
44151
44152	* sys/applemedia/vtdec.c:
44153	* sys/applemedia/vtdec.h:
44154	  applemedia: vtdec: improve negotiation
44155	  Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
44156	  switch texture sharing on and off at runtime. Useful to (eventually) turn
44157	  texture sharing on in pipelines where glimagesink is linked only after
44158	  decoding has already started (for example OWR).
44159
441602015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
44161
44162	* sys/applemedia/vtdec.c:
44163	  applemedia: vtdec: improve handing of decode errors/frame drops
44164	  Improve decode error handling by avoiding calling into GstVideoDecoder from the
44165	  VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
44166	  which used to make the decode callback slow enough for VT to start dropping lots
44167	  of frames once the first frame was dropped.
44168
441692015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
44170
44171	* sys/applemedia/vtdec.c:
44172	  applemedia: vtdec: fix uninitialized variable warning
44173
441742015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
44175
44176	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44177	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
44178	* tests/check/elements/dash_demux.c:
44179	  adaptivedemux: remove now-defunct "num-lookback-fragments" property
44180	  This no longer does anything, and it was marked as CONSTRUCT_ONLY
44181	  which means someone would really have to go out of their way to
44182	  be able to set this, which would only be done in very custom
44183	  scenarios, if ever, and those will likely target a specific
44184	  version of GStreamer then, so probably not much point keeping
44185	  it deprecated for a while before removing it.
44186
441872015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
44188
44189	* gst/autoconvert/gstautoconvert.c:
44190	  autoconvert: Always give a valid reply to internal caps queries
44191	  Caps queries can always have a valid reply, either the filter or ANY.
44192	  If the caps are ANY, then accept-caps always returns TRUE.
44193
441942015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
44195
44196	* gst/mpegtsdemux/mpegtspacketizer.c:
44197	  mpegtsdemux: fix section_data leak
44198	  If packet->payload_unit_start_indicator is true and pointer 0, there is no
44199	  discontinuity check. Therefore there could be a previous section not complete
44200	  that need to be cleared.
44201	  https://bugzilla.gnome.org/show_bug.cgi?id=758010
44202
442032015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
44204
44205	* gst-libs/gst/gl/gstglsl.c:
44206	  glsl: fix possible string overrun in gst_glsl_version_profile_from_string
44207	  given a NULL-terminated string, s.
44208	  s[i] = '\0';
44209	  i++;
44210	  does not guarentee that s[i] is NULL terminated and thus string operations
44211	  could read off the end of the array.
44212	  https://bugzilla.gnome.org/show_bug.cgi?id=758039
44213
442142015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
44215
44216	* gst-libs/gst/gl/gstglshader.c:
44217	  glshader: don't read invalid list pointers (use after free)
44218	  gst_gl_shader_detach_unlocked already removes the list entry so attempting to
44219	  use the element to iterate to the next stage could read invalid data.
44220	  Based on patch by Vineeth TM <vineeth.tm@samsung.com>
44221	  https://bugzilla.gnome.org/show_bug.cgi?id=758039
44222
442232015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
44224
44225	* tests/check/libs/gstglsl.c:
44226	  tests:glsl: version_profile_s string leak
44227	  https://bugzilla.gnome.org/show_bug.cgi?id=758039
44228
442292015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
44230
44231	* gst-libs/gst/gl/gstglsl.c:
44232	  glsl: free str while returning error
44233	  https://bugzilla.gnome.org/show_bug.cgi?id=758039
44234
442352015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
44236
44237	* tests/check/libs/gstglupload.c:
44238	  tests:glupload: fix caps memory leak
44239	  https://bugzilla.gnome.org/show_bug.cgi?id=758039
44240
442412015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44242
44243	* ext/opus/gstopusenc.c:
44244	  opusenc: avoid potential overflow expression
44245	  The result of the two expressions will be promoted to guint64 anyway,
44246	  perform all the arithmetic in 64 bits to avoid potential overflows.
44247	  CID 1338690, CID 1338691
44248
442492015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44250
44251	* gst/mpegtsdemux/tsdemux.c:
44252	  tsdemux: remove memory leak
44253	  The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
44254	  but it doesn't free or take ownership of the g_new0 allocated memory. This
44255	  needs to be freed before going out of scope.
44256	  CID 1338692
44257
442582015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44259
44260	* gst/mpegtsmux/mpegtsmux.c:
44261	  mpegtsmux: remove unnecessary buffer check
44262	  buf surely isn't NULL inside the block conditional to a buffer size bigger
44263	  than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
44264	  NULL and does nothing if it is.
44265	  CID 1338693
44266
442672015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44268
44269	* ext/opus/gstopusparse.c:
44270	  opusparse: initialize sample rate to a default
44271	  sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
44272	  it to the default used in gst_codec_utils_opus_parse_caps () when there is
44273	  no rate defined in the caps.
44274	  CID 1338695
44275
442762015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
44277
44278	* gst-libs/gst/gl/gstglslstage.c:
44279	  glslstage: Fix vertex_sources memory leak
44280	  vertex_sources is being allocated but not freed resulting in leak
44281	  https://bugzilla.gnome.org/show_bug.cgi?id=757974
44282
442832015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
44284
44285	* gst-libs/gst/gl/gstglcolorconvert.c:
44286	  glcolorconvert: remove unnecessary free
44287	  version_str is already being freed. So no need to call again
44288	  https://bugzilla.gnome.org/show_bug.cgi?id=757974
44289
442902015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
44291
44292	* gst-libs/gst/gl/gstglcolorconvert.c:
44293	  glcolorconvert: Fix string leak
44294	  String got using gst_glsl_version_profile_to_string, is allocated
44295	  memory and should be freed
44296	  https://bugzilla.gnome.org/show_bug.cgi?id=757974
44297
442982015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
44299
44300	* gst-libs/gst/gl/gstglcolorconvert.c:
44301	  glcolorconvert: Fix frag_prog and frag_body memory leak
44302	  https://bugzilla.gnome.org/show_bug.cgi?id=757974
44303
443042015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
44305
44306	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44307	  adaptivedemux: fixed handling errors emitted by uri handler
44308	  https://bugzilla.gnome.org/show_bug.cgi?id=757947
44309
443102015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
44311
44312	* gst/mpegtsdemux/tsdemux.c:
44313	  tsdemux: fix pending buffers leak when flushing
44314	  https://bugzilla.gnome.org/show_bug.cgi?id=757895
44315
443162015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
44317
44318	* gst/mpegtsdemux/tsdemux.c:
44319	  tsdemux: Fix pad leak when the pad is never exposed
44320	  If tsdemux never receives data for a stream, the corresponding pad will never
44321	  be added and stream->active will remain FALSE. When the stream is removed, the
44322	  pad will not be unreffed and will be leaked.
44323	  https://bugzilla.gnome.org/show_bug.cgi?id=757873
44324
443252015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44326
44327	* gst/ivfparse/gstivfparse.c:
44328	  ivfparse: Fix the wrong width & height parsing of vp9 bitstream
44329	  The current implementation for detecting the resolution changes
44330	  on key frames is based on vp8 bitstream alignment. Avoid this
44331	  width and height parsing for vp9 bitstream, which requires proper
44332	  frame header parsing inorder to detect the resolution change (Fixme).
44333	  https://bugzilla.gnome.org/show_bug.cgi?id=757825
44334
443352015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
44336
44337	* sys/applemedia/vtenc.c:
44338	  vtenc: Set profile_level to NULL after release
44339	  Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
44340	  it checks for profile_level != NULL. This caused crashes when the
44341	  vtenc instance is stopped and then restarted.
44342	  https://bugzilla.gnome.org/show_bug.cgi?id=757935
44343
443442015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
44345
44346	* gst-libs/gst/gl/gstglcolorconvert.c:
44347	  glcolorconvert: mangle gl_FragColor for GL3
44348	  Some drivers don't provide the compatibility definition and we need to provide
44349	  our own 'out vec4' variable to put the results of the fragment shader into.
44350	  https://bugzilla.gnome.org/show_bug.cgi?id=757938
44351
443522015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
44353
44354	* tests/check/libs/gstglcolorconvert.c:
44355	  tests:glcolorconvert: Fix caps memory leak
44356	  Output caps being got from video info is not getting freed
44357	  https://bugzilla.gnome.org/show_bug.cgi?id=757929
44358
443592015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
44360
44361	* gst/mpegtsdemux/tsdemux.c:
44362	  tsdemux: provide our own definition of log2()
44363	  The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
44364	  < 2013) whereas our current baseline is API 9.
44365
443662015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
44367
44368	* ext/gl/gstglimagesink.c:
44369	* ext/gl/gstglimagesink.h:
44370	* ext/gl/gstglstereomix.c:
44371	* gst-libs/gst/gl/gstglviewconvert.c:
44372	* gst-libs/gst/gl/gstglviewconvert.h:
44373	  glviewconvert: remove set_format
44374	  We need the caps to be able to
44375	  1. check the caps features
44376	  2. get the requested texture-target on input/output
44377
443782015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
44379
44380	* ext/gl/gstglimagesink.c:
44381	  glimagesink: fix a memory leak if the view conversion fails
44382
443832015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
44384
44385	* ext/gl/gstglimagesink.c:
44386	  glimagesink: balance the creation/destruction of the overlay compositor
44387	  Fixes some leaks/possible segfault on when failing to create the compositor.
44388
443892015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
44390
44391	* gst-libs/gst/gl/gstglshader.c:
44392	* gst-libs/gst/gl/gstglutils.c:
44393	  glshader: properly unref the stages on failure
44394	  When failing in the varargs functions, all the stage objects not handled need to
44395	  be unreffed to prevent a leak.
44396
443972015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
44398
44399	* gst-libs/gst/gl/gstglslstage.c:
44400	  glslstage: properly return an error when we could not create the shader stage
44401	  While it was erroring out correctly later, there were GLib warnings about
44402	  setting a GError over the top of another GError.
44403
444042015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
44405
44406	* gst-libs/gst/gl/gstglshaderstrings.c:
44407	  glshaderstrings: fixup the external-oes fragment shader
44408	  The wrong sampler type was used
44409	  s/sampler2DExternalOES/samplerExternalOES/
44410
444112015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
44412
44413	* gst-libs/gst/gl/gstglcolorconvert.c:
44414	  glcolorconvert: try to keep the same texture-target if possible
44415	  Fixes issues attempting to passthrough external-oes textures
44416
444172015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
44418
44419	* gst-libs/gst/gl/gstglcolorconvert.c:
44420	  glcolorconvert: fix rendering rectangular textures with GL3
44421	  Rectangular textures are unavailable in unextended
44422	  GLES2 #version 100 shaders.
44423	  Fixes
44424	  texture-target=rectangle ! glcolorconvert ! texture-target=2D
44425	  There's a couple of differences between GL3 and GLES2/GL
44426	  - varying -> in or out depending on the stage (vertex/fragment)
44427	  - attribute -> in
44428	  - filtered texture access is a single function, texture()
44429
444302015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
44431
44432	* gst-libs/gst/gl/gstglcolorconvert.c:
44433	  glcolorconvert: properly use the other texture-target on fixation
44434
444352015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
44436
44437	* gst-libs/gst/gl/gstglslstage.c:
44438	  glslstage: add debug as to why _set_strings() failed
44439
444402015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
44441
44442	* gst-libs/gst/gl/gstglsl.c:
44443	  glsl: fix check for glsl version against GL context inversion
44444	  Any GLSL version that was less than the provided GL version would fail
44445
444462015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
44447
44448	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44449	  adaptivedemux: Fix pad memory leak.
44450	  The static pads got from queue and uri_handler are not being freed
44451	  resulting in memory leaks.
44452	  https://bugzilla.gnome.org/show_bug.cgi?id=757859
44453
444542015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
44455
44456	* gst-libs/gst/gl/Makefile.am:
44457	* gst-libs/gst/gl/gl.h:
44458	* gst-libs/gst/gl/gstgl_enums.h:
44459	* gst-libs/gst/gl/gstglmemory.h:
44460	  gl: forward declare some enums
44461	  Specifically the GstGLTextureTarget enum
44462
444632015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
44464
44465	* gst-libs/gst/gl/Makefile.am:
44466	* gst-libs/gst/gl/gl.h:
44467	* gst-libs/gst/gl/gstglshaderstrings.c:
44468	* gst-libs/gst/gl/gstglshaderstrings.h:
44469	* gst-libs/gst/gl/gstglslstage.c:
44470	  glslstage: expose the default shader strings as public
44471	  Add some other simple strings for external-oes textures or transforming
44472	  the texture coordinates with a transformation matrix
44473
444742015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
44475
44476	* gst-libs/gst/gl/gstglcolorconvert.c:
44477	  glcolorconvert: wait on the sync meta for input buffers
44478
444792015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
44480
44481	* ext/gl/gstglimagesink.c:
44482	  glimagesink: wait on the provided sync meta provided to glimagesink
44483
444842015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
44485
44486	* gst-libs/gst/gl/gstglcolorconvert.h:
44487	  glcolorconvert: use the correct oes target string in the template caps
44488
444892015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
44490
44491	* ext/gtk/gstgtkglsink.c:
44492	  gtk: add the overlaycomposition feature to the template caps
44493	  There is a possibility that the _get_caps impl will be called with the
44494	  feature in the filter caps which when interecting with the template,
44495	  will return EMPTY and therefore fail negotiation.
44496	  https://bugzilla.gnome.org/show_bug.cgi?id=757854
44497
444982015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
44499
44500	* sys/applemedia/corevideotexturecache.m:
44501	  applemedia: fix vtdec texture sharing on ios 9.1
44502	  Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
44503	  CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
44504	  second texture from the pixel buffer was failing on ios 9.1.
44505
445062015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44507
44508	* tests/check/elements/templatematch.c:
44509	  templatematch: add a framerate to test caps
44510	  The pad template requires a framerate, so use it to prevent
44511	  caps negotiation failures.
44512	  Fixes the unit test
44513
445142015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
44515
44516	* tests/check/elements/.gitignore:
44517	  tests: update .gitignore for new test binaries
44518
445192015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
44520
44521	* ext/assrender/gstassrender.c:
44522	  assrender: don't send flush events on seeks
44523	  It's for the upstream element driving the pipeline to
44524	  handle seeks and send flush events or not, filters
44525	  should not interfere here, otherwise downstream pads
44526	  could be flushing before upstream pads are flushing,
44527	  which can result in GST_FLOW_ERROR being sent instead
44528	  of GST_FLOW_FLUSHING when trying to forward sticky
44529	  events at just the wrong moment.
44530
445312015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
44532
44533	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
44534	  dvbsuboverlay: Don't send flush events
44535	  It is up to the element handling the seek to send flush events
44536	  downstream, otherwise we end up with a situation where upstream
44537	  would get unexpected GST_FLOW_FLUSHING
44538
445392015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
44540
44541	* ext/assrender/gstassrender.c:
44542	* ext/curl/gstcurlftpsink.c:
44543	* ext/dtls/gstdtlsdec.c:
44544	* ext/smoothstreaming/gstmssmanifest.c:
44545	* gst/geometrictransform/gstmirror.c:
44546	* gst/onvif/gstrtponviftimestamp.c:
44547	  Fix code indentation
44548
445492015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
44550
44551	* gst/onvif/gstrtponviftimestamp.c:
44552	* tests/check/elements/rtponviftimestamp.c:
44553	  rtponviftimestamp: use stream time for timestamp
44554	  The Onvif Streaming Specification specifies that the NTP timestamps
44555	  in the Onvif extension header indicaes the absolute UTC time associated
44556	  with the access unit. But by using running time we can not achieve that,
44557	  since a frame's running time depends on the played interval, whether a
44558	  non-flushing is done, etc. Instead we have to use the stream time.
44559	  https://bugzilla.gnome.org/show_bug.cgi?id=757688
44560
445612015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
44562
44563	* gst/onvif/gstrtponviftimestamp.c:
44564	* gst/onvif/gstrtponviftimestamp.h:
44565	* tests/check/elements/rtponviftimestamp.c:
44566	  rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
44567	  It is now possible to update the currently used ntp-offset with a
44568	  custom serialized downstream event. The element will read the ntp-offset
44569	  property when doing the state transition from READY to PAUSED and
44570	  use that offset until it receives a "GstNtpOffset" event, which also
44571	  has a "ntp-offset" attribute in that it's structure. In case the
44572	  property is not set and no event has been received, the element will
44573	  guess the npt-offset with help of the clock. If no clock can be
44574	  retrieved, the element will error out and stop the data flow.
44575	  The same event is also used for updating the D/E-bits in the RTP
44576	  extension header. The discont flag in a buffer can be set whenver a
44577	  live/network source looses a frame, but that is not the type of
44578	  discontinuity that the onvif extension header should reflect. The
44579	  header is mainly used for playback of a track concept, in which
44580	  gaps can be present, and it's those kind of gaps that should be
44581	  highlighted with the D- and E-bits.
44582	  https://bugzilla.gnome.org/show_bug.cgi?id=757688
44583
445842015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
44585
44586	* gst/onvif/gstrtponviftimestamp.c:
44587	* gst/onvif/gstrtponviftimestamp.h:
44588	* tests/check/elements/rtponviftimestamp.c:
44589	  rtponviftimestamp: Do not rearange order of data
44590	  If a buffer or a buffer list is cached, no events serialized with the
44591	  data stream should get through. The cached buffers and events should
44592	  be purged when we stop flushing.
44593	  https://bugzilla.gnome.org/show_bug.cgi?id=757688
44594
445952015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
44596
44597	* tests/check/Makefile.am:
44598	* tests/check/elements/rtponvifparse.c:
44599	* tests/check/elements/rtponviftimestamp.c:
44600	  rtponvif: split unit tests in several files
44601	  Split the unit tests for rtponviftimestamp and rtponvifparse
44602	  elements in separate files.
44603	  Setup and cleanup the element and pads in fixures. Make the tests work
44604	  with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
44605	  Make unit tests work when run in valgrind by unreffing all buffers,
44606	  and by not allocating any payload in RTP buffers. Since we're not
44607	  doing anything with the payload part, but we're memcmp-aring the
44608	  complete buffer memory, valgrind complained about non-initialized
44609	  memory being used.
44610	  https://bugzilla.gnome.org/show_bug.cgi?id=757688
44611
446122015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
44613
44614	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44615	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
44616	  adaptivedemux: improved bitrate estimations
44617	  Bitrate estimation is now handled through a queue2 element added after
44618	  the source element used to download fragments.
44619	  Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
44620	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
44621
446222015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
44623
44624	* sys/dshowsrcwrapper/gstdshow.cpp:
44625	  dshow: fix GList leak
44626	  _remove_link() would not free the actual list nodes.
44627
446282015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
44629
44630	* gst-libs/gst/gl/gstglshader.c:
44631	* gst/mpegtsdemux/mpegtsparse.c:
44632	  glshader, tsdemux: simplify code
44633	  Jus use _delete_link() instead of _remove_link() + _free1()
44634
446352015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
44636
44637	* ext/gl/gstglmixerbin.c:
44638	  glmixerbin: fix minor leak
44639	  Don't leak removed list node.
44640
446412015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
44642
44643	* ext/faac/gstfaac.c:
44644	  faac: Initialize debug category soon enough
44645	  Avoiding assertions
44646
446472015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
44648
44649	* configure.ac:
44650	  configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
44651	  https://bugzilla.gnome.org/show_bug.cgi?id=755319
44652
446532015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
44654
44655	* ext/hls/m3u8.c:
44656	  hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
44657
446582015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44659
44660	* gst-libs/gst/base/gstaggregator.c:
44661	  aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
44662	  No need to manually handle negative value of deadline, GST_STIME_FORMAT does
44663	  exactly this.
44664
446652015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44666
44667	* ext/resindvd/resindvdsrc.c:
44668	  resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
44669	  No need to use G_GINT64_FORMAT for potentially negative values of
44670	  GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
44671	  Plus it creates more readable values in the logs.
44672	  https://bugzilla.gnome.org/show_bug.cgi?id=757480
44673
446742015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
44675
44676	* ext/opus/gstopusdec.c:
44677	  opusdec: Update sink pad templates
44678	  We always require the channel-mapping-field. If it's 0 we require nothing
44679	  else, otherwise we need channels, stream-count and coupled count to be
44680	  available.
44681
446822015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
44683
44684	* gst-libs/gst/base/gstaggregator.c:
44685	  aggregator: don't compare templ instance pointers
44686	  One can pass the PadTemplate from the element_class or the one from the factory.
44687	  While they have the same content, the addresses are different.
44688
446892015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
44690
44691	* tests/check/elements/opus.c:
44692	  opus: Remove invalid unit test
44693	  Opus headers should never be in-band, so don't test for correct
44694	  handling of that.
44695
446962015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
44697
44698	* ext/opus/gstopusenc.c:
44699	  opusenc: Create an empty taglist if there is none
44700	  There always have to be 2 buffers in the streamheaders, even if
44701	  the comment buffer is basically empty.
44702
447032015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
44704
44705	* gst-libs/gst/base/gstaggregator.c:
44706	  aggregator: Set to running in a single place
44707	  Only set to running when the thread is actually started.
44708
447092015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
44710
44711	* gst-libs/gst/base/gstaggregator.c:
44712	  aggregator: Document more locking
44713
447142015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
44715
44716	* gst/mpegtsdemux/tsdemux.c:
44717	  tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
44718	  OpusHead is optional, the other fields are not.
44719	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
44720
447212015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
44722
44723	* gst/mpegtsdemux/tsdemux.c:
44724	* gst/mpegtsmux/Makefile.am:
44725	* gst/mpegtsmux/mpegtsmux.c:
44726	  tsmux: Simplify Opus caps parsing by using codecutils helpers
44727	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
44728
447292015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
44730
44731	* ext/opus/Makefile.am:
44732	* ext/opus/gstopusdec.c:
44733	* ext/opus/gstopusdec.h:
44734	* ext/opus/gstopusenc.c:
44735	* ext/opus/gstopusheader.c:
44736	* ext/opus/gstopusheader.h:
44737	* ext/opus/gstopusparse.c:
44738	* ext/opus/gstopusparse.h:
44739	* ext/opus/gstrtpopusdepay.c:
44740	* ext/opus/gstrtpopuspay.c:
44741	  opus: Add proper support for multichannel audio
44742	  https://bugzilla.gnome.org/show_bug.cgi?id=757152
44743
447442015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
44745
44746	* ext/opus/gstopusparse.c:
44747	* ext/opus/gstopusparse.h:
44748	  opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
44749	  Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
44750	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44751
447522015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
44753
44754	* gst/mpegtsdemux/Makefile.am:
44755	* gst/mpegtsdemux/tsdemux.c:
44756	* gst/mpegtsmux/Makefile.am:
44757	* gst/mpegtsmux/mpegtsmux_opus.c:
44758	  tsdemux/mux: Add support for GstAudioClippingMeta for Opus
44759	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44760
447612015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
44762
44763	* ext/opus/gstopusdec.c:
44764	  opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
44765	  oggdemux is outputting the meta now, and only outputs if it should really
44766	  apply to the current buffer. Previously we would skip N samples also if we
44767	  started the decoder in the middle of the stream.
44768	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44769
447702015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
44771
44772	* ext/opus/gstopusenc.c:
44773	  opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
44774	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44775
447762015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
44777
44778	* ext/opus/gstopusenc.c:
44779	  opusenc: Disable granule position calculations by the base class
44780	  It is doing the wrong thing because of the Opus pre-skip: while the timestamps
44781	  are shifted by the pre-skip, the granule positions are not shifted.
44782	  oggmux is doing the right thing here already.
44783	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44784
447852015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
44786
44787	* ext/opus/gstopusenc.c:
44788	  opusenc: Add some FIXME comments about calculating padding with LPC
44789	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44790
447912015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
44792
44793	* ext/opus/gstopusenc.c:
44794	* ext/opus/gstopusenc.h:
44795	  opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
44796	  The first frame has lookahead less samples, the last frame might have some
44797	  padding or we might have to encode another frame of silence to get all our
44798	  input into the encoded data.
44799	  This is because of a) the lookahead at the beginning of the encoding, which
44800	  shifts all data by that amount of samples and b) the padding needed to fill
44801	  the very last frame completely.
44802	  Ideally we would use LPC to calculate something better than silence for the
44803	  padding to make the encoding as smooth as possible.
44804	  With this we get exactly the same amount of samples again in an
44805	  opusenc ! opusdec pipeline.
44806	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44807
448082015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
44809
44810	* ext/opus/gstopusenc.c:
44811	* ext/opus/gstopusheader.c:
44812	* ext/opus/gstopusheader.h:
44813	* ext/opus/gstopusparse.c:
44814	  opusenc: Put lookahead/pre-skip into the OpusHead header
44815	  https://bugzilla.gnome.org/show_bug.cgi?id=757153
44816
448172015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
44818
44819	* gst/mpegtsmux/Makefile.am:
44820	* gst/mpegtsmux/mpegtsmux.c:
44821	* gst/mpegtsmux/mpegtsmux_opus.c:
44822	* gst/mpegtsmux/mpegtsmux_opus.h:
44823	* gst/mpegtsmux/tsmux/tsmuxstream.c:
44824	* gst/mpegtsmux/tsmux/tsmuxstream.h:
44825	  tsmux: Add support for Opus
44826	  https://bugzilla.gnome.org/show_bug.cgi?id=757049
44827
448282015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
44829
44830	* gst/mpegtsdemux/Makefile.am:
44831	* gst/mpegtsdemux/gstmpegdesc.h:
44832	* gst/mpegtsdemux/tsdemux.c:
44833	  tsdemux: Add support for Opus
44834	  Code partially based on
44835	  https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
44836	  and based on the spec draft at
44837	  https://wiki.xiph.org/OpusTS
44838	  Makes it possible to demux
44839	  http://www.obe.tv/Downloads/opus.ts
44840	  https://bugzilla.gnome.org/show_bug.cgi?id=757049
44841
448422015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
44843
44844	* gst/mpegtsmux/mpegtsmux.c:
44845	  tsmux: Don't leak buffer in error cases
44846	  https://bugzilla.gnome.org/show_bug.cgi?id=757049
44847
448482015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
44849
44850	* gst/mpegtsmux/mpegtsmux.c:
44851	  tsmux: Call prepare function for each collected buffer
44852	  Not when clipping buffers, as that doesn't happen for every buffer.
44853	  https://bugzilla.gnome.org/show_bug.cgi?id=757049
44854
448552015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
44856
44857	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
44858	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
44859	  mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
44860	  https://bugzilla.gnome.org/show_bug.cgi?id=757049
44861
448622015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
44863
44864	* ext/opencv/gsthanddetect.cpp:
44865	  opencv: cast paramspec flags to fix the build for c++
44866	  All the other elements in this plugin do this already.
44867
448682015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44869
44870	* sys/dvb/gstdvbsrc.c:
44871	  dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
44872	  No need to use G_GINT64_FORMAT for potentially negative values of
44873	  GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
44874	  Plus it creates more readable values in the logs.
44875	  https://bugzilla.gnome.org/show_bug.cgi?id=757480
44876
448772015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44878
44879	* sys/androidmedia/gstamcvideodec.c:
44880	  amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
44881	  No need to manually handle negative value of deadline, GST_STIME_ARGS does
44882	  exactly this.
44883
448842015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
44885
44886	* ext/wayland/gstwaylandsink.c:
44887	  waylandsink: Add exception code for setting wl_surface
44888	  Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
44889	  After making sink->window, User can call
44890	  gst_wayland_sink_set_window_handle(). It is the user's fault, but
44891	  Waylandsink needs to handle the exception, if not then sink->window is
44892	  changed and rendering fails.
44893	  https://bugzilla.gnome.org/show_bug.cgi?id=747482
44894
448952015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
44896
44897	* ext/wayland/gstwaylandsink.c:
44898	  waylandsink: Add exception code for setting wl_display
44899	  Waylandsink needs exception code in gst_wayland_sink_set_context(). After
44900	  calling gst_wayland_sink_set_context(), below code is set.
44901	  GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
44902	  user can call onemore. It is user's fault. but waylandsink need to
44903	  exception.
44904	  https://bugzilla.gnome.org/show_bug.cgi?id=747482
44905
449062015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
44907
44908	* gst-libs/gst/base/gstaggregator.c:
44909	  aggregator: Hold object lock while manipulating the segment
44910	  Make sure the object lock is held when aggregator->segment is
44911	  modified.
44912
449132015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
44914
44915	* gst/audiomixer/gstaudioaggregator.c:
44916	  audioaggregator: Improve log messages
44917	  Make the level of log messages saner and improve some.
44918
449192015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
44920
44921	* gst-libs/gst/base/gstaggregator.c:
44922	  aggregator: Remove dead code
44923	  This code will never be called as max>=min in all cases. If the upstream
44924	  latency query returned min>max, the function already returned and all
44925	  values that are added to those have max>= min.
44926
449272015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44928
44929	* gst/mpegtsmux/mpegtsmux.c:
44930	  mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
44931	  No need to manually handle negative values of best->dts in
44932	  GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
44933
449342015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44935
44936	* gst-libs/gst/video/gstvideoaggregator.c:
44937	  videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
44938	  No need to manually handle negative values of diff, GST_STIME_ARGS does
44939	  exactly this.
44940
449412015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
44942
44943	* ext/dash/gstmpdparser.c:
44944	  dashdemux: remove unreachable code
44945	  The stream->cur_seg_template is set to the lowest available segment
44946	  template (representation or adaptation or period, in this order).
44947	  Because the template elements are inherited, the lowest template will
44948	  have all the elements the parents had, so there is no need to check the
44949	  parent for an element that is not found in the child (eg initialisation
44950	  or index).
44951	  https://bugzilla.gnome.org/show_bug.cgi?id=752714
44952
449532015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44954
44955	* tests/check/elements/dash_mpd.c:
44956	  tests: add a test for MPD file duration parsing
44957	  https://bugzilla.gnome.org/show_bug.cgi?id=752336
44958
449592015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44960
44961	* ext/dash/gstmpdparser.c:
44962	  mpdparser: add some checks to duration parsing
44963	  https://bugzilla.gnome.org/show_bug.cgi?id=752336
44964
449652015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
44966
44967	* ext/dash/gstmpdparser.c:
44968	  dashdemux: added duration format validation
44969	  https://bugzilla.gnome.org/show_bug.cgi?id=752336
44970
449712015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
44972
44973	* ext/dash/gstmpdparser.c:
44974	  dashdemux: fix memory leak
44975	  Free new_mpd, allocated with g_slice_new(), before going out of scope in
44976	  goto error.
44977	  CID 1338050
44978
449792015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
44980
44981	* sys/applemedia/vtenc.c:
44982	  Revert "vtenc: free input buffer ASAP"
44983	  This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
44984	  GstVideoEncoder assumes that the input buffer is available until _finish_frame.
44985	  https://bugzilla.gnome.org/show_bug.cgi?id=756951
44986
449872015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
44988
44989	* ext/opus/gstopusdec.c:
44990	  opusdec: Assume 48kHz if no sample rate is given in the header
44991
449922015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
44993
44994	* ext/opus/gstopusenc.c:
44995	  opusenc: Place 48kHz first in the caps
44996	  For all the other sample rates the encoder will have to resample internally.
44997
449982015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
44999
45000	* gst-libs/gst/gl/gstglutils.c:
45001	  gstglutils: fix shader compilation on Mountain Lion
45002	  Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
45003	  GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
45004	  doesn't inject the #version tag resulting in a compilation error on Mountain
45005	  Lion.
45006	  This is a workaround for old code using gst_gl_context_gen_shader. New code
45007	  should use the gst_glsl_stage_* API directly which allows the caller to
45008	  explicitly specify version/profile.
45009
450102015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
45011
45012	* sys/winks/gstksvideosrc.c:
45013	  ksvideosrc: don't try to align current timestamp on previous timestamp
45014	  this causes frames to be dropped.
45015	  Based on a patch by Sebastian Dröge
45016	  https://bugzilla.gnome.org/show_bug.cgi?id=748337
45017
450182015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
45019
45020	* gst-libs/gst/gl/gstglbufferpool.c:
45021	  glbufferpool: explicitly initialize a possibly uninitialized variable
45022	  The ret variable may be uninitialized and so its contents were undefined and
45023	  the results were erratic (failing with glvideomixer, succeeding in other cases)
45024	  P.S. No idea why gcc/clang et al never picked up on this like they normally do
45025	  (probably due to some optimisation pass figuring out it's only set once...)
45026
450272015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45028
45029	* ext/dash/gstmpdparser.c:
45030	* ext/dash/gstmpdparser.h:
45031	* tests/check/elements/dash_mpd.c:
45032	  mpdparser: make durations unsigned where appropriate
45033	  The standard does not seem to make any particular explicit not
45034	  implicit reference to the signedness of durations, and the code
45035	  does not rely on such, nor on the negativity of the -1 value
45036	  that's used as a placeholder when a duration property is not
45037	  present in the XML.
45038	  https://bugzilla.gnome.org/show_bug.cgi?id=750847
45039
450402015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
45041
45042	* ext/dash/gstmpdparser.c:
45043	* tests/check/elements/dash_mpd.c:
45044	  dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
45045	  https://bugzilla.gnome.org/show_bug.cgi?id=752340
45046
450472015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
45048
45049	* ext/dash/gstdashdemux.c:
45050	  dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
45051	  https://bugzilla.gnome.org/show_bug.cgi?id=753890
45052
450532015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
45054
45055	* tests/check/elements/dash_mpd.c:
45056	  dashdemux: unit testing reproducing inherited segment duration overflow
45057	  unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
45058
450592015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
45060
45061	* ext/dash/gstmpdparser.c:
45062	* tests/check/elements/dash_mpd.c:
45063	  dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
45064	  According to the standard:
45065	  "SegmentBase, SegmentTemplate and SegmentList shall inherit
45066	  attributes and elements from the same element on a higher level.
45067	  If the same attribute or element is present on both levels,
45068	  the one on the lower level shall take precedence over the one
45069	  on the higher level."
45070	  gst_mpdparser_parse_segment_list_node will now discard any inherited
45071	  segment URLs if the parsed element defines some too.
45072	  https://bugzilla.gnome.org/show_bug.cgi?id=751832
45073
450742015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
45075
45076	* tests/check/elements/dash_demux.c:
45077	* tests/check/elements/fake_http_src.c:
45078	* tests/check/elements/fake_http_src.h:
45079	  adaptivedemux: tests: added test for fragment download error
45080	  https://bugzilla.gnome.org/show_bug.cgi?id=757361
45081
450822015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
45083
45084	* tests/check/elements/dash_demux.c:
45085	  adaptivedemux: tests: made adaptive demux test thread safe
45086	  https://bugzilla.gnome.org/show_bug.cgi?id=757361
45087
450882015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
45089
45090	* tests/check/elements/dash_demux.c:
45091	  adaptivedemux: tests: added query test
45092	  Testing if adaptive demux responds to queries.
45093	  https://bugzilla.gnome.org/show_bug.cgi?id=757361
45094
450952015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
45096
45097	* tests/check/elements/dash_mpd.c:
45098	  dashdemux: tests: added test for multiple BaseURL entries
45099	  https://bugzilla.gnome.org/show_bug.cgi?id=757245
45100
451012015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
45102
45103	* tests/check/elements/dash_mpd.c:
45104	  dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
45105	  Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
45106	  time scaling. This patch updates the unit tests to cover that scenario.
45107	  https://bugzilla.gnome.org/show_bug.cgi?id=755105
45108
451092015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
45110
45111	* tests/check/elements/dash_demux.c:
45112	  adaptivedemux: tests: added download error test
45113	  Tests adaptive demux behaviour when the uri is wrong and download does
45114	  not happen.
45115
451162015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
45117
45118	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45119	  adaptivedemux: stop task on multiple download errors
45120	  On multiple download errors, we stop the download task and change the src
45121	  element state to NULL.
45122	  https://bugzilla.gnome.org/show_bug.cgi?id=756240
45123
451242015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45125
45126	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45127	  adaptivedemux: fix a missing lock in write to stream->last_ret
45128	  https://bugzilla.gnome.org/show_bug.cgi?id=757359
45129
451302015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
45131
45132	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45133	  adaptivedemux: return error if src element cannot start
45134	  https://bugzilla.gnome.org/show_bug.cgi?id=756209
45135
451362015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
45137
45138	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45139	  adaptivedemux: fixed waiting for fragment updates
45140	  https://bugzilla.gnome.org/show_bug.cgi?id=756237
45141
451422015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
45143
45144	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45145	  adaptivedemux: fix header redownload in case of errors
45146	  https://bugzilla.gnome.org/show_bug.cgi?id=756239
45147
451482015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
45149
45150	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45151	  adaptivedemux: release manifest lock before sending flush stop event
45152	  https://bugzilla.gnome.org/show_bug.cgi?id=757337
45153
451542015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
45155
45156	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45157	  adaptivedemux: reset download_finished before starting the src element
45158	  https://bugzilla.gnome.org/show_bug.cgi?id=757336
45159
451602015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
45161
45162	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45163	  adaptivedemux: release manifest lock before changing element state
45164	  https://bugzilla.gnome.org/show_bug.cgi?id=757335
45165
451662015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
45167
45168	* sys/applemedia/corevideotexturecache.m:
45169	  vtdec: fix compilation error
45170	  Undefined symbols for architecture x86_64:
45171	  "__gl_target_to_gst", referenced from:
45172	  __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
45173
451742015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
45175
45176	* tests/check/libs/gstglcolorconvert.c:
45177	* tests/check/libs/gstglmemory.c:
45178	* tests/check/libs/gstglupload.c:
45179	  gl/tests: update for glmemory api changes
45180
451812015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
45182
45183	* ext/gl/gstglcolorconvertelement.c:
45184	  glcolorconvert: remove unused ret variable
45185
451862015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
45187
45188	* gst-libs/gst/gl/gstglslstage.h:
45189	  glslstage: remove typedefs from the header
45190	  They are already defined in the forward decleration header and defining them
45191	  more than once will give an error with OSX's clang about typedef redefinition
45192	  being a C11 feature.
45193
451942015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
45195
45196	* gst-libs/gst/gl/gstglcolorconvert.c:
45197	  glcolorconvert: follow the correct texture target names
45198
451992015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
45200
45201	* gst-libs/gst/gl/gstglupload.c:
45202	  glupload: explicitly configure the texture target on the gl buffer pool
45203	  If we don't, then the pool could end up allocating 2D textures when the
45204	  caps explictly state they should be rectangle textures.
45205
452062015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
45207
45208	* gst-libs/gst/gl/gstglbufferpool.c:
45209	* gst-libs/gst/gl/gstglmemory.c:
45210	* gst-libs/gst/gl/gstglmemory.h:
45211	  glbufferpool: add bufferpool options for the various texture targets
45212	  This was chosen over relying solely on the caps as glupload needs to propose an
45213	  allocation and set the texture target based on the output caps.  Setting the
45214	  caps in the config is currently pointless as they are overwritten in a lot of
45215	  element's decide_allocation functions.
45216	  This provides a mechanism for the buffer pool to be configured for a certain
45217	  texture target when none has been configured.
45218
452192015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
45220
45221	* ext/gl/gstglcolorconvertelement.c:
45222	* gst-libs/gst/gl/gstglcolorconvert.c:
45223	* gst-libs/gst/gl/gstglcolorconvert.h:
45224	* sys/applemedia/corevideotexturecache.h:
45225	* sys/applemedia/corevideotexturecache.m:
45226	* sys/applemedia/vtdec.c:
45227	  glcolorconvert: add support for converting texture targets
45228	  Solved with a simple shader templating mechanism and string replacements
45229	  of the necessary sampler types/texture accesses and texture coordinate
45230	  mangling for rectangular and external-oes textures.
45231
452322015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
45233
45234	* ext/gl/caopengllayersink.m:
45235	* ext/gl/gstglcolorconvertelement.c:
45236	* ext/gl/gstglimagesink.c:
45237	* ext/gl/gstgloverlay.c:
45238	* ext/gl/gstglstereomix.c:
45239	* ext/gl/gstgltestsrc.c:
45240	* gst-libs/gst/gl/gstglbufferpool.c:
45241	* gst-libs/gst/gl/gstglcolorconvert.c:
45242	* gst-libs/gst/gl/gstglcolorconvert.h:
45243	* gst-libs/gst/gl/gstglfilter.c:
45244	* gst-libs/gst/gl/gstglmemory.c:
45245	* gst-libs/gst/gl/gstglmemory.h:
45246	* gst-libs/gst/gl/gstgloverlaycompositor.c:
45247	* gst-libs/gst/gl/gstglupload.c:
45248	* gst-libs/gst/gl/gstgluploadmeta.c:
45249	* gst-libs/gst/gl/gstglviewconvert.c:
45250	* sys/applemedia/corevideotexturecache.m:
45251	* tests/check/libs/gstglmemory.c:
45252	  glmemory: add support for rectangle textures
45253	  Add the various tokens/strings for the differnet texture types (2D, rect, oes)
45254	  Changes the GLmemory api to include the GstGLTextureTarget in all relevant
45255	  functions.
45256	  Update the relevant caps/templates for 2D only textures.
45257
452582015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
45259
45260	* gst-libs/gst/gl/gstglcolorconvert.h:
45261	  glcolorconvert: order the caps template so that RGBA is first
45262	  glcolorconvert ! glcolorconvert would sometimes negotiated RGB
45263	  (the first list entry) otherwise.
45264
452652015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
45266
45267	* gst-libs/gst/gl/gstgl_fwd.h:
45268	* gst-libs/gst/gl/gstglbufferpool.h:
45269	  glbufferpool: move typedef's into the forward decleration file
45270	  Otherwise, for example, clang will warn about typedef redefinitions
45271	  being a C11 feature.
45272
452732015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
45274
45275	* tests/check/elements/fake_http_src.c:
45276	  tests: fixed fake soup http src plugin
45277	  The soup http src changed the way it interprets the seek segment stop value.
45278	  Previously it was inclusive, now it is not (see commit
45279	  21c6da6764c0cd015e9f3c5eecba36e297187deb,
45280	  bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
45281	  Updated fake soup http src to also consider segment stop not inclusive.
45282	  https://bugzilla.gnome.org/show_bug.cgi?id=756322
45283
452842015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
45285
45286	* tests/check/Makefile.am:
45287	* tests/check/elements/dash_demux.c:
45288	  adaptivedemux: tests: added unit test for adaptivedemux
45289	  Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
45290	  that will feed data to dashdemux. The test controls the data to be
45291	  generated and checks the correct data was received for each expected
45292	  stream.
45293	  https://bugzilla.gnome.org/show_bug.cgi?id=756322
45294
452952015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
45296
45297	* tests/check/elements/fake_http_src.c:
45298	* tests/check/elements/fake_http_src.h:
45299	  tests: added fake http src plugin
45300	  Added a fake http src plugin capable of generating data buffers for a
45301	  request of a http url. Can be used in tests to simulate http accesses.
45302	  https://bugzilla.gnome.org/show_bug.cgi?id=756322
45303
453042015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
45305
45306	* ext/dash/gstdashdemux.c:
45307	* ext/dash/gstdashdemux.h:
45308	* ext/dash/gstmpdparser.c:
45309	* ext/dash/gstmpdparser.h:
45310	* tests/check/elements/dash_mpd.c:
45311	  dashdemux: provide a default suggestedPresentationDelay
45312	  If MPD@suggestedPresentationDelay is not present in the manifest,
45313	  dashdemux selects the fragment closest to the most recently generated
45314	  fragment. This causes a playback issue because this choice does not allow
45315	  the DASH client to build up any buffer of downloaded fragments without
45316	  pausing playback. This is because by definition new fragments appear on
45317	  the server in real-time (e.g. if segment duration is 4 seconds, a new
45318	  fragment will appear on the server every 4 seconds). If the starting
45319	  playback position was n*segmentDuration seconds behind "now", the DASH
45320	  client could download up to 'n' fragments faster than realtime before it
45321	  reached the point where it needed to wait for fragments to appear on the
45322	  server.
45323	  The MPD@suggestedPresentationDelay attribute allows a content publisher
45324	  to provide a suggested starting position that is behind the current
45325	  "live" position.
45326	  If the MPD@suggestedPresentationDelay attribute is not present, provide
45327	  a suitable default value as a property of the dashdemux element. To
45328	  allow the default presentation delay to be specified either using
45329	  fragments or seconds, the property is a string that contains a number
45330	  and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
45331
453322015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45333
45334	* gst/ivfparse/gstivfparse.c:
45335	* gst/ivfparse/gstivfparse.h:
45336	  ivfparse: Add vp9 support
45337	  Differentiate the vp8/vp9 bitstream based on fourcc.
45338	  https://bugzilla.gnome.org/show_bug.cgi?id=757251
45339
453402015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
45341
45342	* ext/dash/gstdashdemux.c:
45343	  dashdemux: improve detection of stream language
45344	  Improved the detection of stream's language if the AdaptationSet
45345	  contains more than 1 ContentComponent
45346	  https://bugzilla.gnome.org/show_bug.cgi?id=752367
45347
453482015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45349
45350	* ext/dash/gstmpdparser.c:
45351	* tests/check/elements/dash_mpd.c:
45352	  dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
45353	  https://bugzilla.gnome.org/show_bug.cgi?id=751735
45354
453552015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
45356
45357	* ext/dash/gstmpdparser.c:
45358	* tests/check/elements/dash_mpd.c:
45359	  dashdemux: segment template parsing: added support for %d
45360	  Added support for %d in template identifier.
45361	  Added testcases for %d, %3d, %0-4d identifier formats.
45362
453632015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
45364
45365	* ext/dash/gstmpdparser.c:
45366	* tests/check/elements/dash_mpd.c:
45367	  dashdemux: corrected parsing of segment templates
45368	  Corrected the parsing of a segment template string.
45369	  Added unit tests to test the segment template parsing.
45370	  All reported problems are now correctly handled.
45371	  https://bugzilla.gnome.org/show_bug.cgi?id=751735
45372
453732015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
45374
45375	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45376	  dahsdemux: task is signaled to stop without stop condition being set
45377	  The gst_adaptive_demux_stream_free function is trying to stop the stream's
45378	  download task. For this, it signals the task. But it fails to also set the
45379	  stream->download_finished = TRUE, so the task will go back to sleep and
45380	  only exit when the download is finished.
45381	  https://bugzilla.gnome.org/show_bug.cgi?id=755121
45382
453832015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
45384
45385	* ext/dash/gstmpdparser.c:
45386	* tests/check/elements/dash_mpd.c:
45387	  dashdemux: fixed crash when segment timeline list is greater than segment url list
45388	  When building the media segment list using a SegmentList node, the
45389	  gst_mpd_client_setup_representation function will iterate through the
45390	  list of S nodes and will expect to find a matching SegmentUrl node. If
45391	  one does not exist, the code made an illegal memory access.
45392	  https://bugzilla.gnome.org/show_bug.cgi?id=752496
45393
453942015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
45395
45396	* tests/check/elements/dash_mpd.c:
45397	  dashdemux: unit test for missing profiles
45398
453992015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45400
45401	* ext/dash/gstmpdparser.c:
45402	  mpdparser: do not dereference profiles is absent
45403	  These are used to apply restrictions on what the MPD file may
45404	  use, so no profile means no restrictions.
45405	  Besides, nothing actually uses the profiles (yet) anyway.
45406	  https://bugzilla.gnome.org/show_bug.cgi?id=750869
45407
454082015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
45409
45410	* ext/hls/gsthlsdemux.c:
45411	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45412	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
45413	  adaptivedemux: fixed multithread support
45414	  https://bugzilla.gnome.org/show_bug.cgi?id=755169
45415
454162015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
45417
45418	* ext/dash/gstmpdparser.c:
45419	* tests/check/elements/dash_mpd.c:
45420	  dashdemux: parser rejects negative values for mediaPresentationDuration
45421	  https://bugzilla.gnome.org/show_bug.cgi?id=752326
45422
454232015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
45424
45425	* ext/dash/gstmpdparser.c:
45426	* tests/check/elements/dash_mpd.c:
45427	  dashdemux: corrected parsing of negative values into unsigned data
45428	  https://bugzilla.gnome.org/show_bug.cgi?id=752429
45429
454302015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
45431
45432	* gst-libs/gst/codecparsers/gsth264parser.c:
45433	  codecparser: h264: initialize parsing structures
45434	  Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
45435	  GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
45436	  When calling the functions which fill those structures, they may fail, leaving
45437	  unitialized those structures. This situation may lead to future problems, such
45438	  as a segmentation fault when freeing, for example.
45439	  This patch initializes to zero these structures, before filling them.
45440	  https://bugzilla.gnome.org/show_bug.cgi?id=755161
45441
454422015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
45443
45444	* gst-libs/gst/codecparsers/gsth265parser.c:
45445	  codecparser: h265: initialize parsing structures
45446	  Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
45447	  GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
45448	  When calling the functions which fill those structures, they may fail, leaving
45449	  unitialized those structures. This situation may lead to future problems, such
45450	  as a segmentation fault when freeing, for example.
45451	  This patch initializes to zero these structures, before filling them.
45452	  https://bugzilla.gnome.org/show_bug.cgi?id=755161
45453
454542015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
45455
45456	* gst/audiomixer/gstaudiomixer.c:
45457	  liveadder: Make latency property be a uint in millisecs
45458	  This restores roughly the same behaviour as the old liveadder element.
45459	  Except that the latency now also includes the output-buffer-duration.
45460	  https://bugzilla.gnome.org/show_bug.cgi?id=757050
45461
454622015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45463
45464	* ext/dash/gstmpdparser.c:
45465	  mpdparser: forbid negative values for duration
45466	  https://bugzilla.gnome.org/show_bug.cgi?id=752492
45467
454682015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
45469
45470	* ext/dash/gstmpdparser.c:
45471	* tests/check/elements/dash_mpd.c:
45472	  dashdemux: parser rejects XMLs with negative period duration
45473	  https://bugzilla.gnome.org/show_bug.cgi?id=752329
45474
454752015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45476
45477	* ext/dash/gstmpdparser.c:
45478	* tests/check/elements/dash_mpd.c:
45479	  mpdparser: check segment lists have either duration or timeline
45480	  And add error checking along the way.
45481	  Add duration where appropriate so unit tests still pass.
45482	  https://bugzilla.gnome.org/show_bug.cgi?id=751650
45483
454842015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45485
45486	* ext/dash/gstmpdparser.c:
45487	* tests/check/elements/dash_mpd.c:
45488	  mpdparser: validate representation set identifier
45489	  It must have no whitespace, and must comply with RFC 1738 when
45490	  used to build a URL.
45491	  https://bugzilla.gnome.org/show_bug.cgi?id=750852
45492
454932015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
45494
45495	* gst-libs/gst/gl/gstglslstage.c:
45496	  glslstage: initialize output params to 0 before calling gl functions
45497	  The client side API of the Chromium's GPU Process has asserts
45498	  in debug mode that check that output params are initialized to 0.
45499
455002015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
45501
45502	* gst/mxf/mxfmux.c:
45503	  mxfmux: Remove some dead code that could never be called
45504	  Coverity CIDs #1328818, #1328819, #1328820.
45505
455062015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
45507
45508	* ext/gl/Makefile.am:
45509	* ext/gl/gstopengl.c:
45510	  opengl: build/provide glstereomix/split on gles only systems
45511
455122015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
45513
45514	* gst/geometrictransform/geometricmath.c:
45515	* gst/geometrictransform/geometricmath.h:
45516	* gst/geometrictransform/gstbulge.c:
45517	* gst/geometrictransform/gstcircle.c:
45518	* gst/geometrictransform/gstgeometrictransform.c:
45519	* gst/geometrictransform/gstkaleidoscope.c:
45520	* gst/geometrictransform/gstmarble.c:
45521	* gst/geometrictransform/gstmarble.h:
45522	* gst/geometrictransform/gstsquare.c:
45523	* gst/geometrictransform/gststretch.c:
45524	  geometrictransform: rename gemetric math functions to have their symbols namespaced
45525	  Otherwise those symbols can conflict with external libraries when
45526	  linking everything statically for mobile targets.
45527	  Use the gst_gm_ prefix, short for gst geometric math.
45528	  https://bugzilla.gnome.org/show_bug.cgi?id=756882
45529
455302015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
45531
45532	* ext/wayland/gstwaylandsink.c:
45533	  waylandsink: don't advertise the local wl_display context
45534	  This wl_display proxy is temporary only until waylandsink goes NULL,
45535	  at which point the connection to the display is disposed. Unfortunately,
45536	  if this is advertised as a GstContext, playbin will cache it and re-feed
45537	  it to the sink when it goes PLAYING again, but the wl_display pointer
45538	  will at that point be invalid and cause a crash.
45539	  Another solution to the problem would be to also cache the GstWlDisplay
45540	  object inside the GstContext, which would automatically ref-count
45541	  the display connection, but I see no reason in doing that at the moment,
45542	  as there are no known users of this GstContext outside waylandsink.
45543	  It's probably better to avoid chasing hidden refcounts.
45544	  https://bugzilla.gnome.org/show_bug.cgi?id=756567
45545
455462015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
45547
45548	* gst-libs/gst/gl/gstglcolorconvert.c:
45549	  glcolorconvert: allow outputting multiple textures for gles3 contexts
45550	  the USING_GLES2 includes all GLES3 contexts as well which does support
45551	  drawing to multiple buffers.  Instead make or decision solely based on
45552	  whether glDrawBuffers is available or not.
45553
455542015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
45555
45556	* ext/gl/gstopengl.c:
45557	* gst-libs/gst/gl/gstglviewconvert.c:
45558	  glviewconvert: expose the element on gles2 platforms
45559	  We can do everything with gles3 however gles2 restricts us not allowing
45560	  separated or frame-by-frame multiview modes due to multiple draw buffers.
45561
455622015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
45563
45564	* tests/check/elements/hlsdemux_m3u8.c:
45565	  tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
45566	  https://bugzilla.gnome.org/show_bug.cgi?id=756861
45567
455682015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
45569
45570	* ext/hls/m3u8.c:
45571	  hlsdemux: don't crash or leak memory on broken master playlist
45572	  If a (master) playlist contains a variant list entry without a
45573	  URI then during parsing of the next variant list entry we are
45574	  a) leaking the entry we're currently parsing (new_list), and
45575	  b) free'ing the pointer to the previous list entry (list) without
45576	  updating the pointer.
45577	  Hence when then adding the URI for the latest parsed entry, incorrect
45578	  information is stored, as the information is used from 'list' which
45579	  is not valid memory anymore, also leading to crashes.
45580	  Fix this by correctly storing the new variant list entry pointer
45581	  as needed.
45582	  https://bugzilla.gnome.org/show_bug.cgi?id=756861
45583
455842015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
45585
45586	* ext/hls/gsthlsdemux.c:
45587	  hlsdemux: change dispose function to finalize
45588
455892015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
45590
45591	* ext/hls/gsthlsdemux.c:
45592	  hlsdemux: remove helper function only used once
45593
455942015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
45595
45596	* ext/hls/gsthlsdemux.c:
45597	  hlsdemux: remove deprecated 'fragments-cache' property
45598	  It's been non-functional for two cycles now, let's
45599	  get rid of it.
45600
456012015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
45602
45603	* ext/hls/m3u8.c:
45604	  hlsdemux: m3u8: move file lookup by sequence directly into code
45605	  Nicer to read, two lines of code less, and also the callback
45606	  function should've been a GCompareFunc that returns a gint
45607	  and not a boolean (it did work correctly, was just confusing).
45608
456092015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
45610
45611	* ext/hls/m3u8.c:
45612	* ext/hls/m3u8.h:
45613	  hlsdemux: m3u8: clean-up: remove unused argument in function call
45614
456152015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
45616
45617	* ext/hls/m3u8.h:
45618	  hlsdemux: m3u8: clean-up: reindent header for better readability
45619	  And remove duplicate define.
45620
456212015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
45622
45623	* gst/mxf/mxfmux.c:
45624	  mxfmux: Remove empty set/get_property()
45625	  We can add them again if we ever add properties.
45626
456272015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
45628
45629	* gst/mxf/Makefile.am:
45630	* gst/mxf/mxfmux.c:
45631	* gst/mxf/mxfmux.h:
45632	  mxfmux: Port to GstAggregator
45633
456342015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
45635
45636	* gst/mxf/mxfmux.c:
45637	  mxfmux: Set GC essence element UL version to 0x01
45638	  ffmpeg otherwise rejects it and the spec is not 100% clear about that.
45639
456402015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
45641
45642	* ext/srtp/gstsrtp.c:
45643	  srtp: Fix critical warning trying to retrieve SSRC from a non fb message
45644	  https://bugzilla.gnome.org/show_bug.cgi?id=756876
45645
456462015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
45647
45648	* gst/mxf/Makefile.am:
45649	  mxf: Reorder CFLAGS and LIBS
45650
456512015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
45652
45653	* gst-libs/gst/base/gstaggregator.c:
45654	* gst-libs/gst/base/gstaggregator.h:
45655	  aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
45656	  Not all aggregator subclasses will have a single pad template called sink_%u
45657	  and might do something special depending on what the application requests.
45658	  https://bugzilla.gnome.org/show_bug.cgi?id=757018
45659
456602015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
45661
45662	* gst/mxf/mxfmux.c:
45663	  mxfmux: Set KAG size to 1
45664	  We're not aligning our output in any way, and 0 is invalid.
45665
456662015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
45667
45668	* gst/mxf/mxfmux.c:
45669	  mxfmux: Don't let the header partition's prev_partition point forward to the footer
45670
456712015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
45672
45673	* gst/mxf/mxftypes.c:
45674	  mxftypes: Fix generation of operational pattern UL
45675
456762015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
45677
45678	* tests/examples/mxf/mxfdemux-structure.c:
45679	  mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
45680
456812015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
45682
45683	* gst/mxf/mxfmpeg.c:
45684	  mxfmpeg: h264 is always byte-stream inside MXF
45685
456862015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
45687
45688	* tests/check/elements/mxfmux.c:
45689	* tests/check/pipelines/mxf.c:
45690	  mxf: Add unit tests for H264/PCM
45691
456922015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
45693
45694	* gst/mxf/mxfmux.c:
45695	  mxfmux: Don't leak SEEK events when dropping them
45696
456972015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
45698
45699	* gst/mxf/mxfvc3.c:
45700	  mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
45701	  In other mappings it is the 16th though.
45702
457032015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
45704
45705	* gst/mxf/mxfdemux.c:
45706	  mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
45707	  Without this we would run this while loop forever, always seeking again for
45708	  the same stream.
45709
457102015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
45711
45712	* tests/check/elements/mxfmux.c:
45713	* tests/check/pipelines/mxf.c:
45714	  mxf: Properly enable unit tests again
45715
457162015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
45717
45718	* gst/mxf/mxf.c:
45719	  mxf: Re-enable mxfmux element
45720
457212015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
45722
45723	* gst/mxf/mxfjpeg2000.c:
45724	  mxfjpeg2000: Fix caps
45725	  There is no fields field anymore.
45726
457272015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
45728
45729	* gst/mxf/mxfmux.c:
45730	  mxfmux: Don't fail SEGMENT events
45731
457322015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
45733
45734	* gst/mxf/mxfmux.c:
45735	  mxfmux: Push stream-start and caps event before segment event
45736	  And don't push the caps event during instance initialization already.
45737
457382015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
45739
45740	* gst/mxf/mxfaes-bwf.c:
45741	  mxfaes-bwf: Format is unsigned if it's 1 byte per channel
45742	  ... not 1 byte per block.
45743
457442015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
45745
45746	* ext/opencv/gsthanddetect.cpp:
45747	  opencv: handdetect: no need to get a writable buffer
45748	  No need to get a writable buffer inside cv_trans_func of opencv video
45749	  filter. GstBaseTransform takes care of this.
45750
457512015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
45752
45753	* common:
45754	  Automatic update of common submodule
45755	  From b99800a to b319909
45756
457572015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
45758
45759	* configure.ac:
45760	  Use new GST_ENABLE_EXTRA_CHECKS #define
45761	  https://bugzilla.gnome.org/show_bug.cgi?id=756870
45762
457632015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
45764
45765	* README:
45766	* common:
45767	  Automatic update of common submodule
45768	  From 9aed1d7 to b99800a
45769
457702015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
45771
45772	* ext/gl/gstglfiltershader.c:
45773	  glshaderelement: free the vertex and fragment strings on finalize
45774	  Fixes a memory leak when using the vertex/fragment properties.
45775
457762015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
45777
45778	* sys/androidmedia/gstamcvideodec.c:
45779	  androidmedia: fix build errors
45780	  printf %lld instead of G_GINT64_FORMAT.
45781	  Double ret variable declaration.
45782
457832015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
45784
45785	* ext/gl/gstglfiltershader.c:
45786	  glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
45787
457882015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
45789
45790	* gst-libs/gst/gl/egl/gsteglimagememory.c:
45791	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
45792	* gst-libs/gst/gl/gstglcolorconvert.c:
45793	* gst-libs/gst/gl/gstglcontext.c:
45794	  gl: fix usage of string.h and stdio.h functions without including the headers
45795	  e.g:
45796	  gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
45797	  [-Werror=implicit-function-declaration]
45798	  if (strcmp (G_MODULE_SUFFIX, "so") == 0)
45799
458002015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
45801
45802	* ext/gl/gstglimagesink.c:
45803	  glimagesink: create a context in NULL_READY
45804	  So that it's possible for decoders et al. to request the OpenGL context
45805	  in their READY_PAUSED transition with decodebin/playbin.
45806
458072015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
45808
45809	* sys/androidmedia/gstamcvideodec.c:
45810	* sys/androidmedia/gstamcvideodec.h:
45811	  amcviddec: use gstcontext to retreive the OpenGL context
45812
458132015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45814
45815	* sys/androidmedia/gstamc.c:
45816	* sys/androidmedia/gstamc.h:
45817	* sys/androidmedia/gstamcvideodec.c:
45818	  androidmedia: Only allow GL output if the decoder has unknown color formats
45819	  If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
45820	  is still allowed.
45821	  https://bugzilla.gnome.org/show_bug.cgi?id=731204
45822
458232014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45824
45825	* sys/androidmedia/Makefile.am:
45826	* sys/androidmedia/gstamc.c:
45827	* sys/androidmedia/gstamc.h:
45828	* sys/androidmedia/gstamc2dtexturerenderer.c:
45829	* sys/androidmedia/gstamc2dtexturerenderer.h:
45830	* sys/androidmedia/gstamcaudiodec.c:
45831	* sys/androidmedia/gstamcsurface.c:
45832	* sys/androidmedia/gstamcsurface.h:
45833	* sys/androidmedia/gstamcsurfacetexture.c:
45834	* sys/androidmedia/gstamcsurfacetexture.h:
45835	* sys/androidmedia/gstamcvideodec.c:
45836	* sys/androidmedia/gstamcvideodec.h:
45837	* sys/androidmedia/gstamcvideoenc.c:
45838	* sys/androidmedia/gstjniutils.c:
45839	* sys/androidmedia/gstjniutils.h:
45840	* sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
45841	  androidmedia: Add support for GL output in amcvideodec
45842	  https://bugzilla.gnome.org/show_bug.cgi?id=731204
45843
458442015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45845
45846	* sys/androidmedia/gstamcvideodec.c:
45847	  androidmedia: Do not flush codec if it is not started
45848
458492015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
45850
45851	* sys/androidmedia/gstjniutils.c:
45852	  androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
45853
458542015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
45855
45856	* sys/androidmedia/gstamc.c:
45857	* sys/androidmedia/gstamcvideoenc.c:
45858	  androidmedia: Fix debug statement (%d for a gsize argument)
45859
458602015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
45861
45862	* sys/androidmedia/gstamcvideodec.c:
45863	  androidmedia: Improve color format debug messages
45864
458652015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
45866
45867	* sys/androidmedia/gstamc.c:
45868	  androidmedia: Improve debug messages
45869
458702015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
45871
45872	* sys/androidmedia/gstamc.c:
45873	  androidmedia: Do not warn we do not support COLOR_FormatSurface
45874
458752015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
45876
45877	* gst-libs/gst/gl/Makefile.am:
45878	* gst-libs/gst/gl/gl.h:
45879	* gst-libs/gst/gl/gstglshadervariables.c:
45880	* gst-libs/gst/gl/gstglshadervariables.h:
45881	  gl: remove unneeded shader variable parsing code
45882
458832015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
45884
45885	* ext/gl/gstglfiltershader.c:
45886	* ext/gl/gstglfiltershader.h:
45887	  glshaderelement: implement setting arbitrary uniforms
45888	  Currently float and int are supported by default. vec2, vec3, vec4
45889	  and mat4 are supported if graphene is used.  Of course if one wants
45890	  to set custom uniforms they can also be set using the create-shader
45891	  signal.
45892
458932015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
45894
45895	* ext/opencv/gsthanddetect.cpp:
45896	  opencv: handdetect: free best_r with delete
45897	  best_r is a cv::Rect, so it should be freed with delete and not with
45898	  g_free()
45899
459002015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
45901
45902	* ext/opencv/gstmotioncells.cpp:
45903	  opencv: motioncells: remove unnecessary check
45904	  We know that the gchar arrays contain at least one string. Furthermore,
45905	  g_strfreev() checks if the array is NULL and simply returns if it is.
45906	  Hence, there is no need to check if the array is empty before using
45907	  g_strfreev().
45908	  CID 1327412-1327415
45909
459102015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
45911
45912	* ext/hls/m3u8.c:
45913	* ext/hls/m3u8.h:
45914	  hls/m3u8: Update current position in all cases
45915	  In order to ensure the sequence_position will always be consistently updated,
45916	  store the current file duration.
45917	  This way, when we advance, we can always increment the position based on what
45918	  was previously outputted.
45919	  https://bugzilla.gnome.org/show_bug.cgi?id=752132
45920
459212015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
45922
45923	* sys/dshowvideosink/dshowvideosink.cpp:
45924	  dshowvideosink: Fix 64bit compatibility issue
45925	  SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
45926	  where not interpreted on 64 bit systems
45927	  https://bugzilla.gnome.org/show_bug.cgi?id=756617
45928
459292015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
45930
45931	* docs/libs/gst-plugins-bad-libs-sections.txt:
45932	* ext/gl/gstglimagesink.c:
45933	* ext/gtk/gtkgstglwidget.c:
45934	* ext/qt/qtitem.cc:
45935	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
45936	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
45937	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
45938	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
45939	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
45940	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
45941	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
45942	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
45943	* gst-libs/gst/gl/gstglcontext.c:
45944	* gst-libs/gst/gl/gstglcontext.h:
45945	* gst-libs/gst/gl/gstgldisplay.c:
45946	* gst-libs/gst/gl/gstglshader.c:
45947	* gst-libs/gst/gl/gstglshader.h:
45948	* gst-libs/gst/gl/gstglsl.c:
45949	* gst-libs/gst/gl/gstglslstage.c:
45950	* gst-libs/gst/gl/gstglsyncmeta.c:
45951	* gst-libs/gst/gl/gstglviewconvert.c:
45952	* gst-libs/gst/gl/gstglwindow.c:
45953	* gst-libs/gst/gl/gstglwindow.h:
45954	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
45955	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
45956	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
45957	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
45958	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
45959	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
45960	  gl: be consistent in gobject boilerpate
45961	  GST_GL_IS_* vs GST_IS_GL_*
45962	  git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
45963
459642015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
45965
45966	* .gitignore:
45967	  add glliveshader program to .gitignore
45968
459692015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
45970
45971	* gst/pnm/gstpnmdec.c:
45972	  pnmdec: drop frame in case of _handle() failure
45973	  Allows baseclass to handle it from there
45974	  Related to:
45975	  https://bugzilla.gnome.org/show_bug.cgi?id=756563
45976
459772015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
45978
45979	* gst/pnm/gstpnmdec.c:
45980	* gst/pnm/gstpnmdec.h:
45981	  pnmdec: propagate input state after parsing
45982	  Store and copy input state fields when setting the
45983	  output state of the decoder. Avoids problems like
45984	  the framerate set by an upstream element being ignored
45985	  Related to:
45986	  https://bugzilla.gnome.org/show_bug.cgi?id=756563
45987
459882015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
45989
45990	* gst/pnm/gstpnmdec.c:
45991	  pnmdec: completely reset parsing state at flush
45992	  Makes sure the mngr struct reflects a clean state
45993	  for the next frame, avoiding failures like:
45994	  https://bugzilla.gnome.org/show_bug.cgi?id=756563
45995
459962015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
45997
45998	* ext/gl/gstglfiltershader.c:
45999	* ext/gl/gstglfiltershader.h:
46000	* tests/examples/gtk/glliveshader.c:
46001	  glshaderelement: implement on-demand create-shader signalling
46002	  One may not have an GstGLContext available or current in the thread where one
46003	  would need to update the shader.  Support this by signalling create-shader
46004	  whenever the one-shot 'update-shader' is set to TRUE.
46005
460062015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
46007
46008	* ext/gl/caopengllayersink.m:
46009	  gl/calayer: don't leak a gl shader object
46010	  We will always overwrite the ca_sink->redisplay_shader without freeing the
46011	  object.
46012
460132015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
46014
46015	* ext/gtk/gstgtkbasesink.c:
46016	  gtk: separate out the widget/window destroy callbacks
46017	  Fixes assertion due to the sink_finalize() being run before the widget destroy
46018	  callback.
46019	  https://bugzilla.gnome.org/show_bug.cgi?id=755969
46020
460212015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
46022
46023	* tests/examples/gtk/Makefile.am:
46024	* tests/examples/gtk/glliveshader.c:
46025	  gl/examples: add a live shader demo using the new GstGLSLStage
46026	  Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
46027	  Errors on an invalid shader compilation are ignored however any error
46028	  provided by the glsl compiler is printed to stdout.
46029
460302015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
46031
46032	* ext/srtp/gstsrtpdec.c:
46033	  srtpdec: skip padding when mapping RTP packets
46034	  https://bugzilla.gnome.org/show_bug.cgi?id=756653
46035
460362015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
46037
46038	* sys/androidmedia/gstamcvideodec.c:
46039	  amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
46040	  https://bugzilla.gnome.org/show_bug.cgi?id=756578
46041
460422015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
46043
46044	* sys/androidmedia/gstamc.c:
46045	* sys/androidmedia/gstamcvideodec.c:
46046	  amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
46047	  https://bugzilla.gnome.org/show_bug.cgi?id=756578
46048
460492015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
46050
46051	* gst-libs/gst/gl/gstglslstage.c:
46052	  glslstage: add brackets around pointer dereference referencing an array
46053	  While technically, i is always 0 and *vertex_sources[i++] is equivalant
46054	  to (*vertex_sources)[i++].  Be future-proof in the case of code
46055	  moves/changes/etc.
46056	  CID 1327406
46057
460582015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
46059
46060	* ext/gl/caopengllayersink.m:
46061	  gl/caopengllayersink: port to new GstGLShader API
46062	  fixes build error:
46063	  "undefined symbols for architecture:
46064	  gst_gl_shader_compile_with_default_vf_and_check"
46065
460662015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
46067
46068	* tests/check/libs/gstglcontext.c:
46069	  gl/tests: port glcontext test to opengl
46070	  Now uses vao's and vbo's when possible like the rest of the gstgl library.
46071
460722015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
46073
46074	* ext/gl/gstglfiltershader.c:
46075	* ext/gl/gstglfiltershader.h:
46076	  glshader: port element to GstGLSLStage
46077	  - Provide a shader property to set the full shader pipeline
46078	  - Provide vertex and fragment properties for just providing simple
46079	  shader sources.
46080
460812015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
46082
46083	* ext/gl/effects/gstgleffectidentity.c:
46084	* ext/gl/gstglcolorscale.c:
46085	* ext/gl/gstgldifferencematte.c:
46086	* ext/gl/gstgleffects.c:
46087	* ext/gl/gstglimagesink.c:
46088	* ext/gtk/gtkgstglwidget.c:
46089	* gst-libs/gst/gl/gstgloverlaycompositor.c:
46090	* gst-libs/gst/gl/gstglshader.c:
46091	* gst-libs/gst/gl/gstglshader.h:
46092	* gst-libs/gst/gl/gstglutils.c:
46093	* tests/check/libs/gstglcontext.c:
46094	* tests/check/libs/gstglupload.c:
46095	  glshader: port to using GstGLSLStage objects for string management
46096	  A GstGLShader is now simply a collection of stages that are
46097	  compiled and linked together into a program.  The uniform/attribute
46098	  interface has remained the same.
46099
461002015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
46101
46102	* gst-libs/gst/gl/Makefile.am:
46103	* gst-libs/gst/gl/gl.h:
46104	* gst-libs/gst/gl/gstgl_fwd.h:
46105	* gst-libs/gst/gl/gstglslstage.c:
46106	* gst-libs/gst/gl/gstglslstage.h:
46107	  glsl: add a shader stage object GstGLSLStage
46108	  Represents a stage (vertex, geometry, fragment, etc) in the shader
46109	  pipeline.
46110
461112015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
46112
46113	* gst-libs/gst/gl/gstglshadervariables.h:
46114	  gl/shader/variables: include generic gl.h header
46115	  Otherwise we may miss some forward declarations
46116	  Fixes build error: undefined reference to GstGLSLStage
46117
461182015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
46119
46120	* gst-libs/gst/gl/Makefile.am:
46121	* gst-libs/gst/gl/gstglsl.c:
46122	* gst-libs/gst/gl/gstglsl.h:
46123	* gst-libs/gst/gl/gstglsl_private.h:
46124	* tests/check/Makefile.am:
46125	* tests/check/libs/.gitignore:
46126	* tests/check/libs/gstglsl.c:
46127	  gl: add some GLSL utility functions
46128	  Specifically parsing/setting GLSL versions and the shader related
46129	  function table.
46130
461312015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
46132
46133	* ext/dtls/gstdtlscertificate.c:
46134	  dtls: Fix name conflict with openssl on win32
46135	  https://bugzilla.gnome.org/show_bug.cgi?id=756592
46136
461372015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
46138
46139	* ext/hls/m3u8.c:
46140	  hls: if media sequence is not specified, use 0
46141	  Allows playlists that are missing the mediasequence information to
46142	  be correctly parsed. If the playlist was updated without reseting
46143	  the mediasequence it would constantly increase over subsequent updates,
46144	  leading to issues during playback.
46145
461462015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
46147
46148	* ext/wayland/gstwaylandsink.c:
46149	  waylandsink: fix fallback buffer allocation
46150	  Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
46151
461522015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
46153
46154	* ext/wayland/gstwaylandsink.c:
46155	* ext/wayland/wldisplay.c:
46156	* ext/wayland/wldisplay.h:
46157	  waylandsink: rename GstWlDisplay::formats array to shm_formats
46158	  These formats are specific to the wl_shm interface. We are going
46159	  to add dmabuf formats later as well.
46160
461612015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
46162
46163	* ext/wayland/Makefile.am:
46164	* ext/wayland/wlshmallocator.c:
46165	* ext/wayland/wlshmallocator.h:
46166	  waylandsink: replace the custom GstWlShmMemory with GstFdMemory
46167
461682015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
46169
46170	* po/POTFILES.in:
46171	  po: Update POTFILES.in for OpenCV C++ file rename
46172
461732015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
46174
46175	* ext/hls/m3u8.c:
46176	  hls: Allow debugging of the playlist
46177	  Helps debugging issues
46178
461792015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
46180
46181	* ext/hls/gsthlsdemux.c:
46182	  hlsdemux: Avoid negative sequence numbers
46183	  For live streams, we want to make sure there's a certain distance
46184	  between the sequence to play and the last (earliest) fragment.
46185	  The problem is that it assumes there are at least 3 fragments in
46186	  the playlist, which might not always be the case (like in the case
46187	  of a server restarting and gradually adding fragments).
46188	  In order to avoid ending up with negative sequence numbers (which
46189	  will just loop forever), limit the new target sequence number to
46190	  the highest of:
46191	  * either the first sequence number of the playlist (fallback)
46192	  * or 3 fragments from the last one (standard behaviour)
46193
461942015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46195
46196	* ext/opencv/Makefile.am:
46197	* ext/opencv/gstopencvutils.cpp:
46198	* ext/opencv/gstopencvvideofilter.cpp:
46199	* ext/opencv/gsttemplatematch.cpp:
46200	  opencv: switch remaining to C++
46201	  Switch remaining C files to C++ for consistency with other OpeCV elements,
46202	  and support of the new 2.4.11 API.
46203	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46204
462052015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
46206
46207	* ext/dash/gstmpdparser.c:
46208	  mpdparser: Set default last_byte_pos to -1
46209	  The value is optional in the range, and if it is absent it means we should
46210	  download until the end of stream. Not until position 0.
46211	  https://bugzilla.gnome.org/show_bug.cgi?id=748316
46212
462132015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
46214
46215	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
46216	  adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
46217	  Translate the values accordingly.
46218	  https://bugzilla.gnome.org/show_bug.cgi?id=748316
46219
462202015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46221
46222	* ext/opencv/Makefile.am:
46223	* ext/opencv/gstmotioncells.cpp:
46224	* ext/opencv/gstmotioncells.h:
46225	* ext/opencv/motioncells_wrapper.cpp:
46226	* ext/opencv/motioncells_wrapper.h:
46227	  opencv: motioncells: Switch to C++
46228	  Switch gstmotioncells to C++ for consistency with other OpenCV elements,
46229	  and support of the new 2.4.11 API.
46230	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46231
462322015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
46233
46234	* Makefile.am:
46235	  build: add liveadder directory to the cruft list
46236	  So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
46237
462382015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46239
46240	* gst-libs/gst/gl/gstgldebug.c:
46241	  gl: fix leak in gst_gl_insert_debug_marker()
46242	  The string allocated by g_vasprintf() was leaked.
46243	  Reproduced using the
46244	  validate.file.compositor.simple.play_15s.synchronized validate scenario.
46245	  https://bugzilla.gnome.org/show_bug.cgi?id=756492
46246
462472015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
46248
46249	* docs/plugins/gst-plugins-bad-plugins.args:
46250	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
46251	* docs/plugins/gst-plugins-bad-plugins.interfaces:
46252	* docs/plugins/inspect/plugin-accurip.xml:
46253	* docs/plugins/inspect/plugin-adpcmdec.xml:
46254	* docs/plugins/inspect/plugin-adpcmenc.xml:
46255	* docs/plugins/inspect/plugin-aiff.xml:
46256	* docs/plugins/inspect/plugin-asfmux.xml:
46257	* docs/plugins/inspect/plugin-assrender.xml:
46258	* docs/plugins/inspect/plugin-audiomixer.xml:
46259	* docs/plugins/inspect/plugin-audiovisualizers.xml:
46260	* docs/plugins/inspect/plugin-autoconvert.xml:
46261	* docs/plugins/inspect/plugin-bayer.xml:
46262	* docs/plugins/inspect/plugin-bz2.xml:
46263	* docs/plugins/inspect/plugin-camerabin.xml:
46264	* docs/plugins/inspect/plugin-chromaprint.xml:
46265	* docs/plugins/inspect/plugin-coloreffects.xml:
46266	* docs/plugins/inspect/plugin-curl.xml:
46267	* docs/plugins/inspect/plugin-dataurisrc.xml:
46268	* docs/plugins/inspect/plugin-debugutilsbad.xml:
46269	* docs/plugins/inspect/plugin-dtsdec.xml:
46270	* docs/plugins/inspect/plugin-dvb.xml:
46271	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46272	* docs/plugins/inspect/plugin-dvdspu.xml:
46273	* docs/plugins/inspect/plugin-faac.xml:
46274	* docs/plugins/inspect/plugin-faad.xml:
46275	* docs/plugins/inspect/plugin-festival.xml:
46276	* docs/plugins/inspect/plugin-fieldanalysis.xml:
46277	* docs/plugins/inspect/plugin-flite.xml:
46278	* docs/plugins/inspect/plugin-fragmented.xml:
46279	* docs/plugins/inspect/plugin-frei0r.xml:
46280	* docs/plugins/inspect/plugin-gaudieffects.xml:
46281	* docs/plugins/inspect/plugin-gdp.xml:
46282	* docs/plugins/inspect/plugin-geometrictransform.xml:
46283	* docs/plugins/inspect/plugin-gmedec.xml:
46284	* docs/plugins/inspect/plugin-gsm.xml:
46285	* docs/plugins/inspect/plugin-gstsiren.xml:
46286	* docs/plugins/inspect/plugin-id3tag.xml:
46287	* docs/plugins/inspect/plugin-inter.xml:
46288	* docs/plugins/inspect/plugin-interlace.xml:
46289	* docs/plugins/inspect/plugin-jpegformat.xml:
46290	* docs/plugins/inspect/plugin-mimic.xml:
46291	* docs/plugins/inspect/plugin-mms.xml:
46292	* docs/plugins/inspect/plugin-modplug.xml:
46293	* docs/plugins/inspect/plugin-mpeg2enc.xml:
46294	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
46295	* docs/plugins/inspect/plugin-mpegpsmux.xml:
46296	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
46297	* docs/plugins/inspect/plugin-mpegtsmux.xml:
46298	* docs/plugins/inspect/plugin-mpg123.xml:
46299	* docs/plugins/inspect/plugin-mplex.xml:
46300	* docs/plugins/inspect/plugin-neon.xml:
46301	* docs/plugins/inspect/plugin-ofa.xml:
46302	* docs/plugins/inspect/plugin-openal.xml:
46303	* docs/plugins/inspect/plugin-opencv.xml:
46304	* docs/plugins/inspect/plugin-opus.xml:
46305	* docs/plugins/inspect/plugin-pcapparse.xml:
46306	* docs/plugins/inspect/plugin-pnm.xml:
46307	* docs/plugins/inspect/plugin-rawparse.xml:
46308	* docs/plugins/inspect/plugin-removesilence.xml:
46309	* docs/plugins/inspect/plugin-resindvd.xml:
46310	* docs/plugins/inspect/plugin-rfbsrc.xml:
46311	* docs/plugins/inspect/plugin-rtmp.xml:
46312	* docs/plugins/inspect/plugin-schro.xml:
46313	* docs/plugins/inspect/plugin-sdp.xml:
46314	* docs/plugins/inspect/plugin-segmentclip.xml:
46315	* docs/plugins/inspect/plugin-shm.xml:
46316	* docs/plugins/inspect/plugin-smooth.xml:
46317	* docs/plugins/inspect/plugin-soundtouch.xml:
46318	* docs/plugins/inspect/plugin-speed.xml:
46319	* docs/plugins/inspect/plugin-subenc.xml:
46320	* docs/plugins/inspect/plugin-videoparsersbad.xml:
46321	* docs/plugins/inspect/plugin-voaacenc.xml:
46322	* docs/plugins/inspect/plugin-voamrwbenc.xml:
46323	* docs/plugins/inspect/plugin-waylandsink.xml:
46324	* docs/plugins/inspect/plugin-y4mdec.xml:
46325	* docs/plugins/inspect/plugin-zbar.xml:
46326	  docs: update to git
46327	  https://bugzilla.gnome.org/show_bug.cgi?id=756424
46328
463292015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
46330
46331	* gst/audiomixer/gstaudiomixer.c:
46332	  liveadder: latency property is an uint64 in audiomixer
46333
463342015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46335
46336	* ext/opencv/Makefile.am:
46337	* ext/opencv/gsttextoverlay.cpp:
46338	  textoverlay: Switch to C++
46339	  Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
46340	  and support of the new 2.4.11 API.
46341	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46342
463432015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46344
46345	* ext/opencv/Makefile.am:
46346	* ext/opencv/gstpyramidsegment.cpp:
46347	  opencv: pyramidsegment: Switch to C++
46348	  Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
46349	  and support of the new 2.4.11 API.
46350	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46351
463522015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
46353
46354	* configure.ac:
46355	* docs/plugins/Makefile.am:
46356	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46357	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
46358	* docs/plugins/inspect/plugin-liveadder.xml:
46359	* gst/audiomixer/gstaudiomixer.c:
46360	* gst/liveadder/Makefile.am:
46361	* gst/liveadder/liveadder.c:
46362	* gst/liveadder/liveadder.h:
46363	  liveadder: Remove plugin, replace by compat subclass of audiomixer
46364	  New subclass with a similar behaviour as the old liveadder, but
46365	  a slightly different API as the latency is in nanoseconds, not
46366	  milliseconds. Also, the new liveadder has a effective latency that
46367	  is latency + output-buffer-duration. In practice, just setting a non-zero
46368	  latency with the new audiomixer gives you the right behavior in 99% of the
46369	  cases.
46370
463712015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
46372
46373	* configure.ac:
46374	* ext/dash/Makefile.am:
46375	  dashdemux: fix undefined reference to gst_ntp_clock_new
46376	  Found with gst-inspect-1.0 -b in gst-uninstalled env.
46377	  https://bugzilla.gnome.org/show_bug.cgi?id=756383
46378
463792015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46380
46381	* ext/opencv/Makefile.am:
46382	* ext/opencv/gstcvsobel.cpp:
46383	  cvsobel: Switch to C++
46384	  Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
46385	  support of the new 2.4.11 API.
46386	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46387
463882015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46389
46390	* ext/opencv/Makefile.am:
46391	* ext/opencv/gstcvlaplace.cpp:
46392	  cvlaplace: Switch to C++
46393	  Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
46394	  support of the new 2.4.11 API.
46395	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46396
463972015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46398
46399	* ext/opencv/Makefile.am:
46400	* ext/opencv/gstcvequalizehist.cpp:
46401	  cvequalizehist: Switch to C++
46402	  Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
46403	  and support of the new 2.4.11 API.
46404	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46405
464062015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46407
46408	* ext/opencv/Makefile.am:
46409	* ext/opencv/gstcvdilateerode.cpp:
46410	* ext/opencv/gstcverode.cpp:
46411	  cverode: Switch to C++
46412	  Switch gstcverode to C++ for consistency with other OpenCV elements, and
46413	  support of the new 2.4.11 API.
46414	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46415
464162015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46417
46418	* sys/dvb/parsechannels.c:
46419	  dvb: simplify ZAP file format parser
46420	  Simplify state handing, drop unneeded local vars, etc.
46421
464222015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
46423
46424	* ext/dash/gstmpdparser.c:
46425	  dashdemux: fixed has_next_period
46426	  gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
46427	  to refresh the period information.
46428	  https://bugzilla.gnome.org/show_bug.cgi?id=756186
46429
464302015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
46431
46432	* gst/audiomixer/gstaudioaggregator.c:
46433	  audioaggregator: Fix build error
46434	  Build error due to wrong argument type in debug message
46435	  aagg->priv->offset and next_offset are of type int64, but uint64
46436	  formatter is being used in logs. Changing all those to int64
46437	  https://bugzilla.gnome.org/show_bug.cgi?id=756065
46438
464392015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
46440
46441	* ext/gl/gstglvideomixer.c:
46442	  glvideomixer: Proxy the ignore-eos videoaggregator property as well
46443	  Identical to how the z-order property is proxied
46444
464452015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
46446
46447	* gst/id3tag/id3tag.c:
46448	  id3tag: fix sample memory leak
46449	  When getting sample from taglist, the memory is not being freed resulting in memory leak.
46450	  https://bugzilla.gnome.org/show_bug.cgi?id=756070
46451
464522015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
46453
46454	* ext/rtmp/gstrtmpsrc.c:
46455	  rtmpsrc: plug memory-leaks
46456	  https://bugzilla.gnome.org/show_bug.cgi?id=756001
46457
464582015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
46459
46460	* ext/resindvd/resindvdbin.c:
46461	* ext/resindvd/resindvdbin.h:
46462	* ext/resindvd/resindvdsrc.c:
46463	* ext/resindvd/resindvdsrc.h:
46464	  resindvd: Port to new GLib mutex/cond API
46465
464662015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
46467
46468	* configure.ac:
46469	* ext/hls/m3u8.c:
46470	* ext/libde265/libde265-dec.c:
46471	* gst-libs/gst/glib-compat-private.h:
46472	* gst/videomeasure/gstvideomeasure_ssim.c:
46473	  Update GLib dependency to 2.40.0
46474
464752015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46476
46477	* ext/opencv/Makefile.am:
46478	* ext/opencv/gstcvdilate.cpp:
46479	  cvdilate: Change gstcvdilate to C++
46480	  Change the gstcvdilate.c file extension to cpp and add it into Makefile for
46481	  consistency with other elements of opencv and because Opencv not support C
46482	  language in new API 2.4.11.
46483	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46484
464852015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46486
46487	* ext/opencv/Makefile.am:
46488	* ext/opencv/gstskindetect.cpp:
46489	  skindetect: Change gstskindetect to C++
46490	  Change the file extension to cpp and add it into Makefile for consistency
46491	  with other elements of opencv and because Opencv not support C language in
46492	  new API 2.4.11.
46493	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46494
464952015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46496
46497	* ext/opencv/gstopencvutils.h:
46498	  opencvutils: add extern C, for the opencv elements work.
46499	  Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
46500	  to allow C-style linking.
46501	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46502
465032015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46504
46505	* ext/opencv/gstretinex.cpp:
46506	  retinex: use OpenCV namespace
46507	  As part of the switch to C++, use the new OpenCV functions.
46508	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46509
465102015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46511
46512	* ext/opencv/Makefile.am:
46513	* ext/opencv/gstcvsmooth.cpp:
46514	  cvsmooth: port to C++
46515	  Change the file extension to cpp and add it into Makefile for consistency
46516	  with other elements of opencv and because Opencv not support C language in
46517	  new API 2.4.11.
46518	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46519
465202015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46521
46522	* ext/opencv/Makefile.am:
46523	* ext/opencv/gstretinex.cpp:
46524	  retinex: Change retinex to C++
46525	  Change the gstretinex.c file to cpp and add it into Makefile.
46526	  It is necessary to migrate the retinex element to C++,
46527	  because new Opencv API leaves obsolete functions like cvSmooth.
46528	  This element uses this function.
46529	  You can see in this link:
46530	  http://docs.opencv.org/modules/imgproc/doc/filtering.html?
46531	  highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
46532	  int smoothtype, int size1, int size2, double sigma1, double sigma2)
46533	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
46534
465352015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
46536
46537	* ext/opencv/gsthanddetect.cpp:
46538	* ext/opencv/gsthanddetect.h:
46539	  handdetect: remove another unused variable
46540	  Memory is reserved for this variable and then released without making any
46541	  use of it.
46542	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
46543
465442015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46545
46546	* ext/opencv/gsthanddetect.cpp:
46547	* ext/opencv/gsthanddetect.h:
46548	  handdetect: CvPoint values changed from uint to int
46549	  The x and y values of CvPoint changed from unsigned to signed integers
46550	  in OpenCV 2.4.11.
46551	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
46552
465532015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46554
46555	* ext/opencv/gsthanddetect.cpp:
46556	* ext/opencv/gsthanddetect.h:
46557	  handdetect: need to migrate to C++
46558	  The cascade classifier changes its structure on new version of OpenCV 2.4.11.
46559	  It is need to migrate to C++ to utilize the new load method of OpenCV which
46560	  allows to load the old and new classifiers.
46561	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
46562
465632015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46564
46565	* ext/opencv/Makefile.am:
46566	* ext/opencv/gsthanddetect.cpp:
46567	  handdetect: Change gsthanddetect to C++
46568	  Change the gsthanddetect.c file to cpp and add it into Makefile.
46569	  It is necessary to migrate the handdetect plugin to C++,
46570	  in order to load new and old classifiers, to make handdetect work
46571	  with newer versions of Opencv.
46572	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
46573
465742015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
46575
46576	* ext/dtls/gstdtlsdec.c:
46577	  dtls: fix printf format on win32
46578
465792015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
46580
46581	* gst/inter/gstintertest.c:
46582	* tests/examples/camerabin2/gst-camerabin2-test.c:
46583	* tests/examples/codecparsers/parse-jpeg.c:
46584	* tests/examples/gl/gtk/fxtest/fxtest.c:
46585	* tests/examples/gl/gtk/fxtest/pixbufdrop.c:
46586	* tests/examples/opencv/gstfacedetect_test.c:
46587	* tests/examples/playout.c:
46588	* tools/gst-app-maker:
46589	  gstreamer: bad: Fix memory leaks when context parse fails
46590	  When g_option_context_parse fails, context and error variables are not getting free'd
46591	  which results in memory leaks. Free'ing the same.
46592	  And replacing g_error_free with g_clear_error, which checks if the error being passed
46593	  is not NULL and sets the variable to NULL on free'ing.
46594	  https://bugzilla.gnome.org/show_bug.cgi?id=753854
46595
465962015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
46597
46598	* ext/assrender/gstassrender.c:
46599	  assrender: optimize blending
46600	  Skip empty source pixels when blending an image. There can be hundreds
46601	  of images to blend at each frame, so this brings a nice performance
46602	  boost.
46603	  https://bugzilla.gnome.org/show_bug.cgi?id=753821
46604
466052015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
46606
46607	* ext/assrender/gstassrender.c:
46608	* ext/assrender/gstassrender.h:
46609	  assrender: Use the window size from downstream
46610	  This allows rendering the overlay at a resolution matching the video
46611	  resolution.
46612	  https://bugzilla.gnome.org/show_bug.cgi?id=753824
46613
466142014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
46615
46616	* ext/assrender/gstassrender.c:
46617	* ext/assrender/gstassrender.h:
46618	  assrender: Improve negotiation
46619	  This is mostly a copy/paste of the negotiation function in
46620	  basetextoverlay, which was improved recently to handle many more cases.
46621	  This will allow us to negotiate a window size with downstream.
46622	  https://bugzilla.gnome.org/show_bug.cgi?id=753824
46623
466242015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
46625
46626	* configure.ac:
46627	* ext/assrender/gstassrender.c:
46628	  assrender: render the subtitles with the proper aspect
46629	  This bumps the libass version requirement to 0.10.2.
46630	  https://bugzilla.gnome.org/show_bug.cgi?id=753824
46631
466322015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
46633
46634	* tests/check/elements/dash_mpd.c:
46635	  dashdemux: test: added unit test for presentation time offset
46636	  https://bugzilla.gnome.org/show_bug.cgi?id=752409
46637
466382015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
46639
46640	* configure.ac:
46641	  dtls: require openssl >= 1.0.1
46642	  https://bugzilla.gnome.org/show_bug.cgi?id=755892
46643
466442015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
46645
46646	* ext/dtls/gstdtlsenc.c:
46647	  dtls: fix printf format on win32
46648	  https://bugzilla.gnome.org/show_bug.cgi?id=755981
46649
466502015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
46651
46652	* ext/dash/gstisoff.c:
46653	  dashdemux: Correctly assign earliest pts instead of overriding it with first offset
46654	  https://bugzilla.gnome.org/show_bug.cgi?id=755824
46655
466562015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
46657
46658	* configure.ac:
46659	* ext/qt/gstplugin.cc:
46660	* ext/qt/gstqsgtexture.h:
46661	* ext/qt/gstqtsink.cc:
46662	* ext/qt/qtitem.cc:
46663	* ext/qt/qtitem.h:
46664	  qt: add support for building on osx/ios
46665	  Including:
46666	  - Necessary configure checks
46667	  - Necessary compile time platform checks
46668	  - Necessary runtime qt iOS/OSX platform detection
46669	  https://bugzilla.gnome.org/show_bug.cgi?id=755100
46670
466712015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
46672
46673	* ext/rtmp/gstrtmpsrc.c:
46674	  rtmpsrc: Fix indentation with gst-indent
46675	  https://bugzilla.gnome.org/show_bug.cgi?id=755732
46676
466772015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
46678
46679	* gst/audiovisualizers/Makefile.am:
46680	  audiovisualizers: Fix nodist_HEADERS
46681
466822015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
46683
46684	* tests/check/Makefile.am:
46685	* tests/check/elements/baseaudiovisualizer.c:
46686	  Remove baseaudiovisualizer test.
46687	  The base class has moved into gst-plugins-base
46688
466892015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
46690
46691	* gst-libs/gst/base/gstaggregator.c:
46692	  aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
46693
466942015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
46695
46696	* gst-libs/gst/base/gstaggregator.c:
46697	  aggregator: For the start time selection, only set the segment position
46698	  segment.time and segment.start can stay the same, and were always the same
46699	  before anyway because of a mistake.
46700	  https://bugzilla.gnome.org/show_bug.cgi?id=755623
46701
467022015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
46703
46704	* gst/audiomixer/gstaudioaggregator.c:
46705	  audioaggregator: Select the initial offset based on the start segment position
46706	  instead of always using 0. Otherwise we might output a lot of silence in the
46707	  beginning instead of outputting from the relevant position.
46708	  https://bugzilla.gnome.org/show_bug.cgi?id=755623
46709
467102015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46711
46712	* docs/plugins/Makefile.am:
46713	* gst/audiovisualizers/Makefile.am:
46714	* gst/audiovisualizers/gstaudiovisualizer.c:
46715	* gst/audiovisualizers/gstaudiovisualizer.h:
46716	* gst/audiovisualizers/gstspacescope.h:
46717	* gst/audiovisualizers/gstspectrascope.h:
46718	* gst/audiovisualizers/gstsynaescope.h:
46719	* gst/audiovisualizers/gstwavescope.h:
46720	  audiovisualizers: merge audiovisualizer base classes
46721	  These plugins now use the audiovisualizer base class in pbutils
46722	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
46723
467242015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
46725
46726	* gst-libs/gst/gl/Makefile.am:
46727	* gst-libs/gst/gl/gl.h:
46728	* gst-libs/gst/gl/gstglcontext.c:
46729	* gst-libs/gst/gl/gstgldebug.c:
46730	* gst-libs/gst/gl/gstgldebug.h:
46731	* gst-libs/gst/gl/gstglutils.c:
46732	* gst-libs/gst/gl/gstglutils.h:
46733	  gl: move debugging related functions to their own file
46734
467352015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
46736
46737	* ext/gl/gstglcolorscale.c:
46738	  glcolorscale: use glbasefilter vfuncs
46739	  Uses less code \o/
46740	  Fixes legacy opengl rendering \o/
46741
467422015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
46743
46744	* ext/smoothstreaming/gstmssdemux.c:
46745	  mssdemux: activate streams before configuring bitrate
46746	  Doing the contrary has no effect and the consequence is that playback
46747	  will start with the lowest bitrate even if we can already handle
46748	  higher bitrate.
46749	  https://bugzilla.gnome.org/show_bug.cgi?id=755108
46750
467512015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
46752
46753	* ext/smoothstreaming/gstmssdemux.c:
46754	* ext/smoothstreaming/gstmssdemux.h:
46755	* ext/smoothstreaming/gstmssmanifest.c:
46756	* ext/smoothstreaming/gstmssmanifest.h:
46757	  mssdemux: PlayReady WRM parsing support
46758	  If the manifest has a ProtectionHeader node then parse it and emit
46759	  protection events according to the specified protection SystemID.
46760	  https://bugzilla.gnome.org/show_bug.cgi?id=753613
46761
467622015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
46763
46764	* ext/smoothstreaming/gstmssmanifest.c:
46765	  mssdemux: always use timescale for gst timestamp calculation
46766	  Not doing this can lead the demuxer to attempt downloading fragments
46767	  for an invalid start time. The server would then send a HTTP
46768	  Precondition failed error, the demuxer would try some more times to
46769	  download the invalid fragment and eventually error out.
46770	  https://bugzilla.gnome.org/show_bug.cgi?id=754523
46771
467722015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
46773
46774	* gst-libs/gst/gl/Makefile.am:
46775	  gl: Pass GL_CFLAGS to g-ir-scanner
46776	  This unbreaks building when some headers are under a non-standard path.
46777	  e.g. /usr/X11R6/include as on OpenBSD.
46778	  https://bugzilla.gnome.org/show_bug.cgi?id=755850
46779
467802015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
46781
46782	* sys/applemedia/Makefile.am:
46783	  applemedia: dist missing header files
46784	  https://bugzilla.gnome.org/show_bug.cgi?id=755852
46785
467862015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
46787
46788	* tests/check/elements/audiointerleave.c:
46789	  audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
46790	  While creating caps in audiointerleave tests, bitmask is being set as 0x9
46791	  This is resulting in segmentation fault. Fix the same by typecasting to guint64
46792	  https://bugzilla.gnome.org/show_bug.cgi?id=755840
46793
467942015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
46795
46796	* gst-libs/gst/gl/gstglcontext.c:
46797	  glcontext: fixup strstr lengths so we don't overrun
46798
467992015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
46800
46801	* docs/libs/gst-plugins-bad-libs-sections.txt:
46802	* ext/gl/gstgluploadelement.c:
46803	* gst-libs/gst/gl/gstglupload.c:
46804	* gst-libs/gst/gl/gstglupload.h:
46805	* tests/check/libs/gstglupload.c:
46806	  glupload: remove useless release_buffer
46807	  It's a leftover from when we weren't outputting GstBuffer's and
46808	  returning raw texture id's.
46809
468102015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
46811
46812	* gst-libs/gst/gl/gstglutils.c:
46813	  glutils: use gst_element_set_context for setting display/other_context
46814	  1. So we get tracking inside GstElement properly when e.g. adding to a bin
46815	  2. Removes redundant code.  Now only one place where
46816	  GstContext->GstGLDisplay/GstGLContext transformation occurs
46817	  3. Fixes a memory leak in the process
46818	  4. Make the retrieval of debug categories thread safe
46819
468202015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
46821
46822	* ext/gtk/gtkgstglwidget.c:
46823	  gtk: add some GL debug statements to show up in GL traces
46824
468252015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
46826
46827	* ext/hls/gstm3u8playlist.c:
46828	* ext/hls/gstm3u8playlist.h:
46829	  hls: m3u8playlist: more clean-ups
46830	  Remove unused functions; move GstM3U8 struct into .c file,
46831	  and indent the header so it's nice to read.
46832
468332015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
46834
46835	* ext/hls/gstm3u8playlist.c:
46836	  hls: m3u8playlist: fix silly queue iteration code
46837
468382015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
46839
46840	* ext/hls/gstm3u8playlist.c:
46841	  hls: m3u8playlist: more minor playlist_render() clean-ups
46842	  Move the TAG defines directly into the code, not sure what
46843	  their purposes is, these are printf format strings so having
46844	  them directly as literals in the code where they're used
46845	  makes the code easier to follow.
46846
468472015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
46848
46849	* ext/hls/gstm3u8playlist.c:
46850	  hls: m3u8playlist: move entry rendering into render_playlist()
46851	  Makes the code easier to follow and avoids unnecessary temporary
46852	  strings, since we can just append to the playlist GString directly.
46853
468542015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
46855
46856	* ext/hls/gstm3u8playlist.c:
46857	* ext/hls/gstm3u8playlist.h:
46858	  hls: m3u8playlist: simplify gst_m3u8_playlist_render()
46859	  Remove playlist_str GString variable from GstM3U8Playlist struct,
46860	  since it's only used temporarily in playlist_render(). Might just
46861	  as well keep it local then.
46862
468632015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
46864
46865	* ext/hls/Makefile.am:
46866	* ext/hls/gstfragmented.h:
46867	* ext/hls/gsthlssink.c:
46868	* ext/hls/gstm3u8playlist.h:
46869	  hls: remove unused macro and direct gio usage
46870
468712015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
46872
46873	* gst/mpegtsmux/mpegtsmux.c:
46874	  mpegtsmux: fix downstream key unit events handling with hlssink
46875	  The buffer timestamps in the collect function will already be
46876	  running time, don't try to convert them again to running time,
46877	  this would yield CLOCK_TIME_NONE now that the segment is shifted
46878	  to account for negative dts.
46879	  This fixes x264enc ! mpegtsmux ! hlssink, which was broken
46880	  because mpegtsmux would send a downstream key unit event with
46881	  running time NONE and then hlssink would immediately send
46882	  another one upstream and it would just be a flood of force
46883	  keyframe events in both directions after the first one. This
46884	  would then break hlssink because it uses multifilesink in
46885	  next-file=key-unit-event mode, and starting a new file after
46886	  every few kB does not work well for HLS.
46887
468882015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46889
46890	* ext/opencv/gstcverode.c:
46891	  opencv: erode: remove non-ip transform func
46892	  Transform is set to be done in place in gstcvdilateerode.c, so the in-place
46893	  transform function is always used and the other is redundant. Removing it.
46894	  https://bugzilla.gnome.org/show_bug.cgi?id=753885
46895
468962015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
46897
46898	* ext/opencv/gstcvdilate.c:
46899	  opencv: dilate: remove non-ip transform func
46900	  Transform is set to be done in place in gstcvdilateerode.c, so the in-place
46901	  transform function is always used and the other is redundant. Removing it.
46902	  https://bugzilla.gnome.org/show_bug.cgi?id=753885
46903
469042015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46905
46906	* ext/opencv/gstcvdilateerode.c:
46907	* ext/opencv/gstcvequalizehist.c:
46908	* ext/opencv/gstcvlaplace.c:
46909	* ext/opencv/gstcvsmooth.c:
46910	* ext/opencv/gstcvsobel.c:
46911	* ext/opencv/gstretinex.c:
46912	* ext/opencv/gstretinex.h:
46913	* ext/opencv/gstskindetect.c:
46914	  opencv: use gst_opencv_video_filter_set_in_place()
46915	  Using the gst_base_transform function directly won't work. Need to use
46916	  gst_opencv_video_filter_set_in_place().
46917
469182015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46919
46920	* ext/opencv/gsthanddetect.c:
46921	  handdetect: check for haar cascade files path
46922	  When running GStreamer from uninstalled sources, the location of the haar
46923	  cascade files will be local. Check if running in uninstalled and set the
46924	  file paths accordingly.
46925
469262015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
46927
46928	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
46929	  adaptivedemux: remove unused variable
46930	  https://bugzilla.gnome.org/show_bug.cgi?id=755656
46931
469322015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
46933
46934	* gst-libs/gst/video/gstvideoaggregator.c:
46935	  videoaggregator: fix compilation with older glib version
46936	  Remove weird use of private gtype defines and fix compilation
46937	  with older glib versions such as 2.36.
46938	  https://bugzilla.gnome.org/show_bug.cgi?id=755754
46939
469402015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
46941
46942	* ext/opencv/gstcvlaplace.c:
46943	* ext/opencv/gstcvlaplace.h:
46944	  opencv: cvlaplace: add scale and shift properties
46945	  Add scale and shift properties so these can be used to tweak the values
46946	  used in cvConvertScale() instead of using only defaults.
46947
469482015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
46949
46950	* ext/qt/gstqtsink.cc:
46951	  qtsink: explicitely fallthrough switch statement
46952	  In case ret is False, fallthrough to default case.
46953	  CID #1320705
46954
469552015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
46956
46957	* gst/videoparsers/gstvc1parse.c:
46958	  vc1parse: add break to switch case
46959	  Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
46960	  g_assert_not_reached(), add a break at the end to appease Coverity.
46961	  CID #1320706
46962
469632015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
46964
46965	* ext/assrender/gstassrender.c:
46966	  assrender: fix leak of tag samples in the tag list
46967	  Move handling of a GstSample in a separate function, and unref the
46968	  sample after calling it. libass copies the font data so we don't need to
46969	  keep it around.
46970	  https://bugzilla.gnome.org/show_bug.cgi?id=755759
46971
469722015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
46973
46974	* ext/assrender/gstassrender.c:
46975	  assrender: fix gap event leak and invalid return value
46976	  We don't want the gap event to be forwarded
46977	  https://bugzilla.gnome.org/show_bug.cgi?id=755759
46978
469792015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
46980
46981	* sys/nvenc/gstnvbaseenc.c:
46982	  nvenc: call the parent class on GstElement::set_context
46983
469842015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
46985
46986	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
46987	  gl/eagl: use the default GL context debug category
46988
469892015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
46990
46991	* configure.ac:
46992	* sys/Makefile.am:
46993	* sys/nvenc/Makefile.am:
46994	* sys/nvenc/README:
46995	* sys/nvenc/TODO:
46996	* sys/nvenc/gstnvbaseenc.c:
46997	* sys/nvenc/gstnvbaseenc.h:
46998	* sys/nvenc/gstnvenc.c:
46999	* sys/nvenc/gstnvenc.h:
47000	* sys/nvenc/gstnvh264enc.c:
47001	* sys/nvenc/gstnvh264enc.h:
47002	  Add Nvidia based hardware encoder element
47003	  Currently only h264 is supported
47004	  https://bugzilla.gnome.org/show_bug.cgi?id=753405
47005
470062015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
47007
47008	* ext/gtk/gstgtkbasesink.c:
47009	  gtk: fix assertion when the element has no peer
47010	  When proxying keyboard/navigation/mouse events, only unref a successfully
47011	  retreived peer pad.
47012	  https://bugzilla.gnome.org/show_bug.cgi?id=755738
47013
470142015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
47015
47016	* configure.ac:
47017	* gst/midi/Makefile.am:
47018	* gst/midi/alsamidisrc.c:
47019	* gst/midi/alsamidisrc.h:
47020	* gst/midi/midi.c:
47021	  Revert "midi: add an ALSA MIDI sequencer source"
47022	  This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
47023
470242015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
47025
47026	* gst-libs/gst/gl/gstglutils.c:
47027	  gl: set the context on the element on a context query
47028	  Otherwise it's possible to lose the context information if the
47029	  context is only propagated through queries.
47030
470312015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
47032
47033	* ext/gl/caopengllayersink.m:
47034	* ext/gl/gstglbasemixer.c:
47035	* ext/gl/gstglimagesink.c:
47036	* ext/gl/gstglstereosplit.c:
47037	* ext/gl/gstgltestsrc.c:
47038	* gst-libs/gst/gl/gstglbasefilter.c:
47039	  gl: chain up to the parent class for GstElement::set_context
47040	  https://bugzilla.gnome.org/show_bug.cgi?id=705579
47041
470422015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
47043
47044	* configure.ac:
47045	* gst/midi/Makefile.am:
47046	* gst/midi/alsamidisrc.c:
47047	* gst/midi/alsamidisrc.h:
47048	* gst/midi/midi.c:
47049	  midi: add an ALSA MIDI sequencer source
47050	  The alsamidisrc element allows to get input event from ALSA MIDI
47051	  sequencer devices, and possibly convert them to sound using some
47052	  downstream element like fluiddec.
47053	  https://bugzilla.gnome.org/show_bug.cgi?id=738687
47054
470552015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
47056
47057	* ext/qt/qtitem.cc:
47058	  qml: remove overwritten value
47059	  Value in tex is overwritten before being used. Removing it.
47060	  CID 1320715
47061	  https://bugzilla.gnome.org/show_bug.cgi?id=754253
47062
470632015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
47064
47065	* configure.ac:
47066	* ext/qt/Makefile.am:
47067	* ext/qt/gstqsgtexture.h:
47068	* ext/qt/gstqtgl.h:
47069	* ext/qt/qtitem.cc:
47070	* ext/qt/qtitem.h:
47071	  qt: add support for building/running on android
47072	  Including:
47073	  - Necessary configure checks
47074	  - Necessary compile time platform checks
47075	  - Necessary runtime qt android platform detection
47076	  - Escaping GLsync definition with Qt's GLES2 implementation
47077	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
47078
470792015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
47080
47081	* ext/qt/Makefile.am:
47082	  qt: don't use CPPFLAGS for tools that cannot use them
47083	  For example moc will bail out when given arguments it does not
47084	  know about.  The moc specific MOC_CPPFLAGS can still be used
47085	  to pass flags to moc.
47086	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
47087
470882015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
47089
47090	* ext/qt/Makefile.am:
47091	  qt: rename library to include gst prefix
47092	  libqtsink -> libgstqtsink
47093	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
47094
470952015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
47096
47097	* ext/gl/gstglimagesink.c:
47098	* gst-libs/gst/gl/gstglbasefilter.c:
47099	* gst-libs/gst/gl/gstglcolorconvert.c:
47100	* gst-libs/gst/gl/gstglfilter.c:
47101	  gl: sprinkle some debug markers to ease debugging
47102
471032015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
47104
47105	* gst-libs/gst/gl/gstglutils.c:
47106	* gst-libs/gst/gl/gstglutils.h:
47107	  gl/utils: add a function to insert a debug marker
47108	  These markers are visible in tools that record the GL function calls
47109	  such as apitrace, et al.
47110	  Makes it easier to match up GL draw commands with specific elements.
47111
471122015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
47113
47114	* gst-libs/gst/gl/glprototypes/debug.h:
47115	  gl: add some debugging prototypes
47116
471172015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
47118
47119	* docs/libs/gst-plugins-bad-libs-sections.txt:
47120	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
47121	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47122	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
47123	* gst-libs/gst/gl/gstglwindow.c:
47124	* gst-libs/gst/gl/gstglwindow.h:
47125	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
47126	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
47127	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
47128	  glwindow: remove unused draw_unlocked function
47129	  The functionality is provided by draw anyway and is leftover from
47130	  X11's specific threading requirements that no longer apply.
47131
471322015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
47133
47134	* ext/resindvd/gstmpegdemux.c:
47135	  resindvd: Send gap updates to the segment stop during stills
47136	  Ignore the normal gap threshold for laggy streams and
47137	  immediately catch all streams up to the end of the segment
47138	  when processing gap updates for a segment during a
47139	  still frame sequence.
47140	  https://bugzilla.gnome.org/show_bug.cgi?id=755680
47141
471422015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
47143
47144	* gst/dvdspu/Makefile.am:
47145	* gst/dvdspu/gstdvdspu-render.c:
47146	* gst/dvdspu/gstdvdspu.c:
47147	* gst/dvdspu/gstdvdspu.h:
47148	* gst/dvdspu/gstspu-common.h:
47149	* gst/dvdspu/gstspu-pgs.c:
47150	* gst/dvdspu/gstspu-pgs.h:
47151	* gst/dvdspu/gstspu-vobsub-render.c:
47152	* gst/dvdspu/gstspu-vobsub.c:
47153	* gst/dvdspu/gstspu-vobsub.h:
47154	  Revert "dvdspu: render to AYUV overlay"
47155	  This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
47156
471572015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
47158
47159	* gst/dvdspu/gstdvdspu.c:
47160	* gst/dvdspu/gstspu-common.h:
47161	* gst/dvdspu/gstspu-pgs.c:
47162	* gst/dvdspu/gstspu-vobsub-render.c:
47163	  Revert "dvdspu: render to ARGB overlay instead of AYUV"
47164	  This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
47165
471662015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
47167
47168	* gst/dvdspu/gstspu-vobsub.c:
47169	* gst/dvdspu/gstspu-vobsub.h:
47170	  Revert "dvdspu: handle frame size event from upstream"
47171	  This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
47172
471732015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
47174
47175	* gst/dvdspu/gstdvdspu.c:
47176	* gst/dvdspu/gstdvdspu.h:
47177	  Revert "dvdspu: cache overlay composition"
47178	  This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
47179
471802015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
47181
47182	* gst/dvdspu/gstdvdspu.c:
47183	* gst/dvdspu/gstdvdspu.h:
47184	  Revert "dvdspu: improve negotiation of overlay composition"
47185	  This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
47186
471872015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
47188
47189	* gst/dvdspu/gstspu-pgs.c:
47190	  dvdspu: fix pgs palette colors
47191	  U and V were inverted
47192	  https://bugzilla.gnome.org/show_bug.cgi?id=755239
47193
471942014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
47195
47196	* gst/dvdspu/gstdvdspu.c:
47197	* gst/dvdspu/gstdvdspu.h:
47198	  dvdspu: improve negotiation of overlay composition
47199	  Support negotiating GstVideoOverlayComposition downstream
47200	  while not providing it upstream.
47201	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47202
472032013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
47204
47205	* gst/dvdspu/gstdvdspu.c:
47206	* gst/dvdspu/gstdvdspu.h:
47207	  dvdspu: cache overlay composition
47208	  This avoids rendering the overlay buffer for each video frame.
47209	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47210
472112013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
47212
47213	* gst/dvdspu/gstspu-vobsub.c:
47214	* gst/dvdspu/gstspu-vobsub.h:
47215	  dvdspu: handle frame size event from upstream
47216	  An IDX file or codec_data normally contains the original frame size of
47217	  the video. Allow upstream to provide this information by sending a
47218	  custom event, which will allow scaling the overlay correctly.
47219	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47220
472212013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
47222
47223	* gst/dvdspu/gstdvdspu.c:
47224	  dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
47225	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47226
472272015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
47228
47229	* gst/dvdspu/gstdvdspu.c:
47230	* gst/dvdspu/gstspu-common.h:
47231	* gst/dvdspu/gstspu-pgs.c:
47232	* gst/dvdspu/gstspu-vobsub-render.c:
47233	  dvdspu: render to ARGB overlay instead of AYUV
47234	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47235
472362013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
47237
47238	* gst/dvdspu/Makefile.am:
47239	* gst/dvdspu/gstdvdspu-render.c:
47240	* gst/dvdspu/gstdvdspu.c:
47241	* gst/dvdspu/gstdvdspu.h:
47242	* gst/dvdspu/gstspu-common.h:
47243	* gst/dvdspu/gstspu-pgs.c:
47244	* gst/dvdspu/gstspu-pgs.h:
47245	* gst/dvdspu/gstspu-vobsub-render.c:
47246	* gst/dvdspu/gstspu-vobsub.c:
47247	* gst/dvdspu/gstspu-vobsub.h:
47248	  dvdspu: render to AYUV overlay
47249	  Instead of only supporting writing SPU data directly to YUV frames,
47250	  render the SPU data to an intermediate AYUV overlay buffer. The overlay
47251	  data is then attached to the video frame if downstream supports overlay
47252	  composition, otherwise the AYUV overlay is blended to the video frame.
47253	  For the PGS format, the overlay buffer size is set to the size of the
47254	  Composition Window, and its position in the overlay composition is set
47255	  to the window position. The objects to render are now cropped when the
47256	  cropping flag is set.
47257	  For the Vobsub format, the overlay buffer size is set to the size of the
47258	  Display Area.
47259	  Once rendered, the overlay composition rectangle is now moved and scaled
47260	  to fit the video output size, to avoid clipping.
47261	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47262
472632013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
47264
47265	* gst/dvdspu/gstdvdspu.c:
47266	  dvdspu: pass dvdspu argument to set_caps functions
47267	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47268
472692015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
47270
47271	* gst/dvdspu/gstspu-pgs.c:
47272	  dvdspu: skip unneeded reading of RLE data
47273	  The RLE data was being read for dumping the SPU image even when the
47274	  DUMP_FULL_IMAGE macro was not set.
47275	  https://bugzilla.gnome.org/show_bug.cgi?id=663750
47276
472772015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
47278
47279	* tests/check/elements/compositor.c:
47280	  check: Add test for videoaggregator sinkpads being sorted by zorder
47281	  https://bugzilla.gnome.org/show_bug.cgi?id=754285
47282
472832015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
47284
47285	* gst/audiomixer/gstaudioaggregator.c:
47286	  audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
47287	  This makes the audiomixer unit test time out in master.
47288	  Broke with 587e7c4
47289
472902015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
47291
47292	* tests/check/elements/dash_mpd.c:
47293	  dash: Fix unit test after internal API change
47294
472952015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
47296
47297	* ext/sndfile/gstsfdec.c:
47298	  sfdec: Fix typo in goto variable name
47299	  https://bugzilla.gnome.org/show_bug.cgi?id=754057
47300
473012015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
47302
47303	* ext/dash/gstdashdemux.c:
47304	* ext/dash/gstdashdemux.h:
47305	* ext/dash/gstmpdparser.c:
47306	* ext/dash/gstmpdparser.h:
47307	  dashdemux: create src pads for subtitle streams.
47308	  Create src pads for Representations that contain timed-text subtitles,
47309	  both when the subtitles are encapsulated in ISO BMFF (i.e., the
47310	  Representation has mimeType "application/mp4") and when they are
47311	  unencapsulated (i.e., the Representation has mimeType
47312	  "application/ttml+xml").
47313	  https://bugzilla.gnome.org/show_bug.cgi?id=747774
47314
473152015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
47316
47317	* gst/audiomixer/gstaudioaggregator.c:
47318	  audioaggregator: Stop using deprecated gst_segment_to_position()
47319
473202015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
47321
47322	* gst-libs/gst/base/gstaggregator.c:
47323	  aggregator: Don't forward QOS events to sinkpads that had no buffer yet
47324	  Otherwise they will receive a QOS event that has earliest_time=0 (because we
47325	  can't have negative timestamps), and consider their buffer as too late
47326	  https://bugzilla.gnome.org/show_bug.cgi?id=754356
47327
473282015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
47329
47330	* ext/dash/gstdashdemux.c:
47331	* ext/dash/gstmpdparser.c:
47332	* ext/dash/gstmpdparser.h:
47333	* tests/check/elements/dash_mpd.c:
47334	  dashdemux: Implement lazy-loading of external periods
47335	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47336
473372015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
47338
47339	* ext/dash/gstmpdparser.c:
47340	  mpdparser: Load OnLoad external resources immediately instead of on demand
47341	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47342
473432015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
47344
47345	* ext/dash/gstmpdparser.c:
47346	  mpdparser: Add support for loading external SegmentLists
47347	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47348
473492015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
47350
47351	* ext/dash/gstmpdparser.c:
47352	  mpdparser: Add support for loading external AdaptationSets
47353	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47354
473552015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
47356
47357	* ext/dash/gstmpdparser.c:
47358	  mpdparser: Implement loading of external Period nodes
47359	  The same has to be done for AdaptationSet and SegmentList nodes still.
47360	  Also this does not correctly implement the semantics: by default Period (and
47361	  other nodes) should only be loaded when needed, not in the very beginning. We
47362	  need to implement lazy loading for them, which means adjusting
47363	  gst_mpd_client_setup_media_presentation().
47364	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47365
473662015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
47367
47368	* ext/dash/gstdashdemux.c:
47369	* ext/dash/gstmpdparser.c:
47370	* ext/dash/gstmpdparser.h:
47371	* tests/check/Makefile.am:
47372	  mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
47373	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47374
473752015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
47376
47377	* ext/dash/gstmpdparser.c:
47378	* ext/dash/gstmpdparser.h:
47379	  mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
47380	  We still have to do something useful with them, like actually loading the
47381	  content behind the URL.
47382	  https://bugzilla.gnome.org/show_bug.cgi?id=752230
47383
473842015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
47385
47386	* ext/dash/gstdashdemux.c:
47387	  dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
47388	  gst_uri_join_strings() will return the second parameter if it is an absolute
47389	  URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
47390	  https://bugzilla.gnome.org/show_bug.cgi?id=755134
47391
473922015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
47393
47394	* ext/dash/gstmpdparser.c:
47395	  mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
47396	  https://bugzilla.gnome.org/show_bug.cgi?id=755132
47397
473982015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
47399
47400	* configure.ac:
47401	  Back to development
47402
47403=== release 1.6.0 ===
47404
474052015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
47406
47407	* ChangeLog:
47408	* NEWS:
47409	* RELEASE:
47410	* configure.ac:
47411	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
47412	* docs/plugins/inspect/plugin-accurip.xml:
47413	* docs/plugins/inspect/plugin-adpcmdec.xml:
47414	* docs/plugins/inspect/plugin-adpcmenc.xml:
47415	* docs/plugins/inspect/plugin-aiff.xml:
47416	* docs/plugins/inspect/plugin-asfmux.xml:
47417	* docs/plugins/inspect/plugin-assrender.xml:
47418	* docs/plugins/inspect/plugin-audiomixer.xml:
47419	* docs/plugins/inspect/plugin-audiovisualizers.xml:
47420	* docs/plugins/inspect/plugin-autoconvert.xml:
47421	* docs/plugins/inspect/plugin-bayer.xml:
47422	* docs/plugins/inspect/plugin-bz2.xml:
47423	* docs/plugins/inspect/plugin-camerabin.xml:
47424	* docs/plugins/inspect/plugin-chromaprint.xml:
47425	* docs/plugins/inspect/plugin-coloreffects.xml:
47426	* docs/plugins/inspect/plugin-curl.xml:
47427	* docs/plugins/inspect/plugin-dataurisrc.xml:
47428	* docs/plugins/inspect/plugin-debugutilsbad.xml:
47429	* docs/plugins/inspect/plugin-dtsdec.xml:
47430	* docs/plugins/inspect/plugin-dvb.xml:
47431	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
47432	* docs/plugins/inspect/plugin-dvdspu.xml:
47433	* docs/plugins/inspect/plugin-faad.xml:
47434	* docs/plugins/inspect/plugin-festival.xml:
47435	* docs/plugins/inspect/plugin-fieldanalysis.xml:
47436	* docs/plugins/inspect/plugin-flite.xml:
47437	* docs/plugins/inspect/plugin-fragmented.xml:
47438	* docs/plugins/inspect/plugin-frei0r.xml:
47439	* docs/plugins/inspect/plugin-gaudieffects.xml:
47440	* docs/plugins/inspect/plugin-gdp.xml:
47441	* docs/plugins/inspect/plugin-geometrictransform.xml:
47442	* docs/plugins/inspect/plugin-gsm.xml:
47443	* docs/plugins/inspect/plugin-gstsiren.xml:
47444	* docs/plugins/inspect/plugin-id3tag.xml:
47445	* docs/plugins/inspect/plugin-inter.xml:
47446	* docs/plugins/inspect/plugin-interlace.xml:
47447	* docs/plugins/inspect/plugin-jpegformat.xml:
47448	* docs/plugins/inspect/plugin-liveadder.xml:
47449	* docs/plugins/inspect/plugin-mimic.xml:
47450	* docs/plugins/inspect/plugin-mms.xml:
47451	* docs/plugins/inspect/plugin-modplug.xml:
47452	* docs/plugins/inspect/plugin-mpeg2enc.xml:
47453	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
47454	* docs/plugins/inspect/plugin-mpegpsmux.xml:
47455	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
47456	* docs/plugins/inspect/plugin-mpegtsmux.xml:
47457	* docs/plugins/inspect/plugin-mpg123.xml:
47458	* docs/plugins/inspect/plugin-mplex.xml:
47459	* docs/plugins/inspect/plugin-ofa.xml:
47460	* docs/plugins/inspect/plugin-openal.xml:
47461	* docs/plugins/inspect/plugin-opencv.xml:
47462	* docs/plugins/inspect/plugin-opus.xml:
47463	* docs/plugins/inspect/plugin-pcapparse.xml:
47464	* docs/plugins/inspect/plugin-pnm.xml:
47465	* docs/plugins/inspect/plugin-rawparse.xml:
47466	* docs/plugins/inspect/plugin-removesilence.xml:
47467	* docs/plugins/inspect/plugin-resindvd.xml:
47468	* docs/plugins/inspect/plugin-rfbsrc.xml:
47469	* docs/plugins/inspect/plugin-rtmp.xml:
47470	* docs/plugins/inspect/plugin-schro.xml:
47471	* docs/plugins/inspect/plugin-sdp.xml:
47472	* docs/plugins/inspect/plugin-segmentclip.xml:
47473	* docs/plugins/inspect/plugin-shm.xml:
47474	* docs/plugins/inspect/plugin-smooth.xml:
47475	* docs/plugins/inspect/plugin-soundtouch.xml:
47476	* docs/plugins/inspect/plugin-spandsp.xml:
47477	* docs/plugins/inspect/plugin-speed.xml:
47478	* docs/plugins/inspect/plugin-subenc.xml:
47479	* docs/plugins/inspect/plugin-videoparsersbad.xml:
47480	* docs/plugins/inspect/plugin-voaacenc.xml:
47481	* docs/plugins/inspect/plugin-voamrwbenc.xml:
47482	* docs/plugins/inspect/plugin-waylandsink.xml:
47483	* docs/plugins/inspect/plugin-y4mdec.xml:
47484	* docs/plugins/inspect/plugin-zbar.xml:
47485	* gst-plugins-bad.doap:
47486	* win32/common/config.h:
47487	  Release 1.6.0
47488
474892015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
47490
47491	* po/af.po:
47492	* po/az.po:
47493	* po/bg.po:
47494	* po/ca.po:
47495	* po/cs.po:
47496	* po/da.po:
47497	* po/de.po:
47498	* po/el.po:
47499	* po/en_GB.po:
47500	* po/eo.po:
47501	* po/es.po:
47502	* po/eu.po:
47503	* po/fi.po:
47504	* po/fr.po:
47505	* po/gl.po:
47506	* po/hr.po:
47507	* po/hu.po:
47508	* po/id.po:
47509	* po/it.po:
47510	* po/ja.po:
47511	* po/ky.po:
47512	* po/lt.po:
47513	* po/lv.po:
47514	* po/mt.po:
47515	* po/nb.po:
47516	* po/nl.po:
47517	* po/or.po:
47518	* po/pl.po:
47519	* po/pt_BR.po:
47520	* po/ro.po:
47521	* po/ru.po:
47522	* po/sk.po:
47523	* po/sl.po:
47524	* po/sq.po:
47525	* po/sr.po:
47526	* po/sv.po:
47527	* po/tr.po:
47528	* po/uk.po:
47529	* po/vi.po:
47530	* po/zh_CN.po:
47531	  Update .po files
47532
475332015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
47534
47535	* gst-libs/gst/gl/gstglfilter.c:
47536	  glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
47537	  Fixes this error with chromium gpu process:
47538	  GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
47539	  https://bugzilla.gnome.org/show_bug.cgi?id=755618
47540
475412015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
47542
47543	* gst-libs/gst/gl/gstglmemory.c:
47544	  glmemory: fix texture leak in _gl_mem_copy
47545	  https://bugzilla.gnome.org/show_bug.cgi?id=755456
47546
475472015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
47548
47549	* ext/gtk/gstgtkbasesink.c:
47550	  gtk: Only run from the main thread in stop() if we created the window
47551	  We're not doing anything at all from the main thread in other cases.
47552
475532015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
47554
47555	* ext/gtk/gtkgstbasewidget.c:
47556	  gtk: When setting format check if pending format changed
47557	  In case the format changed fast and the pending format is different
47558	  than the currently set but the currently set is equal to the pending
47559	  one we could end up having mismatch between the finally set format
47560	  and the data stream format.
47561	  https://bugzilla.gnome.org/show_bug.cgi?id=755542
47562
475632015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
47564
47565	* ext/gtk/gstgtkbasesink.c:
47566	  gtk: Do not forget to release OBJECT_LOCK on error path
47567	  https://bugzilla.gnome.org/show_bug.cgi?id=755542
47568
475692015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
47570
47571	* ext/gtk/Makefile.am:
47572	* ext/gtk/gstgtkbasesink.c:
47573	* ext/gtk/gstgtkutils.c:
47574	* ext/gtk/gstgtkutils.h:
47575	* ext/gtk/gtkgstglwidget.c:
47576	  gtk: Factor out a function to run a function on main thread
47577	  https://bugzilla.gnome.org/show_bug.cgi?id=755251
47578
475792015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
47580
47581	* ext/gtk/gstgtkbasesink.c:
47582	  gtk: Marshall state changes in the main thread
47583	  Gtk is not MT safe thus we need to make sure that everything is done
47584	  in the main thread when working with it.
47585	  https://bugzilla.gnome.org/show_bug.cgi?id=755251
47586
475872015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
47588
47589	* sys/decklink/gstdecklink.cpp:
47590	* sys/decklink/gstdecklink.h:
47591	* sys/decklink/gstdecklinkvideosink.cpp:
47592	* sys/decklink/gstdecklinkvideosrc.cpp:
47593	  decklink: Add a clock epoch that is used as offset whenever restarting the clock
47594	  Otherwise we're going to return times starting at 0 again after shutting down
47595	  an element for a specific input/output and then using it again later.
47596	  https://bugzilla.gnome.org/show_bug.cgi?id=755426
47597
475982015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
47599
47600	* sys/decklink/gstdecklinkaudiosrc.cpp:
47601	* sys/decklink/gstdecklinkvideosink.cpp:
47602	* sys/decklink/gstdecklinkvideosrc.cpp:
47603	  decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
47604	  https://bugzilla.gnome.org/show_bug.cgi?id=755426
47605
476062015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
47607
47608	* ext/gtk/gstgtkbasesink.c:
47609	  gtksink: Do not show window until we reach the PAUSED state
47610	  https://bugzilla.gnome.org/show_bug.cgi?id=755459
47611
476122015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
47613
47614	* ext/dash/gstmpdparser.c:
47615	  mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
47616	  Otherwise we'll crash, trying to derefence NULL. And if we have no static list
47617	  of segments, we can't have repeated segments anyway.
47618	  Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
47619	  https://bugzilla.gnome.org/show_bug.cgi?id=755411
47620
476212015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
47622
47623	* ext/x265/gstx265enc.c:
47624	  x265enc: Drop incorrect stream-format="avc" in template caps
47625
476262015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
47627
47628	* ext/gtk/gstgtkbasesink.c:
47629	  gtksink: Do not re destroy the GtkWindow if destroyed by the user
47630	  Otherwise we will get an ASSERT.
47631	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
47632
476332015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
47634
47635	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
47636	  gl/dispmanx: fix rendering with recent resize state tracking
47637	  557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
47638	  necessary gst_gl_window_resize() call for the dispmanx backend.
47639
476402015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
47641
47642	* ext/gtk/gstgtkbasesink.c:
47643	* ext/gtk/gstgtkbasesink.h:
47644	* ext/gtk/gstgtkglsink.c:
47645	  gtkglsink: Hide and clean the GtkWindow we might create
47646	  When stopping the sink we should always hide the window.
47647	  https://bugzilla.gnome.org/show_bug.cgi?id=755249
47648
47649=== release 1.5.91 ===
47650
476512015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
47652
47653	* ChangeLog:
47654	* NEWS:
47655	* RELEASE:
47656	* configure.ac:
47657	* docs/plugins/gst-plugins-bad-plugins.args:
47658	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
47659	* docs/plugins/inspect/plugin-accurip.xml:
47660	* docs/plugins/inspect/plugin-adpcmdec.xml:
47661	* docs/plugins/inspect/plugin-adpcmenc.xml:
47662	* docs/plugins/inspect/plugin-aiff.xml:
47663	* docs/plugins/inspect/plugin-asfmux.xml:
47664	* docs/plugins/inspect/plugin-assrender.xml:
47665	* docs/plugins/inspect/plugin-audiomixer.xml:
47666	* docs/plugins/inspect/plugin-audiovisualizers.xml:
47667	* docs/plugins/inspect/plugin-autoconvert.xml:
47668	* docs/plugins/inspect/plugin-bayer.xml:
47669	* docs/plugins/inspect/plugin-bz2.xml:
47670	* docs/plugins/inspect/plugin-camerabin.xml:
47671	* docs/plugins/inspect/plugin-chromaprint.xml:
47672	* docs/plugins/inspect/plugin-coloreffects.xml:
47673	* docs/plugins/inspect/plugin-curl.xml:
47674	* docs/plugins/inspect/plugin-dataurisrc.xml:
47675	* docs/plugins/inspect/plugin-debugutilsbad.xml:
47676	* docs/plugins/inspect/plugin-dtsdec.xml:
47677	* docs/plugins/inspect/plugin-dvb.xml:
47678	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
47679	* docs/plugins/inspect/plugin-dvdspu.xml:
47680	* docs/plugins/inspect/plugin-faad.xml:
47681	* docs/plugins/inspect/plugin-festival.xml:
47682	* docs/plugins/inspect/plugin-fieldanalysis.xml:
47683	* docs/plugins/inspect/plugin-flite.xml:
47684	* docs/plugins/inspect/plugin-fragmented.xml:
47685	* docs/plugins/inspect/plugin-frei0r.xml:
47686	* docs/plugins/inspect/plugin-gaudieffects.xml:
47687	* docs/plugins/inspect/plugin-gdp.xml:
47688	* docs/plugins/inspect/plugin-geometrictransform.xml:
47689	* docs/plugins/inspect/plugin-gmedec.xml:
47690	* docs/plugins/inspect/plugin-gsm.xml:
47691	* docs/plugins/inspect/plugin-gstsiren.xml:
47692	* docs/plugins/inspect/plugin-id3tag.xml:
47693	* docs/plugins/inspect/plugin-inter.xml:
47694	* docs/plugins/inspect/plugin-interlace.xml:
47695	* docs/plugins/inspect/plugin-jpegformat.xml:
47696	* docs/plugins/inspect/plugin-liveadder.xml:
47697	* docs/plugins/inspect/plugin-mimic.xml:
47698	* docs/plugins/inspect/plugin-mms.xml:
47699	* docs/plugins/inspect/plugin-modplug.xml:
47700	* docs/plugins/inspect/plugin-mpeg2enc.xml:
47701	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
47702	* docs/plugins/inspect/plugin-mpegpsmux.xml:
47703	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
47704	* docs/plugins/inspect/plugin-mpegtsmux.xml:
47705	* docs/plugins/inspect/plugin-mpg123.xml:
47706	* docs/plugins/inspect/plugin-mplex.xml:
47707	* docs/plugins/inspect/plugin-ofa.xml:
47708	* docs/plugins/inspect/plugin-openal.xml:
47709	* docs/plugins/inspect/plugin-opencv.xml:
47710	* docs/plugins/inspect/plugin-opus.xml:
47711	* docs/plugins/inspect/plugin-pcapparse.xml:
47712	* docs/plugins/inspect/plugin-pnm.xml:
47713	* docs/plugins/inspect/plugin-rawparse.xml:
47714	* docs/plugins/inspect/plugin-removesilence.xml:
47715	* docs/plugins/inspect/plugin-resindvd.xml:
47716	* docs/plugins/inspect/plugin-rfbsrc.xml:
47717	* docs/plugins/inspect/plugin-rtmp.xml:
47718	* docs/plugins/inspect/plugin-schro.xml:
47719	* docs/plugins/inspect/plugin-sdp.xml:
47720	* docs/plugins/inspect/plugin-segmentclip.xml:
47721	* docs/plugins/inspect/plugin-shm.xml:
47722	* docs/plugins/inspect/plugin-smooth.xml:
47723	* docs/plugins/inspect/plugin-soundtouch.xml:
47724	* docs/plugins/inspect/plugin-spandsp.xml:
47725	* docs/plugins/inspect/plugin-speed.xml:
47726	* docs/plugins/inspect/plugin-subenc.xml:
47727	* docs/plugins/inspect/plugin-videoparsersbad.xml:
47728	* docs/plugins/inspect/plugin-voaacenc.xml:
47729	* docs/plugins/inspect/plugin-voamrwbenc.xml:
47730	* docs/plugins/inspect/plugin-waylandsink.xml:
47731	* docs/plugins/inspect/plugin-y4mdec.xml:
47732	* docs/plugins/inspect/plugin-zbar.xml:
47733	* gst-plugins-bad.doap:
47734	* win32/common/config.h:
47735	  Release 1.5.91
47736
477372015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
47738
47739	* po/af.po:
47740	* po/az.po:
47741	* po/bg.po:
47742	* po/ca.po:
47743	* po/cs.po:
47744	* po/da.po:
47745	* po/de.po:
47746	* po/el.po:
47747	* po/en_GB.po:
47748	* po/eo.po:
47749	* po/es.po:
47750	* po/eu.po:
47751	* po/fi.po:
47752	* po/fr.po:
47753	* po/gl.po:
47754	* po/hr.po:
47755	* po/hu.po:
47756	* po/id.po:
47757	* po/it.po:
47758	* po/ja.po:
47759	* po/ky.po:
47760	* po/lt.po:
47761	* po/lv.po:
47762	* po/mt.po:
47763	* po/nb.po:
47764	* po/nl.po:
47765	* po/or.po:
47766	* po/pl.po:
47767	* po/pt_BR.po:
47768	* po/ro.po:
47769	* po/ru.po:
47770	* po/sk.po:
47771	* po/sl.po:
47772	* po/sq.po:
47773	* po/sr.po:
47774	* po/sv.po:
47775	* po/tr.po:
47776	* po/uk.po:
47777	* po/vi.po:
47778	* po/zh_CN.po:
47779	  Update .po files
47780
477812015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
47782
47783	* gst/audiomixer/gstaudioaggregator.c:
47784	  audioaggregator: Only skip the remaining part of a GAP buffer
47785	  We might've queued up a GAP buffer that is only partially inside the current
47786	  output buffer (i.e. we received it too late!). In that case we should only
47787	  skip the part of the GAP buffer that is inside the current output buffer, not
47788	  also the remaining part. Otherwise we forward this pad too far into the future
47789	  and break synchronization.
47790
477912015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
47792
47793	* sys/applemedia/vtdec.c:
47794	  vtdec: disable the texture cache on OSX
47795	  This a workaround until the incompatibility with CVOpenGLTextureCache
47796	  and opengl3 contexts is fixed.
47797	  https://bugzilla.gnome.org/show_bug.cgi?id=754786
47798
477992015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
47800
47801	* gst-libs/gst/base/gstaggregator.c:
47802	  aggregator: Keep at least two buffers in the queue in live mode
47803	  When in live mode, the queue needs to hold the currently processed
47804	  buffer and one more at least.
47805	  https://bugzilla.gnome.org/show_bug.cgi?id=754851
47806
478072015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
47808
47809	* po/zh_CN.po:
47810	  po: Update translations
47811
478122015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
47813
47814	* sys/applemedia/vtdec.c:
47815	  vtdec: gst-indent file
47816
478172015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
47818
47819	* gst/dvdspu/gstspu-pgs.c:
47820	  dvdspu: pgs: fix printf format/argument mismatch in debug statements
47821	  Fixes compiler warnings when extra debugging is enabled at compile time.
47822
478232015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
47824
47825	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
47826	  adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
47827	  It was only added during 1.5.x so we might just as well remove it
47828	  immediately.
47829	  https://bugzilla.gnome.org/show_bug.cgi?id=754686
47830
478312015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
47832
47833	* ext/hls/gsthlsdemux.c:
47834	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
47835	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
47836	  adaptivedemux: prefix the statistics message name macro
47837	  Keep old define around for now.
47838	  https://bugzilla.gnome.org/show_bug.cgi?id=754686
47839
478402015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
47841
47842	* gst/pcapparse/gstpcapparse.c:
47843	  pcapparse: Hook up the recently added change_state vfunc.
47844	  The state change function was implemented, but not installed,
47845	  making the compiler complain about the unused function.
47846
478472015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
47848
47849	* ext/dtls/gstdtlsconnection.c:
47850	* ext/dts/gstdtsdec.c:
47851	* ext/gl/gstglstereomix.c:
47852	* gst/audiomixer/gstaudioaggregator.c:
47853	  Don't throw compiler warnings with G_DISABLE_ASSERT
47854	  Disable code that warns about unused variables when G_DISABLE_ASSERT
47855	  is defined, as it is in tarballs and pre-releases.
47856
478572015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
47858
47859	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
47860	  gl/caopengllayer: fix non-existent selector warning
47861	  557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
47862	  call without implementing the selector
47863
478642015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
47865
47866	* gst-libs/gst/gl/gstglwindow.c:
47867	  glwindow: Fix g_return_val_if_fail in a void function
47868
478692015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
47870
47871	* sys/applemedia/vtdec.c:
47872	  applemedia/vtdec: fix negotiation errors when resizing glimagesink
47873	  GstVideoDecoder has its own logic for detecting when to reconfigure
47874	  which ultimately calls decide_allocation and results in a new
47875	  texture cache that has not been configured from our reconfigure check.
47876	  https://bugzilla.gnome.org/show_bug.cgi?id=755156
47877
478782015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
47879
47880	* ext/gl/gstglimagesink.c:
47881	  glimagesink: request a resize on caps/3d mode changes
47882	  Fixes incorrect aspect ratio on OSX when changing caps or the 3d
47883	  output mode.
47884	  https://bugzilla.gnome.org/show_bug.cgi?id=755111
47885
478862015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
47887
47888	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
47889	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
47890	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
47891	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47892	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
47893	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
47894	* gst-libs/gst/gl/gstglwindow.c:
47895	* gst-libs/gst/gl/gstglwindow.h:
47896	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
47897	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
47898	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
47899	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
47900	  glwindow: add API to request a resize event on the next draw
47901	  - glimagesink needs to be able to resize the viewport on aspect ratio
47902	  changes resulting from either caps changes or 3d output mode changes.
47903	  - Performing a glViewport outside the GstGLWindow::resize callback
47904	  will not have the winsys' stack of viewports required to correctly
47905	  place the output frame.
47906	  Provide a function to request a resize on the next draw event from the
47907	  winsys.
47908	  Also track size changes inside the base GstGLWindow class rather
47909	  than in each subclass.
47910	  https://bugzilla.gnome.org/show_bug.cgi?id=755111
47911
479122015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
47913
47914	* ext/gl/gstgluploadelement.c:
47915	  gl/uploadelement: fail earlier if we could not upload the buffer
47916
479172015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
47918
47919	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
47920	  gl/x11: store the correct dimension from the resize events
47921	  small typo s/width/height/
47922
479232015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
47924
47925	* sys/bluez/gstavdtputil.c:
47926	  avdtputil: fix GError memory leak during failures
47927	  https://bugzilla.gnome.org/show_bug.cgi?id=755142
47928
479292015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
47930
47931	* ext/gl/gstglbasemixer.c:
47932	* ext/gl/gstglstereosplit.c:
47933	* ext/gl/gstgltestsrc.c:
47934	* ext/gtk/gtkgstglwidget.c:
47935	* gst-libs/gst/gl/gstglbasebuffer.c:
47936	* gst-libs/gst/gl/gstglbasefilter.c:
47937	* gst-libs/gst/gl/gstglfilter.c:
47938	  gl: Fix GError leaks during failures
47939	  https://bugzilla.gnome.org/show_bug.cgi?id=755140
47940
479412015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
47942
47943	* gst/inter/gstintervideosink.c:
47944	* gst/inter/gstintervideosink.h:
47945	  intervideosink: render preroll frames as well
47946	  Derive from GstVideoSink so that preroll frames will automatically
47947	  get rendered too, unless the show-preroll-frame property is set to
47948	  FALSE. Fixes intervideosrc only picking up frames if intervideosink
47949	  is in PLAYING state.
47950	  https://bugzilla.gnome.org/show_bug.cgi?id=755049
47951
479522015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
47953
47954	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
47955	  dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
47956	  Fix the negotiation of GstVideoOverlayComposition by checking
47957	  intersection with the peer caps, rather than just accept-caps,
47958	  which might only check the pad template.
47959	  https://bugzilla.gnome.org/show_bug.cgi?id=755113
47960
479612015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47962
47963	* ext/dash/gstmpdparser.c:
47964	  mpdparser: support for negative repeat count in segments
47965	  Implements negative repeat segment fields, defined in 5.3.9.6.1.
47966
479672015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47968
47969	* ext/dash/gstmpdparser.c:
47970	* ext/dash/gstmpdparser.h:
47971	  mpdparser: properly read signed r values for S elements
47972	  The spec defines these as signed in 5.3.9.6.1.
47973	  Since we don't support this behavior, warn and default to 0
47974	  (non repeating), which is the spec's default when the value
47975	  is not present.
47976	  https://bugzilla.gnome.org/show_bug.cgi?id=752480
47977
479782015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47979
47980	* ext/dash/gstmpdparser.c:
47981	  mdpparser: catch failures to parse
47982	  https://bugzilla.gnome.org/show_bug.cgi?id=752480
47983
479842015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
47985
47986	* ext/gl/gstglimagesink.c:
47987	* ext/gl/gstglimagesink.h:
47988	  glimagesink: avoid updating the viewport in the draw loop
47989	  Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
47990
479912015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
47992
47993	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
47994	  adaptivedemux: Fix playback of live streams
47995	  dashdemux seeks each live stream to its current fragment in the beginning, but
47996	  the base class does not know about this. Update the demuxer segment with this
47997	  seek so we generate the correct SEGMENT event and can actually play the
47998	  stream.
47999	  This needs some refactoring at some point.
48000	  https://bugzilla.gnome.org/show_bug.cgi?id=755047
48001
480022015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48003
48004	* ext/opus/gstopusdec.c:
48005	  opusdec: remove check for number of channels
48006	  opus decoder can convert from different number of channels, no
48007	  need to check, just let it negotiate and create a new decoder if
48008	  needed.
48009	  https://bugzilla.gnome.org/show_bug.cgi?id=755059
48010
480112015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48012
48013	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
48014	  adaptivedemux: Only overwrite last return if it was OK
48015	  Prevents overwriting other conditions that would be more important,
48016	  such as EOS.
48017	  https://bugzilla.gnome.org/show_bug.cgi?id=755042
48018
480192015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48020
48021	* ext/dash/gstdashdemux.c:
48022	  dashdemux: fix return when trying to advance in subfragmented stream
48023	  Even if it doesn't actually advance the subfragment in the default way
48024	  for streams that have subfragments, it can help the base class to return
48025	  EOS when there is no more fragments instead of signaling it that it should
48026	  continue downloading.
48027	  https://bugzilla.gnome.org/show_bug.cgi?id=755042
48028
480292015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
48030
48031	* gst-libs/gst/gl/gstglbufferpool.c:
48032	* gst-libs/gst/gl/gstglmemory.c:
48033	  gl: bufferpool take into account video stride alignment requirements
48034	  when allocating memory. Fixes crashes with avdec_h265 in the AVX2
48035	  code path which requires 32-byte stride alignment, but the
48036	  GstAllocationParams only specified a 16-byte alignment.
48037	  https://bugzilla.gnome.org/show_bug.cgi?id=754120
48038
480392015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
48040
48041	* ext/soundtouch/gstpitch.cc:
48042	  pitch: Set seqnum on newly created segment event
48043	  https://bugzilla.gnome.org/show_bug.cgi?id=755012
48044
480452015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
48046
48047	* gst/audiomixer/gstaudioaggregator.c:
48048	  audioaggregator: Fix mixup of running times and segment positions
48049	  We have to queue buffers based on their running time, not based on
48050	  the segment position.
48051	  Also return running time from GstAggregator::get_next_time() instead of
48052	  a segment position, as required by the API.
48053	  Also only update the segment position after we pushed a buffer, otherwise
48054	  we're going to push down a segment event with the next position already.
48055	  https://bugzilla.gnome.org/show_bug.cgi?id=753196
48056
480572015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
48058
48059	* gst/audiomixer/gstaudioaggregator.c:
48060	  audioaggregator: Use stream time in the position query instead of segment position
48061	  https://bugzilla.gnome.org/show_bug.cgi?id=753196
48062
480632015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
48064
48065	* gst-libs/gst/video/gstvideoaggregator.c:
48066	  videoaggregator: Fix mixup of running times and segment positions
48067	  We have to queue buffers based on their running time, not based on
48068	  the segment position.
48069	  Also return running time from GstAggregator::get_next_time() instead of
48070	  a segment position, as required by the API.
48071	  Also only update the segment position after we pushed a buffer, otherwise
48072	  we're going to push down a segment event with the next position already.
48073	  https://bugzilla.gnome.org/show_bug.cgi?id=753196
48074
480752015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
48076
48077	* gst-libs/gst/base/gstaggregator.h:
48078	  aggregator: Document that get_next_time() should return running time
48079	  https://bugzilla.gnome.org/show_bug.cgi?id=753196
48080
480812015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
48082
48083	* ext/dash/gstmpdparser.c:
48084	* tests/check/elements/dash_mpd.c:
48085	  mpdparser: Don't consider period start times in periods with segment lists either
48086	  https://bugzilla.gnome.org/show_bug.cgi?id=754222
48087
480882015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
48089
48090	* tests/check/elements/dash_mpd.c:
48091	  mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
48092	  https://bugzilla.gnome.org/show_bug.cgi?id=754222
48093
480942015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
48095
48096	* ext/dash/gstdashdemux.c:
48097	* ext/dash/gstmpdparser.c:
48098	* ext/dash/gstmpdparser.h:
48099	  dashdemux: Export the period start time to the base class
48100	  https://bugzilla.gnome.org/show_bug.cgi?id=754222
48101
481022015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
48103
48104	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
48105	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
48106	  adaptivedemux: Properly implement timestamping of multi-period streams
48107	  Each period will start again with pts 0 + period presentation offset, which is
48108	  also going to be the presentation time inside the container stream if any.
48109	  However all periods together should form a continuous timeline, with regard to
48110	  stream time and running time.
48111	  For making this possible we keep track of the "user requested segment", i.e.
48112	  the seek events, inside the demuxer without adjusting anything and taking this
48113	  demuxer segment only as orientation for modified segments per stream.
48114	  This per stream segments will have their segment.start at pts that would be
48115	  produced for this stream in this period, and the segment.base/time adjusted so
48116	  that this pts maps to the running and stream time this period should have in
48117	  the context of all other periods.
48118	  https://bugzilla.gnome.org/show_bug.cgi?id=754222
48119
481202015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
48121
48122	* ext/dash/gstmpdparser.c:
48123	  Revert "dashdemux: Subtract the period start time from the presentation offset"
48124	  This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
48125	  This allows us to get the plain presentation offset and the period start time
48126	  separately. We have to adjust the timestamp by the presentation offset, but
48127	  the period start time should only adjust the stream time and running time.
48128	  https://bugzilla.gnome.org/show_bug.cgi?id=752409
48129
481302015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
48131
48132	* ext/dash/gstmpdparser.c:
48133	  Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
48134	  This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
48135	  The timestamps should restart at 0 again for each period, but we have to
48136	  adjust the segment to map those timestamps to the actual stream time and
48137	  running time of that period.
48138	  Otherwise we would have timestamps that conflict with the ones from the tfdt
48139	  inside the MP4 container, which are restarting at 0 for each period.
48140	  https://bugzilla.gnome.org/show_bug.cgi?id=752409
48141
481422015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
48143
48144	* ext/dash/gstmpdparser.c:
48145	  mpdparser: Consider the repeat count when checking if a segment is the last one
48146	  Otherwise we play only the first repetition of the last segment and then EOS.
48147	  https://bugzilla.gnome.org/show_bug.cgi?id=752480
48148
481492015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48150
48151	* ext/dash/gstdashdemux.c:
48152	  dashdemux: also check for subfragments on has_next_fragment
48153	  In dash isombff profile the fragment is split into subframents where
48154	  bitrate switching is possible. Also take that into consideration
48155	  when checking if a stream has next fragments.
48156
481572015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
48158
48159	* ext/opus/gstopusenc.c:
48160	  opusenc: improve deprecated properties docs
48161	  https://bugzilla.gnome.org/show_bug.cgi?id=754819
48162
481632015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
48164
48165	* ext/opus/gstopusenc.c:
48166	  opusenc: do not throw g_warning when getting deprecated properties
48167	  https://bugzilla.gnome.org/show_bug.cgi?id=754819
48168
481692015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48170
48171	* gst-libs/gst/video/gstvideoaggregator.c:
48172	* gst-libs/gst/video/gstvideoaggregator.h:
48173	  videoaggregator: fix caps query to properly handle alpha formats
48174	  Only accept alpha if downstream has alpha as well. It could
48175	  theoretically accept alpha unconditionally if blending is
48176	  properly implemented for handle it but at the moment this
48177	  is a missing feature.
48178	  Improves the caps query by also comparing with the template
48179	  caps to filter by what the subclass supports.
48180	  https://bugzilla.gnome.org/show_bug.cgi?id=754465
48181
481822015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
48183
48184	* sys/applemedia/corevideotexturecache.m:
48185	  vtdec: Use R/RG textures for NV12 when the context provides them
48186	  Fixes playback to GL memory on iOS, where the colours are messed
48187	  up by passing Luminance/LuminanceAlpha textures where
48188	  color convert expects R/RG textures.
48189	  https://bugzilla.gnome.org/show_bug.cgi?id=754504
48190
481912015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
48192
48193	* sys/applemedia/vtdec.c:
48194	  vtdec: Prefer GL output caps.
48195	  Prefer GL caps by putting them first in the pad template and
48196	  intersecting using GST_CAPS_INTERSECT_FIRST.
48197
481982015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48199
48200	* gst-libs/gst/codecparsers/gsth265parser.c:
48201	  codecparsers: h265: Fix the selection of Active Ref Pic Set
48202	  If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
48203	  structure is supposed to derive from slice header. Which means,
48204	  CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
48205	  of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
48206	  And we are using slice_header structure to reference the last entry, which is
48207	  ShortTermRefPicSet[num_short_term_ref_pic_sets].
48208	  https://bugzilla.gnome.org/show_bug.cgi?id=754834
48209
482102015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48211
48212	* gst-libs/gst/codecparsers/gsth265parser.c:
48213	  codecparsers: h265 : Fix default scaling list values
48214	  Fix the default_scaling_list values based on Table 7-6
48215	  https://bugzilla.gnome.org/show_bug.cgi?id=754834
48216
482172015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
48218
48219	* sys/decklink/gstdecklinkvideosink.cpp:
48220	  decklinkvideosink: less-than-zero comparison of an unsigned value is never true
48221	  Use the correct type, GstClockTimeDiff, instead.
48222	  CID 1323742
48223
482242015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
48225
48226	* configure.ac:
48227	* ext/gtk/gtkgstglwidget.c:
48228	* ext/qt/qtitem.cc:
48229	  gtk, qt: more specifically define the compile time requirements
48230	  Otherwise we could include headers/configurations that will
48231	  never been installed.
48232	  https://bugzilla.gnome.org/show_bug.cgi?id=754732
48233
482342015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
48235
48236	* configure.ac:
48237	  build/qt: indent configure file
48238	  don't mix tabs and spaces
48239	  https://bugzilla.gnome.org/show_bug.cgi?id=754466
48240
482412015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
48242
48243	* ext/qt/gstqsgtexture.cc:
48244	  qt: use our function table instead of directly calling gl functions
48245	  Otherwise when building with --as-needed we would need to link to
48246	  a GL or GLES library.
48247	  https://bugzilla.gnome.org/show_bug.cgi?id=754732
48248
482492015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
48250
48251	* gst-libs/gst/gl/gstglapi.h:
48252	  gl/api: use public rather than private define
48253	  HAVE_IOS is only defined for the build of this module so
48254	  attempting to use gstgl in iOS would result in incorrect GL
48255	  includes.
48256	  Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
48257	  header.
48258
482592015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
48260
48261	* sys/decklink/gstdecklinkvideosink.cpp:
48262	  decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
48263	  We were converting all times to our internal running times, that is the time
48264	  the sink itself spent in PLAYING already. But forgot to do that for the
48265	  running time calculated from the buffer timestamps. As such, all buffers were
48266	  scheduled much later if the pipeline's running time did not start at 0.
48267	  This happens for example if a base time is explicitly set on the pipeline.
48268	  https://bugzilla.gnome.org/show_bug.cgi?id=754528
48269
482702015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
48271
48272	* sys/decklink/gstdecklinkvideosink.cpp:
48273	  decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
48274	  Without this, we will schedule all frames too late in live pipelines.
48275	  https://bugzilla.gnome.org/show_bug.cgi?id=754666
48276
482772015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
48278
48279	* sys/directsound/gstdirectsoundsrc.c:
48280	  directsoundsrc: fix build error for 64bit Windows build by MinGW
48281	  Casting to UINT from HMIXER generates the following warning with
48282	  64bit Windows target MinGW:
48283	  gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
48284	  gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
48285	  mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
48286	  ^
48287	  cc1: all warnings being treated as errors
48288	  We can use portable GPOINTER_TO_UINT() macro for this propose.
48289	  https://bugzilla.gnome.org/show_bug.cgi?id=754756
48290
482912015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
48292
48293	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
48294	  gl/eagl: Also unbind renderbuffer after setting up framebuffer
48295	  https://bugzilla.gnome.org/show_bug.cgi?id=754757
48296
482972015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
48298
48299	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
48300	  gl/eagl: Don't make context uncurrent just to make it current again in the next line
48301	  Also binding the framebuffer again is unnecessary then as it was just bound a
48302	  few lines before while the context was current.
48303	  https://bugzilla.gnome.org/show_bug.cgi?id=754757
48304
483052015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48306
48307	* ext/dash/gstmpdparser.c:
48308	  mpdparser: fix period start time scaling
48309	  This GstStreamPeriod start value is expressed in nanoseconds,
48310	  and the glib time addition function expects microseconds.
48311	  There seems to have been a confusion with GstPeriodNode's start
48312	  field, which is expressed in milliseconds.
48313	  Additionally, add a warning if the timestamp modification did
48314	  not succeed, and NULL was returned.
48315
483162015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
48317
48318	* ext/faac/gstfaac.c:
48319	  faac: Add bitrate info to the tags output.
48320	  Makes it possible for muxers to know the target bitrate as soon
48321	  as encoding starts, which flvmux now uses.
48322
483232015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
48324
48325	* gst/compositor/compositor.c:
48326	* tests/check/elements/compositor.c:
48327	  compositor: Ensure all arguments to CLAMP are signed int
48328	  If any of the arguments to CLAMP are unsigned integers, the comparison causes
48329	  an automatic conversion of the signed int to unsigned, which causes -1 to become
48330	  UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
48331	  See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
48332	  Also add a test for this.
48333	  https://bugzilla.gnome.org/show_bug.cgi?id=754576
48334
483352015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
48336
48337	* ext/gtk/gtkgstbasewidget.c:
48338	  gtk: Do not consider GtkEvents as handled
48339	  Applications might still want to use them
48340	  after the sink transformed them into
48341	  GstNavigation events
48342
483432015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48344
48345	* gst-libs/gst/video/gstvideoaggregator.c:
48346	  videoaggregator: lift restriction of changing pixel-aspect-ratio
48347	  The videoaggregator can convert PAR, there is no reason for
48348	  restricting it.
48349	  https://bugzilla.gnome.org/show_bug.cgi?id=754291
48350
483512015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
48352
48353	* configure.ac:
48354	* ext/qt/qtitem.cc:
48355	  qmlsink: Ensure that at least one windowing system is available
48356	  Otherwise, we'll just crash at runtime because the gl context is NULL
48357	  https://bugzilla.gnome.org/show_bug.cgi?id=754108
48358
483592015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
48360
48361	* gst/pcapparse/gstpcapparse.c:
48362	  pcapparse: Reset state on flush and state changes
48363	  https://bugzilla.gnome.org/show_bug.cgi?id=753152
48364
483652015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
48366
48367	* ext/gtk/gtkgstglwidget.c:
48368	* ext/qt/gstqtsink.cc:
48369	* ext/qt/qtitem.cc:
48370	* gst-libs/gst/gl/gstglcontext.c:
48371	  gtk, qt, gl: fix typo in debug and error messages
48372
483732015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
48374
48375	* gst-libs/gst/base/gstaggregator.c:
48376	  aggregator: Also ignore start-time on seek from gst_element_send_event()
48377	  https://bugzilla.gnome.org/show_bug.cgi?id=753806
48378
483792015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
48380
48381	* gst/compositor/compositor.c:
48382	  compositor: variables in clamp_rectangle() should be signed
48383	  x/y/w/h are signed integers. As can be seen in GstCompositorPad.
48384	  The prototype for clamp_rectangle was wrong. This commit reverts the change
48385	  and fixes the prototype.
48386	  This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
48387
483882015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
48389
48390	* ext/hls/m3u8.c:
48391	* ext/hls/m3u8.h:
48392	* gst/mpegdemux/gstmpegdemux.c:
48393	* sys/pvr2d/pvr_includes/dri2_ws.h:
48394	* sys/pvr2d/pvr_includes/img_defs.h:
48395	* sys/pvr2d/pvr_includes/img_types.h:
48396	* sys/pvr2d/pvr_includes/pvr2d.h:
48397	* sys/pvr2d/pvr_includes/servicesext.h:
48398	* sys/pvr2d/pvr_includes/wsegl.h:
48399	* sys/uvch264/gstuvch264_mjpgdemux.c:
48400	  Fix file permissions of some files
48401
484022015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
48403
48404	* gst/compositor/compositor.c:
48405	  compositor: remove check for below zero for unsigned value
48406	  CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
48407	  number since it is an unsigned integer. Removing that check and only checking if
48408	  it is bigger than max by using MIN().
48409	  CID 1320707
48410
484112015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48412
48413	* ext/opencv/Makefile.am:
48414	* ext/opencv/gstedgedetect.cpp:
48415	  edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
48416	  Change the file extension to cpp and add it into Makefile for consistency
48417	  with other elements of opencv.
48418	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
48419
484202015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48421
48422	* ext/opencv/gstedgedetect.c:
48423	  edgedetect: remove unused and useless functions.
48424	  The cvSmooth cvNot functions and do not have the correct input parameters.
48425	  Furthermore, cvSmooth function is not necessary for edge detection,
48426	  because the Canny function makes the step of smoothing the image.
48427	  And cvNot function is useless because there aren't changes if this
48428	  function is eliminated.
48429	  https://bugzilla.gnome.org/show_bug.cgi?id=754148
48430
484312015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
48432
48433	* ext/opencv/gsttextoverlay.c:
48434	* ext/opencv/gsttextoverlay.h:
48435	  textoverlay: remove unused variable
48436	  Memory is reserved for this variable but never used. Removing it.
48437
484382015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48439
48440	* ext/opencv/gstfaceblur.cpp:
48441	* ext/opencv/gstfaceblur.h:
48442	  faceblur: remove unused variable.
48443	  Memory is reserved for this variable and then released without making any
48444	  use of it.
48445	  https://bugzilla.gnome.org/show_bug.cgi?id=753994
48446
484472015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48448
48449	* ext/opencv/gstfaceblur.cpp:
48450	* ext/opencv/gstfaceblur.h:
48451	  faceblur: need to migrate to C++.
48452	  The cascade classifier changes its structure on new version of OpenCV 2.4.11.
48453	  It is need to migrate to C++ to utilize the new load method of OpenCV which
48454	  allows to load the old and new classifiers.
48455	  https://bugzilla.gnome.org/show_bug.cgi?id=753994
48456
484572015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48458
48459	* ext/opencv/gstfaceblur.cpp:
48460	  faceblur: Check CvHaarClassifierCascade is release before being modified.
48461	  For PROP_PROFILE case that exist inside gst_face_blur_set_property
48462	  function loads the new XML file in the CvHaarClassifierCascade property
48463	  without first checking that it is released because maybe there is an XML
48464	  file previously loaded.
48465	  https://bugzilla.gnome.org/show_bug.cgi?id=753994
48466
484672015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48468
48469	* ext/opencv/gstfaceblur.cpp:
48470	  faceblur: Code refactoring of gst_face_blur_load_profile.
48471	  Changes inside the gst_face_blur_load_profile function, the number of
48472	  input parameters and in lines where it is used due to it cannot be used
48473	  generically.
48474	  https://bugzilla.gnome.org/show_bug.cgi?id=753994
48475
484762015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48477
48478	* ext/opencv/Makefile.am:
48479	* ext/opencv/gstfaceblur.cpp:
48480	  faceblur: Change gstfaceblur to C++.
48481	  Change the gstfaceblur.c file to cpp and add it into Makefile.
48482	  It is necessary to migrate the faceblur plugin to C++,
48483	  in order to load new and old classifiers, to make faceblur work
48484	  with newer versions of Opencv.
48485	  https://bugzilla.gnome.org/show_bug.cgi?id=753994
48486
484872015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
48488
48489	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
48490	  dvbsuboverlay: Fix caps memory leak by making static caps actually static
48491	  See https://bugzilla.gnome.org/show_bug.cgi?id=754157
48492
484932015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
48494
48495	* ext/dash/gstdashdemux.c:
48496	  dashdemux: don't meddle with the class struct from an instance
48497	  Fix some very dubious code. The class methods should always
48498	  be set, and the instance-specific check should then be done
48499	  inside the method. For data_received that's there already, for
48500	  finish_fragment we need to add it.
48501	  https://bugzilla.gnome.org/show_bug.cgi?id=753937
48502
485032015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48504
48505	* gst/videoparsers/gsth264parse.c:
48506	* gst/videoparsers/gsth265parse.c:
48507	  h264parse/h265parse: Fix negotiation crash
48508	  As it's recursive, gst_pad_get_allowed_caps() may also return
48509	  empty for anything incompatible downstream. EMPTY is not valid caps
48510	  value for gst_caps_fixate(). This lead to assertion and then crash.
48511	  Ideally, the negotiate function should be re-factored to have a return
48512	  value, and we could make the negotiation fails earlier.
48513	  https://bugzilla.gnome.org/show_bug.cgi?id=754122
48514
485152015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
48516
48517	* gst/compositor/compositor.c:
48518	* tests/check/elements/compositor.c:
48519	  compositor: Actually use the output resolution for clamping
48520	  The obscured check in compositor was using the dimensions of the pad to clamp
48521	  the h/w of the pad instead of the output resolution, and was doing an incorrect
48522	  calculation to do so. Fix that by simplifying the whole calculation by using
48523	  corner coordinates. Also add a test for this bug which fell through the cracks,
48524	  and just skip all the obscured tests if the pad's alpha is 0.0.
48525	  https://bugzilla.gnome.org/show_bug.cgi?id=754107
48526
485272015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
48528
48529	* gst-libs/gst/codecparsers/gsth265parser.c:
48530	* gst-libs/gst/codecparsers/gsth265parser.h:
48531	  codecparsers: h265: Fix tile row and column parsing
48532	  Section 6.5.1:  Coding tree block raster and tile scanning conversion process
48533	  Follow the equations 6-3 and 6-4
48534	  This will provide correct offset_max in slice_header for parsing
48535	  num_entry_point_offsets.
48536	  https://bugzilla.gnome.org/show_bug.cgi?id=754024
48537	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48538
485392015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
48540
48541	* ext/hls/m3u8.c:
48542	  hlsdemux: select correct position for live streams that don't remove fragments
48543	  Some live streams (eg youtube) don't remove fragments in order to allow
48544	  seeking back in time (live + vod).
48545	  When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
48546	  because current_file points in first file of the fragments list resulting in
48547	  watching the stream from the beginning again.
48548	  This patch sets current_file to nth fragment for live streams, then on
48549	  gst_m3u8_client_has_next_fragment will keep up with the live stream.
48550	  https://bugzilla.gnome.org/show_bug.cgi?id=753344
48551
485522015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48553
48554	* ext/gl/gstgluploadelement.c:
48555	  glupload: Use base class metadata copy function
48556	  This allow properly copying selected meta, like the composition
48557	  overlay. Note that output buffer need to be readable, but GlUpload
48558	  keeps a ref. For now, simply drop GlUpload ref after perform,
48559	  leaving that ref has no purpose. The method shall be removed
48560	  in the future.
48561	  https://bugzilla.gnome.org/show_bug.cgi?id=754047
48562
485632015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48564
48565	* ext/gl/gstglcolorconvertelement.c:
48566	  glcolorconvert: Use base transform metadata copy
48567	  Use base class default method instead of only copying flags and
48568	  timestamp. This way, selected meta's like compostion overlay will
48569	  be passed downstream as expected.
48570	  https://bugzilla.gnome.org/show_bug.cgi?id=754047
48571
485722015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
48573
48574	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
48575	  gl/eagl: Unref context after setting a window handle
48576	  gst_gl_window_get_context() returns a new reference.
48577	  Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
48578
485792015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
48580
48581	* win32/common/libgstcodecparsers.def:
48582	  win32: Add new h265 parser symbols
48583
485842015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
48585
48586	* gst-libs/gst/codecparsers/gsth265parser.c:
48587	* gst-libs/gst/codecparsers/gsth265parser.h:
48588	  codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
48589	  As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
48590	  which is "up-right-diagonal" scan. Add APIs for converting
48591	  up-right-diagonal to raster and vise versa.
48592	  https://bugzilla.gnome.org/show_bug.cgi?id=754024
48593
485942015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
48595
48596	* gst-libs/gst/codecparsers/gsth265parser.c:
48597	  codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
48598	  Being more strict on specification, According to 7.4.7.3,
48599	  delta_chroma_log2_weight_denom should be in the range of
48600	  [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
48601	  https://bugzilla.gnome.org/show_bug.cgi?id=754024
48602
486032015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
48604
48605	* gst/mpegtsdemux/tsdemux.c:
48606	  tsdemux: fix latency handling again
48607	  The tsdemux latency should always be added to the minimum
48608	  latency (which is always a valid clock time value). The
48609	  "cleanup" in commit a1f709c2 made it so that it would not
48610	  be added if upstream reported 0 as minimum latency (as
48611	  e.g. udpsrc would). This broke playback of live mpeg-ts
48612	  streaming in some cases, leading to playback stutter due
48613	  to a too-small configured latency for the pipeline.
48614	  https://bugzilla.gnome.org/show_bug.cgi?id=751508
48615
486162015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48617
48618	* ext/gl/gstglimagesink.c:
48619	  glimagesink: update display size before sending event
48620	  This is minor issue, as the reconfigure event is asynchronous.
48621	  Basically, update width/height before sending the event.
48622
486232015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48624
48625	* ext/gl/gstglcolorconvertelement.c:
48626	* ext/gl/gstgluploadelement.c:
48627	* gst-libs/gst/gl/gstglbasefilter.c:
48628	  gl: Let base transform relay the meta api for us
48629	  During allocation query, when this element is not passthrough, it must
48630	  relay the overlay compostion meta and it's parameters. Fortunatly, base
48631	  transform can do this for us.
48632	  https://bugzilla.gnome.org/show_bug.cgi?id=753850
48633
486342015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
48635
48636	* configure.ac:
48637	  curl: Give netinet/ip.h it own configure check
48638	  On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
48639	  before it can be tested.
48640	  https://bugzilla.gnome.org/show_bug.cgi?id=753944
48641
486422015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
48643
48644	* ext/dts/gstdtsdec.c:
48645	  dtsdec: remove unused value
48646	  length is set to a different value before being read. Remove initial value.
48647	  Silences compiler warning.
48648
486492015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48650
48651	* ext/opencv/gstfacedetect.cpp:
48652	* ext/opencv/gstfacedetect.h:
48653	  facedetect: remove unnecessary variable.
48654	  Memory is reserved for this variable and then released without making any
48655	  use of it.
48656	  https://bugzilla.gnome.org/show_bug.cgi?id=748377
48657
486582015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
48659
48660	* gst-libs/gst/gl/gstglcontext.c:
48661	  glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
48662	  GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
48663	  android emulator doesn't support this feature. To prevent confusion for
48664	  developer, the error message need to be more clear.
48665	  https://bugzilla.gnome.org/show_bug.cgi?id=753905
48666
486672015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
48668
48669	* tests/check/elements/audiomixer.c:
48670	  tests: audiomixer: remove duplicated word in comment
48671	  https://bugzilla.gnome.org/show_bug.cgi?id=753915
48672
486732015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
48674
48675	* ext/gl/caopengllayersink.m:
48676	  caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
48677	  https://bugzilla.gnome.org/show_bug.cgi?id=753913
48678
486792015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
48680
48681	* tests/check/elements/hlsdemux_m3u8.c:
48682	  check: hlsdemux: make duration unit test robust to floating point rounding
48683	  The test_playlist_with_doubles_duration() test fails on some platforms
48684	  due to rounding errors that occur when m3u8.c converts from the floating
48685	  point value in the HLS manifest to a GstClockTime.
48686	  Using assert_equals_float() fixes this because this function handles
48687	  the rounding error issues by accepting almost equal.
48688	  https://bugzilla.gnome.org/show_bug.cgi?id=753881
48689
486902015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
48691
48692	* gst-libs/gst/gl/gstglbasefilter.c:
48693	  glbasefilter: only call gl_{stop,start} if the context changed
48694	  Removes the redundant GL object creation/deletion on every
48695	  decide_allocation call which is being called for every caps change.
48696	  Thus reduces the required GL state changes on reconfigure events
48697	  which are being sent by glimagesink/xvimagesink
48698
486992015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
48700
48701	* configure.ac:
48702	  opencv: Fix OpenCV data path check to work with cross compilation
48703	  https://bugzilla.gnome.org/show_bug.cgi?id=753651
48704
487052015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
48706
48707	* gst-libs/gst/video/gstvideoaggregator.c:
48708	  videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
48709	  Otherwise it might be unset, and then the buffer is used and
48710	  gst_video_frame_map() will crash because of invalid video-info.
48711	  https://bugzilla.gnome.org/show_bug.cgi?id=753805
48712
487132015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
48714
48715	* ext/dash/gstmpdparser.c:
48716	* tests/check/elements/dash_mpd.c:
48717	  dashdemux: Handle encoding specified in the <xml> element when dumping nodes
48718	  Previous patch did not handle the case where an encoding (e.g. UTF-8) is
48719	  specified in the <xml ?> element. Added an extra test for with and without
48720	  encoding.
48721	  https://bugzilla.gnome.org/show_bug.cgi?id=753813
48722
487232013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
48724
48725	* ext/assrender/gstassrender.c:
48726	  assrender: check video frame mapping succeeded before blending
48727	  If the mapping fails just skip overlay rendering and push the video
48728	  frame downstream.
48729	  https://bugzilla.gnome.org/show_bug.cgi?id=753822
48730
487312015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
48732
48733	* configure.ac:
48734	* gst-libs/gst/video/Makefile.am:
48735	* sys/uvch264/Makefile.am:
48736	* tests/examples/uvch264/Makefile.am:
48737	  configure.ac: fix build when the uvch264 plugin is not selected
48738	  Instead of checking for the gstreamer-video-1.0 package is installed,
48739	  just assume it is since we already check for the -base dependency.
48740	  With this replace the GST_VIDEO_* variables in makefiles and directly
48741	  link with libgstvideo.
48742	  https://bugzilla.gnome.org/show_bug.cgi?id=753820
48743
487442015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
48745
48746	* ext/dash/gstmpdparser.c:
48747	* tests/check/elements/dash_mpd.c:
48748	  dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
48749	  When running on an STB, the function
48750	  gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
48751	  code works correctly on a Linux desktop.
48752	  Looking at the libxml documentation, the xmlNodeDump is deprecated.
48753	  Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
48754	  segfault on the STB and removes the use of the deprecated function.
48755
487562015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
48757
48758	* configure.ac:
48759	  configure: check for Qt version
48760	  Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
48761	  6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
48762	  Qt 5.4.0. Check for this version or later.
48763	  https://bugzilla.gnome.org/show_bug.cgi?id=753812
48764
487652015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
48766
48767	* ext/hls/gsthlsdemux.c:
48768	  hlsdemux: abort playlist update when cancelled
48769	  Otherwise the download thread will get stuck, since the downloader is
48770	  disabled.
48771
487722015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
48773
48774	* ext/gtk/gtkgstglwidget.c:
48775	  gtk/gl: Use our GL function table instead of directly calling GL functions
48776	  Otherwise we would have to link the plugin to the GL libraries directly.
48777
48778=== release 1.5.90 ===
48779
487802015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
48781
48782	* ChangeLog:
48783	* NEWS:
48784	* RELEASE:
48785	* configure.ac:
48786	* docs/plugins/gst-plugins-bad-plugins.args:
48787	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
48788	* docs/plugins/gst-plugins-bad-plugins.interfaces:
48789	* docs/plugins/inspect/plugin-accurip.xml:
48790	* docs/plugins/inspect/plugin-adpcmdec.xml:
48791	* docs/plugins/inspect/plugin-adpcmenc.xml:
48792	* docs/plugins/inspect/plugin-aiff.xml:
48793	* docs/plugins/inspect/plugin-asfmux.xml:
48794	* docs/plugins/inspect/plugin-assrender.xml:
48795	* docs/plugins/inspect/plugin-audiomixer.xml:
48796	* docs/plugins/inspect/plugin-audiovisualizers.xml:
48797	* docs/plugins/inspect/plugin-autoconvert.xml:
48798	* docs/plugins/inspect/plugin-bayer.xml:
48799	* docs/plugins/inspect/plugin-bz2.xml:
48800	* docs/plugins/inspect/plugin-camerabin.xml:
48801	* docs/plugins/inspect/plugin-chromaprint.xml:
48802	* docs/plugins/inspect/plugin-coloreffects.xml:
48803	* docs/plugins/inspect/plugin-curl.xml:
48804	* docs/plugins/inspect/plugin-dataurisrc.xml:
48805	* docs/plugins/inspect/plugin-debugutilsbad.xml:
48806	* docs/plugins/inspect/plugin-dtsdec.xml:
48807	* docs/plugins/inspect/plugin-dvb.xml:
48808	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
48809	* docs/plugins/inspect/plugin-dvdspu.xml:
48810	* docs/plugins/inspect/plugin-faad.xml:
48811	* docs/plugins/inspect/plugin-festival.xml:
48812	* docs/plugins/inspect/plugin-fieldanalysis.xml:
48813	* docs/plugins/inspect/plugin-flite.xml:
48814	* docs/plugins/inspect/plugin-fragmented.xml:
48815	* docs/plugins/inspect/plugin-frei0r.xml:
48816	* docs/plugins/inspect/plugin-gaudieffects.xml:
48817	* docs/plugins/inspect/plugin-gdp.xml:
48818	* docs/plugins/inspect/plugin-geometrictransform.xml:
48819	* docs/plugins/inspect/plugin-gmedec.xml:
48820	* docs/plugins/inspect/plugin-gsm.xml:
48821	* docs/plugins/inspect/plugin-gstsiren.xml:
48822	* docs/plugins/inspect/plugin-id3tag.xml:
48823	* docs/plugins/inspect/plugin-inter.xml:
48824	* docs/plugins/inspect/plugin-interlace.xml:
48825	* docs/plugins/inspect/plugin-jpegformat.xml:
48826	* docs/plugins/inspect/plugin-liveadder.xml:
48827	* docs/plugins/inspect/plugin-mimic.xml:
48828	* docs/plugins/inspect/plugin-mms.xml:
48829	* docs/plugins/inspect/plugin-modplug.xml:
48830	* docs/plugins/inspect/plugin-mpeg2enc.xml:
48831	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
48832	* docs/plugins/inspect/plugin-mpegpsmux.xml:
48833	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
48834	* docs/plugins/inspect/plugin-mpegtsmux.xml:
48835	* docs/plugins/inspect/plugin-mpg123.xml:
48836	* docs/plugins/inspect/plugin-mplex.xml:
48837	* docs/plugins/inspect/plugin-ofa.xml:
48838	* docs/plugins/inspect/plugin-openal.xml:
48839	* docs/plugins/inspect/plugin-opus.xml:
48840	* docs/plugins/inspect/plugin-pcapparse.xml:
48841	* docs/plugins/inspect/plugin-pnm.xml:
48842	* docs/plugins/inspect/plugin-rawparse.xml:
48843	* docs/plugins/inspect/plugin-removesilence.xml:
48844	* docs/plugins/inspect/plugin-resindvd.xml:
48845	* docs/plugins/inspect/plugin-rfbsrc.xml:
48846	* docs/plugins/inspect/plugin-rtmp.xml:
48847	* docs/plugins/inspect/plugin-schro.xml:
48848	* docs/plugins/inspect/plugin-sdp.xml:
48849	* docs/plugins/inspect/plugin-segmentclip.xml:
48850	* docs/plugins/inspect/plugin-shm.xml:
48851	* docs/plugins/inspect/plugin-smooth.xml:
48852	* docs/plugins/inspect/plugin-soundtouch.xml:
48853	* docs/plugins/inspect/plugin-spandsp.xml:
48854	* docs/plugins/inspect/plugin-speed.xml:
48855	* docs/plugins/inspect/plugin-subenc.xml:
48856	* docs/plugins/inspect/plugin-videoparsersbad.xml:
48857	* docs/plugins/inspect/plugin-voaacenc.xml:
48858	* docs/plugins/inspect/plugin-voamrwbenc.xml:
48859	* docs/plugins/inspect/plugin-waylandsink.xml:
48860	* docs/plugins/inspect/plugin-y4mdec.xml:
48861	* docs/plugins/inspect/plugin-zbar.xml:
48862	* gst-plugins-bad.doap:
48863	* win32/common/config.h:
48864	  Release 1.5.90
48865
488662015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
48867
48868	* po/af.po:
48869	* po/az.po:
48870	* po/bg.po:
48871	* po/ca.po:
48872	* po/cs.po:
48873	* po/da.po:
48874	* po/de.po:
48875	* po/el.po:
48876	* po/en_GB.po:
48877	* po/eo.po:
48878	* po/es.po:
48879	* po/eu.po:
48880	* po/fi.po:
48881	* po/fr.po:
48882	* po/gl.po:
48883	* po/hr.po:
48884	* po/hu.po:
48885	* po/id.po:
48886	* po/it.po:
48887	* po/ja.po:
48888	* po/ky.po:
48889	* po/lt.po:
48890	* po/lv.po:
48891	* po/mt.po:
48892	* po/nb.po:
48893	* po/nl.po:
48894	* po/or.po:
48895	* po/pl.po:
48896	* po/pt_BR.po:
48897	* po/ro.po:
48898	* po/ru.po:
48899	* po/sk.po:
48900	* po/sl.po:
48901	* po/sq.po:
48902	* po/sr.po:
48903	* po/sv.po:
48904	* po/tr.po:
48905	* po/uk.po:
48906	* po/vi.po:
48907	* po/zh_CN.po:
48908	  Update .po files
48909
489102015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
48911
48912	* po/ky.po:
48913	* po/nb.po:
48914	* po/sv.po:
48915	  po: Update translations
48916
489172015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
48918
48919	* gst/liveadder/liveadder.c:
48920	  liveadder: fix assertion when copying buffer region
48921	  In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
48922	  to assertion as 'offset + size <= bufsize' is not respected.
48923	  Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
48924	  and thus gst_util_uint64_scale_int_round().
48925	  Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
48926	  This case mainly occurs when 'skip' value is > 0 in chain function process.
48927	  https://bugzilla.gnome.org/show_bug.cgi?id=753759
48928
489292015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48930
48931	* ext/opencv/gsthanddetect.c:
48932	* ext/opencv/gsthanddetect.h:
48933	  handdetect: remove unnecessary variable.
48934	  Memory is reserved for this variable and then released without making any
48935	  use of it.
48936	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
48937
489382015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48939
48940	* ext/opencv/gsthanddetect.c:
48941	  handdetect: check CvHaarClassifierCascade is release before being modified.
48942	  Make sure a previous cascade, if it exists, is released before loading a
48943	  new XML file onto it.
48944	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
48945
489462015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
48947
48948	* ext/opencv/gsthanddetect.c:
48949	  handdetect: code refactoring of gst_handdetect_load_profile.
48950	  Change gst_handdetect_load_profile() so it can be used generically.
48951	  https://bugzilla.gnome.org/show_bug.cgi?id=752528
48952
489532015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
48954
48955	* ext/daala/gstdaalaenc.c:
48956	  daalaenc: Fix build
48957	  And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
48958	  query. It's not that cheap.
48959
489602015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
48961
48962	* tests/examples/opencv/gstfacedetect_test.c:
48963	  examples: facedetect: add silent option
48964	  By default the example floods the screen with the detected face values.
48965	  Add an option to avoid this for frail terminals.
48966
489672015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48968
48969	* ext/x265/gstx265enc.c:
48970	  x265enc: add accept-caps handling
48971	  Ovewrite default handling to avoid doing a caps query. Check
48972	  the received caps against the possible formats supported by
48973	  the x265 library.
48974
489752015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48976
48977	* ext/daala/gstdaalaenc.c:
48978	  daalaenc: add accept-caps handling
48979	  Ovewrite default handling to avoid doing a caps query. Check
48980	  the received caps against the possible formats supported by
48981	  the daala library.
48982
489832015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48984
48985	* ext/openjpeg/gstopenjpegenc.c:
48986	* ext/schroedinger/gstschroenc.c:
48987	* ext/webp/gstwebpenc.c:
48988	* gst/pnm/gstpnmenc.c:
48989	  videoencoders: use template subset check for accept-caps
48990	  It is faster than doing a query that propagates downstream and
48991	  should be enough
48992	  Elements: openjpegenc, schroenc, webpenc, pnmenc
48993
489942015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
48995
48996	* configure.ac:
48997	* ext/opencv/gstfaceblur.c:
48998	* ext/opencv/gstfacedetect.cpp:
48999	  opencv: support alternative path convention
49000	  Some distributions store OpenCV files in /usr/share/opencv and some others
49001	  (and default when building from source) install them in
49002	  /usr/share/OpenCV. Support both to find cascade files.
49003	  https://bugzilla.gnome.org/show_bug.cgi?id=753651
49004
490052015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
49006
49007	* ext/dash/Makefile.am:
49008	  dashdemux: link against gio for g_resolver and g_inet_address_from_string
49009	  Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
49010
490112015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49012
49013	* ext/faac/gstfaac.c:
49014	* ext/gsm/gstgsmenc.c:
49015	* ext/opus/gstopusenc.c:
49016	* ext/sbc/gstsbcenc.c:
49017	* ext/voaacenc/gstvoaacenc.c:
49018	* ext/voamrwbenc/gstvoamrwbenc.c:
49019	* gst/adpcmenc/adpcmenc.c:
49020	* gst/siren/gstsirenenc.c:
49021	  audioencoders: use template subset check for accept-caps
49022	  It is faster than doing a query that propagates downstream and
49023	  should be enough
49024	  Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
49025
490262015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49027
49028	* ext/voaacenc/gstvoaacenc.c:
49029	  voaacenc: Remove custom getcaps and just use the template
49030	  We know from the beginning the caps that are acceptable, no need
49031	  for custom getcaps or manually generating caps.
49032
490332015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49034
49035	* ext/voaacenc/gstvoaacenc.c:
49036	  voaacenc: add version to gst-launch string on documentation
49037	  gst-launch will call the 0.10 version, we want 1.0
49038
490392015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49040
49041	* ext/faac/gstfaac.c:
49042	  faac: make template pad caps more accurate and remove custom getcaps
49043	  Allows reusing baseclass caps query handling and simplifying negotiation
49044	  code.
49045
490462015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
49047
49048	* ext/mpg123/gstmpg123audiodec.c:
49049	  mpg123: still reset pending audio info on hard flush
49050	  Follow-up to previous commit.
49051	  https://bugzilla.gnome.org/show_bug.cgi?id=752431
49052
490532015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
49054
49055	* ext/mpg123/gstmpg123audiodec.c:
49056	  mpg123: fix handling of sample rate change during playback
49057	  If the sample rate of the media changes, the resulting flush will
49058	  clear the has_next_audioinfo flag, and the caps won't be sent
49059	  downstream.
49060	  https://bugzilla.gnome.org/show_bug.cgi?id=752431
49061
490622015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
49063
49064	* gst/videoparsers/gstdiracparse.c:
49065	* gst/videoparsers/gsth263parse.c:
49066	* gst/videoparsers/gsth264parse.c:
49067	* gst/videoparsers/gsth265parse.c:
49068	* gst/videoparsers/gstmpeg4videoparse.c:
49069	* gst/videoparsers/gstmpegvideoparse.c:
49070	* gst/videoparsers/gstpngparse.c:
49071	* gst/videoparsers/gstvc1parse.c:
49072	  videoparsers: Use gst_base_parse_merge_tags()
49073	  Instead of squashing all upstream tags
49074	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
49075
490762015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49077
49078	* gst-libs/gst/gl/gstglupload.c:
49079	  glupload: Recalculate offset and size in raw upload
49080	  As we only expose the mapped portion of the frame into the GL
49081	  memory object (and not the original padding) we need to
49082	  re-calculate the size and offset.
49083
490842015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49085
49086	* ext/dash/gstdashdemux.c:
49087	  dashdemux: fix off by one seeking issue
49088	  When seeking to the last second of a mpd it would reject the seek
49089	  because the comparison was < instead of <=
49090	  This fails the important use case of seeking to the end of a file
49091	  to play it back in reverse from the end
49092
490932015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
49094
49095	* gst/mpegtsdemux/mpegtsbase.c:
49096	  mpegtsdemux: Fix illogical comparision
49097	  A variable can't be two values at once. We want to stop if it's not the
49098	  actual ts *AND* not the other ts
49099	  CID #1316475
49100
491012015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
49102
49103	* ext/dash/gstmpdparser.c:
49104	  mpdparser: Free UTCTiming struct if there are no values associated with it
49105	  CID 1316479
49106
491072015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
49108
49109	* tests/check/Makefile.am:
49110	  check: Link against GModule for tests using g_module_*
49111
491122015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
49113
49114	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49115	  adaptivedemux: Demote debugging level
49116
491172015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
49118
49119	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49120	  adaptivedemux: Actually wait for playlist update when requested
49121	  There are several cases where a HLS server could temporarily have wrong
49122	  fragments, or reconfigure the playlist. In those cases, when we get
49123	  fragment download failures, we *really* want to wait a bit (for the next
49124	  playlist update) before retrying to get fragments.
49125	  Previously this method was first checking to see if there was next fragments
49126	  (according to the previous manifest update) before waiting for the next update.
49127	  The problem was that if that if there is a temporary failure on the server,
49128	  that's uncorrelated to whether the manifest contains next fragments or not.
49129
491302015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
49131
49132	* tests/check/elements/glimagesink.c:
49133	* tests/check/generic/states.c:
49134	  checks: Ensure thread-safe libX11/GL when running tests
49135
491362015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49137
49138	* ext/dts/gstdtsdec.c:
49139	* ext/faad/gstfaad.c:
49140	* ext/gsm/gstgsmdec.c:
49141	* ext/mpg123/gstmpg123audiodec.c:
49142	* ext/opus/gstopusdec.c:
49143	* ext/sbc/gstsbcdec.c:
49144	* gst/adpcmdec/adpcmdec.c:
49145	* gst/siren/gstsirendec.c:
49146	  audiodecoders: use default pad accept-caps handling
49147	  Avoids useless check of downstream caps when handling an
49148	  accept-caps query
49149	  Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
49150	  sbcdec, adpcmdec, sirendec
49151
491522015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49153
49154	* ext/daala/gstdaaladec.c:
49155	* ext/libde265/libde265-dec.c:
49156	* ext/openexr/gstopenexrdec.cpp:
49157	* ext/openjpeg/gstopenjpegdec.c:
49158	* ext/rsvg/gstrsvgdec.c:
49159	* ext/schroedinger/gstschrodec.c:
49160	* ext/webp/gstwebpdec.c:
49161	* gst/pnm/gstpnmdec.c:
49162	* gst/vmnc/vmncdec.c:
49163	  videodecoders: use default pad accept-caps handling
49164	  Avoids useless check of downstream caps when handling an
49165	  accept-caps query
49166	  Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
49167	  webpdec, pnmdec, vmncdec, openexrdec
49168
491692015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
49170
49171	* gst/rtp/gstrtph265depay.c:
49172	  rtph265depay: make sure we call handle_nal for each NAL
49173	  Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
49174	  we correctly extract the SPS and PPS.
49175	  https://bugzilla.gnome.org/show_bug.cgi?id=730999
49176
491772015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49178
49179	* gst-libs/gst/gl/gstgloverlaycompositor.c:
49180	  gloverlaycompositor: Also disable the blend when done
49181
491822015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49183
49184	* ext/gl/gstglimagesink.c:
49185	* ext/gtk/gstgtkglsink.c:
49186	* gst-libs/gst/gl/gstglupload.c:
49187	  glsink: Enable sync meta on pools we offer
49188	  As the upload is asynchronous, we need to enable the sync meta to
49189	  gain correct rendering. The buffer pool receiver don't know about
49190	  that.
49191
491922015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49193
49194	* ext/gtk/gstgtkglsink.c:
49195	* ext/gtk/gstgtkglsink.h:
49196	* ext/gtk/gtkgstglwidget.c:
49197	  gtkglsink: Add overlay composition support
49198	  Rendering composition overlay in GL with additional high resolution
49199	  overlay being added.
49200
492012015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49202
49203	* ext/gtk/gtkgstbasewidget.c:
49204	* ext/gtk/gtkgstbasewidget.h:
49205	* ext/gtk/gtkgstglwidget.c:
49206	* ext/gtk/gtkgstwidget.c:
49207	  gtkglsink: Fix unsafe handling of buffer life time
49208	  We need to keep the active buffer (the one we have retreive a
49209	  texture id from) otherwise it's racy and upstream may upload
49210	  new content before we have rendered or during later redisplay.
49211
492122015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49213
49214	* ext/gtk/gtkgstbasewidget.c:
49215	* ext/gtk/gtkgstbasewidget.h:
49216	* ext/gtk/gtkgstglwidget.c:
49217	  gtkglsink: Remove reset path
49218	  The reset path is bogus and there is no reason to get rid of these
49219	  things during resize.
49220
492212015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49222
49223	* ext/gl/gstglimagesink.c:
49224	  glimagesink: Move overlay rendering after video rendering
49225	  This is mostly cosmetic, but heoretically it reduces the amount of
49226	  required object in the context at one point. It also avoids potential
49227	  conflicts.
49228
492292015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
49230
49231	* gst/rtp/gstrtph265pay.c:
49232	  rtph265pay: Copy metadata in the payloader, but only the relevant ones
49233	  The payloader didn't copy anything so far, the depayloader copied every
49234	  possible meta. Let's make it consistent and just copy all metas without
49235	  tags or with only the video tag.
49236	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
49237
492382015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
49239
49240	* gst/rtp/gstrtph265pay.c:
49241	  rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
49242	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
49243
492442015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
49245
49246	* gst/rtp/gstrtph265pay.c:
49247	  rtph265pay: fix potential crash when shutting down
49248	  A race condition in the state change function may cause buffers to be
49249	  unreffed while they are still used by the streaming thread in
49250	  gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
49251	  parent class first in the state change function to make sure streaming
49252	  has stopped and only then free those buffers.
49253	  https://bugzilla.gnome.org/show_bug.cgi?id=741381
49254
492552015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
49256
49257	* gst-libs/gst/gl/glprototypes/opengl.h:
49258	  opengl: Change GLclampd to double
49259	  GLclampd does not exist on GLES, only desktop GL.
49260
492612015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
49262
49263	* gst-libs/gst/gl/glprototypes/opengl.h:
49264	  opengl: add missing ClearDepth prototype
49265	  The ClearDepth call is missing.
49266	  https://bugzilla.gnome.org/show_bug.cgi?id=753639
49267
492682015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
49269
49270	* gst-libs/gst/codecparsers/gsth264parser.c:
49271	* gst/videoparsers/gsth264parse.c:
49272	  h264parse: Clear SPS info after processing.
49273	  The SPS struct might be filled out by a call to
49274	  gst_h264_parser_parse_subset_sps, which fills out
49275	  dynamically allocated data and requires a call
49276	  to gst_h264_sps_clear() to free it. Also make sure
49277	  to clear out any allocated SPS data when returning
49278	  an error.
49279	  https://bugzilla.gnome.org/show_bug.cgi?id=753306
49280
492812015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
49282
49283	* ext/opencv/gstfacedetect.cpp:
49284	  facedetect: Refactor the code
49285	  Some lines of code are repeated several times, therefore
49286	  this lines are simplified with a inline function, that this is
49287	  proper style of C++.
49288
492892015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49290
49291	* gst/videoparsers/gstpngparse.c:
49292	  pngparse: enable accept-intersect and accept-template flags on sinkpad
49293	  Do a quick check with the pad template caps as it is enough. Users
49294	  should have figured the appropriate full caps on a previous caps query
49295	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
49296
492972015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49298
49299	* gst/videoparsers/gstdiracparse.c:
49300	* gst/videoparsers/gsth263parse.c:
49301	* gst/videoparsers/gsth264parse.c:
49302	* gst/videoparsers/gsth265parse.c:
49303	* gst/videoparsers/gstmpeg4videoparse.c:
49304	* gst/videoparsers/gstmpegvideoparse.c:
49305	* gst/videoparsers/gstvc1parse.c:
49306	  videoparsers: enable accept-template flag
49307	  Do a quick check with the pad template caps as it is enough. Users
49308	  should have figured the appropriate full caps on a previous caps query
49309	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
49310
493112015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
49312
49313	* gst/rtp/gstrtph265pay.c:
49314	  rtph265pay: fix buffer leak when using SPS/PPS
49315	  Fixes a buffer leak that would occur if the pipeline was shutdown while a
49316	  SPS/PPS header was being created.
49317	  https://bugzilla.gnome.org/show_bug.cgi?id=741271
49318
493192015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
49320
49321	* gst/rtp/gstrtph265depay.c:
49322	* gst/rtp/gstrtph265depay.h:
49323	  rtph265depay: copy metadata in the depayloader, but only the relevant ones
49324	  The payloader didn't copy anything so far, the depayloader copied every
49325	  possible meta. Let's make it consistent and just copy all metas without
49326	  tags or with only the video tag.
49327	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
49328
493292015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
49330
49331	* ext/dash/gstdashdemux.c:
49332	* gst-libs/gst/uridownloader/gstfragment.c:
49333	* gst-libs/gst/uridownloader/gstfragment.h:
49334	* gst-libs/gst/uridownloader/gsturidownloader.c:
49335	  dashdemux: add support for HTTP HEAD method of time sync
49336	  The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
49337	  uses an HTTP HEAD request to a specified URL and then parses the
49338	  Date: HTTP response header.
49339	  This commit adds support to dashdemux for this method of time
49340	  synchronisation by making a HEAD request and then parsing the Date:
49341	  response.
49342	  This commit adds support to gstfragment to return the HTTP headers
49343	  and to uridownloader to support HEAD requests. To avoid creating a
49344	  new API, the RANGE get function is re-used (abused?) with start=-1
49345	  and end=-1 to indicate a HEAD request.
49346	  https://bugzilla.gnome.org/show_bug.cgi?id=752413
49347
493482015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
49349
49350	* ext/dash/gstdashdemux.c:
49351	  dashdemux: post-review fixup of UTCTiming element
49352	  This commit addresses the following items from the code review:
49353	  use a portable way to define NTP_TO_UNIX_EPOCH,
49354	  fix memory leak on error, and
49355	  add documentation to UTCTiming parse functions
49356	  Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
49357	  If an error occurs during DNS resolution, the GError was not being
49358	  released, causing a memory leak.
49359	  https://bugzilla.gnome.org/show_bug.cgi?id=752413
49360
493612015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
49362
49363	* ext/dash/Makefile.am:
49364	* ext/dash/gstdashdemux.c:
49365	* ext/dash/gstdashdemux.h:
49366	* ext/dash/gstmpdparser.c:
49367	* ext/dash/gstmpdparser.h:
49368	* tests/check/elements/dash_mpd.c:
49369	  dashdemux: add support for UTCTiming elements for clock drift compensation
49370	  Unless the DASH client can compensate for the difference between its
49371	  clock and the clock used by the server, the client might request
49372	  fragments that either not yet on the server or fragments that have
49373	  already been expired from the server. This is an issue because these
49374	  requests can propagate all the way back to the origin
49375	  ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
49376	  a DASH client to track the clock used by the server generating the
49377	  DASH stream. Multiple UTCTiming elements might be present, to indicate
49378	  support for multiple methods of UTC time gathering. Each element can
49379	  contain a white space separated list of URLs that can be contacted
49380	  to discover the UTC time from the server's perspective.
49381	  This commit provides parsing of UTCTiming elements, unit tests of this
49382	  parsing and a function to poll a time server. This function
49383	  supports the following methods:
49384	  urn:mpeg:dash:utc:ntp:2014
49385	  urn:mpeg:dash:utc:http-xsdate:2014
49386	  urn:mpeg:dash:utc:http-iso:2014
49387	  urn:mpeg:dash:utc:http-ntp:2014
49388	  The manifest update task is used to poll the clock time server,
49389	  to save having to create a new thread.
49390	  When choosing the starting fragment number and when waiting for a
49391	  fragment to become available, the difference between the server's idea
49392	  of UTC and the client's idea of UTC is taken into account. For example,
49393	  if the server's time is behind the client's idea of UTC, we wait for
49394	  longer before requesting a fragment
49395	  [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
49396	  dashdemux: support NTP time servers in UTCTiming elements
49397	  Use the gst_ntp_clock to support the use of an NTP server.
49398	  https://bugzilla.gnome.org/show_bug.cgi?id=752413
49399
494002015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
49401
49402	* tests/check/generic/states.c:
49403	  check: Rename states unit test
49404	  Makes it easier to differentiate from other modules states unit test
49405
494062015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
49407
49408	* gst/dvdspu/gstspu-pgs.c:
49409	  spu-pgs: fix buffer and event leak
49410	  When playing mts files with embedded subtitles, the buffer is mapped,
49411	  but not unmapped at the end resulting in a memory leak.
49412	  Also unref event in handle_dvd_event as it takes ownership of the event.
49413	  https://bugzilla.gnome.org/show_bug.cgi?id=753539
49414
494152015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
49416
49417	* gst/dvdspu/gstdvdspu.c:
49418	  dvdspu: Fix event leaks
49419	  When playing mts files with embedded subtitles, there are few event leaks.
49420	  Events are supposed to be transfer full. So if not forwarding the event,
49421	  they need to be freed.
49422	  https://bugzilla.gnome.org/show_bug.cgi?id=753539
49423
494242015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
49425
49426	* ext/srtp/gstsrtpdec.c:
49427	  Revert "srtpdec: Add support for buffer list"
49428	  This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
49429	  It can't be assumed that all buffers in a buffer list have the same SSRC or
49430	  are RTP or RTCP only. It has to be checked for every single buffer, and one
49431	  basically has to do the processing that is done by the default chain_list
49432	  implementation.
49433
494342015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
49435
49436	* gst/rtp/gstrtph265depay.c:
49437	  rtph265depay: checking if depay has sps/pps nals before insertion
49438	  Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
49439	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
49440
494412015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
49442
49443	* gst/rtp/gstrtph265depay.c:
49444	  rtph265depay: only update the srcpad caps if something else than the codec_data changed
49445	  h264parse and gstrtph264depay do the same, let's keep the behaviour
49446	  consistent. As we now include the codec_data inside the stream, this causes
49447	  less caps renegotiation.
49448	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
49449
494502015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
49451
49452	* gst/rtp/gstrtph265depay.c:
49453	  rtph265depay: PPS replaces old PPS if it has the same id
49454	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
49455
494562015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
49457
49458	* gst/rtp/gstrtph265depay.c:
49459	  rtph265depay: Insert SPS/PPS NALs into the stream
49460	  rtph264depay does the same and this fixes decoding of some streams with 32
49461	  SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
49462	  but the field in the codec_data for the number of SPS or PPS is only 5
49463	  (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
49464	  This looks like a mistake in the part of the spect about the codec_data.
49465
494662015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
49467
49468	* gst/rtp/gstrtph265depay.c:
49469	  rtph265depay: implement process_rtp_packet() vfunc
49470	  For more optimised RTP packet handling: means we don't need to map the
49471	  input buffer again but can just re-use the mapping the base class has
49472	  already done.
49473	  Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
49474	  https://bugzilla.gnome.org/show_bug.cgi?id=753228
49475
494762015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
49477
49478	* gst/rtp/gstrtph265depay.c:
49479	  rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
49480	  Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
49481
494822015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
49483
49484	* gst/rtp/gstrtph265depay.c:
49485	  rtph265depay: prevent trying to get 0 bytes from adapter
49486	  This causes an assertion and would lead to getting a NULL instead
49487	  of a buffer. Without proper checking this would easily lead to a
49488	  segfault.
49489	  Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
49490
494912015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49492
49493	* gst-libs/gst/codecparsers/gsth265parser.c:
49494	  codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
49495	  ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
49496	  The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
49497	  the value luma_log2_weight_denom  should be also in the range of 0 to 7.
49498	  Which means , delta_chroma_log2_weight_denom can have values in the range
49499	  between -7 and 7.
49500	  https://bugzilla.gnome.org/show_bug.cgi?id=753552
49501
495022015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49503
49504	* gst-libs/gst/codecparsers/gsth265parser.c:
49505	  codecparsers: h265: Fix the parsing of ref_pic_lists_modification
49506	  https://bugzilla.gnome.org/show_bug.cgi?id=753552
49507
495082015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
49509
49510	* ext/gl/gstglimagesink.c:
49511	  glimagesink: take into account non 1/1 par for navigation
49512	  The current code was ignoring the par/dar aspect when transforming
49513	  from window coordinates to stream coordinates resulting in incorrect
49514	  coordinates being sent upstream in the navigation events.
49515
495162015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
49517
49518	* ext/gtk/gtkgstbasewidget.c:
49519	  gtk: fix motion event name
49520	  s/motion/mouse/
49521	  Fixes hover interaction with DVD menus
49522
495232015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
49524
49525	* ext/gtk/gtkgstbasewidget.c:
49526	  gtk: correct navigation events for window scaling
49527	  i.e. take into account the possiblity of scaling in the sink
49528	  or through GDK_SCALE.
49529	  Fixes DVD Menus with a scaled gtkwidget
49530
495312015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49532
49533	* gst/frei0r/gstfrei0r.c:
49534	  frei0r: Fix setting string parameters
49535	  String parameters are expected to be passed as (f0r_param_string *),
49536	  which actually map to char**. In the filters this is evaluated as
49537	  (*(char**)param) which currently lead to crash when passing char*.
49538	  Remove the special case for string, all types, including char* as
49539	  passed as a reference.
49540	  https://phabricator.freedesktop.org/T83
49541
495422015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
49543
49544	* ext/gtk/gstgtkbasesink.c:
49545	* ext/gtk/gtkgstbasewidget.c:
49546	* ext/gtk/gtkgstbasewidget.h:
49547	  gtk: implement GstNavigation interface
49548	  Now we can push key/mouse input into the pipeline for DVD use cases.
49549
495502015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
49551
49552	* ext/opus/gstrtpopusdepay.c:
49553	* ext/opus/gstrtpopuspay.c:
49554	  opus: Copy metadata in the (de)payloader, but only the relevant ones
49555	  The payloader didn't copy anything so far, the depayloader copied every
49556	  possible meta. Let's make it consistent and just copy all metas without tags or
49557	  with only the audio tag.
49558	  https://bugzilla.gnome.org/show_bug.cgi?id=751774
49559
495602015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49561
49562	* gst/videoparsers/gsth265parse.c:
49563	  videoparsers: h265: Fix the frame start detection code
49564	  Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
49565	  and GST_H265_NAL_SLICE_RASL_R for frame start detection.
49566	  https://bugzilla.gnome.org/show_bug.cgi?id=753497
49567
495682015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49569
49570	* gst/videoparsers/gsth265parse.c:
49571	  videoparsers: h265: Avoid skipping of EOS and EOB nals
49572	  EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
49573	  Don't consider them as broken nals.
49574	  https://bugzilla.gnome.org/show_bug.cgi?id=753497
49575
495762015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
49577
49578	* ext/opencv/gstfacedetect.cpp:
49579	  facedetect: wrong form to write the delete operator
49580	  The delete operator is written this way: delete (cascade). This way is
49581	  misspelled, it is an operator, not a function. Delete the parentheses.
49582
495832015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
49584
49585	* ext/opencv/gstfacedetect.cpp:
49586	  facedetect: simplify repeated code.
49587	  Store the value of r.height / 2 instead of repeating the operation line
49588	  three times.
49589
495902015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
49591
49592	* ext/opencv/gstfacedetect.cpp:
49593	  facedetect: Redundancy exists in code.
49594	  Checking the vector is not empty and checking the vector size is greater
49595	  than zero are the same thing, this is a redundancy in the code. Only
49596	  checking the vector is not empty is sufficient, therefore removing the
49597	  other check.
49598
495992015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49600
49601	* gst-libs/gst/gl/Makefile.am:
49602	  gl: Add opengl_version.h to the list of sources
49603	  Adding this private header to the list of sources. We don't want to make
49604	  this header public, but we need it in the list of sources otherwise it
49605	  won't be included in the tarball. This fixes make distcheck.
49606	  This regression was introduced by commit 1a6fe3db
49607
496082015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
49609
49610	* tests/examples/opencv/gstfacedetect_test.c:
49611	  examples: facedetect: only create variables when needed
49612	  The variables to store face values are only needed if they will be used to
49613	  control the volume. Which isn't the default to avoid potentially being very
49614	  loud accidentally. Only create variables when needed.
49615
496162015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
49617
49618	* tests/examples/opencv/gstfacedetect_test.c:
49619	  examples: facedetect: make volume control optional
49620
496212015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
49622
49623	* ext/gl/effects/gstgleffectblur.c:
49624	* ext/gl/effects/gstgleffectbulge.c:
49625	* ext/gl/effects/gstgleffectfisheye.c:
49626	* ext/gl/effects/gstgleffectglow.c:
49627	* ext/gl/effects/gstgleffectidentity.c:
49628	* ext/gl/effects/gstgleffectlaplacian.c:
49629	* ext/gl/effects/gstgleffectlumatocurve.c:
49630	* ext/gl/effects/gstgleffectmirror.c:
49631	* ext/gl/effects/gstgleffectrgbtocurve.c:
49632	* ext/gl/effects/gstgleffectsin.c:
49633	* ext/gl/effects/gstgleffectsobel.c:
49634	* ext/gl/effects/gstgleffectsquare.c:
49635	* ext/gl/effects/gstgleffectsqueeze.c:
49636	* ext/gl/effects/gstgleffectssources.c:
49637	* ext/gl/effects/gstgleffectssources.h:
49638	* ext/gl/effects/gstgleffectstretch.c:
49639	* ext/gl/effects/gstgleffecttunnel.c:
49640	* ext/gl/effects/gstgleffecttwirl.c:
49641	* ext/gl/effects/gstgleffectxray.c:
49642	* ext/gl/gstgldifferencematte.c:
49643	* ext/gl/gstgleffects.c:
49644	* ext/gl/gstgleffects.h:
49645	* gst-libs/gst/gl/gstglfilter.c:
49646	  gl: use gles2 shaders everywhere
49647	  This effectively limits a glfilter subclass to be > GL(ES) 2.0.
49648	  rather than a possible GL 1.4.
49649
496502015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
49651
49652	* gst-libs/gst/gl/utils/opengl_versions.h:
49653	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
49654	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
49655	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
49656	  glcontext/wgl: implement gl3 core profile context selection
49657
496582015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
49659
49660	* ext/gl/gstgltransformation.c:
49661	* ext/gl/gstgltransformation.h:
49662	  gltransformation: implement pivot point for rotation and scale
49663	  https://bugzilla.gnome.org/show_bug.cgi?id=744763
49664	  Add a pivot vector for setting the origin of rotations and scales.
49665	  With the pivot point the rotation and scale operations can have
49666	  different origins. This adds the ability to rotate around different points.
49667	  Currently the default (0, 0) pivot point is possible,
49668	  a rotation around the center, and zooming into and out of the center.
49669	  With an pivot point this is optional.
49670	  I defined the following image coordinates for the pivot point:
49671	  (-1,1) ------------------------- (1,1)
49672	  |			|
49673	  |			|
49674	  |			|
49675	  |	  (0,0)		|
49676	  |			|
49677	  |			|
49678	  |			|
49679	  (-1,-1) ------------------------- (1,-1)
49680	  Example:
49681	  Rotate the video at the bottom left corner
49682	  gst-launch-1.0 videotestsrc \
49683	  ! gltransformation \
49684	  scale-x=0.5 \
49685	  scale-y=0.5 \
49686	  rotation-z=25.0 \
49687	  pivot-x=-1.0 \
49688	  pivot-y=-1.0 \
49689	  ! glimagesink
49690	  The pivot-z option defines the pivot point in 3D space.
49691	  This only affects rotation, since we have no Z data to scale.
49692	  With this option a video can be rotated around a point in 3D space.
49693	  Example:
49694	  Rotate around point behind the video:
49695	  gst-launch-1.0 videotestsrc \
49696	  ! gltransformation \
49697	  rotation-x=10.0 \
49698	  pivot-z=-4.0 \
49699	  ! glimagesink
49700
497012015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
49702
49703	* gst-libs/gst/gl/gstgloverlaycompositor.c:
49704	  gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
49705	  Depending on the bytes order we will get BGRA (little) and ARGB (big)
49706	  from the composition overlay buffer while our GL code expects RGBA. Add
49707	  a fragment shader that do this conversion.
49708	  https://bugzilla.gnome.org/show_bug.cgi?id=752842
49709
497102015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
49711
49712	* ext/qt/gstqsgtexture.cc:
49713	* ext/qt/gstqsgtexture.h:
49714	* ext/qt/qtitem.cc:
49715	  qml: implement the required multiple GL context synchonisation
49716	  From GStreamer's GL context into the QML context
49717
497182015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
49719
49720	* gst-libs/gst/gl/gstglsyncmeta.c:
49721	  gl/syncmeta: implement synchronisation without glFenceSync
49722	  Uses glFinish as that's the best we have for lesser OpenGL versions.
49723
497242015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
49725
49726	* gst/asfmux/gstasfmux.c:
49727	  asfmux: output TIME segment if we output a stream and won't seek back later
49728	  Check if downstream is seekable via a SEEKING query and output a
49729	  BYTE segment if we want to seek back to fix up the headers later,
49730	  but if we're streaming send a TIME segment instead (which goes
49731	  down better with e.g. asfmux ! rtpasfpay).
49732	  https://bugzilla.gnome.org/show_bug.cgi?id=719553
49733
497342015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
49735
49736	* tests/check/libs/gstglcontext.c:
49737	  tests/glcontext: fix INVALID_ENUM GL error in test
49738
497392015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
49740
49741	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
49742	  context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
49743	  mesa for example when creating a GL 3.1 compatibility context
49744	  overrides our context profile selection to create a core context.
49745
497462015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
49747
49748	* tests/examples/opencv/gstfacedetect_test.c:
49749	  examples: facedetect: only set to playing when it's not already
49750
497512015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
49752
49753	* tests/examples/opencv/gstfacedetect_test.c:
49754	* tests/examples/opencv/gsthanddetect_test.c:
49755	  examples: opencv: remove unnecessary setting of a property
49756	  "/dev/video0" is the default device of v4l2src, setting it to this is
49757	  redundant.
49758
497592015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
49760
49761	* ext/opencv/gstfacedetect.cpp:
49762	  facedetect: fix profile loading check
49763	  Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
49764	  NULL. Furthermore CascadeClassifier accepts any input, even
49765	  an empty one, but if the profile fails to load it returns an empty cascade.
49766	  Check for this instead, and inform the user if there was an Error.
49767
497682015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49769
49770	* ext/hls/m3u8.c:
49771	  hlsdemux: don't warn about duration if it is not known
49772	  And also print the values in case of warning
49773
497742015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
49775
49776	* .gitignore:
49777	  gitignore: add new example file
49778	  Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
49779	  tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
49780
497812015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
49782
49783	* configure.ac:
49784	* ext/opencv/gstfaceblur.c:
49785	* ext/opencv/gstfaceblur.h:
49786	* ext/opencv/gstfacedetect.cpp:
49787	* ext/opencv/gstfacedetect.h:
49788	* ext/opencv/gsthanddetect.c:
49789	* ext/opencv/gsthanddetect.h:
49790	  configure: update OpenCV requirements to 2.3.0
49791	  With facedetect ported to C++ the minimum version of OpenCV
49792	  supported is 2.3.0
49793	  https://bugzilla.gnome.org/show_bug.cgi?id=748377
49794
497952015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49796
49797	* gst/videoparsers/gsth265parse.c:
49798	  h265parse: expose compatible profiles to downstream
49799	  Some video bitstreams report a too restrictive set of profiles. If a video
49800	  decoder was to strictly follow the indicated profile, it wouldn't support that
49801	  stream, whereas it could in theory and in practice. So we should relax the
49802	  profile restriction for allowing the decoder to get connected with parser.
49803	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
49804
498052015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49806
49807	* gst/bayer/gstrgb2bayer.c:
49808	  rgb2bayer: Use mapped frame stride
49809
498102015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49811
49812	* gst/bayer/gstrgb2bayer.c:
49813	  rgb2bayer: Protect against failing map
49814
498152015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49816
49817	* gst/bayer/gstbayer2rgb.c:
49818	  bayer2rgb: Read stride from the video info
49819
498202015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49821
49822	* gst/bayer/gstbayer2rgb.c:
49823	  bayer2rgb: Protect against failing map
49824
498252015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
49826
49827	* tools/element-templates/videoencoder:
49828	  element-template: Fix wrong pad in videoencoder
49829	  https://bugzilla.gnome.org/show_bug.cgi?id=753326
49830
498312015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
49832
49833	* ext/dash/gstdashdemux.c:
49834	  dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
49835	  The gst_dash_demux_stream_update_fragment_info function could call
49836	  gst_dash_demux_stream_update_headers_info function twice. The
49837	  gst_dash_demux_stream_update_headers_info function will set header_uri and
49838	  index_uri to some newly allocated strings. The values set by the first call of
49839	  gst_dash_demux_stream_update_headers_info will leak when the function is
49840	  called for a second time.
49841	  The solution is to call gst_adaptive_demux_stream_fragment_clear before the
49842	  second call of gst_dash_demux_stream_update_headers_info
49843	  https://bugzilla.gnome.org/show_bug.cgi?id=753188
49844
498452015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49846
49847	* gst/pcapparse/gstpcapparse.c:
49848	  pcapparse: Segment should start at base ts
49849	  Instead we would use cur_ts which matches the last TS store
49850	  in the buffer list.
49851	  https://bugzilla.gnome.org/show_bug.cgi?id=753037
49852
498532015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
49854
49855	* gst/camerabin2/gstwrappercamerabinsrc.c:
49856	  camerabin2: Fix string typo
49857	  https://bugzilla.gnome.org/show_bug.cgi?id=753241
49858
498592015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
49860
49861	* ext/opencv/gstfacedetect.cpp:
49862	  opencv: facedetect: free IplImage with cvReleaseImage
49863	  Using delete() with IplImage will fail to free some of the structure's
49864	  contents. cvReleaseImage() is the proper way of freeing the memory.
49865
498662015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
49867
49868	* ext/opencv/gstfacedetect.cpp:
49869	  opencv: facedetect: check pointer before using it
49870	  Check if profile is NULL before dereferencing it with new. Also, new will
49871	  never return NULL; if allocation fails, a std::bad_alloc exception will be
49872	  thrown instead. Remove check for a NULL return.
49873	  CID #1315258
49874
498752015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
49876
49877	* ext/x265/gstx265enc.c:
49878	  x265enc: remove dead code
49879	  level_ok is only used in a check that will never be true, removing it.
49880	  CID #1315255
49881
498822015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
49883
49884	* ext/x265/gstx265enc.c:
49885	  x265enc: fix memory leak
49886	  Free vps_nal before returning.
49887	  CID #1315257
49888
498892015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
49890
49891	* ext/rsvg/gstrsvgdec.c:
49892	  rsvg: Don't leak a GstVideoCodecState
49893	  There's already the output_state variable with it, no need to
49894	  call gst_video_decoder_get_output_state() and get a new ref.
49895	  https://bugzilla.gnome.org/show_bug.cgi?id=753262
49896
498972015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
49898
49899	* gst/rawparse/gstrawparse.c:
49900	  rawparse: fix duplicated format in handle_seek_pull
49901	  GstFormat variable are duplicated in handle_seek_pull function.
49902	  So we need to move this variable in condition statement.
49903	  https://bugzilla.gnome.org/show_bug.cgi?id=753243
49904
499052015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
49906
49907	* ext/opencv/gstfacedetect.cpp:
49908	  opencv: facedetect: fix crashes in finalize
49909	  Fixes gst-inspect-1.0 -a crashing.
49910
499112015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
49912
49913	* sys/winscreencap/gstdx9screencapsrc.c:
49914	* sys/winscreencap/gstdx9screencapsrc.h:
49915	* sys/winscreencap/gstgdiscreencapsrc.c:
49916	* sys/winscreencap/gstgdiscreencapsrc.h:
49917	  winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
49918	  Also implement framerate handling correctly by borrowing the code from
49919	  ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
49920	  implement proper waiting ourselves.
49921
499222015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
49923
49924	* ext/opencv/gstfacedetect.cpp:
49925	  opencv: Fix 32-bit build / format strings.
49926	  Use G_GSIZE_FORMAT for format strings where relevant
49927
499282015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
49929
49930	* ext/gl/gstglvideomixer.c:
49931	  glvideomixer: swap control binding proxy
49932	  The ref_object and object parameters were the wrong way around.
49933	  For the typical use case where an application is setting a
49934	  GstControlBinding on the returned ghost pad:
49935	  1. our control binding would be removed when the new one was set
49936	  2. sync_values calls were not being forwarded from the internal
49937	  pad to the ghost pad.
49938	  If an application attempts to perform other control binding
49939	  operations (get_* family of functions) on the internal pad, they
49940	  will also be forwarded to the ghost pad where a possible
49941	  GstControlBinding will provide the necessary values.
49942
499432015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49944
49945	* ext/dash/gstmpdparser.c:
49946	  dash: mpdparser: plug leak in segmenttemplate parsing
49947	  Only copy the values from the parent if the current node doesn't
49948	  have that value, they were being copied from the parent and
49949	  then overwriten by the child node, leaking the parent's copy
49950
499512015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49952
49953	* tests/check/elements/dash_mpd.c:
49954	  tests: dash_mpd: add check for segmenttemplate inheritance
49955	  Checks if the values are properly inherited and overwriten
49956
499572015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49958
49959	* tests/check/elements/dash_mpd.c:
49960	  tests: dash_mpd: add one more baseURL test
49961	  This other type of baseURL test was replaced by a more complex one,
49962	  better have both to keep both options working
49963	  Also adds another 2 variations of how baseURL can be generated
49964	  https://bugzilla.gnome.org/show_bug.cgi?id=752776
49965
499662015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
49967
49968	* tests/check/elements/dash_mpd.c:
49969	  dashdemux: tests: added duration format test
49970	  https://bugzilla.gnome.org/show_bug.cgi?id=752776
49971
499722015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
49973
49974	* tests/check/elements/dash_mpd.c:
49975	  dashdemux: tests: update unit test for baseURL
49976	  Update the unit test for baseURL to test that it is properly
49977	  resolved taking into account parent baseURL elements.
49978	  https://bugzilla.gnome.org/show_bug.cgi?id=752776
49979
499802015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49981
49982	* ext/opencv/gsttemplatematch.c:
49983	  templatematch: revert rename of property
49984	  The property doesn't need to have its name changed because of C++,
49985	  just the instance variables.
49986
499872015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
49988
49989	* tests/examples/opencv/Makefile.am:
49990	* tests/examples/opencv/gstfacedetect_test.c:
49991	  facedetect: Add unit test
49992	  I created four utilities of the detected features:
49993	  1- If you hide your mouth, the volume of video is low.
49994	  2- If you hide the nose, the volume of the video is up.
49995	  3- If you hide the full face, the video stops.
49996	  You can see proof of this here:
49997	  https://www.youtube.com/watch?v=pxzejNKV_WQ
49998	  https://bugzilla.gnome.org/show_bug.cgi?id=748377
49999
500002015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
50001
50002	* ext/opencv/gsttemplatematch.c:
50003	* ext/opencv/gsttemplatematch.h:
50004	  templatematch: rename conflicting variable
50005	  With the switch of gstopencv.c to C++, all OpenCV elements are built with
50006	  g++. The template variable clashes with C++'s feature of the same name.
50007	  Rename template to templ to avoid any clash.
50008
500092015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
50010
50011	* ext/opencv/Makefile.am:
50012	* ext/opencv/gstfacedetect.cpp:
50013	* ext/opencv/gstfacedetect.h:
50014	* ext/opencv/gstopencv.cpp:
50015	  facedetect: need to migrate to C++
50016	  The cascade classifier changes its structure on new version of OpenCV.
50017	  The need to migrate to C++ to utilize the new load method of OpenCV which
50018	  allows to load the new classifiers.
50019	  https://bugzilla.gnome.org/show_bug.cgi?id=748377
50020
500212015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
50022
50023	* ext/dts/gstdtsdec.c:
50024	  dtsdec: fix taglist leak
50025	  taglist merge doesnt take ownership. So should free the tags after use
50026	  https://bugzilla.gnome.org/show_bug.cgi?id=753086
50027
500282015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
50029
50030	* sys/applemedia/avsamplevideosink.m:
50031	  applemedia/avsample: Fix racy cleanup of CA layer
50032	  The block that is dispatched async to the main thread assumed the
50033	  wrapping GstAvSampleVideoSink to be alive. However, at the time of
50034	  the block execution the GstObject instance that is deferenced to access
50035	  the CA layer might already be freed, which caused occasional crashes.
50036	  Instead, we now only pass the CoreAnimation layer that needs to be
50037	  released to the block. We use __block to make sure the block is not
50038	  increasing the refcount of the CA layer again on its own.
50039	  https://bugzilla.gnome.org/show_bug.cgi?id=753081
50040
500412015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
50042
50043	* tests/check/libs/aggregator.c:
50044	  tests: Add test for seeking live pipelines
50045	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50046
500472015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
50048
50049	* tests/check/libs/aggregator.c:
50050	  tests: Make source live to re-enable aggregator timeout tests
50051	  The live mode is only enabled if one of the sources if live.
50052	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50053
500542015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
50055
50056	* tests/check/elements/audiointerleave.c:
50057	  tests: Add audiointerleave test to show that queuing works
50058	  This tests fails without the queuing patch because incoming buffers are
50059	  not delivered before they are needed.
50060	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50061
500622015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
50063
50064	* gst/audiomixer/gstaudiointerleave.c:
50065	  audiointerleave: Avoid caps processing if not yet negotiated
50066	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50067
500682015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
50069
50070	* gst/audiomixer/gstaudioaggregator.c:
50071	  audioaggregator: On timeout, resync pads with not enough data
50072	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50073
500742015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
50075
50076	* gst-libs/gst/base/gstaggregator.c:
50077	* gst-libs/gst/base/gstaggregator.h:
50078	* gst/audiomixer/gstaudioaggregator.c:
50079	  aggregator: Queue "latency" buffers at each sink pad.
50080	  In the case where you have a source giving the GstAggregator smaller
50081	  buffers than it uses, when it reaches a timeout, it will consume the
50082	  first buffer, then try to read another buffer for the pad. If the
50083	  previous element is not fast enough, it may get the next buffer even
50084	  though it may be queued just before. To prevent that race, the easiest
50085	  solution is to move the queue inside the GstAggregatorPad itself. It
50086	  also means that there is no need for strange code cause by increasing
50087	  the min latency without increasing the max latency proportionally.
50088	  This also means queuing the synchronized events and possibly acting
50089	  on them on the src task.
50090	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50091
500922015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
50093
50094	* gst-libs/gst/video/gstvideoaggregator.c:
50095	  videoaggregator: Remove broken _clip vfunc
50096	  It never does anything.
50097	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
50098
500992015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
50100
50101	* gst/videoparsers/gsth265parse.c:
50102	  h265parse: Avoid checking for Non Mandatory VPS NAL
50103	  VPS is not mandatory, and need not check for its presence before setting
50104	  the caps. Because of the check, in streams which don't have VPS,
50105	  sticky event mishandling happens.
50106	  https://bugzilla.gnome.org/show_bug.cgi?id=752807
50107
501082015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
50109
50110	* gst/sdp/gstsdpdemux.c:
50111	  sdpdemux: assertion error due to wrong condition check
50112	  In media to caps function, reserved_keys array is being used for variable i,
50113	  leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
50114	  changed it to variable j
50115	  https://bugzilla.gnome.org/show_bug.cgi?id=753009
50116
501172015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
50118
50119	* ext/gl/gstglfilterbin.c:
50120	  gstglfilterbin: remove unused variable
50121	  res is set multiple times but never used or returned. Removing it.
50122
501232015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
50124
50125	* gst-libs/gst/base/gstaggregator.c:
50126	  aggregator: Default to "zero" start time selection mode as documented
50127
501282015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
50129
50130	* gst-libs/gst/base/gstaggregator.c:
50131	  aggregator: Ignore the "first" mode if the segment not a time segment
50132
501332015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50134
50135	* gst-libs/gst/gl/gstglupload.c:
50136	  glupload: Remove debug output from gst_gl_upload_transform_caps()
50137	  We can't know if the GstGLUpload type is initialized at this point already,
50138	  and thus our debug category might not be initialized yet... and cause an
50139	  assertion here.
50140	  As we don't print debug output for any of the other transform functions, let's
50141	  defer this problem for now.
50142
501432015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
50144
50145	* ext/gl/gstglstereomix.c:
50146	  glstereomix: remove redundant initialization
50147	  v is initialized in the for loop init, no need to do it twice. Removing
50148	  first initialization.
50149
501502015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
50151
50152	* gst/rtp/gstrtph265pay.c:
50153	  rtp: remove dead assignment
50154	  Value set to ret will be overwritten at least once at the end of the while
50155	  loop, removing assignment.
50156
501572015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
50158
50159	* gst/mpegtsmux/mpegtsmux.c:
50160	* gst/mpegtsmux/mpegtsmux.h:
50161	  mpegtsmux: use GQueue instead of GList prepend/reverse
50162
501632015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
50164
50165	* gst/sdp/gstsdpdemux.c:
50166	  sdpdemux: remove redundant assignment
50167	  Value of p is already set below just before being used. Removing this
50168	  first assignment that will be ignored.
50169
501702015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
50171
50172	* gst/mpegtsdemux/mpegtsbase.c:
50173	  mpegtsbase: remove redundant check
50174	  No need to check if done is True since break will already terminate the for
50175	  loop.
50176
501772015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
50178
50179	* gst/sdp/gstsdpdemux.c:
50180	  sdpdemux: Don't assert in GstAdapter if no data was received before EOS
50181
501822015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
50183
50184	* tests/check/elements/compositor.c:
50185	  compositor: Add unit tests for the new aggregator start-time-selection property
50186	  https://bugzilla.gnome.org/show_bug.cgi?id=749966
50187
501882015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
50189
50190	* gst-libs/gst/base/gstaggregator.c:
50191	* gst-libs/gst/video/gstvideoaggregator.c:
50192	  aggregator: Add property to select how to decide on a start time
50193	  Before aggregator based elements always started at running time 0,
50194	  now it's possible to select the first input buffer running time or
50195	  explicitly set a start-time value.
50196	  https://bugzilla.gnome.org/show_bug.cgi?id=749966
50197
501982015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
50199
50200	* gst/sdp/gstsdpdemux.c:
50201	  sdpdemux: Strip keys from the fmtp that we use internally in our caps
50202	  Skip keys from the fmtp, which we already use ourselves for the
50203	  caps. Some software is adding random things like clock-rate into
50204	  the fmtp, and we would otherwise here set a string-typed clock-rate
50205	  in the caps... and thus fail to create valid RTP caps
50206	  https://bugzilla.gnome.org/show_bug.cgi?id=753009
50207
502082015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
50209
50210	* gst-libs/gst/codecparsers/gsth264parser.h:
50211	* gst/videoparsers/gsth264parse.c:
50212	  h264parse: Add more NAL types for debugging output.
50213	  Register more NAL unit types so that they are dumped
50214	  by name in the debug output instead of being labelled
50215	  'Invalid'
50216
502172015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
50218
50219	* gst/mpegtsmux/mpegtsmux.c:
50220	  mpegtsmux: Don't clear the PID on reset.
50221	  The PID on a pad shouldn't change on a state change, only
50222	  if the pad is freed and a new one created. Clearing the PID
50223	  prevented mpegtsmux from being reused, because all packets
50224	  would end up muxed in PID 0
50225	  https://bugzilla.gnome.org/show_bug.cgi?id=752999
50226
502272015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
50228
50229	* gst/mpegtsmux/mpegtsmux.c:
50230	  mpegtsmux: Accumulate streamheaders in reverse
50231	  Accumulate streamheader packets in reverse into the
50232	  GList for efficiency, and reverse the list once when
50233	  processing.
50234	  Improves muxing speed when there are a lot of
50235	  streamheaders.
50236
502372015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
50238
50239	* sys/androidmedia/gstamcvideoenc.c:
50240	  amcvideoenc: Always set i-frame-interval setting
50241	  Most encoders fail to initialize if we don't set it at all.
50242
502432015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
50244
50245	* gst/videoparsers/gsth263parse.c:
50246	  h263parse: fix caps memory leak
50247	  https://bugzilla.gnome.org/show_bug.cgi?id=752991
50248
502492015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
50250
50251	* gst-libs/gst/base/gstaggregator.c:
50252	  aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
50253	  Adding a pad will add a new upstream that might have a bigger minimum latency,
50254	  so we might have to wait longer. Or it might be the first live upstream, in
50255	  which case we will have to start deadline based aggregation.
50256	  Removing a pad will remove a new upstream that might have had the biggest
50257	  latency, so we can now stop waiting a bit earlier. Or it might be the last
50258	  live upstream, in which case we can stop deadline based aggregation.
50259
502602015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
50261
50262	* tests/check/libs/gstglcolorconvert.c:
50263	  glcolorconvert-test: Test notify function for setup_wrapped
50264	  gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
50265	  destroy notify is called to track the memory life time, hence will
50266	  notify each time a memory get destroyed. This test check that the
50267	  callback count is correct.
50268
502692015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
50270
50271	* tests/check/libs/gstglcolorconvert.c:
50272	  glcolorconvert-test: Fix build
50273
502742015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
50275
50276	* gst-libs/gst/gl/gstglupload.c:
50277	  glupload: Add fixme about using bufferpool for raw
50278	  http://bugzilla.gnome.org/show_bug.cgi?id=752937
50279
502802015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50281
50282	* gst-libs/gst/gl/gstglmemory.c:
50283	* gst-libs/gst/gl/gstglmemory.h:
50284	* gst-libs/gst/gl/gstglupload.c:
50285	  glupload: Keep input frame mapped as long as needed
50286	  When performing a raw upload, we need to keep the raw data mapped as
50287	  long as needed.
50288	  https://bugzilla.gnome.org/show_bug.cgi?id=752937
50289
502902015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50291
50292	* gst-libs/gst/gl/gstglupload.c:
50293	  Revert "glupload: memcpy on raw data upload"
50294	  This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
50295	  https://bugzilla.gnome.org/show_bug.cgi?id=752937
50296
502972015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
50298
50299	* ext/dash/gstmpdparser.c:
50300	  dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
50301	  The gst_mpdparser_get_xml_prop_duration function will set the
50302	  property_value to the default_value in case the parsing fails.
50303	  https://bugzilla.gnome.org/show_bug.cgi?id=752426
50304
503052015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
50306
50307	* ext/opus/gstopuscommon.c:
50308	  opuscommon: Use GString instead of snprintf for concating
50309	  Safer, easier to understand, and more portable. Also, skip
50310	  all this if the log level is too low.
50311
503122015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
50313
50314	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50315	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
50316	  glcontext/wgl: fix defenition of gst_gl_context_wgl_new
50317	  gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
50318	  gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
50319
503202015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
50321
50322	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
50323	  gl/cocoa: fix definition of gst_gl_context_new
50324	  gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
50325
503262015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
50327
50328	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
50329	  gl/win32: fix definition of gst_gl_window_win32_new
50330
503312015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
50332
50333	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50334	  wayland: fail window open if the display is the correct type
50335	  Errors out cleanly if a wayland compositor is not running
50336
503372015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
50338
50339	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50340	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
50341	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
50342	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50343	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50344	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
50345	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
50346	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
50347	* gst-libs/gst/gl/gstglwindow.c:
50348	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50349	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
50350	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
50351	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
50352	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
50353	  glwindow: pass display to implementation's _new()
50354	  So they have to opportunity to fail if they cannot handle the
50355	  display connection.
50356	  https://bugzilla.gnome.org/show_bug.cgi?id=752743
50357
503582015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
50359
50360	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50361	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
50362	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
50363	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
50364	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
50365	* gst-libs/gst/gl/gstglcontext.c:
50366	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50367	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
50368	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
50369	  glcontext: pass display to implentation's _new()
50370	  This allows the context to fail creation based on incompatible
50371	  display type's. e.g. glx context with an wayland display handle.
50372	  https://bugzilla.gnome.org/show_bug.cgi?id=752743
50373
503742015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
50375
50376	* configure.ac:
50377	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
50378	* gst-libs/gst/gl/gstglapi.h:
50379	  gl: support cgl, egl and glx within a same build
50380	  On osx, with the same build,
50381	  gst-launch-1.0 videotestsrc ! glimagesink works with:
50382	  GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
50383	  GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
50384	  GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
50385	  GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
50386	  GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
50387	  https://bugzilla.gnome.org/show_bug.cgi?id=752743
50388
503892015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
50390
50391	* gst-libs/gst/gl/gstglupload.c:
50392	  glupload: Check that caps contain desired caps features
50393	  Use 'contains' checks instead of equality checks on caps features
50394	  to allow for uploading when caps also contain GstVideoOverlayComposition
50395	  meta.
50396	  https://bugzilla.gnome.org/show_bug.cgi?id=752912
50397
503982015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
50399
50400	* sys/bluez/Makefile.am:
50401	  bluez: Add built sources to CLEANFILES
50402
504032015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
50404
50405	* ext/dash/gstmpdparser.c:
50406	  dahdemux: avoid overflows in computation of segment start time and duration
50407	  Used gst_util_uint64_scale to avoid overflows when segment start time
50408	  or duration is computed.
50409	  https://bugzilla.gnome.org/show_bug.cgi?id=752620
50410
504112015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50412
50413	* ext/hls/m3u8.c:
50414	  hlsdemux: demote error to warning
50415	  It is not fatal and can be quite normal when the network is
50416	  too slow
50417
504182015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
50419
50420	* ext/srtp/gstsrtpenc.c:
50421	  srtpenc: do not check input buffers
50422	  With this we avoid an unnecessary and considerable overhead.
50423	  https://bugzilla.gnome.org/show_bug.cgi?id=752774
50424
504252015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
50426
50427	* gst-libs/gst/gl/gstglcontext.c:
50428	  gl: move GL_NUM_EXTENSIONS definition after gl.h
50429	  https://bugzilla.gnome.org/show_bug.cgi?id=752743
50430
504312015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
50432
50433	* ext/gl/caopengllayersink.m:
50434	  caopengllayersink: remove unused label context_creation_error
50435	  Build error introduced by commit
50436	  5457e55f255518d679b59a170951e299ecd8c5f6
50437	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
50438
504392015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
50440
50441	* gst/videoparsers/gsth264parse.c:
50442	  h264parse: Don't discard first AU delimiter
50443	  Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
50444	  fix MPEG-TS playback on iOS/Quicktime when muxing streams that
50445	  already have AU delimiters.
50446	  See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
50447	  h264parse to insert AU delimiters when they don't already
50448	  exist.
50449
504502015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
50451
50452	* ext/gl/gstglimagesink.c:
50453	  glimagesink: fix allocation meta structure leak
50454	  gst_query_add_allocation_meta() does not take ownership
50455	  of the structure, for some reason.
50456	  CID 1312135
50457
504582015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
50459
50460	* gst-libs/gst/gl/gstglupload.c:
50461	  glupload: fix memory leak
50462	  GstCapsFeatures need to be freed with gst_caps_features_free() after use.
50463	  CID #1312136, CID #1312136
50464
504652015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
50466
50467	* ext/gl/gstglvideomixer.c:
50468	  glvideomixer: Add GstControlBinding proxy
50469	  This is used to proxy GstControlBinding to the pad on the
50470	  parent object. This avoid having to sync the values in the proxy pad,
50471	  this is too early if you have a queue between the pad and the actual
50472	  aggregation operation.
50473	  https://bugzilla.gnome.org/show_bug.cgi?id=734060
50474
504752015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
50476
50477	* gst/audiomixer/gstaudioaggregator.c:
50478	  audioaggregator: Register function name
50479	  Otherwise, it sometimes segfaults with debugging enabled
50480
504812015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
50482
50483	* gst/audiomixer/gstaudioaggregator.c:
50484	  audioaggregator: Use 1.0 style buffer allocation
50485
504862015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50487
50488	* ext/gl/gstgluploadelement.c:
50489	  glupload: Forward composition meta even without params
50490	  When the sink does not know the window size (e.g not created yet)
50491	  it will not add any param to the the composition meta. This is no
50492	  reason not to forward this meta API. Fixes issue where it could not
50493	  attach until we resize the window.
50494	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50495
504962015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50497
50498	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50499	  gloverlaycompositor: Keep memory pointer alive
50500	  Keep the composition memory pointer alive while it's being
50501	  wrapped inside a GstGLMemory object.
50502	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50503
505042015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50505
50506	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50507	  gloverlaycompositor: Pass buffer stride
50508	  The overlay pixel buffer stride was not given back
50509	  to the GL image.
50510	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50511
505122015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
50513
50514	* gst/audiomixer/gstaudioaggregator.c:
50515	* tests/check/Makefile.am:
50516	* tests/check/elements/audiomixer.c:
50517	  audioaggregator: Sync pad values before aggregating
50518	  We need to sync the pad values before taking the aggregator and pad locks
50519	  otherwise the element will just deadlock if there's any property changes
50520	  scheduled using GstController since that involves taking the aggregator and pad
50521	  locks.
50522	  Also add a test for this.
50523	  https://bugzilla.gnome.org/show_bug.cgi?id=749574
50524
505252015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50526
50527	* gst-libs/gst/gl/Makefile.am:
50528	* gst-libs/gst/gl/gstgl_fwd.h:
50529	* gst-libs/gst/gl/gstglcompositionoverlay.c:
50530	* gst-libs/gst/gl/gstglcompositionoverlay.h:
50531	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50532	* gst-libs/gst/gl/gstgloverlaycompositor.h:
50533	  gloverlaycompositor: Hide GstCompsitionOverlay object
50534	  This object is only used inside the compositor and does not
50535	  need to be expose in libgstgl API.
50536	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50537
505382015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50539
50540	* gst-libs/gst/gl/Makefile.am:
50541	  libgstgl: Makefile style fix
50542
505432015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
50544
50545	* ext/gl/gstglimagesink.c:
50546	* gst-libs/gst/gl/gstglcompositionoverlay.c:
50547	* gst-libs/gst/gl/gstglcompositionoverlay.h:
50548	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50549	* gst-libs/gst/gl/gstgloverlaycompositor.h:
50550	  composition-overlay: Positions are relative to texture
50551	  The coordinate are relative to the texture dimension and not
50552	  the window dimension now. There is no need to pass the window
50553	  dimension or to update the overlay if the dimension changes.
50554	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50555
505562015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50557
50558	* ext/gl/gstglimagesink.c:
50559	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50560	* gst-libs/gst/gl/gstgloverlaycompositor.h:
50561	  gloverlaycompositor: Create own shader object
50562	  Make gloverlaycompositor independent of the shader used in the sink.
50563	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50564
505652015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50566
50567	* ext/gl/gstglimagesink.c:
50568	  glimagesink: Properly handle compsositor life time
50569	  Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
50570	  Should be cleared in PAUSED_TO_READY.
50571	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50572
505732015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
50574
50575	* gst/liveadder/liveadder.c:
50576	  liveadder: remove unneeded variable
50577	  ret is declared just to initialize to TRUE and overwrite with the value of
50578	  vret. We can return the value of vret directly. vret is TRUE unless the
50579	  forward_event_func sets it to FALSE.
50580
505812015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
50582
50583	* ext/qt/Makefile.am:
50584	  qt: Don't dist files that might not exist
50585	  We only require moc building at build time.
50586
505872015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
50588
50589	* configure.ac:
50590	  configure: require libxml2 >= 2.8 for DASH plugin
50591	  The DASH plugin uses xmlBufferDetach now in the code
50592	  that handles ContentProtection elements.
50593	  https://bugzilla.gnome.org/show_bug.cgi?id=752703
50594
505952015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
50596
50597	* ext/qt/Makefile.am:
50598	  qt: Tidy up makefile a bit more
50599	  Separate generated files, from disted files
50600
506012015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
50602
50603	* gst/audiomixer/gstaudioaggregator.c:
50604	  audioaggregator: Read output buffer duration with lock held
50605
506062015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
50607
50608	* ext/gtk/gtkgstglwidget.c:
50609	  gstglwidget: use gst_gl_display_create_context
50610	  Also handle the failure case.
50611	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
50612
506132015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
50614
50615	* ext/gl/caopengllayersink.m:
50616	  caopengllayersink: use gst_gl_display_create_context
50617	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
50618
506192015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
50620
50621	* ext/gl/gstglstereosplit.c:
50622	  glstereosplit: use gst_gl_display_create_context
50623	  Also unlock the lock on error.
50624	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
50625
506262015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
50627
50628	* gst/liveadder/liveadder.c:
50629	  liveadder: return false if event couldn't be pushed
50630	  Make the gst pad's event function return false if the event couldn't be
50631	  pushed to the pad.
50632
506332015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
50634
50635	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50636	  gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
50637	  Fixes compiler warnings
50638
506392015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
50640
50641	* ext/gl/gstglbasemixer.c:
50642	* ext/gl/gstgltestsrc.c:
50643	* gst-libs/gst/gl/gstglbasefilter.c:
50644	  gl: use gst_gl_display_create_context in more elements.
50645	  glbasefilter, glbasemixer and gltestsrc.
50646	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
50647
506482015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
50649
50650	* gst-libs/gst/gl/Makefile.am:
50651	  gl/build: fix typo in _HEADERS resulting in installing the wrong file
50652	  /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
50653	  gst/gl/gstgloverlaycompositor.h: No such file or directory
50654
506552015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
50656
50657	* gst-libs/gst/gl/gstglcolorconvert.c:
50658	  glcolorconvert: add RGB to NV12/NV21 conversion
50659
506602015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50661
50662	* ext/gl/gstglimagesink.c:
50663	  glimagesink: Send reconfigure event when window size changes
50664	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50665
506662015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50667
50668	* ext/gl/gstglimagesink.c:
50669	* ext/gl/gstgluploadelement.c:
50670	  glimagesinkbin: Add allocation query for GstVideoOverlayComposition
50671	  Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
50672	  and glimagesink.  Detects the query from the downstream elements, so
50673	  it is executed only when downstream supports the overlay API.
50674	  This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
50675	  Uses allocation meta struct for passing the window size upstream.
50676	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50677
506782015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50679
50680	* gst-libs/gst/gl/gstglcolorconvert.c:
50681	  glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
50682	  Since glcolorconvert creates a new GstBuffer,
50683	  without the GstVideoOverlayCompositionMeta data,
50684	  it needs to be copied to not be dropped.
50685	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50686
506872015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50688
50689	* gst-libs/gst/gl/gstglupload.c:
50690	  glupload: Detect overlay meta buffers correctly
50691	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50692
506932015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50694
50695	* ext/gl/gstglcolorconvertelement.c:
50696	* ext/gl/gstglimagesink.c:
50697	* gst-libs/gst/gl/gstglcolorconvert.c:
50698	* gst-libs/gst/gl/gstglcolorconvert.h:
50699	* gst-libs/gst/gl/gstglupload.c:
50700	  glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
50701	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50702
507032015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50704
50705	* ext/gl/gstglimagesink.c:
50706	* ext/gl/gstglimagesink.h:
50707	  glimagesink: Upload and draw overlays with GstGLOverlayCompositor
50708	  Receives the GstOverlayComposition buffer in the glimagesink and draws them.
50709	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50710
507112015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50712
50713	* gst-libs/gst/gl/Makefile.am:
50714	* gst-libs/gst/gl/gl.h:
50715	* gst-libs/gst/gl/gstgl_fwd.h:
50716	* gst-libs/gst/gl/gstgloverlaycompositor.c:
50717	* gst-libs/gst/gl/gstgloverlaycompositor.h:
50718	  gloverlaycompositor: Add GstGLOverlayCompositor class
50719	  Manages the GstGLCompositionOverlay objects,
50720	  caches already uploaded overlays and draws them.
50721	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50722
507232015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50724
50725	* gst-libs/gst/gl/gstglcompositionoverlay.c:
50726	  glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
50727	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50728
507292015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50730
50731	* gst-libs/gst/gl/Makefile.am:
50732	* gst-libs/gst/gl/gstgl_fwd.h:
50733	* gst-libs/gst/gl/gstglcompositionoverlay.c:
50734	* gst-libs/gst/gl/gstglcompositionoverlay.h:
50735	  glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
50736	  Add a class to store and manage the OpenGL texture,
50737	  vertex buffer and GstVideoOverlayRectangle.
50738	  Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
50739	  = Example Pipelines =
50740	  Simple pipeline
50741	  gst-launch-1.0 videotestsrc ! \
50742	  textoverlay text="Hello World" font-desc="sans bold 30" ! \
50743	  glimagesink
50744	  Display 3 static overlays at different positions
50745	  gst-launch-1.0 videotestsrc ! \
50746	  textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
50747	  textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
50748	  textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
50749	  glimagesink
50750	  Display subtitle file over testsrc
50751	  gst-launch-1.0 videotestsrc ! \
50752	  textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
50753	  glimagesink
50754	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50755
507562015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
50757
50758	* gst-libs/gst/gl/gstglupload.c:
50759	  glupload: Move debug init to top of the file
50760	  https://bugzilla.gnome.org/show_bug.cgi?id=745107
50761
507622015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
50763
50764	* ext/opus/gstopusdec.c:
50765	* ext/opus/gstopusdec.h:
50766	  opusdec: Fix PLC frame size calculations
50767	  Previously, PLC frames always had a length of 120ms, which caused audio
50768	  quality degradation and synchronization errors. Fix this by calculating an
50769	  appropriate length for the PLC frame.
50770	  The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
50771	  is nearest to the current PLC length. Any leftover PLC length that didn't
50772	  make it into this frame is accumulated for the next PLC frame.
50773	  https://bugzilla.gnome.org/show_bug.cgi?id=725167
50774
507752015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
50776
50777	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50778	  adaptivedemux: minor clean-up
50779	  No need for a foreach callback function that's just a few
50780	  lines of code and is only used once, just do the event
50781	  pushing inline.
50782	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
50783
507842015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
50785
50786	* ext/dash/gstdashdemux.c:
50787	* ext/dash/gstmpdparser.c:
50788	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50789	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
50790	  dashdemux: add support for generating Protection events from ContentProtection elements
50791	  If a ContentProtection element is present in an AdaptationSet element,
50792	  send Protection events on the source pad, so that qtdemux can use this
50793	  information to correctly generate its source caps for DASH CENC
50794	  encrypted streams.
50795	  This allows qtdemux to support CENC encrypted DASH streams where the
50796	  content protection specific information is carried in the MPD file
50797	  rather than in pssh boxes in the initialisation segments.
50798	  This commit adds a new function to the adaptivedemux base class to allow
50799	  a GstEvent to be queued for a stream. The queue of events are sent the
50800	  next time a buffer is pushed for that stream.
50801	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
50802
508032015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
50804
50805	* ext/voaacenc/gstvoaacenc.c:
50806	  voaacenc: fix output caps for stream-format=ADTS
50807	  Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
50808
508092015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
50810
50811	* gst/mpegtsmux/mpegtsmux.c:
50812	  mpegtsmux: fix aac caps in pad template for raw aac
50813	  Raw aac doesn't need framed=true.
50814	  Fixes not-negotiated error with voaacenc ! mpegtsmux.
50815
508162015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
50817
50818	* ext/gtk/gtkgstglwidget.c:
50819	  gtk: Log GDK GL error when failling creating GdkGLContext
50820
508212015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
50822
50823	* gst-libs/gst/gl/gstglmemory.c:
50824	  glmemory: check for pbo availability before attempting pbo download
50825	  https://bugzilla.gnome.org/show_bug.cgi?id=751165
50826
508272015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
50828
50829	* ext/gtk/gtkgstglwidget.c:
50830	* ext/qt/qtitem.cc:
50831	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50832	* gst-libs/gst/gl/gstglcontext.c:
50833	* gst-libs/gst/gl/gstglcontext.h:
50834	* tests/check/libs/gstglcontext.c:
50835	  glcontext: fix get_current_gl_api on x11/nvidia drivers
50836	  They require to get_proc_address some functions through the
50837	  platform specific {glX,egl}GetProcAddress rather than the default
50838	  GL library symbol lookup.
50839
508402015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
50841
50842	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
50843	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
50844	* gst-libs/gst/gl/gstglcontext.c:
50845	* gst-libs/gst/gl/gstglcontext.h:
50846	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50847	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
50848	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
50849	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
50850	  glcontext: consolidate get_proc_address function definition
50851	  Pass the GstGLAPI directly.
50852
508532015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
50854
50855	* ext/gl/gstglcolorconvertelement.c:
50856	  glcolorconvertelement: propagate failure to convert buffer upstream
50857	  Rather than just silently continuing
50858
508592015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
50860
50861	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
50862	  glcontext/glx: try creating a context with the highest version
50863	  nvidia drivers return the exact version in glGstString (GL_VERSION)
50864	  we request on creation so start with the highest known version and
50865	  work our way down.
50866
508672015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
50868
50869	* gst-libs/gst/gl/gstglcontext.c:
50870	* tests/check/libs/gstglcontext.c:
50871	  glcontext: track sharedness with a cookie
50872	  The previous approach of traversing the other_context weak ref tree was
50873	  1. Less performant
50874	  2. Incorrect for context destruction removing a link in the tree
50875	  Example of 2:
50876	  c1 = context_create (NULL)
50877	  c2 = context_create (c1)
50878	  c3 = context_create (c2)
50879	  context_can_share (c1, c3) == TRUE
50880	  context_destroy (c2)
50881	  unref (c2)
50882	  context_can_share (c1, c3) returns FALSE when it should be TRUE!
50883	  This does not remove the restriction that context sharedness can only
50884	  be tracked between GstGLContext's.
50885
508862015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
50887
50888	* gst-libs/gst/gl/gstglcontext.c:
50889	  glcontext: use the debug object variant for completeness
50890
508912015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50892
50893	* ext/gtk/gtkgstglwidget.c:
50894	  gtkgstglwidget: Cleanup unused private member
50895	  new_buffer has been moved to base class. Also cleanup
50896	  the properties comment, which are also all moved into
50897	  the base class.
50898
508992015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50900
50901	* ext/gtk/gstgtkbasesink.c:
50902	  gtksink: "widget" must be access from main thread
50903	  Document that "widget" property must be accessed from the
50904	  main thread (where GTK is running). This is the same for
50905	  state transition on these elements. It is very natural to
50906	  do so un GTK applications.
50907
509082015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50909
50910	* ext/gtk/gtkgstglwidget.c:
50911	  gtkglsink: Don't leak vertex array and buffers
50912	  This is now possible since reset is always called from the
50913	  main thread.
50914	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50915
509162015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50917
50918	* ext/gtk/gtkgstbasewidget.c:
50919	* ext/gtk/gtkgstbasewidget.h:
50920	  gtkgstbasewidget: Fix black frame on resize
50921	  This is solved by only applying the new format when the next
50922	  buffer is to be rendered and on the GTK thread.
50923	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50924
509252015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50926
50927	* ext/gtk/gstgtkbasesink.c:
50928	* ext/gtk/gtkgstbasewidget.c:
50929	* ext/gtk/gtkgstbasewidget.h:
50930	  gtkgstbasewidget: Pass already parsed VideoInfo
50931	  As the base sink already parse the caps into VideoInfo it
50932	  makes sense to pass in VideoInfo to the widget instead.
50933	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50934
509352015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50936
50937	* ext/gtk/gstgtkglsink.c:
50938	* ext/gtk/gstgtkglsink.h:
50939	  gtkglsink: Port to GstGtkBaseSink base class
50940	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50941
509422015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50943
50944	* ext/gtk/gstgtksink.c:
50945	* ext/gtk/gstgtksink.h:
50946	  gtksink: Port to GstGtkBaseSink
50947	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50948
509492015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50950
50951	* ext/gtk/Makefile.am:
50952	* ext/gtk/gstgtkbasesink.c:
50953	* ext/gtk/gstgtkbasesink.h:
50954	  gtkbasesink: Create a base class
50955	  This contains all the common code between the gtkglsink and
50956	  gtksink.
50957	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50958
509592015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50960
50961	* ext/gtk/gstgtkglsink.c:
50962	* ext/gtk/gstgtkglsink.h:
50963	* ext/gtk/gtkgstglwidget.c:
50964	* ext/gtk/gtkgstglwidget.h:
50965	  gtkglsink: Port to GtkGstBaseWidget
50966	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50967
509682015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50969
50970	* ext/gtk/gstgtksink.c:
50971	* ext/gtk/gstgtksink.h:
50972	* ext/gtk/gtkgstwidget.c:
50973	* ext/gtk/gtkgstwidget.h:
50974	  gtksink: Port to GtkGstBaseWidget
50975	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50976
509772015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50978
50979	* ext/gtk/Makefile.am:
50980	* ext/gtk/gtkgstbasewidget.c:
50981	* ext/gtk/gtkgstbasewidget.h:
50982	  gtk: Add GtkGstBaseWidget
50983	  This is a "pseudo" base class. Basically it's a shared instance
50984	  and class structure and a shared set of function between the
50985	  two widget. It cannot have it's own type like normal base class
50986	  since the one instance will implement GtkGLArea while the other
50987	  implements GtkDrawingAreay. To workaround this, the parent instance
50988	  and class is a union of both.
50989	  https://bugzilla.gnome.org/show_bug.cgi?id=752441
50990
509912015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50992
50993	* ext/gl/gstgluploadelement.c:
50994	  uploadelement: Protect against NULL pointer
50995	  I notice that if you stop the pipeline during a renegotiation
50996	  the upload may be NULL while an allocation query is being run.
50997	  In that scenario, returning FALSE to the allocation query is the
50998	  best thing.
50999
510002015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51001
51002	* ext/gtk/gtkgstglwidget.c:
51003	  gtkgstglwidget: Remove unused gl_caps
51004
510052015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51006
51007	* ext/gtk/gstgtksink.c:
51008	  gtksink: Create a window if the widget is unparented
51009	  The same way as it's now done with the gtkglsink, create a top
51010	  level window if the widget is not parented.
51011	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51012
510132015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51014
51015	* ext/gtk/gstgtksink.c:
51016	  gtksink: Ensure the copy pasted code remains the same
51017	  Move back the default property at the same place they are in the
51018	  other sink. This helps when using a diff viewer to synchronized
51019	  this unfortunate copy paste.
51020	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51021
510222015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51023
51024	* ext/gtk/gstgtkglsink.c:
51025	* ext/gtk/gstgtkglsink.h:
51026	* ext/gtk/gstgtksink.c:
51027	* ext/gtk/gtkgstglwidget.c:
51028	* ext/gtk/gtkgstwidget.c:
51029	  gtk: Fix race between queue_draw and destroy
51030	  In GTK dispose can be called before the last ref is reached. This
51031	  happens when you close the container window. The dispose will be
51032	  explicitly called, and destroyed notify will be fired. This patch
51033	  fixes this race by properly tracking the widget state.
51034	  In the sink, we now set the widget pointer to NULL, so the widget
51035	  will properly get created again if you set your pipeline to NULL
51036	  state after the widget was destroy, and set it back to PLAYING.
51037	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51038
510392015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
51040
51041	* ext/dash/gstplugin.c:
51042	  dashdemux: remove typefinder, move it to typefindfunctions in -base
51043	  Otherwise this plugin will be loaded pretty much whenever
51044	  there's anything to typefind. And the code was pretty much
51045	  copy'n'paste from -base anyway.
51046
510472015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
51048
51049	* ext/dash/gstmpdparser.c:
51050	  dashdemux: default timescale is 1
51051	  default timescale value should be 1, not 0.
51052	  https://bugzilla.gnome.org/show_bug.cgi?id=752414
51053
510542015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
51055
51056	* ext/dash/gstmpdparser.c:
51057	  dashdemux: free prop_string only after it's no longer needed
51058	  https://bugzilla.gnome.org/show_bug.cgi?id=752419
51059
510602015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
51061
51062	* gst-plugins-bad.doap:
51063	  Update mailing list address from sourceforge to freedesktop
51064
510652015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51066
51067	* ext/gtk/gtkgstwidget.c:
51068	  gtkgstwidget: Add missing break in get_property
51069
510702015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51071
51072	* ext/gtk/gstgtkglsink.h:
51073	* ext/gtk/gstgtksink.h:
51074	  gtksinks: Remove undefined private structure
51075	  The classes contains a private structure which are not defined,
51076	  hence unused.
51077
510782015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
51079
51080	* gst-libs/gst/gl/gstglupload.c:
51081	  glupload: memcpy on raw data upload
51082	  Anything else requires keeping track of the GstVideoFrame mapping
51083	  across possible multiple buffers to ensure correct data pointer
51084	  usage.
51085
510862015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
51087
51088	* gst-libs/gst/gl/gstglbasebuffer.c:
51089	  glbasebuffer: add some debug and zero the data pointers on init
51090
510912015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
51092
51093	* gst/mpegtsmux/mpegtsmux.c:
51094	  mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
51095
510962014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
51097
51098	* gst/mpegtsmux/mpegtsmux.c:
51099	* gst/mpegtsmux/tsmux/tsmuxstream.c:
51100	* gst/mpegtsmux/tsmux/tsmuxstream.h:
51101	  mpegtsmux: add basic support for asynchronous KLV metadata streams
51102	  This is defined in SMPTE Rp 217. In this case the
51103	  metadata PES packets carry no timestamps of their
51104	  own and no Metadata Access Unit Wrappers are used.
51105
511062015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
51107
51108	* sys/applemedia/vtdec.c:
51109	  vtdec: handle non-consecutive GstBuffer input without copying
51110	  CMBlockBuffer offers a model similar to GstBuffer, as it can
51111	  consist of multiple non-consecutive memory blocks.
51112	  Prior to this change, what we were doing was:
51113	  1) Incorrect:
51114	  CMBlockBufferCreateWithMemoryBlock does not copy the data,
51115	  but we gst_buffer_unmap'd right away.
51116	  2) Inefficient:
51117	  If the GstBuffer consisted of non-contiguous memory blocks,
51118	  gst_buffer_map resulted in malloc / memcpy.
51119	  With this change, we construct a CMBlockBuffer out of individual mapped
51120	  GstMemory objects. CMBlockBuffer is made to retain the GstMemory
51121	  objects (through the use of CMBlockBufferCustomBlockSource), so the
51122	  original GstBuffer can be unref'd.
51123	  https://bugzilla.gnome.org/show_bug.cgi?id=751241
51124
511252015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
51126
51127	* sys/applemedia/avsamplevideosink.m:
51128	  applemedia/avsample: fix unconditional use of OSX 10.10 API
51129	  We can just not use the error/status properties
51130	  https://bugzilla.gnome.org/show_bug.cgi?id=746631
51131
511322015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
51133
51134	* configure.ac:
51135	  configure: try harder to find the right Qt5 build tools
51136	  First check for Qt build tools in the host_bins directory
51137	  from the Qt5Core pkg-config file. This fixes the situation
51138	  where both Qt4 and Qt5 are installed but the global moc/uic/etc.
51139	  are the Qt4 version, which would result in build failures.
51140
511412015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
51142
51143	* configure.ac:
51144	* ext/qt/qtitem.cc:
51145	  configure/qt: Fix build without Qt5X11Extras
51146
511472015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
51148
51149	* ext/dash/gstmpdparser.c:
51150	  mpdparse: g_slice_new() can't return NULL
51151	  It will abort() if allocation fails.
51152
511532015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
51154
51155	* ext/dash/gstmpdparser.c:
51156	  mpdparser: Don't allow network access when reading the XML data
51157
511582015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
51159
51160	* configure.ac:
51161	  qt: don't error out if Qt X11 could not be found
51162	  PCK_CHECK_MODULES default error-if-not-found implementation errors
51163	  so override it with a simple notice that we couldn't find the library.
51164
511652015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
51166
51167	* configure.ac:
51168	* ext/Makefile.am:
51169	* ext/qt/.gitignore:
51170	* ext/qt/Makefile.am:
51171	* ext/qt/gstplugin.cc:
51172	* ext/qt/gstqsgtexture.cc:
51173	* ext/qt/gstqsgtexture.h:
51174	* ext/qt/gstqtsink.cc:
51175	* ext/qt/gstqtsink.h:
51176	* ext/qt/qtitem.cc:
51177	* ext/qt/qtitem.h:
51178	* tests/examples/qt/qml/.gitignore:
51179	* tests/examples/qt/qml/main.cpp:
51180	* tests/examples/qt/qml/main.qml:
51181	* tests/examples/qt/qml/play.pro:
51182	* tests/examples/qt/qml/qml.qrc:
51183	  new qt5 qml GL video sink
51184	  Very much in the same spirit as the Gtk GL sink
51185	  Two things are provided
51186	  1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
51187	  buffers that is instantiated from qml.
51188	  2. A sink element that will push buffers into (1)
51189	  To use
51190	  1. Declare the GstGLVideoItem in qml with an appropriate
51191	  objectName property set.
51192	  2. Get the aforementioned GstGLVideoItem from qml using something like
51193	  QQmlApplicationEngine engine;
51194	  engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
51195	  QObject *rootObject = engine.rootObjects().first();
51196	  QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
51197	  3. Set the videoItem on the sink
51198	  https://bugzilla.gnome.org/show_bug.cgi?id=752185
51199
512002015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
51201
51202	* sys/bluez/Makefile.am:
51203	  bluez: Fix make dist while bluez >= 5 is not available
51204
512052015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
51206
51207	* gst/mpegtsdemux/mpegtsbase.c:
51208	  mpegtsbase: Fix previous commit
51209	  We only want to do a hard reset of the observations if we're working
51210	  with TIME segments in push mode. For BYTE segment we want to keep
51211	  the observations (in order to do seeks in push-mode).
51212
512132015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
51214
51215	* gst/mpegtsdemux/mpegtsbase.c:
51216	  mpegtsbase: Flush more on DISCONT buffers in push mode
51217	  When in push mode, we want to discard all previous observations from the
51218	  mpegtspacketizer when we get a DISCONT buffer.
51219	  This avoids trying to calculate bogus timestamps (estimating them using old
51220	  PCR observations).
51221	  We only do a hard reset in push-mode. In pull-mode we still need the observations
51222	  (in order to seek properly)
51223
512242015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
51225
51226	* .gitignore:
51227	  gitignore: Add new generated files
51228
512292015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
51230
51231	* sys/bluez/Makefile.am:
51232	  bluez: Include new file in dist'ed files
51233	  Fixes make distcheck and tarball generation
51234
512352015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
51236
51237	* ext/gtk/gtkgstglwidget.c:
51238	* ext/gtk/gtkgstwidget.c:
51239	* tests/check/Makefile.am:
51240	  gtk: add to the generic/states test
51241
512422015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
51243
51244	* ext/gtk/gstgtkglsink.c:
51245	  GstGtkGLSink: Ensure widget has a toplevel parent
51246	  Checking for a parent is not enough, it must have a toplevel one.
51247	  If widget has no toplevel parent then add it in a GtkWindow, that
51248	  make it usable from gst-launch-1.0.
51249	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51250
512512015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
51252
51253	* ext/gtk/gstgtkglsink.c:
51254	* ext/gtk/gstgtkglsink.h:
51255	  GstGtkGLSink: Post error if widget gets destroyed
51256	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51257
512582015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
51259
51260	* ext/gtk/gstgtkglsink.c:
51261	  GstGtkGLSink: fix possible warning in finalize
51262	  If the element is finalized before going in READY state
51263	  the widget could still be NULL.
51264	  https://bugzilla.gnome.org/show_bug.cgi?id=751104
51265
512662015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
51267
51268	* ext/dash/gstmpdparser.c:
51269	* tests/check/elements/dash_mpd.c:
51270	  mpdparser: Fix some memory leaks in the MPD parser and unit test
51271
512722015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
51273
51274	* tests/check/elements/dash_mpd.c:
51275	  dashdemux: tests: added unit tests to test all functions
51276	  Added unit tests for all functions. Code coverage:
51277	  Overall coverage rate:
51278	  lines......: 83.8% (1941 of 2316 lines)
51279	  functions..: 100.0% (141 of 141 functions)
51280
512812015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
51282
51283	* gst/videoparsers/gstpngparse.c:
51284	  pngparse: fix a GstCaps object leak
51285	  https://bugzilla.gnome.org//show_bug.cgi?id=752127
51286
512872015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
51288
51289	* gst/mpegtsdemux/pesparse.c:
51290	  tsdemux: remove unnecessary check
51291	  This is not public API, use g_assert() instead of
51292	  g_return_if_fail(), so that it's compiled out in
51293	  releases. It's only called from our code, with &foo.
51294
512952014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
51296
51297	* gst/mpegtsdemux/gstmpegdesc.h:
51298	* gst/mpegtsdemux/tsdemux.c:
51299	  tsdemux: add support for KLV metadata streams
51300	  There's no timestamps for these streams though, we
51301	  might want to make some up based on the last/next
51302	  video PTS or so.
51303
513042015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
51305
51306	* ext/dash/gstmpdparser.c:
51307	  Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
51308	  This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
51309	  This was based on a misunderstanding of the code.
51310	  https://bugzilla.gnome.org/show_bug.cgi?id=752085
51311
513122015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
51313
51314	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
51315	  gl/eagl: Don't call anything synchronously from the main thread
51316	  This will deadlock if the main thread is the one who creates the GstGLContext.
51317	  All things we call from the main thread should be possible from any thread.
51318	  https://bugzilla.gnome.org/show_bug.cgi?id=751101
51319
513202015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
51321
51322	* sys/bluez/gstavdtpsrc.c:
51323	  bluez: remove unnecessary goto
51324	  All goto fail happen before ret is set. ret must be NULL, and the only
51325	  thing the fail statement block does is return NULL. Replacing the jumps to
51326	  do this return directly.
51327	  CID #1311329
51328
513292015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
51330
51331	* ext/dash/gstdashdemux.c:
51332	  dashdemux: remove redundant else statement
51333	  Else statement is redundant when the if block finishes with an return.
51334
513352015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
51336
51337	* sys/androidmedia/gstamc-constants.h:
51338	* sys/androidmedia/gstamc.c:
51339	* sys/androidmedia/gstamc.h:
51340	* sys/androidmedia/gstamcvideodec.c:
51341	* sys/androidmedia/gstamcvideoenc.c:
51342	  androidmedia: Add support for H265/HEVC
51343
513442015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
51345
51346	* sys/applemedia/vtdec.c:
51347	  vtdec: fix refcount error in error handling
51348	  https://bugzilla.gnome.org/show_bug.cgi?id=751641
51349
513502015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
51351
51352	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51353	  adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
51354	  We use things like CUSTOM_SUCCESS* in other places, and those are not errors
51355	  but should just be handled like OK.
51356
513572015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
51358
51359	* ext/dash/gstmpdparser.c:
51360	  Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
51361	  This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
51362	  https://bugzilla.gnome.org/show_bug.cgi?id=752085
51363
513642015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
51365
51366	* ext/dash/gstmpdparser.c:
51367	  mpdparser: Fix off-by-one in has-next-segment calculation
51368
513692015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
51370
51371	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51372	  adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
51373	  Sometimes the last fragment does not exist because of rounding errors with the
51374	  durations. Just finish the stream gracefully instead of erroring out instead.
51375
513762015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
51377
51378	* ext/gl/gstgldownloadelement.c:
51379	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
51380	  download: only start a download transfer for sysmem caps features
51381
513822015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
51383
51384	* tests/check/elements/dash_mpd.c:
51385	  dashdemux: tests: added indentation in xml strings to improve readability
51386	  https://bugzilla.gnome.org/show_bug.cgi?id=752027
51387
513882015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
51389
51390	* ext/dash/gstmpdparser.c:
51391	  dashdemux: added parsing of bitstreamSwitching@AdaptationSet
51392	  https://bugzilla.gnome.org/show_bug.cgi?id=751170
51393
513942015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
51395
51396	* ext/dash/gstmpdparser.h:
51397	  dashdemux: regrouped functions in gstmpdparser.h file
51398	  Moved gst_mpd_client_get_next_segment_availability_end_time and
51399	  gst_mpd_client_add_time_difference functions to be grouped with
51400	  functions from the same category.
51401	  https://bugzilla.gnome.org/show_bug.cgi?id=752027
51402
514032015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
51404
51405	* tests/check/elements/dash_mpd.c:
51406	  dashdemux: tests: corrected code layout
51407	  deleted the empty line between gst_mpd_parse call and its check so that
51408	  the assert is next to the function it is testing
51409	  https://bugzilla.gnome.org/show_bug.cgi?id=752027
51410
514112015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
51412
51413	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
51414	  mpegvideometa: add meta transform function
51415	  https://bugzilla.gnome.org/show_bug.cgi?id=751778
51416
514172015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
51418
51419	* gst-libs/gst/gl/gstglsyncmeta.c:
51420	  glsyncmeta: transform func: return FALSE if not supported or failed
51421	  https://bugzilla.gnome.org/show_bug.cgi?id=751778
51422
514232015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
51424
51425	* ext/dash/gstmpdparser.c:
51426	  dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
51427	  Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
51428	  new index is out of range.
51429	  https://bugzilla.gnome.org/show_bug.cgi?id=751850
51430
514312015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
51432
51433	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
51434	  android: add missing egl.h include
51435
514362015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
51437
51438	* ext/gl/gstgltransformation.c:
51439	  gltransformation: correct vao usage
51440	  keep the vao bound after uploading the new vertex data
51441	  fixes a mesa GL error "no vertex array object bound" on caps changes
51442
514432015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
51444
51445	* ext/gl/gstopengl.c:
51446	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
51447	* gst-libs/gst/gl/egl/Makefile.am:
51448	* gst-libs/gst/gl/egl/gstegl.h:
51449	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
51450	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
51451	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
51452	* gst-libs/gst/gl/gstglapi.h:
51453	  gl: consolidate egl header includes to egl-only headers
51454	  They may conflict with other headers.
51455
514562015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
51457
51458	* ext/gtk/gtkgstglwidget.c:
51459	  gtkglsink: Release the widget lock when trying to get the GL context
51460	  Otherwise we might be waiting for the lock on the main loop (for
51461	  example in the ->render vmethod) and thus we will deadlock.
51462
514632015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
51464
51465	* gst-libs/gst/video/gstvideoaggregator.c:
51466	  videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
51467	  Avoiding not negotiated error while negotiating as we anyway force 1/1
51468	  as output
51469
514702015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
51471
51472	* ext/curl/gstcurlsshsink.c:
51473	  curlsshsink: remove redundant else statement
51474	  Else statement is redundant when the if block finishes with an return.
51475
514762015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
51477
51478	* ext/dash/gstmpdparser.c:
51479	  dashdemux: fixed segment start when specified by SegmentTimeline
51480	  @t attribute in segment Timeline is relative to the period start.
51481	  Corrected the code to take this into account when computing segment
51482	  timestamp.
51483	  https://bugzilla.gnome.org/show_bug.cgi?id=751841
51484
514852015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
51486
51487	* ext/dash/gstmpdparser.c:
51488	  dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
51489	  Corrected computation of segment start and duration.
51490	  https://bugzilla.gnome.org/show_bug.cgi?id=751914
51491
514922015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
51493
51494	* ext/dash/gstmpdparser.c:
51495	  dashdemux: corrected search for audio languages
51496	  Corrected the initialisation of mimeType in
51497	  gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
51498	  in a loop, so it must be set to NULL at the beginning of each iteration.
51499	  https://bugzilla.gnome.org/show_bug.cgi?id=751911
51500
515012015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
51502
51503	* common:
51504	  Automatic update of common submodule
51505	  From f74b2df to 9aed1d7
51506
515072015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
51508
51509	* ext/gl/gstglmixerbin.c:
51510	* ext/gl/gstglvideomixer.c:
51511	  glvideomixer, glmixer: Add description and klass
51512
515132015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
51514
51515	* configure.ac:
51516	  build: Fix broken BlueZ configure check
51517	  The previous commit left an extra set of brackets, and missed removing
51518	  the explicit dbus check (which is no longer needed since we're using
51519	  gdbus).
51520
515212015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
51522
51523	* configure.ac:
51524	  build: remove support for bluez4
51525
515262014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
51527
51528	* configure.ac:
51529	* sys/bluez/Makefile.am:
51530	* sys/bluez/gstavdtpsink.c:
51531	* sys/bluez/gstavdtpsrc.c:
51532	* sys/bluez/gstavdtputil.c:
51533	* sys/bluez/gstavdtputil.h:
51534	* sys/bluez/org.bluez.xml:
51535	  bluez: refactor to use glib and add connection state tracking
51536
515372015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
51538
51539	* gst/pcapparse/gstpcapparse.c:
51540	  pcapparse: fix another regression
51541	  Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
51542	  Using gst_adapter_take_buffer_fast() can lead to buffers that are
51543	  made up of multiple memories with the first memory smaller than the
51544	  RTP header size, which violates assumptions GstRtpBaseDepayloader
51545	  makes, namely that the complete RTP header will be in the first
51546	  memory. This leads to such packets being dropped when feeding
51547	  them from pcapparse to RTP depayloaders. Use take_buffer() so
51548	  we get buffers with a single memory.
51549
515502015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
51551
51552	* tests/check/Makefile.am:
51553	* tests/check/elements/.gitignore:
51554	* tests/check/elements/pcapparse.c:
51555	  tests: pcapparse: add unit test for frames with eth padding
51556	  https://bugzilla.gnome.org/show_bug.cgi?id=751879
51557
515582015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
51559
51560	* gst/pcapparse/gstpcapparse.c:
51561	  pcapparse: fix regression when handling packets with eth padding
51562	  Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
51563	  Flush any trailing bytes after the payload from the adapter as well,
51564	  otherwise we'll read a bogus packet size from the adapter next and
51565	  then everything goes downhill from there.
51566	  https://bugzilla.gnome.org/show_bug.cgi?id=751879
51567
515682015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
51569
51570	* ext/openh264/gstopenh264dec.cpp:
51571	  openh264dec: Unref video frames and codec state in all cases
51572
515732015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
51574
51575	* gst-libs/gst/gl/gstglcolorconvert.c:
51576	* gst-libs/gst/gl/gstglcontext.c:
51577	* gst-libs/gst/gl/gstglframebuffer.c:
51578	* gst-libs/gst/gl/gstglshader.c:
51579	* gst-libs/gst/gl/gstglviewconvert.c:
51580	  gl: initialize output params to 0 before calling gl functions
51581	  The client side API of the Chromium's GPU Process has asserts
51582	  in debug mode that check that output params are initialized to 0.
51583
515842015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51585
51586	* ext/gl/gstglmixer.c:
51587	* gst-libs/gst/gl/gstglupload.c:
51588	  gl: Don't leak pool if set_config failed
51589
515902015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51591
51592	* gst-libs/gst/gl/gstglfilter.c:
51593	* gst-libs/gst/gl/gstglfilter.h:
51594	  glfilter: Don't cache buffer pool
51595	  Caching and sharing to multiple element the same pool prevents
51596	  renegotiation from passthrough to not passthrough.
51597
515982015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
51599
51600	* ext/openh264/gstopenh264dec.cpp:
51601	  openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
51602	  ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
51603	  GstVideoDecoder::stop() fail for no reason.
51604
516052015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
51606
51607	* ext/gl/gstglimagesink.c:
51608	  glimagesink: use g_clear_error instead of g_error_free
51609	  replace g_error_free with g_clear_error, as it internally
51610	  checks if error variable is valid or not.
51611	  https://bugzilla.gnome.org/show_bug.cgi?id=751823
51612
516132015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
51614
51615	* sys/androidmedia/gstamc.c:
51616	  amc: fix check whether we managed to acquire a buffer
51617	  https://bugzilla.gnome.org/show_bug.cgi?id=751821
51618
516192015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
51620
51621	* ext/srtp/gstsrtpdec.c:
51622	* ext/srtp/gstsrtpdec.h:
51623	  srtpdec: Add config for the replay window size
51624	  https://bugzilla.gnome.org/show_bug.cgi?id=751729
51625
516262015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
51627
51628	* ext/dash/gstmpdparser.c:
51629	  dashdemux: corrected parsing of %u in segment templates
51630	  https://bugzilla.gnome.org/show_bug.cgi?id=751716
51631
516322015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
51633
51634	* ext/dash/gstmpdparser.c:
51635	* tests/check/elements/dash_mpd.c:
51636	  dashdemux: corrected recognition of $$$ in segment templates
51637	  fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
51638	  https://bugzilla.gnome.org/show_bug.cgi?id=751682
51639
516402015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
51641
51642	* sys/androidmedia/gstjniutils.c:
51643	  androidmedia: Call initialize_classes() also when we got the Java VM from the app
51644	  https://bugzilla.gnome.org/show_bug.cgi?id=751664
51645
516462015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
51647
51648	* ext/gl/gstglviewconvert.c:
51649	  gl: add missing break
51650	  gst_gl_view_convert_element_set_property() is missing a break at the end
51651	  of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
51652	  CID #1308949
51653
516542015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51655
51656	* ext/gl/gstglimagesink.c:
51657	  glimagesink: Don't leak pool
51658	  gst_query_add_allocation_pool is transfer none. Also unref
51659	  if there was a configuration error.
51660
516612015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
51662
51663	* gst/mpegdemux/gstmpegdemux.c:
51664	  mpegdemux: check pointer before dereferencing
51665	  gst_ps_demux_get_stream() could return NULL when it is unknown stream,
51666	  check this hasn't happened before dereferencing the returned pointer.
51667	  https://bugzilla.gnome.org/show_bug.cgi?id=751528
51668
516692015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
51670
51671	* ext/dash/gstmpdparser.c:
51672	  dashdemux: corrected next fragment duration validation
51673	  Before returning the next fragment duration value, the
51674	  gst_mpd_client_get_next_fragment_duration function tries to validate it.
51675	  But the condition was incorrect.
51676	  https://bugzilla.gnome.org/show_bug.cgi?id=751539
51677
516782015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
51679
51680	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51681	  adaptivedemux: Move unref() into the right scope
51682
516832015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
51684
51685	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51686	  adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
51687	  Segment start/time/position/base should only be modified if this is the first
51688	  time we send a segment, otherwise we will override values from the seek
51689	  segment if new streams have to be exposed as part of the seek.
51690	  Segment base should be calculated from the segment start based on the stream's
51691	  own segment, not the demuxer's segment. Both might differ slightly because of
51692	  the presentationTimeOffset.
51693	  Always add the presentationTimeOffset (relative to the period start, not
51694	  timestamp 0) to the segment start after resetting the stream's segment based
51695	  on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
51696	  to keep the stream's segment up to date and not just send a new segment event
51697	  without storing the segment in the stream.
51698	  https://bugzilla.gnome.org/show_bug.cgi?id=745455
51699
517002015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
51701
51702	* ext/dash/gstmpdparser.c:
51703	  dashdemux: Subtract the period start time from the presentation offset
51704	  We're interested in the offset between the period start timestamp and the
51705	  actual media timestamp so that we can properly correct for it. The absolute
51706	  presentation offset to timestamp 0 is useless as the only thing we really
51707	  care about is the offset between the current fragment timestamp and the
51708	  media timestamp.
51709
517102015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
51711
51712	* ext/dash/gstmpdparser.c:
51713	  dashdemux: Subtract the period start when seeking based on a template
51714	  Otherwise we will look for segments after the period usually. The seek
51715	  timestamp is relative to the start of the first period and we have to
51716	  select a segment relative to the current period's start.
51717
517182015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
51719
51720	* ext/dash/gstmpdparser.c:
51721	  dashdemux: Include the period start in the fragment timestamps in all cases
51722	  We didn't do this for fragments that are generated on demand from a template,
51723	  only for the other cases when they were all generated upfront. This caused
51724	  fragment timestamps to start from 0 again for each new period.
51725
517262015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
51727
51728	* ext/dash/gstdashdemux.c:
51729	  dashdemux: Seek on the new streams if the seek caused a period switch
51730	  Seeking on the old streams is pointless, they are going to be freed on the
51731	  next opportunity.
51732
517332015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
51734
51735	* ext/dash/gstmpdparser.c:
51736	  dash: Correct check for valid timeShiftBufferDepth
51737	  If not set, the timeShiftBufferDepth has a default value of -1.
51738	  The standard says that this should be interpreted as infinite.
51739	  The gst_mpd_client_check_time_position function incorrectly compares
51740	  timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
51741	  https://bugzilla.gnome.org/show_bug.cgi?id=751500
51742
517432015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
51744
51745	* ext/opencv/gstfacedetect.c:
51746	* sys/applemedia/iosassetsrc.m:
51747	  docs: decodebin2 -> decodebin
51748
517492015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
51750
51751	* sys/applemedia/coremediabuffer.c:
51752	  applemedia: enable sharing of CMBlockBuffer data
51753	  Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
51754	  object retain the underlying CMBlockBuffer.
51755	  https://bugzilla.gnome.org/show_bug.cgi?id=751072
51756
517572015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
51758
51759	* sys/applemedia/coremediabuffer.c:
51760	  applemedia: CMBlockBuffer can be non-contiguous
51761	  CMBlockBufferGetDataLength would return the entire data length, while
51762	  size of individual blocks can be smaller. Iterate over the block buffer
51763	  and add the individual (possibly non-contiguous) memory blocks.
51764	  https://bugzilla.gnome.org/show_bug.cgi?id=751071
51765
517662015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
51767
51768	* ext/dash/gstmpdparser.c:
51769	  dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
51770	  The last parameter of gst_mpd_client_add_media_segment function is a
51771	  duration. But when called from gst_mpd_client_setup_representation, the
51772	  last argument was wrongly set to PeriodEnd
51773	  https://bugzilla.gnome.org/show_bug.cgi?id=751449
51774
517752015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
51776
51777	* ext/dash/gstmpdparser.c:
51778	  dashdemux: incorrect use of period start
51779	  The period start information, calculated in gst_mpd_client_setup_media_presentation
51780	  function is stored in stream_period->start. The information read from
51781	  xml file and stored in stream_period->period->start is not changed.
51782	  If the xml file does not contain the period start information,
51783	  stream_period->period->start will be -1.
51784	  The function gst_mpd_client_get_next_segment_availability_end_time wants to
51785	  use period start time, but incorrectly uses stream_period->period->start
51786	  (value from xml file, which could be -1) instead of stream_period->start
51787	  (computed value)
51788	  https://bugzilla.gnome.org/show_bug.cgi?id=751465
51789
517902015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
51791
51792	* tests/check/elements/dash_mpd.c:
51793	  tests: dashdemux: renamed functions
51794	  Renamed 2 testcase functions:
51795	  - dash_mpdparser_program_information
51796	  - dash_mpdparser_base_URL
51797
517982015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
51799
51800	* configure.ac:
51801	  Back to development
51802
51803=== release 1.5.2 ===
51804
518052015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
51806
51807	* ChangeLog:
51808	* NEWS:
51809	* RELEASE:
51810	* configure.ac:
51811	* docs/plugins/gst-plugins-bad-plugins.args:
51812	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
51813	* docs/plugins/gst-plugins-bad-plugins.interfaces:
51814	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
51815	* docs/plugins/gst-plugins-bad-plugins.signals:
51816	* docs/plugins/inspect/plugin-accurip.xml:
51817	* docs/plugins/inspect/plugin-adpcmdec.xml:
51818	* docs/plugins/inspect/plugin-adpcmenc.xml:
51819	* docs/plugins/inspect/plugin-aiff.xml:
51820	* docs/plugins/inspect/plugin-asfmux.xml:
51821	* docs/plugins/inspect/plugin-assrender.xml:
51822	* docs/plugins/inspect/plugin-audiomixer.xml:
51823	* docs/plugins/inspect/plugin-audiovisualizers.xml:
51824	* docs/plugins/inspect/plugin-autoconvert.xml:
51825	* docs/plugins/inspect/plugin-bayer.xml:
51826	* docs/plugins/inspect/plugin-bz2.xml:
51827	* docs/plugins/inspect/plugin-camerabin.xml:
51828	* docs/plugins/inspect/plugin-chromaprint.xml:
51829	* docs/plugins/inspect/plugin-coloreffects.xml:
51830	* docs/plugins/inspect/plugin-curl.xml:
51831	* docs/plugins/inspect/plugin-dataurisrc.xml:
51832	* docs/plugins/inspect/plugin-debugutilsbad.xml:
51833	* docs/plugins/inspect/plugin-dtsdec.xml:
51834	* docs/plugins/inspect/plugin-dvb.xml:
51835	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
51836	* docs/plugins/inspect/plugin-dvdspu.xml:
51837	* docs/plugins/inspect/plugin-faad.xml:
51838	* docs/plugins/inspect/plugin-festival.xml:
51839	* docs/plugins/inspect/plugin-fieldanalysis.xml:
51840	* docs/plugins/inspect/plugin-flite.xml:
51841	* docs/plugins/inspect/plugin-fragmented.xml:
51842	* docs/plugins/inspect/plugin-frei0r.xml:
51843	* docs/plugins/inspect/plugin-gaudieffects.xml:
51844	* docs/plugins/inspect/plugin-gdp.xml:
51845	* docs/plugins/inspect/plugin-geometrictransform.xml:
51846	* docs/plugins/inspect/plugin-gmedec.xml:
51847	* docs/plugins/inspect/plugin-gsm.xml:
51848	* docs/plugins/inspect/plugin-gstsiren.xml:
51849	* docs/plugins/inspect/plugin-id3tag.xml:
51850	* docs/plugins/inspect/plugin-inter.xml:
51851	* docs/plugins/inspect/plugin-interlace.xml:
51852	* docs/plugins/inspect/plugin-jpegformat.xml:
51853	* docs/plugins/inspect/plugin-liveadder.xml:
51854	* docs/plugins/inspect/plugin-mimic.xml:
51855	* docs/plugins/inspect/plugin-mms.xml:
51856	* docs/plugins/inspect/plugin-modplug.xml:
51857	* docs/plugins/inspect/plugin-mpeg2enc.xml:
51858	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
51859	* docs/plugins/inspect/plugin-mpegpsmux.xml:
51860	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
51861	* docs/plugins/inspect/plugin-mpegtsmux.xml:
51862	* docs/plugins/inspect/plugin-mpg123.xml:
51863	* docs/plugins/inspect/plugin-mplex.xml:
51864	* docs/plugins/inspect/plugin-ofa.xml:
51865	* docs/plugins/inspect/plugin-openal.xml:
51866	* docs/plugins/inspect/plugin-opencv.xml:
51867	* docs/plugins/inspect/plugin-opus.xml:
51868	* docs/plugins/inspect/plugin-pcapparse.xml:
51869	* docs/plugins/inspect/plugin-pnm.xml:
51870	* docs/plugins/inspect/plugin-rawparse.xml:
51871	* docs/plugins/inspect/plugin-removesilence.xml:
51872	* docs/plugins/inspect/plugin-resindvd.xml:
51873	* docs/plugins/inspect/plugin-rfbsrc.xml:
51874	* docs/plugins/inspect/plugin-rtmp.xml:
51875	* docs/plugins/inspect/plugin-schro.xml:
51876	* docs/plugins/inspect/plugin-sdp.xml:
51877	* docs/plugins/inspect/plugin-segmentclip.xml:
51878	* docs/plugins/inspect/plugin-shm.xml:
51879	* docs/plugins/inspect/plugin-smooth.xml:
51880	* docs/plugins/inspect/plugin-soundtouch.xml:
51881	* docs/plugins/inspect/plugin-spandsp.xml:
51882	* docs/plugins/inspect/plugin-speed.xml:
51883	* docs/plugins/inspect/plugin-subenc.xml:
51884	* docs/plugins/inspect/plugin-videoparsersbad.xml:
51885	* docs/plugins/inspect/plugin-voaacenc.xml:
51886	* docs/plugins/inspect/plugin-voamrwbenc.xml:
51887	* docs/plugins/inspect/plugin-waylandsink.xml:
51888	* docs/plugins/inspect/plugin-y4mdec.xml:
51889	* docs/plugins/inspect/plugin-zbar.xml:
51890	* gst-plugins-bad.doap:
51891	* win32/common/config.h:
51892	  Release 1.5.2
51893
518942015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
51895
51896	* po/af.po:
51897	* po/az.po:
51898	* po/bg.po:
51899	* po/ca.po:
51900	* po/cs.po:
51901	* po/da.po:
51902	* po/de.po:
51903	* po/el.po:
51904	* po/en_GB.po:
51905	* po/eo.po:
51906	* po/es.po:
51907	* po/eu.po:
51908	* po/fi.po:
51909	* po/fr.po:
51910	* po/gl.po:
51911	* po/hr.po:
51912	* po/hu.po:
51913	* po/id.po:
51914	* po/it.po:
51915	* po/ja.po:
51916	* po/ky.po:
51917	* po/lt.po:
51918	* po/lv.po:
51919	* po/mt.po:
51920	* po/nb.po:
51921	* po/nl.po:
51922	* po/or.po:
51923	* po/pl.po:
51924	* po/pt_BR.po:
51925	* po/ro.po:
51926	* po/ru.po:
51927	* po/sk.po:
51928	* po/sl.po:
51929	* po/sq.po:
51930	* po/sr.po:
51931	* po/sv.po:
51932	* po/tr.po:
51933	* po/uk.po:
51934	* po/vi.po:
51935	* po/zh_CN.po:
51936	  Update .po files
51937
519382015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
51939
51940	* tests/check/elements/dash_mpd.c:
51941	  tests: dashdemux: added explicit type conversions
51942	  flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
51943	  complained about implicit conversions from unsigned to signed, so I added
51944	  explicit conversions.
51945	  Ideally, the size parameter of gst_mpd_parse function should be unsigned,
51946	  but I don't want to change the API.
51947
519482015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
51949
51950	* tests/check/elements/dash_mpd.c:
51951	  tests: dashdemux: corrected return type for duration_to_ms function
51952	  The duration_to_ms function converts a time specified by year, month, day,
51953	  hour, minute, second, millisecond to a millisecond value. Because all the
51954	  arguments are positive numbers, the result must also be positive.
51955	  This patch changes the returned value from a gint64 to a guint64 type.
51956
519572015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
51958
51959	* po/cs.po:
51960	* po/de.po:
51961	* po/hu.po:
51962	* po/pl.po:
51963	* po/ru.po:
51964	* po/uk.po:
51965	* po/vi.po:
51966	  po: Update translations
51967
519682015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
51969
51970	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51971	  adaptivedemux: Also update segment.base and segment.time when switching periods
51972	  And include the presentation offset in the last known position for each
51973	  stream, and just because we can also keep track of the latest known position
51974	  inside the demuxer segment.
51975
519762015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
51977
51978	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
51979	  Revert "gl/window/x11: don't create our own X11 display"
51980	  This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
51981	  https://bugzilla.gnome.org/show_bug.cgi?id=751003
51982
519832015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
51984
51985	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
51986	  Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
51987	  This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
51988	  It wasn't supposed to be merged and also doesn't fix the problem.
51989
519902015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
51991
51992	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51993	  adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
51994	  It's going to return EOS if the period ended or otherwise there is just no
51995	  next fragment left. If we don't store the last return value, it will always
51996	  stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
51997	  of EOS once all streams are done.
51998	  This partially switches period changes in DASH by at least trying to switch
51999	  instead of just stopping. What is still left is that after a period change
52000	  with DASH the times all start at 0 again instead of continuing.
52001
520022015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
52003
52004	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
52005	  eagl: Don't dispatch_sync() to the main thread if we are on the main thread
52006	  This will otherwise deadlock.
52007	  https://bugzilla.gnome.org/show_bug.cgi?id=751101
52008
520092015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
52010
52011	* gst-libs/gst/gl/glprototypes/base.h:
52012	  gl: Include texParameterf in the GL function table
52013	  https://bugzilla.gnome.org/show_bug.cgi?id=751228
52014
520152015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
52016
52017	* gst/debugutils/Makefile.am:
52018	* gst/debugutils/debugutilsbad.c:
52019	* gst/debugutils/gsterrorignore.c:
52020	* gst/debugutils/gsterrorignore.h:
52021	  error-ignore: New element to convert some GstFlowReturn types into others
52022	  Can be used to fix misbehaving sinks. It will pass through all buffers
52023	  until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
52024	  At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
52025	  (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
52026	  https://bugzilla.gnome.org/show_bug.cgi?id=750098
52027
520282015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52029
52030	* gst-libs/gst/video/gstvideoaggregator.c:
52031	  videoaggregator: simplifies and improves sink_get_caps.
52032	  The problem here was that after removing the formats and
52033	  all the things we could convert, we then intersected these
52034	  caps with the template caps.
52035	  Hence if a subclass offered permissive sink templates
52036	  (eg all the possible formats videoconvert handles), but only
52037	  one output format, then at negotiation time getcaps returned
52038	  caps with the format restricted to that format, even though
52039	  we do handle conversion.
52040	  https://bugzilla.gnome.org/show_bug.cgi?id=751255
52041
520422015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52043
52044	* ext/opencv/gstmotioncells.c:
52045	* ext/opencv/gstmotioncells.h:
52046	  motioncells: Port to g_get_current_time
52047	  This is more portable.
52048	  https://bugzilla.gnome.org/show_bug.cgi?id=751221
52049
520502015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
52051
52052	* sys/applemedia/avfvideosrc.m:
52053	  avfvideosrc: add frame rate range to caps
52054	  When AVFoundation indicates a supported frame rate range, add it to
52055	  the caps. This is important for devices such as the iPhone 6, which
52056	  indicate a single AVFrameRateRange of 2fps - 60fps.
52057	  https://bugzilla.gnome.org/show_bug.cgi?id=751048
52058
520592015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
52060
52061	* tests/check/elements/dash_mpd.c:
52062	  tests: dashdemux: added parsing of period element
52063	  Improved dash_mpd unit tests by adding new tests that parse the Period element.
52064	  Code coverage reported by lcov for dash/gstmpdparser.c is:
52065	  lines......: 43.0% (985 of 2290 lines)
52066	  functions..: 47.5% (67 of 141 functions)
52067
520682015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
52069
52070	* gst-libs/gst/gl/gstglmemory.c:
52071	  glmemory: fix consistency about pbo availability.
52072	  https://bugzilla.gnome.org/show_bug.cgi?id=751165
52073
520742015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
52075
52076	* tests/check/elements/dash_mpd.c:
52077	  tests: dashdemux: extended MPD element test to test xml namespaces
52078	  Extended the dash_mpdparser_mpd testcase to also test parsing the xml
52079	  namespace attribute.
52080	  https://bugzilla.gnome.org/show_bug.cgi?id=750863
52081
520822015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
52083
52084	* ext/opus/gstopusenc.c:
52085	  opusenc: Add bitrate to the tags
52086	  https://bugzilla.gnome.org/show_bug.cgi?id=750992
52087
520882015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
52089
52090	* ext/dash/gstmpdparser.c:
52091	* tests/check/elements/dash_mpd.c:
52092	  dashdemux: corrected computation of period's duration
52093	  According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
52094	  "The Period extends until the PeriodStart of the next Period, or until
52095	  the end of the Media Presentation in the case of the last Period."
52096	  This means that a configured value for optional attribute period duration
52097	  should be ignored if the next period contains a start attribute or it is
52098	  the last period and the MPD contains a mediaPresentationDuration attribute.
52099	  https://bugzilla.gnome.org/show_bug.cgi?id=750797
52100
521012015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
52102
52103	* gst/bayer/gstbayerorc-dist.c:
52104	  bayer: update ORC files
52105	  Update ORC files with newest ORC to fix backup code generation error.
52106
521072015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
52108
52109	* gst/pcapparse/gstirtspparse.c:
52110	  irtspparse: reflow code to avoid uninitialized variable warning
52111	  This should hopefully allow even the most challenged static
52112	  code analyzer to figure out that it's all fine. Also makes
52113	  the flow clearer.
52114	  https://bugzilla.gnome.org/show_bug.cgi?id=751305
52115
521162015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
52117
52118	* gst/mpegtsmux/tsmux/tsmux.c:
52119	  tsmux: code style fix
52120	  trivial patch to add proper ( while checking for if(G_UNLIKELY())
52121	  https://bugzilla.gnome.org/show_bug.cgi?id=751305
52122
521232015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
52124
52125	* sys/uvch264/gstuvch264_src.c:
52126	  uvch264src: fix small leak in caps query handler
52127	  gst_query_set_caps_result() does not take ownership of the caps.
52128
521292015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
52130
52131	* sys/uvch264/gstuvch264_src.c:
52132	  uvch264_src: add missing break in caps query handler
52133	  There is a missing break statement in switch,
52134	  which will result in executing default case as well
52135	  resulting in wrong behavior
52136	  https://bugzilla.gnome.org/show_bug.cgi?id=751305
52137
521382015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
52139
52140	* gst/mpeg1sys/.gitignore:
52141	* gst/mpeg1sys/Makefile.am:
52142	* gst/mpeg1sys/buffer.c:
52143	* gst/mpeg1sys/buffer.h:
52144	* gst/mpeg1sys/gstmpeg1systemencode.c:
52145	* gst/mpeg1sys/gstmpeg1systemencode.h:
52146	* gst/mpeg1sys/main.h:
52147	* gst/mpeg1sys/mpeg1systemencode.vcproj:
52148	* gst/mpeg1sys/systems.c:
52149	  mpeg1sys: remove ancient plugin that's never even been ported to 0.8
52150
521512015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
52152
52153	* gst-libs/gst/codecparsers/gstjpegparser.h:
52154	  codecparsers: jpeg: add some padding to ScanHdr struct
52155	  For bits that we don't parse out at the moment.
52156
521572015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
52158
52159	* win32/common/libgstcodecparsers.def:
52160	  codecparsers: jpeg: add new API to .def file
52161
521622015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
52163
52164	* gst-libs/gst/codecparsers/gstjpegparser.c:
52165	  codecparsers: jpeg: fix docs for table parsing functions
52166
521672015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
52168
52169	* docs/libs/gst-plugins-bad-libs-docs.sgml:
52170	* docs/libs/gst-plugins-bad-libs-sections.txt:
52171	* gst-libs/gst/codecparsers/gstjpegparser.c:
52172	* gst-libs/gst/codecparsers/gstjpegparser.h:
52173	  docs: add new JPEG codecparser API to the docs
52174	  And sprinkle some more Since markers
52175
521762015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
52177
52178	* .gitignore:
52179	* tests/examples/codecparsers/Makefile.am:
52180	* tests/examples/codecparsers/parse-vp8.c:
52181	* tests/icles/.gitignore:
52182	* tests/icles/Makefile.am:
52183	  examples: move vp8 parser test to codecparser example directory
52184
521852015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
52186
52187	* .gitignore:
52188	* configure.ac:
52189	* tests/examples/Makefile.am:
52190	* tests/examples/codecparsers/Makefile.am:
52191	* tests/examples/codecparsers/parse-jpeg.c:
52192	  examples: add small jpeg codecparser test
52193	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52194
521952015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
52196
52197	* gst-libs/gst/codecparsers/gstjpegparser.c:
52198	  codecparsers: jpeg: fix validity checking of data parsed
52199	  g_return_val_if_fail() and g_assert() are not appropriate
52200	  for checking untrusted external data.
52201	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52202
522032015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
52204
52205	* gst-libs/gst/codecparsers/gstjpegparser.c:
52206	* gst-libs/gst/codecparsers/gstjpegparser.h:
52207	  codecparsers: jpeg: fix up API
52208	  - add data pointer to GstJpegSegment and pass segment
52209	  to all parsing functions, rename accordingly
52210	  - shorten GstJpegMarkerCode enum type name to GstJpegMarker
52211	  - move function gtk-doc blurbs into .c file
52212	  - add since markers
52213	  - flesh out docs for SOF markers
52214	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52215
522162015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
52217
52218	* gst-libs/gst/codecparsers/gstjpegparser.c:
52219	* gst-libs/gst/codecparsers/gstjpegparser.h:
52220	  codecparsers: jpeg: tweak API a little
52221	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52222
522232015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
52224
52225	* gst-libs/gst/codecparsers/gstjpegparser.c:
52226	* gst-libs/gst/codecparsers/gstjpegparser.h:
52227	  codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
52228	  Make this function private for now, since it's unclear whether
52229	  it's actually needed seeing that gst_jpeg_parse() scans too.
52230	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52231
522322013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52233
52234	* gst-libs/gst/codecparsers/gstjpegparser.c:
52235	  codecparsers: jpeg: fix and optimize scan for next marker code.
52236	  Fix scan for next marker code when there is an odd number of filler
52237	  (0xff) bytes before the actual marker code. Also optimize the loop
52238	  to execute with fewer instructions (~10%).
52239	  This fixes parsing for Spectralfan.mov.
52240
522412013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52242
52243	* gst-libs/gst/codecparsers/gstjpegparser.c:
52244	  codecparsers: jpeg: fix calculation of segment size.
52245	  The size of a marker segment is defined to be exclusive of any initial
52246	  marker code. So, fix the size for SOI, EOI and APPn segments but also
52247	  the size of any possible segment that is usually "reserved" or not
52248	  explicitly defined.
52249	  https://bugzilla.gnome.org/show_bug.cgi?id=707447
52250
522512013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
52252
52253	* gst-libs/gst/codecparsers/gstjpegparser.c:
52254	  codecparsers: jpeg: fix default Huffman tables generation.
52255	  Fix build_huffman_table() to correctly fill in the associated HUFFVAL
52256	  entries to the default Huffman tables.
52257
522582012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52259
52260	* gst-libs/gst/codecparsers/Makefile.am:
52261	* gst-libs/gst/codecparsers/gstjpegparser.c:
52262	* gst-libs/gst/codecparsers/gstjpegparser.h:
52263	  codecparsers: jpeg: add JPEG bitstream parser
52264	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52265	  https://bugzilla.gnome.org/show_bug.cgi?id=673925
52266
522672015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
52268
52269	* gst/videoparsers/gsth264parse.c:
52270	  h264parse: fix typo in log message
52271
522722015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
52273
52274	* ext/gl/gstglimagesink.c:
52275	* gst-libs/gst/gl/gstgldisplay.c:
52276	* gst-libs/gst/gl/gstgldisplay.h:
52277	  gldisplay: add gst_gl_display_create_context
52278	  It also emits a create-context signal so that an application
52279	  can provide an external GstGLContext backend.
52280	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
52281
522822015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
52283
52284	* gst-libs/gst/gl/gstglcontext.c:
52285	* gst-libs/gst/gl/gstglcontext.h:
52286	  glcontext: move display from priv
52287	  https://bugzilla.gnome.org/show_bug.cgi?id=750310
52288
522892015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
52290
52291	* gst-libs/gst/gl/gstglcontext.c:
52292	* gst-libs/gst/gl/gstglcontext.h:
52293	  Revert "glcontext: add gst_gl_context_set_display helper"
52294	  This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
52295
522962015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
52297
52298	* configure.ac:
52299	* ext/gl/gstglimagesink.c:
52300	* gst-libs/gst/gl/Makefile.am:
52301	* gst-libs/gst/gl/gpuprocess/Makefile.am:
52302	* gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
52303	* gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
52304	* gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
52305	* gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
52306	* gst-libs/gst/gl/gstglapi.c:
52307	* gst-libs/gst/gl/gstglapi.h:
52308	  Revert "gl: add GstGLContextGPUProcess backend"
52309	  This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
52310
523112015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
52312
52313	* ext/gl/gstglimagesink.c:
52314	  glimagesink: Remove duplicate, useless line of code
52315
523162015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52317
52318	* ext/gl/gstopengl.c:
52319	  opengl: glstero* are only built with full OpenGL
52320	  Don't try to register the elements unless they are built.
52321
523222015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52323
52324	* configure.ac:
52325	  style: Remove white spaces at the end of line
52326
523272015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52328
52329	* gst-libs/gst/gl/gstglviewconvert.c:
52330	  glviewconvert: Fix GLES2 compatibility
52331
523322015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52333
52334	* gst-libs/gst/gl/gstglviewconvert.c:
52335	  glviewconvert: Fix broken validity check
52336
523372015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
52338
52339	* gst/videoparsers/gsth264parse.c:
52340	  h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
52341	  Move the pixel-aspect-ratio calculations higher up in caps
52342	  determination, so the results are available for a call to
52343	  gst_video_multiview_guess_half_aspect() when stereoscopic video
52344	  is detected.
52345
523462015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
52347
52348	* configure.ac:
52349	* tests/examples/gl/gtk/3dvideo/.gitignore:
52350	* tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
52351	* tests/examples/gl/gtk/3dvideo/Makefile.am:
52352	* tests/examples/gl/gtk/3dvideo/main.cpp:
52353	* tests/examples/gl/gtk/3dvideo/mviewwidget.c:
52354	* tests/examples/gl/gtk/3dvideo/mviewwidget.h:
52355	* tests/examples/gl/gtk/Makefile.am:
52356	  3dvideo: Add simple gtk example stereoscopic video player
52357	  https://bugzilla.gnome.org/show_bug.cgi?id=611157
52358
523592015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
52360
52361	* ext/gl/Makefile.am:
52362	* ext/gl/gstglstereomix.c:
52363	* ext/gl/gstglstereomix.h:
52364	* ext/gl/gstglstereosplit.c:
52365	* ext/gl/gstglstereosplit.h:
52366	* ext/gl/gstglviewconvert.c:
52367	* ext/gl/gstglviewconvert.h:
52368	* ext/gl/gstopengl.c:
52369	  gl: Add glviewconvert, glstereomix and glstereosplit elements
52370	  Conversion elements for transforming multiview/stereoscopic video
52371	  https://bugzilla.gnome.org/show_bug.cgi?id=611157
52372
523732015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
52374
52375	* ext/gl/gstglimagesink.c:
52376	* ext/gl/gstglimagesink.h:
52377	  glimagesink: Support multiview/stereoscopic video
52378	  Support video with multiview info in the caps, transform
52379	  it to mono anaglyph by default, but allow for configuring
52380	  other output modes and handoff to the app via
52381	  the draw signal.
52382	  https://bugzilla.gnome.org/show_bug.cgi?id=611157
52383
523842015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
52385
52386	* gst-libs/gst/gl/Makefile.am:
52387	* gst-libs/gst/gl/gl.h:
52388	* gst-libs/gst/gl/gstgl_fwd.h:
52389	* gst-libs/gst/gl/gstglviewconvert.c:
52390	* gst-libs/gst/gl/gstglviewconvert.h:
52391	  gl libs: Add glviewconvert helper object
52392	  Add API for a helper object that can convert between different
52393	  stereoscopic video representations, and later do filtering
52394	  of multiple view streams.
52395	  https://bugzilla.gnome.org/show_bug.cgi?id=611157
52396
523972015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
52398
52399	* ext/dash/gstmpdparser.c:
52400	  dashdemux: added warnings in gst_mpd_client_setup_streaming function
52401	  Added some warning messages in gst_mpd_client_setup_streaming to help
52402	  debug situations when the function will return FALSE.
52403	  Renamed a wrongly spelled variable.
52404	  https://bugzilla.gnome.org/show_bug.cgi?id=751149
52405
524062015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
52407
52408	* ext/dash/gstmpdparser.h:
52409	  dashdemux: corrected comments in gstmpdparser.h
52410	  Corrected some comments in gstmpdparser.h file.
52411	  Moved gst_mpd_client_get_adaptation_sets function to be grouped with
52412	  other functions from AdaptationSet group
52413	  https://bugzilla.gnome.org/show_bug.cgi?id=751149
52414
524152015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
52416
52417	* ext/dash/gstmpdparser.c:
52418	* tests/check/elements/dash_mpd.c:
52419	  dashdemux: fixed getting representation based on max bandwidth
52420	  The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
52421	  representations are ordered by bandwidth and incorrectly returns the
52422	  first one when wanting the one with minimum bandwidth.
52423	  Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
52424	  correct representation in case max_bandwidth parameter is 0.
52425	  https://bugzilla.gnome.org/show_bug.cgi?id=751153
52426
524272015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
52428
52429	* sys/androidmedia/gstjniutils.c:
52430	* sys/androidmedia/gstjniutils.h:
52431	  androidmedia: Allow the application to provide the Java VM
52432	  In JNI_OnLoad() we will already get the Java VM passed and could
52433	  just directly use that. gstreamer_android-1.0.c will now provide
52434	  this to us.
52435	  Reason for this is that apparently not all Android system are
52436	  providing the JNI functions to get the currently running Java VMs, so
52437	  we would fail to get. With this we will always be able to get the Java
52438	  VM on such systems.
52439
524402015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
52441
52442	* sys/androidmedia/gstamc.c:
52443	  androidmedia: Prefer software codecs over hardware codecs for audio
52444	  Hardware codecs don't make sense for audio and are generally less reliable on
52445	  Android than the software codecs.
52446
524472015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
52448
52449	* sys/androidmedia/gstjniutils.c:
52450	  androidmedia: Failing to detach a thread is not that much of a problem
52451	  Someone else might have detached it before us, so make this just normal debug
52452	  output instead of a GST_ERROR()
52453
524542015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
52455
52456	* sys/androidmedia/gstjniutils.c:
52457	  androidmedia: Don't fail if JNI_CreateJavaVM can't be found
52458	  We only need that if no Java VM is running yet, and all usual cases,
52459	  i.e. when calling GStreamer from an actual Android app, there will already
52460	  be a Java VM we can just use.
52461	  It seems like some phones come without that symbol, let's hope they come
52462	  with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
52463
524642015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
52465
52466	* gst/debugutils/fpsdisplaysink.c:
52467	  fpsdisplaysink: get rendered and dropped stats from QOS messages
52468	  Use QOS messages to update rendered and dropped frame stats. This is
52469	  the only accurate method. The old method didn't take max-lateness and
52470	  latency into account.
52471
524722015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
52473
52474	* gst-libs/gst/codecparsers/nalutils.c:
52475	  nalutils: trivial patch to check if
52476	  trivial patch to add proper ( while checking for if(G_UNLIKELY())
52477	  https://bugzilla.gnome.org/show_bug.cgi?id=751087
52478
524792015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52480
52481	* common:
52482	  Automatic update of common submodule
52483	  From 6015d26 to f74b2df
52484
524852015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
52486
52487	* ext/gtk/gtkgstglwidget.c:
52488	  gtkglwidget: Const'ify another array
52489
524902015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
52491
52492	* ext/gtk/gtkgstglwidget.c:
52493	  gtkglwidget: Calculate the viewport size ourselves
52494	  Getting the current viewport and modifying it relatively will produce an
52495	  interesting feedback loop during widget resizing. Over a few frames we
52496	  will gradually move the viewport a bit until it converged again, adding
52497	  unnecessary additional borders at the top and left.
52498
524992015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
52500
52501	* ext/gtk/gtkgstglwidget.c:
52502	* ext/gtk/gtkgstwidget.c:
52503	  gtk: Use the display width/height for the widget's preferred width/height
52504
525052015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
52506
52507	* ext/gtk/gstgtksink.c:
52508	* ext/gtk/gtkgstwidget.c:
52509	  gtksink: Add support for xRGB/BGRx
52510
525112015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
52512
52513	* ext/gtk/gstgtksink.c:
52514	* ext/gtk/gtkgstwidget.c:
52515	  gtk: Cairo color formats are in native endianness, GStreamer's in memory order
52516	  CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
52517
525182015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
52519
52520	* ext/gtk/gstgtkglsink.c:
52521	* ext/gtk/gstgtkglsink.h:
52522	* ext/gtk/gstgtksink.c:
52523	* ext/gtk/gstgtksink.h:
52524	* ext/gtk/gtkgstglwidget.c:
52525	* ext/gtk/gtkgstwidget.c:
52526	  gtk: Implement ignore-alpha property and enable it by default
52527
525282015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
52529
52530	* ext/gtk/gstgtkglsink.c:
52531	* ext/gtk/gstgtksink.c:
52532	  gtk: Sync properties from the sink to the widget upon widget creation
52533
525342015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52535
52536	* gst/mpegtsmux/mpegtsmux.c:
52537	* gst/mpegtsmux/mpegtsmux.h:
52538	  mpegtsmux: Remove redundant min_dts
52539	  After few iteration, this variable became the same as dts. It's not
52540	  the min as the name says, but the dts of the current buffer. Simply
52541	  remove and place with dts. Also move the debug trace to actually
52542	  print the signed version of the running-time dts.
52543
525442015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
52545
52546	* ext/gl/gstglimagesink.c:
52547	  glimagesink: add missing handle-events/ignore-alpha property to the bin
52548
525492015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
52550
52551	* ext/gtk/gstgtkglsink.c:
52552	* ext/gtk/gstgtkglsink.h:
52553	* ext/gtk/gstgtksink.c:
52554	* ext/gtk/gstgtksink.h:
52555	* ext/gtk/gtkgstglwidget.c:
52556	* ext/gtk/gtkgstwidget.c:
52557	  gtk: implement pixel and display aspect ratio handling
52558
525592015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
52560
52561	* gst-libs/gst/video/gstvideoaggregator.c:
52562	  videoaggregator: Print some debug output if we change the timestamp offset
52563
525642015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
52565
52566	* gst-libs/gst/video/gstvideoaggregator.c:
52567	  videoaggregator: Add some more debug output
52568
525692015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
52570
52571	* sys/androidmedia/gstamc.c:
52572	  androidmedia: Move variables into the scope where they are needed
52573
525742015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
52575
52576	* gst-libs/gst/video/gstvideoaggregator.c:
52577	  videoaggregator: Don't update the ts-offset before updating the actual configured caps
52578
525792015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
52580
52581	* gst-libs/gst/video/gstvideoaggregator.c:
52582	  videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
52583
525842015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
52585
52586	* sys/androidmedia/gstamc.c:
52587	  androidmedia: Don't query supported color formats for non-video codecs
52588
525892015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
52590
52591	* gst/mpegtsmux/mpegtsmux.c:
52592	  mpegtsmux: fix build error
52593	  after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
52594	  this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
52595	  but it expects a GstClockTime parameter. Changing the check to 'dts'
52596	  https://bugzilla.gnome.org/show_bug.cgi?id=750961
52597
525982015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
52599
52600	* tests/examples/gl/qt/mousevideooverlay/main.cpp:
52601	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
52602	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
52603	* tests/examples/gl/qt/mousevideooverlay/pipeline.h:
52604	* tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
52605	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
52606	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
52607	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
52608	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
52609	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
52610	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
52611	* tests/examples/gl/qt/videooverlay/videooverlay.pro:
52612	  gl/examples: update qt examples for api changes
52613
526142015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
52615
52616	* ext/gtk/gtkgstglwidget.c:
52617	  gtk: silence unused variable warnings for unsupported winsys'
52618
526192015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
52620
52621	* ext/gtk/gtkgstglwidget.c:
52622	  gtk: implement basic wayland GL support
52623
526242015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52625
52626	* gst/compositor/compositor.c:
52627	  compositor: update zorder documentation.
52628	  It is not bound between 0 and 10000 anymore.
52629
526302015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52631
52632	* gst-libs/gst/video/gstvideoaggregator.c:
52633	  videoaggregator: No need to artificially bound the zorder.
52634	  It is an unsigned integer so the upper bound is G_MAXUINT.
52635
526362014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
52637
52638	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
52639	  codecparsers: mpeg4: actually return full number of bits of resync marker
52640	  Switch the increment of markersize from when it is used to when it is
52641	  returned from compute_resync_marker_size.
52642	  This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
52643	  check for the actually required number of bits now and not one too few.
52644	  https://bugzilla.gnome.org/show_bug.cgi?id=739345
52645
526462015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
52647
52648	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
52649	  Revert "codecparsers: remove ignored increment of return"
52650	  This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
52651	  Clearly something else was intended, and it also makes
52652	  more sense to add the extra bit. The resync marker is
52653	  N zero bits plus a 1 bit, and the pattern/mask needs to
52654	  be run on N+1 bits too.
52655	  (Even after the rever the code doesn't do that of course, so
52656	  it still needs to be fixed differently.)
52657	  https://bugzilla.gnome.org/show_bug.cgi?id=739345
52658
526592015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
52660
52661	* sys/opensles/openslescommon.c:
52662	* sys/opensles/openslescommon.h:
52663	  opensles: Fix build with Android API level < 14
52664	  Headers were broken on older Android versions, apparently.
52665	  https://bugzilla.gnome.org/show_bug.cgi?id=744459
52666
526672015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
52668
52669	* sys/opensles/openslescommon.c:
52670	* sys/opensles/openslescommon.h:
52671	* sys/opensles/openslesringbuffer.c:
52672	* sys/opensles/openslesringbuffer.h:
52673	* sys/opensles/openslessink.c:
52674	* sys/opensles/openslessink.h:
52675	  openslessink: Allow setting the stream type via a property
52676
526772015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
52678
52679	* sys/opensles/Makefile.am:
52680	* sys/opensles/openslescommon.c:
52681	* sys/opensles/openslescommon.h:
52682	* sys/opensles/openslesringbuffer.c:
52683	* sys/opensles/openslesringbuffer.h:
52684	* sys/opensles/openslessrc.c:
52685	* sys/opensles/openslessrc.h:
52686	  openslessrc: Implement recording presets
52687	  This allows us to signal what kind of audio we are expecting to record,
52688	  which should tell the system to apply filters (such as echo
52689	  cancellation, noise suppression, etc.) if required.
52690
526912015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
52692
52693	* sys/decklink/gstdecklinkvideosink.cpp:
52694	* sys/decklink/gstdecklinkvideosink.h:
52695	  decklinkvideosink: Remove late frame-dropping workaround for basesink bug
52696	  This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
52697	  in basesink, and is not necessary to duplicate here anymore.
52698
526992015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
52700
52701	* ext/gl/gstglmixerbin.c:
52702	  glmixerbin: implement proper dynamic pad removal
52703	  https://bugzilla.gnome.org/show_bug.cgi?id=750881
52704
527052015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52706
52707	* ext/gl/gstglimagesink.c:
52708	* ext/gl/gstglimagesink.h:
52709	  glimagesink: Don't do pool caching
52710	  We now know that pool caching can cause renegotiation issues
52711	  when an element in the pipeline change from passthrough to not
52712	  passthrough. As it's not needed, don't cache existing pools.
52713	  https://bugzilla.gnome.org/show_bug.cgi?id=748344
52714
527152015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52716
52717	* configure.ac:
52718	  configure.ac: Remove reference to cvs
52719
527202015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52721
52722	* gst/mpegtsdemux/tsdemux.c:
52723	  tsdemux: Segment start should match first PTS
52724	  The segment should start at first PTS, and the vairable name lower_pts
52725	  state so correctly. Though we where using the first DTS instead. This
52726	  could lead to small desynchronization of video stream.
52727	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
52728
527292015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52730
52731	* gst/mpegtsmux/mpegtsmux.c:
52732	* gst/mpegtsmux/mpegtsmux.h:
52733	* gst/mpegtsmux/tsmux/tsmux.c:
52734	* gst/mpegtsmux/tsmux/tsmuxstream.c:
52735	  tsmux: Add negative DTS support
52736	  Use the saved DTS, make it signed and pass that to the stream muxer. This
52737	  preserves the running time sign. All usage of -1 as invalid TS are now
52738	  replaced with G_MININT64. Negative values will be seen as wrap-around
52739	  point, but the delta between PTS and DTS will remain correct. Demuxers
52740	  don't care about absolute values, they only cares about deltas.
52741	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
52742
527432015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52744
52745	* gst/mpegtsmux/mpegtsmux.c:
52746	* gst/mpegtsmux/mpegtsmux.h:
52747	  tsmux: Remove uneeded cast and cast macro
52748	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
52749
527502015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52751
52752	* gst/mpegtsmux/mpegtsmux.c:
52753	  mpegtsmux: Properly detect backward DTS
52754	  There was code to detect backward dts, but the marker min_dts
52755	  was never set. Setting it enable this feature that prevents
52756	  potential integer overflow when generating TS.
52757	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
52758
527592015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
52760
52761	* ext/dash/gstmpdparser.c:
52762	* tests/check/elements/dash_mpd.c:
52763	  dashdemux: fixed segfault for missing default namespace
52764	  Added a check for a_node->ns before accessing a_node->ns->href in
52765	  gst_mpdparser_get_xml_node_namespace. This could happen if the xml
52766	  is missing the default namespace.
52767	  https://bugzilla.gnome.org/show_bug.cgi?id=750866
52768
527692015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
52770
52771	* sys/decklink/gstdecklinkvideosink.cpp:
52772	  decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
52773	  We only really care about the timestamps for the sink.
52774
527752015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
52776
52777	* tests/examples/playout.c:
52778	  examples: playout: Add better help text
52779	  This should help people figure out how to use the example a bit better
52780
527812015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
52782
52783	* tests/examples/playout.c:
52784	  examples: playout: Decrement the currently-playing counter correctly
52785	  Only do that when we're removing an item that was playing, otherwise we'll mess
52786	  things up while trying to edit the play queue (playlist).
52787
527882015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
52789
52790	* .gitignore:
52791	* tests/examples/Makefile.am:
52792	* tests/examples/playout.c:
52793	  playout: New example for seamless audio/video playback
52794	  An example app that takes video URIs as command line arguments and switches
52795	  between them seamlessly one after the other using compositor and audiomixer.
52796	  Both audio-video and video-only media files are valid inputs, but mixing files
52797	  of both types in a single invocation is cumbersome to support, and hence does
52798	  not work. The example attempts to keep the audio stream moving along perfectly,
52799	  and duplicates video frames where necessary to cover gaps in the video
52800	  timestamps using the 'ignore-eos' videoaggregator pad property.
52801	  Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
52802	  and hence the example contains plenty of pad probes and running time
52803	  calculations to make things work.
52804	  The GPtrArray play_queue contains items that are being played back, have been
52805	  prepared for playback, and will be played back in the future. The queue itself
52806	  is mutable besides the first two items (playing and prepared). The item that has
52807	  been prepared should not be edited or removed since it has been prepared in
52808	  advance to be activated immediately on the current item's EOS.
52809	  The example also has support for switching to the next item in the queue
52810	  prematurely; see the --switch-after/-s flag to the application.
52811	  Note: the output video is hard-coded at 1280x720, and input video is scaled as
52812	  needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
52813	  https://bugzilla.gnome.org/show_bug.cgi?id=748947
52814
528152015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
52816
52817	* tests/check/elements/compositor.c:
52818	  tests: Add test for the 'ignore-eos' compositor sink pad property
52819	  When the 'ignore-eos' property is set on a pad, compositor will keep resending
52820	  the last buffer on the pad till the pad is unlinked. We count the buffers
52821	  received on appsink, and if it's more than the buffers sent by videotestsrc, the
52822	  test passes.
52823
528242015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
52825
52826	* gst-libs/gst/video/gstvideoaggregator.c:
52827	* gst-libs/gst/video/gstvideoaggregatorpad.h:
52828	  videoaggregator: add "ignore-eos" property for input pads
52829	  When set, it causes videoaggregator to repeatedly aggregate the last buffer on
52830	  an EOS pad instead of skipping it and outputting silence. This is useful, for
52831	  instance, while playing back files seamless one after the other, to avoid
52832	  videoaggregator ever outputting silence (the checkerboard pattern).
52833	  It is to be noted that if all the pads on videoaggregator have this property set
52834	  on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
52835	  at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
52836	  before it will be forwarded downstream.
52837	  https://bugzilla.gnome.org/show_bug.cgi?id=748946
52838
528392014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
52840
52841	* gst-libs/gst/mpegts/gstmpegtssection.c:
52842	  mpegts: return early if packetizing short section
52843	  Short sections have 3 bytes of common header, while other sections
52844	  have 8 bytes of common header. If packetizing common header of short
52845	  section, we should stop after the first 3 bytes.
52846	  https://bugzilla.gnome.org/show_bug.cgi?id=735653
52847
528482015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
52849
52850	* gst/debugutils/Makefile.am:
52851	* gst/debugutils/debugutilsbad.c:
52852	  debugutilsbad: Minor cleanup
52853	  Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
52854
528552015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
52856
52857	* ext/gtk/gtkgstglwidget.c:
52858	  gtk: Do not try to activate a NULL GLContext
52859	  At that point in the code nothing guarantees it exists
52860
528612015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
52862
52863	* tests/check/Makefile.am:
52864	  gl/tests: remove reference to undefined buffer test
52865
528662015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
52867
52868	* ext/gl/gstgldownloadelement.c:
52869	* gst-libs/gst/gl/gstglmemory.c:
52870	* gst-libs/gst/gl/gstglmemory.h:
52871	* gst-libs/gst/gl/gstglupload.c:
52872	* tests/check/libs/gstglmemory.c:
52873	  glmemory: separate pbo transfer from texture transfers
52874	  When supported, the potentially longer pbo upload/download can be
52875	  initiated before the texture upload/download, potentially increasing
52876	  throughput.
52877
528782015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
52879
52880	* docs/libs/gst-plugins-bad-libs-sections.txt:
52881	* gst-libs/gst/gl/gstglbasebuffer.c:
52882	* gst-libs/gst/gl/gstglbasebuffer.h:
52883	* gst-libs/gst/gl/gstgldisplay.c:
52884	* gst-libs/gst/gl/gstgldownload.c:
52885	* gst-libs/gst/gl/gstglmemory.c:
52886	* gst-libs/gst/gl/gstglmemory.h:
52887	* gst-libs/gst/gl/gstglupload.c:
52888	* gst-libs/gst/gl/gstgluploadmeta.c:
52889	* tests/check/Makefile.am:
52890	* tests/check/libs/gstglmemory.c:
52891	  glmemory: implement on top of glbasebuffer
52892	  Provides convenient access to PBO usage.
52893	  Currently texture updates are coupled tightly to data transfers.
52894
528952015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
52896
52897	* gst-libs/gst/gl/Makefile.am:
52898	* gst-libs/gst/gl/gl.h:
52899	* gst-libs/gst/gl/gstgl_fwd.h:
52900	* gst-libs/gst/gl/gstglbasebuffer.c:
52901	* gst-libs/gst/gl/gstglbasebuffer.h:
52902	  gl: new glbasebuffer GstMemory object
52903	  Provides generic handling of GL buffer objects accessible using
52904	  the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
52905	  Implementation based off the current GstGLMemory.
52906
529072015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
52908
52909	* gst-libs/gst/gl/glprototypes/Makefile.am:
52910	* gst-libs/gst/gl/glprototypes/all_functions.h:
52911	* gst-libs/gst/gl/glprototypes/buffers.h:
52912	  gl/prototypes: add some buffer function prototypes
52913
529142015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
52915
52916	* ext/gtk/gstgtkglsink.c:
52917	* ext/gtk/gstgtkglsink.h:
52918	* ext/gtk/gstgtksink.c:
52919	* ext/gtk/gstgtksink.h:
52920	* ext/gtk/gtkgstglwidget.c:
52921	* ext/gtk/gtkgstwidget.c:
52922	  gtk: implement video aspect-ratio handling
52923	  For both the software and the GL sink's.
52924	  Doesn't deal with the pixel-aspect-ratio field at all yet.
52925
529262015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
52927
52928	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
52929	  gl/window/x11: only listen on the X Display when needed
52930	  5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
52931	  on a toolkit provided Display connection.  We thus could eat their
52932	  precious winsys events.  Only listen if we need to
52933	  (!foreign_display or videooverlay).
52934
529352015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
52936
52937	* ext/gtk/gstgtkglsink.c:
52938	* ext/gtk/gstgtksink.c:
52939	  gtk: fix a couple of typos
52940
529412015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
52942
52943	* ext/gtk/gstgtkglsink.c:
52944	  gtkglsink: reset the context/display in READY_TO_NULL
52945	  Fixes context propagation in pipelines with upstream GL elements.
52946
529472015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
52948
52949	* ext/dash/gstmpdparser.c:
52950	* ext/dash/gstmpdparser.h:
52951	  dashdemux: fix error calculating large presentationTimeOffset values
52952	  If the presentationTimeOffset attribute of a DASH manifest contains
52953	  a value that is larger than 2^32, gstmpdparser incorrectly calculates
52954	  the stream's presentation time offset. This is due to two bugs:
52955	  1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
52956	  gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
52957	  attribute
52958	  2: gst_mpd_client_setup_representation multiplying the value by
52959	  GST_SECOND and then dividing by timescale
52960	  https://bugzilla.gnome.org/show_bug.cgi?id=750804
52961
529622015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52963
52964	* tests/examples/gtk/gtkglsink.c:
52965	  gstgtk: No need to realize the widget
52966	  The widget already does that.
52967
529682015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52969
52970	* tests/examples/gtk/gtkglsink.c:
52971	* tests/examples/gtk/gtksink.c:
52972	  gstgtk: Don't leak the widget
52973	  g_object_get() returns a ref, gtk_container_add() only ref_sink().
52974	  That mean we still need to unref afterward. This leak was hiding
52975	  a reference bug previously present.
52976
529772015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52978
52979	* ext/gtk/gstgtkglsink.c:
52980	* ext/gtk/gstgtksink.c:
52981	  gstgtk: Allow doing gst-inspect-1.0 on these elements
52982	  This patch allow going gst-inspect-1.0 on these elements removing
52983	  ugly crash that was previously occurring. The method consist of
52984	  making the widget creation as lazy as possible. This way we don't
52985	  endup doing gtk_init() before the application. We also ref_sink()
52986	  the widget, so we don't crash if the parent widget is discarded,
52987	  and cleanly error out with GL if the widget has no parent window,
52988	  because calling gtk_widget_realized() can only be done if the widget
52989	  has been parented to a window).
52990
529912015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
52992
52993	* gst-libs/gst/gl/gstglcolorconvert.c:
52994	* gst-libs/gst/gl/gstgldownload.c:
52995	* gst-libs/gst/gl/gstgldownload.h:
52996	* gst-libs/gst/gl/gstglmemory.c:
52997	* gst-libs/gst/gl/gstglupload.c:
52998	  gl: Add support for multiple views in upload, colour convert and download
52999	  Support multiple attached views on input/output buffers
53000	  by processing each one, not just the first.
53001
530022015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
53003
53004	* gst/videoparsers/gsth264parse.c:
53005	* gst/videoparsers/gsth264parse.h:
53006	  h264parse: Add support for passing stereoscopic/multiview info
53007	  Pass any multiview info from the container or SEI info downstream
53008
530092015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
53010
53011	* gst/videoparsers/gsth264parse.c:
53012	* gst/videoparsers/gsth264parse.h:
53013	  h264parse: Don't switch to passthrough on set_caps()
53014	  Wait until at least one keyframe has been parsed before
53015	  deciding to switch to passthrough mode, in case the
53016	  stream contains SEI messages that supplement the output
53017	  caps - for example by providing stereoscopic information
53018
530192015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
53020
53021	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
53022	  gl/window/x11: don't create our own X11 display
53023	  It's not needed anymore with most window operations occuring in the
53024	  GL thread.
53025
530262015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
53027
53028	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
53029	  gl/window/x11: handle_events() may be called before the window has been created
53030	  Fixes an XIO fatal error
53031
530322015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
53033
53034	* ext/gl/gstglimagesink.c:
53035	* ext/gl/gstglsinkbin.c:
53036	  gl: move basesink properties from glimagesinkbin to glsinkbin
53037
530382015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
53039
53040	* gst/mpegtsmux/mpegtsmux.c:
53041	* gst/mpegtsmux/mpegtsmux.h:
53042	  mpegtsmux: Remove arbitrary constraint on prog-map program ids
53043	  https://bugzilla.gnome.org/show_bug.cgi?id=746765
53044
530452015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
53046
53047	* ext/gl/gstglfilterbin.c:
53048	* ext/gl/gstglmixerbin.c:
53049	* ext/gl/gstglsrcbin.c:
53050	  gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
53051
530522015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
53053
53054	* ext/gl/gstglsinkbin.c:
53055	  glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
53056
530572015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
53058
53059	* ext/gtk/gtkgstglwidget.c:
53060	  gtk: Do not try to initialize display if we have not have a GLContext yet
53061
530622015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
53063
53064	* tests/examples/gtk/Makefile.am:
53065	  gtk: Add missing CFLAGS to example
53066
530672014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
53068
53069	* configure.ac:
53070	* ext/Makefile.am:
53071	* ext/gtk/Makefile.am:
53072	* ext/gtk/gstgtkglsink.c:
53073	* ext/gtk/gstgtkglsink.h:
53074	* ext/gtk/gstgtksink.c:
53075	* ext/gtk/gstgtksink.h:
53076	* ext/gtk/gstplugin.c:
53077	* ext/gtk/gtkgstglwidget.c:
53078	* ext/gtk/gtkgstglwidget.h:
53079	* ext/gtk/gtkgstwidget.c:
53080	* ext/gtk/gtkgstwidget.h:
53081	* tests/check/Makefile.am:
53082	* tests/examples/Makefile.am:
53083	* tests/examples/gtk/Makefile.am:
53084	* tests/examples/gtk/gtkglsink.c:
53085	* tests/examples/gtk/gtksink.c:
53086	  Implement gtk sinks
53087	  two sinks are provided.  gtksink which is a cairo/software based renderer
53088	  and gtkglsink which utilises the GL support in gtk and gstreamer.
53089
530902015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
53091
53092	  h263parse: Fix PSC matching
53093	  We were off by one byte in the matching
53094	  It should be (using 24 bit matching):
53095	  * startcode  : 0000 0000 0000 0000 1000 00xx
53096	  * mask (bin) : 1111 1111 1111 1111 1111 1100
53097	  * mask (hex) :    f    f    f    f    f    c
53098	  * match      :    0    0    0    0    8    0
53099	  https://bugzilla.gnome.org/show_bug.cgi?id=750685
53100
531012015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53102
53103	* sys/applemedia/vtenc.c:
53104	  vtenc: always enqueue frames, even on error
53105	  Even when we fail to encode frame, we should still enqueue it so
53106	  it could be passed into handle_frame (with output_buffer == NULL).
53107	  Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
53108	  Note: We're slightly changing the renegotiation code to accommodate for
53109	  frames without output buffers, but this commit takes no ownership over
53110	  the way negotiation is being done.
53111	  https://bugzilla.gnome.org/show_bug.cgi?id=750669
53112
531132015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
53114
53115	* sys/d3dvideosink/d3dhelpers.c:
53116	  d3dvideosink: Avoid frame rendering while the window is completely hidden
53117	  https://bugzilla.gnome.org/show_bug.cgi?id=749856
53118
531192015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
53120
53121	* gst-libs/gst/gl/gstglcontext.c:
53122	  gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
53123	  https://bugzilla.gnome.org/show_bug.cgi?id=750185
53124
531252015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53126
53127	* sys/applemedia/vtenc.c:
53128	  vtenc: free input buffer ASAP
53129	  VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
53130	  encoding, and will release it as soon as it can (e.g. before it even
53131	  calls our callback). This means we can safely release input buffer
53132	  at this point, possibly allowing the system to reuse it sooner.
53133	  https://bugzilla.gnome.org/show_bug.cgi?id=750671
53134
531352015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53136
53137	* sys/applemedia/vtenc.c:
53138	  vtenc: Add missing gst_vtenc_frame_free() in error path
53139	  https://bugzilla.gnome.org/show_bug.cgi?id=750668
53140
531412015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
53142
53143	* gst/liveadder/liveadder.c:
53144	  liveadder: Fix memory leaks iterating over pads
53145	  Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
53146	  https://bugzilla.gnome.org/show_bug.cgi?id=745748
53147
531482015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53149
53150	* sys/applemedia/vtenc.c:
53151	  vtenc: add alignment=au to sink caps
53152	  VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
53153	  should set 'alignment=au' in sink caps to indicate this.
53154	  https://bugzilla.gnome.org/show_bug.cgi?id=750635
53155
531562015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
53157
53158	* sys/uvch264/gstuvch264_src.c:
53159	  uvch264src: fix compiler warnings
53160	  https://bugzilla.gnome.org/show_bug.cgi?id=750601
53161
531622015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53163
53164	* sys/applemedia/avfassetsrc.m:
53165	  avfassetsrc: fix huge memory leak
53166	  CMSampleBuffers were retained -> huge memory leak.
53167	  https://bugzilla.gnome.org/show_bug.cgi?id=750638
53168
531692015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53170
53171	* sys/applemedia/vtenc.c:
53172	  vtenc: no need for queue_length with try_pop
53173
531742015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53175
53176	* sys/applemedia/vtdec.c:
53177	  vtdec: don't copy meta from input to output
53178	  Copying arbitrary metas is going to cause problems and this should really be
53179	  handled by the base class. It overrides most other things already anyway,
53180	  including timestamp and duration. Those are just set here now so we can
53181	  insert the frame sorted into the queue.
53182	  https://bugzilla.gnome.org/show_bug.cgi?id=748922
53183
531842015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
53185
53186	* Makefile.am:
53187	  cruft: add the obsolete tmpl dir to cruft-dirs
53188
531892015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
53190
53191	* gst/audiomixer/gstaudiomixer.c:
53192	  audiomixer: fix misleading documentation copied from adder
53193
531942015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
53195
53196	* ext/dash/Makefile.am:
53197	  dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
53198	  https://bugzilla.gnome.org/show_bug.cgi?id=750619
53199
532002015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
53201
53202	* common:
53203	  Automatic update of common submodule
53204	  From d9a3353 to 6015d26
53205
532062015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
53207
53208	* gst/dvdspu/gstspu-vobsub-render.c:
53209	* gst/dvdspu/gstspu-vobsub.h:
53210	  dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
53211	  The naive port to 1.0 from years ago was silly, make it better.
53212
532132015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
53214
53215	* common:
53216	  Automatic update of common submodule
53217	  From d37af32 to d9a3353
53218
532192015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
53220
53221	* tests/check/Makefile.am:
53222	* tests/check/elements/.gitignore:
53223	* tests/check/elements/dash_mpd.c:
53224	  tests: dashdemux: add unit tests for checking the parsing of MPD element
53225	  Create a dash test target and add unit tests that check the parsing of
53226	  attributes of the MPD element and the following child elements:
53227	  - baseURL
53228	  - program information
53229	  - location
53230	  - metrics
53231	  These tests check the compliance of parts of the MPD parser in the
53232	  dashdemux element against the DASH specification [1].
53233	  [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
53234	  http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
53235	  https://bugzilla.gnome.org/show_bug.cgi?id=750390
53236
532372015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53238
53239	* gst-libs/gst/video/gstvideoaggregator.c:
53240	  videoaggregator: simplify aggregate returning
53241	  Rework special handling with goto/labels to only have one case
53242	  and otherwise just return normally.
53243
532442015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53245
53246	* gst-libs/gst/video/gstvideoaggregator.c:
53247	  videoaggregator: refactor caps reconfigure to its own function
53248	  Makes the aggregation code shorter and easier to read
53249
532502015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53251
53252	* gst-libs/gst/video/gstvideoaggregator.c:
53253	  videoaggregator: fixing types in aggregate function
53254	  Correctly use boolean and GstFlowReturn types in the function.
53255
532562015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53257
53258	* gst-libs/gst/video/gstvideoaggregator.c:
53259	  videoaggregator: use macro to access aggregator src pad
53260	  Makes code a bit more readable
53261
532622015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53263
53264	* gst-libs/gst/base/gstaggregator.h:
53265	  aggregator: add a convenience macro to get the source pad
53266	  Easier than casting or acessing the parent everywhere
53267
532682015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53269
53270	* gst/mpegtsdemux/tsdemux.c:
53271	  tsdemux: correct fix for dead code
53272	  Rename template to caps to keep the original intention of the code after
53273	  commit b4c9aa1c
53274	  CID #1304674
53275
532762015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53277
53278	* gst/mpegtsdemux/tsdemux.c:
53279	  Revert "tsdemux: remove dead code"
53280	  This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
53281
532822015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53283
53284	* gst/mpegtsdemux/tsdemux.c:
53285	  tsdemux: remove dead code
53286	  After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
53287	  NULL. The if conditional will always be FALSE, so removing it.
53288	  CID #1304674
53289
532902015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
53291
53292	* common:
53293	  Automatic update of common submodule
53294	  From 21ba2e5 to d37af32
53295
532962015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
53297
53298	* common:
53299	  Automatic update of common submodule
53300	  From c408583 to 21ba2e5
53301
533022015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
53303
53304	* docs/libs/Makefile.am:
53305	* docs/plugins/Makefile.am:
53306	  docs: remove variables that we define in the snippet from common
53307	  This is syncing our Makefile.am with upstream gtkdoc.
53308
533092015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
53310
53311	* autogen.sh:
53312	* common:
53313	  Automatic update of common submodule
53314	  From d676993 to c408583
53315
533162015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
53317
53318	* configure.ac:
53319	  Back to development
53320
533212015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
53322
53323	* docs/libs/Makefile.am:
53324	  docs: only add the libs that we actually document right now
53325	  Keep the libs in alphabetical order unless a specific link order is required.
53326	  Also remove the -L directives as we specify the direct path to the .la files.
53327
533282015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
53329
53330	* docs/libs/gst-plugins-bad-libs.types:
53331	  docs: remove duplicated entry from types file
53332
533332015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
53334
53335	* tests/check/elements/zbar.c:
53336	  zbar: split test
53337	  Lets not cram everything into a single test - this would render the test name
53338	  useless for quick diagnosis. Having separate tests for the optional feature is
53339	  also verifying the behaviour when the feature is off.
53340
53341=== release 1.5.1 ===
53342
533432015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
53344
53345	* ChangeLog:
53346	* NEWS:
53347	* RELEASE:
53348	* configure.ac:
53349	* docs/plugins/gst-plugins-bad-plugins.args:
53350	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
53351	* docs/plugins/gst-plugins-bad-plugins.interfaces:
53352	* docs/plugins/gst-plugins-bad-plugins.signals:
53353	* docs/plugins/inspect/plugin-accurip.xml:
53354	* docs/plugins/inspect/plugin-adpcmdec.xml:
53355	* docs/plugins/inspect/plugin-adpcmenc.xml:
53356	* docs/plugins/inspect/plugin-aiff.xml:
53357	* docs/plugins/inspect/plugin-asfmux.xml:
53358	* docs/plugins/inspect/plugin-assrender.xml:
53359	* docs/plugins/inspect/plugin-audiomixer.xml:
53360	* docs/plugins/inspect/plugin-audiovisualizers.xml:
53361	* docs/plugins/inspect/plugin-autoconvert.xml:
53362	* docs/plugins/inspect/plugin-bayer.xml:
53363	* docs/plugins/inspect/plugin-bz2.xml:
53364	* docs/plugins/inspect/plugin-camerabin.xml:
53365	* docs/plugins/inspect/plugin-chromaprint.xml:
53366	* docs/plugins/inspect/plugin-coloreffects.xml:
53367	* docs/plugins/inspect/plugin-curl.xml:
53368	* docs/plugins/inspect/plugin-dataurisrc.xml:
53369	* docs/plugins/inspect/plugin-debugutilsbad.xml:
53370	* docs/plugins/inspect/plugin-dtsdec.xml:
53371	* docs/plugins/inspect/plugin-dvb.xml:
53372	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53373	* docs/plugins/inspect/plugin-dvdspu.xml:
53374	* docs/plugins/inspect/plugin-faad.xml:
53375	* docs/plugins/inspect/plugin-festival.xml:
53376	* docs/plugins/inspect/plugin-fieldanalysis.xml:
53377	* docs/plugins/inspect/plugin-flite.xml:
53378	* docs/plugins/inspect/plugin-frei0r.xml:
53379	* docs/plugins/inspect/plugin-gaudieffects.xml:
53380	* docs/plugins/inspect/plugin-gdp.xml:
53381	* docs/plugins/inspect/plugin-geometrictransform.xml:
53382	* docs/plugins/inspect/plugin-gsm.xml:
53383	* docs/plugins/inspect/plugin-gstsiren.xml:
53384	* docs/plugins/inspect/plugin-id3tag.xml:
53385	* docs/plugins/inspect/plugin-inter.xml:
53386	* docs/plugins/inspect/plugin-interlace.xml:
53387	* docs/plugins/inspect/plugin-jpegformat.xml:
53388	* docs/plugins/inspect/plugin-liveadder.xml:
53389	* docs/plugins/inspect/plugin-mimic.xml:
53390	* docs/plugins/inspect/plugin-mms.xml:
53391	* docs/plugins/inspect/plugin-modplug.xml:
53392	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
53393	* docs/plugins/inspect/plugin-mpegpsmux.xml:
53394	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
53395	* docs/plugins/inspect/plugin-mpegtsmux.xml:
53396	* docs/plugins/inspect/plugin-mpg123.xml:
53397	* docs/plugins/inspect/plugin-mplex.xml:
53398	* docs/plugins/inspect/plugin-ofa.xml:
53399	* docs/plugins/inspect/plugin-pcapparse.xml:
53400	* docs/plugins/inspect/plugin-pnm.xml:
53401	* docs/plugins/inspect/plugin-rawparse.xml:
53402	* docs/plugins/inspect/plugin-removesilence.xml:
53403	* docs/plugins/inspect/plugin-resindvd.xml:
53404	* docs/plugins/inspect/plugin-rfbsrc.xml:
53405	* docs/plugins/inspect/plugin-sdp.xml:
53406	* docs/plugins/inspect/plugin-segmentclip.xml:
53407	* docs/plugins/inspect/plugin-shm.xml:
53408	* docs/plugins/inspect/plugin-smooth.xml:
53409	* docs/plugins/inspect/plugin-speed.xml:
53410	* docs/plugins/inspect/plugin-subenc.xml:
53411	* docs/plugins/inspect/plugin-videoparsersbad.xml:
53412	* docs/plugins/inspect/plugin-voaacenc.xml:
53413	* docs/plugins/inspect/plugin-voamrwbenc.xml:
53414	* docs/plugins/inspect/plugin-waylandsink.xml:
53415	* docs/plugins/inspect/plugin-y4mdec.xml:
53416	* gst-plugins-bad.doap:
53417	* gst/audiomixer/gstaudiomixerorc-dist.c:
53418	* gst/bayer/gstbayerorc-dist.c:
53419	* gst/compositor/compositororc-dist.c:
53420	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
53421	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
53422	* win32/common/config.h:
53423	  Release 1.5.1
53424
534252015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
53426
53427	* po/af.po:
53428	* po/az.po:
53429	* po/bg.po:
53430	* po/ca.po:
53431	* po/cs.po:
53432	* po/da.po:
53433	* po/de.po:
53434	* po/el.po:
53435	* po/en_GB.po:
53436	* po/eo.po:
53437	* po/es.po:
53438	* po/eu.po:
53439	* po/fi.po:
53440	* po/fr.po:
53441	* po/gl.po:
53442	* po/hr.po:
53443	* po/hu.po:
53444	* po/id.po:
53445	* po/it.po:
53446	* po/ja.po:
53447	* po/ky.po:
53448	* po/lt.po:
53449	* po/lv.po:
53450	* po/mt.po:
53451	* po/nb.po:
53452	* po/nl.po:
53453	* po/or.po:
53454	* po/pl.po:
53455	* po/pt_BR.po:
53456	* po/ro.po:
53457	* po/ru.po:
53458	* po/sk.po:
53459	* po/sl.po:
53460	* po/sq.po:
53461	* po/sr.po:
53462	* po/sv.po:
53463	* po/tr.po:
53464	* po/uk.po:
53465	* po/vi.po:
53466	* po/zh_CN.po:
53467	  po: Update translations
53468
534692015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
53470
53471	* ext/hls/gsthlsdemux.c:
53472	  hlsdemux: Fix wrong gst-launch command in the description
53473	  Fix wrong gst-lauch command in the description.
53474	  This patch may help people to get right testing results using the script.
53475	  https://bugzilla.gnome.org/show_bug.cgi?id=750143
53476
534772015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53478
53479	* ext/directfb/dfbvideosink.c:
53480	  dfbvideosink: remove ignored assignments
53481	  Remove assignments to DFBResult res that are never read.
53482
534832015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53484
53485	* gst/mpegtsdemux/tsdemux.c:
53486	  tsdemux: remove ignored assignment
53487	  Function goes to done before the value set in start_offset is ever used.
53488
534892015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53490
53491	* ext/gl/caopengllayersink.m:
53492	* ext/gl/gstglfilterbin.c:
53493	* ext/gl/gstglmixerbin.c:
53494	* ext/gl/gstglsinkbin.c:
53495	* ext/gl/gstglsrcbin.c:
53496	* gst-libs/gst/gl/gstglcontext.c:
53497	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
53498	* sys/applemedia/avsamplevideosink.m:
53499	* tests/check/elements/glimagesink.c:
53500	  Fix a common typo: retreive -> retrieve
53501	  Seems to have been copy pasted around a few places
53502
535032015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53504
53505	* ext/hls/gsthlsdemux.c:
53506	  hlsdemux: drop TODO that doesn't need a solution
53507	  Connection speed is only checked at that point in hlsdemux so there
53508	  is no real need to refactor it.
53509	  https://bugzilla.gnome.org/show_bug.cgi?id=749328
53510
535112015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53512
53513	* ext/hls/gsthlsdemux.c:
53514	* ext/hls/m3u8.c:
53515	  Revert "hlsdemux: Simplify logic in process_manifest"
53516	  This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
53517	  The connection-speed=0 is used as a special value in the property
53518	  of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
53519	  to know about that as it should be as simple as possible.
53520	  So this patch hides this automatic selection documented in hlsdemux
53521	  into m3u8 logic and I think the gets harder to understand the code.
53522	  It also makes the hlsdemux unit tests work again
53523	  https://bugzilla.gnome.org/show_bug.cgi?id=749328
53524
535252015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
53526
53527	* ext/dash/gstmpdparser.c:
53528	  mpdparser: Fix inverted logic introduced in last commit
53529
535302015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
53531
53532	* gst/videosignal/gstsimplevideomarkdetect.c:
53533	  simplevideomarkdetect: fix detect of videomark partially or fully outside video
53534	  In case of the videomark being partially or fully outside,
53535	  an error was bein thrown saying, mark width is more than video width.
53536	  And when the width, offset properties are set to maximum it resulted in crash.
53537	  Instead of throwing error, added logic to detect the mark
53538	  in case of partial visibility or dont show the mark when it is outside.
53539	  https://bugzilla.gnome.org/show_bug.cgi?id=743908
53540
535412015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
53542
53543	* ext/dash/gstmpdparser.c:
53544	  mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
53545	  Otherwise we would just continue downloading new files forever until we get
53546	  404 for the first one, and then error out instead of going EOS.
53547
535482015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
53549
53550	* gst/videosignal/gstsimplevideomark.c:
53551	  simplevideomark: Add Error logs
53552	  When the pattern offset is outside the video, the print error message
53553	  https://bugzilla.gnome.org/show_bug.cgi?id=743908
53554
535552015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
53556
53557	* ext/dash/gstmpdparser.c:
53558	  Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
53559	  This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
53560	  This change was actually completely unnecessary, the streams in question are
53561	  marked as static and are not considered live anyway.
53562
535632015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
53564
53565	* ext/dash/gstmpdparser.c:
53566	  mpdparser: Don't consider streams with a known media presentation duration as live
53567
535682015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
53569
53570	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
53571	  adaptivedemux: Error out if downloading a segment failed too often in live mode
53572	  It's true that we shouldn't consider errors fatal immediately, but if we
53573	  always ignore them we will loop infinitely on live streams with segments
53574	  that can't be downloaded at all.
53575
535762015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
53577
53578	* ext/srtp/gstsrtp.c:
53579	  srtp: Allow getting ssrc of more package types than RR and SR
53580	  This allows decrypting reduce size packages. See RFC 5506
53581	  https://bugzilla.gnome.org/show_bug.cgi?id=750326
53582
535832015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53584
53585	* gst/mpegtsdemux/tsdemux.c:
53586	  tsdemux: refactor pad creation
53587	  Avoid repeating the same pad creation code everywhere
53588
535892015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
53590
53591	* ext/dash/gstmpdparser.c:
53592	  mpdparser: Don't crash in debug output if stream->segments is NULL
53593
535942015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
53595
53596	* sys/winks/gstksvideosrc.c:
53597	  ksvideosrc: fix logic and timestamp non-muxed streams again
53598	  https://bugzilla.gnome.org/show_bug.cgi?id=750381
53599
536002015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
53601
53602	* ext/libde265/gstlibde265.c:
53603	* ext/libde265/libde265-dec.c:
53604	  libde265dec: fix up plugin name and decoder description
53605
536062015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
53607
53608	* ext/dash/gstmpdparser.c:
53609	  mpdparse: Clamp seek times to the availabilityStartTime
53610	  Otherwise we will seek to negative times, which are interpreted as unsigned
53611	  integers later.
53612
536132015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
53614
53615	* ext/dash/gstmpdparser.c:
53616	  mpdparser: Improve debug output a bit when advancing segments
53617
536182015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
53619
53620	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
53621	  adaptivedemux: Release the manifest mutex before waiting for a download
53622	  Otherwise we will hurt parallel downloads in the best case, and often cause
53623	  deadlocks.
53624
536252015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
53626
53627	* ext/opus/gstopusdec.c:
53628	  opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
53629
536302015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
53631
53632	* ext/opus/gstopusparse.c:
53633	  opusparse: Set up default header with 48kHz sample rate instead of 0
53634
536352015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
53636
53637	* ext/opus/gstopusdec.c:
53638	  opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
53639	  Just set the rate/channels directly if the caps don't have this field.
53640
536412015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
53642
53643	* ext/dash/gstmpdparser.c:
53644	  mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
53645	  Otherwise we'll only get half of its bits printed on 32 bit architectures.
53646	  For this, promote the %d-style format strings to something that accepts
53647	  64 bit integers with G_GINT64_MODIFIER.
53648
536492015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
53650
53651	* ext/dash/gstmpdparser.c:
53652	  mpdparse: Validate format strings before using them
53653	  Using format strings from an untrusted source without validation is
53654	  calling for problems, and at least allows to remotely crash your application.
53655	  If not worse.
53656
536572015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
53658
53659	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
53660	  gl/dispmanx: Fix build
53661
536622015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
53663
53664	* tests/examples/gl/cocoa/Makefile.am:
53665	  gl/example: fix build error when compiling cocoa-videooverlay
53666	  libtool: error: ignoring unknown tag OBJC
53667	  and
53668	  clang: error: argument unused during compilation: '-pthread'
53669
536702015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
53671
53672	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
53673	  gl/window/dispmanx: fix compiler warning
53674
536752015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
53676
53677	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
53678	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
53679	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
53680	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
53681	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
53682	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
53683	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
53684	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
53685	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
53686	  gl/window: use the default main loop implementation for all backends
53687	  fixes glimagsink being unable to display.
53688	  https://bugzilla.gnome.org/show_bug.cgi?id=750337
53689
536902015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
53691
53692	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
53693	  glwindow_cocoa: use parent default implementation
53694	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
53695
536962015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
53697
53698	* ext/dash/gstmpdparser.c:
53699	  mpdparser: Add the startNumber as offset to the segment index when using a template
53700
537012015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
53702
53703	* ext/dtls/gstdtlsdec.c:
53704	* ext/dtls/gstdtlsdec.h:
53705	  dtlsdec: Fix critical warning "got data flow before stream-start event"
53706	  Forward sticky events on requested src pad.
53707	  https://bugzilla.gnome.org/show_bug.cgi?id=750348
53708
537092015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53710
53711	* gst/videoparsers/gstvc1parse.c:
53712	  vc1parse: remove useless value assignments
53713	  In all these cases ret is set but overwritten before the return of the function
53714
537152015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53716
53717	* tests/examples/camerabin2/gst-camerabin2-test.c:
53718	  examples: gst-camerabin2-test: protect from division by zero
53719	  Highly unlikely to have 0 captures, but protect from crashes in the future by
53720	  doing none of the math if there is no data.
53721
537222015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
53723
53724	* configure.ac:
53725	  configure: lower curl requirement to 7.35.0
53726	  Build and unit tests were tested against 7.35 too now,
53727	  which is the version in Ubuntu 14.04.
53728
537292015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53730
53731	* gst/mpegtsdemux/mpegtsbase.c:
53732	  mpegtsbase: do not access variable after unref
53733	  Data might not exist anymore
53734
537352015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
53736
53737	* tests/check/elements/audiointerleave.c:
53738	  tests: audiointerleave: test not setting positions
53739	  Disable "channel-positions-from-input", but without actually giving
53740	  a position table, so every position should be NONE
53741
537422015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
53743
53744	* tests/check/elements/audiointerleave.c:
53745	  tests: Fix indentation in audiointerleave test
53746
537472015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
53748
53749	* ext/zbar/gstzbar.c:
53750	  zbar: don't ignore zbar_scan_image() errors
53751
537522015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
53753
53754	* gst-libs/gst/gl/gstglsyncmeta.c:
53755	  glsyncmeta: Set new sync point when copying
53756	  Set a new sync point when copying instead of
53757	  transferring the (non-refcounted) GL sync object
53758	  from the source meta.
53759	  https://bugzilla.gnome.org/show_bug.cgi?id=750279
53760
537612015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
53762
53763	* gst-libs/gst/gl/gstglsyncmeta.c:
53764	  glsyncmeta: Add some debug output
53765
537662015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
53767
53768	* tests/check/elements/asfmux.c:
53769	* tests/check/elements/faac.c:
53770	* tests/check/elements/faad.c:
53771	* tests/check/elements/h263parse.c:
53772	* tests/check/elements/hlsdemux_m3u8.c:
53773	* tests/check/elements/jpegparse.c:
53774	* tests/check/elements/kate.c:
53775	* tests/check/elements/mpeg2enc.c:
53776	* tests/check/elements/mpeg4videoparse.c:
53777	* tests/check/elements/mpegvideoparse.c:
53778	* tests/check/elements/mplex.c:
53779	* tests/check/elements/opus.c:
53780	* tests/check/elements/rtponvif.c:
53781	* tests/check/elements/timidity.c:
53782	* tests/check/elements/voaacenc.c:
53783	* tests/check/elements/voamrwbenc.c:
53784	* tests/check/libs/h264parser.c:
53785	* tests/check/libs/mpegts.c:
53786	* tests/check/libs/mpegvideoparser.c:
53787	* tests/check/libs/vc1parser.c:
53788	* tests/check/libs/vp8parser.c:
53789	* tests/check/pipelines/simple-launch-lines.c:
53790	* tests/check/pipelines/streamheader.c:
53791	  check: Use GST_CHECK_MAIN () macro everywhere
53792	  Makes source code smaller, and ensures we go through common initialization
53793	  path (like the one that sets up XML unit test output ...)
53794
537952015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
53796
53797	* gst/videosignal/gstsimplevideomark.c:
53798	  simplevideomark: fix display of videomark partially or fully outside video
53799	  In case of the videomark being partially or fully outside, an error was being
53800	  thrown saying the mark width is more than video width. And when the width,
53801	  offset properties are set to maximum it resulted in crash. Instead of throwing
53802	  an error, add logic to detect the mark in case of partial visibility or don't
53803	  show the mark when it is outside.
53804	  https://bugzilla.gnome.org/show_bug.cgi?id=743908
53805
538062015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
53807
53808	* gst/mpegtsdemux/tsdemux.c:
53809	  tsdemux: enable Chinese AVS video stream
53810	  Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
53811	  use the stream_id 0x42 to identify AVS video streams. It should be noted
53812	  that this id is currently within the ISO reserved range, hence it's
53813	  utilisation is unofficial.
53814	  https://bugzilla.gnome.org/show_bug.cgi?id=727731
53815
538162015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
53817
53818	* gst-libs/gst/gl/gstglmemory.c:
53819	  glmemory: provide compatibility definition for GLES2 for GL_RGBA8
53820
538212015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
53822
53823	* ext/gl/gstgleffects.c:
53824	* ext/gl/gstglfiltershader.c:
53825	* gst-libs/gst/gl/gstglcolorconvert.c:
53826	* gst-libs/gst/gl/gstglframebuffer.c:
53827	* gst-libs/gst/gl/gstglmemory.c:
53828	* gst-libs/gst/gl/gstglmemory.h:
53829	* gst-libs/gst/gl/gstglutils.c:
53830	* gst-libs/gst/gl/gstglutils.h:
53831	  gl: consolidate internal_rgba_format into glmemory
53832	  Expose some useful value format conversion functions available in
53833	  GstGLMemory.
53834
538352015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
53836
53837	* gst/audiomixer/gstaudiointerleave.c:
53838	  audiointerleave: Always have "channels" be the actual pad count
53839	  Don't force it anywhere
53840	  https://bugzilla.gnome.org/show_bug.cgi?id=750252
53841
538422015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
53843
53844	* gst/audiomixer/gstaudiointerleave.c:
53845	  audiointerleave: Use the channel count from the set caps
53846	  This is the same number that was used to allocate the buffer
53847
538482015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
53849
53850	* gst-libs/gst/base/gstaggregator.c:
53851	  aggregator: Document that the latency is in ns
53852
538532015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
53854
53855	* sys/androidmedia/gstamc.c:
53856	  amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
53857
538582015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
53859
53860	* sys/androidmedia/gstamc.c:
53861	  amc: Give marginal rank to codecs that start with OMX.Exynos.
53862	  OMX.Exynos. codecs are existing on some devices like the
53863	  Galaxy S5 mini, and cause random crashes (of the device,
53864	  not the app!) and generally misbehave. That specific device
53865	  has other codecs that work with a different name, but let's
53866	  just give them marginal rank in case there are devices that
53867	  have no other codecs and these are actually the only working
53868	  ones
53869
538702015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
53871
53872	* sys/androidmedia/gstamc.c:
53873	  androidmedia: Give lower ranks to codecs not starting with OMX.
53874	  On some devices there are codecs that don't start with OMX., while
53875	  there are also some that do. And on some of these devices the ones
53876	  that don't start with OMX. just crash during initialization while
53877	  the others work. To make things even more complicated other devices
53878	  have codecs with the same name that work and no alternatives.
53879	  So just give a lower rank to these non-OMX codecs and hope that
53880	  there's an alternative with a higher rank.
53881	  Also stagefright gives codecs starting with OMX. a higher rank too and
53882	  considers other codecs that don't start with OMX. as software codecs.
53883
538842015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
53885
53886	* tests/check/elements/zbar.c:
53887	  tests: zbar: check for frame field on attach-frame=true
53888	  Also check for the sample to have a buffer and caps
53889	  associated with it.
53890	  Related to:
53891	  https://bugzilla.gnome.org/show_bug.cgi?id=747557
53892
538932015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53894
53895	* sys/applemedia/vtdec.c:
53896	  vtdec: Require width and height field for H264
53897	  This decoder does not work if width and height field are not set
53898	  in the sinkpad caps. Let's make this explicit by adding them to
53899	  the template caps.
53900	  https://bugzilla.gnome.org/show_bug.cgi?id=749655
53901
539022015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
53903
53904	* gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
53905	  glcontext_gpu_process: close the window when done
53906
539072015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
53908
53909	* gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
53910	  glwindow_gpu_process: avoid empty struct
53911
539122015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
53913
53914	* gst-libs/gst/gl/gstglwindow.c:
53915	  glwindow: move main loop/context creation back to init/finalize
53916	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
53917
539182015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
53919
53920	* tests/examples/gl/gtk/gstgtk.c:
53921	  examples: Fix gl usage without wayland support
53922	  Not all platforms have wayland support. Handle that gracefully at
53923	  compile time
53924
539252015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
53926
53927	* ext/rtmp/gstrtmpsink.c:
53928	  rtmpsink: Initialize GstMapInfo
53929	  Avoids doing a call to unmap with it uninitialized
53930	  CID #1302834
53931
539322015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
53933
53934	* gst/audiovisualizers/gstaudiovisualizer.c:
53935	  audiovisualizer: clean dereferences of private structure
53936	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
53937
539382015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
53939
53940	* sys/applemedia/vtenc.c:
53941	* sys/applemedia/vtenc.h:
53942	  vtenc: fix keyframe request race condition
53943	  It is incorrect to modify the frame properties after passing them, since
53944	  VTCompressionSessionEncodeFrame takes reference and we have no control
53945	  over when it's being used.
53946	  In fact, the code can be simplified. We just preallocate the frame
53947	  properties for keyframe requests, and pass NULL otherwise.
53948	  https://bugzilla.gnome.org/show_bug.cgi?id=748467
53949
539502015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
53951
53952	* gst/audiovisualizers/gstaudiovisualizer.c:
53953	* gst/audiovisualizers/gstaudiovisualizer.h:
53954	  audiovisualizer: make private all variable subclasses don't need
53955	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
53956
539572015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
53958
53959	* ext/zbar/gstzbar.c:
53960	* ext/zbar/gstzbar.h:
53961	  zbar: add frame sample to barcode message
53962	  New attach-frame property enables barcode frame
53963	  dumping when set to true.
53964	  https://bugzilla.gnome.org/show_bug.cgi?id=747557
53965
539662015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
53967
53968	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
53969	  gl: Fix compiler warning
53970	  gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
53971	  static const struct wl_surface_listener surface_listener = {
53972	  ^
53973
539742015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
53975
53976	* sys/androidmedia/gstamc.c:
53977	* sys/androidmedia/gstamc.h:
53978	* sys/androidmedia/gstamcaudiodec.c:
53979	* sys/androidmedia/gstamcaudiodec.h:
53980	* sys/androidmedia/gstamcvideodec.c:
53981	* sys/androidmedia/gstamcvideodec.h:
53982	* sys/androidmedia/gstamcvideoenc.c:
53983	* sys/androidmedia/gstamcvideoenc.h:
53984	* sys/androidmedia/gstjniutils.c:
53985	* sys/androidmedia/gstjniutils.h:
53986	  androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
53987	  Also properly set limit/position on byte buffer, some codecs prefer to have
53988	  correct values there.
53989
539902015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
53991
53992	* gst-libs/gst/gl/gstglwindow.c:
53993	  glwindow: fix compiler error
53994	  gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
53995	  g_return_if_fail (GST_GL_IS_WINDOW (window));
53996
539972015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
53998
53999	* tests/examples/gl/gtk/filternovideooverlay/main.cpp:
54000	* tests/examples/gl/gtk/filtervideooverlay/main.cpp:
54001	  gl/examples: update gtk examples for glupload
54002
540032015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
54004
54005	* tests/examples/gl/gtk/filtervideooverlay/main.cpp:
54006	* tests/examples/gl/gtk/switchvideooverlay/main.cpp:
54007	  gl/examples: update gtk examples for wayland
54008
540092015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
54010
54011	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54012	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
54013	  gl/wayland: implement setting the render rectangle
54014	  Places our subsurface at the rectangle provided position
54015
540162015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
54017
54018	* ext/gl/gstglimagesink.c:
54019	* ext/gl/gstglimagesink.h:
54020	* gst-libs/gst/gl/gstglwindow.c:
54021	* gst-libs/gst/gl/gstglwindow.h:
54022	  glwindow: handle gst_video_overlay_set_render_rectangle
54023
540242015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
54025
54026	* gst-libs/gst/gl/wayland/wayland_event_source.c:
54027	  gl/wayland: don't block the event loop after poll
54028	  Use the dispatch_pending set of functions which just run the currently
54029	  queued up events instead of potentially waiting for an event to occur.
54030
540312015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
54032
54033	* tests/examples/gl/gtk/gstgtk.c:
54034	* tests/examples/gl/gtk/gstgtk.h:
54035	  tests/gl/gtk: implement setting a wayland display/surface
54036
540372015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
54038
54039	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
54040	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
54041	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
54042	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54043	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
54044	  gl/wayland: implement basic video overlay support via subsurfaces
54045	  Currently does not position the subsurface relative to the parent surface at all
54046
540472015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
54048
54049	* gst-libs/gst/gl/wayland/wayland_event_source.c:
54050	  gl/wayland: allow a NULL wl_event_queue
54051	  perform operations on the default wl_display event queue in that case
54052
540532015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
54054
54055	* gst-libs/gst/gl/gstglutils.c:
54056	  gl/utils: implement wayland display GstContext
54057	  requried for sharing GL contexts or subsurface support
54058
540592015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
54060
54061	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54062	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
54063	* gst-libs/gst/gl/wayland/wayland_event_source.c:
54064	* gst-libs/gst/gl/wayland/wayland_event_source.h:
54065	  gl/wayland: run each window on a separate queue
54066	  Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
54067	  https://bugzilla.gnome.org/show_bug.cgi?id=709747
54068
540692015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
54070
54071	* gst-libs/gst/gl/gstglcolorconvert.c:
54072	  gl: Don't leak temp strings in _RGB_pixel_order()
54073	  Fix a memory leak of temporary strings when computing
54074	  swizzling of RGB formats.
54075
540762015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
54077
54078	* gst-libs/gst/gl/gstglfilter.c:
54079	* gst-libs/gst/gl/gstglfilter.h:
54080	  glfilter: Add transform_internal_caps() vfunc
54081	  Add a vfunc that is called by glfilter before it sets
54082	  caps features and intersects with the peer caps, and
54083	  move removing the size from caps into its default
54084	  implementation. Allows sub-classes to do more
54085	  sophisticated management of the size fields in case they
54086	  don't support arbitrary resizing or have distinct
54087	  preferences.
54088
540892015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
54090
54091	* gst-libs/gst/gl/gstglfilter.c:
54092	  glfilter: Don't remove size fields from caps
54093	  Instead of removing size fields, set them to the full range
54094	  like videoscale does, so the caps are clearly unfixed in
54095	  all cases.
54096
540972015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
54098
54099	* gst-libs/gst/video/gstvideoaggregator.c:
54100	* gst-libs/gst/video/gstvideoaggregator.h:
54101	  videoaggregator: Add class property to disable caps scaling
54102	  Add preserve_update_caps_result boolean on the class to allow
54103	  sub-classes to disable videoaggregator removing sizes and framerate
54104	  from the update_caps() return result.
54105
541062015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
54107
54108	* gst-libs/gst/video/gstvideoaggregator.c:
54109	  videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
54110	  A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
54111	  means the sub-class doesn't want to produce an output buffer, so
54112	  skip it.
54113	  If gst_videoaggregator_do_aggregate() generates an error, make sure
54114	  to propagate it - don't just ignore and discard the error by
54115	  over-writing it with the gst_pad_push() result.
54116
541172015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
54118
54119	* ext/rtmp/gstrtmpsink.c:
54120	* ext/rtmp/gstrtmpsink.h:
54121	  rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
54122	  If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
54123	  If it still receives buffers after that, it shouldn't crash.
54124	  https://bugzilla.gnome.org/show_bug.cgi?id=750104
54125
541262015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54127
54128	* ext/dash/gstdashdemux.c:
54129	  dashdemux: avoid assertion when splitting buffer
54130	  Pass size=-1 as is if that is the case instead of subtracting
54131	  the offset. Otherwise we have an invalid size passed for that
54132	  buffer.
54133
541342015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
54135
54136	* ext/dtls/gstdtlssrtpdec.c:
54137	  dtlssrtpdec: Release requested pads
54138	  https://bugzilla.gnome.org/show_bug.cgi?id=750036
54139
541402015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
54141
54142	* ext/dtls/gstdtlsdec.c:
54143	  dtlsdec: Remove unnecessary ref/unref operations
54144	  https://bugzilla.gnome.org/show_bug.cgi?id=750036
54145
541462015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
54147
54148	* ext/dtls/gstdtlsdec.c:
54149	  dtlsdec: Fix release request pad function
54150	  Don't unref the pad reference we don't own and just remove the pad.
54151	  https://bugzilla.gnome.org/show_bug.cgi?id=750036
54152
541532015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
54154
54155	* ext/hls/m3u8.c:
54156	  hlsdemux: Search more when advancing fragment
54157	  In live situations, it is not uncommon for the current fragment to end
54158	  up out of the (updated) play range (lowest/highest sequence). But the next
54159	  fragment to play *is* present in the play range.
54160	  When advancing, if we can't find the current GstM3U8MediaFile, don't abort
54161	  straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
54162	  is present, and if so switch to it.
54163	  https://bugzilla.gnome.org/show_bug.cgi?id=750028
54164
541652015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
54166
54167	* configure.ac:
54168	* ext/gl/gstglimagesink.c:
54169	* gst-libs/gst/gl/Makefile.am:
54170	* gst-libs/gst/gl/gpuprocess/Makefile.am:
54171	* gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
54172	* gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
54173	* gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
54174	* gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
54175	* gst-libs/gst/gl/gstglapi.c:
54176	* gst-libs/gst/gl/gstglapi.h:
54177	  gl: add GstGLContextGPUProcess backend
54178	  It builds its GL vtable from a proc address provided
54179	  by the application.
54180
541812015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
54182
54183	* ext/gl/gstgleffects.c:
54184	* ext/gl/gstglfiltershader.c:
54185	* gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
54186	* gst-libs/gst/gl/gstglcolorconvert.c:
54187	* gst-libs/gst/gl/gstglframebuffer.c:
54188	* gst-libs/gst/gl/gstglmemory.c:
54189	* gst-libs/gst/gl/gstglutils.c:
54190	* gst-libs/gst/gl/gstglutils.h:
54191	  gl: add and use gst_gl_internal_format_rgba
54192	  Previously when compiling GstGL with both GL and GLES2,
54193	  GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
54194	  runtime when one is selecting GLES2.
54195	  gst_gl_internal_format_rgba allows to check at runtime
54196	  if it should use GL_RGBA or GL_RGBA8.
54197
541982015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
54199
54200	* gst-libs/gst/gl/gstglwindow.c:
54201	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
54202	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
54203	  glwindow_x11: use parent default implementation
54204
542052015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
54206
54207	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
54208	  glcontext_glx: rename variable from window to context
54209
542102015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
54211
54212	* gst-libs/gst/gl/gstglwindow.c:
54213	  glwindow: initialize debug in class_init
54214	  Useful if one uses gst_gl_window_x11_new directly
54215	  instead of gst_gl_window_new.
54216
542172015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
54218
54219	* gst-libs/gst/gl/gstglcontext.c:
54220	  glcontext: initialize debug in class_init
54221	  Useful if one uses gst_gl_context_egl_new directly
54222	  instead of gst_gl_context_new.
54223
542242015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
54225
54226	* gst-libs/gst/gl/gstglcontext.c:
54227	* gst-libs/gst/gl/gstglcontext.h:
54228	  glcontext: add gst_gl_context_set_display helper
54229
542302015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
54231
54232	* gst-libs/gst/gl/gstglcontext.h:
54233	  glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
54234
542352015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
54236
54237	* gst-libs/gst/gl/gstglwindow.h:
54238	  glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
54239
542402015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
54241
54242	* gst-libs/gst/gl/gstglwindow.c:
54243	  glwindow: provides some default implementations to factorize with all backends
54244
542452015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
54246
54247	* gst-libs/gst/base/gstaggregator.c:
54248	  aggregator: Push EOS on error return.
54249	  Before shutting down the srcpad task due to a
54250	  downstream error, push an EOS to give downstream
54251	  a chance to shut down somewhat cleanly.
54252
542532015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54254
54255	* gst/mpegtsmux/mpegtsmux.c:
54256	  mpegtsmux: don't overwrite value
54257	  Value of res is reset to FALSE in each iteration of the while loop. We want to
54258	  conserve TRUE if any pad event succeeded until we arrive to done.
54259	  Also, buf is set to the value of *outbuf twice. Removing the first assignment
54260	  since the second one is outside of a conditional.
54261
542622015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54263
54264	* ext/opencv/gstretinex.c:
54265	  opencv: 'for' loop initial declaration
54266	  'for' loop initial declarations are not allowed in C89, moving the declarations
54267	  to before the 'for' loops.
54268
542692015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54270
54271	* ext/gl/gstgleffects.c:
54272	  gleffects: 'for' loop initial declaration
54273	  'for' loop initial declarations are not allowed in C89, moving the declarations
54274	  to before the 'for' loops.
54275
542762015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54277
54278	* ext/resindvd/gstmpegdemux.c:
54279	  resindvd: remove unused value
54280	  The data variable is incremented but never read again. Remove the unused value
54281	  assignment.
54282
542832015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54284
54285	* ext/hls/gsthlsdemux.c:
54286	* ext/hls/gsthlsdemux.h:
54287	  hlsdemux: remove more unused attributes
54288	  Those are not used or only read
54289
542902015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54291
54292	* ext/hls/gsthlsdemux.c:
54293	* ext/hls/gsthlsdemux.h:
54294	  hlsdemux: remove unused attribute
54295	  It is never read for anything useful
54296
542972015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54298
54299	* ext/gl/gstgloverlay.c:
54300	  gloverlay: fix a leak
54301	  https://bugzilla.gnome.org/show_bug.cgi?id=749846
54302
543032015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54304
54305	* ext/gl/gstgloverlay.c:
54306	  gloverlay: properly handle errors while loading file
54307	  Post an error on the bus if anything bad happens while reading
54308	  and parsing the image file.
54309	  https://bugzilla.gnome.org/show_bug.cgi?id=749846
54310
543112015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54312
54313	* ext/gl/gstgloverlay.c:
54314	* ext/gl/gstgloverlay.h:
54315	  gloverlay: remove unused type_file field
54316	  https://bugzilla.gnome.org/show_bug.cgi?id=749846
54317
543182015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54319
54320	* gst-libs/gst/gl/gstglfilter.c:
54321	  gl: propagate return value from filter and filter_texture
54322	  https://bugzilla.gnome.org/show_bug.cgi?id=749846
54323
543242015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54325
54326	* gst/dvbsuboverlay/dvb-sub.c:
54327	  dvbsuboverlay: remove unused assignment
54328	  buf is incremented just before returning, this new value is never used.
54329	  Removing unused assignment.
54330
543312015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
54332
54333	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
54334	  adaptivedemux: 'for' loop initial declaration
54335	  'for' loop initial declarations are only allowed in C89, moving the declaration
54336	  to before the 'for' loop.
54337
543382015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
54339
54340	* gst/gaudieffects/gstexclusion.c:
54341	  exclusion: exception when set factor to 0
54342	  When factor property is set to 0, transform just returns.
54343	  Adjust the minimum value to 1.
54344	  https://bugzilla.gnome.org/show_bug.cgi?id=743907
54345
543462015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
54347
54348	* ext/gl/gstgleffects.c:
54349	  gleffects: properly initialize the shaders across contexts implementing multiple API's
54350
543512015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
54352
54353	* ext/gl/effects/gstgleffectssources.c:
54354	  gleffects_laplacian: fix shader compilation in gl3/gles2
54355	  https://bugzilla.gnome.org/show_bug.cgi?id=748393
54356
543572015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
54358
54359	* configure.ac:
54360	* ext/curl/gstcurlbasesink.c:
54361	* ext/curl/gstcurlbasesink.h:
54362	  curlsink: handle socket callback for active FTP connections as well
54363	  Since version 7.28.0, libcurl allows application to set
54364	  socket options for active FTP connections.
54365	  Bump libcurl requirement to version tested.
54366	  https://bugzilla.gnome.org/show_bug.cgi?id=749815
54367
543682015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
54369
54370	* ext/dash/gstmpdparser.c:
54371	  dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
54372	  The functions to get the next fragment, next fragment timestamp and to advance
54373	  to the next fragment need to work differently when stream->segments is NULL.
54374	  Use logic similar to that introduced by commit 2105a310 to perform these
54375	  functions.
54376	  https://bugzilla.gnome.org/show_bug.cgi?id=749684
54377
543782015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54379
54380	* ext/dash/gstmpdparser.c:
54381	* ext/dash/gstmpdparser.h:
54382	  dashdemux: use signed integet to represent segment index
54383	  We need to be able to represent -1 to check when we are EOS
54384	  on reverse playback and unsigned integer won't allow that.
54385	  CID #1298193
54386	  CID #1298194
54387	  CID #1298195
54388	  https://bugzilla.gnome.org/show_bug.cgi?id=749534
54389
543902015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
54391
54392	* ext/dash/gstdashdemux.c:
54393	  dashdemux: fix outdated example launch line
54394	  https://bugzilla.gnome.org/show_bug.cgi?id=749809
54395
543962015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
54397
54398	* gst-libs/gst/gl/wayland/wayland_event_source.c:
54399	  gl/wayland: remove dead event source code
54400
544012015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
54402
54403	* gst-libs/gst/gl/gstgldisplay.c:
54404	* gst-libs/gst/gl/wayland/Makefile.am:
54405	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
54406	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
54407	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
54408	  gl/wayland: add GstGLDisplayWayland
54409	  Simple implementation split from GstGLWindowWayland
54410	  Can now have multiple glimagesink elements all displaying output
54411	  linked via GL or otherwise (barring GL platform limitations).
54412	  The intel driver is racy and can crash setting up the two glimagesink contexts.
54413	  e.g.
54414	  videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
54415	  t. ! queue ! gleffects_blur ! glimagesinkelement
54416	  videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
54417	  t. ! queue ! gleffects_blur ! glimagesinkelement
54418
544192015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
54420
54421	* ext/gl/gstgltransformation.c:
54422	  gltransformation: fix DrawElements call for element array buffers
54423	  https://bugzilla.gnome.org/show_bug.cgi?id=749734
54424
544252015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
54426
54427	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
54428	  gl/calayer: provide the exact GL api version for the wrapped context
54429	  Otherwise we could end up being mistaken for the diference between a
54430	  gl3 and a gl2 context resulting in a failure getting the list of
54431	  extensions from the wrapped context due to the difference between
54432	  glGetString and glGetStringi for the GL_EXTENSIONS token.
54433	  https://bugzilla.gnome.org/show_bug.cgi?id=749728
54434
544352015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
54436
54437	* ext/dash/gstdashdemux.c:
54438	  dashdemux: remove unnecessary semicolon
54439	  https://bugzilla.gnome.org/show_bug.cgi?id=749691
54440
544412015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54442
54443	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54444	  gl: win32: do not call SetParent in release_parent_win_id()
54445	  When called from gst_gl_window_win32_close(), internal window
54446	  could not exist, and if it does it's going to be destroyed just
54447	  after that anyway. Also it causes window_proc() to be called
54448	  and crash because it gets a NULL context.
54449	  When called from gst_gl_window_win32_set_window_handle() we are
54450	  going to set another parent anyway, and it's probably better to
54451	  reparent directly instead of passing by a NULL parent which could
54452	  cause the internal window to popup briefly.
54453	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54454
544552015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54456
54457	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54458	  gl: win32: remove unused code
54459	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54460
544612015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54462
54463	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54464	  gl: win32: fix crash when finalizing GstGLContext
54465	  gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
54466	  which was posting a message. But then window_proc takes window's
54467	  context and get a NULL.
54468	  Now that we've got a GMainLoop we can do like other backends and
54469	  simply call g_main_loop_quit().
54470	  This also remove duplicated code to release the parent window and
54471	  potential crash there because parent_proc could be NULL if we never
54472	  created the internal window. That could happen for example if setting
54473	  state to READY then setting a window_handle, and go back to NULL state.
54474	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54475
544762015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54477
54478	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54479	  gl: win32: Fix leaked GstGLContext
54480	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54481
544822015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54483
54484	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54485	  gl: win32: set the parent window when creating internal window
54486	  When _set_window_handle() was called in READY state, it wasn't
54487	  set to the internal window created later.
54488	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54489
544902015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54491
54492	* gst-libs/gst/gl/win32/Makefile.am:
54493	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
54494	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
54495	* gst-libs/gst/gl/win32/win32_message_source.c:
54496	* gst-libs/gst/gl/win32/win32_message_source.h:
54497	  gl: win32: use a GMainContext to dispatch win32 messages
54498	  gst_gl_window_win32_send_message_async() could be called before the
54499	  internal window is created so we cannot use PostMessage there.
54500	  x11 and wayland backends both create a custom GSource for this,
54501	  so there is no reason to not do that for win32.
54502	  https://bugzilla.gnome.org/show_bug.cgi?id=749601
54503
545042015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
54505
54506	* gst-libs/gst/gl/gstglupload.c:
54507	  glupload: Don't leak all memory uploaded via raw uploads.
54508	  Remove an extra ref missed when switching over to not
54509	  reusing output textures
54510
545112015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
54512
54513	* ext/gl/gstglvideomixer.c:
54514	* gst/compositor/compositor.c:
54515	  compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
54516	  Otherwise we divide by zero.
54517
545182015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
54519
54520	* gst/compositor/compositor.c:
54521	  compositor: Fix double assignment
54522
545232015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
54524
54525	* gst-libs/gst/gl/gstglcontext.c:
54526	  glcontext: require a shader version to initialize.
54527	  It's very near pointless to try our GL implementation without shaders.
54528	  https://bugzilla.gnome.org/show_bug.cgi?id=749284
54529
545302015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
54531
54532	* tests/examples/gl/generic/cube/Makefile.am:
54533	* tests/examples/gl/generic/cubeyuv/Makefile.am:
54534	* tests/examples/gl/generic/doublecube/Makefile.am:
54535	  Fix flags order in GL examples for uninstalled build
54536
545372015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
54538
54539	* sys/wasapi/Makefile.am:
54540	  wasapi: Fix flags order for uninstalled build
54541
545422015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
54543
54544	* ext/gl/gstglvideomixer.c:
54545	* gst/compositor/compositor.c:
54546	  compositor/glvideomixer: fix up par handling
54547	  We were using the wrong formula
54548	  https://bugzilla.gnome.org/show_bug.cgi?id=749634
54549
545502015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
54551
54552	* gst/videoparsers/gsth264parse.c:
54553	  h264parse: Consider SEI NALU as "HEADER" packets
54554	  Like SPS/PPS they do contain information which will be needed to
54555	  decode the following data (as per definition of the flag)
54556	  Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
54557	  can be considered as one contiguous header
54558
545592015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
54560
54561	* gst/mpegtsmux/mpegtsmux.c:
54562	* gst/mpegtsmux/mpegtsmux.h:
54563	  mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
54564	  In the same way we do it for the DELTA_UNIT flag
54565	  This allows downstream elements to know whether a given mpeg-ts
54566	  packet contains a corresponding HEADER elementary unit
54567
545682015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
54569
54570	* ext/x265/gstx265enc.c:
54571	  x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
54572	  Previously the VPS unit was detected and all next packets where copied
54573	  into the header buffer assuming only SPS and PPS would follow.  This is
54574	  not always true, also other types of NAL units follow the VPS unit and
54575	  where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
54576	  detected and copied in the header buffer.
54577
545782015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
54579
54580	* ext/x265/gstx265enc.c:
54581	  x265enc: Fix tune parameter mismatch
54582	  There was a mismatch between the tune parameter in x265 and the enum
54583	  used in this element. The value in the enum is the x265 tune
54584	  parameter + 1.
54585
545862015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
54587
54588	* sys/androidmedia/gstamcaudiodec.c:
54589	* sys/androidmedia/gstamcaudiodec.h:
54590	  amcaudiodec: Add an output adapter for chunking the output into codec frames
54591	  Otherwise the base class will be confused.
54592	  See https://bugzilla.gnome.org/show_bug.cgi?id=685730
54593
545942015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
54595
54596	* gst-libs/gst/gl/gstglcolorconvert.c:
54597	* gst-libs/gst/gl/gstglframebuffer.c:
54598	  gl: fix crash on windows with intel driver
54599	  https://bugzilla.gnome.org/show_bug.cgi?id=749430
54600
546012015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
54602
54603	* ext/gl/caopengllayersink.m:
54604	  caopengllayersink: static const the indices array
54605	  the contents will never change anyway.
54606
546072015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
54608
54609	* ext/gl/caopengllayersink.h:
54610	* ext/gl/caopengllayersink.m:
54611	  caopengllayersink: correctly use the sync meta across multiple contexts
54612	  1. Set the sync point after the (possible) upload has occured
54613	  2. Wait in the correct GL context (the draw context)
54614	  Note: We don't add the GL sync meta to the input buffer as it's not
54615	  writable and a copy would be expensive.
54616	  Similar to the change with the same name for glimagesink
54617
546182015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
54619
54620	* ext/gl/caopengllayersink.h:
54621	* ext/gl/caopengllayersink.m:
54622	  caopengllayersink: update for GL3 element array buffer usage
54623	  fixes blank output
54624
546252015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
54626
54627	* ext/gl/gstglimagesink.c:
54628	* ext/gl/gstglimagesink.h:
54629	  glimagesink: correctly use the sync meta across multiple contexts
54630	  1. Set the sync point after the (possible) upload has occured
54631	  2. Wait in the correct GL context (the draw context)
54632	  Note: We don't add the GL sync meta to the input buffer as it's not
54633	  writable and a copy would be expensive.
54634
546352015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
54636
54637	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
54638	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
54639	  gl/calayer: provide a current wrapped GstGLContext for callbacks
54640	  So that the draw and resize callbacks can get the current GstGLContext.
54641
546422015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
54643
54644	* gst-libs/gst/gl/gstglsyncmeta.c:
54645	  glsyncmeta: ensure that the Fence is going to be executed
54646	  Otherwise it could stay client side without being submitted to the GL
54647	  server resulting in another context waiting on a Fence that will never
54648	  become signalled causing a deadlock.
54649
546502015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
54651
54652	* gst-libs/gst/gl/gstglupload.c:
54653	  glupload: don't reuse output textures for raw data upload
54654	  Causes stale textures to be used further down the chain.
54655
546562015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
54657
54658	* gst-libs/gst/gl/gstglframebuffer.c:
54659	  glframebuffer: don't clear the framebuffer
54660	  Breaks attempting to blend with the destination buffer and should be done
54661	  explicitly by the callback anyway.
54662
546632015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
54664
54665	* gst-libs/gst/gl/gstglbasefilter.c:
54666	  glbasefilter: track gl_start/stop correctly
54667	  Don't start multiple times without calling gl_stop.
54668
546692015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54670
54671	* gst/audiomixer/gstaudiomixer.c:
54672	* gst/compositor/compositor.c:
54673	  Revert "doc: Workaround gtkdoc issue"
54674	  This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
54675	  This is fixed by the gtk-doc 1.23 release.
54676	  <para> cannot contain <refsect2>:
54677	  http://www.docbook.org/tdg/en/html/para.html
54678	  http://www.docbook.org/tdg/en/html/refsect2.html
54679
546802015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
54681
54682	* ext/hls/gsthlsdemux.c:
54683	* ext/hls/m3u8.c:
54684	  hlsdemux: Simplify logic in process_manifest
54685	  Simplify logic in process_manifest and remove a TODO item.
54686	  https://bugzilla.gnome.org/show_bug.cgi?id=749328
54687
546882015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
54689
54690	* ext/opencv/gstcvsmooth.c:
54691	* ext/opencv/gstcvsmooth.h:
54692	  cvsmooth: rename properties
54693	  The properties are named as param1 to param4, which makes very little sense
54694	  hence renamed the properties according to what it is doing.
54695	  https://bugzilla.gnome.org/show_bug.cgi?id=749523
54696
546972015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
54698
54699	* ext/opencv/gstcvsmooth.c:
54700	  cvsmooth: Wrong assignment of prop leads to crash
54701	  when setting param2 property, it is wrongly being assigned to param1.
54702	  This leads to wrong behavior and a crash when param2 is set as 0.
54703	  https://bugzilla.gnome.org/show_bug.cgi?id=749523
54704
547052015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
54706
54707	* ext/opencv/gstpyramidsegment.c:
54708	  pyramidsegment: wrong value of level property
54709	  The property level has a minimum value of 0. But when we set the level as 0,
54710	  it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
54711	  if level is set as 0, since the minimum level cant be 0 and thus results in error.
54712	  Hence changing the minimum value to 1.
54713	  https://bugzilla.gnome.org/show_bug.cgi?id=749525
54714
547152015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54716
54717	* gst/audiomixer/gstaudiomixer.c:
54718	* gst/compositor/compositor.c:
54719	  doc: Workaround gtkdoc issue
54720	  With gtkdoc 1.22, the XML generator fails when a itemizedlist is
54721	  followed by a refsect2. Workaround the issue by wrapping the
54722	  refsect2 into para.
54723
547242015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54725
54726	* gst/mpegtsdemux/tsdemux.c:
54727	  tsdemux: fix buffer timestamp not being in stream time
54728	  Timestamps should start at the segment start, rather than 0, so
54729	  we need to not subtract the first timestamp. This makes the sink
54730	  correctly account for running time when switching PMTs where a
54731	  stream starts not quite at zero, causing timing offsets that can
54732	  become noticeable and causing dropped frames after a few times.
54733
547342015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54735
54736	* gst/mpegtsdemux/tsdemux.c:
54737	  tsdemux: accumulate previous segment base time
54738
547392015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54740
54741	* gst/mpegtsdemux/mpegtsbase.c:
54742	  tsdemux: fix refcounting when applying a new PMT
54743	  A new program object is created to replace an existing one
54744	  in the programs hash table, so its refcount needs to match.
54745	  With the default of 0 refcount on creation, the next PAT
54746	  change will cause that refcount to be both incremented and
54747	  decremented (assuming the new PAT references that stream too),
54748	  which will cause the program to be destroyed.
54749	  https://bugzilla.gnome.org/show_bug.cgi?id=748412
54750
547512015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54752
54753	* ext/dtls/gstdtlsdec.c:
54754	* ext/dtls/gstdtlsenc.c:
54755	* ext/dtls/gstdtlssrtpdec.c:
54756	* ext/dtls/gstdtlssrtpenc.c:
54757	  dtls: Fix memory leak
54758	  Keys were not correctly released when it was get as a property
54759	  nor when a second key was received
54760	  https://bugzilla.gnome.org/show_bug.cgi?id=749380
54761
547622015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
54763
54764	* ext/gl/gstglimagesink.c:
54765	  glimagesink: free the vertex buffer when done
54766	  fixes a memory leak
54767
547682015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
54769
54770	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
54771	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
54772	  glcontext/cocoa: implement GL3 core context selection
54773
547742015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
54775
54776	* tests/check/libs/gstglcontext.c:
54777	  tests/gl: fix typo
54778
547792015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
54780
54781	* ext/gl/effects/gstgleffectblur.c:
54782	* ext/gl/effects/gstgleffectbulge.c:
54783	* ext/gl/effects/gstgleffectfisheye.c:
54784	* ext/gl/effects/gstgleffectglow.c:
54785	* ext/gl/effects/gstgleffectlaplacian.c:
54786	* ext/gl/effects/gstgleffectlumatocurve.c:
54787	* ext/gl/effects/gstgleffectmirror.c:
54788	* ext/gl/effects/gstgleffectrgbtocurve.c:
54789	* ext/gl/effects/gstgleffectsin.c:
54790	* ext/gl/effects/gstgleffectsobel.c:
54791	* ext/gl/effects/gstgleffectsquare.c:
54792	* ext/gl/effects/gstgleffectsqueeze.c:
54793	* ext/gl/effects/gstgleffectstretch.c:
54794	* ext/gl/effects/gstgleffecttunnel.c:
54795	* ext/gl/effects/gstgleffecttwirl.c:
54796	* ext/gl/effects/gstgleffectxray.c:
54797	* ext/gl/gltestsrc.c:
54798	* ext/gl/gstgldeinterlace.c:
54799	* ext/gl/gstgldifferencematte.c:
54800	* ext/gl/gstglfilterglass.c:
54801	* ext/gl/gstglimagesink.c:
54802	* ext/gl/gstglmosaic.c:
54803	* ext/gl/gstgloverlay.c:
54804	* ext/gl/gstglvideomixer.c:
54805	* gst-libs/gst/gl/gstglfilter.c:
54806	* tests/check/libs/gstglcontext.c:
54807	* tests/check/libs/gstglupload.c:
54808	  gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
54809	  We are using shaders everywhere and so they are not needed
54810
548112015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
54812
54813	* ext/gl/gstglimagesink.c:
54814	* ext/gl/gstglimagesink.h:
54815	  glimagesink: cleanup properties
54816	  remove unused "display-name"
54817	  ensure defaults between the bin/element are the same
54818
548192015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
54820
54821	* ext/gl/gstgleffects.c:
54822	  gleffects: only try the GL2 shader init path if we have a GL2 context
54823
548242015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
54825
54826	* gst-libs/gst/gl/gstglshader.c:
54827	  glshader: attempt to detect the gles2 inside opengl3 case
54828	  This is necessary to use gles2 shaders in a GL 3 core context on
54829	  OS X which fails without a proper #version being set on the shaders.
54830
548312015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
54832
54833	* gst-libs/gst/gl/gstglshader.c:
54834	  glshader: remove references to gl3 specific shaders
54835	  We rely specifically on gles2 shaders being supported by the GL
54836	  implementation with GL3 core profile.
54837
548382015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
54839
54840	* ext/gl/gstglfiltercube.c:
54841	* ext/gl/gstglfiltercube.h:
54842	* ext/gl/gstglimagesink.c:
54843	* ext/gl/gstglimagesink.h:
54844	* ext/gl/gstgloverlay.c:
54845	* ext/gl/gstgloverlay.h:
54846	* ext/gl/gstgltransformation.c:
54847	* ext/gl/gstgltransformation.h:
54848	* ext/gl/gstglvideomixer.c:
54849	* ext/gl/gstglvideomixer.h:
54850	* gst-libs/gst/gl/gstglcolorconvert.c:
54851	* gst-libs/gst/gl/gstglfilter.c:
54852	* gst-libs/gst/gl/gstglfilter.h:
54853	  gl: element buffers are part of vao state
54854	  Use them as such.  They are also required for GL3 core profile support
54855	  with glDrawElements on OS X.
54856
548572015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
54858
54859	* gst-libs/gst/gl/gstglmemory.c:
54860	  glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
54861	  GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
54862	  the GL_ARB_texture_rg which requires a sized internal format that the
54863	  GL_EXT_texture_rg does not require.
54864	  https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
54865	  https://www.opengl.org/registry/specs/ARB/texture_rg.txt
54866
548672015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
54868
54869	* gst-libs/gst/video/gstvideoaggregator.c:
54870	* gst/compositor/compositor.c:
54871	  compositor: implement proper par handling
54872	  We were previously failing on different input and output par
54873
548742015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54875
54876	* ext/dash/gstdashdemux.c:
54877	* ext/dash/gstmpdparser.c:
54878	* ext/dash/gstmpdparser.h:
54879	  dashdemux: avoid busy-looping when waiting for new fragment
54880	  When all fragments have already been downloaded on a live stream
54881	  dashdemux would busy loop as the default implementation of
54882	  has_next_fragment would return TRUE. Implement it to correctly
54883	  signal if adaptivedemux should wait for the manifest update before
54884	  trying to get new fragments.
54885
548862015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54887
54888	* ext/dash/gstdashdemux.c:
54889	* ext/dash/gstmpdparser.c:
54890	* ext/dash/gstmpdparser.h:
54891	  dashdemux: Improve live stream manifest update repositioning
54892	  When updating the manifest the timestamps on it might have changed a little
54893	  due to rounding and timescale conversions. If the change makes the timestamp
54894	  of the current segment to go up it makes dashdemux reposition to the previous
54895	  one causing one extra unnecessary download.
54896	  So when repositioning add an extra 10 microseconds to cover for that rounding
54897	  issues and increase the chance of falling in the same segment.
54898	  Additionally, also improve the time used when the client is already after the
54899	  last segment. Instead of using the last segment starting timestamp use the
54900	  final timestamp to make it reposition to the next one and not to the one that
54901	  has already been downloaded.
54902
549032015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54904
54905	* ext/dash/gstmpdparser.c:
54906	  dashdemux: add more protection when acessing gptrarray entries
54907	  The glib structure doesn't do range checking so we have to do it
54908	  ourselves.
54909	  Also adds some more debugging messages
54910
549112015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54912
54913	* ext/dash/gstmpdparser.c:
54914	* ext/dash/gstmpdparser.h:
54915	  dashdemux: remove unused functions
54916	  These functions of directly getting and setting segment indexes
54917	  are no longer useful as now we need 2 indexes: repeat and segment
54918	  index.
54919	  The only operations needed are advance_segment, going back to the
54920	  first one or seeking for a timestamp.
54921
549222015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54923
54924	* ext/dash/gstdashdemux.c:
54925	* ext/dash/gstmpdparser.c:
54926	* ext/dash/gstmpdparser.h:
54927	  dashdemux: reuse seeking function to reduce repeated code
54928	  Instead of writing a seek routine, just use the mpdparser function.
54929	  Also remove function that is not needed anymore
54930
549312015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54932
54933	* ext/dash/gstdashdemux.c:
54934	* ext/dash/gstmpdparser.c:
54935	* ext/dash/gstmpdparser.h:
54936	  dashdemux: refactor segment iteration for better performance
54937	  Segments are now stored with their repeat counts instead of spanding
54938	  them to multiple segments. This caused advancing to the next segment
54939	  using a single index to have to iterate over the whole list every time.
54940	  This commit addresses this by storing both the segment index as well
54941	  as the repeat index and makes advancing to next segment just an
54942	  increment of the repeat or the segment index.
54943
549442015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54945
54946	* ext/dash/gstmpdparser.c:
54947	* ext/dash/gstmpdparser.h:
54948	  dashdemux: improve mpd parsing for repeated segment entries
54949	  Use a single segment to represent it internally to avoid using too
54950	  much memory. This has the drawback of issuing a linear search to
54951	  find the correct segment to play but this can be fixed by using
54952	  binary searches or caching the current position and just looking
54953	  for the next one.
54954	  https://bugzilla.gnome.org/show_bug.cgi?id=748369
54955
549562015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54957
54958	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
54959	  adaptivedemux: drop debug message that was wrong
54960	  EOS doesn't necessarily mean that no fragment was downloaded
54961
549622015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54963
54964	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
54965	  adaptivedemux: run gst-indent
54966	  To allow commiting on this file cleanly
54967
549682015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54969
54970	* gst/mpegtsmux/mpegtsmux.c:
54971	  mpegtsmux: the parent is provided in the function
54972	  No need to get it again
54973
549742015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54975
54976	* ext/dtls/gstdtlsenc.c:
54977	  dtlsenc: Fix memory leak releasing connection_id
54978	  https://bugzilla.gnome.org/show_bug.cgi?id=749318
54979
549802015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54981
54982	* ext/dtls/gstdtlsenc.c:
54983	  dtlsenc: Fix memory leak while setting connection-id
54984	  https://bugzilla.gnome.org/show_bug.cgi?id=749318
54985
549862015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54987
54988	* ext/dtls/gstdtlsdec.c:
54989	  dtlsdec: Fix memory leak, release previous pem
54990	  https://bugzilla.gnome.org/show_bug.cgi?id=749322
54991
549922015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54993
54994	* ext/dtls/gstdtlsdec.c:
54995	  dtlsdec: Fix memory leak on dispose
54996	  Parent dispose function was not called
54997	  https://bugzilla.gnome.org/show_bug.cgi?id=749322
54998
549992015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
55000
55001	* ext/dtls/gstdtlsconnection.c:
55002	  dtlsconnection: Fix memory leak while setting closure
55003	  https://bugzilla.gnome.org/show_bug.cgi?id=749325
55004
550052015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
55006
55007	* configure.ac:
55008	  fix faad2 version check
55009	  On fedora 22, the output of cpp inserts extra debug comments, which
55010	  makes our regexp for the faad2 version check fail. This in turn causes
55011	  it to compile with the wrong arguments passed which then causes stack
55012	  corruption and crashes.
55013	  Fix this by only checking for the version (which should be by itself on
55014	  a single line). This is potentially less safe, it might be possible that
55015	  a similar string would appear in a later version in the header file.
55016	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
55017
550182015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
55019
55020	* gst-libs/gst/gl/gstglcontext.c:
55021	  glcontext: propagate the version/extension failure upwards
55022	  Otherwise the calling code has no idea that the context failed to
55023	  be created fully.
55024	  https://bugzilla.gnome.org/show_bug.cgi?id=749284
55025
550262015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
55027
55028	* ext/gl/gstglbasemixer.c:
55029	* ext/gl/gstglimagesink.c:
55030	* ext/gl/gstgltestsrc.c:
55031	* gst-libs/gst/gl/gstglbasefilter.c:
55032	  gl: don't deadlock on context creation failure
55033	  https://bugzilla.gnome.org/show_bug.cgi?id=749284
55034
550352015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
55036
55037	* ext/gl/gstglmixerbin.c:
55038	  glmixerbin: Don't unref pad templates
55039	  Otherwise we unref the reference that is owned by the element class.
55040
550412015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
55042
55043	* ext/srtp/gstsrtpenc.c:
55044	  srtpenc: fix failure return values from create_session()
55045	  create_session() returns an err_status_t with
55046	  err_status_ok=0 and err_status_fail=1, so
55047	  returning TRUE/FALSE is not quite right.
55048	  https://bugzilla.gnome.org/show_bug.cgi?id=749304
55049
550502015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
55051
55052	* ext/srtp/gstsrtpenc.c:
55053	  srtpenc: fix over unlocking
55054	  Called should call function with lock, and is
55055	  also responsible for unlocking it later.
55056	  https://bugzilla.gnome.org/show_bug.cgi?id=749304
55057
550582015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
55059
55060	* gst/videoparsers/h263parse.c:
55061	  h263parse: fix custom picture format (CPFMT) parsing
55062	  In the H263 spec, CPFMT is present only if the use of a custom
55063	  picture format is signalled in PLUSEPTYPE and UFEP is "001",
55064	  so we need to check params->format and only if the value is
55065	  6 (custom source format) the CPFMT should be read, otherwise
55066	  it's not present and wrong data will be parsed.
55067	  When reading the CPFMT, the width and height were not
55068	  calculated correctly (wrong bitmask).
55069	  https://bugzilla.gnome.org//show_bug.cgi?id=749253
55070
550712015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
55072
55073	* gst/compositor/compositor.c:
55074	* tests/check/elements/compositor.c:
55075	  compositor: fix rectangle obscure test to clamp against the output frame size
55076	  Rather than one of the input pad video info's.
55077	  The test checking this was not constraining the output frame size
55078	  to ensure that the out of frame stream was not being displayed.
55079
550802015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
55081
55082	* ext/gl/gstglvideomixer.c:
55083	  glvideomixer: implement par handling
55084	  We were previously ignoring it completely
55085
550862015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
55087
55088	* ext/gl/gstglvideomixer.c:
55089	  glvideomixer: don't upload the vertex data every frame
55090	  Add the missing cache tracking statement.
55091
550922015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
55093
55094	* ext/gl/gstgluploadelement.c:
55095	  gluploadelement: Remove uneeded header and defines
55096
550972015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
55098
55099	* ext/gl/gstgltestsrc.c:
55100	  gltestsrc: Use default get_caps implementation
55101	  The custom code is wrong as it ignores the templates, which leads to
55102	  missing fields in the result. Instead, simply use the default get_caps
55103	  implementation which does it correctly (get the template, intersect
55104	  with filter and return).
55105	  https://bugzilla.gnome.org/show_bug.cgi?id=749237
55106
551072015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
55108
55109	* ext/gl/gstglmixer.c:
55110	  glmixer: Implement GstVideoAggregator::find_best_format()
55111	  Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
55112	  in the end, all the negotiation code in videoaggregator needs a big cleanup
55113	  and videoaggregator needs to get rid of the software-mixer specific things
55114	  everywhere.
55115
551162015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
55117
55118	* ext/gl/gstopengl.c:
55119	  gl: demote upload/convert/download elements to none
55120	  Copy paste error
55121
551222015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
55123
55124	* ext/gl/gstopengl.c:
55125	  gl: expose internal glvideomixerelement\
55126	  We might want more control over the exact pipeline
55127	  Also reduces overhead
55128
551292015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
55130
55131	* ext/gl/gstopengl.c:
55132	  gl: expose internal glimagesinkelement
55133	  We might want more control over the exact pipeline.
55134	  Also reduces overhead.
55135
551362015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
55137
55138	* sys/applemedia/avfvideosrc.m:
55139	  avfvideosrc: fix unconditional buffer queue unlock
55140	  Unless stopRequest is set, we should unlock conditionally -- otherwise,
55141	  the 'create:' method can wake up to an empty buffer queue
55142	  and pull a nil buffer.
55143	  https://bugzilla.gnome.org/show_bug.cgi?id=748054
55144
551452015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
55146
55147	* sys/decklink/gstdecklink.cpp:
55148	* sys/decklink/gstdecklink.h:
55149	  decklink: Rename mode 2048p to 1556p
55150	  https://bugzilla.gnome.org/show_bug.cgi?id=749218
55151
551522015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
55153
55154	* sys/decklink/gstdecklink.cpp:
55155	  decklink: Use correct frame rate for mode 2160p50
55156	  https://bugzilla.gnome.org/show_bug.cgi?id=749218
55157
551582015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
55159
55160	* sys/decklink/gstdecklink.cpp:
55161	* sys/decklink/gstdecklink.h:
55162	  decklink: Rename mode 3184p to 2160p
55163	  https://bugzilla.gnome.org/show_bug.cgi?id=749218
55164
551652015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
55166
55167	* po/POTFILES.in:
55168	* po/POTFILES.skip:
55169	  po: update POTFILES.skip and POTFILES.in
55170	  The ones in .skip need to be added back to POTFILES.in
55171	  after porting to 1.x.
55172	  https://bugzilla.gnome.org/show_bug.cgi?id=743352
55173
551742015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55175
55176	* gst/removesilence/gstremovesilence.c:
55177	  removesilence: remove gst_remove_silence_reset()
55178	  No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
55179	  vad_new() already calls this function. Since there are no more uses of
55180	  _silence_reset(), we can remove it altogether.
55181
551822015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
55183
55184	* sys/applemedia/vtdec.c:
55185	  vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
55186	  Add FIXME comment related to that.
55187
551882015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55189
55190	* gst/asfmux/gstasfmux.c:
55191	* gst/debugutils/fpsdisplaysink.c:
55192	* gst/mxf/mxfdv-dif.c:
55193	* gst/mxf/mxfmux.c:
55194	* gst/videomeasure/gstvideomeasure_ssim.c:
55195	* gst/videoparsers/gsth264parse.c:
55196	* gst/videoparsers/gsth265parse.c:
55197	  Update references to decodebin
55198	  Update old references for decodebin2 to decodebin.
55199
552002015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55201
55202	* gst/removesilence/gstremovesilence.c:
55203	  removesilence: update example launch line
55204
552052015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
55206
55207	* ext/dtls/gstdtlssrtpdec.c:
55208	* ext/dtls/gstdtlssrtpdec.h:
55209	  dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
55210	  The funnel has some overhead, and later rtpbin will have to split both streams
55211	  again anyway.
55212	  https://bugzilla.gnome.org/show_bug.cgi?id=748723
55213
552142015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
55215
55216	* ext/gl/gstglimagesink.c:
55217	  Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
55218	  This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
55219
552202015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
55221
55222	* ext/gl/gstglimagesink.c:
55223	  Revert "Revert "glimagesink: forward ALL the properties on the bin""
55224	  This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
55225
552262015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
55227
55228	* ext/gl/gstglimagesink.c:
55229	* ext/gl/gstglimagesink.h:
55230	* ext/gl/gstopengl.c:
55231	  Revert "Revert "glimagesink: implement as a bin""
55232	  This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
55233
552342015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
55235
55236	* ext/gl/gstglcolorconvertelement.c:
55237	* ext/gl/gstglcolorconvertelement.h:
55238	* ext/gl/gstglimagesink.c:
55239	* ext/gl/gstglimagesink.h:
55240	* ext/gl/gstglmixer.c:
55241	* ext/gl/gstglmixer.h:
55242	* ext/gl/gstglmosaic.c:
55243	* ext/gl/gstgltestsrc.c:
55244	* gst-libs/gst/gl/gstglcolorconvert.c:
55245	* gst-libs/gst/gl/gstglfilter.c:
55246	* gst-libs/gst/gl/gstglfilter.h:
55247	* gst-libs/gst/gl/gstglutils.c:
55248	* gst-libs/gst/gl/gstglutils.h:
55249	  Revert "gl: readd glupload/download onto element pads"
55250	  This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
55251
552522015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
55253
55254	* ext/gl/gstglvideomixer.c:
55255	* ext/gl/gstglvideomixer.h:
55256	* ext/gl/gstopengl.c:
55257	  Revert "Revert "glvideomixer: implement with glmixerbin""
55258	  This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
55259
552602015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
55261
55262	* ext/srtp/gstsrtpdec.c:
55263	  srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
55264	  Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
55265
552662015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
55267
55268	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
55269	  adaptivedemux: only update stream position if query success
55270	  We don't need to check about the query fail case.
55271	  because it is update to segment position even though query fail.
55272	  https://bugzilla.gnome.org/show_bug.cgi?id=748529
55273
552742015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
55275
55276	* configure.ac:
55277	  decklink: Disable decklink plugin on Android
55278
552792015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
55280
55281	* gst-libs/gst/gl/gstglsyncmeta.c:
55282	  glsyncmeta: fixup size declaration
55283
552842015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
55285
55286	* ext/gl/gstglimagesink.c:
55287	  glimagesink: handle the local_context query
55288	  so that upstream elements can get the GL context from glimagesink
55289
552902015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55291
55292	* sys/androidmedia/gstamc-constants.h:
55293	* sys/androidmedia/gstamc.c:
55294	  androidmedia: Add suport for COLOR_FormatYV12
55295	  Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
55296	  https://bugzilla.gnome.org/show_bug.cgi?id=747126
55297
552982015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55299
55300	* sys/androidmedia/gstamc-constants.h:
55301	  androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
55302	  This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
55303	  but stores two images one after the other in a top-bottom layout.
55304	  https://bugzilla.gnome.org/show_bug.cgi?id=747126
55305
553062015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
55307
55308	* ext/opus/gstrtpopusdepay.c:
55309	  opusdepay: Set multistream=FALSE on the Opus caps
55310	  The RTP Opus mapping only allows mono/stereo, and not multistream Opus
55311	  streams.
55312
553132015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
55314
55315	* ext/opus/gstopusheader.c:
55316	  opusheader: Do not include rate in caps if it is 0
55317	  As expressed in gst_opus_header_create_caps, value 0 means unset.
55318	  Setting rate value to 0 make negotiation with decoder fail.
55319	  https://bugzilla.gnome.org/show_bug.cgi?id=748875
55320
553212015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55322
55323	* sys/androidmedia/gstamc.c:
55324	  androidmedia: Fix slice-height for Tegra 3 devices
55325	  https://bugzilla.gnome.org/show_bug.cgi?id=748867
55326
553272015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
55328
55329	* sys/androidmedia/gstamc-constants.h:
55330	* sys/androidmedia/gstamc.c:
55331	  androidmedia: Add support for COLOR_FormatYUV420Flexible
55332	  https://bugzilla.gnome.org/show_bug.cgi?id=747126
55333
553342015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
55335
55336	* sys/androidmedia/gstamc-constants.h:
55337	* sys/androidmedia/gstamc.c:
55338	  androidmedia: Add suport for Intel color formats
55339	  https://bugzilla.gnome.org/show_bug.cgi?id=747126
55340
553412015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55342
55343	* gst/videoparsers/gsth264parse.c:
55344	  h264parse: Fix profile and level setting in caps
55345	  Don't use the apis in codec-utils to extract the profile and level
55346	  syntax elements since it is wrong if there are emulation prevention
55347	  bytes existing in the byte-stream data.
55348	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55349
553502015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
55351
55352	* gst-libs/gst/gl/gstglcolorconvert.c:
55353	* gst-libs/gst/gl/gstglcolorconvert.h:
55354	  glcolorconvert: Improve passthrough check when no conversion is needed.
55355	  Make the passthrough check contingent on only the fields we
55356	  can modify being unchanged, and pre-compute it when caps
55357	  change instead of checking on each buffer. Makes the passthrough
55358	  more lenient if consumers are lax about making input and output
55359	  caps complete.
55360
553612015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55362
55363	* gst/camerabin2/gstwrappercamerabinsrc.c:
55364	  wrappercamerabinsrc: handle when source creation fail
55365	  Remember to set the source to NULL state as adding it to the pipeline
55366	  will set it to the READY state.
55367
553682015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55369
55370	* gst/camerabin2/gstwrappercamerabinsrc.c:
55371	  wrappercamerabinsrc: fix element linking order
55372	  Video source should be linked to videocrop and not to
55373	  videoconvert as it is done in the main linking path
55374
553752015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
55376
55377	* tests/check/Makefile.am:
55378	* tests/check/elements/compositor.c:
55379	  tests: Add a check for the new compositor pad-is-obscured optimization
55380	  We verify that all the buffers on an obscured sinkpad are skipped by overriding
55381	  the map() function in the GstVideoMeta of the buffers to set a variable when
55382	  called. We also test that the buffers do get mapped when they're not obscured.
55383	  Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
55384	  https://bugzilla.gnome.org/show_bug.cgi?id=746147
55385
553862015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
55387
55388	* gst/compositor/compositor.c:
55389	  compositor: Only map the frame from a buffer if it will be used
55390	  It's a waste of resources to map it if it won't be converted
55391	  or used at all. Since we moved the frame mapping down, we need
55392	  to use the GST_VIDEO_INFO accessor macros now in the code above
55393	  that instead of the GST_VIDEO_FRAME accessor macros.
55394	  https://bugzilla.gnome.org/show_bug.cgi?id=746147
55395
553962015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
55397
55398	* gst/compositor/compositor.c:
55399	  compositor: use accessor macros for consistency
55400	  https://bugzilla.gnome.org/show_bug.cgi?id=746147
55401
554022015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
55403
55404	* gst/compositor/compositor.c:
55405	  compositor: Skip pads that are completely obscured by a higher zorder pad
55406	  For each frame, compare the frame boundaries, check if the format contains an
55407	  alpha channel, check opacity, and skip the frame if it's going to be completely
55408	  overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
55409	  matter here because the number of sinkpads is small.
55410	  More can be done to avoid needless drawing, but this covers the majority of
55411	  cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
55412	  optimal drawing, but memcpy during compositing is small compared to the CPU used
55413	  for frame conversion on each pad.
55414	  https://bugzilla.gnome.org/show_bug.cgi?id=746147
55415
554162015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55417
55418	* gst/videoparsers/gsth265parse.c:
55419	  h265parse: Fix source caps to report cropped dimensions
55420	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55421
554222015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55423
55424	* gst/videoparsers/gsth265parse.c:
55425	  h265parse: Fix the memory freeing of stored VPS nals
55426	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55427
554282015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55429
55430	* gst/videoparsers/gsth265parse.c:
55431	  h265parse: Fix profile, tier and level setting in caps
55432	  Don't use the apis in codec-utils to extract the profile,tier and level
55433	  syntax elements since it is wrong if there are emulation prevention
55434	  bytes existing in the byte-stream data.
55435	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55436
554372015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55438
55439	* gst-libs/gst/codecparsers/gsth265parser.c:
55440	  codecparser: h265: Fix nal unit size checking
55441	  The EOS and EOB nals have the size 2 which is the size of
55442	  nal unit header itself. The gst_h265_parser_identify_nalu()
55443	  is not required to scan start code again in this case.
55444	  In other cases, for a valid nalunit the minimum required size
55445	  is 3 bytes (2 byte header and at least 1 byte RBSP payload)
55446
554472015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55448
55449	* gst-libs/gst/codecparsers/gsth265parser.c:
55450	* gst-libs/gst/codecparsers/gsth265parser.h:
55451	  codecparser: h265: Calculate crop rectangle dimensions
55452
554532015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55454
55455	* gst-libs/gst/codecparsers/gsth265parser.c:
55456	* gst-libs/gst/codecparsers/gsth265parser.h:
55457	  codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
55458	  An SEI Nal can have more than one SEI message.
55459	  Change in API: the gst_h265_parser_parse_sei()
55460
554612015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
55462
55463	* ext/srtp/gstsrtpdec.c:
55464	  srtpdec: Make sure to send caps events downstream before any segment events
55465	  Upstream might not give us a caps event (dtlssrtpdec) because it might be an
55466	  RTP/RTCP mixed stream, but we split the two streams anyway and should report
55467	  proper caps downstream if possible.
55468	  Fixes "sticky event misordering" warnings with dtlssrtpdec.
55469
554702015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55471
55472	* gst/rtjpeg/gstrtjpegdec.c:
55473	* gst/rtjpeg/gstrtjpegenc.c:
55474	  rtjpeg: remove unused quality property
55475
554762015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
55477
55478	* ext/gl/gstglcolorconvertelement.c:
55479	* ext/gl/gstglcolorconvertelement.h:
55480	* ext/gl/gstglimagesink.c:
55481	* ext/gl/gstglimagesink.h:
55482	* ext/gl/gstglmixer.c:
55483	* ext/gl/gstglmixer.h:
55484	* ext/gl/gstglmosaic.c:
55485	* ext/gl/gstgltestsrc.c:
55486	* gst-libs/gst/gl/gstglcolorconvert.c:
55487	* gst-libs/gst/gl/gstglfilter.c:
55488	* gst-libs/gst/gl/gstglfilter.h:
55489	* gst-libs/gst/gl/gstglutils.c:
55490	* gst-libs/gst/gl/gstglutils.h:
55491	  gl: readd glupload/download onto element pads
55492	  Allows insertion of gl elements into non-gl pipelines without converter
55493	  (upload/download) elements.
55494	  https://bugzilla.gnome.org/show_bug.cgi?id=743974
55495
554962015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
55497
55498	* ext/gl/gstglvideomixer.c:
55499	* ext/gl/gstglvideomixer.h:
55500	* ext/gl/gstopengl.c:
55501	  Revert "glvideomixer: implement with glmixerbin"
55502	  This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
55503
555042015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
55505
55506	* ext/gl/gstglimagesink.c:
55507	* ext/gl/gstglimagesink.h:
55508	* ext/gl/gstopengl.c:
55509	  Revert "glimagesink: implement as a bin"
55510	  This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
55511
555122015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
55513
55514	* ext/gl/gstglimagesink.c:
55515	  Revert "glimagesink: forward ALL the properties on the bin"
55516	  This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
55517
555182015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
55519
55520	* ext/gl/gstglimagesink.c:
55521	  Revert "glimagesink: add pixel-aspect-ratio property on the bin"
55522	  This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
55523
555242015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55525
55526	* sys/winks/gstksvideodevice.c:
55527	* sys/winks/gstksvideodevice.h:
55528	* sys/winks/gstksvideosrc.c:
55529	  ksvideosrc: don't timestamp buffers for muxed streams
55530
555312015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55532
55533	* sys/winks/gstksvideodevice.c:
55534	  ksvideosrc: fix header size for muxed streams
55535
555362015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55537
55538	* gst-libs/gst/codecparsers/gsth265parser.c:
55539	  codecparser: h265: Fix the number of tile rows/columns parsing
55540	  The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
55541	  is zero (7.4.3.3).
55542	  https://bugzilla.gnome.org/show_bug.cgi?id=748641
55543
555442015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55545
55546	* gst/mixmatrix/mixmatrix.c:
55547	  mixmatrix: remove unused property enum items
55548	  These two properties have been there since the origin of the element but they
55549	  aren't used. Removing them.
55550
555512015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
55552
55553	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
55554	  adaptivedemux: Fix comparision logic
55555	  We can't answer the SEEKING query if we do *not* have the manifest
55556
555572015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
55558
55559	* gst/aiff/Makefile.am:
55560	  aiff: Re-add noinst_HEADERS instruction
55561	  Was removed in the previous android cleanup commit
55562
555632015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
55564
55565	* sys/winks/Makefile.am:
55566	* sys/winks/gstksclock.c:
55567	* sys/winks/gstksvideosrc.c:
55568	* sys/winks/ksdeviceprovider.c:
55569	* sys/winks/ksdeviceprovider.h:
55570	* sys/winks/kshelpers.c:
55571	* sys/winks/kshelpers.h:
55572	  GstDeviceProvider implementation for WIN Kernel Streaming plugin
55573	  gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
55574	  and reports the results.
55575	  Monitoring is a bit more tricky. We have to create a dummy message-processing
55576	  window and register device change notifications for it.
55577	  As kernel streaming can (and should) be used for audio capture and audio
55578	  playback, this change also has certain placeholders for such.
55579	  https://bugzilla.gnome.org/show_bug.cgi?id=747757
55580
555812015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
55582
55583	* ext/gl/gstglimagesink.c:
55584	* ext/gl/gstglimagesink.h:
55585	  glimagesink: Cache caps for passing to the client draw call
55586	  Don't convert the GstVideoInfo to caps on every draw call,
55587	  just cache the caps and pass them into the GstSample.
55588
555892015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
55590
55591	* gst-libs/gst/gl/gstglupload.c:
55592	  glupload: Make upload method static caps non-const.
55593	  Retrieving a GstStaticCaps does a one time internal
55594	  initialisation and caches it - they can't be stored as
55595	  const structures.
55596
555972015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
55598
55599	* ext/opus/gstopusdec.h:
55600	* ext/opus/gstopusenc.c:
55601	* ext/opus/gstopusenc.h:
55602	* ext/opus/gstopusparse.c:
55603	  opus: fix includes and compilation against opus in non-standard prefix
55604	  https://bugzilla.gnome.org/show_bug.cgi?id=748594
55605
556062015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
55607
55608	* ext/opus/gstopusdec.c:
55609	* ext/opus/gstopusenc.c:
55610	  opus: don't use deprecated gst_buffer_new_and_alloc
55611	  Use the helper function available in the base class instead.
55612	  https://bugzilla.gnome.org/show_bug.cgi?id=748585
55613
556142015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
55615
55616	* ext/libde265/libde265-dec.c:
55617	  de265dec: use g_get_num_processors() if available
55618	  And provide home-made fallback for older GLib versions,
55619	  so that we can later find these and remove them when
55620	  we bump the GLib requirement (which is certainly going
55621	  to happen before 2.0).
55622	  https://bugzilla.gnome.org/show_bug.cgi?id=748495
55623
556242015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
55625
55626	* gst/debugutils/fpsdisplaysink.c:
55627	* gst/inter/gstintertest.c:
55628	* gst/liveadder/liveadder.c:
55629	  gst: remove some unnecessary glib version checks
55630	  We require 2.32, no need to check for anything older
55631	  than that.
55632
556332015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
55634
55635	* gst/mxf/mxfmetadata.c:
55636	  mxf: fix descriptor leak
55637	  Free the existing descriptor array, if any, before replacing it.
55638	  Fix leaks with the
55639	  validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
55640	  https://bugzilla.gnome.org/show_bug.cgi?id=748580
55641
556422015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
55643
55644	* gst/mpegtsdemux/tsdemux.c:
55645	  tsdemux: fix taglist leak
55646	  If the stream which is about to be removed still has a ref on a tag list we
55647	  should drop it.
55648	  Fix a leak which was occasionally happening with the
55649	  validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
55650	  https://bugzilla.gnome.org/show_bug.cgi?id=748576
55651
556522015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
55653
55654	* gst/mpegtsdemux/mpegtspacketizer.c:
55655	  mpegtspacketizer: fix find_subtable() return value
55656	  find_subtable() returns a pointer, so return NULL and
55657	  not FALSE when nothing is found.
55658	  https://bugzilla.gnome.org/show_bug.cgi?id=748527
55659
556602015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
55661
55662	* win32/common/libgstcodecparsers.def:
55663	  win32: update defs
55664
556652015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
55666
55667	* gst-libs/gst/gl/gstglmemory.c:
55668	  glmemory: remove uneeded unref
55669	  The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
55670	  We just need to return.
55671	  https://bugzilla.gnome.org/show_bug.cgi?id=744246
55672
556732015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55674
55675	* ext/gl/gstglimagesink.c:
55676	  glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
55677
556782015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
55679
55680	* ext/gl/gstglfilterbin.c:
55681	* ext/gl/gstglmixerbin.c:
55682	* ext/gl/gstglsinkbin.c:
55683	* ext/gl/gstgluploadelement.c:
55684	* gst-libs/gst/gl/gstglmemory.h:
55685	* gst-libs/gst/gl/gstglupload.c:
55686	* gst-libs/gst/gl/gstglupload.h:
55687	  glupload: provide the sink template caps that could be used
55688	  https://bugzilla.gnome.org/show_bug.cgi?id=746399
55689
556902015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55691
55692	* tests/examples/camerabin2/gst-camera2.c:
55693	* tests/examples/camerabin2/gst-camera2.h:
55694	* tests/examples/camerabin2/gst-camera2.ui:
55695	  examples: gst-camera: add zoom property to UI
55696	  Add a slider to modify the zoom in camerabin
55697
556982015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55699
55700	* tests/examples/camerabin2/gst-camera2.ui:
55701	  examples: gst-camera: remove widgets deprecated in GTK3.0
55702	  VBox and HBox are now simply Box
55703
557042015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55705
55706	* tests/examples/camerabin2/Makefile.am:
55707	* tests/examples/camerabin2/gst-camera2.c:
55708	* tests/examples/camerabin2/gst-camera2.ui:
55709	  examples: gst-camera: update to GTK3
55710	  When opening the .ui file it complains about being for GTK 2 and
55711	  automatically updates it to GTK3. Commit this version and update
55712	  the makefile
55713
557142015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55715
55716	* gst/camerabin2/gstwrappercamerabinsrc.c:
55717	  wrappercamerabinsrc: remove unused code
55718	  The structure is created and never used anymore. Remove it.
55719
557202015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55721
55722	* gst/camerabin2/gstwrappercamerabinsrc.c:
55723	* gst/camerabin2/gstwrappercamerabinsrc.h:
55724	  wrappercamerabinsrc: use digitalzoom element
55725	  Replace videocrop ! videoscale ! capsfilter with the digitalzoom
55726	  bin that has the same pipeline internally and already updates
55727	  the capsfilter automatically when caps change, removing this code
55728	  from wrappercamerabinsrc and making it cleaner.
55729
557302015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55731
55732	* gst/camerabin2/gstdigitalzoom.c:
55733	  digitalzoom: change videocrop parameters before passing caps event
55734	  Avoids one extra uneeded renegotiation if the elements are already
55735	  configured to their final property values when the caps event
55736	  goes through.
55737	  Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
55738
557392015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55740
55741	* gst/camerabin2/gstdigitalzoom.c:
55742	  digitalzoom: also skip internal pipeline in upstream caps query
55743	  To avoid going through our capsfilter which would limit the choices.
55744
557452015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55746
55747	* gst/camerabin2/gstdigitalzoom.c:
55748	  digitalzoom: prevent assertion when caps is any
55749
557502015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
55751
55752	* gst/camerabin2/Makefile.am:
55753	* gst/camerabin2/gstdigitalzoom.c:
55754	* gst/camerabin2/gstdigitalzoom.h:
55755	  camerabin: digitalzoom: create a bin element for digital zooming
55756	  It contains videocrop ! videoscale ! capsfilter and implements digital
55757	  zooming.
55758	  At this moment, it is a private element of the camerabin plugin.
55759	  This will remove some code used in wrappercamerabinsrc to make
55760	  code clearer and digitalzoom can potentially be used by other
55761	  applications in the future, it has nothing camerabin specific.
55762
557632015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
55764
55765	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
55766	  egl: Use maximum bits per color instead of minimum
55767	  https://bugzilla.gnome.org/show_bug.cgi?id=748425
55768
557692015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
55770
55771	* ext/libde265/libde265-dec.c:
55772	  libde265: W32 thread count support
55773	  This code is imported from GLib g_get_num_processors(). This function
55774	  was added in 2.36 but we depend on 2.32.
55775	  https://bugzilla.gnome.org/show_bug.cgi?id=748495
55776
557772015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
55778
55779	* ext/libde265/libde265-dec.c:
55780	  libde265: Fix format string for gsize
55781	  https://bugzilla.gnome.org/show_bug.cgi?id=748496
55782
557832015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
55784
55785	* ext/spandsp/gstspanplc.c:
55786	  spandsp: Don't use the private field 'missing_samples'
55787	  https://bugzilla.gnome.org/show_bug.cgi?id=748497
55788
557892015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55790
55791	* gst/mpegdemux/gstmpegdemux.c:
55792	  mpegdemux: remove unused property enum item
55793	  The property enum item has been there since the origin of the element but it
55794	  has never been used. Removing it.
55795
557962015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55797
55798	* ext/gl/gstglfiltercube.c:
55799	  glfiltercube: Don't initialize multiple shaders on renegotiation
55800
558012015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
55802
55803	* gst/adpcmenc/adpcmenc.c:
55804	* gst/festival/gstfestival.c:
55805	* gst/games/gstpuzzle.c:
55806	* gst/id3tag/gstid3mux.c:
55807	* gst/librfb/gstrfbsrc.c:
55808	* gst/mixmatrix/mixmatrix.c:
55809	* gst/mpeg1sys/gstmpeg1systemencode.c:
55810	* gst/mpegdemux/gstmpegdemux.c:
55811	* gst/mpegtsdemux/tsdemux.c:
55812	* gst/mpegtsmux/mpegtsmux.c:
55813	* gst/mve/gstmvemux.c:
55814	* gst/onvif/gstrtponviftimestamp.c:
55815	* gst/overlay/gstoverlay.c:
55816	* gst/rtjpeg/gstrtjpegdec.c:
55817	* gst/rtjpeg/gstrtjpegenc.c:
55818	* gst/speed/gstspeed.c:
55819	* gst/stereo/gststereo.c:
55820	* gst/subenc/gstsrtenc.c:
55821	* gst/subenc/gstwebvttenc.c:
55822	* gst/tta/gstttadec.c:
55823	* gst/vbidec/gstvbidec.c:
55824	* gst/vmnc/vmncdec.c:
55825	  Rename property enums from ARG_ to PROP_
55826	  Property enum items should be named PROP_ for consistency and readability.
55827
558282015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55829
55830	* ext/gl/gstglimagesink.c:
55831	  glimagesink: Remove unused stop function
55832
558332015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
55834
55835	* ext/gl/gstglimagesink.c:
55836	  glimagesink: unref the pool in the correct place
55837	  Otherwise we could hold a pool to a context that is never going to be used.
55838	  https://bugzilla.gnome.org/show_bug.cgi?id=748405
55839
558402015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55841
55842	* ext/gl/gstgltransformation.c:
55843	  gltransformation: Unref shader in ::stop()
55844
558452015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
55846
55847	* ext/gl/gstglbasemixer.c:
55848	* ext/gl/gstglimagesink.c:
55849	* ext/gl/gstgltestsrc.c:
55850	* gst-libs/gst/gl/gstglbasefilter.c:
55851	  gl: unref display/other-context in the correct place
55852	  Otherwise state changes from PLAYING->READY->PAUSED will cause there to
55853	  to be no display configured on the element.
55854	  https://bugzilla.gnome.org/show_bug.cgi?id=748405
55855
558562015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55857
55858	* gst-libs/gst/codecparsers/gsth265parser.c:
55859	* gst-libs/gst/codecparsers/gsth265parser.h:
55860	  codecparsers: h265: add helpers to convert quantization matrices
55861	  Add utility functions to convert quantization matrices from zig-zag scan
55862	  order into raster scan order and vice-versa
55863	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55864
558652015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55866
55867	* gst-libs/gst/codecparsers/gsth265parser.c:
55868	  codecparser: h265: skip byte alignment bits while parsing slice header
55869	  Skip the byte alignment bits as per the logic of byte_alignment()
55870	  provided in hevc specification. This will fix the calculation of
55871	  slice header size.
55872	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55873
558742015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55875
55876	* gst-libs/gst/codecparsers/gsth265parser.c:
55877	  codecparser: h265: Fix the NumDeltaPocs calculation
55878	  Always use the equation provided in spec (7-57) for finding
55879	  the NumDeltaPocs
55880	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55881
558822015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55883
55884	* gst-libs/gst/codecparsers/gsth265parser.c:
55885	  codecparser: h265: Fix the NumPocTotalCurr calculation
55886	  The NumPocToalCurr should be calculated for all B and P slices.
55887	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55888
558892015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55890
55891	* gst-libs/gst/codecparsers/gsth265parser.c:
55892	  codecparser: h265: Fix nal size calculation for EOS and EOB
55893	  https://bugzilla.gnome.org/show_bug.cgi?id=747613
55894
558952015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
55896
55897	* ext/gl/gstglbumper.c:
55898	* ext/gl/gstglcolorscale.c:
55899	* ext/gl/gstgldeinterlace.c:
55900	* ext/gl/gstgleffects.c:
55901	* ext/gl/gstglfiltercube.c:
55902	* ext/gl/gstglfilterglass.c:
55903	* ext/gl/gstglfiltershader.c:
55904	* ext/gl/gstgloverlay.c:
55905	* ext/gl/gstgltransformation.c:
55906	* gst-libs/gst/gl/gstglfilter.c:
55907	* gst-libs/gst/gl/gstglfilter.h:
55908	  glfilter: De-camelcase onInitFBO() vfunc
55909
559102015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
55911
55912	* ext/gl/gstglcolorscale.c:
55913	* ext/gl/gstgldeinterlace.c:
55914	* ext/gl/gstgldifferencematte.c:
55915	* ext/gl/gstgleffects.c:
55916	* ext/gl/gstglfiltercube.c:
55917	* ext/gl/gstglfilterglass.c:
55918	* ext/gl/gstglfiltershader.c:
55919	* ext/gl/gstgloverlay.c:
55920	* gst-libs/gst/gl/gstglfilter.c:
55921	* gst-libs/gst/gl/gstglfilter.h:
55922	  glfilter: Remove onStart/onStop vfuncs, and unused onReset()
55923	  onStart/onStop are just duplicates of the basetransform ones, onReset
55924	  was never called but was used everywhere when stop should've been used.
55925
559262015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
55927
55928	* ext/gl/gstgltransformation.c:
55929	  gltransformation: don't initialize multiple shaders on renegotiation
55930	  https://bugzilla.gnome.org/show_bug.cgi?id=748407
55931	  * delete shader if one exists
55932	  * set it to NULL after unrefing
55933
559342015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
55935
55936	* ext/gl/gstglcolorconvertelement.c:
55937	  glcolorconvert: Fix compiler warning
55938	  gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
55939	  [-Werror,-Wunused-variable]
55940	  GstStructure *in_structure = gst_caps_get_structure (caps, 0);
55941	  ^
55942
559432015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
55944
55945	* sys/applemedia/avfvideosrc.m:
55946	  avfvideosrc: drop frames we get before we have a clock
55947	  https://bugzilla.gnome.org/show_bug.cgi?id=748054
55948
559492015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
55950
55951	* gst-libs/gst/gl/gstglbasefilter.c:
55952	  glbasefilter: Unref other context in finalize, and display in READY->NULL
55953	  https://bugzilla.gnome.org/show_bug.cgi?id=748405
55954
559552015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55956
55957	* ext/gl/gstglcolorconvertelement.c:
55958	  glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
55959	  https://bugzilla.gnome.org/show_bug.cgi?id=748141
55960
559612015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
55962
55963	* Android.mk:
55964	* ext/faac/Makefile.am:
55965	* ext/faad/Makefile.am:
55966	* ext/hls/Makefile.am:
55967	* ext/mpg123/Makefile.am:
55968	* ext/smoothstreaming/Makefile.am:
55969	* ext/x265/Makefile.am:
55970	* gst-libs/gst/adaptivedemux/Makefile.am:
55971	* gst-libs/gst/basecamerabinsrc/Makefile.am:
55972	* gst-libs/gst/codecparsers/Makefile.am:
55973	* gst-libs/gst/insertbin/Makefile.am:
55974	* gst-libs/gst/interfaces/Makefile.am:
55975	* gst-libs/gst/mpegts/Makefile.am:
55976	* gst-libs/gst/uridownloader/Makefile.am:
55977	* gst/adpcmdec/Makefile.am:
55978	* gst/adpcmenc/Makefile.am:
55979	* gst/aiff/Makefile.am:
55980	* gst/asfmux/Makefile.am:
55981	* gst/audiobuffer/Makefile.am:
55982	* gst/audiofxbad/Makefile.am:
55983	* gst/audiovisualizers/Makefile.am:
55984	* gst/autoconvert/Makefile.am:
55985	* gst/bayer/Makefile.am:
55986	* gst/camerabin2/Makefile.am:
55987	* gst/cdxaparse/Makefile.am:
55988	* gst/coloreffects/Makefile.am:
55989	* gst/dataurisrc/Makefile.am:
55990	* gst/debugutils/Makefile.am:
55991	* gst/dvbsuboverlay/Makefile.am:
55992	* gst/dvdspu/Makefile.am:
55993	* gst/festival/Makefile.am:
55994	* gst/freeverb/Makefile.am:
55995	* gst/frei0r/Makefile.am:
55996	* gst/gaudieffects/Makefile.am:
55997	* gst/gdp/Makefile.am:
55998	* gst/geometrictransform/Makefile.am:
55999	* gst/hdvparse/Makefile.am:
56000	* gst/id3tag/Makefile.am:
56001	* gst/inter/Makefile.am:
56002	* gst/interlace/Makefile.am:
56003	* gst/ivfparse/Makefile.am:
56004	* gst/ivtc/Makefile.am:
56005	* gst/jp2kdecimator/Makefile.am:
56006	* gst/jpegformat/Makefile.am:
56007	* gst/librfb/Makefile.am:
56008	* gst/liveadder/Makefile.am:
56009	* gst/midi/Makefile.am:
56010	* gst/mpegdemux/Makefile.am:
56011	* gst/mpegpsmux/Makefile.am:
56012	* gst/mpegtsdemux/Makefile.am:
56013	* gst/mve/Makefile.am:
56014	* gst/mxf/Makefile.am:
56015	* gst/nuvdemux/Makefile.am:
56016	* gst/onvif/Makefile.am:
56017	* gst/patchdetect/Makefile.am:
56018	* gst/pcapparse/Makefile.am:
56019	* gst/pnm/Makefile.am:
56020	* gst/rawparse/Makefile.am:
56021	* gst/rtp/Makefile.am:
56022	* gst/sdi/Makefile.am:
56023	* gst/sdp/Makefile.am:
56024	* gst/segmentclip/Makefile.am:
56025	* gst/siren/Makefile.am:
56026	* gst/smooth/Makefile.am:
56027	* gst/speed/Makefile.am:
56028	* gst/stereo/Makefile.am:
56029	* gst/subenc/Makefile.am:
56030	* gst/tta/Makefile.am:
56031	* gst/videofilters/Makefile.am:
56032	* gst/videomeasure/Makefile.am:
56033	* gst/videoparsers/Makefile.am:
56034	* gst/videosignal/Makefile.am:
56035	* gst/vmnc/Makefile.am:
56036	* gst/y4m/Makefile.am:
56037	* gst/yadif/Makefile.am:
56038	* sys/androidmedia/Makefile.am:
56039	  Remove obsolete Android build cruft
56040	  This is not needed any longer.
56041
560422015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
56043
56044	* sys/applemedia/plugin.m:
56045	  vtdec: fix build error with clang
56046	  This commit fixes a simple build error by clang with
56047	  by clang with [-Werror,-Wtautological-pointer-compare] options.
56048	  https://bugzilla.gnome.org/show_bug.cgi?id=748110
56049
560502015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
56051
56052	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
56053	  adaptivedemux: Only answer the duration query in non-live mode
56054
560552015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
56056
56057	* gst/audiovisualizers/gstdrawhelpers.h:
56058	* gst/audiovisualizers/gstspacescope.c:
56059	* gst/audiovisualizers/gstspacescope.h:
56060	* gst/audiovisualizers/gstspectrascope.c:
56061	* gst/audiovisualizers/gstspectrascope.h:
56062	* gst/audiovisualizers/gstsynaescope.c:
56063	* gst/audiovisualizers/gstsynaescope.h:
56064	* gst/audiovisualizers/gstwavescope.c:
56065	* gst/audiovisualizers/gstwavescope.h:
56066	* gst/audiovisualizers/plugin.c:
56067	  audiovisualizer: fix the license from GPL to LGPL
56068	  This was a copy'n'paste buf in the initial commit done by myself.
56069
560702015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
56071
56072	* gst/audiovisualizers/gstaudiovisualizer.c:
56073	* gst/audiovisualizers/gstaudiovisualizer.h:
56074	  audiovisualizer: fix the license from GPL to LGPL
56075	  This was a copy'n'paste buf in the initial commit done by myself.
56076
560772015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
56078
56079	* tests/examples/opencv/Makefile.am:
56080	* tests/examples/opencv/gst_element_print_properties.c:
56081	* tests/examples/opencv/gst_element_print_properties.h:
56082	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
56083	* tests/examples/opencv/gstmotioncells_dynamic_test.h:
56084	  examples: motioncells: remove GPL3 code we don't need
56085	  If 95% of the code of an example app consists of GObject
56086	  code, maybe that's defeating the point a little. So just
56087	  remove a lot of that and trim down the example to the
56088	  absolute minimum. Also removes the last remaining GPL3
56089	  licensed code in -bad.
56090
560912015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
56092
56093	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
56094	  examples: motioncells: simplify property setting
56095
560962015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
56097
56098	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
56099	  examples: motioncells: port to 1.x
56100
561012014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
56102
56103	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
56104	* tests/examples/opencv/gstmotioncells_dynamic_test.h:
56105	  examples: motioncells: relicense opencv example to LGPLv2
56106
561072015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56108
56109	* tests/check/elements/camerabin.c:
56110	  tests: camerabin: add tests for GstPhotography image capture
56111	  GstPhotography enables new paths in wrappercamerabinsrc that allows
56112	  the source to be notified about the capture caps and provide an
56113	  alternative caps if desired bypassing the negotiation (this doesn't
56114	  seem like a good idea these days). To make sure it keeps working
56115	  until we remove it from the API in favor of standard caps negotiation
56116	  features this test was added.
56117	  It adds 3 extra tests with a simple test source that will:
56118	  1) Test that capturing with ANY caps work
56119	  2) Test that capturing with a fixed caps work
56120	  3) Test that capturing with a fixed caps and having the source
56121	  pick a different resolution from GstPhotography API works
56122	  by having wrappercamerabinsrc crop the capture to the final
56123	  requested dimensions
56124
561252015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56126
56127	* gst/camerabin2/gstwrappercamerabinsrc.c:
56128	* gst/camerabin2/gstwrappercamerabinsrc.h:
56129	  wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
56130	  wrappercamerabinsrc has a videocrop element to be used for
56131	  zooming and for cropping when input caps is different when used
56132	  with the GstPhotography interface. The zooming part needs
56133	  the following elements:
56134	  capsfilter ! videocrop ! videoscale ! capsfilter
56135	  The capsfilters should always have the same caps to ensure the
56136	  zooming is done and preserves dimensions, unless when it is needed
56137	  to do more cropping due to input dimensions those caps
56138	  need to be modified accordingly to preserve the output dimensions.
56139	  This, however, makes it hard to get caps negotiation to work properly
56140	  as we need to have different caps in the capsfilters to account for
56141	  the extra cropping needed. It could be simple for fixed caps but it
56142	  gets tricky with unfixed ones.
56143	  To solve this, this patch splits the zooming and dimension reduction
56144	  cropping into 2 separate videocrop elements. The first one does
56145	  the dimension cropping, which is only needed when the GstPhotography
56146	  API is used and the source provides a caps that is different than
56147	  what is requested, while the second is dedicated to zoom crop only.
56148	  The first part of the pipeline goes from:
56149	  src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
56150	  to
56151	  src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
56152	  It might add an extra overhead in the image capture as the image might need
56153	  to be cropped twice but this can be solved by enabling videocrop to use
56154	  crop metas so only the later one does the real cropping.
56155	  It also makes the code a bit simpler.
56156
561572015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56158
56159	* gst/camerabin2/gstwrappercamerabinsrc.c:
56160	  wrappercamerabinsrc: remove obsolete comment
56161	  This is already handled in another place and doesn't make sense
56162	  in the function context anymore
56163
561642015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56165
56166	* gst/camerabin2/gstwrappercamerabinsrc.c:
56167	  wrappercamerabinsrc: error out if source fails to prepare for capture
56168	  Post an error when preparing the image capture through photography
56169	  interface fails
56170
561712015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56172
56173	* gst/camerabin2/gstwrappercamerabinsrc.c:
56174	  wrappercamerabinsrc: intersect instead of compare for equality
56175	  Intersect is enough to check if the requested caps are compatible
56176	  with what the source is going to provide. Equality will be too strict.
56177
561782015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56179
56180	* gst/camerabin2/gstwrappercamerabinsrc.c:
56181	  wrappercamerabinsrc: fix typo
56182
561832015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56184
56185	* tests/check/elements/camerabin.c:
56186	  camerabin: tests: remove unused macros
56187	  Those macros were with the wrong name (likely a copy n paste mistake)
56188	  and were unused.
56189
561902015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56191
56192	* tests/check/elements/camerabin.c:
56193	  tests: camerabin: remove obsolete check for 0.10 feature
56194
561952015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56196
56197	* gst/audiobuffer/gstaudioringbuffer.c:
56198	* gst/coloreffects/gstchromahold.c:
56199	* gst/debugutils/gstcompare.c:
56200	* gst/gaudieffects/gstgaussblur.c:
56201	* gst/pcapparse/gstpcapparse.c:
56202	* gst/rtp/gstrtph265pay.c:
56203	* gst/sdp/gstsdpdemux.c:
56204	* gst/videoparsers/gsth264parse.c:
56205	* gst/videoparsers/gsth265parse.c:
56206	* gst/videoparsers/gstmpeg4videoparse.c:
56207	* gst/videoparsers/gstmpegvideoparse.c:
56208	  remove unused enum items PROP_LAST
56209	  This were probably added to the enums due to cargo cult programming and are
56210	  unused.
56211
562122015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
56213
56214	* ext/gl/gstglimagesink.c:
56215	  glimagesink: balance change_state display ref/unref
56216	  the display was being unreffed on the incorrect state change causing
56217	  invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
56218
562192015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
56220
56221	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
56222	  adaptivedemux: Don't claim to be live when answering the LATENCY query
56223	  Even for "live" streams we are not live in the GStreamer meaning of the word.
56224	  We don't produce buffers that are timestamped based on their "capture time"
56225	  and our clock, but just based on whatever timestamps the stream might contain.
56226	  Also even if we wanted to claim to be live, that wouldn't work well as we
56227	  would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
56228	  PAUSED, which we can't. We first need data to know if we are "live" or not.
56229
562302015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
56231
56232	* ext/hls/gsthlsdemux.c:
56233	* ext/hls/gsthlsdemux.h:
56234	  hlsdemux: Use the downloader of the base class instead of creating our own
56235	  The one of the base class is completely unused because we override all
56236	  the downloading here, so let's just use that one instead.
56237
562382015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
56239
56240	* ext/hls/m3u8.c:
56241	  hlsdemux: Don't error out if we can't match variant playlists after updating
56242	  It's better to just select some random variant playlist instead of stopping,
56243	  chances are that it's still continuing to work and we might just have to
56244	  select a different variant again later.
56245
562462015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
56247
56248	* ext/hls/gsthlsdemux.c:
56249	  hlsdemux: Fix how the playlists are refreshed
56250	  We should only refresh the currently selected variant playlist (if any,
56251	  otherwise the main playlist), not the main playlist. And only try to
56252	  refresh the main playlist if updating the variant playlist fails.
56253	  Some servers (Wowza) use the request of the main playlist to create a
56254	  "session", which is then part of the URI of the variant playlist and
56255	  also the fragments. Refreshing the main playlist would generate a new
56256	  session, and the server rate limits that usually. And after a few retries
56257	  the server just kicks us out.
56258	  Also as a side effect we now use the same downloader for all playlists, so
56259	  that we only have 2 instead of 3 connections to the server. And also
56260	  previously we just ignored the downloaded data from the main playlist that
56261	  the base class gave to us.
56262
562632015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
56264
56265	* ext/dash/gstdashdemux.c:
56266	* ext/hls/gsthlsdemux.c:
56267	* ext/smoothstreaming/gstmssdemux.c:
56268	* ext/smoothstreaming/gstmssmanifest.c:
56269	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
56270	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
56271	  adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
56272
562732015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
56274
56275	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
56276	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
56277	  adaptivedemux: Expose downloader
56278	  This allows subclasses to use it and share connections if possible.
56279
562802015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
56281
56282	* .gitignore:
56283	  Update .gitignore
56284
562852015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
56286
56287	* tests/check/Makefile.am:
56288	  tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
56289	  Make sure the test environment is set up.
56290	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
56291
562922015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
56293
56294	* configure.ac:
56295	  configure: bump automake requirement to 1.14 and autoconf to 2.69
56296	  This is only required for builds from git, people can still
56297	  build tarballs if they only have older autotools.
56298	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
56299
563002015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
56301
56302	* ext/gl/gstgluploadelement.c:
56303	  glupload: Release glupload buffer when caps are changed
56304	  https://bugzilla.gnome.org/show_bug.cgi?id=748371
56305
563062015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56307
56308	* gst/gaudieffects/gstgaussblur.c:
56309	  gaudi: don't run gaussian function if sigma is 0
56310
563112015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56312
56313	* ext/hls/gsthlsdemux.c:
56314	  hlsdemux: handle too short segments
56315	  When the segment is very short it might be the case that the
56316	  typefinding fails and when finishing the segment hlsdemux would
56317	  consider the remaining data (pending_buffer) as an encryption
56318	  leftover.
56319	  This patch fixes it and makes sure an error is properly posted
56320	  if typefind failed by refactoring buffer handling to a function
56321	  and using it from the data_received and finish_fragment functions.
56322
563232015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56324
56325	* ext/hls/gsthlsdemux.c:
56326	  hlsdemux: use correct variable type
56327	  gst_buffer_resize needs gssize and not gsize. This makes gdb
56328	  print it correctly when debugging.
56329
563302015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
56331
56332	* sys/decklink/gstdecklinkvideosrc.cpp:
56333	  decklinkvideosrc: fix mode autodetection
56334	  The autodetection mode was broken because a race condition in the input mode
56335	  setting. The mode could be reverted back when it was replaced in
56336	  the streaming thread by the old mode in the middle of mode changed callback.
56337
563382015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
56339
56340	* sys/decklink/gstdecklink.cpp:
56341	  decklink: do not repeat first video format in caps template
56342	  The first entry in the modes array is used as default mode for autodetection.
56343	  There's no need to copy it into the caps template.
56344
563452015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56346
56347	* gst/gaudieffects/gstexclusion.c:
56348	  gaudi: fix to 30780db1
56349	  The second check for (factor == 0) creeped in the last commit.
56350	  Apologies.
56351
563522015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56353
56354	* gst/gaudieffects/gstexclusion.c:
56355	  gaudi: fix exclusion's factor range
56356	  Avoid dividing by zero when the factor is zero. Instead, output a buffer with
56357	  all color values as zero.
56358
563592015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56360
56361	* gst/gaudieffects/gstsolarize.c:
56362	  gaudi: remove floor variable in solarize
56363	  Floor variable has no effect and it isn't worth it to have it adjustable.
56364
563652015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56366
56367	* gst/gaudieffects/gstburn.c:
56368	* gst/gaudieffects/gstburn.h:
56369	* gst/gaudieffects/gstchromium.c:
56370	* gst/gaudieffects/gstchromium.h:
56371	* gst/gaudieffects/gstdilate.c:
56372	* gst/gaudieffects/gstdilate.h:
56373	* gst/gaudieffects/gstdodge.c:
56374	* gst/gaudieffects/gstdodge.h:
56375	* gst/gaudieffects/gstexclusion.c:
56376	* gst/gaudieffects/gstexclusion.h:
56377	* gst/gaudieffects/gstsolarize.c:
56378	* gst/gaudieffects/gstsolarize.h:
56379	  gaudi: remove unused property
56380
563812015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
56382
56383	* ext/gl/gstglmixer.c:
56384	  glmixer: Possible null pointer dereference
56385	  While printing error message when context fails, error variable is not being used anymore
56386	  so it will lead to null pointer dereference
56387	  https://bugzilla.gnome.org/show_bug.cgi?id=748287
56388
563892015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
56390
56391	* INSTALL:
56392	  Remove INSTALL file
56393	  autotools automatically generate this, and when using different versions
56394	  for autogen.sh there will always be changes to a file tracked by git.
56395
563962015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
56397
56398	* LICENSE_readme:
56399	  Remove LICENSE_readme
56400	  It's completely outdated and just confusing, better if people are
56401	  forced to look at the actual code in question than trusting this file.
56402
564032015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
56404
56405	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
56406	  adaptivedemux: Don't stop all tasks and streams from the update task on errors
56407	  It will deadlocks as we will then join() the update task from itself. Instead
56408	  just post an actual error message on the bus and only stop the update task.
56409	  The application is then responsible for shutting down the element, and thus
56410	  all the other tasks and everything, based on the error message it gets.
56411
564122015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
56413
56414	* ext/hls/gsthlsdemux.c:
56415	  hlsdemux: Fix seeking
56416	  We also have to update the current_file GList pointer in the M3U playlist
56417	  client, otherwise we are just continuing playback from the current position
56418	  instead of seeking.
56419
564202015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
56421
56422	* ext/hls/gsthlsdemux.c:
56423	  hlsdemux: Don't call unlock() just to call lock() immediately afterwards
56424
564252015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56426
56427	* gst/camerabin2/gstwrappercamerabinsrc.c:
56428	  wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
56429	  Avoids not-negotiated failures related to using image capture caps
56430	  still when adjusting to go back to viewfinder.
56431
564322015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56433
56434	* tests/check/elements/camerabin.c:
56435	  tests: camerabin: add test for capture with different caps
56436	  Adds a test to verify that viewfinder and image capture caps
56437	  can be set to non-intersecting caps and still work.
56438	  https://bugzilla.gnome.org/show_bug.cgi?id=724868
56439
564402015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56441
56442	* gst/camerabin2/gstwrappercamerabinsrc.c:
56443	  wrappercamerabinsrc: fix leak of drain query
56444	  gst_pad_peer_query doesn't take ownership of the query object
56445
564462015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56447
56448	* gst/camerabin2/gstwrappercamerabinsrc.c:
56449	* gst/camerabin2/gstwrappercamerabinsrc.h:
56450	  wrappercamerabinsrc: Refactor internal pipeline
56451	  Remove tee and output-selector and just link the source
56452	  pad to the outputs we want as needed.
56453	  The way we need to prioritize caps negotiation and allocation
56454	  queries depending on the mode enabled is too custom to be
56455	  handled using tee and output-selector.
56456	  This provides more flexibility and doesn't get in the way of proper
56457	  handling of negotiation and allocation queries.
56458
564592015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
56460
56461	* ext/gl/gstgleffects.c:
56462	* ext/gl/gstgleffects.h:
56463	* ext/gl/gstopengl.c:
56464	  gleffects: Create element for each effect
56465	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56466
564672015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
56468
56469	* ext/gl/Makefile.am:
56470	* ext/gl/effects/gstgleffectlaplacian.c:
56471	* ext/gl/effects/gstgleffectssources.c:
56472	* ext/gl/effects/gstgleffectssources.h:
56473	* ext/gl/gstgleffects.c:
56474	* ext/gl/gstgleffects.h:
56475	* ext/gl/gstglfilterlaplacian.c:
56476	* ext/gl/gstglfilterlaplacian.h:
56477	* ext/gl/gstopengl.c:
56478	  gleffects: Merge laplacian filter into effects
56479	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56480
564812015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
56482
56483	* ext/gl/Makefile.am:
56484	* ext/gl/effects/gstgleffectsobel.c:
56485	* ext/gl/gstgleffects.c:
56486	* ext/gl/gstgleffects.h:
56487	* ext/gl/gstglfiltersobel.c:
56488	* ext/gl/gstglfiltersobel.h:
56489	* ext/gl/gstopengl.c:
56490	  gleffects: Merge sobel filter into effects
56491	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56492
564932015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
56494
56495	* ext/gl/Makefile.am:
56496	* ext/gl/effects/gstgleffectblur.c:
56497	* ext/gl/gstgleffects.c:
56498	* ext/gl/gstgleffects.h:
56499	* ext/gl/gstglfilterblur.c:
56500	* ext/gl/gstglfilterblur.h:
56501	* ext/gl/gstopengl.c:
56502	  gleffects: Merge blur filter into effects
56503	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56504
565052015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
56506
56507	* ext/gl/effects/gstgleffectglow.c:
56508	* ext/gl/gstglfilterblur.c:
56509	  gleffects: Correct attributes for hconv and vconv shaders
56510	  Width and height were switched for glow shaders. For blur
56511	  filter attributes names were obsolete.
56512	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56513
565142015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
56515
56516	* ext/gl/effects/gstgleffectssources.c:
56517	  gleffects: Fix fisheye shader - pass float to sqrt
56518	  On OSX passing literal int to sqrt() in GLSL results in error.
56519	  https://bugzilla.gnome.org/show_bug.cgi?id=746209
56520
565212015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
56522
56523	* ext/gl/gstgltransformation.c:
56524	  gltransformation: fix shader memory leak
56525
565262015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
56527
56528	* gst-libs/gst/gl/gstglwindow.c:
56529	  glwindow: track context activation properly
56530	  We only need to deactivate/reactivate the context iff it was already
56531	  active.
56532
565332015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
56534
56535	* ext/gl/gstglbasemixer.c:
56536	* ext/gl/gstglimagesink.c:
56537	* ext/gl/gstgltestsrc.c:
56538	* gst-libs/gst/gl/gstglbasefilter.c:
56539	* gst-libs/gst/gl/gstglcontext.c:
56540	* gst-libs/gst/gl/gstgldisplay.c:
56541	* gst-libs/gst/gl/gstgldisplay.h:
56542	  gldisplay: synchronize the searching and creation of GstGLContext's
56543	  Ootherwise we could end up with multiple elements in different chains
56544	  each creating a context.  Fixes context creation with glvideomixer.
56545
565462015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
56547
56548	* gst/videoparsers/gsth264parse.c:
56549	  h264parse: Remove dead code
56550	  The detection for missing format/alignment is done way before this
56551	  codepath is reached (at which point we have already decided of a
56552	  format and alignment).
56553	  CID #1232800
56554
565552015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
56556
56557	* ext/opencv/gsthanddetect.c:
56558	  handdetect: remove unneeded check
56559	  Variable hands is already checked to contain a value previously at the beginning
56560	  of the current block. There is no need to check again. This is logically dead code.
56561	  CID 1197693
56562
565632015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
56564
56565	* sys/shm/shmpipe.c:
56566	  shmpipe: Ensure string received from recv() is NULL-terminated
56567	  We will be doing string operations on it later.
56568	  CID #1292830
56569
565702015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56571
56572	* gst/mpegtsdemux/tsdemux.c:
56573	  tsdemux: clean assignment typo
56574	  No need to set the value twice.
56575	  https://bugzilla.gnome.org/show_bug.cgi?id=745102
56576	  CID #295122
56577
565782015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56579
56580	* gst/mpegtsdemux/tsdemux.c:
56581	  tsdemux: remove dead code
56582	  position of GstSegment is an unsigned int64, it can never be below zero.
56583	  CID #1295123
56584
565852015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
56586
56587	* gst/fieldanalysis/gstfieldanalysis.c:
56588	  fieldanalysis: exception when block width to 0
56589	  When block width property is set to 0, exception occurs.
56590	  This happens due to divide by zero errors in calculations.
56591	  block width property can never be 0. Hence adjusting the minimum value to 1.
56592	  https://bugzilla.gnome.org/show_bug.cgi?id=744188
56593
565942015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56595
56596	* ext/gl/gstglmixer.c:
56597	  glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
56598	  Caps refcounting was all wrong in this function. Rewrote it and add some
56599	  comments to make it clearer.
56600	  Fix caps leaks with the
56601	  validate.file.glvideomixer.simple.play_15s.synchronized scenario.
56602	  https://bugzilla.gnome.org/show_bug.cgi?id=747915
56603	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56604
566052015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
56606
56607	* sys/applemedia/avfvideosrc.m:
56608	* sys/applemedia/corevideotexturecache.h:
56609	* sys/applemedia/corevideotexturecache.m:
56610	* sys/applemedia/vtdec.c:
56611	  applemedia: avoid implicit color conversions
56612	  Rework the GL texture code a little to avoid implicit color conversion inside
56613	  AVF/VT on both iOS and OSX.
56614
566152015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56616
56617	* sys/applemedia/corevideotexturecache.m:
56618	  corevideotexturecache: free texture cache on iOS
56619	  https://bugzilla.gnome.org/show_bug.cgi?id=748122
56620
566212015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56622
56623	* sys/applemedia/avfvideosrc.m:
56624	  avfvideosrc: check for failure to create buffer
56625	  gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
56626	  can fail for various platform reasons.
56627	  https://bugzilla.gnome.org/show_bug.cgi?id=748122
56628
566292015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
56630
56631	* sys/applemedia/avfvideosrc.m:
56632	  avfvideosrc: fix build failure with clang
56633	  Use fabs for floating point input.
56634	  https://bugzilla.gnome.org/show_bug.cgi?id=748128
56635
566362015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
56637
56638	* gst/mpegtsdemux/mpegtsbase.c:
56639	  mpegtsbase: Remove unused latency query code
56640	  The behavior changes based on the type of segment,
56641	  not on the liveness of the source.
56642
566432015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
56644
56645	* gst/mpegtsdemux/tsdemux.c:
56646	  tsdemux: Cleanup latency query handling
56647	  The minimum latency is always 0 or more. And we should
56648	  requery upstream as it may have changed.
56649
566502014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
56651
56652	* sys/androidmedia/gstamcaudiodec.c:
56653	* sys/androidmedia/gstamcvideodec.c:
56654	  androidmedia: Handle queue/release errors non-fatal
56655	  They can happen sometimes as a transient problem, e.g. if there
56656	  is a problem in the stream. Only handle them as fatal if many of
56657	  them happen in a row.
56658
566592015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
56660
56661	* ext/opencv/MotionCells.cpp:
56662	* ext/opencv/MotionCells.h:
56663	* ext/opencv/gstcvdilate.c:
56664	* ext/opencv/gstcvdilate.h:
56665	* ext/opencv/gstcvdilateerode.h:
56666	* ext/opencv/gstcvequalizehist.c:
56667	* ext/opencv/gstcvequalizehist.h:
56668	* ext/opencv/gstcverode.c:
56669	* ext/opencv/gstcverode.h:
56670	* ext/opencv/gstcvlaplace.c:
56671	* ext/opencv/gstcvlaplace.h:
56672	* ext/opencv/gstcvsmooth.c:
56673	* ext/opencv/gstcvsmooth.h:
56674	* ext/opencv/gstcvsobel.c:
56675	* ext/opencv/gstcvsobel.h:
56676	* ext/opencv/gstdisparity.h:
56677	* ext/opencv/gstedgedetect.c:
56678	* ext/opencv/gstedgedetect.h:
56679	* ext/opencv/gstfaceblur.c:
56680	* ext/opencv/gstfaceblur.h:
56681	* ext/opencv/gstfacedetect.c:
56682	* ext/opencv/gstfacedetect.h:
56683	* ext/opencv/gstgrabcut.cpp:
56684	* ext/opencv/gstgrabcut.h:
56685	* ext/opencv/gsthanddetect.c:
56686	* ext/opencv/gsthanddetect.h:
56687	* ext/opencv/gstmotioncells.h:
56688	* ext/opencv/gstopencvutils.c:
56689	* ext/opencv/gstopencvutils.h:
56690	* ext/opencv/gstopencvvideofilter.h:
56691	* ext/opencv/gstpyramidsegment.h:
56692	* ext/opencv/gstretinex.c:
56693	* ext/opencv/gstretinex.h:
56694	* ext/opencv/gstsegmentation.cpp:
56695	* ext/opencv/gstsegmentation.h:
56696	* ext/opencv/gstskindetect.c:
56697	* ext/opencv/gstskindetect.h:
56698	* ext/opencv/gsttemplatematch.c:
56699	* ext/opencv/gsttemplatematch.h:
56700	* ext/opencv/gsttextoverlay.h:
56701	  opencv: Change opencv plugin to use opencv2-style includes
56702	  If old opencv1-style legacy include directory is available,
56703	  this change becomes purely cosmetic (maybe will compile a bit faster).
56704	  It becomes an FTBFS fix when opencv1-style include directory is missing
56705	  (possibly because opencv package maintainer decided not to pack it).
56706	  https://bugzilla.gnome.org/show_bug.cgi?id=747705
56707
567082015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
56709
56710	* configure.ac:
56711	  opencv: Change configure test to check for OpenCV2 headers
56712	  * Checks for opencv2 headers only, not for legacy opencv1 headers
56713	  * Checks for every opencv2 header that the implementation needs,
56714	  not just highgui_c.h
56715	  https://bugzilla.gnome.org/show_bug.cgi?id=725163
56716
567172015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56718
56719	* sys/applemedia/avfvideosrc.m:
56720	  avfvideosrc: get connection and input clock early
56721
567222015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
56723
56724	* gst/mpegtsdemux/mpegtspacketizer.c:
56725	  mpegtspacketizer: Unify debug statements
56726	  Use 0x%04x for PIDs
56727
567282015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
56729
56730	* gst/mpegtsdemux/tsdemux.c:
56731	  tsdemux: Unify duration querying code
56732	  And properly use it in the SEEKING query.
56733	  Fixes seeking with gst-play
56734
567352015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56736
56737	* gst-libs/gst/video/gstvideoaggregator.c:
56738	  videoaggregator: fix caps leak when early returning
56739	  https://bugzilla.gnome.org/show_bug.cgi?id=747993
56740	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56741
567422015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56743
56744	* ext/gl/gstglmixer.c:
56745	  glmixer: unref owned caps when finalizing the mixer
56746	  Fix a caps leak with the
56747	  validate.file.glvideomixer.simple.play_15s.synchronized scenario.
56748	  https://bugzilla.gnome.org/show_bug.cgi?id=747915
56749	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56750
567512015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56752
56753	* ext/gl/gstglmixer.c:
56754	  glmixer: pass the proper free function to frames and buffers array
56755	  'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
56756	  function. 'frames' is the one containing GstGLMixerFrameData and so should use
56757	  _free_glmixer_frame_data as free function.
56758	  Fix GstGLMixerFrameData leaks with the
56759	  validate.file.glvideomixer.simple.play_15s.synchronized scenario.
56760	  https://bugzilla.gnome.org/show_bug.cgi?id=747913
56761	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56762
567632015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
56764
56765	* ext/gl/gstgldownloadelement.c:
56766	  gldownloadelement: Download *from* OpenGL, not into
56767
567682015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
56769
56770	* ext/openh264/gstopenh264enc.cpp:
56771	  openh264enc: Add complexity property for speed/quality tradeoff
56772
567732015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
56774
56775	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
56776	  glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
56777	  https://bugzilla.gnome.org/show_bug.cgi?id=746251
56778
567792015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
56780
56781	* ext/gl/gstgluploadelement.c:
56782	  gluploadelement: Unref GstGLUpload object and caps in ::stop()
56783	  Fix leak of the GstGLUpload object.
56784	  https://bugzilla.gnome.org/show_bug.cgi?id=748033
56785
567862015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
56787
56788	* ext/gl/gstglbasemixer.c:
56789	* ext/gl/gstglfilterbin.c:
56790	* ext/gl/gstglmixer.c:
56791	* ext/gl/gstglsinkbin.c:
56792	* ext/gl/gstglsrcbin.c:
56793	  gl: Remove some empty ::finalize() implementations
56794
567952015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
56796
56797	* ext/gl/gstgldownloadelement.c:
56798	  gldownloadelement: Fix element description
56799
568002015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
56801
56802	* ext/gl/gstgldownloadelement.c:
56803	  gldownloadelement: Remove unused ::finalize() implementation
56804
568052015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
56806
56807	* ext/gl/gstglcolorconvertelement.c:
56808	  glcolorconvertelement: Also unref caps in ::stop() already
56809	  They are not useful anymore afterwards, so keeping them until ::finalize()
56810	  might only cause someone to use them later and then fail.
56811
568122015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
56813
56814	* ext/gl/gstglcolorconvertelement.c:
56815	  glcolorconvertelement: fix GstGLColorConvert leak
56816	  convert->convert was never unreffed.
56817	  This can be reproduce with the
56818	  validate.file.glvideomixer.simple.play_15s.synchronized scenario.
56819	  https://bugzilla.gnome.org/show_bug.cgi?id=747911
56820
568212015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
56822
56823	* ext/apexsink/gstapexraop.c:
56824	  apexsink: Fix buffer overflow, in case anyone ever ports it.
56825	  Fix a simple buffer overflow - 16 bytes isn't enough to hold
56826	  the string representation of a gulong on x86_64. I guess the
56827	  intent was to generate a 32 bit random key, so let's do that.
56828	  Only matters if anyone ever ports the sink to 1.x
56829	  https://bugzilla.gnome.org/show_bug.cgi?id=676524
56830
568312015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56832
56833	* gst/mpegdemux/gstmpegdemux.c:
56834	  mpegdemux: fix pad leak when not adding a new pad after no-more-pads
56835
568362015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56837
56838	* gst/mpegtsdemux/tsdemux.c:
56839	  tsdemux: fix segment position tracking for the general case
56840	  Different streams can have different PTS/DTS bases, and some
56841	  streams may not even have DTS.
56842	  https://bugzilla.gnome.org/show_bug.cgi?id=745102
56843
568442015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
56845
56846	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
56847	  glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
56848	  Also add some error logging.
56849
568502015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
56851
56852	* gst/videoparsers/gsth264parse.c:
56853	  h264parse: Don't unref buffer that was unreffed just a few lines before already
56854
568552015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
56856
56857	* docs/libs/Makefile.am:
56858	  Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
56859	  https://bugzilla.gnome.org/show_bug.cgi?id=747697
56860
568612015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56862
56863	* sys/applemedia/avfvideosrc.m:
56864	  avfvideosrc: remove unused variables
56865	  Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
56866	  the involved variables.
56867
568682015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
56869
56870	* sys/applemedia/vtdec.c:
56871	  applemedia: vtdec: fix GL negotiation
56872
568732015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
56874
56875	* sys/applemedia/avfvideosrc.m:
56876	  avfvideosrc: log timestamps
56877
568782015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56879
56880	* sys/applemedia/avfvideosrc.m:
56881	  avfvideosrc: subtract time spent in AVF queues
56882	  The time spent in AVF queues was being incorrectly added to running time
56883	  rather than subtracted.
56884
568852015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
56886
56887	* sys/applemedia/avfvideosrc.m:
56888	  avfvideosrc: fix GL texture negotiation
56889	  GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
56890	  Instead, just get the GL context.
56891	  https://bugzilla.gnome.org/show_bug.cgi?id=747352
56892
568932015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
56894
56895	* ext/dtls/gstdtlsdec.c:
56896	  dtlsdec: Fix typo
56897
568982015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
56899
56900	* ext/dtls/gstdtlssrtpdec.c:
56901	  dtlssrtpdec: Add some more debug output
56902
569032015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
56904
56905	* ext/srtp/gstsrtpdec.c:
56906	  srtpdec: Add some more debug output
56907
569082015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
56909
56910	* ext/dash/gstdashdemux.c:
56911	  dashdemux: enable playback of content with text streams
56912	  There is a playback error when trying to play a content that
56913	  has 'application' mimeType. This commit prevents an exception from
56914	  setup text streams.
56915	  https://bugzilla.gnome.org/show_bug.cgi?id=747525
56916
569172015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
56918
56919	* sys/winks/gstksvideosrc.c:
56920	  winks: Reset DTS to GST_CLOCK_TIME_NONE
56921	  Otherwise we might get a previous DTS set from a recycled buffer that we get
56922	  back from a buffer pool, which then confuses synchronization.
56923	  https://bugzilla.gnome.org/show_bug.cgi?id=747722
56924
569252015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
56926
56927	* sys/androidmedia/gstamc.c:
56928	* sys/androidmedia/gstamc.h:
56929	  amc: Use new JNI utils almost everywhere
56930
569312015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
56932
56933	* sys/androidmedia/gstjniutils.c:
56934	* sys/androidmedia/gstjniutils.h:
56935	  amc: Allow creating global and local references of objects
56936
569372015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
56938
56939	* sys/androidmedia/gstjniutils.c:
56940	* sys/androidmedia/gstjniutils.h:
56941	  amc: Make GError argument order more consistent
56942
569432015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
56944
56945	* sys/androidmedia/gstjniutils.c:
56946	* sys/androidmedia/gstjniutils.h:
56947	  amc: Add helper function for getting a direct buffer array
56948
569492015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
56950
56951	* sys/androidmedia/gstjniutils.c:
56952	* sys/androidmedia/gstjniutils.h:
56953	  amc: Java longs are gint64s
56954
569552015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
56956
56957	* sys/androidmedia/gstjniutils.c:
56958	* sys/androidmedia/gstjniutils.h:
56959	  amc: Improve JNI utilities and add some missing ones
56960	  We now fill GErrors for everything that could throw an exception, and method
56961	  calls now always return a gboolean and their value in an out-parameter to
56962	  distinguish failures from other values.
56963
569642015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
56965
56966	* gst-libs/gst/gl/gstglcolorconvert.c:
56967	  glcolorconvert: Fix last commit
56968
569692015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
56970
56971	* gst-libs/gst/gl/gstglcolorconvert.c:
56972	* gst-libs/gst/gl/gstglmemory.c:
56973	  gl: Remove iOS/EAGL workaround for R/RG textures
56974	  This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
56975
569762015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
56977
56978	* gst-libs/gst/gl/gstglcolorconvert.c:
56979	  glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
56980	  https://bugzilla.gnome.org/show_bug.cgi?id=732507
56981
569822015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
56983
56984	* sys/winks/ksvideohelpers.c:
56985	  winks: fix debug message parameter format
56986	  The first part of the GUID structure is a DWORD
56987	  which is defined as an unsigned long, so we need
56988	  to either cast or use %08lx.
56989
569902015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
56991
56992	* gst/pcapparse/gstpcapparse.c:
56993	* gst/pcapparse/gstpcapparse.h:
56994	  pcapparse: Take buffer directly from the adapter
56995	  No need to make a copy into a new buffer, just take the data
56996	  from the adapter.
56997
569982015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
56999
57000	* gst/pcapparse/gstpcapparse.c:
57001	  pcapparse: Produce GstBufferList
57002
570032015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57004
57005	* gst/camerabin2/gstwrappercamerabinsrc.c:
57006	* gst/camerabin2/gstwrappercamerabinsrc.h:
57007	  wrappercamerabinsrc: remove unused attribute and related pad probe
57008	  The variable was never set to true and can be removed along
57009	  with the probe in which it used to act
57010
570112015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
57012
57013	* gst-libs/gst/gl/gstglbasefilter.c:
57014	  glbasefilter: avoid segfault when gl platform is not available
57015	  https://bugzilla.gnome.org/show_bug.cgi?id=747124
57016
570172015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57018
57019	* tests/check/elements/audiomixer.c:
57020	  tests: fix type mismatch in varargs passing
57021	  A bitmask is 64 bits, but integer immediates are passed as int
57022	  in varargs, which happen to be 32 bit with high probability.
57023	  This triggered a valgrind jump-relies-on-uninitalized-value
57024	  report well away from the site, since it doesn't trigger on
57025	  stack accesses, and there must have been enough zeroes to stop
57026	  g_object_set at the right place.
57027
570282014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57029
57030	* gst/mpegtsdemux/mpegtsbase.c:
57031	* gst/mpegtsdemux/tsdemux.c:
57032	  tsdemux: handle seeks with no target (ie, keep current position)
57033	  Such seeks are used to change playback rate and we do not want
57034	  to alter the position in that case, so we bypass the flush/seek
57035	  logic, and set things up so a new segment is scheduled to be
57036	  regenerated.
57037	  https://bugzilla.gnome.org/show_bug.cgi?id=735100
57038
570392015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57040
57041	* gst/mpegtsdemux/mpegtsparse.c:
57042	* gst/mpegtsdemux/mpegtsparse.h:
57043	  tsparse: fix timestamps not updating after a PMT change
57044	  The PCRs stay locked onto the same PID as before the change,
57045	  but the relevant PID has no reason to be the same after it.
57046	  https://bugzilla.gnome.org/show_bug.cgi?id=745102
57047
570482015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57049
57050	* gst/mpegtsdemux/tsdemux.c:
57051	  tsdemux: send new segment when a stream is added
57052	  This will happen when the PMT changes, replacing streams with
57053	  new ones. In that case, we need to accumulate the running time
57054	  from the previous chain in the segment base.
57055	  https://bugzilla.gnome.org/show_bug.cgi?id=745102
57056
570572015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57058
57059	* gst/mpegtsdemux/tsdemux.c:
57060	  tsdemux: keep track of current position
57061	  This allows seeking to correctly set the base on the segment.
57062	  https://bugzilla.gnome.org/show_bug.cgi?id=745102
57063
570642015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
57065
57066	* tests/check/Makefile.am:
57067	  check: Don't run the state change test on the dtls elements
57068	  There isn't really any way to test the elements standalone.
57069
570702015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
57071
57072	* gst-libs/gst/video/gstvideoaggregator.c:
57073	  videoaggregator: Remove broken timestamps-going-backwards check
57074	  This would've also triggered if for some reason the segment was updated
57075	  in such a way that PTS went backwards, but the running time increased. Like
57076	  what happens when non-flushing seeks are done.
57077	  We're doing a proper buffer-from-the-past check a few lines below based on the
57078	  running time, which is the only time we should care about here.
57079
570802015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57081
57082	* sys/winks/gstksvideodevice.c:
57083	* sys/winks/ksvideohelpers.c:
57084	* sys/winks/ksvideohelpers.h:
57085	  ksvideosrc: fix support for DV devices
57086
570872015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
57088
57089	* sys/winks/kshelpers.c:
57090	  ksvideosrc: only list capture devices
57091
570922015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
57093
57094	* common:
57095	* tests/check/Makefile.am:
57096	  tests: Use AM_TESTS_ENVIRONMENT
57097	  Needed by the new automake test runner
57098
570992015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
57100
57101	* sys/opensles/openslessink.c:
57102	* sys/opensles/openslessrc.c:
57103	  opensles: Explicitly specify layout=interleaved in caps
57104	  This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
57105	  specification, it is expected that multi-channel audio is always
57106	  interleaved.
57107
571082015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
57109
57110	* configure.ac:
57111	  configure: Depend on openh264 >= 1.3.0
57112	  Required for the version check header, as agreed upon on IRC
57113
571142015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
57115
57116	* sys/applemedia/avfvideosrc.m:
57117	  avfvideosrc: fix setting of buffer offset end
57118	  Don't set offset end to random values off the stack.
57119	  https://bugzilla.gnome.org/show_bug.cgi?id=747352
57120
571212015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
57122
57123	* ext/openh264/gstopenh264enc.cpp:
57124	  open264: Fix GType/gsize usage
57125	  gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
57126
571272015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
57128
57129	* ext/openh264/gstopenh264enc.cpp:
57130	  openh264: Detect 1.4 API change
57131	  As mentionned in release notes : Added new Sps/Pps strategies for real-time
57132	  video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
57133	  'eSpsPpsIdStrategy')
57134
571352015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
57136
57137	* ext/gl/gstglimagesink.c:
57138	  glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
57139
571402015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
57141
57142	* ext/gl/gstglimagesink.c:
57143	  glimagesink: Guard against disconnecting invalid signal ids
57144
571452015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
57146
57147	* gst/mxf/mxfdemux.c:
57148	  mxfdemux: fix memory leak
57149	  Reset the internal segment before freeing it.
57150	  mxf_index_table_segment_parse() allocates data inside the segment
57151	  (like segment->delta_entries) which have to be freed using
57152	  mxf_index_table_segment_reset().
57153	  https://bugzilla.gnome.org/show_bug.cgi?id=746803
57154
571552015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57156
57157	* ext/hls/gsthlssink.c:
57158	  hlssink: write the playlist end marker on EOS
57159	  Catch EOS from the multifilesink and add the endlist marker to
57160	  the playlist when it happens
57161	  https://bugzilla.gnome.org/show_bug.cgi?id=747319
57162
571632015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57164
57165	* gst-libs/gst/base/gstaggregator.c:
57166	  aggregator: document gap handling behavior
57167	  https://bugzilla.gnome.org/show_bug.cgi?id=746249
57168
571692015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57170
57171	* gst-libs/gst/base/gstaggregator.c:
57172	  aggregator: drop stale white space at warning
57173
571742015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57175
57176	* tests/check/libs/aggregator.c:
57177	  aggregator: fix typo in test suite
57178
571792015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57180
57181	* tests/check/libs/aggregator.c:
57182	  aggregator: add gap event handling unit test
57183	  https://bugzilla.gnome.org/show_bug.cgi?id=746249
57184
571852015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57186
57187	* gst-libs/gst/base/gstaggregator.c:
57188	  aggregator: implement gap handling
57189	  https://bugzilla.gnome.org/show_bug.cgi?id=746249
57190
571912015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
57192
57193	* autogen.sh:
57194	* common:
57195	  Automatic update of common submodule
57196	  From bc76a8b to c8fb372
57197
571982015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
57199
57200	* ext/opus/gstopusenc.c:
57201	  opus: Fix incorrect fall-through condition in property getter
57202
572032012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
57204
57205	* sys/shm/gstshmsrc.c:
57206	* sys/shm/shmpipe.c:
57207	* sys/shm/shmpipe.h:
57208	  shmsink: add an shm-area-name property
57209	  The shm-area-property tells the name of the shm area used by the element. This
57210	  is useful for cases where shmsink is not able to clean up (calling
57211	  shm_unlink()), e.g. if it is in a sandbox.
57212	  https://bugzilla.gnome.org/show_bug.cgi?id=675134
57213
572142015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
57215
57216	* gst-libs/gst/base/gstaggregator.c:
57217	  aggregator: Unify downstream flow return and flushing
57218	  Also means that having a non-OK downstream flow return
57219	  wakes up the chain functions.
57220	  https://bugzilla.gnome.org/show_bug.cgi?id=747220
57221
572222015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
57223
57224	* gst-libs/gst/base/gstaggregator.c:
57225	  aggregator: Flushing is always in pad lock, no need to atomics
57226	  The usage of atomics was always doubtful as it was used to release a
57227	  GCond
57228	  https://bugzilla.gnome.org/show_bug.cgi?id=747220
57229
572302015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
57231
57232	* gst-libs/gst/base/gstaggregator.c:
57233	  aggregator: Reset pending_eos on pad flush
57234	  https://bugzilla.gnome.org/show_bug.cgi?id=747220
57235
572362015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
57237
57238	* gst-libs/gst/base/gstaggregator.c:
57239	  aggregator: Unify code to set a pad flushing
57240	  https://bugzilla.gnome.org/show_bug.cgi?id=747220
57241
572422015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
57243
57244	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
57245	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
57246	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
57247	  libgstgl: fix rendering on iOS
57248	  Stop assuming that the handle has been set by the time ->create_context is
57249	  called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
57250	  happens after ->create_context in fact.
57251	  See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
57252
572532015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
57254
57255	* gst-libs/gst/base/gstaggregator.c:
57256	* gst-libs/gst/base/gstaggregator.h:
57257	* gst-libs/gst/video/gstvideoaggregator.c:
57258	  aggregator: Query latency on first incoming buffer.
57259	  And keep on querying upstream until we get a reply.
57260	  Also, the _get_latency_unlocked() method required being calld
57261	  with a private lock, so removed the _unlocked() variant from the API.
57262	  And it now returns GST_CLOCK_TIME_NONE when the element is not live as
57263	  we think that 0 upstream latency is possible.
57264	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
57265
572662015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
57267
57268	* gst/audiomixer/gstaudiomixer.c:
57269	* tests/check/elements/audiomixer.c:
57270	  audiomixer: Allow downstream caps with a non-default channel-mask
57271	  Instead of failing, take the downstream channel mask if the channel
57272	  count is 1.
57273
572742015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
57275
57276	* ext/gl/gstglvideomixer.c:
57277	  glvideomixer: Don't use context if not present
57278	  Avoids assertions at runtime
57279
572802015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
57281
57282	* gst-libs/gst/gl/Makefile.am:
57283	* gst-libs/gst/insertbin/Makefile.am:
57284	* gst-libs/gst/mpegts/Makefile.am:
57285	  introspection: Don't use g-ir-scanner cache at compile time
57286	  It pollutes user directories and we don't need to cache it
57287	  https://bugzilla.gnome.org/show_bug.cgi?id=747095
57288
572892015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
57290
57291	* configure.ac:
57292	* sys/directsound/Makefile.am:
57293	* sys/directsound/gstdirectsoundsrc.c:
57294	* sys/directsound/gstdirectsoundsrc.h:
57295	  directsoundsrc: Implement volume and mute
57296	  Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
57297	  control.
57298	  https://bugzilla.gnome.org/show_bug.cgi?id=744383
57299
573002015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
57301
57302	* ext/gl/Makefile.am:
57303	* ext/gl/effects/gstgleffectbulge.c:
57304	* ext/gl/effects/gstgleffectfisheye.c:
57305	* ext/gl/effects/gstgleffectglow.c:
57306	* ext/gl/effects/gstgleffectidentity.c:
57307	* ext/gl/effects/gstgleffectlumatocurve.c:
57308	* ext/gl/effects/gstgleffectmirror.c:
57309	* ext/gl/effects/gstgleffectrgbtocurve.c:
57310	* ext/gl/effects/gstgleffectsin.c:
57311	* ext/gl/effects/gstgleffectsquare.c:
57312	* ext/gl/effects/gstgleffectsqueeze.c:
57313	* ext/gl/effects/gstgleffectssources.c:
57314	* ext/gl/effects/gstgleffectssources.h:
57315	* ext/gl/effects/gstgleffectstretch.c:
57316	* ext/gl/effects/gstgleffecttunnel.c:
57317	* ext/gl/effects/gstgleffecttwirl.c:
57318	* ext/gl/effects/gstgleffectxray.c:
57319	* ext/gl/gstgldifferencematte.c:
57320	* ext/gl/gstgleffects.c:
57321	* ext/gl/gstgleffects.h:
57322	* ext/gl/gstglfilterblur.c:
57323	* ext/gl/gstglfiltersobel.c:
57324	  gleffects: port all effects to GLES2.0
57325	  https://bugzilla.gnome.org/show_bug.cgi?id=745955
57326
573272015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57328
57329	* ext/hls/gsthlssink.c:
57330	  hlssink: implement a chain_list to request key unit for segments
57331	  upstream might send buffer lists instead of buffers and hlssink's
57332	  probe won't get called and a new segment won't be created when needed.
57333	  This patch fixes it by adding a chain_list function to the sink pad
57334	  that will just pass through the whole bufferlist if no segment needs
57335	  to be requested at the moment or convert the list into buffers to
57336	  check the proper timestamp to request the next key-unit that will
57337	  start the segment.
57338	  https://bugzilla.gnome.org/show_bug.cgi?id=746906
57339
573402015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
57341
57342	* gst/mxf/mxfdemux.c:
57343	  mxfdemux: resurrect some flow return handling
57344	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
57345
573462015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
57347
57348	* gst/mpegdemux/gstmpegdemux.c:
57349	  mpegdemux: resurrect some flow return handling
57350	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
57351
573522015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57353
57354	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
57355	  adaptivedemux: do not try to advance fragment if there is none
57356	  It might return OK from subclasses and it could cause a bitrate
57357	  renegotiation. For DASH and MSS that is ok as they won't expose
57358	  new pads as part of this but it can cause issues for HLS as
57359	  it will expose new pads, leading to pads that will only have EOS
57360	  that cause decodebin to fail
57361	  https://bugzilla.gnome.org/show_bug.cgi?id=745905
57362
573632015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
57364
57365	* ext/opus/gstrtpopuspay.c:
57366	  rtpopuspay: Forward stereo preferences from caps upstream
57367	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
57368
573692015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
57370
57371	* ext/opus/gstrtpopuspay.c:
57372	  rtpopuspay: Set the number of channels to 2 as per RFC draft
57373	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
57374
573752015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
57376
57377	* ext/dash/gstmpdparser.c:
57378	  dashdemux: set default @startNumber and also avoid wrong overwrite
57379	  Set default @startNumber to 1, if @startNumber is missing at all level.
57380	  Also avoid incorrect overwriting inherited value.
57381	  https://bugzilla.gnome.org/show_bug.cgi?id=746347
57382
573832015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57384
57385	* gst/audiomixer/gstaudioaggregator.c:
57386	  audioaggregator: check sink caps are valid
57387
573882015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57389
57390	* gst/audiomixer/gstaudioaggregator.c:
57391	  Revert "audioaggregator: check sink caps are valid"
57392	  This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
57393	  Never put code with side effects into an assertion, it can be compiled out
57394
573952015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57396
57397	* gst/audiomixer/gstaudioaggregator.c:
57398	  audioaggregator: check sink caps are valid
57399	  CID #1291622
57400
574012015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57402
57403	* ext/opus/gstopusenc.c:
57404	  opusenc: fall through switch statement
57405	  Adding a comment makes coverity happy and quells the issue.
57406	  CID 1291629
57407
574082015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
57409
57410	* gst-libs/gst/video/gstvideoaggregatorpad.h:
57411	  videoaggregator: Document why buffer_vinfo is needed
57412
574132015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
57414
57415	* gst-libs/gst/video/gstvideoaggregator.c:
57416	  videoaggregator: Check if there's a previous buffer to 'keep'
57417	  If we want to keep a previous buffer but there's no previous buffer, we actually
57418	  need more data instead.
57419
574202015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
57421
57422	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
57423	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
57424	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
57425	  gl/dispmanx: surfaceless EGL context support
57426	  Show the DispmanX window only if there's no shared external GL context
57427	  set up. When a window is required by the context a transparent
57428	  DispmanX element is created and later on made visible by the ::show
57429	  method.
57430	  https://bugzilla.gnome.org/show_bug.cgi?id=746632
57431
574322015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57433
57434	* gst/gaudieffects/gstsolarize.c:
57435	  gaudieffects: clean solarize code
57436
574372015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57438
57439	* gst/gaudieffects/gstburn.c:
57440	* gst/gaudieffects/gstchromium.c:
57441	* gst/gaudieffects/gstdodge.c:
57442	* gst/gaudieffects/gstexclusion.c:
57443	* gst/gaudieffects/gstsolarize.c:
57444	  gaudieffects: removing values only used once
57445
574462015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57447
57448	* gst/gaudieffects/gstburn.h:
57449	* gst/gaudieffects/gstdilate.h:
57450	* gst/gaudieffects/gstdodge.h:
57451	* gst/gaudieffects/gstexclusion.h:
57452	* gst/gaudieffects/gstsolarize.h:
57453	  gaudieffects: small cleanup in headers
57454
574552015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
57456
57457	* ext/opus/gstopusenc.c:
57458	  opusenc: Set output format immediately after creating the encoder instance
57459	  We know the caps by then, there's no need to wait until we actually receive
57460	  the first buffer.
57461
574622015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
57463
57464	* ext/opus/gstopusenc.c:
57465	* ext/opus/gstopusenc.h:
57466	  opusenc: Remove another unused variable
57467
574682015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
57469
57470	* ext/opus/gstopusenc.c:
57471	* ext/opus/gstopusenc.h:
57472	* ext/opus/gstopusheader.c:
57473	  opusenc: Remove useless headers and header_sent variables from the instance struct
57474	  They are only used inside a single function.
57475
574762015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
57477
57478	* ext/opus/gstrtpopusdepay.c:
57479	* ext/opus/gstrtpopuspay.c:
57480	  opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
57481	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
57482
574832015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
57484
57485	* ext/opus/gstopusdec.c:
57486	  opusdec: Take channels and sample rate from the caps if we have no stream header
57487
574882015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
57489
57490	* ext/opus/gstopusdec.c:
57491	  opusdec: Reset the decoder if the caps change
57492
574932015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
57494
57495	* ext/opus/gstopusdec.c:
57496	  opusdec: Take output sample rate from the stream headers too
57497	  This way we let opusdec do the resampling if needed and don't carry
57498	  around buffers with a too high sample rate if not required.
57499	  While Opus always uses 48kHz internally, this information from the
57500	  header specifies which frequencies are safe to drop.
57501
575022015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
57503
57504	* ext/opus/gstopusheader.c:
57505	  opusheader: Put number of channels and sample rate into the caps
57506	  https://bugzilla.gnome.org/show_bug.cgi?id=746617
57507
575082015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
57509
57510	* gst-libs/gst/gl/gstglwindow.c:
57511	  glwindow: remove unused gl_thread field
57512
575132015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
57514
57515	* gst-libs/gst/gl/gstgldisplay.c:
57516	  gldisplay: fix GThread leak
57517	  https://bugzilla.gnome.org/show_bug.cgi?id=746541
57518
575192015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
57520
57521	* ext/gl/gstglimagesink.c:
57522	  glimagesink: fix caps leak
57523	  https://bugzilla.gnome.org/show_bug.cgi?id=746541
57524
575252015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57526
57527	* ext/srtp/gstsrtpdec.c:
57528	  srtpdec: Add support for buffer list
57529	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57530
575312015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57532
57533	* ext/srtp/gstsrtpenc.c:
57534	  srtpenc: Do not drop all buffers in buffer list if one fails
57535	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57536
575372015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57538
57539	* gst/gaudieffects/gstdilate.c:
57540	  gaudieffects: update copyright dates of dilate
57541
575422015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
57543
57544	* gst/gaudieffects/gstdilate.c:
57545	  gaudieffects: factorize transform code of dilate
57546
575472015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
57548
57549	* ext/dtls/gstdtlsconnection.c:
57550	  dtls: Pass the connection instance as data to the thread pool
57551	  No need to ref/unref the connection every time we push something on the pool.
57552	  However we have to provide non-NULL data to the pool, so let's just give it
57553	  some coffee.
57554
575552015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
57556
57557	* ext/dtls/gstdtlsconnection.c:
57558	  dtls: Remove unused thread struct field
57559
575602015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
57561
57562	* ext/dtls/gstdtlsconnection.c:
57563	* ext/dtls/gstdtlsconnection.h:
57564	* ext/dtls/gstdtlsenc.c:
57565	  dtls: Use a shared thread pool for the timeouts
57566	  This way we will share threads with other DTLS connections if possible, and
57567	  don't have to start/stop threads for timeouts if there are many to be handled
57568	  in a short period of time.
57569	  Also use the system clock and async waiting on it for scheduling the timeouts.
57570
575712015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
57572
57573	* ext/dtls/gstdtlsconnection.c:
57574	  dtls: Shutdown timeout thread when it's not needed
57575	  It is not needed most of the time and usually we have a thread
57576	  idling around doing nothing all the time after the first few seconds.
57577
575782015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
57579
57580	* gst-libs/gst/gl/gstglbufferpool.c:
57581	* gst-libs/gst/gl/gstglcolorconvert.c:
57582	* gst-libs/gst/gl/gstglcontext.c:
57583	* gst-libs/gst/gl/gstgldisplay.c:
57584	* gst-libs/gst/gl/gstgldownload.c:
57585	* gst-libs/gst/gl/gstglmemory.c:
57586	* gst-libs/gst/gl/gstglupload.c:
57587	  gl/docs: update some doc comments
57588
575892015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
57590
57591	* ext/dtls/gstdtlsenc.c:
57592	  dtlsenc: Clear the queue when deactivating the pad
57593
575942015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
57595
57596	* ext/dtls/gstdtlsenc.c:
57597	* ext/dtls/gstdtlsenc.h:
57598	  dtlsenc: Handle pad activity states properly
57599
576002015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
57601
57602	* ext/dtls/gstdtlsenc.c:
57603	  dtlsenc: Don't manually activate/deactivate srcpad
57604
576052015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57606
57607	* ext/srtp/gstsrtpdec.c:
57608	  srtpdec: Separate buffer encoding functionality into a different function
57609	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57610
576112015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57612
57613	* ext/srtp/gstsrtpenc.c:
57614	  srtpenc: Add support for buffer list
57615	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57616
576172015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57618
57619	* ext/srtp/gstsrtpenc.c:
57620	  srtpenc: Add missing locks
57621	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57622
576232015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57624
57625	* ext/srtp/gstsrtpenc.c:
57626	  srtpenc: Split chain functionality so it can be reused for buffer list
57627	  https://bugzilla.gnome.org/show_bug.cgi?id=746387
57628
576292015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
57630
57631	* ext/dtls/gstdtlsenc.c:
57632	* ext/dtls/gstdtlsenc.h:
57633	  dtlsenc: Use a GQueue instead of a GPtrArray
57634	  Using a GPtrArray as a queue is not very efficient as the whole
57635	  array has to be copied whenever an element is removed from the
57636	  beginning.
57637
576382015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
57639
57640	* ext/dtls/gstdtlsdec.c:
57641	  dtlsdec: Fix locking
57642	  Especially don't hold any mutex while adding/removing pads or pushing data.
57643
576442015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
57645
57646	* ext/dtls/gstdtlsdec.c:
57647	  dtlsdec: Add support for buffer lists
57648
576492015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
57650
57651	* ext/dtls/gstdtlsconnection.c:
57652	* ext/dtls/gstdtlsconnection.h:
57653	* ext/dtls/gstdtlsdec.c:
57654	* ext/dtls/gstdtlsdec.h:
57655	* ext/dtls/gstdtlsenc.c:
57656	* ext/dtls/gstdtlsenc.h:
57657	* ext/dtls/gstdtlssrtpdec.c:
57658	* ext/dtls/gstdtlssrtpenc.c:
57659	* ext/dtls/gstdtlssrtpenc.h:
57660	  dtls: Fix some search & replace mistakes from renaming the elements
57661
576622015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57663
57664	* ext/srtp/gstsrtpenc.c:
57665	  srtpenc: Improve memory management on chain function
57666	  Avoiding copy the buffer twice, one while mapping and other with mencpy
57667	  https://bugzilla.gnome.org/show_bug.cgi?id=746356
57668
576692015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57670
57671	* ext/srtp/gstsrtpenc.c:
57672	  srtpenc: Fix typo in log
57673
576742015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
57675
57676	* ext/dtls/gstdtlsagent.c:
57677	  dtls: Initialize debug category earlier
57678	  Otherwise the openssl initialization will use it before initialization
57679
576802014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
57681
57682	* tests/check/Makefile.am:
57683	* tests/check/elements/.gitignore:
57684	* tests/check/elements/audiointerleave.c:
57685	  audiointerleave: Add unit tests
57686	  Almost a copy of the "interleave" unit tests, improved to support
57687	  the thread on the src pad on GstAggregator.
57688	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57689
576902015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
57691
57692	* gst/audiomixer/gstaudiointerleave.c:
57693	* gst/audiomixer/gstaudiointerleave.h:
57694	  audiointerleave: Set src caps in aggregate
57695	  This prevents races between the setcaps of the sink pads
57696	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57697
576982014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
57699
57700	* gst/audiomixer/Makefile.am:
57701	* gst/audiomixer/gstaudiointerleave.c:
57702	* gst/audiomixer/gstaudiointerleave.h:
57703	* gst/audiomixer/gstaudiomixer.c:
57704	  audiointerleave: Add interleave element based on audioaggregator
57705	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57706
577072015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
57708
57709	* gst/audiomixer/gstaudioaggregator.c:
57710	  audioaggregator: Print a message when a buffer is late
57711	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57712
577132014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
57714
57715	* gst/audiomixer/gstaudioaggregator.c:
57716	  audioaggregator: Don't re-send the caps if they did not change
57717	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57718
577192014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
57720
57721	* gst/audiomixer/Makefile.am:
57722	* gst/audiomixer/gstaudioaggregator.c:
57723	* gst/audiomixer/gstaudioaggregator.h:
57724	* gst/audiomixer/gstaudiomixer.c:
57725	* gst/audiomixer/gstaudiomixer.h:
57726	  audioaggregator: Split base class from audiomixer
57727	  Also:
57728	  -  Don't modify size on early buffer
57729	  The size is the size of the buffer, not of remaining part.
57730	  - Use the input caps when manipulating the input buffer
57731	  Also store in in the sink pad
57732	  - Reply to the position query in bytes too
57733	  - Put GAP flag on output if all inputs are GAP data
57734	  - Only try to clip buffer if the incoming segment is in time or samples
57735	  - Use incoming segment with incoming timestamp
57736	  Handle non-time segments and NONE timestamps
57737	  - Don't reset the position when pushing out new caps
57738	  - Make a number of member variables private
57739	  - Correctly handle case where no pad has a buffer
57740	  If none of the pads have buffers that can be handled, don't claim to be EOS.
57741	  - Ensure proper locking
57742	  - Only support time segments
57743	  https://bugzilla.gnome.org/show_bug.cgi?id=740236
57744
577452015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
57746
57747	* gst/audiomixer/gstaudiomixer.c:
57748	  audiomixer: Release pad object lock before dropping buffer
57749	  Otherwise, the locking order is violated and deadlocks happen.
57750	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
57751
577522015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
57753
57754	* gst/audiomixer/gstaudiomixer.c:
57755	  audiomixer: Only ignore pads with no buffers on timeout
57756	  When the timeout is reached, only ignore pads with no buffers, iterate
57757	  over the other pads until all buffers have been read. This is important
57758	  in the cases where the input buffers are smaller than the output buffer.
57759	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
57760
577612015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
57762
57763	* gst-libs/gst/base/gstaggregator.c:
57764	  aggregator: Be more aggressive with invalid replies to our latency query
57765	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
57766
577672015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
57768
57769	* gst/audiomixer/gstaudiomixer.c:
57770	  audiomixer: Only advance by the buffer size when a buffer is late
57771	  https://bugzilla.gnome.org/show_bug.cgi?id=745768
57772
577732015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
57774
57775	* ext/dtls/gstdtlsagent.c:
57776	* ext/dtls/gstdtlscertificate.c:
57777	* ext/dtls/gstdtlsconnection.c:
57778	  dtls: make sure we actually log into the right debug category
57779	  GST_DTLS_USE_GST_LOG is not defined anywhere, so
57780	  we'd just log into the default category by accident.
57781	  We use the gst logging system unconditionally now,
57782	  so might just as well remove this #if #else.
57783
577842015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
57785
57786	* ext/dtls/gstdtlsagent.c:
57787	* ext/dtls/gstdtlsconnection.c:
57788	  dtls: fix some more compiler warnings
57789	  gcc-4.9.2:
57790	  gstdtlsagent.c:114:1: error: old-style function definition
57791	  gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
57792	  gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
57793	  gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
57794	  gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
57795	  gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
57796	  gstdtlsconnection.c:773:1: error: old-style function definition
57797
577982015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
57799
57800	* ext/dtls/Makefile.am:
57801	* ext/dtls/gstdtlsagent.c:
57802	* ext/dtls/gstdtlscertificate.c:
57803	* ext/dtls/gstdtlscommon.h:
57804	* ext/dtls/gstdtlsconnection.c:
57805	* ext/dtls/gstdtlsdec.c:
57806	* ext/dtls/gstdtlssrtpdec.c:
57807	  dtls: Unconditionally use GStreamer debug log system
57808
578092015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
57810
57811	* ext/dtls/gstdtlsagent.c:
57812	* ext/dtls/gstdtlsagent.h:
57813	* ext/dtls/gstdtlscertificate.c:
57814	* ext/dtls/gstdtlscertificate.h:
57815	* ext/dtls/gstdtlscommon.h:
57816	* ext/dtls/gstdtlsconnection.c:
57817	* ext/dtls/gstdtlsconnection.h:
57818	* ext/dtls/gstdtlsdec.c:
57819	* ext/dtls/gstdtlsdec.h:
57820	* ext/dtls/gstdtlsenc.c:
57821	* ext/dtls/gstdtlsenc.h:
57822	* ext/dtls/gstdtlssrtpbin.c:
57823	* ext/dtls/gstdtlssrtpbin.h:
57824	* ext/dtls/gstdtlssrtpdec.c:
57825	* ext/dtls/gstdtlssrtpdec.h:
57826	* ext/dtls/gstdtlssrtpdemux.c:
57827	* ext/dtls/gstdtlssrtpdemux.h:
57828	* ext/dtls/gstdtlssrtpenc.c:
57829	* ext/dtls/gstdtlssrtpenc.h:
57830	* ext/dtls/plugin.c:
57831	  dtls: Re-namespace from Er to Gst
57832
578332015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
57834
57835	* ext/dtls/gstdtlsconnection.c:
57836	  dtls: Fix some compiler warnings
57837	  gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
57838	  discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
57839	  SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
57840	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57841	  /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
57842	  int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
57843	  ^
57844	  gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
57845	  [-Werror,-Wpointer-arith]
57846	  memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
57847	  ~~~~~~~~~~~~~~~~ ^
57848
578492015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
57850
57851	* ext/dtls/gstdtlsagent.c:
57852	* ext/dtls/gstdtlscertificate.c:
57853	* ext/dtls/gstdtlsconnection.c:
57854	* ext/dtls/gstdtlsdec.c:
57855	* ext/dtls/gstdtlsenc.c:
57856	* ext/dtls/gstdtlssrtpbin.c:
57857	* ext/dtls/gstdtlssrtpdec.c:
57858	* ext/dtls/gstdtlssrtpdemux.c:
57859	* ext/dtls/gstdtlssrtpenc.c:
57860	* ext/dtls/plugin.c:
57861	  dtls: Fix indention
57862
578632015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
57864
57865	* configure.ac:
57866	* ext/Makefile.am:
57867	* ext/dtls/Makefile.am:
57868	* ext/dtls/gstdtlsagent.c:
57869	* ext/dtls/gstdtlsagent.h:
57870	* ext/dtls/gstdtlscertificate.c:
57871	* ext/dtls/gstdtlscertificate.h:
57872	* ext/dtls/gstdtlscommon.h:
57873	* ext/dtls/gstdtlsconnection.c:
57874	* ext/dtls/gstdtlsconnection.h:
57875	* ext/dtls/gstdtlsdec.c:
57876	* ext/dtls/gstdtlsdec.h:
57877	* ext/dtls/gstdtlsenc.c:
57878	* ext/dtls/gstdtlsenc.h:
57879	* ext/dtls/gstdtlssrtpbin.c:
57880	* ext/dtls/gstdtlssrtpbin.h:
57881	* ext/dtls/gstdtlssrtpdec.c:
57882	* ext/dtls/gstdtlssrtpdec.h:
57883	* ext/dtls/gstdtlssrtpdemux.c:
57884	* ext/dtls/gstdtlssrtpdemux.h:
57885	* ext/dtls/gstdtlssrtpenc.c:
57886	* ext/dtls/gstdtlssrtpenc.h:
57887	* ext/dtls/plugin.c:
57888	  dtls: Add new DTLS plugin
57889	  This is a copy of the Ericsson DTLS plugin from
57890	  https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
57891	  https://bugzilla.gnome.org/show_bug.cgi?id=744582
57892
578932015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
57894
57895	* gst/compositor/compositororc.orc:
57896	  compositor: Revert most of previous patch.
57897	  The calculation doesn't produce the same results.
57898	  Keep just the change to divide alpha by 255 instead of 256,
57899	  for slightly better accuracy
57900
579012015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
57902
57903	* sys/androidmedia/gstjniutils.c:
57904	* sys/androidmedia/gstjniutils.h:
57905	  androidmedia: Add helpers for calling static methods
57906
579072015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
57908
57909	* sys/androidmedia/gstjniutils.c:
57910	* sys/androidmedia/gstjniutils.h:
57911	  androidmedia: Fix indention
57912
579132014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
57914
57915	* sys/androidmedia/gstamc.c:
57916	* sys/androidmedia/gstjniutils.c:
57917	* sys/androidmedia/gstjniutils.h:
57918	  androidmedia: Add more JNI helper functions
57919
579202014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
57921
57922	* sys/androidmedia/Makefile.am:
57923	* sys/androidmedia/gstamc.c:
57924	* sys/androidmedia/gstjniutils.c:
57925	* sys/androidmedia/gstjniutils.h:
57926	  androidmedia: Split jni code to gstjniutils.c
57927
579282015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
57929
57930	* gst/mpegtsmux/mpegtsmux.c:
57931	  mpegtsmux: drop some superfluous assertions
57932	  g_return_*_if_fail() is for public API to catch
57933	  programming errors. For internal code, we should
57934	  just use g_assert() to check internal state.
57935
579362015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
57937
57938	* tests/check/elements/mpegtsmux.c:
57939	  tests: mpegtsmux: add test for keyframe/delta flag propagation
57940	  The first output MPEG-TS packet that corresponds to a video input
57941	  buffer which had the delta flag cleared (i.e. was a keyframe)
57942	  should have the delta flag cleared as well.
57943	  This is needed e.g. by tcpserversink in order to keep track
57944	  of the last keyframe and be able to burst data to newly-
57945	  connected clients.
57946	  https://bugzilla.gnome.org/show_bug.cgi?id=706872
57947
579482015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
57949
57950	* docs/libs/gst-plugins-bad-libs-docs.sgml:
57951	* docs/libs/gst-plugins-bad-libs-sections.txt:
57952	* docs/libs/gst-plugins-bad-libs.types:
57953	  gl/docs: add missing functions/objects
57954
579552015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
57956
57957	* gst-libs/gst/gl/gstgldisplay.c:
57958	  gldisplay: tentative proper context collision detection
57959	  Fixes
57960	  tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
57961
579622014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
57963
57964	* gst/mpegtsmux/mpegtsmux.c:
57965	  mpegtsmux: Fix namespace of some internal functions
57966	  https://bugzilla.gnome.org/show_bug.cgi?id=733347
57967
579682015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
57969
57970	* gst/compositor/compositororc.orc:
57971	  compositor: Fix blending functions
57972	  Correctly calculate alpha in a few places by dividing by 255,
57973	  not 256.
57974	  Fix the argb and bgra blending functions to avoid an off-by-one
57975	  error in the calculations, so painting with alpha = 0xff doesn't
57976	  ever bleed through from behind
57977
579782015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
57979
57980	* tests/check/elements/mpegtsmux.c:
57981	  tests: mpegtsmux: add unit test for "alignment" property
57982	  https://bugzilla.gnome.org/show_bug.cgi?id=722129
57983
579842015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
57985
57986	* gst/mpegtsmux/mpegtsmux.c:
57987	  mpegtsmux: make "alignment" property more useful for packetisation
57988	  Currently the alignment property just makes sure that we
57989	  output things in multiples of align*packet_size bytes, but
57990	  with no clear maximum size. When streaming MPEG-TS over
57991	  UDP one wants buffers with a maximum packet size of 1316.
57992	  The alignment property so far would just output buffers
57993	  that are a multiple of 1316 then.
57994	  Instead we now make the alignment property output
57995	  individual buffers with the alignment size, which
57996	  is entirely backwards compatible with the expected
57997	  behaviour up until now. For efficiency reason
57998	  collect all those buffers in a buffer list and
57999	  send that downstream.
58000	  Also collect data to push downstream in a buffer
58001	  list from the adapter if we don't align things,
58002	  which is still more efficient because of the
58003	  silly way the muxer currently creates output
58004	  packets.
58005	  https://bugzilla.gnome.org/show_bug.cgi?id=722129
58006
580072015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
58008
58009	* ext/dash/gstmpdparser.c:
58010	  dashdemux: fetch wrong segment at the end of Period
58011	  Fix check for end of Period time to avoid trying
58012	  to fetch a segment that doesn't exist
58013	  https://bugzilla.gnome.org/show_bug.cgi?id=746038
58014
580152015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58016
58017	* ext/gl/gstgluploadelement.c:
58018	* gst-libs/gst/gl/gstglupload.c:
58019	  glupload: move meta-data copy into gst-gl library
58020	  In some upload implementations the out buffer has more than one references,
58021	  turning the buffer not writable, so it won't be possible to modify its
58022	  meta-data.
58023	  This patch moves the meta-data copy before increasing the reference of the out
58024	  buffer.
58025	  https://bugzilla.gnome.org/show_bug.cgi?id=746173
58026
580272015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
58028
58029	* gst-libs/gst/gl/gstglmemory.c:
58030	  glmemory: fix the slight difference between EXT_rg and ARB_rg
58031	  GL_EXT_texture_rg doesn't take sized formats for the internalformat
58032	  parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
58033	  https://bugzilla.gnome.org/show_bug.cgi?id=732507
58034
580352015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
58036
58037	* gst/camerabin2/gstcamerabin2.c:
58038	  camerabin: remove hack around bug 648359
58039	  It is already fixed
58040
580412015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
58042
58043	* gst/camerabin2/gstcamerabin2.c:
58044	  camerabin: remove deprecated g_atomic function
58045	  We depend on 2.32 already
58046
580472015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
58048
58049	* gst/camerabin2/gstwrappercamerabinsrc.c:
58050	  wrappercamerabinsrc: fix pad leak
58051	  Only get the pad if it is really going to be used to avoid
58052	  leaking it
58053
580542015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
58055
58056	* tests/examples/gl/generic/cube/main.cpp:
58057	  gl/examples: fixup generic cube example for NDC
58058	  translating outside the clip region doesn't work
58059
580602015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
58061
58062	* tests/examples/gl/sdl/.gitignore:
58063	* tests/examples/gl/sdl/Makefile.am:
58064	* tests/examples/gl/sdl/sdlshare2.c:
58065	  gl/examples: add sdlshare2 that uses glimagesink to output textures
58066	  https://bugzilla.gnome.org/show_bug.cgi?id=739681
58067
580682015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
58069
58070	* ext/gl/gstglimagesink.c:
58071	  glimagesink: keep window invisible when sharing output
58072	  https://bugzilla.gnome.org/show_bug.cgi?id=739681
58073
580742015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
58075
58076	* ext/gl/gstglimagesink.c:
58077	* tests/examples/gl/generic/cube/Makefile.am:
58078	* tests/examples/gl/generic/cube/main.cpp:
58079	* tests/examples/gl/generic/cubeyuv/Makefile.am:
58080	* tests/examples/gl/generic/cubeyuv/main.cpp:
58081	* tests/examples/gl/generic/doublecube/Makefile.am:
58082	* tests/examples/gl/generic/doublecube/main.cpp:
58083	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
58084	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
58085	  glimagesink: provide GstSample in client-draw signal
58086	  Instead of prividing texture and size directly.
58087	  And apply changes to examples.
58088	  https://bugzilla.gnome.org/show_bug.cgi?id=739681
58089
580902015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
58091
58092	* tests/examples/gl/sdl/sdlshare.c:
58093	  sdlshare: use glupload and unmap frame
58094
580952015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
58096
58097	* ext/gl/gstglimagesink.c:
58098	* ext/gl/gstglmixer.c:
58099	* gst-libs/gst/gl/gstglfilter.c:
58100	* gst-libs/gst/gl/gstglsyncmeta.c:
58101	* gst-libs/gst/gl/gstglsyncmeta.h:
58102	  glsyncmeta: make context to wait and set sync explicit
58103	  otherwise we may wait on a sync object in same context by accident
58104
581052015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
58106
58107	* configure.ac:
58108	  configure: fix build
58109	  Was supposed to be squashed into earlier commit.
58110
581112015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
58112
58113	* docs/plugins/gst-plugins-bad-plugins.args:
58114	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
58115	* docs/plugins/gst-plugins-bad-plugins.interfaces:
58116	* docs/plugins/gst-plugins-bad-plugins.signals:
58117	* docs/plugins/inspect/plugin-assrender.xml:
58118	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
58119	* docs/plugins/inspect/plugin-inter.xml:
58120	* docs/plugins/inspect/plugin-jpegformat.xml:
58121	* docs/plugins/inspect/plugin-resindvd.xml:
58122	  docs: update plugin docs
58123
581242015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
58125
58126	* configure.ac:
58127	* sys/Makefile.am:
58128	* sys/osxvideo/Makefile.am:
58129	* sys/osxvideo/osxvideoplugin.c:
58130	* sys/osxvideo/osxvideosrc.c:
58131	* sys/osxvideo/osxvideosrc.h:
58132	  Remove unported and useless osxvideosrc element
58133	  There are other elements for this now.
58134
581352015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
58136
58137	* gst/sdp/gstsdpdemux.c:
58138	  sdpdemux: properly escape percent sign in documentation
58139
581402015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58141
58142	* ext/gl/gstglimagesink.c:
58143	  glimagesink: Add NULL check in error case
58144	  Other context may be NULL if something went wrong. Avoid trying to unref
58145	  a NULL pointer.
58146
581472015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
58148
58149	* configure.ac:
58150	  gl: fix a couple of typos in configure.ac
58151	  https://bugzilla.gnome.org/show_bug.cgi?id=744020
58152
581532015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
58154
58155	* ext/gl/gstglcolorconvertelement.c:
58156	* ext/gl/gstgluploadelement.c:
58157	  glupload/colorconvert: only copy timestamps if the input buffer != output
58158
581592015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
58160
58161	* gst-libs/gst/gl/cocoa/Makefile.am:
58162	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
58163	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
58164	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
58165	* gst-libs/gst/gl/gstgldisplay.c:
58166	  gl: add GstGLDisplayCocoa
58167	  https://bugzilla.gnome.org/show_bug.cgi?id=746012
58168
581692015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
58170
58171	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
58172	  examples: initialize NSApp at the beginning
58173
581742015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
58175
58176	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
58177	  gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
58178	  It is now done in _finalize.
58179	  Fix regression introduced by
58180	  "gl/window: create the main loop/context on init/finalize"
58181	  bc7a7259f357b0065dd94e0668b5a895d83fa53a
58182
581832015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
58184
58185	* gst-libs/gst/gl/gstglutils.c:
58186	  gl: avoid overwriting display and context to NULL
58187	  It happens when the application provides display
58188	  and/or context.
58189
581902015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
58191
58192	* ext/gl/gltestsrc.c:
58193	* gst-libs/gst/gl/gstglshader.c:
58194	  glshader: attribute locations are -1 on error
58195
581962015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
58197
58198	* gst-libs/gst/gl/gstglshader.c:
58199	  glshader: prevent from getting attributes without vertex shader
58200	  It doesn't make sense to query for vertex attributes without a vertex
58201	  shader. Moreover this is causing a crash on OSX.
58202	  https://bugzilla.gnome.org/show_bug.cgi?id=746168
58203
582042015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
58205
58206	* ext/gl/gstglfilterbin.c:
58207	  GL: Remove annoying printf in the filterbin class_init
58208
582092015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
58210
58211	* sys/applemedia/avfvideosrc.m:
58212	  Restricted activeVideoMaxFrameDuration to fix frame rate
58213
582142015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
58215
58216	* ext/gl/gstglimagesink.c:
58217	  glimagesink: add pixel-aspect-ratio property on the bin
58218
582192015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
58220
58221	* gst-libs/gst/gl/gstglupload.c:
58222	  glupload: unref the bufferpool
58223
582242015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
58225
58226	* ext/gl/gstglimagesink.c:
58227	  glimagesink: forward ALL the properties on the bin
58228
582292015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
58230
58231	* ext/gl/gstgluploadelement.c:
58232	  gluploadelement: properly unref buffers that are the same as the input
58233	  basetransform doesn't unref equal input and output buffers
58234
582352015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
58236
58237	* ext/gl/effects/gstgleffectbulge.c:
58238	* ext/gl/effects/gstgleffectfisheye.c:
58239	* ext/gl/effects/gstgleffectglow.c:
58240	* ext/gl/effects/gstgleffectidentity.c:
58241	* ext/gl/effects/gstgleffectlumatocurve.c:
58242	* ext/gl/effects/gstgleffectmirror.c:
58243	* ext/gl/effects/gstgleffectrgbtocurve.c:
58244	* ext/gl/effects/gstgleffectsin.c:
58245	* ext/gl/effects/gstgleffectsquare.c:
58246	* ext/gl/effects/gstgleffectsqueeze.c:
58247	* ext/gl/effects/gstgleffectstretch.c:
58248	* ext/gl/effects/gstgleffecttunnel.c:
58249	* ext/gl/effects/gstgleffecttwirl.c:
58250	* ext/gl/effects/gstgleffectxray.c:
58251	* ext/gl/gstglbumper.c:
58252	* ext/gl/gstglcolorscale.c:
58253	* ext/gl/gstgldeinterlace.c:
58254	* ext/gl/gstgldifferencematte.c:
58255	* ext/gl/gstgleffects.c:
58256	* ext/gl/gstglfilterapp.c:
58257	* ext/gl/gstglfilterblur.c:
58258	* ext/gl/gstglfiltercube.c:
58259	* ext/gl/gstglfilterglass.c:
58260	* ext/gl/gstglfilterlaplacian.c:
58261	* ext/gl/gstglfilterreflectedscreen.c:
58262	* ext/gl/gstglfiltershader.c:
58263	* ext/gl/gstglfiltersobel.c:
58264	* ext/gl/gstglmixer.c:
58265	* ext/gl/gstglmixer.h:
58266	* ext/gl/gstglmosaic.c:
58267	* ext/gl/gstgloverlay.c:
58268	* ext/gl/gstgltransformation.c:
58269	* ext/gl/gstglvideomixer.c:
58270	* gst-libs/gst/gl/gstglfilter.c:
58271	* gst-libs/gst/gl/gstglfilter.h:
58272	  gl: get the context from basemixer/basefilter
58273
582742015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
58275
58276	* ext/gl/gstglbasemixer.c:
58277	* ext/gl/gstglimagesink.c:
58278	* ext/gl/gstgltestsrc.c:
58279	* gst-libs/gst/gl/gstglbasefilter.c:
58280	* gst-libs/gst/gl/gstglfilter.c:
58281	  gl: retreive the gldisplay/app gl context as soon as possible
58282	  fixes the usage of gst_gl_display_filter_gl_api
58283
582842015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
58285
58286	* tests/check/libs/gstglcontext.c:
58287	  gl/tests: fix deadlock on glcontext wrapped context test
58288
582892015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
58290
58291	* gst-libs/gst/gl/gstglcolorconvert.c:
58292	  glcolorconvert: cache indices in a buffer object
58293
582942015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
58295
58296	* gst/audiomixer/gstaudiomixer.c:
58297	  audiomixer: Fix discont detection and buffer alignment code
58298	  Actually accumulate the sample counter to check the accumulated error
58299	  between actual timestamps and expected ones instead of just resetting
58300	  the error back to 0 with every new buffer.
58301	  Also don't reset discont_time whenever we don't resync. The whole point of
58302	  discont_time is to remember when we first detected a discont until we actually
58303	  act on it a bit later if the discont stayed around for discont_wait time.
58304	  https://bugzilla.gnome.org/show_bug.cgi?id=746032
58305
583062015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
58307
58308	* ext/gl/caopengllayersink.h:
58309	* ext/gl/caopengllayersink.m:
58310	* ext/gl/gstopengl.c:
58311	  caopengllayersink: implement as a bin like glimagesink
58312
583132015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
58314
58315	* ext/gl/caopengllayersink.m:
58316	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
58317	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
58318	  gl/cocoa: avoid deadlock when creating context on the main thread.
58319	  Make window/view creation async so that it is possible to
58320	  gst_gl_context_create from the main thread.
58321
583222015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
58323
58324	* ext/gl/gstglbasemixer.c:
58325	* ext/gl/gstglimagesink.c:
58326	* ext/gl/gstgltestsrc.c:
58327	* gst-libs/gst/gl/gstglbasefilter.c:
58328	* gst-libs/gst/gl/gstgldisplay.c:
58329	* gst-libs/gst/gl/gstgldisplay.h:
58330	  gl: store the list of contexts within gldisplay
58331	  Removes the reliance on the allocation query to propogate GL contexts.
58332	  Allows thread safely getting a context for the a specific thread.
58333
583342015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
58335
58336	* ext/gl/gstglimagesink.c:
58337	  glimagesink: unset the current shader after rendering
58338	  fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
58339
583402015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
58341
58342	* ext/gl/gstgltestsrc.c:
58343	* ext/gl/gstgltestsrc.h:
58344	  gltestsrc: remove usage of gldownload library object
58345
583462015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
58347
58348	* gst-libs/gst/gl/gstglcontext.c:
58349	* gst-libs/gst/gl/gstglcontext.h:
58350	  glcontext: store the thread current context
58351
583522015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
58353
58354	* ext/gl/Makefile.am:
58355	* ext/gl/gstglsrcbin.c:
58356	* ext/gl/gstglsrcbin.h:
58357	* ext/gl/gstopengl.c:
58358	  gl: new glsrcbin element
58359
583602015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
58361
58362	* ext/gl/gstglvideomixer.c:
58363	* ext/gl/gstglvideomixer.h:
58364	* ext/gl/gstopengl.c:
58365	  glvideomixer: implement with glmixerbin
58366	  The relevant properties are forwarded to/from the containing bin
58367	  and sink pads.
58368
583692015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
58370
58371	* ext/gl/gstglmixer.c:
58372	* ext/gl/gstglmixer.h:
58373	  glmixer: remove usage of upload/download objects
58374
583752015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
58376
58377	* ext/gl/Makefile.am:
58378	* ext/gl/gstglmixerbin.c:
58379	* ext/gl/gstglmixerbin.h:
58380	* ext/gl/gstopengl.c:
58381	  gl: new glmixerbin element
58382
583832015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
58384
58385	* ext/gl/gstglimagesink.c:
58386	* ext/gl/gstglimagesink.h:
58387	* ext/gl/gstopengl.c:
58388	  glimagesink: implement as a bin
58389	  glupload ! glcolorconvert ! sink
58390	  Some properties are manually forwarded.  The rest are available using
58391	  GstChildProxy.
58392	  The two signals are forwarded as well.
58393
583942015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
58395
58396	* ext/gl/Makefile.am:
58397	* ext/gl/gstglsinkbin.c:
58398	* ext/gl/gstglsinkbin.h:
58399	* ext/gl/gstopengl.c:
58400	  gl: new glsinkbin element
58401	  similar to glfilterbin but for sinks
58402
584032015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
58404
58405	* gst-libs/gst/gl/gstglfilter.c:
58406	  glfilter: don't use the library upload/convert objects
58407
584082015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
58409
58410	* ext/gl/Makefile.am:
58411	* ext/gl/gstglfilterbin.c:
58412	* ext/gl/gstglfilterbin.h:
58413	* ext/gl/gstopengl.c:
58414	  gl: new element glfilterbin
58415	  It encapsulates a confiurable GL processing element in the
58416	  upload/colorconvert/download dance required to transparently process
58417	  the majority of GstBuffer's.
58418
584192015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
58420
58421	* ext/gl/Makefile.am:
58422	* ext/gl/gstgldownloadelement.c:
58423	* ext/gl/gstgldownloadelement.h:
58424	* ext/gl/gstopengl.c:
58425	  gl: add new gldownloadelement
58426	  Simply transforms caps to/from raw/glmemory capsfeatures
58427
584282015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
58429
58430	* ext/gl/Makefile.am:
58431	* ext/gl/gstglcolorconvertelement.c:
58432	* ext/gl/gstglcolorconvertelement.h:
58433	* ext/gl/gstopengl.c:
58434	  gl: add a new glcolorconvert element based on the glcolorconvert library object
58435
584362015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
58437
58438	* gst-libs/gst/gl/gstglupload.c:
58439	  glupload: implement propose_allocation pool handling for glmemory upload
58440
584412015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
58442
58443	* ext/gl/Makefile.am:
58444	* ext/gl/gstgluploadelement.c:
58445	* ext/gl/gstgluploadelement.h:
58446	* ext/gl/gstopengl.c:
58447	  gl: add a new glupload element based on the glupload library object
58448
584492015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
58450
58451	* ext/gl/Makefile.am:
58452	* ext/gl/gstglbasemixer.c:
58453	* ext/gl/gstglbasemixer.h:
58454	* ext/gl/gstglmixer.c:
58455	* ext/gl/gstglmixer.h:
58456	* ext/gl/gstglmixerpad.h:
58457	* ext/gl/gstglvideomixer.h:
58458	  gl: add a new glbasemixer class below glmixer
58459	  It deals with propagating the gl display/contexts throughout the
58460	  application/pipeline
58461
584622015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
58463
58464	* gst-libs/gst/gl/Makefile.am:
58465	* gst-libs/gst/gl/gl.h:
58466	* gst-libs/gst/gl/gstgl_fwd.h:
58467	* gst-libs/gst/gl/gstglbasefilter.c:
58468	* gst-libs/gst/gl/gstglbasefilter.h:
58469	* gst-libs/gst/gl/gstglfilter.c:
58470	* gst-libs/gst/gl/gstglfilter.h:
58471	  gl: add a new glbasefilter class below glfilter
58472	  It deals with propagating the gl display/contexts throughout the
58473	  application/pipeline
58474
584752015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
58476
58477	* gst-libs/gst/gl/gstglutils.c:
58478	* gst-libs/gst/gl/gstglutils.h:
58479	  glutils: expose running a query on a set of src/sink pads
58480
584812015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58482
58483	* ext/opus/gstopusenc.c:
58484	* ext/opus/gstopusenc.h:
58485	  opusenc: replace cbr and constrained-vbr properties with an enum
58486	  It was deemed confusing before.
58487	  https://bugzilla.gnome.org/show_bug.cgi?id=744909
58488
584892015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
58490
58491	* gst-libs/gst/gl/gstglfilter.c:
58492	  glfilter: advertise resize in the caps negotiation properly
58493
584942015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
58495
58496	* gst/audiomixer/gstaudiomixer.c:
58497	  audiomixer: Add locking to fill_buffer and fix mix_buffer
58498	  The audiomixer pad struct fields may be changed from other threads
58499
585002015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
58501
58502	* gst/audiomixer/gstaudiomixer.c:
58503	* gst/audiomixer/gstaudiomixer.h:
58504	  audiomixer: Mark a discont when we receive a new segment event
58505	  This allows us to handle new segment events correctly; either by dropping
58506	  buffers or inserting silence; for example if the offset is changed on an srcpad
58507	  connected to audiomixer.
58508
585092015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
58510
58511	* gst-libs/gst/gl/gstglcolorconvert.c:
58512	  glcolorconvert: we don't do resizing of the video frames
58513	  As we cannot do accurate texel sampling then due to the texture
58514	  coordinates being interpolated based on the output frame size.
58515
585162015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
58517
58518	* gst-libs/gst/video/gstvideoaggregator.c:
58519	  videoaggregator: While aggregating, sync values for all pads before converting frames
58520
585212015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
58522
58523	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
58524	  gl/x11: don't XGetWindowAttributes every XEvent
58525	  fixes a deadlock in xcb where the X window may not exist.
58526	  https://bugzilla.gnome.org/show_bug.cgi?id=745633
58527
585282015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
58529
58530	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
58531	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
58532	  gl/window: hopefully fixup compile warnings on android/ios
58533
585342015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
58535
58536	* gst-libs/gst/gl/gstglfilter.c:
58537	  glfilter: Remove redundant check for clearing context on reset.
58538	  The context is already cleared a few lines above.
58539
585402015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
58541
58542	* ext/dash/gstisoff.c:
58543	* ext/dc1394/gstdc1394.c:
58544	* ext/openjpeg/gstopenjpegenc.c:
58545	* ext/resindvd/gstmpegdesc.c:
58546	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
58547	* gst-libs/gst/gl/egl/gsteglimagememory.c:
58548	* gst-libs/gst/gl/gstglfilter.c:
58549	* gst-libs/gst/gl/gstglutils.c:
58550	* gst-libs/gst/insertbin/gstinsertbin.c:
58551	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58552	* gst/mxf/mxfmetadata.c:
58553	* gst/siren/gstsirendec.c:
58554	* gst/videomeasure/gstvideomeasure_ssim.c:
58555	* sys/acmenc/acmenc.c:
58556	* sys/vdpau/gstvdpvideobufferpool.c:
58557	  Remove a bunch of silly ';;' typos at the end of lines
58558
585592015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
58560
58561	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
58562	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
58563	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
58564	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
58565	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
58566	  gl/window: create the main loop/context on init/finalize
58567	  Avoids races setting the window handle from the main thread.
58568	  https://bugzilla.gnome.org/show_bug.cgi?id=745633
58569
585702015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
58571
58572	* gst-libs/gst/base/gstaggregator.h:
58573	  aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
58574
585752015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
58576
58577	* sys/androidmedia/gstamcaudiodec.c:
58578	  androidmedia: Remove unused label/variable
58579
585802015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58581
58582	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
58583	  adaptivedemux: fix get_presentation_offset check.
58584	  And return 0 isntead of FALSE.
58585	  https://bugzilla.gnome.org/show_bug.cgi?id=745455
58586
585872015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58588
58589	* ext/dash/gstdashdemux.c:
58590	* ext/dash/gstmpdparser.c:
58591	* ext/dash/gstmpdparser.h:
58592	  dashdemux: implement get_presentation_offset.
58593	  To account for presentationTimeOffset as per section 7.2.1 .
58594	  https://bugzilla.gnome.org/show_bug.cgi?id=745455
58595
585962015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58597
58598	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
58599	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
58600	  adaptivedemux: [API]: get_presentation_offset virtual method.
58601	  Asks the subclass for a potential time offset to apply to each
58602	  separate stream, in dash streams can have "presentation time offsets",
58603	  which can be different for each stream.
58604	  https://bugzilla.gnome.org/show_bug.cgi?id=745455
58605
586062015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58607
58608	* ext/dash/gstmpdparser.c:
58609	  gstmpdparser: Really set the default value for startNumber.
58610	  + The specs ask for a default of 1, the current code only did
58611	  set a default when the field was present.
58612	  https://bugzilla.gnome.org/show_bug.cgi?id=745455
58613
586142015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58615
58616	* gst/videoparsers/gstmpegvideoparse.c:
58617	  videoparser: unused value
58618	  Value set in off will be immediately overwritten after going to next.
58619	  CID #1226476
58620
586212015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
58622
58623	* gst/y4m/gsty4mdec.c:
58624	  y4mdec: remove unnecessary semicolon
58625	  https://bugzilla.gnome.org/show_bug.cgi?id=745877
58626
586272015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
58628
58629	* tests/check/libs/gstglcontext.c:
58630	  tests: glcontext: remove unnecessary semicolon
58631	  https://bugzilla.gnome.org/show_bug.cgi?id=745875
58632
586332015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
58634
58635	* gst/camerabin2/gstcamerabin2.c:
58636	  camerabin: update zoom param spec if video source changes its max-zoom
58637	  If the video source happens to allow max-zoom to be greater than our maximum hard coded
58638	  value of 10 then the user cannot set anything greater than our maximum specified in the
58639	  param spec. We have to update our param spec to prevent glib from capping the value
58640	  https://bugzilla.gnome.org/show_bug.cgi?id=745740
58641
586422015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
58643
58644	* sys/applemedia/plugin.m:
58645	* sys/applemedia/vtdec.c:
58646	* sys/applemedia/vtdec.h:
58647	  vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
58648	  while having the default vtdec at secondary rank. This allows decodebin/playbin
58649	  to prefer the hardware based decoders, and if that fails to initialize because
58650	  hardware resources are busy to fall back to e.g. the libav based h264 decoder
58651	  instead of the software based vtdec (which is slower), and only fall back to
58652	  the software based vtdec if there is no higher ranked decoder available.
58653
586542015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58655
58656	* ext/gl/gstglmixer.c:
58657	  glmixer: Don't share our downstream pool with upstream
58658	  Pool cannot have multiple owner. This can lead to spurious
58659	  pool was flushing error.
58660	  https://bugzilla.gnome.org/show_bug.cgi?id=74570
58661
586622015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58663
58664	* gst-libs/gst/gl/gstglfilter.c:
58665	  glfilter: Don't chain downstream pool
58666	  Chaining a downstream pool would lead to two owner of the same
58667	  pool. In dynamic pipeline, if one owner is removed from the pipeline
58668	  the pool will be stopped, and the rest of the pipeline will fail
58669	  since the pool will now be flushing. Also fix proposed pool caching,
58670	  filter->pool was never set, never unrefed.
58671	  https://bugzilla.gnome.org/show_bug.cgi?id=745705
58672
586732015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58674
58675	* ext/gl/gstglimagesink.c:
58676	  glimagesink: Only cache pool, don't manage it
58677	  GLImage does not use any kind of internal pool. There was some
58678	  remaining code and comment stating that it was managing the
58679	  pool, and it was in fact setting the active state when doing
58680	  to ready state.
58681	  * Only create the pool if requested and in propose_allocation
58682	  * Cache the pool to avoid reallocation on spurious reconfigure
58683	  * Don't try to deactivate the pool (we don't own it)
58684	  https://bugzilla.gnome.org/show_bug.cgi?id=745705
58685
586862015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
58687
58688	* gst/videoparsers/gstpngparse.c:
58689	  pngparse: stop spamming info messages
58690	  https://bugzilla.gnome.org/show_bug.cgi?id=745755
58691
586922015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
58693
58694	* gst-libs/gst/gl/gstgldownload.c:
58695	  gldownload: Simplify caps feature setting code
58696
586972015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
58698
58699	* ext/gl/gstglimagesink.c:
58700	* ext/gl/gstglmixer.c:
58701	* ext/gl/gstgltestsrc.c:
58702	* gst-libs/gst/gl/gstglcolorconvert.c:
58703	* gst-libs/gst/gl/gstglfilter.c:
58704	  gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
58705	  ... and let glmixer actually transform the caps it is supposed to transform
58706	  instead of inventing new caps.
58707
587082015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
58709
58710	* gst-libs/gst/video/gstvideoaggregator.c:
58711	  Revert "videoaggregator: Create new caps from the video-info"
58712	  This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
58713	  because it broke glvideomixer with custom caps features.
58714
587152015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
58716
58717	* gst-libs/gst/gl/gstglupload.c:
58718	  glupload: Simplify caps feature setting code
58719
587202015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58721
58722	* gst/rtp/gstrtph265depay.c:
58723	  rtp: donl_present variable unused
58724	  donl_present is not implemented, yet the value is set and checked a few times.
58725	  Cleaning this.
58726	  CID #1249687
58727
587282015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58729
58730	* gst/mpegtsmux/tsmux/tsmuxstream.c:
58731	  mpegtsmux: fall through switch statement
58732	  Adding a comment makes coverity happy and quells the issue.
58733	  CID #1139748
58734
587352015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
58736
58737	* gst-libs/gst/video/gstvideoaggregator.c:
58738	  videoaggregator: Create new caps from the video-info
58739	  In case the original caps were missing some optional fields like
58740	  interlace-mode. We assume default values for those everywhere,
58741	  but they can still cause negotiation to fail if a downstream element
58742	  expects the field to be there and at a specific value.
58743
587442015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
58745
58746	* sys/applemedia/avfvideosrc.m:
58747	  avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
58748	  https://bugzilla.gnome.org/show_bug.cgi?id=745161
58749
587502015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
58751
58752	* gst-libs/gst/gl/gstgldisplay.c:
58753	  gldisplay: Only use debugging if we have valid values
58754	  The debug category won't have been created/activated if it's not a
58755	  valid display
58756
587572015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58758
58759	* ext/opencv/motioncells_wrapper.cpp:
58760	  motioncells: protect against not found id
58761	  If searchIdx() doesn't find the id it returns -1, which breaks
58762	  motioncelssvector.at (idx). Check for it and return if not found.
58763	  Changing a few other lines for style consistency.
58764
587652015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58766
58767	* ext/opencv/gsttemplatematch.c:
58768	  opencv: remove always-true check
58769	  filter->cvImage has just been used/dereferenced, there would be an error
58770	  there if the pointer was NULL. No need to check since it will always be true.
58771
587722015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
58773
58774	* sys/decklink/gstdecklinkaudiosrc.cpp:
58775	  decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
58776	  This should prevent any accumulating rounding errors with the duration.
58777
587782015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
58779
58780	* sys/decklink/gstdecklinkaudiosrc.cpp:
58781	  decklinkaudiosrc: Fix the timestamp and offset calculations even more
58782
587832015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
58784
58785	* sys/decklink/gstdecklinkaudiosrc.cpp:
58786	  decklinkaudiosrc: Don't subtract the duration from the capture time
58787	  We already have the real capture time, not the time when we received
58788	  the end of the packet.
58789
587902015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
58791
58792	* gst/audiomixer/gstaudiomixer.c:
58793	  Revert "audiomixer: Latency is twice the output buffer duration, not only once"
58794	  This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
58795	  The analysis was wrong: The first 20ms of latency are introduced by the source
58796	  already and put into the latency query, making it only necessary to cover the
58797	  additional 20ms of audiomixer inside audiomixer.
58798
587992015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58800
58801	* ext/opus/gstopusdec.c:
58802	  opusdec: fix latency query in FEC case
58803	  The max latency parameter is "the maximum time an element
58804	  synchronizing to the clock is allowed to wait for receiving all
58805	  data for the current running time" (docs/design/part-latency.txt).
58806	  https://bugzilla.gnome.org/show_bug.cgi?id=744338
58807
588082015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
58809
58810	* gst/videoparsers/gsth264parse.c:
58811	  h264parse: reset the parser information when caps changes
58812	  This prevents it from going into passthrough after receiving 2
58813	  byte-stream caps (different ones) as it would keep the have_pps and
58814	  have_sps set to true and would just go into passthrough without
58815	  updating its caps.
58816	  This patch makes it reset its stream information to restart properly
58817	  when new caps are received.
58818	  https://bugzilla.gnome.org/show_bug.cgi?id=745409
58819
588202015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
58821
58822	* ext/hls/gsthlsdemux.c:
58823	  hlsdemux: set timestamp on discont buffers
58824	  Make sure discont buffers have its timestamp set to allow downstream
58825	  to resync if needed
58826
588272012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
58828
58829	* gst/camerabin2/gstwrappercamerabinsrc.c:
58830	* gst/camerabin2/gstwrappercamerabinsrc.h:
58831	  camerabin2: check negotiated caps avoid reseting of the pipe
58832	  To avoid useless renegotiation of the pipe we can check for
58833	  negotiated caps on src_filter and compare it with requested
58834	  filter. If the caps intersect, avoid restart.
58835	  Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
58836	  https://bugzilla.gnome.org/show_bug.cgi?id=672610
58837
588382015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
58839
58840	* gst/mpegtsmux/mpegtsmux.c:
58841	  mpegtsmux: Remove duplicate code
58842	  The muxer is already allocated in reset(), which is called soon afterwards.
58843	  https://bugzilla.gnome.org/show_bug.cgi?id=745506
58844
588452015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
58846
58847	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
58848	  dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
58849	  Set query ALLOCATION need_pool to FALSE as it only need query if can
58850	  support video overlay composition meta.
58851	  https://bugzilla.gnome.org/show_bug.cgi?id=745495
58852
588532015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
58854
58855	* sys/applemedia/avsamplevideosink.h:
58856	* sys/applemedia/avsamplevideosink.m:
58857	  applemedia/avsamplesink: utilise a pull based approach of displaying video frames
58858	  Using requestMediaDataWhenReadyOnQueue the layer will execute a block
58859	  when it would like more frames. Using this we can provide the current
58860	  frame and avoid needlessly filling the layer's buffer queue causing
58861	  older frames to be displayed when under resource pressure.
58862
588632015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58864
58865	* ext/gl/gstgloverlay.c:
58866	  gloverlay: Fix upside down and miss-aligned JPEG
58867	  LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
58868	  Y444, two 24bit formats that are stored in 32bit pixels. This mean we
58869	  have 32x32 bytes macroblocks. For this reason, we need to allocate
58870	  our buffer slightly larger. We also need to pass the line pointer in
58871	  the right order, otherwise the image endup upside-down.
58872	  https://bugzilla.gnome.org/show_bug.cgi?id=745109
58873
588742015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
58875
58876	* gst/audiomixer/gstaudiomixer.c:
58877	  audiomixer: Latency is twice the output buffer duration, not only once
58878	  Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
58879	  a 20ms output buffer duration. However timestamps don't align perfectly, the
58880	  source buffers are offsetted by 5ms.
58881	  For our ASCII art picture, each letter is 5ms, each pipe is the start of a
58882	  20ms buffer. So what happens is the following:
58883	  0   20  40  60
58884	  OOOOOOOOOOOOOOOO
58885	  |   |   |   |
58886	  5   25  45  65
58887	  IIIIIIIIIIIIIIII
58888	  |   |   |   |
58889	  This means that the second output buffer (20 to 40ms) only gets its last 5ms
58890	  at time 45ms (the timestamp of the next buffer is the time when the buffer
58891	  arrives). But if we only have a latency of 20ms, we would wait until 40ms
58892	  to generate the output buffer and miss the last 5ms of the input buffer.
58893
588942015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
58895
58896	  gltransformation: normalize translations
58897	  https://bugzilla.gnome.org/show_bug.cgi?id=744763
58898	  * Lubosz: use maxfloat for transformation range
58899
589002015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
58901
58902	* ext/gl/gstgltransformation.c:
58903	  gltransformation: Fix doc typo
58904	  https://bugzilla.gnome.org/show_bug.cgi?id=744763
58905
589062015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58907
58908	* gst-libs/gst/gl/gstglfilter.c:
58909	  glfilter: Get rid of uploader if caps have changed
58910	  We need to update the uploader format if that caps have changed.
58911	  https://bugzilla.gnome.org/show_bug.cgi?id=745549
58912
589132015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58914
58915	* ext/wayland/wlshmallocator.c:
58916	  waylandsink: g_mkstemp is safer than mkstep
58917
589182015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58919
58920	* ext/wayland/wlshmallocator.c:
58921	  Revert "waylandsink: mkstemp requires setting permission mask"
58922	  This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
58923	  Better to use g_mkstemp that takes care of the mask without affecting the
58924	  entire process.
58925
589262015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
58927
58928	* gst-libs/gst/gl/gstglwindow.c:
58929	  gl: Fix context leaks
58930	  Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
58931
589322015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58933
58934	* gst/asfmux/gstasfmux.c:
58935	  asfmux: remove unnecessary conditional
58936	  The two branches of the if conditional are identical, which means in all cases
58937	  the same gst_asf_put_guid() will be executed. Do it directly.
58938	  CID #1226448
58939
589402015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
58941
58942	* ext/wayland/wlshmallocator.c:
58943	  waylandsink: mkstemp requires setting permission mask
58944	  Using mkstemp without setting the permission mask is potentially harmful.
58945	  POSIX specification of mkstemp() does not say anything about file modes, so we
58946	  need to make sure its file mode creation mask is set appropriately before
58947	  calling it.
58948
589492015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58950
58951	* sys/decklink/gstdecklinkvideosink.cpp:
58952	* sys/decklink/gstdecklinkvideosrc.cpp:
58953	  decklink: Reset the clock calibration when unsetting the master clock
58954	  Otherwise the old calibration will stick around for the next time we use it,
58955	  potentially giving us completely wrong times.
58956
589572015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
58958
58959	* sys/decklink/gstdecklinkaudiosrc.cpp:
58960	* sys/decklink/gstdecklinkvideosrc.cpp:
58961	  decklink{audio,video}src: Add some more debug output
58962
589632015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
58964
58965	* sys/decklink/gstdecklink.cpp:
58966	  decklink: Incorrect frame rate for interlaced modes
58967	  https://bugzilla.gnome.org/show_bug.cgi?id=744386
58968
589692015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
58970
58971	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
58972	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
58973	  gl/cocoa: register only one custom nsapp loop
58974	  Otherwise the pipeline stalls when running
58975	  more than one glimagesink with gst-launch.
58976	  Also only register the custom nsapp loop
58977	  when setting up the nsapp from gstgl.
58978
589792015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
58980
58981	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
58982	  gl/cocoa: instead of class_init use g_once to setup nsapp
58983
589842015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
58985
58986	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
58987	  gl/cocoa: check for deprecated constants prior to OSX 10.10
58988
589892015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
58990
58991	* gst-libs/gst/gl/gstglbufferpool.c:
58992	  glbufferpool: Fix offset for odd height
58993	  We also need to recalculate the offset, since otherwise the frame
58994	  mapping will be forward two lines in the U and V planes (I420) due
58995	  to gst_video_info_align() round up the Y plane to a even number of
58996	  lines.
58997	  https://bugzilla.gnome.org/show_bug.cgi?id=745054
58998
589992015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59000
59001	* tests/check/libs/gstglmemory.c:
59002	  gl-test: Port unit tests to new API
59003
590042015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59005
59006	* gst-libs/gst/gl/gstglmemory.c:
59007	  glmemory: Support offset when downloading
59008	  Make sure we support offset and video alignment when downloading too.
59009	  This is currently not used (plane_start is always 0), but it makes
59010	  the code correct if we want to use that later.
59011
590122015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59013
59014	* gst-libs/gst/gl/gstglmemory.c:
59015	  glmemory: Provide correct size on upload
59016	  Provide the right size to GL when uploading. Using maxsize is wrong
59017	  since we offset the data point with the memory offset and video
59018	  alignement offset.
59019	  https://bugzilla.gnome.org/show_bug.cgi?id=744246
59020
590212015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59022
59023	* gst-libs/gst/gl/gstglmemory.c:
59024	  glmemory: Provide correct size on download
59025	  Provide the right size to GL when downloading. This fixes downloading
59026	  from GLMemory that where created for libav.
59027	  https://bugzilla.gnome.org/show_bug.cgi?id=744246
59028
590292015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59030
59031	* gst-libs/gst/gl/gstglmemory.c:
59032	* gst-libs/gst/gl/gstglmemory.h:
59033	  glmemory: Use fallback for partial copy
59034	  When the memory is partial copy, the texture size and videoinfo no
59035	  longer make sense. As we cannot guess what the application wants, we
59036	  safely copy into a sysmem memory.
59037	  https://bugzilla.gnome.org/show_bug.cgi?id=744246
59038
590392015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59040
59041	* ext/gl/gstgloverlay.c:
59042	* gst-libs/gst/gl/gstglbufferpool.c:
59043	* gst-libs/gst/gl/gstglcolorconvert.c:
59044	* gst-libs/gst/gl/gstglmemory.c:
59045	* gst-libs/gst/gl/gstglmemory.h:
59046	* gst-libs/gst/gl/gstglupload.c:
59047	  glmemory: Add GstAllocationParams and alignment support
59048	  This implements support for GstAllocationParams and memory alignments.
59049	  The parameters where simply ignored which could lead to crash on
59050	  certain platform when used with libav and no luck.
59051	  https://bugzilla.gnome.org/show_bug.cgi?id=744246
59052
590532015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
59054
59055	* gst-libs/gst/gl/gstglupload.c:
59056	  glupload: perform egl upload on the gl thread
59057	  Fixes EGLImage usage on raspberry pi
59058	  https://bugzilla.gnome.org/show_bug.cgi?id=743914
59059
590602015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
59061
59062	* sys/decklink/gstdecklinkvideosrc.cpp:
59063	  decklinkvideosrc: Fix scaling with rate of internal/external clock
59064
590652015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
59066
59067	* gst-libs/gst/base/gstaggregator.c:
59068	  aggregator: Use standard upstream latency querying logic
59069	  The same functionality is duplicated in the default latency querying
59070	  now.
59071
590722015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
59073
59074	* gst/liveadder/liveadder.c:
59075	  liveadder: Use default upstream latency querying logic
59076	  We can rely on the standard upstream latency querying logic and then add
59077	  our own latency.
59078
590792015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59080
59081	* gst-libs/gst/gl/gstglupload.c:
59082	  glupload: Set freed method implementation to NULL
59083	  When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
59084	  with a segmentation fault.
59085	  This patch workarounds this crash setting to NULL the method implementation
59086	  after free.
59087	  https://bugzilla.gnome.org/show_bug.cgi?id=745206
59088
590892015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
59090
59091	* sys/d3dvideosink/d3dhelpers.c:
59092	  d3dvideosink: release existing D3D swap chain on init
59093	  https://bugzilla.gnome.org/show_bug.cgi?id=745159
59094
590952015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59096
59097	* ext/gl/Makefile.am:
59098	  opengl: Clean Makefile.am
59099	  + Split headers from source
59100	  + Remove uneeded AM_CFLAGS, AM_LDFLAGS
59101	  + Always set OBJCFLAGS
59102	  Due to the presence of a .m and regardless of the conditional values,
59103	  automake will promote the link command to OBJC using OBJCFLAGS. Only
59104	  the basic flags (like warnings and optimization) are going to make a
59105	  difference though.
59106	  This cleanup builds up the makefile with less specific files first
59107	  toward more specific file. FLAGS are built with the basic that unused
59108	  flags will have empty variable.
59109
591102015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
59111
59112	* ext/gl/gstglimagesink.c:
59113	  glimagesink: cosmetic cleanup
59114	  https://bugzilla.gnome.org/show_bug.cgi?id=745105
59115
591162015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
59117
59118	* ext/gl/Makefile.am:
59119	  opengl: don't add --tag=CC twice to LIBTOOLFLAGS
59120
591212015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59122
59123	* ext/gl/Makefile.am:
59124	  opengl: Add --tag=CC to LIBTOOLCLFAGS
59125	  This is required for static build.
59126
591272015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59128
59129	* gst/jpegformat/gstjpegparse.c:
59130	* tests/check/elements/jpegparse.c:
59131	  jpegparse: interlaced doesn't mean progressive scan
59132	  Removing interlaced variable since it is meant to mean progressive scan
59133	  and that isn't used.
59134
591352015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59136
59137	* tests/check/elements/jpegparse.c:
59138	  Revert "tests: check jpegparse for progressive marker"
59139	  This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
59140	  "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
59141	  JPEG format. This test passes because of broken behaviour.
59142
591432015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59144
59145	* tests/check/elements/jpegparse.c:
59146	  tests: check jpegparse for progressive marker
59147
591482015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
59149
59150	* gst-libs/gst/gl/gstglwindow.c:
59151	  glwindow: Deactivate window before changing handle
59152	  When setting a new window handle, we need to ensure all implementations
59153	  will detect the change.
59154	  For that we deactivate the context before setting the window handle, then
59155	  reactivate the context
59156	  https://bugzilla.gnome.org/show_bug.cgi?id=745090
59157
591582015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
59159
59160	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
59161	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
59162	  gl/egl: Detect window handle changes
59163	  When (re)activating the context, the backing window handle might have changed.
59164	  If that happened, destroy the previous surface and create a new one
59165	  https://bugzilla.gnome.org/show_bug.cgi?id=745090
59166
591672015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59168
59169	* gst-libs/gst/gl/gstglapi.c:
59170	  gl: remove docbook related warnings
59171
591722015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59173
59174	* ext/modplug/gstmodplug.cc:
59175	  modplug: remove unused variable
59176
591772015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59178
59179	* ext/modplug/gstmodplug.cc:
59180	  modplug: not using deprecated API anymore
59181
591822015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59183
59184	* ext/modplug/gstmodplug.cc:
59185	  modplug: update example pipeline command
59186
591872015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
59188
59189	* gst-libs/gst/mpegts/gst-dvb-section.c:
59190	  mpegts: Fix a compiler warning
59191	  Causes the following warning on clang:
59192	  gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
59193	  descriptors_loop_length, end - 4 - data);
59194	  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
59195
591962015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
59197
59198	* sys/applemedia/vtdec.c:
59199	  vtdec: only attempt use of the texture cache with GLMemory caps features
59200	  Otherwise we send rectangle textures to glimagesink
59201
592022015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
59203
59204	* ext/gl/caopengllayersink.m:
59205	  caopengllayersink: render black when we don't have a texture to display
59206	  Like when the winsys asks us to redraw before the pipeline has started
59207
592082015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
59209
59210	* gst-libs/gst/gl/gstglmemory.c:
59211	  glmemory: allow sharing between buffers
59212	  There was no real reason why the flag was set.  We should be able
59213	  to handle it.  Fixes last-sample handling on gl sinks
59214
592152015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
59216
59217	* gst-libs/gst/gl/gstglsyncmeta.c:
59218	  glsyncmeta: add compat definition for gles2
59219
592202015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
59221
59222	* sys/d3dvideosink/d3dhelpers.c:
59223	  d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
59224	  https://bugzilla.gnome.org/show_bug.cgi?id=744615
59225
592262015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
59227
59228	* sys/d3dvideosink/d3dvideosink.c:
59229	  d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
59230	  https://bugzilla.gnome.org/show_bug.cgi?id=744615
59231
592322015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
59233
59234	* ext/gl/Makefile.am:
59235	* ext/gl/caopengllayersink.h:
59236	* ext/gl/caopengllayersink.m:
59237	* ext/gl/gstopengl.c:
59238	  new caopengllayersink element
59239	  renders gstreamer gl scene/video frames to a caopengllayer retreivable
59240	  from the "layer" property.
59241
592422015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
59243
59244	* configure.ac:
59245	* sys/applemedia/Makefile.am:
59246	* sys/applemedia/avsamplevideosink.h:
59247	* sys/applemedia/avsamplevideosink.m:
59248	* sys/applemedia/plugin.m:
59249	* tests/examples/Makefile.am:
59250	* tests/examples/avsamplesink/.gitignore:
59251	* tests/examples/avsamplesink/Makefile.am:
59252	* tests/examples/avsamplesink/main.m:
59253	  applemedia: new AVSampleBufferLayerSink
59254	  Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
59255	  which can be placed inside a Core Animation render tree.
59256
592572015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
59258
59259	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
59260	  gl/calayer: don't use the async callback to render
59261	  not until we can provide equivalent functionality for other window
59262	  implementations.
59263
592642015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
59265
59266	* gst-libs/gst/gl/gstglsyncmeta.c:
59267	  glsyncmeta: also supported with gles3
59268
592692015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
59270
59271	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
59272	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
59273	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
59274	  libgstgl: eagl: handle CALayer resize
59275
592762015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
59277
59278	* gst-libs/gst/gl/gstglmemory.c:
59279	  glmemory: Fix transfer_pbo memory leak
59280	  https://bugzilla.gnome.org/show_bug.cgi?id=744977
59281
592822015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
59283
59284	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
59285	  gl/cocoa: reduce custom main loop latency
59286	  This fix a very slow rendering rate regression that only
59287	  happens when using gst-launch, i.e. in the case where
59288	  the main thread does not run any NSApp loop.
59289	  Git bisect reported it has been introduced by the commit
59290	  e10d2417e2fe7aa4733c076984339b0d61caa169:
59291	  "move to CGL and CAOpenGLLayer for rendering".
59292	  Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
59293	  "gstglwindow_cocoa: fix slow render rate" attempted to fix
59294	  the slow rendering rate problem when using gst-launch.
59295	  At least for me it does not work. I tried several
59296	  combinations, for example to flush CA transactions in the
59297	  custom app loop, as mentioned in the doc, but the only solution
59298	  that fixes the slow rendering is by reducing the loop latency.
59299	  From what I tested, no need to put less than 60ms, even if the
59300	  framerate has an interval much lower (16.6ms for 60 fps).
59301
593022015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
59303
59304	* ext/gl/gstglmixerpad.h:
59305	  glmixer: fix some compiler warnings
59306	  i686-apple-darwin11-llvm-gcc-4.2
59307	  gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
59308	  gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
59309	  gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
59310	  gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
59311
593122015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
59313
59314	* docs/plugins/gst-plugins-bad-plugins.args:
59315	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
59316	* docs/plugins/inspect/plugin-adpcmenc.xml:
59317	* docs/plugins/inspect/plugin-curl.xml:
59318	* docs/plugins/inspect/plugin-faac.xml:
59319	* docs/plugins/inspect/plugin-inter.xml:
59320	* docs/plugins/inspect/plugin-mpg123.xml:
59321	* docs/plugins/inspect/plugin-opus.xml:
59322	  docs: update
59323
593242015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
59325
59326	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59327	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
59328	  docs: add opus elements to documentation
59329
593302015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59331
59332	* tests/examples/mxf/mxfdemux-structure.c:
59333	  mxf-example: don't quit on Warning
59334	  Don't quit on Warning.
59335	  Print out a message when there is an Error or Warning.
59336
593372015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59338
59339	* tests/examples/mxf/mxfdemux-structure.c:
59340	  mxf-example: always show gtk window
59341	  Show gtk window even when there are no tags, to always have visual feedback
59342	  about the pipeline running.
59343
593442015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59345
59346	* tests/examples/mxf/mxfdemux-structure.c:
59347	  mxf-example: merge returns in g_value_to_string()
59348
593492015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59350
59351	* tests/examples/mxf/mxfdemux-structure.c:
59352	  mxf-example: make bus_callback consistent
59353	  Simplify the bus_callback to make it consisten with other examples.
59354
593552015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59356
59357	* tests/examples/mxf/mxfdemux-structure.c:
59358	  mxf-example: fix usage of argc and argv
59359
593602015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59361
59362	* tests/examples/camerabin2/gst-camera2.c:
59363	  camerabin examples: remove unneeded variable
59364	  ret is only used once, we don't need to store it in a variable for that.
59365
593662015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
59367
59368	* gst-libs/gst/gl/gstglmemory.c:
59369	  gstglmemory: Remove now unused transfer_upload function.
59370
593712015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
59372
59373	* gst-libs/gst/gl/gstglmemory.c:
59374	  glmemory: disable automatic pbo upload
59375	  until we can track where the data is/or is going to be.
59376
593772015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
59378
59379	* ext/hls/m3u8.c:
59380	* ext/hls/m3u8.h:
59381	* tests/check/elements/hlsdemux_m3u8.c:
59382	  hlsdemux: select correct starting position for live streams
59383	  When playing live HLS streams, the media playback starts from the
59384	  beginning of the media playlist. When playing a live HLS stream,
59385	  media playback should start from 3 fragments from the end of the
59386	  playlist.
59387	  See section 6.3.3. of the HLS draft [1]
59388	  This commit changes the logic to select 3 fragments from the end when
59389	  playing a live stream.
59390	  [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
59391	  https://bugzilla.gnome.org/show_bug.cgi?id=727742
59392
593932015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
59394
59395	* gst-libs/gst/gl/gstglmemory.c:
59396	* gst-libs/gst/gl/gstglmemory.h:
59397	  glememory: only store and act on the map flags on first/last map/unmap
59398	  Anytime else, we have no idea how to match up map and unmaps.
59399	  We also don't know exactly how the calling code is using us.
59400	  Also fixes the case where we're trying to transfer while someone else
59401	  is accessing our data pointer or texture resulting in mismatched video
59402	  frames.
59403	  https://bugzilla.gnome.org/show_bug.cgi?id=744839
59404
594052015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
59406
59407	* gst-libs/gst/base/gstaggregator.c:
59408	  aggregator: Use src_lock to protect latency related members
59409	  One has to use the src_lock anyway to protect the min/max/live so they
59410	  can be notified atomically to the src thread to wake it up on changes,
59411	  such as property changes. So no point in having a second lock.
59412	  Also, the object lock was being held across a call to
59413	  GST_ELEMENT_WARNING, guaranteeing a deadlock.
59414
594152015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
59416
59417	* gst-libs/gst/base/gstaggregator.c:
59418	  aggregator: Remove untrue comment
59419
594202015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
59421
59422	* gst-libs/gst/base/gstaggregator.c:
59423	  aggregator: Don't try to push tags while flush seeking
59424	  The downstream segment could have been flushed already, so
59425	  need to re-send the segment event before re-sending the tags.
59426	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
59427
594282015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
59429
59430	* ext/hls/gsthlssink.c:
59431	  hlssink: reduce playlist's EXT-X-VERSION to 3
59432	  We are not using any features greater than the 3rd version,
59433	  so reduce to what we actually use to make it compatible with
59434	  more players
59435	  https://bugzilla.gnome.org/show_bug.cgi?id=744689
59436
594372015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59438
59439	* ext/opus/gstrtpopuspay.c:
59440	  rtpopuspay: default encoding name to OPUS
59441	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
59442
594432015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59444
59445	* ext/opus/gstrtpopuspay.c:
59446	  rtpopuspay: make caps writable before truncating them
59447	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
59448
594492015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59450
59451	* ext/opus/gstrtpopuspay.c:
59452	  rtpopuspay: negotiate the encoding name
59453	  Chrome uses a different encoding name that gstreamer.
59454	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
59455
594562015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
59457
59458	* gst/videosignal/gstsimplevideomarkdetect.c:
59459	  simplevideomarkdetect: move offset calculations out of inner loops
59460	  the calculations for detecting the videomark is being repeated
59461	  in for loop unnecessarily. Moving this outside of for loop
59462	  such that the code need not be executed evertime the loop is executed.
59463	  https://bugzilla.gnome.org/show_bug.cgi?id=744778
59464
594652015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
59466
59467	* gst-libs/gst/base/gstaggregator.c:
59468	  aggregator: Use the sinkpads iterator directly to query upstream latencies
59469	  While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
59470	  visited once, even when the iterator has to resync, this is not all we have
59471	  to do for querying the latency. When the iterator resyncs we actually have
59472	  to query all pads for the latency again and forget our previous results. It
59473	  might have happened that a pad was removed, which influenced the result of
59474	  the latency query.
59475
594762015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
59477
59478	* gst-libs/gst/base/gstaggregator.c:
59479	  aggregator: Move gst_aggregator_get_latency_unlocked() a bit
59480	  It was between another function and its helper function before, which was
59481	  confusing when reading the code as it had nothing to do with the other
59482	  functions.
59483
594842015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
59485
59486	* ext/resindvd/rsninputselector.c:
59487	  rsninputselector: Fail the latency query if one of the upstream queries fails
59488
594892015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
59490
59491	* gst/liveadder/liveadder.c:
59492	  liveadder: Fail the latency query if one of the upstream queries fails
59493
594942015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
59495
59496	* gst-libs/gst/base/gstaggregator.c:
59497	  aggregator: Fail the latency query if one of the upstream queries fails
59498
594992015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
59500
59501	* sys/applemedia/avfvideosrc.m:
59502	  avfvideosrc: Only set latency if we already know our caps
59503	  Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
59504	  Also make sure to reset the caps field to NULL after unreffing
59505	  the caps to prevent accidential use afterwards, and unref any
59506	  old caps before we remember new caps.
59507
595082015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
59509
59510	* gst-libs/gst/base/gstaggregator.c:
59511	  aggregator: Document locking order
59512	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
59513
595142015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
59515
59516	* gst-libs/gst/base/gstaggregator.c:
59517	  aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
59518	  This will match the name of the lock itself. It is also not a stream
59519	  lock as it not recursive and not held while pushing.
59520	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
59521
595222015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
59523
59524	* gst-libs/gst/base/gstaggregator.c:
59525	  aggregator: Rename confusingly named stream lock to flush lock
59526	  This lock is not what is commonly known as a "stream lock" in GStremer,
59527	  it's not recursive and it's taken from the non-serialized FLUSH_START event.
59528	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
59529
595302015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
59531
59532	* gst-libs/gst/base/gstaggregator.c:
59533	  aggregator: Fix macro indendation
59534	  Changes no code
59535	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
59536
595372015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59538
59539	* ext/gl/gstgltransformation.c:
59540	* ext/gl/gstgltransformation.h:
59541	  gltransform: Fix includes of graphene headers
59542	  The graphene-1.0 part should not be in the source code. This directory
59543	  is part of the cflags include. This is similar to gstreamer-1.0/
59544	  directory. This break compilation if the include directory where
59545	  graphene is installed is not in your include path.
59546
595472015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59548
59549	* gst/mxf/mxfdemux.c:
59550	  mxfdemux: remove unneeded values
59551	  No need to store the GstFlowReturn when we can check if it is not OK directly
59552
595532015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59554
59555	* gst/mxf/mxfdemux.c:
59556	  mxfdemux: renaming GstFlowReturn variable
59557	  Having a variable named ret in a static void function is very confusing since
59558	  this usually is to store what the function will return.
59559
595602015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
59561
59562	* gst/mxf/mxfdemux.c:
59563	  mxfdemux: remove ignored value
59564	  Value stored in ret will be ovewritten in the next iteration of the loop. Which
59565	  means it is never used.
59566	  Plus a style issue to make gst-indent happy and allow the commit.
59567
595682015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
59569
59570	* ext/opus/gstopusenc.c:
59571	  opusenc: Remove g_warnings() for the deprecated audio property
59572	  Otherwise there are g_warnings() already when just using gst-inspect or
59573	  dumping a pipeline graph.
59574
595752015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59576
59577	* ext/dash/gstdashdemux.c:
59578	* ext/dash/gstmpdparser.c:
59579	  dashdemux: protect against malformed isombff format
59580	  Be more careful around malformed mpds that announce using
59581	  isombff profile but actually are regular mpds
59582
595832015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
59584
59585	* sys/d3dvideosink/d3dhelpers.c:
59586	  d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
59587	  Otherwise we will still have a reference to the surface left, which would
59588	  prevent activating the sink again later. E.g. after we lost the device.
59589	  Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
59590
595912015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59592
59593	* ext/hls/gsthlsdemux.c:
59594	  hlsdemux: remove unused define
59595
595962015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59597
59598	* ext/smoothstreaming/gstmssdemux.c:
59599	  mssdemux: use correct function to clear fragment info
59600	  Just freeing the url won't reset the byte ranges and can lead to wrong
59601	  ranges being used.
59602
596032015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59604
59605	* ext/dash/gstdashdemux.c:
59606	* ext/dash/gstdashdemux.h:
59607	  dashdemux: depracate bandwidth-usage in favor of bitrate-limit
59608	  Bitrate-limit is already available in the baseclass and, even though
59609	  the bandwidth-usage name is better, hls and mss already used
59610	  bitrate-limit. This patch deprecates the bandwidth-usage and maps
59611	  it to the baseclass bitrate-limite.
59612
596132015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59614
59615	* ext/hls/gsthlsdemux.c:
59616	* ext/hls/gsthlsdemux.h:
59617	* ext/smoothstreaming/gstmssdemux.c:
59618	* ext/smoothstreaming/gstmssdemux.h:
59619	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
59620	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
59621	  adaptivedemux: add bitrate-limit property
59622	  Move the property from subclasses to adaptivedemux, it allows
59623	  selecing the percentage of the measured bitrate to be used when
59624	  selecting stream bitrates
59625
596262015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59627
59628	* ext/hls/gsthlssink.c:
59629	* ext/hls/gstm3u8playlist.c:
59630	  hlssink: allow creation of 'infinite' playlist
59631	  Allow the playlist-length to accept '0' as a value, indicating
59632	  that no segment should be removed from the playlist. This allows
59633	  generating playlists to be used as VOD when complete.
59634
596352015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59636
59637	* ext/hls/gsthlssink.c:
59638	* ext/hls/gstm3u8playlist.c:
59639	* ext/hls/gstm3u8playlist.h:
59640	  hlssink: remove unused attribute
59641	  the GFile attribute is never used
59642
596432015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59644
59645	* ext/hls/gsthlsdemux.c:
59646	* ext/hls/gsthlsdemux.h:
59647	* ext/smoothstreaming/gstmssdemux.c:
59648	* ext/smoothstreaming/gstmssdemux.h:
59649	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
59650	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
59651	  adaptivedemux: add connection-speed property
59652	  Allows to set a bitrate directly instead of measuring it internally
59653	  based on the received chunks. The connection-speed was removed from
59654	  mssdemux and hlsdemux as it is now in the base class
59655
596562015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
59657
59658	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
59659	  basecamerabinsrc: don't use private GMutex implementation details
59660	  Don't use private GMutex implementation details to check
59661	  whether it has been freed already or not. Just clear mutex
59662	  and GCond unconditionally in free function, they are always
59663	  inited anyway, and the free function can't be called multiple
59664	  times either.
59665
596662015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
59667
59668	* gst/audiovisualizers/gstaudiovisualizer.c:
59669	  audiovisualizer: don't use private GMutex implementation details
59670	  Don't use private GMutex implementation details to check
59671	  whether it has been freed already or not. Just turn dispose
59672	  function into finalize function which will only be called
59673	  once, that way we can just clear the mutex unconditionally.
59674
596752015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
59676
59677	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
59678	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
59679	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
59680	  gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
59681	  Provide a helper function to check whether we are being called from
59682	  the main thread and act appropriately.
59683
596842015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
59685
59686	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
59687	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
59688	  gl/calayer: only start drawing if the parent gl context is ready
59689	  otherwise we may try to use GstGLFuncs * that hasn't been set yet
59690
596912015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
59692
59693	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
59694	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
59695	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
59696	  gl/cocoa: small refactor of layer/view creation into the window
59697
596982015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
59699
59700	* gst-libs/gst/gl/gstglwindow.c:
59701	  glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
59702	  On Android and iOS we can't create a window ourselves, so also can't just show
59703	  one. That's not a problem and an assertion is not really needed here.
59704
597052015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
59706
59707	* sys/applemedia/vtenc.c:
59708	  vtenc: Check if VTSessionCopyProperty() succeeds before using the result
59709	  https://bugzilla.gnome.org/show_bug.cgi?id=744585
59710
597112015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
59712
59713	* gst-libs/gst/base/gstaggregator.c:
59714	  aggregator: drop GAP events until we handle them properly
59715
597162015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
59717
59718	* gst/videosignal/gstsimplevideomark.c:
59719	  simplevideomark: refactor code
59720	  the calculations for drawing the videomark is being repeated
59721	  in for loop unnecessarily. Moving this outside of for loop
59722	  such that the code need not be executed evertime the loop is executed.
59723	  https://bugzilla.gnome.org/show_bug.cgi?id=744371
59724
597252015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59726
59727	* gst/mpegtsdemux/tsdemux.c:
59728	* gst/mpegtsdemux/tsdemux.h:
59729	  tsdemux: Fix segment and segment event handling during seeking
59730	  Always update the segment and not only for accurate seeking and always
59731	  send a new segment event after seeks.
59732	  For non-accurate force a reset of our segment info to start from
59733	  where our seek led us as we don't need to be accurate
59734	  https://bugzilla.gnome.org/show_bug.cgi?id=743363
59735
597362015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
59737
59738	* gst/audiomixer/gstaudiomixer.c:
59739	  audiomixer: use new gst_aggregator_pad_drop_buffer()
59740
597412015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
59742
59743	* gst-libs/gst/video/gstvideoaggregator.c:
59744	  videoaggregator: use new gst_aggregator_pad_drop_buffer()
59745
597462015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
59747
59748	* gst-libs/gst/base/gstaggregator.c:
59749	* tests/check/libs/aggregator.c:
59750	  aggregator: use new gst_aggregator_pad_drop_buffer()
59751
597522015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
59753
59754	* docs/libs/gst-plugins-bad-libs-sections.txt:
59755	* gst-libs/gst/base/gstaggregator.c:
59756	* gst-libs/gst/base/gstaggregator.h:
59757	  aggregator: add gst_aggregator_pad_drop_buffer()
59758	  steal_buffer() + unref seems to be a wide-spread idiom
59759	  (which perhaps indicates that something is not quite
59760	  right with the way aggregator pad works currently).
59761
597622015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
59763
59764	* gst-libs/gst/base/gstaggregator.c:
59765	  aggregator: only post latency message if anything changed
59766	  Perhaps we should check for element state as well and
59767	  only post it if in PLAYING state.
59768
597692015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
59770
59771	* tests/check/elements/audiomixer.c:
59772	* tests/check/elements/compositor.c:
59773	  tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
59774
597752015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
59776
59777	* sys/opensles/openslessink.c:
59778	* sys/opensles/openslessrc.c:
59779	  opensles: Make debug category naming a bit more consistent
59780
597812015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
59782
59783	* sys/applemedia/avfvideosrc.m:
59784	  applemedia: avfvideosrc: fix crash when non-GL memory is used
59785
597862015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
59787
59788	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
59789	  adaptivedemux: Fix logic in fragment_download_finish.
59790	  This was preventing us from surfacing a meaningful error.
59791	  https://bugzilla.gnome.org/show_bug.cgi?id=743703
59792
597932015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
59794
59795	* ext/dash/gstdashdemux.c:
59796	  dashdemux: Fix handling of live streams with timeshift buffers.
59797	  By implementing get_live_seek_range.
59798	  As shown by :
59799	  gst-validate-1.0 playbin \
59800	  uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
59801	  This patch handles live seeking, by setting a live seek range
59802	  comprised between now - timeShiftBufferDepth and now.
59803	  The inteersting thing with this stream is that one can actually
59804	  ask fragments up to availabilityStartTime, but it seems quite clear
59805	  in the spec that content is only guaranteed to exist up to
59806	  timeShiftBufferDepth.
59807	  One can test live seeking this way :
59808	  gst-validate-1.0 playbin \
59809	  uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
59810	  --set-scenario seek_back.scenario
59811	  with scenario being:
59812	  description, seek=true
59813	  seek, playback-time=position+5.0, start="position-600.0",
59814	  flags=accurate+flush
59815	  This example will play the stream, wait for five seconds, then seek back
59816	  to a position 10 minutes earlier.
59817	  https://bugzilla.gnome.org/show_bug.cgi?id=744362
59818
598192015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
59820
59821	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
59822	  adaptivedemux: Set first segment time to segment start.
59823	  Otherwise as long as a seek wasn't executed, the position was
59824	  reported incorrectly:
59825	  gst-validate-1.0 playbin \
59826	  uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
59827	  https://bugzilla.gnome.org/show_bug.cgi?id=744362
59828
598292015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
59830
59831	* ext/gl/gstglimagesink.c:
59832	  glimagesink: Fix debug statement
59833
598342015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
59835
59836	* gst-libs/gst/gl/gstglbufferpool.c:
59837	* gst-libs/gst/gl/gstglcolorconvert.c:
59838	* gst-libs/gst/gl/gstglcontext.c:
59839	* gst-libs/gst/gl/gstgldisplay.c:
59840	* gst-libs/gst/gl/gstglmemory.c:
59841	* gst-libs/gst/gl/gstglshader.c:
59842	* gst-libs/gst/gl/gstglupload.c:
59843	* gst-libs/gst/gl/gstgluploadmeta.c:
59844	  gl: Add/Update more debug statements
59845	  Where possible, use the _OBJECT variants in order to track better from
59846	  which object the debug statement is coming from
59847	  Define (and use) GST_CAT_DEFAULT where applicable
59848	  Use GST_PTR_FORMAT where applicable
59849
598502015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
59851
59852	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
59853	* gst-libs/gst/gl/gstglcontext.h:
59854	  gl: Make glcontext debug category used in more places
59855	  As a bonus it makes the egl context debug messages visible now :)
59856
598572015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
59858
59859	* ext/gl/gstglimagesink.c:
59860	  glimagesink: Sprinkle more debug
59861
598622015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
59863
59864	* ext/dash/gstmpdparser.c:
59865	  dashdemux: set proper stream type to streams
59866	  strncmp returns 0 when it compares equal and not a
59867	  boolean
59868
598692015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
59870
59871	* gst/audiomixer/gstaudiomixer.c:
59872	  audiomixer: calculate stream_time used to sync pad values correctly
59873	  Use pad (input) segment to calculate the stream time from the
59874	  input timestamp, not the aggregator (output) segment.
59875
598762015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
59877
59878	* sys/applemedia/avfvideosrc.m:
59879	  avfvideosrc: Only use the duration of the sample if it is valid
59880
598812015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
59882
59883	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
59884	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
59885	  adaptivedemux: track per-fragment bitrates.
59886	  And use the average to go up in resolution, and the last fragment
59887	  bitrate to go down.
59888	  This allows the demuxer to react rapidly to bitrate loss, and
59889	  be conservative for bitrate improvements.
59890	  + Add a construct only property to define the number of fragments
59891	  to consider when calculating the average moving bitrate.
59892	  https://bugzilla.gnome.org/show_bug.cgi?id=742979
59893
598942015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
59895
59896	* ext/x265/gstx265enc.c:
59897	  x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
59898
598992015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
59900
59901	* ext/opus/gstopusdec.c:
59902	* ext/resindvd/rsninputselector.c:
59903	* ext/x265/gstx265enc.c:
59904	* gst-libs/gst/base/gstaggregator.c:
59905	* gst-libs/gst/video/gstvideoaggregator.c:
59906	* gst/audiomixer/gstaudiomixer.c:
59907	* gst/frei0r/gstfrei0rmixer.c:
59908	* gst/inter/gstinteraudiosrc.c:
59909	* gst/liveadder/liveadder.c:
59910	* gst/videomeasure/gstvideomeasure_ssim.c:
59911	  Improve and fix LATENCY query handling
59912	  This now follows the design docs everywhere, especially the maximum latency
59913	  handling.
59914	  https://bugzilla.gnome.org/show_bug.cgi?id=744106
59915
599162015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
59917
59918	* tests/examples/camerabin2/gst-camera2.c:
59919	  camerabin examples: memory leak in camerabin examples code
59920	  should unref caps after set to profile. profile will ref it.
59921	  https://bugzilla.gnome.org/show_bug.cgi?id=744219
59922
599232015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
59924
59925	* tests/examples/camerabin2/gst-camerabin2-test.c:
59926	  camerabin examples: memory leak in camerabin examples code
59927	  should unref after set object. The object will be refed when set
59928	  property.
59929	  https://bugzilla.gnome.org/show_bug.cgi?id=744219
59930
599312015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
59932
59933	* sys/opensles/openslesringbuffer.c:
59934	  openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
59935	  Otherwise we might end up reading too much from the audioringbuffer, which
59936	  would result in reading silence.
59937
599382015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
59939
59940	* sys/decklink/gstdecklinkvideosrc.cpp:
59941	  decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
59942	  Even if both clocks have the same rate, we need to apply this diff. Only when
59943	  it's the same clock we don't, as it's our clock then.
59944
599452015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
59946
59947	* sys/decklink/gstdecklinkvideosrc.cpp:
59948	  decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
59949	  Add the diff between the external time when we went to playing and
59950	  the external time when the pipeline went to playing. Otherwise we
59951	  will always start outputting from 0 instead of the current running
59952	  time.
59953
599542015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
59955
59956	* sys/decklink/gstdecklinkvideosink.cpp:
59957	  decklinkvideosink: Actually include the change mentioned in the last commit
59958
599592015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
59960
59961	* sys/decklink/gstdecklinkvideosrc.cpp:
59962	  decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
59963	  Otherwise we might stay at 0.0s for too long because we will take the first
59964	  timestamp we ever see as 0.0... which will be after we started the device.
59965
599662015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
59967
59968	* gst-libs/gst/video/gstvideoaggregator.c:
59969	  videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
59970	  Otherwise we will directly go EOS on the next non-timeout.
59971
599722015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
59973
59974	* gst-libs/gst/base/gstaggregator.c:
59975	  aggregator: Pause srcpad task on flow errors
59976	  Otherwise we will call the task function over and over again until
59977	  upstream finally handled the flow return and shuts us down.
59978
599792015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
59980
59981	* gst-libs/gst/video/gstvideoaggregator.c:
59982	  videoaggregator: fix buffer selection when duration=-1
59983	  If the src framerate and videoaggreator's output framerate were
59984	  different, then we were taking every single buffer that had duration=-1
59985	  as it came in regardless of the buffer's start time.  This caused the src
59986	  to possibly run at a different speed to the output frames.
59987	  https://bugzilla.gnome.org/show_bug.cgi?id=744096
59988
599892015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
59990
59991	* sys/decklink/gstdecklink.cpp:
59992	  decklink: Fix compiler warning with gcc
59993	  gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
59994	  gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
59995	  if (capture_time > m_input->clock_start_time)
59996	  ^
59997	  gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
59998	  if (capture_time > m_input->clock_offset)
59999	  ^
60000
600012015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
60002
60003	* sys/decklink/gstdecklink.cpp:
60004	* sys/decklink/gstdecklink.h:
60005	* sys/decklink/gstdecklinkaudiosrc.cpp:
60006	* sys/decklink/gstdecklinkvideosrc.cpp:
60007	* sys/decklink/gstdecklinkvideosrc.h:
60008	  decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
60009
600102015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
60011
60012	* sys/decklink/gstdecklinkaudiosink.cpp:
60013	* sys/decklink/gstdecklinkaudiosrc.cpp:
60014	  decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
60015
600162015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
60017
60018	* sys/decklink/gstdecklinkaudiosrc.cpp:
60019	  decklinkaudiosrc: Don't provide a clock
60020	  The audio source only works together with the video source, and the video
60021	  source is already providing a clock.
60022
600232015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
60024
60025	* sys/decklink/gstdecklinkaudiosink.cpp:
60026	  decklinkaudiosink: Throttle reading from the ringbuffer
60027	  The driver has an internal buffer of unspecified and unconfigurable size, and
60028	  it will pull data from our ring buffer as fast as it can until that is full.
60029	  Unfortunately that means that we pull silence from the ringbuffer unless its
60030	  size is by conincidence larger than the driver's internal ringbuffer.
60031	  The good news is that it's not required to completely fill the buffer for
60032	  proper playback. So we now throttle reading from the ringbuffer whenever
60033	  the driver has buffered more than half of our ringbuffer size by waiting
60034	  on the clock for the amount of time until it has buffered less than that
60035	  again.
60036
600372015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
60038
60039	* sys/decklink/gstdecklinkaudiosink.cpp:
60040	  decklinkaudiosink: Start scheduled playback when going to PLAYING
60041	  The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
60042	  called after the clock has advanced a bit... which it won't unless we start
60043	  scheduled playback.
60044
600452015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
60046
60047	* sys/applemedia/corevideotexturecache.m:
60048	* sys/applemedia/vtdec.c:
60049	  vtdec: fix texture sharing on iOS
60050	  Move GLES calls to the context thread. Fix
60051	  CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
60052
600532015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
60054
60055	* gst-libs/gst/gl/gstglmemory.c:
60056	  libgstgl: set user data and GDestroyNotify for wrapped textures
60057
600582015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
60059
60060	* sys/decklink/gstdecklink.cpp:
60061	* sys/decklink/gstdecklink.h:
60062	* sys/decklink/gstdecklinkaudiosrc.cpp:
60063	* sys/decklink/gstdecklinkvideosrc.cpp:
60064	  decklink{audio,video}src: Take the capture times from the pipeline clock
60065	  Not from the decklink clock. Both will return exactly the same time once the
60066	  decklink clock got slaved to the pipeline clock and received the first
60067	  observation, but until then it will return bogus values. But as both return
60068	  exactly the same values, we can as well use the pipeline clock directly.
60069
600702015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
60071
60072	* gst-libs/gst/video/gstvideoaggregator.c:
60073	  videoaggregator: don't set element factory details
60074	  This is an abstract base class, not an element.
60075
600762015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
60077
60078	* gst/dvdspu/gstspu-vobsub-render.c:
60079	  dvdspu: some optimizations
60080	  Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
60081	  when there are only invisible pixels.  This significantly reduces the
60082	  CPU load in cases of DVDs which don't use the clip_rect to exclude
60083	  processing for parts of the screen where the video is visible.
60084	  https://bugzilla.gnome.org/show_bug.cgi?id=667221
60085
600862015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
60087
60088	* gst/dvdspu/gstdvdspu.c:
60089	  dvdspu: Avoid warning if the video for a still frame arrives after the SPU
60090	  When we don't have a segment on the video pad yet during a still frame
60091	  don't freak out.
60092
600932015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
60094
60095	* ext/resindvd/gstmpegdemux.c:
60096	  resindvd: Don't send meaningless segment position downstream
60097	  Don't place a meaningless value in the position field in
60098	  outgoing segments - values have to be in the range start->stop.
60099	  https://bugzilla.gnome.org/show_bug.cgi?id=740558
60100
601012015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60102
60103	* gst/aiff/aiffparse.c:
60104	  Revert "aiffparse: make sure we have data before handling sink event"
60105	  This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
60106
601072015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60108
60109	* gst/aiff/aiffparse.c:
60110	  aiffparse: make sure we have data before handling sink event
60111	  Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
60112
601132015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
60114
60115	* gst/audiomixer/gstaudiomixer.h:
60116	  audiomixer: remove now-unused base_time field in object structure
60117
601182015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
60119
60120	* gst-libs/gst/base/gstaggregator.c:
60121	  aggregator: Streamline latency calculations
60122	  Min latency can never be invalid, latency property can never be invalid
60123	  either. So no need to check for all these things in various places.
60124
601252015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
60126
60127	* gst-libs/gst/base/gstaggregator.c:
60128	  aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
60129
601302015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
60131
60132	* gst-libs/gst/base/gstaggregator.c:
60133	  aggregator: Fix min>max latency error check
60134	  We have to include the upstream latency, our own latency and the subclass
60135	  latency in the calculations.
60136	  FIXME: This is still not entirely correct
60137
601382015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
60139
60140	* gst-libs/gst/base/gstaggregator.c:
60141	  aggregator: Don't add the latency property to the max latency
60142	  It has no meaning for the max latency and is only used to increase the min
60143	  latency.
60144
601452015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
60146
60147	* gst-libs/gst/gl/glprototypes/vao.h:
60148	  glproto/vao: only supported in core for ES 3.0+
60149	  Was causing horizontally flipped video for frame 2 onward on android
60150
601512015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60152
60153	* ext/faac/gstfaac.c:
60154	  faac: relace parsed with framed in aac caps
60155	  For AAC it should always be 'framed' and not 'parsed'
60156
601572015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60158
60159	* ext/faac/gstfaac.c:
60160	  faac: fix output caps to negotiate with some muxers
60161	  Add parsed/framed=true to allow negotiation with some
60162	  muxers that required parsed input. Encoders already provide
60163	  parsed/framed output so it should say so in caps.
60164
601652015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
60166
60167	* tests/check/elements/compositor.c:
60168	  tests: compositor: add unit test for proper segment.base handling
60169	  As adjusted by gst_pad_set_offset(), or when doing segment seeks
60170	  or looping for example.
60171
601722015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
60173
60174	* tests/check/elements/audiomixer.c:
60175	  tests: audiomixer: add unit test for proper segment.base handling
60176	  As adjusted by gst_pad_set_offset(), or when doing segment seeks
60177	  or looping for example. See previous audiomixer commit.
60178
601792015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
60180
60181	* gst/audiomixer/gstaudiomixer.c:
60182	  audiomixer: Remove weird and wrong segment handling
60183	  There's no reason why audiomixer should override the segment
60184	  base of upstream with whatever value it got from a SEEK event,
60185	  or even worse... with 0 if there was no SEEK event yet. This
60186	  broke synchronization if upstream provided a segment base other
60187	  than 0, e.g. when using pad offsets.
60188	  Also that this code did things conditional on the element's state
60189	  should've been a big warning already that something is just wrong.
60190	  If this breaks anything else now, let's fix it properly :)
60191	  Also don't do fancy segment position trickery when receiving a
60192	  segment event. It's just not correct.
60193
601942015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
60195
60196	* sys/opensles/openslesringbuffer.c:
60197	  openslesringbuffer: Only pre-roll a single buffer
60198	  There is no reason to pre-roll more buffers here as we have our own ringbuffer
60199	  with more segments around it, and we can immediately provide more buffers to
60200	  OpenSL ES when it requests that from the callback.
60201	  Pre-rolling a single buffer before starting is necessary though, as otherwise
60202	  we will only output silence.
60203	  Lowers latency a bit, depending on latency-time and buffer-time settings.
60204
602052015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
60206
60207	* sys/opensles/openslesringbuffer.c:
60208	  openslesringbuffer: Allocate at most 4 internal buffers
60209	  4 is the "typical" number of buffers defined by Android's OpenSL ES
60210	  implementation, and its code is optimized for this. Also because we
60211	  have our own ringbuffer around this, we will always have enough
60212	  buffering on our side already.
60213	  Allows for more efficient processing.
60214
602152015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
60216
60217	* sys/opensles/openslessink.c:
60218	* sys/opensles/openslessrc.c:
60219	  openslessink/src: Lower default buffer time to 200ms like alsasink
60220
602212015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
60222
60223	* gst-libs/gst/gl/gstglfilter.c:
60224	  glfilter: ensure that the input upload/colorconvert are always available
60225
602262015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
60227
60228	* ext/gl/gstglimagesink.c:
60229	  glimagesink: log the converted caps
60230
602312015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
60232
60233	* gst-libs/gst/gl/gstglupload.c:
60234	  glupload: restrict EGL and UploadMeta to RGBA
60235	  other formats are highly untested.
60236
602372015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
60238
60239	* gst-libs/gst/gl/gstglcolorconvert.c:
60240	  glcolorconvert: don't intersect with the input caps
60241	  that limits our formats to whatever is in the input caps
60242
602432015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60244
60245	* gst-libs/gst/gl/gstglfilter.c:
60246	  gl: fix memory leak
60247	  In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
60248	  the tmp GstStructure. This makes it go out of scope and leak.
60249	  CID #1265765
60250
602512015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60252
60253	* ext/opencv/MotionCells.cpp:
60254	  motioncells: initialize class variables
60255	  Some variables are not initialized in the constructor. It is highly unlikely
60256	  they are used before being set, but it is safer to initialize them.
60257	  CID #1197704
60258
602592015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
60260
60261	* sys/winks/kshelpers.c:
60262	  ksvideosrc: Fix missing brace warning
60263	  There is more but it's from ks.h GUID initializer, which is shipped
60264	  this way with mingw.
60265
602662015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
60267
60268	* sys/winks/gstksvideodevice.c:
60269	* sys/winks/gstksvideodevice.h:
60270	* sys/winks/gstksvideosrc.c:
60271	  ksvideosrc: Fix buffer handling
60272	  The pseudo buffer pool code was using gst_buffer_is_writable()
60273	  alone to try and figure-out if cached buffer could be reused.
60274	  It needs to check for memory writability too. Also check map
60275	  result and fix map flags.
60276	  https://bugzilla.gnome.org/show_bug.cgi?id=734264
60277
602782015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60279
60280	* gst/mpegtsmux/mpegtsmux.c:
60281	  mpegtsmux: avoid leaking force keyunit event when going to NULL
60282	  Do not set to NULL before unreffing the event or it will leak
60283
602842013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
60285
60286	* gst/mpegtsmux/mpegtsmux.c:
60287	  mpegtsmux: parse force key unit events with the correct function
60288	  Otherwise it won't be parsed and bogus values would be used.
60289	  https://bugzilla.gnome.org/show_bug.cgi?id=696032
60290
602912015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60292
60293	* gst/mpegtsdemux/tsdemux.c:
60294	* gst/mpegtsdemux/tsdemux.h:
60295	  tsdemux: remove update segment logic
60296	  This is not needed in 1.x series anymore
60297
602982015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
60299
60300	* gst/mpegtsdemux/tsdemux.c:
60301	  tsdemux: don't mark streams as needing a new segment on flush
60302	  The flush is called on discont and we shouldn't output a new segment
60303	  each time a discont happens. So this commit remove the mark for a new
60304	  segment when flushing streams by propagating the 'hard' flag passed
60305	  on the flusing from the base class.
60306	  https://bugzilla.gnome.org/show_bug.cgi?id=743363
60307
603082015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
60309
60310	* sys/applemedia/corevideotexturecache.m:
60311	  corevideotexturecache: Add some assertions instead of just dereferencing NULL
60312
603132015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
60314
60315	* sys/applemedia/corevideotexturecache.m:
60316	  corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
60317	  We might instead have a CoreVideo meta.
60318
603192015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
60320
60321	* common:
60322	  Undo accidental common module rewind
60323	  in commit 7d463576
60324
603252015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
60326
60327	* sys/applemedia/vtdec.c:
60328	  vtdec: Don't dereference NULL frames when draining/flushing
60329
603302015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
60331
60332	* ext/gl/gstglmixer.c:
60333	* ext/gl/gstgltestsrc.c:
60334	* gst-libs/gst/gl/gstglfilter.c:
60335	  gl: remove the egl caps from the src pads
60336	  we don't actually support producing EGLImage buffers anywhere.
60337
603382015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
60339
60340	* ext/gl/gstglimagesink.c:
60341	* gst-libs/gst/gl/gstglcolorconvert.c:
60342	  glcolorconvert: put GstGLSyncMeta on output buffers
60343	  allows thread safely using the provided output buffer in a separate
60344	  thread
60345
603462015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
60347
60348	* gst-libs/gst/gl/gstglupload.c:
60349	  glupload: only try the glmemory upload for sysmem/glmemory caps features
60350	  Allows selecting/testing the upload path with explicit caps features.
60351
603522015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
60353
60354	* gst-libs/gst/gl/gstglmemory.c:
60355	  glmemory: add missing initilisation of tex_target when copying
60356	  fixes:
60357	  glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
60358	  glimagesink
60359
603602015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
60361
60362	* gst-libs/gst/gl/gstglupload.c:
60363	  glupload: allow NULL buffer for accept vfunc
60364
603652015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
60366
60367	* gst-libs/gst/gl/gstglupload.c:
60368	  glupload: remove unsed convert field in private struct
60369
603702015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
60371
60372	* ext/gl/gstglimagesink.c:
60373	* ext/gl/gstglmixer.c:
60374	* ext/gl/gstgltestsrc.c:
60375	* gst-libs/gst/gl/gstglcolorconvert.c:
60376	* gst-libs/gst/gl/gstglcolorconvert.h:
60377	* gst-libs/gst/gl/gstgldownload.c:
60378	* gst-libs/gst/gl/gstgldownload.h:
60379	* gst-libs/gst/gl/gstglfilter.c:
60380	* gst-libs/gst/gl/gstglupload.c:
60381	* gst-libs/gst/gl/gstglupload.h:
60382	* gst-libs/gst/gl/gstglutils.c:
60383	* gst-libs/gst/gl/gstglutils.h:
60384	  glupload/download/convert: provide transform_caps functions
60385	  Allows finer grain decisions about formats and features at each
60386	  stage of the pipeline.
60387	  Also provide propose_allocation for glupload besed on the supported
60388	  methods.
60389
603902015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
60391
60392	* common:
60393	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
60394	  gstglwindow_cocoa: fix slow render rate
60395	  In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
60396	  creating an implicit CA transaction which was getting committed at the next
60397	  runloop iteration. Since we don't know how often the main runloop is running,
60398	  and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
60399	  do so every 200ms, use an explicit CA transaction instead and commit it
60400	  immediately. CA transactions nest and debounce automatically so this will never
60401	  result in extra work.
60402
604032015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
60404
60405	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
60406	  gstglcaopengllayer: use the correct rectangle type for iOS and OS X
60407
604082015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
60409
60410	* gst-libs/gst/gl/gstglcolorconvert.h:
60411	  glcolorconvert: use the correct caps feature for supported caps
60412	  glcolorconvert currently only supports converting between GLMemory
60413	  targets.
60414
604152015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
60416
60417	* gst-libs/gst/gl/gstglsyncmeta.c:
60418	  glsyncmeta: don't use the gst debug object variants
60419	  We are not a GObject or any inferable GstMiniObject supported by
60420	  the gst debug system.  Also fixes a segfault.
60421
604222015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
60423
60424	* tests/check/libs/gstglmemory.c:
60425	  gl: update unit test for glmemory api change
60426
604272015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
60428
60429	* ext/gl/gstglimagesink.c:
60430	* ext/gl/gstglimagesink.h:
60431	  glimagesink: clobber the alpha channel by default
60432	  this can be disabled with the ignore-alpha property
60433
604342015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
60435
60436	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60437	  Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
60438	  This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
60439	  The layer shouldn't be always opaque, it should be made a property.
60440
604412015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
60442
60443	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60444	  libgstgl: gstglcaopengllayer: set the layer as opaque
60445
604462015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
60447
60448	* gst-libs/gst/gl/gstglcolorconvert.c:
60449	  glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
60450
604512015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
60452
60453	* gst-libs/gst/gl/gstglcolorconvert.c:
60454	  glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
60455	  It's not defined for GLES.
60456
604572015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
60458
60459	* sys/applemedia/avfvideosrc.m:
60460	* sys/applemedia/corevideotexturecache.h:
60461	* sys/applemedia/corevideotexturecache.m:
60462	* sys/applemedia/vtdec.c:
60463	  applemedia: rework GL texture sharing
60464	  Use YUV instead of RGB textures, then convert using the new apple specific
60465	  shader in GstGLColorConvert. Also use GLMemory directly instead of using the
60466	  GL upload meta, avoiding an extra texture copy we used to have before.
60467
604682015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
60469
60470	* sys/applemedia/vtdec.c:
60471	  applemedia: vtdec: fix CMBlockBufferRef leak
60472	  Fix huge leak that went unnoticed for too long. Oops.
60473
604742015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
60475
60476	* gst-libs/gst/gl/gstglcolorconvert.c:
60477	  libgstgl: run a custom shader to convert YUV to RGB on mac and ios
60478	  When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
60479	  GL_TEXTURE_RECTANGLE textures from YUV to RGB.
60480	  See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
60481
604822015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
60483
60484	* sys/applemedia/avfassetsrc.m:
60485	* sys/applemedia/avfvideosrc.m:
60486	* sys/applemedia/coremediabuffer.c:
60487	* sys/applemedia/coremediabuffer.h:
60488	* sys/applemedia/vtenc.c:
60489	  applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
60490	  When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
60491	  map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
60492	  glimagesink pipeline.
60493
604942015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
60495
60496	* ext/gl/gstglmixer.c:
60497	* ext/gl/gstgltestsrc.c:
60498	* gst-libs/gst/gl/gstglcolorconvert.c:
60499	* gst-libs/gst/gl/gstgldownload.c:
60500	* gst-libs/gst/gl/gstgldownload.h:
60501	* gst-libs/gst/gl/gstglfilter.c:
60502	* gst-libs/gst/gl/gstglmemory.c:
60503	* gst-libs/gst/gl/gstglmemory.h:
60504	* gst-libs/gst/gl/gstgluploadmeta.c:
60505	  gl: initial support for texture targets other than GL_TEXTURE_2D
60506	  Make GstGLMemory hold the texture target (tex_target) the texture it represents
60507	  (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
60508	  gst_gl_download_perform_with_data to take the texture target as an argument.
60509	  This change is needed to support wrapping textures created outside libgstgl,
60510	  which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
60511	  textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
60512	  With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
60513	  target of textures created with libgstgl.
60514	  API: modify GstGLMemory
60515	  API: modify gst_gl_memory_wrapped_texture
60516	  API: gst_gl_download_perform_with_data
60517
605182015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
60519
60520	* gst-libs/gst/gl/gstglcolorconvert.c:
60521	  gstglcolorconvert: micro optimization
60522	  Don't call glClear && glClearColor at each draw since we're going to draw the
60523	  whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
60524
605252015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
60526
60527	* sys/applemedia/corevideobuffer.c:
60528	* sys/applemedia/corevideobuffer.h:
60529	* sys/applemedia/qtkitvideosrc.m:
60530	* sys/applemedia/vtdec.c:
60531	* sys/applemedia/vtenc.c:
60532	  applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
60533	  Mapping is not necessary and impacts performance when doing texture sharing with
60534	  downstream
60535
605362015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
60537
60538	* gst-libs/gst/gl/gstglcolorconvert.c:
60539	  gstglcolorconvert: relax caps features check
60540	  Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
60541	  them to have more features.
60542
605432015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60544
60545	* ext/opus/gstopusenc.c:
60546	* ext/opus/gstopusenc.h:
60547	  opusenc: change audio property to audio-type
60548	  This is now an enum with values generic (default) and voice.
60549	  https://bugzilla.gnome.org/show_bug.cgi?id=740891
60550
605512015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
60552
60553	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
60554	  gl/win32: fixup compilation
60555
605562015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60557
60558	* gst/audiovisualizers/gstwavescope.c:
60559	  audiovisualizer: remove double-setting of render function
60560	  No need to set the audiovisualizer->render function twice. Once is enough.
60561
605622015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
60563
60564	* ext/gl/gstglimagesink.c:
60565	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
60566	* gst-libs/gst/gl/gstglwindow.c:
60567	* gst-libs/gst/gl/gstglwindow.h:
60568	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
60569	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
60570	  glwindow: make showing a window explicit
60571	  Also fixes the cgl context always displaying a window to render to for
60572	  every GstGLContextCocoa created
60573
605742015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
60575
60576	* gst-libs/gst/base/gstaggregator.c:
60577	  aggregator: Cleanup locking around AggregatorPad flush related fields
60578	  And document the locking
60579	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60580
605812015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
60582
60583	* gst-libs/gst/base/gstaggregator.c:
60584	  aggregator: keep chain functions as dumb as possible.
60585	  + A pad chain function has no business checking other pads,
60586	  that's what the aggregate thread is for.
60587	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60588
605892015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
60590
60591	* gst-libs/gst/base/gstaggregator.c:
60592	* gst-libs/gst/video/gstvideoaggregator.c:
60593	  aggregator: More fixes around locking when accessing protected private fields
60594	  In some more places we were accessing GstAggregator->segment
60595	  and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
60596	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60597
605982015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
60599
60600	* gst-libs/gst/base/gstaggregator.c:
60601	* gst-libs/gst/base/gstaggregator.h:
60602	* gst/audiomixer/gstaudiomixer.c:
60603	  aggregator: Make the PAD_LOCK private
60604	  Instead of using the GST_OBJECT_LOCK we should have
60605	  a dedicated mutex for the pad as it is also associated
60606	  with the mutex on the EVENT_MUTEX on which we wait
60607	  in the _chain function of the pad.
60608	  The GstAggregatorPad.segment is still protected with the
60609	  GST_OBJECT_LOCK.
60610	  Remove the gst_aggregator_pad_peak_unlocked method as it does not make
60611	  sense anymore with a private lock.
60612	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60613
606142015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
60615
60616	* gst-libs/gst/base/gstaggregator.c:
60617	* gst-libs/gst/base/gstaggregator.h:
60618	* gst-libs/gst/video/gstvideoaggregator.c:
60619	* gst/audiomixer/gstaudiomixer.c:
60620	* tests/check/libs/aggregator.c:
60621	  aggregator: Hide GstAggregatorPad buffer and EOS fileds
60622	  And add a getter for the EOS.
60623	  The user should always use the various getters to access
60624	  those fields
60625	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60626
606272015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
60628
60629	* tests/check/elements/audiomixer.c:
60630	  audiomixer: Make flush start/stop test non-racy
60631	  The flush stop could have happened between the source trying
60632	  to push the segment event and the buffer, this would cause a warning.
60633	  Prevent that by taking the source's stream lock while flushing.
60634	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60635
606362015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
60637
60638	* tests/check/elements/audiomixer.c:
60639	  audiomixer: Replace racy timeout based tested with drain query
60640	  Using the drain query, we can be certain that the buffer has done going
60641	  through the aggregator by taking the stream locks.
60642	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60643
606442015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
60645
60646	* gst-libs/gst/base/gstaggregator.c:
60647	  aggregator: Document locking of GstAggregatorPrivate members
60648	  Most of them are protected by the object lock, specify
60649	  which ones use a different lock.
60650	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60651
606522015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
60653
60654	* gst-libs/gst/base/gstaggregator.h:
60655	  aggregator: Document how the segment is protected
60656	  Document that it can only be accessed with the object lock.
60657	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60658
606592015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
60660
60661	* gst-libs/gst/base/gstaggregator.c:
60662	  aggregator: Protect all latency related members with the object lock
60663	  The locking was not consistent, now consistently use the object lock.
60664	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60665
606662015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
60667
60668	* gst-libs/gst/base/gstaggregator.c:
60669	* gst-libs/gst/base/gstaggregator.h:
60670	* gst-libs/gst/video/gstvideoaggregator.c:
60671	  aggregator: Document locking for gst_aggregator_get_latency_unlocked()
60672	  Renamed it to _unlocked() to make it clear.
60673	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60674
606752015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
60676
60677	* gst-libs/gst/base/gstaggregator.c:
60678	  aggregator: Protect the srcpad caps negotiation with the stream lock
60679	  Instead of adding another lock, use the srcpad stream lock, which is already
60680	  taken anyway to push out the new caps if needed.
60681	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60682
606832015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
60684
60685	* gst-libs/gst/base/gstaggregator.c:
60686	  aggregator: Protect the tags with the object lock
60687	  The tags related variables were sometimes protected, sometimes not and
60688	  sometimes atomic. Put them all under the object lock.
60689	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60690
606912015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
60692
60693	* tests/check/elements/audiomixer.c:
60694	  audiomixer: Avoid race in caps negotiation
60695	  With the current audiomixer, the input caps need to be the same,
60696	  otherwise there is an unavoidable race in the caps negotiation. So
60697	  enforce that using capsfilters
60698	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60699
607002015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
60701
60702	* gst-libs/gst/base/gstaggregator.c:
60703	  aggregator: Consistenly lock the flow_return state
60704	  Use the object's lock to protect it.
60705	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60706
607072015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
60708
60709	* gst/audiomixer/gstaudiomixer.c:
60710	  audiomixer: Clear GstAudioInfo the the caps
60711	  When clearing the caps, also clear the matching GstAudioInfo
60712	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60713
607142015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
60715
60716	* gst-libs/gst/base/gstaggregator.c:
60717	  aggregator: Consistently lock some members
60718	  Some members sometimes used atomic access, sometimes where not locked at
60719	  all. Instead consistently use a mutex to protect them, also document
60720	  that.
60721	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60722
607232015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
60724
60725	* gst/audiomixer/gstaudiomixer.c:
60726	  audiomixer: Don't reset caps on flush
60727	  A flush event doesn't invalidate the previous caps event.
60728	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60729
607302015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
60731
60732	* gst-libs/gst/video/gstvideoaggregator.c:
60733	  videoaggregator: Lock access to members of GstAggregatorPad
60734	  Take the pad's object lock before accessing members of the
60735	  GstAggregatorPad structure.
60736	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60737
607382015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
60739
60740	* gst-libs/gst/base/gstaggregator.c:
60741	* gst-libs/gst/base/gstaggregator.h:
60742	  aggregator: Protect exported pad members with the pad's object lock
60743	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60744
607452015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
60746
60747	* gst-libs/gst/base/gstaggregator.c:
60748	* gst-libs/gst/base/gstaggregator.h:
60749	* gst/audiomixer/gstaudiomixer.c:
60750	  aggregator: Replace event lock with pad's object lock
60751	  Reduce the number of locks simplify code, what is protects
60752	  is exposed, but the lock was not.
60753	  Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
60754	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60755
607562015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
60757
60758	* gst-libs/gst/base/gstaggregator.c:
60759	  aggregator: Protect data with the same mutex as GCond
60760	  Whenever a GCond is used, the safest paradigm is to protect
60761	  the variable which change is signalled by the GCond with the same
60762	  mutex that the GCond depends on.
60763	  https://bugzilla.gnome.org/show_bug.cgi?id=742684
60764
607652015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
60766
60767	* gst-libs/gst/video/gstvideoaggregator.c:
60768	  videoaggregator: If getting a timeout before having caps, just advance our position
60769	  This can happen if this is a live pipeline and no source produced any buffer
60770	  and sent no caps until an output buffer should've been produced according to the
60771	  latency.
60772	  This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
60773
607742015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
60775
60776	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
60777	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60778	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
60779	  gl/calayer: add resize callback based on the bounds rectangle
60780
607812015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
60782
60783	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60784	  gl/caopengllayer: draw asynchronously
60785	  This essentially makes the CAOpenGLLayer draw every refresh cycle.
60786
607872015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
60788
60789	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
60790	  gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
60791
607922015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
60793
60794	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
60795	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60796	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
60797	  cgl/calayer: use a callback instead of hardcoding the draw functionality
60798
607992015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
60800
60801	* gst-libs/gst/gl/cocoa/Makefile.am:
60802	  cgl: install the gl context and gl layer headers
60803
608042015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
60805
60806	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
60807	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
60808	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
60809	  cgl: add a header for the CAOpenGLLayer support
60810
608112015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
60812
60813	* sys/decklink/gstdecklinkvideosink.cpp:
60814	  decklinkvideosink: Always lock the mutex before starting the streams
60815
608162015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
60817
60818	* sys/decklink/gstdecklinkvideosink.cpp:
60819	  decklinkvideosink: Fix deadlock
60820
608212015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
60822
60823	* sys/decklink/gstdecklink.h:
60824	* sys/decklink/gstdecklinkaudiosink.cpp:
60825	* sys/decklink/gstdecklinkvideosink.cpp:
60826	* sys/decklink/gstdecklinkvideosrc.cpp:
60827	  decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
60828	  Otherwise we might start the scheduled playback before the audio or video streams are
60829	  actually enabled, and then error out later because they are enabled to late.
60830	  We enable the streams when getting the caps, which might be *after* we were
60831	  set to PLAYING state.
60832
608332015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
60834
60835	* sys/decklink/gstdecklink.h:
60836	* sys/decklink/gstdecklinkaudiosrc.cpp:
60837	* sys/decklink/gstdecklinkvideosrc.cpp:
60838	  decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
60839	  Otherwise we might start the streams before the audio or video streams are
60840	  actually enabled, and then error out later because they are enabled to late.
60841	  We enable the streams when getting the caps, which might be *after* we were
60842	  set to PLAYING state.
60843
608442015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
60845
60846	* sys/decklink/gstdecklink.cpp:
60847	* sys/decklink/gstdecklink.h:
60848	* sys/decklink/gstdecklinkaudiosink.cpp:
60849	* sys/decklink/gstdecklinkaudiosrc.cpp:
60850	* sys/decklink/gstdecklinkvideosink.cpp:
60851	* sys/decklink/gstdecklinkvideosrc.cpp:
60852	  decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
60853	  It basically behaves the same as the audio clocks.
60854
608552015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
60856
60857	* sys/decklink/gstdecklinkvideosink.cpp:
60858	  decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
60859
608602015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
60861
60862	* sys/decklink/gstdecklinkvideosink.cpp:
60863	* sys/decklink/gstdecklinkvideosrc.cpp:
60864	  decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
60865	  This will also make it easier later to support caps changes and support
60866	  selecting the mode based on the caps if that should ever be implemented.
60867
608682015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
60869
60870	* sys/decklink/gstdecklinkvideosrc.cpp:
60871	  decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
60872
608732015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
60874
60875	* sys/decklink/gstdecklinkaudiosrc.cpp:
60876	  decklinkaudiosrc: Don't release input device twice on errors in set_caps()
60877
608782015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
60879
60880	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
60881	  gl/dispmanx: fix build
60882	  Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
60883	  GstGLWindow.
60884
608852015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
60886
60887	* gst-libs/gst/gl/gstglmemory.c:
60888	  glmemory: more compatibility defines for gles2 systems
60889
608902015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
60891
60892	* gst-libs/gst/gl/gstglmemory.c:
60893	* gst-libs/gst/gl/gstglmemory.h:
60894	  glmemory: add some thread safety for gl operations
60895
608962015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
60897
60898	* gst-libs/gst/gl/gstgldownload.c:
60899	* gst-libs/gst/gl/gstglmemory.c:
60900	* gst-libs/gst/gl/gstglmemory.h:
60901	  glmemory: use pbo's for download
60902	  In order to use pbo's efficiently, the transfer operation has to
60903	  be separated from the use of the downloaded data which requires some
60904	  rearchitecturing around glcolorconvert/gldownload and elements
60905
609062015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
60907
60908	* gst-libs/gst/gl/glprototypes/base.h:
60909	  glprototypes: add some (un)map buffer variants for GL/GLES
60910
609112015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60912
60913	* ext/dash/gstdashdemux.c:
60914	* ext/dash/gstdashdemux.h:
60915	  dashdemux: use audio_%02u and video_%02u names for pads
60916	  Instead of using the default ghostpad%u naming. The audio_/video_
60917	  names are more common in demuxers
60918
609192015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
60920
60921	* sys/decklink/gstdecklinkaudiosrc.cpp:
60922	  decklinkaudiosrc: Release the audio input on errors, not the video input
60923
609242015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60925
60926	* gst/aiff/aiffparse.c:
60927	  aiffparse: remove unnecessary variable
60928	  The bps variable is declared with value aiff->bps, read once and never written.
60929	  aiff->bps can be used directly instead.
60930
609312015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
60932
60933	* gst/aiff/aiffparse.c:
60934	  aiffparse: fix which stop variable is used in assignment
60935	  Assignment is done to variable segment.stop when the intention was to assign to
60936	  local variable stop. Instead of overwriting it, the value is now clamped and
60937	  segment.stop is set to it soon after.
60938	  CID #1265772
60939
609402015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
60941
60942	* gst-libs/gst/video/gstvideoaggregator.c:
60943	  videoaggregator: fix crash when receiving buffer without timestamps
60944	  Unset out buffer in clip function when we unref the buffer to be
60945	  clipped, otherwise aggregator will continue to use the already-
60946	  freed buffer. Fixes crash when buffers without timestamps are
60947	  being fed to aggregator. Partly because aggregator ignores the
60948	  error flow return.
60949	  https://bugzilla.gnome.org/show_bug.cgi?id=743334
60950
609512015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
60952
60953	* configure.ac:
60954	* docs/plugins/Makefile.am:
60955	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
60956	* sys/Makefile.am:
60957	* sys/directdraw/Makefile.am:
60958	* sys/directdraw/gstdirectdrawplugin.c:
60959	* sys/directdraw/gstdirectdrawsink.c:
60960	* sys/directdraw/gstdirectdrawsink.h:
60961	* win32/MANIFEST:
60962	* win32/vs6/libgstdirectdraw.dsp:
60963	* win32/vs8/libgstdirectdraw.vcproj:
60964	  Remove unported directdraw plugin
60965	  This API has been deprecated for eternities and microsoft
60966	  stopped shipping the headers in 2010 accoding to wikipedia,
60967	  so let's just remove it and focus on bringing the plugins
60968	  based on the newer APIs up to snuff.
60969
609702014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60971
60972	* gst/aiff/aiffmux.c:
60973	  aiffmux: write padding byte at end of SSND chunk if needed
60974	  AIFF chunks are supposed to be even aligned.
60975	  Aligning the SSND chunk will allow the aiff muxer to properly write
60976	  chunks (like the ID3 one) at the end of the file.
60977	  https://bugzilla.gnome.org/show_bug.cgi?id=727402
60978
609792015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
60980
60981	* ext/wayland/gstwaylandsink.c:
60982	  waylandsink: Free leaked GstStructure
60983	  Coverity CID : 1256565
60984
609852015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
60986
60987	* ext/gl/gstgltestsrc.c:
60988	  gltestsrc: Ensure variable is initialized before usage
60989	  Coverity CID: 1256569
60990
609912015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
60992
60993	* gst-libs/gst/codecparsers/dboolhuff.c:
60994	  codecparsers: Indent file
60995	  Someone's been commiting without using gst-indent :)
60996
609972015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
60998
60999	* gst-libs/gst/codecparsers/gsth264parser.c:
61000	* gst-libs/gst/codecparsers/gsth265parser.c:
61001	* gst-libs/gst/codecparsers/nalutils.h:
61002	  codecparsers: Add READ_UE_MAX macro
61003	  READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
61004	  make much point for unsigned integers.
61005	  Add a READ_UE_MAX variant and use that instead. Also replaced two usages
61006	  of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
61007
610082015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
61009
61010	* gst/inter/gstintervideosrc.c:
61011	  intervideosrc: Fix GAP flag setting on non-black frames
61012	  The previous commit fixed setting the GAP flag on black frames, but
61013	  incorrectly dropped the flag on repeated pushes of the same video
61014	  buffer.
61015
610162015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
61017
61018	* tests/check/libs/gstglcontext.c:
61019	* tests/check/libs/gstglupload.c:
61020	  gl/tests: update glwindow api change
61021
610222015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
61023
61024	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
61025	  gl/window/eagl: fix a couple of typos
61026
610272015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
61028
61029	* gst-libs/gst/gl/gstglwindow.h:
61030	  glwindow: cleanup/reorganize functions/members into logical groups
61031
610322015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
61033
61034	* sys/applemedia/corevideotexturecache.m:
61035	  applemedia: update for gstgl cocoa -> cgl change
61036
610372015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
61038
61039	* tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
61040	  gl/qt/examples: update for NSOpenGL -> CGL change
61041
610422015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
61043
61044	* ext/gl/gstglimagesink.c:
61045	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
61046	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
61047	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
61048	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
61049	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
61050	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
61051	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
61052	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
61053	* gst-libs/gst/gl/gstglwindow.c:
61054	* gst-libs/gst/gl/gstglwindow.h:
61055	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
61056	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
61057	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
61058	  glwindow: remove width/height from _draw()
61059	  Depending on the platform, it was only ever implemented to 1) set a
61060	  default surface size, 2) resize based on the video frame or 3) nothing.
61061	  Instead, provide a set_preferred_size () that elements/applications
61062	  can use to request a certain size which may be ignored for
61063	  videooverlay/other cases.
61064
610652015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
61066
61067	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
61068	  glcontext/cocoa: avoid destroying a possibly 0 GSource id
61069
610702015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
61071
61072	* configure.ac:
61073	* gst-libs/gst/gl/cocoa/Makefile.am:
61074	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
61075	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
61076	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
61077	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
61078	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
61079	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
61080	  gl/cocoa: move to CGL and CAOpenGLLayer for rendering
61081	  Removes the use of NSOpenGL* variety and functions.  Any Cocoa
61082	  specific functions that took/returned a NSOpenGL* object now
61083	  take/return the CGL equivalents.
61084
610852015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
61086
61087	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
61088	  glcontext/cocoa: add debug category
61089
610902015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
61091
61092	* gst/inter/gstintervideosrc.c:
61093	  intervideosrc: Fix GAP flag setting on black frames correctly
61094	  This did not actually work since the video_buffer was set to NULL after
61095	  the first black frame.
61096	  Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
61097
610982015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
61099
61100	* gst/inter/gstintervideosrc.c:
61101	  intervideosrc: Fix max value of the timeout property
61102	  Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
61103
611042015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
61105
61106	* ext/openh264/gstopenh264enc.cpp:
61107	  openh264: Implement the preset interface
61108	  Will be useful when we want to set presets on the encoder via encodebin
61109	  or such.
61110
611112015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61112
61113	* gst/audiovisualizers/gstaudiovisualizer.c:
61114	  audiovisualizer: sync with base class in -base
61115	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
61116
611172015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61118
61119	* gst/audiovisualizers/gstaudiovisualizer.c:
61120	  audiovisualizer: ensure default query/event handlers are used
61121	  Sync audiovisualizer class implementation to the one in gst-plugins-base. This
61122	  commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
61123	  https://bugzilla.gnome.org/show_bug.cgi?id=742875
61124
611252015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
61126
61127	* gst/siren/decoder.c:
61128	* gst/siren/encoder.c:
61129	  siren: Make some local variables non-static for thread-safety
61130	  Otherwise we will override values from another thread if we encode
61131	  or decode frames at the same time in different threads.
61132
611332015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
61134
61135	* ext/apexsink/gstapexsink.c:
61136	* ext/audiofile/gstafsink.c:
61137	* ext/audiofile/gstafsrc.c:
61138	* ext/bs2b/gstbs2b.c:
61139	* ext/dash/gstmpdparser.c:
61140	* ext/faac/gstfaac.c:
61141	* ext/gl/gstglfilterreflectedscreen.c:
61142	* ext/openh264/gstopenh264enc.cpp:
61143	* ext/voamrwbenc/gstvoamrwbenc.c:
61144	* gst-libs/gst/codecparsers/gsth264parser.c:
61145	* gst-libs/gst/codecparsers/gsth265parser.c:
61146	* gst-libs/gst/codecparsers/gstvc1parser.c:
61147	* gst-libs/gst/gl/gstglupload.c:
61148	* gst/adpcmenc/adpcmenc.c:
61149	* gst/freeverb/gstfreeverb.c:
61150	* gst/librfb/d3des.c:
61151	* gst/mpeg1sys/buffer.c:
61152	* gst/mpegpsmux/crc.h:
61153	* gst/patchdetect/gstpatchdetect.c:
61154	* gst/tta/filters.h:
61155	* gst/vbidec/gstvbidec.c:
61156	* gst/vbidec/vbidata.c:
61157	* sys/dvb/camapplication.c:
61158	* sys/dvb/camtransport.c:
61159	* sys/dvb/dvbbasebin.c:
61160	* sys/dvb/gstdvbsrc.c:
61161	* sys/dxr3/dxr3videosink.c:
61162	* sys/linsys/gstlinsyssdisink.c:
61163	* sys/qcam/gstqcamsrc.c:
61164	  Constify some static arrays everywhere
61165
611662015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
61167
61168	* po/POTFILES.in:
61169	  po: Fix list of files tracked
61170	  sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
61171
611722014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
61173
61174	* gst/mpegdemux/gstmpegdemux.c:
61175	  mpegdemux: minor debug update
61176	  Only show PTS/DTS when they are valid, and include the stream id
61177
611782015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61179
61180	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61181	  adaptivedemux: do not skip the first fragment
61182	  Avoid advancing fragment right after downloading the header. If it
61183	  is the header, by default, don't advance to the next fragment.
61184
611852015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
61186
61187	* po/POTFILES.in:
61188	  po: update POTFILES
61189	  https://bugzilla.gnome.org/show_bug.cgi?id=743251
61190
611912015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
61192
61193	* gst/videoparsers/gsth264parse.c:
61194	  h264parse: expose stereo-high profile
61195	  Exposing stereo-high profile as a compatible profile of multiview-high
61196	  if the maximum number of encoded views in the stream is two.
61197	  https://bugzilla.gnome.org/show_bug.cgi?id=743174
61198
611992015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
61200
61201	* gst/videoparsers/gsth264parse.c:
61202	  h264parse: parse SPS subset
61203	  This patch calls gst_h264_parser_parse_subset_sps() when a
61204	  SPS subset NAL type is found.
61205	  All the bits required for parsing the SPS subset in NALs were
61206	  already there, just we need to call them when the this NAL type
61207	  is found.
61208	  With this parsing, the number of views (minus 1) attribute is
61209	  filled, which was a requirement for negotiating the stereo-high
61210	  profile.
61211	  https://bugzilla.gnome.org/show_bug.cgi?id=743174
61212
612132013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61214
61215	* gst/videoparsers/gsth264parse.c:
61216	  h264parse: add initial support for MVC NAL units.
61217	  Initial support for MVC NAL units. It is only needed to propagate the
61218	  complete set of NAL units downstream at this time.
61219	  https://bugzilla.gnome.org/show_bug.cgi?id=696135
61220	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61221	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
61222
612232015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61224
61225	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61226	  adaptivedemux: add explicit cast to make clang happy
61227	  Fixes compilation
61228
612292015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61230
61231	* ext/dash/gstdashdemux.c:
61232	* ext/dash/gstdashdemux.h:
61233	* ext/hls/gsthlsdemux.c:
61234	* ext/hls/gsthlsdemux.h:
61235	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61236	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
61237	  adaptivedemux: refactor chunk downloading flow
61238	  Add more power to the chunk_received function (renamed to data_received)
61239	  and also to the fragment_finish function.
61240	  The data_received function must parse/decrypt the data if necessary and
61241	  also push it using the new push_buffer function that is exposed now. The
61242	  default implementation gets data from the stream adapter (all available)
61243	  and pushes it.
61244	  The fragment_finish function must also advance the fragment. The default
61245	  implementation only advances the fragment.
61246	  This allows the subsegment handling in dashdemux to continuously download
61247	  the same file from the server instead of stopping at every subsegment
61248	  boundary and starting a new request
61249
612502015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61251
61252	* gst/compositor/blend.c:
61253	  compositor: fix illegal memory access in blend function with negative ypos
61254	  https://bugzilla.gnome.org/show_bug.cgi?id=741115
61255
612562015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61257
61258	* ext/dash/gstmpdparser.c:
61259	  dashdemux: add log message about segment time information
61260	  For debugging purposes
61261
612622015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61263
61264	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61265	  adaptivedemux: fix multi-period playback
61266	  If we say it is the first segment after a new period it will resync
61267	  the segment.start value and all buffers will be late for the new period
61268	  we are trying to play. Otherwise we want to keep the segment.start with
61269	  the previous value to allow the running time to smoothly increase
61270
612712015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
61272
61273	* ext/dash/gstdashdemux.c:
61274	  dashdemux: Fix compiler warning with clang
61275	  gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
61276	  'GstFlowReturn' [-Werror,-Wenum-conversion]
61277	  ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
61278	  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
61279
612802015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
61281
61282	* ext/gl/gstglimagesink.c:
61283	  glimagesink: fix memleak
61284	  https://bugzilla.gnome.org/show_bug.cgi?id=743142
61285
612862015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
61287
61288	* configure.ac:
61289	* docs/plugins/gst-plugins-bad-plugins.args:
61290	* gst/real/Makefile.am:
61291	* gst/real/gstreal.c:
61292	* gst/real/gstreal.h:
61293	* gst/real/gstrealaudiodec.c:
61294	* gst/real/gstrealaudiodec.h:
61295	* gst/real/gstrealvideodec.c:
61296	* gst/real/gstrealvideodec.h:
61297	  Remove real plugin which is no longer needed and has never been ported
61298	  Decoders for these formats exist in gst-libav, if anyone
61299	  still has a need for them.
61300
613012015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
61302
61303	* configure.ac:
61304	* docs/plugins/Makefile.am:
61305	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
61306	* docs/plugins/gst-plugins-bad-plugins.args:
61307	* ext/Makefile.am:
61308	* ext/mythtv/Makefile.am:
61309	* ext/mythtv/gstmythtvsrc.c:
61310	* ext/mythtv/gstmythtvsrc.h:
61311	* gst-plugins-bad.spec.in:
61312	  Remove libgmyth-based MythTV source element which was never ported
61313	  gmyth seems to be unmaintained upstream, and no one has asked
61314	  for this to be ported for a very long time, so let's just
61315	  remove it. Neither debian nor Fedora seem to ship libgmyth
61316	  any longer, and in any case it's most likely deprecated by
61317	  the UPnP support in MythTV.
61318
613192015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
61320
61321	* gst-libs/gst/gl/gstglapi.h:
61322	  glapi: fix compilation with latest MSVC
61323	  https://bugzilla.gnome.org/show_bug.cgi?id=743041
61324
613252015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
61326
61327	* gst-libs/gst/gl/gstglmemory.c:
61328	  glmemory: use the correct size for the pbo
61329	  It was missing the GstVideoAlignment padding which could cause GL
61330	  errors related to overrunning the size of the pbo.
61331
613322015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61333
61334	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61335	  adaptivedemux: prevent early EOS when switching at last fragment
61336	  Check if there is a next fragment before advancing to avoid causing
61337	  a bitrate switch (and maybe exposing new pads) only to push EOS.
61338	  This causes playback to stop with an error instead of properly
61339	  finishing with EOS message.
61340
613412015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
61342
61343	* ext/dash/gstmpdparser.c:
61344	  dashdemux: Fix detection for the end of segment.
61345	  The segment start time is calculated as the offset into the current segment.
61346	  The old condition to detect the end of period (i.e. segment start time >
61347	  period start + period duration) failed when the period start was not 0 since
61348	  the segment start time does not take the period start time into account.
61349	  Fix this detection by only comparing the segment start to the period duration.
61350	  https://bugzilla.gnome.org/show_bug.cgi?id=733369
61351
613522015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61353
61354	* ext/dash/gstdashdemux.c:
61355	* ext/dash/gstdashdemux.h:
61356	  dashdemux: remove unused segment attribute
61357	  It was never used, only initialized
61358
613592015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61360
61361	* ext/dash/gstdashdemux.c:
61362	* ext/dash/gstdashdemux.h:
61363	  dashdemux: implement ISOBMFF profile handling
61364	  The ISOBMFF profile allows definind subsegments in a segment. At those
61365	  subsegment boundaries the client can switch from one representation to
61366	  another as they have aligned indexes.
61367	  To handle those the 'sidx' index is parsed from the stream and the
61368	  entries point to pts/offset of the samples in the stream. Knowing that
61369	  the entries are aligned in the different representation allows the client
61370	  to switch mid fragment. In this profile a single fragment is used per
61371	  representation and the subsegments are contained in this fragment.
61372	  To notify the superclass about the subsegment boundary the chunk_received
61373	  function returns a special flow return that indicates that. In this case,
61374	  the super class will check if a more suitable bitrate is available and will
61375	  change to the same subsegment in this new representation.
61376	  It also requires special handling of the position in the stream as the
61377	  fragment advancing is now done by incrementing the index of the subsegment.
61378	  It will only advance to the next fragment once all subsegments have been
61379	  downloaded.
61380	  https://bugzilla.gnome.org/show_bug.cgi?id=741248
61381
613822015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61383
61384	* ext/dash/Makefile.am:
61385	* ext/dash/gstdashdemux.c:
61386	* ext/dash/gstdashdemux.h:
61387	* ext/dash/gstisoff.c:
61388	* ext/dash/gstisoff.h:
61389	  dashdemux: parse the sidx index from isobmff streams
61390	  Allows dashdemux to identify the subsegments in the stream and
61391	  switch bitrates when needed
61392
613932015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61394
61395	* ext/dash/gstmpdparser.c:
61396	* ext/dash/gstmpdparser.h:
61397	  dashdemux: check for profiles
61398	  Check for available profiles to enable certain features for
61399	  dash playback. For now we check for the ISOFF On Demand 2011 profile.
61400
614012015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61402
61403	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61404	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
61405	  adaptivedemux: add a special return to signal subsegment boundary
61406	  The subsegment boundary return tells the adaptivedemux that it can
61407	  try to switch to another representation as the stream is at a suitable
61408	  position for starting from another bitrate.
61409
614102015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61411
61412	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61413	  adaptivedemux: Actually use the byte range for the fragment url
61414	  Otherwise we would always download the full fragment. This would
61415	  make handling subsegments in DASH impossible.
61416
614172015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61418
61419	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61420	  adaptivedemux: allow downloads of headers only
61421	  In order to get some subsegment information, subclasses might want
61422	  to download only the headers to have enough data (the index)
61423	  to decide where to start downloading from the subsegment.
61424
614252015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61426
61427	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61428	  adaptivedemux: refactor common code to function
61429	  Reuse the same function when finishing downloading and signaling to
61430	  the download loop thread to get the next fragment or abort
61431
614322015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61433
61434	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
61435	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
61436	  adaptivedemux: inform subclass when headers/index are being downloaded
61437	  This allows the subclasses to know if the chunks that are downloaded are
61438	  part of the header or of the index and will parse the parts that are
61439	  of their interest.
61440
614412015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61442
61443	* gst-libs/gst/uridownloader/gsturidownloader.c:
61444	  uridownloader: a few leak fixes
61445
614462015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61447
61448	* gst-libs/gst/uridownloader/gstfragment.c:
61449	  fragment: fix caps and buffer leaks in get_property
61450
614512015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61452
61453	* ext/hls/gsthlsdemux.h:
61454	  hlsdemux: remove unused fragments_cache field
61455
614562015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61457
61458	* ext/hls/gsthlsdemux.c:
61459	  hlsdemux: a few leak fixes
61460
614612015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
61462
61463	* ext/bs2b/gstbs2b.c:
61464	  bs2b: implement the preset interface
61465	  Instead of a preset property implement the preset interface in a read-only
61466	  fashion.
61467
614682015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
61469
61470	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61471	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
61472	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
61473	* docs/plugins/gst-plugins-bad-plugins.interfaces:
61474	* docs/plugins/inspect/plugin-bs2b.xml:
61475	  docs: add new bs2b plugin and element
61476
614772015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
61478
61479	* configure.ac:
61480	* ext/Makefile.am:
61481	* ext/bs2b/Makefile.am:
61482	* ext/bs2b/gstbs2b.c:
61483	* ext/bs2b/gstbs2b.h:
61484	  bs2b: add new plugin (Effect/Audio, crossfeed)
61485	  https://bugzilla.gnome.org/show_bug.cgi?id=611689
61486
614872015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
61488
61489	* gst/inter/gstinteraudiosink.c:
61490	  interaudiosink: Make sure that buffer time is always bigger than period time
61491
614922015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
61493
61494	* sys/decklink/gstdecklinkvideosink.cpp:
61495	  decklinkvideosink: Also consider max-lateness property value before dropping late frames
61496
614972015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
61498
61499	* sys/applemedia/corevideotexturecache.m:
61500	* sys/applemedia/vtdec.c:
61501	* sys/applemedia/vtdec.h:
61502	  vtdec: implement the GL texture upload meta
61503
615042015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
61505
61506	* sys/applemedia/Makefile.am:
61507	* sys/applemedia/avfvideosrc.m:
61508	* sys/applemedia/coremediabuffer.c:
61509	* sys/applemedia/corevideotexturecache.h:
61510	* sys/applemedia/corevideotexturecache.m:
61511	  avfvideosrc: implement the GL texture upload meta
61512
615132015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
61514
61515	* ext/gl/gstglmixer.c:
61516	* ext/gl/gstglmixerpad.h:
61517	* ext/gl/gstglvideomixer.c:
61518	  glvideomixer: don't upload if alpha <= 0
61519	  Implemented using a upload_buffer vfunc within GstGLMixer allowing
61520	  NULL uploaded buffers.
61521
615222015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
61523
61524	* gst-libs/gst/gl/gstglmemory.c:
61525	  glmemory: remove spurious gst_video_info_align
61526	  That will be taken care of by the calling code (typically a bufferpool).
61527	  The GstVideoAlignment is purely informational to compute plane data sizes.
61528
615292015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
61530
61531	* gst/compositor/compositor.c:
61532	  compositor: Document the zorder pad property from gstvideoaggregator
61533
615342015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
61535
61536	* gst-libs/gst/base/gstaggregator.c:
61537	  aggregator: Nitpick spacing/punctuation in debug logging
61538
615392015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
61540
61541	* sys/decklink/gstdecklinkvideosink.cpp:
61542	  decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
61543	  This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
61544	  state transition after the previous one without actually going to PAUSED
61545	  first.
61546
615472015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
61548
61549	* sys/decklink/gstdecklinkvideosink.cpp:
61550	* sys/decklink/gstdecklinkvideosink.h:
61551	  decklinkvideosink: Don't schedule too late frames in prepare()
61552	  Otherwise we will overflow the internal buffer of the hardware
61553	  with useless frames and run into an error. This is necessary until
61554	  this bug in basesink is fixed:
61555	  https://bugzilla.gnome.org/show_bug.cgi?id=742916
61556
615572015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
61558
61559	* sys/decklink/gstdecklinkvideosink.cpp:
61560	* sys/decklink/gstdecklinkvideosink.h:
61561	  decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
61562	  Otherwise we're adding an offset of the time the pipeline was in PLAYING
61563	  already to the running time when converting it to our internal clock.
61564
615652015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
61566
61567	* sys/decklink/gstdecklinkvideosink.cpp:
61568	  decklinkvideosink: Enable QoS and set max-lateness to 20ms
61569
615702015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61571
61572	* gst-libs/gst/codecparsers/gsth264parser.c:
61573	  h264parser: fix stack smashing
61574	  Ensure that we do not trust the bitstream when filling a table
61575	  with a fixed max size.
61576	  Additionally, the code was not quite matching what the spec says:
61577	  - a value of 3 broke from the loop before adding an entry
61578	  - an unhandled value did not add an entry
61579	  The reference algorithm does these things differently (7.3.3.1
61580	  in ITU-T Rec. H.264 (05/2003)).
61581	  This plays (apparently correctly) the original repro file, with
61582	  no stack smashing.
61583	  Based on a patch and bug report by André Draszik <git@andred.net>
61584
615852015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
61586
61587	* docs/libs/gst-plugins-bad-libs-sections.txt:
61588	* ext/gl/gstglimagesink.c:
61589	* ext/gl/gstglimagesink.h:
61590	* ext/gl/gstglmixer.c:
61591	* ext/gl/gstglmixerpad.h:
61592	* gst-libs/gst/gl/gstglcolorconvert.c:
61593	* gst-libs/gst/gl/gstglcolorconvert.h:
61594	* gst-libs/gst/gl/gstgldownload.c:
61595	* gst-libs/gst/gl/gstglfilter.c:
61596	* gst-libs/gst/gl/gstglfilter.h:
61597	* gst-libs/gst/gl/gstglupload.c:
61598	* gst-libs/gst/gl/gstglupload.h:
61599	* tests/check/libs/gstglcolorconvert.c:
61600	  gl: split glcolorconvert usage from glupload
61601	  the separation allows the transfer operation to occur in a separate
61602	  thread/time which may increase performance in specific circumstances.
61603
616042015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
61605
61606	* gst-libs/gst/gl/gstglmemory.c:
61607	  glmemory: offset the data pointer for upload for GstVideoAlignment
61608	  otherwise we attempt to read from the padding data
61609
616102015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
61611
61612	* gst-libs/gst/gl/gstglmemory.c:
61613	* gst-libs/gst/gl/gstglmemory.h:
61614	  glmemory: use pbo's for upload
61615
616162015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
61617
61618	* gst-libs/gst/gl/gstglupload.c:
61619	  glupload: relax the GLMemory uploader check for input caps features
61620	  As there may be a sysmem caps features with GLMemory filled buffers.
61621	  e.g.
61622	  videotestsrc ! glimagesink
61623
616242015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
61625
61626	* configure.ac:
61627	* ext/openh264/gstopenh264dec.cpp:
61628	* ext/openh264/gstopenh264enc.cpp:
61629	  Revert "Revert "openh264: fix to work with released versions and master of upstream""
61630	  This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
61631
616322014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
61633
61634	* ext/openh264/gstopenh264enc.cpp:
61635	  openh264: remove all trace output to console from encoder
61636
616372015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
61638
61639	* sys/decklink/gstdecklink.cpp:
61640	* sys/decklink/gstdecklink.h:
61641	  decklink: Use BT2020 colorspace for UltraHD resolutions
61642
616432015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
61644
61645	* sys/decklink/gstdecklink.cpp:
61646	* sys/decklink/gstdecklinkaudiosink.cpp:
61647	* sys/decklink/gstdecklinkvideosink.cpp:
61648	  decklink: Fix indention once again
61649
616502015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61651
61652	* gst/audiovisualizers/gstaudiovisualizer.c:
61653	  audiovisualizer: handle the return of the setup function
61654	  Make the class future proof by handling the gboolean return of the setup
61655	  function. So if/when a child class uses this the base class is ready.
61656
616572015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61658
61659	* gst/audiovisualizers/gstaudiovisualizer.c:
61660	  Revert "audiovisualizer: remove unused value"
61661	  This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
61662	  It is preferable to handle the retun of the setup function.
61663
616642015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
61665
61666	* sys/decklink/gstdecklinkvideosink.cpp:
61667	  decklinkvideosink: Get our own "start time" instead of the one of the pipeline
61668	  decklinkvideosink might be added later to the pipeline, or its state might
61669	  be handled separately from the pipeline. In which case the running time when
61670	  we (last) went into PLAYING state will be different from the pipeline's.
61671	  However we need our own start time to tell the Decklink API, which running
61672	  time should be displayed at the moment we go to PLAYING and start scheduled
61673	  rendering.
61674
616752015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
61676
61677	* gst/inter/gstinteraudiosink.c:
61678	* gst/inter/gstinteraudiosrc.c:
61679	* gst/inter/gstintersubsink.c:
61680	* gst/inter/gstintersubsrc.c:
61681	* gst/inter/gstintervideosink.c:
61682	  inter: Use a #define for the default value of the channel property
61683
616842015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
61685
61686	* gst/inter/gstintervideosrc.c:
61687	* gst/inter/gstintervideosrc.h:
61688	  intervideosrc: Make the timeout configurable after which we start showing a black frame
61689
616902015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61691
61692	* gst/audiovisualizers/gstaudiovisualizer.c:
61693	  audiovisualizer: remove unused value
61694	  klass->setup (scope) will always return TRUE since all children of this class
61695	  do so, no need to store the return. Besides, the value is overwritten a few
61696	  lines down before it is used.
61697	  Change helps keep files in sync after:
61698	  -base commit a91d521a3602f33083405467db9454d422b9da1b
61699
617002015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
61701
61702	* gst/compositor/compositor.c:
61703	  compositor: Don't do any conversions if the pad is completely transparent anyway
61704
617052015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
61706
61707	* gst/inter/gstinteraudiosink.c:
61708	* gst/inter/gstinteraudiosrc.c:
61709	* gst/inter/gstintervideosrc.c:
61710	  inter: silence messages for flushed / created samples
61711	  These messages are logged periodically and polute the log
61712	  https://bugzilla.gnome.org/show_bug.cgi?id=741592
61713
617142014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
61715
61716	* gst-libs/gst/gl/gstglcolorconvert.c:
61717	  glcolorconvert: fix memleak
61718	  https://bugzilla.gnome.org/show_bug.cgi?id=741943
61719
617202014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
61721
61722	* gst-libs/gst/gl/gstglupload.c:
61723	  glupload: fix some memory leaks
61724	  https://bugzilla.gnome.org/show_bug.cgi?id=741943
61725
617262014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
61727
61728	* gst-libs/gst/gl/gstglcontext.c:
61729	* gst-libs/gst/gl/gstglcontext.h:
61730	* tests/check/libs/gstglcontext.c:
61731	  glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
61732	  Fill in the missing pieces like get_proc_address, the gl function vtable
61733
617342015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
61735
61736	* gst-libs/gst/video/.gitignore:
61737	* gst/compositor/.gitignore:
61738	* tests/check/pipelines/.gitignore:
61739	  gitignore: ignore more files
61740
617412015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61742
61743	* gst/audiovisualizers/gstaudiovisualizer.c:
61744	  visual: use unused value
61745	  ret is assigned but not used and in the next cycle of the loop it is overwritten
61746	  with default_prepare_output_buffer (). If there is a flow error the function
61747	  should return instead.
61748	  CID #1226475
61749
617502015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
61751
61752	* common:
61753	  Automatic update of common submodule
61754	  From f2c6b95 to bc76a8b
61755
617562015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
61757
61758	* sys/decklink/gstdecklink.cpp:
61759	* sys/decklink/gstdecklinkaudiosink.cpp:
61760	* sys/decklink/gstdecklinkvideosink.cpp:
61761	  decklink: Initialize refcount of our C++ classes in the constructor
61762	  CID 1262288
61763	  CID 1262287
61764	  CID 1262289
61765
617662015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61767
61768	* gst/gaudieffects/gstdilate.c:
61769	  gaudieffects: stored value is overwritten
61770	  Value from left_luminance is assigned to out_luminance here, but that stored
61771	  value is not used before it is overwritten in the next cycle of the loop.
61772	  Removing assignation.
61773	  CID #1226473
61774
617752015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61776
61777	* gst/mpegdemux/gstmpegdemux.c:
61778	  mpegdemux: fix dead code
61779	  found is initialized to FALSE to then only be used in two conditional statements
61780	  that will always be false, making the blocks inside them dead code. Looking back
61781	  in the file's history the setting of the variable's value before it is checked
61782	  was dropped as part of the port to 0.11, bringing that value setting back.
61783	  https://bugzilla.gnome.org/show_bug.cgi?id=742638
61784
617852015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
61786
61787	* gst/mpegdemux/gstmpegdemux.c:
61788	  mpegdemux: minor optimisation when scanning for SCRs
61789	  Bail out early when we're scanning for SCR, no need to
61790	  parse stuff we're not going to use nor interested in.
61791
617922015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
61793
61794	* ext/mpg123/gstmpg123audiodec.c:
61795	  mpg123: fix compiler warning and simplify checks in set_caps
61796	  https://bugzilla.gnome.org/show_bug.cgi?id=740195
61797
617982015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
61799
61800	* ext/mpg123/gstmpg123audiodec.c:
61801	  mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
61802	  The old code was using gst_caps_normalize() and was generally overly
61803	  complex. Simplify by picking sample rate and number of channels from
61804	  upstream and the sample format from the allowed caps. If the format caps
61805	  is a list of strins, just pick the first one. And if the srcpad isn't
61806	  linked yet, use the default format (S16).
61807	  https://bugzilla.gnome.org/show_bug.cgi?id=740195
61808
618092015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
61810
61811	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
61812	  gl/cocoa: Disable hack for NSApp iteration with a special #define
61813	  The hack causes deadlocks and other interesting problems and it really
61814	  can only be fixed properly inside GLib. We will include a patch for
61815	  GLib in our builds for now that handles this, and hopefully at some
61816	  point GLib will also merge a proper solution.
61817	  A proper solution would first require to refactor the polling in
61818	  GMainContext to only provide a single fd, e.g. via epoll/kqueue
61819	  or a thread like the one added by our patch. Then this single
61820	  fd could be retrieved from the GMainContext and directly integrated
61821	  into a NSRunLoop.
61822	  https://bugzilla.gnome.org/show_bug.cgi?id=741450
61823	  https://bugzilla.gnome.org/show_bug.cgi?id=704374
61824
618252015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
61826
61827	* gst/inter/gstinteraudiosrc.c:
61828	  inter: interaudiosrc - fixate layout for default caps
61829	  Makes interaudiosrc produce valid audio caps in the absence of any other
61830	  guidance by adding to the pad template and fixate function
61831
618322015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
61833
61834	* gst-libs/gst/base/gstaggregator.c:
61835	  aggregator: Remove pointless atomic
61836	  It is only modified from the streaming thread
61837
618382015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
61839
61840	* gst-libs/gst/base/gstaggregator.c:
61841	  aggregator: Fix query leak
61842
618432015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61844
61845	* gst/audiovisualizers/gstwavescope.c:
61846	  audiovisualizer: remove check for below zero for unsigned value
61847	  CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
61848	  number since it is an unsigned integer. Removing that check and only checking if
61849	  it is bigger than max and setting it appropriately.
61850	  Also converting the previous instance of this into MIN() for consistency.
61851	  CID 1139793
61852
618532014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61854
61855	* gst/videoparsers/gsth264parse.c:
61856	  h264parse: expose compatible profiles to downstream
61857	  Some video bitstreams report a too restrictive set of profiles. If a video
61858	  decoder was to strictly follow the indicated profile, it wouldn't support that
61859	  stream, whereas it could in theory and in practice. So we should relax the
61860	  profile restriction for allowing the decoder to get connected with parser.
61861	  https://bugzilla.gnome.org/show_bug.cgi?id=739992
61862
618632015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
61864
61865	* gst-libs/gst/base/gstaggregator.c:
61866	  aggregator: Print jitter from clock waiting in the debug logs
61867
618682015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61869
61870	* gst/audiovisualizers/gstwavescope.c:
61871	  audiovisualizer: remove check if below zero for unsigned value
61872	  CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
61873	  since it is an unsigned integer. Removing that check and only checking if it
61874	  bigger than h1 and setting it to that max approprietaly.
61875	  CID 1139792
61876
618772015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61878
61879	* ext/hls/m3u8.c:
61880	* ext/hls/m3u8.h:
61881	  hlsdemux: cache current file position in the list
61882	  Avoids iterating the list everytime to look for the next segment
61883	  to be used (or to advance to the next one).
61884
618852015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61886
61887	* ext/hls/m3u8.c:
61888	  hlsdemux: simplify next segment checking functions
61889	  Optimize loop by moving condition outside of it and reuse the
61890	  find_next_fragment function to check if there is next instead of
61891	  replicating the same loop
61892
618932015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61894
61895	* ext/hls/m3u8.c:
61896	* ext/hls/m3u8.h:
61897	  hlsdemux: cache total duration to avoid iterating at every query
61898	  Duration queries can be done a few times per second and would cause
61899	  the segment list to be traversed for every one. Caching the duration
61900	  prevents that.
61901
619022015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
61903
61904	* sys/decklink/gstdecklinkvideosrc.cpp:
61905	  decklinkvideosrc: Post LATENCY message when the mode changes
61906	  Different modes have different framerates, and thus different latencies. We
61907	  might need to reconfigure the latency of the pipeline.
61908
619092015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
61910
61911	* sys/decklink/gstdecklinkvideosrc.cpp:
61912	  decklinkvideosrc: Fix compiler warning
61913
619142015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
61915
61916	* sys/decklink/gstdecklink.cpp:
61917	* sys/decklink/gstdecklink.h:
61918	* sys/decklink/gstdecklinkvideosrc.cpp:
61919	* sys/decklink/gstdecklinkvideosrc.h:
61920	  decklinkvideosrc: Add automatic mode detection
61921	  https://bugzilla.gnome.org/show_bug.cgi?id=739284
61922
619232015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61924
61925	* ext/hls/m3u8.c:
61926	  hlsdemux: g_return_if_fail in function with return type
61927	  Need to use g_return_val_if_fail() when the function returns a type, in this
61928	  case a gboolean
61929
619302015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61931
61932	* gst/rtp/gstrtph265pay.c:
61933	  rtp: value truncated too short creates dead code
61934	  type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
61935	  the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
61936	  GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
61937	  never be True if the value is maximum 31 after the truncation.
61938	  The intention of the code was to truncate to 0-63.
61939
619402015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61941
61942	* gst/rtp/gstrtph265depay.c:
61943	  rtp: fix nal unit type check
61944	  After further investigation the previous commit is wrong. The code intended to
61945	  check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
61946	  does. Type 40 would not be complete.
61947
619482015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
61949
61950	* gst/rtp/gstrtph265depay.c:
61951	  rtp: fix dead code and check for impossible values
61952	  nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
61953	  code here:
61954	  First, after checking if nal_type is >= 39 there are two OR conditionals that
61955	  check if the value is in ranges higher than that number, so if nal_type >= 39
61956	  falls in the True branch those other conditions aren't checked and if it falls
61957	  in the False branch and they are checked, they will always also be False. They
61958	  are redundant.
61959	  Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
61960	  should never be True.
61961	  Removing this redundant checks.
61962	  CID 1249684
61963
619642015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
61965
61966	* sys/applemedia/vtenc.c:
61967	  vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
61968	  We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
61969	  called again and will take the stream lock again from another thread.
61970	  https://bugzilla.gnome.org/show_bug.cgi?id=742174
61971
619722015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
61973
61974	* ext/hls/gsthlsdemux.c:
61975	* ext/hls/m3u8.c:
61976	* ext/hls/m3u8.h:
61977	  hlsdemux: implement _has_next_fragment to avoid busy looping
61978	  It will allow the demuxer to wait for a fragment to be available instead
61979	  of busy looping polling the playlist for a new fragment
61980
619812015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
61982
61983	* sys/decklink/gstdecklink.cpp:
61984	  decklink: Add a dummy value to the video connection mapping table for auto
61985
619862015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
61987
61988	* sys/decklink/gstdecklinkaudiosrc.cpp:
61989	* sys/decklink/gstdecklinkaudiosrc.h:
61990	  decklinkaudiosrc: Add property to select the audio input connection
61991
619922015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
61993
61994	* sys/decklink/gstdecklink.cpp:
61995	* sys/decklink/gstdecklink.h:
61996	  decklink: Add XLR and RCA audio connection enums
61997
619982015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
61999
62000	* sys/decklink/gstdecklink.cpp:
62001	* sys/decklink/gstdecklink.h:
62002	* sys/decklink/gstdecklinkvideosrc.cpp:
62003	  decklinkvideosrc: Add auto value for the connection property
62004	  This will use the default/auto connection for video capturing, and can
62005	  be set via the Decklink configuration tools.
62006
620072015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
62008
62009	* sys/decklink/gstdecklinkaudiosrc.cpp:
62010	* sys/decklink/gstdecklinkvideosrc.cpp:
62011	  decklink: Fix indention once again
62012
620132015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
62014
62015	* sys/decklink/gstdecklink.cpp:
62016	* sys/decklink/gstdecklink.h:
62017	* sys/decklink/gstdecklinkvideosrc.cpp:
62018	* sys/decklink/gstdecklinkvideosrc.h:
62019	  decklink: Add property for configuring the input connection of the video sources
62020
620212015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
62022
62023	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
62024	  gl/cocoa: Don't init and clear static GMutex / GCond
62025	  We would potentially use it from the main loop later in
62026	  gst_gl_window_cocoa_init_nsapp() if it timed out before.
62027
620282015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
62029
62030	* gst-libs/gst/gl/gstglfilter.c:
62031	  glfilter: remove logically dead code
62032	  Soon after setting two variables to 1, the code checks if their values are
62033	  different from each other. This would never be true. Removing this.
62034	  CID 1226443
62035
620362015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
62037
62038	* gst/videoparsers/gstpngparse.c:
62039	* gst/videoparsers/gstpngparse.h:
62040	  Revert "pngparse: improve parsing of the image"
62041	  This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
62042	  This patch should not have been pushed, see
62043	  https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
62044
620452015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
62046
62047	* ext/opencv/gsthanddetect.c:
62048	  handdetect: remove unneeded check
62049	  Variable hands is already checked to contain a value previously at the beginning
62050	  of the current block (in line 504). There is no need to check again. This is
62051	  logically dead code.
62052	  CID 1197693
62053
620542014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
62055
62056	* gst/videoparsers/gstpngparse.c:
62057	* gst/videoparsers/gstpngparse.h:
62058	  pngparse: improve parsing of the image
62059	  Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
62060	  But since we would have already parsed some of the data in the previous iterations,
62061	  it doesnt make much sense to keep parsing the same everytime.
62062	  Hence skipping the data which is already read in previous iterations to improve the parsing performance.
62063	  https://bugzilla.gnome.org/show_bug.cgi?id=740058
62064
620652015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
62066
62067	* sys/decklink/gstdecklinkaudiosrc.cpp:
62068	* sys/decklink/gstdecklinkvideosrc.cpp:
62069	  decklink: Fix latency values for sources
62070
620712015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62072
62073	* ext/hls/m3u8.c:
62074	  hlsdemux: remove duplicate call to uri_join
62075
620762015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62077
62078	* ext/hls/m3u8.c:
62079	  hlsdemux: skip checking '#EXT-X-' token for all entries
62080	  Put this common check before to avoid repeating it for all possible
62081	  entries to save some cycles
62082
620832015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62084
62085	* ext/hls/m3u8.c:
62086	  hlsdemux: avoid using g_list_append for creating segments list
62087	  Use g_list_prepend and reverse it at the end to skip traversing the
62088	  same list for every new segment
62089
620902014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
62091
62092	* ext/hls/gsthlsdemux.c:
62093	* ext/hls/gsthlsdemux.h:
62094	  hlsdemux: Don't use approximate duration for fragment buffer pts
62095	  The duration values in playlists are approximate only, and for
62096	  playlist versions 2 and older they are only rounded integer values.
62097	  They cannot be used to timestamp buffers.  This resulted in playback
62098	  gaps and skips because the actual duration of fragments is slightly
62099	  different.  The solution is to only set the pts of the very first
62100	  buffer processed, not for each fragment.
62101
621022015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62103
62104	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62105	  adaptivedemux: only update segment if we have a valid PTS
62106	  Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
62107	  bitrate switching
62108
621092015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
62110
62111	* ext/smoothstreaming/gstmssmanifest.c:
62112	  mssdemux: fix crash while setting bitrate in caps structure
62113	  q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
62114	  off the stack, and if we pass more then the NULL sentinel
62115	  may not be found at the right place, which in turn might
62116	  lead to crashes.
62117	  https://bugzilla.gnome.org/show_bug.cgi?id=741751
62118
621192015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
62120
62121	* gst/videoparsers/gsth264parse.c:
62122	  h264parse: Fix periodic SPS/PPS sending work after a seek
62123	  Reset the interval variable to have SPS/PPS sending work after
62124	  a (backwards) seek.
62125	  https://bugzilla.gnome.org/show_bug.cgi?id=742212
62126
621272015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62128
62129	* gst/camerabin2/gstwrappercamerabinsrc.c:
62130	  wrappercamerabinsrc: fix deadlock with pad object lock
62131	  The image capture mutex and the pad object lock would cause a race
62132	  if the pad query was made right when the image probe was running.
62133	  The image probe needs the capture mutex and the querying would need
62134	  the pad object lock.
62135
621362015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62137
62138	* gst/camerabin2/gstwrappercamerabinsrc.c:
62139	  wrappercamerabinsrc: simplify weird if/else clause
62140	  It is not an if/else situation but an if error abort otherwise
62141	  just continue. Remove else to make it more readable
62142
621432014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
62144
62145	* ext/hls/gsthlsdemux.c:
62146	* ext/hls/m3u8.c:
62147	* ext/hls/m3u8.h:
62148	  hlsdemux: Implement live seeking
62149	  hlsdemux assumes that seeking is not allowed for live streams,
62150	  however seek is possible if there are sufficient fragments in the
62151	  manifest. For example the BBC have live streams that contain 2 hours
62152	  of fragments.
62153	  The seek code for both live and on-demand is common code. The
62154	  difference between them is that an offset has to be calculated
62155	  for the timecode of the first fragment in the live playlist.
62156	  When hlsdemux starts to play a live stream, the possible seek range
62157	  is between 0 and A seconds. After some time has passed, the beginning of
62158	  the stream will no longer be available in the playlist and the seek
62159	  range is between B and C seconds.
62160	  Seek range:
62161	  start          0 ........... A
62162	  later               B ........... C
62163	  This commit adds code to keep a note of the B and C values
62164	  and the highest sequence number it has seen. Every time it updates the
62165	  media playlist, it walks the list of fragments, seeing if there is a
62166	  fragment with sequence number > highest_seen_sequence. If so, the values
62167	  of B and C are updated. The value of B is used when timestamping
62168	  buffers.
62169	  It also makes sure the seek range is never closer than three fragments
62170	  from the end of the playlist - see 6.3.3. "Playing the Playlist file"
62171	  of the HLS draft.
62172	  https://bugzilla.gnome.org/show_bug.cgi?id=725435
62173
621742015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62175
62176	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62177	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
62178	  adaptivedemux: prepare for supporting seeks in live streams
62179	  Add function to allow subclasses to specify seeking range for
62180	  live streams
62181	  https://bugzilla.gnome.org/show_bug.cgi?id=725435
62182
621832015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
62184
62185	* gst-libs/gst/base/gstaggregator.c:
62186	  aggregator: don't use iterator when setting flush pending on pads
62187
621882015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
62189
62190	* gst-libs/gst/base/gstaggregator.c:
62191	  aggregator: check if pads are ready more efficiently
62192	  No need to use an iterator for this which creates a temporary
62193	  structure every time and also involves taking and releasing the
62194	  object lock many times in the course of iterating. Not to mention
62195	  all that GList handling in gst_aggregator_iterate_sinkpads().
62196
621972015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
62198
62199	* gst-libs/gst/base/gstaggregator.h:
62200	  aggregator: name vfunc arguments consistently
62201
622022014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
62203
62204	* tests/check/Makefile.am:
62205	  tests: nodist for orc generated code
62206
622072015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
62208
62209	* gst-libs/gst/base/gstaggregator.c:
62210	  aggregator: add g-i transfer and scope annotations
62211
622122015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
62213
62214	* gst-libs/gst/base/gstaggregator.c:
62215	  aggregator: register names of iterate_sinkpads functions with debug system
62216
622172015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
62218
62219	* gst-libs/gst/base/gstaggregator.c:
62220	  aggregator: reduce debug messages for taking/releasing logs to TRACE level
62221	  Don't spam debug log with this stuff.
62222
622232014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
62224
62225	* gst-libs/gst/base/gstaggregator.c:
62226	* gst-libs/gst/base/gstaggregator.h:
62227	  aggregator: move property member into private structure
62228	  Our locking (or lack thereof) while accessing this also
62229	  looks generally quite dodgy.
62230
622312014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
62232
62233	* gst-libs/gst/base/gstaggregator.c:
62234	  aggregator: remove empty dispose function
62235
622362014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
62237
62238	* gst-libs/gst/base/gstaggregator.c:
62239	* gst-libs/gst/base/gstaggregator.h:
62240	  aggregator: give private functions namespace prefix
62241	  Especially the GST_DEBUG_FUNCPTR ones.
62242
622432014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
62244
62245	* gst-libs/gst/base/gstaggregator.h:
62246	  aggregator: fix up some docs comments in header
62247
622482014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
62249
62250	* gst-libs/gst/base/gstaggregator.c:
62251	* gst-libs/gst/base/gstaggregator.h:
62252	  aggregator: remove now-unused system clock member
62253
622542014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
62255
62256	* ext/gl/gstglmixer.c:
62257	* ext/gl/gstglvideomixer.c:
62258	  glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
62259
622602014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
62261
62262	* ext/gl/gstglmixer.c:
62263	  glmixer: update for aggregator start/stop vfunc change
62264
622652014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
62266
62267	* gst-libs/gst/base/gstaggregator.c:
62268	* gst-libs/gst/base/gstaggregator.h:
62269	  aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
62270
622712014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
62272
62273	* gst/audiomixer/gstaudiomixer.c:
62274	  audiomixer: update for aggregator start/stop vfunc change
62275
622762014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
62277
62278	* gst-libs/gst/video/gstvideoaggregator.c:
62279	  videoaggregator: update for aggregator start/stop vfunc change
62280
622812014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
62282
62283	* gst-libs/gst/base/gstaggregator.c:
62284	  aggregator: bring start/stop vfunc semantics in line with other baseclasses
62285	  Sub-class should not have to chain up to GstAggregator's start/stop
62286	  vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
62287
622882014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
62289
62290	* gst/audiomixer/gstaudiomixer.c:
62291	  audiomixer: fix output-block-size property description
62292
622932014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62294
62295	* ext/hls/gsthlsdemux.c:
62296	  hlsdemux: only typefind when we have a minimum amount of data
62297	  For small amounts some data might be mistyped and it would cause
62298	  the pipeline to fail. For example if you have AAC inside mpegts,
62299	  for small amounts, the AAC samples would cause the typefinder to
62300	  think it is AAC and not mpegts.
62301	  https://bugzilla.gnome.org/show_bug.cgi?id=736061
62302
623032014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
62304
62305	* sys/decklink/gstdecklink.cpp:
62306	* sys/decklink/gstdecklink.h:
62307	  decklink: Add support for 4K / UHD modes
62308
623092014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
62310
62311	* sys/decklink/gstdecklink.cpp:
62312	  decklink: Fix indention
62313
623142014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62315
62316	* ext/dash/gstmpdparser.c:
62317	  dashdemux: do not try to ref null pointer
62318	  Playlists might be missing the availability start time, so check for
62319	  it before trying to ref the object
62320
623212014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62322
62323	* ext/dash/gstmpdparser.c:
62324	  dashdemux: run gst-indent on mpdparser
62325	  Run gst-indent on mpdparser to have it stop complaining on every
62326	  commit
62327
623282014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
62329
62330	* gst-libs/gst/base/gstaggregator.c:
62331	  aggregator: remove pointless GST_DEBUG_FUNCPTR
62332	  Not useful for GObject vfuncs.
62333
623342014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
62335
62336	* gst-libs/gst/base/gstaggregator.c:
62337	  aggregator: remove duplicate pad parent_class variable
62338	  G_DEFINE_TYPE already provides one, just need to use it.
62339
623402014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
62341
62342	* gst-libs/gst/base/gstaggregator.h:
62343	  aggregator: add _CAST() variants for cast macros
62344
623452014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
62346
62347	* gst-libs/gst/base/gstaggregator.h:
62348	* gst-libs/gst/video/gstvideoaggregator.h:
62349	* gst-libs/gst/video/gstvideoaggregatorpad.h:
62350	  aggregator: make padding larger
62351	  Esp. the class structures, can't have enough
62352	  spare space for virtual functions.
62353
623542014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
62355
62356	* gst/siren/gstsiren.h:
62357	* gst/siren/gstsirendec.h:
62358	* gst/siren/gstsirenenc.h:
62359	  siren: remove unneeded structure padding
62360	  Public headers are private and not installed.
62361
623622014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62363
62364	* gst-libs/gst/base/gstaggregator.c:
62365	  aggregator: Log to the pad instead of the element
62366	  More correct way of doing the same thing as before
62367
623682014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62369
62370	* ext/gl/gstglvideomixer.c:
62371	  glvideomixer: Point to compositor for the pad properties documentation
62372
623732014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62374
62375	* gst/compositor/compositor.c:
62376	  compositor: Document the pad properties
62377
623782014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62379
62380	* gst/audiomixer/gstaudiomixer.c:
62381	  audiomixer: Document the pad properties
62382
623832014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
62384
62385	* gst-libs/gst/base/gstaggregator.c:
62386	  aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
62387
623882014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
62389
62390	* gst-libs/gst/base/gstaggregator.c:
62391	  aggregator: Wait for the minimum latency, not the maximum
62392	  The minimum latency is the latency we have to wait at least
62393	  to guarantee that all upstreams have produced data. The maximum
62394	  latency has no meaning like that and shouldn't be used for waiting.
62395
623962014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62397
62398	* gst-libs/gst/base/gstaggregator.c:
62399	  aggregator: Clamp the min latency at the max if it's greater
62400
624012014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62402
62403	* gst-libs/gst/base/gstaggregator.c:
62404	  aggregator: Print the sinkpad name while logging latency queries
62405	  Very useful while debugging.
62406
624072014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
62408
62409	* gst-libs/gst/base/gstaggregator.c:
62410	  aggregator: Take the stream lock when iterating sink pads
62411	  When iterating sink pads to collect some data, we should take the stream lock so
62412	  we don't get stale data and possibly deadlock because of that. This fixes
62413	  a definitive deadlock in _wait_and_check() that manifests with high max
62414	  latencies in a live pipeline, and fixes other possible race conditions.
62415
624162014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62417
62418	* gst/camerabin2/gstwrappercamerabinsrc.c:
62419	  wrappercamerabinsrc: do not set source state with lock
62420	  It might be racy with the image probe thread as it uses the capture
62421	  mutex just like the start-capture handler from camerabin. The
62422	  start-capture would be waiting for the source's streaming thread
62423	  to stop to be able to set the source state to ready while the
62424	  probe would be blocked waiting to acquire the capture mutex.
62425	  It causes a deadlock.
62426
624272014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62428
62429	* gst/camerabin2/gstwrappercamerabinsrc.c:
62430	  wrappercamerabinsrc: use the drain query instead of flush
62431	  The flush might clear any pending captures that are still in
62432	  queues being processed while the drain query will wait for those
62433	  to be properly done
62434
624352014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
62436
62437	* sys/applemedia/avfvideosrc.m:
62438	  avfvideosrc: improve timestamp code
62439	  Use a combination of the running time and CMClockGetTime from AVF to compute
62440	  timestamps.
62441
624422014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
62443
62444	* gst/gdp/gstgdppay.c:
62445	  gdppay: use public API for accessing stream header arrays in caps
62446	  Don't rely on core implementation details, which are private and
62447	  may change. It's also not needed here, the performance impact is
62448	  close to none. Also copy buffer before changing its metadata.
62449
624502014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
62451
62452	* tests/check/elements/gdpdepay.c:
62453	  tests: gdpdepay: update for internal gdp refactoring
62454	  This test uses some internal/private API, so needs to
62455	  be updated for recent changes.
62456
624572014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
62458
62459	* gst/gdp/dataprotocol.c:
62460	* gst/gdp/dataprotocol.h:
62461	* gst/gdp/gstgdppay.c:
62462	  gdppay: refactor payloading code a little
62463	  Get rid of some indirections and inefficiencies,
62464	  just payload things directly which gives us more
62465	  control over what memory is allocated where and
62466	  how and makes things much simpler. In particular,
62467	  we can now allocate the payload header plus the
62468	  GstMemory to represent it in one go.
62469
624702014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
62471
62472	* gst/gdp/dataprotocol.c:
62473	* gst/gdp/dataprotocol.h:
62474	* gst/gdp/gstgdppay.c:
62475	* gst/gdp/gstgdppay.h:
62476	* tests/check/elements/gdpdepay.c:
62477	  gdppay: refactor a little
62478	  Get rid of now-useless packetizer struct and just
62479	  call internal functions directly. Also remove
62480	  version property which is now defunct, not least
62481	  because we create the packetizer with the
62482	  version in the init function before a version
62483	  can be set.
62484
624852014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
62486
62487	* tests/check/elements/gdppay.c:
62488	  tests: gdppay: initialise memory of buffers used in unit test
62489
624902014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
62491
62492	* gst/gdp/dataprotocol.c:
62493	* gst/gdp/dataprotocol.h:
62494	  gdppay: optimise payloading of buffers with multiple memories
62495	  Add function to calculate a payload CRC across multiple memories
62496	  so we don't have to merge buffers with multiple memories just to
62497	  calculate the CRC. Also make CRC calculation function static,
62498	  since it's not used outside dataprotocol.h and move special-casing
62499	  of length = 0 -> CRC = 0 into CRC function (from caller).
62500	  Perhaps more importantly, since payload CRC is off by default:
62501	  don't map buffer (and possibly merge memories in the process)
62502	  if we are not going to use it to calculate a CRC anyway.
62503
625042014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
62505
62506	* gst/gdp/dataprotocol.c:
62507	* gst/gdp/dataprotocol.h:
62508	  gdppay: dataprotocol: drop bogus const
62509	  Doesn't really make sense given that we map
62510	  it and possibly merge memories and such.
62511
625122014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
62513
62514	* ext/hls/gsthlsdemux.c:
62515	  hlsdemux: typefind might fail if first buffer is too short
62516	  If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
62517	  prepend the decrypted buffer to the pending buffer and try again the next time around.
62518	  https://bugzilla.gnome.org/show_bug.cgi?id=740458
62519
625202014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62521
62522	* ext/hls/Makefile.am:
62523	* ext/hls/gsthlsdemux.c:
62524	* ext/hls/gsthlsdemux.h:
62525	  hlsdemux: port to adaptive base class
62526	  Conflicts:
62527	  ext/hls/gsthlsdemux.c
62528	  ext/hls/gsthlsdemux.h
62529
625302014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62531
62532	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62533	  adaptivedemux: check if element exists before setting it to null
62534	  Under certain error conditions it might happen that the element
62535	  has been freed already and trying to set it to NULL causes an
62536	  assertion
62537
625382014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62539
62540	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62541	  adaptivedemux: make sure task has stopped before freeing it
62542	  Otherwise the thread will be running and its memory will get freed.
62543	  This leads to memory corruption
62544
625452014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62546
62547	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62548	  adaptivedemux: fix segment start when exposing new streams
62549	  Segment start needs only to be updated when starting the streams
62550	  or after a seek, doing it during bitrate changes will cause the
62551	  running time to go discontinuous (jump back to a previous ts)
62552	  and QOS will drop buffers
62553
625542014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62555
62556	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
62557	  adaptivedemux: allow subclass to use new pads group when switching bitrate
62558	  Fix pad groups switching when bitrate changes to allow HLS to use this feature
62559
625602014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
62561
62562	* gst/audiomixer/gstaudiomixer.c:
62563	  audiomixer: If getting a timeout before having caps, just advance our position
62564	  This can happen if this is a live pipeline and no source produced any buffer
62565	  and sent no caps until the an output buffer should've been produced according
62566	  to the latency.
62567
625682014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
62569
62570	* gst/audiomixer/gstaudiomixer.c:
62571	  audiomixer: Make sure to release the current buffer in reset()
62572	  If we didn't output the last one in aggregate because we were shutting down
62573	  earlier we might otherwise leak it.
62574
625752014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
62576
62577	* gst/audiomixer/gstaudiomixer.c:
62578	* gst/audiomixer/gstaudiomixer.h:
62579	* tests/check/elements/audiomixer.c:
62580	  audiomixer: Change blocksize property to output-buffer-duration in time format
62581	  This makes the interface of audiomixer independent of the actual caps.
62582
625832014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
62584
62585	* gst-libs/gst/base/gstaggregator.c:
62586	  aggregator: Don't leak flush-start events
62587
625882014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
62589
62590	* gst-libs/gst/base/gstaggregator.c:
62591	  aggregator: Also change the default latency to 0, not just the minimum
62592
625932014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
62594
62595	* gst-libs/gst/base/gstaggregator.c:
62596	  aggregator: Fix docs and default value of the latency property
62597
625982014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
62599
62600	* gst-libs/gst/base/gstaggregator.c:
62601	  aggregator: Also include the subclass latency in the result of the latency query
62602
626032014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
62604
62605	* gst-libs/gst/video/gstvideoaggregator.c:
62606	  videoaggregator: Use the src query implementation of aggregator as the default case
62607
626082014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
62609
62610	* gst/audiomixer/gstaudiomixer.c:
62611	  audiomixer: Use the src query implementation of aggregator as the default case
62612
626132014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
62614
62615	* gst/bayer/gstbayer2rgb.c:
62616	  bayer2rgb: take into account filter in transform_caps function
62617	  Fixes criticals when filter caps are passed.
62618	  Also fix wrong GST_DEBUG_OBJECT use.
62619	  https://bugzilla.gnome.org/show_bug.cgi?id=741863
62620
626212014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
62622
62623	* gst-libs/gst/base/gstaggregator.c:
62624	  aggregator: Post a latency message if the value of the latency property changes
62625
626262014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
62627
62628	* gst-libs/gst/base/gstaggregator.c:
62629	  aggregator: Wake up the src thread after handling a latency query
62630	  Due to changed latencies or changed live-ness we might have to
62631	  adjust if we wait on a deadline at all and how long.
62632
626332014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
62634
62635	* gst-libs/gst/base/gstaggregator.c:
62636	  aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
62637	  This simplifies the code and also makes sure that we don't forget to check all
62638	  conditions for waiting.
62639	  Also fix a potential deadlock caused by not checking if we're actually still
62640	  running before starting to wait.
62641
626422014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
62643
62644	* sys/applemedia/vtenc.c:
62645	  vtenc: Instead of crashing if no corresponding frame is found, ignore this
62646	  ... and hope that everything will be fine. This shouldn't really happen but
62647	  previously happened during shutdown. It should be fixed in videoencoder now,
62648	  but better be on the safe side here.
62649
626502014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
62651
62652	* MAINTAINERS:
62653	  MAINTAINERS: Update my mail address
62654
626552014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
62656
62657	* gst/audiomixer/Makefile.am:
62658	  audiomixer: fix build flag order
62659	  Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
62660	  Fixes the build when the local api changed.
62661
626622014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
62663
62664	* gst/freeverb/GstFreeverb.prs:
62665	* gst/freeverb/Makefile.am:
62666	  freeverb: add a few presets
62667
626682014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
62669
62670	* tests/check/libs/gstglcolorconvert.c:
62671	* tests/check/libs/gstglmemory.c:
62672	* tests/check/libs/gstglupload.c:
62673	  gltest: Port to new API
62674	  https://bugzilla.gnome.org/show_bug.cgi?id=740900
62675
626762014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
62677
62678	* gst-libs/gst/gl/gstglbufferpool.c:
62679	  glbufferpool: Always recalculate buffer size
62680	  Actually we should always recalculate buffer size since our buffer size
62681	  even when not-padded is smaller for many sub-sampled formats. This is
62682	  because we don't add padding between the planes.
62683	  https://bugzilla.gnome.org/show_bug.cgi?id=740900
62684
626852014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
62686
62687	* gst-libs/gst/gl/gstglmemory.h:
62688	  glmemory: No need for padding
62689	  A memory object cannot be put on stack, so no need for padding.
62690
626912014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
62692
62693	* ext/gl/gstgloverlay.c:
62694	* gst-libs/gst/gl/gstglbufferpool.c:
62695	* gst-libs/gst/gl/gstglcolorconvert.c:
62696	* gst-libs/gst/gl/gstgldownload.c:
62697	* gst-libs/gst/gl/gstglmemory.c:
62698	* gst-libs/gst/gl/gstglmemory.h:
62699	* gst-libs/gst/gl/gstglupload.c:
62700	* gst-libs/gst/gl/gstgluploadmeta.c:
62701	* gst-libs/gst/gl/gstglutils.c:
62702	* gst-libs/gst/gl/gstglutils.h:
62703	  gl: Add support for GstVideoAlignment
62704	  This allow saving a copy with libav video decoders or decoders with
62705	  similar padding requirement.
62706	  https://bugzilla.gnome.org/show_bug.cgi?id=740900
62707
627082014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
62709
62710	* gst-libs/gst/gl/gstglmemory.c:
62711	* gst-libs/gst/gl/gstglmemory.h:
62712	  glmemory: Handle upload/download flags from map
62713	  Problem was that if buffer was mapped READWRITE (state of buffers from
62714	  libav right now), mapping it READ/GL will not upload. This is because the
62715	  flag is only set when the buffer is unmapped. We can fix this by setting
62716	  the flags in map. This result in already mapped buffer that get mapped
62717	  to be read in GL will be uploaded. The problem is that if the write
62718	  mapper makes modification afterward, the modification will never get
62719	  uploaded.
62720	  https://bugzilla.gnome.org/show_bug.cgi?id=740900
62721
627222014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
62723
62724	* gst-libs/gst/gl/gstglmemory.c:
62725	  glmemory: Handle custom stride with OPENGL3
62726	  https://bugzilla.gnome.org/show_bug.cgi?id=740900
62727
627282014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
62729
62730	* sys/decklink/gstdecklink.cpp:
62731	* sys/decklink/gstdecklinkaudiosrc.cpp:
62732	* sys/decklink/gstdecklinkaudiosrc.h:
62733	  decklink: Fix various compiler warnings with gcc
62734
627352014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
62736
62737	* sys/decklink/gstdecklink.cpp:
62738	  decklink: Re-add the COM initialization code for Windows
62739	  Untested, and we will never deinitialize COM again.
62740
627412014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
62742
62743	* sys/decklink/gstdecklinkaudiosink.cpp:
62744	* sys/decklink/gstdecklinkaudiosrc.cpp:
62745	  decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
62746	  This causes deadlocks sometimes for some reason.
62747
627482014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
62749
62750	* sys/decklink/gstdecklinkvideosink.cpp:
62751	* sys/decklink/gstdecklinkvideosink.h:
62752	  decklinkvideosink: Implement clock slaving
62753
627542014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
62755
62756	* sys/decklink/gstdecklinkvideosink.cpp:
62757	  decklinkvideosink: Add some more debug output for when frames are scheduled
62758
627592014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
62760
62761	* sys/decklink/gstdecklinkaudiosrc.cpp:
62762	* sys/decklink/gstdecklinkaudiosrc.h:
62763	* sys/decklink/gstdecklinkvideosrc.cpp:
62764	* sys/decklink/gstdecklinkvideosrc.h:
62765	  decklink: Add property for configuring the buffer size of the sources
62766
627672014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
62768
62769	* sys/decklink/gstdecklinkaudiosrc.cpp:
62770	* sys/decklink/gstdecklinkaudiosrc.h:
62771	  decklinkaudiosrc: Implement timestamp jitter and discont handling
62772
627732014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
62774
62775	* sys/decklink/gstdecklinkaudiosrc.cpp:
62776	* sys/decklink/gstdecklinkvideosrc.cpp:
62777	  decklink: Our capture time is the end timestamp of the buffer, subtract the duration
62778
627792014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
62780
62781	* sys/decklink/gstdecklinkaudiosrc.cpp:
62782	* sys/decklink/gstdecklinkaudiosrc.h:
62783	* sys/decklink/gstdecklinkvideosrc.cpp:
62784	* sys/decklink/gstdecklinkvideosrc.h:
62785	  decklink: Allow for a maximum of 5 packets to be queued up
62786	  In case downstream is a bit slow with consuming packets at times.
62787
627882014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
62789
62790	* sys/decklink/gstdecklink.h:
62791	* sys/decklink/gstdecklinkaudiosink.cpp:
62792	* sys/decklink/gstdecklinkaudiosrc.cpp:
62793	* sys/decklink/gstdecklinkvideosink.cpp:
62794	* sys/decklink/gstdecklinkvideosrc.cpp:
62795	  decklink: Implement latency query in sources and remember selected mode
62796
627972014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
62798
62799	* sys/decklink/capture.cpp:
62800	* sys/decklink/capture.h:
62801	* sys/decklink/gstdecklinksink.cpp:
62802	* sys/decklink/gstdecklinksink.h:
62803	* sys/decklink/gstdecklinksrc.cpp:
62804	* sys/decklink/gstdecklinksrc.h:
62805	  decklink: Remove obsolete files
62806
628072014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
62808
62809	* sys/decklink/Makefile.am:
62810	* sys/decklink/gstdecklink.cpp:
62811	* sys/decklink/gstdecklink.h:
62812	* sys/decklink/gstdecklinkaudiosink.cpp:
62813	* sys/decklink/gstdecklinkaudiosrc.cpp:
62814	* sys/decklink/gstdecklinkaudiosrc.h:
62815	* sys/decklink/gstdecklinkvideosrc.cpp:
62816	* sys/decklink/gstdecklinkvideosrc.h:
62817	  decklink: Add initial version of audio and video sources
62818
628192014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
62820
62821	* sys/decklink/Makefile.am:
62822	* sys/decklink/gstdecklink.cpp:
62823	* sys/decklink/gstdecklink.h:
62824	* sys/decklink/gstdecklinkaudiosink.cpp:
62825	* sys/decklink/gstdecklinkaudiosink.h:
62826	* sys/decklink/gstdecklinkvideosink.cpp:
62827	* sys/decklink/gstdecklinkvideosink.h:
62828	  decklink: Initial version of the audio/video sink rewrite
62829
628302014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
62831
62832	* gst/audiomixer/gstaudiomixer.c:
62833	* gst/audiomixer/gstaudiomixer.h:
62834	  audiomixer: Track discont-time per pad instead of globally
62835	  We do discont handling per pad, not per element!
62836
628372014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
62838
62839	* ext/curl/gstcurlsmtpsink.c:
62840	* ext/curl/gstcurlsmtpsink.h:
62841	  curlsmtpsink: add final boundary to all multipart emails
62842	  Corrected the final boundary mechanism so that a final boundary is
62843	  added to each mail with multipart content that is sent,
62844	  not just to the last one.
62845	  https://bugzilla.gnome.org/show_bug.cgi?id=741553
62846
628472014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
62848
62849	* gst/audiomixer/gstaudiomixer.c:
62850	  audiomixer: We're only EOS if all our pads are actually EOS
62851	  Having a buffer or not on the pad is irrelevant.
62852
628532014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
62854
62855	* gst/audiomixer/gstaudiomixer.c:
62856	  audiomixer: The pad's size is always supposed to be the whole buffer size
62857	  And the offset the offset into that buffer. Changing the size will
62858	  cause all kinds of assumptions to fail and cause crashes.
62859
628602014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
62861
62862	* gst-libs/gst/video/gstvideoaggregator.c:
62863	  videoaggregator: Don't try to map NULL buffers
62864
628652014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
62866
62867	* gst-libs/gst/video/gstvideoaggregator.c:
62868	  videoaggregator: Make sure to always update the pad's videoinfo together with buffers
62869	  Otherwise the videoinfo and the buffer content can go out of sync.
62870
628712014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
62872
62873	* gst/compositor/compositor.c:
62874	  compositor: Fix memory leak when no buffer is available for a pad currently
62875	  CID 1258718
62876
628772014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
62878
62879	* common:
62880	  Automatic update of common submodule
62881	  From ef1ffdc to f2c6b95
62882
628832014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62884
62885	* ext/x265/gstx265enc.c:
62886	  x265enc: reuse the gstvideo proxy getcaps
62887	  The caps query is implementing the same logic as the default
62888	  handler from the base class. Reuse it to simplify code.
62889
628902014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
62891
62892	* ext/opus/gstopusenc.c:
62893	  opusenc: plug ref leak of template caps
62894	  the pad template caps is already a new ref. No need to copy.
62895
628962014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
62897
62898	* gst-libs/gst/base/gstaggregator.c:
62899	* gst-libs/gst/base/gstaggregator.h:
62900	* gst-libs/gst/video/gstvideoaggregator.c:
62901	* gst/audiomixer/gstaudiomixer.c:
62902	  aggregator: Add function to allow subclasses to set their own latency
62903	  For audiomixer this is one blocksize, for videoaggregator this should
62904	  be the duration of one output frame.
62905
629062014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
62907
62908	* gst/audiomixer/gstaudiomixer.c:
62909	  audiomixer: Make sure to not have pads being behind the current offset
62910	  We would break sync between the different streams then.
62911
629122014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
62913
62914	* gst-libs/gst/base/gstaggregator.c:
62915	* gst-libs/gst/base/gstaggregator.h:
62916	* gst-libs/gst/video/gstvideoaggregator.c:
62917	* gst/audiomixer/gstaudiomixer.c:
62918	* gst/compositor/compositor.c:
62919	* tests/check/libs/aggregator.c:
62920	  aggregator: Add a timeout parameter to ::aggregate()
62921	  When this is TRUE, we really have to produce output. This happens
62922	  in live mixing mode when we have to output something for the current
62923	  time, no matter if we have enough input or not.
62924
629252014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
62926
62927	* tests/check/elements/audiomixer.c:
62928	  audiomixer: Add queues after the (live) sources in the unit test
62929
629302014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
62931
62932	* sys/applemedia/avfvideosrc.m:
62933	  avfvideosrc: improve timestamping and latency reporting
62934	  Use AVF provided timings to timestamp output buffers. Use the running time at
62935	  the time the first buffer is produced to base timestamps on. Report 1-frame
62936	  latency based on the negotiated framerate instead of hardcoding 4ms latency.
62937
629382014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
62939
62940	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
62941	* sys/dshowdecwrapper/gstdshowaudiodec.h:
62942	* sys/dshowdecwrapper/gstdshowutil.cpp:
62943	* sys/dshowdecwrapper/gstdshowutil.h:
62944	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
62945	  dshowdecwrapper: Remove dependency on ATL
62946	  This fixes compiling with Visual C++ Express
62947	  that doesn't include ATL.
62948	  https://bugzilla.gnome.org/show_bug.cgi?id=677223
62949
629502014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
62951
62952	* sys/dshowsrcwrapper/gstdshow.cpp:
62953	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62954	  dshowsrcwrapper: Added support for image/jpeg and h264
62955	  https://bugzilla.gnome.org/show_bug.cgi?id=741188
62956
629572014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
62958
62959	* tests/check/libs/aggregator.c:
62960	  tests: fix aggregator unit test after property renaming
62961
629622014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
62963
62964	* gst/audiomixer/gstaudiomixer.c:
62965	  audiomixer: Implement get_next_time()
62966
629672014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
62968
62969	* gst-libs/gst/base/gstaggregator.c:
62970	  aggregator: Some minor cleanup
62971
629722014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
62973
62974	* gst-libs/gst/base/gstaggregator.c:
62975	* gst-libs/gst/base/gstaggregator.h:
62976	* gst-libs/gst/video/gstvideoaggregator.c:
62977	  aggregator: make the src pad task drive the pipeline for live pipelines
62978	  This removes the uses of GAsyncQueue and replaces it with explicit
62979	  GMutex, GCond and wakeup count which is used for the non-live case.
62980	  For live pipelines, the aggregator waits on the clock until either
62981	  data arrives on all sink pads or the expected output buffer time
62982	  arrives plus the timeout/latency at which time, the subclass
62983	  produces a buffer.
62984	  https://bugzilla.gnome.org/show_bug.cgi?id=741146
62985
629862014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
62987
62988	* gst-libs/gst/video/gstvideoaggregator.c:
62989	  videoaggregator: always try to use newer buffers
62990	  instead of dropping them for being too old.  This ensures that
62991	  the newest buffer is always used for rendering
62992
629932014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
62994
62995	* ext/directfb/dfbvideosink.c:
62996	* ext/sdl/sdlvideosink.c:
62997	* ext/wayland/wlwindow.c:
62998	* sys/directdraw/gstdirectdrawsink.c:
62999	* sys/pvr2d/gstpvrvideosink.c:
63000	* sys/vdpau/gstvdpvideopostprocess.c:
63001	  rectangle: clear rectangle struct before use
63002
630032014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63004
63005	* ext/opus/gstopusparse.c:
63006	  opusparse: fix frame size determination
63007	  https://bugzilla.gnome.org/show_bug.cgi?id=741321
63008
630092014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
63010
63011	* gst/mxf/mxfdemux.c:
63012	* gst/mxf/mxfdemux.h:
63013	* gst/mxf/mxftypes.h:
63014	  mxfdemux: Use IndexTableSegments.
63015	  This speeds up seeking drastically.
63016	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
63017
630182014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
63019
63020	* tests/check/libs/aggregator.c:
63021	  tests/aggregator: Use correct type when setting property
63022	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
63023
630242014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
63025
63026	* gst/mpegtsdemux/mpegtsbase.c:
63027	  mpegtsbase: scan more bytes to find initial PCRs
63028	  Fixes playback of Samsung-Colorful-Variety-1080i.ts.
63029	  https://bugzilla.gnome.org/show_bug.cgi?id=729768
63030
630312014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
63032
63033	* configure.ac:
63034	* ext/openh264/gstopenh264dec.cpp:
63035	* ext/openh264/gstopenh264enc.cpp:
63036	  Revert "openh264: fix to work with released versions and master of upstream"
63037	  This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
63038	  The latest release (v1.1) does not have pkg-config support
63039	  yet, so this plugin won't be built with the latest release.
63040	  Cerbero uses the latest release, so this makes cerbero
63041	  builds fail, which expect the plugin to be built.
63042	  We can re-commit this once there's a release that includes
63043	  pkg-config support.
63044
630452014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
63046
63047	* configure.ac:
63048	* ext/openh264/gstopenh264dec.cpp:
63049	* ext/openh264/gstopenh264enc.cpp:
63050	  openh264: fix to work with released versions and master of upstream
63051
630522014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
63053
63054	* gst/debugutils/gstwatchdog.c:
63055	  watchdog: GstElement->state is protected with the OBJECT_LOCK
63056	  Not the STATE_LOCK.
63057	  gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
63058
630592014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
63060
63061	* gst-libs/gst/video/gstvideoaggregator.c:
63062	* gst-libs/gst/video/gstvideoaggregatorpad.h:
63063	  videoaggregator: Hide some more fields from the API
63064	  + Add some documentation
63065
630662014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
63067
63068	* gst/onvif/Makefile.am:
63069	  onvif: fix 'make dist'
63070
630712014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63072
63073	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63074	  adaptivedemux: fix seek event handling
63075	  Properly do seeking and avoid only seeking when the segment was updated.
63076	  It would cause seeks after the stream was EOS to fail, for example.
63077	  https://bugzilla.gnome.org/show_bug.cgi?id=738920
63078
630792014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
63080
63081	* gst/onvif/gstrtponviftimestamp.c:
63082	* gst/onvif/gstrtponviftimestamp.h:
63083	* tests/check/elements/rtponvif.c:
63084	  rtponviftimestamp: Automatically discover the ntp-offset by default.
63085	  This only works if no packets are pushed in before the pipeline goes
63086	  to playing. So it helps to have a live source.
63087	  https://bugzilla.gnome.org/show_bug.cgi?id=731769
63088
630892014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
63090
63091	* gst/onvif/Makefile.am:
63092	* gst/onvif/gstrtponvif.c:
63093	* gst/onvif/gstrtponvifparse.c:
63094	* gst/onvif/gstrtponvifparse.h:
63095	* tests/check/elements/rtponvif.c:
63096	  add rtponvifextract element
63097	  https://bugzilla.gnome.org/show_bug.cgi?id=731769
63098
630992014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
63100
63101	* configure.ac:
63102	* gst/onvif/Makefile.am:
63103	* gst/onvif/gstrtponvif.c:
63104	* gst/onvif/gstrtponviftimestamp.c:
63105	* gst/onvif/gstrtponviftimestamp.h:
63106	* tests/check/Makefile.am:
63107	* tests/check/elements/.gitignore:
63108	* tests/check/elements/rtponvif.c:
63109	  add rtponviftimestamp element
63110	  https://bugzilla.gnome.org/show_bug.cgi?id=731769
63111
631122014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
63113
63114	* gst-libs/gst/gl/gstglfilter.c:
63115	  glfilter: fix position/texcoord attrib index usage
63116	  https://bugzilla.gnome.org/show_bug.cgi?id=741231
63117
631182014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
63119
63120	* ext/gl/gstglfiltercube.c:
63121	  glfiltercube: use a shader everywhere
63122
631232014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
63124
63125	* ext/gl/gstglfiltercube.c:
63126	* ext/gl/gstglimagesink.c:
63127	* ext/gl/gstgloverlay.c:
63128	* ext/gl/gstgltransformation.c:
63129	* ext/gl/gstglvideomixer.c:
63130	* gst-libs/gst/gl/gstglfilter.c:
63131	  gl: fixup vao and vbo usage for legacy GL
63132
631332014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
63134
63135	* ext/gl/gstgleffects.c:
63136	  gleffects: don't abort when setting the effect to 0,1,2
63137
631382014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
63139
63140	* tests/examples/gl/sdl/sdlshare.c:
63141	  gl/examples: fixup sdl example for gluPerspective removal
63142
631432014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
63144
63145	* configure.ac:
63146	* sys/bluez/gstavdtputil.c:
63147	  bluez: support compile-time distinction between bluez4 and bluez5
63148	  Signed-off-by: Nick Stoughton <nstoughton@aether.com>
63149	  https://bugzilla.gnome.org/show_bug.cgi?id=738626
63150
631512014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63152
63153	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63154	  adaptivedemux: check the return from update_manifest correctly
63155	  It is a GstFlowReturn and not a boolean
63156
631572014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
63158
63159	* ext/dash/gstmpdparser.c:
63160	  dashdemux: Change period when setting by period id.
63161	  Make gst_mpd_client_set_period_id set the current period index when it finds a
63162	  period with a matching period id.
63163	  https://bugzilla.gnome.org/show_bug.cgi?id=741322
63164
631652014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63166
63167	* ext/smoothstreaming/gstmssmanifest.c:
63168	  mssdemux: fix reverse playback fragment tracking
63169	  Rework reverse fragment traversing with repetition fields to prevent
63170	  NULL pointer deref and avoid never advancing a fragment as the variable
63171	  is unsigned and would always be non-negative.
63172	  CID #1257627
63173	  CID #1257628
63174
631752014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
63176
63177	* sys/applemedia/vtenc.c:
63178	  vtenc: bump rank to PRIMARY
63179
631802014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
63181
63182	* sys/applemedia/vtenc.c:
63183	* sys/applemedia/vtenc.h:
63184	  vtenc: negotiate profile and level with downstream
63185
631862014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
63187
63188	* sys/applemedia/vtenc.c:
63189	* sys/applemedia/vtenc.h:
63190	  vtenc: report latency
63191
631922014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
63193
63194	* ext/dash/gstdashdemux.c:
63195	  dashdemux: Find current segment in the streams that have just been setup
63196	  Using demux->streams will just skip the whole loop as demux->streams will
63197	  always be NULL at that point
63198	  https://bugzilla.gnome.org/show_bug.cgi?id=741285
63199
632002014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
63201
63202	* gst/geometrictransform/gstmirror.c:
63203	  mirror: Needs remap when the mode changes.
63204	  This caused the user to think the mode wasn't taken into account.
63205
632062014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
63207
63208	* gst/videoparsers/gsth264parse.c:
63209	  Revert "h264parse: expose compatible profiles to downstream"
63210	  This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
63211
632122014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63213
63214	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63215	  adaptivedemux: do not try to unlock not locked mutex
63216	  A misplaced unlock was causing an assertion for playback with a
63217	  set stop time
63218
632192014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63220
63221	* gst-libs/gst/Makefile.am:
63222	  gst-libs: build order: uridownloader before adaptivedemux
63223	  Otherwise make install fails
63224
632252014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
63226
63227	* sys/applemedia/vtenc.c:
63228	* sys/applemedia/vtenc.h:
63229	  vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
63230
632312014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
63232
63233	* sys/applemedia/vtenc.c:
63234	  vtenc: Fix conversion of the bitrate property and our internal bitrate storage
63235	  The property is in kbit/s and we store it in bit/s, so just multiply and
63236	  divide by 1000. No need to put a factor of 8 in there.
63237	  kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
63238	  its documentation.
63239
632402014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
63241
63242	* gst/inter/gstintervideosrc.c:
63243	  intervideosrc: Fix a memory leak
63244	  Frees the source ARGB black frame that we use to create the black frame
63245	  in our target format.
63246
632472014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63248
63249	* gst/videoparsers/gsth264parse.c:
63250	  h264parse: expose compatible profiles to downstream
63251	  Some video bitstreams report a too restrictive set of profiles. If a video
63252	  decoder was to strictly follow the indicated profile, it wouldn't support that
63253	  stream, whereas it could in theory and in practice. So we should relax the
63254	  profile restriction for allowing the decoder to get connected with parser.
63255	  https://bugzilla.gnome.org/show_bug.cgi?id=739992
63256
632572013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
63258
63259	* sys/dshowvideosink/dshowvideofakesrc.cpp:
63260	* sys/dshowvideosink/dshowvideosink.cpp:
63261	* sys/dshowvideosink/dshowvideosink.h:
63262	  dshowvideosink: Port to 1.0 and new GLib threading API
63263	  This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
63264	  avoids the use of deprecated GLib threading API that are now used since
63265	  GLib 2.32+
63266	  https://bugzilla.gnome.org/show_bug.cgi?id=699364
63267
632682014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63269
63270	* ext/smoothstreaming/gstmssdemux.c:
63271	* ext/smoothstreaming/gstmssmanifest.c:
63272	* ext/smoothstreaming/gstmssmanifest.h:
63273	  mssdemux: add live support
63274	  Implement the functions of adaptivedemux to have live support
63275	  enabled. This allows mssdemux to refresh the Manifest periodically
63276
632772014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
63278
63279	* sys/dshowdecwrapper/CMakeLists.txt:
63280	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
63281	* sys/dshowdecwrapper/gstdshowaudiodec.h:
63282	* sys/dshowdecwrapper/gstdshowdecwrapper.h:
63283	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
63284	* sys/dshowdecwrapper/gstdshowvideodec.h:
63285	  dshowdecwrapper: Port to 1.x
63286	  https://bugzilla.gnome.org/show_bug.cgi?id=740945
63287
632882014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
63289
63290	* configure.ac:
63291	* sys/vcd/vcdsrc.c:
63292	  vcdsrc: port to 1.
63293	  https://bugzilla.gnome.org/show_bug.cgi?id=547661
63294
632952014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63296
63297	* ext/smoothstreaming/gstmssmanifest.c:
63298	  mssdemux: fix getting current position in segments when after last one
63299	  For live streams this makes a difference when resyncing after a
63300	  Manifest refresh, otherwise it doesn't know where to restart
63301
633022014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63303
63304	* ext/smoothstreaming/gstmssmanifest.c:
63305	  mssdemux: support manifests with repetition fragments
63306	  Read the "r" attribute from fragments to support fragments nodes
63307	  that use repetition to have a shorter Manifest xml.
63308	  Instead of doing:
63309	  <c d="100" />
63310	  <c d="100" />
63311	  You can use:
63312	  <c d="100" r="2" />
63313
633142014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63315
63316	* ext/smoothstreaming/Makefile.am:
63317	* ext/smoothstreaming/gstmssdemux.c:
63318	* ext/smoothstreaming/gstmssdemux.h:
63319	* ext/smoothstreaming/gstmssmanifest.c:
63320	* ext/smoothstreaming/gstmssmanifest.h:
63321	  mssdemux: port to adaptivedemux base class
63322
633232014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
63324
63325	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63326	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63327	  dshowsrcwrapper: Fixed null caps comparison
63328	  https://bugzilla.gnome.org/show_bug.cgi?id=741086
63329
633302014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
63331
63332	* ext/hls/gsthlssink.c:
63333	* ext/hls/gstm3u8playlist.c:
63334	  hlssink: remove unnecessary title on EXTINF tag
63335	  According to the HLS spec the remainder of the line following
63336	  the comma on EXTINF tag is not required. This patch removes
63337	  the fake title and saves some bytes on the playlist.
63338	  https://bugzilla.gnome.org/show_bug.cgi?id=741096
63339
633402014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
63341
63342	* ext/gl/gstopengl.c:
63343	  gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
63344
633452014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
63346
63347	* sys/decklink/Makefile.am:
63348	  decklink: Fix make distcheck
63349	  And properly dist all headers and source files.
63350
633512014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63352
63353	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63354	  adaptivedemux: release threads waiting for manifest update on shutdown
63355	  For live streams, also unblock threads that might be waiting for a manifest
63356	  update when stopping the pipeline.
63357	  Also add some more debug messages
63358
633592014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63360
63361	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63362	  adaptivedemux: use gst_task_stop instead of gst_task_pause
63363	  To avoid race conditions with gst_task_stop(); gst_task_join() with
63364	  another thread doing gst_task_pause(), the joining thread would be
63365	  waiting for the task to stop but it would never happen. So just
63366	  use gst_task_stop() everywhere to prevent more mutexes
63367
633682014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63369
63370	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63371	  adaptivedemux: fix deadlock when stopping streams
63372	  Remember to unlock the manifest's lock when leaving the download task.
63373
633742014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
63375
63376	* sys/decklink/linux/DeckLinkAPIDispatch.cpp:
63377	  decklink: Fix compiler warnings with gcc in the dispatcher
63378
633792014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
63380
63381	* gst-libs/gst/gl/gstglsyncmeta.h:
63382	  glsyncmeta: add G_END_DECLS
63383
633842014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
63385
63386	* sys/decklink/win/DeckLinkAPI.h:
63387	* sys/decklink/win/DeckLinkAPI_i.c:
63388	  decklink: Update Windows SDK headers to 10.3.1
63389	  No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
63390	  but this should still work. Will just become a problem once we
63391	  use other parts of the API.
63392
633932014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
63394
63395	* sys/decklink/Makefile.am:
63396	* sys/decklink/osx/DeckLinkAPI.h:
63397	* sys/decklink/osx/DeckLinkAPIConfiguration.h:
63398	* sys/decklink/osx/DeckLinkAPIDeckControl.h:
63399	* sys/decklink/osx/DeckLinkAPIDiscovery.h:
63400	* sys/decklink/osx/DeckLinkAPIDispatch.cpp:
63401	* sys/decklink/osx/DeckLinkAPIModes.h:
63402	* sys/decklink/osx/DeckLinkAPIStreaming.h:
63403	* sys/decklink/osx/DeckLinkAPITypes.h:
63404	* sys/decklink/osx/DeckLinkAPIVersion.h:
63405	  decklink: Update OS X SDK headers to 10.3.1
63406
634072014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
63408
63409	* sys/decklink/linux/DeckLinkAPI.h:
63410	* sys/decklink/linux/DeckLinkAPIConfiguration.h:
63411	* sys/decklink/linux/DeckLinkAPIDeckControl.h:
63412	* sys/decklink/linux/DeckLinkAPIDiscovery.h:
63413	* sys/decklink/linux/DeckLinkAPIDispatch.cpp:
63414	* sys/decklink/linux/DeckLinkAPIModes.h:
63415	* sys/decklink/linux/DeckLinkAPITypes.h:
63416	  decklink: Update Linux SDK headers to 10.3.1
63417
634182014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63419
63420	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63421	  adaptivedemux: remove unused error variable
63422	  CID #1256556
63423
634242014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63425
63426	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63427	  adaptivedemux: remove more get_duration checks
63428	  Subclasses must implement get_duration function. If they do not know
63429	  the duration they can return GST_CLOCK_TIME_NONE
63430
634312014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63432
63433	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63434	  adaptivedemux: all subclasses must implement get_duration
63435	  CID #1256557
63436
634372014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63438
63439	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63440	  adaptivedemux: make sure to always stop the stream on EOS
63441	  For On-Demand streams, always stop the tasks for streams that reached
63442	  EOS
63443
634442014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
63445
63446	* gst-libs/gst/gl/gstglcontext.c:
63447	  glcontext: try cgl before glx
63448	  It was already done by commit
63449	  f506e80686eedc66912583db11914ec3f713b478
63450	  but it has been broken by commit
63451	  45ec777cea0e69b2597d1ec02b18ec31d618c920
63452
634532014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
63454
63455	* tests/check/elements/.gitignore:
63456	  tests: add glimagesink unit test to .gitignore
63457
634582014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63459
63460	* ext/dash/gstdashdemux.c:
63461	  dashdemux: fix double unref of object
63462	  the datetime is already released by the end of the function
63463
634642014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
63465
63466	* ext/dash/gstdashdemux.c:
63467	* ext/dash/gstmpdparser.c:
63468	* ext/dash/gstmpdparser.h:
63469	  dashdemux: Find the current period in a live stream
63470	  Start from the correct period on a live stream
63471	  https://bugzilla.gnome.org/show_bug.cgi?id=737421
63472
634732014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
63474
63475	* ext/dash/gstdashdemux.c:
63476	  dashdemux: Fix period selection for live streams
63477	  Fix period selection and properly error out when update cannot be done
63478	  https://bugzilla.gnome.org/show_bug.cgi?id=725298
63479
634802014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
63481
63482	* gst/mpegtsdemux/mpegtsbase.c:
63483	  mpegtbase: Improve last PCR detection
63484	  When dealing with random-access content (such as files), we initially
63485	  search for the last PCR in order to figure out duration and to handle
63486	  other position estimation such as those used in seeking.
63487	  Previously, the code looking for that last PCR would search in the last
63488	  640kB of the file going forward, and stop at the first PCR encountered.
63489	  The problem with that was two-fold:
63490	  * It wouldn't really be the last PCR (it would be the first one within
63491	  those last 640kB. In case of VBR files, this would put off duration
63492	  and seek code slightly.
63493	  * It would fail on files with bitrates higher than 52Mbit/s (not common)
63494	  Instead this patch modifies that code by:
63495	  * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
63496	  * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
63497	  * Doesn't stop at the first PCR detected in a chunk, but instead records all
63498	  of them, and only stop searching if there was "at least" one PCR within
63499	  that chunk
63500	  This should improve duration reporting and seeking operations on VBR files
63501	  https://bugzilla.gnome.org/show_bug.cgi?id=708532
63502
635032014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
63504
63505	* gst/mpegtsdemux/tsdemux.c:
63506	  tsdemux: Only activate warning for real streams
63507	  streams with stream_type 0xff are PCR-only streams, it's normal not
63508	  to have a pad for them.
63509
635102014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
63511
63512	* ext/x265/gstx265enc.c:
63513	* ext/x265/gstx265enc.h:
63514	  x265enc: add qp property
63515	  QP property enables CQP mode and sets the QP for P slices.
63516
635172014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
63518
63519	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
63520	  gl/cocoa: Fix example on Mac OS X 10.10
63521	  Using NSApp directly seems to confuse something, as the compiler
63522	  was expecting an id<NSFileManagerDelegate>. Switched to using
63523	  [NSApplication sharedApplication], and specified the delegate
63524	  protocol on the window class as well.
63525	  Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
63526
635272014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
63528
63529	* gst-libs/gst/Makefile.am:
63530	* gst-libs/gst/adaptivedemux/Makefile.am:
63531	  gst-libs: Fix dependency build
63532	  adaptivedemux depends on uridownloader and video depends on base
63533
635342014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
63535
63536	* configure.ac:
63537	  configure: Do comparisons in a portable way with = instead of ==
63538	  https://bugzilla.gnome.org/show_bug.cgi?id=740953
63539
635402014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63541
63542	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63543	  adaptivedemux: reworking live manifest update wait
63544	  Check if the stream is live before checking if it is EOS as a live
63545	  stream might be considered EOS when it just needs to wait for a manifest
63546	  update to proceed with the next fragments
63547
635482014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63549
63550	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63551	  adaptivedemux: fix manifest update locking
63552	  To avoid unlocking a not locked mutex
63553
635542014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63555
63556	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63557	  adaptivedemux: Fix segment for manifests that won't start at 0
63558	  For live streams, the manifest might start at an advanced position. Avoid
63559	  using segment start=0 to have playback start immediately
63560
635612014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63562
63563	* ext/dash/gstdashdemux.c:
63564	  dashdemux: replace the streams with the new mpd client's streams
63565	  Otherwise it won't update with the new segment info from the playlist
63566	  update
63567
635682014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63569
63570	* ext/dash/gstdashdemux.c:
63571	  dashdemux: when updating the manifest, set the uri
63572	  This will allow dashdemux to create the correct full path URIs to
63573	  continue downloading fragments
63574
635752014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63576
63577	* ext/dash/Makefile.am:
63578	* ext/dash/gstdashdemux.c:
63579	* ext/dash/gstdashdemux.h:
63580	* ext/dash/gstmpdparser.c:
63581	* ext/dash/gstmpdparser.h:
63582	  dashdemux: port to adaptive demux
63583
635842014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63585
63586	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63587	  adaptivedemux: also clear flushing state on pads before restarting
63588	  During flushing seeks the flushing flow return will propagate up to the
63589	  source element and all pads are going to have the flushing flag set.
63590	  So before restarting also remove that flag together with the EOS one.
63591	  We don't do that when pushing the flush stop event because our event
63592	  handler for the proxypad will drop all events.
63593
635942014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
63595
63596	* configure.ac:
63597	* gst-libs/gst/Makefile.am:
63598	* gst-libs/gst/adaptivedemux/Makefile.am:
63599	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
63600	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
63601	  adaptivedemux: add adaptivedemux base class
63602	  https://bugzilla.gnome.org/show_bug.cgi?id=735848
63603
636042014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
63605
63606	* gst/gdp/gstgdppay.c:
63607	  gdppay: minor caps event payloading optimisation
63608	  Avoid creation of buffer we're just going to throw
63609	  away two lines later anyway.
63610
636112014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
63612
63613	* gst/gdp/gstgdppay.c:
63614	  gdppay: fix some memory leaks
63615
636162014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
63617
63618	* gst-libs/gst/gl/gstglcontext.c:
63619	  glcontext: require GL_ARB_ES2_compatibility for opengl3
63620	  until we generate gl3 compliant shaders
63621	  https://bugzilla.gnome.org/show_bug.cgi?id=740012
63622
636232014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
63624
63625	* ext/gl/gstglimagesink.c:
63626	* ext/gl/gstglimagesink.h:
63627	  glimagesink: properly handle the !opengl3 case
63628	  https://bugzilla.gnome.org/show_bug.cgi?id=740012
63629
636302014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
63631
63632	* sys/decklink/gstdecklinksink.cpp:
63633	  decklinksink: Drop too late frames and start scheduled playback at the correct time
63634
636352014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
63636
63637	* ext/gl/gstglfilterapp.c:
63638	  glfilterapp: fix unused variable compiler warning
63639	  When GST_GL_HAVE_OPENGL is 0 or unset.
63640
636412014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
63642
63643	* sys/decklink/gstdecklinksrc.cpp:
63644	  decklinksrc: For the source, unsetting the callback already deletes it
63645
636462014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
63647
63648	* sys/decklink/gstdecklinksink.cpp:
63649	  decklinksink: Wait for the pipeline clock instead of the decklink clock
63650	  Otherwise we're going to starve other elements if the decklink clock
63651	  is slower than the pipeline clock, or starts much later.
63652	  Of course this will still cause problems if the decklink clock and ours are
63653	  completely out of sync, or running at a very different rate. But this at least
63654	  works better now.
63655
636562014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
63657
63658	* sys/decklink/gstdecklinksink.cpp:
63659	* sys/decklink/gstdecklinksink.h:
63660	  decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
63661
636622014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
63663
63664	* sys/decklink/gstdecklinksink.cpp:
63665	  decklinksink: Add some FIXME comments about synchronization
63666
636672014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
63668
63669	* sys/decklink/capture.cpp:
63670	* sys/decklink/gstdecklinksrc.cpp:
63671	* sys/decklink/gstdecklinksrc.h:
63672	  decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
63673	  If we just count the frames and calculate timestamps from that, all frames
63674	  will arrive late in the sink as we have a live source here. Instead take
63675	  the pipeline clock at capture time as reference.
63676
636772014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
63678
63679	* sys/decklink/capture.h:
63680	* sys/decklink/gstdecklinksrc.cpp:
63681	* sys/decklink/gstdecklinksrc.h:
63682	  decklinksrc: Handle callback/delegate object the same way as in the sink
63683	  Potentially fixes crashes.
63684
636852014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
63686
63687	* sys/decklink/gstdecklinksink.cpp:
63688	* sys/decklink/gstdecklinksink.h:
63689	  decklinksink: Don't crash when going to READY another time
63690	  We have to handle the callback object a bit different:
63691	  a) it needs a virtual destructor
63692	  b) we need to set the callback to NULL when we're done with the output
63693	  c) create a new one every time
63694	  https://bugzilla.gnome.org/show_bug.cgi?id=740616
63695
636962014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
63697
63698	* gst/compositor/compositor.c:
63699	  compositor: Failure to map a video frame is not just a warning
63700	  Also add some warning debug output if mapping a output buffer fails
63701
637022014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
63703
63704	* gst-libs/gst/video/gstvideoaggregator.c:
63705	  videoaggregator: Failure to map a video frame is not just a warning
63706
637072014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
63708
63709	* ext/gl/Makefile.am:
63710	  glfilterapp is now available on gles2 as well so build it
63711
637122014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
63713
63714	* configure.ac:
63715	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
63716	  gl: fixup compat definition for GLuint64 for OS X
63717
637182014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
63719
63720	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
63721	  gl: add compat definition for GLuint64 for android
63722	  ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
63723	  GLuint64 timeout))
63724
637252014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
63726
63727	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63728	  basecamerasrc: fix typo in docs
63729	  https://bugzilla.gnome.org/show_bug.cgi?id=740815
63730
637312014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
63732
63733	* gst-libs/gst/gl/gstglsyncmeta.c:
63734	  glsync: fix build with desktop gl
63735
637362014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
63737
63738	* ext/gl/gstglcolorscale.c:
63739	  gl: fix typo in #if
63740	  GST_GL_API_HAVE_OPENGL doesn't exist
63741
637422014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
63743
63744	* ext/gl/effects/gstgleffectssources.h:
63745	* ext/gl/gstglcolorscale.c:
63746	* ext/gl/gstgleffects.c:
63747	* gst-libs/gst/gl/gstglsyncmeta.c:
63748	  gl: fix various build errors without desktop gl
63749
637502014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
63751
63752	* gst-libs/gst/gl/gstgldisplay.c:
63753	  gldisplay: fix build error
63754	  gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
63755	  g_return_if_fail (GST_IS_GL_DISPLAY (display));
63756
637572014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
63758
63759	* docs/libs/gst-plugins-bad-libs-sections.txt:
63760	* ext/gl/gstglbumper.c:
63761	* ext/gl/gstglcolorscale.c:
63762	* ext/gl/gstgldeinterlace.c:
63763	* ext/gl/gstgldifferencematte.c:
63764	* ext/gl/gstgleffects.c:
63765	* ext/gl/gstglfilterapp.c:
63766	* ext/gl/gstglfilterblur.c:
63767	* ext/gl/gstglfiltercube.c:
63768	* ext/gl/gstglfilterglass.c:
63769	* ext/gl/gstglfilterlaplacian.c:
63770	* ext/gl/gstglfilterreflectedscreen.c:
63771	* ext/gl/gstglfiltershader.c:
63772	* ext/gl/gstglfiltersobel.c:
63773	* ext/gl/gstglimagesink.c:
63774	* ext/gl/gstglmixer.c:
63775	* ext/gl/gstglmixer.h:
63776	* ext/gl/gstglmosaic.c:
63777	* ext/gl/gstgloverlay.c:
63778	* ext/gl/gstgltestsrc.c:
63779	* ext/gl/gstgltransformation.c:
63780	* ext/gl/gstglvideomixer.c:
63781	* gst-libs/gst/gl/gstglcontext.c:
63782	* gst-libs/gst/gl/gstgldisplay.c:
63783	* gst-libs/gst/gl/gstgldisplay.h:
63784	* gst-libs/gst/gl/gstglfilter.c:
63785	* gst-libs/gst/gl/gstglfilter.h:
63786	  gldisplay: implement runtime GL api filtering
63787	  Needed so that the pipeline/application can limit the choice of GL api
63788	  to what it supports
63789
637902014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
63791
63792	* configure.ac:
63793	* ext/gl/Makefile.am:
63794	* ext/gl/gstglfiltercube.c:
63795	* ext/gl/gstglfiltercube.h:
63796	* ext/gl/gstglimagesink.c:
63797	* ext/gl/gstopengl.c:
63798	* gst-libs/gst/gl/gstglapi.h:
63799	* gst-libs/gst/gl/gstglframebuffer.c:
63800	* gst-libs/gst/gl/gstglframebuffer.h:
63801	* gst-libs/gst/gl/gstglutils.c:
63802	* gst-libs/gst/gl/gstglutils.h:
63803	* tests/examples/gl/generic/cube/main.cpp:
63804	* tests/examples/gl/generic/cubeyuv/main.cpp:
63805	* tests/examples/gl/generic/doublecube/main.cpp:
63806	* tests/examples/gl/generic/recordgraphic/main.cpp:
63807	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
63808	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
63809	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
63810	* tests/examples/gl/sdl/sdlshare.c:
63811	  gl: remove the use of glu
63812
638132014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
63814
63815	* configure.ac:
63816	* ext/gl/gstglimagesink.c:
63817	* ext/gl/gstglmixer.c:
63818	* ext/gl/gstgltestsrc.c:
63819	* gst-libs/gst/gl/Makefile.am:
63820	* gst-libs/gst/gl/gl.h:
63821	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
63822	* gst-libs/gst/gl/glprototypes/sync.h:
63823	* gst-libs/gst/gl/gstglbufferpool.c:
63824	* gst-libs/gst/gl/gstglcolorconvert.c:
63825	* gst-libs/gst/gl/gstglfilter.c:
63826	* gst-libs/gst/gl/gstglsyncmeta.c:
63827	* gst-libs/gst/gl/gstglsyncmeta.h:
63828	  gl: add a sync meta for synchronizing across GL contexts
63829	  A context can create a GLsync object that can be waited on in order
63830	  to ensure that GL resources created in one context are able to be
63831	  used in another shared context without any chance of reading invalid
63832	  data.
63833	  This meta would be placed on buffers that are known to cross from
63834	  one context to another.  The receiving element would then wait
63835	  on the sync object to ensure that the data to be used is complete.
63836
638372014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
63838
63839	* gst-libs/gst/gl/glprototypes/Makefile.am:
63840	* gst-libs/gst/gl/glprototypes/all_functions.h:
63841	* gst-libs/gst/gl/glprototypes/sync.h:
63842	  glprototypes: add sync function definitions
63843
638442014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
63845
63846	* ext/gl/gstglfilterapp.c:
63847	* ext/gl/gstopengl.c:
63848	  glfilterapp: port to gles2 and gl3
63849
638502014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
63851
63852	* ext/gl/gstgloverlay.c:
63853	* ext/gl/gstgloverlay.h:
63854	  gloverlay: support gl3
63855
638562014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
63857
63858	* ext/gl/gstglvideomixer.c:
63859	* ext/gl/gstglvideomixer.h:
63860	  glvideomixer: add support for gl3
63861
638622014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
63863
63864	* ext/gl/gstglfiltercube.c:
63865	* ext/gl/gstglfiltercube.h:
63866	  glfiltercube: add a gl3 code path
63867
638682014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
63869
63870	* ext/gl/gstglfiltershader.c:
63871	  glfiltershader: support gl3
63872
638732014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
63874
63875	* ext/gl/gstgltransformation.c:
63876	* ext/gl/gstgltransformation.h:
63877	  gltransformation: support gl3
63878
638792014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
63880
63881	* ext/gl/effects/gstgleffectidentity.c:
63882	* ext/gl/effects/gstgleffectmirror.c:
63883	* ext/gl/effects/gstgleffectsqueeze.c:
63884	* ext/gl/effects/gstgleffectssources.c:
63885	  gleffects: support gl3 whereever gles2 is supported
63886
638872014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
63888
63889	* ext/gl/gstglcolorscale.c:
63890	* ext/gl/gstglcolorscale.h:
63891	  glcolorscale: support gl3
63892
638932014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
63894
63895	* gst-libs/gst/gl/gstglfilter.c:
63896	* gst-libs/gst/gl/gstglfilter.h:
63897	  glfilter: add a gl3 code path using vao's and vbo's
63898
638992014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
63900
63901	* gst-libs/gst/gl/gstglframebuffer.c:
63902	  glframebuffer: add support for gl3
63903
639042014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
63905
63906	* gst-libs/gst/gl/gstglcolorconvert.c:
63907	* gst-libs/gst/gl/gstglcolorconvert.h:
63908	  glcolorconvert: add support for gl3
63909
639102014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
63911
63912	* ext/gl/gstglimagesink.c:
63913	* ext/gl/gstglimagesink.h:
63914	  glimagesink: use vbo's and vao's for gl3
63915
639162014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
63917
63918	* gst-libs/gst/gl/gstglshader.c:
63919	* gst-libs/gst/gl/gstglshader.h:
63920	  glshader add support for gl3
63921
639222014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
63923
63924	* gst-libs/gst/gl/gstglcolorconvert.c:
63925	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
63926	  glx: ask for a GL3 core context
63927
639282014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
63929
63930	* gst-libs/gst/video/gstvideoaggregator.c:
63931	  videoaggregator: Minor cleanup
63932
639332014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
63934
63935	* gst/compositor/compositor.c:
63936	* gst/compositor/compositorpad.h:
63937	  compositor: Implement rescaling of the input via pad properties
63938	  compositor has now the same interface as glvideomixer.
63939
639402014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
63941
63942	* gst-libs/gst/video/gstvideoaggregator.c:
63943	  videoaggregator: Copy over more fields from the relevant video-info
63944	  gst_video_info_set_format() will reset the complete video-info, but
63945	  we want to keep values like the PAR, colorimetry and chroma site.
63946	  Otherwise we risk setting different values on the srcpad caps than
63947	  what is actually inside the buffers.
63948
639492014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
63950
63951	* gst-libs/gst/video/gstvideoaggregator.c:
63952	  videoaggregator: Directly use the converters video-info instead of recalculating it
63953
639542014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
63955
63956	* gst-libs/gst/video/gstvideoaggregator.c:
63957	  videoaggregator: Do source pad negotiation only from the aggregated function
63958	  Otherwise we might negotiate from the sinkpad streaming threads at
63959	  the same time as on the srcpad streaming thread, and then all kinds
63960	  of crazy bugs happen that don't make any sense at all.
63961
639622014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
63963
63964	* gst-libs/gst/video/gstvideoaggregator.c:
63965	* gst-libs/gst/video/gstvideoaggregatorpad.h:
63966	  videoconvert: Hide all conversion related fields
63967	  And do not delay the setting of the conversion_info
63968	  https://bugzilla.gnome.org/show_bug.cgi?id=740768
63969
639702014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
63971
63972	* gst/audiomixer/gstaudiomixer.c:
63973	  audiomixer: Do not try to resize a buffer to a negative size on EOS
63974
639752014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
63976
63977	* ext/gl/gstglmixer.c:
63978	* gst-libs/gst/video/gstvideoaggregator.c:
63979	* gst-libs/gst/video/gstvideoaggregator.h:
63980	* gst-libs/gst/video/gstvideoaggregatorpad.h:
63981	  videoaggregator: Expose vmethods to set converters and prepare/clean frames
63982	  This gives more flexibility to the subclasses and permits to remove the
63983	  GstVideoAggregatorClass->disable_frame_conversion ugly API.
63984	  WARNING: This breaks the API as it removes the disable_frame_conversion
63985	  field
63986	  API:
63987	  + GstVideoAggregatorClass->find_best_format
63988	  + GstVideoAggregatorPadClass->set_format
63989	  + GstVideoAggregatorPadClass->prepare_frame
63990	  + GstVideoAggregatorPadClass->clean_frame
63991	  - GstVideoAggregatorClass->disable_frame_conversion
63992	  https://bugzilla.gnome.org/show_bug.cgi?id=740768
63993
639942014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
63995
63996	* gst/debugutils/gstwatchdog.c:
63997	* gst/debugutils/gstwatchdog.h:
63998	  watchdog: Handle FLUSHING seek events even in PAUSED state
63999	  https://bugzilla.gnome.org/show_bug.cgi?id=740757
64000
640012014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
64002
64003	* gst/debugutils/gstwatchdog.c:
64004	* gst/debugutils/gstwatchdog.h:
64005	  watchdog: Properly handle PAUSED state
64006	  In PAUSED state we should just preroll, so get one buffer
64007	  and stop monitoring.
64008	  https://bugzilla.gnome.org/show_bug.cgi?id=740757
64009
640102014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
64011
64012	* gst-libs/gst/video/gstvideoaggregator.c:
64013	  videoaggregator: Let a full renegotiation happen after removing the last pad
64014	  With the current code, we will end up setting the preferred downstream
64015	  format as the srcpad format, and it might not be accepted by the next
64016	  sinkpad to be added. We should instead let the next sinkpad reconfigure
64017	  everything.
64018
640192014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
64020
64021	* sys/applemedia/vtenc.c:
64022	* sys/applemedia/vtenc.h:
64023	  vtenc: add quality property
64024
640252014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
64026
64027	* sys/applemedia/Makefile.am:
64028	* sys/applemedia/vtenc.c:
64029	  vtenc: set profile and level in caps
64030
640312014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
64032
64033	* gst-libs/gst/gl/gstglcolorconvert.c:
64034	  glcolorconvert: Unref buffer with the correct function
64035
640362014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
64037
64038	* gst-libs/gst/gl/gstglmemory.c:
64039	  glmemory: Handle failure of memory allocation gracefully
64040
640412014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
64042
64043	* gst-libs/gst/gl/gstglmemory.c:
64044	  glmemory: Use g_try_malloc() in the appropriate places
64045	  g_malloc() aborts if allocation fails, it's pointless to check against NULL
64046	  afterwards. That's why g_try_malloc() exists.
64047
640482014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
64049
64050	* common:
64051	  Automatic update of common submodule
64052	  From f32cfcd to ef1ffdc
64053
640542014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
64055
64056	* gst-libs/gst/gl/gstglcolorconvert.c:
64057	  glcolorconvert: support RGB16/BGR16 video format download
64058	  https://bugzilla.gnome.org/show_bug.cgi?id=740801
64059
640602014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
64061
64062	* ext/gl/gstglimagesink.c:
64063	  glimagesink: only attempt a resize when the window has already resized
64064	  fixes a black startup screen on wayland
64065
640662014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
64067
64068	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
64069	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
64070	  gl/wayland: implement resizing the window using the right mouse button
64071
640722014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
64073
64074	* common:
64075	* configure.ac:
64076	  build: Use newer AX_PTHREAD instead of ACX_PTHREAD
64077
640782014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
64079
64080	* configure.ac:
64081	* sys/Makefile.am:
64082	* sys/qtwrapper/Makefile.am:
64083	* sys/qtwrapper/audiodecoders.c:
64084	* sys/qtwrapper/codecmapping.c:
64085	* sys/qtwrapper/codecmapping.h:
64086	* sys/qtwrapper/imagedescription.c:
64087	* sys/qtwrapper/imagedescription.h:
64088	* sys/qtwrapper/qtutils.c:
64089	* sys/qtwrapper/qtutils.h:
64090	* sys/qtwrapper/qtwrapper.c:
64091	* sys/qtwrapper/qtwrapper.h:
64092	* sys/qtwrapper/videodecoders.c:
64093	  Remove unported and obsolete qtwrapper plugin code
64094	  QuickTime is deprecated, we want new plugins based
64095	  on avfoundation (osx) or dxva/mediafoundation (windows).
64096
640972014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
64098
64099	* gst-libs/gst/gl/gstglfilter.c:
64100	  glfilter: support fixed dimensions on both sides of the element
64101	  Fixes:
64102	  width=320,height=240 ! glfilter ! width=800,height=600
64103	  width=230,height=240 ! glfilter ! width=600
64104	  ... ! glfilter ! width=800
64105
641062014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
64107
64108	* configure.ac:
64109	  gl: fix automagic disabling of desktop GL
64110	  If configure finds GL + GLES2 but the user passes --enable-gles2 and
64111	  the two GL API's cannot be built against together, configure was still
64112	  allowing the desktop GL stack to be built.
64113
641142014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
64115
64116	* gst-libs/gst/video/gstvideoaggregator.c:
64117	  videoaggregator: Also sync pad properties to the controller if conversion is disabled
64118
641192014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
64120
64121	* gst/compositor/compositor.c:
64122	* gst/compositor/compositorpad.h:
64123	  compositor: Remove unused zorder pad property
64124	  It's handled in videoaggregator already.
64125
641262014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
64127
64128	* gst-libs/gst/codecparsers/gsth265parser.c:
64129	* gst-libs/gst/codecparsers/nalutils.h:
64130	  codecparsers: fix some compiler warnings
64131	  i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
64132	  "warning: comparison is always true due to limited
64133	  range of data type"
64134	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
64135
641362014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
64137
64138	* gst/compositor/compositor.c:
64139	  compositor: GstVideoMeta is supported just fine, tell upstream about that
64140	  Also provide a GstVideoBufferPool to upstream just in case.
64141
641422014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
64143
64144	* sys/winks/gstksvideodevice.c:
64145	* sys/winks/ksvideohelpers.c:
64146	  winks: fix debug message format issues
64147	  And print last bits of GUID properly instead
64148	  of printing nonsense.
64149	  https://bugzilla.gnome.org/show_bug.cgi?id=733055
64150
641512014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
64152
64153	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
64154	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64155	  mpegts: fix some compiler warnings
64156	  i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
64157	  "warning: comparison is always true due to limited
64158	  range of data type"
64159	  https://bugzilla.gnome.org/show_bug.cgi?id=740674
64160
641612014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
64162
64163	* configure.ac:
64164	  configure: use pkg-config to detect X11
64165	  Like we do in -base and -good now.
64166	  https://bugzilla.gnome.org/show_bug.cgi?id=731047
64167
641682014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
64169
64170	* ext/openh264/gstopenh264enc.cpp:
64171	  openh264enc: Use a fixed number of slices by default
64172
641732014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
64174
64175	* ext/openh264/gstopenh264enc.cpp:
64176	  openh264enc: Add some more encoding properties
64177	  Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
64178	  based on a patchset by Robert Swain <robert.swain@ericsson.com>
64179
641802014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
64181
64182	* gst-libs/gst/gl/gstglcontext.c:
64183	  glcontext: Fix unused variable warning by moving declaration where it is actually used
64184
641852014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
64186
64187	* sys/decklink/gstdecklink.cpp:
64188	* sys/decklink/gstdecklink.h:
64189	  decklink: Add support for 2k modes
64190
641912014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
64192
64193	* sys/decklink/gstdecklink.cpp:
64194	  decklink: HD1080i50 is 50 frames per second
64195
641962014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
64197
64198	* gst/mpegtsdemux/mpegtspacketizer.c:
64199	  mpegtspacketizer: Fix format string compiler warning
64200
642012014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
64202
64203	* gst-libs/gst/mpegts/gst-dvb-section.c:
64204	  dvbsection: Fix format string compiler warning
64205
642062014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
64207
64208	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64209	  mpegtsdescriptor: Fix format string compiler warning
64210	  gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
64211
642122014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
64213
64214	* gst-libs/gst/gl/gstglupload.c:
64215	  glupload: Fix valid compiler warning
64216	  gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
64217	  if (upload->texture_ids[i]);
64218	  ^
64219
642202014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
64221
64222	* gst-libs/gst/gl/egl/Makefile.am:
64223	  gl: ship the gstglcontext_egl.h header
64224	  It is required by gsteglimagememory.h.
64225	  https://bugzilla.gnome.org/show_bug.cgi?id=740611
64226
642272014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
64228
64229	* gst-libs/gst/gl/gstglshadervariables.c:
64230	  gl: shadervariables: make parsing of floats locale-independent
64231	  Floating point numbers are written differently in different
64232	  locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
64233	  strtod will not be able to parse "0.5" correctly in such a
64234	  locale.
64235
642362014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
64237
64238	* gst-libs/gst/gl/gstglshadervariables.c:
64239	  glshadervariables: also trim \r as well as \n
64240
642412014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
64242
64243	* ext/gl/gstglimagesink.c:
64244	* ext/gl/gstglimagesink.h:
64245	* ext/gl/gstglmixer.c:
64246	* gst-libs/gst/gl/egl/gsteglimagememory.c:
64247	* gst-libs/gst/gl/egl/gsteglimagememory.h:
64248	* gst-libs/gst/gl/gstglfilter.c:
64249	* gst-libs/gst/gl/gstglfilter.h:
64250	* gst-libs/gst/gl/gstglupload.c:
64251	* gst-libs/gst/gl/gstglupload.h:
64252	* tests/check/libs/gstglupload.c:
64253	  glupload: rearchitecture for non GLMemory inputs/outputs
64254	  Allows other memory types to be implemented/returned/used by the caller.
64255
642562014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
64257
64258	* gst/rawparse/gstrawparse.c:
64259	  rawparse: send SEEKING query upstream first
64260	  Sometimes rawparse does not handle the seeking query
64261	  properly, the rawparse should send the query upstream
64262	  first. For example, upstream could support seeking in
64263	  TIME format (but not in BYTE format), so the BYTE format
64264	  seeking query that rawparse sends in push mode would
64265	  fail.
64266	  https://bugzilla.gnome.org/show_bug.cgi?id=722764
64267
642682014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
64269
64270	* sys/applemedia/vtenc.c:
64271	  vtenc: let VT pick the bitrate by default
64272
642732014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
64274
64275	* ext/srtp/gstsrtpdec.c:
64276	  srtpdec: fix rtp/rtcp sink event memory leak
64277	  https://bugzilla.gnome.org/show_bug.cgi?id=740451
64278
642792014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
64280
64281	* sys/applemedia/vtenc.c:
64282	  vtenc: set H264_Baseline_AutoLevel on OSX as well
64283
642842014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
64285
64286	* sys/applemedia/vtdec.c:
64287	  vtdec: disable the reorder queue for baseline streams
64288
642892014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
64290
64291	* sys/applemedia/vtdec.c:
64292	  vtdec: Fix divide by zero in the picture buffer length calculation
64293
642942014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
64295
64296	* ext/gl/gstglimagesink.c:
64297	  glimagesink: critical error while seek playback-test(stop state)
64298	  If we seek when media is in stop state, playback-test gives
64299	  critical error, since context of glimagesink is destroyed during stop.
64300	  But since context is not present, we need not handle send_event in glimagesink
64301	  Hence adding a condition to check if context is valid.
64302	  https://bugzilla.gnome.org/show_bug.cgi?id=740305
64303
643042014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
64305
64306	* gst-libs/gst/base/gstaggregator.c:
64307	  aggregator: Unblock events/queries immediately if the pad is flushing
64308	  https://bugzilla.gnome.org/show_bug.cgi?id=740376
64309
643102014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
64311
64312	* gst-libs/gst/base/gstaggregator.c:
64313	  aggregator: Drop serialized events/queries if the pad is flushing
64314	  https://bugzilla.gnome.org/show_bug.cgi?id=740376
64315
643162014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
64317
64318	* gst-libs/gst/base/gstaggregator.c:
64319	  aggregator: Block serialized events/queries until the pad has consumed all buffers
64320	  Otherwise the caps of the pad might change while the subclass still works with
64321	  a buffer of the old caps, assuming the the current pad caps apply to that
64322	  buffer. Which then leads to crashes and other nice effects.
64323	  https://bugzilla.gnome.org/show_bug.cgi?id=740376
64324
643252014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
64326
64327	* gst-libs/gst/video/gstvideoaggregator.c:
64328	  videoaggregator: Don't output 0-duration buffers at the segment end
64329	  https://bugzilla.gnome.org/show_bug.cgi?id=740376
64330
643312014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
64332
64333	* gst-libs/gst/base/gstaggregator.c:
64334	  aggregator: Fix typo in debug output
64335
643362014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
64337
64338	* gst-libs/gst/video/gstvideoaggregator.c:
64339	  videoaggregator: fix up QoS handling for live sources
64340	  Only attempt adaptive drop when we are not live
64341	  https://bugzilla.gnome.org/show_bug.cgi?id=739996
64342
643432014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
64344
64345	* docs/libs/gst-plugins-bad-libs-sections.txt:
64346	* gst-libs/gst/base/gstaggregator.c:
64347	* gst-libs/gst/base/gstaggregator.h:
64348	  aggregator: add _get_latency() for subclass usage
64349	  API: gst_aggregator_get_latency
64350	  https://bugzilla.gnome.org/show_bug.cgi?id=739996
64351
643522014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
64353
64354	* gst-libs/gst/gl/gstglcontext.c:
64355	  glcontext: build errors when GST_GL_HAVE_OPENGL is 0
64356	  Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
64357	  and which are needed only when OpenGl is present
64358	  https://bugzilla.gnome.org/show_bug.cgi?id=740235
64359
643602014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64361
64362	* tests/examples/opencv/gsthanddetect_test.c:
64363	  examples: relicense opencv gsthanddetect_test to LGPLv2+
64364	  The GPL3 license header was copy'n'pasted from a
64365	  neighbouring source file by mistake, the original
64366	  code was not GPL3 licensed, but fell under the
64367	  default GStreamer license, which is LGPLv2+.
64368	  https://bugzilla.gnome.org/show_bug.cgi?id=685655
64369
643702014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
64371
64372	* gst-libs/gst/gl/gstglfilter.c:
64373	  glfilter: add read-only context property
64374
643752014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
64376
64377	* ext/gl/gstglmixer.c:
64378	  glmixer: add read-only context property
64379
643802014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
64381
64382	* tests/examples/opencv/gst_element_print_properties.c:
64383	  opencv-example: Use g_snprintf instead of sprintf
64384	  https://bugzilla.gnome.org/show_bug.cgi?id=739846
64385
643862014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
64387
64388	* sys/dvb/gstdvbsrc.c:
64389	  dvbsrc: drop explicit comparisons against 0 for true/false
64390
643912014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
64392
64393	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64394	  gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
64395	  It does not exist before and older versions also don't have
64396	  support for HiDPI displays anyway.
64397	  https://bugzilla.gnome.org/show_bug.cgi?id=740201
64398
643992014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
64400
64401	* configure.ac:
64402	* gst-libs/gst/gl/gstglapi.h:
64403	  gl: Use numeric OSX version instead of the macro
64404	  The macro is not defined on older OSX versions and evaluates to 0.
64405	  https://bugzilla.gnome.org/show_bug.cgi?id=740201
64406
644072014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
64408
64409	* sys/dvb/dvbbasebin.c:
64410	  dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
64411	  https://bugzilla.gnome.org/show_bug.cgi?id=740191
64412
644132014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
64414
64415	* sys/decklink/capture.cpp:
64416	* sys/decklink/gstdecklink.cpp:
64417	* sys/decklink/gstdecklinksrc.cpp:
64418	  decklink: Fix indention
64419
644202014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
64421
64422	* gst-libs/gst/codecparsers/gsth264parser.c:
64423	  codecparsers: h264: fix derivation of MaxPicNum variable.
64424	  The logic to compute the MaxPicNum variable was reversed. In paricular,
64425	  MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
64426	  https://bugzilla.gnome.org/show_bug.cgi?id=739291
64427
644282014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
64429
64430	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64431	  gl/cocoa: Don't override the application delegate
64432	  Otherwise interesting things will happen in Cocoa applications, like
64433	  infinite event loops that block the NSApplication loop forever.
64434	  This was only needed for GNUStep and thus can safely be removed now.
64435
644362014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
64437
64438	* configure.ac:
64439	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
64440	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64441	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
64442	  gl/cocoa: Remove GNUStep support
64443	  Until gcc and GNUStep properly support Objective-C blocks and other
64444	  "new" features of Objective-C we can't properly support them without
64445	  making the code much more ugly.
64446	  https://bugzilla.gnome.org/show_bug.cgi?id=739152
64447
644482014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
64449
64450	* gst/inter/gstinteraudiosink.c:
64451	* gst/inter/gstinteraudiosink.h:
64452	  interaudiosink: Make sure to store at least period-time samples at once in the adapter
64453	  It's better to create some more silence than having the source pull multiple
64454	  short buffers out of the adapter and insert silence between them.
64455
644562014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
64457
64458	* sys/applemedia/vtenc.c:
64459	  vtenc: fix build on iOS
64460
644612014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
64462
64463	* sys/applemedia/coremediabuffer.c:
64464	  coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
64465	  Fix a bug for which we never actually set ->pixel_buf to non-NULL for
64466	  CVPixelBuffer buffers.
64467
644682014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64469
64470	* ext/faad/gstfaad.c:
64471	  faad: set channel positions using the appropriate API
64472	  https://bugzilla.gnome.org/show_bug.cgi?id=731038
64473
644742014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
64475
64476	* gst/inter/gstintervideosrc.c:
64477	  intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
64478
644792014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
64480
64481	* tests/check/Makefile.am:
64482	  tests: add CFLAGS and LADD for glimagesink unit test
64483	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
64484
644852014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
64486
64487	* ext/openh264/gstopenh264enc.cpp:
64488	  openh264enc: Add new enable-frame-skip property and disable it by default
64489	  Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
64490	  because otherwise the target bitrate can't be reached without loosing too
64491	  much quality.
64492
644932014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
64494
64495	* sys/applemedia/vtenc.c:
64496	  vtenc: fix compilation on < 10.9
64497
644982014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
64499
64500	* ext/gl/gstglimagesink.c:
64501	  glimagesink: don't set the upload to NULL on the drain query
64502	  https://bugzilla.gnome.org/show_bug.cgi?id=732694
64503
645042014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
64505
64506	* gst-libs/gst/gl/gstglwindow.c:
64507	  gl: Correct invalid comment text
64508
645092014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
64510
64511	* tests/check/Makefile.am:
64512	* tests/check/elements/glimagesink.c:
64513	  gl: add unit test that checks for glimagesink drain query handling
64514	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
64515
645162014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
64517
64518	* ext/gl/gstglimagesink.c:
64519	  glimagesink: release stored buffers on drain query
64520	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
64521
645222014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
64523
64524	* gst-libs/gst/gl/gstglwindow.c:
64525	  gl: do not raise a critical msg if the backend does not handle window events
64526	  Fix "assertion 'window_class->handle_events != NULL' failed"
64527	  if not using a X11 window.
64528
645292014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
64530
64531	* sys/applemedia/vtenc.c:
64532	  vtenc: enable the hw encoder on OSX
64533
645342014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
64535
64536	* sys/decklink/gstdecklinksink.cpp:
64537	  decklinksink: Check the correct variable for failure
64538	  If we can't get an output, we would otherwise just use it later and crash.
64539
645402014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
64541
64542	* gst/inter/gstinteraudiosrc.c:
64543	  interaudiosrc: Make sure we have a writable buffer before we start changing metadata
64544
645452014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
64546
64547	* gst/inter/gstintervideosrc.c:
64548	  intervideosrc: Set the GAP flag on repeated buffers
64549	  videorate does the same and it allows optimizations downstream.
64550
645512014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
64552
64553	* gst/inter/gstinteraudiosrc.c:
64554	  interaudiosrc: Set the GAP flag on buffers that only contain silence
64555
645562014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
64557
64558	* ext/gl/gstglmixer.c:
64559	* gst-libs/gst/gl/gstglfilter.c:
64560	  gl: remove the width/height fields from the caps to support frame resizing
64561	  It was previously only occuring with sysmem caps features
64562	  https://bugzilla.gnome.org/show_bug.cgi?id=739334
64563
645642014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
64565
64566	* gst-libs/gst/codecparsers/gsth264parser.h:
64567	  h264parser: fix GstH264ParserResult documentation typo
64568	  https://bugzilla.gnome.org/show_bug.cgi?id=739906
64569
645702014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
64571
64572	* tests/check/elements/.gitignore:
64573	  tests: Add x265enc unit test to .gitignore
64574
645752014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
64576
64577	* gst/videoparsers/gstpngparse.c:
64578	  pngparse: optimise reading of png files
64579	  Read PNG data chunk in one go by letting the parser
64580	  base class know the size we need, so that it doesn't
64581	  drip-feed us small chunks of data (causing a lot of
64582	  reallocs and memcpy in the process) until we have
64583	  everything.
64584	  Improves parsing performance of very large PNG files
64585	  (65MB) from ~13 seconds to a couple of millisecs.
64586	  https://bugzilla.gnome.org/show_bug.cgi?id=736176
64587
645882014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
64589
64590	* tests/examples/mpegtsmux/mpts_test2.c:
64591	  examples: remove pointless mpegtsmux example
64592	  Serves no purpose, is not even hooked up to the
64593	  build system, has hard coded file names and paths,
64594	  and can easily be replaced with a gst-launch line.
64595	  https://bugzilla.gnome.org/show_bug.cgi?id=739844
64596
645972014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
64598
64599	* sys/applemedia/avfvideosrc.m:
64600	  avfvideosrc: Don't pretend to support reconfiguration
64601	  We will run into an assertion in set_caps() if we try to change
64602	  caps while the source is already running. Don't try to find new
64603	  caps in GstBaseSrc::negotiate() to prevent caps changes.
64604
646052014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64606
64607	* gst/videoparsers/gstvc1parse.c:
64608	  vc1parse: set seq_layer_sent to FALSE on reset()
64609	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64610
646112014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64612
64613	* gst/videoparsers/gstvc1parse.c:
64614	* gst/videoparsers/gstvc1parse.h:
64615	  vc1parse: implement asf to *-frame-layer stream-format
64616	  This commit add an helper to convert a frame to frame-layer format and
64617	  use it to implement these two stream-format conversion:
64618	  - asf --> sequence-layer-frame-layer
64619	  - asf --> frame-layer
64620	  In simple/main profile, we basically have a raw frame, so building a
64621	  frame layer isn't too complicated. But in advanced profile, the first
64622	  frame-layer should contain sequence-header, entrypoint, and frame and
64623	  each keyframe should contain entrypoint, so we have to handle these
64624	  carefully.
64625	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64626
646272014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64628
64629	* gst/videoparsers/gstvc1parse.c:
64630	  vc1parse: check output format at negotiation time
64631	  Add an helper to check that output stream-format is coherent with
64632	  profile and header-format. It also check if we know how to do the
64633	  conversion if the input stream-format differs from selected
64634	  output-format.
64635	  So, in case output stream-format is not allowed, it will now fail at
64636	  negotiation rather than in pre_push_frame.
64637	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64638
646392014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64640
64641	* gst/videoparsers/gstvc1parse.c:
64642	  vc1parse: add some asf related stream-format conversions
64643	  This commit introduces an helper to convert an ASF frame to BDUs format with
64644	  startcodes and use this helper to implements following stream-format
64645	  conversions:
64646	  - asf --> bdu
64647	  - asf --> sequence-layer-bdu
64648	  - asf --> sequence-layer-raw-frame
64649	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64650
646512014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64652
64653	* gst/videoparsers/gstvc1parse.c:
64654	* gst/videoparsers/gstvc1parse.h:
64655	  vc1parse: add some simple stream-format conversion
64656	  It add the support of following stream-format conversion:
64657	  - bdu --> sequence-layer-bdu
64658	  - bdu-frame --> sequence-layer-bdu-frame
64659	  - frame-layer --> sequence-layer-frame-layer
64660	  For these conversion, the only requirements is to push a sequence-layer
64661	  buffer prior to data.
64662	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64663
646642014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
64665
64666	* gst/videoparsers/gstvc1parse.c:
64667	  vc1parse: prepare the stream-format conversion code and add the simplest ones
64668	  It prepares the template for stream-format conversion and it implements
64669	  the following conversion:
64670	  - sequence-layer-bdu --> bdu
64671	  - sequence-layer-bdu-frame --> bdu-frame
64672	  - sequence-layer-frame-layer --> frame-layer
64673	  Work is done in the pre_push_frame() method.
64674	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
64675
646762014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
64677
64678	* ext/dash/gstdashdemux.c:
64679	  dashdemux: do not override last known stream error
64680	  https://bugzilla.gnome.org/show_bug.cgi?id=736141
64681
646822014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
64683
64684	* ext/smoothstreaming/gstmssdemux.c:
64685	* ext/smoothstreaming/gstmssmanifest.c:
64686	* ext/smoothstreaming/gstmssmanifest.h:
64687	  mssdemux: seeks in the manifest never fail
64688	  Set void as the return and remove error handling as it could
64689	  never fail
64690
646912014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
64692
64693	* ext/dash/gstdashdemux.c:
64694	  dashdemux: make sure flushes have the same seqnum as the seek event
64695	  They are part of the same operation and should preserve the seqnum
64696
646972014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
64698
64699	* ext/dash/gstdashdemux.c:
64700	  dashdemux: simplify seek to eos handling
64701	  Remove redundant flush stop pushing and remove a goto to make
64702	  the code flow simpler
64703
647042014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
64705
64706	* ext/dash/gstdashdemux.c:
64707	  dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
64708	  https://bugzilla.gnome.org/show_bug.cgi?id=736800
64709
647102014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
64711
64712	* gst/videoparsers/gsth264parse.c:
64713	* gst/videoparsers/gsth264parse.h:
64714	  h264parse: set the HEADER flag on buffers containing SPS or PPS
64715
647162014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
64717
64718	* gst/videoparsers/gsth265parse.c:
64719	* gst/videoparsers/gsth265parse.h:
64720	  h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
64721
647222014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
64723
64724	* gst-libs/gst/gl/Makefile.am:
64725	* pkgconfig/gstreamer-gl.pc.in:
64726	  gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
64727	  It's architecture dependent and should not be placed into the include
64728	  directory as the assumption is that all those headers are architecture
64729	  independent.
64730	  https://bugzilla.gnome.org/show_bug.cgi?id=739767
64731
647322014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
64733
64734	* ext/smoothstreaming/gstmssmanifest.c:
64735	  smoothstreaming: initialise new GstH264NalUnit fields
64736	  CID #1251107.
64737
647382014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
64739
64740	* ext/gl/gstglimagesink.c:
64741	  glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
64742	  gst_glimage_sink_handle_events can be called from the overlay interface and from
64743	  the main thread before GL is setup. Before this change, that would call
64744	  _ensure_gl_setup() and deadlock on OSX.
64745	  Change things so that it's always safe to call gst_glimage_sink_handle_events()
64746	  without stuff deadlocking.
64747
647482014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
64749
64750	* ext/gl/gstglimagesink.c:
64751	  glimagesink: fix possible deadlock on osx
64752	  Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
64753	  unnecessary and when the element was instantiated from the main thread, caused a
64754	  deadlock in OSX creating the context (thread).
64755
647562014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
64757
64758	* sys/applemedia/vtenc.c:
64759	* sys/applemedia/vtenc.h:
64760	  vtenc: add realtime and allow-frame-reordering properties
64761
647622014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
64763
64764	* ext/gl/gstglimagesink.c:
64765	  glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
64766
647672014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
64768
64769	* gst/inter/gstintervideosrc.c:
64770	  intervideosrc: Print a warning into the debug log on generating black frames
64771
647722014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
64773
64774	* gst/inter/gstintervideosink.c:
64775	  intervideosink: Add some debug output in the render function
64776
647772014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
64778
64779	* gst/videoparsers/gsth265parse.c:
64780	  h265parse: don't unnecesarily set src_caps
64781	  https://bugzilla.gnome.org/show_bug.cgi?id=739374
64782
647832014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
64784
64785	* gst/videoparsers/gsth264parse.c:
64786	  h264parse: don't unnecesarily set src_caps
64787	  https://bugzilla.gnome.org/show_bug.cgi?id=739374
64788
647892014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
64790
64791	* gst-libs/gst/gl/gstglutils.c:
64792	  glutils: only attempt getting the app context when we don't already have a display
64793	  avoids querying/messaging the world on each frame
64794
647952014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
64796
64797	* gst-libs/gst/gl/gstglcontext.c:
64798	  glcontext: fail context creation if glGetString returns NULL
64799
648002014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
64801
64802	* ext/gl/gstglimagesink.c:
64803	* ext/gl/gstglimagesink.h:
64804	* gst-libs/gst/gl/gstglwindow.c:
64805	* gst-libs/gst/gl/gstglwindow.h:
64806	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
64807	  glimagesink: implement gst_video_overlay_handle_events
64808	  https://bugzilla.gnome.org/show_bug.cgi?id=736035
64809
648102014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
64811
64812	* gst/inter/gstinteraudiosrc.c:
64813	  interaudiosrc: Fix compiler warning about unused variables
64814	  gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
64815	  gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
64816	  guint64 period_samples, buffer_samples;
64817	  ^
64818
648192014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
64820
64821	* gst/inter/gstinteraudiosink.c:
64822	* gst/inter/gstinteraudiosrc.c:
64823	* gst/inter/gstinteraudiosrc.h:
64824	* gst/inter/gstintersurface.c:
64825	* gst/inter/gstintersurface.h:
64826	  interaudio: Make buffer size and latency handling more explicit and add properties for them
64827	  This now makes audio work more reliable without disconts.
64828
648292014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
64830
64831	* gst/inter/gstinteraudiosink.c:
64832	  interaudiosink: Use the bpf from the audio info instead of hardcoding 4
64833
648342014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
64835
64836	* gst/inter/gstinteraudiosrc.c:
64837	  interaudio: Only flush the ringbuffer on the sink side
64838
648392014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
64840
64841	* gst/inter/gstinteraudiosink.c:
64842	  interaudiosink: Flush the adapter when we get new caps
64843	  Ideally we would drain the source but that would require more coordination
64844	  between sink and source than what we currently have.
64845
648462014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
64847
64848	* configure.ac:
64849	  gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
64850
648512014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
64852
64853	* gst-libs/gst/insertbin/gstinsertbin.c:
64854	  insertbin: Add doc for the ignored user-data in action signals
64855
648562014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
64857
64858	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64859	  gl/cocoa: use NSAutoreleasePool to free resize data
64860	  Otherwise when resizing the window you will also get messages like:
64861	  class NSConcreteMapTable autoreleased with no pool in place - just leaking
64862	  class NSConcreteValue autoreleased with no pool in place - just leaking
64863	  class NSConcreteValue autoreleased with no pool in place - just leaking
64864	  class __NSCFDictionary autoreleased with no pool in place - just leaking
64865
648662014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
64867
64868	* gst-libs/gst/gl/gstglapi.h:
64869	  gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
64870
648712014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
64872
64873	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64874	  gl/cocoa: make sure to turn on frame rectangle changes notifications
64875	  Default value of property postsFrameChangedNotifications is YES
64876	  but it is worth to explicitly enable it.
64877
648782014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
64879
64880	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64881	  gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
64882	  Need to set the ':' as the reshape method now takes one parameter.
64883	  For the story, the GstGLNSView was previously inheriting from
64884	  NSOpenGLView which has a reshape function without any parameter.
64885	  Now the GstGLNSView inherits from NSView and we re-use the reshape
64886	  function manually.
64887
648882014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
64889
64890	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64891	  gl/cocoa: fix compiler warning
64892	  Use the reshape function after being defined. The other way
64893	  would have been to declare the reshape function in the header.
64894	  gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
64895	  gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
64896	  gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
64897	  gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
64898	  gstglwindow_cocoa.m:555: warning: '...' as arguments.)
64899
649002014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
64901
64902	* gst/inter/gstintervideosrc.c:
64903	  intervideosrc: Negotiate framerate with downstream
64904	  Prefer the closest framerate to the input framerate though.
64905
649062014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
64907
64908	* gst/inter/gstinteraudiosrc.c:
64909	* gst/inter/gstintervideosrc.c:
64910	  inter*src: No need to set caps manually on the pad
64911	  basesrc does that for us already.
64912
649132014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
64914
64915	* gst-libs/gst/video/gstvideoaggregator.c:
64916	  videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
64917
649182014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
64919
64920	* gst/inter/gstintervideosrc.c:
64921	  inter: fix order of arguments
64922
649232014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
64924
64925	* gst/inter/gstinteraudiosink.c:
64926	* gst/inter/gstinteraudiosrc.c:
64927	  interaudio: Set all required fields on the template caps
64928	  https://bugzilla.gnome.org/show_bug.cgi?id=739542
64929
649302014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
64931
64932	* gst-libs/gst/gl/gstglwindow.c:
64933	  gl: fix Since marker for gst_gl_window_run_navigation()
64934
649352014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
64936
64937	* gst/inter/gstintersurface.c:
64938	  inter: don't leak surface name
64939
649402013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
64941
64942	* gst/mpegdemux/gstmpegdemux.c:
64943	  mpegdemux: start pushing data again when a pad gets linked later
64944	  The whole not_linked optimisation is really a bit dodgy here, but
64945	  let's leave it in place for now and at least start pushing data
64946	  again when a pad got linked later, in which case we should get a
64947	  RECONFIGURE event.
64948
649492013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
64950
64951	* gst/mpegdemux/gstmpegdemux.c:
64952	* gst/mpegdemux/gstmpegdemux.h:
64953	* gst/mpegdemux/plugin.c:
64954	  mpegdemux: namespace fixes
64955
649562014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
64957
64958	* gst/audiovisualizers/gstaudiovisualizer.c:
64959	  audiovisualizer: post QoS messages when dropping frames due to QoS
64960
649612014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
64962
64963	* gst/audiovisualizers/gstaudiovisualizer.h:
64964	  audiovisualizer: fix boilerplate macros
64965
649662014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
64967
64968	* ext/dash/gstdashdemux.c:
64969	* ext/hls/gsthlsdemux.c:
64970	* ext/smoothstreaming/gstmssdemux.c:
64971	* sys/dvb/dvbbasebin.c:
64972	* sys/dvb/gstdvbsrc.c:
64973	  Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
64974
649752014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
64976
64977	* ext/hls/gsthlsdemux.c:
64978	  hls: fix indentation
64979
649802014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
64981
64982	* gst-libs/gst/gl/gstglshadervariables.c:
64983	  glshader: Fix memory leak
64984	  Memory is only freed in the TRUE clause of the if conditional. Free in the else
64985	  clause as well.
64986	  Also, consolidate g_malloc + sprintf into a g_strdup_printf().
64987	  CID #1212171
64988	  https://bugzilla.gnome.org/show_bug.cgi?id=739368
64989
649902014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
64991
64992	* ext/opus/gstrtpopusdepay.c:
64993	* ext/opus/gstrtpopuspay.c:
64994	  rtpopus: Use OPUS encoding name
64995	  Both Firefox and Chrome uses OPUS as the encoding in their SDP.
64996	  Adding this now defacto standard name remove the need for special
64997	  case in SDP parsing code.
64998	  https://bugzilla.gnome.org/show_bug.cgi?id=737810
64999
650002014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65001
65002	* ext/smoothstreaming/gstmssmanifest.c:
65003	  mssdemux: add type of stream to debug log
65004	  Makes it faster to debug why certain streams are not showing
65005
650062014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65007
65008	* ext/smoothstreaming/gstmssdemux.c:
65009	  mssdemux: do not unlock not locked mutex
65010
650112014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65012
65013	* gst-libs/gst/gl/gstglcolorconvert.c:
65014	  glcolorconvert: fix comments that confuse gtk-doc
65015	  GTK-Doc uses a special syntax for code documentation. A multiline comment that
65016	  starts with an additional '*' marks a documentation block that will be processed
65017	  by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
65018	  additional '*' but isn't meant to be processed. Removing this additional '*'.
65019	  https://bugzilla.gnome.org/show_bug.cgi?id=739444
65020
650212014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
65022
65023	* ext/gl/gstglimagesink.c:
65024	* ext/gl/gstglimagesink.h:
65025	  glimagesink: resize the viewport correctly on a caps change
65026	  with force-aspect-ratio=true, if the width or height changed, the
65027	  viewport wasn't being updated to respect the new video width and height
65028	  until a resize occured.
65029
650302014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
65031
65032	* ext/gl/gstglmixer.c:
65033	  glmixer: advertise support for changing input caps mid-stream
65034	  https://bugzilla.gnome.org/show_bug.cgi?id=739334
65035
650362014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
65037
65038	* gst-libs/gst/gl/gstglcontext.c:
65039	* gst-libs/gst/gl/gstgldisplay.c:
65040	* gst-libs/gst/gl/gstglwindow.c:
65041	  gl: sprinkle some Since markers
65042
650432014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65044
65045	* gst-libs/gst/mpegts/gst-atsc-section.c:
65046	  mpegts: remove storage of never used values
65047	  Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
65048	  data just before returning. The new value is never used since data is a pointer
65049	  declared at the beginning of the function and going out of scope just after the
65050	  new value is stored.
65051	  https://bugzilla.gnome.org/show_bug.cgi?id=739404
65052
650532014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65054
65055	* gst/gaudieffects/gstsolarize.c:
65056	  gaudieffects: remove < 0 comparison on guint32
65057	  Current CLAMP checks both if the value is below 0 or above 255. Considering it
65058	  is an unsigned value it can never be less than zero, so that comparison is
65059	  unnecessary. Switching to using if just for the upper bound.
65060	  CID #1139796
65061
650622014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65063
65064	* gst/gaudieffects/gstsolarize.c:
65065	  gaudieffects: declare floor and ceiling as constants
65066
650672014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65068
65069	* gst/gaudieffects/gstdilate.c:
65070	  gaudieffects: stored value is overwritten
65071	  Value from left_luminance is assigned to out_luminance here, but that stored
65072	  value is not used before it is overwritten in the next cycle of the loop.
65073	  Removing assignation.
65074	  CID #1226473
65075
650762014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
65077
65078	* gst/mpegtsdemux/mpegtsbase.c:
65079	  mpegtsbase: do not remove programs on EOS
65080	  As a consequence, tsdemux won't remove its pads anymore on EOS.
65081	  Fixes the case when mpegtsbase is not able to process new packets
65082	  after EOS as the corresponding pids aren't known anymore because
65083	  the programs were removed and the pes/psi were kept, preventing the
65084	  PAT to be parsed again.
65085	  https://bugzilla.gnome.org/show_bug.cgi?id=738695
65086
650872014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65088
65089	* gst/siren/common.c:
65090	  siren: fix sample rate list
65091	  It was using a 24000/24000/48000, but I think it meant to use
65092	  24000/32000/48000. Not 100% sure...
65093	  https://en.wikipedia.org/wiki/G.722.1 has the list of supported
65094	  bitrates. It's not clear whether the "flag" code maps to this,
65095	  however.
65096	  Coverity 206072
65097
650982014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65099
65100	* gst-libs/gst/video/gstvideoaggregator.c:
65101	  videoaggregator: remove storage of never used values
65102	  These two values are stored just before the function returns and they go out of
65103	  scope.
65104
651052014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65106
65107	* ext/opus/gstopusenc.c:
65108	* ext/opus/gstopusenc.h:
65109	  opusenc: update output segment stop time to match clipped samples
65110	  This will let oggmux generate a granpos on the last page that properly
65111	  represents the clipped samples at the end of the stream.
65112
651132014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
65114
65115	* ext/srtp/gstsrtpdec.c:
65116	  srtpdec: Trivial documentation fix
65117
651182014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
65119
65120	* ext/gl/gstglmixer.c:
65121	  glmixer: don't get the current caps from GstVideoInfo for the srcpad
65122	  It's missing the caps features needed.
65123
651242014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
65125
65126	* gst-libs/gst/gl/gstglutils.c:
65127	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
65128	* tests/examples/gl/sdl/sdlshare.c:
65129	  gl/examples: update for other-context property removal
65130
651312014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
65132
65133	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
65134	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
65135	* gst-libs/gst/gl/gstglcontext.c:
65136	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
65137	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
65138	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
65139	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
65140	  glcontext: add more functionality to wrapped contexts
65141	  Implements get_current_context() and get_proc_address() for wrapped
65142	  contexts.
65143
651442014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
65145
65146	* gst-libs/gst/gl/gstglshader.c:
65147	* gst-libs/gst/gl/gstglshader.h:
65148	  glshader: advertise the default vertex and fragment shaders on desktop GL
65149
651502014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65151
65152	* gst-libs/gst/codecparsers/gsth264parser.c:
65153	* gst-libs/gst/codecparsers/gsth264parser.h:
65154	  codecparsers: h264: recognize SVC NAL units.
65155	  Identify SVC NAL units and tag them as such. This is necessary for
65156	  gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
65157	  did not perform the check himself.
65158	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65159
651602014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65161
65162	* gst-libs/gst/codecparsers/gsth264parser.c:
65163	  codecparsers: h264: fix number of list0 {,non-}anchor refs.
65164	  Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
65165	  and num_non_anchor_refs_l0 were incorrectly initialized from list1.
65166	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65167
651682014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
65169
65170	* win32/common/libgstcodecparsers.def:
65171	  Update .def for new API
65172
651732014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
65174
65175	* gst-libs/gst/codecparsers/gsth264parser.c:
65176	* gst-libs/gst/codecparsers/gsth264parser.h:
65177	  codecparsers: sprinkle some gtk-doc Since: markers for new API
65178
651792014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
65180
65181	* ext/gl/gstglimagesink.c:
65182	  satisfy gst-indent
65183
651842014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
65185
65186	* ext/gl/gstglfiltercube.c:
65187	  glfiltercube: Fix typo in property description
65188
651892014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
65190
65191	* gst-libs/gst/codecparsers/gsth264parser.c:
65192	  codecparsers: Initialise nalu extension type to NONE
65193	  Always set a default NALU extension type, and override it
65194	  when we find a supported extension, to avoid having it unset/random
65195	  for unsupported NALU extensions
65196
651972014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
65198
65199	* gst-libs/gst/codecparsers/gsth264parser.c:
65200	  h264parser: Fix frame packing SEI parsing
65201
652022014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65203
65204	* gst-libs/gst/codecparsers/gsth264parser.c:
65205	* gst-libs/gst/codecparsers/gsth264parser.h:
65206	* gst/videoparsers/gsth264parse.c:
65207	  codecparsers: h264: add support for Frame Packing Arrangement SEI message.
65208	  This parses the frame_packing_arragement() payload in SEI message.
65209	  This information can be used by decoders to appropriately rearrange the
65210	  samples which belong to Stereoscopic and Multiview High profiles.
65211	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
65212	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65213	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65214
652152013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65216
65217	* gst-libs/gst/codecparsers/gsth264parser.c:
65218	* gst-libs/gst/codecparsers/gsth264parser.h:
65219	* gst/videoparsers/gsth264parse.c:
65220	  codecparsers: h264: add support for Stereo Video Information SEI message.
65221	  Add the necessary payload parsing support for stereo_video_info.
65222	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
65223	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65224
652252012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65226
65227	* gst-libs/gst/codecparsers/gsth264parser.c:
65228	* gst-libs/gst/codecparsers/gsth264parser.h:
65229	  codecparsers: h264: parse seq_parameter_set_mvc_extension().
65230	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
65231	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65232
652332012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65234
65235	* gst-libs/gst/codecparsers/gsth264parser.c:
65236	* gst-libs/gst/codecparsers/gsth264parser.h:
65237	  codecparsers: h264: parse MVC syntax elements.
65238	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
65239	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65240
652412014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
65242
65243	* gst/mpegtsdemux/mpegtspacketizer.c:
65244	* gst/mpegtsdemux/mpegtspacketizer.h:
65245	* gst/mpegtsdemux/mpegtsparse.c:
65246	  tsparse: Handle backward and discont timestamps better.
65247	  Assume that small backward PCR jumps are just from upstream packet
65248	  mis-ordering and don't reset timestamp tracking state - assuming that
65249	  things will be OK again shortly.
65250	  Make the threshold for detecting discont between sequential buffers
65251	  configurable and match the smoothing-latency setting on tsparse
65252	  to better cope with data bursts.
65253
652542014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
65255
65256	* gst/mpegtsdemux/mpegtsbase.c:
65257	* gst/mpegtsdemux/mpegtsbase.h:
65258	* gst/mpegtsdemux/mpegtsparse.c:
65259	* gst/mpegtsdemux/mpegtsparse.h:
65260	  tsparse: Implement timestamp/retimestamping of output buffers
65261	  When the set-timestamps property is set, use PCRs on the provided
65262	  (or autodetected) pcr-pid to apply (or replace) timestamps on the
65263	  output buffers, using piece-wise linear interpolation.
65264	  This allows tsparse to be used to stream an arbitrary mpeg-ts file,
65265	  or to smooth jittery reception timestamps from a network stream.
65266	  The reported latency is increased to match the smoothing latency if
65267	  necessary.
65268
652692014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
65270
65271	* configure.ac:
65272	  configure.ac: auto decision to include GL library fails
65273	  The part of the configure.ac that consist to check if we
65274	  can include both GL and GLES2 at the same time is failing.
65275	  Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
65276	  HAVE_OPENGL variable is updated whereas it should be HAVE_GL
65277	  variable that has to be updated (HAVE_OPENGL variable is not
65278	  used in the rest of the configure.ac).
65279	  https://bugzilla.gnome.org/show_bug.cgi?id=739348
65280	  Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
65281	  Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
65282
652832014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
65284
65285	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
65286	  codecparsers: remove ignored increment of return
65287	  'return val++;' returns the value before it is incremented because the post
65288	  increment happens after the statement. Removing the unused increment.
65289	  https://bugzilla.gnome.org/show_bug.cgi?id=739345
65290
652912014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
65292
65293	* ext/gl/gstglmixer.c:
65294	  glmixer:fix incorrect parameter passed to handle_set_context
65295
652962014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
65297
65298	* ext/webp/gstwebpdec.h:
65299	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
65300	* gst/camerabin2/gstwrappercamerabinsrc.h:
65301	* sys/uvch264/gstuvch264_src.h:
65302	  Add some missing G_END_DECLS
65303
653042014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
65305
65306	* ext/faad/gstfaad.c:
65307	  faad: fix wrong unrefs in set_format error code path
65308
653092014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
65310
65311	* gst-libs/gst/gl/gstglfilter.c:
65312	  glfilter: get the config from the correct pool
65313
653142014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
65315
65316	* gst-libs/gst/gl/gstglfilter.c:
65317	  glfilter: avoid uninitialized variable size when chaining multiple glfilters
65318	  https://bugzilla.gnome.org/show_bug.cgi?id=739277
65319
653202014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
65321
65322	* gst-libs/gst/gl/gstglfilter.c:
65323	  glfilter: gst-indent file
65324
653252014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
65326
65327	* docs/libs/gst-plugins-bad-libs-sections.txt:
65328	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
65329	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
65330	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
65331	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
65332	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
65333	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
65334	* gst-libs/gst/gl/gstglcontext.c:
65335	* gst-libs/gst/gl/gstglcontext.h:
65336	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
65337	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
65338	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
65339	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
65340	* tests/check/libs/gstglcontext.c:
65341	  glcontext: add api for retreiving the current context and api
65342	  that is current in the calling thread.
65343
653442014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
65345
65346	* gst-libs/gst/gl/glprototypes/Makefile.am:
65347	* gst-libs/gst/gl/glprototypes/all_functions.h:
65348	* gst-libs/gst/gl/glprototypes/vao.h:
65349	  glprototypes: add vertex attribute array definitions
65350
653512014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
65352
65353	* common:
65354	  Automatic update of common submodule
65355	  From 84d06cd to 7bb2bce
65356
653572014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
65358
65359	* gst/inter/gstinteraudiosrc.c:
65360	* gst/inter/gstintervideosrc.c:
65361	  inter: Use 64-bit safe scaling functions
65362
653632014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
65364
65365	* sys/dvb/gstdvbsrc.c:
65366	  dvbsrc: reflow switch case statement a bit
65367	  Make it clear there's no 'break' missing at the end
65368	  of the case SYS_DVBT, and pacify coverity (CID 1249689).
65369
653702014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
65371
65372	* ext/curl/gstcurlsshsink.c:
65373	* ext/curl/gstcurlsshsink.h:
65374	  curlsshsink: use the locally defined types
65375	  Just a matter of coding style, makes the code a bit tidier...
65376	  https://bugzilla.gnome.org/show_bug.cgi?id=731581
65377
653782014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
65379
65380	* Makefile.am:
65381	  Parallelise 'make check-valgrind'
65382
653832014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
65384
65385	* configure.ac:
65386	  configure: check for more openh264 API that we need
65387
653882014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
65389
65390	* tests/check/Makefile.am:
65391	* tests/check/elements/audiomixer.c:
65392	  tests: fix audiomixer test on big endian systems
65393
653942014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65395
65396	* sys/dvb/gstdvbsrc.c:
65397	  dvbsrc: correctly capitalize DiSEqC
65398
653992014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65400
65401	* sys/dvb/gstdvbsrc.c:
65402	  dvbsrc: rework _output_frontend_stats()
65403	  Retry stat reporting ioctls on EINTR
65404
654052014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65406
65407	* sys/dvb/gstdvbsrc.c:
65408	  dvbsrc: add checks on allowed DVB-T bandwidths
65409
654102014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65411
65412	* sys/dvb/gstdvbsrc.c:
65413	  dvbsrc: add fixme note on DTV_LNA setting
65414	  Rephrase another comment while at it
65415
654162014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65417
65418	* sys/dvb/gstdvbsrc.c:
65419	  dvbsrc: add missing logic for additional bandwidths
65420	  New 1.712, 5 and 10 MHz bandwidths were been ignored
65421	  at set/get prop.
65422
654232014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
65424
65425	* configure.ac:
65426	  configure.ac: Use libsrtp.pc if present
65427
654282014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
65429
65430	* gst/rawparse/gstrawparse.c:
65431	  rawparse: fix handling of segment event in sink event handler
65432
654332014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
65434
65435	* ext/gl/gstglmixer.c:
65436	  glmixer: override the caps query in order to 'convert' capsfeatures
65437	  Otherwise, it is only possible for the sink pads and the src pads to
65438	  have the exact same caps features.  We can convert from any feature
65439	  to another feature so support that.
65440
654412014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
65442
65443	* ext/gl/gstglmixer.c:
65444	  glmixer: override the accept caps query in order to 'convert' capsfeatures
65445	  Otherwise, it is only possible for the sink pads and the src pads to
65446	  have the exact same caps features.  We can convert from any feature
65447	  to another feature so support that.
65448
654492014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
65450
65451	* ext/gl/gstglimagesink.c:
65452	* ext/gl/gstglmixer.c:
65453	* ext/gl/gstgltestsrc.c:
65454	* gst-libs/gst/gl/gstglfilter.c:
65455	* gst-libs/gst/gl/gstglutils.c:
65456	* gst-libs/gst/gl/gstglutils.h:
65457	  gl: propogate other-context using GstContext
65458
654592014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
65460
65461	* ext/dash/README:
65462	  dash: Remove obsolete README.
65463	  https://bugzilla.gnome.org/show_bug.cgi?id=738848
65464
654652014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
65466
65467	* gst/inter/gstinteraudiosink.c:
65468	* gst/inter/gstinteraudiosrc.c:
65469	  interaudio: Add support for arbitrary raw audio formats
65470
654712014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
65472
65473	* gst/inter/gstintervideosink.c:
65474	* gst/inter/gstintervideosrc.c:
65475	* gst/inter/gstintervideosrc.h:
65476	  intervideo: Add support for arbitrary video formats
65477
654782014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
65479
65480	* gst/inter/gstinteraudiosrc.c:
65481	* gst/inter/gstintervideosrc.c:
65482	  inter: Truncate the caps as part of the fixating
65483
654842014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
65485
65486	* gst/inter/gstinteraudiosink.c:
65487	* gst/inter/gstinteraudiosrc.c:
65488	  interaudio: Fix timestamp, latency and period handling
65489
654902014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
65491
65492	* gst/inter/gstinteraudiosink.c:
65493	* gst/inter/gstinteraudiosrc.c:
65494	  interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
65495
654962014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
65497
65498	* gst/inter/gstinteraudiosink.c:
65499	* gst/inter/gstinteraudiosink.h:
65500	* gst/inter/gstinteraudiosrc.c:
65501	* gst/inter/gstinteraudiosrc.h:
65502	* gst/inter/gstintersurface.h:
65503	  interaudio: Properly pass through caps from the sink to the source
65504	  Otherwise a magic capsfilter after the source is required with
65505	  exactly the same caps as the input.
65506
655072014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
65508
65509	* gst/inter/gstintersurface.c:
65510	* gst/inter/gstintersurface.h:
65511	  inter: Clean up surfaces after the last user is gone
65512
655132014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
65514
65515	* gst/inter/gstinteraudiosink.c:
65516	* gst/inter/gstinteraudiosrc.c:
65517	* gst/inter/gstintersubsink.c:
65518	* gst/inter/gstintersubsrc.c:
65519	* gst/inter/gstintersurface.c:
65520	* gst/inter/gstintervideosink.c:
65521	* gst/inter/gstintervideosrc.c:
65522	  inter: Whitespace cleanup
65523
655242014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
65525
65526	* gst/inter/gstintersurface.h:
65527	* gst/inter/gstintervideosink.c:
65528	* gst/inter/gstintervideosink.h:
65529	* gst/inter/gstintervideosrc.c:
65530	* gst/inter/gstintervideosrc.h:
65531	  intervideo: Properly pass through caps from the sink to the source
65532	  Otherwise a magic capsfilter after the source is required with
65533	  exactly the same caps as the input.
65534	  This would've failed before with invalid buffer sizes:
65535	  gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
65536
655372014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
65538
65539	* gst/rawparse/gstrawparse.c:
65540	  rawparse: Check for 0-size after adjusting the size for the frame size
65541	  If we don't have a complete raw audio frame we would otherwise still
65542	  ask for a 0 sized buffer from the adapter.
65543
655442014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
65545
65546	* gst/rawparse/gstrawparse.c:
65547	  rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
65548
655492014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
65550
65551	* configure.ac:
65552	  configure: improve openh264 check
65553	  The openh264 API is still unstable, so check for
65554	  structure member that we need to prevent building
65555	  against an older incompatible version.
65556
655572014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
65558
65559	* configure.ac:
65560	  configure: simplify openh264 check
65561	  Of course PTHREADS_CFLAGS is not used anywhere now
65562	  for the check, but that was the case before as well.
65563
655642014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
65565
65566	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
65567	  gl/cocoa: Fix compiler warning
65568	  gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
65569	  gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
65570	  gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
65571	  gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
65572	  gstglwindow_cocoa.m:555: warning: '...' as arguments.)
65573
655742014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
65575
65576	* sys/applemedia/vtenc.c:
65577	  vtenc: Fix locking
65578	  The object lock only protects the session, as we modify
65579	  the session from other threads when the bitrate property
65580	  is changed. Don't hold it much longer than for session
65581	  related things.
65582	  And we need to release the video decoder stream lock before
65583	  enqueueing a frames. It might wait for our callback to dequeue
65584	  a frame from another thread, which will then take the stream
65585	  lock too and deadlock.
65586
655872014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
65588
65589	* common:
65590	  Automatic update of common submodule
65591	  From a8c8939 to 84d06cd
65592
655932014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
65594
65595	* configure.ac:
65596	  configure: use a macro to check for pthread
65597	  Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
65598	  openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
65599	  file.
65600
656012014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
65602
65603	* README:
65604	* common:
65605	  Automatic update of common submodule
65606	  From 36388a1 to a8c8939
65607
656082014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
65609
65610	* ext/hls/gsthlsdemux.c:
65611	  hlsdemux: reset end_of_playlist attribute when we receive a seek
65612	  https://bugzilla.gnome.org/show_bug.cgi?id=738696
65613
656142014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
65615
65616	* gst-libs/gst/base/gstaggregator.c:
65617	* gst/audiomixer/gstaudiomixer.c:
65618	  audiomixer: critical error for blocksize, timeout min/max values
65619	  Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
65620	  timeout value of aggregator is defined with MAX of MAXINT64,
65621	  but it cannot cross G_MAXLONG * GST_SECOND - 1
65622	  Hence changed the max value of the same
65623	  https://bugzilla.gnome.org/show_bug.cgi?id=738845
65624
656252014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
65626
65627	* ext/gl/gstglmixer.c:
65628	  glmixer: fixup eglimage include path
65629
656302014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
65631
65632	* gst-libs/gst/video/gstvideoaggregator.c:
65633	  videoaggregator: fixate the parts of the caps we don't know how to deal with
65634	  fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
65635
656362014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
65637
65638	* ext/gl/gstglmixer.c:
65639	* ext/gl/gstgltestsrc.c:
65640	* gst-libs/gst/gl/gstglbufferpool.c:
65641	* gst-libs/gst/gl/gstglfilter.c:
65642	  glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
65643
656442014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
65645
65646	* ext/gl/gstglmixer.c:
65647	* ext/gl/gstglmixer.h:
65648	* ext/gl/gstglvideomixer.c:
65649	* gst-libs/gst/video/gstvideoaggregator.c:
65650	* gst-libs/gst/video/gstvideoaggregator.h:
65651	* gst/compositor/compositor.c:
65652	  videoaggregator: operate on caps rather than video info
65653	  Otherwise the CapsFeatures will be lost along with the possibility
65654	  of multiple output types and formats.
65655	  https://bugzilla.gnome.org/show_bug.cgi?id=738129
65656
656572014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65658
65659	* gst/videoparsers/gstvc1parse.c:
65660	  vc1parse: introduce a helper to make sequence-layer
65661	  It will be useful to implement stream-format conversion.
65662	  https://bugzilla.gnome.org/show_bug.cgi?id=738526
65663
656642014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
65665
65666	* configure.ac:
65667	  gl: Check for GLU before trying to use it in configure.ac
65668	  https://bugzilla.gnome.org/show_bug.cgi?id=738816
65669
656702014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
65671
65672	* gst-libs/gst/gl/gstglcolorconvert.c:
65673	* gst-libs/gst/gl/gstglcolorconvert.h:
65674	* gst-libs/gst/gl/gstglmemory.c:
65675	  glcolorconvert: support RGB16/BGR16 video format upload
65676	  https://bugzilla.gnome.org/show_bug.cgi?id=738842
65677
656782014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65679
65680	* tests/check/libs/vc1parser.c:
65681	  vc1parser: fix expected level in sequence-layer parsing unit test
65682	  Sequence-layer used for unit test have a level set to 2 which should
65683	  match the medium level, not the high.
65684	  https://bugzilla.gnome.org/show_bug.cgi?id=738230
65685
656862014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65687
65688	* gst-libs/gst/codecparsers/gstvc1parser.h:
65689	  vc1parser: fix level values for simple/main profile
65690	  In simple profile, level set to 0 or 2 indicate low and medium level
65691	  respectively. In main profile, level set to 0, 2 or 4 indicate low,
65692	  medium and high level respectively.
65693	  Level values are defined in Annex J.1.2 of the SMPTE 421M.
65694	  https://bugzilla.gnome.org/show_bug.cgi?id=738230
65695
656962014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
65697
65698	* gst/mpegtsdemux/tsdemux.c:
65699	  tsdemux: send initial GAP event on sparse streams for faster startup with playbin
65700	  Signal sparse streams properly in stream-start event and force sending
65701	  of pending sticky events which have been stored on the pad already and
65702	  which otherwise would only be sent on the first buffer or serialized
65703	  event (which means very late in case of subtitle streams). Playsink in
65704	  playbin waits for stream-start or another serialized event, and if we
65705	  don't do this it will wait for the multiqueue to run full before
65706	  starting playback, which might take a couple of seconds.
65707	  https://bugzilla.gnome.org/show_bug.cgi?id=734040
65708
657092014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
65710
65711	* gst/mpegtsdemux/mpegtspacketizer.c:
65712	* gst/mpegtsdemux/mpegtspacketizer.h:
65713	* gst/mpegtsdemux/tsdemux.c:
65714	  tsdemux: GAP detection
65715	  All pads of a stream are now added at the beginning. In order to cope with
65716	  streams that don't get any data (forever or for a long time) we detect gaps
65717	  and push out GAP events when needed.
65718	  Cleanups and commenting by Jan Schmidt <jan@centricular.com>
65719	  https://bugzilla.gnome.org/show_bug.cgi?id=734040
65720
657212014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65722
65723	* gst/videoparsers/gstvc1parse.c:
65724	* gst/videoparsers/gstvc1parse.h:
65725	  vc1parse: select caps according to wmv format at negotiation
65726	  Some VC1 decoder can have different caps according to wmv format, ie
65727	  WMV3 or WVC1.
65728	  So instead of keeping the first available caps, we interserct with
65729	  current WMV format.
65730	  https://bugzilla.gnome.org/show_bug.cgi?id=738532
65731
657322014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
65733
65734	* configure.ac:
65735	  configure: add pthread to the configure check for openh264
65736
657372014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
65738
65739	* ext/rtmp/gstrtmpsink.c:
65740	  rtmpsink: Declare sink variable that was forgotten in last commit
65741
657422014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
65743
65744	* ext/rtmp/gstrtmpsink.c:
65745	  rtmpsink: Free URI string in finalize()
65746	  https://bugzilla.gnome.org/show_bug.cgi?id=738674
65747
657482014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
65749
65750	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
65751	  gl/cocoa: Fix for building on Mac OS X 10.10
65752	  Using NSApp directly seems to confuse something, as the compiler
65753	  was expecting an id<NSFileManagerDelegate>. Switched to using
65754	  [NSApplication sharedApplication], and specified the delegate
65755	  protocol on the window class as well.
65756	  https://bugzilla.gnome.org/show_bug.cgi?id=738740
65757
657582014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
65759
65760	* sys/applemedia/vtenc.c:
65761	  vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
65762	  It is not required on OSX apparently and was only added in 10.9.6 there.
65763	  Calculating the correct level from the configuration is not trivial, so let's
65764	  just not set a level at all here.
65765
657662014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
65767
65768	* configure.ac:
65769	* sys/applemedia/vtenc.c:
65770	  vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
65771	  Check with configure for it instead of using one of the availability macros
65772	  as those wouldn't work as expected with minor versions.
65773
657742014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
65775
65776	* sys/applemedia/vtenc.c:
65777	  vtenc: Remove unused #define
65778
657792014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
65780
65781	* gst/rtp/Makefile.am:
65782	  rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
65783	  It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
65784	  or used here.
65785
657862014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65787
65788	* gst/rtp/Makefile.am:
65789	  rtpbad: include plugins base cflags (fix build on jenkins)
65790
657912014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65792
65793	* configure.ac:
65794	* gst/rtp/Makefile.am:
65795	* gst/rtp/gstrtp.c:
65796	* gst/rtp/gstrtph265depay.c:
65797	* gst/rtp/gstrtph265depay.h:
65798	* gst/rtp/gstrtph265pay.c:
65799	* gst/rtp/gstrtph265pay.h:
65800	  rtp: add h265 RTP payloader + depayloader
65801
658022014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
65803
65804	* ext/curl/gstcurlbasesink.c:
65805	  curlbasesink: strip newlines from curl debug messages
65806	  The messages we receive in the custom log handler might end with a newline and
65807	  are not \0 terminated. Copy the messages, trim and terminate them.
65808
658092014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
65810
65811	* ext/curl/gstcurlbasesink.c:
65812	  curlbasesink: small code cleanup
65813	  Use a local var and save a local var.
65814
658152014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65816
65817	* tests/check/Makefile.am:
65818	* tests/check/elements/x265enc.c:
65819	  tests/x265enc: add simple unit test
65820
658212014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65822
65823	* configure.ac:
65824	* ext/Makefile.am:
65825	* ext/x265/Makefile.am:
65826	* ext/x265/gstx265enc.c:
65827	* ext/x265/gstx265enc.h:
65828	  x265enc: add x265 encoder element
65829
658302014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
65831
65832	* ext/gl/gstgldeinterlace.c:
65833	  gldeinterlace: ref the uploaded buffer
65834	  Instead of the possibly non-GL input buffer.
65835
658362014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
65837
65838	* gst-libs/gst/gl/gstglfilter.c:
65839	* gst-libs/gst/gl/gstglfilter.h:
65840	  glfilter: add uploaded_buffer field
65841
658422014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65843
65844	* gst/videoparsers/gstvc1parse.c:
65845	  vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
65846	  When stream-format is ASF or sequence-layer-raw-frame, we basically have
65847	  a raw frame so we can parse it to extract some information such the
65848	  keyframe flag. The only requirement is to have a valid sequence-header.
65849	  This commit parse the frame header and set the DELTA_UNIT buffer flag in
65850	  case the frame is not a keyframe.
65851	  https://bugzilla.gnome.org/show_bug.cgi?id=738519
65852
658532014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
65854
65855	* ext/libde265/libde265-dec.c:
65856	  libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
65857
658582014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
65859
65860	* configure.ac:
65861	* ext/Makefile.am:
65862	* ext/libde265/Makefile.am:
65863	* ext/libde265/gstlibde265.c:
65864	* ext/libde265/libde265-dec.c:
65865	* ext/libde265/libde265-dec.h:
65866	* gst-plugins-bad.spec.in:
65867	  Integrate libde265 into gst-plugins-bad.
65868
658692014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
65870
65871	* gst/videoparsers/gstvc1parse.c:
65872	  vc1parse: just assume none header-format when no codec_data is present
65873	  https://bugzilla.gnome.org/show_bug.cgi?id=738449
65874
658752014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
65876
65877	* sys/applemedia/vtdec.c:
65878	  vtdec: Set reorder length to 0 if we can't calculate it
65879	  Instead of leaving it at whatever value it had before.
65880
658812014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
65882
65883	* ext/gl/gstglimagesink.c:
65884	  glimagesink: Only finalize the other context in finalize()
65885	  Otherwise we change a value of a property when going to READY state,
65886	  which is unexpected behaviour.
65887
658882014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
65889
65890	* ext/gl/gstglmixer.c:
65891	  glmixer: Call the pad's parent class finalize method
65892
658932014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
65894
65895	* ext/gl/gstglmixer.c:
65896	  glmixer: Only finalize the other context in finalize()
65897	  Otherwise we change a value of a property when going to READY state,
65898	  which is unexpected behaviour.
65899
659002014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
65901
65902	* ext/gl/gstgltestsrc.c:
65903	* ext/gl/gstgltestsrc.h:
65904	  gltestsrc: Add other-context property
65905
659062014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
65907
65908	* ext/gl/gstglimagesink.c:
65909	  glimagesink: Don't leak other-context
65910
659112014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
65912
65913	* ext/gl/gstglmixer.c:
65914	* ext/gl/gstglmixer.h:
65915	  glmixer: Add other-context property
65916
659172014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65918
65919	* sys/dvb/dvbbasebin.c:
65920	* sys/dvb/gstdvbsrc.c:
65921	* sys/dvb/gstdvbsrc.h:
65922	  dvb: make interleaving a prop and proxy on dvbbasebin
65923	  DTV_INTERLEAVING is currently used only for DTBM. This is
65924	  congruent with the v4l dvb API where the different interleaving
65925	  modes where added for v5.7
65926
659272014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65928
65929	* sys/dvb/gstdvbsrc.c:
65930	  dvbsrc: add transmission mode checks for DVB-T/T2
65931	  These and every sanity check leading to a warning
65932	  (we have a few in place) should come handy when
65933	  debuging failed tunning scenarios.
65934
659352014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65936
65937	* sys/dvb/gstdvbsrc.c:
65938	  dvbsrc: docs, drop v5 API change history comments < .5
65939	  We only support from minor 5 and up now. Also add a
65940	  note about the recently added preliminar DTMB support.
65941
659422014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
65943
65944	* sys/dvb/gstdvbsrc.c:
65945	  dvbsrc: add missing DVB-T2 bandwidth types
65946	  DVB-T2 supports 5, 10 and 1.712 MHz
65947	  Order of the enum values (new values after _AUTO)
65948	  has been kept congruent with the one in the v4l
65949	  API for consistency
65950
659512014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
65952
65953	* ext/wayland/gstwaylandsink.c:
65954	  waylandsink: do not render twice the same buffer
65955	  Do not try to render a buffer that is already being rendered.
65956	  This happens typically during the initial rendering stage as the first
65957	  buffer is rendered twice: first by preroll(), then by render().
65958	  This commit avoids this assertion failure:
65959	  CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
65960	  'meta->used_by_compositor == FALSE' failed
65961	  https://bugzilla.gnome.org/show_bug.cgi?id=738069
65962	  Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
65963	  Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
65964
659652014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
65966
65967	* ext/wayland/wlwindow.c:
65968	  waylandsink : Allow surface to catch input events
65969	  If waylandsink is the owner of the display then it is in charge
65970	  of catching input events on the surface.
65971	  https://bugzilla.gnome.org/show_bug.cgi?id=733682
65972	  Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
65973	  Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
65974
659752014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
65976
65977	* ext/wayland/wlbuffer.c:
65978	* ext/wayland/wldisplay.c:
65979	* ext/wayland/wldisplay.h:
65980	  waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
65981	  There are two cases covered here:
65982	  1) The GstWlDisplay forces the release of the last buffer and the pool
65983	  gets destroyed in this context, which means it unregisters all the
65984	  other buffers from the GstWlDisplay as well and the display->buffers
65985	  hash table gets corrupted because it is iterating.
65986	  2) The pool and its buffers get destroyed concurrently from another
65987	  thread while GstWlDisplay is finalizing and many things get corrupted.
65988
659892014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
65990
65991	* ext/wayland/gstwaylandsink.c:
65992	* ext/wayland/wlbuffer.c:
65993	* ext/wayland/wlbuffer.h:
65994	* ext/wayland/wlvideoformat.h:
65995	* ext/wayland/wlwindow.c:
65996	* ext/wayland/wlwindow.h:
65997	  waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
65998	  The main reason behind this is that when the video caps change and the video
65999	  subsurface needs to resize and change position, the wl_subsurface.set_position
66000	  call needs a commit in its parent in order to take effect. Previously,
66001	  the parent was the application's surface, over which there is no control.
66002	  Now, the parent is inside the sink, so we can commit it and change size smoothly.
66003	  As a side effect, this also allows the sink to draw its black borders on
66004	  its own, without the need for the application to do that. And another side
66005	  effect is that this can now allow resizing the sink when it is in top-level
66006	  mode and have it respect the aspect ratio.
66007
660082014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
66009
66010	* ext/wayland/gstwaylandsink.c:
66011	* ext/wayland/wlshmallocator.c:
66012	* ext/wayland/wlvideoformat.c:
66013	* ext/wayland/wlvideoformat.h:
66014	  waylandsink: rename video format conversion functions to indicate they are about wl_shm
66015	  Needed to add linux_dmabuf format conversion functions later
66016
660172014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
66018
66019	* ext/wayland/gstwaylandsink.c:
66020	* ext/wayland/wlbuffer.c:
66021	* ext/wayland/wldisplay.c:
66022	* ext/wayland/wldisplay.h:
66023	  waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
66024	  Because we no longer have a custom buffer pool that holds a reference
66025	  to the display, there is no way for a cyclic reference to happen like
66026	  before, so we no longer need to explicitly call a function from the
66027	  display to release the wl_buffers.
66028	  However, the general mechanism of registering buffers to the display
66029	  and forcibly releasing them when the display is destroyed is still
66030	  needed to avoid potential memory leaks. The comment in wlbuffer.c
66031	  is updated to reflect the current situation.
66032
660332014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
66034
66035	* ext/wayland/Makefile.am:
66036	* ext/wayland/gstwaylandsink.c:
66037	* ext/wayland/waylandpool.c:
66038	* ext/wayland/waylandpool.h:
66039	* ext/wayland/wlshmallocator.c:
66040	* ext/wayland/wlshmallocator.h:
66041	  waylandsink: replace the custom buffer pool with an allocator
66042	  This reduces the complexity of having a custom buffer pool, as
66043	  we don't really need it. We only need the custom allocation part.
66044	  And since the wl_buffer is no longer saved in a GstMeta, we can
66045	  create it and add it on the buffers in the sink's render()
66046	  function, which removes the reference cycle caused by the pool
66047	  holding a reference to the display and also allows more generic
66048	  scenarios (the allocator being used in another pool, or buffers
66049	  being allocated without a pool [if anything stupid does that]).
66050	  This commit also simplifies the propose_allocation() function,
66051	  which doesn't really need to do all these complicated checks,
66052	  since there is always a correct buffer pool available, created
66053	  in set_caps().
66054	  The other side effect of this commit is that a new wl_shm_pool
66055	  is now created for every GstMemory, which means that we use
66056	  as much shm memory as we actually need and no more. Previously,
66057	  the created wl_shm_pool would allocate space for 15 buffers, no
66058	  matter if they were being used or not.
66059
660602014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
66061
66062	* ext/wayland/Makefile.am:
66063	* ext/wayland/gstwaylandsink.c:
66064	* ext/wayland/waylandpool.c:
66065	* ext/wayland/waylandpool.h:
66066	* ext/wayland/wlbuffer.c:
66067	* ext/wayland/wlbuffer.h:
66068	* ext/wayland/wldisplay.c:
66069	* ext/wayland/wldisplay.h:
66070	  waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
66071	  This also removes the GstWlMeta and adds a wrapper class for wl_buffer
66072	  which is saved in the GstBuffer qdata instead of being a GstMeta.
66073	  The motivation behind this is mainly to allow attaching wl_buffers on
66074	  GstBuffers that have not been allocated inside the GstWaylandBufferPool,
66075	  so that if for example an upstream element is sending us a buffer
66076	  from a different pool, which however does not need to be copied
66077	  to a buffer from our pool because it may be a hardware buffer
66078	  (hello dmabuf!), we can create a wl_buffer directly from it and first,
66079	  attach it on it so that we don't have to re-create a wl_buffer every
66080	  time the same GstBuffer arrives and second, force the whole mechanism
66081	  for keeping the buffer out of the pool until there is a wl_buffer::release
66082	  on that foreign GstBuffer.
66083
660842014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
66085
66086	* ext/schroedinger/gstschrodec.c:
66087	  schrodec: optimize parse logic
66088	  Header will be read each and everytime parse function will be called
66089	  which is not necessary since until we have complete data,
66090	  we need not parse the header again.
66091	  https://bugzilla.gnome.org/show_bug.cgi?id=737984
66092
660932014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
66094
66095	* ext/fluidsynth/gstfluiddec.c:
66096	  fluiddec: don't leak incoming caps event
66097	  https://bugzilla.gnome.org/show_bug.cgi?id=738291
66098
660992014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
66100
66101	* gst/videoparsers/gstvc1parse.c:
66102	  vc1parse: fix framesize when input is frame-layer
66103	  frame-layer header is represented as a sequence of 32 bit unsigned
66104	  integer serialized in little-endian byte order, so framesize is on the
66105	  first 3 bytes.
66106	  SMPTE 421M Annex L.
66107	  https://bugzilla.gnome.org/show_bug.cgi?id=738243
66108
661092014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
66110
66111	* gst/midi/midiparse.c:
66112	  midiparse: mention fluiddec instead of fluidsynth
66113	  The element name is actually fluiddec even if it uses fluidsynth.
66114	  https://bugzilla.gnome.org/show_bug.cgi?id=738223
66115
661162014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
66117
66118	* ext/fluidsynth/gstfluiddec.c:
66119	  fluiddec: fix some memory leaks
66120	  https://bugzilla.gnome.org/show_bug.cgi?id=738223
66121
661222014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
66123
66124	* gst/pcapparse/gstpcapparse.c:
66125	* gst/pcapparse/gstpcapparse.h:
66126	  pcapparse: Add support for LINKTYPE_RAW
66127	  Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
66128	  libpcap translates from internal OS-specific DLT_ numbering to the portable
66129	  LINKTYPE_ number space when writing files.
66130	  https://bugzilla.gnome.org/show_bug.cgi?id=738206
66131
661322014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
66133
66134	* tests/check/elements/audiomixer.c:
66135	  test: use G_GSIZE_FORMAT in audiomixer test
66136	  https://bugzilla.gnome.org/show_bug.cgi?id=738227
66137
661382014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
66139
66140	* tests/check/libs/aggregator.c:
66141	  tests/aggregator: add timeout handling test for the timeout parameter
66142
661432014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
66144
66145	* gst-libs/gst/base/gstaggregator.c:
66146	* gst-libs/gst/video/gstvideoaggregator.c:
66147	* gst/audiomixer/gstaudiomixer.c:
66148	  aggregator: add latency query handling
66149
661502014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
66151
66152	* gst-libs/gst/video/gstvideoaggregator.c:
66153	  videoaggregator: support unresponsive pads
66154	  Render unresponsive pads with the last video frame received.
66155
661562014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
66157
66158	* gst-libs/gst/base/gstaggregator.c:
66159	* gst-libs/gst/base/gstaggregator.h:
66160	  aggregator: add a timeout property determining buffer wait time
66161	  Determines the amount of time that a pad will wait for a buffer before
66162	  being marked unresponsive.
66163	  Network sources may fail to produce buffers for an extended period of time,
66164	  currently causing the pipeline to stall possibly indefinitely, waiting for
66165	  these buffers to appear.
66166	  Subclasses should render unresponsive pads with either silence (audio), the
66167	  last (video) frame or what makes the most sense in the given context.
66168
661692014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
66170
66171	* gst-libs/gst/video/gstvideoaggregator.c:
66172	* gst-libs/gst/video/gstvideoaggregatorpad.h:
66173	  videoaggregator: remove the use of the queued buffer on sink pads
66174	  That data is now held by the aggregator class
66175
661762014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
66177
66178	* gst/videoparsers/gsth265parse.c:
66179	  h265parse: expose parsed profile, tier and level to downstream
66180	  https://bugzilla.gnome.org/show_bug.cgi?id=732239
66181
661822014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66183
66184	* gst/videoparsers/gsth264parse.c:
66185	  h264parse: expose parsed profile and level to downstream
66186	  Set parsed profile and level in src caps.
66187	  https://bugzilla.gnome.org/show_bug.cgi?id=732239
66188
661892014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
66190
66191	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66192	  gl/cocoa: Add support for HiDPI displays
66193	  Without this our GL surface would be upscaled after rendering
66194	  by Cocoa, which would reduce image quality.
66195
661962014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
66197
66198	* gst-libs/gst/gl/gstglcolorconvert.c:
66199	  glcolorconvert: output why we cannot convert a buffer
66200
662012014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
66202
66203	* gst-libs/gst/gl/gstglcolorconvert.c:
66204	  glcolorconvert: fix planar YUV download
66205	  - sample the u and v planes properly
66206	  - output the correctly scaled u and v planes for different chroma block sizes
66207
662082014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
66209
66210	* ext/gl/gstgloverlay.c:
66211	  gloverlay: And fix another unused variable compiler warning
66212
662132014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
66214
66215	* ext/gl/gstgloverlay.c:
66216	  gloverlay: Fix unused variable compiler warning when compiling without desktop GL
66217
662182014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
66219
66220	* ext/zbar/gstzbar.c:
66221	  zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
66222	  https://bugzilla.gnome.org/show_bug.cgi?id=737407
66223
662242014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
66225
66226	* ext/gl/gltestsrc.c:
66227	* ext/gl/gstgltestsrc.c:
66228	  gltestsrc: implement checkers pattern with GLSL
66229	  https://bugzilla.gnome.org/show_bug.cgi?id=737505
66230
662312014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
66232
66233	* tests/check/elements/hlsdemux_m3u8.c:
66234	  hlsdemux: Fix M3U8 parsing unit test after API changes
66235
662362014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
66237
66238	* ext/hls/gsthlsdemux.c:
66239	* ext/hls/gsthlsdemux.h:
66240	* ext/hls/m3u8.c:
66241	* ext/hls/m3u8.h:
66242	  hlsdemux: Fix accessing invalidated memory
66243	  In gst_hls_demux_get_next_fragment() the next fragment URI gets
66244	  stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
66245	  can at any time update the playlist, rendering this string invalid.
66246	  Therefore, any data (like key, iv, URIs) that is taken from a
66247	  GstM3U8Client needs to be copied. In addition, accessing the
66248	  internals of a GstM3U8Client requires locking.
66249	  https://bugzilla.gnome.org/show_bug.cgi?id=737793
66250
662512014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
66252
66253	* gst-libs/gst/mpegts/gst-dvb-section.c:
66254	* gst-libs/gst/mpegts/gstmpegts-private.h:
66255	* gst-libs/gst/mpegts/gstmpegtssection.c:
66256	* gst-libs/gst/mpegts/mpegts.h:
66257	  mpegts: fix typos in comments
66258	  https://bugzilla.gnome.org/show_bug.cgi?id=738072
66259
662602014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
66261
66262	* gst-libs/gst/gl/gstglcolorconvert.c:
66263	  glcolorconvert: fix UYVY download green screen
66264
662652014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
66266
66267	* gst-libs/gst/gl/gstglcolorconvert.c:
66268	  glcolrconvert: fix YUY2 download
66269	  - The shader was outputing the wrong values compared with raw
66270	  videotestsrc.
66271	  - deal with the texture edge properly.
66272	  - properly sample the 2x1 rectangle for the u and v values
66273	  - don't double sample the y value
66274
662752014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
66276
66277	* ext/curl/gstcurlsmtpsink.c:
66278	  curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
66279	  Fixes the sink with SMTP servers that disable VRFY for spam protection.
66280	  http://sourceforge.net/p/curl/bugs/1389/
66281
662822014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
66283
66284	* gst-libs/gst/base/gstaggregator.c:
66285	  aggregator: Replace GMainContext with GAsyncQueue (v2)
66286	  The previous implementation kept accumulating GSources,
66287	  slowing down the iteration and leaking memory.
66288	  Instead of trying to fix the main context flushing, replace
66289	  it with a GAsyncQueue which is simple to flush and has
66290	  less overhead.
66291	  https://bugzilla.gnome.org/show_bug.cgi?id=736782
66292
662932014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
66294
66295	* gst/audiomixer/gstaudiomixer.c:
66296	  audiomixer: Handle seek event in READY state
66297
662982014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
66299
66300	* gst/audiomixer/gstaudiomixer.c:
66301	* gst/audiomixer/gstaudiomixer.h:
66302	  audiomixer: Set the sinkpad segments basetime after seeking
66303	  Otherwise stream offset and running time comparison will not be
66304	  correct, leading to segfaults after seeks
66305
663062014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
66307
66308	* gst/audiomixer/Makefile.am:
66309	* gst/audiomixer/gstaudiomixer.c:
66310	* gst/audiomixer/gstaudiomixer.h:
66311	* tests/check/elements/audiomixer.c:
66312	  audiomixer: Port to GstAggregator
66313	  https://bugzilla.gnome.org/show_bug.cgi?id=737183
66314	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
66315
663162014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
66317
66318	* gst-libs/gst/video/gstvideoaggregator.c:
66319	  videoaggregator: Do not wrongly set the aggregator.segment
66320	  The aggregator.segment is not to be initialized by the subclasses but
66321	  by the aggregator itself. Moreover, initializing it on start would make
66322	  us loose the information coming from the initial seek.
66323
663242014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
66325
66326	* gst-libs/gst/video/gstvideoaggregator.c:
66327	  videoaggregator: Make sure not to unref a NULL pointer
66328
663292014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
66330
66331	* gst-libs/gst/base/gstaggregator.c:
66332	  aggregator: Set seqnum only when segments are received.
66333
663342014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
66335
66336	* gst-libs/gst/base/gstaggregator.c:
66337	  aggregator: Add a streaming lock so to secure flush start action
66338	  Without a lock that is taken in FLUSH_START we had a rare race where we
66339	  end up aggregating a buffer that was before the whole FLUSH_START/STOP
66340	  dance. That could lead to very wrong behaviour in subclasses.
66341
663422014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
66343
66344	* gst-libs/gst/base/gstaggregator.c:
66345	  aggregator: Query seeking when a seek failed to see if it was expected
66346	  And do not worry if seeking failed on a stream that is not seekable
66347
663482014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
66349
66350	* gst-libs/gst/base/gstaggregator.c:
66351	  aggregator: set future seqnum before propagating the seek event.
66352	  So the seqnum is properly set for the following events.
66353
663542014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
66355
66356	* gst-libs/gst/base/gstaggregator.c:
66357	  aggregator: Store segment when seeked in READY for later use
66358
663592014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
66360
66361	* ext/openh264/gstopenh264plugin.c:
66362	  openh264: Use a MARGINAL rank for the encoder and decoder
66363	  They work but for now we prefer others until these are extensively tested.
66364
663652014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
66366
66367	* ext/curl/gstcurlsmtpsink.c:
66368	  curlsmtpsink: Email with multipart content-type should end with a final boundary
66369	  Add final boundary for each of the sending out emails from smtpsink.
66370	  https://bugzilla.gnome.org/show_bug.cgi?id=736134
66371
663722014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
66373
66374	* gst/videoparsers/gstmpegvideoparse.c:
66375	* gst/videoparsers/gstvc1parse.h:
66376	  videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
66377	  GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
66378	  not being used presently. Hence changing the value and commenting it out.
66379	  This needs to be included in baseparse.h later on
66380	  https://bugzilla.gnome.org/show_bug.cgi?id=737411
66381
663822014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
66383
66384	* ext/openh264/gstopenh264enc.cpp:
66385	  openh264enc: make denoise work
66386	  https://bugzilla.gnome.org/show_bug.cgi?id=737894
66387
663882014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
66389
66390	* gst-libs/gst/video/gstvideoaggregator.c:
66391	  videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
66392
663932014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
66394
66395	* gst-libs/gst/base/gstaggregator.c:
66396	  aggregator: Unref the taglist in GstAggregator::stop()
66397
663982014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66399
66400	* sys/dvb/gstdvbsrc.c:
66401	  dvbsrc: add preliminary support for DTMB
66402	  Previously known as DMB-T/H, this is the
66403	  terrestial DTV broadcast standard currently
66404	  used by the People's Republic of China,
66405	  Hong Kong, Laos and Macau (officially),
66406	  and by Malaysia, Iraq, Jordan, Syria and
66407	  Lebanon (experimentally).
66408
664092014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66410
66411	* sys/dvb/gstdvbsrc.c:
66412	  dvbsrc: add missing standard transmission modes
66413	  These apply to ISDB-T, DVB-T2 and DTMB
66414	  Order of the enum values (new rates after _AUTO)
66415	  has been kept congruent with the one in the v4l
66416	  API for consistency.
66417
664182014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66419
66420	* sys/dvb/gstdvbsrc.c:
66421	  dvbsrc: add missing DTMB guard intervals
66422
664232014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66424
66425	* sys/dvb/gstdvbsrc.c:
66426	  dvbsrc: add missing DVB-T2 guard intervals
66427	  According to the v4l-dvb API docs, these are only
66428	  used for DVB-T2 at the moment.
66429	  Order of the enum values (new rates after _AUTO)
66430	  has been kept congruent with the one in the v4l
66431	  API for consistency.
66432
664332014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66434
66435	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
66436	  mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
66437
664382014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
66439
66440	* sys/dvb/gstdvbsrc.c:
66441	  dvbsrc: add _MUTABLE_PLAYING to tuning props
66442	  The element can (re)tune while playing so basically
66443	  every property used at set_fe_params() can be set
66444	  in state <= PLAYING.
66445
664462014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
66447
66448	* ext/openh264/gstopenh264dec.cpp:
66449	  openh264dec: The codec can only do baseline so simplify the code a bit
66450	  and declare this also on the srcpad caps.
66451	  With baseline profile there are no B-frames or frame reordering.
66452
664532014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
66454
66455	* ext/openh264/gstopenh264dec.cpp:
66456	  openh264dec: On ::finish() stop trying if the decoder returned that no output is available
66457
664582014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
66459
66460	* ext/openh264/gstopenh264dec.cpp:
66461	* ext/openh264/gstopenh264enc.cpp:
66462	* ext/openh264/gstopenh264plugin.c:
66463	  openh264: Run gst-indent over everything
66464
664652014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
66466
66467	* ext/openh264/Makefile.am:
66468	  openh264: Remove unused codecparsers lib
66469
664702014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
66471
66472	* ext/openh264/gstopenh264dec.cpp:
66473	* ext/openh264/gstopenh264enc.cpp:
66474	  openh264: Add FIXME comment about missing API in openh264
66475
664762014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
66477
66478	* ext/openh264/gstopenh264dec.cpp:
66479	  openh264dec: Try to handle frame reordering
66480	  As openh264 has no way to attach any IDs to input frames that we then get on
66481	  the output frames, we have to assume that the input has valid PTS. We just
66482	  take the frame with the oldest PTS, and if there is no PTS information we take
66483	  the one with the oldest DTS.
66484
664852014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
66486
66487	* ext/openh264/gstopenh264dec.cpp:
66488	  openh264dec: Don't drop videocodec frames if we can't decode them *yet*
66489	  Fixes jittery playback of streams with B frames.
66490
664912014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
66492
66493	* ext/openh264/gstopenh264dec.cpp:
66494	  openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
66495	  And we can just pass complete AUs to the decoder without problems.
66496
664972014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
66498
66499	* ext/openh264/gstopenh264dec.cpp:
66500	  openh264dec: As we require NAL alignment from upstream we don't need to parse anything
66501
665022014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
66503
66504	* ext/openh264/gstopenh264dec.cpp:
66505	  openh264dec: Properly drain codec on ::finish()
66506
665072014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
66508
66509	* ext/openh264/gstopenh264enc.cpp:
66510	  openh264enc: Properly drain the encoder on ::finish()
66511
665122014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
66513
66514	* ext/openh264/gstopenh264enc.cpp:
66515	  openh264enc: We always get a single frame as output, not a NAL
66516	  No need to accumulate NALs.
66517
665182014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
66519
66520	* ext/openh264/gstopenh264enc.cpp:
66521	  openh264enc: Fix up caps and stride handling
66522
665232014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
66524
66525	* ext/openh264/gstopenh264enc.cpp:
66526	  openh264enc: Add support for GstVideoMeta
66527	  This will allow upstream elements to work more efficiently.
66528
665292014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
66530
66531	* ext/openh264/gstopenh264dec.cpp:
66532	  openh264dec: Add support for GstVideoMeta
66533	  This will make operation with various sinks faster for free.
66534
665352014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
66536
66537	* ext/openh264/gstopenh264dec.cpp:
66538	  openh264dec: Optimize frame copying a bit
66539
665402014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
66541
66542	* ext/openh264/gstopenh264dec.cpp:
66543	  openh264dec: Don't forget to unref the input state
66544
665452014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
66546
66547	* ext/openh264/gstopenh264dec.cpp:
66548	  openh264dec: Fix various crashes on ::stop()
66549
665502014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
66551
66552	* ext/openh264/gstopenh264dec.cpp:
66553	  openh264dec: Remove invalid sprops-parameter-set handling
66554	  This only exists on RTP caps, not H264 caps.
66555
665562014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
66557
66558	* ext/openh264/gstopenh264enc.cpp:
66559	  openh264enc: Don't set caps manually
66560	  This will break the order of events in GStreamer.
66561
665622014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
66563
66564	* ext/openh264/gstopenh264dec.cpp:
66565	  openh264dec: Fix input state handling and propagation of upstream caps fields
66566
665672014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
66568
66569	* configure.ac:
66570	* ext/Makefile.am:
66571	* ext/openh264/Makefile.am:
66572	* ext/openh264/gstopenh264dec.cpp:
66573	* ext/openh264/gstopenh264dec.h:
66574	* ext/openh264/gstopenh264enc.cpp:
66575	* ext/openh264/gstopenh264enc.h:
66576	* ext/openh264/gstopenh264plugin.c:
66577	  openh264: Add OpenH264 based encoder/decoder elements
66578	  These are the openh264 elements released under the BSD-2 license
66579	  by Ericsson as part of the OpenWebRTC project.
66580	  https://github.com/EricssonResearch/openwebrtc-gst-plugins
66581	  https://bugzilla.gnome.org/show_bug.cgi?id=737788
66582
665832014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
66584
66585	* gst-libs/gst/video/gstvideoaggregator.c:
66586	  videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
66587	  We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
66588	  negotiating caps, this patch introduce that change.
66589	  That also implies that we do not need the SETCAPS_LOCK anymore because
66590	  now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
66591	  several threads and the gst_aggregator_set_caps method is now
66592	  protected.
66593	  https://bugzilla.gnome.org/show_bug.cgi?id=735042
66594
665952014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
66596
66597	* gst-libs/gst/base/gstaggregator.c:
66598	  aggregator: Take lock to ensure set_caps is not called concurently
66599	  Avoiding to be in an inconsistent state where we do not have
66600	  actual negotiate caps set as srccaps and leading to point where we
66601	  try to unref ->srccaps when they have already been set to NULL.
66602	  https://bugzilla.gnome.org/show_bug.cgi?id=735042
66603
666042014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
66605
66606	* gst/aiff/aiffparse.c:
66607	* gst/camerabin2/gstwrappercamerabinsrc.c:
66608	* gst/coloreffects/gstchromahold.c:
66609	* gst/dvdspu/gstdvdspu.c:
66610	* gst/mpegtsmux/mpegtsmux.c:
66611	* gst/mxf/mxfdemux.c:
66612	* gst/rawparse/gstrawparse.c:
66613	* gst/sdp/gstsdpdemux.c:
66614	  gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
66615	  There are unnecessary definitions for disabling deprecation warnings.
66616	  Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
66617	  removing the same.
66618	  https://bugzilla.gnome.org/show_bug.cgi?id=737559
66619
666202014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
66621
66622	* gst/videoparsers/gstvc1parse.c:
66623	  vc1parse: unref caps when it is empty in renegotiate()
66624	  https://bugzilla.gnome.org/show_bug.cgi?id=737724
66625
666262014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
66627
66628	* sys/androidmedia/gstamc.c:
66629	  androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
66630	  https://bugzilla.gnome.org/show_bug.cgi?id=734156
66631
666322014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
66633
66634	* gst-libs/gst/video/gstvideoaggregator.c:
66635	  videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
66636
666372014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
66638
66639	* gst-libs/gst/video/gstvideoaggregator.c:
66640	  videoaggregator: Revert the last commit and handle resolutions differences properly
66641	  This is about converting the format, not about converting any widths and
66642	  heights. Subclasses are expected to handler different resolutions themselves,
66643	  like the videomixers already do properly.
66644
666452014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
66646
66647	* gst-libs/gst/video/gstvideoaggregator.c:
66648	  videoaggregator: GstVideoConverter currently can't rescale and will assert
66649	  Leads to ugly assertions instead of properly erroring out:
66650	  CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
66651
666522014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
66653
66654	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66655	  gl/cocoa: Always update our viewport if Cocoa tells us something has changed
66656	  The visible rect and bounds might be the same as before, but Cocoa
66657	  might've changed our viewport without us nothing. This happens if
66658	  you hide the view and show it again.
66659
666602014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
66661
66662	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66663	  gl/cocoa: Handle NSView::renewGState() properly
66664	  Don't update the screen until we redraw, this prevents flickering during
66665	  scrolling, clipping, resizing, etc
66666
666672014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
66668
66669	* ext/fluidsynth/gstfluiddec.c:
66670	  fluiddec: don't crash on 0-sized input buffers
66671	  https://bugzilla.gnome.org/show_bug.cgi?id=737658
66672
666732014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
66674
66675	* configure.ac:
66676	  gltransformation: requires graphene 1.0.0
66677
666782014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
66679
66680	* ext/gl/gstgltransformation.c:
66681	  gltransformation: graphene multiplication order has changed
66682	  https://bugzilla.gnome.org/show_bug.cgi?id=733510
66683
666842014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
66685
66686	* ext/gl/gstglvideomixer.c:
66687	  glvideomixer: update element documentation
66688
666892014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
66690
66691	* tests/check/Makefile.am:
66692	* tests/check/libs/.gitignore:
66693	* tests/check/libs/gstglcolorconvert.c:
66694	  tests/glcolorconvert: do reorder checking for rgba formats
66695
666962014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
66697
66698	* gst-libs/gst/gl/gstglcolorconvert.c:
66699	  glcolorconvert: convert xRGB into ARGB properly
66700	  The alpha channel might not be the last component so check which one
66701	  it is in and clobber that one instead.
66702
667032014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
66704
66705	* tests/check/libs/gstglmemory.c:
66706	  tests/glmemory: add simple transfer test
66707	  tests transferring to/from the GL with a 1x1 RGBA pixel.
66708
667092014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
66710
66711	* gst-libs/gst/gl/gstglmemory.c:
66712	  glmemory: unset the opposite corresponding transfer flags when mapped with write
66713	  fixes consistency with consecutive gst_memory_map()'s with
66714	  flags & GST_MAP_WRITE
66715
667162014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
66717
66718	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66719	  gl/cocoa: Update viewport according to the current clipping
66720	  We have to update the GL viewport if the NSView is only partially
66721	  visible. Otherwise the content of the frame will be visibly offset.
66722
667232014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
66724
66725	* gst/mpegtsdemux/tsdemux.c:
66726	  tsdemux: do not discard on discont if PES start
66727	  If a discontinuity in the stream is detected, data is discarded until
66728	  a new PES starts. If the first packet after the discontinuity is also
66729	  the start of a PES, there is no reason to discard the packets.
66730	  https://bugzilla.gnome.org/show_bug.cgi?id=737569
66731
667322014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
66733
66734	* ext/dash/gstdashdemux.c:
66735	* ext/dash/gstmpdparser.c:
66736	  dash: Use GstUri to join URIs
66737
667382014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
66739
66740	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66741	  gl/cocoa: Improve the NSApplication initialization
66742	  This is only for non-Cocoa apps but previously caused a 2 second
66743	  waiting during startup for Cocoa apps. This is unacceptable.
66744	  Instead we now check a bit more extensive if something actually
66745	  runs on the GLib default main context, and if not don't even
66746	  bother waiting for something to happen from there.
66747
667482014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
66749
66750	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66751	  gl/cocoa: NSView::drawRect() should call into reshape too
66752	  We a) need to render again because part of the window was
66753	  obscured and b) might need to reshape because of clipping
66754	  changes.
66755
667562014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
66757
66758	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66759	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66760	  gl/cocoa: Call UI related API from the application main thread
66761
667622014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
66763
66764	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
66765	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66766	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66767	  gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
66768	  We don't and can't use NSOpenGLView as it's supposed to be used and
66769	  it gets into our way by being to clever in various situations.
66770
667712014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
66772
66773	* gst-libs/gst/gl/gstglcontext.c:
66774	  glcontext: Initialize variable
66775	  Avoids the following warning:
66776	  gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
66777	  this function [-Werror=maybe-uninitialized]
66778
667792014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
66780
66781	* gst-libs/gst/video/Makefile.am:
66782	  video: fix build in gst-uninstalled setup
66783	  Include the base video lib appropriately and resort all of them as
66784	  thaytan suggested.
66785
667862014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
66787
66788	* tests/examples/gl/qt/qglwtextureshare/README:
66789	* tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
66790	* tests/examples/gl/qt/qglwtextureshare/gstthread.h:
66791	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
66792	* tests/examples/gl/qt/qglwtextureshare/pipeline.h:
66793	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
66794	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
66795	  examples: Fix Qt/GL qglwtextureshare example for X11
66796	  We need to pass the X11 display to GstGL or else it will
66797	  use its own X11 Display pointer, and the GL Context won't get shared
66798	  correctly on newer X servers
66799
668002014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
66801
66802	* tests/examples/gl/qt/.gitignore:
66803	* tests/examples/gl/qt/README:
66804	* tests/examples/gl/qt/mousevideooverlay/main.cpp:
66805	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
66806	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
66807	* tests/examples/gl/qt/mousevideooverlay/pipeline.h:
66808	* tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
66809	* tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
66810	* tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
66811	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
66812	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
66813	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
66814	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
66815	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
66816	* tests/examples/gl/qt/videooverlay/Debug/videooverlay:
66817	* tests/examples/gl/qt/videooverlay/videooverlay.pro:
66818	  examples: port GL/Qt examples to Qt5
66819	  Update the GL Qt integration examples for Qt5 changes and for GstGL
66820	  signal signature changes.
66821
668222014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
66823
66824	* gst-libs/gst/gl/gstglcontext.c:
66825	  glcontext: fixup error in sharegroup comment
66826
668272014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
66828
66829	* ext/gl/gltestsrc.c:
66830	* ext/gl/gstgltestsrc.c:
66831	  Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
66832	  This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
66833
668342014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
66835
66836	* gst-libs/gst/gl/gstglcontext.c:
66837	  glcontext: detect the sharegroup case where the context are in different chains
66838	  In the end they will lead to the same root context in the tree so check that
66839	  for equality.
66840
668412014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
66842
66843	* ext/gl/gltestsrc.c:
66844	* ext/gl/gstgltestsrc.c:
66845	  gltestsrc: implement checkers pattern with GLSL
66846
668472014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
66848
66849	* gst-libs/gst/gl/gstglfilter.c:
66850	  glfilter: silence a warning with empty input caps
66851	  discovered with the doublecube example
66852	  gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
66853
668542014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
66855
66856	* tests/examples/gl/generic/cube/main.cpp:
66857	* tests/examples/gl/generic/cubeyuv/main.cpp:
66858	* tests/examples/gl/generic/doublecube/main.cpp:
66859	* tests/examples/gl/generic/recordgraphic/main.cpp:
66860	  examples/gl: update for signal signature change
66861
668622014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
66863
66864	* gst-libs/gst/video/gstvideoaggregator.c:
66865	  videoaggregator: don't create converters when the subclass doesn't want them
66866	  fixes a critical with glvideomixer after
66867	  35bd1969f912cecda0fb5df9595a005e6ddf4e7a
66868	  CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
66869
668702014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
66871
66872	* ext/gl/gstgloverlay.c:
66873	  gloverlay: fix zero output frames with YUY2/UYVY
66874	  also, be nice and disable blending for other elements
66875
668762014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
66877
66878	* ext/gl/gstgloverlay.c:
66879	  gloverlay: protect desktop gl specific tokens with #if
66880
668812014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
66882
66883	* ext/gl/gstgloverlay.c:
66884	  gloverlay: free the image memory every time the location changes
66885	  fixes a memory leak
66886
668872014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
66888
66889	* ext/gl/Makefile.am:
66890	  gloverlay: Include into the build with GLES2 only too
66891
668922014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
66893
66894	* ext/gl/gstgltestsrc.c:
66895	  gltestsrc: free the shader on stop
66896
668972014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
66898
66899	* ext/gl/gstglvideomixer.c:
66900	  glvideomixer: fix blending with low-alpha sources
66901	  We also need to apply the blend paramaters to the alpha channel otherwise
66902	  the output of the blend will appear black at low alpha values (< 0.2).
66903
669042014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
66905
66906	* ext/gl/gstgloverlay.c:
66907	* ext/gl/gstgloverlay.h:
66908	* ext/gl/gstopengl.c:
66909	  gloverlay: reimplement everything
66910	  - update for shaders
66911	  - add alpha property
66912	  - image placement properties shamelessly borrowed from gdkpixbufoverlay
66913	  - image placement properties are GstController able
66914	  - use GstGLMemory for the overlay image data
66915	  - add support for gles2
66916
669172014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
66918
66919	* gst/dvdspu/gstdvdspu.c:
66920	* gst/jp2kdecimator/jp2kcodestream.c:
66921	* gst/jpegformat/gstjifmux.c:
66922	* gst/nuvdemux/gstnuvdemux.c:
66923	* gst/videoparsers/gsth265parse.c:
66924	* gst/videoparsers/gstmpeg4videoparse.c:
66925	  style: remove unnecessary break statements
66926	  Code flow never arrives to these break statements due to the gotos preceding
66927	  them. So the breaks are unnecessary, as discussed in bug 736942.
66928	  https://bugzilla.gnome.org/show_bug.cgi?id=737370
66929
669302014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
66931
66932	* ext/mpeg2enc/gstmpeg2enc.cc:
66933	  mpeg2enc: break statement unnecessary
66934	  Code flow never arrives to the break statements due to the goto's. So the
66935	  breaks are unnecessary.
66936	  https://bugzilla.gnome.org/show_bug.cgi?id=736942
66937
669382014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
66939
66940	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
66941	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66942	  gl/cocoa: Switch from our custom main loop to a GMainLoop
66943	  Simplifies code a lot and makes it more similar to the other backends.
66944
669452014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
66946
66947	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66948	  gl/cocoa: Clear the current GL context when it should happen
66949
669502014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
66951
66952	* ext/curl/gstcurlsmtpsink.c:
66953	  curlsmtpsink: Email with multipart content-type should end with a final boundary
66954	  Add final boundary for each of the sending out emails from smtpsink.
66955	  https://bugzilla.gnome.org/show_bug.cgi?id=736134
66956
669572014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
66958
66959	* ext/curl/gstcurlbasesink.c:
66960	* ext/curl/gstcurlhttpsink.c:
66961	  curl*sink: add more logging
66962
669632014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
66964
66965	* ext/curl/gstcurlbasesink.c:
66966	  curlbasesink: add a debug function
66967	  If gstreamer is build with logging enabled, add a debug function and output
66968	  verbose messages to the log instead of stderr.
66969
669702014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
66971
66972	* ext/curl/gstcurlhttpsink.c:
66973	  curlhttpsink: only add content-disposition header if a filename is set
66974	  The header is optional and therefore we better omit it if we don't have a filename.
66975
669762014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
66977
66978	* ext/curl/gstcurlbasesink.c:
66979	  curlbasesink: don't replace specific error messages with a generic one
66980	  Only set an error if we haven't set one already.
66981
669822014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
66983
66984	* ext/curl/gstcurltlssink.c:
66985	  curltlssink: swap check
66986	  Lets check for NULL first, as that is the default anyway.
66987
669882014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
66989
66990	* gst/videoparsers/gsth264parse.c:
66991	  h264parse: Return flushing if we get chained while being set to READY
66992	  Or not negotiated in the case we would be actually not negotiated
66993	  Currently we are getting assertions from
66994	  gst_pb_utils_add_codec_description_to_tag_list because of NULL
66995	  caps.
66996	  https://bugzilla.gnome.org/show_bug.cgi?id=737186
66997
669982014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
66999
67000	* ext/dash/gstdashdemux.c:
67001	* ext/dash/gstdashdemux.h:
67002	  dashdemux: mark first buffer as discont after restarting a download task
67003	  Mark first buffer as discont after restarting a download task, so
67004	  downstream can reset its state to properly handle the new fragment.
67005	  Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
67006	  https://bugzilla.gnome.org/show_bug.cgi?id=736319
67007
670082014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67009
67010	* ext/dash/gstdashdemux.c:
67011	  dashdemux: push a time segment when restarting streaming
67012	  This should inform demuxers/decoders downstream that the stream is
67013	  about to start from a new position and they should flush accordingly
67014	  https://bugzilla.gnome.org/show_bug.cgi?id=736319
67015
670162014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
67017
67018	* gst-libs/gst/video/Makefile.am:
67019	* gst-libs/gst/video/bad-video-orc-dist.c:
67020	* gst-libs/gst/video/bad-video-orc-dist.h:
67021	* gst-libs/gst/video/bad-video-orc.orc:
67022	* gst-libs/gst/video/gstcms.c:
67023	* gst-libs/gst/video/gstcms.h:
67024	* gst-libs/gst/video/gstvideoaggregator.c:
67025	* gst-libs/gst/video/videoconvert.c:
67026	* gst-libs/gst/video/videoconvert.h:
67027	  video: use video lib conversion code instead of copy
67028
670292014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
67030
67031	* ext/mplex/gstmplex.cc:
67032	  mplex: break statement unnecessary
67033	  One more code flow issue where it never arrives to the break statement due to
67034	  the goto. So the break is unnecessary.
67035	  Plus two coding style fixes.
67036	  https://bugzilla.gnome.org/show_bug.cgi?id=736895
67037
670382014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
67039
67040	* gst/debugutils/gstchopmydata.c:
67041	  chopmydata: Transfer timestamps to output buffers
67042	  Allows using chopmydata as a simple repacketizer
67043
670442014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
67045
67046	* sys/androidmedia/gstamcaudiodec.c:
67047	  androidmedia: break statements unnecessary
67048	  Code flow never arrives to the break statements due to the goto's. So the
67049	  breaks are unecessary. Second part to commit a3958ae65b
67050	  https://bugzilla.gnome.org/show_bug.cgi?id=736940
67051
670522014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
67053
67054	* sys/androidmedia/gstamcvideodec.c:
67055	  androidmedia: break statement unnecessary
67056	  Code flow never arrives to the break statements due to the goto's. So the
67057	  breaks are unecessary.
67058	  https://bugzilla.gnome.org/show_bug.cgi?id=736942
67059
670602014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
67061
67062	* sys/dshowsrcwrapper/gstdshow.cpp:
67063	* sys/dshowsrcwrapper/gstdshow.h:
67064	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
67065	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
67066	  dshowsrcwrapper: avoid error when set_caps called twice
67067	  If set_caps is called in a running state, return immediately if the caps
67068	  haven't changed. If the pins are already connected, disconnect them.
67069	  https://bugzilla.gnome.org/show_bug.cgi?id=736926
67070
670712014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
67072
67073	* ext/gl/gstglvideomixer.c:
67074	  glvideomixer: skip input frames with an alpha of 0
67075
670762014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
67077
67078	* ext/gl/gstglmixer.c:
67079	* ext/gl/gstglmixer.h:
67080	* ext/gl/gstgltestsrc.c:
67081	* ext/gl/gstgltestsrc.h:
67082	* gst-libs/gst/gl/gstglfilter.c:
67083	* gst-libs/gst/gl/gstglfilter.h:
67084	  gl: download whenever we have sysmem capsfeatures
67085	  Otherwise we could pass on a RGBA formatted buffer and downstream would
67086	  misinterpret that as some other video format.
67087	  Fixes pipelines of the form
67088	  gleffects ! tee ! xvimagesink
67089
670902014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
67091
67092	* ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
67093	  gsettings: Fix typo in description
67094	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
67095
670962014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
67097
67098	* gst/mpegpsmux/psmuxstream.c:
67099	  mpegpsmux: refactor duplicate else branches
67100	  Unknown case should assert if reached instead of just assuming the max buffer
67101	  size.
67102	  https://bugzilla.gnome.org/show_bug.cgi?id=736460
67103
671042014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67105
67106	* gst/videoparsers/gstvc1parse.c:
67107	  vc1parse: initialize sent_codec_tag before using it
67108	  https://bugzilla.gnome.org/show_bug.cgi?id=736951
67109
671102014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
67111
67112	* gst/videofilters/gstzebrastripe.c:
67113	  videofilters: Add support for more YUV formats
67114	  https://bugzilla.gnome.org/show_bug.cgi?id=737111
67115
671162014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
67117
67118	* ext/gl/gstgltestsrc.c:
67119	* ext/gl/gstgltestsrc.h:
67120	  gltestsrc: add Mandelbrot fractal pattern.
67121	  https://bugzilla.gnome.org/show_bug.cgi?id=735131
67122
671232014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
67124
67125	* ext/gl/gltestsrc.c:
67126	* ext/gl/gltestsrc.h:
67127	* ext/gl/gstgltestsrc.c:
67128	* ext/gl/gstgltestsrc.h:
67129	  gltestsrc: implement snow pattern with GLSL.
67130	  https://bugzilla.gnome.org/show_bug.cgi?id=735131
67131
671322014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
67133
67134	* gst-libs/gst/gl/gstglupload.c:
67135	  glupload: fallback to upload if contexts cannot share GL resources
67136	  Fixes pipelines of the form
67137	  gleffects ! tee ! glimagesink
67138	  as tee does not pass on the allocation query.
67139
671402014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
67141
67142	* docs/libs/gst-plugins-bad-libs-sections.txt:
67143	* gst-libs/gst/gl/gstglcontext.c:
67144	* gst-libs/gst/gl/gstglcontext.h:
67145	  glcontext: add gst_gl_context_can_share
67146	  Which determines whether two GstGLContext's can share sharable
67147	  OpenGL resources.
67148
671492014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
67150
67151	* tests/check/libs/gstglupload.c:
67152	  gl/tests: update for upload API changes
67153
671542014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
67155
67156	* gst-libs/gst/gl/gstglcontext.c:
67157	  gl: Let gst_gl_context_get_thread() return a new reference to the GThread
67158	  Otherwise it might go away in the meantime and the caller has some random pointer.
67159
671602014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
67161
67162	* gst-libs/gst/gl/gstglfilter.c:
67163	  gl: consecutive return, break statement
67164	  Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
67165	  https://bugzilla.gnome.org/show_bug.cgi?id=736939
67166
671672014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
67168
67169	* gst-libs/gst/gl/glprototypes/debug.h:
67170	  gl/debug: desktop GL does not have the KHR suffixes
67171
671722014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
67173
67174	* tests/examples/gl/gtk/fxtest/fxtest.c:
67175	* tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
67176	  examples/gl/gtk: use the sync bus callback to set the window handle
67177	  And output error messages.
67178
671792014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67180
67181	* sys/dvb/gstdvbsrc.c:
67182	  dvbsrc: add missing FEC rates
67183	  Order of the enum values (new rates after _AUTO)
67184	  has been kept congruent with the one in the v4l
67185	  API for consistency.
67186
671872014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
67188
67189	* gst-libs/gst/gl/gstglcontext.c:
67190	  gl: add since markers for new API
67191
671922014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
67193
67194	* gst-libs/gst/gl/gstglmemory.c:
67195	  glmemory: add debug line for freeing textures
67196
671972014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
67198
67199	* ext/gl/gstglimagesink.c:
67200	* ext/gl/gstglimagesink.h:
67201	* ext/gl/gstglmixer.c:
67202	* gst-libs/gst/gl/gstglfilter.c:
67203	* gst-libs/gst/gl/gstglupload.c:
67204	* gst-libs/gst/gl/gstglupload.h:
67205	  glupload: provide the output buffer that is rendered into
67206	  Allows callers to properly reference count the buffers used for
67207	  rendering.
67208	  Fixes a redraw race in glimagesink where the previous buffer
67209	  (the one used for redraw operations) is freed as soon as the next
67210	  buffer is uploaded.
67211	  1. glimagesink uploads in _prepare() to texture n
67212	  1.1 glupload holds buffer n
67213	  2. glimagesink _render()s texture n
67214	  3. glimagesink uploads texture n+1
67215	  3.1 glupload free previous buffer which deletes texture n
67216	  3.2 glupload holds buffer n+1
67217	  4. glwindow resize/expose
67218	  5. glimagesink redraws with texture n
67219	  The race is that the buffer n (the one used for redrawing) is freed as soon as
67220	  the buffer n+1 arrives.  There could be any amount of time and number of
67221	  redraws between this event and when buffer n+1 is actually rendered and thus
67222	  replaces buffer n as the redraw source.
67223	  https://bugzilla.gnome.org/show_bug.cgi?id=736740
67224
672252014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
67226
67227	* docs/libs/gst-plugins-bad-libs-sections.txt:
67228	* gst-libs/gst/gl/gstglcontext.c:
67229	* gst-libs/gst/gl/gstglcontext.h:
67230	  glcontext: add API to retreive the thread that context is active in
67231
672322014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
67233
67234	* ext/gl/gstglimagesink.c:
67235	* ext/gl/gstglmixer.c:
67236	  gl: Removed unreachable break, unused variable
67237	  https://bugzilla.gnome.org/show_bug.cgi?id=736957
67238
672392014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
67240
67241	* sys/applemedia/vtenc.c:
67242	  vtenc: Fix encoder to work on iOS
67243	  iOS has special stride requirements that we don't know yet, so copy
67244	  input buffers into buffers allocated by iOS for now.
67245	  Later we should check the stride and probably provide a buffer pool for these
67246	  buffers so upstream can directly write in there.
67247
672482014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
67249
67250	* sys/applemedia/coremediabuffer.c:
67251	* sys/applemedia/corevideobuffer.c:
67252	  applemedia: We need to map the coremedia buffers in non-readonly mode
67253	  Our buffers claim to be writable so other elements expect to be able
67254	  to write there without losing their changes.
67255
672562014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
67257
67258	* ext/hls/gsthlsdemux.c:
67259	  hlsdemux: lock client mutex before entering the retry_failover block
67260	  This is consistent with the case where the block execution is
67261	  triggered by the goto invoked after the current_variant update.
67262	  https://bugzilla.gnome.org/show_bug.cgi?id=736919
67263
672642014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
67265
67266	* ext/smoothstreaming/gstmssdemux.c:
67267	* ext/smoothstreaming/gstmssdemux.h:
67268	  mssdemux: synchronize with the download loop thread to signal it to continue
67269	  If EOS or ERROR happens before the download loop thread has reached its
67270	  g_cond_wait() call, then the g_cond_signal doesn't have any effect and
67271	  the download loop thread stucks later.
67272	  https://bugzilla.gnome.org/show_bug.cgi?id=735663
67273
672742014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
67275
67276	* ext/hls/gsthlsdemux.c:
67277	* ext/hls/gsthlsdemux.h:
67278	  hlsdemux: synchronize with the download loop thread to signal it to continue
67279	  If EOS or ERROR happens before the download loop thread has reached its
67280	  g_cond_wait() call, then the g_cond_signal doesn't have any effect and
67281	  the download loop thread stucks later.
67282	  https://bugzilla.gnome.org/show_bug.cgi?id=735663
67283
672842014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
67285
67286	* ext/dash/gstdashdemux.c:
67287	* ext/dash/gstdashdemux.h:
67288	  dashdemux: synchronize with the download loop thread to signal it to continue
67289	  If EOS or ERROR happens before the download loop thread has reached its
67290	  g_cond_wait() call, then the g_cond_signal doesn't have any effect and
67291	  the download loop thread stucks later.
67292	  https://bugzilla.gnome.org/show_bug.cgi?id=735663
67293
672942014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67295
67296	* ext/smoothstreaming/gstmssdemux.c:
67297	  mssdemux: fix clearing of eos state in pads
67298	  The internal pad still keeps its EOS flag and event as it can be assigned
67299	  after the flush-start/stop pair is sent. The EOS is assigned from the streaming
67300	  thread so this is racy.
67301	  To be sure to clear it, it has to be done after setting the source to READY to
67302	  be sure that its streaming thread isn't running.
67303	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67304
673052014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67306
67307	* ext/hls/gsthlsdemux.c:
67308	  hlsdemux: fix clearing of eos state in pads
67309	  The internal pad still keeps its EOS flag and event as it can be assigned
67310	  after the flush-start/stop pair is sent. The EOS is assigned from the streaming
67311	  thread so this is racy.
67312	  To be sure to clear it, it has to be done after setting the source to READY to
67313	  be sure that its streaming thread isn't running.
67314	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67315
673162014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67317
67318	* ext/dash/gstdashdemux.c:
67319	  dashdemux: fix clearing of eos state in pads
67320	  The internal pad still keeps its EOS flag and event as it can be assigned
67321	  after the flush-start/stop pair is sent. The EOS is assigned from the streaming
67322	  thread so this is racy.
67323	  To be sure to clear it, it has to be done after setting the source to READY to
67324	  be sure that its streaming thread isn't running.
67325	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67326
673272014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
67328
67329	* sys/applemedia/vtenc.c:
67330	  vtenc: Let the encoder automatically choose a h264 level
67331	  We should negotiate these things via caps...
67332
673332014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
67334
67335	* sys/applemedia/vtenc.c:
67336	  vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
67337	  0 means no limit, which was meant here with G_MAXDOUBLE probably.
67338
673392014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
67340
67341	* sys/applemedia/vtenc.c:
67342	  vtenc: Expected duration is supposed to be the duration of the stream, not a frame
67343	  Just don't set it for now, it isn't really needed.
67344
673452014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67346
67347	* tests/check/libs/vc1parser.c:
67348	  vc1parser: add unit test for sequence-layer parsing
67349	  Check that a sequence-layer header is successfully parsed.
67350	  https://bugzilla.gnome.org/show_bug.cgi?id=736871
67351
673522014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67353
67354	* gst-libs/gst/codecparsers/gstvc1parser.c:
67355	  vc1parser: take care of endianness when parsing sequence-layer
67356	  sequence-layer is serialized in little-endian byte order except for
67357	  STRUCT_C which is serialized in big-endian byte order.
67358	  But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
67359	  first, we have to pass them as big-endian to their parsing function. So
67360	  we basically use temporary buffers to convert them in big-endian.
67361	  See SMPTE 421M Annex J and L.
67362	  https://bugzilla.gnome.org/show_bug.cgi?id=736871
67363
673642014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
67365
67366	* sys/applemedia/vtenc.c:
67367	* sys/applemedia/vtenc.h:
67368	  vtenc: Properly handle keyframes
67369	  Especially set the SYNC_POINT flag on keyframes.
67370
673712014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
67372
67373	* gst/mpegdemux/gstmpegdemux.c:
67374	  mpegdemux: removed an unwanted initialization and a variable
67375	  https://bugzilla.gnome.org/show_bug.cgi?id=736863
67376
673772014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
67378
67379	* sys/dshowsrcwrapper/BUILD.txt:
67380	* sys/dshowsrcwrapper/CMakeLists.txt:
67381	* sys/dshowsrcwrapper/gstdshow.cpp:
67382	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
67383	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
67384	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
67385	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
67386	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
67387	  dshowsrcwrapper: Port to 1.0
67388	  https://bugzilla.gnome.org/show_bug.cgi?id=732283
67389
673902014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
67391
67392	* gst/camerabin2/gstwrappercamerabinsrc.c:
67393	  camerabin2: removed redundant initialization
67394	  https://bugzilla.gnome.org/show_bug.cgi?id=736853
67395
673962014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
67397
67398	* ext/faad/gstfaad.c:
67399	  faad: logical disjunction consecutive return, break unnecessary
67400	  https://bugzilla.gnome.org/show_bug.cgi?id=736790
67401
674022014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67403
67404	* gst/videoparsers/gstvc1parse.c:
67405	  vc1parse: enable header-format conversion
67406	  In fact we support header-format conversion which is done in
67407	  update_caps() method.
67408	  https://bugzilla.gnome.org/show_bug.cgi?id=736786
67409
674102014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
67411
67412	* sys/applemedia/vtdec.c:
67413	  vtdec: Fix compilation
67414
674152014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
67416
67417	* sys/applemedia/vtdec.c:
67418	  vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
67419
674202014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
67421
67422	* sys/applemedia/atdec.c:
67423	  atdec: Fix some compiler warnings with newer clang
67424
674252014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
67426
67427	* sys/applemedia/vtenc.c:
67428	  vtenc: Prepare encoder after setup
67429	  This will allow encoding to happen faster on the first frame.
67430
674312014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
67432
67433	* sys/applemedia/vtenc.c:
67434	* sys/applemedia/vtenc.h:
67435	  vtenc: Only drain the encoder in ::finish(), not on every frame
67436	  Otherwise quality and bitrate will be bad.
67437
674382014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
67439
67440	* sys/applemedia/vtenc.c:
67441	  vtenc: Error out if encoding returned an error
67442	  Otherwise we will just continue consuming frames until all memory is filled
67443	  up and the app crashes.
67444
674452014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
67446
67447	* sys/applemedia/vtenc.c:
67448	  vtenc: Check for errors from VTCompressionSessionCompleteFrames()
67449
674502014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
67451
67452	* sys/applemedia/vtenc.c:
67453	  vtenc: Properly scale timestamps for the API and set invalid values
67454
674552014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
67456
67457	* sys/applemedia/vtdec.c:
67458	  vtdec: Properly scale timestamps for the API and set invalid values
67459
674602014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
67461
67462	* sys/applemedia/Makefile.am:
67463	* sys/applemedia/plugin.m:
67464	* sys/applemedia/vth264decbin.c:
67465	* sys/applemedia/vth264decbin.h:
67466	* sys/applemedia/vth264encbin.c:
67467	* sys/applemedia/vth264encbin.h:
67468	  applemedia: Remove old code that is of no use anymore
67469
674702014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67471
67472	* gst/videoparsers/gstvc1parse.c:
67473	  vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
67474	  If we don't have a seq_layer_buffer, we also don't have a valid
67475	  seq_layer because there are set together in
67476	  gst_vc1_parse_handle_seq_layer().
67477	  So when output header format is sequence-layer and when we don't have a
67478	  seq_layer_buffer, we forge one from seq_hdr.
67479	  https://bugzilla.gnome.org/show_bug.cgi?id=736781
67480
674812014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
67482
67483	* configure.ac:
67484	  applemedia: Unconditionally use VideoToolbox on iOS if available
67485	  Because we do weak linking now we can always compile it in and check at
67486	  runtime if it is actually available or not.
67487
674882014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
67489
67490	* sys/applemedia/Makefile.am:
67491	* sys/applemedia/plugin.m:
67492	  applemedia: Do weak linking with the VideoToolbox framework
67493	  It does not exist on older OSX and iOS but we still want to
67494	  be able to use it when it's available.
67495
674962014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
67497
67498	* ext/wayland/gstwaylandsink.c:
67499	  waylandsink: do not leak buffer pool in error case
67500	  https://bugzilla.gnome.org/show_bug.cgi?id=736735
67501
675022014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67503
67504	* gst/videoparsers/gstvc1parse.c:
67505	  vc1parse: fix sequence-layer/frame-layer endianness
67506	  Sequence-layer and frame-layer are serialized in little-endian byte
67507	  order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
67508	  L.
67509	  https://bugzilla.gnome.org/show_bug.cgi?id=736750
67510
675112014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
67512
67513	* sys/applemedia/vtenc.c:
67514	* sys/applemedia/vtenc.h:
67515	  vtenc: Port to GstVideoEncoder base class
67516
675172014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
67518
67519	* sys/applemedia/vtenc.c:
67520	  vtenc: Use correct instance struct size
67521
675222014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
67523
67524	* sys/applemedia/vtdec.c:
67525	  vtdec: Fix compiler warnings
67526	  values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
67527
675282014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
67529
67530	* sys/applemedia/Makefile.am:
67531	* sys/applemedia/coremediactx.c:
67532	* sys/applemedia/coremediactx.h:
67533	* sys/applemedia/dynapi-internal.h:
67534	* sys/applemedia/dynapi.c:
67535	* sys/applemedia/dynapi.h:
67536	* sys/applemedia/mtapi.c:
67537	* sys/applemedia/mtapi.h:
67538	* sys/applemedia/vtapi.c:
67539	* sys/applemedia/vtapi.h:
67540	* sys/applemedia/vtenc.c:
67541	* sys/applemedia/vtenc.h:
67542	  vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
67543	  It's a public framework since a long time.
67544
675452014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
67546
67547	* gst-libs/gst/gl/gstglfilter.c:
67548	  glfilter: do not leak pool in error cases
67549	  https://bugzilla.gnome.org/show_bug.cgi?id=736732
67550
675512014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
67552
67553	* sys/vdpau/gstvdpdecoder.c:
67554	  vdpdecoder: do not leak pool
67555	  https://bugzilla.gnome.org/show_bug.cgi?id=736733
67556
675572014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
67558
67559	* ext/gl/gstgltestsrc.c:
67560	  gltestsrc: do not leak pool in error cases
67561	  https://bugzilla.gnome.org/show_bug.cgi?id=736730
67562
675632014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
67564
67565	* ext/openni2/gstopenni2src.cpp:
67566	  openni2src: do not leak pool
67567	  https://bugzilla.gnome.org/show_bug.cgi?id=736731
67568
675692014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
67570
67571	* ext/gl/gstglmixer.c:
67572	  glmixer: do not leak pool in error cases
67573	  https://bugzilla.gnome.org/show_bug.cgi?id=736729
67574
675752014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
67576
67577	* gst/vmnc/vmncdec.c:
67578	  vmncdec: modify wrong packetized mode logic
67579	  packetized mode is being set when framerate is being set
67580	  which is not correct. Changing the same by checking the
67581	  input segement format. If input segment is in TIME it is
67582	  Packetized, and if it is in BYTES it is not.
67583	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
67584
675852014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
67586
67587	* ext/webp/gstwebpdec.c:
67588	  webpdec: Remove unused variable
67589
675902014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
67591
67592	* ext/webp/gstwebpdec.c:
67593	  webpdec: modify wrong packetized mode logic
67594	  packetized mode is being set when framerate is being set
67595	  which is not correct. Changing the same by checking the
67596	  input segement format. If input segment is in TIME it is
67597	  Packetized, and if it is in BYTES it is not.
67598	  https://bugzilla.gnome.org/show_bug.cgi?id=736252
67599
676002014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
67601
67602	* tests/check/elements/templatematch.c:
67603	  templatematch: Compare the correct loop variables
67604
676052014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
67606
67607	* sys/applemedia/vtdec.c:
67608	  vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
67609
676102014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
67611
67612	* configure.ac:
67613	  configure: And make the preprocessor check work properly
67614
676152014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
67616
67617	* configure.ac:
67618	  configure: Do the AM_CONDITIONAL() after finally setting the variable
67619
676202014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
67621
67622	* configure.ac:
67623	* sys/applemedia/vtdec.c:
67624	  applemedia: Don't include VideoToolbox on iOS < 8.0
67625	  It's private API and does not work without a jailbroken device.
67626
676272014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
67628
67629	* ext/hls/gsthlsdemux.c:
67630	  hlsdemux: Also refetch the playlist after the first fragment failure
67631	  Previously we only refetched the playlist if downloading a fragment
67632	  has failed once. We should also do that if it failed a second or third time,
67633	  chances are that the playlist was updated now and contains new URIs.
67634
676352014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
67636
67637	* ext/dash/gstdashdemux.c:
67638	  dash: Actually retry 3 times as advertised instead of 2
67639
676402014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
67641
67642	* ext/hls/gsthlsdemux.c:
67643	  hls: Actually retry 3 times as advertised instead of 2
67644
676452014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
67646
67647	* sys/applemedia/vtdec.c:
67648	  vtdec: Fix compilation on iOS 8.0
67649
676502014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67651
67652	* gst/videoparsers/gstvc1parse.c:
67653	  vc1parse: fix malformed sequence layer header and STRUCT_C
67654	  This commit fix several issues with sequence layer header forging on
67655	  update_caps():
67656	  - 0x00000004 unsigned integer is before STRUCT_C.
67657	  - Set reserved bits of STRUCT_C to their values for simple/main
67658	  profiles in sequence layer header format and ASF header format.
67659	  - Sequence layer shall be represented as a sequence of 32 bits unsigned
67660	  integers and shall be serialized in little-endian byte order except
67661	  for STRUCT_C which shall be serialized in big-endian byte-order.
67662	  See SMPTE 421M Annex L for more details about sequence layer format.
67663	  https://bugzilla.gnome.org/show_bug.cgi?id=736474
67664
676652014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
67666
67667	* sys/dvb/gstdvbsrc.c:
67668	  dvbsrc: Use proper variable for delivery system
67669	  We want to check the delivery system is ISDBT (and not the modulation
67670	  which we check later in that case).
67671	  CID #1238439
67672
676732014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67674
67675	* gst/mpegtsdemux/tsdemux.c:
67676	  tsdemux: fix trivial coding style issue
67677	  https://bugzilla.gnome.org/show_bug.cgi?id=736531
67678
676792014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
67680
67681	* gst/mpegtsdemux/pesparse.h:
67682	  tsdemux: fix overflow of packet_length field of PESHeader
67683	  packet_length is defined as a guint16 in the PESHeader structure. This
67684	  definition match the specification. But since we add 6 bytes to the
67685	  packet_length value (length of start_code + stream_id + packet_length),
67686	  we can overflow the guint16 when the value in the PES header is greater
67687	  than 65529.
67688	  So use a guint32 instead of a guint16 to avoid overflow.
67689	  https://bugzilla.gnome.org/show_bug.cgi?id=736490
67690
676912014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
67692
67693	* ext/smoothstreaming/gstmssdemux.c:
67694	  mssdemux: improve position detection when a download restart
67695	  Query other src pads before falling back to the position of the last
67696	  known pushed segment (which can be far ahead in time).
67697	  https://bugzilla.gnome.org/show_bug.cgi?id=736421
67698
676992014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
67700
67701	* ext/dash/gstdashdemux.c:
67702	  dashdemux: improve position detection when a download restart
67703	  Query other src pads before falling back to the position of the last
67704	  known pushed segment (which can be far ahead in time).
67705	  https://bugzilla.gnome.org/show_bug.cgi?id=736421
67706
677072014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
67708
67709	* gst/mpegpsmux/mpegpsmux_h264.c:
67710	  mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
67711	  Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
67712	  https://bugzilla.gnome.org/show_bug.cgi?id=736426
67713
677142014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
67715
67716	* gst/aiff/aiffmux.c:
67717	  aiffmux: allocate byte writer on stack
67718
677192014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
67720
67721	* gst/asfmux/gstasfobjects.c:
67722	* gst/asfmux/gstasfparse.c:
67723	  asfmux: allocate byte readers on the stack
67724
677252014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
67726
67727	* gst/mpegtsdemux/mpegtspacketizer.c:
67728	  tsdemux: clear mutex resources in dispose
67729	  https://bugzilla.gnome.org/show_bug.cgi?id=736390
67730
677312014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
67732
67733	* ext/mpg123/gstmpg123audiodec.c:
67734	* ext/opus/gstopusdec.c:
67735	* gst/adpcmenc/adpcmenc.c:
67736	* sys/opensles/openslessrc.c:
67737	* sys/uvch264/gstuvch264_src.c:
67738	  Fix up one-element lists in template caps
67739
677402014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
67741
67742	* sys/applemedia/avfvideosrc.m:
67743	  avfvideosrc: fix bogus BGRA caps
67744	  Remove 0.10-style endianness/*_mask/bpp/depth fields.
67745
677462014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
67747
67748	* configure.ac:
67749	  build: don't AC_SUBST intermediate values
67750
677512014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
67752
67753	* gst-libs/gst/gl/gstglwindow.c:
67754	* gst-libs/gst/gl/gstglwindow.h:
67755	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
67756	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
67757	  GstGLWindow: Introduce navigation thread
67758	  This thread dispatches navigation events. It is needed to avoid deadlocks
67759	  between window backend threads that emit navigation events (e.g. X11/GMainLoop
67760	  thread) and consumers of navigation events such as glimagesink, see
67761	  https://bugzilla.gnome.org/show_bug.cgi?id=733661
67762	  GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
67763	  dispatching, instead of emiting the event itself. Othe backends beside X11 do
67764	  not dispatch navigation events yet, but should use this thread when dispatching
67765	  these events in the future.
67766	  The navigation thread is currently part of GstGLWindow and not implemented in
67767	  separate subclasses / backends. This will be needed in the future.
67768	  gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
67769	  of the window's width, height. These values are now retrieved in the X11
67770	  thread, function gst_gl_window_x11_handle_event. This change is needed because
67771	  otherwise the XGetWindowAttributes gets called from the navigation thread,
67772	  leading to xlib aborting due to multithreaded access (if XInitThreads is not
67773	  called before, as is the case for gst-launch)
67774
677752014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67776
67777	* sys/dvb/gstdvbsrc.c:
67778	  dvbsrc: retry opening the frontend on EINTR
67779
677802014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67781
67782	* sys/dvb/gstdvbsrc.c:
67783	  dvbsrc: assorted doc & spelling fixes
67784
677852014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67786
67787	* gst/dataurisrc/gstdataurisrc.c:
67788	  Revert "dataurisrc: Remove unnecessary else if condition"
67789	  This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
67790	  The *buf can be NULL or not depending if the caller of gst_pad_get_range
67791	  function provided or not a buffer.
67792
677932014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67794
67795	* tests/check/elements/hlsdemux_m3u8.c:
67796	  tests: hlsdemux: fix compilation
67797	  In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
67798	  from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
67799	  from elements/hlsdemux_m3u8.c:27:
67800	  ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
67801	  GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
67802	  Move the definition of the category to after the declaration.
67803
678042014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
67805
67806	* tests/check/Makefile.am:
67807	  hlsdemux: And fix Makefile yet again
67808
678092014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
67810
67811	* tests/check/Makefile.am:
67812	* tests/check/elements/hlsdemux_m3u8.c:
67813	  hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
67814	  $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
67815	  obvious.
67816	  http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
67817
678182014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
67819
67820	* gst/aiff/aiffparse.c:
67821	  aiffparse: Fix handling of 64 bit floating point data
67822	  In gst_aiff_parse_create_caps if and else-if conditions
67823	  are duplicated.
67824	  https://bugzilla.gnome.org/show_bug.cgi?id=736090
67825
678262014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
67827
67828	* ext/opencv/gstfacedetect.c:
67829	* ext/opencv/gstfacedetect.h:
67830	  facedetect: Add new property min-stddev
67831	  face detection will be performed only if image standard deviation is
67832	  greater that min-stddev. Default min-stddev is 0 for backward
67833	  compatibility. This property will avoid to perform face detection on
67834	  images with little changes improving cpu usage and reducing false
67835	  positives
67836	  https://bugzilla.gnome.org/show_bug.cgi?id=730510
67837
678382014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
67839
67840	* ext/gl/gstgltransformation.c:
67841	* ext/gl/gstgltransformation.h:
67842	  gltransformation: fix issues and expose mvp matrix
67843	  * aspect should not be 0 on init
67844	  * rename fovy to fov
67845	  * add mvp to properties as boxed graphene type
67846	  * fix transformation order. scale first
67847	  * clear color with 1.0 alpha
67848	  https://bugzilla.gnome.org/show_bug.cgi?id=734223
67849
678502014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
67851
67852	* tests/check/Makefile.am:
67853	  hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
67854	  Should fix make distcheck for real now.
67855
678562014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
67857
67858	* tests/check/Makefile.am:
67859	  hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
67860
678612014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
67862
67863	* ext/smoothstreaming/gstmssdemux.c:
67864	  mssdemux: Don't send flush events to deactivated pads
67865	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67866
678672014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
67868
67869	* ext/dash/gstdashdemux.c:
67870	  dashdemux: Don't send flush events to deactivated pads
67871	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67872
678732014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
67874
67875	* ext/hls/gsthlsdemux.c:
67876	  hlsdemux: Don't send flush events to deactivated pads
67877	  https://bugzilla.gnome.org/show_bug.cgi?id=736012
67878
678792014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
67880
67881	* tests/check/Makefile.am:
67882	  hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
67883
678842014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
67885
67886	* tests/check/Makefile.am:
67887	* tests/check/elements/.gitignore:
67888	* tests/check/elements/hlsdemux_m3u8.c:
67889	  hlsdemux: Add unit test for parsing of M3U8 playlists
67890	  Ported from https://github.com/ylatuya/gst-plugins-bad
67891	  This still has some unit tests for alternative renditions and
67892	  seeking, which are commented out for the time being until we
67893	  support them properly.
67894
678952014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
67896
67897	* ext/hls/m3u8.c:
67898	  hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
67899
679002014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
67901
67902	* gst/dataurisrc/gstdataurisrc.c:
67903	  dataurisrc: Remove unnecessary else if condition
67904	  In gst_data_uri_src_create(), buf cannot be NULL, hence
67905	  else if (*buf != NULL) will be invalid so removing the
67906	  else if condition and adding a check to unreference buf
67907	  in else condition, just in case
67908	  https://bugzilla.gnome.org/show_bug.cgi?id=735861
67909
679102014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67911
67912	* sys/dvb/gstdvbsrc.c:
67913	  dvbsrc: simplify ISDB-T launch line example
67914
679152014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67916
67917	* sys/dvb/gstdvbsrc.c:
67918	  dvbsrc: delay locking till actually needed
67919	  Get rid of unneeded locking at prop setting by doing
67920	  it only when tuning the frontend at _tune_fe()
67921
679222014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
67923
67924	* gst/dataurisrc/gstdataurisrc.c:
67925	  dataurisrc: Make get_uri() threadsafe
67926	  https://bugzilla.gnome.org/show_bug.cgi?id=735861
67927
679282014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
67929
67930	* sys/androidmedia/gstamcaudiodec.c:
67931	* sys/androidmedia/gstamcaudiodec.h:
67932	  amcaudiodec: Remove hack for Google MP3 decoder
67933	  The first buffer does not contain more garbage than any other MP3 decoder
67934	  outputs and we don't really know how much we have to drop or not.
67935	  After this change the output has the same duration as with mad.
67936
679372014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
67938
67939	* gst/videofilters/gstzebrastripe.c:
67940	  zebrastripe: Refactor to remove duplicate code
67941	  gst_zebra_stripe_transform_frame_ip_planarY
67942	  gst_zebra_stripe_transform_frame_ip_YUY2
67943	  gst_zebra_stripe_transform_frame_ip_AYUV
67944	  all above 3 functions do the same functionality except for offset and pixel stride.
67945	  Hence moving the functionality to a single funtion.
67946	  https://bugzilla.gnome.org/show_bug.cgi?id=735032
67947
679482014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67949
67950	* sys/dvb/gstdvbsrc.c:
67951	  dvbsrc: fix description for modulation prop
67952
679532014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67954
67955	* sys/dvb/gstdvbsrc.c:
67956	  dvbsrc: add basic checks on ISDB-T parameters
67957	  Also add a routine for checking wrong delsys/modulation
67958	  combinations right before tuning (only implemented for
67959	  ISDB-T for now).
67960
679612014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67962
67963	* sys/dvb/gstdvbsrc.c:
67964	  dvbsrc: add support for additional modulation types
67965
679662014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
67967
67968	* sys/dvb/gstdvbsrc.c:
67969	  dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
67970	  Valid values range from 1 to 7 as stated.
67971	  DTV_ISDBT_LAYER_ENABLED bitmask is built from
67972	  OR-ing 0x1 0x2 0x4. If all bits are set
67973	  (0x00000111 = 7) it means all layers should be
67974	  demodulated.
67975
679762014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
67977
67978	* ext/assrender/gstassrender.c:
67979	  assrender: remove code that can't be reached
67980	  If this code could ever be reached, it would leak
67981	  memory (CID 1231979), but gst_caps_get_features()
67982	  never returns NULL, so that can't happen.
67983
679842014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
67985
67986	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
67987	  dvbsuboverlay: remove code that can't be reached
67988	  If this code could ever be reached, it would leak
67989	  memory (CID 1231977), but gst_caps_get_features()
67990	  never returns NULL, so that can't happen.
67991
679922014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
67993
67994	* gst/videoparsers/gsth264parse.c:
67995	  h264parse: fix up handling of input caps corner cases
67996	  Do more elaborate validation of the input caps: what fields
67997	  are required and/or not allowed. Don't assume AVC3 format
67998	  input without codec_data field is byte-stream format. Fix
67999	  up some now-unreachable code (CID 1232800).
68000
680012014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
68002
68003	* ext/gl/gstglimagesink.c:
68004	  glimagesink: Add missing break to switch
68005	  CID 1232801
68006
680072014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
68008
68009	* gst/rawparse/gstrawparse.c:
68010	  rawparse: Reset negotiation state when going back to READY
68011	  After going back to READY we can accept new format settings again.
68012
680132014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
68014
68015	* configure.ac:
68016	* ext/hls/Makefile.am:
68017	* ext/hls/gsthlsdemux.c:
68018	* ext/hls/gsthlsdemux.h:
68019	  hlsdemux: Support OpenSSL for AES decryption of HLS fragments
68020	  https://bugzilla.gnome.org//show_bug.cgi?id=735248
68021
680222014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68023
68024	* tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
68025	* tests/examples/gl/qt/qglwtextureshare/gstthread.h:
68026	* tests/examples/gl/qt/qglwtextureshare/main.cpp:
68027	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
68028	* tests/examples/gl/qt/qglwtextureshare/pipeline.h:
68029	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
68030	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
68031	  gl: qglwtextureshare demo fixes and cleanup
68032	  1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
68033	  2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
68034	  on gst_allocator_register , which only worked after gst_init called
68035	  3. flush gstreamer OpenGL context before using shared texture, fix
68036	  flicker problem.
68037	  https://bugzilla.gnome.org/show_bug.cgi?id=735566
68038
680392014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68040
68041	* gst-libs/gst/gl/gstglcontext.c:
68042	  gl: Add GSTGLAPI macro to the debug callback function
68043	  Fixes the Windows build.
68044	  https://bugzilla.gnome.org/show_bug.cgi?id=735565
68045
680462014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
68047
68048	* gst/librfb/rfbdecoder.c:
68049	  rfbsrc: Clamp out of bounds resolutions to prevent segfaults
68050	  https://bugzilla.gnome.org/show_bug.cgi?id=726801
68051
680522014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
68053
68054	* configure.ac:
68055	  gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
68056	  https://bugzilla.gnome.org/show_bug.cgi?id=735522
68057
680582014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
68059
68060	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
68061	  egl: Wrap KHR_create_context flags in an ifdef
68062	  EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
68063	  don't exist in the Android NDK. Wrap their usage in an #ifdef
68064	  EGL_KHR_create_context to fix the build there.
68065
680662014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68067
68068	* gst/videoparsers/gsth264parse.c:
68069	  h264parse: don't consider unknown stream-format as avc
68070	  It should try to use bytestream in these cases that the format
68071	  is set to _FORMAT_NONE as it seems that is what the 'else' clause
68072	  for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
68073
680742014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68075
68076	* tests/check/elements/h264parse.c:
68077	  h264parse: tests: fix caps for avc format
68078	  If it has a codec_data field, it should also use the stream-format=avc as
68079	  codec_data doesn't make sense otherwise and the default should
68080	  be bytestream
68081
680822014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
68083
68084	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68085	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
68086	* docs/plugins/inspect/plugin-mpegpsmux.xml:
68087	  docs: add mpegpsmux and mpegtsmux
68088
680892014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
68090
68091	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68092	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
68093	* docs/plugins/inspect/plugin-audiomixer.xml:
68094	  docs: add audiomixer to docs
68095
680962014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
68097
68098	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68099	* docs/plugins/inspect/plugin-aiff.xml:
68100	  docs: add aiff elements to docs
68101
681022014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
68103
68104	* docs/plugins/gst-plugins-bad-plugins.args:
68105	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
68106	* docs/plugins/gst-plugins-bad-plugins.interfaces:
68107	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
68108	* docs/plugins/gst-plugins-bad-plugins.signals:
68109	  docs: plugins: misc updates
68110
681112014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
68112
68113	* docs/libs/gst-plugins-bad-libs-docs.sgml:
68114	* docs/libs/gst-plugins-bad-libs-sections.txt:
68115	* docs/plugins/Makefile.am:
68116	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68117	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
68118	* docs/plugins/gst-plugins-bad-plugins.args:
68119	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
68120	* docs/plugins/gst-plugins-bad-plugins.types:
68121	  docs: move GstPhotography interface docs into the library docs
68122	  Now that we have docs for the libs.
68123
681242014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
68125
68126	* ext/sndfile/gstsf.c:
68127	  sndfile: don't decode formats that are better handled by other elements
68128	  In particular: flac, ogg, pcm, au, aiff, wav.
68129	  https://bugzilla.gnome.org/show_bug.cgi?id=722316
68130
681312014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
68132
68133	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
68134	  egl: fallback to a non-debug context if a debug one fails
68135	  The text for EGL_KHR_create_context added the possiblity for ES
68136	  contexts to ask for a debug context however that has not been
68137	  fully realized by all implementations.  Fallback to a non-debug
68138	  context when the implementation errors.
68139
681402014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
68141
68142	* ext/srtp/gstsrtpdec.c:
68143	  srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
68144	  https://bugzilla.gnome.org/show_bug.cgi?id=734321
68145
681462014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
68147
68148	* ext/dash/gstdashdemux.c:
68149	  dashdemux: fix abort in error code path with newer glib
68150	  Don't forget to unlock mpd client again when erroring out.
68151	  Fixes abort when g_mutex_clear() is called on a locked mutex.
68152
681532014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
68154
68155	* gst-libs/gst/gl/Makefile.am:
68156	  gstopengl: add introspection support
68157	  https://bugzilla.gnome.org/show_bug.cgi?id=734482
68158
681592014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
68160
68161	* tests/examples/gl/gtk/switchvideooverlay/main.cpp:
68162	  examples: fix gtk+ 3.14 deprecation error
68163	  https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
68164	  https://bugzilla.gnome.org/show_bug.cgi?id=734482
68165
681662014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
68167
68168	* ext/gl/gstglimagesink.c:
68169	  glimagesink: expose context
68170	  * expose context in draw / reshape callbacks
68171	  * add context property
68172	  https://bugzilla.gnome.org/show_bug.cgi?id=734482
68173
681742014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
68175
68176	* gst-libs/gst/gl/gstglshader.c:
68177	* gst-libs/gst/gl/gstglshader.h:
68178	  glshader: expose opengl handle in getter
68179	  https://bugzilla.gnome.org/show_bug.cgi?id=734482
68180
681812014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68182
68183	* gst-libs/gst/gl/gstglutils.c:
68184	  gl: check null before unref GstGLDisplay
68185
681862014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
68187
68188	* gst-libs/gst/gl/glprototypes/debug.h:
68189	  gl: add prototype definition for KHR_debug
68190
681912014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
68192
68193	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
68194	* gst-libs/gst/gl/gstglcontext.c:
68195	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
68196	  glcontext: implement the debug callback
68197	  For both GL_KHR_debug and ARB_debug_output.  This allows us to
68198	  receive errors and other hints from the GL instead of querying after
68199	  every GL operation.
68200
682012014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
68202
68203	* gst-libs/gst/gl/glprototypes/Makefile.am:
68204	* gst-libs/gst/gl/glprototypes/all_functions.h:
68205	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
68206	* gst-libs/gst/gl/gstglapi.h:
68207	  gl: add prototypes for KHR_debug/ARB_debug_output
68208
682092014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68210
68211	* ext/dash/gstdashdemux.c:
68212	  dashdemux: unref pad reference when removing internal source in error
68213	  Avoids leaking the pad in error situations
68214
682152014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68216
68217	* ext/dash/gstdashdemux.c:
68218	  dashdemux: read language from ContentComponent node as a fallback
68219	  If the language is not specified in the AdaptationSet, use the ContentComponent
68220	  node to get it. We only get it if there is only a single ContentComponent as
68221	  it doesn't seem clear on what to do if there are multiple entries
68222	  https://bugzilla.gnome.org/show_bug.cgi?id=732237
68223
682242014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
68225
68226	* ext/dash/Makefile.am:
68227	* ext/dash/gstdashdemux.c:
68228	* ext/dash/gstdashdemux.h:
68229	  dashdemux: push language code tag
68230	  Language code tag is retrieved from the AdaptationSet language
68231	  property.
68232	  https://bugzilla.gnome.org/show_bug.cgi?id=732237
68233
682342014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
68235
68236	* gst-libs/gst/gl/gstglutils.c:
68237	  gl: don't take an extra ref on the display on set_context
68238	  gst_context_get_gl_display() returns a ref.  Don't take another in
68239	  gst_object_replace().
68240
682412014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
68242
68243	* ext/gl/gstglmixer.c:
68244	  glmixer: unref the GstGLUpload in the pad if freed while running
68245	  Dynamic pipelines that get and release the sink pads will finalize
68246	  the pad without going through gst_gl_mixer_stop() which is where the
68247	  upload object is usually freed.  Don't leak objects in such case.
68248
682492014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68250
68251	* ext/gl/gstglmixer.c:
68252	  glvideomixer: avoid gl resource race condition between different thread
68253	  https://bugzilla.gnome.org/show_bug.cgi?id=734830
68254
682552014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
68256
68257	* ext/gl/gstglvideomixer.c:
68258	  glvideomixer: don't clobber unnecessary GstVideoInfo fields
68259	  otherwise we might clobber other important fields such as the frame rate.
68260
682612014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
68262
68263	* ext/gl/gstglvideomixer.c:
68264	  glvideomixer: get the attribute from the correct shader
68265
682662014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
68267
68268	* ext/gl/gstglimagesink.c:
68269	  glimagesink: unref the window on navigation event
68270	  plugs a memory leak
68271
682722014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68273
68274	* gst/mpegtsdemux/tsdemux.c:
68275	  tsdemux: remove pads when resetting the element
68276	  Otherwise the pads will be there if it is restarted and the stream
68277	  can be a completely different one.
68278	  https://bugzilla.gnome.org/show_bug.cgi?id=734394
68279
682802014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68281
68282	* gst-libs/gst/codecparsers/gsth264parser.c:
68283	* gst-libs/gst/codecparsers/gsth264parser.h:
68284	  codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
68285	  https://bugzilla.gnome.org/show_bug.cgi?id=734970
68286
682872014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
68288
68289	* gst/videofilters/gstscenechange.c:
68290	  scenechange: fix crash on startup
68291	  gst_video_frame_map() was using the oldinfo GstVideoInfo
68292	  before it's been populated, resulting in a crash right
68293	  at the start.
68294	  https://bugzilla.gnome.org/show_bug.cgi?id=734763
68295
682962014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
68297
68298	* sys/androidmedia/gstamcaudiodec.c:
68299	* sys/androidmedia/gstamcvideodec.c:
68300	* sys/androidmedia/gstamcvideoenc.c:
68301	  androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
68302
683032014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
68304
68305	* sys/androidmedia/gstamcaudiodec.c:
68306	* sys/androidmedia/gstamcaudiodec.h:
68307	* sys/androidmedia/gstamcvideodec.c:
68308	* sys/androidmedia/gstamcvideodec.h:
68309	* sys/androidmedia/gstamcvideoenc.c:
68310	* sys/androidmedia/gstamcvideoenc.h:
68311	  androidmedia: Fix draining logic to let the base class handle EOS events
68312	  https://bugzilla.gnome.org//show_bug.cgi?id=734775
68313
683142014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68315
68316	* sys/dvb/parsechannels.c:
68317	  dvbbasebin: fix parsing of freqs in some ZAP files
68318	  Change avoids attempting to convert to kHz if unneeded.
68319	  There are quite some ZAP format variants out there. Among
68320	  their subtle little differences, some store transponder
68321	  frequencies in Mhz and others in kHz. The latter been the
68322	  most common variant.
68323
683242014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68325
68326	* sys/dvb/gstdvbsrc.c:
68327	  dvbsrc: get rid of remaining trailing whitespace
68328
683292014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68330
68331	* sys/dvb/gstdvbsrc.c:
68332	  dvbsrc: wrap around known-interruptible ioctls
68333	  Also get rid of the asumption that some requests like
68334	  FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
68335
683362014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68337
68338	* sys/dvb/gstdvbsrc.c:
68339	  dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
68340	  LOOP_WHILE_EINTR macro makes it easier to handle
68341	  assorted ioctl argp types. Functionality is otherwise
68342	  equivalent.
68343
683442014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68345
68346	* sys/dvb/dvbbasebin.c:
68347	* sys/dvb/dvbbasebin.h:
68348	* sys/dvb/gstdvbsrc.c:
68349	* sys/dvb/gstdvbsrc.h:
68350	  dvbsrc: dvbbasebin: add 'tune' signal
68351	  It works the same as the 'tune' property that is used only to signal
68352	  the element that it should tune, but it is more natural to be used
68353	  as a signal rather than a property.
68354	  It is also proxied at the dvbbasebin element
68355
683562014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
68357
68358	* ext/hls/gsthlsdemux.c:
68359	  hlsdemux: Do not switch playlist on trick modes
68360	  Instead always use the low bandwith playlist making things go smoother
68361	  as the current heuristic is rather set for normal playback, and
68362	  currently it does not behave properly.
68363	  https://bugzilla.gnome.org/show_bug.cgi?id=734445
68364
683652014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
68366
68367	* ext/hls/gsthlsdemux.c:
68368	  hlsdemux: No need to have a I-Frame list to do trick modes
68369	  It just works cleanly without any index and there is no real reason for
68370	  that limitation. Also, there are very few stream with that feature.
68371	  https://bugzilla.gnome.org/show_bug.cgi?id=734445
68372
683732014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
68374
68375	* gst/mpegtsdemux/tsdemux.c:
68376	  tsdemux: Do not tweak segments on reverse playback
68377	  We can't compare the first buffer start and the segment start in that
68378	  case... playback is going backward!
68379	  https://bugzilla.gnome.org/show_bug.cgi?id=734445
68380
683812014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
68382
68383	* ext/opencv/gstfacedetect.c:
68384	  facedetect: Use NULL to disable eyes/nose/mouth
68385	  Without printing a warning about it
68386	  https://bugzilla.gnome.org/show_bug.cgi?id=734623
68387
683882014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
68389
68390	* gst-libs/gst/gl/gstglbufferpool.c:
68391	  glbufferpool: fix allocator leak in some cases
68392	  Spotted by Sebastian Rasmussen.
68393	  https://bugzilla.gnome.org/show_bug.cgi?id=734523
68394
683952014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68396
68397	* ext/assrender/gstassrender.c:
68398	  assrender: save a few ref/unref pairs
68399	  The event/query functions already have a reference to the element, avoid
68400	  ref/unref in the functions handling caps queries and events.
68401
684022014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68403
68404	* ext/assrender/gstassrender.c:
68405	  assrender: remove obsolete fixme
68406
684072014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68408
68409	* ext/assrender/gstassrender.c:
68410	  assrender: improve negotiation
68411	  Check if downstream supports overlay meta, if possible use it and
68412	  if not fallback to no-overlay caps
68413	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
68414
684152014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68416
68417	* ext/assrender/gstassrender.c:
68418	  assrender: always intersect with the filter caps
68419	  Avoids returning values that peers can't use
68420	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
68421
684222014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68423
68424	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
68425	  dvbsuboverlay: improve negotiation
68426	  Check if downstream supports overlay meta, if possible use it and
68427	  if not fallback to no-overlay caps
68428	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
68429
684302014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68431
68432	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
68433	  dvbsuboverlay: always intersect with the filter in getcaps
68434	  Avoids returning unsupported caps to peers
68435	  https://bugzilla.gnome.org/show_bug.cgi?id=733916
68436
684372014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
68438
68439	* gst-libs/gst/base/gstaggregator.c:
68440	  aggregator: fix up doc comment for set_src_caps
68441	  It does not occur 'later' anymore
68442	  https://bugzilla.gnome.org/show_bug.cgi?id=732662
68443
684442014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
68445
68446	* gst-libs/gst/base/gstaggregator.c:
68447	* gst-libs/gst/video/gstvideoaggregator.c:
68448	  videoaggregator: push the caps event as soon as we receive it
68449	  Along with the required mandatory dependent events.
68450	  Some elements need to perform an allocation query inside
68451	  ::negotiated_caps().  Without the caps event being sent prior,
68452	  downstream elements will be unable to answer and will return
68453	  an error.
68454	  https://bugzilla.gnome.org/show_bug.cgi?id=732662
68455
684562014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68457
68458	* ext/webp/Makefile.am:
68459	* ext/webp/gstwebp.c:
68460	* ext/webp/gstwebpenc.c:
68461	* ext/webp/gstwebpenc.h:
68462	  webenc: Add WebP image encoder
68463	  https://bugzilla.gnome.org/show_bug.cgi?id=733087
68464
684652014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68466
68467	* ext/sbc/gstsbcenc.c:
68468	  sbcenc: Unref output caps in error cases
68469	  gst_caps_intersect() returns a reference to a caps object which in
68470	  the normal case is consumed, but in error cases must be unreferenced.
68471	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
68472
684732014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68474
68475	* ext/opus/gstopusenc.c:
68476	  opusenc: Unref pad template caps after usage
68477	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
68478
684792014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68480
68481	* gst/inter/gstintertest.c:
68482	  inter: Unref bus after usage
68483	  gst_pipeline_get_bus() returns a reference to a bus that needs to
68484	  be unreferenced after usage.
68485	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
68486
684872014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68488
68489	* tests/examples/gl/clutter/clutteractor.c:
68490	* tests/examples/gl/clutter/clutteractortee.c:
68491	* tests/examples/gl/gtk/fxtest/fxtest.c:
68492	  examples/gl: unref bus and element after usage
68493	  gst_pipeline_get_bus() and gst_bin_get_by_interface() both
68494	  return references that need to be unreferenced after usage.
68495	  https://bugzilla.gnome.org/show_bug.cgi?id=734527
68496
684972014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
68498
68499	* docs/plugins/gst-plugins-bad-plugins.args:
68500	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
68501	* docs/plugins/gst-plugins-bad-plugins.interfaces:
68502	* docs/plugins/inspect/plugin-accurip.xml:
68503	* docs/plugins/inspect/plugin-adpcmdec.xml:
68504	* docs/plugins/inspect/plugin-adpcmenc.xml:
68505	* docs/plugins/inspect/plugin-asfmux.xml:
68506	* docs/plugins/inspect/plugin-assrender.xml:
68507	* docs/plugins/inspect/plugin-audiovisualizers.xml:
68508	* docs/plugins/inspect/plugin-autoconvert.xml:
68509	* docs/plugins/inspect/plugin-bayer.xml:
68510	* docs/plugins/inspect/plugin-bz2.xml:
68511	* docs/plugins/inspect/plugin-camerabin.xml:
68512	* docs/plugins/inspect/plugin-chromaprint.xml:
68513	* docs/plugins/inspect/plugin-coloreffects.xml:
68514	* docs/plugins/inspect/plugin-curl.xml:
68515	* docs/plugins/inspect/plugin-dataurisrc.xml:
68516	* docs/plugins/inspect/plugin-debugutilsbad.xml:
68517	* docs/plugins/inspect/plugin-dtsdec.xml:
68518	* docs/plugins/inspect/plugin-dvb.xml:
68519	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
68520	* docs/plugins/inspect/plugin-dvdspu.xml:
68521	* docs/plugins/inspect/plugin-faac.xml:
68522	* docs/plugins/inspect/plugin-faad.xml:
68523	* docs/plugins/inspect/plugin-festival.xml:
68524	* docs/plugins/inspect/plugin-fieldanalysis.xml:
68525	* docs/plugins/inspect/plugin-flite.xml:
68526	* docs/plugins/inspect/plugin-fragmented.xml:
68527	* docs/plugins/inspect/plugin-frei0r.xml:
68528	* docs/plugins/inspect/plugin-gaudieffects.xml:
68529	* docs/plugins/inspect/plugin-gdp.xml:
68530	* docs/plugins/inspect/plugin-geometrictransform.xml:
68531	* docs/plugins/inspect/plugin-gmedec.xml:
68532	* docs/plugins/inspect/plugin-gsm.xml:
68533	* docs/plugins/inspect/plugin-gstsiren.xml:
68534	* docs/plugins/inspect/plugin-id3tag.xml:
68535	* docs/plugins/inspect/plugin-inter.xml:
68536	* docs/plugins/inspect/plugin-interlace.xml:
68537	* docs/plugins/inspect/plugin-jpegformat.xml:
68538	* docs/plugins/inspect/plugin-liveadder.xml:
68539	* docs/plugins/inspect/plugin-mimic.xml:
68540	* docs/plugins/inspect/plugin-mms.xml:
68541	* docs/plugins/inspect/plugin-modplug.xml:
68542	* docs/plugins/inspect/plugin-mpeg2enc.xml:
68543	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
68544	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
68545	* docs/plugins/inspect/plugin-mpegtsmux.xml:
68546	* docs/plugins/inspect/plugin-mpg123.xml:
68547	* docs/plugins/inspect/plugin-mplex.xml:
68548	* docs/plugins/inspect/plugin-neon.xml:
68549	* docs/plugins/inspect/plugin-ofa.xml:
68550	* docs/plugins/inspect/plugin-openal.xml:
68551	* docs/plugins/inspect/plugin-opencv.xml:
68552	* docs/plugins/inspect/plugin-opus.xml:
68553	* docs/plugins/inspect/plugin-pcapparse.xml:
68554	* docs/plugins/inspect/plugin-pnm.xml:
68555	* docs/plugins/inspect/plugin-rawparse.xml:
68556	* docs/plugins/inspect/plugin-removesilence.xml:
68557	* docs/plugins/inspect/plugin-resindvd.xml:
68558	* docs/plugins/inspect/plugin-rfbsrc.xml:
68559	* docs/plugins/inspect/plugin-rtmp.xml:
68560	* docs/plugins/inspect/plugin-schro.xml:
68561	* docs/plugins/inspect/plugin-sdp.xml:
68562	* docs/plugins/inspect/plugin-segmentclip.xml:
68563	* docs/plugins/inspect/plugin-shm.xml:
68564	* docs/plugins/inspect/plugin-smooth.xml:
68565	* docs/plugins/inspect/plugin-soundtouch.xml:
68566	* docs/plugins/inspect/plugin-spandsp.xml:
68567	* docs/plugins/inspect/plugin-speed.xml:
68568	* docs/plugins/inspect/plugin-subenc.xml:
68569	* docs/plugins/inspect/plugin-videoparsersbad.xml:
68570	* docs/plugins/inspect/plugin-voaacenc.xml:
68571	* docs/plugins/inspect/plugin-voamrwbenc.xml:
68572	* docs/plugins/inspect/plugin-waylandsink.xml:
68573	* docs/plugins/inspect/plugin-y4mdec.xml:
68574	* docs/plugins/inspect/plugin-zbar.xml:
68575	  docs: update for git master
68576
685772014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
68578
68579	* docs/plugins/inspect/plugin-rtpvp8.xml:
68580	  docs: remove rtpvp8 plugin docs, the elements are now in -good
68581
685822014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
68583
68584	* ext/gl/gstglcolorscale.c:
68585	* ext/gl/gstglfiltercube.c:
68586	* ext/gl/gstglfilterglass.c:
68587	* ext/gl/gstglimagesink.c:
68588	* ext/gl/gstglmosaic.c:
68589	* ext/gl/gstgloverlay.c:
68590	* ext/gl/gstglvideomixer.c:
68591	  opengl: update element docs for 1.x
68592
685932014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
68594
68595	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68596	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
68597	* docs/plugins/inspect/plugin-eglglessink.xml:
68598	  docs: remove eglglessink from docs as it no longer exists
68599
686002014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68601
68602	* gst/camerabin2/gstwrappercamerabinsrc.c:
68603	  wrappercamerabinsrc: Unref elements after usage
68604	  gst_bin_get_by_name() and gst_bin_get_by_interface() both return
68605	  references to elements that need to be unreferenced after usage.
68606	  https://bugzilla.gnome.org/show_bug.cgi?id=734524
68607
686082014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68609
68610	* ext/openal/gstopenalsink.c:
68611	* ext/openal/gstopenalsrc.c:
68612	  openal: Unref pad template caps after usage
68613	  https://bugzilla.gnome.org/show_bug.cgi?id=734520
68614
686152014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
68616
68617	* ext/ladspa/gstladspafilter.c:
68618	  ladspa: fix up broken patch merge
68619	  Sorry, should've been commit --amend
68620
686212014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68622
68623	* sys/pvr2d/gstpvrvideosink.c:
68624	  pvrvideosink: Avoid leaking bufferpool configuration
68625	  gst_buffer_pool_get_config() returns a copy to the bufferpool's
68626	  configuration, which must be passed to gst_structure_free() after
68627	  use if not given away to gst_buffer_pool_set_config().
68628	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
68629
686302014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68631
68632	* sys/directsound/gstdirectsoundsrc.c:
68633	  directsoundsrc: Avoid leaking copy of caps object
68634	  gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
68635	  so creating a copy using gst_caps_copy() results in a reference leak.
68636	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
68637
686382014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68639
68640	* sys/applemedia/vtenc.c:
68641	  vtenc: Avoid leaking caps object and its copy
68642	  gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
68643	  so creating a copy using gst_caps_copy() results in a reference leak. Also
68644	  the caps are pushed as an event downstream, but this doesn't consume the
68645	  caps so it must still be unreferenced.
68646	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
68647
686482014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68649
68650	* sys/androidmedia/gstamcvideoenc.c:
68651	  amcvideoenc: Avoid leaking copy of caps object
68652	  gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
68653	  so creating a copy using gst_caps_copy() results in a reference leak.
68654	  Also remove the incorrect comment to avoid confusion in the future.
68655	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
68656
686572014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68658
68659	* gst/interlace/gstinterlace.c:
68660	  interlace: fix caps refcounting
68661	  tcaps was unrefed when it shouldn't have been unrefed
68662	  in some cases.
68663	  https://bugzilla.gnome.org/show_bug.cgi?id=734531
68664
686652014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68666
68667	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
68668	  dvbsuboverlay: Avoid leaking copy of caps object
68669	  gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
68670	  so creating a copy using gst_caps_copy() results in a reference leak.
68671	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
68672
686732014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68674
68675	* gst-libs/gst/video/gstvideoaggregator.c:
68676	  videoaggregator: Unref allowed caps after usage
68677	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
68678
686792014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68680
68681	* ext/ladspa/gstladspafilter.c:
68682	  ladspa: Unref pad template caps after usage
68683	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
68684
686852014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68686
68687	* ext/ladspa/gstladspafilter.c:
68688	  ladspa: Unref pad template caps after usage
68689	  https://bugzilla.gnome.org/show_bug.cgi?id=734519
68690
686912014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68692
68693	* ext/directfb/dfbvideosink.c:
68694	  dfbvideosink: Unref pad template caps after usage
68695	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
68696
686972014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
68698
68699	* tests/check/Makefile.am:
68700	* tests/check/pipelines/.gitignore:
68701	* tests/check/pipelines/colorspace.c:
68702	  tests: remove defunct test code for old colorspace element
68703	  https://bugzilla.gnome.org/show_bug.cgi?id=734538
68704
687052014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68706
68707	* tools/element-templates/srcpad:
68708	  element-maker: Avoid leaking copy of caps object
68709	  gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
68710	  so creating a copy using gst_caps_copy() results in a reference leak.
68711	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
68712
687132014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68714
68715	* ext/gsm/gstgsmenc.c:
68716	  gstgsmenc: Unref caps object after usage
68717	  gst_audio_encoder_set_output_format() does not consume caps, so
68718	  unreference that object instead.
68719	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
68720
687212014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
68722
68723	* ext/opus/gstopusheader.c:
68724	  opus: Improve annotation of internal function
68725	  https://bugzilla.gnome.org/show_bug.cgi?id=734543
68726
687272014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
68728
68729	* ext/dash/gstdashdemux.c:
68730	* ext/dash/gstmpdparser.c:
68731	* ext/dash/gstmpdparser.h:
68732	  dashdemux: support downloading segments in reverse order
68733	  When a seek with a negative rate is requested, find the target
68734	  segment where gstsegment.stop belongs in and then download from
68735	  this segment backwards until the first segment.
68736	  This allows proper reverse playback.
68737
687382014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
68739
68740	* ext/gl/gstglvideomixer.c:
68741	* ext/gl/gstglvideomixer.h:
68742	  glvideomixer: add a background property
68743	  That's compatible with the compositor/videomixer property
68744	  https://bugzilla.gnome.org/show_bug.cgi?id=731954
68745
687462014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
68747
68748	* ext/faad/gstfaad.c:
68749	  ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
68750	  https://bugzilla.gnome.org/show_bug.cgi?id=676131
68751
687522014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
68753
68754	* ext/gl/gstglimagesink.c:
68755	* gst-libs/gst/gl/gstglwindow.c:
68756	* gst-libs/gst/gl/gstglwindow.h:
68757	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
68758	  GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
68759	  If window is resized, GstStructure pointer values have to be rescaled to
68760	  original geometry. A get_surface_dimensions GLWindow class method is added for
68761	  this purpose and used in the navigation send_event function.
68762	  https://bugzilla.gnome.org/show_bug.cgi?id=703486
68763
687642014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68765
68766	* gst-libs/gst/gl/gstglupload.c:
68767	  glupload: don't determine if frame needs upload by pointer compare
68768	  https://bugzilla.gnome.org/show_bug.cgi?id=734269
68769
687702014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
68771
68772	* gst/mpegtsdemux/mpegtspacketizer.c:
68773	* gst/mpegtsdemux/mpegtspacketizer.h:
68774	  mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
68775	  32 bit integers are going to overflow, especially the PCR offset to
68776	  the first PCR will overflow after about 159 seconds. This makes playback
68777	  of streams stop at 159 seconds as suddenly the timestamps are starting
68778	  again from 0. Now we have a few more years time until it happens again
68779	  and 64 bits are too small.
68780
687812014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
68782
68783	* gst/mpegtsdemux/mpegtspacketizer.c:
68784	  Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
68785	  This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
68786	  That commit was actually completely wrong, nevermind.
68787
687882014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
68789
68790	* gst/mpegtsdemux/mpegtspacketizer.c:
68791	  mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
68792	  Otherwise it will believe to detect PCR gaps already when there's a very small
68793	  gap of a few milliseconds, breaking playback of some files.
68794
687952014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
68796
68797	* sys/dvb/gstdvbsrc.h:
68798	  dvbsrc: remove srcpad leftover
68799	  The element is inheriting its srcpad from basesrc
68800
688012014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
68802
68803	* sys/decklink/gstdecklinksink.cpp:
68804	  decklinksink: Initialize pixel format to bmdFormat8BitYUV
68805	  https://bugzilla.gnome.org/show_bug.cgi?id=725871
68806
688072014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
68808
68809	* gst-libs/gst/codecparsers/gsth264parser.c:
68810	  codecparsers_h264: initialize some fields of pic_timing structure
68811	  Otherwise pic timing structure can have invalid cpb_removal_delay,
68812	  dpb_output_delay or pic_struct_present_flag which are blindly retrieved
68813	  in h264parse.
68814	  https://bugzilla.gnome.org/show_bug.cgi?id=734124
68815
688162014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
68817
68818	* sys/decklink/gstdecklinksink.cpp:
68819	  decklinksink: Catch errors during data flow and error out properly
68820	  Otherwise we will just deadlock the thread if e.g. scheduling a video
68821	  frame fails for whatever reason.
68822
688232014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
68824
68825	* ext/dash/gstdashdemux.c:
68826	  dashdemux: return the error to the source immediately to stop faster
68827	  When flushing, this will prevent dashdemux from trying to download more
68828	  fragments or more chunks of the same fragment before stopping.
68829	  Also improves the error handling to not transform everything non-ok into
68830	  an error.
68831	  https://bugzilla.gnome.org/show_bug.cgi?id=734014
68832
688332014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
68834
68835	* gst/mpegtsdemux/mpegtspacketizer.c:
68836	  mpegtspacketizer: avoid timestamp overflows
68837	  Cause timing to break in the pipeline that can lead to a stall
68838	  https://bugzilla.gnome.org/show_bug.cgi?id=733837
68839
688402014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
68841
68842	* po/POTFILES.in:
68843	  po: Remove files no longer present
68844	  They were removed when sndfile was ported to 1.x
68845
688462014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
68847
68848	* sys/decklink/gstdecklink.cpp:
68849	  decklink: 59.94fps is 60000/1001, not 30000/1001
68850	  And also change 30/1 to 60/1 for one 60fps mode.
68851
688522014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
68853
68854	* gst-libs/gst/gl/gstgldisplay.c:
68855	  gl/docs: remove superflous 'the'
68856
688572014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
68858
68859	* ext/gl/gstglimagesink.c:
68860	* gst-libs/gst/gl/gstgldisplay.c:
68861	  gl: document GST_GL_* environment variables
68862	  https://bugzilla.gnome.org/show_bug.cgi?id=733245
68863
688642014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
68865
68866	* tests/check/libs/gstglmemory.c:
68867	* tests/check/libs/gstglupload.c:
68868	  gl/tests: update for API changes
68869
688702014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
68871
68872	* Makefile.am:
68873	* common:
68874	  Makefile: Add usage of build-checks step
68875	  Allows building checks without running them
68876
688772014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
68878
68879	* gst-libs/gst/gl/gstglcontext.c:
68880	* gst-libs/gst/gl/gstglcontext.h:
68881	  glcontext: add a destroy function
68882	  that just calls the subclass
68883
688842014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
68885
68886	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
68887	  gl/x11: silence runtime warning
68888	  g_main_loop_quit: assertion 'loop != NULL' failed
68889
688902014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
68891
68892	* gst-libs/gst/gl/gstglmemory.c:
68893	  glmemory: use the plane offsets to compute the size of the data pointer
68894	  Certain elements expect that there be a certain number of lines
68895	  that they can write into.  e.g. for odd heights, I420, YV12, NV12,
68896	  NV21 (and others) Y lines are expected to have exactly twice the
68897	  number of U/UV lines.
68898	  https://bugzilla.gnome.org/show_bug.cgi?id=733717
68899
689002014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
68901
68902	* gst-libs/gst/gl/gstglcolorconvert.c:
68903	* gst-libs/gst/gl/gstgldownload.c:
68904	* gst-libs/gst/gl/gstglmemory.c:
68905	* gst-libs/gst/gl/gstglmemory.h:
68906	* gst-libs/gst/gl/gstglupload.c:
68907	* gst-libs/gst/gl/gstgluploadmeta.c:
68908	  glmemory: use GstVideoInfo everywhere
68909	  Simplifies a lot of the calling code
68910	  https://bugzilla.gnome.org/show_bug.cgi?id=733717
68911
689122014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
68913
68914	* ext/opencv/gstfaceblur.c:
68915	* ext/opencv/gstfaceblur.h:
68916	* ext/opencv/gstfacedetect.c:
68917	* ext/opencv/gstfacedetect.h:
68918	  faceblur: facedetect: add properties to faceblur
68919	  Makes faceblur have the same properties as facedetect. Also improves
68920	  the standard defaults and makes them the same in the 2 elements
68921
689222014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
68923
68924	* ext/opencv/gstfaceblur.c:
68925	* ext/opencv/gstfaceblur.h:
68926	  faceblur: post message when profile loading fails
68927
689282014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
68929
68930	* ext/opencv/gstfaceblur.c:
68931	* ext/opencv/gstfacedetect.c:
68932	  facedetect: faceblur: update launch line examples
68933	  Reflect 1.0 and more useful examples
68934
689352014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
68936
68937	* ext/gl/gstglimagesink.c:
68938	  glimagesink: keep the uploaded buffer around on successful redisplay
68939	  We might need it later to perform a redisplay.  GstGLUpload will take
68940	  of releasing the previous buffer when it receives a new buffer.
68941	  https://bugzilla.gnome.org/show_bug.cgi?id=733726
68942
689432014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
68944
68945	* gst-libs/gst/gl/gstglcolorconvert.c:
68946	* gst-libs/gst/gl/gstglmemory.c:
68947	  glmemory: reenable the texture_rg support for !eagl
68948	  The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
68949	  against the value instead.
68950
689512014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
68952
68953	* tests/check/elements/.gitignore:
68954	* tests/check/libs/.gitignore:
68955	  tests: gitignore: update with new tests
68956
689572014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
68958
68959	* tests/files/blue-square.png:
68960	  tests: files: adds missing file from previous commit
68961	  This is required for the templatematch test to work
68962
689632014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
68964
68965	* tests/check/Makefile.am:
68966	* tests/check/elements/templatematch.c:
68967	* tests/files/Makefile.am:
68968	  tests: templatematch: add test to check that we use the correct rgb format
68969	  templatematch should use the same RGB format that opencv uses (BGR), make sure
68970	  we keep it that way with this test.
68971	  https://bugzilla.gnome.org/show_bug.cgi?id=678485
68972
689732012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
68974
68975	* ext/opencv/gsttemplatematch.c:
68976	  opencv templatematch: Set caps to BGR order
68977	  templatematch operates on BGR data. In fact, OpenCV's IplImage always
68978	  stores color image data in BGR order -- this isn't documented at all in
68979	  the OpenCV source code, but there are hints around the web (see for
68980	  example
68981	  http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
68982	  and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
68983	  gst_templatematch_load_template loads the template (the image to find)
68984	  from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
68985	  BGR order. But in gst_templatematch_chain, no OpenCV conversion
68986	  functions are used: the imageData pointer of the IplImage for the video
68987	  frame (the image to search in) is just set to point to the raw buffer
68988	  data. Without this fix, that raw data is in RGB order, so the call to
68989	  cvMatchTemplate ends up comparing the template's Blue channel against
68990	  the frame's Red channel, producing very poor results.
68991
689922014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
68993
68994	* ext/opencv/gsttemplatematch.c:
68995	  templatematch: mark pads as proxy caps
68996	  Allows negotiation to happen properly
68997
689982012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
68999
69000	* ext/opencv/gsttemplatematch.c:
69001	  templatematch: Produce a warning message if we can't load a template image
69002
690032012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
69004
69005	* ext/opencv/gsttemplatematch.c:
69006	  templatematch: Match rectangle grows redder with increased match certainty
69007	  This is useful for debugging your matches as it indicates how certain the
69008	  match was in addition to its position.
69009
690102012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
69011
69012	  templatematch: Allow changing template property on the fly
69013	  Previously changing the template property resulted in an exception
69014	  thrown from cvMatchTemplate, because "dist_image" (the intermediate
69015	  match-certainty-distribution) was the wrong size (because the
69016	  template image size had changed).
69017	  Locking has also been added to allow changing the properties (e.g. the
69018	  pattern to match) while the pipeline is playing.
69019	  * gst_element_post_message is moved outside of the lock, because it will
69020	  call into arbitrary user code (otherwise, if that user code calls into
69021	  gst_templatematch_set_property on this same thread it would deadlock).
69022	  * gst_template_match_load_template: If we fail to load the new template
69023	  we still unload the previous template, so this element becomes a no-op
69024	  in the pipeline. The alternative would be to keep the previous template;
69025	  I believe unloading the previous template is a better choice, because it
69026	  is consistent with the state this element would be in if it fails to
69027	  load the very first template at start-up.
69028	  Thanks to Will Manley for the bulk of this work; any errors are probably
69029	  mine.
69030
690312012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
69032
69033	* ext/opencv/gsttemplatematch.c:
69034	  templatematch: Pass video through when nothing to match against
69035	  The early return was bypassing the call to gst_pad_push. With no
69036	  filter->template (and thus no filter->cvTemplateImage) the rest of this
69037	  function is essentially a no-op (except for the call to gst_pad_push).
69038	  This (plus the previous commit) allows templatematch to be
69039	  enabled/disabled without removing it entirely from the pipeline, by
69040	  setting/unsetting the template property.
69041
690422012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
69043
69044	* ext/opencv/gsttemplatematch.c:
69045	  templatematch: Remove no-op call to gst_templatematch_load_template
69046	  We have just set filter->template to NULL, so
69047	  gst_templatematch_load_template did nothing.
69048
690492014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
69050
69051	* sys/dvb/gstdvbsrc.c:
69052	  dvbsrc: clarify units for freq and symbol-rate
69053
690542014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
69055
69056	* sys/dvb/dvbbasebin.c:
69057	* sys/dvb/gstdvbsrc.c:
69058	* sys/dvb/gstdvbsrc.h:
69059	  dvbsrc: add preliminary  support for ISDB-T/Tb
69060	  ISDB-T and ISDB-Tb (the Brazilian variant) are the
69061	  terrestial DTV standards used by Japan, Philippines,
69062	  Maldives, Thailand, most South American countries
69063	  and Botswana. Changeset adds the set of previously
69064	  missing (and required) ISDB-T parameters, adapter
69065	  and frontend setup logic and proxies the new
69066	  properties on dvbbasebin.
69067	  Tested to work with the live aerial broadcast by
69068	  Tv Paraíba HD in Campina Grande (Brazil).
69069	  https://bugzilla.gnome.org/show_bug.cgi?id=732875
69070
690712014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
69072
69073	* sys/dvb/dvbbasebin.c:
69074	* sys/dvb/gstdvbsrc.c:
69075	* sys/dvb/gstdvbsrc.h:
69076	  dvbsrc: make slof/lof1/lof2 settable properties
69077	  Allows proper tuning around high/low band boundaries when using
69078	  non "standard" LNBs.
69079	  Not all LNBs (Low noise block down converters) are made equal.
69080	  This is particularly true for universal LNBFs, where, even though
69081	  there are seemingly standard values for the local oscillator
69082	  frequencies, these can vary from manufacturer to manufacturer
69083	  and LNB model. Change also proxies the new LNB properties in
69084	  dvbbasebin.
69085	  https://bugzilla.gnome.org/show_bug.cgi?id=732818
69086
690872014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
69088
69089	* ext/gl/gstglimagesink.c:
69090	  glimagesink: silence gsignal warning
69091	  instance '0xblah' has no handler with id '13'
69092
690932014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
69094
69095	* gst/camerabin2/gstwrappercamerabinsrc.c:
69096	  wrappercamerabinsrc: do not give references to probes
69097	  They are kept until the probes are removed but they will never be
69098	  removed as the refcount of the element won't get to 0 because the
69099	  probes own references (cyclic refs). As the probes should only be
69100	  running as long as the element is running there is no need to
69101	  secure a ref for them.
69102	  Removes 3 leaked refs of wrappercamerabinsrc
69103
691042014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
69105
69106	* gst/camerabin2/gstcamerabin2.c:
69107	  camerabin: use gst_object_ref to make it easier to track refs
69108	  Helps debugging
69109
691102014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
69111
69112	* gst/camerabin2/gstwrappercamerabinsrc.c:
69113	  wrappercamerabinsrc: unref request pads
69114	  Do not forget to unref output-selector requested pads
69115
691162014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69117
69118	* gst/jpegformat/gstjpegparse.c:
69119	* gst/jpegformat/gstjpegparse.h:
69120	  jpegparse: port to baseparse
69121	  https://bugzilla.gnome.org/show_bug.cgi?id=728356
69122
691232014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
69124
69125	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
69126	  glwindow/11: Emit signals for mouse and key navigation events
69127	  https://bugzilla.gnome.org/show_bug.cgi?id=703486
69128
691292014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
69130
69131	* gst-libs/gst/gl/gstglwindow.c:
69132	* gst-libs/gst/gl/gstglwindow.h:
69133	  glwindow: Constify string parameters to the send_*_event() functions
69134
691352014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
69136
69137	* ext/gl/gstglimagesink.c:
69138	  glimagesink: remove extra argument from debug call
69139
691402014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
69141
69142	* ext/gl/gstglimagesink.c:
69143	* ext/gl/gstglimagesink.h:
69144	  glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
69145	  https://bugzilla.gnome.org/show_bug.cgi?id=703486
69146
691472014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
69148
69149	* gst-libs/gst/gl/gstglwindow.c:
69150	* gst-libs/gst/gl/gstglwindow.h:
69151	  GstGLWindow : Add mouse-event and key-event signals for navigation
69152	  https://bugzilla.gnome.org/show_bug.cgi?id=703486
69153
691542014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
69155
69156	* ext/gl/gstgleffects.c:
69157	* ext/gl/gstglmixer.c:
69158	* gst-libs/gst/gl/gstglcolorconvert.c:
69159	* gst-libs/gst/gl/gstglfilter.c:
69160	* gst-libs/gst/gl/gstglframebuffer.c:
69161	  gl: fix multi gl object leaks
69162	  1. fix FBO leaks in decide_allocation
69163	  2. fix texture leaks in decide_allocation and reset
69164	  3. fix texture leaks in FBO incomplete error path
69165
691662014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
69167
69168	* gst/camerabin2/gstwrappercamerabinsrc.c:
69169	  wrappercamerabinsrc: only flush buffers if renegotiation is needed
69170	  This avoid extra overhead when taking sequential pictures that woudln't
69171	  need renegotiation
69172
691732014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
69174
69175	* gst/camerabin2/gstcamerabin2.c:
69176	* gst/camerabin2/gstwrappercamerabinsrc.c:
69177	  camerabin: handle EOS on the pipeline
69178	  Make camerabin handle EOS to the pipeline to allow standard pipeline
69179	  close where an EOS is sent to the whole pipeline before setting it to NULL.
69180
691812014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
69182
69183	* gst/mpegtsdemux/tsdemux.c:
69184	  tsdemux: Do not scan for keyframe when in push mode.
69185	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
69186
691872014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
69188
69189	* gst/mpegtsdemux/tsdemux.c:
69190	  tsdemux: Do not scan for a keyframe in non-accurate mode.
69191	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
69192
691932014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69194
69195	* gst/gdp/gstgdppay.c:
69196	  gdppay: remove obsolete code
69197	  Buffers have no caps in 1.0
69198
691992014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69200
69201	* gst/gdp/gstgdppay.c:
69202	* gst/gdp/gstgdppay.h:
69203	* tests/check/elements/gdppay.c:
69204	  gdppay: put all sticky events in streamheader
69205	  Use the sticky events to compose the streamheader as they are the
69206	  ones that are persisted to config new pads linked. Instead of storing
69207	  them ourselves rely on the pad storage that already orders it for us
69208	  https://bugzilla.gnome.org/show_bug.cgi?id=732596
69209
692102014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
69211
69212	* ext/opencv/gstfacedetect.c:
69213	  facedetect: improve enum GstFaceDetectUpdates descriptions
69214	  https://bugzilla.gnome.org/show_bug.cgi?id=730509
69215
692162014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
69217
69218	* ext/opencv/gstfacedetect.c:
69219	  facedetect: make updates on_change works as expected
69220	  https://bugzilla.gnome.org/show_bug.cgi?id=730509
69221
692222014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
69223
69224	* gst/pnm/gstpnmenc.c:
69225	* gst/pnm/gstpnmenc.h:
69226	  pnmenc: Port PNM Encoder to use GstVideoEncoder Class
69227	  https://bugzilla.gnome.org/show_bug.cgi?id=731943
69228
692292014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
69230
69231	* gst/pnm/gstpnmdec.c:
69232	* gst/pnm/gstpnmutils.c:
69233	  pnmdec: Patch to handle max value
69234	  Convert the image values from 0-maxvalue to 0-255 when
69235	  'decoding' the pnm image
69236	  https://bugzilla.gnome.org/show_bug.cgi?id=731773
69237
692382014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69239
69240	* ext/kate/gstkatedec.c:
69241	* ext/kate/gstkateutil.c:
69242	  katedec: handle segment event earlier
69243	  Delaying the segment event to when caps are decided can cause issues as
69244	  the first thing katedec does on its chain function it doing a segment clip.
69245	  It will lead to an assertion if the segment format is undefined
69246	  https://bugzilla.gnome.org/show_bug.cgi?id=733226
69247
692482014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69249
69250	* ext/kate/gstkatedec.c:
69251	  katedec: handle streamheaders in caps
69252	  Properly handle the caps event by configuring the kate decoding lib using the
69253	  available streamheaders. This makes it possible to decode kate subtitles when
69254	  the stream is seeked before katedec gets the initial buffers that are usually
69255	  the streamheaders.
69256	  https://bugzilla.gnome.org/show_bug.cgi?id=733226
69257
692582014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
69259
69260	* configure.ac:
69261	  openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
69262
692632014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
69264
69265	* tests/examples/gl/sdl/Makefile.am:
69266	  gl: Reorder CFLAGS to include in-source dirs first in examples
69267	  https://bugzilla.gnome.org/show_bug.cgi?id=733426
69268
692692014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
69270
69271	* configure.ac:
69272	  openjpeg: Win32-compatible OpenJPEG-2.0 detection
69273	  OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
69274	  autoconf library macros from finding its functions.
69275	  A more compatible check is to acutally link a program that includes a
69276	  real header.
69277	  https://bugzilla.gnome.org/show_bug.cgi?id=733487
69278
692792014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
69280
69281	* ext/openni2/gstopenni2src.cpp:
69282	  openni2src: Fix unitialized variable compiler warning
69283	  gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
69284	  } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
69285	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69286	  gstopenni2src.cpp:752:26: note: uninitialized use occurs here
69287	  GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
69288	  ^~~~~~
69289	  gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
69290	  } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
69291	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69292	  gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
69293	  } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
69294	  ^~~~~~~~~~~~~~~~~~~~~~
69295	  gstopenni2src.cpp:752:26: note: uninitialized use occurs here
69296	  GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
69297	  ^~~~~~
69298	  gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
69299	  } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
69300	  ^~~~~~~~~~~~~~~~~~~~~~~~~
69301	  gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
69302	  uint64_t oni_ts;
69303	  ^
69304	  = 0
69305
693062014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
69307
69308	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
69309	  parser: mpeg4: fix vlc table used for sprite trajectory
69310	  The vlc table members cbits, cword and values were assigned in the wrong
69311	  order, causing the mpeg4 parser to fail when handling sprite
69312	  trajectories.
69313	  https://bugzilla.gnome.org/show_bug.cgi?id=733322
69314
693152014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
69316
69317	* ext/hls/gsthlsdemux.c:
69318	  hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
69319	  https://bugzilla.gnome.org/show_bug.cgi?id=725828
69320
693212014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
69322
69323	* ext/hls/gsthlsdemux.c:
69324	  hlsdemux: Provide statistics about time to download playlists and fragments
69325	  https://bugzilla.gnome.org/show_bug.cgi?id=725828
69326
693272014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
69328
69329	* configure.ac:
69330	  Back to development
69331
69332=== release 1.4.0 ===
69333
693342014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
69335
69336	* ChangeLog:
69337	* NEWS:
69338	* RELEASE:
69339	* configure.ac:
69340	* docs/plugins/inspect/plugin-accurip.xml:
69341	* docs/plugins/inspect/plugin-adpcmdec.xml:
69342	* docs/plugins/inspect/plugin-adpcmenc.xml:
69343	* docs/plugins/inspect/plugin-asfmux.xml:
69344	* docs/plugins/inspect/plugin-assrender.xml:
69345	* docs/plugins/inspect/plugin-audiovisualizers.xml:
69346	* docs/plugins/inspect/plugin-autoconvert.xml:
69347	* docs/plugins/inspect/plugin-bayer.xml:
69348	* docs/plugins/inspect/plugin-bz2.xml:
69349	* docs/plugins/inspect/plugin-camerabin.xml:
69350	* docs/plugins/inspect/plugin-chromaprint.xml:
69351	* docs/plugins/inspect/plugin-coloreffects.xml:
69352	* docs/plugins/inspect/plugin-curl.xml:
69353	* docs/plugins/inspect/plugin-dataurisrc.xml:
69354	* docs/plugins/inspect/plugin-debugutilsbad.xml:
69355	* docs/plugins/inspect/plugin-dtsdec.xml:
69356	* docs/plugins/inspect/plugin-dvb.xml:
69357	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69358	* docs/plugins/inspect/plugin-dvdspu.xml:
69359	* docs/plugins/inspect/plugin-faac.xml:
69360	* docs/plugins/inspect/plugin-faad.xml:
69361	* docs/plugins/inspect/plugin-festival.xml:
69362	* docs/plugins/inspect/plugin-fieldanalysis.xml:
69363	* docs/plugins/inspect/plugin-flite.xml:
69364	* docs/plugins/inspect/plugin-fragmented.xml:
69365	* docs/plugins/inspect/plugin-frei0r.xml:
69366	* docs/plugins/inspect/plugin-gaudieffects.xml:
69367	* docs/plugins/inspect/plugin-gdp.xml:
69368	* docs/plugins/inspect/plugin-geometrictransform.xml:
69369	* docs/plugins/inspect/plugin-gmedec.xml:
69370	* docs/plugins/inspect/plugin-gsm.xml:
69371	* docs/plugins/inspect/plugin-gstsiren.xml:
69372	* docs/plugins/inspect/plugin-id3tag.xml:
69373	* docs/plugins/inspect/plugin-inter.xml:
69374	* docs/plugins/inspect/plugin-interlace.xml:
69375	* docs/plugins/inspect/plugin-jpegformat.xml:
69376	* docs/plugins/inspect/plugin-liveadder.xml:
69377	* docs/plugins/inspect/plugin-mimic.xml:
69378	* docs/plugins/inspect/plugin-mms.xml:
69379	* docs/plugins/inspect/plugin-modplug.xml:
69380	* docs/plugins/inspect/plugin-mpeg2enc.xml:
69381	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
69382	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
69383	* docs/plugins/inspect/plugin-mpegtsmux.xml:
69384	* docs/plugins/inspect/plugin-mpg123.xml:
69385	* docs/plugins/inspect/plugin-mplex.xml:
69386	* docs/plugins/inspect/plugin-ofa.xml:
69387	* docs/plugins/inspect/plugin-openal.xml:
69388	* docs/plugins/inspect/plugin-opencv.xml:
69389	* docs/plugins/inspect/plugin-opus.xml:
69390	* docs/plugins/inspect/plugin-pcapparse.xml:
69391	* docs/plugins/inspect/plugin-pnm.xml:
69392	* docs/plugins/inspect/plugin-rawparse.xml:
69393	* docs/plugins/inspect/plugin-removesilence.xml:
69394	* docs/plugins/inspect/plugin-resindvd.xml:
69395	* docs/plugins/inspect/plugin-rfbsrc.xml:
69396	* docs/plugins/inspect/plugin-schro.xml:
69397	* docs/plugins/inspect/plugin-sdp.xml:
69398	* docs/plugins/inspect/plugin-segmentclip.xml:
69399	* docs/plugins/inspect/plugin-shm.xml:
69400	* docs/plugins/inspect/plugin-smooth.xml:
69401	* docs/plugins/inspect/plugin-soundtouch.xml:
69402	* docs/plugins/inspect/plugin-spandsp.xml:
69403	* docs/plugins/inspect/plugin-speed.xml:
69404	* docs/plugins/inspect/plugin-subenc.xml:
69405	* docs/plugins/inspect/plugin-videoparsersbad.xml:
69406	* docs/plugins/inspect/plugin-voaacenc.xml:
69407	* docs/plugins/inspect/plugin-voamrwbenc.xml:
69408	* docs/plugins/inspect/plugin-waylandsink.xml:
69409	* docs/plugins/inspect/plugin-y4mdec.xml:
69410	* docs/plugins/inspect/plugin-zbar.xml:
69411	* gst-plugins-bad.doap:
69412	* win32/common/config.h:
69413	  Release 1.4.0
69414
694152014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
69416
69417	* po/af.po:
69418	* po/az.po:
69419	* po/bg.po:
69420	* po/ca.po:
69421	* po/cs.po:
69422	* po/da.po:
69423	* po/de.po:
69424	* po/el.po:
69425	* po/en_GB.po:
69426	* po/eo.po:
69427	* po/es.po:
69428	* po/eu.po:
69429	* po/fi.po:
69430	* po/fr.po:
69431	* po/gl.po:
69432	* po/hr.po:
69433	* po/hu.po:
69434	* po/id.po:
69435	* po/it.po:
69436	* po/ja.po:
69437	* po/ky.po:
69438	* po/lt.po:
69439	* po/lv.po:
69440	* po/mt.po:
69441	* po/nb.po:
69442	* po/nl.po:
69443	* po/or.po:
69444	* po/pl.po:
69445	* po/pt_BR.po:
69446	* po/ro.po:
69447	* po/ru.po:
69448	* po/sk.po:
69449	* po/sl.po:
69450	* po/sq.po:
69451	* po/sr.po:
69452	* po/sv.po:
69453	* po/tr.po:
69454	* po/uk.po:
69455	* po/vi.po:
69456	* po/zh_CN.po:
69457	  Update .po files
69458
694592014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
69460
69461	* po/af.po:
69462	* po/az.po:
69463	* po/bg.po:
69464	* po/ca.po:
69465	* po/cs.po:
69466	* po/da.po:
69467	* po/de.po:
69468	* po/el.po:
69469	* po/en_GB.po:
69470	* po/eo.po:
69471	* po/es.po:
69472	* po/eu.po:
69473	* po/fi.po:
69474	* po/fr.po:
69475	* po/gl.po:
69476	* po/hr.po:
69477	* po/hu.po:
69478	* po/id.po:
69479	* po/it.po:
69480	* po/ja.po:
69481	* po/ky.po:
69482	* po/lt.po:
69483	* po/lv.po:
69484	* po/mt.po:
69485	* po/nb.po:
69486	* po/nl.po:
69487	* po/or.po:
69488	* po/pl.po:
69489	* po/pt_BR.po:
69490	* po/ro.po:
69491	* po/ru.po:
69492	* po/sk.po:
69493	* po/sl.po:
69494	* po/sq.po:
69495	* po/sr.po:
69496	* po/sv.po:
69497	* po/tr.po:
69498	* po/uk.po:
69499	* po/vi.po:
69500	* po/zh_CN.po:
69501	  po: Update translations
69502
695032014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69504
69505	* gst/camerabin2/gstwrappercamerabinsrc.c:
69506	  wrappercamerabinsrc: set src to ready when there are no pending buffers
69507	  Setting to ready will block waiting for buffers to be reclaimed, so flush
69508	  before setting to null to make sure no buffers are pending
69509	  https://bugzilla.gnome.org/show_bug.cgi?id=733072
69510
695112014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
69512
69513	* tests/examples/gl/gtk/fxtest/pixbufdrop.c:
69514	  examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
69515	  https://bugzilla.gnome.org/show_bug.cgi?id=733063
69516
695172014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
69518
69519	* sys/opensles/openslesringbuffer.c:
69520	  openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
69521	  Otherwise it does not and just fails. It needs to know the size of the
69522	  array to not write too much to it.
69523
695242014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
69525
69526	* sys/opensles/openslessink.c:
69527	  openslessink: Silence some error debug output to log output
69528	  These are not really errors, just unsupported features we don't
69529	  necessarily need.
69530
695312014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
69532
69533	* gst-libs/gst/base/gstaggregator.c:
69534	  aggregator: Reset flow_return *after* stopping the srcpad task.
69535	  Otherwise it might be set in an already running aggregate function.
69536
695372014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
69538
69539	* gst-libs/gst/base/gstaggregator.c:
69540	  aggregator: Flush sinkpads when stopping
69541	  All values are meaningless in that case, so we should make sure that
69542	  we clean everything
69543
695442014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
69545
69546	* gst-libs/gst/base/gstaggregator.c:
69547	  aggregator: Do not forget to reset the flow return when stoping
69548	  Setting it to FLUSHING when the element is not started, and to OK
69549	  when it starts.
69550
695512014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
69552
69553	* gst-libs/gst/base/gstaggregator.c:
69554	  aggregator: Handle event seqnum
69555
695562014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69557
69558	* gst/mxf/mxfmux.c:
69559	  mxfmux: Avoid taking unnecessary ref
69560	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
69561
695622014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
69563
69564	* configure.ac:
69565	  gl: Include GL_CFLAGS while checking for GL typedefs
69566	  Otherwise those checks may fail at configure time if they contain extra
69567	  include paths, while at build time they are included, potentially causing
69568	  incompatible typedefs between system GL headers and gstreamer compatibility
69569	  prototypes.
69570	  https://bugzilla.gnome.org/show_bug.cgi?id=733248
69571
695722014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
69573
69574	* configure.ac:
69575	  gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
69576	  They should be handled in tandem, in case any EGL provider could require some
69577	  CFLAGS and set them (possibly once moved to prefer pkg-config files),
69578	  such as for a custom header location.
69579
695802014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
69581
69582	* po/POTFILES.in:
69583	  po: update POTFILES
69584	  https://bugzilla.gnome.org/show_bug.cgi?id=726555
69585
695862014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
69587
69588	* sys/d3dvideosink/d3dhelpers.c:
69589	  d3dvideosink: Open Direct3D devices in a threadsafe way
69590	  Otherwise we'll get crashes when using the device from multiple
69591	  threads, e.g. when using multiple sinks at once.
69592	  https://bugzilla.gnome.org/show_bug.cgi?id=707523
69593
695942014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
69595
69596	* ext/curl/gstcurlsftpsink.c:
69597	* ext/curl/gstcurlsshsink.c:
69598	  curlsshsink: Include gst.h and other stuff before anything else
69599
696002014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69601
69602	* gst/camerabin2/gstwrappercamerabinsrc.c:
69603	  wrappercamerabinsrc: Fix caps filter caps proxying
69604	  The notify signal is triggered when caps is changed. But instead of
69605	  proxying the fixed caps, we query for the caps. Hence, when we go to
69606	  READY state, we endup setting template caps on the proxied caps
69607	  filter instead of NULL, which leads to negoitation failure. Correctly
69608	  proxy NULL caps if this is the new caps. Fixes not negotiated error
69609	  when running in cheese. Also fix a leak of caps string in one of the
69610	  trace.
69611	  https://bugzilla.gnome.org/show_bug.cgi?id=732741
69612
696132014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
69614
69615	* ext/gl/Makefile.am:
69616	  gl: Always build gstglmixer, not only when full OpenGL support is enabled
69617
696182014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
69619
69620	* ext/curl/gstcurlsftpsink.c:
69621	* ext/curl/gstcurlsshsink.c:
69622	  curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
69623
696242014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
69625
69626	* ext/opencv/MotionCells.cpp:
69627	  motioncells: Use no network API if not required
69628
696292014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
69630
69631	* ext/curl/gstcurlsftpsink.c:
69632	* ext/curl/gstcurlsshsink.c:
69633	* ext/opencv/MotionCells.cpp:
69634	  ext: Include winsock.h on Windows when required
69635	  https://bugzilla.gnome.org/show_bug.cgi?id=733052
69636
696372014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
69638
69639	* ChangeLog:
69640	* NEWS:
69641	* RELEASE:
69642	* configure.ac:
69643	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
69644	* docs/plugins/inspect/plugin-accurip.xml:
69645	* docs/plugins/inspect/plugin-adpcmdec.xml:
69646	* docs/plugins/inspect/plugin-adpcmenc.xml:
69647	* docs/plugins/inspect/plugin-asfmux.xml:
69648	* docs/plugins/inspect/plugin-assrender.xml:
69649	* docs/plugins/inspect/plugin-audiovisualizers.xml:
69650	* docs/plugins/inspect/plugin-autoconvert.xml:
69651	* docs/plugins/inspect/plugin-bayer.xml:
69652	* docs/plugins/inspect/plugin-bz2.xml:
69653	* docs/plugins/inspect/plugin-camerabin.xml:
69654	* docs/plugins/inspect/plugin-chromaprint.xml:
69655	* docs/plugins/inspect/plugin-coloreffects.xml:
69656	* docs/plugins/inspect/plugin-curl.xml:
69657	* docs/plugins/inspect/plugin-dataurisrc.xml:
69658	* docs/plugins/inspect/plugin-debugutilsbad.xml:
69659	* docs/plugins/inspect/plugin-dtsdec.xml:
69660	* docs/plugins/inspect/plugin-dvb.xml:
69661	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69662	* docs/plugins/inspect/plugin-dvdspu.xml:
69663	* docs/plugins/inspect/plugin-faac.xml:
69664	* docs/plugins/inspect/plugin-faad.xml:
69665	* docs/plugins/inspect/plugin-festival.xml:
69666	* docs/plugins/inspect/plugin-fieldanalysis.xml:
69667	* docs/plugins/inspect/plugin-flite.xml:
69668	* docs/plugins/inspect/plugin-fragmented.xml:
69669	* docs/plugins/inspect/plugin-frei0r.xml:
69670	* docs/plugins/inspect/plugin-gaudieffects.xml:
69671	* docs/plugins/inspect/plugin-gdp.xml:
69672	* docs/plugins/inspect/plugin-geometrictransform.xml:
69673	* docs/plugins/inspect/plugin-gmedec.xml:
69674	* docs/plugins/inspect/plugin-gsm.xml:
69675	* docs/plugins/inspect/plugin-gstsiren.xml:
69676	* docs/plugins/inspect/plugin-id3tag.xml:
69677	* docs/plugins/inspect/plugin-inter.xml:
69678	* docs/plugins/inspect/plugin-interlace.xml:
69679	* docs/plugins/inspect/plugin-jpegformat.xml:
69680	* docs/plugins/inspect/plugin-liveadder.xml:
69681	* docs/plugins/inspect/plugin-mimic.xml:
69682	* docs/plugins/inspect/plugin-mms.xml:
69683	* docs/plugins/inspect/plugin-modplug.xml:
69684	* docs/plugins/inspect/plugin-mpeg2enc.xml:
69685	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
69686	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
69687	* docs/plugins/inspect/plugin-mpegtsmux.xml:
69688	* docs/plugins/inspect/plugin-mpg123.xml:
69689	* docs/plugins/inspect/plugin-mplex.xml:
69690	* docs/plugins/inspect/plugin-ofa.xml:
69691	* docs/plugins/inspect/plugin-openal.xml:
69692	* docs/plugins/inspect/plugin-opencv.xml:
69693	* docs/plugins/inspect/plugin-opus.xml:
69694	* docs/plugins/inspect/plugin-pcapparse.xml:
69695	* docs/plugins/inspect/plugin-pnm.xml:
69696	* docs/plugins/inspect/plugin-rawparse.xml:
69697	* docs/plugins/inspect/plugin-removesilence.xml:
69698	* docs/plugins/inspect/plugin-resindvd.xml:
69699	* docs/plugins/inspect/plugin-rfbsrc.xml:
69700	* docs/plugins/inspect/plugin-schro.xml:
69701	* docs/plugins/inspect/plugin-sdp.xml:
69702	* docs/plugins/inspect/plugin-segmentclip.xml:
69703	* docs/plugins/inspect/plugin-shm.xml:
69704	* docs/plugins/inspect/plugin-smooth.xml:
69705	* docs/plugins/inspect/plugin-soundtouch.xml:
69706	* docs/plugins/inspect/plugin-spandsp.xml:
69707	* docs/plugins/inspect/plugin-speed.xml:
69708	* docs/plugins/inspect/plugin-subenc.xml:
69709	* docs/plugins/inspect/plugin-videoparsersbad.xml:
69710	* docs/plugins/inspect/plugin-voaacenc.xml:
69711	* docs/plugins/inspect/plugin-voamrwbenc.xml:
69712	* docs/plugins/inspect/plugin-waylandsink.xml:
69713	* docs/plugins/inspect/plugin-y4mdec.xml:
69714	* docs/plugins/inspect/plugin-zbar.xml:
69715	* gst-plugins-bad.doap:
69716	* win32/common/config.h:
69717	  Release 1.3.91
69718
697192014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
69720
69721	* ext/gl/Makefile.am:
69722	* gst-libs/gst/gl/Makefile.am:
69723	  gl: Link to all required libraries but not more
69724
697252014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
69726
69727	* gst-libs/gst/video/Makefile.am:
69728	  video: Properly include headers in Makefile.am
69729	  and don't set noinst_HEADERS twice.
69730
697312014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
69732
69733	* po/af.po:
69734	* po/az.po:
69735	* po/bg.po:
69736	* po/ca.po:
69737	* po/cs.po:
69738	* po/da.po:
69739	* po/de.po:
69740	* po/el.po:
69741	* po/en_GB.po:
69742	* po/eo.po:
69743	* po/es.po:
69744	* po/eu.po:
69745	* po/fi.po:
69746	* po/fr.po:
69747	* po/gl.po:
69748	* po/hr.po:
69749	* po/hu.po:
69750	* po/id.po:
69751	* po/it.po:
69752	* po/ja.po:
69753	* po/ky.po:
69754	* po/lt.po:
69755	* po/lv.po:
69756	* po/mt.po:
69757	* po/nb.po:
69758	* po/nl.po:
69759	* po/or.po:
69760	* po/pl.po:
69761	* po/pt_BR.po:
69762	* po/ro.po:
69763	* po/ru.po:
69764	* po/sk.po:
69765	* po/sl.po:
69766	* po/sq.po:
69767	* po/sr.po:
69768	* po/sv.po:
69769	* po/tr.po:
69770	* po/uk.po:
69771	* po/vi.po:
69772	* po/zh_CN.po:
69773	  Update .po files
69774
697752014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
69776
69777	* sys/applemedia/plugin.m:
69778	  atdec: Change rank to MARGINAL until it can properly handle multichannel audio
69779	  https://bugzilla.gnome.org/show_bug.cgi?id=727757
69780
697812014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
69782
69783	* docs/libs/gst-plugins-bad-libs-docs.sgml:
69784	* docs/libs/gst-plugins-bad-libs-sections.txt:
69785	* docs/libs/gst-plugins-bad-libs.types:
69786	* ext/gl/Makefile.am:
69787	* ext/gl/gstglmixer.c:
69788	* ext/gl/gstglmixer.h:
69789	* ext/gl/gstglmixerpad.h:
69790	* ext/gl/gstglmosaic.h:
69791	* ext/gl/gstglvideomixer.h:
69792	* gst-libs/gst/gl/Makefile.am:
69793	* gst-libs/gst/gl/gl.h:
69794	  gl: Move GstGLMixer to the plugin for now
69795	  It depends on GstAggregator and we don't want to install headers
69796	  for that yet.
69797	  https://bugzilla.gnome.org/show_bug.cgi?id=732207
69798
697992014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
69800
69801	* gst-libs/gst/base/Makefile.am:
69802	* gst-libs/gst/video/Makefile.am:
69803	* gst-libs/gst/wayland/Makefile.am:
69804	* pkgconfig/Makefile.am:
69805	  libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
69806	  These will disappear after 1.4.0 and it would be rather annoying if
69807	  people started depending on them.
69808	  https://bugzilla.gnome.org/show_bug.cgi?id=732207
69809
698102014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
69811
69812	* ext/opus/gstopusheader.c:
69813	  opus: Fix a double-unref in the Opus header code
69814	  The headers were never getting reffed when being added to the headers
69815	  list, which is later unreffed-and-freed by the caller (e.g.
69816	  gst_opus_parse_parse_frame()).
69817	  https://bugzilla.gnome.org/show_bug.cgi?id=733013
69818
698192014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
69820
69821	* po/vi.po:
69822	  po: Update translations
69823
698242014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
69825
69826	* tests/examples/mpegts/ts-parser.c:
69827	  examples: Add CAT section and CA descriptor support
69828	  https://bugzilla.gnome.org/show_bug.cgi?id=732986
69829
698302014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
69831
69832	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
69833	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
69834	  mpegts: Add parsing for CA descriptor (0x05)
69835	  https://bugzilla.gnome.org/show_bug.cgi?id=732986
69836
698372014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69838
69839	* gst/camerabin2/gstwrappercamerabinsrc.c:
69840	  camerabin2: Flush downstream after setting src to READY
69841	  v4l2src requires all buffers to come back in order to cleanly stop
69842	  streaming. Flushing the pipline should force all buffers to come
69843	  back.
69844	  https://bugzilla.gnome.org/show_bug.cgi?id=732741
69845
698462014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69847
69848	* tests/icles/dccp/call/DCCPClient.c:
69849	* tests/icles/dccp/call/DCCPServer.c:
69850	  tests/icles/dccp: Release reference to parent
69851	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
69852
698532014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69854
69855	* ext/gl/gstglimagesink.c:
69856	  glimagesink: Keep aspect ratio by default
69857	  The expected default behaviour for video sink is to maintain the
69858	  aspect ratio. Fix the default value to reflect this. The property
69859	  default was already TRUE, but the value was not initially TRUE.
69860
698612014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69862
69863	* gst-libs/gst/mpegts/gst-atsc-section.c:
69864	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
69865	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
69866	* gst-libs/gst/mpegts/gstmpegtssection.c:
69867	  mpegts: No need to check for NULL before calling g_free()
69868	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
69869
698702014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69871
69872	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
69873	  mpegts: Don't confuse slice allocator with regular one
69874	  Previously selector_bytes and private_data_bytes were sometimes allocated and
69875	  free using the normal allocator and sometimes using the slice allocator.
69876	  Additionally prefer g_strdup() to g_memdup() for strings.
69877	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
69878
698792014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
69880
69881	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
69882	  mpegts: Fix dvb linkage leaks
69883	  CID #1224130
69884
698852014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
69886
69887	* docs/libs/gst-plugins-bad-libs-sections.txt:
69888	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
69889	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
69890	* tests/examples/mpegts/ts-parser.c:
69891	  mpegts: use getter for egde linkage descriptor type
69892	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
69893
698942014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
69895
69896	* docs/libs/gst-plugins-bad-libs-sections.txt:
69897	  mpegts: docs: add missed *_free methods
69898	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
69899
699002014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
69901
69902	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
69903	  mpegts: fix annotation
69904	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
69905
699062014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
69907
69908	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
69909	* gst-libs/gst/mpegts/gstmpegtssection.h:
69910	  mpegts: Add padding to public structures
69911	  Allows use to add API in the future without breaking ABI. We broke the API/ABI
69912	  once between 1.2 and 1.4, let's try to avoid this in the future even if this
69913	  is an unstable library.
69914	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
69915
699162014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69917
69918	* gst-libs/gst/mpegts/gst-atsc-section.c:
69919	  mpegts: atsc: fix leak of short name
69920
699212014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
69922
69923	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
69924	  mpegts: fix leak of language code
69925
699262014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
69927
69928	* gst-libs/gst/video/gstvideoaggregator.c:
69929	  videoaggregator: Fix some more the locking logic in update_src_caps
69930	  We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
69931	  https://bugzilla.gnome.org/show_bug.cgi?id=732750
69932
699332014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
69934
69935	* gst-libs/gst/video/gstvideoaggregator.c:
69936	  videoaggregator: fix broken locking in update_src_caps function
69937	  We would unlock an already-unlocked mutex that we never re-locked.
69938	  https://bugzilla.gnome.org/show_bug.cgi?id=732750
69939
699402014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
69941
69942	* gst-libs/gst/base/gstaggregator.c:
69943	  aggregator: fix locking
69944	  We would unlock a mutex we never locked on SEGMENT
69945	  events.
69946
699472014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69948
69949	* ext/opencv/gstfacedetect.c:
69950	  facedetect: Make cascades dir a little more portable
69951
699522014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69953
69954	* ext/opencv/gsthanddetect.c:
69955	* ext/opencv/gsthanddetect.h:
69956	  handdetect: Use already mapped image
69957	  No need to map again the image, it's already handled by the base class.
69958
699592014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69960
69961	* ext/opencv/gsthanddetect.c:
69962	  handdetect: Move size warning in set_caps so it's called once
69963
699642014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69965
69966	* ext/opencv/gstfaceblur.c:
69967	* ext/opencv/gstfaceblur.h:
69968	  faceblur: Port to OpencvVideoFilter base class
69969	  This fixes issue whit black frames when special memory, like GlMemory is
69970	  in used.
69971	  https://bugzilla.gnome.org/show_bug.cgi?id=732756
69972
699732014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69974
69975	* ext/opencv/gstopencvvideofilter.c:
69976	  cvvideofilter: Don't try to make buffer writable
69977	  First this is handle by base transform, hence this is a no-op, and if it wasn't it
69978	  would lead to a buffer copy being leaked, and then an unreffed buffer being
69979	  pushed downstream.
69980	  https://bugzilla.gnome.org/show_bug.cgi?id=732756
69981
699822014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
69983
69984	* ext/opencv/gstopencvvideofilter.c:
69985	  cvvideofilter: Check buffer_map return value
69986	  Check the resturn value and cleanly fail if we could not mapped the buffers.
69987	  https://bugzilla.gnome.org/show_bug.cgi?id=732756
69988
699892014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69990
69991	* ext/mimic/gstmimdec.c:
69992	  mimdec: Print invalid fourcc in error message in hex
69993	  Previously this was printed as characters which caused later processing
69994	  of the error message to sometimes warn about non-UTF-8 characters.
69995	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
69996
699972014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
69998
69999	* gst/aiff/aiffparse.c:
70000	  aiffparse: Print invalid fourcc in error message in hex
70001	  Previously this was printed as characters which caused later processing
70002	  of the error message to sometimes warn about non-UTF-8 characters.
70003	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
70004
700052014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
70006
70007	* configure.ac:
70008	  configure: fix uninitialized variables with --disable-external
70009	  https://bugzilla.gnome.org/show_bug.cgi?id=732744
70010
700112014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
70012
70013	* ext/openni2/gstopenni2src.cpp:
70014	  openni2src: Add proper clean up of OpenNI2 objects
70015	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70016
700172014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
70018
70019	* ext/openni2/gstopenni2src.cpp:
70020	* ext/openni2/gstopenni2src.h:
70021	  openni2src: Don't embed C++ objects in our GObject
70022	  Since C++ objects shoudl be properly constructed, we keep only pointers
70023	  to them and manually construct them on the heap.
70024	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70025
700262014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
70027
70028	* ext/openni2/gstopenni2src.cpp:
70029	  openni2src: Close device when stopping the stream
70030	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70031
700322014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
70033
70034	* ext/openni2/gstopenni2src.cpp:
70035	* ext/openni2/gstopenni2src.h:
70036	  openni2src: Fix timestamping
70037	  OpenNI2 makes no guarantees of timestamp starting from zero, just that
70038	  it will be a millisecond timestamp. Make timestamps start from zero
70039	  manually so things work correctly.
70040	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70041
700422014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
70043
70044	* ext/openni2/gstopenni2src.cpp:
70045	  openni2src: Make the location property not be mandatory
70046	  Our calls to device open already handle the unset location case (by
70047	  opening any available device).
70048	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70049
700502014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
70051
70052	* ext/openni2/gstopenni2src.cpp:
70053	  openni2src: Open device on NULL->READY
70054	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70055
700562014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
70057
70058	* ext/openni2/gstopenni2src.cpp:
70059	  openni2src: Fix deadlock when _get_caps() is called before READY
70060	  The object lock was not being dropped in the empty case. Restructured
70061	  the code a bit to make this sort of error less likely.
70062	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70063
700642014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
70065
70066	* ext/openni2/gstopenni2src.cpp:
70067	  openni2src: Mark element as a live source
70068	  https://bugzilla.gnome.org/show_bug.cgi?id=732535
70069
700702014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
70071
70072	* sys/d3dvideosink/d3dhelpers.c:
70073	  d3dvideosink: Always lock the D3D surfaces in write mode
70074	  Locking them in readonly mode can give different stride to mapping
70075	  in write mode, which then causes rendering to be broken.
70076	  Happened on all (many?) NVIDIA GPUs.
70077	  Thanks to voskater15@gmail.com for hinting at the problem.
70078	  https://bugzilla.gnome.org/show_bug.cgi?id=712809
70079
700802014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
70081
70082	* sys/d3dvideosink/d3dhelpers.c:
70083	  d3dhelpers: Swap UV planes properly for YV12 as compared to I420
70084	  If we only do it in one place colors will look funny.
70085
700862014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
70087
70088	* sys/androidmedia/gstamc.c:
70089	  amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
70090	  https://bugzilla.gnome.org/show_bug.cgi?id=732683
70091
700922014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
70093
70094	* sys/androidmedia/gstamc.c:
70095	  amcaudiodec: audio/mpeg is always MPEG 1 layer 3
70096	  Configuring e.g. layer 2 on such a decoder usually fails unless
70097	  it additionally also accepts audio/mpeg-L2.
70098
700992014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
70100
70101	* gst/mpegtsdemux/mpegtspacketizer.c:
70102	  mpegtspacketizer: Don't dereference NULL if we have no PCR yet
70103	  Can happen sometimes if the duration is requested before we
70104	  received enough data with a PCR.
70105
701062014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
70107
70108	* gst/mpegtsdemux/mpegtspacketizer.c:
70109	* gst/mpegtsdemux/mpegtspacketizer.h:
70110	  tsdemux: Add locking around mpegtspacketiser groups.
70111	  Otherwise occasionally DURATION queries can crash, if they happen at
70112	  the wrong moment.
70113
701142014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
70115
70116	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
70117	  glcocoa: initalize NSApp asap when using gst-launch
70118	  See https://bugzilla.gnome.org/show_bug.cgi?id=732661
70119
701202014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
70121
70122	* configure.ac:
70123	* sys/applemedia/Makefile.am:
70124	* sys/applemedia/plugin.m:
70125	  applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
70126	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
70127
701282014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70129
70130	* sys/applemedia/vtdec.c:
70131	  vtdec: avoid segfault when output isn't configured
70132	  This can help when the callback is called during/after videodecoder
70133	  base class shut down
70134	  https://bugzilla.gnome.org/show_bug.cgi?id=728435
70135
701362014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70137
70138	* sys/applemedia/vtdec.c:
70139	  vtdec: ignore the dropped flag if buffer was received
70140	  Apparently there is some issue with VT that makes it mark the dropped
70141	  flag even though the buffer was decoded.
70142	  https://bugzilla.gnome.org/show_bug.cgi?id=728435
70143
701442014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
70145
70146	* sys/d3dvideosink/d3dhelpers.c:
70147	* sys/d3dvideosink/d3dvideosink.c:
70148	  d3dvideosink: Don't leak all surfaces
70149	  This was broken when disabling the buffer pool exporting.
70150	  Also disable buffer pool a bit more efficient...
70151
701522014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
70153
70154	* sys/d3dvideosink/d3dhelpers.c:
70155	  d3dvideosink: PostMessage() takes integers as last parameters, not pointers
70156
701572014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
70158
70159	* sys/d3dvideosink/d3dhelpers.c:
70160	  d3dvideosink: Remove unused variable
70161
701622014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
70163
70164	* tests/examples/gl/qt/qglwtextureshare/.gitignore:
70165	* tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
70166	* tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
70167	* tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
70168	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
70169	  gl/examples: gitignore generated files
70170
701712014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
70172
70173	* tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
70174	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
70175	  gl : fix qglwtextureshare demo
70176
701772014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
70178
70179	* gst/debugutils/gstwatchdog.c:
70180	  watchdog: Only create a new GSource if we have a main context
70181	  We can still get OOB events while stopping the watchdog element, and while
70182	  stopping it we destroy the main context.
70183	  Also let the GSource own a reference to the element for additional safety.
70184	  https://bugzilla.gnome.org/show_bug.cgi?id=732554
70185
701862014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70187
70188	* gst-libs/gst/video/gstvideoaggregator.c:
70189	  videoaggregator: reset QoS on segment event
70190	  https://bugzilla.gnome.org/show_bug.cgi?id=732540
70191
701922014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70193
70194	* tests/check/libs/h264parser.c:
70195	  tests: h264parser: add test to identify EOSEQ / EOS NALs.
70196	  Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
70197	  are correctly parsed and the reported NAL unit size yields 1 byte,
70198	  i.e. the only NalHeaderBytes in there.
70199	  https://bugzilla.gnome.org/show_bug.cgi?id=732553
70200	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70201
702022014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70203
70204	* tests/check/elements/h264parse.c:
70205	  tests: h264parse: add test for byte-stream/au output.
70206	  Check that conversion to byte-stream/au formats work and that we
70207	  can effectively drop broken/invalid NAL units from the resulting
70208	  access unit buffer.
70209	  https://bugzilla.gnome.org/show_bug.cgi?id=732203
70210	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70211
702122014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70213
70214	* tests/check/elements/h264parse.c:
70215	  tests: h264parse: check SEI buffering_period() message is output.
70216	  If an SEI NAL unit with a buffering_period() message is inserted
70217	  between an SPS and PPS NAL unit, check that the output buffer still
70218	  contain it. i.e. make sure that this SEI message is not dropped.
70219	  https://bugzilla.gnome.org/show_bug.cgi?id=732156
70220	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70221
702222014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70223
70224	* gst/videoparsers/gsth264parse.c:
70225	  h264parse: fix collection of access units to preserve config headers.
70226	  Always use a GstAdapter when collecting access units (alignment="au")
70227	  in either byte-stream or avcC format. This is required to properly
70228	  preserve config headers like SPS and PPS when invalid or broken NAL
70229	  units are subsequently parsed.
70230	  More precisely, this fixes scenario like:
70231	  <SPS> <PPS> <invalid-NAL> <slice>
70232	  where we used to reset the output frame buffer when an invalid or
70233	  broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
70234	  preventing the next slice unit to be decoded, should this also
70235	  represent any valid data.
70236	  https://bugzilla.gnome.org/show_bug.cgi?id=732203
70237	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70238
702392014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70240
70241	* gst/videoparsers/gsth264parse.c:
70242	  h264parse: improve conditions for skipping NAL units.
70243	  Carefully track cases when skipping broken or invalid NAL units is
70244	  necessary. In particular, always allow NAL units to be processed
70245	  and let that gst_h264_parse_process_nal() function decide on whether
70246	  the current NAL needs to be dropped or not.
70247	  This fixes parsing of streams with SEI NAL buffering_period() message
70248	  inserted between SPS and PPS, or SPS-Ext NAL following a traditional
70249	  SPS NAL unit, among other cases too.
70250	  Practical examples from the H.264 AVC conformance suite include
70251	  alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
70252	  when parsing in stream-format=byte-stream,alignment=au mode.
70253	  https://bugzilla.gnome.org/show_bug.cgi?id=732203
70254	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70255
702562014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70257
70258	* gst/videoparsers/gsth264parse.c:
70259	* gst/videoparsers/gsth264parse.h:
70260	  h264parse: introduce new state tracking variables.
70261	  Improve parser state tracking by introducing new flags reflecting
70262	  it: "got-sps", "got-pps" and "got-slice". This is an addition for
70263	  robustness purposes.
70264	  Older have_sps and have_pps variables are kept because they have
70265	  a different meaning. i.e. they are used for deciding on when to
70266	  submit updated caps or not, and rather mean "have new SPS/PPS to
70267	  be submitted?"
70268	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70269
702702014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70271
70272	* gst/videoparsers/gsth264parse.c:
70273	  h264parse: fix and optimize NAL collection function.
70274	  Use gst_h264_parser_identify_nalu_unchecked() to identify the next
70275	  NAL unit. We don't want to parse the full NAL unit, but only the
70276	  header bytes and possibly the first RBSP byte for identifying the
70277	  first_mb_in_slice syntax element.
70278	  Also fix check for failure when returning from that function. The
70279	  only success condition for that is GST_H264_PARSER_OK, so use it.
70280	  https://bugzilla.gnome.org/show_bug.cgi?id=732154
70281	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70282
702832014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70284
70285	* gst-libs/gst/codecparsers/gsth264parser.h:
70286	  codecparsers: h264: clarifications and documentation fixes.
70287	  Fix documentation for GstH264NalUnit. The @ref_idc part was totally
70288	  unbalanced. Also add a note about @offset and @size fields to remind
70289	  that this is relative to the start of the NAL unit, thus including
70290	  the header bytes.
70291
702922014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70293
70294	* gst-libs/gst/codecparsers/gsth264parser.c:
70295	  codecparsers: h264: fix identification of EOSEQ and EOS NALs.
70296	  An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
70297	  one byte long because this shall include the NalHeaderBytes (1) too.
70298	  The NALU.offset starts from the first byte of the header.
70299	  This is the proper fix to commit d37f842. In practice, this fixes
70300	  parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
70301	  additional frames after an EOSEQ.
70302	  https://bugzilla.gnome.org/show_bug.cgi?id=732553
70303	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70304
703052014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
70306
70307	* ext/rtmp/gstrtmpsrc.c:
70308	  rtmpsrc: Report limited bandwidth
70309	  Makes uridecodebin treat this source as a stream source,
70310	  allowing timeshifting.
70311	  https://bugzilla.gnome.org/show_bug.cgi?id=732335
70312
703132014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
70314
70315	* gst-libs/gst/mpegts/gst-dvb-section.c:
70316	* gst-libs/gst/mpegts/gstmpegts-private.h:
70317	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
70318	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
70319	* gst-libs/gst/mpegts/gstmpegtssection.c:
70320	* tests/check/libs/mpegts.c:
70321	  mpegts: Expose GstMpegtsDescriptor free function
70322	  Nothing earth shattering, but avoids people having to use g_boxed_free()
70323
703242014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
70325
70326	* gst-libs/gst/gl/gstglcolorconvert.c:
70327	* gst-libs/gst/gl/gstglmemory.c:
70328	  eagl: Disable usage of R and RG textures on iOS
70329	  They don't work currently and just render zeroes, while the
70330	  fallback code path with LUM and LUM_ALPHA textures still works.
70331	  https://bugzilla.gnome.org/show_bug.cgi?id=732390
70332
703332014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70334
70335	* ext/opencv/gstfaceblur.c:
70336	  faceblur: release the haar cascade
70337
703382014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
70339
70340	* gst-libs/gst/base/gstaggregator.c:
70341	* tests/check/libs/aggregator.c:
70342	  aggregator: Avoid destroying sources we do not own
70343	  + Unref the maincontext in a new dispose function
70344	  + Make sure to remove all sources on dispose
70345	  https://bugzilla.gnome.org/show_bug.cgi?id=732445
70346
703472014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
70348
70349	* sys/applemedia/vtenc.c:
70350	  vtenc: fix memory leak
70351	  The pixel buffer release callback is called if the void *
70352	  dataPtr given to the CVPixelBufferCreateWithPlanarBytes
70353	  is not NULL.
70354	  According to the documentation dataPtr is supposed to be a
70355	  "plane description block" but no specific type is given.
70356	  https://bugzilla.gnome.org/show_bug.cgi?id=711847
70357
703582014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
70359
70360	* ext/opencv/gstsegmentation.cpp:
70361	  segmentation: Release memory storage in finalize
70362
703632014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
70364
70365	* ext/opencv/gsttextoverlay.c:
70366	  textoverlay: Release memory storage and resize image when caps change
70367
703682014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
70369
70370	* ext/opencv/gsttemplatematch.c:
70371	  templatematch: Release cvImages when reloading templates are changing caps
70372
703732014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
70374
70375	* ext/opencv/gstpyramidsegment.c:
70376	  pyramidsegment: Release image when changing caps or reusing the element
70377
703782014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
70379
70380	* ext/opencv/gsthanddetect.c:
70381	  handdetect: Release memory storage
70382
703832014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
70384
70385	* ext/opencv/gstfaceblur.c:
70386	  faceblur: Release memory storage
70387	  And also release cvImages and memory storage when changing caps or reusing the
70388	  element.
70389
703902014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
70391
70392	* ext/opencv/gstedgedetect.c:
70393	  edgedetect: Don't leak cvImages when caps are changing or the element is reused
70394
703952014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
70396
70397	* ext/opencv/gstpyramidsegment.c:
70398	  pyramidsegment: Release memory storage when finalizing
70399
704002014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
70401
70402	* ext/schroedinger/gstschroenc.c:
70403	  schroenc: Remove obsolete FIXME comment
70404
704052014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
70406
70407	* ext/schroedinger/gstschroenc.c:
70408	  schroenc: Don't leak all input buffers
70409
704102014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
70411
70412	* tests/check/elements/h264parse.c:
70413	  h264parse: Fix memory leak in unit test
70414
704152014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
70416
70417	* ext/opencv/gsttextoverlay.c:
70418	  textoverlay: Free text buffer in finalize
70419
704202014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
70421
70422	* ext/gl/gstglimagesink.c:
70423	  glimagesink: Chain up to the parent class' finalize function
70424
704252014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
70426
70427	* ext/gl/gstglimagesink.c:
70428	  glimagesink: Make sure to always unref the display
70429	  Even if we didn't create a context yet.
70430
704312014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
70432
70433	* gst/inter/gstintersubsrc.c:
70434	* gst/inter/gstintersubsrc.h:
70435	  intersubsrc: basesrc is already creating a pad for us, no need to do it twice
70436
704372014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
70438
70439	* gst/yadif/gstyadif.c:
70440	* gst/yadif/gstyadif.h:
70441	  yadif: basetransform is creating pads for us already, don't do it twice
70442
704432014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
70444
70445	* tests/check/libs/gstglupload.c:
70446	  glupload: Fix memory leak in unit test
70447
704482014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
70449
70450	* tests/check/libs/gstglcontext.c:
70451	  glcontext: Fix memory leaks in unit test
70452
704532014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
70454
70455	* gst-libs/gst/mpegts/gst-atsc-section.c:
70456	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
70457	* tests/check/libs/mpegts.c:
70458	  mpegts: Fix memory leaks in the test and the library
70459	  Currently uses g_boxed_free() in the unit test, this needs to
70460	  be fixed properly when cleaning up the API.
70461	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
70462
704632014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
70464
70465	* ext/assrender/gstassrender.c:
70466	  assrender: Make static caps actually static
70467	  Otherwise we leak once caps instance on every function call.
70468
704692014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
70470
70471	* sys/uvch264/gstuvch264_src.c:
70472	  uvch264src: Free property strings when disposing the instance
70473
704742014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
70475
70476	* gst/inter/gstintersubsink.c:
70477	* gst/inter/gstintersubsrc.c:
70478	  intersubsink/src: Free channel string when finalizing the instance
70479
704802014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
70481
70482	* sys/uvch264/gstuvch264_src.c:
70483	  uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
70484
704852014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
70486
70487	* gst/videoparsers/gstvc1parse.c:
70488	  vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
70489
704902014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
70491
70492	* ext/kate/gstkateenc.c:
70493	* ext/kate/gstkateparse.c:
70494	* ext/kate/gstkatespu.c:
70495	* ext/kate/gstkateutil.c:
70496	  kate: Use G_GSIZE_FORMAT instead of unportable %zu
70497
704982014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
70499
70500	* gst-libs/gst/video/bad-video-orc-dist.c:
70501	* gst-libs/gst/video/bad-video-orc-dist.h:
70502	  badvideo: Update dist generated ORC files
70503
705042014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
70505
70506	* gst-libs/gst/video/bad-video-orc.orc:
70507	* gst-libs/gst/video/gstcms.c:
70508	* gst-libs/gst/video/gstcms.h:
70509	* gst-libs/gst/video/gstvideoaggregator.c:
70510	* gst-libs/gst/video/videoconvert.c:
70511	* gst-libs/gst/video/videoconvert.h:
70512	  badvideo: Rename videoconvert functions to prevent conflicts with static linking
70513	  https://bugzilla.gnome.org/show_bug.cgi?id=728443
70514
705152014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70516
70517	* tests/check/libs/aggregator.c:
70518	  tests: aggregator: fix various leaks in the tests
70519
705202014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70521
70522	* tests/check/elements/compositor.c:
70523	  compositor: tests: Fix pad leak
70524	  Remember to unref requested pad
70525
705262014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70527
70528	* gst/dataurisrc/gstdataurisrc.c:
70529	  dataurisrc: fix leak as gst_buffer_replace adds its own ref
70530	  So unref the buffer after that otherwise it leaks
70531
705322014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70533
70534	* gst-libs/gst/base/gstaggregator.c:
70535	  aggregator: always store or unref the buffer on the _chain function
70536	  Otherwise it leaks, and it is very common to go to flushing when the
70537	  pipeline is stopping, leaking a buffer.
70538
705392014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70540
70541	* gst-libs/gst/base/gstaggregator.c:
70542	  aggregator: always unref the buffer on _finish function
70543	  Otherwise the user doesn't know if it was unref'd or not
70544
705452014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70546
70547	* gst-libs/gst/base/gstaggregator.c:
70548	  aggregator: add dispose/finalize functions
70549	  Add functions to be able to cleanup the mutex/cond and pending buffers
70550	  on the aggregator and on its pad
70551
70552=== release 1.3.90 ===
70553
705542014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
70555
70556	* ChangeLog:
70557	* NEWS:
70558	* RELEASE:
70559	* configure.ac:
70560	* docs/plugins/gst-plugins-bad-plugins.args:
70561	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
70562	* docs/plugins/inspect/plugin-accurip.xml:
70563	* docs/plugins/inspect/plugin-adpcmdec.xml:
70564	* docs/plugins/inspect/plugin-adpcmenc.xml:
70565	* docs/plugins/inspect/plugin-asfmux.xml:
70566	* docs/plugins/inspect/plugin-assrender.xml:
70567	* docs/plugins/inspect/plugin-audiovisualizers.xml:
70568	* docs/plugins/inspect/plugin-autoconvert.xml:
70569	* docs/plugins/inspect/plugin-bayer.xml:
70570	* docs/plugins/inspect/plugin-bz2.xml:
70571	* docs/plugins/inspect/plugin-camerabin.xml:
70572	* docs/plugins/inspect/plugin-chromaprint.xml:
70573	* docs/plugins/inspect/plugin-coloreffects.xml:
70574	* docs/plugins/inspect/plugin-curl.xml:
70575	* docs/plugins/inspect/plugin-dataurisrc.xml:
70576	* docs/plugins/inspect/plugin-debugutilsbad.xml:
70577	* docs/plugins/inspect/plugin-dtsdec.xml:
70578	* docs/plugins/inspect/plugin-dvb.xml:
70579	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70580	* docs/plugins/inspect/plugin-dvdspu.xml:
70581	* docs/plugins/inspect/plugin-faac.xml:
70582	* docs/plugins/inspect/plugin-faad.xml:
70583	* docs/plugins/inspect/plugin-festival.xml:
70584	* docs/plugins/inspect/plugin-fieldanalysis.xml:
70585	* docs/plugins/inspect/plugin-flite.xml:
70586	* docs/plugins/inspect/plugin-fragmented.xml:
70587	* docs/plugins/inspect/plugin-frei0r.xml:
70588	* docs/plugins/inspect/plugin-gaudieffects.xml:
70589	* docs/plugins/inspect/plugin-gdp.xml:
70590	* docs/plugins/inspect/plugin-geometrictransform.xml:
70591	* docs/plugins/inspect/plugin-gmedec.xml:
70592	* docs/plugins/inspect/plugin-gsm.xml:
70593	* docs/plugins/inspect/plugin-gstsiren.xml:
70594	* docs/plugins/inspect/plugin-id3tag.xml:
70595	* docs/plugins/inspect/plugin-inter.xml:
70596	* docs/plugins/inspect/plugin-interlace.xml:
70597	* docs/plugins/inspect/plugin-jpegformat.xml:
70598	* docs/plugins/inspect/plugin-liveadder.xml:
70599	* docs/plugins/inspect/plugin-mimic.xml:
70600	* docs/plugins/inspect/plugin-mms.xml:
70601	* docs/plugins/inspect/plugin-modplug.xml:
70602	* docs/plugins/inspect/plugin-mpeg2enc.xml:
70603	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
70604	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
70605	* docs/plugins/inspect/plugin-mpegtsmux.xml:
70606	* docs/plugins/inspect/plugin-mpg123.xml:
70607	* docs/plugins/inspect/plugin-mplex.xml:
70608	* docs/plugins/inspect/plugin-ofa.xml:
70609	* docs/plugins/inspect/plugin-openal.xml:
70610	* docs/plugins/inspect/plugin-opencv.xml:
70611	* docs/plugins/inspect/plugin-opus.xml:
70612	* docs/plugins/inspect/plugin-pcapparse.xml:
70613	* docs/plugins/inspect/plugin-pnm.xml:
70614	* docs/plugins/inspect/plugin-rawparse.xml:
70615	* docs/plugins/inspect/plugin-removesilence.xml:
70616	* docs/plugins/inspect/plugin-resindvd.xml:
70617	* docs/plugins/inspect/plugin-rfbsrc.xml:
70618	* docs/plugins/inspect/plugin-schro.xml:
70619	* docs/plugins/inspect/plugin-sdp.xml:
70620	* docs/plugins/inspect/plugin-segmentclip.xml:
70621	* docs/plugins/inspect/plugin-shm.xml:
70622	* docs/plugins/inspect/plugin-smooth.xml:
70623	* docs/plugins/inspect/plugin-soundtouch.xml:
70624	* docs/plugins/inspect/plugin-spandsp.xml:
70625	* docs/plugins/inspect/plugin-speed.xml:
70626	* docs/plugins/inspect/plugin-subenc.xml:
70627	* docs/plugins/inspect/plugin-videoparsersbad.xml:
70628	* docs/plugins/inspect/plugin-voaacenc.xml:
70629	* docs/plugins/inspect/plugin-voamrwbenc.xml:
70630	* docs/plugins/inspect/plugin-waylandsink.xml:
70631	* docs/plugins/inspect/plugin-y4mdec.xml:
70632	* docs/plugins/inspect/plugin-zbar.xml:
70633	* gst-plugins-bad.doap:
70634	* win32/common/config.h:
70635	  Release 1.3.90
70636
706372014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
70638
70639	* po/af.po:
70640	* po/az.po:
70641	* po/bg.po:
70642	* po/ca.po:
70643	* po/cs.po:
70644	* po/da.po:
70645	* po/de.po:
70646	* po/el.po:
70647	* po/en_GB.po:
70648	* po/eo.po:
70649	* po/es.po:
70650	* po/eu.po:
70651	* po/fi.po:
70652	* po/fr.po:
70653	* po/gl.po:
70654	* po/hr.po:
70655	* po/hu.po:
70656	* po/id.po:
70657	* po/it.po:
70658	* po/ja.po:
70659	* po/ky.po:
70660	* po/lt.po:
70661	* po/lv.po:
70662	* po/mt.po:
70663	* po/nb.po:
70664	* po/nl.po:
70665	* po/or.po:
70666	* po/pl.po:
70667	* po/pt_BR.po:
70668	* po/ro.po:
70669	* po/ru.po:
70670	* po/sk.po:
70671	* po/sl.po:
70672	* po/sq.po:
70673	* po/sr.po:
70674	* po/sv.po:
70675	* po/tr.po:
70676	* po/uk.po:
70677	* po/vi.po:
70678	* po/zh_CN.po:
70679	  Update .po files
70680
706812014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
70682
70683	* gst/inter/gstinteraudiosrc.c:
70684	  interaudiosrc: Fail in set_caps() if the caps can't be parsed
70685
706862014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70687
70688	* tests/check/elements/camerabin.c:
70689	  tests: camerabin: fix caps leak in test
70690	  The gst_query_set_caps_result doesn't take ownership of caps
70691
706922014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70693
70694	* gst/audiovisualizers/gstaudiovisualizer.c:
70695	  audiovisualizer: fix caps leaks
70696	  Fix leak of caps event and of caps objects when setting caps on
70697	  sink and src pads
70698
706992014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70700
70701	* ext/kate/gstkateutil.c:
70702	  kate: unref events when freeing events list
70703	  Instead of just feeing the queue structs
70704
707052014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70706
70707	* ext/kate/gstkateenc.c:
70708	  kateenc: fix segment event leak
70709	  gst_event_replace increments the refcount
70710
707112014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
70712
70713	* gst-libs/gst/mpegts/gst-atsc-section.c:
70714	  mpegts: atsc: avoid calling g_convert with 0-sized input
70715	  Avoids an assertion. The cached string will be assigned an empty string
70716	  as its value when size is 0.
70717
707182014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70719
70720	* docs/libs/gst-plugins-bad-libs-sections.txt:
70721	* gst-libs/gst/codecparsers/gsth264parser.c:
70722	* gst-libs/gst/codecparsers/gsth264parser.h:
70723	* gst/videoparsers/gsth264parse.c:
70724	* win32/common/libgstcodecparsers.def:
70725	  codecparsers: h264: fix memory leak in GstH264PPS.
70726	  The gst_h264_parse_pps() function dynamically allocates the slice
70727	  group ids map array, so that needs to be cleared before parsing a
70728	  new PPS NAL unit again, or when it is no longer needed.
70729	  Likewise, a clean copy to the internal NAL parser state needs to be
70730	  performed so that to avoid a double-free corruption.
70731	  https://bugzilla.gnome.org/show_bug.cgi?id=707282
70732	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70733
707342014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70735
70736	* gst-libs/gst/codecparsers/gsth264parser.h:
70737	  codecparsers: h264: fix typo in GstH264VUIParams description.
70738
707392014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
70740
70741	* gst-libs/gst/codecparsers/gsth264parser.c:
70742	* gst-libs/gst/codecparsers/gsth264parser.h:
70743	* gst/videoparsers/gsth264parse.c:
70744	  codecparsers: h264: add support for Recovery Point SEI message.
70745	  The recovery point SEI message helps a decoder in determining if the
70746	  decoding process would produce acceptable pictures for display after
70747	  the decoder initiates random access or after the encoder indicates
70748	  a broken link in the coded video sequence.
70749	  This is not used in the h264parse element, but it could help debugging.
70750	  https://bugzilla.gnome.org/show_bug.cgi?id=723380
70751
707522014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70753
70754	* gst-libs/gst/codecparsers/gsth264parser.c:
70755	* gst-libs/gst/codecparsers/nalutils.c:
70756	* gst-libs/gst/codecparsers/nalutils.h:
70757	  codecparsers: h264: add nal_reader_skip_long() helper.
70758	  Add nal_reader_skip_long() helper function to allow an arbitrary number
70759	  of bits to be skipped. The former nal_reader_skip() function is too
70760	  limited to the actual cache size.
70761	  Use this new function to simplify gst_h264_parser_parse_sei_message()
70762	  default case, that skips unsupported payloads.
70763	  v2: made args consistent from header to source file.
70764	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70765
707662014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
70767
70768	* gst-libs/gst/video/gstvideoaggregator.c:
70769	  videoaggregator: fix a refcount error when keeping the buffer
70770	  We take a ref on the pad's buffer at the beginning so we need to
70771	  unref when we are done in all cases.
70772
707732014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70774
70775	* gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
70776	  codecparsers: vp8: move up built-in range decoder private data.
70777	  Use the first _gst_reserved[] slot to hold the built-in range decoder
70778	  private data. The first slot was formerly the buffer size, which was
70779	  then promoted to semi-public namespace when it got integrated as git
70780	  commit 2940ac6.
70781	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70782
707832014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
70784
70785	* gst-libs/gst/gl/gstglcolorconvert.c:
70786	  glcolorconvert: free pixel swizzling information
70787
707882014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
70789
70790	* gst-libs/gst/gl/gstglmixer.c:
70791	* gst-libs/gst/gl/gstglmixer.h:
70792	  glmixer: remove redundant/unused lock
70793	  Use the GstObject lock instead
70794
707952014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
70796
70797	* gst-libs/gst/gl/gstglmixer.c:
70798	  glmixer: remove redundant creation and free of GPtrArrays
70799	  Also plugs a memory leak
70800
708012014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
70802
70803	* gst-libs/gst/gl/gstglmixer.c:
70804	  glmixer: plug a memory leak for the caps
70805	  gst_query_set_caps_result() takes a ref on the caps
70806
708072014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
70808
70809	* gst-libs/gst/base/gstaggregator.c:
70810	  aggregator: plug a memory leak of the srccaps
70811
708122014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
70813
70814	* gst-libs/gst/gl/gstglmixer.c:
70815	  glmixer: intersect with the filtercaps if available
70816
708172014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
70818
70819	* gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
70820	  gl: update gles2 compatability header
70821
708222014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
70823
70824	* docs/libs/gst-plugins-bad-libs-sections.txt:
70825	* docs/libs/gst-plugins-bad-libs.types:
70826	* gst-libs/gst/mpegts/Makefile.am:
70827	* gst-libs/gst/mpegts/gst-atsc-section.c:
70828	* gst-libs/gst/mpegts/gst-atsc-section.h:
70829	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
70830	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
70831	* gst-libs/gst/mpegts/gst-dvb-section.c:
70832	* gst-libs/gst/mpegts/gst-dvb-section.h:
70833	* gst-libs/gst/mpegts/gst-scte-section.h:
70834	* gst-libs/gst/mpegts/gstmpegts-private.h:
70835	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
70836	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
70837	* gst-libs/gst/mpegts/gstmpegtssection.c:
70838	* gst-libs/gst/mpegts/gstmpegtssection.h:
70839	* gst/mpegtsdemux/mpegtsbase.c:
70840	* gst/mpegtsdemux/mpegtsbase.h:
70841	* gst/mpegtsdemux/mpegtspacketizer.c:
70842	* gst/mpegtsdemux/mpegtspacketizer.h:
70843	* gst/mpegtsdemux/mpegtsparse.c:
70844	* gst/mpegtsdemux/tsdemux.c:
70845	* gst/mpegtsmux/mpegtsmux.c:
70846	* gst/mpegtsmux/tsmux/tsmux.c:
70847	* gst/mpegtsmux/tsmux/tsmux.h:
70848	* gst/mpegtsmux/tsmux/tsmuxstream.c:
70849	* gst/mpegtsmux/tsmux/tsmuxstream.h:
70850	* sys/dvb/camconditionalaccess.c:
70851	* sys/dvb/camconditionalaccess.h:
70852	* sys/dvb/camdevice.c:
70853	* sys/dvb/camdevice.h:
70854	* sys/dvb/camswclient.c:
70855	* sys/dvb/camswclient.h:
70856	* sys/dvb/camutils.c:
70857	* sys/dvb/camutils.h:
70858	* sys/dvb/dvbbasebin.c:
70859	* tests/check/libs/mpegts.c:
70860	* tests/examples/mpegts/ts-parser.c:
70861	  mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
70862	  It was previously a mix and match of both variants, introducing just too much
70863	  confusion.
70864	  The prefix are from now on:
70865	  * GstMpegts for structures and type names (and not GstMpegTs)
70866	  * gst_mpegts_ for functions (and not gst_mpeg_ts_)
70867	  * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
70868	  * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
70869	  The rationale for chosing that is:
70870	  * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
70871	  * the namespace is one word under Gst
70872	  * it's shorter (yah)
70873
708742014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
70875
70876	* gst-libs/gst/mpegts/gstmpegtssection.c:
70877	  mpegtssection: Free data in error cases
70878	  Data is marked as "transfer full", if we have an error we need to
70879	  free it.
70880
708812014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
70882
70883	* gst-libs/gst/gl/gstglfilter.c:
70884	  glfilter: pass through the allocation query when in passthrough mode
70885	  Otherwise two GL elements on either side will fail to use the same
70886	  GL context.
70887
708882014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
70889
70890	* gst-libs/gst/gl/gstglfilter.c:
70891	  glfilter: prefer passthrough for non-sysmem caps
70892
708932014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
70894
70895	* ext/gl/Makefile.am:
70896	* ext/gl/gstglfiltershader.c:
70897	* ext/gl/gstopengl.c:
70898	  glshader: enable glshader on GLES2
70899
709002014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
70901
70902	* ext/gl/gstglcolorscale.c:
70903	  glcolorscale: do passthrough on same caps
70904	  See https://bugzilla.gnome.org/show_bug.cgi?id=732178
70905
709062014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
70907
70908	* gst-libs/gst/gl/gstglfilter.c:
70909	  glfilter: handle NULL decide_query which means passthrough
70910	  See https://bugzilla.gnome.org/show_bug.cgi?id=732178
70911
709122014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
70913
70914	* gst-libs/gst/gl/gstglfilter.c:
70915	  glfilter: prepend intersection to src caps
70916	  Prefer to stay in the same memory space if possible.
70917	  Also it let a chance to do passthrough.
70918	  See https://bugzilla.gnome.org/show_bug.cgi?id=732178
70919
709202014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
70921
70922	* ext/gl/Makefile.am:
70923	* ext/gl/gstglvideomixer.c:
70924	* ext/gl/gstopengl.c:
70925	  gl: enable glvideomixer on GLES2
70926
709272014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
70928
70929	* sys/dvb/gstdvbsrc.h:
70930	  dvbsrc: add copyright/license stub to header
70931
709322014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
70933
70934	* sys/dvb/gstdvbsrc.c:
70935	* sys/dvb/gstdvbsrc.h:
70936	  dvbsrc: documentation fixes
70937
709382014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
70939
70940	* ext/gl/gstglvideomixer.c:
70941	  glvideomixer: bas output width/height on the pad properties
70942	  Allows automatic negotiation of the size in the following case:
70943	  gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
70944	  videotestsrc ! m. \
70945	  videotestsrc pattern=1 ! m.
70946	  https://bugzilla.gnome.org/show_bug.cgi?id=731878
70947
709482014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
70949
70950	* ext/gl/gstglvideomixer.c:
70951	  glvideomixer: don't clobber already allocated shader
70952
709532014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
70954
70955	* ext/curl/gstcurlftpsink.c:
70956	* ext/curl/gstcurlsftpsink.c:
70957	  curls?ftpsink: Fix memory leaks due to new error handling
70958	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
70959
709602014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
70961
70962	* docs/libs/gst-plugins-bad-libs-sections.txt:
70963	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
70964	  mpegts: More doc fixes
70965	  Still not done :(
70966
709672014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
70968
70969	* gst-libs/gst/mpegts/gst-atsc-section.h:
70970	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
70971	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
70972	* gst-libs/gst/mpegts/gst-dvb-section.h:
70973	* gst-libs/gst/mpegts/gstmpegtssection.h:
70974	  mpegts: more annotation fixes
70975
709762014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
70977
70978	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
70979	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
70980	* gst-libs/gst/mpegts/gstmpegts-private.h:
70981	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
70982	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
70983	* gst/mpegtsdemux/tsdemux.c:
70984	* tests/examples/mpegts/ts-parser.c:
70985	  mpegts: change to GType and from gchar[] to gchar*
70986	  https://bugzilla.gnome.org/show_bug.cgi?id=730914
70987
709882014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
70989
70990	* ext/gl/gstopengl.c:
70991	  gl: XInitThreads when env variable is set
70992	  This is too allow gst-launch debugging with multiple GL contexts as
70993	  well as avoiding segfaulting innocent gtk+ apps that have not called
70994	  XInitThreads.
70995	  https://bugzilla.gnome.org/show_bug.cgi?id=731525
70996
709972014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
70998
70999	* gst-libs/gst/gl/gstgldisplay.c:
71000	  gl: add a scary note about initializing thread support for the winsys
71001	  We cannot do it as the winsys may crash if we initialize too late.
71002	  Example, GLX contexts with Intel drivers:
71003	  Intel requires the X Display to be the same in order to share GL
71004	  resources across GL contexts.  These GL contexts are generally
71005	  accessed from different threads.  Without winsys support it is
71006	  nearly impossible to guarentee that concurrent access will not
71007	  occur.  This concurrent access could result in crashes or abortion
71008	  by the winsys (xcb).
71009	  https://bugzilla.gnome.org/show_bug.cgi?id=731525
71010
710112014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
71012
71013	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
71014	* tests/check/libs/mpegts.c:
71015	  mpegts: Fix descriptor_from_dvb_service
71016	  Various leaks/overwrites issues
71017
710182014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
71019
71020	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
71021	* gst/geometrictransform/gstgeometrictransform.c:
71022	* gst/geometrictransform/gstperspective.c:
71023	  all: Don't declare variables in 'for' loops
71024
710252014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
71026
71027	* gst-libs/gst/base/Makefile.am:
71028	  badbase: Use the correct LDFLAGS for creating libraries
71029	  Otherwise we won't e.g. create .dlls on Windows
71030
710312014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
71032
71033	* gst/compositor/Makefile.am:
71034	  compositor: Fix Makefile CFLAGS/LIBADD ordering
71035	  We want to use the libraries from -bad if/when present
71036
710372014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
71038
71039	* sys/d3dvideosink/d3dhelpers.c:
71040	* sys/d3dvideosink/d3dhelpers.h:
71041	  d3dvideosink: Release D3D surfaces when shutting down the sink
71042	  https://bugzilla.gnome.org/show_bug.cgi?id=726026
71043
710442014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
71045
71046	* sys/opensles/openslessrc.c:
71047	  openslessrc: Classification of the element factory should be Source/ not Src/
71048	  https://bugzilla.gnome.org/show_bug.cgi?id=727811
71049
710502014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
71051
71052	* gst-libs/gst/video/gstvideoaggregator.c:
71053	  videoaggregator: don't clobber already heap allocated video frame
71054	  CID # 1223440
71055
710562014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
71057
71058	* gst-libs/gst/video/gstvideoaggregator.c:
71059	  videoaggregator: fix up the parent chaining for dispose and finalize
71060
710612014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
71062
71063	* gst-libs/gst/gl/gstgluploadmeta.c:
71064	  gluploadmeta: reenable GLMemory upload path
71065
710662014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
71067
71068	* sys/dvb/gstdvbsrc.c:
71069	  dvbsrc: fix diseqc-source prop name in example
71070
710712014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
71072
71073	* sys/dvb/gstdvbsrc.c:
71074	  dvbsrc: fix nit on warning message
71075
710762014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
71077
71078	* configure.ac:
71079	  configure: use $ERROR_CFLAGS instead of hard-coding -Werror
71080	  https://bugzilla.gnome.org//show_bug.cgi?id=731692
71081
710822014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
71083
71084	* configure.ac:
71085	  configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
71086	  Clang will only give a warning for the redefinition of typedef GLenum.
71087	  Since master is build with -Werror this will result in a build failure
71088	  later in the gl plugin. Add -Werror to the test, so the test result is as
71089	  expected. This will allow the gl plugins to build.
71090	  https://bugzilla.gnome.org//show_bug.cgi?id=731692
71091
710922014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
71093
71094	* gst/videoparsers/gsth265parse.c:
71095	  h265parse: fix hvcC size check
71096	  In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
71097	  (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
71098	  checks that the size of this data is not less than 28 bytes, and it refuses to
71099	  accept caps if the check fails. The result is that standards-conformant streams
71100	  that don't carry any parameter sets in their hvcC boxes won't play.
71101	  https://bugzilla.gnome.org//show_bug.cgi?id=731783
71102
711032014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
71104
71105	* ext/modplug/Makefile.am:
71106	  modplug: don't hardcode c++ standard library
71107	  Fixes build with llvm on FreeBSD.
71108	  https://bugzilla.gnome.org//show_bug.cgi?id=731930
71109
711102014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
71111
71112	* configure.ac:
71113	  Back to development
71114
71115=== release 1.3.3 ===
71116
711172014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
71118
71119	* ChangeLog:
71120	* NEWS:
71121	* RELEASE:
71122	* configure.ac:
71123	* docs/plugins/gst-plugins-bad-plugins.args:
71124	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
71125	* docs/plugins/gst-plugins-bad-plugins.interfaces:
71126	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
71127	* docs/plugins/gst-plugins-bad-plugins.signals:
71128	* docs/plugins/inspect/plugin-accurip.xml:
71129	* docs/plugins/inspect/plugin-adpcmdec.xml:
71130	* docs/plugins/inspect/plugin-adpcmenc.xml:
71131	* docs/plugins/inspect/plugin-asfmux.xml:
71132	* docs/plugins/inspect/plugin-assrender.xml:
71133	* docs/plugins/inspect/plugin-audiovisualizers.xml:
71134	* docs/plugins/inspect/plugin-autoconvert.xml:
71135	* docs/plugins/inspect/plugin-bayer.xml:
71136	* docs/plugins/inspect/plugin-bz2.xml:
71137	* docs/plugins/inspect/plugin-camerabin.xml:
71138	* docs/plugins/inspect/plugin-chromaprint.xml:
71139	* docs/plugins/inspect/plugin-coloreffects.xml:
71140	* docs/plugins/inspect/plugin-curl.xml:
71141	* docs/plugins/inspect/plugin-dataurisrc.xml:
71142	* docs/plugins/inspect/plugin-debugutilsbad.xml:
71143	* docs/plugins/inspect/plugin-dtsdec.xml:
71144	* docs/plugins/inspect/plugin-dvb.xml:
71145	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
71146	* docs/plugins/inspect/plugin-dvdspu.xml:
71147	* docs/plugins/inspect/plugin-faac.xml:
71148	* docs/plugins/inspect/plugin-faad.xml:
71149	* docs/plugins/inspect/plugin-festival.xml:
71150	* docs/plugins/inspect/plugin-fieldanalysis.xml:
71151	* docs/plugins/inspect/plugin-flite.xml:
71152	* docs/plugins/inspect/plugin-fragmented.xml:
71153	* docs/plugins/inspect/plugin-frei0r.xml:
71154	* docs/plugins/inspect/plugin-gaudieffects.xml:
71155	* docs/plugins/inspect/plugin-gdp.xml:
71156	* docs/plugins/inspect/plugin-geometrictransform.xml:
71157	* docs/plugins/inspect/plugin-gmedec.xml:
71158	* docs/plugins/inspect/plugin-gsm.xml:
71159	* docs/plugins/inspect/plugin-gstsiren.xml:
71160	* docs/plugins/inspect/plugin-id3tag.xml:
71161	* docs/plugins/inspect/plugin-inter.xml:
71162	* docs/plugins/inspect/plugin-interlace.xml:
71163	* docs/plugins/inspect/plugin-jpegformat.xml:
71164	* docs/plugins/inspect/plugin-liveadder.xml:
71165	* docs/plugins/inspect/plugin-mimic.xml:
71166	* docs/plugins/inspect/plugin-mms.xml:
71167	* docs/plugins/inspect/plugin-modplug.xml:
71168	* docs/plugins/inspect/plugin-mpeg2enc.xml:
71169	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
71170	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
71171	* docs/plugins/inspect/plugin-mpegtsmux.xml:
71172	* docs/plugins/inspect/plugin-mpg123.xml:
71173	* docs/plugins/inspect/plugin-mplex.xml:
71174	* docs/plugins/inspect/plugin-neon.xml:
71175	* docs/plugins/inspect/plugin-ofa.xml:
71176	* docs/plugins/inspect/plugin-openal.xml:
71177	* docs/plugins/inspect/plugin-opencv.xml:
71178	* docs/plugins/inspect/plugin-opus.xml:
71179	* docs/plugins/inspect/plugin-pcapparse.xml:
71180	* docs/plugins/inspect/plugin-pnm.xml:
71181	* docs/plugins/inspect/plugin-rawparse.xml:
71182	* docs/plugins/inspect/plugin-removesilence.xml:
71183	* docs/plugins/inspect/plugin-resindvd.xml:
71184	* docs/plugins/inspect/plugin-rfbsrc.xml:
71185	* docs/plugins/inspect/plugin-schro.xml:
71186	* docs/plugins/inspect/plugin-sdp.xml:
71187	* docs/plugins/inspect/plugin-segmentclip.xml:
71188	* docs/plugins/inspect/plugin-shm.xml:
71189	* docs/plugins/inspect/plugin-smooth.xml:
71190	* docs/plugins/inspect/plugin-soundtouch.xml:
71191	* docs/plugins/inspect/plugin-spandsp.xml:
71192	* docs/plugins/inspect/plugin-speed.xml:
71193	* docs/plugins/inspect/plugin-subenc.xml:
71194	* docs/plugins/inspect/plugin-videoparsersbad.xml:
71195	* docs/plugins/inspect/plugin-voaacenc.xml:
71196	* docs/plugins/inspect/plugin-voamrwbenc.xml:
71197	* docs/plugins/inspect/plugin-waylandsink.xml:
71198	* docs/plugins/inspect/plugin-y4mdec.xml:
71199	* docs/plugins/inspect/plugin-zbar.xml:
71200	* gst-libs/gst/video/bad-video-orc-dist.c:
71201	* gst-plugins-bad.doap:
71202	* gst/compositor/compositororc-dist.c:
71203	* win32/common/config.h:
71204	  Release 1.3.3
71205
712062014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
71207
71208	* po/af.po:
71209	* po/az.po:
71210	* po/bg.po:
71211	* po/ca.po:
71212	* po/cs.po:
71213	* po/da.po:
71214	* po/de.po:
71215	* po/el.po:
71216	* po/en_GB.po:
71217	* po/eo.po:
71218	* po/es.po:
71219	* po/eu.po:
71220	* po/fi.po:
71221	* po/fr.po:
71222	* po/gl.po:
71223	* po/hr.po:
71224	* po/hu.po:
71225	* po/id.po:
71226	* po/it.po:
71227	* po/ja.po:
71228	* po/ky.po:
71229	* po/lt.po:
71230	* po/lv.po:
71231	* po/mt.po:
71232	* po/nb.po:
71233	* po/nl.po:
71234	* po/or.po:
71235	* po/pl.po:
71236	* po/pt_BR.po:
71237	* po/ro.po:
71238	* po/ru.po:
71239	* po/sk.po:
71240	* po/sl.po:
71241	* po/sq.po:
71242	* po/sr.po:
71243	* po/sv.po:
71244	* po/tr.po:
71245	* po/uk.po:
71246	* po/vi.po:
71247	* po/zh_CN.po:
71248	  Update .po files
71249
712502014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
71251
71252	* ext/gl/Makefile.am:
71253	  gl: Need to link to new badvideo library for the video aggregator base class
71254
712552014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
71256
71257	* gst-libs/gst/video/Makefile.am:
71258	  video: Link with $(LIBM) for rint() and others
71259
712602014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
71261
71262	* po/da.po:
71263	* po/de.po:
71264	* po/hu.po:
71265	* po/id.po:
71266	* po/nl.po:
71267	* po/pl.po:
71268	* po/ru.po:
71269	* po/sr.po:
71270	* po/uk.po:
71271	  po: Update translations
71272
712732014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
71274
71275	* ext/hls/gsthlsdemux.c:
71276	* ext/hls/gsthlsdemux.h:
71277	  hlsdemux: Fix decrypting fragments
71278	  Only reset the decryption engine on the first buffer of a fragment,
71279	  not again for the second buffer.  This fixes corrupting the second
71280	  buffer of a fragment.
71281	  https://bugzilla.gnome.org/show_bug.cgi?id=731968
71282
712832014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
71284
71285	* gst/rawparse/gstrawparse.c:
71286	  rawparse: Use the pad passed to us directly for default event handling
71287
712882014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
71289
71290	* gst/rawparse/gstrawparse.c:
71291	  rawparse: default query should be forward on target pad
71292	  https://bugzilla.gnome.org/show_bug.cgi?id=731899
71293
712942014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
71295
71296	* gst/mpegtsdemux/tsdemux.c:
71297	  tsdemux: fix up comment
71298
712992014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
71300
71301	* gst-libs/gst/gl/Makefile.am:
71302	* gst-libs/gst/gl/glprototypes/Makefile.am:
71303	* gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
71304	* gst-libs/gst/gl/gstglapi.h:
71305	  gl: move gles2 compat header to glprototypes
71306
713072014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
71308
71309	* gst-libs/gst/gl/gstglbufferpool.c:
71310	* gst-libs/gst/gl/gstglbufferpool.h:
71311	  glbufferpool: provide a consistent API regardless of platform
71312
713132014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
71314
71315	* gst-libs/gst/gl/gl.h:
71316	  gl: mark library as API unstable
71317
713182014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
71319
71320	* gst-libs/gst/uridownloader/gsturidownloader.h:
71321	  libs:uridownloader: Properly declare APIs as UNSTABLE
71322
713232014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
71324
71325	* gst-libs/gst/video/Makefile.am:
71326	* gst-libs/gst/video/gstvideoaggregator.h:
71327	  libs:video: Properly declare APIs as UNSTABLE
71328
713292014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
71330
71331	* gst-libs/gst/base/Makefile.am:
71332	* gst-libs/gst/base/gstaggregator.h:
71333	  libs:base: Properly declare APIs as UNSTABLE
71334
713352014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
71336
71337	* ext/wayland/gstwaylandsink.c:
71338	  waylandsink: Fix compiler warning
71339	  gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
71340	  type 'enum wl_shm_format' is always false
71341	  [-Werror,-Wtautological-constant-out-of-range-compare]
71342	  if (format == -1)
71343	  ~~~~~~ ^  ~~
71344
713452014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
71346
71347	* gst/mpegtsdemux/tsdemux.c:
71348	  tsdemux: Update comments to the new reality and remove unused variables
71349
713502014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
71351
71352	* gst-libs/gst/video/Makefile.am:
71353	  libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
71354
713552014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
71356
71357	* gst-libs/gst/base/Makefile.am:
71358	  libs:base: Fix includedir
71359
713602014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
71361
71362	* gst-libs/gst/base/gstaggregator.c:
71363	  aggregator: Fix requested pad name
71364
713652014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
71366
71367	* gst-libs/gst/video/gstvideoaggregator.c:
71368	* gst-libs/gst/video/gstvideoaggregatorpad.h:
71369	  libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
71370	  + Add a Private structure to the GstVideoAggregatorPad
71371	  + Add some padding
71372
713732014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
71374
71375	* gst-libs/gst/video/Makefile.am:
71376	  Final fix compilation
71377
713782014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
71379
71380	* Makefile.am:
71381	  build: remove gst-libs/gst/video/ from CRUFT_DIRS
71382	  It was gone, but now it's back.
71383
713842014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
71385
71386	* gst-libs/gst/video/Makefile.am:
71387	  libs:video:Fix compilation
71388
713892014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
71390
71391	* ext/gl/gstglvideomixer.c:
71392	  gl:glvideomixer: Add the Compositor in the element metadata class
71393	  So it is possible to pick one compositing element from the registry
71394
713952014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
71396
71397	* configure.ac:
71398	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71399	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
71400	* gst/compositor/Makefile.am:
71401	* gst/compositor/blend.c:
71402	* gst/compositor/blend.h:
71403	* gst/compositor/blendorc.h:
71404	* gst/compositor/compositor.c:
71405	* gst/compositor/compositor.h:
71406	* gst/compositor/compositororc-dist.c:
71407	* gst/compositor/compositororc-dist.h:
71408	* gst/compositor/compositororc.orc:
71409	* gst/compositor/compositorpad.h:
71410	* tests/check/Makefile.am:
71411	* tests/check/elements/compositor.c:
71412	  compositor: Add a new compositor based on the new GstVideoAggregator base class
71413	  It is a replacement for videomixer with a similare API
71414	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
71415	  https://bugzilla.gnome.org/show_bug.cgi?id=731919
71416
714172014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
71418
71419	* ext/gl/gstglmosaic.c:
71420	* ext/gl/gstglvideomixer.c:
71421	* gst-libs/gst/gl/Makefile.am:
71422	* gst-libs/gst/gl/gstglmixer.c:
71423	* gst-libs/gst/gl/gstglmixer.h:
71424	* gst-libs/gst/gl/gstglmixerpad.h:
71425	  gl: Port glmixer to the GstVideoAggregator baseclass
71426	  https://bugzilla.gnome.org/show_bug.cgi?id=731921
71427
714282014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
71429
71430	* configure.ac:
71431	* docs/libs/gst-plugins-bad-libs-docs.sgml:
71432	* docs/libs/gst-plugins-bad-libs-sections.txt:
71433	* gst-libs/gst/Makefile.am:
71434	* gst-libs/gst/video/Makefile.am:
71435	* gst-libs/gst/video/bad-video-orc-dist.c:
71436	* gst-libs/gst/video/bad-video-orc-dist.h:
71437	* gst-libs/gst/video/bad-video-orc.orc:
71438	* gst-libs/gst/video/gstcms.c:
71439	* gst-libs/gst/video/gstcms.h:
71440	* gst-libs/gst/video/gstvideoaggregator.c:
71441	* gst-libs/gst/video/gstvideoaggregator.h:
71442	* gst-libs/gst/video/gstvideoaggregatorpad.h:
71443	* gst-libs/gst/video/videoconvert.c:
71444	* gst-libs/gst/video/videoconvert.h:
71445	* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
71446	* pkgconfig/gstreamer-bad-video.pc.in:
71447	  videoaggregator: Create a new GstVideoAggregator baseclass
71448	  This base class has been added to a newly created libgstbadvideo library
71449	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
71450	  https://bugzilla.gnome.org/show_bug.cgi?id=731918
71451
714522014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
71453
71454	* configure.ac:
71455	* docs/libs/gst-plugins-bad-libs-docs.sgml:
71456	* docs/libs/gst-plugins-bad-libs-sections.txt:
71457	* gst-libs/gst/Makefile.am:
71458	* gst-libs/gst/base/Makefile.am:
71459	* gst-libs/gst/base/gstaggregator.c:
71460	* gst-libs/gst/base/gstaggregator.h:
71461	* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
71462	* pkgconfig/gstreamer-bad-base.pc.in:
71463	* tests/check/Makefile.am:
71464	* tests/check/libs/aggregator.c:
71465	  aggregator: Add new GstAggregator base class
71466	  This base class has been added to a newly created libgstbadbase library
71467	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
71468	  https://bugzilla.gnome.org/show_bug.cgi?id=731917
71469
714702014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
71471
71472	* sys/androidmedia/gstamc.c:
71473	  androidmedia: Clear exceptions also when we did not provide a GError
71474
714752014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
71476
71477	* sys/androidmedia/gstamcaudiodec.c:
71478	* sys/androidmedia/gstamcvideodec.c:
71479	* sys/androidmedia/gstamcvideoenc.c:
71480	  androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
71481	  ... and fix a case where we released an invalid buffer index.
71482
714832014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
71484
71485	* sys/androidmedia/gstamcaudiodec.c:
71486	* sys/androidmedia/gstamcvideodec.c:
71487	* sys/androidmedia/gstamcvideoenc.c:
71488	  androidmedia: Don't consider input buffer queueing failures as an error during flushing
71489
714902014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
71491
71492	* sys/androidmedia/gstamcaudiodec.c:
71493	* sys/androidmedia/gstamcvideodec.c:
71494	* sys/androidmedia/gstamcvideoenc.c:
71495	  androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
71496
714972014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
71498
71499	* gst-libs/gst/uridownloader/gsturidownloader.c:
71500	  uridownloader: Include the debug string in the error messages we propagate from t source
71501
715022014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
71503
71504	* ext/hls/gsthlsdemux.c:
71505	  hlsdemux: Include the debug string in the error messages we propagate from the source
71506
715072014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
71508
71509	* ext/hls/gsthlsdemux.c:
71510	  hlsdemux: Include a more descriptive error message
71511
715122014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
71513
71514	* ext/hls/gsthlsdemux.c:
71515	* ext/hls/gsthlsdemux.h:
71516	  hlsdemux: Propagate error messages from the source element up in the hierarchy
71517	  Instead of inventing our own generic error strings which are mostly useless.
71518
715192014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
71520
71521	* ext/hls/gsthlsdemux.c:
71522	  hlsdemux: Directly convert GErrors to error messages
71523	  This will make sure that we don't leak debug information into the actual
71524	  error message string and keep it behind the debug string.
71525
715262014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
71527
71528	* ext/srtp/gstsrtpenc.c:
71529	  gstsrtpenc: unref event when needed
71530	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
71531
715322014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
71533
71534	* ext/srtp/gstsrtpenc.c:
71535	  srtpenc: improve property comments
71536	  Add a Note to the allow-repeat-tx property because it is potentially
71537	  insecure when used incorrectly.
71538	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
71539
715402014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
71541
71542	* ext/srtp/gstsrtpenc.c:
71543	* ext/srtp/gstsrtpenc.h:
71544	  gstsrtpenc: add allow-repeat-tx property
71545
715462014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
71547
71548	* configure.ac:
71549	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
71550	* ext/gl/Makefile.am:
71551	* ext/gl/gstgltransformation.c:
71552	* ext/gl/gstgltransformation.h:
71553	* ext/gl/gstopengl.c:
71554	  opengl: add element for transforming video geometry
71555	  * add graphene as soft dependency for linear algebra
71556
715572014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
71558
71559	* gst/pnm/Makefile.am:
71560	  pnm: link against libgstbase for GstAdapter
71561	  https://bugzilla.gnome.org/show_bug.cgi?id=730523
71562
715632014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
71564
71565	* gst-libs/gst/gl/gstglframebuffer.c:
71566	  glframebuffer: don't segfault needlessly with GLES2
71567	  gst_gl_framebuffer_use_v2 was using a function that is not available
71568	  with GLES2
71569
715702014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
71571
71572	* ext/gl/gstglfiltershader.c:
71573	* ext/gl/gstglfiltershader.h:
71574	  glfiltershader: port to GLES2
71575	  Provide a time variable
71576
715772014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
71578
71579	* win32/common/libgstcodecparsers.def:
71580	  win32: update exports for changed h264 codec parser API
71581
715822014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
71583
71584	* gst/pnm/gstpnmdec.c:
71585	* gst/pnm/gstpnmutils.c:
71586	  pnmdec: Added PBM Support
71587	  https://bugzilla.gnome.org/show_bug.cgi?id=730523
71588
715892014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
71590
71591	* gst-libs/gst/wayland/wayland.h:
71592	  wayland: add unstable API guards to wayland library header
71593
715942014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
71595
71596	* gst-libs/gst/wayland/Makefile.am:
71597	  gst-libs: fix uninstalled build of new wayland lib
71598
715992014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71600
71601	* ext/wayland/wldisplay.c:
71602	  waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
71603	  This allows waylandsink to fail gracefully before going to READY
71604	  in case one of the required interfaces does not exist. Not all
71605	  interfaces are necessary for all modes of operation, but it is
71606	  better imho to fail before going to READY if at least one feature
71607	  is not supported, than to fail and/or crash at some later point.
71608	  In the future we may want to relax this restriction and allow certain
71609	  interfaces not to be present under certain circumstances, for example
71610	  if there is an alternative similar interface available (for instance,
71611	  xdg_shell instead of wl_shell), but for now let's require them all.
71612	  Weston supports them all, which is enough for us now. Other compositors
71613	  should really implement them if they don't already. I don't like the
71614	  idea of supporting many different compositors with different sets of
71615	  interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
71616	  really essential for having a nice video sink. Enough said.
71617
716182014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71619
71620	* ext/wayland/gstwaylandsink.c:
71621	  waylandsink: remove the buffer from the surface when going PAUSED -> READY
71622	  This essentially hides the video and allows the application to
71623	  potentially draw a black background or whatever else it wants.
71624	  This allows to differentiate the "paused" and "stopped" modes
71625	  from the user's point of view.
71626	  Also reworded a comment there to make my thinking more clear,
71627	  since the "reason for keeping the display around" is not really
71628	  the exposed() calls, as there is no buffer shown in READY/NULL
71629	  anymore.
71630
716312014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
71632
71633	* configure.ac:
71634	* pkgconfig/Makefile.am:
71635	* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
71636	* pkgconfig/gstreamer-wayland.pc.in:
71637	  wayland: install .pc file
71638
716392014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71640
71641	* ext/wayland/wlwindow.c:
71642	  waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
71643	  1) We know that gst_wayland_sink_render() will commit the surface
71644	  in the same thread a little later, as gst_wl_window_set_video_info()
71645	  is always called from there, so we can save the compositor from
71646	  some extra calculations.
71647	  2) We should not commit a resize with the new video info while we are still
71648	  showing the buffer of the previous video, with the old caps, as that
71649	  would probably be a visible resize glitch.
71650
716512014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71652
71653	* ext/wayland/wlwindow.c:
71654	  waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
71655
716562014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71657
71658	* ext/wayland/gstwaylandsink.c:
71659	* ext/wayland/gstwaylandsink.h:
71660	* ext/wayland/wlwindow.c:
71661	* ext/wayland/wlwindow.h:
71662	  waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
71663
716642014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71665
71666	* ext/wayland/gstwaylandsink.c:
71667	* gst-libs/gst/wayland/wayland.c:
71668	* gst-libs/gst/wayland/wayland.h:
71669	  waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
71670
716712014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71672
71673	* ext/wayland/gstwaylandsink.c:
71674	* ext/wayland/gstwaylandsink.h:
71675	  waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
71676	  Previously, in order to change the surface size we had to let the pipeline
71677	  redraw it, which at first also involved re-negotiating caps, etc, so a
71678	  synchronization with the pipeline was absolutely necessary.
71679	  At the moment, we are using wl_viewport, which separates the surface size
71680	  from the buffer size and it also allows us to commit a surface resize without
71681	  attaching a new buffer, so it is enough to just do:
71682	  gst_wayland_video_pause_rendering():
71683	  wl_subsurface_set_sync()
71684	  gst_video_overlay_set_render_rectangle():
71685	  wl_subsurface_set_position()
71686	  wl_viewport_set_destination()
71687	  wl_surface_damage()
71688	  wl_surface_commit()
71689	  ... commit the parent surface ...
71690	  gst_wayland_video_resume_rendering():
71691	  wl_subsurface_set_desync()
71692	  This is enough to synchronize a surface resize and the pipeline can continue
71693	  drawing independently. Now of course, the names pause/resume_rendering are
71694	  bad. I will rename them in another commit.
71695
716962014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71697
71698	* ext/wayland/gstwaylandsink.c:
71699	  waylandsink: protect access to properties with the OBJECT_LOCK
71700
717012014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71702
71703	* ext/wayland/gstwaylandsink.c:
71704	* ext/wayland/gstwaylandsink.h:
71705	  waylandsink: protect access to the display with a new display_lock
71706	  Access is protected only for setting/creating/destroying the display
71707	  handle. set_caps() for example is not protected because it cannot be
71708	  called before changing state to READY, at which point there will be
71709	  a display handle available and which cannot change by any thread at
71710	  that point
71711
717122014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71713
71714	* ext/wayland/gstwaylandsink.c:
71715	  waylandsink: remove the OBJECT_LOCK from set_caps()
71716	  It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
71717
717182014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71719
71720	* ext/wayland/gstwaylandsink.c:
71721	* ext/wayland/gstwaylandsink.h:
71722	  waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
71723	  This is because:
71724	  * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
71725	  * In future commits I want to make use of GstBaseSink functions that also
71726	  lock the OBJECT_LOCK inside this code
71727
717282014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71729
71730	* ext/wayland/gstwaylandsink.c:
71731	* ext/wayland/wlwindow.c:
71732	* ext/wayland/wlwindow.h:
71733	  waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
71734
717352014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71736
71737	* ext/wayland/wlwindow.c:
71738	* ext/wayland/wlwindow.h:
71739	  waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
71740	  * own_surface is not needed anymore
71741	  * gst_wl_window_from_surface is not used externally anymore
71742	  * many initializations to 0 are not needed (GObject does them)
71743
717442014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71745
71746	* gst-libs/gst/wayland/wayland.c:
71747	* gst-libs/gst/wayland/wayland.h:
71748	  wayland: remove gst_wayland_video_set_surface_size()
71749	  Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
71750
717512014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71752
71753	* ext/wayland/gstwaylandsink.c:
71754	* ext/wayland/wldisplay.c:
71755	* ext/wayland/wldisplay.h:
71756	* ext/wayland/wlwindow.c:
71757	* ext/wayland/wlwindow.h:
71758	  waylandsink: create and maintain the subsurface inside the sink
71759	  This means that the given surface in set_window_handle can now be
71760	  the window's top-level surface on top of which waylandsink creates
71761	  its own subsurface for rendering the video.
71762	  This has many advantages:
71763	  * We can maintain aspect ratio by overlaying the subsurface in
71764	  the center of the given area and fill the parent surface's area
71765	  black in case we need to draw borders (instead of adding another
71766	  subsurface inside the subsurface given from the application,
71767	  so, less subsurfaces)
71768	  * We can more easily support toolkits without subsurfaces (see gtk)
71769	  * We can get properly use gst_video_overlay_set_render_rectangle
71770	  as our api to set the video area size from the application and
71771	  therefore remove gst_wayland_video_set_surface_size.
71772
717732014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71774
71775	* ext/wayland/gstwaylandsink.c:
71776	* gst-libs/gst/wayland/wayland.c:
71777	* gst-libs/gst/wayland/wayland.h:
71778	  wayland: add public API for creating & using the display handle GstContext
71779
717802014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71781
71782	* ext/wayland/gstwaylandsink.c:
71783	* ext/wayland/wlwindow.c:
71784	* gst-libs/gst/wayland/wayland.h:
71785	  waylandsink: get the external display handle using GstContext
71786	  This drops the ugly GstWaylandWindowHandle structure and is much
71787	  more elegant because we can now request the display separately
71788	  from the window handle. Therefore the window handle can be requested
71789	  in render(), i.e. when it is really needed and we can still open
71790	  the correct display for getting caps and creating the pool earlier.
71791	  This change also separates setting the wl_surface from setting its size.
71792	  Applications should do that by calling two functions in sequence:
71793	  gst_video_overlay_set_window_handle (overlay, surface);
71794	  gst_wayland_video_set_surface_size (overlay, w, h);
71795
717962014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71797
71798	* ext/wayland/gstwaylandsink.c:
71799	* ext/wayland/wlwindow.c:
71800	* ext/wayland/wlwindow.h:
71801	  waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
71802
718032014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71804
71805	* ext/wayland/wldisplay.h:
71806	* ext/wayland/wlvideoformat.h:
71807	* ext/wayland/wlwindow.h:
71808	  waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
71809
718102014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71811
71812	* ext/wayland/gstwaylandsink.c:
71813	  waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
71814	  This was triggered in scenarios like
71815	  filesrc location=nonexistent_file ! decodebin ! waylandsink
71816
718172014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71818
71819	* ext/wayland/gstwaylandsink.c:
71820	* ext/wayland/scaler.xml:
71821	* ext/wayland/wldisplay.c:
71822	  waylandsink: Update wl_scaler to version 2
71823
718242014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71825
71826	* gst-libs/gst/wayland/Makefile.am:
71827	  wayland/Makefile.am: link with gstvideo to avoid introspection errors
71828
718292014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
71830
71831	* ext/wayland/Makefile.am:
71832	  waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
71833
718342014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71835
71836	* ext/wayland/wlvideoformat.c:
71837	* ext/wayland/wlvideoformat.h:
71838	* ext/wayland/wlwindow.c:
71839	* ext/wayland/wlwindow.h:
71840	  waylandsink: remove unused functions
71841
718422014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71843
71844	* ext/wayland/gstwaylandsink.c:
71845	  waylandsink: Add myself to the authors list
71846
718472014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71848
71849	* ext/wayland/wldisplay.c:
71850	  waylandsink/wldisplay: bind to the latest available wl_compositor version
71851
718522014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71853
71854	* ext/wayland/gstwaylandsink.c:
71855	  waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
71856	  This is the only way to get the negotiation working with the dynamic
71857	  detection of formats from the display, because the pipeline needs
71858	  to know the supported formats in the READY state and the supported
71859	  formats can only be known if we open the display.
71860	  Unfortunately,in wayland we cannot have a separate connection to
71861	  the display from the rest of the application, so we need to ask for a
71862	  window handle when going to READY in order to get the display from it.
71863	  And since it's too early to create a top level window from the state
71864	  change to READY, create it in render() when there is no other window.
71865	  This also changes set_window_handle() to not support window handle
71866	  changes in PAUSED/PLAYING (because it's complex to handle and useless
71867	  in practice) and make sure that there is always a valid display pointer
71868	  around in the READY state.
71869
718702014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71871
71872	* ext/wayland/gstwaylandsink.c:
71873	  waylandsink: Support all video formats supported by the display
71874
718752014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71876
71877	* ext/wayland/gstwaylandsink.c:
71878	  waylandsink: fix crash in case there is no pool because of a caps negotiation error
71879
718802014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71881
71882	* ext/wayland/wlwindow.c:
71883	  waylandsink: set an empty input region on the video surface
71884
718852014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71886
71887	* ext/wayland/wlwindow.c:
71888	  waylandsink/wlwindow: reuse code between the two constructors
71889
718902014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71891
71892	* ext/wayland/gstwaylandsink.c:
71893	  waylandsink: increase debug messages
71894
718952014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71896
71897	* ext/wayland/gstwaylandsink.c:
71898	* ext/wayland/gstwaylandsink.h:
71899	  waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
71900
719012014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71902
71903	* ext/wayland/gstwaylandsink.c:
71904	* ext/wayland/gstwaylandsink.h:
71905	  waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
71906
719072014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71908
71909	* ext/wayland/gstwaylandsink.c:
71910	* ext/wayland/gstwaylandsink.h:
71911	* ext/wayland/wldisplay.c:
71912	* ext/wayland/wldisplay.h:
71913	* ext/wayland/wlwindow.c:
71914	* ext/wayland/wlwindow.h:
71915	  waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
71916
719172014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71918
71919	* configure.ac:
71920	* ext/wayland/.gitignore:
71921	* ext/wayland/Makefile.am:
71922	* ext/wayland/scaler.xml:
71923	  waylandsink: Build bindings for the unstable wl_scaler spec
71924
719252014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71926
71927	* ext/wayland/gstwaylandsink.c:
71928	  waylandsink: Set external surfaces and their child objects to use our own event queue
71929	  This fixes weird freezes because of frame_redraw_callback() not being
71930	  called from the main thread when it should with weston's toy toolkit.
71931	  It's also safer to know that frame_redraw_callback() will always be
71932	  called from our display thread... Otherwise it could be called after
71933	  the sink has been destroyed for example.
71934
719352014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71936
71937	* ext/wayland/gstwaylandsink.c:
71938	* ext/wayland/gstwaylandsink.h:
71939	  waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
71940	  We are not supposed to redraw until we receive a frame callback and this
71941	  is especially useful to avoid allocating too many buffers while the
71942	  window is not visible, because the compositor may not call wl_buffer.release
71943	  until the window becomes visible (ok, this is a wayland bug, but...).
71944
719452014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71946
71947	* ext/wayland/gstwaylandsink.c:
71948	* ext/wayland/waylandpool.c:
71949	* ext/wayland/waylandpool.h:
71950	  waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
71951	  This is achieved by adding an extra reference on the buffers, which does
71952	  not allow them to return to the pool. When they are released, this reference
71953	  is dropped.
71954	  The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
71955	  merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
71956	  See the added comment on gstwaylandsink.c for details.
71957
719582014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71959
71960	* ext/wayland/waylandpool.c:
71961	* ext/wayland/waylandpool.h:
71962	  waylandsink/waylandpool: remove useless munmap call
71963	  This data pointer is part of a bigger mmap'ed region,
71964	  it has not been returned from mmap itself.
71965
719662014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71967
71968	* ext/wayland/waylandpool.c:
71969	  waylandsink/waylandpool: call the start/stop methods of the parent class
71970	  start() makes sure that the minimum ammount of buffers requested is allocated.
71971	  stop() makes sure that buffers are actually destroyed and prevents
71972	  filling the file system when resizing the surface a lot, because the
71973	  wayland-shm-* files will stay on the file system as long as the wl_buffers
71974	  created out of them are alive.
71975
719762014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71977
71978	* ext/wayland/waylandpool.c:
71979	  waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
71980
719812014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
71982
71983	* ext/wayland/gstwaylandsink.c:
71984	* ext/wayland/gstwaylandsink.h:
71985	* ext/wayland/wlwindow.c:
71986	* ext/wayland/wlwindow.h:
71987	* gst-libs/gst/wayland/wayland.h:
71988	  waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
71989	  This is the initial implementation, without the GstVideoOverlay.expose()
71990	  method. It only implements using an external (sub)surface and resizing
71991	  it with GstWaylandVideo.
71992
719932014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
71994
71995	* ext/wayland/Makefile.am:
71996	* ext/wayland/gstwaylandsink.c:
71997	  waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
71998
719992013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
72000
72001	* configure.ac:
72002	* gst-libs/gst/Makefile.am:
72003	* gst-libs/gst/wayland/Makefile.am:
72004	* gst-libs/gst/wayland/wayland.c:
72005	* gst-libs/gst/wayland/wayland.h:
72006	  wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
72007	  This interface is needed to be able to embed waylandsink into
72008	  other wayland surfaces. Due to the special nature of wayland,
72009	  GstVideoOverlay is not enough for this job.
72010
720112014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
72012
72013	* ext/wayland/gstwaylandsink.c:
72014	* ext/wayland/gstwaylandsink.h:
72015	* ext/wayland/wldisplay.c:
72016	* ext/wayland/wldisplay.h:
72017	  waylandsink: handle the list of supported formats properly
72018	  enum wl_shm_format is not a flags enum, as it may have been in the past,
72019	  so multiple formats cannot be stored in a bitfield. Use an array instead.
72020
720212014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
72022
72023	* ext/wayland/wlvideoformat.c:
72024	  waylandsink/wlvideoformat: add mappings for many common formats
72025
720262014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
72027
72028	* ext/wayland/gstwaylandsink.c:
72029	  waylandsink: unref the buffer pool
72030
720312014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
72032
72033	* ext/wayland/gstwaylandsink.c:
72034	* ext/wayland/waylandpool.c:
72035	* ext/wayland/waylandpool.h:
72036	  waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
72037	  The reference to the sink is not really needed anyway in waylandpool,
72038	  what matters basically is that the display is active as long as the
72039	  pool is active, so we really want to reference the display object
72040	  instead of the sink.
72041
720422014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
72043
72044	* ext/wayland/gstwaylandsink.c:
72045	* ext/wayland/gstwaylandsink.h:
72046	  waylandsink: make the display property useful
72047	  Let the display property control the name of the display,
72048	  like in x(v)imagesink.
72049
720502014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72051
72052	* ext/wayland/gstwaylandsink.c:
72053	  waylandsink: access sink->pool in a more atomic fashion
72054
720552014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72056
72057	* ext/wayland/gstwaylandsink.c:
72058	* ext/wayland/gstwaylandsink.h:
72059	  waylandsink: remove the useless wayland_lock
72060
720612014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72062
72063	* ext/wayland/waylandpool.c:
72064	* ext/wayland/wldisplay.c:
72065	* ext/wayland/wlvideoformat.c:
72066	* ext/wayland/wlwindow.c:
72067	  waylandsink: apply the same debug category to all the subobjects
72068
720692014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72070
72071	* ext/wayland/gstwaylandsink.c:
72072	* ext/wayland/gstwaylandsink.h:
72073	* ext/wayland/waylandpool.c:
72074	* ext/wayland/waylandpool.h:
72075	* ext/wayland/wldisplay.c:
72076	* ext/wayland/wlvideoformat.c:
72077	* ext/wayland/wlwindow.c:
72078	  waylandsink: cleanup header includes
72079
720802014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72081
72082	* ext/wayland/Makefile.am:
72083	* ext/wayland/gstwaylandsink.c:
72084	* ext/wayland/gstwaylandsink.h:
72085	* ext/wayland/wlwindow.c:
72086	* ext/wayland/wlwindow.h:
72087	  waylandsink: split window-related code out to a new GstWlWindow class
72088	  GstWlWindow also has API ready to support subsurfaces.
72089
720902014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72091
72092	* ext/wayland/gstwaylandsink.c:
72093	* ext/wayland/gstwaylandsink.h:
72094	  waylandsink: remove callback and redraw_pending variables from the window structure
72095
720962014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72097
72098	* ext/wayland/waylandpool.c:
72099	  waylandsink/waylandpool: improve debug message
72100
721012014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72102
72103	* ext/wayland/waylandpool.c:
72104	  waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
72105	  For the sake of isolation only. The format should be the same.
72106
721072014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72108
72109	  waylandsink/waylandpool: refactor code
72110	  * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
72111	  * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
72112	  * store a GstVideoInfo during configuration instead of the width & height
72113	  and use the stride from the video info instead of hardcoding its value
72114
721152014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72116
72117	* ext/wayland/Makefile.am:
72118	* ext/wayland/gstwaylandsink.c:
72119	* ext/wayland/gstwaylandsink.h:
72120	* ext/wayland/wlvideoformat.c:
72121	* ext/wayland/wlvideoformat.h:
72122	  waylandsink: split video format related functions out to a separate file
72123
721242014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72125
72126	* ext/wayland/waylandpool.c:
72127	  waylandsink/waylandpool: move code around for better readability
72128
721292014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72130
72131	* ext/wayland/gstwaylandsink.c:
72132	* ext/wayland/gstwaylandsink.h:
72133	* ext/wayland/waylandpool.c:
72134	* ext/wayland/waylandpool.h:
72135	  waylandsink: move struct shm_pool and its related functions to waylandpool.c
72136	  And also make the instance of this struct to be owned by the buffer
72137	  pool instead of the element, for the sake of isolation
72138
721392013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
72140
72141	* ext/wayland/waylandpool.c:
72142	  waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
72143
721442014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72145
72146	* ext/wayland/gstwaylandsink.c:
72147	* ext/wayland/gstwaylandsink.h:
72148	* ext/wayland/waylandpool.c:
72149	* ext/wayland/waylandpool.h:
72150	  waylandsink: remove unused variables
72151
721522014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72153
72154	* ext/wayland/Makefile.am:
72155	* ext/wayland/gstwaylandsink.c:
72156	* ext/wayland/gstwaylandsink.h:
72157	* ext/wayland/waylandpool.c:
72158	* ext/wayland/wldisplay.c:
72159	* ext/wayland/wldisplay.h:
72160	  waylandsink: process display events in a separate thread
72161	  This also moves the display-related code into a new GstWlDisplay class,
72162	  which takes care of the new thread
72163
721642014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
72165
72166	* ext/wayland/gstwaylandsink.h:
72167	* ext/wayland/waylandpool.h:
72168	  waylandsink: tidy up the header files
72169
721702014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
72171
72172	* gst/pnm/gstpnmdec.c:
72173	* gst/pnm/gstpnmdec.h:
72174	  pnmdec: use GstVideoDecoder Class
72175	  https://bugzilla.gnome.org/show_bug.cgi?id=731400
72176
721772014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
72178
72179	* gst/mpegtsdemux/tsdemux.c:
72180	  tsdemux: Don't overwrite original seek value
72181	  In accurate mode, we'll be using start to fill in the seek segment,
72182	  therefore don't overwrite it with the shifted seek position.
72183	  https://bugzilla.gnome.org/show_bug.cgi?id=731698
72184
721852014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
72186
72187	* ext/gl/gstglvideomixer.c:
72188	  glvideomixer: silence incorrect number of arguments in format warning
72189
721902014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
72191
72192	* gst-libs/gst/gl/gstgldownload.c:
72193	  gldownload: plug a memory leak
72194
721952014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
72196
72197	* ext/gl/gstglvideomixer.c:
72198	  glvideomixer: wire up the alpha pad property
72199
722002014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
72201
72202	* ext/gl/gstglvideomixer.c:
72203	  glvideomixer: support input frame scaling
72204
722052014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
72206
72207	* ext/gl/gstglvideomixer.c:
72208	* ext/gl/gstglvideomixer.h:
72209	  glvideomixer: add positioning of input streams
72210	  https://bugzilla.gnome.org/show_bug.cgi?id=729798
72211
722122014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
72213
72214	* docs/libs/gst-plugins-bad-libs-sections.txt:
72215	* gst-libs/gst/gl/gstglmixer.c:
72216	* gst-libs/gst/gl/gstglmixer.h:
72217	  glmixer: allow the subclass to choose the sink pad type
72218	  Allows custom properties to be placed on the sink pads by subclasses
72219
722202014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
72221
72222	* gst/mpegtsdemux/mpegtspacketizer.c:
72223	  mpegtspacketizer: live: handle pcr/dts discrepancies some more
72224	  When wrapover/reset occur, we end up with a small window of time where
72225	  the PTS/DTS will still be using the previous/next time-range.
72226	  In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
72227	  PTS/DTS value to convert differs by more than 15s against the last seen
72228	  PCR
72229	  https://bugzilla.gnome.org/show_bug.cgi?id=674536
72230
722312014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
72232
72233	* gst/mpegtsdemux/mpegtspacketizer.c:
72234	  mpegtspacketizer: Fix wraparound detection issue
72235	  Using 32bit unsigned values for corrected pcr/offset meant that we
72236	  potentially ended up in bogus values
72237	  Furthermore, refpcr - refpcroffset could end up being negative, which
72238	  PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
72239
722402014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
72241
72242	* docs/libs/gst-plugins-bad-libs-docs.sgml:
72243	* docs/libs/gst-plugins-bad-libs-sections.txt:
72244	  docs: add gsteglimagememory
72245
722462014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
72247
72248	* docs/libs/gst-plugins-bad-libs-docs.sgml:
72249	* docs/libs/gst-plugins-bad-libs-sections.txt:
72250	  docs: add glframebuffer object
72251
722522014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
72253
72254	* docs/libs/gst-plugins-bad-libs-sections.txt:
72255	  docs: misc adds for gl functions
72256
722572014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
72258
72259	* docs/libs/gst-plugins-bad-libs-docs.sgml:
72260	* docs/libs/gst-plugins-bad-libs-sections.txt:
72261	  docs: add gluploadmeta object
72262
722632014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
72264
72265	* docs/libs/gst-plugins-bad-libs-sections.txt:
72266	  docs: update for some gl function name changes
72267
722682014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
72269
72270	* ext/gl/gstglfilterapp.c:
72271	* ext/gl/gstglfilterapp.h:
72272	  glfilterapp: actually emit the client-draw signal
72273
722742014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
72275
72276	* tests/examples/gl/generic/cube/main.cpp:
72277	* tests/examples/gl/generic/cubeyuv/main.cpp:
72278	* tests/examples/gl/generic/doublecube/main.cpp:
72279	* tests/examples/gl/generic/recordgraphic/main.cpp:
72280	  gl/examples: update for TEXTURE_2D change
72281
722822014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
72283
72284	* gst/mpegtsdemux/Makefile.am:
72285	* gst/mpegtsdemux/tsdemux.c:
72286	* gst/mpegtsdemux/tsdemux.h:
72287	  tsdemux: implement proper seeking for h264 streams.
72288	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
72289	  From a high level perspective, the new process for seeking h264
72290	  streams is as follows:
72291	  1) Rewind the stream until we find the first I-slice of a frame,
72292	  and mark its offset in the stream.
72293	  2) Rewind the stream until we find SPS and PPS informations,
72294	  to make sure the subsequent parser is up to date.
72295	  3) Accumulate optionnal SEI NAL units on the way.
72296	  4) Push the SPS, PPS and SEI units before the new keyframe.
72297	  https://bugzilla.gnome.org/show_bug.cgi?id=675132
72298
722992014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72300
72301	* sys/dvb/gstdvbsrc.c:
72302	  dvbsrc: do not try to close negative file descriptors
72303	  Interestingly, Coverity implies that close takes an unsigned
72304	  argument, while my close(2) man page shows it taking a signed
72305	  argument. I guess it may be platforms specific.
72306	  Coverity 1214602
72307
723082014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
72309
72310	* ext/hls/m3u8.c:
72311	  hls: fix build with GLib 2.32
72312	  Provide internal copy of g_list_copy_deep() until we
72313	  bump the GLib requirement.
72314	  https://bugzilla.gnome.org/show_bug.cgi?id=731555
72315
723162014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72317
72318	* gst/aiff/aiffparse.c:
72319	  aiffparse: bail out early when bytes per sample is not set
72320	  This should always be set for valid files when we get there,
72321	  and checking this avoids having ad hoc checks further down
72322	  in several places.
72323	  Coverity 1139698
72324
723252014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72326
72327	* docs/libs/gst-plugins-bad-libs-sections.txt:
72328	* gst-libs/gst/codecparsers/gsth264parser.c:
72329	* gst-libs/gst/codecparsers/gsth264parser.h:
72330	  codecparsers: h264: fix quantization matrix conversion routine names.
72331	  Fix routine names for zigzag/raster scan order conversion routines for
72332	  quantization matrices. This ought to use the gst_h264_quant_matrix_*()
72333	  naming convention instead of gst_h264_video_quant_matrix_*(), which
72334	  derived from the MPEG-2 function names.
72335	  https://bugzilla.gnome.org/show_bug.cgi?id=731524
72336	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72337
723382014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72339
72340	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
72341	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
72342	* gst-libs/gst/codecparsers/gstvp8parser.h:
72343	  codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
72344	  Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
72345	  symbols, i.e. un-mangled for C++.
72346	  https://bugzilla.gnome.org/show_bug.cgi?id=731522
72347	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72348
723492014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
72350
72351	* gst-libs/gst/gl/gstglmixer.c:
72352	* gst-libs/gst/gl/gstglmixer.h:
72353	  glmixer: send the stream-start event
72354	  and the caps event after.
72355	  https://bugzilla.gnome.org/show_bug.cgi?id=730944
72356
723572014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
72358
72359	* tests/examples/gl/generic/cube/Makefile.am:
72360	* tests/examples/gl/generic/cubeyuv/Makefile.am:
72361	* tests/examples/gl/generic/doublecube/Makefile.am:
72362	* tests/examples/gl/generic/recordgraphic/Makefile.am:
72363	* tests/examples/gl/sdl/Makefile.am:
72364	  gl/examples: add GST_PLUGINS_BASE_CFLAGS
72365
723662014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
72367
72368	* tests/examples/gl/generic/doublecube/main.cpp:
72369	  gl/examples: remove spurious include for doublecube example
72370
723712014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
72372
72373	* tests/examples/gl/clutter/Makefile.am:
72374	* tests/examples/gl/cocoa/Makefile.am:
72375	* tests/examples/gl/generic/cube/Makefile.am:
72376	* tests/examples/gl/generic/cubeyuv/Makefile.am:
72377	* tests/examples/gl/generic/doublecube/Makefile.am:
72378	* tests/examples/gl/generic/recordgraphic/Makefile.am:
72379	* tests/examples/gl/gtk/Makefile.am:
72380	* tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
72381	* tests/examples/gl/gtk/fxtest/Makefile.am:
72382	* tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
72383	* tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
72384	* tests/examples/gl/sdl/Makefile.am:
72385	  gl/examples: add the srcdir and builddir includes
72386	  And remove references to $(GST_PLUGINS_GL_*)
72387
723882014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
72389
72390	* ext/gl/gstglfilterapp.c:
72391	* ext/gl/gstglfilterapp.h:
72392	* gst-libs/gst/gl/gstglutils.h:
72393	* tests/examples/gl/generic/recordgraphic/main.cpp:
72394	  glfilterapp: remove the reshape/draw properties
72395	  The reshape property was never used.
72396	  Replace the draw property with a signal.
72397	  Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
72398	  https://bugzilla.gnome.org/show_bug.cgi?id=704507
72399
724002014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
72401
72402	* gst-libs/gst/gl/gstglmixer.c:
72403	  glmixer: lock the size of mix->frames to the number of pads
72404	  Fixes a segfault with decodebin ! glmixer where the request pads on
72405	  both sides were being requested after the state change to PAUSED.
72406	  Also fixes dynamically adding and removing pads while glmixer is
72407	  in a state >= PAUSED.
72408
724092014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
72410
72411	* tests/examples/gl/generic/cube/main.cpp:
72412	* tests/examples/gl/generic/cubeyuv/main.cpp:
72413	* tests/examples/gl/generic/doublecube/main.cpp:
72414	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
72415	* tests/examples/gl/qt/mousevideooverlay/pipeline.h:
72416	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
72417	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
72418	  gl/examples: Port to using signals instead of properties
72419	  Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
72420	  https://bugzilla.gnome.org/show_bug.cgi?id=704507
72421
724222014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
72423
72424	* ext/gl/gstglimagesink.c:
72425	* ext/gl/gstglimagesink.h:
72426	  glimagesink: replace pointer properties with signals
72427	  Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
72428	  https://bugzilla.gnome.org/show_bug.cgi?id=704507
72429
724302014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
72431
72432	* gst/mpegtsdemux/mpegtspacketizer.c:
72433	  mpegtspacketizer: Use first group for handling reference pcr
72434	  If _set_current_pcr_offset gets called after a flushing seek, we ended
72435	  up using the current group for delta calculation ... whereas we should
72436	  be using the first group to calculate shifts.
72437	  Also add an early exit if there are no changes to apply
72438
724392014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
72440
72441	* gst/mpegtsdemux/tsdemux.c:
72442	  tsdemux: Remove unused variable
72443	  The seeksegment was no longer used since the switch to calculating segments
72444	  when we see data.
72445
724462014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
72447
72448	* gst/mpegtsdemux/mpegtspacketizer.c:
72449	  mpegtspacketizer: Fix debug statement
72450
724512014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
72452
72453	* gst/mpegtsdemux/mpegtspacketizer.c:
72454	  mpegtspacketizer: Fix duration evaluation in push mode
72455	  When working in push mode, we need to be able to evaluate the duration
72456	  based on a single group of observations.
72457	  To do that we use the current group values
72458
724592014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
72460
72461	* gst/mpegtsdemux/mpegtspacketizer.c:
72462	  mpegtspacketizer: Handle early PTS conversion
72463	  When handling the PTS/DTS conversion in new groups, there's a possibility
72464	  that the PTS might be smaller than the first PCR value observed, due to
72465	  re-ordering.
72466	  When using the current group, only apply the wraparound correction when we
72467	  are certain it is one (i.e. differs by more than a second) and not when it's
72468	  just a small difference (like out-of-order PTS).
72469	  https://bugzilla.gnome.org/show_bug.cgi?id=731088
72470
724712014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
72472
72473	* gst/gdp/dataprotocol.c:
72474	  gdp: don't print already-freed string
72475	  CID 1221987
72476
724772014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
72478
72479	* gst/speed/gstspeed.c:
72480	  speed: Fix position query some more
72481	  Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
72482	  CID #1139677
72483
724842014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
72485
72486	* gst/mpegtsdemux/mpegtsbase.c:
72487	  mpegtsdemux: Fix sticky event handling
72488	  When we receive sticky events from upstream, always return TRUE.
72489	  Fixes the issue where we receive custom sticky events (such as "uri")
72490	  and no pads are created yet.
72491
724922014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
72493
72494	* ext/hls/m3u8.c:
72495	  hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
72496	  https://bugzilla.gnome.org/show_bug.cgi?id=730830
72497
724982014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
72499
72500	* ext/hls/m3u8.c:
72501	* ext/hls/m3u8.h:
72502	  hlsdemux: Don't store the current key in the playlist
72503	  It's per fragment and applying to all following fragments
72504	  until the next key is specified.
72505
725062014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
72507
72508	* ext/hls/m3u8.c:
72509	  hlsdemux: Fix compiler warnings
72510
725112014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
72512
72513	* ext/hls/gsthlsdemux.c:
72514	* ext/hls/m3u8.c:
72515	* ext/hls/m3u8.h:
72516	  hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
72517	  This can happen if the playlists have moved due to the variant playlist
72518	  now being redirected to another target. This currently only works as long
72519	  as the referenced playlists don't change in relation to the variant
72520	  playlist, and the new location is purely due to a new path triggered by a
72521	  new redirection target of the variant playlist, or a new redirection
72522	  target of the playlist itself.
72523	  https://bugzilla.gnome.org/show_bug.cgi?id=731164
72524
725252014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
72526
72527	* ext/schroedinger/gstschroenc.c:
72528	  schroenc: Use an arbitrary framerate if none if given
72529	  The schro encoder always requires a framerate, but some source material,
72530	  such as RTP doesn't have a fixed one, so just fake it.
72531	  https://bugzilla.gnome.org/show_bug.cgi?id=729054
72532
725332014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72534
72535	* sys/dvb/gstdvbsrc.c:
72536	  dvbsrc: drop redundant assignment
72537
725382014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72539
72540	* sys/dvb/gstdvbsrc.c:
72541	  dvbsrc: improve timeout handing at locking loop
72542	  New approach attempts to be more accurate by measuring
72543	  the elapsed time by iteration. Also:
72544	  * Use a 10 seconds default timeout and a half a second
72545	  polling step. New values should better match the tuning
72546	  process on real-life scenarios.
72547	  * Correct elapsed_time computation.
72548	  * Add _retry_ioctl() to avoid bailing out on temporary
72549	  ioctl EINTR failures (no need to check for EAGAIN cause
72550	  we are opening the frontend on blocking mode)
72551	  * Small corrections to fail condition handling
72552
725532014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
72554
72555	* gst-libs/gst/gl/gstgldisplay.c:
72556	  gl/wayland: create a dummy display instead of an EGLDisplay
72557	  Currently, GstGLWindowWaylandEGL holds the wayland display connection
72558	  If we create the EGLDisplay at the GstDisplay creation time, then
72559	  libEGL will internally open another connection to the wayland server.
72560	  These two display connections are unable to communicate resulting in
72561	  no window output/display and hangs inside libEGL.
72562	  Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
72563
725642014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
72565
72566	* ext/rtmp/gstrtmp.c:
72567	  rtmp: proxy logging from librtmp
72568	  Helps with debugging various librtmp issues
72569
725702014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
72571
72572	* ext/rtmp/gstrtmpsrc.c:
72573	  rtmpsrc: Fix position querying
72574	  It's the position we're querying, not the duration :)
72575
725762014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
72577
72578	* gst/mpegtsdemux/tsdemux.c:
72579	  tsdemux: Remove extraneous extra parameter from check_pending_buffers function
72580
725812014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
72582
72583	* gst/mpegtsdemux/mpegtspacketizer.c:
72584	  mpegtspacketiser: Always initialise packet AFC flags and PCR fields
72585	  Also fix a slight typo in a comment about the smoothing algorithm
72586
725872014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
72588
72589	* gst/mpegtsdemux/tsdemux.c:
72590	  tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
72591	  Since all the other timestamp tracking now gets reset on a discont,
72592	  it makes sense to wait for a PCR and timestamp buffers like when
72593	  playback first starts
72594
725952014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
72596
72597	* ext/srtp/gstsrtpdec.c:
72598	* ext/srtp/gstsrtpdec.h:
72599	* ext/srtp/gstsrtpenc.c:
72600	* ext/srtp/gstsrtpenc.h:
72601	  srtp: add support for rollover counters and replay protection window size
72602	  We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
72603	  ssrc the signal will return the currently internal SRTP rollover counter
72604	  for the given stream.
72605	  For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
72606	  to be set when a new SRTP stream is created for a given SSRC.
72607	  https://bugzilla.gnome.org/show_bug.cgi?id=726861
72608
726092013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
72610
72611	* gst/liveadder/liveadder.c:
72612	  liveadder: handle gap buffer flag
72613	  Remove GAP flag unless both sides have gap data, ignore
72614	  incoming data if it is gap data.
72615	  https://bugzilla.gnome.org/show_bug.cgi?id=722397
72616
726172014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
72618
72619	* ext/gl/gstglimagesink.c:
72620	  glimagesink: improve state change debug message
72621
726222014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
72623
72624	* gst-libs/gst/gl/gstglupload.c:
72625	  glupload: always release the previous buffer
72626	  Fixes the case where _perform_with_buffer() is called without
72627	  intervening calls to _release_buffer() as is the case on start up
72628	  with glimagesink.
72629	  Also release the buffer when reseting the upload.
72630	  https://bugzilla.gnome.org/show_bug.cgi?id=731107
72631
726322014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
72633
72634	* tests/check/elements/shm.c:
72635	  tests: Take account of memory alignment in shm test
72636
726372014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
72638
72639	* gst/gdp/dataprotocol.c:
72640	  gdp: Fail gracefully if event can't be parsed
72641	  https://bugzilla.gnome.org/show_bug.cgi?id=731093
72642
726432014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
72644
72645	* sys/shm/gstshmsink.c:
72646	  shmsink: Allocate enough memory to do alignment
72647	  https://bugzilla.gnome.org/show_bug.cgi?id=731093
72648
726492014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
72650
72651	* sys/androidmedia/gstamc.c:
72652	  androidmedia: Actually print the stacktrace into the error string
72653
726542014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
72655
72656	* sys/androidmedia/gstamc.c:
72657	  androidmedia: Clear the exception before trying to call Java methods to convert it to a string
72658
726592014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
72660
72661	* sys/androidmedia/gstamc.c:
72662	  androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
72663	  Check if libnativehelper is loaded in the process and if
72664	  it has these awful wrappers for JNI_CreateJavaVM and
72665	  JNI_GetCreatedJavaVMs that crash the app if you don't
72666	  create a JniInvocation instance first. If it isn't we
72667	  just fail here and don't initialize anything.
72668	  See this code for reference:
72669	  https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
72670
726712014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
72672
72673	* gst/speed/gstspeed.c:
72674	  speed: make position query able to convert bytes to time
72675	  (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
72676	  position query)
72677	  It was only querying in time, but then trying to use dead bytes
72678	  to time conversion code.
72679	  Coverity 1139677
72680
726812014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
72682
72683	* gst/mpegdemux/gstmpegdemux.c:
72684	  mpegdemux: avoid crashing in pathological case
72685	  (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
72686	  was for resindvd)
72687	  When we'd see an unknown stream type, then a SDDS stream.
72688	  Then we'd get to the end of the switch with a NULL temp stream
72689	  pointer, and dereference it.
72690	  Coverity 1139708
72691
726922014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
72693
72694	* gst-libs/gst/gl/gstglcontext.c:
72695	  glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
72696	  CID 1219858
72697
726982014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
72699
72700	* gst-libs/gst/mpegts/gst-atsc-section.c:
72701	  mpegts: Remove unneeded NULL check
72702	  Allocating those structures is done in all code paths leading there
72703	  CID #1219860
72704	  CID #1219861
72705	  CID #1219862
72706	  CID #1219863
72707	  CID #1219864
72708
727092014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
72710
72711	* ext/mpeg2enc/gstmpeg2encoptions.cc:
72712	  mpeg2enc: increase max. allowed value for bitrate property
72713	  For DVD the limit is around 10Mbit/s, but for e.g. ATSC
72714	  it could be much higher.
72715
727162014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
72717
72718	* sys/dvb/dvbbasebin.c:
72719	  dvbbasebin: better error handling in case tsparse is missing
72720	  https://bugzilla.gnome.org/show_bug.cgi?id=730641
72721
727222014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72723
72724	* sys/dvb/dvbbasebin.c:
72725	  dvbbasebin: add prop setup code for guint64
72726	  Needed since we are now proxying tuning-timeout
72727	  from dvbsrc.
72728
727292014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
72730
72731	* ext/opencv/MotionCells.cpp:
72732	* ext/opencv/gstmotioncells.c:
72733	  motioncells: improve logging
72734	  https://bugzilla.gnome.org/show_bug.cgi?id=730141
72735
727362014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
72737
72738	* ext/opencv/MotionCells.cpp:
72739	  motioncells: make framedrop work at 30 fps too
72740	  https://bugzilla.gnome.org/show_bug.cgi?id=730141
72741
727422014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
72743
72744	* ext/opencv/gstmotioncells.c:
72745	* ext/opencv/motioncells_wrapper.cpp:
72746	  motioncells: use standard macro for boolean
72747	  https://bugzilla.gnome.org/show_bug.cgi?id=730141
72748
727492014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
72750
72751	* configure.ac:
72752	  opencv: make the plugin compile with all 2.4.x versions
72753	  https://bugzilla.gnome.org/show_bug.cgi?id=730141
72754
727552014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72756
72757	* sys/dvb/camconditionalaccess.c:
72758	* sys/dvb/camdevice.c:
72759	* sys/dvb/camswclient.c:
72760	  dvb/cam*: use g_strerror and other few nits
72761
727622014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72763
72764	* sys/dvb/dvbbasebin.c:
72765	  dvbbasebin: fix dvbsrc signal proxying
72766	  https://bugzilla.gnome.org/show_bug.cgi?id=641204
72767
727682014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72769
72770	* sys/dvb/dvbbasebin.c:
72771	  dvbbasebin: proxy new props/signals from dvbsrc
72772	  Proxy tuning start/done/fail signals and tuning-timeout
72773	  property.
72774	  https://bugzilla.gnome.org/show_bug.cgi?id=641204
72775
727762014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
72777
72778	  dvbsrc: smarten up tuning logic
72779	  * Drop remaining sleep() logic in favor of polling
72780	  * Use best guess delivery system if none is set
72781	  * Make tuning/locking timeout configurable
72782	  * Add signals for tuning start, done and fail
72783	  * Drop gst_dvbsrc_frontend_status(). It was used only
72784	  for signal LOCK checking. This is now part of the
72785	  tuning/locking loop
72786	  * Break up frontend configuration and tuning
72787	  on separate functions
72788	  Plus:
72789	  * Add some more useful DEBUG/TRACE messages
72790	  * Move over misplaced DVB API message
72791	  * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
72792	  This patch builds up on previous work done by
72793	  Fabrizio (Misto) Milo <mistobaan@gmail.com>
72794	  https://bugzilla.gnome.org/show_bug.cgi?id=641204
72795
727962014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
72797
72798	* sys/androidmedia/gstamc.c:
72799	* sys/androidmedia/gstamc.h:
72800	* sys/androidmedia/gstamcaudiodec.c:
72801	* sys/androidmedia/gstamcvideodec.c:
72802	* sys/androidmedia/gstamcvideoenc.c:
72803	  androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
72804
728052014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
72806
72807	* sys/androidmedia/gstamc.c:
72808	* sys/androidmedia/gstamc.h:
72809	  androidmedia: Add a GError argument to all amc methods and catch exceptions there
72810
728112014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
72812
72813	* sys/androidmedia/gstamc.c:
72814	  androidmedia: Describe exceptions happening when scanning all codecs
72815
728162014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
72817
72818	* sys/androidmedia/gstamc.c:
72819	  androidmedia: Add API to convert an exception into a string
72820
728212014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
72822
72823	* sys/androidmedia/gstamcaudiodec.c:
72824	* sys/androidmedia/gstamcvideodec.c:
72825	  Release the codec before freeing it
72826	  On Samsung Galaxy S4 it is impossible to have more than one
72827	  hardware decoder at the same time. If we do not release it
72828	  explicitly the GC only releases it whenever the whole application
72829	  is finished not whenever the activity is finished and thus a player
72830	  will not be able to work correctly
72831
728322014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
72833
72834	* gst/camerabin2/gstcamerabin2.c:
72835	  camerabin: fix structure handling in preview message
72836	  Avoid trying to modify the message structure as it isn't mutable.
72837	  Use a copy and post a new message if necessary.
72838	  Fixes failing tests.
72839
728402014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
72841
72842	* gst-libs/gst/gl/gstglmemory.c:
72843	  glmemory: remove uneeded gl api ifdefs
72844
728452014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
72846
72847	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
72848	  glwindow_x11: allow expose events to redraw our window
72849	  otherwise we will not update the window contents on low framerate
72850	  streams until the next buffer
72851	  https://bugzilla.gnome.org/show_bug.cgi?id=723529
72852
728532014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
72854
72855	* ext/gl/gstglimagesink.c:
72856	  glimagesink: unref the old buffer outside the lock
72857	  it could very well deadlock
72858	  https://bugzilla.gnome.org/show_bug.cgi?id=723529
72859
728602014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
72861
72862	* ext/gl/gstglimagesink.c:
72863	* ext/gl/gstglimagesink.h:
72864	  Revert "[880/906] glimagesink: remove unused stored_buffer field"
72865	  This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
72866	  Conflicts:
72867	  ext/gl/gstglimagesink.c
72868	  https://bugzilla.gnome.org/show_bug.cgi?id=723529
72869
728702014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
72871
72872	* gst-libs/gst/gl/gstglcontext.c:
72873	  glcontext: fix up assertion
72874	  error: 'return' with no value, in function returning non-void
72875
728762014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
72877
72878	* ext/gl/effects/gstgleffectidentity.c:
72879	* ext/gl/effects/gstgleffectmirror.c:
72880	* ext/gl/effects/gstgleffectsqueeze.c:
72881	* ext/gl/gstglimagesink.c:
72882	* gst-libs/gst/gl/glprototypes/base.h:
72883	* gst-libs/gst/gl/glprototypes/blending.h:
72884	* gst-libs/gst/gl/glprototypes/eglimage.h:
72885	* gst-libs/gst/gl/glprototypes/fbo.h:
72886	* gst-libs/gst/gl/glprototypes/fixedfunction.h:
72887	* gst-libs/gst/gl/glprototypes/gles.h:
72888	* gst-libs/gst/gl/glprototypes/opengl.h:
72889	* gst-libs/gst/gl/glprototypes/shaders.h:
72890	* gst-libs/gst/gl/gstglapi.c:
72891	* gst-libs/gst/gl/gstglapi.h:
72892	* gst-libs/gst/gl/gstglcolorconvert.c:
72893	* gst-libs/gst/gl/gstgldownload.c:
72894	* gst-libs/gst/gl/gstglfeature.c:
72895	* gst-libs/gst/gl/gstglfeature.h:
72896	* gst-libs/gst/gl/gstglmemory.c:
72897	* gst-libs/gst/gl/gstglshader.c:
72898	* gst-libs/gst/gl/gstglupload.c:
72899	* gst-libs/gst/gl/gstgluploadmeta.c:
72900	* gst-libs/gst/gl/gstglutils.c:
72901	* gst-libs/gst/gl/gstglwindow.c:
72902	  glfeature: remove GST_GL_API_GLES3
72903	  instead check the gl version using gst_gl_context_check_gl_version()
72904
729052014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
72906
72907	* gst-libs/gst/gl/gstglcontext.c:
72908	  glcontext: check for GLES versions
72909
729102014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
72911
72912	* docs/libs/gst-plugins-bad-libs-sections.txt:
72913	* gst-libs/gst/gl/gstglcontext.c:
72914	* gst-libs/gst/gl/gstglcontext.h:
72915	  gl/context: add check_gl_version
72916
729172014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
72918
72919	* gst-libs/gst/gl/gstglcontext.c:
72920	  glcontext: Try GLX support before EGL support
72921	  If available, glx has got a better chance of being the Gl platform
72922	  we want to use compared to EGL
72923
729242014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
72925
72926	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
72927	* gst-libs/gst/gl/gstglcontext.c:
72928	  glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
72929	  Fixes issues with .so (without numbering) being installed for development
72930	  (such as from mesa-dev) but actual driver (with numbering) coming from
72931	  some other place (like nvidia drivers)
72932
729332014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
72934
72935	* gst-plugins-bad.spec.in:
72936	  Update spec file with latest changes
72937
729382014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
72939
72940	* gst-libs/gst/mpegts/gst-atsc-section.h:
72941	  atsc-section: Fix annotation
72942
729432014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
72944
72945	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
72946	  dvb-descriptor: Fix multilingual service name parsing
72947	  the provider and service name was inverted
72948
729492014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72950
72951	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
72952	* tests/examples/mpegts/ts-parser.c:
72953	  example: ts-parser: add parential rating descriptor
72954	  https://bugzilla.gnome.org/show_bug.cgi?id=730854
72955
729562014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72957
72958	* tests/examples/mpegts/ts-parser.c:
72959	  example: ts-parser: add ca iddentifier descriptor
72960	  https://bugzilla.gnome.org/show_bug.cgi?id=730854
72961
729622014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72963
72964	* tests/examples/mpegts/ts-parser.c:
72965	  example: ts-parser: add stream identifier descriptor
72966	  https://bugzilla.gnome.org/show_bug.cgi?id=730854
72967
729682014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72969
72970	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
72971	* tests/examples/mpegts/ts-parser.c:
72972	  example: ts-parser: add content descriptor
72973	  https://bugzilla.gnome.org/show_bug.cgi?id=730854
72974
729752014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72976
72977	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
72978	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
72979	* tests/examples/mpegts/ts-parser.c:
72980	  example: ts-parser: add component descriptor
72981	  https://bugzilla.gnome.org/show_bug.cgi?id=730854
72982
729832014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
72984
72985	* tests/examples/mpegts/ts-parser.c:
72986	  examples: factor dumping code
72987	  We can just re-use the new function instead of having two duplicates
72988
729892014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72990
72991	* tests/examples/mpegts/ts-parser.c:
72992	  example: ts-parser: add linkage descriptor
72993	  https://bugzilla.gnome.org/show_bug.cgi?id=730901
72994
729952014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
72996
72997	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
72998	  mpegts: bugfix mobile hand over linkage parse missmatch
72999	  https://bugzilla.gnome.org/show_bug.cgi?id=730901
73000
730012014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73002
73003	* gst-libs/gst/mpegts/gst-atsc-section.c:
73004	* gst-libs/gst/mpegts/gst-atsc-section.h:
73005	* tests/examples/mpegts/ts-parser.c:
73006	  mpegts: atsc: add missing field to ETT table
73007	  Set the subtable_extension as ett_table_id_extension
73008	  for ETT tables as it is used by it
73009	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73010
730112014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73012
73013	* gst-libs/gst/mpegts/gst-atsc-section.c:
73014	* gst-libs/gst/mpegts/gst-atsc-section.h:
73015	* gst-libs/gst/mpegts/gstmpegtssection.c:
73016	* gst-libs/gst/mpegts/gstmpegtssection.h:
73017	* tests/examples/mpegts/ts-parser.c:
73018	  mpegts: atsc: add atsc's EIT table parsing
73019	  ATSC has its own version of the EIT table (DVB also has one).
73020	  This patch adds parsing for the ATSC EIT table and also fixed
73021	  the section identification to mark it as the ATSC one.
73022	  The implementation aws refactored to reuse some common internal
73023	  structures from ETT.
73024	  Also adds its dumping function to ts-parser example
73025	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73026
730272014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73028
73029	* tests/check/libs/mpegts.c:
73030	  tests: mpegts: add test for STT parsing
73031	  Specially for the time to UTC datetime conversion
73032	  Example taken from the A65 spec
73033	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73034
730352014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73036
73037	* gst-libs/gst/mpegts/gst-atsc-section.c:
73038	* gst-libs/gst/mpegts/gst-atsc-section.h:
73039	* gst-libs/gst/mpegts/gstmpegtssection.c:
73040	* gst-libs/gst/mpegts/gstmpegtssection.h:
73041	* tests/examples/mpegts/ts-parser.c:
73042	  mpegts: atsc: add STT table parsing
73043	  Adds the system time table structure and functions for convenient parsing of
73044	  it and for getting the UTC datetime that it represents. Also adds its
73045	  information dumping to the ts-parser example
73046	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73047
730482014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73049
73050	* gst-libs/gst/mpegts/gst-atsc-section.c:
73051	  mpegts: atsc: add encoding conversion for UTF-16 ETT strings
73052	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73053
730542014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73055
73056	* tests/examples/mpegts/ts-parser.c:
73057	  examples: mpegts: add function to dump ETT tables
73058	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73059
730602014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73061
73062	* gst-libs/gst/mpegts/gst-atsc-section.c:
73063	* gst-libs/gst/mpegts/gst-atsc-section.h:
73064	* gst-libs/gst/mpegts/gstmpegtssection.c:
73065	* gst-libs/gst/mpegts/gstmpegtssection.h:
73066	  mpegts: atsc: add ETT structures and parsing
73067	  ETT (extended text table) contains ATSC text information with descriptions
73068	  of virtual channels and events. The text can be internationalized and also
73069	  compressed.
73070	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73071
730722014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73073
73074	* gst/mpegtsdemux/mpegtsbase.c:
73075	  tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
73076	  This will make tsbase also parse the EITs and ETTs from ATSC streams that have
73077	  their pids reported on the MGT and post to the bus
73078	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73079
730802014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73081
73082	* gst-libs/gst/mpegts/gst-atsc-section.c:
73083	* gst-libs/gst/mpegts/gst-atsc-section.h:
73084	* gst-libs/gst/mpegts/gstmpegtssection.c:
73085	* gst-libs/gst/mpegts/gstmpegtssection.h:
73086	* tests/examples/mpegts/ts-parser.c:
73087	  mpegts: add atsc MGT section parsing
73088	  Add a parsing function for MGT and also detect the EIT tables
73089	  for ATSC, the EIT pids are reported inside the MGT and we are still
73090	  only relying only on the table id for detecting it. In the future we
73091	  would want to also check the pid and compare with whatever the MGT
73092	  previously reported to confirm that it is indeed the EIT.
73093	  https://bugzilla.gnome.org/show_bug.cgi?id=730435
73094
730952014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73096
73097	* gst-libs/gst/mpegts/gst-atsc-section.c:
73098	* gst-libs/gst/mpegts/gst-atsc-section.h:
73099	* gst-libs/gst/mpegts/gstmpegtssection.c:
73100	* gst-libs/gst/mpegts/gstmpegtssection.h:
73101	  mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
73102	  Make the ATSC section parse handle both TVCT and CVCT as they are
73103	  nearly the same struct (CVCT uses 2 reserved bits that are ignored
73104	  in TVCT).
73105	  This is changing the glib type and the struct name but TVCT wasn't
73106	  released in a stable package yet so there should be no problem.
73107	  Also includes some parsing fixes and changes short_name to be
73108	  directly stored as utf8 rather than utf16
73109	  https://bugzilla.gnome.org/show_bug.cgi?id=730642
73110
731112014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73112
73113	* tests/examples/mpegts/ts-parser.c:
73114	  examples: ts-parser: add TVCT and CVCT tables dumping
73115	  https://bugzilla.gnome.org/show_bug.cgi?id=730642
73116
731172014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
73118
73119	* gst-libs/gst/gl/gstglupload.c:
73120	  glupload: Fix assertion after API changes
73121
731222014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
73123
73124	* gst-libs/gst/gl/gstglcolorconvert.c:
73125	  gl/colorconvert: keep our private pointer
73126	  again, avoid to much trigger
73127
731282014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
73129
73130	* tests/check/libs/gstglupload.c:
73131	  tests: update for glupload changes
73132
731332014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
73134
73135	* gst-libs/gst/gl/gstglcolorconvert.c:
73136	* gst-libs/gst/gl/gstglcolorconvert.h:
73137	  gl/colorconvert: use GstObject's lock instead of our own
73138
731392014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
73140
73141	* gst-libs/gst/gl/gstglcolorconvert.c:
73142	  gl/colorconvert: remove unnecassary pointer inderection
73143
731442014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
73145
73146	* gst-libs/gst/gl/gstglupload.c:
73147	  gl/upload: re add the upload meta to the private struct
73148	  try and avoid being to trigger happy
73149
731502014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
73151
73152	* gst-libs/gst/gl/gstglupload.c:
73153	  gl/upload: small code cleanup and gst-indent
73154
731552014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
73156
73157	* gst-libs/gst/gl/gstgldownload.c:
73158	* gst-libs/gst/gl/gstgldownload.h:
73159	  gl/download: use GstObject's lock instead of out own
73160
731612014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
73162
73163	* gst-libs/gst/gl/gstglupload.c:
73164	* gst-libs/gst/gl/gstglupload.h:
73165	  gl/upload: use GstObject's lock instead of our own
73166
731672014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
73168
73169	* gst-libs/gst/gl/gstglfilter.c:
73170	  gl/filter: also remove the width/height in transform_caps
73171	  allows scaling in the filters
73172
731732014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
73174
73175	* gst-libs/gst/gl/gstglcolorconvert.c:
73176	  gl/colorconvert: optimise the same format case
73177	  simply return the input buffer unchanged
73178
731792014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
73180
73181	* gst-libs/gst/gl/gstglcolorconvert.c:
73182	  gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
73183
731842014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
73185
73186	* gst-libs/gst/gl/gstglcolorconvert.c:
73187	* gst-libs/gst/gl/gstglcolorconvert.h:
73188	* gst-libs/gst/gl/gstgldownload.c:
73189	* gst-libs/gst/gl/gstglupload.c:
73190	* gst-libs/gst/gl/gstglupload.h:
73191	  gl/colorconvert: allocate output buffers
73192	  Allows the nop optimisation by simply reffing the input buffer.
73193
731942014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
73195
73196	* tests/examples/mpegts/ts-parser.c:
73197	  examples: Avoid shadowing main loop variable
73198	  We end up with interesting results otherwise :)
73199
732002014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
73201
73202	* tests/examples/mpegts/ts-parser.c:
73203	  examples: Add support for private-data-specifier and frequency-list
73204
732052014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
73206
73207	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73208	  mpegts: Make some fields optional
73209	  Some people might just not care about the contents
73210
732112014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
73212
73213	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73214	  mpegts: Update docs for DVB frequency list
73215
732162014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
73217
73218	* tests/check/libs/gstglupload.c:
73219	  tests: update for recent glupload changes
73220	  GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
73221	  provider.
73222
732232014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
73224
73225	* ext/smoothstreaming/gstmssdemux.c:
73226	  mssdemux: Always use the redirect target to resolve relative URIs
73227	  But redownload the playlists from the original URI if it's not
73228	  a permanent redirect.
73229
732302014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
73231
73232	* ext/dash/gstdashdemux.c:
73233	* ext/dash/gstmpdparser.c:
73234	* ext/dash/gstmpdparser.h:
73235	  dashdemux: Always use the redirect target to resolve relative URIs
73236	  But redownload the playlists from the original URI if it's not
73237	  a permanent redirect.
73238
732392014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
73240
73241	* ext/hls/gsthlsdemux.c:
73242	  hlsdemux: Don't set base URI if there was no redirect
73243
732442014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
73245
73246	* ext/hls/m3u8.c:
73247	  hlsdemux: Make parsing of "-quoted key URIs more resilient
73248	  https://bugzilla.gnome.org/show_bug.cgi?id=730830
73249
732502014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
73251
73252	* ext/hls/gsthlsdemux.c:
73253	* ext/hls/m3u8.c:
73254	* ext/hls/m3u8.h:
73255	  hlsdemux: Always use the redirect target to resolve relative URIs
73256	  But redownload the playlists from the original URI if it's not
73257	  a permanent redirect.
73258
732592014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
73260
73261	* gst-libs/gst/uridownloader/gstfragment.c:
73262	* gst-libs/gst/uridownloader/gstfragment.h:
73263	* gst-libs/gst/uridownloader/gsturidownloader.c:
73264	  uridownloader: Store URI and redirect target in the downloaded fragments
73265
732662014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
73267
73268	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
73269	  mpegts: Fix Logical Channel Descriptor parsing
73270	  No wonder we were getting garbage ...
73271
732722014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73273
73274	* tests/examples/mpegts/ts-parser.c:
73275	  example: ts-parser: add terrestrial delivery system descriptor
73276	  https://bugzilla.gnome.org/show_bug.cgi?id=730847
73277
732782014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73279
73280	* tests/examples/mpegts/ts-parser.c:
73281	  example: ts-parser: printing enum types
73282	  https://bugzilla.gnome.org/show_bug.cgi?id=730847
73283
732842014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
73285
73286	* gst-libs/gst/gl/gstglupload.h:
73287	  gl/upload: fix incorrect type in macros
73288
732892014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
73290
73291	* ext/gl/gstglimagesink.c:
73292	* gst-libs/gst/gl/Makefile.am:
73293	* gst-libs/gst/gl/gl.h:
73294	* gst-libs/gst/gl/gstgl_fwd.h:
73295	* gst-libs/gst/gl/gstglbufferpool.c:
73296	* gst-libs/gst/gl/gstglbufferpool.h:
73297	* gst-libs/gst/gl/gstglfilter.c:
73298	* gst-libs/gst/gl/gstglupload.c:
73299	* gst-libs/gst/gl/gstglupload.h:
73300	* gst-libs/gst/gl/gstgluploadmeta.c:
73301	* gst-libs/gst/gl/gstgluploadmeta.h:
73302	  gl/upload: add GstGLUploadMeta object
73303	  That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
73304
733052014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
73306
73307	* tests/examples/mpegts/ts-parser.c:
73308	  examples: Add DVB Extended event parsing
73309
733102014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
73311
73312	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73313	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73314	  mpegts: Ensure NULL-terminated language code
73315	  Yup, it breaks API and ABI, I know. But let's avoid people and bindings
73316	  printing out garbage
73317
733182014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
73319
73320	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73321	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73322	  mpegts: Fix Extended DVB descriptor parsing
73323	  We were over-reading data, and the nb_items field isn't needed,
73324	  it's a property of the GPtrArray
73325
733262014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
73327
73328	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
73329	  gl/win32: make send_message reentrant
73330	  I could not find a comparable win32API function so keep the running
73331	  thread pointer to compare against.
73332	  https://bugzilla.gnome.org/show_bug.cgi?id=730782
73333
733342014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
73335
73336	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73337	  mpegts: Fix usage of memcpy
73338	  source and destination were inverted
73339
733402014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73341
73342	* tests/examples/mpegts/ts-parser.c:
73343	  examples: Add support for DVB multilingual component descriptor
73344	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73345
733462014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73347
73348	* tests/examples/mpegts/ts-parser.c:
73349	  examples: Add support for DVB multilingual service name descriptor
73350	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73351
733522014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73353
73354	* tests/examples/mpegts/ts-parser.c:
73355	  examples: Add support for DVB multilingual bouquet name descriptor
73356	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73357
733582014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73359
73360	* tests/examples/mpegts/ts-parser.c:
73361	  examples: Add support for DVB multilingual network name descriptor
73362	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73363
733642014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73365
73366	* docs/libs/gst-plugins-bad-libs-sections.txt:
73367	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73368	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73369	  mpegts: add multilingual component descriptor
73370	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73371
733722014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73373
73374	* docs/libs/gst-plugins-bad-libs-sections.txt:
73375	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73376	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73377	  mpegts: add multilingual service name descriptor
73378	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73379
733802014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73381
73382	* docs/libs/gst-plugins-bad-libs-sections.txt:
73383	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73384	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73385	  mpegts: add multilingual bouquet name descriptor
73386	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73387
733882014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73389
73390	* docs/libs/gst-plugins-bad-libs-sections.txt:
73391	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73392	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73393	  mpegts: add multilingual network name descriptor
73394	  https://bugzilla.gnome.org/show_bug.cgi?id=728429
73395
733962014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73397
73398	* gst/mpegtsdemux/tsdemux.c:
73399	  tsdemux: add/remove pads to flowcombiner differently due to streaming nature
73400	  Due to mpegts streaming nature some pads are created but are only added
73401	  later to the element. This can cause a scenario where the first stream
73402	  doesn't have an available decoder (while the next ones still pending
73403	  would have) and tsdemux will fail with not-linked as the first stream
73404	  added wouldn't be linked.
73405	  To avoid this tsdemux needs to add pads to the flowcombiner
73406	  when they are created instead of only when adding them to the
73407	  element.
73408
734092014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
73410
73411	* gst-libs/gst/gl/gstglcolorconvert.c:
73412	  glcolorconvert: fix compiler warning
73413	  gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
73414	  Was used uninitialized when jumping to out label
73415	  in error case.
73416
734172014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
73418
73419	* gst-libs/gst/gl/gstglcolorconvert.c:
73420	* gst-libs/gst/gl/gstglcolorconvert.h:
73421	* gst-libs/gst/gl/gstgldownload.c:
73422	* gst-libs/gst/gl/gstgldownload.h:
73423	* gst-libs/gst/gl/gstglupload.c:
73424	  gl/colorconvert: operate on buffers instead of memories
73425
734262014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73427
73428	* gst/mxf/mxfdemux.c:
73429	* gst/mxf/mxfdemux.h:
73430	  mxfdemux: remove unread last_flow variable
73431	  it isn't necessary anymore and is already unused
73432
734332014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
73434
73435	* ext/gl/gstglimagesink.c:
73436	  glimagesink: make it actually honor show-preroll-frame property
73437	  https://bugzilla.gnome.org/show_bug.cgi?id=730802
73438
734392014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
73440
73441	* gst/mxf/mxfdemux.c:
73442	  mxfdemux: Compare positions to find the earliest pad, not flow returns
73443
734442014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
73445
73446	* gst-libs/gst/gl/gstglcontext.h:
73447	  gl: add missing cgl and eagl context type
73448	  https://bugzilla.gnome.org/show_bug.cgi?id=729245
73449
734502014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
73451
73452	* configure.ac:
73453	* gst-libs/gst/gl/gstglcontext.c:
73454	* tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
73455	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
73456	  gl: rename platform cocoa to cgl
73457	  Before:
73458	  GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
73459	  gst-launch-1.0 videotestsrc ! glimagesink
73460	  After:
73461	  GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
73462	  gst-launch-1.0 videotestsrc ! glimagesink
73463	  but still pass --enable-cocoa to configure script
73464	  because currently it can only be used with cocoa API.
73465	  We could later have cgl/gstglcontext_cgl.h that manages
73466	  a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
73467	  would just wrap it.
73468	  So that it could be used with other Apple's window APIs.
73469	  https://bugzilla.gnome.org/show_bug.cgi?id=729245
73470
734712014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
73472
73473	* sys/androidmedia/gstamc.c:
73474	* sys/androidmedia/gstamc.h:
73475	  Revert "androidmedia: Place some const keywords in a few places"
73476	  This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
73477	  gst_video_frame_map() doesn't take a const GstVideoInfo*, so
73478	  all this is rather useless.
73479
734802014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
73481
73482	* gst-libs/gst/gl/gstglmixer.c:
73483	  gl/mixer: don't segfault when we don't have a buffer
73484	  https://bugzilla.gnome.org/show_bug.cgi?id=729257
73485
734862014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
73487
73488	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
73489	  gl/window_x11: avoid BadDrawable error on shutdown
73490
734912014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73492
73493	* gst/mpegtsdemux/tsdemux.c:
73494	* gst/mxf/mxfdemux.c:
73495	* gst/mxf/mxfdemux.h:
73496	  mxfdemux: use GstFlowCombiner
73497	  Removes flow return combination code to use the newly added GstFlowCombiner
73498	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
73499
735002014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73501
73502	* gst/mpegdemux/gstmpegdemux.c:
73503	* gst/mpegdemux/gstmpegdemux.h:
73504	  mpegdemux: use GstFlowCombiner
73505	  Removes flow return combination code to use the newly added GstFlowCombiner
73506	  https://bugzilla.gnome.org/show_bug.cgi?id=709224
73507
735082014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
73509
73510	* gst/mpegtsdemux/tsdemux.c:
73511	* gst/mpegtsdemux/tsdemux.h:
73512	  tsdemux: use GstFlowCombiner
73513	  Removes flow return combination code to use the newly added GstFlowCombiner
73514
735152014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
73516
73517	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
73518	  gl/context_egl: pass the vars in the right order to DestroySurface
73519	  https://bugzilla.gnome.org/show_bug.cgi?id=728514
73520
735212014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
73522
73523	* sys/androidmedia/gstamc.c:
73524	* sys/androidmedia/gstamc.h:
73525	  androidmedia: Place some const keywords in a few places
73526
735272013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
73528
73529	* sys/androidmedia/gstamc.c:
73530	* sys/androidmedia/gstamc.h:
73531	* sys/androidmedia/gstamcvideodec.c:
73532	* sys/androidmedia/gstamcvideodec.h:
73533	* sys/androidmedia/gstamcvideoenc.c:
73534	* sys/androidmedia/gstamcvideoenc.h:
73535	  androidmedia: add gst_amc_color_format_copy
73536	  gst_amc_color_format_copy will copy in/out a frame resides at a
73537	  GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
73538	  this new function.
73539
735402013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
73541
73542	* sys/androidmedia/gstamc.c:
73543	* sys/androidmedia/gstamc.h:
73544	* sys/androidmedia/gstamcaudiodec.c:
73545	* sys/androidmedia/gstamcvideodec.c:
73546	* sys/androidmedia/gstamcvideoenc.c:
73547	  androidmedia: move create_src|sink_caps to gstamc.c
73548	  Some hack logic needs also to be present in create_src|sink_caps, for
73549	  working around some broken codecs. These hacks are hidden
73550	  in color_format/video_format conversion -- the prototypes of these
73551	  functions are also changed to include more args for hack judgement.
73552	  Also in case of multi-color_formats mapped to one video_format, then
73553	  map that video_format back will not give the original color_format, which
73554	  causes gst_amc_codec_configure failed with something like
73555	  'does not support color format N'.
73556	  The new prototype involves with GstAmcCodecInfo and mime, which
73557	  ensures the converted color_format is supported by the codec.
73558	  A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
73559	  order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
73560	  reports supporting COLOR_FormatYCbYCr, which is actually
73561	  COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
73562	  gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
73563	  and gst_amc_color_format_info_set, but the codec will still not work(be
73564	  ignored because of "has unknown color formats") without adding this mapping.
73565
735662014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73567
73568	* sys/dvb/parsechannels.c:
73569	  dvb: parsechannels: add delsys property
73570	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
73571	  https://bugzilla.gnome.org/show_bug.cgi?id=709414
73572
735732014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
73574
73575	* win32/common/libgstcodecparsers.def:
73576	  win32: update .def for new symbols
73577
735782014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73579
73580	* sys/dvb/gstdvbsrc.c:
73581	  dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
73582	  https://bugzilla.gnome.org/show_bug.cgi?id=721869
73583
735842014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73585
73586	* sys/dvb/gstdvbsrc.c:
73587	  dvbsrc: fix typo in testing flag
73588	  % instead of &
73589	  https://bugzilla.gnome.org/show_bug.cgi?id=721869
73590
735912014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
73592
73593	* sys/androidmedia/gstamcvideoenc.c:
73594	  amcvideoenc: Unit of bitrate property is now bit/sec
73595	  https://bugzilla.gnome.org/show_bug.cgi?id=705129
73596
735972014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
73598
73599	* tests/examples/mpegts/ts-parser.c:
73600	  examples: Add support for DVB Bouquet Name parsing
73601
736022014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
73603
73604	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73605	  mpegts: Fix Bouquet Name parsing
73606	  the field is not length prefixed
73607
736082014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
73609
73610	* tests/examples/mpegts/ts-parser.c:
73611	  examples: Add support for DVB Service List descriptor
73612
736132014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73614
73615	* docs/libs/gst-plugins-bad-libs-sections.txt:
73616	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73617	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73618	  mpegts: add bouquet name descriptor
73619	  https://bugzilla.gnome.org/show_bug.cgi?id=728364
73620
736212014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73622
73623	* docs/libs/gst-plugins-bad-libs-sections.txt:
73624	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73625	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73626	  mpegts: add stuffing descriptor
73627	  https://bugzilla.gnome.org/show_bug.cgi?id=728364
73628
736292014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73630
73631	* docs/libs/gst-plugins-bad-libs-sections.txt:
73632	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
73633	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
73634	  mpegts: add service list descriptor
73635	  https://bugzilla.gnome.org/show_bug.cgi?id=728364
73636
736372014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
73638
73639	* ext/opus/gstopusenc.c:
73640	  opusenc: Use aux vars to minimize critical region
73641	  This avoid dead lock between gst_audio_encoder_finish_frame() and
73642	  gst_opus_enc_get_property().
73643	  Also, now bytes var is set into protected section.
73644	  https://bugzilla.gnome.org/show_bug.cgi?id=729882
73645
736462014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
73647
73648	* sys/dvb/gstdvbsrc.c:
73649	  dvbsrc: Add missing tone ioctl
73650	  https://bugzilla.gnome.org/show_bug.cgi?id=730692
73651
736522014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
73653
73654	* gst-libs/gst/gl/gstglfilter.c:
73655	  glfilter: Remove format information to allow color convert again
73656	  We also need to remove the format information,  as glfilter can do
73657	  color convertion. This code was imported from videoconvert.
73658	  https://bugzilla.gnome.org/show_bug.cgi?id=729861
73659
736602014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
73661
73662	* gst-libs/gst/gl/gstglmemory.c:
73663	  gl/memory: allocate the correct memory size
73664	  and avoid wasting resources we will never need
73665	  https://bugzilla.gnome.org/show_bug.cgi?id=730703
73666
736672014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
73668
73669	* gst-libs/gst/gl/gstglcolorconvert.c:
73670	  glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
73671	  https://bugzilla.gnome.org/show_bug.cgi?id=730666
73672
736732013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
73674
73675	* sys/androidmedia/gstamc-constants.h:
73676	* sys/androidmedia/gstamc.c:
73677	  androidmedia: Add a new QCOM color format
73678	  It is a NV12 based, aligned to 32 bytes
73679	  https://bugzilla.gnome.org/show_bug.cgi?id=730635
73680
736812014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
73682
73683	* sys/androidmedia/gstamc.c:
73684	  androidmedia: First try to get symbols from the current program, then load libdvm
73685	  If the application is using the new ART runtime it will otherwise
73686	  load dalvik and start a dalvik VM next to the ART VM.
73687	  Does not work very well obviously.
73688
736892013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
73690
73691	* sys/androidmedia/Makefile.am:
73692	* sys/androidmedia/gstamc.c:
73693	* sys/androidmedia/gstamcvideoenc.c:
73694	* sys/androidmedia/gstamcvideoenc.h:
73695	  androidmedia: add support for video encoding
73696	  https://bugzilla.gnome.org/show_bug.cgi?id=705129
73697
736982014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
73699
73700	* gst-libs/gst/gl/gstglmemory.c:
73701	  gl/memory: provide compatability defines
73702	  fixes build on android/OS X
73703
737042014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
73705
73706	* gst-libs/gst/gl/gstglcolorconvert.c:
73707	  gl/colorconvert: remove scratch texture for YUY2/UYVY
73708	  We can get all our data from the one RG/LA texture with some shader magic.
73709	  https://bugzilla.gnome.org/show_bug.cgi?id=728890
73710
737112014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
73712
73713	* gst-libs/gst/gl/gstglmemory.c:
73714	  gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
73715	  Error out in case we attempt to read with any other invalid format.
73716
737172014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
73718
73719	* gst-libs/gst/gl/gstglmemory.c:
73720	  gl/memory: generate textures with a sized internal format
73721	  Required in order to generate RG and RED textured with GLES3.
73722
737232014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
73724
73725	* gst-libs/gst/gl/gstglcolorconvert.c:
73726	* gst-libs/gst/gl/gstglmemory.c:
73727	* gst-libs/gst/gl/gstglmemory.h:
73728	* gst-libs/gst/gl/gstglupload.c:
73729	  gl/memory: implement GL_EXT_texture_rg support
73730	  Which is used by default over the Luminance formats due to it
73731	  being color renderable with fbos (and deprecation/removal with
73732	  GL 3.x).
73733	  https://bugzilla.gnome.org/show_bug.cgi?id=729750
73734	  https://bugzilla.gnome.org/show_bug.cgi?id=704222
73735	  https://bugzilla.gnome.org/show_bug.cgi?id=728890
73736
737372014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
73738
73739	* gst-libs/gst/codecparsers/gsth264parser.c:
73740	* gst-libs/gst/codecparsers/gsth264parser.h:
73741	  Revert "h264parser: Remove unused fps_num/fps_den fields"
73742	  This breaks the build since mss has not been ported.
73743	  This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
73744
737452014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
73746
73747	* gst-libs/gst/codecparsers/gsth264parser.c:
73748	* gst-libs/gst/codecparsers/gsth264parser.h:
73749	  h264parser: Remove unused fps_num/fps_den fields
73750	  Instead the newly added function should be used to calculate
73751	  the framerate properly.
73752
737532014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
73754
73755	* gst/videoparsers/gsth264parse.c:
73756	  h264parse: use new gst_h264_video_calculate_framerate() to get framerate
73757	  https://bugzilla.gnome.org/show_bug.cgi?id=723352
73758
737592014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
73760
73761	* docs/libs/gst-plugins-bad-libs-sections.txt:
73762	* gst-libs/gst/codecparsers/gsth264parser.c:
73763	* gst-libs/gst/codecparsers/gsth264parser.h:
73764	  codecparsers_h264: add gst_h264_video_calculate_framerate()
73765	  Add a new function to calculate video stream framerate which rely on
73766	  SPS, slice header and pic timing using formula:
73767	  time_scale                1                         1
73768	  fps = -----------------  x  ---------------  x  ------------------------
73769	  num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
73770	  See section E2.1 of H264 specification for definition of variables.
73771	  https://bugzilla.gnome.org/show_bug.cgi?id=723352
73772
737732014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
73774
73775	* gst-libs/gst/gl/gstglcontext.c:
73776	  gl/context: add gl extension checking to check_feature()
73777	  Useful for extensions that do not define any new GL API entrypoints
73778	  but can still modify behaviour when used.
73779
737802014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
73781
73782	* gst-libs/gst/gl/gstgldownload.c:
73783	  gl/download: fixup YUY2/UYVY download
73784	  Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
73785	  not update the download code to reflect the change in texture format.
73786
737872014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
73788
73789	* gst/videoparsers/gsth264parse.c:
73790	  h264parse: set field_pic_flag when parsing a slice header
73791	  field_pic_flag was used but never set to other value than its default
73792	  https://bugzilla.gnome.org/show_bug.cgi?id=730363
73793
737942014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
73795
73796	* ext/hls/m3u8.c:
73797	  hlsdemux: Fix storing of the IV based on the media sequence number
73798	  https://bugzilla.gnome.org/show_bug.cgi?id=730574
73799
738002014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
73801
73802	* sys/dvb/gstdvbsrc.c:
73803	  dvbsrc: fix building with newer kernel headers
73804	  c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
73805	  older kernel headers. However, the check is done before the corresponding
73806	  kernel header (dvb/frontend.h) is included. As a result the macros are
73807	  always defined with results in 'redefined' errors with newer kernel
73808	  headers.
73809	  Move the check after the include to fix this.
73810	  https://bugzilla.gnome.org/show_bug.cgi?id=730570
73811
738122014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
73813
73814	* configure.ac:
73815	  Back to development
73816
73817=== release 1.3.2 ===
73818
738192014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
73820
73821	* ChangeLog:
73822	* NEWS:
73823	* RELEASE:
73824	* common:
73825	* configure.ac:
73826	* docs/plugins/gst-plugins-bad-plugins.args:
73827	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
73828	* docs/plugins/gst-plugins-bad-plugins.interfaces:
73829	* docs/plugins/gst-plugins-bad-plugins.signals:
73830	* docs/plugins/inspect-build.stamp:
73831	* docs/plugins/inspect.stamp:
73832	* docs/plugins/inspect/plugin-accurip.xml:
73833	* docs/plugins/inspect/plugin-adpcmdec.xml:
73834	* docs/plugins/inspect/plugin-adpcmenc.xml:
73835	* docs/plugins/inspect/plugin-asfmux.xml:
73836	* docs/plugins/inspect/plugin-assrender.xml:
73837	* docs/plugins/inspect/plugin-audiovisualizers.xml:
73838	* docs/plugins/inspect/plugin-autoconvert.xml:
73839	* docs/plugins/inspect/plugin-bayer.xml:
73840	* docs/plugins/inspect/plugin-bz2.xml:
73841	* docs/plugins/inspect/plugin-camerabin.xml:
73842	* docs/plugins/inspect/plugin-chromaprint.xml:
73843	* docs/plugins/inspect/plugin-coloreffects.xml:
73844	* docs/plugins/inspect/plugin-curl.xml:
73845	* docs/plugins/inspect/plugin-dataurisrc.xml:
73846	* docs/plugins/inspect/plugin-debugutilsbad.xml:
73847	* docs/plugins/inspect/plugin-dtsdec.xml:
73848	* docs/plugins/inspect/plugin-dvb.xml:
73849	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
73850	* docs/plugins/inspect/plugin-dvdspu.xml:
73851	* docs/plugins/inspect/plugin-faac.xml:
73852	* docs/plugins/inspect/plugin-faad.xml:
73853	* docs/plugins/inspect/plugin-festival.xml:
73854	* docs/plugins/inspect/plugin-fieldanalysis.xml:
73855	* docs/plugins/inspect/plugin-flite.xml:
73856	* docs/plugins/inspect/plugin-fragmented.xml:
73857	* docs/plugins/inspect/plugin-frei0r.xml:
73858	* docs/plugins/inspect/plugin-gaudieffects.xml:
73859	* docs/plugins/inspect/plugin-gdp.xml:
73860	* docs/plugins/inspect/plugin-geometrictransform.xml:
73861	* docs/plugins/inspect/plugin-gmedec.xml:
73862	* docs/plugins/inspect/plugin-gsm.xml:
73863	* docs/plugins/inspect/plugin-gstsiren.xml:
73864	* docs/plugins/inspect/plugin-id3tag.xml:
73865	* docs/plugins/inspect/plugin-inter.xml:
73866	* docs/plugins/inspect/plugin-interlace.xml:
73867	* docs/plugins/inspect/plugin-jpegformat.xml:
73868	* docs/plugins/inspect/plugin-liveadder.xml:
73869	* docs/plugins/inspect/plugin-mimic.xml:
73870	* docs/plugins/inspect/plugin-mms.xml:
73871	* docs/plugins/inspect/plugin-modplug.xml:
73872	* docs/plugins/inspect/plugin-mpeg2enc.xml:
73873	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
73874	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
73875	* docs/plugins/inspect/plugin-mpegtsmux.xml:
73876	* docs/plugins/inspect/plugin-mpg123.xml:
73877	* docs/plugins/inspect/plugin-mplex.xml:
73878	* docs/plugins/inspect/plugin-neon.xml:
73879	* docs/plugins/inspect/plugin-ofa.xml:
73880	* docs/plugins/inspect/plugin-openal.xml:
73881	* docs/plugins/inspect/plugin-opencv.xml:
73882	* docs/plugins/inspect/plugin-opus.xml:
73883	* docs/plugins/inspect/plugin-pcapparse.xml:
73884	* docs/plugins/inspect/plugin-pnm.xml:
73885	* docs/plugins/inspect/plugin-rawparse.xml:
73886	* docs/plugins/inspect/plugin-removesilence.xml:
73887	* docs/plugins/inspect/plugin-resindvd.xml:
73888	* docs/plugins/inspect/plugin-rfbsrc.xml:
73889	* docs/plugins/inspect/plugin-schro.xml:
73890	* docs/plugins/inspect/plugin-sdp.xml:
73891	* docs/plugins/inspect/plugin-segmentclip.xml:
73892	* docs/plugins/inspect/plugin-shm.xml:
73893	* docs/plugins/inspect/plugin-smooth.xml:
73894	* docs/plugins/inspect/plugin-soundtouch.xml:
73895	* docs/plugins/inspect/plugin-spandsp.xml:
73896	* docs/plugins/inspect/plugin-speed.xml:
73897	* docs/plugins/inspect/plugin-subenc.xml:
73898	* docs/plugins/inspect/plugin-videoparsersbad.xml:
73899	* docs/plugins/inspect/plugin-voaacenc.xml:
73900	* docs/plugins/inspect/plugin-voamrwbenc.xml:
73901	* docs/plugins/inspect/plugin-waylandsink.xml:
73902	* docs/plugins/inspect/plugin-y4mdec.xml:
73903	* docs/plugins/inspect/plugin-zbar.xml:
73904	* gst-plugins-bad.doap:
73905	* gst/bayer/gstbayerorc-dist.c:
73906	* win32/common/config.h:
73907	  Release 1.3.2
73908
739092014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
73910
73911	* po/af.po:
73912	* po/az.po:
73913	* po/bg.po:
73914	* po/ca.po:
73915	* po/cs.po:
73916	* po/da.po:
73917	* po/de.po:
73918	* po/el.po:
73919	* po/en_GB.po:
73920	* po/eo.po:
73921	* po/es.po:
73922	* po/eu.po:
73923	* po/fi.po:
73924	* po/fr.po:
73925	* po/gl.po:
73926	* po/hr.po:
73927	* po/hu.po:
73928	* po/id.po:
73929	* po/it.po:
73930	* po/ja.po:
73931	* po/ky.po:
73932	* po/lt.po:
73933	* po/lv.po:
73934	* po/mt.po:
73935	* po/nb.po:
73936	* po/nl.po:
73937	* po/or.po:
73938	* po/pl.po:
73939	* po/pt_BR.po:
73940	* po/ro.po:
73941	* po/ru.po:
73942	* po/sk.po:
73943	* po/sl.po:
73944	* po/sq.po:
73945	* po/sr.po:
73946	* po/sv.po:
73947	* po/tr.po:
73948	* po/uk.po:
73949	* po/vi.po:
73950	* po/zh_CN.po:
73951	  Update .po files
73952
739532014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
73954
73955	* gst-libs/gst/gl/gstglfilter.c:
73956	  gl/filter: fixup passthrough bufferpool
73957	  In a pipeline like so:
73958	  videotestsrc ! gleffects ! videoconvert ! sink
73959	  gleffects was simply passing the videoconvert bufferpool to videotestsrc
73960	  and not creating a glbufferpool. videobufferpool would then fail
73961	  to allocate from the glallocator.
73962
739632014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
73964
73965	* common:
73966	  Automatic update of common submodule
73967	  From 211fa5f to 1f5d3c3
73968
739692014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
73970
73971	* gst-libs/gst/mpegts/gst-dvb-section.c:
73972	  dvb-section: Don't compare unsigned integers for >= 0
73973	  gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
73974	  [-Werror,-Wtautological-compare]
73975	  if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
73976	  ~~~~ ^  ~
73977	  gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
73978	  [-Werror,-Wtautological-compare]
73979	  if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
73980	  ~~~~~~ ^  ~
73981	  gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
73982	  [-Werror,-Wtautological-compare]
73983	  if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
73984	  ~~~~~~ ^  ~
73985
739862014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
73987
73988	* ext/curl/gstcurlsshsink.c:
73989	  curlsshsink: post error on bus in element, not transfer thread
73990	  Looks like this file was missed in Bug 728960:
73991	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
73992	  https://bugzilla.gnome.org/show_bug.cgi?id=730459
73993
739942014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
73995
73996	* gst-libs/gst/gl/gstglcolorconvert.c:
73997	* gst-libs/gst/gl/gstglmemory.c:
73998	* gst-libs/gst/gl/gstglupload.c:
73999	  gl/upload: switch the 'master' texture for YUY2, UYVY
74000	  From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
74001	  texture to hold the data causes the glmemory to have half width
74002	  and a scaling of [2, 1].  Using a LA texture solves this problem
74003	  however cannot be attached to the framebuffer for copying into
74004	  a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
74005	  https://bugzilla.gnome.org/show_bug.cgi?id=728890
74006
740072014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
74008
74009	* ext/gl/gstglimagesink.c:
74010	* gst-libs/gst/gl/egl/gsteglimagememory.c:
74011	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
74012	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
74013	* gst-libs/gst/gl/gstglfilter.c:
74014	  gl/eglimage: add eglimage context feature
74015	  Allows us to selectively use EGLImages only when available
74016	  https://bugzilla.gnome.org/show_bug.cgi?id=728234
74017
740182014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
74019
74020	* docs/libs/gst-plugins-bad-libs-sections.txt:
74021	* gst-libs/gst/gl/gstglcontext.c:
74022	* gst-libs/gst/gl/gstglcontext.h:
74023	  gl/context: add generic feature checking
74024	  At the moment it simply delegates to the subclass.
74025
740262014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
74027
74028	* gst/bayer/gstbayerorc.orc:
74029	  bayer: fix unused variable
74030
740312014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
74032
74033	* ext/curl/gstcurlsshsink.c:
74034	* ext/curl/gstcurlsshsink.h:
74035	* tests/check/elements/curlsftpsink.c:
74036	  curlsftpsink: authenticate remote host via public key fingerprint
74037	  Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
74038	  This allows authenticating the server by the MD5 fingerprint of
74039	  the server's public key.
74040	  https://bugzilla.gnome.org/show_bug.cgi?id=723167
74041
740422014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74043
74044	* gst-libs/gst/mpegts/gst-dvb-section.c:
74045	  mpegts: Check hour:minute:second values before creating datetime
74046	  Avoids assertions when the packets are malformed and also add the case
74047	  where the time isn't specified, only the date.
74048
740492014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
74050
74051	* ext/gl/gstglimagesink.c:
74052	  glimagesink: Check if context creation failed before trying to use it
74053	  Otherwise we will cause assertions everywhere by passing NULL to functions
74054	  and eventually crash when dereferencing a NULL pointer.
74055	  https://bugzilla.gnome.org/show_bug.cgi?id=730069
74056
740572014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
74058
74059	* gst-libs/gst/gl/gstglcontext.c:
74060	  glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
74061
740622014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
74063
74064	* gst/freeverb/gstfreeverb.c:
74065	  freeverb: Don't pass floats to abs() but instead cast them to ints first
74066	  gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
74067	  argument is of floating point type [-Werror,-Wabsolute-value]
74068	  if (abs (out_l2) > 0 || abs (out_r2) > 0)
74069
740702014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
74071
74072	* ext/rsvg/gstrsvgdec.c:
74073	  rsvgdec: Unref handle and output state on error paths
74074	  CID 1214604
74075
740762014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
74077
74078	* sys/opensles/openslesringbuffer.c:
74079	  opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
74080	  We need to sleep a bit before destroying the player object
74081	  because of a bug in Android in versions < 4.2.
74082	  OpenSLES is using AudioTrack for rendering the sound. AudioTrack
74083	  has a thread that pulls raw audio from the buffer queue and then
74084	  passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
74085	  This thread is calling various callbacks on events, e.g. when
74086	  an underrun happens or to request data. OpenSLES sets this callback
74087	  on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
74088	  android_AudioPlayer.cpp). Among other things this is taking a lock
74089	  on the player interface.
74090	  Now if we destroy the player interface object, it will first of all
74091	  take the player interface lock (IObject_Destroy()). Then it destroys
74092	  the audio player instance (android_audioPlayer_destroy()) which then
74093	  calls stop() on the AudioTrack and deletes it. Now the destructor of
74094	  AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
74095	  has finished.
74096	  If all this happens with bad timing it can happen that the rendering
74097	  thread is currently e.g. handling underrun but did not lock the player
74098	  interface object yet. Then destroying happens and takes the lock and waits
74099	  for the thread to finish. Then the thread tries to take the lock and waits
74100	  forever.
74101	  We wait a bit before destroying the player object to make sure that
74102	  the rendering thread finished whatever it was doing, and then stops
74103	  (note: we called gst_opensles_ringbuffer_stop() before this already).
74104
741052014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74106
74107	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
74108	  mpegts: mpegtsdescriptor: fix gobject-introspection warnings
74109	  Adds missing : to gobject-introspection markers
74110
741112014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74112
74113	* gst-libs/gst/mpegts/gst-atsc-section.c:
74114	* gst-libs/gst/mpegts/gst-dvb-section.c:
74115	* gst-libs/gst/mpegts/gstmpegtssection.c:
74116	  mpegts: sections: prevent assertion when packet parsing fails
74117	  the descriptors entry can be left as NULL and freeing the structure
74118	  will fail (assertion happens)
74119
741202014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
74121
74122	* ext/opencv/gstmotioncells.c:
74123	  motioncells: fix memleak
74124	  Check gst_buffer_map return and remember to unmap and free memory before
74125	  returning
74126	  https://bugzilla.gnome.org/show_bug.cgi?id=730133
74127
741282014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
74129
74130	* sys/bluez/gstavdtputil.c:
74131	  bluez: fix property names
74132	  These were forgotten when they got renamed.
74133	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
74134
741352014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
74136
74137	* docs/libs/gst-plugins-bad-libs-sections.txt:
74138	* ext/gl/gstgltestsrc.c:
74139	* gst-libs/gst/gl/gstgldownload.c:
74140	* gst-libs/gst/gl/gstgldownload.h:
74141	* gst-libs/gst/gl/gstglfilter.c:
74142	* gst-libs/gst/gl/gstglmixer.c:
74143	  gl/download: update to be similar to the glupload semantics
74144
741452014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
74146
74147	* gst-libs/gst/gl/gstglcolorconvert.c:
74148	  gl/colorconvert: fix up alpha clobbering
74149	  Previously it would only work if the alpha value was in the last
74150	  component (RGBx, BGRx).  Now it works wherever the alpha value may
74151	  be (xRGB, xBGR, etc).
74152
741532014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
74154
74155	* gst/mxf/mxfdemux.c:
74156	  mxfdemux: post error message when erroring out on unsupported essence wrapping
74157
741582014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
74159
74160	* Android.mk:
74161	  Add missing backslash in Android.mk
74162	  https://bugzilla.gnome.org/show_bug.cgi?id=727968
74163
741642014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74165
74166	* ext/hls/gsthlssink.c:
74167	  hlssink: do not leak playlist object
74168	  In finalize, also release the playlist
74169
741702014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74171
74172	* gst-libs/gst/gl/gstglfilter.c:
74173	  glfilter: Fix building without EGL support
74174	  This fixes the OSX build and any builds with --disable-egl. That issue
74175	  was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
74176	  https://bugzilla.gnome.org/show_bug.cgi?id=729861
74177
741782014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74179
74180	* gst-libs/gst/gl/gstglfilter.c:
74181	  glfilter: rewrite transform_caps to preserve caps fields
74182	  https://bugzilla.gnome.org/show_bug.cgi?id=729861
74183
741842014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
74185
74186	* docs/libs/gst-plugins-bad-libs-sections.txt:
74187	* gst-libs/gst/gl/gstglcolorconvert.c:
74188	* gst-libs/gst/gl/gstglcolorconvert.h:
74189	  gl/colorconvert: use the texture scaling from the gl memory
74190	  The colorconvert values were not being used at all.
74191	  https://bugzilla.gnome.org/show_bug.cgi?id=729896
74192
741932014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74194
74195	* gst-libs/gst/gl/gstglmemory.c:
74196	  glmemory: Fix handling of stride with alignement larger then 8
74197	  Setting a scaled factor for X coordinate is not enough as the indexer
74198	  will still think stride is shorter and will not fully skip it. Instead,
74199	  update width, so the lines are as expected. Combined with the scale, it
74200	  will hide the cropped portion.
74201	  https://bugzilla.gnome.org/show_bug.cgi?id=729896
74202
742032014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74204
74205	* ext/dash/gstmpdparser.c:
74206	  dashdemux: mpdparser: properly unref gstdatetime
74207	  Avoid leaking the GstDateTime instances when summing dates
74208	  CID #1212143
74209
742102014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74211
74212	* ext/dash/gstmpdparser.c:
74213	  dashdemux: mpdparser: avoid double free of segment timeline node
74214	  The parsing function already frees the old value (if any), avoid a double
74215	  free by not freeing it before calling the function without setting the
74216	  pointer to NULL
74217	  Coverity ID: 1212178
74218
742192014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74220
74221	* ext/dash/gstmpdparser.c:
74222	  dashdemux: mpdparser: avoid double free
74223	  The _parse_url function already frees the previous pointer, avoid
74224	  freeing it before without setting to null or we have a double free.
74225	  Coverity ID: 1212181
74226	  Coverity ID: 1212180
74227	  Coverity ID: 1212179
74228
742292014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
74230
74231	* ext/schroedinger/gstschrodec.c:
74232	  schrodec: Use pool configuration
74233	  It was leaking the config, but also not using it...
74234	  CID #1212155
74235
742362014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
74237
74238	* ext/rsvg/gstrsvgdec.c:
74239	  rsvg: Don't leak GstVideoCodecState
74240	  And avoid useless call to _get_output_state (set_output_state() already
74241	  returns it).
74242	  CID #1212160
74243	  CID #1212161
74244
742452014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
74246
74247	* gst/mpegtsdemux/mpegtsbase.c:
74248	  mpegtbase: Small rewrite
74249	  Setting done was useless anyway
74250
742512014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
74252
74253	* ext/dash/gstmpdparser.c:
74254	  dash: Don't leak GstActiveStream
74255	  CID #1212142
74256
742572014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
74258
74259	* sys/shm/gstshmsrc.c:
74260	  shm: Don't leak GstShmPipe
74261	  By reordering the leaking code path to before the allocation
74262	  CID #1212153
74263
742642014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
74265
74266	* gst/vmnc/vmncdec.c:
74267	  vmndec: Don't leak output state
74268	  _set_output_state returns a reference to the codec state.
74269	  CID #1212170
74270
742712014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
74272
74273	* gst/sdp/gstsdpdemux.c:
74274	  sdpdemux: Don't leak adapter data
74275	  CID #1212158
74276
742772014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
74278
74279	* gst/mpegpsmux/psmuxstream.c:
74280	  mpegpsmux; Fix stream leak
74281	  CID #1212164
74282
742832014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
74284
74285	* gst/jp2kdecimator/jp2kcodestream.c:
74286	  jp2kdecimator: Don't leak various slices and arrays
74287	  CID #1212139
74288	  CID #1212140
74289	  CID #1212141
74290
742912014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
74292
74293	* gst/asfmux/gstasfobjects.c:
74294	  asfmux: Don't leak bytereader
74295	  By making it go through the error path that takes care of cleanups
74296	  CID #1212168
74297
742982014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74299
74300	* gst-libs/gst/gl/gstglupload.c:
74301	  glupload: Ensure we still have a texture after upload_set_format()
74302	  gst_gl_upload_set_format() resets the upload, hence the texture.
74303	  So we need to ensure we have a texture after this call when
74304	  uploading.
74305
743062014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74307
74308	* gst-libs/gst/gl/gstglupload.c:
74309	  glupload: Correctly update the video info from video meta
74310	  Using gst_video_info_set_format() isn't complete when updating
74311	  a video info from video meta.
74312
743132014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74314
74315	* gst-libs/gst/gl/gstglupload.c:
74316	  glupload: Correctly update video info in upload fallback
74317	  When the upload accelerated method fails, we fallback to an upload,
74318	  but the video info was not correctly updated.
74319
743202014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74321
74322	* ext/smoothstreaming/gstmssdemux.c:
74323	  mssdemux: avoid deadlocking when erroring
74324	  It might get stuck when posting the message while
74325	  a reconfigure event is being pushed upstream
74326
743272014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74328
74329	* ext/smoothstreaming/gstmssdemux.c:
74330	  mssdemux: fix caps leak
74331
743322014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74333
74334	* ext/smoothstreaming/gstmssdemux.c:
74335	  mssdemux: handle error messages from internal source
74336	  set up a bin message handler to get notified of error messages from
74337	  the internal source element
74338
743392014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74340
74341	* ext/smoothstreaming/gstmssdemux.c:
74342	  mssdemux: Always accept the latency configure event
74343	  Upstream or internal elements are irrelevant and we should
74344	  always succeed.
74345
743462014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74347
74348	* ext/smoothstreaming/gstmssdemux.c:
74349	* ext/smoothstreaming/gstmssdemux.h:
74350	  mssdemux: reenable segment tracking for streams
74351	  Store the latest pushed timestamp so that mssdemux streams know
74352	  where they are in time
74353
743542014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74355
74356	* ext/smoothstreaming/gstmssdemux.c:
74357	  mssdemux: deprecate unused max-queue-size-buffers
74358	  There is no internal storage of buffers anymore
74359
743602014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74361
74362	* ext/smoothstreaming/Makefile.am:
74363	* ext/smoothstreaming/gstdownloadrate.c:
74364	* ext/smoothstreaming/gstdownloadrate.h:
74365	* ext/smoothstreaming/gstmssdemux.c:
74366	* ext/smoothstreaming/gstmssdemux.h:
74367	  mssdemux: measure bitrate similarly to hlsdemux
74368	  new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
74369
743702014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74371
74372	* ext/smoothstreaming/gstmssdemux.c:
74373	* ext/smoothstreaming/gstmssdemux.h:
74374	  mssdemux: remove uridownloader in favor of internal source
74375	  Refactor mssdemux to remove uridownloader to use an internal
74376	  source element which reduces startup latency and provides smaller
74377	  buffers for better buffering management downstream
74378
743792014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74380
74381	* ext/dash/gstdashdemux.c:
74382	  dashdemux: initialize the mutex and cond for fragment download
74383
743842014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74385
74386	* gst-libs/gst/gl/gstglupload.c:
74387	  gl/upload: set out_tex after reset, not before
74388	  Fix a regression introduced recently with the lazy init.
74389	  It was happening when calling gst_video_gl_texture_upload_meta_upload
74390	  from an aplication. So not using gst_gl_upload_perform_with_buffer.
74391
743922014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
74393
74394	* gst-libs/gst/gl/gstglupload.c:
74395	  gl/upload: update the video info on mapping a video frame
74396	  The buffer should contain the most specific data on how the data is
74397	  formatted.  We should use this information.
74398	  https://bugzilla.gnome.org/show_bug.cgi?id=729896
74399
744002014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
74401
74402	* gst-libs/gst/gl/gstglcolorconvert.c:
74403	  gl/convert: clobber alpha channel when needed
74404	  Needed in the conversion from padded RGB formats to formats with an
74405	  alpha channel.  e.g. BGRx -> ABGR, etc
74406	  https://bugzilla.gnome.org/show_bug.cgi?id=729742
74407
744082014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
74409
74410	* gst-libs/gst/gl/gstglupload.c:
74411	  gl/upload: avoid performing color conversion when there is no need
74412	  One such example is when the buffer contains GstGLMemory in the
74413	  RGBA format
74414	  https://bugzilla.gnome.org/show_bug.cgi?id=729278
74415
744162014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
74417
74418	* sys/dvb/gstdvbsrc.c:
74419	  dvbsrc: Don't free string we're still using
74420	  CID 1213780
74421
744222014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74423
74424	* ext/dash/gstdashdemux.c:
74425	* ext/dash/gstdashdemux.h:
74426	  dashdemux: remove unused stream uridownloader
74427	  The uridownloader for the stream fragments isn't used anymore.
74428
744292014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
74430
74431	* ext/assrender/gstassrender.c:
74432	  assrender: Do not try to add a feature to a caps features ANY
74433	  It does not makes sense and asserts
74434	  Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
74435
744362014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
74437
74438	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
74439	  dvbsuboverlay: Do not try to add a feature to a caps features ANY
74440	  It does not makes sense and asserts.
74441	  Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
74442
744432014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
74444
74445	* gst-libs/gst/gl/gstglcolorconvert.c:
74446	  gl/colorconvert: choose the right alpha component for AYUV -> RGBA
74447
744482014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
74449
74450	* gst-libs/gst/gl/gstglupload.c:
74451	  gl/upload: update the respective state when we cache textures/data
74452
744532014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
74454
74455	* sys/dvb/gstdvbsrc.c:
74456	  dvbsrc: drop C++ style comments
74457	  This patch builds on previous work done by
74458	  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74459	  https://bugzilla.gnome.org/show_bug.cgi?id=641204
74460
744612014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
74462
74463	* sys/dvb/gstdvbsrc.c:
74464	  dvbsrc: fix up error reporting
74465	  This patch builds on previous work done by
74466	  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74467	  https://bugzilla.gnome.org/show_bug.cgi?id=641204
74468
744692014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
74470
74471	* gst-libs/gst/gl/gstglupload.c:
74472	  gl/upload: cache the textures that we are using
74473
744742014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
74475
74476	* gst-libs/gst/gl/gstglupload.c:
74477	  gl/upload: avoid recreating the GLMemory struct for output textures
74478
744792014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
74480
74481	* ext/rtmp/gstrtmpsrc.c:
74482	  rtmpsrc: error out if we get EOS immediately without any data
74483	  It's not really right to just go EOS as if nothing was wrong.
74484
744852014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
74486
74487	* gst/mpegtsdemux/tsdemux.c:
74488	  tsdemux: remove confusing debug log line
74489
744902014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
74491
74492	* gst/autoconvert/gstautoconvert.c:
74493	* gst/autoconvert/gstautoconvert.h:
74494	  autoconvert: factories don't need the lock
74495	  An atomic is enough, they can only be set once.
74496
744972014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
74498
74499	* gst/autoconvert/gstautoconvert.c:
74500	  Revert "autoconvert: Handle caps query on internal srcpad"
74501	  This is not needed anymore if the gst_pad_link checks nothing.
74502	  This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
74503
745042014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
74505
74506	* gst/autoconvert/gstautoconvert.c:
74507	  autoconvert: No need to check anything when linking internal pads
74508
745092014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
74510
74511	* gst/autoconvert/gstautoconvert.c:
74512	  autoconvert: Don't ignore elements accepted ANY, it is valid
74513
745142014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
74515
74516	* gst/autoconvert/gstautoconvert.c:
74517	  autoconvert: Remove broken usage of the iterator
74518	  We're a subclass, so we can just take the object lock and iterate the list
74519	  directly.
74520
745212014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
74522
74523	* gst/autoconvert/gstautoconvert.c:
74524	  autoconvert: Process upstream getcaps
74525	  Process it like downstream getcaps
74526
745272014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
74528
74529	* gst/autoconvert/gstautoconvert.c:
74530	  autoconvert: Return the GList of factories, to a pointer to it.
74531
745322014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
74533
74534	* gst/autoconvert/gstautoconvert.c:
74535	* gst/autoconvert/gstautoconvert.h:
74536	  autoconvert: subelement can only be change with stream lock held
74537	  It was already the case, now be more explicit about that, and remove useless
74538	  lock/ref/unlock/unref dances.
74539
745402014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
74541
74542	* gst/autoconvert/gstautoconvert.c:
74543	  autoconvert: Keep a ref to the pads too
74544	  Simplifies the code
74545
745462014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
74547
74548	* gst/autoconvert/gstautoconvert.c:
74549	  autoconvert: Remove uneeded if()
74550	  NULL is valid GList
74551
745522014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
74553
74554	* gst/autoconvert/gstautoconvert.c:
74555	  autoconvert: Always push reconfigure upstream too
74556	  A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
74557
745582014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
74559
74560	* gst/autoconvert/gstautoconvert.c:
74561	  autoconvert: Remove unused internal parameter
74562
745632014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74564
74565	* gst-libs/gst/gl/gstglcolorconvert.c:
74566	* gst-libs/gst/gl/gstglupload.c:
74567	  gl: Fix some of the error handling
74568
745692014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74570
74571	* gst-libs/gst/gl/gstglupload.c:
74572	  glupload: Update GstVideoInfo after the buffer is mapped
74573	  gst_video_frame_map() will store an updated video info base
74574	  on the video meta. In order to have the right stride and offset
74575	  we should update that video info accordingly.
74576
745772014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
74578
74579	* gst-libs/gst/gl/gstglshadervariables.c:
74580	  gl: Fix memory leak
74581	  CID #1212171
74582
745832014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
74584
74585	* ext/hls/m3u8.c:
74586	  hls: Remove invalid free
74587	  data does not have to be freed at all here, it's a pointer to
74588	  an arbitrary position inside the current line. Also don't reuse
74589	  the data variable for anything else, that will cause crashes
74590	  in playlists that have the I-frame playlist URI followed by
74591	  other attributes.
74592	  CID 1212127
74593
745942014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
74595
74596	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
74597	  mpegts: Fix leak
74598	  The cell extension was never added to the parent cell
74599	  CID #1212162
74600
746012014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
74602
74603	* gst-libs/gst/gl/gstglcolorconvert.c:
74604	  gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
74605	  https://bugzilla.gnome.org/show_bug.cgi?id=729743
74606
746072014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
74608
74609	* gst-libs/gst/gl/gstglcolorconvert.c:
74610	* gst-libs/gst/gl/gstglcolorconvert.h:
74611	* gst-libs/gst/gl/gstgldownload.c:
74612	* gst-libs/gst/gl/gstglupload.c:
74613	  gl/colorconvert: implement lazy init
74614
746152014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74616
74617	* gst-libs/gst/gl/gstglupload.c:
74618	  gl/upload: set initted to TRUE when _init_upload succeeded
74619
746202014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
74621
74622	* gst-libs/gst/gl/gstgldisplay.c:
74623	  gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
74624	  Fixes compiler warning about set but not used platform_choice variable
74625	  among other things.
74626
746272014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74628
74629	* ext/gl/gstgleffects.c:
74630	  gleffects: use gl_vtable
74631
746322014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
74633
74634	* gst-libs/gst/gl/gstglupload.c:
74635	  gl/upload: fix compilation on OS X
74636
746372014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
74638
74639	* gst-libs/gst/gl/gstglupload.c:
74640	  gl/upload: fail propoerly if init fails
74641
746422014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
74643
74644	* gst-libs/gst/gl/gstglcolorconvert.c:
74645	* gst-libs/gst/gl/gstglcolorconvert.h:
74646	* gst-libs/gst/gl/gstglcontext.c:
74647	* gst-libs/gst/gl/gstglcontext.h:
74648	* gst-libs/gst/gl/gstgldisplay.c:
74649	* gst-libs/gst/gl/gstgldownload.c:
74650	* gst-libs/gst/gl/gstgldownload.h:
74651	* gst-libs/gst/gl/gstglshader.c:
74652	* gst-libs/gst/gl/gstglshader.h:
74653	* gst-libs/gst/gl/gstglupload.c:
74654	* gst-libs/gst/gl/gstglupload.h:
74655	* gst-libs/gst/gl/gstglwindow.c:
74656	* gst-libs/gst/gl/gstglwindow.h:
74657	  gl: make all GObjects inherit from GstObject
74658	  Aids memory leak debugging with GST_TRACE=mem-live
74659
746602014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
74661
74662	* docs/libs/gst-plugins-bad-libs-sections.txt:
74663	* ext/gl/gstglimagesink.c:
74664	* gst-libs/gst/gl/gstglbufferpool.c:
74665	* gst-libs/gst/gl/gstglfilter.c:
74666	* gst-libs/gst/gl/gstglmemory.c:
74667	* gst-libs/gst/gl/gstglmixer.c:
74668	* gst-libs/gst/gl/gstglupload.c:
74669	* gst-libs/gst/gl/gstglupload.h:
74670	* tests/check/libs/gstglupload.c:
74671	  gl/upload: implement lazy init
74672	  Rename init_format to set_format
74673
746742014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
74675
74676	* docs/libs/gst-plugins-bad-libs-sections.txt:
74677	* gst-libs/gst/gl/gstglupload.c:
74678	* gst-libs/gst/gl/gstglupload.h:
74679	  gl/upload: add get_format method
74680	  Simply retreives the format set by init_format
74681
746822014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
74683
74684	* gst-libs/gst/gl/gstglfilter.c:
74685	  gl/filter: attempt to passthrough the pool if the caps are the same
74686	  Reduces the number of glbufferpool instances required for >=2
74687	  consecutive GL elements in a pipeline.
74688
746892014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
74690
74691	* gst-libs/gst/gl/gstglfilter.c:
74692	  gl/filter: always initialize the upload object
74693
746942014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
74695
74696	* ext/gl/gstglimagesink.c:
74697	* ext/gl/gstgltestsrc.c:
74698	* gst-libs/gst/gl/gstglfilter.c:
74699	* gst-libs/gst/gl/gstglmemory.h:
74700	* gst-libs/gst/gl/gstglmixer.c:
74701	  gl: advertise GstGLMemory usage in the caps as capsfeatures
74702	  https://bugzilla.gnome.org/show_bug.cgi?id=729658
74703
747042014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
74705
74706	* tests/examples/gl/clutter/clutteractor.c:
74707	* tests/examples/gl/clutter/clutteractortee.c:
74708	  gl/examples: fix compilation for clutter examples
74709	  ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
74710	  at least 1.8
74711
747122014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
74713
74714	* gst-libs/gst/gl/gstgldisplay.c:
74715	  gl/display: avoid endless recursion for cocoa
74716
747172014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74718
74719	* ext/dash/gstdashdemux.c:
74720	  dashdemux: deprecate max-buffering-time property
74721	  It is not used as dashdemux doesn't have a internal buffer
74722	  for fragments anymore
74723
747242014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74725
74726	* ext/dash/gstdashdemux.c:
74727	  dashdemux: removing old unused code
74728	  The 'catch up mode' isn't needed anymore since dashdemux
74729	  is downloading and pushing from the same thread
74730
747312014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74732
74733	* ext/dash/gstdashdemux.c:
74734	  dashdemux: remember to set starting fragment to new fragments
74735
747362014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74737
74738	* ext/dash/gstdashdemux.c:
74739	  dashdemux: handle a few more error cases
74740	  related to missing plugins, bad URI and a lockup on dealing with
74741	  errors from the source.
74742
747432014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74744
74745	* ext/dash/gstdashdemux.c:
74746	  dashdemux: Only set timestamp to the first buffer of fragments
74747	  Setting it to the other parts of the fragment is slightly wrong
74748	  and misleading as it isn't accurate enough.
74749
747502014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74751
74752	* ext/dash/gstdashdemux.c:
74753	* ext/dash/gstdashdemux.h:
74754	  dashdemux: handle error messages from the sources
74755	  Set up a message handling function to be able to catch errors
74756	  from the source element and signal the cond to allow the download
74757	  loop to retry the download.
74758
747592014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74760
74761	* ext/dash/gstdashdemux.c:
74762	  dashdemux: check for errors between downloads
74763	  To abort earlier in case of failures
74764
747652014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74766
74767	* ext/dash/gstdashdemux.c:
74768	  dashdemux: Always accept the latency configure event
74769	  Upstream or internal elements are irrelevant and we should
74770	  always succeed.
74771
747722014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74773
74774	* ext/dash/Makefile.am:
74775	* ext/dash/gstdashdemux.c:
74776	* ext/dash/gstdashdemux.h:
74777	* ext/dash/gstdownloadrate.c:
74778	* ext/dash/gstdownloadrate.h:
74779	  dashdemux: measure download rate just like hlsdemux
74780	  new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
74781
747822014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74783
74784	* ext/dash/gstdashdemux.c:
74785	* ext/dash/gstdashdemux.h:
74786	  dashdemux: remove uridownloader from fragments download
74787	  Instead, use a source element linked to a ghostpad to provide
74788	  smaller buffers and more granular control for downstream
74789	  buffering elements while also reducing startup latency
74790
747912014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
74792
74793	* ext/gl/gstglimagesink.c:
74794	  gl/sink: make sure we always initialize the upload object
74795	  https://bugzilla.gnome.org/show_bug.cgi?id=729542
74796
747972014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74798
74799	* ext/hls/gsthlsdemux.c:
74800	  hlsdemux: fix internal source event leaks
74801
748022014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74803
74804	* gst-libs/gst/gl/gstglupload.c:
74805	  gl: do not allocate the target texture of an EGLImage
74806	  The target texture of an EGLImage is the texture bind just
74807	  before calling glEGLImageTargetTexture2D.
74808	  As we currently only support a gl texture as the source of an EGLImage
74809	  the gl texture is actually already allocated when creating the eglimage.
74810	  I also see some cases where it fails to upload an eglimage when
74811	  glTexImage2D is called on the target.
74812
748132014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74814
74815	* gst-libs/gst/gl/gstglutils.c:
74816	  gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
74817	  Just pass 0 as width or height to gst_gl_context_gen_texture.
74818
748192014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74820
74821	* gst-libs/gst/gl/gstglbufferpool.c:
74822	  gl: no need to initialize a frame buffer object to upload an eglimage
74823	  Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
74824
748252014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74826
74827	* gst-libs/gst/gl/egl/gsteglimagememory.c:
74828	  gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
74829	  It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
74830
748312014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74832
74833	* gst-libs/gst/gl/gstglupload.c:
74834	  gl: delete texture used with GstVideoGLTextureUploadMeta
74835
748362014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
74837
74838	* gst-libs/gst/gl/gstglcolorconvert.c:
74839	  gl: use gst_gl_context_gen_shader helper instead of duplicating code
74840
748412014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
74842
74843	* gst/pnm/gstpnmenc.c:
74844	  pnmenc: remove empty line
74845	  Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
74846	  https://bugzilla.gnome.org/show_bug.cgi?id=729614
74847
748482013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
74849
74850	* gst/mpegtsmux/tsmux/tsmux.h:
74851	  mpegtsmux: Remove unused data in TsMuxSection
74852	  https://bugzilla.gnome.org/show_bug.cgi?id=721685
74853
748542014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
74855
74856	* tests/check/Makefile.am:
74857	  tests: reenable camerabin element test
74858
748592014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
74860
74861	* gst-libs/gst/gl/gstglcontext.c:
74862	* gst-libs/gst/gl/gstgldisplay.c:
74863	* gst-libs/gst/gl/gstgldisplay.h:
74864	* tests/check/Makefile.am:
74865	  gl/display: clean up pre gstglcontext api and struct fields
74866	  https://bugzilla.gnome.org/show_bug.cgi?id=729551
74867
748682014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
74869
74870	* docs/libs/gst-plugins-bad-libs-sections.txt:
74871	* gst-libs/gst/gl/gstgldisplay.c:
74872	* gst-libs/gst/gl/gstgldisplay.h:
74873	  gl/display: add get_handle_type
74874	  https://bugzilla.gnome.org/show_bug.cgi?id=729551
74875
748762014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
74877
74878	* gst-libs/gst/gl/gstgldisplay.c:
74879	  gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
74880	  https://bugzilla.gnome.org/show_bug.cgi?id=729551
74881
748822014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
74883
74884	* gst-libs/gst/gl/gstglwindow.c:
74885	  gl/window: fix string length check for eagl
74886
748872014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
74888
74889	* gst-libs/gst/gl/gstgldisplay.c:
74890	  gl/display: check the correct env variable for choosing an egl display
74891	  GST_GL_WINDOW is used for window system specific choices.
74892	  An EGLDisplay can be created from window systems with egl support by using
74893	  eglGetDisplay().
74894	  https://bugzilla.gnome.org/show_bug.cgi?id=729551
74895
748962014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
74897
74898	* gst-libs/gst/gl/cocoa/Makefile.am:
74899	  gl/cocoa: Use OBJCFLAGS where needed
74900	  Should fix usage of c-compiler-only flags with an objective-c compiler
74901
749022014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
74903
74904	* gst/pnm/gstpnmenc.c:
74905	  pnmenc: fix flow return and buffer leak in not-negotiated case
74906	  https://bugzilla.gnome.org/show_bug.cgi?id=729614
74907
749082014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
74909
74910	* tests/icles/.gitignore:
74911	  tests: add new vp8parser-test binary to .gitignore
74912
749132014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
74914
74915	* ext/srtp/gstsrtpdec.c:
74916	  srtpdec: Don't reset stream if the key hasn't changed
74917
749182014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
74919
74920	* ext/srtp/gstsrtpdec.c:
74921	* ext/srtp/gstsrtpdec.h:
74922	  srtpdec: Add "remove-key" action signal to remove a single key
74923	  Removing all the keys can be a problem as it also resets the various
74924	  counters, so instead add an option to remove a single key.
74925
749262014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
74927
74928	* ext/srtp/gstsrtpenc.c:
74929	  srtpenc: Use %u in templates to match rtpbin
74930
749312014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
74932
74933	* ext/srtp/gstsrtpdec.c:
74934	  srtpdec: Remove unused field
74935
749362014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
74937
74938	* gst/pnm/gstpnmenc.c:
74939	  Fix for not checking zero width and height
74940	  Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
74941	  https://bugzilla.gnome.org/show_bug.cgi?id=729614
74942
749432014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
74944
74945	* ext/hls/gsthlsdemux.c:
74946	  hlsdemux: Only set the segment position if there is a timestamp
74947	  Only the first buffer of a fragment has its timestamp set, so only
74948	  update the segment.position when pushing those buffers to avoid
74949	  having GST_CLOCK_TIME_NONE set to the position
74950	  https://bugzilla.gnome.org/show_bug.cgi?id=729364
74951
749522014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
74953
74954	* configure.ac:
74955	  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
74956
749572014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
74958
74959	* configure.ac:
74960	  gl: check if we can include both GL and GLES2 headers at the same time
74961	  If we cannot, then default to GL over GLES2 unless GLES2 is required.
74962
749632014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
74964
74965	* ext/hls/gsthlsdemux.c:
74966	  hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
74967
749682014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
74969
74970	* ext/smoothstreaming/gstmssdemux.c:
74971	  mssdemux: Update for uri downloader API changes
74972
749732014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
74974
74975	* ext/dash/gstdashdemux.c:
74976	  dashdemux: Update for uri downloader API changes
74977
749782014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
74979
74980	* gst-libs/gst/uridownloader/gsturidownloader.c:
74981	* gst-libs/gst/uridownloader/gsturidownloader.h:
74982	  uridownloader: Add parameter to disallow caching as required by HLS
74983
749842014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
74985
74986	* ext/hls/m3u8.c:
74987	* ext/hls/m3u8.h:
74988	  hls: Store allowcache playlist field in a boolean
74989
749902014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
74991
74992	* configure.ac:
74993	  configure: Use the same #includes for checking GL types as later in the code
74994
749952014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
74996
74997	* tests/examples/gl/clutter/cluttershare.c:
74998	  gl/clutter: safer check for cogl version
74999	  Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
75000	  cogl version. In certain situations just using the COGL_VERSION_* macro name can
75001	  give you the following error:
75002	  error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
75003
750042014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
75005
75006	* tests/examples/gl/generic/cube/main.cpp:
75007	* tests/examples/gl/generic/cubeyuv/main.cpp:
75008	* tests/examples/gl/generic/doublecube/main.cpp:
75009	* tests/examples/gl/generic/recordgraphic/main.cpp:
75010	  gl/examples/generic: remove trailing whitespaces
75011
750122014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
75013
75014	* configure.ac:
75015	  Back to development
75016
75017=== release 1.3.1 ===
75018
750192014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
75020
75021	* ChangeLog:
75022	* NEWS:
75023	* RELEASE:
75024	* configure.ac:
75025	* docs/plugins/gst-plugins-bad-plugins.args:
75026	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
75027	* docs/plugins/gst-plugins-bad-plugins.interfaces:
75028	* docs/plugins/gst-plugins-bad-plugins.signals:
75029	* docs/plugins/inspect/plugin-accurip.xml:
75030	* docs/plugins/inspect/plugin-adpcmdec.xml:
75031	* docs/plugins/inspect/plugin-adpcmenc.xml:
75032	* docs/plugins/inspect/plugin-asfmux.xml:
75033	* docs/plugins/inspect/plugin-assrender.xml:
75034	* docs/plugins/inspect/plugin-audiovisualizers.xml:
75035	* docs/plugins/inspect/plugin-autoconvert.xml:
75036	* docs/plugins/inspect/plugin-bayer.xml:
75037	* docs/plugins/inspect/plugin-bz2.xml:
75038	* docs/plugins/inspect/plugin-camerabin.xml:
75039	* docs/plugins/inspect/plugin-chromaprint.xml:
75040	* docs/plugins/inspect/plugin-coloreffects.xml:
75041	* docs/plugins/inspect/plugin-curl.xml:
75042	* docs/plugins/inspect/plugin-dataurisrc.xml:
75043	* docs/plugins/inspect/plugin-debugutilsbad.xml:
75044	* docs/plugins/inspect/plugin-dtsdec.xml:
75045	* docs/plugins/inspect/plugin-dvb.xml:
75046	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
75047	* docs/plugins/inspect/plugin-dvdspu.xml:
75048	* docs/plugins/inspect/plugin-faac.xml:
75049	* docs/plugins/inspect/plugin-faad.xml:
75050	* docs/plugins/inspect/plugin-festival.xml:
75051	* docs/plugins/inspect/plugin-fieldanalysis.xml:
75052	* docs/plugins/inspect/plugin-flite.xml:
75053	* docs/plugins/inspect/plugin-fragmented.xml:
75054	* docs/plugins/inspect/plugin-frei0r.xml:
75055	* docs/plugins/inspect/plugin-gaudieffects.xml:
75056	* docs/plugins/inspect/plugin-gdp.xml:
75057	* docs/plugins/inspect/plugin-geometrictransform.xml:
75058	* docs/plugins/inspect/plugin-gmedec.xml:
75059	* docs/plugins/inspect/plugin-gsm.xml:
75060	* docs/plugins/inspect/plugin-gstsiren.xml:
75061	* docs/plugins/inspect/plugin-id3tag.xml:
75062	* docs/plugins/inspect/plugin-inter.xml:
75063	* docs/plugins/inspect/plugin-interlace.xml:
75064	* docs/plugins/inspect/plugin-jpegformat.xml:
75065	* docs/plugins/inspect/plugin-liveadder.xml:
75066	* docs/plugins/inspect/plugin-mimic.xml:
75067	* docs/plugins/inspect/plugin-mms.xml:
75068	* docs/plugins/inspect/plugin-modplug.xml:
75069	* docs/plugins/inspect/plugin-mpeg2enc.xml:
75070	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
75071	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
75072	* docs/plugins/inspect/plugin-mpegtsmux.xml:
75073	* docs/plugins/inspect/plugin-mpg123.xml:
75074	* docs/plugins/inspect/plugin-mplex.xml:
75075	* docs/plugins/inspect/plugin-neon.xml:
75076	* docs/plugins/inspect/plugin-ofa.xml:
75077	* docs/plugins/inspect/plugin-openal.xml:
75078	* docs/plugins/inspect/plugin-opencv.xml:
75079	* docs/plugins/inspect/plugin-opus.xml:
75080	* docs/plugins/inspect/plugin-pcapparse.xml:
75081	* docs/plugins/inspect/plugin-pnm.xml:
75082	* docs/plugins/inspect/plugin-rawparse.xml:
75083	* docs/plugins/inspect/plugin-removesilence.xml:
75084	* docs/plugins/inspect/plugin-resindvd.xml:
75085	* docs/plugins/inspect/plugin-rfbsrc.xml:
75086	* docs/plugins/inspect/plugin-rtmp.xml:
75087	* docs/plugins/inspect/plugin-schro.xml:
75088	* docs/plugins/inspect/plugin-sdp.xml:
75089	* docs/plugins/inspect/plugin-segmentclip.xml:
75090	* docs/plugins/inspect/plugin-shm.xml:
75091	* docs/plugins/inspect/plugin-smooth.xml:
75092	* docs/plugins/inspect/plugin-soundtouch.xml:
75093	* docs/plugins/inspect/plugin-spandsp.xml:
75094	* docs/plugins/inspect/plugin-speed.xml:
75095	* docs/plugins/inspect/plugin-subenc.xml:
75096	* docs/plugins/inspect/plugin-videoparsersbad.xml:
75097	* docs/plugins/inspect/plugin-voaacenc.xml:
75098	* docs/plugins/inspect/plugin-voamrwbenc.xml:
75099	* docs/plugins/inspect/plugin-waylandsink.xml:
75100	* docs/plugins/inspect/plugin-y4mdec.xml:
75101	* docs/plugins/inspect/plugin-zbar.xml:
75102	* gst-plugins-bad.doap:
75103	* gst/audiomixer/gstaudiomixerorc-dist.c:
75104	* gst/bayer/gstbayerorc-dist.c:
75105	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
75106	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
75107	* win32/common/config.h:
75108	* win32/common/libgstcodecparsers.def:
75109	  Release 1.3.1
75110
751112014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
75112
75113	* po/af.po:
75114	* po/az.po:
75115	* po/bg.po:
75116	* po/ca.po:
75117	* po/cs.po:
75118	* po/da.po:
75119	* po/de.po:
75120	* po/el.po:
75121	* po/en_GB.po:
75122	* po/eo.po:
75123	* po/es.po:
75124	* po/eu.po:
75125	* po/fi.po:
75126	* po/fr.po:
75127	* po/gl.po:
75128	* po/hr.po:
75129	* po/hu.po:
75130	* po/id.po:
75131	* po/it.po:
75132	* po/ja.po:
75133	* po/ky.po:
75134	* po/lt.po:
75135	* po/lv.po:
75136	* po/mt.po:
75137	* po/nb.po:
75138	* po/nl.po:
75139	* po/or.po:
75140	* po/pl.po:
75141	* po/pt_BR.po:
75142	* po/ro.po:
75143	* po/ru.po:
75144	* po/sk.po:
75145	* po/sl.po:
75146	* po/sq.po:
75147	* po/sr.po:
75148	* po/sv.po:
75149	* po/tr.po:
75150	* po/uk.po:
75151	* po/vi.po:
75152	* po/zh_CN.po:
75153	  Update .po files
75154
751552014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
75156
75157	* tests/examples/gl/clutter/Makefile.am:
75158	  examples: Fix CFLAGS in clutter GL examples
75159
751602014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
75161
75162	* tests/examples/gl/Makefile.am:
75163	  examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
75164
751652014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
75166
75167	* po/af.po:
75168	* po/az.po:
75169	* po/bg.po:
75170	* po/ca.po:
75171	* po/cs.po:
75172	* po/da.po:
75173	* po/de.po:
75174	* po/el.po:
75175	* po/en_GB.po:
75176	* po/eo.po:
75177	* po/es.po:
75178	* po/eu.po:
75179	* po/fi.po:
75180	* po/fr.po:
75181	* po/gl.po:
75182	* po/hr.po:
75183	* po/hu.po:
75184	* po/id.po:
75185	* po/it.po:
75186	* po/ja.po:
75187	* po/ky.po:
75188	* po/lt.po:
75189	* po/lv.po:
75190	* po/mt.po:
75191	* po/nb.po:
75192	* po/nl.po:
75193	* po/or.po:
75194	* po/pl.po:
75195	* po/pt_BR.po:
75196	* po/ro.po:
75197	* po/ru.po:
75198	* po/sk.po:
75199	* po/sl.po:
75200	* po/sq.po:
75201	* po/sr.po:
75202	* po/sv.po:
75203	* po/tr.po:
75204	* po/uk.po:
75205	* po/vi.po:
75206	* po/zh_CN.po:
75207	  po: Update translations
75208
752092014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
75210
75211	* Makefile.am:
75212	* configure.ac:
75213	* sys/Makefile.am:
75214	* sys/mfc/Makefile.am:
75215	* sys/mfc/fimc/fimc.c:
75216	* sys/mfc/fimc/fimc.h:
75217	* sys/mfc/gstmfc.c:
75218	* sys/mfc/gstmfcdec.c:
75219	* sys/mfc/gstmfcdec.h:
75220	* sys/mfc/mfc_decoder/mfc_decoder.c:
75221	* sys/mfc/mfc_decoder/mfc_decoder.h:
75222	  mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
75223
752242014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
75225
75226	* tests/check/elements/mpegtsmux.c:
75227	  mpegtsmux: Use complete caps for setting up the streams in the test
75228
752292014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
75230
75231	* common:
75232	  Automatic update of common submodule
75233	  From bcb1518 to 211fa5f
75234
752352014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
75236
75237	* gst/debugutils/gstwatchdog.c:
75238	  watchdog: Add handling of PAUSED state
75239	  Also allow disabling the timeout by setting it to 0.
75240	  https://bugzilla.gnome.org/show_bug.cgi?id=726156
75241
752422014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
75243
75244	* ext/srtp/gstsrtpenc.c:
75245	* ext/srtp/gstsrtpenc.h:
75246	  srtpenc: Add config for the replay window size
75247
752482014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
75249
75250	* ext/srtp/gstsrtpenc.h:
75251	  srtpenc: Remove unused object members
75252
752532014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
75254
75255	* ext/srtp/gstsrtpenc.c:
75256	  srtpenc: Remove useless structure
75257	  Remove now useless structure
75258
752592014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
75260
75261	* ext/srtp/gstsrtpenc.c:
75262	  srtpenc: Remove ssrc parsing from stream
75263	  It's no longer used
75264
752652014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
75266
75267	* ext/srtp/gstsrtpenc.c:
75268	  srtpenc: Remove SSRC from signal, it's meaningless
75269
752702014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
75271
75272	* ext/srtp/gstsrtpenc.c:
75273	* ext/srtp/gstsrtpenc.h:
75274	  srtpenc: Set the SRTP key as a shared key for all SSRCs
75275	  This is already how it was used.
75276
752772014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
75278
75279	* gst/librfb/gstrfbsrc.c:
75280	  rfbsrc: Send stream-start event in the beginning
75281	  https://bugzilla.gnome.org/show_bug.cgi?id=726802
75282
752832014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
75284
75285	* ext/hls/gsthlsdemux.c:
75286	  hlsdemux: Update for URI downloader API changes
75287	  And make sure to set refresh=TRUE when updating the playlist.
75288
752892014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
75290
75291	* ext/smoothstreaming/gstmssdemux.c:
75292	  mssdemux: Update for URI downloader API changes
75293	  And include the manifest file as referer in requests, and make sure
75294	  to set refresh=TRUE when updating the manifest.
75295
752962014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
75297
75298	* ext/dash/gstdashdemux.c:
75299	  dashdemux: Update for URI downloader API changes
75300	  And include the MPD file as referer in requests, and make sure
75301	  to set refresh=TRUE when updating the MPD.
75302
753032014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
75304
75305	* gst-libs/gst/uridownloader/gsturidownloader.c:
75306	* gst-libs/gst/uridownloader/gsturidownloader.h:
75307	  uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
75308
753092014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
75310
75311	* ext/gl/gstglimagesink.c:
75312	* gst-libs/gst/gl/gstglfilter.c:
75313	  gl: use the bufferpool's upload when available
75314	  Avoids duplicating GL resources
75315	  https://bugzilla.gnome.org/show_bug.cgi?id=728872
75316
753172014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
75318
75319	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
75320	  gl: show internal cocoa window on top of others
75321	  Useful when your OSX terminal is fullscreen
75322	  https://bugzilla.gnome.org/show_bug.cgi?id=728127
75323
753242014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
75325
75326	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
75327	  gl: pass NSView instead of NSWindow in cocoa-videooverlay example
75328	  https://bugzilla.gnome.org/show_bug.cgi?id=728451
75329
753302014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
75331
75332	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
75333	  gl: add copyright to cocoa example
75334
753352014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
75336
75337	* configure.ac:
75338	* tests/examples/gl/cocoa/.gitignore:
75339	* tests/examples/gl/cocoa/Makefile.am:
75340	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
75341	* tests/examples/gl/cocoa/videooverlay/.gitignore:
75342	* tests/examples/gl/cocoa/videooverlay/Makefile.am:
75343	  gl: rename cocoa example and move it to its parent directory
75344
753452014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
75346
75347	* tests/examples/gl/cocoa/README:
75348	  gl: remove unuseful README for cocoa example
75349
753502014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
75351
75352	* gst-libs/gst/gl/gstglbufferpool.c:
75353	* gst-libs/gst/gl/gstglbufferpool.h:
75354	  gl/pool: init the upload object on start
75355	  Theoretically, set_config could be called multiple times
75356
753572014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
75358
75359	* ext/srtp/gstsrtpdec.c:
75360	  srtpdec: Only clear streams if they have been created
75361
753622014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
75363
75364	* ext/srtp/gstsrtpdec.c:
75365	  srtpdec: Use object debug
75366
753672014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
75368
75369	* ext/hls/gsthlsdemux.c:
75370	  hlsdemux: Always succeed the LATENCY event
75371	  Upstream and our internal source is irrelevant for the latency
75372	  and we don't want the LATENCY event to ever fail.
75373
753742014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
75375
75376	* ext/hls/gsthlsdemux.c:
75377	  hlsdemux: Reset the last flow return before restarting the internal source
75378	  Otherwise we will never recover from previous errors, and especially
75379	  will never start again after a flushing seek if downstream returned
75380	  GST_FLOW_FLUSHING to us.
75381
753822014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
75383
75384	* ext/hls/gsthlsdemux.c:
75385	  hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
75386
753872014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75388
75389	* ext/hls/gsthlsdemux.c:
75390	* ext/hls/gsthlsdemux.h:
75391	  hlsdemux: Always flush the internal proxy pads before downloading
75392	  hlsdemux can't rely on the source to push flushes on a seek on ready
75393	  as that might not make sense. So always resort to flushing the
75394	  internal proxy pads by pushing flush events from the source's src pad.
75395	  Also as the seeking is not required anymore, only seek if there is
75396	  really a byte range to be used. And store a ref to the source's
75397	  src pad to avoid doing get_static_pad for every fragment.
75398
753992014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
75400
75401	* configure.ac:
75402	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
75403	* gst-libs/gst/gl/gstglcontext.c:
75404	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
75405	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
75406	  gl: Try harder to load symbols from the correct place
75407	  This commit makes the loading of the GModules threadsafe, and
75408	  always first tries to load the symbol for the GL library that
75409	  is selected for the current context. Only then it falls back
75410	  to looking into the current module (NULL), and only as a last
75411	  resort the context specific function (e.g. eglGetProcAddress())
75412	  is called.
75413	  Also add configure parameters to select the names of the library
75414	  modules instead of using the defaults, and let the defaults be
75415	  independent of the G_MODULE_SUFFIX.
75416	  https://bugzilla.gnome.org/show_bug.cgi?id=728753
75417
754182014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
75419
75420	* ext/gl/gstglcolorscale.c:
75421	  glcolorscale: fix operation with dual GL, GLES2 libgstgl
75422
754232014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
75424
75425	* gst-libs/gst/gl/gstglcolorconvert.c:
75426	* gst-libs/gst/gl/gstglmemory.c:
75427	* gst-libs/gst/gl/gstglmemory.h:
75428	* gst-libs/gst/gl/gstglupload.c:
75429	  gl/mem: implement texture copying between formats with strides properly
75430	  Previously, we used the width to determine the amount of data to be
75431	  copied using pbos.  This, makes it allocate enough data for the
75432	  the strides as well.
75433
754342014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
75435
75436	* gst-libs/gst/gl/gstglmemory.h:
75437	  gl/mem: pad the public struct
75438
754392014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
75440
75441	* gst-libs/gst/gl/gstglcontext.c:
75442	  gl: no need to provide full lib path to load symbols
75443	  - Make gstgl work on Mali
75444	  - Keep it work on RPI
75445	  - fallback to NULL name module if fails with usual lib name
75446	  https://bugzilla.gnome.org/show_bug.cgi?id=728753
75447
754482014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75449
75450	* ext/kate/gstkatespu.c:
75451	  kate: avoid read buffer overflow in crafted stream
75452	  Coverity 1208777
75453
754542014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75455
75456	* ext/gl/gstglcolorscale.c:
75457	* ext/gl/gstglcolorscale.h:
75458	  glcolorscale: use a shader on GLESv2
75459	  Otherwise you only see black frames
75460	  Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
75461
754622014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75463
75464	* ext/gl/gstglimagesink.c:
75465	  glimagesink: use new helper function to avoid duplicating default shader text
75466
754672014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75468
75469	* ext/gl/effects/gstgleffectidentity.c:
75470	* ext/gl/effects/gstgleffectmirror.c:
75471	* ext/gl/effects/gstgleffectsqueeze.c:
75472	* ext/gl/effects/gstgleffectssources.c:
75473	* ext/gl/effects/gstgleffectssources.h:
75474	  gleffects: use new helper functions to avoid duplicating the same vertex shader text
75475	  And also use the default fragment shader text for the identity effect
75476
754772014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75478
75479	* gst-libs/gst/gl/gstglshader.c:
75480	* gst-libs/gst/gl/gstglshader.h:
75481	  gl: add convenient functions to setup default vertex and fragment shaders
75482	  Most of our 2D filters use the same simple vertex shader.
75483	  Also define the default fragment shader as the identity.
75484	  Avoid duplicating the same vertex and fragment shader text.
75485
754862014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
75487
75488	* ext/hls/gsthlsdemux.c:
75489	  hlsdemux: Only unref pending buffer if there is one
75490
754912014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75492
75493	* ext/hls/gsthlsdemux.c:
75494	  hlsdemux: Do not push last buffer after error
75495	  In decryption scenario, a buffer is always stored to be sent later
75496	  to wait for more data or EOS to be able to strip the final bytes
75497	  if requested. In case an error hapenned this buffer can be ignored
75498	  and not pushed downstream.
75499
755002014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75501
75502	* ext/hls/gsthlsdemux.c:
75503	  hlsdemux: flush the adapter in the end of a fragment
75504	  In case of error there might be some data left in the
75505	  adapter when EOS is received. Clear the adapter to be
75506	  able to restart again later if requested.
75507
755082014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75509
75510	* ext/hls/gsthlsdemux.c:
75511	  hlsdemux: handle more error cases
75512	  Handle some more error cases:
75513	  1) When the source element fails to go to ready
75514	  2) When decryption fails
75515	  3) When there is no source to handle a specific URI
75516	  4) When the URI is invalid
75517
755182014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75519
75520	* ext/hls/gsthlsdemux.c:
75521	* ext/hls/gsthlsdemux.h:
75522	  hlsdemux: handle errors from internal source
75523	  Set up a message handling function to catch errors from the internal
75524	  source and store the last return code to identify error situations
75525	  when returning from a fragment download.
75526	  Also moves the duration increase to after the download when we
75527	  know if it was successful or not
75528
755292014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75530
75531	* ext/hls/gsthlsdemux.c:
75532	* ext/hls/gsthlsdemux.h:
75533	  hlsdemux: Improve pad switching conditions
75534	  When using the internal source, hlsdemux doesn't know the caps of
75535	  the input before adding the pad, so remove the arguments that would
75536	  use that as it is always NULL.
75537	  And use an specific flag to signal when a pad switch is required.
75538	  Using the discont flag is a bad idea now because when a fragment
75539	  download fails it will lead to exposing a pad group without any
75540	  data, causing decodebin to abort.
75541
755422014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75543
75544	* ext/hls/gsthlsdemux.c:
75545	  hlsdemux: properly flush decryption status on seeks
75546	  Avoids mixing decryption of different fragments when seeking happens
75547	  and leading to broken stream output.
75548
755492014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75550
75551	* ext/hls/gsthlsdemux.c:
75552	* ext/hls/gsthlsdemux.h:
75553	  hlsdemux: Track fragments duration
75554	  When receving EOS from the internal src, increase the current positon
75555	  by the fragment duration to allow correct restoring of download position
75556	  if the bitrate changes
75557
755582014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75559
75560	* ext/hls/gsthlsdemux.c:
75561	  hlsdemux: properly stop tasks by stopping fragment download
75562	  Issue a signal to the fragment download cond to stop
75563	  the task earlier
75564
755652014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75566
75567	* ext/hls/gsthlsdemux.c:
75568	  hlsdemux: decrypt before typefinding
75569	  Make sure typefinding gets the decrypted content instead of
75570	  trying to typefind the encrypted data.
75571
755722014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75573
75574	* ext/hls/gsthlsdemux.c:
75575	  hlsdemux: fix decryption function return
75576	  Correctly return the decrypted buffer when it succeeds and
75577	  return NULL otherwise
75578
755792014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75580
75581	* ext/hls/gsthlsdemux.c:
75582	  hlsdemux: keep connection alive between downloads
75583	  Use the same properties as uridownloader to keep connections alive
75584	  between consecutive fragments downloads.
75585	  1) set keep-alive property to true
75586	  2) keep the element in READY instead of in NULL
75587
755882014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75589
75590	* ext/hls/gsthlsdemux.c:
75591	  hlsdemux: create sources from uri
75592	  Instead of using always an http source, create it dynamically from
75593	  uri when needed. If not needed just replace the URI on the current
75594	  element
75595
755962014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75597
75598	* ext/hls/gsthlsdemux.c:
75599	  hlsdemux: do not try to run typefind again if caps is the same
75600	  Always reset the do_typefind flag if hls did typefind because
75601	  trying it on non-zero offsets doesn't make sense and will cause
75602	  assertions
75603
756042014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75605
75606	* ext/hls/gsthlsdemux.c:
75607	* ext/hls/gsthlsdemux.h:
75608	  hlsdemux: enable download bitrate measure
75609	  Measure the download bitrate to be able to select
75610	  the best playlist.
75611	  As the buffers are directly pushed downstream and it
75612	  might block. The time is only measured from the download
75613	  until the pad push and it is started again after the push
75614	  returns.
75615
756162014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75617
75618	* ext/hls/gsthlsdemux.c:
75619	* ext/hls/gsthlsdemux.h:
75620	  hlsdemux: re-enable decryption after uridownloader removal
75621	  Now the decryption is done buffer by buffer instead of on the
75622	  whole fragment at once. As it expects multiples of 16 bytes a
75623	  GstAdapter was added to properly chunk the buffers.
75624	  Also the last buffer must be resized depending on the value of the
75625	  last byte of the fragment, so hlsdemux always keeps a pending buffer
75626	  as it doesn't know if it is the last one yet
75627
756282014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75629
75630	* ext/hls/gsthlsdemux.c:
75631	* ext/hls/gsthlsdemux.h:
75632	  hlsdemux: replace uridownloader with a GstElement
75633	  The GstElement is directly linked into a ghost pad and
75634	  its buffers are pushed as received downstream. This way the
75635	  buffers are small enough and not a whole fragment that usually
75636	  causes extra latency and makes buffering harder
75637
756382014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
75639
75640	* gst-libs/gst/gl/gstglutils.h:
75641	  gl: add missing G_BEGIN/END_DECLS in utils header
75642
756432014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75644
75645	* tests/examples/gl/gtk/Makefile.am:
75646	  examples: gl: add missing entry to cflags to find gst/gl/gl.h
75647	  Otherwise build fails
75648
756492014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
75650
75651	* tests/examples/gl/gtk/gstgtk.c:
75652	  tests: drop direct include
75653	  It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
75654
756552014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
75656
75657	* ext/sndfile/gstsfdec.c:
75658	  sndfile: send a toc for the segments in the audio file
75659
756602014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
75661
75662	* gst/videoparsers/gsth264parse.c:
75663	  h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
75664	  https://bugzilla.gnome.org/show_bug.cgi?id=729200
75665
756662014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
75667
75668	* tests/examples/gl/sdl/Makefile.am:
75669	  gl/sdl example: Fix uninstalled build
75670
756712014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
75672
75673	* gst-libs/gst/gl/gstglutils.c:
75674	  gl: Reduce noisy Info level output to LOG
75675
756762014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
75677
75678	* tests/examples/gl/sdl/Makefile.am:
75679	* tests/examples/gl/sdl/sdlshare.c:
75680	  gl/examples/sdl: update for the latest gstgl changes
75681
756822014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
75683
75684	* configure.ac:
75685	* tests/examples/Makefile.am:
75686	* tests/examples/gl/Makefile.am:
75687	* tests/examples/gl/clutter/.gitignore:
75688	* tests/examples/gl/clutter/Makefile.am:
75689	* tests/examples/gl/clutter/clutteractor.c:
75690	* tests/examples/gl/clutter/clutteractortee.c:
75691	* tests/examples/gl/clutter/cluttershare.c:
75692	* tests/examples/gl/clutter/cluttershare.cbp:
75693	* tests/examples/gl/cocoa/Makefile.am:
75694	* tests/examples/gl/cocoa/README:
75695	* tests/examples/gl/cocoa/videooverlay/.gitignore:
75696	* tests/examples/gl/cocoa/videooverlay/Makefile.am:
75697	* tests/examples/gl/cocoa/videooverlay/main.m:
75698	* tests/examples/gl/generic/Makefile.am:
75699	* tests/examples/gl/generic/README:
75700	* tests/examples/gl/generic/cube/.gitignore:
75701	* tests/examples/gl/generic/cube/Makefile.am:
75702	* tests/examples/gl/generic/cube/cube.vcproj:
75703	* tests/examples/gl/generic/cube/main.cpp:
75704	* tests/examples/gl/generic/cubeyuv/.gitignore:
75705	* tests/examples/gl/generic/cubeyuv/Makefile.am:
75706	* tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
75707	* tests/examples/gl/generic/cubeyuv/main.cpp:
75708	* tests/examples/gl/generic/doublecube/.gitignore:
75709	* tests/examples/gl/generic/doublecube/Makefile.am:
75710	* tests/examples/gl/generic/doublecube/doublecube.vcproj:
75711	* tests/examples/gl/generic/doublecube/main.cpp:
75712	* tests/examples/gl/generic/generic.sln:
75713	* tests/examples/gl/generic/recordgraphic/.gitignore:
75714	* tests/examples/gl/generic/recordgraphic/Makefile.am:
75715	* tests/examples/gl/generic/recordgraphic/main.cpp:
75716	* tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
75717	* tests/examples/gl/gtk/Makefile.am:
75718	* tests/examples/gl/gtk/README:
75719	* tests/examples/gl/gtk/filternovideooverlay/.gitignore:
75720	* tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
75721	* tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
75722	* tests/examples/gl/gtk/filternovideooverlay/main.cpp:
75723	* tests/examples/gl/gtk/filtervideooverlay/.gitignore:
75724	* tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
75725	* tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
75726	* tests/examples/gl/gtk/filtervideooverlay/main.cpp:
75727	* tests/examples/gl/gtk/fxtest/.gitignore:
75728	* tests/examples/gl/gtk/fxtest/Makefile.am:
75729	* tests/examples/gl/gtk/fxtest/fxtest.c:
75730	* tests/examples/gl/gtk/fxtest/fxtest.vcproj:
75731	* tests/examples/gl/gtk/fxtest/pixbufdrop.c:
75732	* tests/examples/gl/gtk/gstgtk.c:
75733	* tests/examples/gl/gtk/gstgtk.h:
75734	* tests/examples/gl/gtk/gtk.sln:
75735	* tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
75736	* tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
75737	* tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
75738	* tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
75739	* tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
75740	* tests/examples/gl/gtk/switchvideooverlay/.gitignore:
75741	* tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
75742	* tests/examples/gl/gtk/switchvideooverlay/main.cpp:
75743	* tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
75744	* tests/examples/gl/qt/Makefile.am:
75745	* tests/examples/gl/qt/README:
75746	* tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
75747	* tests/examples/gl/qt/mousevideooverlay/gstthread.h:
75748	* tests/examples/gl/qt/mousevideooverlay/main.cpp:
75749	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
75750	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
75751	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
75752	* tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
75753	* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
75754	* tests/examples/gl/qt/mousevideooverlay/pipeline.h:
75755	* tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
75756	* tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
75757	* tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
75758	* tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
75759	* tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
75760	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
75761	* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
75762	* tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
75763	* tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
75764	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
75765	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
75766	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
75767	* tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
75768	* tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
75769	* tests/examples/gl/qt/qglwtextureshare/README:
75770	* tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
75771	* tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
75772	* tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
75773	* tests/examples/gl/qt/qglwtextureshare/gstthread.h:
75774	* tests/examples/gl/qt/qglwtextureshare/main.cpp:
75775	* tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
75776	* tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
75777	* tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
75778	* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
75779	* tests/examples/gl/qt/qglwtextureshare/pipeline.h:
75780	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
75781	* tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
75782	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
75783	* tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
75784	* tests/examples/gl/qt/videooverlay/Debug/videooverlay:
75785	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
75786	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
75787	* tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
75788	* tests/examples/gl/qt/videooverlay/videooverlay.cpp:
75789	* tests/examples/gl/qt/videooverlay/videooverlay.pri:
75790	* tests/examples/gl/qt/videooverlay/videooverlay.sln:
75791	* tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
75792	* tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
75793	* tests/examples/gl/sdl/.gitignore:
75794	* tests/examples/gl/sdl/Makefile.am:
75795	* tests/examples/gl/sdl/sdl.sln:
75796	* tests/examples/gl/sdl/sdlshare.c:
75797	* tests/examples/gl/sdl/sdlshare.vcproj:
75798	  gl/examples: move to -bad
75799	  - fix all the compiler errors
75800	  - give them their own gl directory
75801
758022014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75803
75804	* pkgconfig/gstreamer-egl-uninstalled.pc.in:
75805	* pkgconfig/gstreamer-egl.pc.in:
75806	  egl: remove pc files
75807	  Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
75808	  "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
75809
758102014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75811
75812	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
75813	* pkgconfig/gstreamer-gl.pc.in:
75814	  gl: append GL_LIB and GL_CFLAGS in pc files
75815
758162014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75817
75818	* configure.ac:
75819	  gl: append EGL_LIB to GL_LIB
75820
758212014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75822
75823	* ext/gl/gstgltestsrc.c:
75824	* gst-libs/gst/gl/gstglfilter.c:
75825	* gst-libs/gst/gl/gstglmixer.c:
75826	  gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
75827
758282014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75829
75830	* gst-libs/gst/gl/gstglfilter.c:
75831	  glfilter: only warn when other_context attribute is set
75832	  Fix false positive
75833
758342014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
75835
75836	* gst-libs/gst/gl/gstglcolorconvert.c:
75837	  gl: fix string literal warning
75838	  warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
75839
758402014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
75841
75842	* gst-libs/gst/uridownloader/gsturidownloader.c:
75843	  uridownloader: Unset referer if none was specified later on
75844
758452014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
75846
75847	* ext/hls/gsthlsdemux.c:
75848	* ext/hls/gsthlsdemux.h:
75849	  hlsdemux: Set Referer in requests to the playlist URI
75850
758512014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
75852
75853	* gst-libs/gst/uridownloader/gsturidownloader.c:
75854	* gst-libs/gst/uridownloader/gsturidownloader.h:
75855	  uridownloader: Add API to specify the referer of a request
75856
758572014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75858
75859	* gst-libs/gst/codecparsers/gsth264parser.c:
75860	  codecparsers: h264: fix parsing of slice groups for map type = 2.
75861	  When parsing slice groups information for slice_group_map_type = 2, we
75862	  should only be reading up to num_slice_groups_minus1 groups since there
75863	  is always a "leftover" slice group and as many "foreground" slice groups
75864	  as needed.
75865	  This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
75866	  have incorrectly been parsed to have up to 38 reference frames in list0,
75867	  which is not possible.
75868	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75869
758702014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
75871
75872	* sys/decklink/gstdecklink.cpp:
75873	  decklink: Don't fail if HW does not have all interfaces
75874	  This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
75875	  changes where accidentally pushed as a separate patch with wrong commit
75876	  message.
75877	  https://bugzilla.gnome.org/show_bug.cgi?id=7273
75878
758792014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
75880
75881	* sys/decklink/gstdecklink.cpp:
75882	  Revert "y4mdec: check for VIDEO meta instead of CROP meta"
75883	  This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
75884	  Commit message and files changed do not match.
75885
758862014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
75887
75888	* ext/daala/gstdaaladec.c:
75889	* ext/hls/gsthlsdemux.c:
75890	* gst/liveadder/liveadder.c:
75891	* gst/sdp/gstsdpdemux.c:
75892	* gst/speed/gstspeed.c:
75893	* gst/videomeasure/gstvideomeasure_collector.c:
75894	* gst/videomeasure/gstvideomeasure_ssim.c:
75895	* gst/videosignal/gstsimplevideomark.c:
75896	* gst/videosignal/gstsimplevideomarkdetect.c:
75897	* gst/videosignal/gstvideoanalyse.c:
75898	  docs: remove outdated and pointless 'Last reviewed' lines from docs
75899	  They are very confusing for people, and more often than not
75900	  also just not very accurate. Seeing 'last reviewed: 2005' in
75901	  your docs is not very confidence-inspiring. Let's just remove
75902	  those comments.
75903
759042014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75905
75906	* gst-libs/gst/codecparsers/gsth264parser.c:
75907	  codecparsers: h264: fix derivation of default scaling lists.
75908	  When useDefaultScalingMatrixFlag is computed to be 1 while parsing
75909	  scaling_list(), then the scaling list shall be inferred to be equal
75910	  to the default list (7.4.2.1.1.1). That default list is really one
75911	  of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
75912	  one from fall-back rule sets A or B.
75913	  This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
75914	  FRExt3_Panasonic_E and FRExt4_Panasonic_B.
75915	  https://bugzilla.gnome.org/show_bug.cgi?id=724518
75916	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
75917
759182014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
75919
75920	* ext/curl/gstcurlbasesink.c:
75921	* ext/curl/gstcurlfilesink.c:
75922	* ext/curl/gstcurlftpsink.c:
75923	* ext/curl/gstcurlhttpsink.c:
75924	* ext/curl/gstcurlsmtpsink.c:
75925	* ext/curl/gstcurltlssink.c:
75926	  curl*sink: report errors from curl when setting options
75927	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75928
759292014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
75930
75931	* ext/curl/gstcurlbasesink.c:
75932	* ext/curl/gstcurlbasesink.h:
75933	* ext/curl/gstcurlfilesink.c:
75934	* ext/curl/gstcurlftpsink.c:
75935	* ext/curl/gstcurlhttpsink.c:
75936	* ext/curl/gstcurlsftpsink.c:
75937	* ext/curl/gstcurlsmtpsink.c:
75938	  curl*sink: post error on bus in element, not transfer thread
75939	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75940
759412014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
75942
75943	* ext/curl/gstcurlhttpsink.c:
75944	  curlhttpsink: allow for unconditionally disabling proxying
75945	  Previously if the proxy server hostname was the empty string
75946	  curlhttpsink would never even set the libcurl option. For libcurl
75947	  however, having a proxy server hostname be the empty string means that
75948	  proxying should be disabled even if environment variables might be set.
75949	  Now with the restriction lifted, doing this is allowed.
75950	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75951
759522014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
75953
75954	* tests/check/elements/curlfilesink.c:
75955	* tests/check/elements/curlftpsink.c:
75956	* tests/check/elements/curlhttpsink.c:
75957	* tests/check/elements/curlsftpsink.c:
75958	* tests/check/elements/curlsmtpsink.c:
75959	  curl*sink: improve return value checks in test cases
75960	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75961
759622014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
75963
75964	* ext/curl/gstcurlbasesink.c:
75965	* ext/curl/gstcurltlssink.c:
75966	* tests/check/elements/curlfilesink.c:
75967	  curl*sink: fix typos
75968	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75969
759702014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
75971
75972	* ext/curl/gstcurlbasesink.c:
75973	* ext/curl/gstcurlbasesink.h:
75974	* ext/curl/gstcurlfilesink.c:
75975	* ext/curl/gstcurlftpsink.c:
75976	* ext/curl/gstcurlftpsink.h:
75977	* ext/curl/gstcurlsftpsink.h:
75978	* ext/curl/gstcurlsmtpsink.c:
75979	* ext/curl/gstcurlsshsink.h:
75980	* ext/curl/gstcurltlssink.c:
75981	  curl*sink: fix some gst-indent problems
75982	  https://bugzilla.gnome.org/show_bug.cgi?id=728960
75983
759842014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
75985
75986	* tests/check/libs/gstglmemory.c:
75987	  gl: check the correct GstGLMemory in basic_test
75988
759892014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
75990
75991	* gst/mpegtsmux/mpegtsmux.c:
75992	  mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
75993
759942014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
75995
75996	* gst-libs/gst/uridownloader/gsturidownloader.c:
75997	  uridownloader: Set source state to NULL if downloading failed for whatever reason
75998
759992014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
76000
76001	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
76002	  gl/x11: Removed unused variable
76003
760042014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
76005
76006	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
76007	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
76008	  gl/x11: Get rid of unneeded second display connection and do everything from the main loop
76009
760102014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
76011
76012	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
76013	  gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
76014	  This should fix QoS problems, where basesink believed it was rendering with
76015	  20FPS but actually we were just queueing up X11 Expose events and only once
76016	  in a while something was rendered.
76017
760182014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76019
76020	* ext/gl/gstglimagesink.c:
76021	  gl: fails glimagesink when shader compilation went wrong
76022	  Those shaders are fixed and very simple so it should not fail
76023	  but it's worth to handle a such case.
76024
760252014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76026
76027	* ext/gl/gstglimagesink.c:
76028	  gl: call glClearColor before glClear
76029
760302014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
76031
76032	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
76033	  pkgconfig: fix gstreamer-gl uninstalled
76034	  Ensure to provide libgstgl also in the uninstalled setup.
76035	  Fixes build of gst-omx for RPI in uninstalled setup.
76036
760372014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76038
76039	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
76040	  gl/rpi: do not scale to full screen
76041	  Having a 640x360 movie being scaled to 1900x1200 does not look nice
76042
760432014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76044
76045	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
76046	  gl/rpi: change dispmanx attributes of existing element instead of creating a new one
76047	  I was lucky that:
76048	  e1 = vc_dispmanx_element_add ()
76049	  eglCreateWindowSurface (e1)
76050	  vc_dispmanx_element_remove (e1)
76051	  e2 = vc_dispmanx_element_add ()
76052	  resulted in having e2 equal to e1. And also having the egl surface
76053	  that does not allocate its buffers before the first draw.
76054
760552014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76056
76057	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
76058	  gl/rpi: ensure the dispmanx element to be opaque
76059	  So that we ensure it does not get alpha composited with other
76060	  dispmanx elements like the desktop.
76061
760622014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76063
76064	* sys/applemedia/plugin.m:
76065	  avfassetsrc: downgrade rank to SECONDARY in OS X
76066
760672014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76068
76069	* sys/applemedia/avfassetsrc.m:
76070	  avfassetsrc: rename references to iOS
76071
760722014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
76073
76074	* sys/applemedia/Makefile.am:
76075	* sys/applemedia/avfassetsrc.h:
76076	* sys/applemedia/avfassetsrc.m:
76077	* sys/applemedia/plugin.m:
76078	  iosavassetsrc: rename element to avfassetsrc
76079	  https://bugzilla.gnome.org/show_bug.cgi?id=728249
76080
760812014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
76082
76083	* sys/applemedia/Makefile.am:
76084	* sys/applemedia/iosassetsrc.m:
76085	* sys/applemedia/iosavassetsrc.h:
76086	* sys/applemedia/iosavassetsrc.m:
76087	* sys/applemedia/plugin.m:
76088	  iosavassetsrc: Port to 1.0
76089	  Also enables this element on OSX >= 10.7.
76090	  https://bugzilla.gnome.org/show_bug.cgi?id=728249
76091
760922013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76093
76094	* sys/applemedia/Makefile.am:
76095	* sys/applemedia/iosavassetsrc.h:
76096	* sys/applemedia/iosavassetsrc.m:
76097	* sys/applemedia/plugin.m:
76098	  applemedia: add new source/decoder element for iOS assets
76099	  https://bugzilla.gnome.org/show_bug.cgi?id=728249
76100
761012014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
76102
76103	* sys/applemedia/avfvideosrc.m:
76104	* sys/applemedia/coremediabuffer.c:
76105	* sys/applemedia/coremediabuffer.h:
76106	* sys/applemedia/vtenc.c:
76107	  coremediabuffer: handle stride alignment
76108	  Handle stride alignment through the use of the video meta API. The
76109	  code is based on the corevideobuffer implementation.
76110	  If the video meta API is not supported and the underlying buffer
76111	  contains padding, the core media buffer is copied to a system memory
76112	  buffer.
76113	  https://bugzilla.gnome.org/show_bug.cgi?id=727885
76114
761152014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
76116
76117	* sys/applemedia/avfvideosrc.m:
76118	  avfvideosrc: check if downstream supports the video meta API
76119	  Check if downstream supports the video meta API, so we can use it later
76120	  with the core media buffers.
76121	  https://bugzilla.gnome.org/show_bug.cgi?id=727953
76122
761232014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
76124
76125	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
76126	  gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
76127	  Fix backwards compatibility
76128	  https://bugzilla.gnome.org/show_bug.cgi?id=728451
76129
761302014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
76131
76132	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
76133	  gl/cocoa: only draw once the window has been resized
76134	  It avoids to draw the first frame with an incorrect view port.
76135
761362014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
76137
76138	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
76139	  gl/cocoa: set the view to use for drawing by the context
76140	  It avoids to draw to an invalid buffer.
76141	  Withtout this the default frame buffer is undefined:
76142	  glBindFramebuffer (GL_FRAMEBUFFER, 0)
76143	  Visually you could see some white frames at the beginning
76144	  when lunching videotestsrc ! glimagesink
76145	  With OpenGL Profiler from XCode you could see some
76146	  GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
76147
761482014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76149
76150	* gst-libs/gst/gl/gstglupload.c:
76151	  gl: fix declaration-definition mismatch for _init_upload
76152
761532014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76154
76155	* gst-libs/gst/gl/gstglbufferpool.c:
76156	  gl/bufferpool: do not reset upload when set_config does not change the caps
76157	  With videotestsrc ! glimagesink it was reset 3 times
76158
761592014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76160
76161	* gst-libs/gst/gl/gstglapi.h:
76162	  gl: use #ifdef instead of #if for __APPLE__
76163	  warning: "__APPLE__" is not defined [-Wundef]
76164	  with gcc version 4.7.2 20120731 (prerelease)
76165	  (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
76166
761672014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
76168
76169	* gst-libs/gst/gl/gstglmemory.c:
76170	  glmemory: User g_slice_new0 to ensure fully initilized structure
76171	  The pbo pointer not being initialized would trigger a use of unitilialized variable
76172	  in valgrind.
76173
761742014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
76175
76176	* sys/decklink/gstdecklink.cpp:
76177	* sys/decklink/gstdecklinksink.cpp:
76178	* sys/decklink/gstdecklinksrc.cpp:
76179	  decklink: Fix support for HW without output
76180	  Devices suitable for decklinksrc may not have any output, hence querying
76181	  the input returns NULL. Add support for all cases where
76182	  input/output/config may be missing.
76183	  https://bugzilla.gnome.org/show_bug.cgi?id=727306
76184
761852014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
76186
76187	* sys/decklink/gstdecklink.cpp:
76188	  y4mdec: check for VIDEO meta instead of CROP meta
76189	  This element only need stride support, but checks for CROP_META, which
76190	  is a bit too much, even though this works as CROP imply having VIDEO
76191	  meta.
76192	  https://bugzilla.gnome.org/show_bug.cgi?id=726255
76193
761942014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
76195
76196	* ext/gl/gstglimagesink.c:
76197	  glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
76198	  Makes sure we actually keep the display aspect ratio
76199
762002014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
76201
76202	* ext/gl/gstglimagesink.c:
76203	  glimagesink: By default keep the display aspect ratio
76204	  Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
76205
762062014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
76207
76208	* gst/mpegdemux/gstmpegdemux.c:
76209	  mpegpsdemux: Flush program end code bytes
76210	  This should not harm regular files, since those are the last 4 bytes of
76211	  a normal file.
76212	  This allows to handle playback of concatenated mpeg-ps files. Seeking and
76213	  duration reporting is still wrong though.
76214
762152014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
76216
76217	* ext/gl/gstgltestsrc.c:
76218	  gltestsrc: Unref context when creation failed and guard against that in fill()
76219
762202014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
76221
76222	* ext/gl/gstglimagesink.c:
76223	  glimagesink: Call gst_object_unref() on the GstGL GObjects again
76224	  While they're plain GObjects it does not hurt to call gst_object_unref()
76225	  on them and potentially allows to debug reference leaks a bit easier.
76226
762272014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
76228
76229	* ext/gl/gstglimagesink.c:
76230	  glimagesink: If creating a context or upload failed, destroy it
76231	  Fixes deadlocks in error cases when later code assumes the broken
76232	  context is actually usable.
76233	  https://bugzilla.gnome.org/show_bug.cgi?id=728761
76234
762352014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
76236
76237	* gst/mpegtsdemux/mpegtspacketizer.c:
76238	  mpegtspacketizer: Remove dead code and simplify if statement
76239	  CID 1204274
76240
762412014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76242
76243	* gst/mxf/mxfmpeg.c:
76244	  mxf: fix MP2 case
76245	  Testing mpegversion when mpegaudioversion was likely meant.
76246	  Similar tests in sys/androidmedia/gstamcaudiodec.c also test
76247	  mpegaudioversion with the same conditional code.
76248	  Coverity 206071
76249
762502014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76251
76252	* gst/videoparsers/gstvc1parse.c:
76253	  vc1parse: guard against dividing by zero
76254	  If framerate is unknown, we write the maximum framerate
76255	  allowed for this profile/level:
76256	  https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
76257	  http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
76258	  Coverity 1139694
76259
762602014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76261
76262	* gst/mxf/mxfmux.c:
76263	  mxfmux: guard against dividing by 0
76264	  Use a placeholder value in that case, it's better than crashing.
76265	  Coverity 1139697
76266
762672014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76268
76269	* ext/gl/gstglimagesink.c:
76270	  gl: a couple spelling/grammar fixes
76271
762722014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76273
76274	* ext/gl/gstglimagesink.c:
76275	  gl: guard against using a NULL window pointer
76276	  Coverity 1195145
76277
762782014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76279
76280	* gst-libs/gst/gl/gstglmemory.c:
76281	  gl: prevent division by 0 on unsupported texture type
76282	  Coverity 1199697
76283
762842014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
76285
76286	* gst-libs/gst/gl/gstglcolorconvert.c:
76287	  glcolorconvert: Fix bt709 conversion matrices.
76288	  Fix the sign on one entry in the bt.709 YUV->RGB conversion
76289	  matrix, and the corresponding inverse matrix. Fixes really
76290	  wrong colouring of some videos.
76291
762922014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76293
76294	* sys/dvb/dvbbasebin.c:
76295	  dvbbasebin: fix test for proper use count balancing
76296	  usecount is unsigned, so too many "unuse" will wrap the counter
76297	  around and the >= 0 check will always be fine.
76298	  It would be much simpler to just make the counter signed, but
76299	  moving the checks where the decrements happen allow a mistake
76300	  to be detected earlier, and thus easier to debug.
76301	  Coverity 1139791
76302
763032014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76304
76305	* gst/mxf/mxfdemux.c:
76306	  mxfdemux: guard against NULL non source components
76307	  This component is dereferenced, and later code checking for
76308	  NULL in particular cases implies it can be NULL. This likely
76309	  does not fix the coverity warning as it was seeing another
76310	  path setting component to NULL explicitely, but this was
76311	  spotted by looking at:
76312	  Coverity 1139736
76313	  Which is actually OK from what I can see since the actual
76314	  dereference of the explicit NULL pointer will not happen
76315	  if the condition that led to the NULL pointer assignment
76316	  is met, since the assignment and defeference have mutually
76317	  exclusive tests.
76318
763192014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76320
76321	* gst/rawparse/gstaudioparse.c:
76322	  rawparse: catch errors in caps manipulation
76323	  Coverity 1139622
76324
763252014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76326
76327	* sys/applemedia/vtenc.c:
76328	  vtenc: fix complier error using fixed lenght arrays
76329
763302014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76331
76332	* gst/ivfparse/gstivfparse.c:
76333	* gst/ivfparse/gstivfparse.h:
76334	  ivfparse: detect and propagate resolution changes.
76335	  Detect resolution changes on key frames, and propagate the resulting
76336	  caps to the src pad. Only the uncompressed data chunk is decoded, so
76337	  avoid using the new VP8 bitstream parsing library for now.
76338	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76339
763402014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76341
76342	* gst/ivfparse/gstivfparse.c:
76343	* gst/ivfparse/gstivfparse.h:
76344	  ivfparse: avoid possible division-by-zero when calculating PTS.
76345	  Avoid possible division-by-zero while deriving the presentation timestamp
76346	  of the buffer. The base class will take care of any interpolation needs.
76347	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76348
763492013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
76350
76351	* configure.ac:
76352	  ivfparse: enable build.
76353	  Drop `ivfparse' element from the non-ported set of plugins in configure.
76354
763552014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76356
76357	* gst/ivfparse/gstivfparse.c:
76358	* gst/ivfparse/gstivfparse.h:
76359	  ivfparse: port to baseparse.
76360	  https://bugzilla.gnome.org/show_bug.cgi?id=710855
76361	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76362
763632014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
76364
76365	* tests/icles/Makefile.am:
76366	* tests/icles/vp8parser-test.c:
76367	  tests: add standalone program for VP8 parser.
76368	  Add standalone test application that demonstrates how to use the new
76369	  VP8 bitstream parsing library, while also allowing simple debugging/
76370	  tracing of IVF files.
76371	  [clean-ups, updated to new parser API]
76372	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76373
763742014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
76375
76376	* tests/check/Makefile.am:
76377	* tests/check/libs/vp8parser.c:
76378	  tests: add test for VP8 bitstream parsing library.
76379	  [updated to new parser API]
76380	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76381
763822014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
76383
76384	* gst-libs/gst/codecparsers/Makefile.am:
76385	  codecparsers: vp8: rename dboolhuff symbols.
76386	  Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
76387	  static linking.
76388
763892014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76390
76391	* gst-libs/gst/codecparsers/Makefile.am:
76392	* gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
76393	* gst-libs/gst/codecparsers/dboolhuff.LICENSE:
76394	* gst-libs/gst/codecparsers/dboolhuff.PATENTS:
76395	* gst-libs/gst/codecparsers/dboolhuff.c:
76396	* gst-libs/gst/codecparsers/dboolhuff.h:
76397	* gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
76398	* gst-libs/gst/codecparsers/vp8utils.c:
76399	  codecparsers: vp8: add GStreamer native utilities.
76400	  Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
76401	  the VP8 utilities native interface. Likewise, copy and use the default
76402	  libvpx generated entropy probabilities tables.
76403	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76404
764052014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
76406
76407	* gst-libs/gst/codecparsers/Makefile.am:
76408	* gst-libs/gst/codecparsers/gstvp8parser.c:
76409	* gst-libs/gst/codecparsers/gstvp8parser.h:
76410	* gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
76411	* gst-libs/gst/codecparsers/vp8utils.h:
76412	  codecparsers: add VP8 bitstream parser.
76413	  https://bugzilla.gnome.org/show_bug.cgi?id=722760
76414	  [refactored, among other fixes]
76415	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76416
764172014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
76418
76419	* gst/mpegtsdemux/mpegtspacketizer.c:
76420	  mpegtspacketizer: Improve ts_to_offset code
76421	  * Search in current pending values first. For CBR streams we can very
76422	  easily end up having just one initial observations and then nothing
76423	  else (since the bitrate doesn't change).
76424	  * Use one group whether we are in that group *OR* if there is only
76425	  one group.
76426	  * If the group to use isn't closed (points are being accumulated in the
76427	  PCROffsetCurrent), use the latest data available for calculation
76428	  * If in the unlikelyness that all of this *still* didn't produce more
76429	  than one data point, just return the initial offset
76430
764312014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
76432
76433	* gst/mpegtsdemux/gstmpegdefs.h:
76434	  tsdemux: Fix scaling macros
76435	  While the calculation done in these macros will work with 64bit
76436	  integers, they will fail if working with 32bit integers.
76437	  Force the scaling up to solve that.
76438	  This amazingly didn't introduce major issues up to now, but resulted
76439	  in bogus values in debug logs.
76440
764412014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
76442
76443	* gst/mpegtsdemux/mpegtsbase.c:
76444	  mpegtsbase: Don't hard-flush the packetizer on discont buffers
76445	  Doing a hard flush on the packetizer will drop all observations, which
76446	  will eventually break push-based seeking (with BYTES segment) since
76447	  we won't know where to seek to anymore (new data would always be
76448	  considered as the beginning of the stream).
76449
764502014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
76451
76452	* gst/mxf/mxfdemux.c:
76453	  mxfdemux: Fix copy/paste error
76454	  We want to check whether the rate is different. We check changes in
76455	  numerator *and* denominator.
76456	  CID #1139631
76457	  CID #1139642
76458
764592014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
76460
76461	* gst/mxf/mxftypes.c:
76462	  mxf: Handle fraction parsing failure
76463	  And properly cleanup/reset the segment before returning on errors
76464	  CID #206012
76465
764662014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
76467
76468	* gst/mxf/mxftypes.c:
76469	  mxf: Remove useless check
76470	  a guint will always smaller or equal to the maximum value it can
76471	  contain
76472	  CID #206049
76473
764742014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76475
76476	* gst/mxf/mxfup.c:
76477	  mxf: avoid dereferencing NULL mapping data pointer
76478	  Also unref buffers on error, as it seems to be done in one, but
76479	  not all, error paths.
76480	  The NULL pointer part is Coverity 206112
76481	  https://bugzilla.gnome.org/show_bug.cgi?id=727889
76482
764832014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
76484
76485	* sys/dvb/camswclient.c:
76486	  dvb: Fix if() check
76487	  introduced by my previous commit :(
76488
764892014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
76490
76491	* configure.ac:
76492	  configure: Detect EGL header presence
76493	  Fixes the build for Android, and I suspect for other systems too...
76494
764952014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
76496
76497	* sys/dvb/camsession.c:
76498	  dvb/camsession: Don't do operations on unexisting sessions
76499	  CID #206114
76500
765012014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
76502
76503	* sys/dvb/camswclient.c:
76504	  dvb: Handle socket() failure
76505	  CID #206178
76506
765072014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
76508
76509	* sys/dvb/gstdvbsrc.c:
76510	  dvbsrc: Handle failure to get statistics from the device
76511	  Check the ioctl return value and don't output bogus values.
76512	  CID #206016
76513
765142014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
76515
76516	* sys/dvb/gstdvbsrc.c:
76517	  dvbsrc: Don't close a fd that wasn't open
76518	  We are handling the failure cases in this block where the open failed
76519	  CID #206179
76520
765212014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
76522
76523	* sys/dvb/gstdvbsrc.c:
76524	  dvbsrc: Don't try to access NULL string
76525	  And refactor the pid setting code to be in its own function for clarity
76526	  CID #206374
76527
765282014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76529
76530	* docs/libs/gst-plugins-bad-libs-sections.txt:
76531	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76532	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76533	  mpegts: add dvb ca identifier descriptor
76534	  https://bugzilla.gnome.org/show_bug.cgi?id=727560
76535
765362014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76537
76538	* docs/libs/gst-plugins-bad-libs-sections.txt:
76539	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76540	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76541	  mpegts: add scrambling descriptor
76542	  https://bugzilla.gnome.org/show_bug.cgi?id=727560
76543
765442014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76545
76546	* docs/libs/gst-plugins-bad-libs-sections.txt:
76547	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76548	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76549	  mpegts: add frequency list descriptor
76550	  https://bugzilla.gnome.org/show_bug.cgi?id=727560
76551
765522014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76553
76554	* docs/libs/gst-plugins-bad-libs-sections.txt:
76555	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76556	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76557	  mpegts: add data broadcast id descriptor
76558	  https://bugzilla.gnome.org/show_bug.cgi?id=727403
76559
765602014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76561
76562	* docs/libs/gst-plugins-bad-libs-sections.txt:
76563	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76564	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76565	  mpegts: add private data specifier descriptor
76566	  https://bugzilla.gnome.org/show_bug.cgi?id=727403
76567
765682014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
76569
76570	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76571	  dvb: Minor code style fix
76572
765732014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76574
76575	* docs/libs/gst-plugins-bad-libs-sections.txt:
76576	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76577	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76578	  mpegts: add parential rating descriptor
76579	  https://bugzilla.gnome.org/show_bug.cgi?id=727403
76580
765812014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76582
76583	* docs/libs/gst-plugins-bad-libs-sections.txt:
76584	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76585	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76586	  mpegts: add linkage descriptor
76587	  https://bugzilla.gnome.org/show_bug.cgi?id=727403
76588
765892014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
76590
76591	* gst-libs/gst/mpegts/gst-atsc-section.c:
76592	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76593	  mpegts: for loop initial declarations are only allowed in C99 mode
76594	  Fixes compiler warnings.
76595
765962014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
76597
76598	* Makefile.am:
76599	  egl: Add libgstegl and eglgles plugin to the CRUFT directories
76600
766012014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
76602
76603	* configure.ac:
76604	* docs/plugins/Makefile.am:
76605	* ext/Makefile.am:
76606	* ext/eglgles/Android.mk:
76607	* ext/eglgles/Makefile.am:
76608	* ext/eglgles/TODO:
76609	* ext/eglgles/gstegladaptation.c:
76610	* ext/eglgles/gstegladaptation.h:
76611	* ext/eglgles/gstegladaptation_eagl.m:
76612	* ext/eglgles/gstegladaptation_egl.c:
76613	* ext/eglgles/gsteglglessink.c:
76614	* ext/eglgles/gsteglglessink.h:
76615	* ext/eglgles/video_platform_wrapper.c:
76616	* ext/eglgles/video_platform_wrapper.h:
76617	* gst-libs/gst/Makefile.am:
76618	* gst-libs/gst/egl/Makefile.am:
76619	* gst-libs/gst/egl/egl.c:
76620	* gst-libs/gst/egl/egl.h:
76621	* pkgconfig/Makefile.am:
76622	* win32/common/config.h:
76623	  egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
76624	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
76625
766262014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
76627
76628	* gst-libs/gst/gl/gstgles2.h:
76629	  gl: allow to include GLES/gl.h
76630	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
76631
766322014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
76633
76634	* ext/wayland/gstwaylandsink.c:
76635	  wayland: Remove dead assignment
76636	  We set it just after variable declaration
76637	  CID #1197709
76638
766392014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
76640
76641	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
76642	  gl/eagl: Fix compilation
76643
766442014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
76645
76646	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
76647	  gl/eagl: Notify the window's resize callback about surface dimension changes
76648	  https://bugzilla.gnome.org/show_bug.cgi?id=728107
76649
766502014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
76651
76652	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
76653	  gl/eagl: Remove spurious private struct pointer
76654
766552014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
76656
76657	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
76658	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
76659	  gl/android: Notify the window's resize callback about surface dimension changes
76660	  https://bugzilla.gnome.org/show_bug.cgi?id=728107
76661
766622014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
76663
76664	* ext/gl/gstglimagesink.c:
76665	* ext/gl/gstglimagesink.h:
76666	  glimagesink: remove unused texture
76667
766682014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
76669
76670	* ext/gl/gstglimagesink.c:
76671	* ext/gl/gstglimagesink.h:
76672	  glimagesink: move upload into _prepare()
76673
766742014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
76675
76676	* gst-libs/gst/gl/gstglcontext.c:
76677	  gl/context: output available extensions
76678
766792014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
76680
76681	* gst-libs/gst/gl/gstglcontext.c:
76682	* gst-libs/gst/gl/gstglcontext.h:
76683	  gl/context: provide get_gl_version
76684
766852014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
76686
76687	* gst-libs/gst/gl/gstglcolorconvert.c:
76688	  gl/color: restore viewport dimensions when fbo done
76689	  Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
76690	  It caused to display the wrong frame size when resizing the window.
76691
766922014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
76693
76694	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
76695	  gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
76696
766972014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
76698
76699	* ext/gl/gstopengl.c:
76700	  gl: Set glimagesink rank to SECONDARY
76701	  This is a full-featured video sink now and especially should be
76702	  used instead of osxvideosink on OSX if available.
76703
767042014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
76705
76706	* configure.ac:
76707	* gst-libs/gst/gl/Makefile.am:
76708	* gst-libs/gst/gl/eagl/Makefile.am:
76709	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
76710	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
76711	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
76712	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
76713	* gst-libs/gst/gl/gstglapi.h:
76714	* gst-libs/gst/gl/gstglcontext.c:
76715	* gst-libs/gst/gl/gstgles2.h:
76716	* gst-libs/gst/gl/gstglwindow.c:
76717	  gl: Add support for iOS EAGL platform
76718	  https://bugzilla.gnome.org/show_bug.cgi?id=703341
76719
767202014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
76721
76722	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
76723	  gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
76724	  Backends that use g_main_context_invoke are re-entrant.
76725	  Il allows to call two nested gst_gl_context_thread_add.
76726	  ex: init_upload / init_colorconvert
76727
767282014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
76729
76730	* ext/gl/gstglimagesink.c:
76731	  glimagesink: First handle GL window setup, then create the context and its thread
76732
767332014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
76734
76735	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
76736	  gl/cocoa: fix NSAutoreleasePool initialization
76737
767382014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
76739
76740	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
76741	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
76742	  gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
76743	  "(NSApplication *)sharedApplication This method also makes a connection
76744	  to the window server and completes other initialization"
76745	  The implicit thing which is not mentioned is that it required
76746	  to be called in the main thread.
76747	  Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
76748	  When using with gst-launch, it was not possible to click on the close
76749	  cross of the window anymore which is a bit anoying and also because
76750	  it's was possible before.
76751	  Prior to this commit the GstGLContextCocoaClass was initialized
76752	  in the main thread because gst_gl_context_new was called in the
76753	  state change function from going from ready to paused.
76754	  From this commit this call is done from the streaming thread.
76755	  So that the call to [NSApplication sharedApplication];
76756	  was not done in the main thread anymore.
76757	  We now ensure that by assuming there is a GMainLoop running.
76758	  It's for debugging purpose so that's ok to do that. Also
76759	  note we already do this assumtion to run app itereations.
76760	  The regression had no consequence on the cocoa/videooverlay example
76761	  (that should be moved from gst-plugins-gl to -bad) because the
76762	  application is responsible for that necessary call.
76763
767642014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
76765
76766	* gst-libs/gst/gl/gstglcolorconvert.c:
76767	  gl/color: fix warning type qualifiers ignored
76768	  i686-apple-darwin11-llvm-gcc-4.2
76769	  "warning: type qualifiers ignored on function return type"
76770
767712014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
76772
76773	* gst-libs/gst/gl/gstglcolorconvert.c:
76774	  gl/color: remove if statement with no effect
76775	  Coverity 1199698
76776
767772014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
76778
76779	* gst-libs/gst/gl/gstglcolorconvert.c:
76780	* gst-libs/gst/gl/gstglcolorconvert.h:
76781	* gst-libs/gst/gl/gstgldownload.c:
76782	* gst-libs/gst/gl/gstglupload.c:
76783	  gl/color: pass large value by reference
76784	  Coverity 1199700
76785
767862014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
76787
76788	* ext/srtp/gstsrtp.c:
76789	  srtpdec: fix assertion checking ssrc from rtcp packets
76790	  rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
76791	  might end up with an exception and not find any valid RTCP packet type
76792	  and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
76793	  https://bugzilla.gnome.org/show_bug.cgi?id=727512
76794
767952014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76796
76797	* gst/jp2kdecimator/gstjp2kdecimator.c:
76798	  jp2kdecimator: fix maybe-uninitialized compiler error
76799
768002014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
76801
76802	* gst/mpegtsmux/tsmux/tsmux.c:
76803	  mpegtsmux: Remove unneeded unref
76804	  packet_buffer has already been cleared in all code paths leading
76805	  to this point.
76806	  CID #1199696
76807
768082014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
76809
76810	* sys/dvb/gstdvbsrc.c:
76811	  dvbsrc: Handle symbols added in minor version 7 and 8
76812	  Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
76813	  Some symbols were added in minor v7
76814	  https://bugzilla.gnome.org/show_bug.cgi?id=727977
76815
768162014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
76817
76818	* gst-libs/gst/gl/gstglmemory.c:
76819	* gst-libs/gst/gl/gstglmemory.h:
76820	  gl/mem: cache the stride/unpack length for upload
76821
768222014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
76823
76824	* gst-libs/gst/gl/gstglcolorconvert.c:
76825	  gl/color: explicitly map the buffers we are copying into
76826	  Otherwise it may not be downloaded at all.
76827
768282014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
76829
76830	* sys/dvb/gstdvbsrc.c:
76831	  dvbsrc: Add comment with all DVB API v5 minor changes
76832	  There wasn't a definite list anyway, so I just dove in the kernel
76833	  and extract all that information.
76834
768352014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
76836
76837	* gst-libs/gst/gl/gstglcolorconvert.c:
76838	  gl/color: cache the temporary textures
76839
768402014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
76841
76842	* gst-libs/gst/gl/gstglmemory.c:
76843	  gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
76844
768452014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
76846
76847	* gst-libs/gst/gl/gstglcolorconvert.c:
76848	  gl: fixup incorrect number of arguments
76849
768502014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
76851
76852	* gst-libs/gst/gl/gstglcolorconvert.c:
76853	  gl: fix incorrect usage of g_return_if_fail
76854
768552014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
76856
76857	* docs/libs/gst-plugins-bad-libs-sections.txt:
76858	* ext/gl/gstglimagesink.c:
76859	* gst-libs/gst/gl/gstglbufferpool.c:
76860	* gst-libs/gst/gl/gstglcolorconvert.c:
76861	* gst-libs/gst/gl/gstglcolorconvert.h:
76862	* gst-libs/gst/gl/gstgldownload.c:
76863	* gst-libs/gst/gl/gstgldownload.h:
76864	* gst-libs/gst/gl/gstglfilter.c:
76865	* gst-libs/gst/gl/gstglmemory.c:
76866	* gst-libs/gst/gl/gstglmemory.h:
76867	* gst-libs/gst/gl/gstglmixer.c:
76868	* gst-libs/gst/gl/gstglupload.c:
76869	* gst-libs/gst/gl/gstglupload.h:
76870	* tests/check/libs/gstglmemory.c:
76871	* tests/check/libs/gstglupload.c:
76872	  gl/mem: allocate the memory per plane
76873	  This patch provides the basic infrastructure required for this.
76874	  Upload and Download has been ported to this.
76875	  Has the nice effect of allowing GstGLMemory to be our
76876	  refcounted texture object for any texture type (not just RGBA).
76877	  Should not lose any features/video formats.
76878
768792014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
76880
76881	* gst-libs/gst/gl/egl/gsteglimagememory.c:
76882	  gl/eglimage: #if 0 unused code
76883
768842014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
76885
76886	* docs/libs/gst-plugins-bad-libs-docs.sgml:
76887	* docs/libs/gst-plugins-bad-libs-sections.txt:
76888	* docs/libs/gst-plugins-bad-libs.types:
76889	* ext/gl/gstglimagesink.c:
76890	* ext/gl/gstgltestsrc.c:
76891	* gst-libs/gst/gl/Makefile.am:
76892	* gst-libs/gst/gl/gl.h:
76893	* gst-libs/gst/gl/gstgl_fwd.h:
76894	* gst-libs/gst/gl/gstglcolorconvert.c:
76895	* gst-libs/gst/gl/gstglcolorconvert.h:
76896	* gst-libs/gst/gl/gstgldownload.c:
76897	* gst-libs/gst/gl/gstgldownload.h:
76898	* gst-libs/gst/gl/gstglfilter.c:
76899	* gst-libs/gst/gl/gstglmixer.c:
76900	* gst-libs/gst/gl/gstglupload.c:
76901	* gst-libs/gst/gl/gstglupload.h:
76902	  gl: add colorconvert object that converts between color spaces/formats
76903	  Currently used by both upload and download objects separately.
76904
769052014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76906
76907	* ext/faac/gstfaac.c:
76908	  faac: fix faac API error checking
76909	  Coverity 1139790
76910
769112014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76912
76913	* ext/dash/gstplugin.c:
76914	  dashdemux: do not ignore failure to register typefinder
76915	  Coverity 1139629
76916
769172014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76918
76919	* ext/dash/gstdashdemux.c:
76920	  dashdemux: fix time leak
76921	  Coverity 1147016
76922
769232014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76924
76925	* ext/dash/gstdashdemux.c:
76926	  dashdemux: remove dead code and variable
76927	  A recent commit made stream not able to be NULL, ending up with
76928	  a flag being always set to FALSE when it matters.
76929	  Coverity 1146968, 1147012
76930
769312014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76932
76933	* ext/curl/gstcurlsmtpsink.c:
76934	  curl: remove unneeded NULL check
76935	  We just checked for NULL and allocated if it was. And glib aborts
76936	  if it can't allocate, I'm told.
76937	  Coverity 1139841
76938
769392014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76940
76941	* ext/curl/gstcurlbasesink.c:
76942	  curl: remove duplicate assignment
76943	  Coverity 1197708
76944
769452014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
76946
76947	* ext/hls/gsthlsdemux.c:
76948	  hlsdemux: Also update the sequence position when updating non-live playlists
76949
769502014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
76951
76952	* ext/hls/gsthlsdemux.c:
76953	  hlsdemux: Try reloading the playlist first if downloading a fragment fails
76954	  But only add this for non-live playlists. For live playlists we already
76955	  have another thread that is periodically updating playlists.
76956	  Reason for this is that sometimes downloading a fragment can fail because
76957	  the URIs have changed or expired since last time.
76958
769592014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
76960
76961	* ext/hls/gsthlsdemux.c:
76962	  hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
76963	  Sequence numbers in different playlists are not guaranteed to be the same for the
76964	  same position, e.g. fragments could have different durations in different playlists.
76965	  In theory we should do exactly the same for live playlists, but unfortunately we can't
76966	  because doing this kind of seeking requires the complete playlist since we started
76967	  playback. For live playlists the server is however dropping fragments in the beginning
76968	  over time and we have no absolute time references.
76969
769702014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76971
76972	* ext/smoothstreaming/gstmssdemux.c:
76973	  smoothstreaming: avoid using an uninitialized manifest
76974	  If we did not set the manifest yet, early out in the seeking query.
76975	  Coverity 1139737
76976
769772014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
76978
76979	* gst-libs/gst/codecparsers/gsth264parser.c:
76980	  h264parse: Set framerate even for interlaced videos
76981	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
76982	  https://bugzilla.gnome.org/show_bug.cgi?id=726752
76983
769842014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
76985
76986	* docs/libs/gst-plugins-bad-libs-sections.txt:
76987	* gst-libs/gst/mpegts/Makefile.am:
76988	* gst-libs/gst/mpegts/gst-atsc-section.c:
76989	* gst-libs/gst/mpegts/gst-atsc-section.h:
76990	* gst-libs/gst/mpegts/gstmpegtssection.c:
76991	* gst-libs/gst/mpegts/gstmpegtssection.h:
76992	  mpegts: add atsc terrestrial virtual channel table
76993	  https://bugzilla.gnome.org/show_bug.cgi?id=727460
76994
769952014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
76996
76997	* gst/liveadder/liveadder.c:
76998	  liveadder: fix memory leak querying sink caps
76999	  https://bugzilla.gnome.org/show_bug.cgi?id=727894
77000
770012014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77002
77003	* ext/hls/gsthlssink.c:
77004	  hlssink: catch failure to write playlist file
77005	  Coverity 1139613
77006
770072014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77008
77009	* ext/kate/gstkatespu.c:
77010	  kate: fix implicit promotion to signed int breaking on largeish inputs
77011	  Coverity 1139858, 1139857
77012
770132014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77014
77015	* ext/ladspa/gstladspasink.c:
77016	  ladspa: remove duplicate assignment
77017	  Coverity 1139706
77018
770192014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77020
77021	* ext/mimic/gstmimdec.c:
77022	  mimdec: fix open error checking
77023	  Coverity 206364
77024
770252014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77026
77027	* ext/schroedinger/gstschrodec.c:
77028	  schrodec: remove unnecessary check
77029	  The tag was dereferenced earier. From the libschroedinger code,
77030	  it's not obvious to see whether tag and frame would be NULL at
77031	  the same time. I think is likely that both will be non NULL
77032	  here, but that's not certain. Additional tests may be needed
77033	  to avoid dereferencing tag and/or frame, but what to do if
77034	  only one is NULL isn't obvious, as the _get_tag function does
77035	  transfer ownership so isn't undoable.
77036	  Coverity 1139850
77037
770382014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77039
77040	* ext/smoothstreaming/gstmssdemux.c:
77041	  smoothstreaming: remove unnecessary check
77042	  The function is static, the only call site passes a non NULL
77043	  pointer, and the pointer is dereferenced before anyway.
77044	  Coverity 1139839
77045
770462014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77047
77048	* ext/srtp/gstsrtpdec.c:
77049	  srtp: remove dead assignment
77050	  Coverity 1197707
77051
770522014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77053
77054	* gst-libs/gst/mpegts/gst-dvb-section.c:
77055	  mpegts: fix sdt length check
77056	  It was originally test for 9 bytes (as the comment says) and was
77057	  rewritten buggily. So rewrite it a third way, which is now
77058	  hopefully consistent with the original and the comment, while
77059	  being more sense-making to humans.
77060	  Coverity 1139654
77061
770622014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77063
77064	* gst/mpegtsmux/tsmux/tsmux.c:
77065	  Revert "tsmux: catch alloc failure"
77066	  Turns out glib aborts on allocation failure, so this is pointless.
77067	  We'll just ignore Coverity warnings on such constructs.
77068	  This reverts commit d347809a82e24057302f948269392e76aaacea10.
77069
770702014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77071
77072	* gst-libs/gst/mpegts/gstmpegtssection.c:
77073	  mpegts: turns out glib aborts on allocation failure
77074	  So this is actually pointless. We'll just have to ignore
77075	  Coverity moaning on those.
77076	  Revert "mpegts: test for allocation failure"
77077	  This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
77078
770792014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77080
77081	* gst-libs/gst/mpegts/gstmpegtssection.c:
77082	  mpegts: test for allocation failure
77083	  While it's unlikely to get there, it silences the coverity warning
77084	  on the error code path that we test for NULL before freeing, when
77085	  all branches there are from locations where pmt cannot be NULL,
77086	  and removing the NULL check makes the code more vulnerable to a
77087	  hypothetical future branch from somewhere where it can be.
77088	  Coverity 1139852
77089
770902014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77091
77092	* gst/asfmux/gstasfmux.c:
77093	  asfmux: remove unnecessary test
77094	  We've been dereferencing that object like there's no tomorrow
77095	  in the code just before that.
77096	  Coverity 206369
77097
770982014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77099
77100	* gst/asfmux/gstasfobjects.c:
77101	  asfmux: remove stray gst_buffer_unmap on error path
77102	  A previous commit removed the map, and the unmap on the main
77103	  code path, but not the one on the error path.
77104	  Coverity 1139930
77105
771062014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77107
77108	* gst/autoconvert/gstautoconvert.c:
77109	  autoconvert: remove dead code
77110	  Those events were previously taken from a cached events list,
77111	  which was removed during the port to 0.11, but this bit stayed.
77112	  Coverity 1139684
77113
771142014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77115
77116	* gst/camerabin2/gstcamerabin2.c:
77117	  camerabin2: remove unneeded check
77118	  A message may not be NULL in the message handling function
77119	  (and nothing there sets it to NULL).
77120	  Coverity 1139848
77121
771222014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77123
77124	* gst/debugutils/gstcompare.c:
77125	  compare: special case empty regions with 1 SSIM to avoid dividing by 0
77126	  Coverity 1139689, 1139688
77127
771282014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77129
77130	* gst/inter/gstintertest.c:
77131	  inter: remove dead code
77132	  Coverity 1139666
77133
771342014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77135
77136	* gst/liveadder/liveadder.c:
77137	  liveadder: remove dead code
77138	  From the 0.11 port
77139	  Coverity 1139676
77140
771412014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77142
77143	* ext/resindvd/gstmpegdemux.c:
77144	  resindvd: avoid crashing in pathological case
77145	  When we'd see an unknown stream type, then a SDDS stream.
77146	  Then we'd get to the end of the switch with a NULL temp stream
77147	  pointer, and dereference it.
77148	  Coverity 1139708
77149
771502014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77151
77152	* gst/mpegtsdemux/mpegtspacketizer.c:
77153	  mpegtsdemux: catch prev-not-found when inserting in the group list
77154	  While this probably should never happen if callers are well behaved,
77155	  this avoids a crash if it does. With a warning about it. Unsure if
77156	  it'd be better to not add at all, but it should not happen...
77157	  Coverity 1139713
77158
771592014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77160
77161	* gst/mpegtsmux/mpegtsmux.c:
77162	  mpegtsmux: guard against _dispose being called mutiple times
77163	  _dispose calls _reset, so we need to make sure _reset handles
77164	  already NULLed fields.
77165	  Coverity 1139843
77166
771672014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77168
77169	* gst/mpegtsmux/tsmux/tsmux.c:
77170	  tsmux: prevent possible double free on error path
77171	  Spotted while looking at a Coverity issue in the area.
77172
771732014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77174
77175	* gst/mpegtsmux/tsmux/tsmux.c:
77176	  tsmux: catch alloc failure
77177	  While it will probably not trigger, it should silence a Coverity
77178	  warning about the fail code path testing for NULLness before
77179	  freeing, where the buffer was already dereferenced. It seems
77180	  safest to keep that test, in case future goto fail statements
77181	  happen to have a NULL buffer there.
77182	  Coverity 1139851
77183
771842014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77185
77186	* sys/decklink/capture.cpp:
77187	  decklink: initialize priv to NULL
77188	  While the code that creates the object sets priv to some existing
77189	  pointer after new, this ensures any future new not doing this will
77190	  hit the various priv!=NULL asserts in the code.
77191	  Coverity 1139935
77192
771932014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77194
77195	* gst/speed/gstspeed.c:
77196	  speed: make duration query able to convert bytes to time
77197	  It was only querying in time, but then trying to use dead bytes
77198	  to time conversion code.
77199	  Coverity 1139677
77200
772012014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77202
77203	* sys/mfc/gstmfcdec.c:
77204	  mfc: fix left crop change test
77205	  It was testing a noop
77206	  Coverity 1139643
77207
772082014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77209
77210	* ext/opus/gstopusheader.c:
77211	  opus: add missing va_end in variadic function
77212	  Coverity 1139944
77213
772142014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77215
77216	* sys/shm/shmpipe.c:
77217	  shm: remove dead code
77218	  Coverity 1139683
77219
772202014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77221
77222	* sys/mfc/mfc_decoder/mfc_decoder.c:
77223	  mfc: reset "in use" flag on failure to initialize
77224
772252014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77226
77227	* sys/mfc/mfc_decoder/mfc_decoder.c:
77228	  mfc: test for allocation failure before dereferencing
77229	  Coverity 1139849
77230
772312014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77232
77233	* ext/mpeg2enc/gstmpeg2enc.cc:
77234	  mpeg2enc: remove dead assignment
77235	  Coverity 1139829
77236
772372014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77238
77239	* ext/gl/effects/gstgleffectlumatocurve.c:
77240	* ext/gl/effects/gstgleffectlumatocurve.h:
77241	* ext/gl/effects/gstgleffectrgbtocurve.c:
77242	* ext/gl/effects/gstgleffectxray.c:
77243	  gl: pass large structure by const pointer, not value
77244	  Avoids large pointless memcpy.
77245	  Coverity 206236, 206237
77246
772472014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
77248
77249	* gst/camerabin2/gstviewfinderbin.c:
77250	  camerabin: add any feature to viewfinderbin static pad template
77251	  https://bugzilla.gnome.org/show_bug.cgi?id=727857
77252
772532014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
77254
77255	* gst/camerabin2/gstcamerabin2.c:
77256	  camerabin: report an error if we fail to link vfsrc and viewfinder queue
77257	  https://bugzilla.gnome.org/show_bug.cgi?id=727855
77258
772592014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
77260
77261	* sys/d3dvideosink/d3dhelpers.c:
77262	  d3dvideosink: post proper error message when window disappears
77263
772642014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77265
77266	* ext/flite/gstflitetestsrc.c:
77267	  flite: fix off by one in channel mask building
77268	  The first loop would shift 1 by 64, which is either undefined
77269	  or implementation defined, instead of clearing the top bit.
77270	  Coverity 1197691
77271
772722014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77273
77274	* ext/hls/m3u8.c:
77275	  hls: restore NULL test mistakenly removed
77276	  Thanks to tpm for point out I'm an idiot.
77277
772782014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77279
77280	* ext/hls/gsthlsdemux.c:
77281	  hls: only set DISCONT flag on a valid buffer
77282	  Recent refactoring causes this code to be called with either a NULL
77283	  fragment, or a non NULL fragment. In the former case, we don't have
77284	  a buffer. In the latter case, the original code dealing with DISCONT
77285	  assumed the buffer was valid. Testing for a NULL buffer here thus
77286	  does not seem to change the intent, and fixes:
77287	  Coverity 1195147
77288
772892014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
77290
77291	* gst/mxf/mxfdemux.c:
77292	  mxfdemux: guard against NULL material track
77293	  Just to be on the safe side.
77294
772952014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77296
77297	* ext/hls/m3u8.c:
77298	  hls: bring NULL test before dereference
77299	  Coverity 1195168
77300
773012014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77302
77303	* ext/gl/gstglmosaic.c:
77304	* ext/gl/gstglvideomixer.c:
77305	  gl: test for frame NULLness before dereferencing it
77306	  Coverity 1195172, 1195171
77307
773082014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
77309
77310	* gst/dvbsuboverlay/dvb-sub.c:
77311	  dvbsuboverlay: Avoid infinite loops on short data
77312
773132014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
77314
77315	* sys/dvb/camswclient.c:
77316	  dvb: fix compilation
77317
773182014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77319
77320	* gst-libs/gst/gl/egl/gsteglimagememory.c:
77321	  gl: fix leaks
77322	  As the relevant variables are initialized to 0/NULL, we can loop
77323	  over the full range and make sure we free partial allocations
77324	  when an error happens partway through initialization.
77325
773262014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77327
77328	* sys/dvb/camswclient.c:
77329	  dvb: reject too long socket paths
77330	  Coverity 206004
77331
773322014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
77333
77334	* gst/mxf/mxfdemux.c:
77335	  mxfdemux: implement simple KEY_UNIT seeking
77336	  If a KEY_UNIT seek was requested, adjust segment
77337	  start to position of the key frame.
77338
773392014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77340
77341	* ext/resindvd/resindvdsrc.c:
77342	  resindvd: guard against overflow in audio subtitle streams
77343	  Turns out there was the same issue as with subtitles.
77344	  There is space for a single audio stream, but up to 255
77345	  may be used based on a uint8_t value in a struct, which may
77346	  or may not be read from the (untrusted) data.
77347	  A comment in ifo_types.h says this value is either 0 or 1, so
77348	  we can ensure this here without drawbacks.
77349	  Coverity 1139585
77350
773512014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77352
77353	* ext/resindvd/resindvdsrc.c:
77354	  resindvd: guard against overflow in menu subtitle streams
77355	  There is space for a single subtitle stream, but up to 255
77356	  may be used based on a uint8_t value in a struct, which may
77357	  or may not be read from the (untrusted) data.
77358	  A comment in ifo_types.h says this value is either 0 or 1, so
77359	  we can ensure this here without drawbacks.
77360	  Coverity 1139586
77361
773622014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
77363
77364	* gst/mxf/mxfdemux.c:
77365	  mxfdemux: fix seeking, send data starting from a key unit
77366	  Fixes multiple seeking issues. When doing ACCURATE or normal
77367	  non-KEYUNIT seeks, mxfdemux would just send data from the
77368	  edit unit that covered the seek position, whether that's
77369	  a keyframe or not. Decoders would only output things from
77370	  the next keyframe then, which means there's a gap between
77371	  the start of the segment and the first decoded data in
77372	  some cases. In combination with gst-editing-services this
77373	  might result in a frozen picture for the duration of that
77374	  gap at the beginning (if videorate fixes up the first
77375	  buffer's start timestamp to cover the entire gap), or
77376	  a black frame (if no videorate is used and videomixer
77377	  fills the gap). Also fixes A/V sync issue when requesting
77378	  a KEYUNIT seek.
77379
773802014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77381
77382	* ext/dts/gstdtsdec.c:
77383	  dtsdec: fix buffer overflows
77384	  Channels can be up to 7. Also add a guard in case more can be
77385	  returned in the future.
77386	  Coverity 1139820, 1139821
77387
773882014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
77389
77390	* sys/directsound/gstdirectsoundsrc.c:
77391	  directsoundsrc: Fix critical due to missing debug category initialization
77392	  https://bugzilla.gnome.org/show_bug.cgi?id=727812
77393
773942014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77395
77396	* gst/festival/gstfestival.c:
77397	  festival: fix fd leak
77398	  Coverity 1139831
77399
774002014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
77401
77402	* gst/speed/gstspeed.c:
77403	  speed: Clarify passthrough in switch statement
77404	  We do want the caps event to be forwarded downstream
77405	  CID #1139754
77406
774072014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
77408
77409	* ext/soundtouch/gstpitch.cc:
77410	  soundtouch: Add missing break in switch
77411	  Whoops, modifying the pitch when modifying the output rate ...
77412	  CID #1139749
77413
774142014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
77415
77416	* ext/rsvg/gstrsvgoverlay.c:
77417	  rsvg: Add missing break in switch statement
77418	  This wasn't fatal before (worst case it would clear an already empty
77419	  adapter).
77420	  CID #1139758
77421
774222014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
77423
77424	* ext/mpeg2enc/gstmpeg2enc.cc:
77425	  mpeg2enc: Add missing break in switch
77426	  QUERY_CAPS is fully handled, we don't need to passthrough to the default
77427	  handler.
77428	  CID #1139756
77429
774302014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
77431
77432	* ext/bz2/gstbz2dec.c:
77433	* ext/bz2/gstbz2enc.c:
77434	  bz2: Initialize variables
77435	  There is a small chance that we might end up in the done step without
77436	  having any output available.
77437	  Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
77438	  has a properly initialized GstMapInfo.
77439	  CID #1139923
77440	  CID #1139924
77441	  CID #1139919
77442	  CID #1139920
77443
774442014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
77445
77446	* tests/check/elements/mpegtsmux.c:
77447	  check: Fix mpegtsmux caps
77448	  Incoming streams need to be parsed. Doesn't fix the test completely though
77449
774502014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
77451
77452	* gst/mpegtsmux/mpegtsmux.c:
77453	  mpegtsmux: Initialize helper mpegts library
77454	  We now use that library, we need to initialize it so that debug
77455	  categories (amongst other things) get properly initialized
77456
774572014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77458
77459	* gst/mxf/mxfdms1.c:
77460	  mxf: fix stop date parsing using the wrong input
77461	  Coverity 1139645
77462
774632014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77464
77465	* gst/jp2kdecimator/jp2kcodestream.c:
77466	  jp2kdecimator: fix copy/paste errors in expressions
77467	  Correct formulae found in ITU T.800, B.12.1.[345]
77468	  Coverity 1139649, 1139650, 1139651
77469
774702014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77471
77472	* tests/check/elements/shm.c:
77473	  tests: fix shm test deadlock
77474	  The test was not bringing the source back to NULL, so its thread
77475	  could start creating a buffer while the pads were being shutdown.
77476
774772014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
77478
77479	* ext/gl/gstglimagesink.c:
77480	  glimagesink: Create GL context and set up window from the streaming thread
77481	  gst_gl_context_create() might need to dispatch some operations to the
77482	  application's main thread, and calling this in the change_state function
77483	  can cause deadlocks.
77484
774852014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
77486
77487	* configure.ac:
77488	  configure: Fix check for iOS for the OpenGL support
77489	  There is also an i386 version of iOS, which is for the simulator.
77490	  Better use our already existing HAVE_IOS check instead of relying
77491	  on the host triplet.
77492
774932014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
77494
77495	* ext/timidity/gstwildmidi.c:
77496	  wildmidi: fix possible uninitialized variables
77497
774982014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
77499
77500	* ext/dash/gstmpdparser.c:
77501	  mpdparse: only add location when node existed
77502	  Actually return FALSE when the location node was non-existing
77503	  Only add the location node when it existed
77504
775052014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
77506
77507	* gst/mpegtsmux/mpegtsmux.c:
77508	  mpegtsmux: Require parsed/framed input for most of the supported formats
77509	  https://bugzilla.gnome.org/show_bug.cgi?id=719519
77510
775112014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
77512
77513	* sys/d3dvideosink/d3dhelpers.c:
77514	  d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
77515	  Call with an uninitialized rectangle will cause errors.
77516	  https://bugzilla.gnome.org/show_bug.cgi?id=714998
77517
775182014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
77519
77520	* tests/check/libs/gstglmemory.c:
77521	* tests/check/libs/gstglupload.c:
77522	  tests: fix gl unit tests for recent API changes
77523
775242014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
77525
77526	* ext/gl/gstglimagesink.c:
77527	* gst-libs/gst/gl/gstglbufferpool.c:
77528	* gst-libs/gst/gl/gstglfilter.c:
77529	* gst-libs/gst/gl/gstglmemory.c:
77530	* gst-libs/gst/gl/gstglmemory.h:
77531	* gst-libs/gst/gl/gstglmixer.c:
77532	* gst-libs/gst/gl/gstglupload.c:
77533	* gst-libs/gst/gl/gstglupload.h:
77534	  gl: pass video info's by reference
77535
775362014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
77537
77538	* ext/gl/gstglmosaic.c:
77539	* ext/gl/gstglvideomixer.c:
77540	  gl: fix array initialization
77541
775422014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
77543
77544	* ext/gl/gstglbumper.c:
77545	  glbumper: remove redundant check
77546
775472014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
77548
77549	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
77550	  gl/glx: use the context's display rather than asking for the window's
77551
775522014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
77553
77554	* ext/gl/gstglmosaic.c:
77555	* ext/gl/gstglvideomixer.c:
77556	  gl: fix assignment of temporary variables
77557
775582014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
77559
77560	* ext/gl/gstglimagesink.c:
77561	* gst-libs/gst/gl/gstglfilter.c:
77562	* gst-libs/gst/gl/gstglmixer.c:
77563	  gl: avoid adding a NULL pool to propose allocation
77564
775652014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
77566
77567	* configure.ac:
77568	  gl/win32: actually build the gl plugins on win32
77569	  Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
77570
775712014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
77572
77573	* configure.ac:
77574	  gl/win32: fix detection of GL/wglext.h
77575	  Was resulting in 'present but cannot be compiled' errors
77576
775772014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
77578
77579	* gst-libs/gst/gl/gstglcontext.c:
77580	  gl: fix detection of extensions with GL versions < 3
77581	  Mesa, for example returns valid pointers for glGetIntegerv and
77582	  glGetStringi even if the gl version is less than that required for
77583	  both those functions to supposedly exist.
77584	  https://bugzilla.gnome.org/show_bug.cgi?id=727324
77585
775862014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
77587
77588	* docs/libs/gst-plugins-bad-libs-sections.txt:
77589	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77590	  mpegts: fix docs
77591	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77592	  https://bugzilla.gnome.org/show_bug.cgi?id=727356
77593
775942014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
77595
77596	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77597	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
77598	* gst-libs/gst/mpegts/gstmpegts-private.h:
77599	  mpegts: add dvb-t2 delivery system descriptor
77600	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77601	  https://bugzilla.gnome.org/show_bug.cgi?id=727356
77602
776032014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
77604
77605	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77606	  mpegts: bugfix delivery system descriptors
77607	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77608	  https://bugzilla.gnome.org/show_bug.cgi?id=726979
77609
776102014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
77611
77612	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77613	  mpegts: use GST_READ_UINT32_BE
77614	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77615	  https://bugzilla.gnome.org/show_bug.cgi?id=727187
77616
776172014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
77618
77619	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77620	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
77621	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
77622	  mpegts: add parsing data broadcast descriptor
77623	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77624	  https://bugzilla.gnome.org/show_bug.cgi?id=727187
77625
776262014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
77627
77628	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77629	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
77630	  mpegts: add parsing stream identifier
77631	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77632	  https://bugzilla.gnome.org/show_bug.cgi?id=727187
77633
776342014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
77635
77636	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
77637	  mpegts: use glib alloc and free
77638	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
77639	  https://bugzilla.gnome.org/show_bug.cgi?id=727159
77640
776412014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
77642
77643	* ext/dash/gstdashdemux.c:
77644	  dashdemux: use correct print format for gint64
77645	  https://bugzilla.gnome.org/show_bug.cgi?id=727385
77646
776472014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
77648
77649	* ext/hls/gsthlsdemux.c:
77650	  hlsdemux: Handle errors when switching playlists properly
77651
776522014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
77653
77654	* ext/hls/gsthlsdemux.c:
77655	  hlsdemux: Go EOS if the end of the segment is reached
77656
776572014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
77658
77659	* ext/hls/gsthlsdemux.c:
77660	  hlsdemux: Store buffer end position in segment.position
77661
776622014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
77663
77664	* gst/mpegtsdemux/mpegtspacketizer.c:
77665	  mpegtspacketizer: Fix typo in debug output
77666
776672014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
77668
77669	* gst/videoparsers/gsth264parse.c:
77670	* gst/videoparsers/gsth264parse.h:
77671	  h264parse: Copy over DISCONT flag from input buffers
77672
776732014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
77674
77675	* gst/mpegtsdemux/tsdemux.c:
77676	  tsdemux: Push next buffer after a discont with the DISCONT flag
77677
776782014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
77679
77680	* gst/mpegtsdemux/mpegtsbase.c:
77681	* gst/mpegtsdemux/mpegtsbase.h:
77682	* gst/mpegtsdemux/tsdemux.c:
77683	  tsdemux: Drain remaining data on disconts
77684
776852014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
77686
77687	* gst/mpegtsdemux/mpegtsbase.c:
77688	  mpegtsbase: Flush if we receive a discont buffer
77689
776902014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
77691
77692	* gst/mpegtsdemux/tsdemux.c:
77693	  tsdemux: Don't dereference NULL if flushed before a program was selected
77694
776952014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
77696
77697	* gst/mpegtsdemux/tsdemux.c:
77698	  tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
77699	  gst_ts_demux_push_pending_data() will check if it now can activate the
77700	  stream and add the pad, we don't have to check that ourselves.
77701	  Fixes playback of very short MPEG TS files.
77702
777032014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
77704
77705	* gst/mpegtsdemux/mpegtsbase.c:
77706	  mpegtsbase: Fix pull mode scanning for PCR on small files
77707	  If a file does not contain 5 PCRs until it is EOS, or does not
77708	  contain more than 655360 bytes the PCR scanning algorithm just
77709	  aborted.
77710
777112014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
77712
77713	* ext/hls/gsthlsdemux.c:
77714	  hlsdemux: Don't set the segment offset
77715	  It's causing wrong running times after seeks or bitrate
77716	  switches.
77717
777182014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
77719
77720	* ext/hls/gsthlsdemux.c:
77721	  hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
77722
777232014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
77724
77725	* ext/hls/m3u8.c:
77726	  hlsdemux: Fix forwards and backwards searching in the files list
77727
777282014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
77729
77730	* ext/hls/gsthlsdemux.c:
77731	  hlsdemux: Unset DTS of all buffers
77732	  We won't get a valid DTS from the source.
77733
777342014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
77735
77736	* ext/hls/gsthlsdemux.c:
77737	  hlsdemux: Send flush start event before waiting for the tasks to finish
77738	  Otherwise we'll wait until buffers are completely processed downstream,
77739	  which might take quite some time.
77740
777412014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
77742
77743	* ext/hls/gsthlsdemux.c:
77744	* ext/hls/m3u8.c:
77745	* ext/hls/m3u8.h:
77746	  hlsdemux: Implement trick modes via I-frame variant lists
77747
777482014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
77749
77750	* ext/hls/m3u8.c:
77751	* ext/hls/m3u8.h:
77752	  hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
77753	  These are I-frame-only variant lists that can be used
77754	  for trick mode playback.
77755
777562014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
77757
77758	* gst-libs/gst/gl/egl/Makefile.am:
77759	  gl: egl: fix distcheck and out of source build
77760
777612014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
77762
77763	* ext/Makefile.am:
77764	* gst-libs/gst/gl/Makefile.am:
77765	  build: Fix make dist
77766
777672014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
77768
77769	* tests/check/Makefile.am:
77770	  tests: fix LDADD order for insertbin test
77771
777722014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
77773
77774	* tests/check/Makefile.am:
77775	  tests: don't link codecparser tests twice to the lib
77776
777772014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
77778
77779	* tests/check/Makefile.am:
77780	  tests: fix build of gl unit tests in uninstalled setup
77781	  Put local .la files first, and add link to libgstvideo
77782	  for tests that use the libgstvideo API directly.
77783
777842014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
77785
77786	* configure.ac:
77787	  gl/win32: allow not building the gl plugins
77788	  Fixes build on windows if <GL/wglext.h> headers are not present.
77789	  https://bugzilla.gnome.org/show_bug.cgi?id=727125
77790
777912014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77792
77793	* ext/eglgles/gsteglglessink.c:
77794	  eglglessink: unref last buffer on DRAIN
77795	  Similar to 093574053fae243ec5fcfd6adae8185053b1e896
77796	  in gstbasesink
77797	  https://bugzilla.gnome.org/show_bug.cgi?id=726107
77798
777992014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
77800
77801	* ext/eglgles/gsteglglessink.c:
77802	  eglglessink: fix wrong doc block for create_window
77803	  Wrong since 1ad253b9 when prop name was changed from
77804	  can_create_window to create_window.
77805
778062014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
77807
77808	* configure.ac:
77809	  gl: don't fail configure if we do not understand the platform
77810
778112014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
77812
77813	* gst-libs/gst/gl/android/Makefile.am:
77814	* gst-libs/gst/gl/cocoa/Makefile.am:
77815	* gst-libs/gst/gl/dispmanx/Makefile.am:
77816	* gst-libs/gst/gl/win32/Makefile.am:
77817	  gl: fix out-of-source builds pt2
77818	  21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
77819	  Do it for the other backends as well.
77820
778212014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
77822
77823	* ext/gl/gstglimagesink.c:
77824	* gst-libs/gst/gl/gstglfilter.c:
77825	  gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
77826
778272014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
77828
77829	* configure.ac:
77830	  configure.ac: fix OSX host check
77831	  Makes the check works with (i386|x86_64)-apple-darwin* hosts.
77832	  https://bugzilla.gnome.org/show_bug.cgi?id=727104
77833
778342014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77835
77836	* ext/gl/gstglimagesink.c:
77837	* gst-libs/gst/gl/gl.h:
77838	* gst-libs/gst/gl/gstglfilter.c:
77839	  gl: let the user includes itself our egl headers if needed
77840	  Forgot to address this change.
77841	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77842
778432014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77844
77845	  gl: add EGLImage support
77846	  * picked from old libgstegl:
77847	  - GstEGLImageMemory
77848	  - GstEGLImageAllocator
77849	  - last_buffer management from removed GstEGLImageBufferPool
77850	  * add-ons:
77851	  - GstEGLImageMemory now old a reference on GstGLContext
77852	  so that it can delete the EGLImage and its gltexture source
77853	  while having the associated gl context being current.
77854	  - add EGLImage support for GstVideoGLTextureUploadMeta which
77855	  mainly call EGLImageTargetTexture2D
77856	  - GstGLBufferPool now supports GstEGLImageAllocator
77857	  - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
77858	  to upstream
77859	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77860
778612014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77862
77863	* configure.ac:
77864	* gst-libs/gst/gl/Makefile.am:
77865	* gst-libs/gst/gl/egl/Makefile.am:
77866	  gl: deploy egl headers in gst/gl/egl instead of gst/gl
77867	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77868
778692014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77870
77871	* gst-libs/gst/gl/x11/Makefile.am:
77872	  gl: remove commented and unsued code in x11 Makefile.am
77873	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77874
778752014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77876
77877	* configure.ac:
77878	* pkgconfig/Makefile.am:
77879	  pkgconfig: add gstreamer-gl
77880	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77881
778822014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
77883
77884	* gst-libs/gst/gl/gstglcontext.c:
77885	  gl: fix crash if _build_extension_string is not called
77886	  On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
77887	  regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
77888	  https://bugzilla.gnome.org/show_bug.cgi?id=703343
77889
778902014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
77891
77892	* configure.ac:
77893	  gl: Only enabled cocoa backend on osx (and not ios)
77894	  ios requires using EAGL
77895
778962014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
77897
77898	* ext/rtmp/gstrtmpsink.c:
77899	  rtmpsink: Remove URL check for valid playpath.
77900	  The playpath is an optional component of the URL - don't require it.
77901
779022014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
77903
77904	* ext/srtp/gstsrtpenc.c:
77905	  srtpenc: unlock object lock before posting error
77906	  Posting an error with the object lock will deadlock. Rework the code
77907	  a bit to make things more simple.
77908
779092014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77910
77911	* gst-libs/gst/codecparsers/gsth264parser.h:
77912	* gst-libs/gst/codecparsers/gsth265parser.c:
77913	* gst-libs/gst/codecparsers/gsth265parser.h:
77914	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
77915	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
77916	  codecparsers: cosmetics: drop TAB characters.
77917	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77918
779192014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
77920
77921	* gst/dvbsuboverlay/dvb-sub.c:
77922	  dvbsuboverlay: Clarify confusing debug message
77923	  The message is describing the number of bytes remaining for
77924	  parsing, not 'missing'.
77925
779262014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
77927
77928	* gst/mpegtsdemux/mpegtspacketizer.c:
77929	  tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
77930	  When adjusting the PCR offset of groups, adjust the correct group
77931	  entry from the list - not the current group repeatedly.
77932
779332014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
77934
77935	* gst/dvbsuboverlay/dvb-sub.c:
77936	  dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
77937	  Both 2-bit and 8-bit mode now seem fine, so remove the warning
77938	  messages about them
77939
779402014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
77941
77942	* gst/dvbsuboverlay/dvb-sub.c:
77943	  dvbsuboverlay: Fix 8-bit subpicture rendering.
77944	  Fix 2 small flaws handling 8-bit subpictures that makes
77945	  my one test file work.
77946
779472013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
77948
77949	* gst-libs/gst/codecparsers/gsth264parser.c:
77950	  codecparsers: h264: fix slice_header() parsing for MVC.
77951	  The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
77952	  value that does not only depend on NAL unit type (IDR), but possibly also
77953	  on MVC non_idr_flag syntax element.
77954	  The computed idr_pic_flag is already stored in GstH264NalUnit structure.
77955	  https://bugzilla.gnome.org/show_bug.cgi?id=721772
77956	  Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
77957	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77958
779592012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77960
77961	* gst-libs/gst/codecparsers/gsth264parser.c:
77962	  codecparsers: h264: add gst_h264_parse_nalu_header() helper.
77963	  Add helper to parse the NALU header. Move bounds checking to there.
77964	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
77965	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77966
779672012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77968
77969	* gst-libs/gst/codecparsers/gsth264parser.c:
77970	  codecparsers: h264: add gst_h264_parse_sps_data() helper.
77971	  Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
77972	  that it could be re-used later on.
77973	  https://bugzilla.gnome.org/show_bug.cgi?id=685215
77974	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77975
779762012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77977
77978	* gst-libs/gst/codecparsers/gsth264parser.h:
77979	  codecparsers: h264: complete set of NAL unit types.
77980	  Add missing NAL unit types. They are mostly related to alpha blending,
77981	  scalable video coding extensions (SVC, Annex.G), and multiview video
77982	  coding extensions (MVC, Annex.H).
77983	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77984
779852014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77986
77987	* gst-libs/gst/codecparsers/gsth264parser.c:
77988	  codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
77989	  Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
77990	  statement to dispatch to the various SEI payload handlers.
77991	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77992
779932014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77994
77995	* gst-libs/gst/codecparsers/gsth264parser.c:
77996	* gst-libs/gst/codecparsers/nalutils.c:
77997	* gst-libs/gst/codecparsers/nalutils.h:
77998	  codecparsers: h264: fix skipping of unsupported SEI messages.
77999	  The payloadSize does not account for emulation prevention bytes. So,
78000	  just use nal_reader_skip() for skipping payload_size bits. It should
78001	  be possible to further optimize this code since the NAL reader shall
78002	  be aligned to byte boundary already.
78003	  Kill the now unused nal_reader_skip_to_next_byte() function.
78004	  https://bugzilla.gnome.org/show_bug.cgi?id=726829
78005	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78006
780072014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78008
78009	* gst-libs/gst/codecparsers/gsth264parser.c:
78010	  codecparsers: h264: fix SEI buffering_period() parsing.
78011	  Fix parsing of buffering_period() SEI messages. The number of bits
78012	  used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
78013	  elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
78014	  https://bugzilla.gnome.org/show_bug.cgi?id=726828
78015	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78016
780172012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78018
78019	* gst-libs/gst/codecparsers/nalutils.c:
78020	  codecparsers: h264: fix rbsp_more_data() implementation.
78021	  Account for trailing zero bits when checking for rbsp_more_data().
78022	  In particular, fix an hypothetical stream whereby rbsp_more_data()
78023	  is called in the following conditions for PPS header: NalReader
78024	  reached position 20, 12 bits are remaining and trailing data at
78025	  current byte position is c8 00.
78026	  rbsp_more_data() used to return TRUE whereas it should obviously
78027	  return FALSE because x8 00 represents a valid rbsp_trailing_bits()
78028	  structure.
78029	  https://bugzilla.gnome.org/show_bug.cgi?id=685890
78030	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78031
780322014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78033
78034	* ext/gl/Makefile.am:
78035	* gst-libs/gst/gl/Makefile.am:
78036	* gst-libs/gst/gl/wayland/Makefile.am:
78037	* gst-libs/gst/gl/x11/Makefile.am:
78038	  gl: fix out-of-source builds.
78039	  Always use the locally generated <gst/gl/gstglconfig.h> file.
78040	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78041
780422014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
78043
78044	* gst-libs/gst/gl/gstgldownload.c:
78045	  gl/download: add support for the bt709 color matrix
78046
780472014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
78048
78049	* gst-libs/gst/gl/gstglupload.c:
78050	  gl/upload: add support for the bt709 color matrix
78051
780522014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
78053
78054	* gst-libs/gst/gl/cocoa/Makefile.am:
78055	* gst-libs/gst/gl/dispmanx/Makefile.am:
78056	* gst-libs/gst/gl/wayland/Makefile.am:
78057	* gst-libs/gst/gl/win32/Makefile.am:
78058	* gst-libs/gst/gl/x11/Makefile.am:
78059	  gl: remove explicit reference to X_CFLAGS
78060	  They are in GL_CFLAGS if required
78061
780622014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
78063
78064	* gst-libs/gst/gl/gstglupload.c:
78065	  gl/upload: remove the legacy GL 1.x upload path
78066	  uploading requires shaders and fbos available in GL2.
78067
780682014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
78069
78070	* gst-libs/gst/gl/gstglcontext.c:
78071	  gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
78072	  Need it on MacOSX 10.7.5
78073
780742014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
78075
78076	* gst-libs/gst/gl/glprototypes/Makefile.am:
78077	* gst-libs/gst/gl/glprototypes/all_functions.h:
78078	  gl: and update the Makefile
78079
780802014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
78081
78082	* gst-libs/gst/gl/glprototypes/all_functions.h:
78083	* gst-libs/gst/gl/glprototypes/base.h:
78084	* gst-libs/gst/gl/glprototypes/blending.h:
78085	* gst-libs/gst/gl/glprototypes/eglimage.h:
78086	* gst-libs/gst/gl/glprototypes/fbo.h:
78087	* gst-libs/gst/gl/glprototypes/fixedfunction.h:
78088	* gst-libs/gst/gl/glprototypes/gles.h:
78089	* gst-libs/gst/gl/glprototypes/gles1.h:
78090	* gst-libs/gst/gl/glprototypes/gles1_functions.h:
78091	* gst-libs/gst/gl/glprototypes/gles2_functions.h:
78092	* gst-libs/gst/gl/glprototypes/gles3opengl.h:
78093	* gst-libs/gst/gl/glprototypes/opengl.h:
78094	* gst-libs/gst/gl/glprototypes/opengl_functions.h:
78095	* gst-libs/gst/gl/glprototypes/shaders.h:
78096	* gst-libs/gst/gl/gstglapi.h:
78097	  gl: reorganize the extension headers by function rather than api
78098
780992014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
78100
78101	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
78102	  gl/win32: use the correct include and gst-indent
78103
781042014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
78105
78106	* tests/check/elements/mpegvideoparse.c:
78107	  check: fix make check
78108	  The mpeg parser now flags the stream as mpeg2 if there is a picture
78109	  extension header, so remove it for mpeg1 data.
78110
781112014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
78112
78113	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
78114	  gl: use wglCreateContextAttribsARB to create share context
78115	  https://bugzilla.gnome.org/show_bug.cgi?id=726494
78116
781172014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
78118
78119	* gst-libs/gst/gl/gstglmixer.c:
78120	  gl/mixer: fix download check for failure
78121
781222014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
78123
78124	* ext/gl/gstgltestsrc.c:
78125	* gst-libs/gst/gl/gstglfilter.c:
78126	* gst-libs/gst/gl/gstglmixer.c:
78127	  gl: silence a critical if upstream does not provide us with meta params
78128
781292014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
78130
78131	* ext/gl/gstopengl.c:
78132	* gst-libs/gst/gl/gstglapi.h:
78133	  gl: silence warnings building for RPI related to 'vcos_*'
78134	  Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
78135
781362014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
78137
78138	* ext/gl/gstopengl.c:
78139	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
78140	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
78141	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78142	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
78143	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
78144	* gst-libs/gst/gl/gstglapi.h:
78145	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
78146	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
78147	  gl: keep only one occurence of '#include <EGL/egl.h>'
78148	  To simply maintainance if we need to put specific includes around it.
78149
781502014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
78151
78152	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
78153	  dvbsuboverlay: Don't forward text gap events downstream
78154	  That gap is only for the subtitle stream and not for the video stream.
78155
781562014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
78157
78158	* configure.ac:
78159	  gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
78160	  Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
78161	  https://bugzilla.gnome.org/show_bug.cgi?id=726591
78162
781632014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
78164
78165	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78166	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
78167	* tests/examples/gtk/gstgtk.c:
78168	  gl: fix the use of always-defined macros
78169	  After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
78170	  defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
78171	  https://bugzilla.gnome.org/show_bug.cgi?id=726591
78172
781732014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
78174
78175	* configure.ac:
78176	  gl: check for X unconditionally
78177	  Without this the HAVE_X macro is empty, not "no" or "yes", which is not
78178	  what the later code is counting on.
78179	  https://bugzilla.gnome.org/show_bug.cgi?id=726591
78180
781812014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
78182
78183	* configure.ac:
78184	  gl: set default value to 0 for all definitions that go to gstglconfig.h
78185	  To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
78186	  As we are using #if instead of #ifdef
78187
781882014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
78189
78190	* configure.ac:
78191	  gl: allow not building the gl library plugins
78192
781932014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
78194
78195	* gst-libs/gst/gl/Makefile.am:
78196	  gl: add GModule libs for win32
78197
781982014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
78199
78200	* gst-libs/gst/gl/Makefile.am:
78201	  gl: only link against gstegl if we are using egl
78202	  Assuming if we are building egl that the egl library is built
78203
782042014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
78205
78206	* configure.ac:
78207	  gl: add the option of disabling cocoa on OS X using --disable-cocoa
78208
782092014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
78210
78211	* gst-libs/gst/gl/Makefile.am:
78212	  gl: add path of the gstegl library
78213	  Temporary until we merge the two libraries
78214
782152014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
78216
78217	* gst-libs/gst/gl/Makefile.am:
78218	  Revert "gl: add dep on gstegl"
78219	  It was already in _LIBADD
78220	  This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
78221
782222014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
78223
78224	* gst-libs/gst/gl/Makefile.am:
78225	  gl: add dep on gstegl
78226	  Temporary until we merge the two libraries
78227
782282014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
78229
78230	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
78231	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
78232	  gl/cocoa: Fix debug statements and platform
78233
782342014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
78235
78236	* configure.ac:
78237	  gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
78238	  Which fixes build on Raspberry Pi since -gl has been moved to -bad
78239
782402014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
78241
78242	* gst-libs/gst/gl/cocoa/Makefile.am:
78243	  gl: Fix static build with objective-C
78244	  --tag=CC is needed for static build
78245
782462014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
78247
78248	* configure.ac:
78249	* ext/Makefile.am:
78250	  make: whitespace cleanups
78251
782522014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
78253
78254	* gst-libs/gst/gl/Makefile.am:
78255	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78256	* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
78257	* gst-libs/gst/gl/egl/gstgldisplay_egl.h:
78258	* gst-libs/gst/gl/gstgldisplay.c:
78259	* gst-libs/gst/gl/gstgldisplay.h:
78260	  gl: Add EGLDisplay display subclass
78261
782622014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
78263
78264	* gst-libs/gst/gl/gstglwindow.c:
78265	  gl/window: add a dummy window class
78266	  Effective for the case where we have a platform that does not
78267	  require a native window.  We require a mainloop to run the GL
78268	  commands which is currently operated by GstGLWindow.
78269
782702014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
78271
78272	* gst-libs/gst/gl/gstglutils.c:
78273	  gl: fix undeclared symbol when building without GST_DEBUG
78274
782752014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
78276
78277	* gst-libs/gst/gl/gstglutils.c:
78278	  gl: fix a double unref of the query when building without X
78279
782802014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78281
78282	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
78283	  dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
78284	  https://bugzilla.gnome.org/show_bug.cgi?id=726463
78285
782862014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
78287
78288	* gst-libs/gst/gl/gstglutils.c:
78289	  gl: silence a compiler warning about missing prototypes
78290
782912014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
78292
78293	* gst-libs/gst/gl/gstglutils.c:
78294	  gl/utils: add x11 GstContext handling
78295	  https://bugzilla.gnome.org/show_bug.cgi?id=726360
78296
782972014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
78298
78299	* gst-libs/gst/gl/gstglcontext.c:
78300	  gl: define GL_NUM_EXTENSIONS if not defined
78301
783022014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
78303
78304	* configure.ac:
78305	* docs/libs/Makefile.am:
78306	* docs/libs/gst-plugins-bad-libs-docs.sgml:
78307	* docs/libs/gst-plugins-bad-libs-sections.txt:
78308	* docs/libs/gst-plugins-bad-libs.types:
78309	* ext/Makefile.am:
78310	* gst-libs/gst/Makefile.am:
78311	* tests/check/Makefile.am:
78312	* tests/check/libs/.gitignore:
78313	  Move gst-plugins-gl to bad
78314
783152014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
78316
78317	* ext/gl/effects/gstgleffectbulge.c:
78318	* ext/gl/effects/gstgleffectfisheye.c:
78319	* ext/gl/effects/gstgleffectglow.c:
78320	* ext/gl/effects/gstgleffectidentity.c:
78321	* ext/gl/effects/gstgleffectlumatocurve.c:
78322	* ext/gl/effects/gstgleffectmirror.c:
78323	* ext/gl/effects/gstgleffectrgbtocurve.c:
78324	* ext/gl/effects/gstgleffectsin.c:
78325	* ext/gl/effects/gstgleffectsquare.c:
78326	* ext/gl/effects/gstgleffectsqueeze.c:
78327	* ext/gl/effects/gstgleffectstretch.c:
78328	* ext/gl/effects/gstgleffecttunnel.c:
78329	* ext/gl/effects/gstgleffecttwirl.c:
78330	* ext/gl/effects/gstgleffectxray.c:
78331	* ext/gl/gstgldifferencematte.h:
78332	* ext/gl/gstglfilterapp.h:
78333	* ext/gl/gstglfilterblur.h:
78334	* ext/gl/gstglfiltercube.h:
78335	* ext/gl/gstglfilterglass.h:
78336	* ext/gl/gstglfilterlaplacian.h:
78337	* ext/gl/gstglfilterreflectedscreen.c:
78338	* ext/gl/gstglfilterreflectedscreen.h:
78339	* ext/gl/gstglfiltershader.h:
78340	* ext/gl/gstglfiltersobel.h:
78341	* ext/gl/gstgloverlay.h:
78342	* ext/gl/gstopengl.c:
78343	* gst-libs/gst/gl/gstglapi.c:
78344	* gst-libs/gst/gl/gstglcontext.c:
78345	* gst-libs/gst/gl/gstglfeature.c:
78346	* gst-libs/gst/gl/gstglmemory.c:
78347	* gst-libs/gst/gl/gstglmixer.c:
78348	* gst-libs/gst/gl/gstglshader.c:
78349	* gst-libs/gst/gl/gstglshadervariables.c:
78350	* gst-libs/gst/gl/gstglupload.c:
78351	* gst-libs/gst/gl/gstglutils.c:
78352	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
78353	* tests/check/libs/gstglcontext.c:
78354	* tests/check/libs/gstglmemory.c:
78355	* tests/check/libs/gstglupload.c:
78356	  gl: silence all the compiler warnings
78357
783582014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
78359
78360	* ext/gl/BUGS:
78361	* ext/gl/Makefile.am:
78362	* ext/gl/effects/gstgleffectbulge.c:
78363	* ext/gl/effects/gstgleffectfisheye.c:
78364	* ext/gl/effects/gstgleffectglow.c:
78365	* ext/gl/effects/gstgleffectidentity.c:
78366	* ext/gl/effects/gstgleffectlumatocurve.c:
78367	* ext/gl/effects/gstgleffectlumatocurve.h:
78368	* ext/gl/effects/gstgleffectmirror.c:
78369	* ext/gl/effects/gstgleffectrgbtocurve.c:
78370	* ext/gl/effects/gstgleffectscurves.h:
78371	* ext/gl/effects/gstgleffectsin.c:
78372	* ext/gl/effects/gstgleffectsquare.c:
78373	* ext/gl/effects/gstgleffectsqueeze.c:
78374	* ext/gl/effects/gstgleffectssources.c:
78375	* ext/gl/effects/gstgleffectssources.h:
78376	* ext/gl/effects/gstgleffectstretch.c:
78377	* ext/gl/effects/gstgleffecttunnel.c:
78378	* ext/gl/effects/gstgleffecttwirl.c:
78379	* ext/gl/effects/gstgleffectxray.c:
78380	* ext/gl/gltestsrc.c:
78381	* ext/gl/gltestsrc.h:
78382	* ext/gl/gstglbumper.c:
78383	* ext/gl/gstglbumper.h:
78384	* ext/gl/gstglcolorscale.c:
78385	* ext/gl/gstglcolorscale.h:
78386	* ext/gl/gstgldeinterlace.c:
78387	* ext/gl/gstgldeinterlace.h:
78388	* ext/gl/gstgldifferencematte.c:
78389	* ext/gl/gstgldifferencematte.h:
78390	* ext/gl/gstgleffects.c:
78391	* ext/gl/gstgleffects.h:
78392	* ext/gl/gstglfilterapp.c:
78393	* ext/gl/gstglfilterapp.h:
78394	* ext/gl/gstglfilterblur.c:
78395	* ext/gl/gstglfilterblur.h:
78396	* ext/gl/gstglfiltercube.c:
78397	* ext/gl/gstglfiltercube.h:
78398	* ext/gl/gstglfilterglass.c:
78399	* ext/gl/gstglfilterglass.h:
78400	* ext/gl/gstglfilterlaplacian.c:
78401	* ext/gl/gstglfilterlaplacian.h:
78402	* ext/gl/gstglfilterreflectedscreen.c:
78403	* ext/gl/gstglfilterreflectedscreen.h:
78404	* ext/gl/gstglfiltershader.c:
78405	* ext/gl/gstglfiltershader.h:
78406	* ext/gl/gstglfiltersobel.c:
78407	* ext/gl/gstglfiltersobel.h:
78408	* ext/gl/gstglimagesink.c:
78409	* ext/gl/gstglimagesink.h:
78410	* ext/gl/gstglmosaic.c:
78411	* ext/gl/gstglmosaic.h:
78412	* ext/gl/gstgloverlay.c:
78413	* ext/gl/gstgloverlay.h:
78414	* ext/gl/gstgltestsrc.c:
78415	* ext/gl/gstgltestsrc.h:
78416	* ext/gl/gstglvideomixer.c:
78417	* ext/gl/gstglvideomixer.h:
78418	* ext/gl/gstopengl.c:
78419	  move gl elements to ext subdirectory
78420
784212014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
78422
78423	* gst-libs/gst/gl/gstglfilter.c:
78424	  [906/906] filter: warn about trying to share with multiple contexts at once
78425
784262014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
78427
78428	* gst-libs/gst/gl/gstglfilter.c:
78429	* gst-libs/gst/gl/gstglmixer.c:
78430	* gst/gl/gstglimagesink.c:
78431	* gst/gl/gstgltestsrc.c:
78432	  [905/906] Add GL context sharing support for non-gstgl elements
78433
784342014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
78435
78436	* gst-libs/gst/gl/gstglmixer.c:
78437	  [904/906] mixer: ask for display handles on pad activation
78438
784392014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
78440
78441	* gst-libs/gst/gl/gstglapi.c:
78442	* gst-libs/gst/gl/gstglapi.h:
78443	  [903/906] api: add GstGLPlatform to/from string
78444
784452014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
78446
78447	* gst-libs/gst/gl/glprototypes/opengl.h:
78448	* gst-libs/gst/gl/gstglcontext.c:
78449	  [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
78450
784512014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
78452
78453	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
78454	  [901/906] glx: use the display handle from the global display
78455	  Intel drivers require the display handles be the same for context
78456	  sharing to occur.  Also solves some cases of use after free of the
78457	  display when integrating with gstreamer-vaapi.
78458	  See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
78459
784602014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
78461
78462	* tests/check/libs/gstglcontext.c:
78463	  [900/906] tests/gstglcontext: reduce the number of frames displayed
78464	  Was causing timeouts on intel hardware due to vsync handling.
78465
784662014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
78467
78468	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78469	  [899/906] egl: warn if we resort to display handles from the window
78470
784712014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
78472
78473	* gst/gl/gstglimagesink.c:
78474	* gst/gl/gstglimagesink.h:
78475	  [898/906] glimagesink: add an other-context property
78476	  Allows applications to provide us with an OpenGL context with which
78477	  to share with.
78478
784792014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
78480
78481	* gst-libs/gst/gl/gstglapi.c:
78482	  [897/906] api: plugin a small memory leak
78483	  Found by adrien.schwartzentruber@gmail.com
78484
784852014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
78486
78487	* gst-libs/gst/gl/gstglutils.c:
78488	  [896/906] utils: use the vtable for deleting the texture
78489
784902014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
78491
78492	* gst-libs/gst/gl/gstglcontext.c:
78493	  [895/906] context: call window_class->close last
78494	  We should destroy resources before closing the display connection
78495	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
78496
784972014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
78498
78499	* gst-libs/gst/gl/gstglfeature.h:
78500	  [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
78501	  https://bugzilla.gnome.org/show_bug.cgi?id=725111
78502
785032014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
78504
78505	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
78506	  [893/906] x11: close both of the display's we use
78507	  (the comment doesn't seem to apply anymore)
78508	  https://bugzilla.gnome.org/show_bug.cgi?id=725048
78509
785102014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
78511
78512	* gst-libs/gst/gl/gstglcontext.c:
78513	  [892/906] silence a compiler warning on older gcc versions (4.6)
78514
785152014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
78516
78517	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
78518	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78519	* gst-libs/gst/gl/gstglcontext.c:
78520	* gst-libs/gst/gl/gstglcontext.h:
78521	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
78522	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
78523	* tests/check/libs/gstglcontext.c:
78524	  [891/906] context: add support for wrapping external contexts
78525
785262013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
78527
78528	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
78529	* gst-libs/gst/gl/gstgldisplay.c:
78530	* gst-libs/gst/gl/gstgldisplay.h:
78531	* gst-libs/gst/gl/gstglwindow.c:
78532	* gst-libs/gst/gl/x11/Makefile.am:
78533	* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
78534	* gst-libs/gst/gl/x11/gstgldisplay_x11.h:
78535	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
78536	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
78537	* gst-libs/gst/gl/x11/x11_event_source.c:
78538	  [890/906] x11: add display subclass
78539	  GstGLDisplayX11 holds the display connection and name.  Each thread requires
78540	  it's own X11 Display connection (initialised from name) due to the fact that
78541	  we do not want to call XInitThreads().  Doing so would result in segfaults
78542	  when integrating with GUI toolkits Gtk, Qt, etc.
78543	  The Display connection is for OpenGL platforms where a constant display is
78544	  required in order to share contexts (egl).  In the case of a wrapped context
78545	  (added later), we do not have GstGLWindow to retreive the display from so a
78546	  'master' connection is used instead.
78547
785482014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
78549
78550	* gst-libs/gst/gl/gstgldisplay.c:
78551	* gst-libs/gst/gl/gstgldisplay.h:
78552	  [889/906] display: add display type enum
78553
785542014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
78555
78556	* gst-libs/gst/gl/gstgldownload.c:
78557	  [888/906] correct error handling in gstgldownload.c
78558
785592014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
78560
78561	* gst-libs/gst/gl/gstglmixer.c:
78562	  [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
78563	  gst_structure_get returns a reference to the object and we asked
78564	  for another with gst_object_replace.
78565	  https://bugzilla.gnome.org/show_bug.cgi?id=724816
78566
785672014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
78568
78569	* gst-libs/gst/gl/gstglfilter.c:
78570	* gst/gl/gstgltestsrc.c:
78571	  [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
78572	  gst_structure_get returns a reference to the object and we asked
78573	  for another with gst_object_replace.
78574	  https://bugzilla.gnome.org/show_bug.cgi?id=724816
78575
785762014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
78577
78578	* gst-libs/gst/gl/gstglfilter.c:
78579	  [885/906] filter: free our data
78580	  plugs some memory leaks
78581	  https://bugzilla.gnome.org/show_bug.cgi?id=724816
78582
785832014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
78584
78585	* gst-libs/gst/gl/gstglfilter.c:
78586	  [884/906] filter: return the pad template caps in transform_caps
78587	  We can transform from any input in our caps to any output.
78588	  With the following pipeline snippet:
78589	  ... ! vaapidecode ! glcolorscale ! xvimagesink
78590	  GstVideoGLTextureUploadMeta was being used on both src and sink
78591	  pads causing linking to fail.  This allows the usage of the meta
78592	  on either pad without affecting whether the meta is chosen on the
78593	  other pad.
78594
785952014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
78596
78597	* gst-libs/gst/gl/glprototypes/gles1.h:
78598	* gst-libs/gst/gl/glprototypes/gles1gles2.h:
78599	* gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
78600	* gst-libs/gst/gl/glprototypes/gles1opengl.h:
78601	* gst-libs/gst/gl/gstglapi.c:
78602	* gst-libs/gst/gl/gstglapi.h:
78603	* gst-libs/gst/gl/gstglcontext.c:
78604	  [883/906] api: provide from_string()
78605	  Also s/gst_gl_api_string/gst_gl_api_to_string/g
78606
786072014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
78608
78609	* gst/gl/Makefile.am:
78610	* gst/gl/gstglcolorscale.c:
78611	* gst/gl/gstopengl.c:
78612	  [882/906] port glcolorscale to GLES2
78613
786142014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
78615
78616	* gst-libs/gst/gl/gstglupload.c:
78617	  [881/906] upload: restore default values for unpack_length
78618	  fixes elements that upload a supplementary texture (glbumber,
78619	  gldifferencematte, etc)
78620
786212014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
78622
78623	* gst/gl/gstglimagesink.c:
78624	* gst/gl/gstglimagesink.h:
78625	  [880/906] glimagesink: remove unused stored_buffer field
78626	  It has the potential to cause deadlocks.
78627
786282014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
78629
78630	* gst-libs/gst/gl/Makefile.am:
78631	* gst/gl/Makefile.am:
78632	  [879/906] build: don't add X_CFLAGS to CFLAGS
78633	  It should already be included if needed inside GL_CFLAGS
78634
786352014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
78636
78637	* tests/check/libs/gstglcontext.c:
78638	* tests/check/libs/gstglmemory.c:
78639	* tests/check/libs/gstglupload.c:
78640	  [878/906] tests: update for glmem api change
78641
786422014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
78643
78644	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
78645	  [877/906] x11: Use correct format string for guintptr
78646	  https://bugzilla.gnome.org/show_bug.cgi?id=723537
78647
786482014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
78649
78650	* gst-libs/gst/gl/gstglbufferpool.c:
78651	* gst-libs/gst/gl/gstglmemory.c:
78652	* gst-libs/gst/gl/gstglmemory.h:
78653	* gst-libs/gst/gl/gstglupload.c:
78654	  [876/906] glmem: use GstVideoInfo for format configuration
78655	  Allows use of strides
78656
786572014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
78658
78659	* gst-libs/gst/gl/gstglupload.c:
78660	  [875/906] upload: support for arbitrary strides
78661	  Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
78662
786632014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
78664
78665	* gst-libs/gst/gl/gstglfilter.c:
78666	* gst-libs/gst/gl/gstglfilter.h:
78667	* gst/gl/effects/gstgleffectbulge.c:
78668	* gst/gl/effects/gstgleffectfisheye.c:
78669	* gst/gl/effects/gstgleffectglow.c:
78670	* gst/gl/effects/gstgleffectidentity.c:
78671	* gst/gl/effects/gstgleffectlumatocurve.c:
78672	* gst/gl/effects/gstgleffectmirror.c:
78673	* gst/gl/effects/gstgleffectrgbtocurve.c:
78674	* gst/gl/effects/gstgleffectsin.c:
78675	* gst/gl/effects/gstgleffectsquare.c:
78676	* gst/gl/effects/gstgleffectsqueeze.c:
78677	* gst/gl/effects/gstgleffectstretch.c:
78678	* gst/gl/effects/gstgleffecttunnel.c:
78679	* gst/gl/effects/gstgleffecttwirl.c:
78680	* gst/gl/effects/gstgleffectxray.c:
78681	* gst/gl/gstgleffects.c:
78682	* gst/gl/gstgleffects.h:
78683	  [874/906] filter: implement draw_texture for GLES2
78684	  (taken from gleffects)
78685
786862014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
78687
78688	* gst-libs/gst/gl/gstglfilter.c:
78689	* gst-libs/gst/gl/gstglmemory.c:
78690	* gst-libs/gst/gl/gstglmixer.c:
78691	* gst-libs/gst/gl/gstglupload.c:
78692	* gst-libs/gst/gl/gstglupload.h:
78693	* gst/gl/gstglimagesink.c:
78694	  [873/906] upload: use GstVideoInfo for choosing the format
78695
786962014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
78697
78698	* gst-libs/gst/gl/gstglupload.c:
78699	  [872/906] upload: consolidate data _fill
78700
787012014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
78702
78703	* gst-libs/gst/gl/gstglupload.c:
78704	  [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
78705	  Another artifact from the transition to GL_TEXTURE_2D
78706
787072014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
78708
78709	* gst-libs/gst/gl/gstglupload.c:
78710	  [870/906] upload: remove superflous g_mutex_init
78711
787122014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
78713
78714	* gst-libs/gst/gl/gstglupload.c:
78715	* tests/check/libs/gstglupload.c:
78716	  [869/906] tests: add some upload tests
78717
787182014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
78719
78720	* gst-libs/gst/gl/gstglupload.c:
78721	  [868/906] upload: fix compilation for GLES2
78722
787232014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
78724
78725	* gst-libs/gst/gl/gstglupload.c:
78726	* gst-libs/gst/gl/gstglupload.h:
78727	  [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
78728	  the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
78729	  in shader. value weight is a little complicate, high byte weight is
78730	  255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
78731	  to [0~1]), low byte weight is 255/65535(similar)
78732	  https://bugzilla.gnome.org/show_bug.cgi?id=722670
78733
787342013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
78735
78736	* gst-libs/gst/gl/gstglupload.c:
78737	* gst-libs/gst/gl/gstglupload.h:
78738	  [866/906] upload: update some docs
78739
787402013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
78741
78742	* gst-libs/gst/gl/gstglmemory.c:
78743	  [865/906] glmem: report successful copy to the caller
78744
787452013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
78746
78747	* tests/examples/gtk/fxtest/fxtest.c:
78748	* tests/examples/gtk/fxtest/pixbufdrop.c:
78749	* tests/examples/gtk/gstgtk.c:
78750	  [864/906] examples: update to gtk3
78751
787522013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
78753
78754	* gst-libs/gst/gl/gstglwindow.c:
78755	* gst-libs/gst/gl/gstglwindow.h:
78756	  [863/906] window: hold a ref to our GstGLDisplay
78757
787582013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
78759
78760	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
78761	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
78762	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
78763	* gst-libs/gst/gl/gstglwindow.c:
78764	* gst-libs/gst/gl/gstglwindow.h:
78765	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
78766	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
78767	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
78768	  [862/906] window: remove set_need_lock
78769	  No-one is using it.  The only code that did was the x11 one which
78770	  doesn't need it anymore.
78771
787722014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
78773
78774	* gst-libs/gst/gl/glprototypes/opengl.h:
78775	  [861/906] glprototypes: Add missing glScalef declare
78776	  https://bugzilla.gnome.org/show_bug.cgi?id=721903
78777
787782013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
78779
78780	* gst-libs/gst/gl/gstgldownload.h:
78781	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
78782	  [860/906] docs: misc updates
78783
787842013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
78785
78786	* gst-libs/gst/gl/gstglwindow.c:
78787	* gst-libs/gst/gl/gstglwindow.h:
78788	  [859/906] window: provide some documetation
78789
787902013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
78791
78792	* gst-libs/gst/gl/gstglmemory.c:
78793	* gst-libs/gst/gl/gstglmemory.h:
78794	  [858/906] glmem: update the docs
78795
787962013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
78797
78798	* gst-libs/gst/gl/gstgldisplay.c:
78799	* gst-libs/gst/gl/gstgldisplay.h:
78800	  [857/906] display: document the new GstContext api
78801
788022013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
78803
78804	* gst-libs/gst/gl/gstglcontext.c:
78805	* gst-libs/gst/gl/gstglcontext.h:
78806	  [856/906] context: document it
78807
788082013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
78809
78810	* gst-libs/gst/gl/gstglbufferpool.c:
78811	* gst-libs/gst/gl/gstglfilter.c:
78812	* gst-libs/gst/gl/gstglmixer.c:
78813	* gst-libs/gst/gl/gstglmixer.h:
78814	* gst-libs/gst/gl/gstglupload.c:
78815	* gst-libs/gst/gl/gstglupload.h:
78816	* gst/gl/gstglimagesink.c:
78817	  [855/906] upload: add support for GstVideoGLTextureUploadMeta
78818
788192013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
78820
78821	* gst-libs/gst/gl/gstglfilter.c:
78822	* gst-libs/gst/gl/gstglmixer.c:
78823	* gst/gl/gstglimagesink.c:
78824	* gst/gl/gstgltestsrc.c:
78825	  [854/906] use the allocation query to propogate GstGLContext
78826	  uses the GstVideoGLTextureUploadMeta api type for the query
78827
788282013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
78829
78830	* gst-libs/gst/gl/gstgldisplay.c:
78831	* gst-libs/gst/gl/gstgldisplay.h:
78832	* gst-libs/gst/gl/gstglmixer.c:
78833	* gst/gl/gstglimagesink.c:
78834	* gst/gl/gstgltestsrc.c:
78835	* tests/check/libs/gstglcontext.c:
78836	* tests/check/libs/gstglmemory.c:
78837	  [853/906] display: remove _{set,get}_context
78838	  A GstGLDisplay doesn't need a GstGLContext and its use
78839	  was cause a reference cycle
78840
788412013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
78842
78843	* gst-libs/gst/gl/gstgldisplay.c:
78844	* gst-libs/gst/gl/gstglfilter.c:
78845	* gst-libs/gst/gl/gstglfilter.h:
78846	* gst-libs/gst/gl/gstglmixer.c:
78847	* gst-libs/gst/gl/gstglutils.c:
78848	* gst-libs/gst/gl/gstglutils.h:
78849	* gst/gl/gstglimagesink.c:
78850	* gst/gl/gstgltestsrc.c:
78851	  [852/906] use GstContext for GstGLDisplay propogation
78852	  implements the hooks required in GstElement::set_context and the context query
78853
788542013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78855
78856	* gst/gl/gstgldeinterlace.c:
78857	  [851/906] deinterlace: fix texture coordinates computation
78858	  Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
78859	  https://bugzilla.gnome.org/show_bug.cgi?id=720826
78860
788612013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
78862
78863	* gst-libs/gst/gl/gstglupload.c:
78864	  [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
78865	  fixes the funky colours in some of the yuv formats
78866	  https://bugzilla.gnome.org/show_bug.cgi?id=721155
78867
788682013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
78869
78870	* gst/gl/gltestsrc.c:
78871	  [849/906] testsrc: use _context_get_gl_api
78872
788732013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
78874
78875	* gst-libs/gst/gl/gstglfilter.c:
78876	  [848/906] filter: a little code cleanup
78877
788782013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
78879
78880	* gst-libs/gst/gl/gstglmixer.c:
78881	  [847/906] mixer: unmap the video frames we map
78882	  plugs a memory leak
78883
788842013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
78885
78886	* gst-libs/gst/gl/gstglmixer.c:
78887	  [846/906] mixer: handle 0/1 framerate better in caps
78888
788892013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
78890
78891	* gst-libs/gst/gl/gstglfilter.c:
78892	  [845/906] filter: handle capsfeatures properly
78893
788942013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
78895
78896	* gst-libs/gst/gl/gstglmixer.c:
78897	* gst-libs/gst/gl/gstglmixer.h:
78898	* gst/gl/gstglmosaic.c:
78899	* gst/gl/gstglmosaic.h:
78900	* gst/gl/gstglvideomixer.c:
78901	* gst/gl/gstglvideomixer.h:
78902	  [844/906] mixer: give access to the pads at render time
78903	  allows us to move the video frame mapping somewhere else
78904
789052013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
78906
78907	* gst-libs/gst/gl/gstglmemory.c:
78908	* gst-libs/gst/gl/gstglmemory.h:
78909	  [843/906] memory: provide copy_into_texture
78910
789112013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
78912
78913	* gst-libs/gst/gl/Makefile.am:
78914	  [842/906] Fix gstglconfig.h-related 'make distcheck' issues
78915	  Fix srcdir vs. builddir issue in docs and 'files left after
78916	  disclean' issue for gstglconfig.h
78917
789182013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
78919
78920	* gst-libs/gst/gl/gstglcontext.c:
78921	* gst-libs/gst/gl/gstglwindow.c:
78922	  [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
78923	  https://bugzilla.gnome.org/show_bug.cgi?id=719757
78924
789252013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
78926
78927	* gst/gl/gstglvideomixer.c:
78928	  [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
78929	  https://bugzilla.gnome.org/show_bug.cgi?id=720177
78930
789312013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
78932
78933	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
78934	  [839/906] cocoa: allow to call set_window_handle before to create glcontext
78935	  So that it actually make cocoa videooverlay example work again.
78936	  Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
78937
789382013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
78939
78940	* ext/libvisual/visual-gl.c:
78941	* gst-libs/gst/gl/gstgldownload.c:
78942	* gst-libs/gst/gl/gstgles2.h:
78943	* gst-libs/gst/gl/gstglfilter.c:
78944	* gst-libs/gst/gl/gstglframebuffer.c:
78945	* gst-libs/gst/gl/gstglmemory.c:
78946	* gst-libs/gst/gl/gstglupload.c:
78947	* gst-libs/gst/gl/gstglutils.c:
78948	* gst/gl/effects/gstgleffectbulge.c:
78949	* gst/gl/effects/gstgleffectfisheye.c:
78950	* gst/gl/effects/gstgleffectglow.c:
78951	* gst/gl/effects/gstgleffectidentity.c:
78952	* gst/gl/effects/gstgleffectlumatocurve.c:
78953	* gst/gl/effects/gstgleffectmirror.c:
78954	* gst/gl/effects/gstgleffectrgbtocurve.c:
78955	* gst/gl/effects/gstgleffectsin.c:
78956	* gst/gl/effects/gstgleffectsquare.c:
78957	* gst/gl/effects/gstgleffectsqueeze.c:
78958	* gst/gl/effects/gstgleffectssources.c:
78959	* gst/gl/effects/gstgleffectstretch.c:
78960	* gst/gl/effects/gstgleffecttunnel.c:
78961	* gst/gl/effects/gstgleffecttwirl.c:
78962	* gst/gl/effects/gstgleffectxray.c:
78963	* gst/gl/gltestsrc.c:
78964	* gst/gl/gstglbumper.c:
78965	* gst/gl/gstgldeinterlace.c:
78966	* gst/gl/gstgldifferencematte.c:
78967	* gst/gl/gstgleffects.c:
78968	* gst/gl/gstglfilterblur.c:
78969	* gst/gl/gstglfiltercube.c:
78970	* gst/gl/gstglfilterglass.c:
78971	* gst/gl/gstglfilterlaplacian.c:
78972	* gst/gl/gstglfilterreflectedscreen.c:
78973	* gst/gl/gstglfiltershader.c:
78974	* gst/gl/gstglfiltersobel.c:
78975	* gst/gl/gstglimagesink.c:
78976	* gst/gl/gstglmosaic.c:
78977	* gst/gl/gstgloverlay.c:
78978	* gst/gl/gstglvideomixer.c:
78979	* tests/check/libs/gstglcontext.c:
78980	* tests/examples/clutter/cluttershare.c:
78981	* tests/examples/sdl/sdlshare.c:
78982	  [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
78983	  We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
78984	  vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
78985	  GL_INVALID_OPERATION error and as thus, no video.
78986	  Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
78987	  we also remove a difference between the Desktop GL and GLES2 code.
78988	  https://bugzilla.gnome.org/show_bug.cgi?id=712287
78989
789902013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78991
78992	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
78993	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
78994	  [837/906] cocoa: resize OpenGL view size each time the window is resized
78995	  Fixes glitches that can appear when the OpenGL view has not been resized
78996	  after a window resize.
78997	  https://bugzilla.gnome.org/show_bug.cgi?id=711672
78998
789992013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
79000
79001	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
79002	  [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
79003
790042013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79005
79006	* gst-libs/gst/gl/gstglwindow.c:
79007	  [835/906] gstglwindow: remove unused fields
79008
790092013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79010
79011	* gst-libs/gst/gl/gstglwindow.c:
79012	  [834/906] gstglwindow: clear mutex
79013
790142013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79015
79016	* gst-libs/gst/gl/gstglcontext.c:
79017	  [833/906] gstglcontext: initialize window to NULL
79018
790192013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79020
79021	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79022	  [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
79023
790242013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79025
79026	* gst-libs/gst/gl/gstglwindow.c:
79027	* gst-libs/gst/gl/gstglwindow.h:
79028	* gst/gl/gstglimagesink.c:
79029	  [831/906] glimagesink: avoid to overload the drawer if already drawing
79030	  Especially if the application calls gst_video_overlay_expose a lot
79031
790322013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
79033
79034	* gst/gl/Makefile.am:
79035	* gst/gl/gstglvideomixer.c:
79036	* gst/gl/gstglvideomixer.h:
79037	* gst/gl/gstopengl.c:
79038	  [830/906] glvideomixer: Add a new simple glvideomixer element
79039	  that simply uses glBlendFunc to blend each imput frame
79040	  https://bugzilla.gnome.org/show_bug.cgi?id=710714
79041
790422013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
79043
79044	* gst-libs/gst/gl/gstglmixer.c:
79045	  [829/906] mixer: error out properly on flushing
79046
790472013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
79048
79049	* gst-libs/gst/gl/gstglcontext.c:
79050	  [828/906] context: refcount the display
79051
790522013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
79053
79054	* gst-libs/gst/gl/gstglmixer.c:
79055	  [827/906] mixer: don't unref the query in the default case
79056	  The element/application performing the query is responsible for the
79057	  de/allocation
79058
790592013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
79060
79061	* gst-libs/gst/gl/gstglupload.c:
79062	  [826/906] upload: free our mutex
79063
790642013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79065
79066	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79067	  [825/906] glwindow_x11: check if the loop exists
79068	  It happens when calling set_window_handle before to reach GST_STATE_READY.
79069	  In this case the parent is set when creating the internal window.
79070
790712013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
79072
79073	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79074	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
79075	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79076	* gst-libs/gst/gl/gstglcontext.c:
79077	* gst-libs/gst/gl/gstgldisplay.h:
79078	* gst-libs/gst/gl/gstglshadervariables.c:
79079	  [824/906] android: Build fixes
79080	  https://bugzilla.gnome.org/show_bug.cgi?id=709786
79081
790822013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79083
79084	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79085	  [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
79086	  Fix resizing and can now move the window
79087
790882013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79089
79090	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79091	  [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
79092
790932013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79094
79095	* gst-libs/gst/gl/gstglframebuffer.c:
79096	* tests/check/libs/gstglcontext.c:
79097	  [821/906] tests: fix test_share on GLESv2
79098
790992013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
79100
79101	* gst-libs/gst/gl/gstglwindow.c:
79102	  [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
79103
791042013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
79105
79106	* gst-libs/gst/gl/gstglmemory.c:
79107	* gst-libs/gst/gl/gstglutils.c:
79108	* gst-libs/gst/gl/gstglutils.h:
79109	* gst/gl/gstgldeinterlace.c:
79110	  [819/906] make gen_texture/del_texture threadsafe
79111	  Use stack allocated instead of static variables
79112	  Conflicts:
79113	  gst-libs/gst/gl/gstglutils.c
79114
791152013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
79116
79117	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79118	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
79119	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
79120	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79121	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
79122	* gst-libs/gst/gl/gstglcontext.c:
79123	* gst-libs/gst/gl/gstglwindow.c:
79124	* gst-libs/gst/gl/gstglwindow.h:
79125	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79126	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79127	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79128	  [818/906] window: add send_message_async vmethod
79129	  - provide a default synchronous send_message
79130	  - make context creation threadsafe again
79131
791322013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
79133
79134	* gst-libs/gst/gl/gstglfilter.c:
79135	* gst/gl/gstglbumper.c:
79136	* gst/gl/gstgldeinterlace.c:
79137	* gst/gl/gstglfilterblur.c:
79138	* gst/gl/gstglfiltercube.c:
79139	* gst/gl/gstglfilterglass.c:
79140	* gst/gl/gstglfilterlaplacian.c:
79141	* gst/gl/gstglfiltershader.c:
79142	* gst/gl/gstglfiltersobel.c:
79143	* gst/gl/gstglmosaic.c:
79144	  [817/906] make the state change test pass
79145
791462013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
79147
79148	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79149	  [816/906] x11: fix make check segfault
79150
791512013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
79152
79153	* gst-libs/gst/gl/gstglcontext.c:
79154	* gst/gl/gstglimagesink.c:
79155	  [815/906] fix some refcount errors
79156
791572013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
79158
79159	* gst-libs/gst/gl/gstglmixer.c:
79160	  [814/906] mixer: timestamp buffers
79161
791622013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
79163
79164	* gst-libs/gst/gl/gstglmixer.c:
79165	* gst/gl/gstglimagesink.c:
79166	  [813/906] unref the pool on shutdown
79167
791682013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
79169
79170	* gst-libs/gst/gl/gstglbufferpool.c:
79171	* gst-libs/gst/gl/gstglbufferpool.h:
79172	* gst-libs/gst/gl/gstglcontext.c:
79173	* gst-libs/gst/gl/gstglcontext.h:
79174	* gst-libs/gst/gl/gstgldisplay.c:
79175	* gst-libs/gst/gl/gstgldisplay.h:
79176	* gst-libs/gst/gl/gstgldownload.c:
79177	* gst-libs/gst/gl/gstgldownload.h:
79178	* gst-libs/gst/gl/gstglfeature.c:
79179	* gst-libs/gst/gl/gstglfeature.h:
79180	* gst-libs/gst/gl/gstglfilter.c:
79181	* gst-libs/gst/gl/gstglfilter.h:
79182	* gst-libs/gst/gl/gstglframebuffer.c:
79183	* gst-libs/gst/gl/gstglframebuffer.h:
79184	* gst-libs/gst/gl/gstglmemory.c:
79185	* gst-libs/gst/gl/gstglmemory.h:
79186	* gst-libs/gst/gl/gstglmixer.c:
79187	* gst-libs/gst/gl/gstglmixer.h:
79188	* gst-libs/gst/gl/gstglshader.c:
79189	* gst-libs/gst/gl/gstglshader.h:
79190	* gst-libs/gst/gl/gstglupload.c:
79191	* gst-libs/gst/gl/gstglupload.h:
79192	* gst-libs/gst/gl/gstglutils.c:
79193	* gst-libs/gst/gl/gstglutils.h:
79194	* gst/gl/effects/gstgleffectbulge.c:
79195	* gst/gl/effects/gstgleffectfisheye.c:
79196	* gst/gl/effects/gstgleffectglow.c:
79197	* gst/gl/effects/gstgleffectidentity.c:
79198	* gst/gl/effects/gstgleffectlumatocurve.c:
79199	* gst/gl/effects/gstgleffectmirror.c:
79200	* gst/gl/effects/gstgleffectrgbtocurve.c:
79201	* gst/gl/effects/gstgleffectsin.c:
79202	* gst/gl/effects/gstgleffectsquare.c:
79203	* gst/gl/effects/gstgleffectsqueeze.c:
79204	* gst/gl/effects/gstgleffectstretch.c:
79205	* gst/gl/effects/gstgleffecttunnel.c:
79206	* gst/gl/effects/gstgleffecttwirl.c:
79207	* gst/gl/effects/gstgleffectxray.c:
79208	* gst/gl/gstglbumper.c:
79209	* gst/gl/gstgldeinterlace.c:
79210	* gst/gl/gstgldifferencematte.c:
79211	* gst/gl/gstgleffects.c:
79212	* gst/gl/gstglfilterapp.c:
79213	* gst/gl/gstglfilterblur.c:
79214	* gst/gl/gstglfiltercube.c:
79215	* gst/gl/gstglfilterglass.c:
79216	* gst/gl/gstglfilterlaplacian.c:
79217	* gst/gl/gstglfilterreflectedscreen.c:
79218	* gst/gl/gstglfiltershader.c:
79219	* gst/gl/gstglfiltersobel.c:
79220	* gst/gl/gstglimagesink.c:
79221	* gst/gl/gstglimagesink.h:
79222	* gst/gl/gstglmosaic.c:
79223	* gst/gl/gstgloverlay.c:
79224	* gst/gl/gstgltestsrc.c:
79225	* gst/gl/gstgltestsrc.h:
79226	* tests/check/libs/gstglcontext.c:
79227	* tests/check/libs/gstglmemory.c:
79228	  [812/906] move the GL vtable from GstGLDisplay to GstGLContext
79229	  Conflicts:
79230	  tests/check/libs/gstglcontext.c
79231
792322013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
79233
79234	* tests/check/libs/gstglmemory.c:
79235	  [811/906] tests: update for GstGLContext addition
79236
792372013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79238
79239	* gst-libs/gst/gl/gstglutils.c:
79240	  [810/906] gstglutils: use gl_vtable for glDeleteTextures
79241
792422013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79243
79244	* tests/check/libs/gstglcontext.c:
79245	  [809/906] tests: port test_share to GLES2
79246	  Also add a deinit function to release fbo, tex and shader.
79247
792482013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
79249
79250	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79251	  [808/906] x11: remove dead code
79252
792532013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
79254
79255	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79256	* gst-libs/gst/gl/gstglwindow.h:
79257	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
79258	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
79259	  [807/906] context: Move some window error enums to context
79260
792612013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
79262
79263	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79264	  [806/906] egl: doesn't require the EGLConfig from the other context
79265	  libEGL should give us the same or similar EGLConfig from the
79266	  EGLDisplay we have.
79267
792682013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
79269
79270	* gst-libs/gst/gl/gstglfilter.c:
79271	* gst-libs/gst/gl/gstglfilter.h:
79272	  [805/906] glfilter: rename external-opengl-context prop to other-context
79273	  It now requires a GstGLContext instead of a handle
79274
792752013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79276
79277	* gst-libs/gst/gl/gstglcontext.c:
79278	* gst/gl/gstopengl.c:
79279	  [804/906] rpi: call bcm_host_init in plugin_init
79280
792812013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79282
79283	* gst-libs/gst/gl/Makefile.am:
79284	* gst-libs/gst/gl/dispmanx/Makefile.am:
79285	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
79286	* gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
79287	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79288	* gst-libs/gst/gl/gstglcontext.c:
79289	* gst-libs/gst/gl/gstglwindow.c:
79290	  [803/906] raspberrypi: add support for dispmanx
79291	  See https://bugzilla.gnome.org/show_bug.cgi?id=703342
79292
792932013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
79294
79295	* tests/check/libs/gstglcontext.c:
79296	  [802/906] add GstGLContext test that tests context sharing
79297
792982013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
79299
79300	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
79301	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79302	* gst-libs/gst/gl/gstglcontext.c:
79303	* gst-libs/gst/gl/gstglcontext.h:
79304	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
79305	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
79306	  [801/906] context: Reimplement GL context sharing
79307	  https://bugzilla.gnome.org/show_bug.cgi?id=704806
79308
793092013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79310
79311	* gst/gl/gstglimagesink.c:
79312	  [800/906] glimagesink: avoid to draw texture while releasing stored buffer
79313	  Spoted by generic/cube example with ClientDrawCallback set to
79314	  returning TRUE (it means drawing as fast as possible)
79315
793162013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79317
79318	* gst/gl/gstglimagesink.c:
79319	* gst/gl/gstglimagesink.h:
79320	  [799/906] glimagesink: fix asynchrone drawing
79321	  Simplify gst_glimage_sink_redisplay which is there
79322	  only to ask the window for a redraw.
79323	  Put a lock to make sure we are not realeasing
79324	  the stored buffer while still drawing the corresponding
79325	  texture
79326
793272013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
79328
79329	* gst-libs/gst/gl/glprototypes/Makefile.am:
79330	  [798/906] build: install needed header
79331
793322013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
79333
79334	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79335	  [797/906] x11: fix build for clang
79336
793372013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
79338
79339	* gst-libs/gst/gl/Makefile.am:
79340	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
79341	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
79342	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
79343	* gst-libs/gst/gl/gstglcontext.c:
79344	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
79345	  [796/906] move egl into its own directory
79346
793472013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
79348
79349	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79350	  [795/906] android: port to GstGLContext
79351	  not tested
79352
793532013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
79354
79355	* gst-libs/gst/gl/cocoa/Makefile.am:
79356	* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
79357	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
79358	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
79359	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79360	* gst-libs/gst/gl/gstglcontext.c:
79361	* gst-libs/gst/gl/gstglcontext.h:
79362	* gst-libs/gst/gl/gstglegl.c:
79363	* gst-libs/gst/gl/gstglegl.h:
79364	* gst-libs/gst/gl/gstglwindow.c:
79365	* gst-libs/gst/gl/gstglwindow.h:
79366	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79367	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
79368	* gst-libs/gst/gl/win32/Makefile.am:
79369	* gst-libs/gst/gl/win32/gstglcontext_wgl.c:
79370	* gst-libs/gst/gl/win32/gstglcontext_wgl.h:
79371	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79372	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
79373	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
79374	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
79375	* gst-libs/gst/gl/x11/Makefile.am:
79376	* gst-libs/gst/gl/x11/gstglcontext_glx.c:
79377	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
79378	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79379	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
79380	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
79381	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
79382	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
79383	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
79384	  [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
79385	  - most code taken from the Window subclasses
79386	  - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
79387
793882013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
79389
79390	* gst-libs/gst/gl/Makefile.am:
79391	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79392	* gst-libs/gst/gl/gl.h:
79393	* gst-libs/gst/gl/gstgl_fwd.h:
79394	* gst-libs/gst/gl/gstglcontext.c:
79395	* gst-libs/gst/gl/gstglcontext.h:
79396	* gst-libs/gst/gl/gstgldisplay.c:
79397	* gst-libs/gst/gl/gstgldisplay.h:
79398	* gst-libs/gst/gl/gstglfeature.c:
79399	* gst-libs/gst/gl/gstglfilter.c:
79400	* gst-libs/gst/gl/gstglmixer.c:
79401	* gst-libs/gst/gl/gstglutils.c:
79402	* gst-libs/gst/gl/gstglwindow.c:
79403	* gst-libs/gst/gl/gstglwindow.h:
79404	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79405	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
79406	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
79407	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
79408	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
79409	* gst/gl/gstglimagesink.c:
79410	* gst/gl/gstgltestsrc.c:
79411	  [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
79412	  At the moment it just sits in between GstGLDisplay and GstGLWindow
79413	  performing some of the stuff that GstGLWindow used to do.
79414
794152013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
79416
79417	* gst-libs/gst/gl/android/Makefile.am:
79418	* gst-libs/gst/gl/cocoa/Makefile.am:
79419	* gst-libs/gst/gl/wayland/Makefile.am:
79420	* gst-libs/gst/gl/win32/Makefile.am:
79421	* gst-libs/gst/gl/x11/Makefile.am:
79422	* gst/gl/Makefile.am:
79423	  [792/906] build: use our own in tree headers before system ones
79424	  allows us to develop against the tree rather than what may be installed
79425
794262013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79427
79428	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79429	* gst-libs/gst/gl/x11/x11_event_source.c:
79430	  [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
79431	  gst_gl_window_x11_send_message do not use XSendEvent anymore
79432
794332013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79434
79435	* gst/gl/gstglimagesink.c:
79436	  [790/906] glimagesink: retrieve window only when clientDrawCallback return true
79437
794382013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79439
79440	* gst-libs/gst/gl/gstglegl.c:
79441	  [789/906] egl: Create a window surface if necessary
79442
794432013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
79444
79445	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79446	  [788/906] osx: Fix compilation
79447
794482013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
79449
79450	* gst-libs/gst/gl/gstglfilter.c:
79451	* gst-libs/gst/gl/gstglupload.c:
79452	* gst/gl/gstgldeinterlace.c:
79453	* gst/gl/gstgleffects.c:
79454	* gst/gl/gstglimagesink.c:
79455	  [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
79456	  Use floats instead.
79457
794582013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79459
79460	* gst-libs/gst/gl/glprototypes/gles3opengl.h:
79461	  [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
79462
794632013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79464
79465	* gst-libs/gst/gl/gstglegl.c:
79466	  [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
79467
794682013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79469
79470	* gst/gl/gstgloverlay.h:
79471	  [784/906] gloverlay: add G_BEGIN/END declaration
79472
794732013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79474
79475	* gst/gl/gstglimagesink.c:
79476	  [783/906] glimagesink: Fix format string warning
79477
794782013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79479
79480	* gst-libs/gst/gl/gstgldownload.c:
79481	  [782/906] gldownload: Use strlen() instead of sizeof(char*)
79482	  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]
79483
794842013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
79485
79486	* gst-libs/gst/gl/gstgldownload.c:
79487	  [781/906] download: propogate errors from the GL thread
79488
794892013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
79490
79491	* gst-libs/gst/gl/gstglfilter.c:
79492	* gst-libs/gst/gl/gstglmemory.c:
79493	* gst-libs/gst/gl/gstglmixer.c:
79494	* gst/gl/gstglimagesink.c:
79495	* gst/gl/gstgltestsrc.c:
79496	  [780/906] up/download: check return values
79497	  So we fail properly
79498
794992013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
79500
79501	* gst-libs/gst/gl/gstgldownload.c:
79502	* gst-libs/gst/gl/gstgldownload.h:
79503	  [779/906] download: remove _thread variants of the API
79504
795052013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
79506
79507	* gst-libs/gst/gl/gstglupload.c:
79508	* gst-libs/gst/gl/gstglupload.h:
79509	  [778/906] upload: remove _thread variants of the API
79510
795112013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
79512
79513	* gst-libs/gst/gl/gstglupload.c:
79514	* gst-libs/gst/gl/gstglupload.h:
79515	  [777/906] upload: overhaul and addition of new video formats
79516	  use the shaders from eglglessink (adapted for Desktop GL)
79517	  error out properly
79518
795192013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
79520
79521	* gst-libs/gst/gl/gstgldownload.c:
79522	  [776/906] download: fix compiler warning about missing string format
79523
795242013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79525
79526	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
79527	* gst-libs/gst/gl/gstglapi.h:
79528	  [775/906] configure: Check for GLeglImageOES and others again
79529	  https://bugzilla.gnome.org/show_bug.cgi?id=704498
79530
795312013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79532
79533	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79534	  [774/906] win32: Fix some compiler errors/warnings
79535
795362013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
79537
79538	* gst-libs/gst/gl/gstglfilter.c:
79539	* gst/gl/gstglfiltercube.c:
79540	* gst/gl/gstglfilterreflectedscreen.c:
79541	  [773/906] glfilters: Mark writable-only properties as readable as well
79542	  https://bugzilla.gnome.org/show_bug.cgi?id=704429
79543
795442013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
79545
79546	* gst/gl/gstglbumper.c:
79547	* gst/gl/gstglcolorscale.c:
79548	* gst/gl/gstgldifferencematte.c:
79549	* gst/gl/gstgleffects.c:
79550	* gst/gl/gstglfilterblur.c:
79551	* gst/gl/gstglfiltercube.c:
79552	* gst/gl/gstglfilterglass.c:
79553	* gst/gl/gstglfilterlaplacian.c:
79554	* gst/gl/gstglfilterreflectedscreen.c:
79555	* gst/gl/gstglfiltersobel.c:
79556	* gst/gl/gstglmosaic.c:
79557	* gst/gl/gstgloverlay.c:
79558	  [772/906] glfilters: Mark them as Video filters in their classification
79559	  It makes it possible for applications like pitivi to
79560	  use them.
79561	  https://bugzilla.gnome.org/show_bug.cgi?id=704429
79562
795632013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79564
79565	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79566	* gst-libs/gst/gl/gstglfilter.c:
79567	* gst-libs/gst/gl/gstglfilter.h:
79568	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
79569	* gst/gl/gstglimagesink.c:
79570	* gst/gl/gstglimagesink.h:
79571	* tests/examples/gtk/gstgtk.c:
79572	  [771/906] gl: Some less long/ulong/gulong usage
79573
795742013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
79575
79576	* tests/examples/clutter/clutteractor.c:
79577	* tests/examples/clutter/cluttershare.c:
79578	  [770/906] tests/examples: port some of the examples.
79579	  This commit is a first step, removes glupload, switch new-decoded-pad
79580	  to pad-added, but these examples still fail for various reasons.
79581
795822013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
79583
79584	* tests/examples/gtk/fxtest/fxtest.c:
79585	* tests/examples/gtk/fxtest/pixbufdrop.c:
79586	* tests/examples/sdl/sdlshare.c:
79587	  [769/906] tests/examples: fix and port some of the examples.
79588	  Realize widgets, remove glupload element.
79589
795902013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79591
79592	* gst/gl/gstgltestsrc.c:
79593	  [768/906] gltestsrc: Fix usage of FBO API
79594
795952013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79596
79597	* gst/gl/gstglimagesink.c:
79598	* gst/gl/gstglimagesink.h:
79599	  [767/906] glimagesink: Remove GValue usage for fraction handling
79600
796012013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
79602
79603	* gst-libs/gst/gl/gstglutils.c:
79604	  [766/906] utils: generate a RGBA texture in all cases
79605
796062013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
79607
79608	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79609	  [765/906] wayland: remove fullscreen
79610
796112013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
79612
79613	* gst-libs/gst/gl/gstglfilter.c:
79614	  [764/906] filter: fix pad template caps
79615	  upload is for the sink template
79616	  download is form the src template
79617
796182013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
79619
79620	* gst-libs/gst/gl/gstglmemory.c:
79621	  [763/906] memory: copy properly depending on where the most recent data is
79622
796232013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79624
79625	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79626	* gst/gl/gstglimagesink.c:
79627	* gst/gl/gstglimagesink.h:
79628	  [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
79629
796302013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79631
79632	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79633	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
79634	  [761/906] x11: Protect event display connection with a mutex
79635	  We use it from different threads and need to serialize the
79636	  accesses to it.
79637
796382013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79639
79640	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79641	  [760/906] x11: Always use the same display connection from the GL thread
79642	  The other display connection might be used by async calls from elsewhere
79643	  at the same time.
79644	  https://bugzilla.gnome.org/show_bug.cgi?id=704247
79645
796462013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79647
79648	* gst-libs/gst/gl/gstgldownload.c:
79649	  [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
79650
796512013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79652
79653	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79654	  [758/906] android: Don't require a window to be set
79655	  This allows the filters to be usable without a GL sink downstream.
79656
796572013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79658
79659	* gst-libs/gst/gl/gstglegl.c:
79660	  [757/906] egl: Create an offscreen surface if no window was provided
79661
796622013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79663
79664	* gst-libs/gst/gl/gstgldownload.c:
79665	  [756/906] gldownload: Reset the viewport after download RGB via GLES2
79666
796672013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79668
79669	* gst-libs/gst/gl/gstgldownload.c:
79670	  [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
79671
796722013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79673
79674	* gst-libs/gst/gl/gstgldownload.c:
79675	* gst-libs/gst/gl/gstgldownload.h:
79676	  [754/906] gldownload: Add support for RGB reordering when using GLES2
79677
796782013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79679
79680	* gst-libs/gst/gl/gstgldisplay.c:
79681	  [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
79682
796832013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79684
79685	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79686	* gst-libs/gst/gl/gstglwindow.c:
79687	* gst-libs/gst/gl/gstglwindow.h:
79688	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79689	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79690	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79691	* gst/gl/gstglimagesink.c:
79692	  [752/906] glwindow: Add destroy notifies for the data of the callbacks
79693	  And actually call the close callback when the window is closed.
79694
796952013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79696
79697	* gst-libs/gst/gl/gstgldisplay.c:
79698	  [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
79699	  https://bugzilla.gnome.org/show_bug.cgi?id=704247
79700
797012013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79702
79703	* gst-libs/gst/gl/gstgles2.h:
79704	* gst-libs/gst/gl/gstglupload.c:
79705	* gst-libs/gst/gl/gstglupload.h:
79706	  [750/906] glupload: Add support for RGB reordering when using GLES2
79707
797082013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79709
79710	* gst-libs/gst/gl/gstglshader.c:
79711	  [749/906] glshader: Add some more debug output
79712
797132013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79714
79715	* gst-libs/gst/gl/gstgldownload.c:
79716	  [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
79717
797182013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79719
79720	* gst-libs/gst/gl/gstgldownload.c:
79721	* gst-libs/gst/gl/gstglupload.c:
79722	  [747/906] gl: Constify YUV conversion shaders
79723
797242013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79725
79726	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
79727	  [746/906] android: Add comment to clarify the type of a variable
79728
797292013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79730
79731	* gst-libs/gst/gl/gstgldownload.c:
79732	* gst-libs/gst/gl/gstglupload.c:
79733	  [745/906] gl: Simplify and optimize YUV conversion shaders a bit
79734
797352013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79736
79737	* gst-libs/gst/gl/gl.h:
79738	  [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
79739	  GL/gl.h might use the latter already.
79740
797412013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79742
79743	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79744	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
79745	  [743/906] win32: Allow setting window handle before creating the context
79746
797472013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79748
79749	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79750	  [742/906] cocoa: Allow setting window handle before creating the context
79751
797522013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79753
79754	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79755	  [741/906] wayland: Don't leak main context and loop
79756
797572013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79758
79759	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79760	  [740/906] x11: Allow setting window handle before creating the context
79761
797622013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79763
79764	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79765	  [739/906] x11: Don't leak main context and main loop
79766
797672013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79768
79769	* gst-libs/gst/gl/gstglapi.h:
79770	  [738/906] gl: Include glu.h after gl.h
79771
797722013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79773
79774	* gst/gl/gstglimagesink.c:
79775	  [737/906] glimagesink: Request and set the window handle much earlier
79776
797772013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79778
79779	* gst/gl/gstopengl.c:
79780	  [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
79781
797822013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79783
79784	* gst-libs/gst/gl/Makefile.am:
79785	* gst-libs/gst/gl/android/Makefile.am:
79786	* gst-libs/gst/gl/android/gstglwindow_android_egl.c:
79787	* gst-libs/gst/gl/android/gstglwindow_android_egl.h:
79788	* gst-libs/gst/gl/gstglegl.c:
79789	* gst-libs/gst/gl/gstglwindow.c:
79790	  [735/906] gl: Add support for Android
79791	  https://bugzilla.gnome.org/show_bug.cgi?id=703340
79792
797932013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79794
79795	* gst-libs/gst/gl/win32/Makefile.am:
79796	  [734/906] win32: Make automake happy by using noinst_HEADERS
79797
797982013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79799
79800	* gst-libs/gst/gl/Makefile.am:
79801	* gst-libs/gst/gl/cocoa/Makefile.am:
79802	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
79803	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79804	* gst-libs/gst/gl/gl.h:
79805	* gst-libs/gst/gl/glprototypes/Makefile.am:
79806	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
79807	* gst-libs/gst/gl/gstgl_fwd.h:
79808	* gst-libs/gst/gl/gstglapi.h:
79809	* gst-libs/gst/gl/gstglbufferpool.h:
79810	* gst-libs/gst/gl/gstgldisplay.h:
79811	* gst-libs/gst/gl/gstgldownload.h:
79812	* gst-libs/gst/gl/gstglegl.h:
79813	* gst-libs/gst/gl/gstglfeature.h:
79814	* gst-libs/gst/gl/gstglfilter.h:
79815	* gst-libs/gst/gl/gstglframebuffer.h:
79816	* gst-libs/gst/gl/gstglmemory.h:
79817	* gst-libs/gst/gl/gstglmixer.h:
79818	* gst-libs/gst/gl/gstglmixerpad.h:
79819	* gst-libs/gst/gl/gstglshader.h:
79820	* gst-libs/gst/gl/gstglshadervariables.h:
79821	* gst-libs/gst/gl/gstglupload.h:
79822	* gst-libs/gst/gl/gstglutils.h:
79823	* gst-libs/gst/gl/gstglwindow.h:
79824	* gst-libs/gst/gl/wayland/Makefile.am:
79825	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
79826	* gst-libs/gst/gl/win32/Makefile.am:
79827	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
79828	* gst-libs/gst/gl/x11/Makefile.am:
79829	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
79830	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
79831	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
79832	* gst-libs/gst/gl/x11/x11_event_source.c:
79833	* gst/gl/Makefile.am:
79834	* gst/gl/effects/gstgleffectbulge.c:
79835	* gst/gl/effects/gstgleffectfisheye.c:
79836	* gst/gl/effects/gstgleffectglow.c:
79837	* gst/gl/effects/gstgleffectidentity.c:
79838	* gst/gl/effects/gstgleffectlumatocurve.c:
79839	* gst/gl/effects/gstgleffectlumatocurve.h:
79840	* gst/gl/effects/gstgleffectmirror.c:
79841	* gst/gl/effects/gstgleffectrgbtocurve.c:
79842	* gst/gl/effects/gstgleffectsin.c:
79843	* gst/gl/effects/gstgleffectsquare.c:
79844	* gst/gl/effects/gstgleffectsqueeze.c:
79845	* gst/gl/effects/gstgleffectssources.c:
79846	* gst/gl/effects/gstgleffectstretch.c:
79847	* gst/gl/effects/gstgleffecttunnel.c:
79848	* gst/gl/effects/gstgleffecttwirl.c:
79849	* gst/gl/effects/gstgleffectxray.c:
79850	* gst/gl/gltestsrc.h:
79851	* gst/gl/gstglbumper.h:
79852	* gst/gl/gstglcolorscale.h:
79853	* gst/gl/gstgldeinterlace.h:
79854	* gst/gl/gstgldifferencematte.c:
79855	* gst/gl/gstgldifferencematte.h:
79856	* gst/gl/gstgleffects.c:
79857	* gst/gl/gstgleffects.h:
79858	* gst/gl/gstglfilterapp.h:
79859	* gst/gl/gstglfilterblur.c:
79860	* gst/gl/gstglfilterblur.h:
79861	* gst/gl/gstglfiltercube.h:
79862	* gst/gl/gstglfilterglass.h:
79863	* gst/gl/gstglfilterlaplacian.h:
79864	* gst/gl/gstglfilterreflectedscreen.h:
79865	* gst/gl/gstglfiltershader.c:
79866	* gst/gl/gstglfiltershader.h:
79867	* gst/gl/gstglfiltersobel.c:
79868	* gst/gl/gstglfiltersobel.h:
79869	* gst/gl/gstglimagesink.h:
79870	* gst/gl/gstglmosaic.h:
79871	* gst/gl/gstgloverlay.c:
79872	* gst/gl/gstgloverlay.h:
79873	* gst/gl/gstgltestsrc.h:
79874	* gst/gl/gstopengl.c:
79875	  [733/906] gl: Major header and include cleanup
79876
798772013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
79878
79879	* gst-libs/gst/gl/Makefile.am:
79880	* gst-libs/gst/gl/gl.h:
79881	* gst-libs/gst/gl/gstgl_fwd.h:
79882	* gst-libs/gst/gl/gstglapi.h:
79883	* gst-libs/gst/gl/gstglbufferpool.c:
79884	* gst-libs/gst/gl/gstglbufferpool.h:
79885	* gst-libs/gst/gl/gstgldisplay.c:
79886	* gst-libs/gst/gl/gstgldisplay.h:
79887	* gst-libs/gst/gl/gstgldownload.c:
79888	* gst-libs/gst/gl/gstgldownload.h:
79889	* gst-libs/gst/gl/gstglegl.c:
79890	* gst-libs/gst/gl/gstglegl.h:
79891	* gst-libs/gst/gl/gstglfeature.c:
79892	* gst-libs/gst/gl/gstglfeature.h:
79893	* gst-libs/gst/gl/gstglfilter.h:
79894	* gst-libs/gst/gl/gstglframebuffer.c:
79895	* gst-libs/gst/gl/gstglframebuffer.h:
79896	* gst-libs/gst/gl/gstglmemory.c:
79897	* gst-libs/gst/gl/gstglmemory.h:
79898	* gst-libs/gst/gl/gstglmixer.h:
79899	* gst-libs/gst/gl/gstglshader.c:
79900	* gst-libs/gst/gl/gstglshader.h:
79901	* gst-libs/gst/gl/gstglupload.c:
79902	* gst-libs/gst/gl/gstglupload.h:
79903	* gst-libs/gst/gl/gstglutils.c:
79904	* gst-libs/gst/gl/gstglutils.h:
79905	* gst-libs/gst/gl/gstglwindow.c:
79906	* gst-libs/gst/gl/gstglwindow.h:
79907	* gst/gl/gstglimagesink.h:
79908	* gst/gl/gstgltestsrc.h:
79909	  [732/906] build: fix repeated typedefs
79910	  Write forward declarations in another way to avoid
79911	  repeated typedefs "error: redefinition of typedef".
79912	  Raised when using i686-apple-darwin11-llvm-gcc-4.2
79913	  It seems that C apple compiler does not support
79914	  C11 feature.
79915	  https://bugzilla.gnome.org/show_bug.cgi?id=703885
79916
799172013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
79918
79919	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79920	  [731/906] cocoa: fix build when GNUSTEP is not defined
79921
799222013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79923
79924	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
79925	  [730/906] glcompat: Properly check for GLchar and other types
79926	  On Android for example these are no #defines but typedefs
79927
799282013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79929
79930	* gst-libs/gst/gl/gstglapi.c:
79931	* gst-libs/gst/gl/gstglframebuffer.c:
79932	* gst-libs/gst/gl/gstglutils.c:
79933	* gst/gl/effects/gstgleffectbulge.c:
79934	* gst/gl/effects/gstgleffectfisheye.c:
79935	* gst/gl/effects/gstgleffectglow.c:
79936	* gst/gl/effects/gstgleffectidentity.c:
79937	* gst/gl/effects/gstgleffectlumatocurve.c:
79938	* gst/gl/effects/gstgleffectmirror.c:
79939	* gst/gl/effects/gstgleffectrgbtocurve.c:
79940	* gst/gl/effects/gstgleffectsin.c:
79941	* gst/gl/effects/gstgleffectsquare.c:
79942	* gst/gl/effects/gstgleffectsqueeze.c:
79943	* gst/gl/effects/gstgleffectstretch.c:
79944	* gst/gl/effects/gstgleffecttunnel.c:
79945	* gst/gl/effects/gstgleffecttwirl.c:
79946	* gst/gl/effects/gstgleffectxray.c:
79947	* gst/gl/gstglfiltershader.c:
79948	* tests/check/pipelines/simple-launch-lines.c:
79949	* tests/examples/clutter/clutteractor.c:
79950	* tests/examples/clutter/clutteractortee.c:
79951	* tests/examples/clutter/cluttershare.c:
79952	* tests/examples/gtk/fxtest/fxtest.c:
79953	* tests/examples/gtk/fxtest/pixbufdrop.c:
79954	* tests/examples/gtk/gstgtk.c:
79955	* tests/examples/sdl/sdlshare.c:
79956	  [729/906] gl: Include config.h everywhere
79957
799582013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
79959
79960	* gst/gl/gstglimagesink.c:
79961	  [728/906] glimagesink: fix for gles2
79962	  https://bugzilla.gnome.org/show_bug.cgi?id=703508
79963
799642013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79965
79966	* gst-libs/gst/gl/Makefile.am:
79967	* gst-libs/gst/gl/gstglegl.c:
79968	* gst-libs/gst/gl/gstglegl.h:
79969	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79970	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
79971	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
79972	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
79973	  [727/906] egl: Refactor EGL logic into a helper object
79974
799752013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
79976
79977	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
79978	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
79979	  [726/906] window: don't call a NULL destroy function
79980
799812013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
79982
79983	* gst-libs/gst/gl/x11/Makefile.am:
79984	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
79985	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
79986	* gst-libs/gst/gl/x11/x11_event_source.c:
79987	* gst-libs/gst/gl/x11/x11_event_source.h:
79988	  [725/906] x11: use GMainContext/GMainLoop
79989	  allows us to be reentrant
79990	  https://bugzilla.gnome.org/show_bug.cgi?id=703445
79991
799922013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
79993
79994	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
79995	  [724/906] wayland: make reentrant
79996	  https://bugzilla.gnome.org/show_bug.cgi?id=703445
79997
799982013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
79999
80000	* gst-libs/gst/gl/gstglwindow.c:
80001	  [723/906] gstglwindow: close has to be called in the glthread.
80002	  Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
80003	  has to be called in the thread where the glcontext is actually
80004	  current.
80005	  Otherwise glXDestroyContext may crash.
80006
800072013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
80008
80009	* gst-libs/gst/gl/gstglapi.h:
80010	  [722/906] gl: Fix build on Win32
80011	  1) Need to include GL/glext.h on W32 to provide necessary macros
80012	  2) W32 macros that pre-processor has by default are different for different
80013	  toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
80014	  Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
80015	  downloaded from http://www.opengl.org/registry/
80016	  https://bugzilla.gnome.org/show_bug.cgi?id=703364
80017
800182013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80019
80020	* gst-libs/gst/gl/gstglfilter.c:
80021	  [721/906] glfilter: Use uint64 for the OpenGL context property
80022	  ulong/long properties are deprecated and should not be used anymore
80023	  for portability reasons.
80024
800252013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80026
80027	* tests/examples/clutter/clutteractortee.c:
80028	* tests/examples/gtk/fxtest/fxtest.c:
80029	* tests/examples/gtk/fxtest/pixbufdrop.c:
80030	  [720/906] examples: Stop using deprecated GLib thread API
80031
800322013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80033
80034	* gst-libs/gst/gl/gstglshader.c:
80035	* gst/gl/gstgleffects.c:
80036	* gst/gl/gstglimagesink.c:
80037	  [719/906] gl: Fix compilation with GLES2
80038
800392013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
80040
80041	* gst-libs/gst/gl/gstglshader.c:
80042	* gst-libs/gst/gl/gstglutils.c:
80043	* gst/gl/gstgleffects.c:
80044	  [718/906] shader: make it possible to unref in the non-GL thread
80045
800462013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
80047
80048	* ext/libvisual/CMakeLists.txt:
80049	* gst-libs/gst/gl/CMakeLists.txt:
80050	* gst/gl/CMakeLists.txt:
80051	  [717/906] remove outdated cmake build files
80052
800532013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
80054
80055	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80056	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80057	  [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
80058	  based on the gl api we chose
80059
800602013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
80061
80062	* gst-libs/gst/gl/gstgldisplay.h:
80063	  [715/906] display: inherit from the right object class
80064
800652013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
80066
80067	* gst-libs/gst/gl/Makefile.am:
80068	* gst-libs/gst/gl/gstglframebuffer.c:
80069	* gst-libs/gst/gl/gstglframebuffer.h:
80070	* gst-libs/gst/gl/gstglutils.c:
80071	* gst-libs/gst/gl/gstglutils.h:
80072	  [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
80073	  This version is simply API compatible with _display_gen_fbo.
80074	  The next version will likely revamp the API
80075
800762013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
80077
80078	* gst-libs/gst/gl/gstglshader.c:
80079	  [713/906] shader: make it possible to create the object in a non-GL thread
80080
800812013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
80082
80083	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80084	  [712/906] wayland: shutdown properly
80085	  We cannot use _finalize as this will be called before GstGLWindow's
80086	  _finalize.  This causes us to try and perform operations with the
80087	  wayland server when the connection has been severed.
80088
800892013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
80090
80091	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80092	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80093	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80094	  [711/906] wayland: support choosing Desktop GL as the api
80095
800962013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
80097
80098	* gst-libs/gst/gl/gstglwindow.c:
80099	  [710/906] window: fail if the user specifies an GL api that we cannot work with
80100	  It would've been caught later in an g_assert anyway.
80101
801022013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
80103
80104	* gst-libs/gst/gl/gstgldisplay.c:
80105	* gst-libs/gst/gl/gstgldisplay.h:
80106	  [709/906] display: some more cleanups
80107
801082013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
80109
80110	* gst-libs/gst/gl/gstgldisplay.c:
80111	* gst-libs/gst/gl/gstgldisplay.h:
80112	* gst-libs/gst/gl/gstglmixerpad.h:
80113	* gst-libs/gst/gl/gstglutils.h:
80114	* gst-libs/gst/gl/gstglwindow.c:
80115	  [708/906] display: a cleanup and removal of old code
80116
801172013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
80118
80119	* gst-libs/gst/gl/gstgldisplay.c:
80120	* gst-libs/gst/gl/gstgldisplay.h:
80121	* gst-libs/gst/gl/gstglfilter.c:
80122	* gst-libs/gst/gl/gstglmixer.c:
80123	* gst-libs/gst/gl/gstglutils.c:
80124	* gst-libs/gst/gl/gstglutils.h:
80125	* gst/gl/effects/gstgleffectbulge.c:
80126	* gst/gl/effects/gstgleffectfisheye.c:
80127	* gst/gl/effects/gstgleffectglow.c:
80128	* gst/gl/effects/gstgleffectlumatocurve.c:
80129	* gst/gl/effects/gstgleffectmirror.c:
80130	* gst/gl/effects/gstgleffectrgbtocurve.c:
80131	* gst/gl/effects/gstgleffectsin.c:
80132	* gst/gl/effects/gstgleffectsquare.c:
80133	* gst/gl/effects/gstgleffectsqueeze.c:
80134	* gst/gl/effects/gstgleffectstretch.c:
80135	* gst/gl/effects/gstgleffecttunnel.c:
80136	* gst/gl/effects/gstgleffecttwirl.c:
80137	* gst/gl/effects/gstgleffectxray.c:
80138	* gst/gl/gstgldifferencematte.c:
80139	* gst/gl/gstglimagesink.c:
80140	* gst/gl/gstgltestsrc.c:
80141	  [707/906] display: move error_message to utils
80142
801432013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
80144
80145	* gst-libs/gst/gl/gstgldisplay.c:
80146	* gst-libs/gst/gl/gstgldisplay.h:
80147	* gst-libs/gst/gl/gstglutils.c:
80148	* gst-libs/gst/gl/gstglutils.h:
80149	  [706/906] display: move activate_context into utils
80150
801512013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
80152
80153	* gst-libs/gst/gl/gstglwindow.c:
80154	* gst-libs/gst/gl/gstglwindow.h:
80155	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80156	  [705/906] x11: don't shutdown in _finalize
80157	  The window's loop could be still running when _finalize is called
80158	  and if we destroy the display connection it will never be closed.
80159	  Add _open and _close vfuncs to GstGLWindow so that subclasses can
80160	  start up and shutdown at the right time.
80161
801622013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
80163
80164	* ext/libvisual/visual-gl.c:
80165	* gst-libs/gst/gl/gstglbufferpool.c:
80166	* gst-libs/gst/gl/gstgldownload.c:
80167	* gst-libs/gst/gl/gstglfilter.c:
80168	* gst-libs/gst/gl/gstglmixer.c:
80169	* gst-libs/gst/gl/gstglshader.c:
80170	* gst-libs/gst/gl/gstglupload.c:
80171	* gst-libs/gst/gl/gstglutils.c:
80172	* gst-libs/gst/gl/gstglwindow.c:
80173	* gst/gl/gstgldifferencematte.c:
80174	* gst/gl/gstglimagesink.c:
80175	* gst/gl/gstgltestsrc.c:
80176	* tests/check/libs/gstglmemory.c:
80177	* tests/examples/clutter/clutteractor.c:
80178	* tests/examples/clutter/clutteractortee.c:
80179	* tests/examples/clutter/cluttershare.c:
80180	* tests/examples/sdl/sdlshare.c:
80181	  [704/906] Use gst_object_[un]ref so we can get refcounts in the log
80182
801832013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
80184
80185	* gst-libs/gst/gl/gstglmemory.c:
80186	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80187	  [703/906] x11: don't segfault if destroy_cb is NULL
80188
801892013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
80190
80191	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80192	  [702/906] x11: fix segfault if the x11 backend is instantiated but not used
80193
801942013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
80195
80196	* gst-libs/gst/gl/gstgldisplay.c:
80197	* gst-libs/gst/gl/gstgldisplay.h:
80198	* gst-libs/gst/gl/gstgldownload.c:
80199	* gst-libs/gst/gl/gstglfeature.c:
80200	* gst-libs/gst/gl/gstglfilter.c:
80201	* gst-libs/gst/gl/gstglmemory.c:
80202	* gst-libs/gst/gl/gstglmixer.c:
80203	* gst-libs/gst/gl/gstglupload.c:
80204	* gst-libs/gst/gl/gstglutils.c:
80205	* gst-libs/gst/gl/gstglutils.h:
80206	* gst-libs/gst/gl/gstglwindow.c:
80207	* gst-libs/gst/gl/gstglwindow.h:
80208	* gst/gl/effects/gstgleffectidentity.c:
80209	* gst/gl/effects/gstgleffectmirror.c:
80210	* gst/gl/effects/gstgleffectsqueeze.c:
80211	* gst/gl/gltestsrc.c:
80212	* gst/gl/gstglbumper.c:
80213	* gst/gl/gstgleffects.c:
80214	* gst/gl/gstglfiltercube.c:
80215	* gst/gl/gstglimagesink.c:
80216	* gst/gl/gstglimagesink.h:
80217	* gst/gl/gstgloverlay.c:
80218	* gst/gl/gstgltestsrc.c:
80219	  [701/906] display: move context creation into window
80220
802212013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
80222
80223	* gst-libs/gst/gl/Makefile.am:
80224	* gst-libs/gst/gl/gstgldisplay.c:
80225	* gst-libs/gst/gl/gstgldisplay.h:
80226	* gst-libs/gst/gl/gstglupload.c:
80227	* gst-libs/gst/gl/gstglutils.c:
80228	* gst-libs/gst/gl/gstglutils.h:
80229	  [700/906] display: move most of the code into utils for sorting later
80230	  This contains a hack that essentially requires one GstGLDisplay
80231	  per process.
80232
802332013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
80234
80235	* gst-libs/gst/gl/gstgldisplay.c:
80236	* gst-libs/gst/gl/gstgldisplay.h:
80237	* gst-libs/gst/gl/gstgldownload.c:
80238	* gst-libs/gst/gl/gstgldownload.h:
80239	* gst-libs/gst/gl/gstglfilter.c:
80240	* gst-libs/gst/gl/gstglmemory.c:
80241	* gst-libs/gst/gl/gstglmixer.c:
80242	* gst-libs/gst/gl/gstglmixerpad.h:
80243	* gst-libs/gst/gl/gstglupload.c:
80244	* gst-libs/gst/gl/gstglupload.h:
80245	* gst/gl/gstglimagesink.c:
80246	* gst/gl/gstgltestsrc.c:
80247	  [699/906] display: remove list of upload and download objects
80248	  and only create an up/download object when needed.
80249
802502013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
80251
80252	* gst-libs/gst/gl/gstgldisplay.c:
80253	* gst-libs/gst/gl/gstgldisplay.h:
80254	* gst/gl/gstglimagesink.c:
80255	* gst/gl/gstglimagesink.h:
80256	  [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
80257
802582013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
80259
80260	* gst-libs/gst/gl/gstgldisplay.c:
80261	  [697/906] display: allow the user to try and choose the GL api we use via env variable
80262	  GST_GL_API=opengl,opengl3,gles2,gles3
80263
802642013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
80265
80266	* gst-libs/gst/gl/gstglapi.c:
80267	  [696/906] glapi: fix memory leak from not freeing a string
80268
802692013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
80270
80271	* gst-libs/gst/gl/cocoa/Makefile.am:
80272	* gst-libs/gst/gl/wayland/Makefile.am:
80273	* gst-libs/gst/gl/win32/Makefile.am:
80274	* gst-libs/gst/gl/x11/Makefile.am:
80275	  [695/906] build: remove libtool warning about -version-info not used in convenience libraries
80276
802772013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
80278
80279	* gst/gl/Makefile.am:
80280	  [694/906] build: add support for static plugins
80281
802822013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
80283
80284	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80285	  [693/906] x11_glx: ask for a 3.0 GL Context
80286	  (falling back if needed)
80287
802882013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
80289
80290	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80291	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80292	  [692/906] window_x11: add XError trapping
80293	  some functions in GLX can fail if the implementation does not support
80294	  certain features we ask for (i.e. GL 3) bringing down the entire
80295	  application
80296
802972013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
80298
80299	* gst-libs/gst/gl/gstglfeature.h:
80300	  [691/906] feature: make gst_gl_check_extension public
80301	  prevents duplication of code of extension string parsing in GstGLWindow's
80302
803032013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
80304
80305	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80306	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80307	  [690/906] windowx11glx: use fbconfigs if supported
80308
803092013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
80310
80311	* gst/gl/gstglbumper.c:
80312	  [689/906] bumper: nicer error for no bumpmap file proveded
80313
803142013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
80315
80316	* gst-libs/gst/gl/gstgldisplay.c:
80317	  [688/906] display: properly shutdown if we error after context creation
80318	  The _finalize() code checks to see if the context was created before
80319	  attempting to destroy it.  We never did say that we had created the context.
80320
803212013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
80322
80323	* gst/gl/gstglbumper.c:
80324	  [687/906] bumper: error out properly if we cannot load the png file
80325
803262013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
80327
80328	* gst/gl/gstglfiltershader.c:
80329	  [686/906] filtershader: fix string format compiler warnings
80330
803312013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
80332
80333	* gst-libs/gst/gl/gstglfilter.c:
80334	  [685/906] filter: improve error handling
80335
803362013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
80337
80338	* gst-libs/gst/gl/gstgldisplay.c:
80339	  [684/906] display: lack of format-string causing a compiler warning
80340
803412013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
80342
80343	* gst-libs/gst/gl/gstglfeature.c:
80344	  [683/906] feature: remove double free
80345
803462013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
80347
80348	* gst/gl/gstgloverlay.c:
80349	  [682/906] overlay: fix video-top property
80350
803512013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
80352
80353	* gst-libs/gst/gl/gstglapi.h:
80354	* gst-libs/gst/gl/gstglshader.c:
80355	  [681/906] win32: fix gl api calls on 32-bit
80356	  win has the bright idea of having 5 different calling conventions.
80357	  we should probably use the right one so we don't crash from stack
80358	  corruption.
80359
803602013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
80361
80362	* gst-libs/gst/gl/glprototypes/opengl.h:
80363	* gst/gl/gstgloverlay.c:
80364	  [680/906] overlay: tentative port to new GstGLFuncs API
80365
803662013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
80367
80368	* gst/gl/gstopengl.c:
80369	  [679/906] opengl: fix plugins not being registered when they should be
80370
803712013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
80372
80373	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
80374	  [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
80375
803762013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
80377
80378	* gst-libs/gst/gl/gstglmemory.c:
80379	  [677/906] memory: fix GSIZE printf format on win32
80380
803812013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
80382
80383	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80384	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
80385	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
80386	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
80387	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
80388	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
80389	  [676/906] windwo_win32: port to new API
80390
803912013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
80392
80393	* gst-libs/gst/gl/gstglupload.c:
80394	  [675/906] upload: provide nicer debugging
80395
803962013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
80397
80398	* gst-libs/gst/gl/gstglfeature.c:
80399	  [674/906] feature: try and catch more GL extension functions
80400	  if we don't find the extension in core GL, try the extension version anyway
80401
804022013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
80403
80404	* gst-libs/gst/gl/gstglfeature.h:
80405	  [673/906] feature: add gstreamer license
80406
804072013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
80408
80409	* gst-libs/gst/gl/gstgldisplay.c:
80410	  [672/906] display: constify GstGLFuncs *gl
80411
804122013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
80413
80414	* gst-libs/gst/gl/glprototypes/gstgl_compat.h:
80415	* gst-libs/gst/gl/gstglapi.h:
80416	  [671/906] win32: #include GL/glext.h on windows
80417	  also add some GL default variables if some GL types are not defined
80418
804192013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
80420
80421	* gst-libs/gst/gl/gstgldisplay.c:
80422	* gst-libs/gst/gl/gstgldisplay.h:
80423	  [670/906] display: replace glib deprecated api
80424
804252013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
80426
80427	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
80428	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
80429	* gst-libs/gst/gl/gstgldisplay.c:
80430	* gst-libs/gst/gl/gstgldisplay.h:
80431	* gst-libs/gst/gl/gstglwindow.c:
80432	* gst-libs/gst/gl/gstglwindow.h:
80433	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80434	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80435	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80436	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80437	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80438	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80439	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80440	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80441	  [669/906] window: seperate object creation and context creation
80442
804432013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
80444
80445	* gst-libs/gst/gl/gstglshader.c:
80446	  [668/906] shader: fix gles2 segfault
80447
804482013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
80449
80450	* gst/gl/gstglfiltercube.c:
80451	  [667/906] filtercube: fix for gles2 compilation
80452
804532013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
80454
80455	* gst/gl/gstglfiltersobel.c:
80456	  [666/906] sobel: port for non-glew
80457
804582013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
80459
80460	* gst/gl/gstglmosaic.c:
80461	  [665/906] mosaic: fix a couple of assertions
80462
804632013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
80464
80465	* gst/gl/gstglfiltershader.c:
80466	  [664/906] filtershader: improve error checking
80467
804682013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
80469
80470	* gst/gl/gstglfiltershader.c:
80471	  [663/906] filtershader: port to non-glew
80472
804732013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
80474
80475	* gst/gl/gstglfilterlaplacian.c:
80476	  [662/906] laplacian: port to non-glew
80477
804782013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
80479
80480	* gst/gl/gstglfilterglass.c:
80481	* gst/gl/gstglfilterglass.h:
80482	  [661/906] glass: port to non-glew + shader matrices
80483
804842013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
80485
80486	* gst/gl/gstglfiltercube.c:
80487	  [660/906] cube: port for non-glew
80488
804892013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
80490
80491	* gst/gl/gstglfilterblur.c:
80492	  [659/906] blur: port for non-glew
80493
804942013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
80495
80496	* gst-libs/gst/gl/gstglmixer.c:
80497	  [658/906] mixer: fix eos timestamp check
80498
804992013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
80500
80501	* gst/gl/gstglfilterapp.c:
80502	  [657/906] filterapp: port to non-glew
80503
805042013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
80505
80506	* gst/gl/gstglbumper.c:
80507	  [656/906] bumper: use DrawElements for semi-compatability with ES
80508	  also GL_QUADS isn't available with ES contexts
80509
805102013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
80511
80512	* gst-libs/gst/gl/gstgldownload.c:
80513	  [655/906] download: remove erronous ReadBuffer call
80514	  - it was causing segfaults in mesa
80515	  - we didn't set the readbuffer so we shouldn't reset it
80516
805172013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
80518
80519	* gst/gl/gstgldifferencematte.c:
80520	  [654/906] differencematte: port to non-GLEW
80521
805222013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
80523
80524	* gst/gl/gstgldeinterlace.c:
80525	  [653/906] deinterlace: port to non-GLEW + arrays
80526
805272013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
80528
80529	* gst-libs/gst/gl/glprototypes/opengl.h:
80530	* gst/gl/gstglbumper.c:
80531	  [652/906] bumper: port to non-GLEW + arrays
80532
805332013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
80534
80535	* gst-libs/gst/gl/gstgldownload.c:
80536	* gst-libs/gst/gl/gstglupload.c:
80537	  [651/906] up/download: fix some typos when removing GLEW
80538
805392013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
80540
80541	* gst-libs/gst/gl/gstglfilter.c:
80542	  [650/906] filter: fix _draw_texture()'s wrong vertices
80543
805442013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
80545
80546	* gst/gl/effects/gstgleffectmirror.c:
80547	* gst/gl/effects/gstgleffectsqueeze.c:
80548	  [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
80549
805502013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
80551
80552	* tests/examples/clutter/cluttershare.c:
80553	  [648/906] tests/examples: remove dependency on glew
80554
805552013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
80556
80557	* gst-libs/gst/gl/glprototypes/all_functions.h:
80558	* gst-libs/gst/gl/glprototypes/gles3opengl.h:
80559	* gst-libs/gst/gl/glprototypes/opengl_functions.h:
80560	* gst-libs/gst/gl/gstglapi.c:
80561	* gst-libs/gst/gl/gstglapi.h:
80562	* gst-libs/gst/gl/gstgldisplay.c:
80563	* gst-libs/gst/gl/gstgldisplay.h:
80564	* gst-libs/gst/gl/gstgldownload.c:
80565	* gst-libs/gst/gl/gstgles2.h:
80566	* gst-libs/gst/gl/gstglfeature.c:
80567	* gst-libs/gst/gl/gstglfeature.h:
80568	* gst-libs/gst/gl/gstglfilter.c:
80569	* gst-libs/gst/gl/gstglmemory.c:
80570	* gst-libs/gst/gl/gstglshader.c:
80571	* gst-libs/gst/gl/gstglshader.h:
80572	* gst-libs/gst/gl/gstglupload.c:
80573	* gst/gl/effects/gstgleffectbulge.c:
80574	* gst/gl/effects/gstgleffectfisheye.c:
80575	* gst/gl/effects/gstgleffectglow.c:
80576	* gst/gl/effects/gstgleffectidentity.c:
80577	* gst/gl/effects/gstgleffectlumatocurve.c:
80578	* gst/gl/effects/gstgleffectmirror.c:
80579	* gst/gl/effects/gstgleffectrgbtocurve.c:
80580	* gst/gl/effects/gstgleffectsin.c:
80581	* gst/gl/effects/gstgleffectsquare.c:
80582	* gst/gl/effects/gstgleffectsqueeze.c:
80583	* gst/gl/effects/gstgleffectssources.c:
80584	* gst/gl/effects/gstgleffectssources.h:
80585	* gst/gl/effects/gstgleffectstretch.c:
80586	* gst/gl/effects/gstgleffecttunnel.c:
80587	* gst/gl/effects/gstgleffecttwirl.c:
80588	* gst/gl/effects/gstgleffectxray.c:
80589	* gst/gl/gstglbumper.c:
80590	* gst/gl/gstgleffects.c:
80591	* gst/gl/gstgleffects.h:
80592	* gst/gl/gstglmosaic.c:
80593	  [647/906] remove dependecy on glew
80594
805952013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
80596
80597	* gst-libs/gst/gl/glprototypes/gles1.h:
80598	* gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
80599	* gst-libs/gst/gl/glprototypes/gles1opengl.h:
80600	* gst-libs/gst/gl/glprototypes/gles2opengl.h:
80601	* gst-libs/gst/gl/glprototypes/opengl.h:
80602	  [646/906] some gl header fixes/additions
80603
806042013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
80605
80606	* gst-libs/gst/gl/gstgldisplay.c:
80607	  [645/906] fix gles2 compilation
80608
806092013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
80610
80611	* gst-libs/gst/gl/.gitignore:
80612	  [644/906] update .gitignore for some new files
80613
806142013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
80615
80616	* gst-libs/gst/gl/gstgldisplay.c:
80617	* gst-libs/gst/gl/gstgldisplay.h:
80618	  [643/906] display: privatise most of the struct
80619
806202013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
80621
80622	* gst-libs/gst/gl/gstglapi.c:
80623	* gst-libs/gst/gl/gstglapi.h:
80624	* gst-libs/gst/gl/gstgldisplay.c:
80625	* gst-libs/gst/gl/gstgldisplay.h:
80626	* gst-libs/gst/gl/gstgldownload.c:
80627	* gst-libs/gst/gl/gstgldownload.h:
80628	* gst-libs/gst/gl/gstglfeature.c:
80629	* gst-libs/gst/gl/gstglfilter.c:
80630	* gst-libs/gst/gl/gstglfilter.h:
80631	* gst-libs/gst/gl/gstglmemory.c:
80632	* gst-libs/gst/gl/gstglshader.c:
80633	* gst-libs/gst/gl/gstglshader.h:
80634	* gst-libs/gst/gl/gstglshadervariables.c:
80635	* gst-libs/gst/gl/gstglupload.c:
80636	* gst-libs/gst/gl/gstglupload.h:
80637	* gst-libs/gst/gl/gstglwindow.c:
80638	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80639	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80640	* gst/gl/effects/gstgleffectidentity.c:
80641	* gst/gl/effects/gstgleffectmirror.c:
80642	* gst/gl/effects/gstgleffectsqueeze.c:
80643	* gst/gl/effects/gstgleffectssources.c:
80644	* gst/gl/effects/gstgleffectssources.h:
80645	* gst/gl/gltestsrc.c:
80646	* gst/gl/gstgleffects.c:
80647	* gst/gl/gstgleffects.h:
80648	* gst/gl/gstglfiltercube.c:
80649	* gst/gl/gstopengl.c:
80650	* tests/check/pipelines/simple-launch-lines.c:
80651	  [642/906] add gstglconfig.h for apps to find out what our capabilites are
80652	  ie libgstgl can be compiled with any combination of opengl/gles2
80653
806542013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
80655
80656	* gst-libs/gst/gl/gstgldisplay.c:
80657	  [641/906] display: feature check for GL extension functions
80658
806592013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
80660
80661	* gst-libs/gst/gl/Makefile.am:
80662	  [640/906] build: add missing file to built sources
80663
806642013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
80665
80666	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80667	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80668	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80669	  [639/906] add get_proc_address implementations for egl and glx
80670
806712013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
80672
80673	* gst-libs/gst/gl/gstglwindow.c:
80674	* gst-libs/gst/gl/gstglwindow.h:
80675	  [638/906] window: add get_proc_address + stub for retrieving gl functions
80676
806772013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
80678
80679	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80680	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80681	  [637/906] x11_egl: add prelim support for choosing opengl or gles
80682
806832013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
80684
80685	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80686	  [636/906] window_x11: compact debug info
80687
806882013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
80689
80690	* gst-libs/gst/gl/glprototypes/opengl_functions.h:
80691	* gst-libs/gst/gl/gstglfeature.c:
80692	* gst-libs/gst/gl/gstglfeature.h:
80693	  [635/906] fixup compile errors
80694
806952012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
80696
80697	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80698	  [634/906] wayland egl: deactivate context before we destroy it
80699	  avoids a segfault with dri drivers
80700
807012012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
80702
80703	* gst-libs/gst/gl/gstgldisplay.c:
80704	  [633/906] display: fail properly in context creation in order to minimize a race condition
80705	  previously, on context creation, when we failed to get a valid context
80706	  we would still atempt to run the window mainloop as well as setting an error
80707	  on the display. This would cause the calling element to finalize the display
80708	  and therefore attempt to quit the window mainloop.  However the mainloop
80709	  may not have started running.  Thus when the window mainloop ran it would
80710	  never a get a quit message and never end.
80711
807122012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
80713
80714	* gst/gl/gstgleffects.c:
80715	  [632/906] remove stray )
80716	  The rest is indent stuff from the stray )
80717
807182012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
80719
80720	* gst-libs/gst/gl/gstglshader.h:
80721	  [631/906] remove redefinition warnings in compiling tests
80722
807232012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
80724
80725	* gst-libs/gst/gl/Makefile.am:
80726	* gst-libs/gst/gl/gstglapi.c:
80727	* gst-libs/gst/gl/gstglapi.h:
80728	* gst-libs/gst/gl/gstgldisplay.c:
80729	* gst-libs/gst/gl/gstglfeature.c:
80730	* gst-libs/gst/gl/gstglfeature.h:
80731	  [630/906] display: add gl api checking
80732	  i.e. check for cases where the window wants a different API than
80733	  what the library was compiled with
80734
807352012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
80736
80737	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
80738	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
80739	* gst-libs/gst/gl/gstglapi.h:
80740	* gst-libs/gst/gl/gstglwindow.c:
80741	* gst-libs/gst/gl/gstglwindow.h:
80742	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80743	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80744	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80745	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
80746	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
80747	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
80748	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
80749	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
80750	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80751	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80752	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80753	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80754	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80755	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80756	  [629/906] window: add GError for error handling of context creation
80757
807582012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
80759
80760	* gst/gl/gstglfiltershader.c:
80761	  [628/906] shader filter: don't do anything if we don't have a shader file
80762
807632012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
80764
80765	* gst-libs/gst/gl/gstglshader.c:
80766	  [627/906] shader: check for invalid objects
80767
807682012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
80769
80770	* gst/gl/gstgleffects.c:
80771	  [626/906] fix build failure from undefined macro
80772
807732012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
80774
80775	* gst-libs/gst/gl/glprototypes/README:
80776	* gst-libs/gst/gl/glprototypes/all_functions.h:
80777	* gst-libs/gst/gl/glprototypes/gles1.h:
80778	* gst-libs/gst/gl/glprototypes/gles1_functions.h:
80779	* gst-libs/gst/gl/glprototypes/gles1gles2.h:
80780	* gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
80781	* gst-libs/gst/gl/glprototypes/gles1opengl.h:
80782	* gst-libs/gst/gl/glprototypes/gles2.h:
80783	* gst-libs/gst/gl/glprototypes/gles2_functions.h:
80784	* gst-libs/gst/gl/glprototypes/gles2opengl.h:
80785	* gst-libs/gst/gl/glprototypes/opengl.h:
80786	* gst-libs/gst/gl/glprototypes/opengl_functions.h:
80787	* gst-libs/gst/gl/gstglapi.h:
80788	* gst-libs/gst/gl/gstglfeature.c:
80789	* gst-libs/gst/gl/gstglfeature.h:
80790	  [625/906] add vtable for opengl functions
80791	  The vtable provides the ability for one to compile (but not link)
80792	  against both OpenGL and GL|ES and starts the move away from GLEW
80793
807942012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
80795
80796	* gst-libs/gst/gl/Makefile.am:
80797	* gst-libs/gst/gl/gstgldisplay.c:
80798	* gst-libs/gst/gl/gstgldisplay.h:
80799	* gst-libs/gst/gl/gstgldownload.c:
80800	* gst-libs/gst/gl/gstgldownload.h:
80801	* gst-libs/gst/gl/gstglfilter.c:
80802	* gst-libs/gst/gl/gstglfilter.h:
80803	* gst-libs/gst/gl/gstglmemory.c:
80804	* gst-libs/gst/gl/gstglshader.c:
80805	* gst-libs/gst/gl/gstglshader.h:
80806	* gst-libs/gst/gl/gstglshadervariables.c:
80807	* gst-libs/gst/gl/gstglupload.c:
80808	* gst-libs/gst/gl/gstglupload.h:
80809	* gst/gl/Makefile.am:
80810	* gst/gl/effects/gstgleffectbulge.c:
80811	* gst/gl/effects/gstgleffectfisheye.c:
80812	* gst/gl/effects/gstgleffectglow.c:
80813	* gst/gl/effects/gstgleffectidentity.c:
80814	* gst/gl/effects/gstgleffectlumatocurve.c:
80815	* gst/gl/effects/gstgleffectmirror.c:
80816	* gst/gl/effects/gstgleffectrgbtocurve.c:
80817	* gst/gl/effects/gstgleffectsin.c:
80818	* gst/gl/effects/gstgleffectsquare.c:
80819	* gst/gl/effects/gstgleffectsqueeze.c:
80820	* gst/gl/effects/gstgleffectssources.c:
80821	* gst/gl/effects/gstgleffectssources.h:
80822	* gst/gl/effects/gstgleffectstretch.c:
80823	* gst/gl/effects/gstgleffecttunnel.c:
80824	* gst/gl/effects/gstgleffecttwirl.c:
80825	* gst/gl/effects/gstgleffectxray.c:
80826	* gst/gl/gltestsrc.c:
80827	* gst/gl/gstgldifferencematte.c:
80828	* gst/gl/gstgleffects.c:
80829	* gst/gl/gstgleffects.h:
80830	* gst/gl/gstglfiltercube.c:
80831	* gst/gl/gstglfiltercube.h:
80832	* gst/gl/gstopengl.c:
80833	* tests/check/pipelines/simple-launch-lines.c:
80834	  [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
80835	  use GstGLAPI to determine which code paths to execute.
80836	  perform some cleanups
80837
808382012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
80839
80840	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
80841	* gst-libs/gst/gl/gstglapi.h:
80842	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80843	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
80844	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
80845	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
80846	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80847	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80848	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80849	  [623/906] move GL includes into a single file
80850
808512012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
80852
80853	* gst-libs/gst/gl/gstgles2.h:
80854	  [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
80855
808562012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
80857
80858	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
80859	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
80860	* gst-libs/gst/gl/gstglapi.h:
80861	* gst-libs/gst/gl/gstglrenderer.h:
80862	* gst-libs/gst/gl/gstglwindow.c:
80863	* gst-libs/gst/gl/gstglwindow.h:
80864	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80865	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80866	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80867	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
80868	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
80869	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
80870	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
80871	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
80872	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80873	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80874	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80875	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80876	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80877	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80878	  [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
80879
808802012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
80881
80882	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80883	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80884	  [620/906] wayland_egl: attempt at resizing the video
80885
808862012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
80887
80888	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80889	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
80890	  [619/906] fix typo for win32 debug variables
80891
808922012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
80893
80894	* gst-libs/gst/gl/Makefile.am:
80895	* gst-libs/gst/gl/cocoa/Makefile.am:
80896	* gst-libs/gst/gl/gstglwindow.c:
80897	* gst-libs/gst/gl/gstglwindow.h:
80898	* gst-libs/gst/gl/wayland/Makefile.am:
80899	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
80900	* gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
80901	* gst-libs/gst/gl/wayland/wayland_event_source.c:
80902	* gst-libs/gst/gl/wayland/wayland_event_source.h:
80903	  [618/906] add wayland-egl window backend
80904
809052012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
80906
80907	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80908	  [617/906] fix 'set but not used' compiler warnings
80909
809102012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
80911
80912	* gst-libs/gst/gl/Makefile.am:
80913	* gst-libs/gst/gl/cocoa/Makefile.am:
80914	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
80915	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
80916	* gst-libs/gst/gl/gstglwindow.c:
80917	* gst-libs/gst/gl/gstglwindow_winCE.c:
80918	* gst-libs/gst/gl/win32/Makefile.am:
80919	* gst-libs/gst/gl/win32/gstglwindow_win32.c:
80920	* gst-libs/gst/gl/win32/gstglwindow_win32.h:
80921	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
80922	* gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
80923	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
80924	* gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
80925	* gst-libs/gst/gl/x11/Makefile.am:
80926	* gst-libs/gst/gl/x11/gstglwindow_x11.c:
80927	* gst-libs/gst/gl/x11/gstglwindow_x11.h:
80928	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
80929	* gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
80930	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
80931	* gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
80932	  [616/906] move window-specific code into seperate subfolders
80933
809342012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
80935
80936	* gst-libs/gst/gl/gstglwindow_win32.c:
80937	* gst-libs/gst/gl/gstglwindow_win32_egl.c:
80938	* gst-libs/gst/gl/gstglwindow_win32_egl.h:
80939	  [615/906] preliminary support for Win32 EGL
80940
809412012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
80942
80943	* gst-libs/gst/gl/gstglwindow_x11.c:
80944	  [614/906] try GLX first when using ANY | OPENGL | OPENGL3
80945
809462012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
80947
80948	* gst-libs/gst/gl/gstglwindow_cocoa.m:
80949	  [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
80950	  GNUstep has a signal handler for SIGINT which runs in the main thread.
80951	  However that thread has never been 'registered' with GNUstep so
80952	  the autorelease magic of objective-c causes a segfault from accessing
80953	  a null NSThread object somewhere deep in GNUstep.
80954
809552012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
80956
80957	* gst-libs/gst/gl/GNUmakefile.gnustep:
80958	* gst/gl/GNUmakefile.gnustep:
80959	* gst/gl/effects/GNUmakefile.gnustep:
80960	  [612/906] remove GNUstep makefiles
80961
809622012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
80963
80964	* gst-libs/gst/gl/Makefile.am:
80965	* gst-libs/gst/gl/gstglwindow.c:
80966	* gst-libs/gst/gl/gstglwindow_cocoa.h:
80967	* gst-libs/gst/gl/gstglwindow_cocoa.m:
80968	  [611/906] cocoa port of determining gl platform at runtime
80969
809702012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
80971
80972	* gst-libs/gst/gl/gstglwindow_x11_egl.c:
80973	  [610/906] WindowX11EGL: remove get_platform call
80974
809752012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
80976
80977	* gst-libs/gst/gl/Makefile.am:
80978	* gst-libs/gst/gl/gstglwindow.c:
80979	* gst-libs/gst/gl/gstglwindow_win32.c:
80980	* gst-libs/gst/gl/gstglwindow_win32.h:
80981	* gst-libs/gst/gl/gstglwindow_win32_wgl.c:
80982	* gst-libs/gst/gl/gstglwindow_win32_wgl.h:
80983	  [609/906] win32 port of determining GL platform at runtime
80984	  - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
80985	  X11 variants
80986
809872012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
80988
80989	* gst-libs/gst/gl/gstgldisplay.c:
80990	* gst-libs/gst/gl/gstgldisplay.h:
80991	* gst-libs/gst/gl/gstglrenderer.h:
80992	  [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
80993
809942012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
80995
80996	* gst-libs/gst/gl/gstglwindow.c:
80997	* gst-libs/gst/gl/gstglwindow.h:
80998	* gst-libs/gst/gl/gstglwindow_x11.c:
80999	* gst-libs/gst/gl/gstglwindow_x11.h:
81000	* gst-libs/gst/gl/gstglwindow_x11_egl.c:
81001	* gst-libs/gst/gl/gstglwindow_x11_glx.c:
81002	  [607/906] remove get_platform and get_window_handle vfuncs
81003	  - rename choose_visual() to choose_format() for later incorporating
81004	  win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
81005
810062012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
81007
81008	* gst-libs/gst/gl/Makefile.am:
81009	* gst-libs/gst/gl/gstgldisplay.c:
81010	* gst-libs/gst/gl/gstglrenderer.h:
81011	* gst-libs/gst/gl/gstglwindow.c:
81012	* gst-libs/gst/gl/gstglwindow.h:
81013	* gst-libs/gst/gl/gstglwindow_x11.c:
81014	* gst-libs/gst/gl/gstglwindow_x11.h:
81015	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81016	* gst-libs/gst/gl/gstglwindow_x11_egl.c:
81017	* gst-libs/gst/gl/gstglwindow_x11_egl.h:
81018	* gst-libs/gst/gl/gstglwindow_x11_glx.c:
81019	* gst-libs/gst/gl/gstglwindow_x11_glx.h:
81020	* gst/gl/Makefile.am:
81021	  [606/906] determine the GL platform to use at runtime
81022	  - Make GstGLWindow subclassablerather than specified at compile time.
81023	  - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
81024	  and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
81025	  ports to come)
81026	  - Also cleanup GL library detection in configure.ac
81027
810282012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
81029
81030	* gst-libs/gst/gl/gstglshader.c:
81031	  [605/906] shader: move to gst debugging
81032
810332012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
81034
81035	* ext/libvisual/visual-gl.c:
81036	* gst/gl/gstglbumper.c:
81037	* gst/gl/gstglcolorscale.c:
81038	* gst/gl/gstgldeinterlace.c:
81039	* gst/gl/gstgldifferencematte.c:
81040	* gst/gl/gstgleffects.c:
81041	* gst/gl/gstglfilterapp.c:
81042	* gst/gl/gstglfilterblur.c:
81043	* gst/gl/gstglfiltercube.c:
81044	* gst/gl/gstglfilterglass.c:
81045	* gst/gl/gstglfilterlaplacian.c:
81046	* gst/gl/gstglfilterreflectedscreen.c:
81047	* gst/gl/gstglfiltershader.c:
81048	* gst/gl/gstglfiltersobel.c:
81049	* gst/gl/gstglimagesink.c:
81050	* gst/gl/gstglmosaic.c:
81051	* gst/gl/gstgloverlay.c:
81052	* gst/gl/gstgltestsrc.c:
81053	  [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
81054
810552012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
81056
81057	* ext/libvisual/visual-gl.c:
81058	* gst-libs/gst/gl/gstglbufferpool.c:
81059	* gst-libs/gst/gl/gstglbufferpool.h:
81060	* gst-libs/gst/gl/gstgldisplay.c:
81061	* gst-libs/gst/gl/gstgldisplay.h:
81062	* gst-libs/gst/gl/gstgldownload.c:
81063	* gst-libs/gst/gl/gstgldownload.h:
81064	* gst-libs/gst/gl/gstgles2.h:
81065	* gst-libs/gst/gl/gstglfilter.c:
81066	* gst-libs/gst/gl/gstglfilter.h:
81067	* gst-libs/gst/gl/gstglmemory.c:
81068	* gst-libs/gst/gl/gstglmemory.h:
81069	* gst-libs/gst/gl/gstglmixer.c:
81070	* gst-libs/gst/gl/gstglmixer.h:
81071	* gst-libs/gst/gl/gstglmixerpad.h:
81072	* gst-libs/gst/gl/gstglshader.c:
81073	* gst-libs/gst/gl/gstglshader.h:
81074	* gst-libs/gst/gl/gstglshadervariables.c:
81075	* gst-libs/gst/gl/gstglshadervariables.h:
81076	* gst-libs/gst/gl/gstglupload.c:
81077	* gst-libs/gst/gl/gstglupload.h:
81078	* gst-libs/gst/gl/gstglwindow.h:
81079	* gst-libs/gst/gl/gstglwindow_cocoa.m:
81080	* gst-libs/gst/gl/gstglwindow_win32.c:
81081	* gst-libs/gst/gl/gstglwindow_winCE.c:
81082	* gst-libs/gst/gl/gstglwindow_x11.c:
81083	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81084	* gst/gl/effects/gstgleffectbulge.c:
81085	* gst/gl/effects/gstgleffectfisheye.c:
81086	* gst/gl/effects/gstgleffectglow.c:
81087	* gst/gl/effects/gstgleffectidentity.c:
81088	* gst/gl/effects/gstgleffectlumatocurve.c:
81089	* gst/gl/effects/gstgleffectlumatocurve.h:
81090	* gst/gl/effects/gstgleffectmirror.c:
81091	* gst/gl/effects/gstgleffectrgbtocurve.c:
81092	* gst/gl/effects/gstgleffectscurves.h:
81093	* gst/gl/effects/gstgleffectsin.c:
81094	* gst/gl/effects/gstgleffectsquare.c:
81095	* gst/gl/effects/gstgleffectsqueeze.c:
81096	* gst/gl/effects/gstgleffectssources.c:
81097	* gst/gl/effects/gstgleffectssources.h:
81098	* gst/gl/effects/gstgleffectstretch.c:
81099	* gst/gl/effects/gstgleffecttunnel.c:
81100	* gst/gl/effects/gstgleffecttwirl.c:
81101	* gst/gl/effects/gstgleffectxray.c:
81102	* gst/gl/gltestsrc.c:
81103	* gst/gl/gltestsrc.h:
81104	* gst/gl/gstglbumper.c:
81105	* gst/gl/gstglbumper.h:
81106	* gst/gl/gstglcolorscale.c:
81107	* gst/gl/gstglcolorscale.h:
81108	* gst/gl/gstgldeinterlace.c:
81109	* gst/gl/gstgldeinterlace.h:
81110	* gst/gl/gstgldifferencematte.c:
81111	* gst/gl/gstgldifferencematte.h:
81112	* gst/gl/gstgleffects.c:
81113	* gst/gl/gstgleffects.h:
81114	* gst/gl/gstglfilterapp.c:
81115	* gst/gl/gstglfilterapp.h:
81116	* gst/gl/gstglfilterblur.c:
81117	* gst/gl/gstglfilterblur.h:
81118	* gst/gl/gstglfiltercube.c:
81119	* gst/gl/gstglfiltercube.h:
81120	* gst/gl/gstglfilterglass.c:
81121	* gst/gl/gstglfilterglass.h:
81122	* gst/gl/gstglfilterlaplacian.c:
81123	* gst/gl/gstglfilterlaplacian.h:
81124	* gst/gl/gstglfilterreflectedscreen.c:
81125	* gst/gl/gstglfilterreflectedscreen.h:
81126	* gst/gl/gstglfiltershader.c:
81127	* gst/gl/gstglfiltershader.h:
81128	* gst/gl/gstglfiltersobel.c:
81129	* gst/gl/gstglfiltersobel.h:
81130	* gst/gl/gstglimagesink.c:
81131	* gst/gl/gstglimagesink.h:
81132	* gst/gl/gstglmosaic.c:
81133	* gst/gl/gstglmosaic.h:
81134	* gst/gl/gstgloverlay.c:
81135	* gst/gl/gstgloverlay.h:
81136	* gst/gl/gstgltestsrc.c:
81137	* gst/gl/gstgltestsrc.h:
81138	* gst/gl/gstopengl.c:
81139	* tests/check/libs/gstglmemory.c:
81140	* tests/check/pipelines/simple-launch-lines.c:
81141	* tests/examples/clutter/clutteractor.c:
81142	* tests/examples/clutter/clutteractortee.c:
81143	* tests/examples/clutter/cluttershare.c:
81144	* tests/examples/gtk/fxtest/fxtest.c:
81145	* tests/examples/gtk/fxtest/pixbufdrop.c:
81146	* tests/examples/gtk/gstgtk.c:
81147	* tests/examples/sdl/sdlshare.c:
81148	  [603/906] update FSF address
81149
811502012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
81151
81152	* tests/examples/clutter/clutteractor.c:
81153	* tests/examples/clutter/clutteractortee.c:
81154	* tests/examples/clutter/cluttershare.c:
81155	  [602/906] hide deprecation warnings with newer clutter versions
81156
811572012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
81158
81159	* gst-libs/gst/gl/gstglupload.c:
81160	  [601/906] fix typo causing shader compilation failure for uploading I420
81161
811622012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
81163
81164	* gst-libs/gst/gl/gstglbufferpool.c:
81165	* gst-libs/gst/gl/gstglbufferpool.h:
81166	* gst-libs/gst/gl/gstgldisplay.h:
81167	* gst-libs/gst/gl/gstgldownload.c:
81168	* gst-libs/gst/gl/gstgldownload.h:
81169	* gst-libs/gst/gl/gstglfilter.c:
81170	* gst-libs/gst/gl/gstglfilter.h:
81171	* gst-libs/gst/gl/gstglmemory.c:
81172	* gst-libs/gst/gl/gstglmemory.h:
81173	* gst-libs/gst/gl/gstglupload.c:
81174	* gst-libs/gst/gl/gstglupload.h:
81175	  [600/906] docs: add docs for new objects and expand on some existing ones
81176
811772012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
81178
81179	* gst-libs/gst/gl/gstgldownload.c:
81180	* gst-libs/gst/gl/gstglupload.c:
81181	* tests/check/pipelines/simple-launch-lines.c:
81182	  [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
81183
811842012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
81185
81186	* tests/examples/clutter/cluttershare.c:
81187	  [598/906] examples: fix compilation of cluttershare
81188
811892012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
81190
81191	* tests/check/pipelines/simple-launch-lines.c:
81192	  [597/906] tests: add some simple pipeline tests to check
81193
811942012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
81195
81196	* gst/gl/gstglcolorscale.c:
81197	* gst/gl/gstglcolorscale.h:
81198	  [596/906] colorscale: port over to filter base class
81199
812002012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
81201
81202	* gst/gl/effects/gstgleffectbulge.c:
81203	* gst/gl/effects/gstgleffectfisheye.c:
81204	* gst/gl/effects/gstgleffectglow.c:
81205	* gst/gl/effects/gstgleffectidentity.c:
81206	* gst/gl/effects/gstgleffectlumatocurve.c:
81207	* gst/gl/effects/gstgleffectmirror.c:
81208	* gst/gl/effects/gstgleffectrgbtocurve.c:
81209	* gst/gl/effects/gstgleffectsin.c:
81210	* gst/gl/effects/gstgleffectsquare.c:
81211	* gst/gl/effects/gstgleffectsqueeze.c:
81212	* gst/gl/effects/gstgleffectstretch.c:
81213	* gst/gl/effects/gstgleffecttunnel.c:
81214	* gst/gl/effects/gstgleffecttwirl.c:
81215	* gst/gl/effects/gstgleffectxray.c:
81216	* gst/gl/gstgldeinterlace.c:
81217	* gst/gl/gstgldifferencematte.c:
81218	* gst/gl/gstgleffects.c:
81219	* gst/gl/gstgleffects.h:
81220	* gst/gl/gstglfilterapp.c:
81221	* gst/gl/gstglfilterblur.c:
81222	* gst/gl/gstglfilterlaplacian.c:
81223	* gst/gl/gstglfilterreflectedscreen.c:
81224	* gst/gl/gstglfiltershader.c:
81225	* gst/gl/gstglfiltersobel.c:
81226	* gst/gl/gstgloverlay.c:
81227	  [595/906] update for filter API change
81228	  gleffects needed a similar change
81229
812302012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
81231
81232	* gst-libs/gst/gl/gstglfilter.c:
81233	* gst-libs/gst/gl/gstglfilter.h:
81234	  [594/906] filter: update for up/download API changes and scaling fixes
81235
812362012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
81237
81238	* gst/gl/gstglimagesink.c:
81239	* gst/gl/gstgltestsrc.c:
81240	  [593/906] testsrc/imagesink: update for up/download API changes
81241
812422012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
81243
81244	* gst-libs/gst/gl/gstglmemory.c:
81245	  [592/906] memory: update for up/download API changes
81246
812472012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
81248
81249	* gst-libs/gst/gl/gstglmixer.c:
81250	* gst-libs/gst/gl/gstglmixerpad.h:
81251	  [591/906] mixer: save the upload object instead of querying for it every frame
81252
812532012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
81254
81255	* gst-libs/gst/gl/gstgldisplay.c:
81256	* gst-libs/gst/gl/gstgldisplay.h:
81257	* gst-libs/gst/gl/gstgldownload.c:
81258	* gst-libs/gst/gl/gstgldownload.h:
81259	* gst-libs/gst/gl/gstglupload.c:
81260	* gst-libs/gst/gl/gstglupload.h:
81261	  [590/906] up/download: fix scaling on transfer
81262	  i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
81263
812642012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
81265
81266	* gst/gl/gstglcolorscale.c:
81267	* gst/gl/gstglcolorscale.h:
81268	  [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
81269	  The elements no longer exist so we have to do something different
81270
812712012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
81272
81273	* gst/gl/gstglmosaic.c:
81274	* gst/gl/gstglmosaic.h:
81275	  [588/906] mosaic: update for mixer changes and convenience API
81276
812772012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
81278
81279	* gst-libs/gst/gl/gstglmixer.c:
81280	* gst-libs/gst/gl/gstglmixer.h:
81281	* gst-libs/gst/gl/gstglmixerpad.h:
81282	  [587/906] mixer: mirror the changes done for filter
81283
812842012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
81285
81286	* gst-libs/gst/gl/gstglbufferpool.c:
81287	* gst-libs/gst/gl/gstglmemory.c:
81288	  [586/906] fix up some debug statements to get them into the right categories
81289
812902012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
81291
81292	* gst/gl/gstgltestsrc.c:
81293	* gst/gl/gstgltestsrc.h:
81294	  [585/906] gltestsrc: update for new GLDownload in libs
81295
812962012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
81297
81298	* gst/gl/gstglimagesink.c:
81299	* gst/gl/gstglimagesink.h:
81300	  [584/906] glimagesink: update for new GLUpload object in libs
81301
813022012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
81303
81304	* gst-libs/gst/gl/gstglfilter.c:
81305	* gst-libs/gst/gl/gstglfilter.h:
81306	* gst/gl/gstgldeinterlace.c:
81307	* gst/gl/gstgldeinterlace.h:
81308	  [583/906] deinterlace: change for new API
81309	  also allow elements to call the _filter_texture vfunc if they want
81310
813112012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
81312
81313	* gst/gl/gstglbumper.c:
81314	* gst/gl/gstgldifferencematte.c:
81315	* gst/gl/gstgleffects.c:
81316	* gst/gl/gstglfilterapp.c:
81317	* gst/gl/gstglfilterblur.c:
81318	* gst/gl/gstglfiltercube.c:
81319	* gst/gl/gstglfilterglass.c:
81320	* gst/gl/gstglfilterlaplacian.c:
81321	* gst/gl/gstglfilterreflectedscreen.c:
81322	* gst/gl/gstglfiltershader.c:
81323	* gst/gl/gstglfiltersobel.c:
81324	* gst/gl/gstgloverlay.c:
81325	  [582/906] filters: changes for new API
81326
813272012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
81328
81329	* gst-libs/gst/gl/gstglfilter.c:
81330	* gst-libs/gst/gl/gstglfilter.h:
81331	  [581/906] filter: add seperate filter function for operating on textures instead of buffers
81332
813332012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
81334
81335	* gst-libs/gst/gl/gstglbufferpool.c:
81336	* gst-libs/gst/gl/gstglbufferpool.h:
81337	  [580/906] bufferpool: remove obselete gl meta buffer pool options
81338
813392012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
81340
81341	* gst-libs/gst/gl/gstgldownload.c:
81342	  [579/906] download: fix YV12 format
81343	  same as I420 but plane 1+2 swapped
81344
813452012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
81346
81347	* gst-libs/gst/gl/gstgldownload.c:
81348	* gst-libs/gst/gl/gstgldownload.h:
81349	* gst-libs/gst/gl/gstglupload.c:
81350	* gst-libs/gst/gl/gstglupload.h:
81351	  [578/906] {up,down}load: add variants that can be called in the gl thread
81352
813532012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
81354
81355	* gst/gl/Makefile.am:
81356	  [577/906] remove upload and download elements from the build system
81357
813582012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
81359
81360	* gst-libs/gst/gl/Makefile.am:
81361	* gst-libs/gst/gl/gstglbufferpool.c:
81362	* gst-libs/gst/gl/gstgldownload.h:
81363	* gst-libs/gst/gl/gstglmeta.c:
81364	* gst-libs/gst/gl/gstglmeta.h:
81365	* gst-libs/gst/gl/gstglupload.h:
81366	  [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
81367
813682012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
81369
81370	* gst-libs/gst/gl/gstglfilter.c:
81371	* gst-libs/gst/gl/gstglfilter.h:
81372	  [575/906] filter: port to new upload/download
81373
813742012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
81375
81376	* gst-libs/gst/gl/gstglmemory.c:
81377	* gst-libs/gst/gl/gstglmemory.h:
81378	  [574/906] memory: implement transperent upload/download for data
81379	  (not async yet)
81380
813812012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
81382
81383	* gst-libs/gst/gl/gstgldisplay.c:
81384	* gst-libs/gst/gl/gstgldisplay.h:
81385	* gst-libs/gst/gl/gstgldownload.c:
81386	* gst-libs/gst/gl/gstgldownload.h:
81387	* gst-libs/gst/gl/gstglupload.c:
81388	* gst-libs/gst/gl/gstglupload.h:
81389	  [573/906] add upload and download library objects
81390	  allows multiple upload pipelines that previously wasn't possible
81391	  (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
81392
813932012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
81394
81395	* gst/gl/gstgldownload.c:
81396	* gst/gl/gstgldownload.h:
81397	* gst/gl/gstglupload.c:
81398	* gst/gl/gstglupload.h:
81399	* gst/gl/gstopengl.c:
81400	  [572/906] remove upload and download elements
81401	  to be replaced by upload and download in memory
81402
814032012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
81404
81405	* gst-libs/gst/gl/gstglmixer.c:
81406	  [571/906] mixer: fix deadlock on shutdown
81407	  didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
81408
814092012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
81410
81411	* gst/gl/gstgldownload.c:
81412	* gst/gl/gstglimagesink.c:
81413	* gst/gl/gstglupload.c:
81414	  [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
81415
814162012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
81417
81418	* gst/gl/gstgldifferencematte.c:
81419	  [569/906] differencematte: prevent double unref of shader and midtexture
81420
814212012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
81422
81423	* gst-libs/gst/gl/gstglwindow_cocoa.m:
81424	* gst-libs/gst/gl/gstglwindow_winCE.c:
81425	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81426	  [568/906] window: fix public definitions
81427
814282012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
81429
81430	* gst-libs/gst/gl/gstgldisplay.c:
81431	* gst-libs/gst/gl/gstglmemory.c:
81432	* gst-libs/gst/gl/gstglshadervariables.c:
81433	  [567/906] fix OpenGL|ES2 ifdef'ed code
81434
814352012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
81436
81437	* gst/gl/effects/gstgleffectssources.c:
81438	  [566/906] effects: avoid using tanh in sin_fragment
81439	  It produces weird results on nouveau.
81440	  Provide an alternative implementation with (1-sinh)*cosh
81441
814422012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
81443
81444	* gst/gl/effects/gstgleffectssources.c:
81445	  [565/906] effects: fix shader compilation with mesa drivers
81446
814472012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
81448
81449	* gst-libs/gst/gl/gstglmemory.h:
81450	  [564/906] glmemory: remove unused typedef
81451
814522012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
81453
81454	* gst-libs/gst/gl/gstglfilter.c:
81455	* gst-libs/gst/gl/gstglmixer.c:
81456	* gst/gl/gstgldownload.c:
81457	* gst/gl/gstglimagesink.c:
81458	* gst/gl/gstgltestsrc.c:
81459	* gst/gl/gstglupload.c:
81460	  [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
81461
814622012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
81463
81464	* gst-libs/gst/gl/gstgldisplay.c:
81465	  [562/906] gldisplay: fix download of YUV formats
81466
814672012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
81468
81469	* gst-libs/gst/gl/gstgldisplay.c:
81470	  [561/906] gldisplay: fix endianess issues on RGB download
81471
814722012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
81473
81474	* tests/examples/clutter/clutteractor.c:
81475	* tests/examples/clutter/clutteractortee.c:
81476	* tests/examples/clutter/cluttershare.c:
81477	* tests/examples/gtk/fxtest/pixbufdrop.c:
81478	  [560/906] examples: update for bus api changes and glimagesink changes
81479
814802012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
81481
81482	* gst-libs/gst/gl/gstglmixer.c:
81483	  [559/906] glmixer: pass the mixpad's display to the querying element
81484
814852012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
81486
81487	* gst/gl/Makefile.am:
81488	  [558/906] add missing includes for _post_missing_element_message in glcolorspace
81489
814902012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
81491
81492	* gst/gl/gstopengl.c:
81493	  [557/906] Fix plugin define and remove warning
81494
814952012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
81496
81497	* gst/gl/gstglcolorscale.c:
81498	* gst/gl/gstglcolorscale.h:
81499	  [556/906] GLColorscale: convert to a bin of glupload ! gldownload
81500
815012012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
81502
81503	* gst-libs/gst/gl/gstglfilter.c:
81504	* gst-libs/gst/gl/gstglmixer.c:
81505	* gst/gl/gstgldownload.c:
81506	* gst/gl/gstglimagesink.c:
81507	* gst/gl/gstgltestsrc.c:
81508	* gst/gl/gstglupload.c:
81509	  [555/906] Make the query for a GstGLDisplay a pad peer query
81510	  Allows the query to pass through bin boundaries and makes it possible for
81511	  arbitrary gl elements to be placed in bins.
81512
815132012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
81514
81515	* gst-libs/gst/gl/gstglmemory.c:
81516	* gst-libs/gst/gl/gstglmemory.h:
81517	* tests/check/libs/gstglmemory.c:
81518	  [554/906] GstGLMemory: update for GstAllocator API changes
81519
815202012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
81521
81522	* gst/gl/gstglfiltershader.c:
81523	  [553/906] GstGLFilterShader: update for GstGLMeta
81524
815252012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
81526
81527	* gst/gl/gstglfilterapp.c:
81528	  [552/906] GstGLFilterApp: update for GstGLMeta
81529
815302012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
81531
81532	* gst/gl/gstgloverlay.c:
81533	  [551/906] GstGLOverlay: fix loading of non-square overlays
81534	  libjpeg complains about "Application read too {many,few} scan lines" in non-square images
81535
815362012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
81537
81538	* gst/gl/gstgloverlay.c:
81539	  [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
81540
815412012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
81542
81543	* gst/gl/gstgloverlay.c:
81544	  [549/906] GstGLOverlay: update for GstGLMeta
81545
815462012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
81547
81548	* gst/gl/gstgldifferencematte.c:
81549	  [548/906] GstGLDifferenceMatte: update for GstGLMeta
81550
815512012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
81552
81553	* gst/gl/gstglbumper.c:
81554	  [547/906] GstGLBumper: fix libPNG complaining about invalid png files
81555	  We failed to inform libPNG that we had already read the header
81556
815572012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
81558
81559	* gst/gl/gstglfiltersobel.c:
81560	  [546/906] GstGLFilterSobel: update for GstGLMeta
81561
815622012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
81563
81564	* gst/gl/gstglbumper.c:
81565	  [545/906] GstGLBumper: update for GstGLMeta
81566
815672012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
81568
81569	* ext/libvisual/visual-gl.c:
81570	* gst-libs/gst/gl/gstglfilter.c:
81571	* gst-libs/gst/gl/gstglmixer.c:
81572	* gst/gl/gstgltestsrc.c:
81573	* gst/gl/gstglupload.c:
81574	  [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
81575
815762012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
81577
81578	* gst-libs/gst/gl/gstgldisplay.c:
81579	  [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
81580
815812012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
81582
81583	* gst-libs/gst/gl/gstglmixer.c:
81584	* gst-libs/gst/gl/gstglmixer.h:
81585	  [542/906] GstGLMixer: add allocation and bufferpool methods
81586	  based off GstBaseTransform
81587
815882012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
81589
81590	* gst/gl/gstgltestsrc.c:
81591	  [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
81592
815932012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
81594
81595	* gst/gl/gstglmosaic.c:
81596	* gst/gl/gstglmosaic.h:
81597	  [540/906] GstGLMosaic: update for GstGLMeta
81598
815992012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
81600
81601	* gst/gl/gstglimagesink.c:
81602	* gst/gl/gstglimagesink.h:
81603	  [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
81604	  replace the caps information with a GstVideoInfo
81605	  place the window width/height information width VIDEO_SINK
81606
816072012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
81608
81609	* gst/gl/gstgldeinterlace.c:
81610	* gst/gl/gstgldeinterlace.h:
81611	  [538/906] GstGLDeinterlace: update for GstGLMeta
81612
816132012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
81614
81615	* gst/gl/gstglfilterreflectedscreen.c:
81616	  [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
81617
816182012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
81619
81620	* gst/gl/gstglfilterglass.c:
81621	  [536/906] GstGLFilterGlass: update for GstGLMeta
81622
816232012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
81624
81625	* gst/gl/gstglfilterlaplacian.c:
81626	  [535/906] GstGLFilterLaplacian: update for GstGLMeta
81627
816282012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
81629
81630	* gst/gl/gstglfiltercube.c:
81631	  [534/906] GstGLFilterCube: Update for GstGLMeta
81632
816332012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
81634
81635	* gst/gl/gstglfilterblur.c:
81636	  [533/906] GstGLFilterBlur: update for GstGLMeta
81637
816382012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
81639
81640	* gst-libs/gst/gl/gstglfilter.c:
81641	* gst-libs/gst/gl/gstglfilter.h:
81642	  [532/906] GstGLFilter: implement allocation vfuncs
81643
816442012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
81645
81646	* gst/gl/gstgleffects.c:
81647	  [531/906] GstGLEffects: update for GstGLMeta
81648
816492012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
81650
81651	* gst/gl/gstglupload.c:
81652	  [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
81653
816542012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
81655
81656	* gst/gl/gstgldownload.c:
81657	  [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
81658
816592012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
81660
81661	* gst-libs/gst/gl/gstglmeta.h:
81662	  [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
81663	  differentiate between upload, download and GL caps
81664
816652012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
81666
81667	* gst-libs/gst/gl/gstgldisplay.c:
81668	  [527/906] GstGLDisplay: add some trace debugging
81669
816702012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
81671
81672	* gst/gl/gstgltestsrc.c:
81673	* gst/gl/gstgltestsrc.h:
81674	  [526/906] GstGLTestSrc: update for 1.0
81675	  implement decide_allocation
81676	  rename push_src_create to _fill
81677	  use GstVideoInfo to convert times
81678	  make use of GstGLMeta and friends
81679
816802012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
81681
81682	* gst/gl/gstgldownload.c:
81683	* gst/gl/gstgldownload.h:
81684	  [525/906] GstGLDownload: add allocation methods and use GstGLMeta
81685	  make GstGLDownload work with the new GstGLMeta and friends
81686
816872012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
81688
81689	* gst-libs/gst/gl/gstgldisplay.c:
81690	* gst-libs/gst/gl/gstgldisplay.h:
81691	  [524/906] GstGLDisplay: rework the download code
81692	  data paramaters now take GstVideoFrame
81693	  remove redundant parameters
81694
816952012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
81696
81697	* gst/gl/gstglimagesink.c:
81698	* gst/gl/gstglupload.c:
81699	  [523/906] update for meta API changes
81700
817012012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
81702
81703	* gst-libs/gst/gl/gstgldisplay.c:
81704	  [522/906] GstGLDisplay: add forgotten function definition
81705
817062012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
81707
81708	* gst-libs/gst/gl/gstglmemory.c:
81709	  [521/906] GstGLMemory: update for GstAllocator changes
81710
817112012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
81712
81713	* gst-libs/gst/gl/gstglmixer.c:
81714	  [520/906] GstGLMixer: fix for GstChildProxy changes
81715
817162012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
81717
81718	* gst/gl/gstglupload.c:
81719	* gst/gl/gstglupload.h:
81720	  [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
81721	  make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
81722
817232012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
81724
81725	* gst/gl/gstglimagesink.c:
81726	* gst/gl/gstglimagesink.h:
81727	  [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
81728	  make use of GstGLMeta and GstGLMemory
81729
817302012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
81731
81732	* gst-libs/gst/gl/Makefile.am:
81733	* gst-libs/gst/gl/gstglbufferpool.c:
81734	* gst-libs/gst/gl/gstglbufferpool.h:
81735	  [517/906] add GstGLBufferPool
81736	  which adds GstGLMeta to buffers
81737
817382012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
81739
81740	* gst-libs/gst/gl/Makefile.am:
81741	* gst-libs/gst/gl/gstglmeta.c:
81742	* gst-libs/gst/gl/gstglmeta.h:
81743	  [516/906] add skeleton GstGLMeta
81744	  the GstVideoMeta _map/unmap functions still need implementing
81745
817462012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
81747
81748	* gst-libs/gst/gl/gstgldisplay.c:
81749	* gst-libs/gst/gl/gstgldisplay.h:
81750	  [515/906] GstGLDisplay: rework gen_texture and upload
81751	  rename functions so that other code can create textures in the GL thread
81752	  change upload functions to take a GstVideoFrame
81753	  default to GLSL for upload conversion
81754
817552012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
81756
81757	* gst-libs/gst/gl/Makefile.am:
81758	* gst-libs/gst/gl/gstglmemory.c:
81759	* gst-libs/gst/gl/gstglmemory.h:
81760	* tests/check/libs/gstglmemory.c:
81761	  [514/906] add GstGLMemory and allocator
81762	  implement custom GstMemory for GL textures
81763	  currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
81764
817652012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
81766
81767	* gst-libs/gst/gl/Makefile.am:
81768	* gst-libs/gst/gl/gstglbuffer.c:
81769	* gst-libs/gst/gl/gstglbuffer.h:
81770	* gst-libs/gst/gl/gstglfilter.h:
81771	* gst-libs/gst/gl/gstglmixerpad.h:
81772	* gst/gl/gltestsrc.h:
81773	* gst/gl/gstglcolorscale.h:
81774	* gst/gl/gstgldownload.h:
81775	* gst/gl/gstglimagesink.h:
81776	* gst/gl/gstgltestsrc.h:
81777	* gst/gl/gstglupload.h:
81778	  [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
81779
817802012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
81781
81782	* gst-libs/gst/gl/gstglmixer.c:
81783	* gst-libs/gst/gl/gstglmixer.h:
81784	* gst-libs/gst/gl/gstglmixerpad.h:
81785	  [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
81786
817872012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
81788
81789	* tests/examples/clutter/clutteractor.c:
81790	* tests/examples/clutter/clutteractortee.c:
81791	* tests/examples/clutter/cluttershare.c:
81792	* tests/examples/gtk/fxtest/fxtest.c:
81793	* tests/examples/gtk/fxtest/pixbufdrop.c:
81794	* tests/examples/gtk/gstgtk.c:
81795	* tests/examples/sdl/sdlshare.c:
81796	  [511/906] tests: update for 1.0
81797
817982012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
81799
81800	* gst/gl/gstglimagesink.c:
81801	* gst/gl/gstglimagesink.h:
81802	  [510/906] GstGLImageSink: update for 1.0
81803
818042012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
81805
81806	* gst-libs/gst/gl/gstgldisplay.c:
81807	* gst-libs/gst/gl/gstglwindow_x11.c:
81808	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81809	  [509/906] GstGLDisplay: update for 1.0
81810
818112012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
81812
81813	* gst/gl/gstgldownload.c:
81814	  [508/906] GstGLDownload: update for 1.0
81815
818162012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
81817
81818	* gst/gl/gltestsrc.c:
81819	* gst/gl/gltestsrc.h:
81820	* gst/gl/gstgltestsrc.c:
81821	* gst/gl/gstgltestsrc.h:
81822	  [507/906] GstGLTestSrc: update for 1.0
81823
818242012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
81825
81826	* gst/gl/gstglupload.c:
81827	  [506/906] GstGLUpload: update for 1.0
81828
818292012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
81830
81831	* gst/gl/gstglcolorscale.c:
81832	  [505/906] GstGLColorscale: update for 1.0
81833
818342012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
81835
81836	* gst-libs/gst/gl/gstglfilter.c:
81837	* gst-libs/gst/gl/gstglfilter.h:
81838	  [504/906] GstGLFilter: update for 1.0
81839	  -fix up function definitions
81840	  -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
81841
818422012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
81843
81844	* gst-libs/gst/gl/gstgldisplay.c:
81845	* gst-libs/gst/gl/gstglfilter.c:
81846	* gst-libs/gst/gl/gstglmixer.c:
81847	* gst/gl/gstglbumper.c:
81848	* gst/gl/gstglcolorscale.c:
81849	* gst/gl/gstgldeinterlace.c:
81850	* gst/gl/gstgldifferencematte.c:
81851	* gst/gl/gstgldownload.c:
81852	* gst/gl/gstgleffects.c:
81853	* gst/gl/gstglfilterapp.c:
81854	* gst/gl/gstglfilterblur.c:
81855	* gst/gl/gstglfiltercube.c:
81856	* gst/gl/gstglfilterglass.c:
81857	* gst/gl/gstglfilterlaplacian.c:
81858	* gst/gl/gstglfilterreflectedscreen.c:
81859	* gst/gl/gstglfiltershader.c:
81860	* gst/gl/gstglfiltersobel.c:
81861	* gst/gl/gstglimagesink.c:
81862	* gst/gl/gstglmosaic.c:
81863	* gst/gl/gstgloverlay.c:
81864	* gst/gl/gstgltestsrc.c:
81865	* gst/gl/gstglupload.c:
81866	  [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
81867
818682012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
81869
81870	* ext/libvisual/Makefile.am:
81871	* gst-libs/gst/gl/Makefile.am:
81872	* gst/gl/Makefile.am:
81873	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
81874	* pkgconfig/gstreamer-gl.pc.in:
81875	  [502/906] Update versioning for gstreamer 1.0
81876	  Renames GST_MAJORMINOR to GST_API_VERSION in build files
81877	  removes -lgstinterfaces from _LDADD flags
81878
818792012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
81880
81881	* gst-libs/gst/gl/gstglwindow.h:
81882	* gst-libs/gst/gl/gstglwindow_win32.c:
81883	  [501/906] Fix building on 64 bit mingw-w64
81884	  https://bugzilla.gnome.org/show_bug.cgi?id=676428
81885
818862012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
81887
81888	* gst-libs/gst/gl/gstgldisplay.c:
81889	  [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
81890	  Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
81891	  default framebuffer.
81892	  It seems to be the case on MacOSX
81893
818942012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
81895
81896	* gst/gl/Makefile.am:
81897	  [499/906] examples: fix build on MacOSX
81898
818992012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
81900
81901	* gst-libs/gst/gl/gstgldisplay.h:
81902	* gst-libs/gst/gl/gstglfilter.c:
81903	* gst-libs/gst/gl/gstglmixer.c:
81904	* gst/gl/effects/gstgleffectbulge.c:
81905	* gst/gl/effects/gstgleffectfisheye.c:
81906	* gst/gl/effects/gstgleffectglow.c:
81907	* gst/gl/effects/gstgleffectlumatocurve.c:
81908	* gst/gl/effects/gstgleffectmirror.c:
81909	* gst/gl/effects/gstgleffectrgbtocurve.c:
81910	* gst/gl/effects/gstgleffectsin.c:
81911	* gst/gl/effects/gstgleffectsquare.c:
81912	* gst/gl/effects/gstgleffectsqueeze.c:
81913	* gst/gl/effects/gstgleffectstretch.c:
81914	* gst/gl/effects/gstgleffecttunnel.c:
81915	* gst/gl/effects/gstgleffecttwirl.c:
81916	* gst/gl/effects/gstgleffectxray.c:
81917	* gst/gl/gstglcolorscale.c:
81918	* gst/gl/gstgldifferencematte.c:
81919	* gst/gl/gstgldownload.c:
81920	* gst/gl/gstglimagesink.c:
81921	* gst/gl/gstgltestsrc.c:
81922	* gst/gl/gstglupload.c:
81923	  [498/906] gldisplay: don't pass non-constant strings as printf format strings
81924	  Fixes 'format not a string literal and no format arguments' on darwin
81925
819262012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
81927
81928	* gst-libs/gst/gl/gstglshadervariables.c:
81929	  [497/906] filtershader: fix format compiler warnings
81930
819312012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
81932
81933	* gst/gl/CMakeLists.txt:
81934	  [496/906] cmake build: add path to config.h on APPLE
81935
819362012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
81937
81938	* gst-libs/gst/gl/gstgldisplay.c:
81939	* gst-libs/gst/gl/gstglshader.c:
81940	* gst-libs/gst/gl/gstglwindow_x11.c:
81941	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81942	  [495/906] glES2.0: properly use glDeleteShader
81943
819442012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
81945
81946	* gst-libs/gst/gl/gstglwindow_win32.c:
81947	* gst-libs/gst/gl/gstglwindow_winCE.c:
81948	* gst/gl/CMakeLists.txt:
81949	* gst/gl/effects/gstgleffectssources.h:
81950	* gst/gl/gstglupload.h:
81951	  [494/906] cmake build: use config.h from win32/common and add some guidelines
81952
819532013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
81954
81955	* gst/gl/gstglfiltershader.c:
81956	  [493/906] glfiltershader: fix crash when loading shader file
81957	  Just use g_file_get_contents() instead of home-made file loading.
81958	  Fixes two issues - one is that we should pass "r" to fopen and
81959	  not O_RDONLY, the other is that an incorrect variable was used
81960	  to read the file length, leading to an empty shader file.
81961	  Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
81962	  https://bugzilla.gnome.org/show_bug.cgi?id=702844
81963	  https://bugzilla.gnome.org/show_bug.cgi?id=702845
81964	  Conflicts:
81965	  gst/gl/gstglfiltershader.c
81966
819672012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
81968
81969	* gst-libs/gst/gl/gstglwindow_win32.c:
81970	* gst-libs/gst/gl/gstglwindow_winCE.c:
81971	* gst-libs/gst/gl/gstglwindow_x11.c:
81972	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81973	  [492/906] glwindow: properly fails if resource not found
81974
819752012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
81976
81977	* gst-libs/gst/gl/gstgldisplay.c:
81978	* gst-libs/gst/gl/gstglshader.c:
81979	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
81980	* gst/gl/effects/gstgleffectsqueeze.c:
81981	* gst/gl/gstglimagesink.c:
81982	  [491/906] glES2.0: properly fails if driver/kernel inconsistency
81983
819842012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
81985
81986	* gst-libs/gst/gl/gstgldisplay.c:
81987	* gst-libs/gst/gl/gstglmixer.c:
81988	* gst-libs/gst/gl/gstglshader.c:
81989	* gst-libs/gst/gl/gstglwindow_win32.c:
81990	* gst-libs/gst/gl/gstglwindow_winCE.c:
81991	* gst/gl/gstgltestsrc.c:
81992	  [490/906] gldisplay: error out instead of g_assert
81993
819942012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
81995
81996	* gst/gl/gstglimagesink.c:
81997	  [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
81998	  Previously it was not set
81999	  Fix bug #671734 (compatibility with Totem)
82000
820012012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
82002
82003	* ext/libvisual/visual-gl.c:
82004	* gst-libs/gst/gl/gstgldisplay.c:
82005	* gst/gl/gstgleffects.c:
82006	  [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
82007	  Fix bug #310775
82008
820092012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82010
82011	* gst/gl/gstglfilterblur.c:
82012	* gst/gl/gstglfiltershader.c:
82013	  [487/906] gl: Fix compiler warnings
82014	  'if statement has empty body', which were real bugs and
82015	  'comparison of unsigned expression < 0 is always false', which was
82016	  only an unneeded comparison.
82017
820182011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
82019
82020	* ext/libvisual/visual-gl.c:
82021	* gst-libs/gst/gl/gstgldisplay.c:
82022	  [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
82023	  Fix bug #310775
82024	  gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
82025	  but for now you cannot append any other opengl filters between
82026	  libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
82027	  It would require that libvisual allows to split rendering between
82028	  pass1,2,3... and final rendering. In order to unbind our FBO before
82029	  the passN, and then rebind it just before the final libvisual rendering.
82030
820312011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
82032
82033	* gst-libs/gst/gl/gstgldisplay.c:
82034	  [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
82035	  It fixes: (black image before)
82036	  gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
82037	  and
82038	  gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
82039
820402011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
82041
82042	* ext/libvisual/visual-gl.c:
82043	  [484/906] libvisual_gl: correctly setup depth and blend functions
82044
820452011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
82046
82047	* gst-libs/gst/gl/gstglfilter.c:
82048	* gst/gl/gstgldownload.c:
82049	* gst/gl/gstgltestsrc.c:
82050	* gst/gl/gstglupload.c:
82051	  [483/906] glelements: do not leak parent when using gst_pad_get_parent
82052
820532011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
82054
82055	* ext/libvisual/CMakeLists.txt:
82056	* ext/libvisual/Makefile.am:
82057	* ext/libvisual/visual-gl.c:
82058	  [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
82059	  Fix bug #202069
82060
820612011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
82062
82063	* gst-libs/gst/gl/gstgldisplay.c:
82064	* gst-libs/gst/gl/gstgldisplay.h:
82065	* gst-libs/gst/gl/gstglfilter.c:
82066	* gst-libs/gst/gl/gstglfilter.h:
82067	* gst-libs/gst/gl/gstglmixer.c:
82068	* gst/gl/effects/gstgleffectbulge.c:
82069	* gst/gl/effects/gstgleffectfisheye.c:
82070	* gst/gl/effects/gstgleffectglow.c:
82071	* gst/gl/effects/gstgleffectlumatocurve.c:
82072	* gst/gl/effects/gstgleffectmirror.c:
82073	* gst/gl/effects/gstgleffectrgbtocurve.c:
82074	* gst/gl/effects/gstgleffectsin.c:
82075	* gst/gl/effects/gstgleffectsquare.c:
82076	* gst/gl/effects/gstgleffectsqueeze.c:
82077	* gst/gl/effects/gstgleffectstretch.c:
82078	* gst/gl/effects/gstgleffecttunnel.c:
82079	* gst/gl/effects/gstgleffecttwirl.c:
82080	* gst/gl/effects/gstgleffectxray.c:
82081	* gst/gl/gstglbumper.c:
82082	* gst/gl/gstglcolorscale.c:
82083	* gst/gl/gstgldeinterlace.c:
82084	* gst/gl/gstgldifferencematte.c:
82085	* gst/gl/gstgldownload.c:
82086	* gst/gl/gstgleffects.c:
82087	* gst/gl/gstglfilterblur.c:
82088	* gst/gl/gstglfiltercube.c:
82089	* gst/gl/gstglfilterglass.c:
82090	* gst/gl/gstglfilterlaplacian.c:
82091	* gst/gl/gstglfiltershader.c:
82092	* gst/gl/gstglfiltersobel.c:
82093	* gst/gl/gstglimagesink.c:
82094	* gst/gl/gstglmosaic.c:
82095	* gst/gl/gstgltestsrc.c:
82096	* gst/gl/gstglupload.c:
82097	  [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
82098	  Fix bug #572767
82099
821002011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
82101
82102	* gst-libs/gst/gl/gstglshadervariables.c:
82103	* gst/gl/gstglfiltershader.c:
82104	* gst/gl/gstgloverlay.c:
82105	  [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
82106	  Also fix some warnings from msvc9 and mingw-3.4.5
82107
821082011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
82109
82110	* gst-libs/gst/gl/gstglshadervariables.c:
82111	  [479/906] gstglshadervariables: strtok_r is not multiplatform
82112	  Fix bug #664367
82113
821142011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
82115
82116	* gst-libs/gst/gl/gstgles2.h:
82117	  [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
82118	  Fix bug #631019
82119
821202011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
82121
82122	* gst-libs/gst/gl/gstgles2.h:
82123	* gst-libs/gst/gl/gstglshader.c:
82124	* gst-libs/gst/gl/gstglshader.h:
82125	  [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
82126
821272011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
82128
82129	* gst-libs/gst/gl/gstglfilter.c:
82130	* gst-libs/gst/gl/gstglfilter.h:
82131	  [476/906] OpenGL ES 2.0: fix build and disable some examples
82132	  Fix bug #631019
82133
821342011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
82135
82136	* gst/gl/gstglmosaic.c:
82137	  [475/906] docs: add glmosaic and glshader to docs
82138
821392011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
82140
82141	* gst/gl/Makefile.am:
82142	* gst/gl/gstopengl.c:
82143	  [474/906] build: make libjpeg use conditional
82144	  Disable gloverlay element if we do not hve libjpeg
82145
821462011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
82147
82148	* gst/gl/CMakeLists.txt:
82149	  [473/906] cmake build: 2.8 is now required and add jpeg
82150	  jpeg and png should be optional but our cmake build is still in pre-alpha
82151
821522011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
82153
82154	* gst/gl/Makefile.am:
82155	* gst/gl/gstopengl.c:
82156	  [472/906] linpng: make libpng use conditional
82157	  Disable 3 elements if we don't have libpng.
82158
821592011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
82160
82161	* gst-libs/gst/gl/CMakeLists.txt:
82162	* gst-libs/gst/gl/GNUmakefile.gnustep:
82163	* gst-libs/gst/gl/Makefile.am:
82164	* gst-libs/gst/gl/gstgles2.h:
82165	* gst-libs/gst/gl/gstglshader.c:
82166	* gst-libs/gst/gl/gstglshader.h:
82167	* gst-libs/gst/gl/gstglshadervariables.c:
82168	* gst-libs/gst/gl/gstglshadervariables.h:
82169	* gst/gl/CMakeLists.txt:
82170	* gst/gl/GNUmakefile.gnustep:
82171	* gst/gl/Makefile.am:
82172	* gst/gl/gstglfiltershader.c:
82173	* gst/gl/gstglfiltershader.h:
82174	* gst/gl/gstopengl.c:
82175	  [471/906] glshader: add dynamic fragment shader filter
82176	  Also add fragment shader parser
82177	  Fix bug #600195
82178
821792011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
82180
82181	* gst/gl/Makefile.am:
82182	* gst/gl/gstgloverlay.c:
82183	* gst/gl/gstgloverlay.h:
82184	  [470/906] gloverlay: add jpeg support
82185	  Fix bug #636070
82186
821872011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
82188
82189	* gst/gl/gstgloverlay.c:
82190	* gst/gl/gstgloverlay.h:
82191	  [469/906] gloverlay: manage ratio texture
82192	  Fix bug #630525
82193
821942011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
82195
82196	* tests/examples/clutter/clutteractor.c:
82197	  [468/906] tests: fix commentary in clutteractor example
82198
821992011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
82200
82201	* gst-libs/gst/gl/gstglshader.c:
82202	* gst-libs/gst/gl/gstglshader.h:
82203	* gst-libs/gst/gl/gstglwindow_x11.c:
82204	* tests/examples/clutter/clutteractor.c:
82205	* tests/examples/clutter/clutteractortee.c:
82206	* tests/examples/clutter/cluttershare.c:
82207	  [467/906] tests: various build fixes
82208	  - cmake could not find glib
82209	  - put gtk variables at the beginning to avoid GL conflicts
82210	  - update examples to clutter-1.8
82211	  - use const instead of deprecated G_CONST_RETURN
82212	  - set max pending events to 0 to make cube example works again
82213
822142011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82215
82216	* tests/examples/clutter/clutteractortee.c:
82217	  [466/906] tests: Fix variable unused but set compiler warning
82218
822192011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82220
82221	* gst/gl/gstglbumper.c:
82222	* gst/gl/gstgldownload.c:
82223	  [465/906] gl: Fix variable unused but set compiler warnings
82224
822252011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82226
82227	* gst/gl/gstglimagesink.c:
82228	  [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
82229
822302010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82231
82232	* gst-libs/gst/gl/gstglbuffer.h:
82233	* gst-libs/gst/gl/gstgldisplay.h:
82234	* gst-libs/gst/gl/gstgles2.h:
82235	  [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
82236	  https://bugzilla.gnome.org/show_bug.cgi?id=637260
82237
822382010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
82239
82240	* gst-libs/gst/gl/gstglfilter.c:
82241	* gst-libs/gst/gl/gstglshader.c:
82242	* gst/gl/gstglbumper.c:
82243	* gst/gl/gstgldifferencematte.c:
82244	* gst/gl/gstgleffects.c:
82245	* gst/gl/gstglfilterapp.c:
82246	* gst/gl/gstglfiltercube.c:
82247	* gst/gl/gstglfilterreflectedscreen.c:
82248	* gst/gl/gstglfiltersobel.c:
82249	* gst/gl/gstglimagesink.c:
82250	* gst/gl/gstgloverlay.c:
82251	* gst/gl/gstgltestsrc.c:
82252	* gst/gl/gstglupload.c:
82253	  [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
82254	  Canonicalize property names as needed. Includes some gst-indent changes as well :/
82255
822562010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
82257
82258	* gst/gl/gstglimagesink.c:
82259	* tests/examples/clutter/clutteractor.c:
82260	* tests/examples/clutter/clutteractortee.c:
82261	* tests/examples/gtk/gstgtk.c:
82262	  [461/906] xoverlay: require base from git and update to new API
82263
822642010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
82265
82266	* gst/gl/gstgleffects.c:
82267	  [460/906] gstgleffects: Fix upper bound of an array iteration
82268	  10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
82269	  with the rest of the usage in the file.
82270
822712010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
82272
82273	* gst-libs/gst/gl/Makefile.am:
82274	  [459/906] Fix distcheck.
82275
822762010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
82277
82278	* gst/gl/gstglfilterreflectedscreen.c:
82279	  [458/906] glfilterreflectedscreen: fix some warnings from msvc9
82280
822812010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
82282
82283	* tests/examples/gtk/fxtest/pixbufdrop.c:
82284	  [457/906] gtk examples: adapt code since the native-window changes from gtk
82285	  Fixes bug #599885
82286
822872010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
82288
82289	* gst-libs/gst/gl/gstglfilter.c:
82290	* gst-libs/gst/gl/gstglmixer.c:
82291	* gst/gl/gstgltestsrc.c:
82292	* gst/gl/gstglupload.c:
82293	  [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
82294	  Fixes bug #602153
82295
822962010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
82297
82298	* gst-libs/gst/gl/gstgldisplay.c:
82299	* gst-libs/gst/gl/gstgldisplay.h:
82300	* gst/gl/gstglimagesink.c:
82301	* gst/gl/gstglimagesink.h:
82302	  [455/906] glimagesink: handle pixel-aspect-ratio
82303
823042010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82305
82306	* gst/gl/effects/gstgleffectssources.c:
82307	  [454/906] blur: fix gaussian kernel computation
82308
823092010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82310
82311	* gst/gl/effects/gstgleffectglow.c:
82312	* gst/gl/effects/gstgleffectssources.c:
82313	* gst/gl/effects/gstgleffectssources.h:
82314	* gst/gl/effects/gstgleffectxray.c:
82315	* gst/gl/gstgldifferencematte.c:
82316	* gst/gl/gstgldifferencematte.h:
82317	* gst/gl/gstglfilterblur.c:
82318	* gst/gl/gstglfilterblur.h:
82319	  [453/906] blur: give up some accuracy for speed
82320	  Settle with 7x7 gaussian convolution kernels, maybe slightly less
82321	  accurate than previous 9x9 but fast enough to be able to use it on i915.
82322	  About a 20% percent speed gain (again, roughly measured with
82323	  videotestsrc and glimagesink sync=false). No noticeable rendering
82324	  difference with current effects.
82325
823262010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82327
82328	* gst/gl/effects/gstgleffectssources.c:
82329	  [452/906] sin: get rid of hls conversion code
82330	  Get rid of buggy and complicated hls conversion code for the sin effect.
82331	  The only thing needed was hue anyway and it is easily calculated using
82332	  Preucil formula for rgb to polar coordinates conversion.
82333	  Now works on i915 (removed all the IF blocks). Still needs some tuning,
82334	  I wonder if it will ever work properly.
82335
823362010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
82337
82338	* gst/gl/gstglupload.c:
82339	  [451/906] glupload: par is already handled in fixate_caps function
82340	  Fixes bug #593165
82341
823422010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
82343
82344	* gst/gl/gstglupload.c:
82345	  [450/906] indent: gstglupload.c
82346
823472010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82348
82349	* gst/gl/effects/gstgleffectssources.c:
82350	* gst/gl/effects/gstgleffectssources.h:
82351	  [449/906] sobel: drop unused single pass sobel shader
82352	  Drop unused sobel shader, if anyone still needs it, git log is your
82353	  friend.
82354
823552010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82356
82357	* gst/gl/effects/gstgleffectxray.c:
82358	  [448/906] xray: increase edges visibility
82359	  Some little fine tuning, still not completely satisfied yet.
82360
823612010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82362
82363	* gst/gl/effects/gstgleffectxray.c:
82364	* gst/gl/gstgleffects.h:
82365	  [447/906] xray: port to the new separable sobel convolution
82366	  Port xray effect to use the same sobel convolution just used in
82367	  glfiltersobel. Now xray too works on i915 (a bit slow).
82368
823692010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82370
82371	* gst/gl/gstglfilterblur.c:
82372	  [446/906] blur: forgot to add all the changes in previous commit
82373
823742010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82375
82376	* gst/gl/gstglfilterblur.c:
82377	  [445/906] blur: use draw_texture from glfilter
82378
823792010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82380
82381	* gst/gl/gstglfilterlaplacian.c:
82382	  [444/906] laplacian: precalculate coordinates
82383	  Precalculate coordinates to avoid unneeded texture indirections.
82384	  Now laplacian works on i915.
82385
823862010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82387
82388	* gst-libs/gst/gl/gstglfilter.c:
82389	* gst-libs/gst/gl/gstglfilter.h:
82390	* gst/gl/gstglfiltersobel.c:
82391	  [443/906] sobel: move some highly duplicated code into glfilter
82392	  Add a new convenience function in GstGLFilter that just draws an input
82393	  texture to a target texture using a simple shader with just a "tex"
82394	  uniform sampler.
82395	  Move draw_texture from glfiltersobel to glfilter. Still need to update
82396	  other plugins to this.
82397
823982010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82399
82400	* gst/gl/effects/gstgleffectssources.c:
82401	  [442/906] blur: optimize coordinates calculations
82402	  Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
82403	  (roughly measured with videotestsrc and glimagesink sync=false) speed
82404	  bump
82405
824062010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82407
82408	* gst/gl/effects/gstgleffectssources.c:
82409	* gst/gl/effects/gstgleffectssources.h:
82410	* gst/gl/gstglfiltersobel.c:
82411	* gst/gl/gstglfiltersobel.h:
82412	  [441/906] sobel: convolve only luma
82413	  Rework Sobel a little bit again making it work as the old one:
82414	  1. desaturate input texture
82415	  2. calculate horizontal convolution for x gradient and vertical
82416	  convolution for y gradient at the same time (halves the number of
82417	  needed texture lookups)
82418	  3. store results in a single texture (red and green channel)
82419	  4. calculate remaining convolution (same as above switching vertical and
82420	  horizontal)
82421	  5. calculate length of gradient using red and green as x and y
82422	  components.
82423	  Optimize wherever possible, store kernels as constants in the shaders,
82424	  remove unneeded uniforms. Restore invert property carefully avoiding
82425	  using IF.
82426	  Still not sure if "full color" convolution will be needed, glfiltersobel
82427	  is to be intended as a demo filter and xray, the only effect which uses
82428	  sobel only needs edge intensity. Dropping it for now.
82429
824302010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82431
82432	* gst/gl/effects/gstgleffectssources.c:
82433	* gst/gl/effects/gstgleffectssources.h:
82434	* gst/gl/gstglfiltersobel.c:
82435	* gst/gl/gstglfiltersobel.h:
82436	  [440/906] sobel: implement sobel filter using separable kernels
82437	  Reimplement sobel in a multipass fully separated convolution:
82438	  - calculate x gradient map convolving first horizontally with blurring
82439	  kernel and then vertically with differentiating kernel
82440	  - calculate y gradient map convolving first vertically with blurring
82441	  kernel and then horizonally with differentiating kernel
82442	  - calculate length of the gradient vector
82443	  Particular care was needed with normalization of the blurring kernel and
82444	  with grey level offset of the differentiating one to prevent overflow of
82445	  rgb values from the [0.0,1.0] range in intermediate passes.
82446	  Now works on i915.
82447
824482010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82449
82450	* gst/gl/effects/gstgleffectssources.c:
82451	  [439/906] sobel: get rid of #version 120 dependent array constructors
82452
824532010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
82454
82455	* gst/gl/gstglfilterreflectedscreen.c:
82456	* gst/gl/gstglfilterreflectedscreen.h:
82457	  [438/906] glfilterreflectedscreen: improve behavior and add some properties
82458	  Fixes bug #612163
82459
824602010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
82461
82462	* gst/gl/gstglfilterreflectedscreen.c:
82463	  [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
82464
824652010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
82466
82467	* gst/gl/effects/gstgleffectssources.c:
82468	* gst/gl/gstglfilterreflectedscreen.c:
82469	  [436/906] gleffectssources: fix some warnings from msvc9
82470
824712010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
82472
82473	* gst/gl/GNUmakefile.gnustep:
82474	  [435/906] GNUStep build: add glfilterreflectedscreen sources
82475
824762010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
82477
82478	* gst/gl/gstglfilterreflectedscreen.c:
82479	* gst/gl/gstglfilterreflectedscreen.h:
82480	  [434/906] glfilterreflectedscreen: forgot to add sources
82481
824822010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
82483
82484	* gst/gl/CMakeLists.txt:
82485	* gst/gl/Makefile.am:
82486	* gst/gl/gstopengl.c:
82487	  [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
82488	  Fixes bug #612163
82489
824902010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
82491
82492	* gst-libs/gst/gl/gstgldisplay.c:
82493	  [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
82494
824952010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
82496
82497	* gst-libs/gst/gl/gstgldisplay.c:
82498	  [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
82499	  Fixes Bug #612159
82500
825012010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82502
82503	* gst/gl/effects/gstgleffectssources.c:
82504	  [430/906] convolution: save some indirection grouping math and sampling
82505	  Thanks to Eric Anholt I've finally understood (at least I hope) how to
82506	  count texture indirections and save up some.  Texture sampling dependent
82507	  on the result of some math counts as an indirection phase. Grouped
82508	  texture lookups with no math involved count as a single indirection.
82509	  Math on the coordinates count as indirection.
82510	  So the best thing is to group all the math involving coordinates and
82511	  then do all the lookups.
82512	  This saves enough indirections to make glfilterblur and glow effect
82513	  work, albeit a bit slowly, on i915.
82514
825152010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82516
82517	* gst/gl/gstglfilterlaplacian.c:
82518	  [429/906] laplacian: remove unused norm_const and norm_offset uniforms
82519	  Remove unused uniforms from the laplacian filter. Also remove if
82520	  kernel[i] != 0 checks so that it compiles where IF is not available.
82521	  Again, big thanks to Eric Anholt for the hints.
82522
825232010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
82524
82525	* gst/gl/gstglfilterlaplacian.c:
82526	  [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
82527	  Fixes compile on Mesa.
82528
825292010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82530
82531	* gst/gl/effects/gstgleffectssources.c:
82532	  [427/906] rgb_to_curve: save up a texture indirection
82533	  Apparently assigning gl_TexCoord to a temp count as an indirection.
82534	  Using it directly avoids it and limits indirections to four not
82535	  exceeding i915 limit. Now xpro effect works on i915.
82536
825372010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
82538
82539	* gst/gl/effects/gstgleffectssources.c:
82540	  [426/906] multiply: fix a compilation error with Apple compiler
82541	  Fix multiply_fragment_source to compile with Apple GLSL compiler.
82542	  https://bugzilla.gnome.org/show_bug.cgi?id=616748
82543
825442010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82545
82546	* gst/gl/effects/gstgleffectssources.c:
82547	  [425/906] twirl: get rid of polar coordinates conversion
82548	  Get rid of polar coordinates in the twirl effect. The same can be done
82549	  using a rotation matrix, saving alu instructions and, most of all,
82550	  avoiding the use of the evil atan() function (which uses IF operators).
82551	  Calculate rotation angle in a saner, understandable way.
82552	  Works on i915! (Hope it still works elsewhere too as I'm not able to
82553	  test at the moment)
82554
825552010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82556
82557	* gst/gl/effects/gstgleffectssources.c:
82558	  [424/906] tunnel: get rid of polar coordinates conversion
82559	  Get rid of polar coordinates in the tunnel effect as the same can easily
82560	  be done just clamping the radius and multiplying.
82561	  Remove the evil atan() call that uses branching and a lot of unneeded alu
82562	  instructions. Now works on i915!
82563
825642010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82565
82566	* gst/gl/effects/gstgleffectglow.c:
82567	* gst/gl/effects/gstgleffectssources.c:
82568	* gst/gl/effects/gstgleffectssources.h:
82569	* gst/gl/effects/gstgleffectxray.c:
82570	* gst/gl/gstgldifferencematte.c:
82571	* gst/gl/gstgldifferencematte.h:
82572	* gst/gl/gstglfilterblur.c:
82573	* gst/gl/gstglfilterblur.h:
82574	  [423/906] convolution: generate gaussian kernel on the fly
82575	  Generate a normalized gaussian kernel with given size and standard
82576	  deviation on the fly.
82577	  Remove "norm_const" uniform from convolution shaders and provide a
82578	  normalized kernel instead. Remove norm_offset uniform as it was always
82579	  zero, will reintroduce it if really needed in the future. Thanks to Eric
82580	  Anholt for suggesting it.
82581	  Save some ALU instruction calculating directly the coordinate for
82582	  texture lookup instead of summing an offset.
82583	  Still exceed maximum indirect texture lookups on i915, the only solution
82584	  I see is using a 3x3 kernel.
82585
825862010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82587
82588	* gst/gl/effects/gstgleffectssources.c:
82589	  [422/906] convolution: reduce the number of register used
82590	  Reduce the number of register calculating texture lookup offset on the
82591	  fly. It was just a simple sequence, no need to store it in a array.
82592	  Fixes maximum number of registers exceeded error with i915. Still
82593	  exceed maximum indirect texture lookups and maximum ALU instructions.
82594	  Maybe we should gave up some blur goodness and use lightly more little
82595	  kernels.
82596
825972010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82598
82599	* gst/gl/effects/gstgleffectssources.c:
82600	  [421/906] convolution: don't check kernel[i] to be non zero
82601	  Apparently saving up some texture lookup for zero kernel elements is
82602	  definitely not worth the use of branching. This way convolution
82603	  fragment programs also work where IF operator is not supported (tested
82604	  on i915 and nouveau). See also discussion on bug #615696.
82605	  Thanks to Eric Anholt for spotting this.
82606
826072010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82608
82609	* gst/gl/gstglfilterblur.c:
82610	  [420/906] blur: use common shader sources
82611	  Port blur filter to use the common convolution shaders in
82612	  gstgleffectssources.c. This reduces code duplication and, incidentally,
82613	  the shaders in the common file were already updated to not use array
82614	  constructor and to not depend on #version 120.
82615	  First step towards bug #615696 fixing.
82616
826172010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82618
82619	* gst/gl/gstglfilterblur.c:
82620	  [419/906] blur: remove horizontal flip
82621	  Apparently there was some stale horizontal flip function still there
82622	  from my summer of code experiments. Remove it.
82623
826242010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82625
82626	* gst/gl/effects/gstgleffectssources.c:
82627	  [418/906] effects: disable gst-indent in the sources
82628	  Fix some crazy formatting caused by gst-indent previous runs and disable
82629	  the script for this file. The best would be to move shaders into
82630	  separate files and load them at runtime or hardcode them at compile
82631	  time.
82632
826332010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
82634
82635	* gst/gl/gstglbumper.c:
82636	  [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
82637	  Fixes bug #613186
82638
826392010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82640
82641	* gst/gl/gstglbumper.c:
82642	* gst/gl/gstglcolorscale.c:
82643	* gst/gl/gstgldeinterlace.c:
82644	* gst/gl/gstgldifferencematte.c:
82645	* gst/gl/gstgldownload.c:
82646	* gst/gl/gstgleffects.c:
82647	* gst/gl/gstglfilterapp.c:
82648	* gst/gl/gstglfilterblur.c:
82649	* gst/gl/gstglfiltercube.c:
82650	* gst/gl/gstglfilterglass.c:
82651	* gst/gl/gstglfilterlaplacian.c:
82652	* gst/gl/gstglfiltersobel.c:
82653	* gst/gl/gstglimagesink.c:
82654	* gst/gl/gstglmosaic.c:
82655	* gst/gl/gstgloverlay.c:
82656	* gst/gl/gstgltestsrc.c:
82657	* gst/gl/gstglupload.c:
82658	  [416/906] gl: use gst_element_class_set_details_simple()
82659	  Fixes #613371.
82660
826612010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
82662
82663	* gst-libs/gst/gl/gstglwindow_win32.c:
82664	  [415/906] gstglwindow_win32: share opengl context in correct order
82665	  Allow to use the opengl context sharing feature if the original
82666	  context has been used already.
82667	  This is only possible on win32 with wglShareLists because on other
82668	  backends, the sharing is made when a context is created.
82669	  This new feature is only usefull when using external context
82670	  because gst-gl internally makes sure that the orginal context is not
82671	  already used when sharing it.
82672	  Fix bug #611067
82673
826742010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
82675
82676	* gst/gl/gstglbumper.c:
82677	* gst/gl/gstgldifferencematte.c:
82678	* gst/gl/gstgloverlay.c:
82679	  [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
82680	  Fix bug #608643
82681
826822010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
82683
82684	* tests/examples/gtk/fxtest/pixbufdrop.c:
82685	  [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
82686
826872010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
82688
82689	* gst-libs/gst/gl/GNUmakefile.gnustep:
82690	* gst-libs/gst/gl/gstgldisplay.c:
82691	* gst-libs/gst/gl/gstglwindow.h:
82692	* gst-libs/gst/gl/gstglwindow_cocoa.m:
82693	* gst-libs/gst/gl/gstglwindow_win32.c:
82694	* gst-libs/gst/gl/gstglwindow_winCE.c:
82695	* gst-libs/gst/gl/gstglwindow_x11.c:
82696	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
82697	* gst/gl/GNUmakefile.gnustep:
82698	* gst/gl/effects/GNUmakefile.gnustep:
82699	  [412/906] Cocoa backend: improve support on GNUStep
82700
827012009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
82702
82703	* gst-libs/gst/gl/gstglmixer.c:
82704	  [411/906] gstglmixer: copy/past recent changes from gstvideomixer
82705
827062009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
82707
82708	* gst-libs/gst/gl/gstglmixer.c:
82709	  [410/906] gstglmixer: inactivate shared gl context before to release ours
82710	  First, inactivate shared gl contexts known by each sink pad.
82711	  Then, destroy the gl context known by the glmixer.
82712	  Finally, re-activate shared gl contexts.
82713	  This is to satisfy the fact that no shared gl context must be current
82714	  when an opengl context is destroyed.
82715	  Moreover the application may hang or crash without those steps.
82716
827172009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
82718
82719	* gst/gl/gstgleffects.c:
82720	  [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
82721
827222009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
82723
82724	* gst/gl/Makefile.am:
82725	* gst/gl/effects/gstgleffectidentity.c:
82726	* gst/gl/effects/gstgleffectmirror.c:
82727	* gst/gl/effects/gstgleffectsqueeze.c:
82728	* gst/gl/effects/gstgleffectssources.c:
82729	* gst/gl/effects/gstgleffectssources.h:
82730	* gst/gl/gstgleffects.c:
82731	* gst/gl/gstgleffects.h:
82732	* gst/gl/gstopengl.c:
82733	  [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
82734	  For now only identity, mirror and squeeze effects are available.
82735	  Maybe some factorization is needed about compilation shader
82736	  before to put the other effects since only a copy/past is needed,
82737	  at least until effect number 9: heat.
82738	  The effects from 10:sepia to 15:glow require more work.
82739
827402009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
82741
82742	* gst-libs/gst/gl/gstglwindow_winCE.c:
82743	  [407/906] winCE backend: fix build
82744
827452009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
82746
82747	* gst-libs/gst/gl/gstgldisplay.c:
82748	* gst-libs/gst/gl/gstgldisplay.h:
82749	* gst/gl/gstglfilterapp.c:
82750	* gst/gl/gstglfilterapp.h:
82751	* gst/gl/gstglimagesink.c:
82752	* gst/gl/gstglimagesink.h:
82753	  [406/906] glimagesink: add a client-data property
82754	  Also add it to glfilterapp.
82755	  Fixes #559131
82756
827572009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
82758
82759	* gst-libs/gst/gl/gstglfilter.c:
82760	* gst-libs/gst/gl/gstglfilter.h:
82761	* tests/examples/clutter/cluttershare.c:
82762	* tests/examples/sdl/sdlshare.c:
82763	  [405/906] glfilter: add external-opengl-context property
82764	  It repairs the cluttershare and sdlshare example
82765
827662009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
82767
82768	* gst/gl/gstglupload.c:
82769	  [404/906] glupload: repair external_opengl_context property
82770	  qglwtextureshare now works again. In this example,
82771	  the pipeline is src ! glupload ! fakesink.
82772	  So in this case the glupload element is a sink in
82773	  terms of gl chain.
82774	  But the problem is still there if the pipeline is
82775	  src ! glupload ! glfilter ! fakesink
82776	  (it's the case in sdlshare and cluttershare examples)
82777	  because since recent changes about how the gstgldisplay
82778	  is transmitted to the gl element, the context is usually
82779	  created by the sink in terms of gl chain.
82780	  A solution would be to also install this property on glfilter.
82781
827822009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
82783
82784	* gst-libs/gst/gl/gstglmixer.c:
82785	  [403/906] gstglmixer: Initialise the debug category
82786	  Initialise the gstglmixer debug category before using it.
82787
827882009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
82789
82790	* gst/gl/gstgloverlay.c:
82791	  [402/906] gloverlay: fix some warnings
82792
827932009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
82794
82795	* gst/gl/gstgloverlay.c:
82796	* gst/gl/gstgloverlay.h:
82797	  [401/906] gloverlay: Added rotate texture
82798	  fix #601277
82799
828002009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
82801
82802	* gst-libs/gst/gl/gstgldisplay.c:
82803	  [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
82804	  fix #588653
82805
828062009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
82807
82808	* gst-libs/gst/gl/gstglmixer.c:
82809	  [399/906] glmixer: fix when no more gl elements after it
82810	  For example:
82811	  videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
82812	  Usefull when using glmixer inside cluttershare or sdlshare cases.
82813
828142009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
82815
82816	* gst/gl/gstgldownload.c:
82817	  [398/906] gldownload: do not forgot to create the gl context
82818	  fix #600630
82819
828202009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
82821
82822	* gst/gl/gstglmosaic.c:
82823	  [397/906] glmosaic: fix a comparison warning
82824
828252009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
82826
82827	* gst/gl/gstgldifferencematte.c:
82828	  [396/906] gldifferencematte: fix some warnings from vc9
82829
828302009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
82831
82832	* gst/gl/effects/gstgleffectssources.c:
82833	* gst/gl/gstgldifferencematte.c:
82834	* gst/gl/gstgldifferencematte.h:
82835	  [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
82836	  The background image needs to be scaled to fit current texture size.
82837	  Previously this was done by gdk_pixbuf_scale_simple but that's been
82838	  removed.
82839	  Create a texture from the background pixbuf with correct dimensions and
82840	  use interpolation shader to scale it to the right size. Interpolation
82841	  fragment shader doesn't have too much sense if all the textures don't
82842	  have the same size so this seemed the most natural place to do the
82843	  scaling. It could probably be done with some custom texture mapping
82844	  outside the shader but it involved more code.
82845	  Fixes bug #599883.
82846
828472009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
82848
82849	* gst-libs/gst/gl/gstgldisplay.c:
82850	  [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
82851	  glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
82852	  OpenGL ES 2.0.
82853	  Fix bug #593786
82854
828552009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
82856
82857	* gst-libs/gst/gl/gstglmixer.c:
82858	* gst-libs/gst/gl/gstglmixer.h:
82859	* gst/gl/gstglmosaic.c:
82860	* gst/gl/gstglmosaic.h:
82861	  [393/906] glmosaic: for now it's a cube mosaic
82862	  Also use GPtrArray instead of GArray in glmixer.
82863	  And add a pipeline to tests/pieplines
82864
828652009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
82866
82867	* gst/gl/gstglmosaic.c:
82868	  [392/906] glmosaic: desactivate shader when done
82869
828702009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
82871
82872	* gst-libs/gst/gl/gstglwindow_cocoa.m:
82873	  [391/906] Cocoa: fix backend since recent changes
82874	  Before, the window size was given at its creation. Now, it's done at
82875	  the drawing step because it's only relevant when there is a glimagesink
82876	  element in the pipeline.
82877
828782009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
82879
82880	* gst/gl/gstgloverlay.c:
82881	  [390/906] remove warnings from vs9
82882
828832009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
82884
82885	* gst-libs/gst/gl/gstglwindow_win32.c:
82886	  [389/906] fix codeblocks build on win32
82887
828882009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
82889
82890	* gst-libs/gst/gl/CMakeLists.txt:
82891	* gst-libs/gst/gl/Makefile.am:
82892	* gst-libs/gst/gl/gstglfilter.c:
82893	* gst-libs/gst/gl/gstglmixer.c:
82894	* gst-libs/gst/gl/gstglwindow_winCE.c:
82895	* gst-libs/gst/gl/gstglwindow_x11.c:
82896	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
82897	* gst/gl/CMakeLists.txt:
82898	* gst/gl/Makefile.am:
82899	* gst/gl/gstglbumper.c:
82900	  [388/906] just fix builds and indent
82901
829022009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
82903
82904	* gst-libs/gst/gl/gstgldisplay.c:
82905	* gst-libs/gst/gl/gstgldisplay.h:
82906	* gst-libs/gst/gl/gstgles2.h:
82907	* gst-libs/gst/gl/gstglfilter.c:
82908	* gst-libs/gst/gl/gstglmixer.c:
82909	* gst-libs/gst/gl/gstglmixer.h:
82910	* gst-libs/gst/gl/gstglmixerpad.h:
82911	* gst-libs/gst/gl/gstglshader.c:
82912	* gst-libs/gst/gl/gstglshader.h:
82913	* gst-libs/gst/gl/gstglwindow.h:
82914	* gst-libs/gst/gl/gstglwindow_win32.c:
82915	* gst-libs/gst/gl/gstglwindow_winCE.c:
82916	* gst/gl/gstglcolorscale.c:
82917	* gst/gl/gstglfiltercube.c:
82918	* gst/gl/gstglimagesink.c:
82919	* gst/gl/gstglmosaic.c:
82920	* gst/gl/gstglmosaic.h:
82921	* gst/gl/gstgltestsrc.c:
82922	* gst/gl/gstglupload.c:
82923	* gst/gl/gstopengl.c:
82924	  [387/906] glmixer: add a glmixer base element
82925	  glmixer can be seen as a glfilter except it handles N requested
82926	  sink pads.
82927	  Each sink pad and the src pad are video/x-raw-gl.
82928	  glmixer is responsible for managing different framerates from inputs.
82929	  It uses OpenGL context sharing. It means that each input is in its
82930	  own OpenGL context shared together and shared with the OpenGL context
82931	  of the ouput gl chain.
82932	  Also add a glmosaic which is an example of implementation of glmixer.
82933	  For now glmosaic is a cube but it will be fixed in the next commits.
82934	  For now the glmixer has some weird behaviours in some configurations
82935	  but it will be improved in the next commits.
82936	  The autotools builds is temporarly broken since those changes
82937	  have been made on win32.
82938
829392009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
82940
82941	* tests/examples/gtk/fxtest/pixbufdrop.c:
82942	  [386/906] pixbufdrop: fix example on win32
82943
829442009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
82945
82946	* gst-libs/gst/gl/gstglfilter.c:
82947	* gst-libs/gst/gl/gstglfilter.h:
82948	* gst/gl/gstglbumper.c:
82949	* gst/gl/gstgldownload.c:
82950	* gst/gl/gstglimagesink.c:
82951	* gst/gl/gstglimagesink.h:
82952	* gst/gl/gstgltestsrc.c:
82953	* gst/gl/gstglupload.c:
82954	  [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
82955	  Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
82956	  And then the next element got it through the first gstglbuffer.
82957	  Now, this is done though queries.
82958	  All glelements get their ref on a gstgldisplay in READY state.
82959	  This rewrite is mainly a first step to be able to share OpenGL context hold
82960	  by the gstgldisplay using more complex glelements.
82961	  For example, with a glvideomixer. The associated gstgldisplay of each gl chain
82962	  of the sink pads will share their OpenGL context.
82963
829642009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
82965
82966	* gst-libs/gst/gl/gstgldisplay.c:
82967	  [384/906] build: use <stdio.h> / "stdio.h"
82968
829692009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
82970
82971	* gst-libs/gst/gl/gstgldisplay.c:
82972	  [383/906] build: include <stdio.h> when using printf & co.
82973
829742009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
82975
82976	* gst-libs/gst/gl/gstgldisplay.c:
82977	* gst-libs/gst/gl/gstgles2.h:
82978	* gst/gl/gstglfiltercube.c:
82979	  [382/906] ES2.0: remove warnings
82980	  Partially fix #593786
82981
829822009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
82983
82984	* gst-libs/gst/gl/gstglwindow_x11.c:
82985	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
82986	  [381/906] EGL and GLX:: set a minimum depth size
82987
829882009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
82989
82990	* gst/gl/gstgloverlay.c:
82991	* gst/gl/gstgloverlay.h:
82992	  [380/906] gloverlay: can put video over png images
82993	  Fix bug #595303
82994
829952009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
82996
82997	* gst/gl/gstgloverlay.c:
82998	  [379/906] gloverlay: add support to use RGB png images
82999	  Previously restricted to RGBA, now gloverlay can also handle a RGB image.
83000
830012009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
83002
83003	* gst-libs/gst/gl/gstgldisplay.c:
83004	* gst-libs/gst/gl/gstgldisplay.h:
83005	  [378/906] gldisplay: avoid to request gl thread when deleting a texture
83006	  A texture is not destroyed when when we are done with it.
83007	  This texture is just added to the texture pool in order to be
83008	  re-used. In this case no OpenGL code is executed so we do not need to
83009	  request gl thread.
83010
830112009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
83012
83013	* gst-libs/gst/gl/gstgldisplay.c:
83014	  [377/906] gldisplay: avoid to request gl thread when generating a texture
83015	  Thanks to the texture pool the gl textures are re-used.
83016	  When re-using one, no opengl code is executed so do not need
83017	  to request gl thread.
83018
830192009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
83020
83021	* gst-libs/gst/gl/Makefile.am:
83022	* gst/gl/Makefile.am:
83023	  [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
83024	  Add a pkg-config check for opengl and if not found assume opengl-es. If user has
83025	  none of both one still get build error later on (there is no pkg-config for
83026	  opengl-es).
83027	  Add more files to EXTRA dist and build the opengles variant if selected.
83028	  Simmilar changes could be done for the winCE backend.
83029
830302009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
83031
83032	* gst/gl/gstgloverlay.c:
83033	* gst/gl/gstgloverlay.h:
83034	  [375/906] gloverlay: can control image size and position
83035	  Fix bug #591591
83036
830372009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
83038
83039	* tests/examples/sdl/sdlshare.c:
83040	  [374/906] sdlshare example: fix build on win32
83041
830422009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
83043
83044	* tests/examples/sdl/sdlshare.c:
83045	  [373/906] sdlshare example: review includes order and fix closure
83046
830472009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
83048
83049	* tests/examples/sdl/sdlshare.c:
83050	  [372/906] make sdlshare example work on linux. Fix bug #593486
83051
830522009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
83053
83054	* tests/examples/sdl/sdlshare.c:
83055	  [371/906] tests: add sdlshare example
83056	  It shows how to use gl textures that come
83057	  from gst gl elements inside a SDL OpenGL scene
83058
830592009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83060
83061	* gst/gl/Makefile.am:
83062	  [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
83063
830642009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
83065
83066	* gst-libs/gst/gl/gstgldisplay.c:
83067	  [369/906] define missing glew macro on older versions
83068
830692009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
83070
83071	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83072	  [368/906] Cocoa backend: fix crash when resizing
83073	  Default implementation of NSOpenglView::update is not safe because it
83074	  just calls update on the opengl context whereas we are not in the gl thread.
83075	  Also fix the white flickering when resizing, because now we need to call
83076	  the draw callback manually when resizing.
83077
830782009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
83079
83080	* gst/gl/gstglimagesink.c:
83081	  [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
83082
830832009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83084
83085	* gst/gl/Makefile.am:
83086	* gst/gl/gstgldifferencematte.c:
83087	* gst/gl/gstgldifferencematte.h:
83088	* gst/gl/gstglfilterblur.c:
83089	* gst/gl/gstglfilterblur.h:
83090	* gst/gl/gstglfiltersobel.c:
83091	* gst/gl/gstglfiltersobel.h:
83092	* gst/gl/gstgloverlay.c:
83093	* gst/gl/gstgloverlay.h:
83094	  [366/906] docs: make remaining elements show up in docs
83095	  Split out declarations into header files and hook everything up so
83096	  that five more elements show up in the plugin docs. Fixes #559135.
83097
830982009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
83099
83100	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83101	  [365/906] Cocoa backend: make sure that nsapp is initialized
83102	  gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
83103	  now works properly on MacOSX
83104
831052009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
83106
83107	* gst-libs/gst/gl/CMakeLists.txt:
83108	* gst/gl/CMakeLists.txt:
83109	  [364/906] make the cmake build work on MacOSX
83110	  We can now generate a Xcode project (or Unix Makfiles),
83111	  see INSTALL file
83112
831132009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
83114
83115	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83116	  [363/906] Cocoa backend: fix crash when closing
83117	  - All gstglwindow members are now modified only in the gl thread
83118	  to avoid thread concurrency
83119	  - OpenGL context is now properly clean
83120	  - fix a couple of things in implementation of xoverlay interface
83121
831222009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
83123
83124	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83125	  [362/906] make cocoa backend work on MacOSX
83126	  It works with both gst-launch and a cocoa app (non-embedded and embedded)
83127	  But there is still some problems:
83128	  - sometimes crash when closing
83129	  - flickering when resizing
83130	  - embedded mode not perfect
83131	  I will first make the CMake build work with cocoa backend
83132	  in order to generate a XCode project.
83133	  Then it should be easier to fix those issues.
83134
831352009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83136
83137	* tests/examples/gtk/gstgtk.c:
83138	  [361/906] gstgtk: add missing license and copyright information
83139
831402009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83141
83142	* tests/examples/gtk/fxtest/fxtest.c:
83143	* tests/examples/gtk/fxtest/pixbufdrop.c:
83144	  [360/906] examples: add missing copyright/license to my examples
83145
831462009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83147
83148	* gst/gl/Makefile.am:
83149	  [359/906] gl: Link with -lm and fix indention
83150
831512009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
83152
83153	* gst-libs/gst/gl/gstgldisplay.c:
83154	  [358/906] gstgldisplay: Close a small race starting the display thread
83155	  Take the display lock before signalling the create-context cond
83156	  to ensure the caller has dropped the lock and is therefore listening
83157	  for the signal.
83158
831592009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
83160
83161	* gst-libs/gst/gl/gstglwindow_x11.c:
83162	  [357/906] x11: Don't crash when the X11 display is not available.
83163	  Error out cleanly instead of crashing when the X11 display can't
83164	  be contacted.
83165
831662009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
83167
83168	* gst/gl/Makefile.am:
83169	  [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
83170
831712009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
83172
83173	* gst/gl/gstgldeinterlace.c:
83174	  [355/906] same motion compensation
83175
831762009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
83177
83178	* gst/gl/CMakeLists.txt:
83179	* gst/gl/Makefile.am:
83180	* gst/gl/gstgldeinterlace.c:
83181	* gst/gl/gstopengl.c:
83182	  [354/906] fix and add gldeinterlace filter to the builds
83183
831842009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
83185
83186	* gst/gl/gstgldeinterlace.c:
83187	* gst/gl/gstgldeinterlace.h:
83188	  [353/906] add a gldeinterlace filter
83189	  Greedyh operation implemented using OpenGL Shading Language.
83190	  We could add other operations later.
83191	  Does some good results but still not as expected.
83192	  That's why I do not add it yet to the build.
83193
831942009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
83195
83196	* gst-libs/gst/gl/gstgldisplay.c:
83197	* gst-libs/gst/gl/gstgldisplay.h:
83198	* gst/gl/gstglbumper.c:
83199	* gst/gl/gstglfilterapp.c:
83200	* gst/gl/gstglfiltercube.c:
83201	* gst/gl/gstglfilterglass.c:
83202	  [352/906] fix typo
83203	  Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
83204	  GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
83205	  Re-indent a couple of files that needed it.
83206
832072009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
83208
83209	* gst/gl/gstglimagesink.c:
83210	  [351/906] allow to switch xoverlay while being in paused state
83211
832122009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
83213
83214	* gst-libs/gst/gl/gstglwindow_x11.c:
83215	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
83216	  [350/906] fix window position when using xoverlay
83217	  x, y are the coordinates of the position inside
83218	  the new parent window.
83219	  Fixes #584877
83220
832212009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
83222
83223	* gst-libs/gst/gl/gstglwindow_win32.c:
83224	* gst-libs/gst/gl/gstglwindow_winCE.c:
83225	* gst/gl/gstglimagesink.c:
83226	* gst/gl/gstglimagesink.h:
83227	  [349/906] can switch xoverlays while playing
83228	  Fixes bug #584877
83229	  Before this commit calling "gst_x_overlay_set_xwindow_id" more
83230	  than one time, had no effect.
83231	  It mainly affects the glimagesink implementation.
83232	  But on win32 (and CE), some stuff has to be done to
83233	  release the old parent.
83234	  And add a switchxoverlay example where the user
83235	  can click on left/right part of the main window to
83236	  switch the xoverlay.
83237
832382009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
83239
83240	* gst/gl/Makefile.am:
83241	  [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
83242
832432009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
83244
83245	* gst-libs/gst/gl/gstglwindow_win32.c:
83246	  [347/906] fix miscast of a pointer in SetWindowLongPtr
83247	  GCC 4.4.0 complains error: cast from pointer to integer of different size
83248	  Fixes #584678.
83249
832502009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83251
83252	* gst-libs/gst/gl/Makefile.am:
83253	  [346/906] Fix linking by providing libtool the correct --tag parameter
83254
832552009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
83256
83257	* tests/examples/clutter/cluttershare.c:
83258	  [345/906] change rotation center in cluttershare example
83259
832602009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
83261
83262	* tests/examples/clutter/cluttershare.c:
83263	  [344/906] Use a more complex gst gl pipeline in the cluttershare example
83264
832652009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
83266
83267	* tests/examples/clutter/cluttershare.c:
83268	  [343/906] Add a signal watch bus callback to check gst messages
83269
832702009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
83271
83272	* tests/examples/clutter/cluttershare.c:
83273	  [342/906] Fix texture actor update due to a too strong thread locking.
83274	  On linux, the GSource func attached to the clutter_threads_add_idle
83275	  was not getting the cpu ressource periodically.
83276	  Because the use of clutter_threads_enter/leave inside the fakesink
83277	  callback seems to be too strong.
83278	  So remove the use if clutter_threads_enter/leave in the fakesink callback.
83279	  Then replace GQueue by GAsyncQueue to keep thread safe access to the
83280	  communication queues between clutter and gst-gl.
83281	  Call clutter_threads_add_idle with high priority.
83282
832832009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
83284
83285	* tests/examples/clutter/cluttershare.c:
83286	  [341/906] Properly clean up pending gst gl buffers in cluttershare example
83287
832882009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
83289
83290	* tests/examples/clutter/cluttershare.c:
83291	  [340/906] Fix cluttershare example.
83292	  It requires at least clutter 0.8.6 since lower clutter versions are
83293	  not compatible with GL_TEXTURE_RECTANGLE_ARB.
83294	  Remove use of ClutterEffectTemplace since it does not exist in
83295	  clutter 0.9.
83296
832972009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83298
83299	* tests/examples/clutter/cluttershare.c:
83300	  [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
83301
833022009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
83303
83304	* tests/examples/clutter/cluttershare.c:
83305	  [338/906] Use GQueue in the cluttershare example
83306
833072009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
83308
83309	* gst-libs/gst/gl/gstgldisplay.c:
83310	* gst-libs/gst/gl/gstglwindow_win32.c:
83311	* gst-libs/gst/gl/gstglwindow_winCE.c:
83312	* tests/examples/clutter/cluttershare.c:
83313	  [337/906] Improve cluttershare example
83314	  Use clutter_threads_API.
83315	  When just using glupload from rgb, we have to be sure that
83316	  the upload texture is not in use in our gst gl context.
83317
833182009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
83319
83320	* gst-libs/gst/gl/gstglwindow_x11.c:
83321	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
83322	  [336/906] [x11/x11ES] fix some pointer cast warnings
83323
833242009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
83325
83326	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83327	  [335/906] [cocoa] update since interface changed
83328
833292009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
83330
83331	* gst-libs/gst/gl/gstgldisplay.c:
83332	* gst-libs/gst/gl/gstgldisplay.h:
83333	* gst-libs/gst/gl/gstglwindow.h:
83334	* gst-libs/gst/gl/gstglwindow_win32.c:
83335	* gst-libs/gst/gl/gstglwindow_winCE.c:
83336	* gst/gl/gstglupload.c:
83337	* gst/gl/gstglupload.h:
83338	* tests/examples/clutter/cluttershare.c:
83339	  [334/906] [win32/winCE] fix some pointer cast warnings with mingw
83340	  And turn off deprecated Wp64 msvc compiler option.
83341
833422009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
83343
83344	* gst-libs/gst/gl/gstgldisplay.c:
83345	* gst-libs/gst/gl/gstgldisplay.h:
83346	* gst/gl/gstglimagesink.c:
83347	* gst/gl/gstglimagesink.h:
83348	  [333/906] add force-aspect-ratio support
83349
833502009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
83351
83352	* tests/examples/clutter/cluttershare.c:
83353	  [332/906] just gst-indent and C90 on cluttershare example
83354
833552009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
83356
83357	* gst-libs/gst/gl/gstglwindow_x11.c:
83358	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
83359	* gst/gl/gstglupload.c:
83360	  [331/906] indent and fix some compiler warnings
83361
833622009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
83363
83364	* gst-libs/gst/gl/gstgldisplay.c:
83365	* gst-libs/gst/gl/gstgldisplay.h:
83366	* gst-libs/gst/gl/gstglwindow.h:
83367	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83368	* gst-libs/gst/gl/gstglwindow_win32.c:
83369	* gst-libs/gst/gl/gstglwindow_winCE.c:
83370	* gst-libs/gst/gl/gstglwindow_x11.c:
83371	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
83372	* gst/gl/gstglcolorscale.c:
83373	* gst/gl/gstglimagesink.c:
83374	* gst/gl/gstgltestsrc.c:
83375	* gst/gl/gstglupload.c:
83376	* gst/gl/gstglupload.h:
83377	* tests/examples/clutter/cluttershare.c:
83378	  [330/906] Can now share textures with an external gl context
83379	  The external opengl context must be specify when creating
83380	  our OpenGL context (glx) or just after (wgl).
83381	  When calling glXCreateContext or wglShareLists, the
83382	  external opengl context must not be current.
83383	  Then our gl context can be current in the gl thread while
83384	  the external gl context is current in an other thread.
83385	  See tests/examples/clutter/cluttershare.c
83386
833872009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
83388
83389	* gst-libs/gst/gl/Makefile.am:
83390	* gst-libs/gst/gl/gstglwindow.h:
83391	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83392	  [329/906] Build for Cocoa on darwin, with various fixes
83393
833942009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
83395
83396	* tests/examples/gtk/fxtest/fxtest.c:
83397	* tests/examples/gtk/fxtest/pixbufdrop.c:
83398	* tests/examples/gtk/gstgtk.c:
83399	  [328/906] Convert gtk examples to use helper library
83400	  Helper lib implements gst-gtk glue on all platforms
83401
834022009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
83403
83404	* gst-libs/gst/gl/gstgldisplay.c:
83405	  [327/906] fix init FBO's texture attachment on ES 2.0
83406
834072009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
83408
83409	* gst-libs/gst/gl/gstgldisplay.h:
83410	* gst-libs/gst/gl/gstgles2.h:
83411	* gst-libs/gst/gl/gstglwindow_winCE.c:
83412	* gst-libs/gst/gl/gstglwindow_x11ES2.c:
83413	  [326/906] add X backend for OpenGL ES 2.0
83414
834152009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
83416
83417	* tests/examples/clutter/clutteractortee.c:
83418	  [325/906] Restore glimagesink instead of ximagesink
83419	  Partially revert previous commit. It's not an issue with glimagesink
83420	  Xoverlay interface. It's always the same intel bug with direct
83421	  rendering redirection (the one that affects each opengl application
83422	  with compositing managers). It works fine with DRI2 and UXA
83423	  acceleration. Still leaving effects disabled because I'm testing intel
83424	  hardware that doesn't support FBOs.
83425
834262009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
83427
83428	* tests/examples/clutter/clutteractortee.c:
83429	  [324/906] Temporary disable glimagesink in clutteractortee
83430	  GLimagesink XOverlay interface doesn't seem to work with composite
83431	  redirection on intel (and I believe ati too). Windows aren't
83432	  redirected offscreen at all.  This commit just shows that the example
83433	  correcty works with ximagesink. The most evident difference I see is
83434	  that glimagesink reparents the xoverlay window into its own while both
83435	  x and xvimagesink destroy their window and render directly to the
83436	  xoverlay one.
83437
834382009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
83439
83440	* tests/examples/clutter/clutteractortee.c:
83441	  [323/906] Remove redundant XMoveWindow call
83442	  Revert the "move windows" thing from commit
83443	  175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
83444	  Windows are offscreen who cares about their position? If you see the
83445	  windows something is going wrong with composite redirection.
83446
834472009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
83448
83449	* gst-libs/gst/gl/gstgldisplay.c:
83450	  [322/906] [download YUY2/UYVY] fix a regression
83451	  The call to glLoadIdentity was removed by mistake during
83452	  OpenGL ES 2.0 integration.
83453
834542009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
83455
83456	* gst-libs/gst/gl/gstgldisplay.c:
83457	* gst-libs/gst/gl/gstgldisplay.h:
83458	* gst-libs/gst/gl/gstgles2.h:
83459	* gst-libs/gst/gl/gstglshader.c:
83460	* gst-libs/gst/gl/gstglshader.h:
83461	* gst-libs/gst/gl/gstglwindow.h:
83462	* gst-libs/gst/gl/gstglwindow_winCE.c:
83463	* gst/gl/gstgldownload.c:
83464	* gst/gl/gstglfiltercube.c:
83465	* gst/gl/gstglfiltercube.h:
83466	* gst/gl/gstglimagesink.c:
83467	* gst/gl/gstglupload.c:
83468	* gst/gl/gstopengl.c:
83469	  [321/906] add OpenGL ES 2.x support.
83470	  In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
83471	  have been removed. It means that everything is made using vertex and
83472	  fragment shaders.
83473	  I have also added a gstglwindow backend for winCE that uses EGL
83474	  (Native Platform Graphics Intercace) (which is a full part of
83475	  OpenGL ES specification). It remove the use of wgl/glx functions.
83476
834772009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
83478
83479	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83480	  [320/906] fix position and content rect
83481
834822009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
83483
83484	* gst-libs/gst/gl/gstglwindow_win32.c:
83485	  [319/906] [win32 backend] fix transmition message to the parent.
83486	  The Qt mouvexoverlay example shows how to rotate the cube
83487	  by moving (+click) the mouve over a qwidget using xoverlay
83488	  interface.
83489
834902009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
83491
83492	* gst-libs/gst/gl/GNUmakefile.gnustep:
83493	* gst/gl/GNUmakefile.gnustep:
83494	* gst/gl/effects/GNUmakefile.gnustep:
83495	  [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
83496
834972009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
83498
83499	* gst-libs/gst/gl/GNUmakefile:
83500	* gst-libs/gst/gl/gstglwindow.h:
83501	* gst-libs/gst/gl/gstglwindow_cocoa.m:
83502	* gst/gl/GNUmakefile:
83503	  [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
83504
835052009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
83506
83507	* gst/gl/CMakeLists.txt:
83508	  [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
83509
835102009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
83511
83512	* gst-libs/gst/gl/GNUmakefile:
83513	* gst/gl/CMakeLists.txt:
83514	* gst/gl/GNUmakefile:
83515	* gst/gl/effects/GNUmakefile:
83516	  [315/906] add GNUstep build
83517
835182009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
83519
83520	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
83521	  [314/906] Add srcdir to includes for out-of-source builds
83522	  When you use gstreamer uninstalled and build outside
83523	  the source tree, the includes need to be specified for
83524	  both the source tree and the build tree.
83525
835262009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
83527
83528	* gst/gl/gstglfiltercube.c:
83529	  [313/906] indent: don't use tabs inside property descriptions
83530
835312009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
83532
83533	* gst/gl/gstglbumper.c:
83534	* gst/gl/gstgldifferencematte.c:
83535	* gst/gl/gstgloverlay.c:
83536	  [312/906] build: include stdlib.h when using free().
83537
835382009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83539
83540	* gst/gl/gstglcolorscale.c:
83541	* gst/gl/gstglimagesink.c:
83542	* gst/gl/gstgltestsrc.c:
83543	  [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
83544
835452009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
83546
83547	* gst-libs/gst/gl/gstglbuffer.c:
83548	* gst-libs/gst/gl/gstgldisplay.c:
83549	* gst-libs/gst/gl/gstglfilter.c:
83550	* gst-libs/gst/gl/gstglshader.c:
83551	* gst-libs/gst/gl/gstglwindow_win32.c:
83552	* gst-libs/gst/gl/gstglwindow_x11.c:
83553	* gst/gl/effects/gstgleffectbulge.c:
83554	* gst/gl/effects/gstgleffectfisheye.c:
83555	* gst/gl/effects/gstgleffectglow.c:
83556	* gst/gl/effects/gstgleffectidentity.c:
83557	* gst/gl/effects/gstgleffectlumatocurve.c:
83558	* gst/gl/effects/gstgleffectmirror.c:
83559	* gst/gl/effects/gstgleffectrgbtocurve.c:
83560	* gst/gl/effects/gstgleffectsin.c:
83561	* gst/gl/effects/gstgleffectsquare.c:
83562	* gst/gl/effects/gstgleffectsqueeze.c:
83563	* gst/gl/effects/gstgleffectssources.c:
83564	* gst/gl/effects/gstgleffectstretch.c:
83565	* gst/gl/effects/gstgleffecttunnel.c:
83566	* gst/gl/effects/gstgleffecttwirl.c:
83567	* gst/gl/effects/gstgleffectxray.c:
83568	* gst/gl/gltestsrc.c:
83569	* gst/gl/gstglbumper.c:
83570	* gst/gl/gstglcolorscale.c:
83571	* gst/gl/gstgldifferencematte.c:
83572	* gst/gl/gstgldownload.c:
83573	* gst/gl/gstgleffects.c:
83574	* gst/gl/gstglfilterapp.c:
83575	* gst/gl/gstglfilterblur.c:
83576	* gst/gl/gstglfiltercube.c:
83577	* gst/gl/gstglfilterglass.c:
83578	* gst/gl/gstglfilterlaplacian.c:
83579	* gst/gl/gstglfiltersobel.c:
83580	* gst/gl/gstglimagesink.c:
83581	* gst/gl/gstgloverlay.c:
83582	* gst/gl/gstgltestsrc.c:
83583	* gst/gl/gstglupload.c:
83584	* gst/gl/gstopengl.c:
83585	* tests/examples/clutter/clutteractor.c:
83586	* tests/examples/clutter/clutteractortee.c:
83587	* tests/examples/gtk/fxtest/fxtest.c:
83588	* tests/examples/gtk/fxtest/pixbufdrop.c:
83589	  [310/906] Global reindent
83590	  Indent parameters:
83591	  INDENT_PARAMETERS="--braces-on-if-line \
83592	  --case-brace-indentation0 \
83593	  --case-indentation2 \
83594	  --braces-after-struct-decl-line \
83595	  --line-length80 \
83596	  --no-tabs \
83597	  --cuddle-else \
83598	  --dont-line-up-parentheses \
83599	  --honour-newlines \
83600	  --continuation-indentation4 \
83601	  --tab-size8 \
83602	  --indent-level2"
83603
836042009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83605
83606	* gst-libs/gst/gl/gstglwindow_x11.c:
83607	  [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
83608	  Althought the XEvent's xclient.data.l array is an array of
83609	  longs they will be constrained to 32 bit by the X11 protocol.
83610	  On 64 bit architectures use two elements of the array to store
83611	  one pointer.
83612	  This fixes segfaults that happen at least for every example
83613	  on startup.
83614
836152009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
83616
83617	* gst/gl/CMakeLists.txt:
83618	* gst/gl/Makefile.am:
83619	* gst/gl/gstgloverlay.c:
83620	* gst/gl/gstopengl.c:
83621	* tests/examples/gtk/fxtest/pixbufdrop.c:
83622	  [308/906] Rename glpixbufoverlay to gloverlay
83623
836242009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
83625
83626	* gst/gl/Makefile.am:
83627	* gst/gl/gstglpixbufoverlay.c:
83628	* gst/gl/gstopengl.c:
83629	  [307/906] Remove conditionals on gdkpixbuf
83630
836312009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
83632
83633	* gst-libs/gst/gl/CMakeLists.txt:
83634	* gst/gl/CMakeLists.txt:
83635	  [306/906] fix CMake build and frozen CodeBlocks build
83636
836372009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
83638
83639	* gst/gl/CMakeLists.txt:
83640	  [305/906] CMake build now checks for libpng
83641
836422009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
83643
83644	* gst-libs/gst/gl/gstglshader.c:
83645	* gst/gl/gstgldifferencematte.c:
83646	* gst/gl/gstglpixbufoverlay.c:
83647	* gst/gl/gstopengl.c:
83648	  [304/906] only load RGBA files.png
83649
836502009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
83651
83652	* gst/gl/Makefile.am:
83653	  [303/906] Add libpng dependency
83654
836552009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
83656
83657	* gst/gl/gstgldifferencematte.c:
83658	* gst/gl/gstglpixbufoverlay.c:
83659	  [302/906] Fix some warnings
83660
836612009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
83662
83663	* gst-libs/gst/gl/gstgldisplay.c:
83664	* gst/gl/gstgldifferencematte.c:
83665	* gst/gl/gstglpixbufoverlay.c:
83666	* tests/examples/gtk/fxtest/pixbufdrop.c:
83667	  [301/906] depends on libpng instead of gdk_pixbuf
83668
836692009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
83670
83671	* gst/gl/gstglbumper.c:
83672	* gst/gl/gstglpixbufoverlay.c:
83673	* gst/gl/gstopengl.c:
83674	  [300/906] use libpng in glpixbufoverlay filter.
83675
836762009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
83677
83678	* gst/gl/gstglbumper.c:
83679	* gst/gl/gstglbumper.h:
83680	  [299/906] use libpng to load the normal map instead of using gdkpixbuf
83681
836822009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
83683
83684	* gst-libs/gst/gl/gstglbuffer.c:
83685	* gst-libs/gst/gl/gstgldisplay.c:
83686	* gst-libs/gst/gl/gstglfilter.c:
83687	* gst-libs/gst/gl/gstglshader.c:
83688	* gst-libs/gst/gl/gstglwindow_win32.c:
83689	* gst-libs/gst/gl/gstglwindow_x11.c:
83690	* gst/gl/effects/gstgleffectbulge.c:
83691	* gst/gl/effects/gstgleffectfisheye.c:
83692	* gst/gl/effects/gstgleffectglow.c:
83693	* gst/gl/effects/gstgleffectidentity.c:
83694	* gst/gl/effects/gstgleffectlumatocurve.c:
83695	* gst/gl/effects/gstgleffectmirror.c:
83696	* gst/gl/effects/gstgleffectrgbtocurve.c:
83697	* gst/gl/effects/gstgleffectsin.c:
83698	* gst/gl/effects/gstgleffectsquare.c:
83699	* gst/gl/effects/gstgleffectsqueeze.c:
83700	* gst/gl/effects/gstgleffectssources.c:
83701	* gst/gl/effects/gstgleffectstretch.c:
83702	* gst/gl/effects/gstgleffecttunnel.c:
83703	* gst/gl/effects/gstgleffecttwirl.c:
83704	* gst/gl/effects/gstgleffectxray.c:
83705	* gst/gl/gltestsrc.c:
83706	* gst/gl/gstglbumper.c:
83707	* gst/gl/gstglcolorscale.c:
83708	* gst/gl/gstgldifferencematte.c:
83709	* gst/gl/gstgldownload.c:
83710	* gst/gl/gstgleffects.c:
83711	* gst/gl/gstglfilterapp.c:
83712	* gst/gl/gstglfilterblur.c:
83713	* gst/gl/gstglfiltercube.c:
83714	* gst/gl/gstglfilterglass.c:
83715	* gst/gl/gstglfilterlaplacian.c:
83716	* gst/gl/gstglfiltersobel.c:
83717	* gst/gl/gstglimagesink.c:
83718	* gst/gl/gstglpixbufoverlay.c:
83719	* gst/gl/gstgltestsrc.c:
83720	* gst/gl/gstglupload.c:
83721	* gst/gl/gstopengl.c:
83722	* tests/examples/clutter/clutteractor.c:
83723	* tests/examples/clutter/clutteractortee.c:
83724	* tests/examples/gtk/fxtest/fxtest.c:
83725	* tests/examples/gtk/fxtest/pixbufdrop.c:
83726	  [298/906] Revert "Fix indention"
83727	  This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
83728	  You should have asked first.  And you would have been told "no",
83729	  because it causes people on development branches to do a huge
83730	  amount of extra work.
83731
837322009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
83733
83734	* gst-libs/gst/gl/gstglwindow_x11.c:
83735	  [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
83736	  This reverts commit 280771d09b58617b27201027de0e1194da376e72.
83737
837382009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83739
83740	* gst-libs/gst/gl/gstglwindow_x11.c:
83741	  [296/906] Fix callbacks passed over XEvents on 64 bit architectures
83742	  Althought the XEvent's xclient.data.l array is an array of
83743	  longs they will be constrained to 32 bit by the X11 protocol.
83744	  On 64 bit architectures use two elements of the array to store
83745	  one pointer.
83746	  This fixes segfaults that happen at least for every example
83747	  on startup.
83748
837492009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83750
83751	* gst-libs/gst/gl/gstglbuffer.c:
83752	* gst-libs/gst/gl/gstgldisplay.c:
83753	* gst-libs/gst/gl/gstglfilter.c:
83754	* gst-libs/gst/gl/gstglshader.c:
83755	* gst-libs/gst/gl/gstglwindow_win32.c:
83756	* gst-libs/gst/gl/gstglwindow_x11.c:
83757	* gst/gl/effects/gstgleffectbulge.c:
83758	* gst/gl/effects/gstgleffectfisheye.c:
83759	* gst/gl/effects/gstgleffectglow.c:
83760	* gst/gl/effects/gstgleffectidentity.c:
83761	* gst/gl/effects/gstgleffectlumatocurve.c:
83762	* gst/gl/effects/gstgleffectmirror.c:
83763	* gst/gl/effects/gstgleffectrgbtocurve.c:
83764	* gst/gl/effects/gstgleffectsin.c:
83765	* gst/gl/effects/gstgleffectsquare.c:
83766	* gst/gl/effects/gstgleffectsqueeze.c:
83767	* gst/gl/effects/gstgleffectssources.c:
83768	* gst/gl/effects/gstgleffectstretch.c:
83769	* gst/gl/effects/gstgleffecttunnel.c:
83770	* gst/gl/effects/gstgleffecttwirl.c:
83771	* gst/gl/effects/gstgleffectxray.c:
83772	* gst/gl/gltestsrc.c:
83773	* gst/gl/gstglbumper.c:
83774	* gst/gl/gstglcolorscale.c:
83775	* gst/gl/gstgldifferencematte.c:
83776	* gst/gl/gstgldownload.c:
83777	* gst/gl/gstgleffects.c:
83778	* gst/gl/gstglfilterapp.c:
83779	* gst/gl/gstglfilterblur.c:
83780	* gst/gl/gstglfiltercube.c:
83781	* gst/gl/gstglfilterglass.c:
83782	* gst/gl/gstglfilterlaplacian.c:
83783	* gst/gl/gstglfiltersobel.c:
83784	* gst/gl/gstglimagesink.c:
83785	* gst/gl/gstglpixbufoverlay.c:
83786	* gst/gl/gstgltestsrc.c:
83787	* gst/gl/gstglupload.c:
83788	* gst/gl/gstopengl.c:
83789	* tests/examples/clutter/clutteractor.c:
83790	* tests/examples/clutter/clutteractortee.c:
83791	* tests/examples/gtk/fxtest/fxtest.c:
83792	* tests/examples/gtk/fxtest/pixbufdrop.c:
83793	  [295/906] Fix indention
83794
837952009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83796
83797	* gst-libs/gst/gl/gstglwindow_x11.c:
83798	  [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
83799
838002009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
83801
83802	* gst/gl/gstglbumper.c:
83803	* gst/gl/gstgldifferencematte.c:
83804	* gst/gl/gstgldownload.c:
83805	* gst/gl/gstgleffects.c:
83806	* gst/gl/gstglfilterblur.c:
83807	* gst/gl/gstglfilterlaplacian.c:
83808	* gst/gl/gstglfiltersobel.c:
83809	* gst/gl/gstglpixbufoverlay.c:
83810	  [293/906] minimal gtk doc
83811
838122009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
83813
83814	* gst/gl/effects/gstgleffectssources.h:
83815	  [292/906] Add 'extern' for data symbols in headers
83816
838172009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
83818
83819	* gst-libs/gst/gl/gstgldisplay.c:
83820	  [291/906] Add check for GLEW_EXT_framebuffer_object
83821
838222009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
83823
83824	* gst-libs/gst/gl/Makefile.am:
83825	  [290/906] Set GL_LIBS correctly in configure.ac
83826	  This doesn't detect the existence of libraries, which needs to
83827	  be fixed.
83828
838292009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
83830
83831	* gst-libs/gst/gl/Makefile.am:
83832	* gst/gl/Makefile.am:
83833	  [289/906] build fixes for Windows libraries
83834
838352008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
83836
83837	* gst-libs/gst/gl/gstgldisplay.c:
83838	  [288/906] add more debug ouputs about GLSL and mesa
83839
838402008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
83841
83842	* gst-libs/gst/gl/gstglwindow_x11.c:
83843	  [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
83844
838452008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
83846
83847	* gst-libs/gst/gl/gstglwindow_win32.c:
83848	  [286/906] [win32] Register window class in gst_gl_window_class_init
83849
838502008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
83851
83852	* gst-libs/gst/gl/gstglwindow_x11.c:
83853	* gst/gl/gstglupload.c:
83854	* tests/examples/clutter/clutteractortee.c:
83855	  [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
83856
838572008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
83858
83859	* gst-libs/gst/gl/gstgldisplay.c:
83860	* gst-libs/gst/gl/gstglwindow_x11.c:
83861	  [284/906] workaround about the ATI shader compiler on linux (setlocale)
83862
838632008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
83864
83865	* gst-libs/gst/gl/gstglwindow_x11.c:
83866	  [283/906] better result in cube and doublecube example. And some clean up debug and comments
83867
838682008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
83869
83870	* gst-libs/gst/gl/CMakeLists.txt:
83871	  [282/906] update CMake build
83872
838732008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
83874
83875	* gst-libs/gst/gl/gstgldisplay.c:
83876	* gst-libs/gst/gl/gstglwindow.h:
83877	* gst-libs/gst/gl/gstglwindow_win32.c:
83878	* gst-libs/gst/gl/gstglwindow_x11.c:
83879	  [281/906] Make cube example work on x11. Finish TODO task 9.
83880
838812008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
83882
83883	* gst-libs/gst/gl/gstgldisplay.c:
83884	* gst-libs/gst/gl/gstgldisplay.h:
83885	* gst-libs/gst/gl/gstglwindow.h:
83886	* gst-libs/gst/gl/gstglwindow_win32.c:
83887	* gst-libs/gst/gl/gstglwindow_x11.c:
83888	* gst/gl/gstglimagesink.c:
83889	  [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
83890
838912008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
83892
83893	* gst-libs/gst/gl/gstglwindow_x11.c:
83894	  [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
83895
838962008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
83897
83898	* gst-libs/gst/gl/gstglwindow_x11.c:
83899	  [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
83900
839012008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
83902
83903	* gst-libs/gst/gl/gstglwindow_x11.c:
83904	  [277/906] open x client connection for sender only at start up
83905
839062008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
83907
83908	* gst-libs/gst/gl/gstgldisplay.c:
83909	* gst-libs/gst/gl/gstglwindow.h:
83910	* gst-libs/gst/gl/gstglwindow_x11.c:
83911	  [276/906] better deal with last pending custom cb and destroy_context_cb
83912
839132008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
83914
83915	* gst-libs/gst/gl/gstgldisplay.c:
83916	* gst-libs/gst/gl/gstgldisplay.h:
83917	* gst-libs/gst/gl/gstglwindow_x11.c:
83918	  [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
83919
839202008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
83921
83922	* gst-libs/gst/gl/gstgldisplay.c:
83923	* gst-libs/gst/gl/gstglwindow_x11.c:
83924	  [274/906] add some other debug outputs and checks
83925
839262008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
83927
83928	* gst-libs/gst/gl/gstglwindow_x11.c:
83929	* gst/gl/gstglimagesink.c:
83930	  [273/906] add some debug outputs about Visual and XVisualInfo
83931
839322008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
83933
83934	* gst-libs/gst/gl/gstglwindow_x11.c:
83935	  [272/906] add a visible member to deal better with the first expose events
83936
839372008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
83938
83939	* gst-libs/gst/gl/gstglwindow_x11.c:
83940	  [271/906] revert last commit because the crash comes from libselinux
83941
839422008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
83943
83944	* gst-libs/gst/gl/gstglwindow_x11.c:
83945	  [270/906] fix use of different Display structures which point on the same display name
83946
839472008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
83948
83949	* gst-libs/gst/gl/gstglwindow_x11.c:
83950	  [269/906] Better deal with XNextEvent and XSendEvent
83951
839522008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
83953
83954	* gst-libs/gst/gl/gstglwindow_x11.c:
83955	  [268/906] Better deal with Atoms
83956
839572008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
83958
83959	* gst-libs/gst/gl/gstglwindow_x11.c:
83960	  [267/906] Get ride of calling sleep in gl thread X loop
83961
839622008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
83963
83964	* gst-libs/gst/gl/gstgldisplay.c:
83965	  [266/906] secure close when clicking on the cross
83966
839672008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
83968
83969	  [265/906] CRLF -> LF
83970
839712008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
83972
83973	* gst-libs/gst/gl/gstglwindow_x11.c:
83974	* gst/gl/gstglimagesink.c:
83975	  [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
83976
839772008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
83978
83979	* gst-libs/gst/gl/gstglwindow_x11.c:
83980	  [263/906] discard x custom messages which are of date
83981
839822008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
83983
83984	* gst-libs/gst/gl/Makefile.am:
83985	* gst-libs/gst/gl/gstglwindow_x11.c:
83986	* gst/gl/Makefile.am:
83987	  [262/906] Works on linux but still some bugs. Fix autotools  build.
83988
839892008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
83990
83991	* gst-libs/gst/gl/gstglwindow_x11.c:
83992	  [261/906] implement quit x message loop
83993
839942008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
83995
83996	* gst-libs/gst/gl/gstgldisplay.c:
83997	* gst-libs/gst/gl/gstglwindow_x11.c:
83998	  [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
83999
840002008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
84001
84002	* gst-libs/gst/gl/gstgldisplay.c:
84003	* gst-libs/gst/gl/gstglwindow_x11.c:
84004	  [259/906] continue x implementation (but still not tested)
84005
840062008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
84007
84008	* gst-libs/gst/gl/gstglwindow_x11.c:
84009	  [258/906] setup x message loop
84010
840112008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
84012
84013	* gst-libs/gst/gl/Makefile.am:
84014	* gst-libs/gst/gl/gstgldisplay.c:
84015	* gst-libs/gst/gl/gstgldisplay.h:
84016	* gst-libs/gst/gl/gstglshader.c:
84017	* gst-libs/gst/gl/gstglwindow.h:
84018	* gst-libs/gst/gl/gstglwindow_x11.c:
84019	* gst/gl/gstglupload.c:
84020	  [257/906] begin gstglwindow_x11.c implementation
84021
840222008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
84023
84024	* gst-libs/gst/gl/CMakeLists.txt:
84025	  [256/906] fix CMake an CodeBlocks builds
84026
840272008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
84028
84029	* gst-libs/gst/gl/gstgldisplay.c:
84030	* gst-libs/gst/gl/gstglwindow_win32.c:
84031	  [255/906] fix window closure when using gst xoverlay interface
84032
840332008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
84034
84035	* gst-libs/gst/gl/gstglwindow.h:
84036	* gst-libs/gst/gl/gstglwindow_win32.c:
84037	  [254/906] Better handle when the parent window is resizing, and cleanup some code
84038
840392008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
84040
84041	* gst-libs/gst/gl/gstgldisplay.c:
84042	* gst-libs/gst/gl/gstgldisplay.h:
84043	* gst-libs/gst/gl/gstglwindow.h:
84044	* gst-libs/gst/gl/gstglwindow_win32.c:
84045	* gst/gl/gstglcolorscale.c:
84046	* gst/gl/gstglimagesink.c:
84047	* gst/gl/gstgltestsrc.c:
84048	* gst/gl/gstglupload.c:
84049	  [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
84050
840512008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
84052
84053	* gst-libs/gst/gl/gstgldisplay.c:
84054	* gst-libs/gst/gl/gstglshader.c:
84055	* gst-libs/gst/gl/gstglwindow.h:
84056	* gst-libs/gst/gl/gstglwindow_win32.c:
84057	  [252/906] avoid a dead lock on window closure
84058
840592008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
84060
84061	* gst-libs/gst/gl/gstgldisplay.c:
84062	* gst-libs/gst/gl/gstgldisplay.h:
84063	* gst-libs/gst/gl/gstglwindow_win32.c:
84064	* gst/gl/gstglcolorscale.c:
84065	* gst/gl/gstglimagesink.c:
84066	* gst/gl/gstgltestsrc.c:
84067	* gst/gl/gstglupload.c:
84068	  [251/906] Properly clean OpenGL contexts
84069
840702008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
84071
84072	* gst-libs/gst/gl/gstgldisplay.c:
84073	* gst-libs/gst/gl/gstglwindow_win32.c:
84074	  [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
84075
840762008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
84077
84078	* gst-libs/gst/gl/CMakeLists.txt:
84079	* gst-libs/gst/gl/gstgldisplay.c:
84080	* gst-libs/gst/gl/gstgldisplay.h:
84081	* gst-libs/gst/gl/gstglwindow.h:
84082	* gst-libs/gst/gl/gstglwindow_win32.c:
84083	  [249/906] begin GstGLWindow in order to totally remove gstfreeglut
84084
840852008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
84086
84087	* gst/gl/CMakeLists.txt:
84088	* gst/gl/effects/gstgleffectxray.c:
84089	  [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
84090
840912008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84092
84093	* gst/gl/Makefile.am:
84094	* gst/gl/effects/gstgleffectscurves.h:
84095	* gst/gl/effects/gstgleffectxray.c:
84096	* gst/gl/gstgleffects.c:
84097	* gst/gl/gstgleffects.h:
84098	* tests/examples/gtk/fxtest/fxtest.c:
84099	  [247/906] Import xray effect
84100	  Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
84101	  applies some light gaussian blur and multiplies it with its sobel edges. Not
84102	  sure about the name, likely to change. Probably still needs some tuning.
84103
841042008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84105
84106	* gst/gl/effects/gstgleffectssources.c:
84107	* gst/gl/effects/gstgleffectssources.h:
84108	  [246/906] Add multiply fragment shader
84109	  Add a fragment shader to blend two textures with multiply blend mode
84110
841112008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84112
84113	* gst/gl/effects/gstgleffectssources.c:
84114	* gst/gl/gstglfiltersobel.c:
84115	  [245/906] Add invert property to sobel filter
84116	  Add an invert property to sobel_fragment_source and Sobel filter. Useful
84117	  to have dark edges with white background.
84118
841192008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84120
84121	* gst/gl/effects/gstgleffectlumatocurve.c:
84122	* gst/gl/effects/gstgleffectlumatocurve.h:
84123	  [244/906] Make luma_to_curve non-static
84124	  Make luma_to_curve public so that it can be used as a step for more
84125	  complex effects.
84126
841272008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84128
84129	* gst-libs/gst/gl/gstgldisplay.c:
84130	  [243/906] Support for missing videoformats in glupload
84131	  Add support for missing alpha channeled videoformats (RGBA, BGRA,
84132	  ARGB, ABGR) in gst_gl_display_do_upload_fill.
84133
841342008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
84135
84136	* gst-libs/gst/gl/gstglfilter.c:
84137	  [242/906] Fix crash in filters when going to NULL with no display
84138
841392008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
84140
84141	* gst/gl/CMakeLists.txt:
84142	  [241/906] fix CMake build
84143
841442008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
84145
84146	* gst/gl/gstglcolorscale.c:
84147	* gst/gl/gstgldownload.c:
84148	  [240/906] Build gtk-docs for plugins.
84149	  Add include to otherwise empty .types file to fix the scanner build.
84150	  Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
84151	  them in the master file. Fix xml errors in two sources (missing closing
84152	  tag).
84153
841542008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
84155
84156	* gst/gl/gltestsrc.c:
84157	* gst/gl/gstglbumper.c:
84158	* gst/gl/gstglcolorscale.c:
84159	* gst/gl/gstgldownload.c:
84160	* gst/gl/gstglfilterapp.c:
84161	* gst/gl/gstglfiltercube.c:
84162	* gst/gl/gstglfilterglass.c:
84163	* gst/gl/gstglimagesink.c:
84164	* gst/gl/gstgltestsrc.c:
84165	* gst/gl/gstglupload.c:
84166	* gst/gl/gstopengl.c:
84167	  [239/906] start to write the gtk doc
84168
841692008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
84170
84171	* gst/gl/gstglfiltercube.c:
84172	* gst/gl/gstglfilterglass.c:
84173	  [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
84174
841752008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
84176
84177	* gst/gl/CMakeLists.txt:
84178	  [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
84179
841802008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84181
84182	* gst/gl/CMakeLists.txt:
84183	* gst/gl/Makefile.am:
84184	* gst/gl/effects/gstgleffectssources.c:
84185	* gst/gl/effects/gstgleffectssources.h:
84186	* gst/gl/gstglfiltersobel.c:
84187	* gst/gl/gstopengl.c:
84188	  [236/906] import sobel edge detector from cvs branch
84189
841902008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
84191
84192	* gst/gl/gstglfilterglass.c:
84193	  [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
84194
841952008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84196
84197	* gst/gl/gstglpixbufoverlay.c:
84198	  [234/906] use right blending function with pixbuf overlay
84199
842002008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84201
84202	* gst-libs/gst/gl/gstgldisplay.c:
84203	  [233/906] no need to explicit set the debug category if default one is used
84204
842052008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84206
84207	* gst/gl/effects/gstgleffectlumatocurve.c:
84208	* gst/gl/effects/gstgleffectrgbtocurve.c:
84209	  [232/906] use texture1 for curve textures
84210
842112008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
84212
84213	* gst/gl/CMakeLists.txt:
84214	* gst/gl/Makefile.am:
84215	* gst/gl/gstglfilterglass.c:
84216	* gst/gl/gstglfilterglass.h:
84217	* gst/gl/gstopengl.c:
84218	  [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
84219
842202008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84221
84222	* gst-libs/gst/gl/gstglshader.c:
84223	  [230/906] explicit check g_getenv return value to be not NULL
84224
842252008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
84226
84227	* gst-libs/gst/gl/gstglbuffer.c:
84228	* gst-libs/gst/gl/gstglbuffer.h:
84229	* gst-libs/gst/gl/gstgldisplay.c:
84230	* gst-libs/gst/gl/gstgldisplay.h:
84231	* gst-libs/gst/gl/gstglfilter.c:
84232	* gst-libs/gst/gl/gstglfilter.h:
84233	* gst/gl/gstgldownload.c:
84234	* gst/gl/gstglimagesink.c:
84235	* gst/gl/gstglimagesink.h:
84236	* gst/gl/gstgltestsrc.h:
84237	* gst/gl/gstglupload.c:
84238	* gst/gl/gstopengl.c:
84239	  [229/906] update authors from the CVS repository
84240
842412008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84242
84243	* gst-libs/gst/gl/gstglshader.c:
84244	  [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
84245
842462008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84247
84248	* gst/gl/effects/gstgleffectlumatocurve.c:
84249	* gst/gl/effects/gstgleffectrgbtocurve.c:
84250	  [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.
84251
842522008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
84253
84254	* gst-libs/gst/gl/gstgldisplay.c:
84255	  [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
84256
842572008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
84258
84259	* gst-libs/gst/gl/gstgldisplay.c:
84260	  [225/906] fix a regression that made the gltestsrc element not working
84261
842622008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
84263
84264	* gst-libs/gst/gl/gstgldisplay.c:
84265	  [224/906] fix a regression about MESA YCbCr colorspace conversion
84266
842672008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
84268
84269	* gst-libs/gst/gl/gstgldisplay.c:
84270	  [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
84271
842722008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
84273
84274	* gst-libs/gst/gl/gstgldisplay.c:
84275	* gst/gl/gstgleffects.c:
84276	  [222/906] Finish TODO task 17
84277
842782008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
84279
84280	* gst-libs/gst/gl/gstgldisplay.c:
84281	  [221/906] fix g_int_hash -> g_direct_hash
84282
842832008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
84284
84285	* gst-libs/gst/gl/gstgldisplay.c:
84286	  [220/906] Use a better key for the pool of textures
84287
842882008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
84289
84290	* gst-libs/gst/gl/gstgldisplay.c:
84291	* gst/gl/gstglimagesink.c:
84292	* gst/gl/gstgltestsrc.c:
84293	* gst/gl/gstgltestsrc.h:
84294	* gst/gl/gstglupload.c:
84295	  [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
84296
842972008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
84298
84299	* gst-libs/gst/gl/CMakeLists.txt:
84300	* gst/gl/Makefile.am:
84301	  [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
84302
843032008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
84304
84305	* gst-libs/gst/gl/CMakeLists.txt:
84306	* gst/gl/CMakeLists.txt:
84307	  [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)
84308
843092008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
84310
84311	* gst/gl/gstopengl.c:
84312	  [216/906] fix glbumper related gtk dependencies
84313
843142008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
84315
84316	* gst/gl/Makefile.am:
84317	* gst/gl/gstopengl.c:
84318	  [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
84319
843202008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
84321
84322	* gst/gl/gstglbumper.c:
84323	  [214/906] update codeblocks build on linux and fix a warning
84324
843252008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
84326
84327	* gst/gl/gstglbumper.c:
84328	* gst/gl/gstglbumper.h:
84329	  [213/906] forgot to add the bumper files
84330
843312008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
84332
84333	* gst-libs/gst/gl/gstgldisplay.c:
84334	* gst-libs/gst/gl/gstgldisplay.h:
84335	* gst-libs/gst/gl/gstglshader.c:
84336	* gst-libs/gst/gl/gstglshader.h:
84337	* gst/gl/Makefile.am:
84338	* gst/gl/gstglfilterblur.c:
84339	* gst/gl/gstglfilterlaplacian.c:
84340	* gst/gl/gstglpixbufoverlay.c:
84341	* gst/gl/gstopengl.c:
84342	  [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
84343
843442008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
84345
84346	* gst-libs/gst/gl/gstgldisplay.c:
84347	  [211/906] Fix upload AYUV and YV12 (a regression in last commits)
84348
843492008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
84350
84351	* gst-libs/gst/gl/gstgldisplay.c:
84352	  [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
84353
843542008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
84355
84356	* gst-libs/gst/gl/gstgldisplay.c:
84357	  [209/906] fix warnings
84358
843592008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
84360
84361	* gst-libs/gst/gl/gstgldisplay.c:
84362	  [208/906] fix upload AYUV, regression during the 2 last commits
84363
843642008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
84365
84366	* gst-libs/gst/gl/gstgldisplay.c:
84367	  [207/906] oups, fix my mistake on last commit
84368
843692008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
84370
84371	* gst-libs/gst/gl/gstgldisplay.c:
84372	* gst-libs/gst/gl/gstgldisplay.h:
84373	* gst/gl/BUGS:
84374	* gst/gl/gstgldownload.c:
84375	* gst/gl/gstglimagesink.c:
84376	* gst/gl/gstglupload.c:
84377	  [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?)
84378
843792008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
84380
84381	* gst-libs/gst/gl/gstgldisplay.c:
84382	* gst-libs/gst/gl/gstgldisplay.h:
84383	  [205/906] use a GHash  table instead of a GData for the texture pool
84384
843852008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
84386
84387	* gst-libs/gst/gl/gstgldisplay.c:
84388	  [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
84389
843902008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84391
84392	* gst/gl/gstglpixbufoverlay.c:
84393	  [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
84394
843952008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84396
84397	* gst/gl/gstglpixbufoverlay.c:
84398	  [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
84399
844002008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84401
84402	* gst-libs/gst/gl/gstgldisplay.c:
84403	  [201/906] fix a signedness warning
84404
844052008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
84406
84407	* gst-libs/gst/gl/gstgldisplay.c:
84408	  [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
84409
844102008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
84411
84412	* tests/examples/gtk/fxtest/pixbufdrop.c:
84413	  [199/906] add pixbufdrop vs8 project
84414
844152008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
84416
84417	* gst/gl/gstgldifferencematte.c:
84418	* tests/examples/gtk/fxtest/fxtest.c:
84419	* tests/examples/gtk/fxtest/pixbufdrop.c:
84420	  [198/906] add fxtest vs8 project
84421
844222008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
84423
84424	* gst/gl/gstgleffects.c:
84425	  [197/906] Shaders which are in the shaderstable are now released
84426
844272008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84428
84429	* gst/gl/gstgldifferencematte.c:
84430	  [196/906] fix a differencematte memory issue
84431
844322008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84433
84434	* gst/gl/effects/gstgleffectssources.c:
84435	* gst/gl/gstgldifferencematte.c:
84436	* tests/examples/gtk/fxtest/pixbufdrop.c:
84437	  [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)
84438
844392008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84440
84441	* gst/gl/effects/gstgleffectssources.c:
84442	* gst/gl/gstgldifferencematte.c:
84443	  [194/906] another typo, restore old twirl fragment source
84444
844452008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84446
84447	* gst/gl/effects/gstgleffectssources.c:
84448	* gst/gl/gstgldifferencematte.c:
84449	  [193/906] fix typos
84450
844512008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84452
84453	* gst/gl/effects/gstgleffectssources.c:
84454	* gst/gl/effects/gstgleffectssources.h:
84455	* gst/gl/gstgldifferencematte.c:
84456	  [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
84457
844582008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84459
84460	* gst/gl/Makefile.am:
84461	* gst/gl/effects/gstgleffectssources.c:
84462	* gst/gl/effects/gstgleffectssources.h:
84463	* gst/gl/gstgldifferencematte.c:
84464	* gst/gl/gstglpixbufoverlay.c:
84465	* gst/gl/gstopengl.c:
84466	  [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
84467
844682008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
84469
84470	* gst/gl/gstglimagesink.c:
84471	  [190/906] force calling glimagesink->stop() when going from PAUSED to READY
84472
844732008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
84474
84475	* gst/gl/effects/gstgleffectbulge.c:
84476	* gst/gl/effects/gstgleffectfisheye.c:
84477	* gst/gl/effects/gstgleffectglow.c:
84478	* gst/gl/effects/gstgleffectmirror.c:
84479	* gst/gl/effects/gstgleffectsquare.c:
84480	* gst/gl/effects/gstgleffectsqueeze.c:
84481	* gst/gl/effects/gstgleffectstretch.c:
84482	* gst/gl/effects/gstgleffecttunnel.c:
84483	* gst/gl/effects/gstgleffecttwirl.c:
84484	* gst/gl/gstgleffects.c:
84485	* gst/gl/gstglfilterblur.c:
84486	* gst/gl/gstglpixbufoverlay.c:
84487	  [189/906] update vs8 build and fix some warnings that comes from vc8
84488
844892008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84490
84491	* gst/gl/Makefile.am:
84492	* gst/gl/gstglpixbufoverlay.c:
84493	* gst/gl/gstopengl.c:
84494	  [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
84495
844962008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84497
84498	* tests/examples/clutter/clutteractortee.c:
84499	  [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
84500
845012008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84502
84503	* tests/examples/clutter/clutteractortee.c:
84504	  [186/906] add expose event handling to clutteractortee
84505
845062008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84507
84508	* tests/examples/clutter/clutteractor.c:
84509	* tests/examples/clutter/clutteractortee.c:
84510	  [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.
84511
845122008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84513
84514	* gst/gl/effects/gstgleffectssources.c:
84515	  [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.
84516
845172008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84518
84519	* tests/examples/clutter/clutteractor.c:
84520	  [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.
84521
845222008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84523
84524	* gst/gl/effects/gstgleffectscurves.h:
84525	  [182/906] add a better sepia toning curve
84526
845272008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84528
84529	* gst/gl/gstgltestsrc.c:
84530	  [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
84531
845322008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84533
84534	* tests/examples/gtk/fxtest/fxtest.c:
84535	  [180/906] minor cleanup in fxtest
84536
845372008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84538
84539	* gst/gl/effects/gstgleffectbulge.c:
84540	* gst/gl/effects/gstgleffectfisheye.c:
84541	* gst/gl/effects/gstgleffectmirror.c:
84542	* gst/gl/effects/gstgleffectsdistortion.c:
84543	* gst/gl/effects/gstgleffectsquare.c:
84544	* gst/gl/effects/gstgleffectsqueeze.c:
84545	* gst/gl/effects/gstgleffectstretch.c:
84546	* gst/gl/effects/gstgleffecttunnel.c:
84547	* gst/gl/effects/gstgleffecttwirl.c:
84548	  [179/906] distortion effect cleanup
84549
845502008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84551
84552	* tests/examples/gtk/fxtest/fxtest.c:
84553	  [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
84554
845552008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84556
84557	* gst/gl/gstgleffects.c:
84558	  [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
84559
845602008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84561
84562	* gst/gl/effects/gstgleffectssources.c:
84563	  [176/906] fix a typo
84564
845652008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84566
84567	* gst/gl/Makefile.am:
84568	* gst/gl/effects/gstgleffectsin.c:
84569	* gst/gl/effects/gstgleffectssources.c:
84570	* gst/gl/effects/gstgleffectssources.h:
84571	* gst/gl/gstgleffects.c:
84572	* gst/gl/gstgleffects.h:
84573	* tests/examples/gtk/fxtest/fxtest.c:
84574	  [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
84575
845762008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84577
84578	* gst/gl/gstgleffects.c:
84579	* gst/gl/gstgleffects.h:
84580	  [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
84581
845822008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84583
84584	* gst/gl/effects/gstgleffectlumatocurve.c:
84585	* gst/gl/effects/gstgleffectscurves.h:
84586	* gst/gl/gstgleffects.c:
84587	* gst/gl/gstgleffects.h:
84588	* tests/examples/gtk/fxtest/fxtest.c:
84589	  [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
84590
845912008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84592
84593	* tests/examples/gtk/fxtest/fxtest.c:
84594	  [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
84595
845962008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84597
84598	* gst-libs/gst/gl/gstglfilter.c:
84599	* gst-libs/gst/gl/gstglfilter.h:
84600	* gst/gl/effects/gstgleffectrgbtocurve.c:
84601	* gst/gl/gstgleffects.c:
84602	* tests/examples/gtk/fxtest/fxtest.c:
84603	  [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
84604
846052008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
84606
84607	* gst/gl/gstopengl.c:
84608	  [170/906] update codeblocks build
84609
846102008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84611
84612	* gst/gl/Makefile.am:
84613	* gst/gl/effects/gstgleffectbulge.c:
84614	* gst/gl/effects/gstgleffectfisheye.c:
84615	* gst/gl/effects/gstgleffectsdistortion.c:
84616	* gst/gl/effects/gstgleffectsquare.c:
84617	* gst/gl/effects/gstgleffectssources.c:
84618	* gst/gl/effects/gstgleffectssources.h:
84619	* gst/gl/effects/gstgleffecttunnel.c:
84620	* gst/gl/effects/gstgleffecttwirl.c:
84621	* gst/gl/gstgleffects.c:
84622	* gst/gl/gstgleffects.h:
84623	  [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
84624
846252008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84626
84627	* gst/gl/effects/gstgleffectscurves.h:
84628	  [168/906] cleanup curves header
84629
846302008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84631
84632	* gst/gl/effects/gstgleffectscurves.h:
84633	  [167/906] better cross processing curve
84634
846352008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84636
84637	* gst/gl/Makefile.am:
84638	* gst/gl/effects/gstgleffectrgbtocurve.c:
84639	* gst/gl/effects/gstgleffectscurves.h:
84640	* gst/gl/effects/gstgleffectssources.c:
84641	* gst/gl/effects/gstgleffectssources.h:
84642	* gst/gl/gstgleffects.c:
84643	* gst/gl/gstgleffects.h:
84644	  [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
84645
846462008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84647
84648	* gst/gl/Makefile.am:
84649	* gst/gl/effects/gstgleffectlumatocurve.c:
84650	* gst/gl/effects/gstgleffectscurves.h:
84651	* gst/gl/effects/gstgleffectssources.c:
84652	* gst/gl/effects/gstgleffectssources.h:
84653	* gst/gl/gstgleffects.c:
84654	* gst/gl/gstgleffects.h:
84655	  [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.
84656
846572008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84658
84659	* gst/gl/effects/gstgleffectglow.c:
84660	* gst/gl/effects/gstgleffectssources.c:
84661	* gst/gl/effects/gstgleffectssources.h:
84662	  [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
84663
846642008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84665
84666	* gst/gl/Makefile.am:
84667	* gst/gl/effects/gstgleffectglow.c:
84668	* gst/gl/effects/gstgleffectssources.c:
84669	* gst/gl/effects/gstgleffectssources.h:
84670	* gst/gl/gstgleffects.c:
84671	* gst/gl/gstgleffects.h:
84672	  [163/906] import glow effect (maybe the most tricky) from cvs branch
84673
846742008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84675
84676	* gst/gl/Makefile.am:
84677	* gst/gl/effects/gstgleffects.h:
84678	* gst/gl/effects/gstgleffectssources.c:
84679	* gst/gl/effects/gstgleffectssources.h:
84680	* gst/gl/effects/gstgleffectstretch.c:
84681	* gst/gl/gstgleffects.c:
84682	  [162/906] import stretch effect from cvs
84683
846842008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84685
84686	* gst/gl/Makefile.am:
84687	* gst/gl/effects/gstgleffects.h:
84688	* gst/gl/effects/gstgleffectsqueeze.c:
84689	* gst/gl/effects/gstgleffectssources.c:
84690	* gst/gl/effects/gstgleffectssources.h:
84691	* gst/gl/gstgleffects.c:
84692	  [161/906] import squeeze effect from cvs
84693
846942008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84695
84696	* gst/gl/effects/gstgleffectssources.c:
84697	  [160/906] forgot to add a file
84698
846992008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84700
84701	* gst/gl/Makefile.am:
84702	* gst/gl/effects/gstgleffectidentity.c:
84703	* gst/gl/effects/gstgleffectmirror.c:
84704	* gst/gl/effects/gstgleffects.h:
84705	* gst/gl/effects/gstgleffectssources.h:
84706	* gst/gl/gstgleffects.c:
84707	  [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
84708
847092008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84710
84711	* gst/gl/Makefile.am:
84712	* gst/gl/effects/gstgleffectmirror.c:
84713	* gst/gl/effects/gstgleffects.h:
84714	* gst/gl/effects/gstgleffectssources.h:
84715	* gst/gl/gstgleffects.c:
84716	  [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
84717
847182008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
84719
84720	* gst-libs/gst/gl/gstgldisplay.c:
84721	* gst-libs/gst/gl/gstgldisplay.h:
84722	* gst/gl/gstglcolorscale.c:
84723	* gst/gl/gstglimagesink.c:
84724	* gst/gl/gstglupload.c:
84725	  [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
84726
847272008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
84728
84729	* gst-libs/gst/gl/gstgldisplay.c:
84730	* gst/gl/BUGS:
84731	  [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
84732
847332008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
84734
84735	* gst/gl/BUGS:
84736	* gst/gl/gstglcolorscale.c:
84737	* gst/gl/gstgldownload.c:
84738	* gst/gl/gstgleffects.c:
84739	  [155/906] fix some errors and check all the pipelines listed in tests/pipelines
84740
847412008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84742
84743	* gst/gl/Makefile.am:
84744	* gst/gl/gstgleffects.c:
84745	* gst/gl/gstopengl.c:
84746	  [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
84747
847482008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84749
84750	* gst-libs/gst/gl/gstgldisplay.c:
84751	* gst/gl/gstglfilterblur.c:
84752	  [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
84753
847542008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84755
84756	* gst-libs/gst/gl/gstgldisplay.c:
84757	  [152/906] remove an unneeded (really?) glTexImage
84758
847592008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
84760
84761	* gst-libs/gst/gl/gstgldisplay.c:
84762	* gst/gl/Makefile.am:
84763	  [151/906] ISO C90
84764
847652008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
84766
84767	* gst-libs/gst/gl/gstglbuffer.c:
84768	* gst-libs/gst/gl/gstgldisplay.c:
84769	* gst-libs/gst/gl/gstgldisplay.h:
84770	* gst/gl/gstglfilterblur.c:
84771	  [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
84772
847732008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84774
84775	* gst-libs/gst/gl/gstgldisplay.c:
84776	  [149/906] same as previous commit
84777
847782008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84779
84780	* gst-libs/gst/gl/gstgldisplay.c:
84781	  [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
84782
847832008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
84784
84785	* gst/gl/gstopengl.c:
84786	  [147/906] oups forgot to add 2 files to the previous commit
84787
847882008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
84789
84790	* gst-libs/gst/gl/gstglfilter.c:
84791	* gst/gl/gstglfilteredge.c:
84792	* gst/gl/gstglfilteredge.h:
84793	* gst/gl/gstglupload.c:
84794	  [146/906] remove filteredge
84795
847962008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
84797
84798	* gst/gl/gstglfilterblur.c:
84799	  [145/906] gen/del the middle texture only one time in the gstglfilterblur
84800
848012008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84802
84803	* gst/gl/gstglfilterblur.c:
84804	* gst/gl/gstglfilterblur.h:
84805	* gst/gl/gstopengl.c:
84806	  [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
84807
848082008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84809
84810	* gst-libs/gst/gl/gstgldisplay.c:
84811	* gst-libs/gst/gl/gstgldisplay.h:
84812	* gst-libs/gst/gl/gstglfilter.c:
84813	* gst-libs/gst/gl/gstglfilter.h:
84814	* gst/gl/gstglfilterblur.c:
84815	  [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.
84816
848172008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84818
84819	* gst-libs/gst/gl/gstgldisplay.c:
84820	* gst-libs/gst/gl/gstgldisplay.h:
84821	* gst/gl/gstglfilterblur.c:
84822	  [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
84823
848242008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84825
84826	* gst-libs/gst/gl/gstgldisplay.c:
84827	* gst-libs/gst/gl/gstglfilter.c:
84828	* gst-libs/gst/gl/gstglfilter.h:
84829	* gst/gl/gstglfilterblur.c:
84830	  [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
84831
848322008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84833
84834	* gst-libs/gst/gl/gstgldisplay.c:
84835	  [140/906] Fix GL_STACK_OVERFLOW
84836
848372008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
84838
84839	* gst-libs/gst/gl/gstgldisplay.c:
84840	* gst/gl/gstglfilterblur.c:
84841	  [139/906] fix warnings when compiling upload/download shaders
84842
848432008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84844
84845	* gst-libs/gst/gl/gstgldisplay.c:
84846	* gst-libs/gst/gl/gstgldisplay.h:
84847	  [138/906] is that videoformat pointer really needed?
84848
848492008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84850
84851	* gst-libs/gst/gl/gstgldisplay.c:
84852	* gst-libs/gst/gl/gstgldisplay.h:
84853	  [137/906] Don't reallocate texture memory every time in upload_* functions.
84854
848552008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84856
84857	* gst-libs/gst/gl/gstgldisplay.c:
84858	* gst-libs/gst/gl/gstgldisplay.h:
84859	  [136/906] reindent gstgldisplay with gstreamer-c-mode
84860
848612008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
84862
84863	* gst/gl/Makefile.am:
84864	* gst/gl/gstglfilterblur.c:
84865	* gst/gl/gstglfilterblur.h:
84866	* gst/gl/gstglfilterlaplacian.c:
84867	* gst/gl/gstopengl.c:
84868	  [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
84869
848702008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
84871
84872	* gst/gl/gstglimagesink.c:
84873	  [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
84874
848752008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
84876
84877	* gst-libs/gst/gl/gstgldisplay.c:
84878	  [133/906] finish todo task 4
84879
848802008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
84881
84882	* gst-libs/gst/gl/gstgldisplay.c:
84883	* gst-libs/gst/gl/gstgldisplay.h:
84884	* gst-libs/gst/gl/gstglfilter.c:
84885	* gst/gl/gstglcolorscale.c:
84886	* gst/gl/gstgldownload.c:
84887	* gst/gl/gstglimagesink.c:
84888	* gst/gl/gstgltestsrc.c:
84889	* gst/gl/gstglupload.c:
84890	  [132/906] make the plugin properly shutdown when one of the check requirements failed
84891
848922008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84893
84894	* gst-libs/gst/gl/gstgldisplay.c:
84895	* gst/gl/gstglfilteredge.c:
84896	  [131/906] fix warnings (unused vars)
84897
848982008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
84899
84900	* gst-libs/gst/gl/gstgldisplay.c:
84901	* gst-libs/gst/gl/gstgldisplay.h:
84902	* gst/gl/gstglfilteredge.c:
84903	* gst/gl/gstglfilteredge.h:
84904	* gst/gl/gstglfilterlaplacian.c:
84905	* gst/gl/gstglfilterlaplacian.h:
84906	  [130/906] use GstGLShader in the GLSL colorspace conversion
84907
849082008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84909
84910	* gst/gl/gstglfilterlaplacian.c:
84911	  [129/906] fixed warning for unused variable (fatal with -Werror)
84912
849132008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
84914
84915	* gst-libs/gst/gl/gstgldisplay.c:
84916	* gst/gl/gstglfilterlaplacian.c:
84917	  [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
84918
849192008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
84920
84921	* gst-libs/gst/gl/Makefile.am:
84922	* gst-libs/gst/gl/gstglshader.c:
84923	* gst-libs/gst/gl/gstglshader.h:
84924	* gst/gl/Makefile.am:
84925	* gst/gl/gstglfilterlaplacian.c:
84926	* gst/gl/gstglfilterlaplacian.h:
84927	* gst/gl/gstopengl.c:
84928	  [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
84929
849302008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
84931
84932	* gst-libs/gst/gl/gstgldisplay.c:
84933	* gst-libs/gst/gl/gstgldisplay.h:
84934	* gst-libs/gst/gl/gstglfilter.h:
84935	* gst/gl/gstgltestsrc.h:
84936	  [126/906] Change some guints to GLuints because of warnings on OS/X.
84937
849382008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
84939
84940	* gst-libs/gst/gl/Makefile.am:
84941	  [125/906] Add libraries as appropriate to fix compilation
84942
849432008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
84944
84945	  [124/906] Global replace of CRLF line endings to LF
84946
849472008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
84948
84949	* gst-libs/gst/gl/gstgldisplay.c:
84950	  [123/906] X Specific: better implementation of the gst_gl_set_window_id
84951
849522008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
84953
84954	* gst-libs/gst/gl/gstgldisplay.c:
84955	  [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
84956
849572008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
84958
84959	* gst-libs/gst/gl/gstgldisplay.c:
84960	  [121/906] avoid use of GLSL functions when fragment_shader is not available
84961
849622008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
84963
84964	* gst-libs/gst/gl/gstgldisplay.c:
84965	  [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
84966
849672008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
84968
84969	* gst-libs/gst/gl/gstgldisplay.c:
84970	* gst-libs/gst/gl/gstgldisplay.h:
84971	* gst/gl/gstglfilterapp.c:
84972	* gst/gl/gstglimagesink.c:
84973	  [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
84974
849752008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
84976
84977	* gst-libs/gst/gl/gstgldisplay.c:
84978	* gst/gl/gstglimagesink.c:
84979	  [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
84980
849812008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
84982
84983	* gst/gl/gstglimagesink.c:
84984	  [117/906] up gtk example
84985
849862008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
84987
84988	* gst-libs/gst/gl/gstgldisplay.c:
84989	* gst-libs/gst/gl/gstgldisplay.h:
84990	* gst/gl/gstglfilterapp.c:
84991	* gst/gl/gstglfiltercube.c:
84992	* gst/gl/gstglfiltercube.h:
84993	* gst/gl/gstglfilteredge.c:
84994	* gst/gl/gstgltestsrc.c:
84995	* gst/gl/gstgltestsrc.h:
84996	  [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
84997
849982008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
84999
85000	* gst-libs/gst/gl/gstgldisplay.c:
85001	* gst-libs/gst/gl/gstgldisplay.h:
85002	* gst/gl/gstglcolorscale.c:
85003	* gst/gl/gstgldownload.c:
85004	* gst/gl/gstglimagesink.c:
85005	* gst/gl/gstglupload.c:
85006	  [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85007
850082008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
85009
85010	* gst-libs/gst/gl/gstglbuffer.c:
85011	* gst-libs/gst/gl/gstgldisplay.c:
85012	* gst-libs/gst/gl/gstgldisplay.h:
85013	* gst-libs/gst/gl/gstglfilter.c:
85014	* gst/gl/gstglcolorscale.c:
85015	* gst/gl/gstgldownload.c:
85016	* gst/gl/gstglfilterapp.c:
85017	* gst/gl/gstglfiltercube.c:
85018	* gst/gl/gstglfilteredge.c:
85019	* gst/gl/gstglimagesink.c:
85020	* gst/gl/gstgltestsrc.c:
85021	* gst/gl/gstglupload.c:
85022	  [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85023
850242008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
85025
85026	* gst-libs/gst/gl/gstgldisplay.c:
85027	* gst-libs/gst/gl/gstgldisplay.h:
85028	* gst/gl/gstglcolorscale.c:
85029	* gst/gl/gstgldownload.c:
85030	  [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85031
850322008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
85033
85034	* gst-libs/gst/gl/gstgldisplay.c:
85035	* gst-libs/gst/gl/gstgldisplay.h:
85036	* gst/gl/gstglcolorscale.c:
85037	* gst/gl/gstglimagesink.c:
85038	* gst/gl/gstglupload.c:
85039	  [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85040
850412008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
85042
85043	* gst-libs/gst/gl/gstgldisplay.c:
85044	  [111/906] up
85045
850462008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
85047
85048	* gst/gl/gstglfiltercube.c:
85049	  [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85050
850512008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
85052
85053	* gst-libs/gst/gl/gstgldisplay.c:
85054	* gst-libs/gst/gl/gstgldisplay.h:
85055	* gst/gl/gstglcolorscale.c:
85056	* gst/gl/gstglfilterapp.c:
85057	* gst/gl/gstglfilterapp.h:
85058	* gst/gl/gstglimagesink.c:
85059	* gst/gl/gstglimagesink.h:
85060	* gst/gl/gstgltestsrc.c:
85061	* gst/gl/gstglupload.c:
85062	  [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85063
850642008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
85065
85066	* gst-libs/gst/gl/gstglbuffer.c:
85067	* gst-libs/gst/gl/gstglbuffer.h:
85068	* gst-libs/gst/gl/gstgldisplay.c:
85069	* gst-libs/gst/gl/gstgldisplay.h:
85070	* gst-libs/gst/gl/gstglfilter.c:
85071	* gst-libs/gst/gl/gstglfilter.h:
85072	* gst/gl/gstglcolorscale.c:
85073	* gst/gl/gstglcolorscale.h:
85074	* gst/gl/gstgldownload.c:
85075	* gst/gl/gstglfilterapp.c:
85076	* gst/gl/gstglfiltercube.c:
85077	* gst/gl/gstglfilteredge.c:
85078	* gst/gl/gstglimagesink.c:
85079	* gst/gl/gstgltestsrc.c:
85080	* gst/gl/gstgltestsrc.h:
85081	* gst/gl/gstglupload.c:
85082	* gst/gl/gstglupload.h:
85083	  [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85084
850852008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
85086
85087	* gst-libs/gst/gl/gstgldisplay.c:
85088	  [107/906] fix opengl version checker
85089
850902008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
85091
85092	* gst/gl/gstglfilteredge.c:
85093	  [106/906] up sobel algo
85094
850952008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
85096
85097	* gst-libs/gst/gl/gstgldisplay.c:
85098	* gst/gl/gstglfilteredge.c:
85099	  [105/906] up Sobel filter and gl/glew version checker
85100
851012008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
85102
85103	* gst-libs/gst/gl/gstgldisplay.c:
85104	* gst-libs/gst/gl/gstgldisplay.h:
85105	* gst-libs/gst/gl/gstglfilter.c:
85106	* gst-libs/gst/gl/gstglfilter.h:
85107	* gst/gl/Makefile.am:
85108	* gst/gl/gstglfiltercube.c:
85109	* gst/gl/gstglfilteredge.c:
85110	* gst/gl/gstglfilteredge.h:
85111	* gst/gl/gstopengl.c:
85112	  [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
85113
851142008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
85115
85116	* gst/gl/Makefile.am:
85117	* gst/gl/gstgldownload.c:
85118	* gst/gl/gstgldownload.h:
85119	* gst/gl/gstglupload.c:
85120	* gst/gl/gstglupload.h:
85121	* gst/gl/gstopengl.c:
85122	  [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
85123
851242008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
85125
85126	* gst/gl/gstglcolorscale.c:
85127	  [102/906] up
85128
851292008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
85130
85131	* gst/gl/gstglfilterapp.c:
85132	  [101/906] idem
85133
851342008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
85135
85136	* gst/gl/gstglfilterapp.c:
85137	  [100/906] fix warnings linux-specific
85138
851392008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
85140
85141	* gst/gl/gstglfiltercube.c:
85142	  [099/906] up (switching linux and win32) ... not fun editor ...
85143
851442008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
85145
85146	* gst/gl/Makefile.am:
85147	  [098/906] up...
85148
851492008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
85150
85151	* gst/gl/gstglgraphicmaker.c:
85152	  [097/906] fix warnings
85153
851542008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
85155
85156	* gst-libs/gst/gl/Makefile.am:
85157	* gst/gl/Makefile.am:
85158	* gst/gl/gltestsrc.c:
85159	* gst/gl/gltestsrc.h:
85160	  [096/906] up
85161
851622008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
85163
85164	* gst-libs/gst/gl/gltestsrc.c:
85165	* gst-libs/gst/gl/gltestsrc.h:
85166	  [095/906] up
85167
851682008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
85169
85170	* gst-libs/gst/gl/gstglfilter.c:
85171	  [094/906] up
85172
851732008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
85174
85175	* gst/gl/gstopengl.c:
85176	  [093/906] remove 2 warnings
85177
851782008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
85179
85180	* gst-libs/gst/gl/gstgldisplay.c:
85181	* gst-libs/gst/gl/gstgldisplay.h:
85182	* gst/gl/gstgltestsrc.c:
85183	  [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
85184
851852008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
85186
85187	* gst-libs/gst/gl/Makefile.am:
85188	* gst-libs/gst/gl/gltestsrc.c:
85189	* gst-libs/gst/gl/gltestsrc.h:
85190	* gst-libs/gst/gl/gstglfilter.c:
85191	* gst-libs/gst/gl/gstglfilter.h:
85192	* gst/gl/Makefile.am:
85193	* gst/gl/gstgltestsrc.c:
85194	* gst/gl/gstgltestsrc.h:
85195	* gst/gl/gstopengl.c:
85196	  [091/906] start to revive the gltestsrc
85197
851982008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
85199
85200	* gst/gl/Makefile.am:
85201	  [090/906] up
85202
852032008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
85204
85205	* gst/gl/gstglcolorscale.c:
85206	* gst/gl/gstglcolorscale.h:
85207	* gst/gl/gstglfiltercube.c:
85208	* gst/gl/gstopengl.c:
85209	  [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
85210
852112008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
85212
85213	* gst-libs/gst/gl/gstglbuffer.c:
85214	* gst-libs/gst/gl/gstglbuffer.h:
85215	* gst/gl/gstglfilter.c:
85216	* gst/gl/gstglgraphicmaker.c:
85217	* gst/gl/gstglgraphicmaker.h:
85218	* gst/gl/gstglimagesink.c:
85219	  [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
85220
852212008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
85222
85223	* gst-libs/gst/gl/gstglbuffer.c:
85224	* gst-libs/gst/gl/gstglbuffer.h:
85225	* gst-libs/gst/gl/gstgldisplay.c:
85226	* gst-libs/gst/gl/gstgldisplay.h:
85227	* gst/gl/gstglfilter.c:
85228	* gst/gl/gstglfilterapp.c:
85229	* gst/gl/gstglfilterapp.h:
85230	* gst/gl/gstglfiltercube.c:
85231	* gst/gl/gstglimagesink.c:
85232	* gst/gl/gstglvideomaker.c:
85233	  [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)
85234
852352008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
85236
85237	* gst-libs/gst/gl/gstgldisplay.c:
85238	  [086/906] up
85239
852402008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
85241
85242	* gst-libs/gst/gl/gstgldisplay.c:
85243	* gst-libs/gst/gl/gstgldisplay.h:
85244	* gst/gl/gstglfilter.c:
85245	* gst/gl/gstglfilterapp.c:
85246	* gst/gl/gstglfiltercube.h:
85247	* gst/gl/gstglvideomaker.c:
85248	  [085/906] fix regressions about glvideomaker.
85249
852502008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
85251
85252	* gst-libs/gst/gl/gstgldisplay.c:
85253	* gst-libs/gst/gl/gstgldisplay.h:
85254	* gst/gl/Makefile.am:
85255	* gst/gl/gstglfilter.c:
85256	* gst/gl/gstglfilter.h:
85257	* gst/gl/gstglfilterapp.c:
85258	* gst/gl/gstglfilterapp.h:
85259	* gst/gl/gstglfiltercube.c:
85260	* gst/gl/gstglgraphicmaker.c:
85261	* gst/gl/gstglgraphicmaker.h:
85262	* gst/gl/gstopengl.c:
85263	  [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)
85264
852652008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
85266
85267	* gst-libs/gst/gl/gstglbuffer.c:
85268	* gst-libs/gst/gl/gstglbuffer.h:
85269	* gst-libs/gst/gl/gstgldisplay.c:
85270	* gst-libs/gst/gl/gstgldisplay.h:
85271	* gst/gl/gstglfilter.c:
85272	* gst/gl/gstglfiltercube.c:
85273	* gst/gl/gstglgraphicmaker.c:
85274	* gst/gl/gstglimagesink.c:
85275	  [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
85276
852772008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
85278
85279	* gst-libs/gst/gl/gstgldisplay.c:
85280	* gst-libs/gst/gl/gstgldisplay.h:
85281	* gst/gl/gstglfilter.c:
85282	* gst/gl/gstglfilter.h:
85283	* gst/gl/gstglfiltercube.c:
85284	* gst/gl/gstglimagesink.c:
85285	  [082/906] glfilter can request, use and reject a FBO (step 1)
85286
852872008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
85288
85289	* gst-libs/gst/gl/gstglbuffer.c:
85290	* gst-libs/gst/gl/gstgldisplay.c:
85291	* gst-libs/gst/gl/gstgldisplay.h:
85292	* gst/gl/gstglfilter.c:
85293	* gst/gl/gstglfilter.h:
85294	* gst/gl/gstglfiltercube.c:
85295	* gst/gl/gstglfiltercube.h:
85296	* gst/gl/gstglgraphicmaker.c:
85297	* gst/gl/gstglimagesink.c:
85298	* gst/gl/gstopengl.c:
85299	  [081/906] start to add a glfilter
85300
853012008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
85302
85303	* gst-libs/gst/gl/gstgldisplay.c:
85304	  [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
85305
853062008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
85307
85308	* gst-libs/gst/gl/gstgldisplay.c:
85309	  [079/906] up
85310
853112008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
85312
85313	* gst/gl/gstglvideomaker.c:
85314	  [078/906] up from kubuntu
85315
853162008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
85317
85318	* gst-libs/gst/gl/gstgldisplay.c:
85319	  [077/906] up
85320
853212008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
85322
85323	* gst-libs/gst/gl/gstgldisplay.c:
85324	  [076/906] check OpenGL and Glew versions
85325
853262008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
85327
85328	* gst-libs/gst/gl/gstgldisplay.c:
85329	* gst/gl/gstglimagesink.c:
85330	* gst/gl/gstglimagesink.h:
85331	* gst/gl/gstglvideomaker.c:
85332	* gst/gl/gstglvideomaker.h:
85333	  [075/906] indent
85334
853352008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
85336
85337	* gst-libs/gst/gl/gstgldisplay.c:
85338	  [074/906] up
85339
853402008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
85341
85342	* gst-libs/gst/gl/gstgldisplay.c:
85343	  [073/906] up
85344
853452008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
85346
85347	* gst-libs/gst/gl/gstgldisplay.c:
85348	  [072/906] up
85349
853502008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
85351
85352	* gst-libs/gst/gl/gstgldisplay.c:
85353	  [071/906] remove all warnings
85354
853552008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
85356
85357	* gst-libs/gst/gl/gstgldisplay.c:
85358	* gst-libs/gst/gl/gstgldisplay.h:
85359	* gst/gl/gstglimagesink.c:
85360	  [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)
85361
853622008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
85363
85364	* gst-libs/gst/gl/gstglbuffer.c:
85365	* gst-libs/gst/gl/gstglbuffer.h:
85366	* gst-libs/gst/gl/gstgldisplay.c:
85367	* gst-libs/gst/gl/gstgldisplay.h:
85368	* gst/gl/gstglgraphicmaker.c:
85369	* gst/gl/gstglgraphicmaker.h:
85370	* gst/gl/gstglimagesink.c:
85371	* gst/gl/gstglimagesink.h:
85372	* gst/gl/gstglvideomaker.c:
85373	* gst/gl/gstglvideomaker.h:
85374	* gst/gl/gstopengl.c:
85375	  [069/906] add gstreamer license
85376
853772008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
85378
85379	* gst/gl/Makefile.am:
85380	  [068/906] up
85381
853822008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
85383
85384	* gst/gl/Makefile.am:
85385	  [067/906] up
85386
853872008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
85388
85389	* gst-libs/gst/gl/gstgldisplay.c:
85390	* gst/gl/Makefile.am:
85391	* gst/gl/gstglgraphicmaker.c:
85392	* gst/gl/gstglimagesink.c:
85393	* gst/gl/gstglvideomaker.c:
85394	* gst/gl/gstglvideomaker.h:
85395	  [066/906] up
85396
853972008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
85398
85399	* gst-libs/gst/gl/Makefile.am:
85400	* gst-libs/gst/gl/gstgldisplay.h:
85401	  [065/906] up
85402
854032008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
85404
85405	* gst/gl/Makefile.am:
85406	* gst/gl/gstopengl.c:
85407	  [064/906] up
85408
854092008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
85410
85411	* gst-libs/gst/gl/gstgldisplay.h:
85412	  [063/906] up
85413
854142008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
85415
85416	* gst-libs/gst/gl/gstglbuffer.c:
85417	* gst-libs/gst/gl/gstglbuffer.h:
85418	* gst-libs/gst/gl/gstgldisplay.c:
85419	* gst-libs/gst/gl/gstgldisplay.h:
85420	* gst/gl/gstgl.c:
85421	* gst/gl/gstglgraphicmaker.c:
85422	* gst/gl/gstglgraphicmaker.h:
85423	* gst/gl/gstglimagesink.c:
85424	* gst/gl/gstglimagesink.h:
85425	* gst/gl/gstglvideomaker.c:
85426	* gst/gl/gstglvideomaker.h:
85427	  [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
85428
854292008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
85430
85431	* gst-libs/gst/gl/Makefile.am:
85432	* gst-libs/gst/gl/glextensions.c:
85433	* gst-libs/gst/gl/glextensions.h:
85434	* gst-libs/gst/gl/gstglbuffer.c:
85435	* gst-libs/gst/gl/gstglbuffer.h:
85436	* gst-libs/gst/gl/gstgldisplay.c:
85437	* gst-libs/gst/gl/gstgldisplay.h:
85438	* gst-libs/gst/gl/gstglfilter.c:
85439	* gst-libs/gst/gl/gstglfilter.h:
85440	* gst/gl/.cvsignore:
85441	* gst/gl/BUGS:
85442	* gst/gl/Makefile.am:
85443	* gst/gl/color_matrix.c:
85444	* gst/gl/glimagesink.c:
85445	* gst/gl/glimagesink.h:
85446	* gst/gl/gltestsrc.c:
85447	* gst/gl/gltestsrc.h:
85448	* gst/gl/gstglconvert.c:
85449	* gst/gl/gstgldownload.c:
85450	* gst/gl/gstglfilterexample.c:
85451	* gst/gl/gstgltestsrc.c:
85452	* gst/gl/gstgltestsrc.h:
85453	* gst/gl/gstglupload.c:
85454	* gst/gl/gstopengl.c:
85455	  [061/906] First SVN commit.  This commit is a hack to make git-rebase work
85456
854572008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
85458
85459	* gst-libs/gst/gl/gstglbuffer.c:
85460	* gst-libs/gst/gl/gstgldisplay.c:
85461	  [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.
85462
854632008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
85464
85465	* pkgconfig/gstreamer-gl-uninstalled.pc.in:
85466	* pkgconfig/gstreamer-gl.pc.in:
85467	* tests/check/pipelines/simple-launch-lines.c:
85468	  [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.
85469
854702008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
85471
85472	* gst-libs/gst/gl/Makefile.am:
85473	* gst/gl/Makefile.am:
85474	  [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.
85475
854762008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
85477
85478	* gst/gl/.cvsignore:
85479	* gst/gl/Makefile.am:
85480	  [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.
85481
854822008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
85483
85484	* gst-libs/gst/gl/Makefile.am:
85485	* gst-libs/gst/gl/gstglfilter.c:
85486	* gst-libs/gst/gl/gstglfilter.h:
85487	* gst/gl/glimagesink.c:
85488	* gst/gl/gstopengl.c:
85489	  [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.
85490
854912008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
85492
85493	* gst-libs/gst/gl/Makefile.am:
85494	* gst/gl/Makefile.am:
85495	  [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).
85496
854972008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
85498
85499	* gst-libs/gst/gl/Makefile.am:
85500	* gst/gl/Makefile.am:
85501	* gst/gl/gstgltestsrc.c:
85502	  [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:
85503
855042008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
85505
85506	* gst-libs/gst/gl/Makefile.am:
85507	  [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:
85508
855092008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
85510
85511	* gst-libs/gst/gl/gstglbuffer.h:
85512	* gst-libs/gst/gl/gstgldisplay.c:
85513	* gst-libs/gst/gl/gstgldisplay.h:
85514	* gst/gl/glimagesink.c:
85515	* gst/gl/glimagesink.h:
85516	* gst/gl/gstglupload.c:
85517	  [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.
85518
855192008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
85520
85521	* gst-libs/gst/gl/glextensions.c:
85522	* gst-libs/gst/gl/glextensions.h:
85523	* gst-libs/gst/gl/gstgldisplay.c:
85524	* gst-libs/gst/gl/gstgldisplay.h:
85525	* gst/gl/glimagesink.c:
85526	* gst/gl/glimagesink.h:
85527	* gst/gl/gstopengl.c:
85528	  [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.
85529
855302007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
85531
85532	* gst/gl/Makefile.am:
85533	  [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.
85534
855352007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
85536
85537	* gst-libs/gst/gl/glextensions.c:
85538	* gst-libs/gst/gl/glextensions.h:
85539	* gst-libs/gst/gl/gstglbuffer.c:
85540	* gst-libs/gst/gl/gstglbuffer.h:
85541	* gst-libs/gst/gl/gstgldisplay.c:
85542	* gst-libs/gst/gl/gstgldisplay.h:
85543	* gst/gl/glimagesink.c:
85544	* gst/gl/glimagesink.h:
85545	* gst/gl/gstglconvert.c:
85546	* gst/gl/gstgldownload.c:
85547	* gst/gl/gstglfilter.c:
85548	* gst/gl/gstglfilter.h:
85549	* gst/gl/gstglfilterexample.c:
85550	* gst/gl/gstgltestsrc.c:
85551	* gst/gl/gstglupload.c:
85552	  [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.
85553
855542007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
85555
85556	* gst/gl/glimagesink.c:
85557	* gst/gl/gstglupload.c:
85558	  [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.
85559
855602007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
85561
85562	* gst-libs/gst/gl/gstglbuffer.c:
85563	* gst-libs/gst/gl/gstglbuffer.h:
85564	* gst/gl/gltestsrc.c:
85565	* gst/gl/gstgldownload.c:
85566	* gst/gl/gstglfilter.c:
85567	* gst/gl/gstglfilterexample.c:
85568	* gst/gl/gstgltestsrc.c:
85569	* gst/gl/gstglupload.c:
85570	  [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).
85571
855722007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
85573
85574	* gst-libs/gst/gl/gstglbuffer.c:
85575	* gst-libs/gst/gl/gstglbuffer.h:
85576	* gst-libs/gst/gl/gstgldisplay.c:
85577	* gst/gl/BUGS:
85578	* gst/gl/Makefile.am:
85579	* gst/gl/color_matrix.c:
85580	* gst/gl/gstglconvert.c:
85581	* gst/gl/gstglfilter.c:
85582	* gst/gl/gstglfilter.h:
85583	* gst/gl/gstglfilterexample.c:
85584	* gst/gl/gstgltestsrc.c:
85585	* gst/gl/gstglupload.c:
85586	* gst/gl/gstopengl.c:
85587	  [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.
85588
855892007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
85590
85591	* gst-libs/gst/gl/gstgldisplay.c:
85592	* gst/gl/Makefile.am:
85593	* gst/gl/gltestsrc.c:
85594	* gst/gl/gltestsrc.h:
85595	* gst/gl/gstgldownload.c:
85596	* gst/gl/gstgltestsrc.c:
85597	* gst/gl/gstgltestsrc.h:
85598	* gst/gl/gstglupload.c:
85599	* gst/gl/gstopengl.c:
85600	  [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.
85601
856022007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
85603
85604	* gst-libs/gst/gl/gstglbuffer.c:
85605	* gst/gl/gstgldownload.c:
85606	* gst/gl/gstglfilter.c:
85607	  [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
85608
856092007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
85610
85611	* gst-libs/gst/gl/gstglbuffer.c:
85612	* gst-libs/gst/gl/gstglbuffer.h:
85613	* gst-libs/gst/gl/gstgldisplay.c:
85614	* gst-libs/gst/gl/gstgldisplay.h:
85615	* gst/gl/Makefile.am:
85616	* gst/gl/glimagesink.h:
85617	  [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].
85618
856192007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
85620
85621	* gst-libs/gst/gl/gstglbuffer.c:
85622	* gst-libs/gst/gl/gstglbuffer.h:
85623	* gst/gl/glimagesink.c:
85624	* gst/gl/glimagesink.h:
85625	* gst/gl/glvideo.c:
85626	* gst/gl/glvideo.h:
85627	* gst/gl/gstgldownload.c:
85628	* gst/gl/gstglfilter.c:
85629	* gst/gl/gstglupload.c:
85630	  [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.
85631
856322007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
85633
85634	* gst-libs/gst/gl/glextensions.c:
85635	* gst-libs/gst/gl/glextensions.h:
85636	* gst-libs/gst/gl/gstglbuffer.c:
85637	* gst/gl/glvideo.c:
85638	* gst/gl/glvideo.h:
85639	* gst/gl/gstgldownload.c:
85640	* gst/gl/gstglupload.c:
85641	  [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.
85642
856432007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
85644
85645	* gst-libs/gst/gl/glextensions.c:
85646	* gst-libs/gst/gl/glextensions.h:
85647	* gst-libs/gst/gl/gstglbuffer.c:
85648	* gst-libs/gst/gl/gstglbuffer.h:
85649	* gst/gl/Makefile.am:
85650	* gst/gl/glimagesink.c:
85651	* gst/gl/glimagesink.h:
85652	* gst/gl/glvideo.c:
85653	* gst/gl/glvideo.h:
85654	* gst/gl/gstgldownload.c:
85655	* gst/gl/gstglfilter.c:
85656	* gst/gl/gstglupload.c:
85657	* gst/gl/gstopengl.c:
85658	  [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.
85659
856602007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
85661
85662	* gst/gl/Makefile.am:
85663	* gst/gl/glimagesink.c:
85664	* gst/gl/glimagesink.h:
85665	* gst/gl/glvideo.c:
85666	* gst/gl/glvideo.h:
85667	* gst/gl/gstglupload.c:
85668	* gst/gl/gstopengl.c:
85669	* gst/gl/gstvideo-common.c:
85670	* gst/gl/gstvideo-common.h:
85671	  [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.
85672
856732007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
85674
85675	* gst/gl/glimagesink.c:
85676	* gst/gl/glimagesink.h:
85677	* gst/gl/glvideo.c:
85678	* gst/gl/glvideo.h:
85679	  [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
85680
856812007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
85682
85683	* gst-libs/gst/gl/glextensions.c:
85684	* gst-libs/gst/gl/glextensions.h:
85685	* gst/gl/Makefile.am:
85686	* gst/gl/glvideo.c:
85687	  [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. :(
85688
856892007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
85690
85691	* gst/gl/Makefile.am:
85692	* gst/gl/glimagesink.c:
85693	* gst/gl/glvideo.c:
85694	* gst/gl/glvideo.h:
85695	* gst/gl/gstvideo-common.c:
85696	* gst/gl/gstvideo-common.h:
85697	  [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.
85698
856992007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
85700
85701	* gst/gl/Makefile.am:
85702	* gst/gl/glimagesink.c:
85703	* gst/gl/glimagesink.h:
85704	* gst/gl/glvideo.c:
85705	* gst/gl/glvideo.h:
85706	* gst/gl/gstopengl.c:
85707	* gst/gl/gstvideo-common.c:
85708	* gst/gl/gstvideo-common.h:
85709	  [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.
85710
857112007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
85712
85713	* gst/gl/Makefile.am:
85714	  [034/906] update spec file and add two missing files for disting
85715
857162007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
85717
85718	* gst/gl/Makefile.am:
85719	* gst/gl/glimagesink.c:
85720	* gst/gl/glvideo.c:
85721	* gst/gl/glvideo.h:
85722	  [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.
85723
857242007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
85725
85726	* gst/gl/glimagesink.c:
85727	  [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.
85728
857292007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
85730
85731	* gst/gl/glimagesink.c:
85732	  [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
85733
857342007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
85735
85736	* gst/gl/glimagesink.c:
85737	  [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
85738
857392006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
85740
85741	* gst/gl/glimagesink.c:
85742	  [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
85743
857442006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
85745
85746	* gst/gl/glimagesink.c:
85747	  [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).
85748
857492006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
85750
85751	* gst/gl/glimagesink.c:
85752	  [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
85753
857542006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
85755
85756	* gst/gl/glimagesink.c:
85757	  [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.
85758
857592006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
85760
85761	* gst/gl/glimagesink.c:
85762	  [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)
85763
857642006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
85765
85766	* gst/gl/glimagesink.c:
85767	  [024/906] rework build; add translations for v4l2
85768
857692006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
85770
85771	  [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
85772	  * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
85773
857742006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
85775
85776	* gst/gl/Makefile.am:
85777	* gst/gl/glimagesink.c:
85778	  [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.
85779
857802006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
85781
85782	  [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
85783	  * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
85784	  schleef, don't break me gst-inspect -a.
85785
857862006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
85787
85788	* gst/gl/Makefile.am:
85789	  [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
85790	  * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
85791	  (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
85792
857932006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
85794
85795	* gst/gl/Makefile.am:
85796	  [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
85797
857982006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
85799
85800	* gst/gl/Makefile.am:
85801	* gst/gl/glimagesink.c:
85802	* gst/gl/glimagesink.h:
85803	  [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.
85804
858052005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
85806
85807	* gst/gl/glimagesink.c:
85808	  [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)
85809
858102005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
85811
85812	* gst/gl/glimagesink.c:
85813	  [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
85814
858152005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
85816
85817	* gst/gl/glimagesink.c:
85818	  [015/906]           Fix up all the state change functions.
85819
858202004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
85821
85822	* gst/gl/glimagesink.c:
85823	  [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
85824
858252004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
85826
85827	* gst/gl/glimagesink.c:
85828	  [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.
85829
858302004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
85831
85832	* gst/gl/ARB_multitexture.h:
85833	* gst/gl/EXT_paletted_texture.h:
85834	* gst/gl/NV_register_combiners.h:
85835	* gst/gl/gstgl_nvimage.c:
85836	* gst/gl/gstgl_pdrimage.c:
85837	* gst/gl/gstgl_rgbimage.c:
85838	* gst/gl/gstglsink.c:
85839	* gst/gl/gstglsink.h:
85840	* gst/gl/gstglxwindow.c:
85841	* gst/gl/regcomb_yuvrgb.c:
85842	  [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:
85843
858442004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
85845
85846	* gst/gl/Makefile.am:
85847	* gst/gl/glimagesink.c:
85848	* gst/gl/glimagesink.h:
85849	  [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
85850
858512004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
85852
85853	* gst/gl/gstgl_nvimage.c:
85854	* gst/gl/gstgl_pdrimage.c:
85855	* gst/gl/gstgl_rgbimage.c:
85856	* gst/gl/gstglsink.c:
85857	* gst/gl/gstglxwindow.c:
85858	* gst/gl/regcomb_yuvrgb.c:
85859	  [010/906] don't mix tabs and spaces
85860
858612004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
85862
85863	* gst/gl/ARB_multitexture.h:
85864	* gst/gl/EXT_paletted_texture.h:
85865	* gst/gl/NV_register_combiners.h:
85866	* gst/gl/gstglsink.h:
85867	  [009/906]         * *.h: Revert indenting
85868
858692004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
85870
85871	* gst/gl/ARB_multitexture.h:
85872	* gst/gl/EXT_paletted_texture.h:
85873	* gst/gl/NV_register_combiners.h:
85874	* gst/gl/gstgl_nvimage.c:
85875	* gst/gl/gstgl_pdrimage.c:
85876	* gst/gl/gstgl_rgbimage.c:
85877	* gst/gl/gstglsink.c:
85878	* gst/gl/gstglsink.h:
85879	* gst/gl/gstglxwindow.c:
85880	* gst/gl/regcomb_yuvrgb.c:
85881	  [008/906] gst-indent
85882
858832004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
85884
85885	* gst/gl/gstgl_nvimage.c:
85886	* gst/gl/gstgl_pdrimage.c:
85887	* gst/gl/gstglsink.c:
85888	  [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
85889
858902003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
85891
85892	* gst/gl/gstglsink.c:
85893	  [006/906] Merge CAPS branch
85894
858952003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
85896
85897	* gst/gl/gstglsink.c:
85898	  [005/906] remove copyright field from plugins
85899
859002003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85901
85902	* gst/gl/gstgl_rgbimage.c:
85903	* gst/gl/gstglxwindow.c:
85904	* gst/gl/regcomb_yuvrgb.c:
85905	  [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
85906
859072003-11-06 00:27:03 +0000  madmac <madmac>
85908
85909	* gst/gl/gstglsink.c:
85910	  [003/906] updates to glsink
85911
859122003-10-31 16:40:20 +0000  madmac <madmac>
85913
85914	* gst/gl/ARB_multitexture.h:
85915	* gst/gl/gstgl_nvimage.c:
85916	* gst/gl/gstgl_rgbimage.c:
85917	* gst/gl/gstglsink.c:
85918	* gst/gl/gstglxwindow.c:
85919	* gst/gl/regcomb_yuvrgb.c:
85920	  [002/906] glsink with correct threading support
85921
859222003-10-28 18:54:20 +0000  madmac <madmac>
85923
85924	* gst/gl/ARB_multitexture.h:
85925	* gst/gl/EXT_paletted_texture.h:
85926	* gst/gl/Makefile.am:
85927	* gst/gl/NV_register_combiners.h:
85928	* gst/gl/gstgl_nvimage.c:
85929	* gst/gl/gstgl_pdrimage.c:
85930	* gst/gl/gstgl_rgbimage.c:
85931	* gst/gl/gstglsink.c:
85932	* gst/gl/gstglsink.h:
85933	* gst/gl/gstglxwindow.c:
85934	* gst/gl/regcomb_yuvrgb.c:
85935	  [001/906] welcome to glsink for 0.7.x :)
85936
859372014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
85938
85939	* configure.ac:
85940	* sys/winks/Makefile.am:
85941	* sys/winks/gstksclock.c:
85942	* sys/winks/gstksvideodevice.c:
85943	* sys/winks/gstksvideosrc.c:
85944	* sys/winks/gstksvideosrc.h:
85945	* sys/winks/kshelpers.c:
85946	* sys/winks/ksvideohelpers.c:
85947	  winks: port to 1.0
85948	  https://bugzilla.gnome.org/show_bug.cgi?id=702041
85949
859502014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
85951
85952	* gst/y4m/gsty4mdec.c:
85953	  y4mdec: check for VIDEO meta instead of CROP meta
85954	  This element only need stride support, but checks for CROP_META, which
85955	  is a bit too much, even though this works as CROP imply having VIDEO
85956	  meta.
85957	  https://bugzilla.gnome.org/show_bug.cgi?id=726255
85958
859592014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
85960
85961	* docs/plugins/gst-plugins-bad-plugins.args:
85962	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
85963	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
85964	* sys/dvb/dvbbasebin.c:
85965	* sys/dvb/gstdvbsrc.c:
85966	* sys/dvb/gstdvbsrc.h:
85967	  dvbsrc: mpegts: change bandwidth to DVBv5 values
85968	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
85969	  https://bugzilla.gnome.org/show_bug.cgi?id=725463
85970
859712013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
85972
85973	* tests/examples/mpegts/ts-parser.c:
85974	  examples: ts-parser: Add table_id_name function
85975	  https://bugzilla.gnome.org/show_bug.cgi?id=721682
85976
859772013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
85978
85979	* tests/examples/mpegts/ts-parser.c:
85980	  examples: ts-parser: Add DVB teletext/subtitling
85981	  https://bugzilla.gnome.org/show_bug.cgi?id=721682
85982
859832014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
85984
85985	* gst/mpegtsdemux/tsdemux.c:
85986	  tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
85987	  Apart from just adding detection of the proper stream type, we also need to only
85988	  output the first substream (0x71) which contains the core substream.
85989	  While this does not provide *full* DTS-HD support (since it will miss the complementary
85990	  substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
85991	  https://bugzilla.gnome.org/show_bug.cgi?id=725563
85992
859932014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
85994
85995	* gst-libs/gst/uridownloader/gsturidownloader.c:
85996	  uridownloader: Fix string order in warning message
85997
859982014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
85999
86000	* ext/hls/gsthlsdemux.c:
86001	* ext/hls/gsthlsdemux.h:
86002	  hlsdemux: Always calculate the current download rate
86003	  Also take into account the last download rate when
86004	  calculating it.
86005
860062014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
86007
86008	* ext/sbc/gstsbcenc.c:
86009	  sbcenc: Allow user to set channel-mode
86010	  Don't return error when channel-mode is already set, just check that it
86011	  is coherent with number of channels.
86012	  https://bugzilla.gnome.org/show_bug.cgi?id=726098
86013
860142014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86015
86016	* gst/videoparsers/gstmpegvideoparse.c:
86017	  mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
86018	  Presence of picture extension header identifies the stream as mpeg2.
86019	  We are supposed to set the mpegversion to 2 if there is a picextension
86020	  instead of blindly setting the version to 1
86021	  https://bugzilla.gnome.org/show_bug.cgi?id=726028
86022
860232014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
86024
86025	* gst/audiomixer/gstaudiomixer.c:
86026	  audiomixer: set a group-id on the stream-start event
86027	  Set a default group-id to fix a warning printed by the sink.
86028
860292014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
86030
86031	* gst/frei0r/gstfrei0rfilter.c:
86032	  frei0rfilter: fix memory corruption on sink caps changes.
86033	  When the input size changed, the frei0r filters didn't take
86034	  it into account and ended up corrupting memory.
86035	  Fixes #726069
86036
860372014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
86038
86039	* sys/applemedia/atdec.c:
86040	  atdec: Add some more debug output
86041
860422014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
86043
86044	* sys/applemedia/atdec.c:
86045	* sys/applemedia/atdec.h:
86046	  atdec: Implement draining properly
86047
860482014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
86049
86050	* sys/applemedia/atdec.c:
86051	  atdec: First dequeue a buffer before enqueueing anything from the queue
86052	  Required for offline rendering according to the docs. wtf.
86053
860542014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
86055
86056	* sys/applemedia/atdec.c:
86057	* sys/applemedia/atdec.h:
86058	  atdec: Keep track of the current position
86059	  It's required to set a valid sample time for decoding on iOS.
86060
860612014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
86062
86063	* sys/applemedia/atdec.c:
86064	* sys/applemedia/atdec.h:
86065	  atdec: Always try to pull one decoded frame out of the queue
86066	  ... instead of doing magic calculations with the buffer duration.
86067
860682014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
86069
86070	* sys/applemedia/atdec.c:
86071	  atdec: Handle errors in handle_frame() properly
86072
860732014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
86074
86075	* sys/applemedia/atdec.c:
86076	  atdec: Call AudioQueueReset() for flushing
86077	  AudioQueueFlush() is for draining all remaining data.
86078
860792014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
86080
86081	* sys/applemedia/atdec.c:
86082	* sys/applemedia/coremediabuffer.c:
86083	* sys/applemedia/vtutil.c:
86084	  atdec: Set correct number of frames for MP3
86085
860862014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
86087
86088	* sys/applemedia/atdec.c:
86089	  atdec: Initialize the audio description with zeroes
86090
860912014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
86092
86093	* sys/applemedia/atdec.c:
86094	  atdec: Set the correct layer depending on the MP3 caps
86095
860962014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
86097
86098	* configure.ac:
86099	  configure: videosignal was ported almost a year ago
86100
861012014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
86102
86103	* ext/hls/m3u8.c:
86104	  hlsdemux: Fix comparison in bitrate selection
86105
861062014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
86107
86108	* gst/dvdspu/gstdvdspu.c:
86109	  dvdspu: set proxy allocation flag on the video sink pad
86110	  https://bugzilla.gnome.org/show_bug.cgi?id=725893
86111
861122014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
86113
86114	* ext/hls/m3u8.c:
86115	  m3u8: Fix off-by-one in the download range end
86116
861172014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
86118
86119	* gst-libs/gst/uridownloader/gstfragment.c:
86120	* gst-libs/gst/uridownloader/gsturidownloader.c:
86121	  uridownload: Handle no buffers before EOS as error instead of crashing
86122
861232014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
86124
86125	* ext/hls/gsthlsdemux.c:
86126	* ext/hls/gsthlsdemux.h:
86127	  hlsdemux: Implement proper segment handling
86128	  https://bugzilla.gnome.org/show_bug.cgi?id=695846
86129	  https://bugzilla.gnome.org/show_bug.cgi?id=723268
86130
861312014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
86132
86133	* ext/hls/gsthlsdemux.c:
86134	* ext/hls/m3u8.c:
86135	* ext/hls/m3u8.h:
86136	* gst-libs/gst/uridownloader/gstfragment.c:
86137	  hlsdemux: Implement handling of byte ranges
86138
861392014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
86140
86141	* ext/hls/gsthlsdemux.c:
86142	  hlsdemux: Fix seeking further than track duration
86143	  Don't fail the seek but instead send an EOS event from the streaming thread.
86144
861452014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
86146
86147	* ext/hls/gsthlsdemux.c:
86148	  hlsdemux: Switch playlists after pushing the fragment
86149	  Makes sure we properly set the discont flag for the next buffer,
86150	  not the current one.
86151
861522014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
86153
86154	* ext/assrender/gstassrender.c:
86155	* ext/assrender/gstassrender.h:
86156	  assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
86157	  https://bugzilla.gnome.org/show_bug.cgi?id=721950
86158
861592014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
86160
86161	* sys/wininet/gstwininetsrc.c:
86162	  wininet: "iradio-mode" property defaults to TRUE
86163	  As per discussed in bug #725383, it doesn't make much sense to default
86164	  to FALSE in the "iradio-mode" property. Better, let's sent the header
86165	  by default and just ignore headers that are not understood, if so.
86166	  https://bugzilla.gnome.org/show_bug.cgi?id=725659
86167
861682014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
86169
86170	* tests/check/elements/mpg123audiodec.c:
86171	  tests: fix mpg123audiodec test for big-endian architectures
86172
861732014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86174
86175	* gst/rawparse/gstvideoparse.c:
86176	  rawparse: increase framerate to maxint
86177
861782014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86179
86180	* gst/rawparse/gstvideoparse.c:
86181	  rawparse: increase maximum framerate
86182
861832014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
86184
86185	* .gitignore:
86186	  .gitignore: Ignore gcov intermediate files
86187	  https://bugzilla.gnome.org/show_bug.cgi?id=725481
86188
861892014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
86190
86191	* ext/hls/gsthlsdemux.c:
86192	* ext/hls/gsthlsdemux.h:
86193	* ext/hls/m3u8.c:
86194	* ext/hls/m3u8.h:
86195	  hlsdemux: Implement proper handling of discontinuities
86196	  It's not really correct yet for seeks but better than what
86197	  we had before.
86198	  See https://bugzilla.gnome.org/show_bug.cgi?id=695846
86199
862002014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
86201
86202	* ext/srtp/gstsrtpenc.c:
86203	  srtpenc: unref caps after gst_query_set_caps_result
86204	  https://bugzilla.gnome.org/show_bug.cgi?id=725412
86205
862062014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
86207
86208	* ext/hls/m3u8.c:
86209	  hlsdemux: Segfaults if playlist has no media files
86210	  hlsdemux causes a null pointer dereference if the media playlist
86211	  does not contain any media files. The gst_m3u8_client_get_duration
86212	  function assumes that demux->client->current->files is valid when
86213	  computing duration.
86214	  gst_m3u8_client_update needed to be modified to check for the
86215	  case of downloading an M3U8 file that doesn't contain any media
86216	  files, and returning an error to gsthlsdemux.c
86217	  This bug can be reproduced by creating a master m3u8 file that
86218	  contains one media playlist that points back to the master m3u8
86219	  file.  For example create a file called bug725134.m3u8:
86220	  #EXTM3U
86221	  #EXT-X-VERSION:4
86222	  #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
86223	  bug725134.m3u8
86224	  https://bugzilla.gnome.org/show_bug.cgi?id=725134
86225
862262014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
86227
86228	* common:
86229	  Automatic update of common submodule
86230	  From fe1672e to bcb1518
86231
862322014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
86233
86234	* gst/mpegdemux/gstmpegdemux.c:
86235	  mpegdemux: Don't write after the end of the psm array when initialising it
86236
862372014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
86238
86239	* ext/openal/gstopenalsrc.c:
86240	  openalsrc: Remove unused function to fix compiler warning
86241
862422014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
86243
86244	* gst/id3tag/id3tag.c:
86245	  id3tag: Remove unused function to fix compiler warning
86246
862472014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
86248
86249	* ext/hls/gsthlsdemux.c:
86250	  hlsdemux: Init and clear a mutex
86251	  GLib initialises automatically for us for some reason... but of course
86252	  does not clear the mutex once the demuxer is destroyed.
86253
862542014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
86255
86256	* ext/hls/gsthlsdemux.c:
86257	  hlsdemux: Unref seek events before returning from the seek handler
86258	  Otherwise we leak them all.
86259
862602014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
86261
86262	* gst-libs/gst/uridownloader/gsturidownloader.c:
86263	  uridownloader: Fix debug output to describe the new reality
86264
862652014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
86266
86267	* gst-libs/gst/uridownloader/gsturidownloader.c:
86268	  uridownloader: Warning messages are not fatal
86269	  Also they need to be parsed with gst_message_parse_warning(),
86270	  gst_message_parse_error() does not work on them.
86271
862722014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86273
86274	* docs/libs/gst-plugins-bad-libs-sections.txt:
86275	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86276	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
86277	  docs: mpegts: add missed docs
86278	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
86279	  https://bugzilla.gnome.org/show_bug.cgi?id=725278
86280
862812014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86282
86283	* docs/plugins/gst-plugins-bad-plugins.args:
86284	  docs: dvbsrc: add missed args
86285	  Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
86286	  https://bugzilla.gnome.org/show_bug.cgi?id=725278
86287
862882014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
86289
86290	* common:
86291	  Automatic update of common submodule
86292	  From 1a07da9 to fe1672e
86293
862942014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
86295
86296	* docs/Makefile.am:
86297	  docs: remove stray ( in Makefile.am
86298
862992014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
86300
86301	* gst/mpegtsmux/mpegtsmux.c:
86302	  mpegtsmux: forward tags that have global scope
86303	  Instead of dropping all tag events
86304	  https://bugzilla.gnome.org/show_bug.cgi?id=644395
86305
863062014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
86307
86308	* gst/mpegtsdemux/tsdemux.c:
86309	* gst/mpegtsdemux/tsdemux.h:
86310	  tsdemux: store global tags to push later
86311	  Keep a list of current global tags around and push them
86312	  whenever a new stream is started. Also convert all stream
86313	  specific tags to global as they are stream specific for
86314	  the container, so they are global for the streams from
86315	  within that container.
86316	  https://bugzilla.gnome.org/show_bug.cgi?id=644395
86317
863182014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
86319
86320	* docs/Makefile.am:
86321	  docs: install prebuilt plugin docs if gtk-doc is disabled
86322	  Sync to the Makefile.am from gst-plugin-base where it is done right.
86323	  Fixes #725034
86324
863252014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
86326
86327	* ext/hls/m3u8.c:
86328	  hlsdemux: Fix parsing of CODECS and RESOLUTION
86329	  hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
86330	  attributes. The CODECS parameter is an example of an attribute
86331	  that might use the '"' symbol and might contain a ',' character
86332	  inside this quoted string.
86333	  For example: CODECS="avc1.77.30, mp4a.40.2"
86334	  hlsdemux does not correctly parse the RESOLUTION attribute, it
86335	  assumes that an '=' character is used to delineate the width
86336	  and height values, but the HLS RFC states that a 'x' character
86337	  must be used as the delimiter between width and height.
86338	  https://bugzilla.gnome.org/show_bug.cgi?id=725140
86339
863402014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
86341
86342	* ext/hls/m3u8.c:
86343	  hlsdemux: Fix for URLs that contain a '/' in the query parameter
86344	  If the URL for the master manifest files contains a '/' character
86345	  in the query parameter (for example
86346	  http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
86347	  hlsdemux is incorrectly converting the relative URLs of the media
86348	  playlists in to absolute URLs. It is incorrectly using the last '/' it
86349	  finds in the URL. According to RFC3986 the '/' character is allowed in
86350	  the query part of the URL.
86351	  https://bugzilla.gnome.org/show_bug.cgi?id=725137
86352
863532013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
86354
86355	* ext/eglgles/gsteglglessink.c:
86356	* gst-libs/gst/egl/egl.c:
86357	* gst-libs/gst/egl/egl.h:
86358	  eglglessink: move GstEGLImageBufferPool to gstegl lib
86359	  https://bugzilla.gnome.org/show_bug.cgi?id=706054
86360
863612014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86362
86363	* tests/check/libs/mpegts.c:
86364	  test: mpegts: Add check for SDT
86365	  https://bugzilla.gnome.org/show_bug.cgi?id=724981
86366
863672014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86368
86369	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86370	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
86371	  mpegts: Add constructor for dvb service descriptor
86372	  https://bugzilla.gnome.org/show_bug.cgi?id=724981
86373
863742014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86375
86376	* docs/libs/gst-plugins-bad-libs-sections.txt:
86377	  docs: mpegts: Add new SDT API
86378	  https://bugzilla.gnome.org/show_bug.cgi?id=724981
86379
863802014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86381
86382	* gst-libs/gst/mpegts/gst-dvb-section.c:
86383	* gst-libs/gst/mpegts/gst-dvb-section.h:
86384	  mpegts: Add support for creation of SDT
86385	  https://bugzilla.gnome.org/show_bug.cgi?id=724981
86386
863872014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86388
86389	* gst-libs/gst/mpegts/gst-dvb-section.c:
86390	* gst-libs/gst/mpegts/gst-dvb-section.h:
86391	  mpegts: Add transport_stream_id to GstMpegTsSDT
86392	  The transport_stream_id is contained in the subtable extension.
86393	  Introduce a variable for readability.
86394	  https://bugzilla.gnome.org/show_bug.cgi?id=724981
86395
863962014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
86397
86398	* gst/mpegdemux/gstmpegdemux.c:
86399	  mpegpsdemux: Initialize PSM fully
86400	  Some gaps were missed in the previous version. Instead just initialize
86401	  the whole table to -1 first and then fill what needs to be specified.
86402
864032014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
86404
86405	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86406	* gst-libs/gst/mpegts/gstmpegts-private.h:
86407	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
86408	  mpegts: Fix descriptor checks
86409	  Only use g_return_val_if_fail on provided direct arguments. The others get
86410	  checked all the time.
86411	  https://bugzilla.gnome.org/show_bug.cgi?id=724464
86412
864132014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
86414
86415	* gst/debugutils/debugutilsbad.c:
86416	  debugutilsbad.c fails gst-indent check
86417	  this patch is "gst-indent debugutilsbad.c"
86418	  https://bugzilla.gnome.org/show_bug.cgi?id=725090
86419
864202014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86421
86422	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86423	  mpegts: network_name: Check converted length
86424	  Check the length of the name argument after it has been converted.
86425	  https://bugzilla.gnome.org/show_bug.cgi?id=723953
86426
864272014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86428
86429	* tests/check/Makefile.am:
86430	* tests/check/libs/.gitignore:
86431	* tests/check/libs/mpegts.c:
86432	  tests: Add test for mpegts library
86433	  Tests for PAT, PMT, and NIT
86434	  Creates a new table, and populates it with descriptors.
86435	  Parses the newly created tables, and checks the data.
86436	  Creates a GstMpegTsSection from the tables, and packetize the sections.
86437	  The packetized section data is byte-wise compared to a static byte array
86438	  https://bugzilla.gnome.org/show_bug.cgi?id=723953
86439
864402014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
86441
86442	* tests/examples/camerabin2/gst-camerabin2-test.c:
86443	  examples: gst-camerabin2-test: new 1.x raw caps format
86444	  Remove -yuv and -rgb from video/x-raw as those are from the
86445	  old 0.10 version
86446
864472014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
86448
86449	* ext/hls/gsthlsdemux.c:
86450	* ext/hls/m3u8.c:
86451	* ext/hls/m3u8.h:
86452	  hlsdemux: Keep track of timestamps by adding them up during playback
86453	  ...instead of adding them from the start of playlist every time. This
86454	  among other things fixes timestamps for live streams, where the playlist
86455	  is some kind of ringbuffer of fragments and thus adding from the beginning
86456	  of the playlist will miss the past fragments.
86457	  https://bugzilla.gnome.org/show_bug.cgi?id=724983
86458
864592014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
86460
86461	* ext/hls/gsthlsdemux.c:
86462	  hlsdemux: Deprecate fragments-cache property
86463	  The buffering/caching is handling completely different now and
86464	  outside of hlsdemux.
86465
864662014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
86467
86468	* ext/kate/gstkatedec.c:
86469	* ext/kate/gstkateutil.c:
86470	* ext/kate/gstkateutil.h:
86471	  katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
86472	  https://bugzilla.gnome.org/show_bug.cgi?id=724699
86473
864742014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
86475
86476	* ext/dash/gstdashdemux.c:
86477	* ext/hls/gsthlsdemux.c:
86478	* ext/smoothstreaming/gstmssdemux.c:
86479	  ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
86480
864812014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
86482
86483	* ext/hls/gsthlsdemux.c:
86484	* ext/hls/gsthlsdemux.h:
86485	* ext/hls/m3u8.c:
86486	* ext/hls/m3u8.h:
86487	  hlsdemux: Refactor threading and downloading
86488	  We now download fragments as fast as possible and push them downstream
86489	  while another thread is just responsible for updating live playlists
86490	  every now and then.
86491	  This simplifies the code a lot and together with the new buffering
86492	  mode for adaptive streams in multiqueue makes streams start much faster.
86493	  Also simplify threading a bit and hopefully make the GstTask usage safer.
86494
864952014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86496
86497	* ext/hls/gsthlsdemux.c:
86498	  hlsdemux: Only switch pads if the caps are changing
86499
865002014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
86501
86502	* ext/dash/gstdashdemux.c:
86503	  dashdemux: ensure segments aren't fetched before they're available
86504	  Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
86505	  means that media segments are fetched before their availablity time. This
86506	  patch fixes this.
86507	  https://bugzilla.gnome.org/show_bug.cgi?id=724875
86508
865092014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
86510
86511	* gst/mpegtsdemux/mpegtsbase.c:
86512	  mpegtsbase: Uncomment PAT clearup in _reset
86513	  The PAT is related to the stream, we therefore want it cleared along
86514	  with anything stream related.
86515	  This commented section was from the (old) mpegtsparse and *might* have
86516	  been related to speeding up DVB start-up. But we have another plan for that.
86517	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
86518
865192014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
86520
86521	* ext/dash/gstdashdemux.c:
86522	  dashdemux: initialise demux->last_manifest_update
86523	  demux->last_manifest_update is not initialised at startup, with the
86524	  effect that live manifests are reloaded immediately after the download
86525	  loop begins. This patch fixes this.
86526	  https://bugzilla.gnome.org/show_bug.cgi?id=724790
86527
865282013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
86529
86530	* gst/mpegtsdemux/mpegtspacketizer.c:
86531	  mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
86532	  The requested TS might be beyond the last observed PCR. In order to calculate
86533	  a coherent offset, we need to use the last and previous-to-last groups.
86534	  https://bugzilla.gnome.org/show_bug.cgi?id=721035
86535
865362014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
86537
86538	* gst-libs/gst/mpegts/gstmpegtssection.c:
86539	* gst-libs/gst/mpegts/gstmpegtssection.h:
86540	  mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
86541	  https://bugzilla.gnome.org/show_bug.cgi?id=724255
86542
865432014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
86544
86545	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86546	* gst-libs/gst/mpegts/gstmpegts-private.h:
86547	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
86548	  mpegts: Add size guards for descriptors where neeeded
86549	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
86550
865512014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
86552
86553	* gst-libs/gst/mpegts/gst-dvb-section.c:
86554	* gst-libs/gst/mpegts/gstmpegts-private.h:
86555	* gst-libs/gst/mpegts/gstmpegtssection.c:
86556	  mpeg-ts: Rename private function
86557	  Calling it _desc_checks when it was in fact used for sections was a
86558	  tad confusing ...
86559
865602014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86561
86562	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86563	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
86564	  mpegts: Add support for content descriptor
86565	  https://bugzilla.gnome.org/show_bug.cgi?id=724034
86566
865672014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86568
86569	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86570	  mpegts: Add support for component descriptor
86571	  https://bugzilla.gnome.org/show_bug.cgi?id=724034
86572
865732014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86574
86575	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86576	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
86577	  mpegts: Add support for extended event desriptor
86578	  https://bugzilla.gnome.org/show_bug.cgi?id=724034
86579
865802014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
86581
86582	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
86583	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
86584	  mpegts: Add support for DVB terrestrial delivery system descriptor
86585	  https://bugzilla.gnome.org/show_bug.cgi?id=724069
86586
865872014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
86588
86589	* configure.ac:
86590	* sys/Makefile.am:
86591	* sys/winks/Makefile.am:
86592	  configure: Rename all variables related to the winks plugin
86593	  It does not make sense to call them after directshow if they
86594	  are for the winks plugin only.
86595	  https://bugzilla.gnome.org/show_bug.cgi?id=724100
86596
865972013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86598
86599	* ext/hls/gsthlsdemux.c:
86600	  hlsdemux: fix update interval with respect of the spec
86601
866022014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
86603
86604	* sys/androidmedia/gstamcaudiodec.c:
86605	* sys/androidmedia/gstamcaudiodec.h:
86606	  amcaudiodec: Calculate number of samples per frame for MP3 and use that
86607	  Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
86608	  raw audio in batches of multiple audio frames. We need to handle that
86609	  properly, otherwise the base class will be kind of unhappy.
86610
866112014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
86612
86613	* sys/androidmedia/gstamcaudiodec.c:
86614	  amcaudiodec: Error out if we get an invalid raw audio buffer size
86615
866162014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
86617
86618	* sys/androidmedia/gstamcvideodec.c:
86619	  amcvideodec: Store return value of gst_caps_merge_structure()
86620	  The inputs are both invalid afterwards.
86621
866222014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
86623
86624	* sys/androidmedia/gstamcvideodec.c:
86625	  amcvideodec: Release buffer to Android if allocating output failed
86626
866272014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
86628
86629	* sys/androidmedia/gstamcaudiodec.c:
86630	  amcaudiodec: Release buffer back to Android if allocating output fails
86631
866322014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
86633
86634	* gst-libs/gst/uridownloader/gsturidownloader.c:
86635	  uridownloader: Keep alive connections if the source supports that
86636
866372014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
86638
86639	* gst-libs/gst/uridownloader/gsturidownloader.c:
86640	  uridownloader: Re-use old source element if possible
86641	  Allows to implement keep-alive handling in the source element.
86642
866432014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
86644
86645	* ext/hls/m3u8.c:
86646	  hlsdemux: Ignore empty lines in the playlist
86647	  Based on a patch by Andoni Morales.
86648
866492014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86650
86651	* ext/hls/m3u8.c:
86652	  hlsdemux: Make sure to ignore \r in line endings in every case
86653
866542014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
86655
86656	* ext/hls/gsthlsdemux.c:
86657	* ext/hls/gsthlsdemux.h:
86658	  hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
86659
866602014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
86661
86662	* gst-libs/gst/uridownloader/gsturidownloader.c:
86663	  uridownloader: Fix potential deadlock
86664	  The streaming thread might use our lock, so shutting
86665	  down the element while holding that lock calls for problems.
86666
866672014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86668
86669	* gst-libs/gst/uridownloader/gsturidownloader.c:
86670	  uridownloader: Shutdown the source element before unlinking it
86671	  Otherwise we might get warnings about pushing to unlinked pads.
86672	  Based on a patch by Andoni Morales.
86673
866742014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
86675
86676	* ext/hls/gsthlsdemux.c:
86677	  hlsdemux: Stop leaking GErrors in some error paths
86678
866792012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
86680
86681	* ext/hls/gsthlsdemux.c:
86682	  hlsdemux: don't pause task when it is stopped
86683	  This fixes a potential dead-lock situation from GstTask
86684	  https://bugzilla.gnome.org/show_bug.cgi?id=675869
86685
866862014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
86687
86688	* ext/hls/gsthlsdemux.c:
86689	  hlsdemux: Wait for the update task to finish when shutting down
86690
866912014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
86692
86693	* ext/hls/gsthlsdemux.c:
86694	  hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
86695
866962013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
86697
86698	* ext/hls/gsthlsdemux.c:
86699	* ext/hls/m3u8.c:
86700	* ext/hls/m3u8.h:
86701	  hlsdemux: schedule next update based on the fragment duration
86702
867032014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
86704
86705	* ext/hls/gsthlsdemux.c:
86706	  hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
86707
867082013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
86709
86710	* ext/hls/gsthlsdemux.c:
86711	  hlsdemux: log fragment timestamp
86712
867132014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
86714
86715	* ext/hls/m3u8.c:
86716	  hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
86717
867182014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
86719
86720	* ext/hls/gsthlsdemux.c:
86721	  hlsdemux: Error out if the key is not 16 bytes large
86722
867232014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
86724
86725	* ext/hls/gsthlsdemux.c:
86726	  hlsdemux: Download playlists with compression, keys and fragments without
86727
867282014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
86729
86730	* ext/smoothstreaming/gstmssdemux.c:
86731	  mssdemux: Download the manifest with compression, the fragments without
86732
867332014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
86734
86735	* ext/dash/gstdashdemux.c:
86736	  dashdemux: Download MPD with compression, the fragments without
86737
867382014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
86739
86740	* gst-libs/gst/uridownloader/gsturidownloader.c:
86741	* gst-libs/gst/uridownloader/gsturidownloader.h:
86742	  uridownloader: Add support for compressed downloads
86743	  Very useful for playlists, less useful for media files.
86744
867452014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
86746
86747	* ext/hls/gsthlsdemux.c:
86748	  hlsdemux: Don't set the element private data on the srcpads
86749	  It's not used anyway.
86750
867512014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
86752
86753	* ext/hls/gsthlsdemux.c:
86754	  hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
86755
867562014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
86757
86758	* ext/hls/gsthlsdemux.c:
86759	* ext/hls/gsthlsdemux.h:
86760	  hlsdemux: Cache the key fragment instead of downloading it over and over again
86761
867622014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86763
86764	* ext/hls/gsthlsdemux.c:
86765	  hlsdemux: Fix cleanup when decryption fails
86766	  First unmap buffers, then unref them. And also unref the
86767	  key fragment.
86768
867692014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
86770
86771	* ext/curl/gstcurlsmtpsink.c:
86772	  curlsmtpsink: Include timezone information in mail header
86773	  https://bugzilla.gnome.org/show_bug.cgi?id=724125
86774
867752014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86776
86777	* ext/hls/m3u8.c:
86778	  hlsdemux: Don't try decryption if an unsupported method is found
86779
867802014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
86781
86782	* ext/hls/m3u8.c:
86783	  hlsdemux: Properly parse IV from the playlist
86784	  Without this every fragment's first 16 bytes will be corrupted
86785	  if not the fallback IV is used by the playlist.
86786
867872014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
86788
86789	* gst-libs/gst/uridownloader/gsturidownloader.c:
86790	  uridownloader: Reset cancelled state after fetching an URI
86791	  Otherwise it will never ever be able to fetch anything after an
86792	  error until the user resets it manually.
86793
867942014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
86795
86796	* ext/hls/gsthlsdemux.c:
86797	  hlsdemux: Propagate download errors properly and post error messages if they're fatal
86798
867992014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
86800
86801	* ext/dash/gstdashdemux.c:
86802	* ext/hls/gsthlsdemux.c:
86803	* ext/smoothstreaming/gstmssdemux.c:
86804	  ext: Update for GstUriDownloader API changes
86805
868062014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
86807
86808	* gst-libs/gst/uridownloader/gsturidownloader.c:
86809	* gst-libs/gst/uridownloader/gsturidownloader.h:
86810	  uridownloader: Provide some more details about errors if downloading fails
86811
868122014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
86813
86814	* configure.ac:
86815	  configure: The winks plugin is not ported to 1.0 yet
86816	  https://bugzilla.gnome.org/show_bug.cgi?id=724100
86817
868182014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
86819
86820	* sys/shm/shmpipe.c:
86821	  shm: call close() after shutdown()
86822	  shutdown() doesn't close the file descriptor so we leak sockets if we
86823	  don't call close().
86824	  https://bugzilla.gnome.org/show_bug.cgi?id=724077
86825
868262014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
86827
86828	* sys/shm/shmpipe.c:
86829	  shm: use shutdown() instead of close()
86830	  we make sure both ends get notified when the socket is closed by using
86831	  shutdown() instead of close().
86832	  https://bugzilla.gnome.org/show_bug.cgi?id=724077
86833
868342014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
86835
86836	* ext/hls/gsthlsdemux.c:
86837	  hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
86838	  And only afterwards wait until a fragment was played. Otherwise we're keeping
86839	  our cache most of the time at "fragments-cache" fragments minus one.
86840	  Also allow setting "fragments-cache" to 1 now to start playback even faster.
86841
868422014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
86843
86844	* ext/hls/gsthlsdemux.c:
86845	  hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
86846	  Waiting until our cache is empty before starting to fetch the next fragment
86847	  kind of defeats the purpose of caching multiple fragments.
86848
868492014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
86850
86851	* ext/hls/gsthlsdemux.c:
86852	  hlsdemux: Fix bitrate calculation
86853	  g_get_monotonic_time() returns microseconds, not nanoseconds.
86854
868552014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
86856
86857	* ext/hls/m3u8.c:
86858	  hlsdemux: Actually store doubles as such and don't truncate them to ints
86859	  Fixes broken duration reporting.
86860
868612014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
86862
86863	* ext/hls/m3u8.c:
86864	  hlsdemux: Use locale-independent int/float parsing functions from GLib
86865
868662014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
86867
86868	* ext/fluidsynth/gstfluiddec.c:
86869	  fluiddec: add more soundfont search paths
86870	  Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
86871	  look there as well.
86872
868732014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
86874
86875	* ext/fluidsynth/gstfluiddec.c:
86876	  Change soundfont file search path for fluiddec
86877	  Use glib to get a list of system "share" directories, then go through that
86878	  list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
86879	  and looking for .sf2 files there.
86880	  This way fluiddec is able to load sf2 files on W32, because otherwise the
86881	  path '/usr/share/sounds/sf2' makes no sense there.
86882	  Fixes #724013
86883
868842014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
86885
86886	* configure.ac:
86887	  Fix winks configure test
86888	  Fixes #723995
86889
868902014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
86891
86892	* sys/winks/Makefile.am:
86893	  winks: Make headers known to automake
86894	  Fixes #724003
86895
868962014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
86897
86898	* configure.ac:
86899	* ext/hls/Makefile.am:
86900	* ext/hls/gsthlsdemux.c:
86901	  hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
86902	  nettle is used by newer versions of gnutls, while older versions of gnutls
86903	  used libgcrypt. Support both for now as not every distro has nettle yet.
86904	  nettle is preferred as it is more efficient to use and much smaller.
86905
869062014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
86907
86908	* ext/hls/gsthlsdemux.c:
86909	* ext/hls/gsthlsdemux.h:
86910	* ext/hls/m3u8.c:
86911	* ext/hls/m3u8.h:
86912	  hlsdemux: Update to non-deprecated GLib thread API
86913
869142014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
86915
86916	* configure.ac:
86917	* ext/hls/Makefile.am:
86918	* ext/hls/gsthlsdemux.c:
86919	* m4/libgcrypt.m4:
86920	  hlsdemux: Use libgcrypt directly instead of going through gnutls
86921	  gnutls is also just wrapping gcrypt, but we don't need any of
86922	  the TLS related functionality. We just need to be able to decrypt
86923	  AES128-CBC.
86924
869252014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
86926
86927	* tests/check/elements/opus.c:
86928	  opus: Remove unused variable from unit test
86929
869302014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
86931
86932	* tests/check/elements/kate.c:
86933	  kate: Remove unused variable from unit test
86934
869352014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
86936
86937	* tests/check/elements/assrender.c:
86938	  assrender: Fix compiler warning in test
86939	  error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
86940
869412014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
86942
86943	* ext/srtp/gstsrtpdec.c:
86944	  srtpdec: Fix comparison compiler warning
86945	  error: comparison of constant -1 with expression of type
86946	  'GstSrtpCipherType' is always false
86947
869482014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
86949
86950	* ext/opencv/MotionCells.h:
86951	  motioncells: Remove unused private fields
86952
869532014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
86954
86955	* ext/opencv/gstsegmentation.cpp:
86956	  segmentation: Fix integer underflow check
86957	  error: comparison of unsigned expression < 0 is
86958	  always false [-Werror,-Wtautological-compare]
86959
869602014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
86961
86962	* ext/directfb/dfbvideosink.c:
86963	  dfbvideosink: Fix unitialized variable compiler warning
86964
869652014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
86966
86967	* ext/bz2/gstbz2dec.h:
86968	* ext/bz2/gstbz2enc.h:
86969	  bz2: Fix typo in header include guards
86970
869712014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
86972
86973	* sys/vdpau/gstvdpvideobufferpool.c:
86974	  vdpau: Fix comparison compiler warning
86975	  error: comparison of constant -1 with expression
86976	  of type 'const GstVideoFormat' is always false
86977
869782014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
86979
86980	* sys/uvch264/gstuvch264_src.c:
86981	  uvch264src: Fix unitialized variable compiler warnings
86982
869832014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
86984
86985	* gst/id3tag/id3tag.c:
86986	  id3tag: Fix uninitialized variable compiler warning
86987	  error: variable 'image_type' is used uninitialized whenever
86988	  'if' condition is false [-Werror,-Wsometimes-uninitialized]
86989
869902014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
86991
86992	* gst/dvdspu/gstdvdspu.c:
86993	  dvdspu: Remove unused variable
86994
869952014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
86996
86997	* gst-libs/gst/mpegts/gstmpegtssection.c:
86998	  mpegts: pmt: Detect descriptor length correct
86999
870002014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
87001
87002	* gst-libs/gst/mpegts/gstmpegtssection.c:
87003	  mpegts: Correctly check for PAT,PMT,CAT,TSDT
87004
870052014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
87006
87007	* gst-libs/gst/mpegts/gst-dvb-section.c:
87008	* gst-libs/gst/mpegts/gstmpegtssection.c:
87009	  mpegts: Fix some packetizing bugs
87010	  - Length of NIT stream descriptors was not detected correct
87011	  - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
87012	  - Also set output data size if the section was previously packetized
87013	  https://bugzilla.gnome.org/show_bug.cgi?id=723892
87014
870152014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
87016
87017	* gst/mpegtsdemux/mpegtspacketizer.c:
87018	  mpegtspacketizer: Remove or move variable assignments
87019	  To where they're needed
87020
870212014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
87022
87023	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
87024	  dvb-descriptor: Remove unneeded increment
87025
870262014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
87027
87028	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
87029	  dvb-descriptor: Fix comparision
87030	  we want to stop if one OR the other is NULL.
87031
870322014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87033
87034	* docs/libs/gst-plugins-bad-libs-sections.txt:
87035	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87036	  mpegts: Updated docs with new API
87037
870382013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87039
87040	* gst/mpegtsmux/tsmux/Makefile.am:
87041	* gst/mpegtsmux/tsmux/crc.h:
87042	* gst/mpegtsmux/tsmux/tsmux.c:
87043	* gst/mpegtsmux/tsmux/tsmuxstream.c:
87044	* gst/mpegtsmux/tsmux/tsmuxstream.h:
87045	  mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
87046	  Rewrite of the PAT/PMT section handling to use the mpeg-ts library
87047
870482013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87049
87050	* gst/mpegtsmux/Makefile.am:
87051	* gst/mpegtsmux/mpegtsmux.c:
87052	* gst/mpegtsmux/mpegtsmux.h:
87053	* gst/mpegtsmux/tsmux/Makefile.am:
87054	* gst/mpegtsmux/tsmux/tsmux.c:
87055	* gst/mpegtsmux/tsmux/tsmux.h:
87056	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
87057	  mpegtsmux: Add support for muxing SI tables
87058	  The muxer is now able to include DVB sections in the transport stream.
87059	  The si-interval property will determine how often the SI tables are
87060	  muxed into the stream.
87061	  The section is handled by the mpeg-ts library. Below is a small example
87062	  that will include a Netork Information Table with a Network Name
87063	  descriptor in the stream.
87064	  GstMpegTsNIT *nit;
87065	  GstMpegTsDescriptor *descriptor;
87066	  GstMpegTsSection *section;
87067	  GstElement *mpegtsmux;
87068	  gst_mpegts_initialize ();
87069	  nit = gst_mpegts_section_nit_new ();
87070	  nit->actual_network = TRUE;
87071	  descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
87072	  g_ptr_array_add (nit->descriptors, descriptor);
87073	  section = gst_mpegts_section_from_nit (nit);
87074	  // mpegtsmux should be retrieved from the pipeline
87075	  gst_mpegts_section_send_event (section, mpegtsmux);
87076	  gst_mpegts_section_unref (section);
87077
870782013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87079
87080	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87081	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
87082	  mpegts: Support registration and custom descriptor
87083	  Support for registration descriptor (0x05)
87084	  Add function to create a descriptor with custom tag and data
87085
870862013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87087
87088	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
87089	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
87090	  mpegts: Add creation of DVB Subtitling descriptor
87091	  Descriptor tag is 0x59
87092
870932013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87094
87095	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
87096	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
87097	  mpegts: Support parsing of DVB Teletext descriptor
87098	  Descriptor tag is 0x56
87099
871002013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87101
87102	* gst-libs/gst/mpegts/gstmpegtssection.c:
87103	* gst-libs/gst/mpegts/gstmpegtssection.h:
87104	  mpegts: Add support for creating PAT/PMT
87105
871062013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87107
87108	* gst-libs/gst/mpegts/gstmpegtssection.c:
87109	* gst-libs/gst/mpegts/gstmpegtssection.h:
87110	  mpegts: Add program_number to GstMpegTsPMT
87111
871122013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87113
87114	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
87115	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
87116	  mpegts: Add network name descriptor construction
87117	  Add function to create a Network Name DVB descriptor.
87118
871192013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87120
87121	* gst-libs/gst/mpegts/gst-dvb-section.c:
87122	* gst-libs/gst/mpegts/gst-dvb-section.h:
87123	  mpegts: Add support for creating a NIT section
87124	  Functions that will enable user to create Network Information Tables.
87125
871262013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87127
87128	* gst-libs/gst/mpegts/gst-dvb-section.c:
87129	* gst-libs/gst/mpegts/gst-dvb-section.h:
87130	  mpegts: Add network_id to GstMpegTsNIT
87131	  The network_id is stored in the subtable extension. Make a field
87132	  in the GstMpegTsNIT for better code readability
87133
871342013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87135
87136	* gst-libs/gst/mpegts/gstmpegtssection.c:
87137	* gst-libs/gst/mpegts/gstmpegtssection.h:
87138	  mpegts: Add functions to send sections as events
87139	  Added function that enables the user to send a GstMpegTsSection as
87140	  an event to a GstElement. (i.e. mpegtsmux)
87141
871422013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87143
87144	* gst-libs/gst/mpegts/gstmpegts-private.h:
87145	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87146	* gst-libs/gst/mpegts/gstmpegtssection.c:
87147	* gst-libs/gst/mpegts/gstmpegtssection.h:
87148	  mpegts: Add functions to packetize section
87149	  Sections needs to be packetized for use in i.e. mpegtsmux.
87150	  These functions handles the generic common parts of a GstMpegTsSection
87151
871522013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87153
87154	* gst-libs/gst/mpegts/gstmpegts-private.h:
87155	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87156	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
87157	* gst-libs/gst/mpegts/gstmpegtssection.c:
87158	  mpegts: Add init functions for descriptor/section
87159
871602013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87161
87162	* gst-libs/gst/mpegts/gstmpegts-private.h:
87163	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87164	  mpegts: Add function to encode UTF8 strings
87165	  This can be used to create descriptors with appropriate character maps
87166
871672013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87168
87169	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87170	  mpegts: Use big endian UCS-2 coding
87171	  Parsing of control codes requires a big endian character map
87172
871732013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
87174
87175	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
87176	  mpegts: Add support for two-way iconv conversions
87177	  To use in conversions from UTF-8 to another character map
87178
871792014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
87180
87181	* sys/applemedia-nonpublic/Makefile.am:
87182	* sys/applemedia/Makefile.am:
87183	  applemedia: Fix libtool usage
87184	  --tag=CC is needed for static build
87185
871862014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
87187
87188	* gst/mpegtsdemux/gsttsdemux.c:
87189	  mpegtsdemux: Update plugin license field
87190	  The original code (old mpegtsparse) from which this plugin was based on
87191	  was dual-licensed. This allowed usage of the code under any of the
87192	  licenses (which including LGPL):
87193	  """
87194	  * Alternatively, the contents of this file may be used under the terms of
87195	  * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
87196	  * in which case the provisions of the LGPL are applicable instead
87197	  * of those above. If you wish to allow use of your version of this file only
87198	  * under the terms of the LGPL, and not to allow others to
87199	  * use your version of this file under the terms of the MPL, indicate your
87200	  * decision by deleting the provisions above and replace them with the notice
87201	  * and other provisions required by the LGPL. If you do not delete
87202	  * the provisions above, a recipient may use your version of this file under
87203	  * the terms of the MPL or the LGPL.
87204	  """
87205	  When refactored (leading to the creation of this new plugin), I chose all
87206	  new code to be LGPL-only (which was allowed for pre-existing code) by removing
87207	  the MPL sections.
87208	  The headers were all updated, but not the plugin license field. This commit
87209	  fixes this.
87210
872112014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87212
87213	* tests/check/libs/insertbin.c:
87214	  tests: insertbin: update tests to 1.x scenario
87215	  The thread that calls the success/failure callback can be the
87216	  same that is adding/removing the element as the IDLE probe can
87217	  happen instantly if the pad is not 'busy'.
87218	  This required moving some checks for the callback counter around
87219	  as well as removing some pad pushes from the main test thread as
87220	  they were made useless after the IDLE pad probe was fixed in core
87221	  by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
87222
872232014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87224
87225	* tests/check/elements/camerabin.c:
87226	  tests: camerabin: avoid warning if test is failing
87227	  In case the test fails the message won't be returned and it
87228	  will lead to an assertion that might be misleading to those
87229	  debugging the issue.
87230
872312014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87232
87233	* gst/camerabin2/gstwrappercamerabinsrc.c:
87234	  wrappercamerabinsrc: stop source to do internal reconfiguration safely
87235	  In order to be able to change the caps on multiple capsfilters the
87236	  source element needs to be stopped, otherwise it will get a few
87237	  reconfigure events and might try to renegotiate while the bin
87238	  is still transitioning its caps, leading to a not-negotiated failure
87239	  and the image capture won't happen because the source will be
87240	  unusable.
87241	  The solution is to keep the source in paused while the caps are being
87242	  changed in the bin, and then bring the element back to playing once
87243	  it is done. Unfortunately this increases the image capture latency,
87244	  but it should always work.
87245	  A possible improvement to reduce the latency is to add another signal
87246	  to be called before 'start-capture': 'prepare-capture'. At this step
87247	  the camera source should set all caps it needs and get the source
87248	  ready for doing the capture as soon as 'start-capture' is called.
87249	  This can be done on a future commit
87250
872512014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87252
87253	* gst/camerabin2/gstcamerabin2.c:
87254	  camerabin: remove unused variable
87255	  Probably a left over from 0.10 -> 1.x porting
87256
872572014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
87258
87259	* ext/mpg123/gstmpg123audiodec.c:
87260	  mpg123: improved error report and checks
87261	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
87262
872632014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
87264
87265	* gst-libs/gst/uridownloader/gsturidownloader.c:
87266	  uridownloader: Fix race condition between EOS handling and downloading a range
87267	  https://bugzilla.gnome.org/show_bug.cgi?id=723134
87268
872692014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87270
87271	* gst/aiff/aiffparse.c:
87272	* gst/aiff/aiffparse.h:
87273	  aiffparse: adaptive buffer size
87274	  Copied from wavparse, helps with CPU usage on high bitrate
87275	  files.
87276
872772014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
87278
87279	* configure.ac:
87280	  Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
87281	  https://bugzilla.gnome.org/show_bug.cgi?id=723508
87282
872832014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87284
87285	* gst/aiff/aiffparse.c:
87286	  aiffparse: fix data start offset calculation not counting COMM size
87287	  In particular, this fixes seeking back to the start reading data
87288	  out of sync with sample start granularity, yielding swapped channels.
87289
872902014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87291
87292	* tests/check/elements/gdpdepay.c:
87293	  tests: gdpdepay: update to 1.x events
87294	  Tests needed stream start at beginning and segment after the
87295	  caps event
87296
872972014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87298
87299	* gst/gdp/dataprotocol.c:
87300	* gst/gdp/dp-private.h:
87301	  gdp: add DTS to headers
87302
873032014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87304
87305	* gst/gdp/gstgdppay.c:
87306	* gst/gdp/gstgdppay.h:
87307	* tests/check/elements/gdppay.c:
87308	  gdppay: update to 1.x reality
87309	  * stream-start-id is mandatory at the beginning, so add that to the
87310	  gdp headers
87311	  * caps must be sent before new segment, invert the order from legacy
87312	  0.10 code
87313	  And fix the tests as a ref is now kept for those buffers that compose
87314	  the header
87315
873162014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
87317
87318	* gst/geometrictransform/gstfisheye.c:
87319	  fisheye: Fix documentation
87320	  https://bugzilla.gnome.org/show_bug.cgi?id=723398
87321
873222014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
87323
87324	* gst/videoparsers/gsth264parse.c:
87325	  h264parse: Default framerate to 0/1 when no informations found
87326	  It is not perfect but it allows us to be sure that the mandatory 'framerate'
87327	  field is present in the caps.
87328	  As soon as some information is found in the stream, that will be
87329	  updated.
87330	  https://bugzilla.gnome.org/show_bug.cgi?id=723243
87331
873322014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87333
87334	* tests/check/elements/gdppay.c:
87335	  tests: gdppay: refactor and add missing bits
87336	  Most of the tests weren't updated after the sticky events order
87337	  and stream start. Fix that and refactor those tests check that
87338	  are the same to some common functions.
87339	  Those functions still don't actually test the content but at
87340	  least now they are in a single place and can be improved
87341	  without replication
87342
873432014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87344
87345	* tests/check/elements/gdppay.c:
87346	  tests: gdppay: Do not forget to send stream-start event on test
87347	  Even if we don't want to push the caps event, a stream-start must
87348	  be present before any data in 1.x
87349
873502014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87351
87352	* gst/gdp/gstgdppay.c:
87353	  gdppay: push the stream-start event
87354	  instead of just swallowing upstream's stream-start into its
87355	  payload, push it as elements expect a stream-start before data
87356
873572014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
87358
87359	* gst/mpegtsdemux/mpegtsbase.c:
87360	* gst/mpegtsdemux/tsdemux.c:
87361	  tsdemux: We do not support the SKIP seek flag but that is not a problem
87362
873632014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
87364
87365	* common:
87366	  Automatic update of common submodule
87367	  From d48bed3 to 1a07da9
87368
873692014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87370
87371	* tests/check/elements/camerabin.c:
87372	  tests: camerabin: improve preview handling in tests
87373	  Always erase the preview image data to allow the next check for
87374	  it to operate properly
87375
873762014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
87377
87378	* gst-libs/gst/uridownloader/gsturidownloader.c:
87379	  uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
87380	  even if downloader->priv->urisrc is not set. This avoids deadlock under some
87381	  some conditions on cancel.
87382	  https://bugzilla.gnome.org/show_bug.cgi?id=723127
87383
873842014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
87385
87386	* configure.ac:
87387	  opencv: The plugin works with 2.4.8 too
87388	  https://bugzilla.gnome.org/show_bug.cgi?id=723230
87389
873902014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
87391
87392	* gst-libs/gst/codecparsers/gsth264parser.c:
87393	* gst-libs/gst/codecparsers/nalutils.c:
87394	* gst-libs/gst/codecparsers/nalutils.h:
87395	  codecparsers: Don't use gst_ as prefix for private symbols
87396	  Otherwise they get exposed/accessible in the resulting .so
87397	  And make check-exports will complain
87398
873992014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
87400
87401	* gst/mpegtsdemux/pesparse.c:
87402	  tsdemux: Fix flags comparison operator precedence
87403	  Fix operator precedence, so the whole operation is
87404	  negated instead of only flags variable.
87405	  https://bugzilla.gnome.org/show_bug.cgi?id=722096
87406
874072014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
87408
87409	* gst-libs/gst/mpegts/Makefile.am:
87410	  mpegts: install but nodist for generated header
87411
874122014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
87413
87414	* sys/androidmedia/gstamcaudiodec.c:
87415	* sys/androidmedia/gstamcvideodec.c:
87416	  androidmedia: Don't handle FLUSHING or NOT_LINKED as error
87417	  And also just stop the task for FLUSHING.
87418
874192014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
87420
87421	* gst/mxf/mxfdemux.c:
87422	  mxfdemux: Don't go into pull mode when the sequential flag is set
87423	  When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
87424	  in its flags don't go into pull mode to prevent over-eager seeking.
87425	  https://bugzilla.gnome.org/show_bug.cgi?id=722934
87426
874272014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87428
87429	* tests/check/elements/h264parse.c:
87430	  tests: h264parse: fix tests after leading 0x00 removal
87431	  Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
87432	  strip a leading 0x00 byte from some output scenarios. This broke
87433	  tests as bs_to_nal test expects one more byte on the output.
87434	  Fix this by comparing the output with the expected stripped version,
87435	  too.
87436
874372014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87438
87439	* gst-libs/gst/codecparsers/Makefile.am:
87440	* gst-libs/gst/codecparsers/gsth264parser.c:
87441	* gst-libs/gst/codecparsers/gsth265parser.c:
87442	* gst-libs/gst/codecparsers/nalutils.c:
87443	* gst-libs/gst/codecparsers/nalutils.h:
87444	  codecparsers: refactor common nal parsing to nalutils
87445	  Moves common code from h264 and h265 to a separate file
87446
874472014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
87448
87449	* gst-libs/gst/codecparsers/gsth264parser.c:
87450	* gst-libs/gst/codecparsers/gsth264parser.h:
87451	* gst/videoparsers/gsth264parse.c:
87452	  h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
87453	  An SEI RBSP could contains more than one SEI message as specified in
87454	  7.4.2.3.1.
87455	  This commit change the parser API: the gst_h264_parser_parse_sei()
87456	  function now create and fill a GArray containing GstH264SEIMessage.
87457	  https://bugzilla.gnome.org/show_bug.cgi?id=721715
87458
874592014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87460
87461	* gst-libs/gst/codecparsers/gsth265parser.c:
87462	  h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
87463	  Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
87464	  So remove it as it is probably just padding.
87465	  This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
87466
874672014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87468
87469	* gst-libs/gst/codecparsers/gsth264parser.c:
87470	  h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
87471	  The spec states that the last byte of a NAL 'shall not' be 0x00
87472	  and it is allowed for byte-stream format to add padding 0x00 for
87473	  alignment.
87474	  So our parser should strip any trailling 0x00.
87475	  https://bugzilla.gnome.org/show_bug.cgi?id=721384
87476
874772014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
87478
87479	* gst/mpegtsmux/mpegtsmux.c:
87480	  mpegtsmux: don't leak pad name when treating events
87481	  https://bugzilla.gnome.org/show_bug.cgi?id=722699
87482
874832014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
87484
87485	* gst/mpegpsmux/mpegpsmux.c:
87486	  mpegpsmux: update last_ts to mux correctly
87487	  We use last_ts to decide what buffer to mux next so make sure that it
87488	  always contains the last known valid timestamp.
87489
874902014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
87491
87492	* gst-libs/gst/codecparsers/gsth265parser.c:
87493	  h265parser: Initialize pointer correctly that is never assigned but freed in error cases
87494	  Fixes crash on broken streams.
87495	  https://bugzilla.gnome.org/show_bug.cgi?id=722669
87496
874972014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
87498
87499	* sys/d3dvideosink/d3dhelpers.c:
87500	  d3dvideosink: First destroy the window, then unregister the class
87501	  It's impossible to create another pipeline with d3dvideosink after disposing
87502	  the previous one due to some problem in d3dvideosink. The message is: "Unable
87503	  to register Direct3D hidden window class".
87504	  I've evaluated the problem and it's that UnregisterClass() in working thread is
87505	  called before DestroyWindow() and UnregisterClass() does nothing.
87506	  https://bugzilla.gnome.org/show_bug.cgi?id=722622
87507
875082014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
87509
87510	* gst/mpegpsmux/mpegpsmux.c:
87511	  mpegpsmux: fix timestamp handling
87512	  If the first buffer that we handle for a stream has no timestamp, we
87513	  would never consider this pad again for muxing which causes queues to
87514	  fill up and pipelines to stall. Instead, try to mux pads with -1
87515	  timestamps as soon as possible.
87516	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
87517
875182014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
87519
87520	* gst/mpegpsmux/mpegpsmux.c:
87521	  mpegpsmux: return GST_FLOW_EOS when we pushed EOS
87522	  Return GST_FLOW_EOS from the collected function when we pushed EOS or
87523	  else it simply keeps on calling our collected function.
87524
875252014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
87526
87527	* sys/applemedia/Makefile.am:
87528	  applemedia: Actually the enc/decbins are not used anywhere currently
87529	  Code is commented out.
87530
875312014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
87532
87533	* sys/applemedia/Makefile.am:
87534	* sys/applemedia/plugin.m:
87535	  applemedia: Fix build on iOS and probably also on OSX
87536	  The video toolbox is not available on iOS, and also on OSX
87537	  we should probably build all source files that are used for
87538	  it.
87539	  https://bugzilla.gnome.org/show_bug.cgi?id=722590
87540
875412014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
87542
87543	* gst/videoparsers/gsth265parse.c:
87544	  h265parse: Update caps when receive VPS/SPS/PPS
87545	  https://bugzilla.gnome.org/show_bug.cgi?id=722240
87546
875472014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
87548
87549	* gst-libs/gst/codecparsers/gsth265parser.c:
87550	  h265parser: Fix segfault when parsing HRD parameter
87551	  https://bugzilla.gnome.org/show_bug.cgi?id=722240
87552
875532014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
87554
87555	* ext/openexr/gstopenexrdec.cpp:
87556	  openexrdec: Don't start scanning for the header from the start again each time
87557	  This will be incredible slow if the upstream block size is very small. Instead
87558	  continue scanning for the header where we previously stopped.
87559	  For the standard filesrc block-size this made decoding a file about
87560	  3 times faster.
87561	  https://bugzilla.gnome.org/show_bug.cgi?id=719890
87562
875632014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
87564
87565	* ext/sndfile/gstsfdec.c:
87566	  sfdec: This is a decoder, not a demuxer
87567	  Don't confuse autopluggers!
87568	  https://bugzilla.gnome.org/show_bug.cgi?id=722316
87569
875702014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
87571
87572	* gst/mpegtsdemux/mpegtspacketizer.c:
87573	  tsdemux: Fix leak of PCROffsetGroup
87574	  https://bugzilla.gnome.org/show_bug.cgi?id=722462
87575
875762014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
87577
87578	* gst/audiomixer/gstaudiomixer.c:
87579	  audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
87580
875812014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
87582
87583	* ext/resindvd/gstmpegdemux.c:
87584	* ext/resindvd/gstmpegdemux.h:
87585	* ext/resindvd/gstpesfilter.c:
87586	  resindvd: Merge changes across from master mpegdemux
87587	  Merge various changes and fixes from the master mpegdemux
87588	  Performance improvement from the way streams are organised,
87589	  return flow combining, language tag event generation,
87590	  adjustments and fixes in debug output, and things like that.
87591
875922014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
87593
87594	* gst/mpegdemux/gstmpegdemux.c:
87595	* gst/mpegdemux/gstmpegdemux.h:
87596	  mpegdemux: Merge some changes from the resindvd copy
87597	  One bug fix, some debug changes and other inconsequential changes
87598	  just to reduce the diff between the 2 copies a bit.
87599
876002014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
87601
87602	* gst/audiomixer/gstaudiomixer.c:
87603	  audiomixer: Fix and simplify overlap calculation
87604
876052014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
87606
87607	* ext/resindvd/resindvdsrc.c:
87608	  resindvdsrc: fix minor memory leak when creating title info message
87609
876102013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
87611
87612	* sys/androidmedia/gstamcvideodec.c:
87613	  amcvideodec: Add the divx variant for mpeg4 video
87614	  Looks like all the mpeg4 video decoders also accept the divx
87615	  variants. So we better add those caps too
87616	  https://bugzilla.gnome.org/show_bug.cgi?id=711163
87617
876182014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87619
87620	* configure.ac:
87621	  configure: fix (again) check for DB API: 5.4 is Not Recent Enough
87622	  Maybe testing the version is clearer, but testing for < 5 is not
87623	  enough, my version is 5.4 and does not yet have those new enums.
87624	  If you git blame to this and have a version > 5.4 that does not
87625	  either, please feel free to join along and bump the version.
87626
876272014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
87628
87629	* gst-libs/gst/codecparsers/gsth265parser.c:
87630	* gst-libs/gst/codecparsers/gsth265parser.h:
87631	  h265parser: Fix segfault when parsing VPS
87632	  https://bugzilla.gnome.org/show_bug.cgi?id=722081
87633
876342014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
87635
87636	* ext/opencv/gstfaceblur.c:
87637	  faceblur: set maximum feature size to 0x0
87638	  Previously faces would only be detected if they were at least 30x30 pixels
87639	  large and at most 32x32 pixels. We keep the minimum setting (maybe needs
87640	  a property as in facedetect) but disable the maximum feature size.
87641	  See https://bugzilla.gnome.org/show_bug.cgi?id=722158
87642
876432014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
87644
87645	* ext/opencv/gstfacedetect.c:
87646	  facedetect: set maximum feature size to 0x0
87647	  This disables the "max feature size" feature. The current configuration
87648	  is totally busted: The max feature size is hard-coded to 2 pixels more
87649	  than the user-supplied min feature size which pretty much means you need
87650	  to guess the size of the person's face to within a few pixels to get the
87651	  code to find it.
87652	  https://bugzilla.gnome.org/show_bug.cgi?id=722158
87653
876542014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
87655
87656	* gst/mpegtsdemux/mpegtspacketizer.c:
87657	  tsdemux: fix memleak of PCROffsetCurrent
87658	  https://bugzilla.gnome.org/show_bug.cgi?id=722145
87659
876602014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
87661
87662	* gst-libs/gst/codecparsers/gsth265parser.c:
87663	  h265parser: prevent to overrun chroma_weight_l0_flag
87664	  The index of elements cannot exceed or equal to the size of elements.
87665	  https://bugzilla.gnome.org/show_bug.cgi?id=722101
87666
876672014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87668
87669	* ext/schroedinger/gstschroenc.c:
87670	  schroenc: set buffer offset to buffer timestamp
87671	  oggmux expects this to order incoming buffers
87672	  https://bugzilla.gnome.org/show_bug.cgi?id=722078
87673
876742014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
87675
87676	* configure.ac:
87677	  dvb: Use DVB_API_VERSION to know if we have recent enough version
87678	  We end up with the same end-result but it's more comprehensible
87679
876802014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
87681
87682	* configure.ac:
87683	  configure: check for good enough dvb kernel headers
87684	  Recent changes are using new dvb api. Don't built the plugin, if we can't.
87685	  Fixes #721869
87686
876872014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
87688
87689	* gst/aiff/aiffparse.c:
87690	  aiffparse: misc code cleanups
87691	  Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
87692
876932014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87694
87695	* ext/dash/gstmpdparser.c:
87696	  dashdemux: remove unnecessary variable
87697	  Instead of using 2 indexes that were actually the same, use only
87698	  one. Saves a variable.
87699
877002014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87701
87702	* ext/dash/gstdashdemux.c:
87703	* ext/dash/gstmpdparser.c:
87704	  dashdemux: fix seeking when the mpd uses a segment template
87705	  Remove the dashdemux seeking function to use the one implemented
87706	  in mpdparser as it is more complete. This also makes dashdemux not
87707	  crash when seeking on streams that use segment templates.
87708
877092014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87710
87711	* gst/videoparsers/gstmpeg4videoparse.c:
87712	* gst/videoparsers/gstmpeg4videoparse.h:
87713	  mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
87714	  mpeg4videoparse might not push buffers while parsing. If those buffers
87715	  contain the DISCONT flag, it gets lost and downstream won't get any
87716	  buffer with the flag.
87717	  Fix it by adding the DISCONT to the next pushed buffer.
87718	  This makes backwards playback work.
87719
877202014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
87721
87722	* ext/sndfile/gstsfdec.c:
87723	  sfdec: skip '\0' strings for metadata
87724	  libsndfile does not filter empty strings. We get a warning from gstreamer when
87725	  setting this as a tag.
87726
877272014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
87728
87729	* ext/sndfile/gstsfdec.c:
87730	  sfdec: break long method
87731	  Extract taglist creation into separate funtion.
87732
877332014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
87734
87735	* gst-libs/gst/mpegts/gst-atsc-section.h:
87736	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
87737	* gst-libs/gst/mpegts/gst-dvb-section.h:
87738	* gst-libs/gst/mpegts/gst-scte-section.h:
87739	* gst-libs/gst/mpegts/gstmpegts-private.h:
87740	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
87741	* gst-libs/gst/mpegts/gstmpegtssection.h:
87742	* gst-libs/gst/mpegts/mpegts.h:
87743	  mpegts: make headers usable with c++ compiler
87744	  Add G_BEGIN_DECLS G_END_DECLS
87745	  https://bugzilla.gnome.org/show_bug.cgi?id=671136
87746
877472014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
87748
87749	* ext/sndfile/gstsfdec.c:
87750	  sfdec: remove left over property-id enum
87751
877522014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
87753
87754	* gst/videoparsers/gsth265parse.c:
87755	  h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
87756
877572014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
87758
87759	* gst/videoparsers/gsth265parse.c:
87760	  h265parse: Fix some more debug output
87761	  And don't access invalid memory
87762
877632014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
87764
87765	* gst-libs/gst/codecparsers/gsth265parser.c:
87766	  h265parser: Fix debug output
87767
877682014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
87769
87770	* gst-libs/gst/mpegts/gstmpegtssection.h:
87771	* gst/mpegtsdemux/gstmpegdesc.h:
87772	* gst/mpegtsdemux/tsdemux.c:
87773	  tsdemux: Add HEVC / h265 support
87774
877752014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
87776
87777	* gst/aiff/aiffparse.c:
87778	  aiffparse: typo fix in comment
87779
877802014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
87781
87782	* ext/sndfile/gstsfdec.c:
87783	  sfdec: the read functions already return frames_read
87784	  Fixes choppy output.
87785
877862014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
87787
87788	* ext/sndfile/gstsf.c:
87789	  sndfile: enable rf64 format
87790
877912014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
87792
87793	* ext/sndfile/gstsfdec.c:
87794	  sfdec: add date to taglist
87795
877962014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
87797
87798	* sys/shm/gstshmsink.c:
87799	  shmsink: Document that socket-path may change
87800
878012014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
87802
87803	* sys/shm/gstshmsink.c:
87804	  shmsink: Change default shm size to 64 MiB
87805	  The original size of 256k was too small for anything where
87806	  one would want to use shm. If the buffer's size needs to be limit, it is
87807	  better to use buffer-time in most cases anyway.
87808
878092013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
87810
87811	* sys/dvb/dvbbasebin.c:
87812	* sys/dvb/gstdvbsrc.c:
87813	* sys/dvb/gstdvbsrc.h:
87814	  dvbsrc: Add dvb-s2, dvb-t2 support
87815	  https://bugzilla.gnome.org/show_bug.cgi?id=709414
87816
878172013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
87818
87819	* sys/dvb/dvbbasebin.c:
87820	* sys/dvb/gstdvbsrc.c:
87821	* sys/dvb/gstdvbsrc.h:
87822	  dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
87823	  -add delsys property
87824	  -add delivery system capability to the gstreamer adapter structure
87825	  -ready for add new delivery systems
87826	  Application must ask the adapter structure to know which delivery systems are avaible.
87827	  The property delsys must be set.
87828	  https://bugzilla.gnome.org/show_bug.cgi?id=709414
87829
878302014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
87831
87832	* ext/srtp/gstsrtpdec.c:
87833	  srtpdec: Fix GstCaps memory leak
87834	  https://bugzilla.gnome.org/show_bug.cgi?id=721382
87835
878362013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
87837
87838	* po/POTFILES.in:
87839	  po: update POTFILES
87840	  https://bugzilla.gnome.org/show_bug.cgi?id=721293
87841
878422013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
87843
87844	* sys/androidmedia/gstamc-constants.h:
87845	* sys/androidmedia/gstamc.c:
87846	  androidmedia: Add new color format, and enhance debug output
87847	  Add a new color format seen on my Galaxy S3
87848	  (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
87849	  but don't actually implement it - the decoder doesn't choose it.
87850	  Remove an assert that makes the plugin fail noisily and take the app down
87851	  if it sees a color format it doesn't recognise (just skip the codec instead)
87852	  Modify the debug output when plugin scanning to print color format info to
87853	  make this sort of thing easier in the future.
87854
878552013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
87856
87857	* gst/mpegtsmux/mpegtsmux.c:
87858	* gst/mpegtsmux/mpegtsmux.h:
87859	  mpegtsmux: Don't disrupt buffer state in the clip function
87860	  Collectpads assumes that it can pass any buffer to the clip function
87861	  for adjustment, some of which are artificially injected - so don't
87862	  adjust global timestamp tracking there. Instead, only adjust the
87863	  buffer timestamps and use them directly in the collection function.
87864	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
87865
878662013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
87867
87868	* ext/sndfile/gstsfdec.c:
87869	  sndfile: emit midi-base-note tag
87870	  Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
87871	  basenote.
87872
878732013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
87874
87875	* gst/jpegformat/gstjpegparse.c:
87876	  jpegparse: Remove unneeded call
87877	  'parse' is already provided by the parent variable
87878
878792013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
87880
87881	* configure.ac:
87882	  opencv: The plugin works with 2.4.7 too
87883	  Reported by kwm on IRC.
87884
878852013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
87886
87887	* ext/opus/gstopusparse.c:
87888	  opusparse: Don't send caps in GstBaseParse::start()
87889	  This is too early and will confuse the event order. The other
87890	  code that sets the caps is at the right position and does it
87891	  properly already.
87892
878932013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
87894
87895	* sys/mfc/mfc_decoder/mfc_decoder.c:
87896	  mfc: fix input dequeue for odroid
87897	  https://bugzilla.gnome.org/show_bug.cgi?id=721027
87898
878992013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87900
87901	* ext/opus/gstopusenc.c:
87902	  opusenc: increase max payload size to 4000 bytes
87903	  1275 is the maximum size of a frame, but the encoder may return
87904	  up to 3 frames, and we need a few extra bytes for TOC, etc. We
87905	  use 4000, which is a bit more, and suggested in the libopus docs.
87906
879072013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
87908
87909	* gst-libs/gst/mpegts/gst-dvb-section.h:
87910	  mpegts: fix g-i annotations and gtk-doc markup
87911
879122013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87913
87914	* ext/dash/gstdashdemux.c:
87915	* ext/dash/gstdashdemux.h:
87916	  dashdemux: remove stream loop thread
87917	  Download and push from the same task, makes code a lot simpler
87918	  to maintain. Also pushing from separate threads avoids deadlocking
87919	  when gst_pad_push blocks due to downstream queues being full.
87920
879212013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87922
87923	* gst-libs/gst/uridownloader/gsturidownloader.c:
87924	  uridownloader: fix deadlock near EOS
87925	  A deadlock can happen when the source sends EOS when
87926	  being put to NULL as the object lock is being held by the
87927	  thread that sets the element to NULL and is needed by
87928	  the event handler.
87929
879302013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87931
87932	* ext/dash/gstmpdparser.c:
87933	  dash: detect EOS when segments are generated by template
87934	  Use the Period duration do know when to end the stream
87935
879362013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87937
87938	* ext/dash/gstdashdemux.c:
87939	  dashdemux: do not try to access buffer after losing the ref
87940	  For obvious reasons
87941
879422013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87943
87944	* ext/dash/gstdashdemux.c:
87945	* ext/dash/gstdashdemux.h:
87946	  dashdemux: use a separate GstUriDownloader per stream
87947	  Avoids one download having to wait for another to finish
87948	  before starting
87949
879502013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87951
87952	* ext/dash/gstdashdemux.c:
87953	* ext/dash/gstdashdemux.h:
87954	  dashdemux: store GstActiveStream to avoid getting it every time
87955	  GstActiveStream is used everywhere to operate on the MPD client,
87956	  better store it in the GstDashDemuxStream to avoid getting it
87957	  everytime
87958
879592013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87960
87961	* ext/dash/gstdashdemux.c:
87962	* ext/dash/gstdashdemux.h:
87963	  dashdemux: simplify locking for streams
87964	  Use a single lock for all streams instead of having separate locks.
87965	  This makes maintenance easier and at most points we would need
87966	  a single lock before iterating on all streams data. So not much
87967	  is gained from individual locks.
87968
879692013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87970
87971	* ext/dash/gstdashdemux.c:
87972	  dashdemux: fix multiple period mpd playback
87973	  Make dash playlists with multiple periods work again by waiting
87974	  to switch the periods when all streams have reached the end of
87975	  the current period. The stream_loop is responsible for advancing
87976	  the period, but the download loops will already start downloading
87977	  data for the next period as soon as possible.
87978
879792013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87980
87981	* ext/dash/gstdashdemux.c:
87982	  dashdemux: add combine flows function
87983	  Use a flow combination function to decide the result from the
87984	  stream_loop
87985
879862013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87987
87988	* ext/dash/gstdashdemux.c:
87989	* ext/dash/gstdashdemux.h:
87990	  dashdemux: handle multiple languages
87991	  Handle multiple languages by using the not-linked return to stop
87992	  the download task for that stream. It can be reactivated when
87993	  a reconfigure event is received. Stopping the unused streams is
87994	  relevant to save network bandwidth
87995
879962013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
87997
87998	* ext/dash/gstdashdemux.c:
87999	* ext/dash/gstdashdemux.h:
88000	  dashdemux: Use 1 download task per stream
88001	  Instead of having a single download task for all streams, this
88002	  commit makes each stream have its own download loop, allowing
88003	  parallel download of fragments.
88004
880052013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88006
88007	* ext/dash/gstdashdemux.c:
88008	* ext/dash/gstdashdemux.h:
88009	  dashdemux: refactor fragment fetching into smaller functions
88010	  Makes it easier to maintain and extend. This is a first step into
88011	  adding multi language support to dashdemux
88012
880132013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88014
88015	* ext/dash/gstdashdemux.c:
88016	* ext/dash/gstmpdparser.c:
88017	  dashdemux: run gst-indent
88018	  Lots of indentation issues making it very annoying to commit
88019	  because of the indent hook. Fix this for once.
88020
880212013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88022
88023	* ext/dash/gstdashdemux.c:
88024	* ext/dash/gstmpdparser.c:
88025	* ext/dash/gstmpdparser.h:
88026	  dashdemux: expose all streams
88027	  always expose all streams instead of only exposing one of each type.
88028	  This is more aligned with gstreamer's way of working. Allows the user
88029	  to select the stream that it wants to use by linking its pad and leaving
88030	  the unused ones as unlinked.
88031
880322013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
88033
88034	* ext/eglgles/gstegladaptation_eagl.m:
88035	  eglglessink: Properly clean up renderbuffers and EAGL context
88036
880372013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
88038
88039	* gst/adpcmenc/adpcmenc.c:
88040	  adpcmenc: Properly set output format
88041	  Otherwise this will just error out if we only set caps on the srcpad.
88042
880432013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
88044
88045	* autogen.sh:
88046	* common:
88047	  Automatic update of common submodule
88048	  From dbedaa0 to d48bed3
88049
880502013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
88051
88052	* po/Makevars:
88053	  po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
88054	  https://bugzilla.gnome.org/show_bug.cgi?id=705455
88055
880562013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
88057
88058	* sys/applemedia/corevideobuffer.c:
88059	  applemedia: vtdec: set the correct stride in the video meta
88060
880612013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
88062
88063	* sys/applemedia/atdec.c:
88064	  applemedia: atdec: fix aac decoding on Mavericks
88065
880662013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
88067
88068	* ext/modplug/gstmodplug.cc:
88069	  modplug: small seeking code reshuffle
88070	  Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
88071
880722013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
88073
88074	* ext/sndfile/gstsfdec.c:
88075	  sfdec: make _stop() non fatal when we have an error already
88076	  Having no open file in _stop() is okay. Just reset state.
88077
880782013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
88079
88080	* ext/sndfile/gstsfdec.c:
88081	* ext/sndfile/gstsfdec.h:
88082	  sfdec: add event function and seeking support
88083
880842013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
88085
88086	* ext/sndfile/gstsfdec.c:
88087	  sfdec: add taglist support
88088	  Map the metadata strings and a bunch of info-fields to GStreamer tags.
88089
880902013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
88091
88092	* ext/sndfile/gstsfdec.c:
88093	* ext/sndfile/gstsfdec.h:
88094	  sfdec: add query implementation for position and duration
88095
880962013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
88097
88098	* configure.ac:
88099	* ext/sndfile/Makefile.am:
88100	* ext/sndfile/gstsf.c:
88101	* ext/sndfile/gstsf.h:
88102	* ext/sndfile/gstsfdec.c:
88103	* ext/sndfile/gstsfdec.h:
88104	  sndfile: rewrite sndfile for 1.0
88105	  Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
88106
881072013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88108
88109	* ext/smoothstreaming/gstmssdemux.c:
88110	  mssdemux: updating docs explaining how it works
88111	  mssdemux changed a lot and the docs were not correct anymore.
88112	  Also adds the 'Adaptive' category to its details
88113
881142013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88115
88116	* ext/smoothstreaming/gstmssdemux.c:
88117	  mssdemux: do not push event holding object lock
88118	  Can lead to deadlocks as the push might block downstream in
88119	  serialized event cases.
88120
881212013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88122
88123	* ext/smoothstreaming/gstmssdemux.c:
88124	  mssdemux: lock around 'cancelled' flag
88125	  Prevents race conditions when pipeline is seeking near eos
88126
881272013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
88128
88129	* gst/audiomixer/gstaudiomixer.c:
88130	  audiomixer: Also resync timestamps on the RESYNC flag
88131
881322013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
88133
88134	* ext/eglgles/gstegladaptation_eagl.m:
88135	  eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
88136	  ... instead create a new context for every sink instance.
88137	  https://bugzilla.gnome.org/show_bug.cgi?id=720421
88138
881392013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
88140
88141	* sys/applemedia/corevideobuffer.c:
88142	  applemedia: corevideobuffer: fix for planar formats
88143
881442013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
88145
88146	* sys/applemedia/vtdec.c:
88147	  applemedia: vtdec: remove silly stride requirement
88148	  This is legacy from the 0.10 times, and it isn't clear how it was useful back
88149	  then also.'
88150
881512013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
88152
88153	* ext/directfb/dfb-example.c:
88154	  directfb: Add hack to fix compile with broken DirectFB define
88155	  Compilation breaks because some versions of DirectFB redefine
88156	  __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
88157	  macro.
88158
881592013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88160
88161	* ext/smoothstreaming/gstmssmanifest.c:
88162	  mssdemux: fix segfault when trying to access codec_data
88163	  Check if codec_data was obtained before trying to use it to
88164	  prevent a segfault
88165
881662013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88167
88168	* ext/smoothstreaming/gstmssmanifest.c:
88169	  mssdemux: also generate caps from audiotag attribute
88170	  Some audio will have its audio format defined by the AudioTag
88171	  instead of the Fourcc. Fallback to using AudioTag if Fourcc
88172	  isn't available
88173
881742013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88175
88176	* ext/smoothstreaming/gstmssdemux.c:
88177	  mssdemux: make sure streams stop properly on cancelled
88178	  specially when the gst_task_join is waiting for the task
88179	  to go stop and the task itself sets its back to paused, causing
88180	  a deadlock on exit.
88181
881822013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88183
88184	* ext/smoothstreaming/gstmssdemux.c:
88185	* ext/smoothstreaming/gstmssdemux.h:
88186	  mssdemux: track segments per stream
88187	  As streams now flow independently, the GstSegment needs to be put
88188	  on each stream so they can track the position of each one correctly
88189	  instead of being mixed in a single segment
88190
881912013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
88192
88193	* ext/smoothstreaming/gstmssdemux.c:
88194	  mssdemux: push language code tag
88195	  https://bugzilla.gnome.org/show_bug.cgi?id=712358
88196
881972013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
88198
88199	* ext/smoothstreaming/gstmssmanifest.c:
88200	* ext/smoothstreaming/gstmssmanifest.h:
88201	  mssmanifest: store the language of the stream
88202	  https://bugzilla.gnome.org/show_bug.cgi?id=712358
88203
882042013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88205
88206	* ext/smoothstreaming/gstmssdemux.c:
88207	* ext/smoothstreaming/gstmssdemux.h:
88208	  mssdemux: remove the stream loop task
88209	  Download and push from the same task, makes code a lot simpler
88210	  to maintain. Also pushing from separate threads avoids deadlocking
88211	  when gst_pad_push blocks due to downstream queues being full
88212
882132013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88214
88215	* ext/smoothstreaming/gstmssdemux.c:
88216	  mssdemux: Improve logging
88217	  Show the stream's pad on log messages to make easier to debug
88218	  issues in the multiple threads
88219
882202013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88221
88222	* ext/smoothstreaming/gstmssdemux.c:
88223	  mssdemux: improve flow return handling
88224	  Handle different flow returns both from the streaming and the
88225	  downloading loops
88226
882272013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88228
88229	* ext/smoothstreaming/gstmssdemux.c:
88230	* ext/smoothstreaming/gstmssdemux.h:
88231	  mssdemux: remove stream locks
88232	  Simplify the locking by using a single lock instead of having one
88233	  lock per stream. This still works and is simpler to maintain.
88234
882352013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88236
88237	* ext/smoothstreaming/gstmssdemux.c:
88238	* ext/smoothstreaming/gstmssdemux.h:
88239	  mssdemux: avoid downloading not-linked streams
88240	  When a stream gets a not-linked return, it will be marked as so and
88241	  won't download any more new fragments until a reconfigure event
88242	  is received. This will make mssdemux expose all pads, but only download
88243	  fragments for the streams that are actually being used.
88244	  Relying on the pads being linked/unlinked isn't enough in this scenario
88245	  as there might be an input-selector downstream that is actually discarding
88246	  buffers for a given linked pad.
88247	  When streams are switching, the old active stream can be blocked because
88248	  input-selector will block not-linked streams. In case the mssdemux's
88249	  stream loop is blocked pushing a buffer to a full queue downstream it will
88250	  never unblock as the queue will not drain (input-selector is blocking).
88251	  In this scenario, stream switching will deadlock as input-selector is
88252	  waiting for the newly active stream data and the stream_loop that would
88253	  push this data is blocked waiting for input-selector.
88254	  To solve this issue, whenever an stream is reactivated on a reconfigure
88255	  it will enter into the 'catch up mode', in this mode it can push buffers
88256	  from its download thread until it reaches the currrent GstSegment's position.
88257	  This works because this timestamp will always be behind or equal to the maximum
88258	  timestamp pushed for all streams, after pushing data for this timestamp,
88259	  the stream will go back to default and be pushed sequentially from the main
88260	  streaming thread. By this time, the input-selector should have already
88261	  released the thread.
88262	  https://bugzilla.gnome.org/show_bug.cgi?id=711849
88263
882642013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
88265
88266	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
88267	  mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
88268
882692013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
88270
88271	* pkgconfig/gstreamer-plugins-bad.pc.in:
88272	  pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
88273
882742013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
88275
88276	* gst-libs/gst/mpegts/Makefile.am:
88277	* pkgconfig/gstreamer-plugins-bad.pc.in:
88278	  mpegts: Install generated headers
88279	  https://bugzilla.gnome.org/show_bug.cgi?id=720673
88280
882812013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
88282
88283	* sys/applemedia/vtdec.c:
88284	  applemedia: vtdec: Enable hardware accelerated decoding on 10.9
88285
882862013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
88287
88288	* ext/curl/gstcurlftpsink.c:
88289	* ext/curl/gstcurlsmtpsink.c:
88290	  curl: Fix indention
88291
882922013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
88293
88294	* ext/curl/gstcurlftpsink.c:
88295	* ext/curl/gstcurlftpsink.h:
88296	* tests/check/elements/curlftpsink.c:
88297	  curlftpsink: Optionally create a temporary file during FTP transfer/upload
88298	  https://bugzilla.gnome.org/show_bug.cgi?id=711620
88299
883002013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
88301
88302	* sys/decklink/gstdecklinksink.cpp:
88303	  decklinksink: Give preference to the order of the filter caps when querying caps
88304
883052013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
88306
88307	* sys/decklink/gstdecklinksink.cpp:
88308	  decklinksink: Only intersect with the filter caps if there actually is a filter
88309
883102013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
88311
88312	* gst/videoparsers/gstvc1parse.c:
88313	  vc1parse: Some compiler warning fixes to satisfy XCode compiler
88314	  https://bugzilla.gnome.org/show_bug.cgi?id=720513
88315
883162013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
88317
88318	* gst/id3tag/id3tag.c:
88319	  id3tag: Read image-description from the info structure, not the caps
88320
883212013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
88322
88323	* configure.ac:
88324	  configure.ac: Fix typo in bz2 check
88325	  https://bugzilla.gnome.org/show_bug.cgi?id=720532
88326
883272013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
88328
88329	* gst/id3tag/id3tag.c:
88330	  id3tag: Write image-type into the APIC tag
88331
883322013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
88333
88334	* gst/videoparsers/gstvc1parse.c:
88335	* gst/videoparsers/gstvc1parse.h:
88336	  vc1parse: Post VIDEO_CODEC tag
88337
883382013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
88339
88340	* gst/videoparsers/gstpngparse.c:
88341	* gst/videoparsers/gstpngparse.h:
88342	  pngparse: Post VIDEO_CODEC tag
88343
883442013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
88345
88346	* gst/videoparsers/gstmpegvideoparse.c:
88347	  mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
88348
883492013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
88350
88351	* gst/videoparsers/gstmpeg4videoparse.c:
88352	* gst/videoparsers/gstmpeg4videoparse.h:
88353	  mpeg4videoparse: Post VIDEO_CODEC tag
88354
883552013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
88356
88357	* gst/videoparsers/gsth265parse.c:
88358	* gst/videoparsers/gsth265parse.h:
88359	  h265parse: Post VIDEO_CODEC tag
88360
883612013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
88362
88363	* gst/videoparsers/gsth264parse.c:
88364	* gst/videoparsers/gsth264parse.h:
88365	  h264parse: Post VIDEO_CODEC tag
88366
883672013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
88368
88369	* gst/videoparsers/gsth263parse.c:
88370	* gst/videoparsers/gsth263parse.h:
88371	  h263parse: Post VIDEO_CODEC tag
88372
883732013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
88374
88375	* gst/videoparsers/gstdiracparse.c:
88376	* gst/videoparsers/gstdiracparse.h:
88377	  diracparse: Post VIDEO_CODEC tag
88378
883792013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
88380
88381	* sys/decklink/gstdecklinksrc.cpp:
88382	  decklinksrc: Process EOS even when there are no incoming video frames.
88383	  https://bugzilla.gnome.org/show_bug.cgi?id=680700
88384
883852013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
88386
88387	* sys/applemedia/vtdec.c:
88388	  applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
88389
883902013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
88391
88392	* sys/applemedia/atdec.c:
88393	  applemedia: atdec: fix mp3 caps
88394
883952013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
88396
88397	* sys/decklink/gstdecklinksrc.cpp:
88398	  decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
88399	  As it does not inherit from basesrc, this flag is not automatically set
88400	  and e.g. gst_bin_iterate_sources() and other code does not consider this
88401	  element a source.
88402	  https://bugzilla.gnome.org/show_bug.cgi?id=680700
88403
884042013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
88405
88406	* configure.ac:
88407	  configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
88408	  Makes my automake (1.14) happier.
88409
884102013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
88411
88412	* sys/applemedia/plugin.m:
88413	  applemedia: always include <Foundation/Foundation.h>
88414	  Fixes compilation with newest xcode.
88415
884162013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
88417
88418	* gst-libs/gst/codecparsers/gsth264parser.c:
88419	  h264parser: not all startcodes should have 3-byte 0 prefix
88420	  The parser assumes that every time there is a 0 before the startcode,
88421	  it is part of the startcode. But that's not true.
88422	  From the specification
88423	  Byte stream NAL unit syntax
88424	  zero_byte is a single byte equal to 0x00.
88425	  When any of the following conditions are fulfilled, the zero_byte syntax
88426	  element shall be present.
88427	  – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
88428	  set) or 8 (picture parameter set)
88429	  – the byte stream NAL unit syntax structure contains the first NAL unit of an
88430	  access unit in decoding order, as specified by subclause 7.4.1.2.3.
88431	  The problem with doing this for all startcodes is that a trailing zero can mess
88432	  up timestamps. The trailing zero gets prepended to the startcode, which will
88433	  carry the PTS and DTS of previous buffer.
88434	  https://bugzilla.gnome.org/show_bug.cgi?id=664443
88435
884362013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88437
88438	* gst/asfmux/gstasfobjects.c:
88439	* gst/asfmux/gstasfobjects.h:
88440	* gst/asfmux/gstasfparse.c:
88441	  asfparse: add timestamps to packets
88442	  re-enable the code that adds timestamps to packets after baseparse's
88443	  port
88444
884452013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88446
88447	* gst/asfmux/gstasfobjects.c:
88448	* gst/asfmux/gstasfobjects.h:
88449	* gst/asfmux/gstasfparse.c:
88450	* gst/asfmux/gstasfparse.h:
88451	  asfparse: port to baseparse
88452	  asfparse was not really functional after the port to 1.0
88453	  Now porting it to baseparse to get it working again
88454
884552013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
88456
88457	* gst/dvbsuboverlay/dvb-sub.c:
88458	  dvbsuboverlay: fix reading of display window in display definition segment
88459	  From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
88460	  the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
88461	  Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
88462	  Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
88463	  https://bugzilla.gnome.org/show_bug.cgi?id=720382
88464
884652013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
88466
88467	  srtp: add 256-bit key support
88468	  * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
88469	  GstSrtpCipherType and new function cipher_key_size.
88470	  * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
88471	  the salt plus the key). If different ciphers are chosen for RTP and
88472	  RTCP the maximum needed key size is expected.
88473	  * ext/srtp/gstsrtpdec.c: minor documentation updates.
88474	  https://bugzilla.gnome.org/show_bug.cgi?id=720434
88475
884762013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
88477
88478	* ext/gsm/gstgsmdec.c:
88479	  gsmdec: process all available input frames in one go
88480	  Instead of parsing, decoding and sending out
88481	  lots os little 20ms audio buffers one by one.
88482
884832013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
88484
88485	* sys/applemedia/vtdec.c:
88486	  applemedia: vtdec: fix compiler warning (uninitialized variable)
88487
884882013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
88489
88490	* sys/applemedia/vtdec.c:
88491	* sys/applemedia/vtdec.h:
88492	  applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
88493
884942013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
88495
88496	* sys/applemedia/vtdec.c:
88497	  applemedia: vtdec: report latency
88498
884992013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
88500
88501	* sys/applemedia/vtdec.c:
88502	  applemedia: vtdec: set reorder queue length to the max DPB length
88503	  Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
88504	  as the DPB size is larger than the max bframe forward prediction length, but I
88505	  don't know how to compute the latter without parsing every group of pictures.
88506
885072013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
88508
88509	* ext/soundtouch/gstbpmdetect.cc:
88510	  soundtouch: Call default event handler for basetransform
88511	  Make pipeline end properly at EOS and not leak by passing events
88512	  to the default event handler.
88513
885142013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
88515
88516	* ext/resindvd/resindvdbin.c:
88517	  resindvd: Remove racy glib warning.
88518	  Sometimes, the pad probes can be called twice - for OOB events
88519	  travelling downstream. Clear out the pad block id, so it only
88520	  gets removed once.
88521
885222013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
88523
88524	* ext/gsm/gstgsmdec.c:
88525	  gsmdec: fix decoding of audio/ms-gsm variant
88526	  Alternates between 33 and 32 byte frames, but must start
88527	  with a 33 byte frame. This has been broken for ages since
88528	  the element was ported to the audio decoder base class.
88529	  https://bugzilla.gnome.org/show_bug.cgi?id=709416
88530
885312013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
88532
88533	* sys/applemedia/corevideobuffer.c:
88534	* sys/applemedia/vtdec.c:
88535	  applemedia: vtdec: set the correct video format in the video meta
88536	  Fixes all kinds of weird bugs when videoconvert is used with the decoder.
88537
885382013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
88539
88540	* gst-libs/gst/codecparsers/gsth264parser.c:
88541	  codecparsers: h264: fix picture level scaling lists derivation (rule B).
88542	  Fix picture level scaling lists derivation from fall-back rule set B,
88543	  as specified in 7.4.2.2. More precisely, the sequence level scaling
88544	  lists need to be used but intra and inter lists arguments were swapped.
88545	  This fixes FRExt/freh5.264 from conformance testing.
88546	  https://bugzilla.gnome.org/show_bug.cgi?id=720099
88547	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88548
885492013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
88550
88551	* sys/applemedia/corevideobuffer.c:
88552	  applemedia: corevideobuffer: set the correct stride for packed formats
88553
885542013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
88555
88556	* sys/applemedia/vtdec.c:
88557	  applemedia: vtdec: fix mpeg2 video support
88558
885592013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
88560
88561	* sys/applemedia/vtdec.c:
88562	  applemedia: vtdec: make jpeg decoding actually work
88563
885642013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
88565
88566	* sys/applemedia/vtdec.c:
88567	  applemedia: vtdec: fail gracefully when not negotiated
88568
885692013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
88570
88571	* sys/applemedia/Makefile.am:
88572	* sys/applemedia/plugin.m:
88573	* sys/applemedia/vtdec.c:
88574	* sys/applemedia/vtdec.h:
88575	  applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
88576
885772013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
88578
88579	* gst/vmnc/Makefile.am:
88580	* gst/vmnc/vmncdec.c:
88581	* gst/vmnc/vmncdec.h:
88582	  vmcndec: Add missing header file
88583	  Forgot to add header file to previou commit
88584
885852013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
88586
88587	* configure.ac:
88588	* gst/vmnc/Makefile.am:
88589	* gst/vmnc/vmncdec.c:
88590	  vmncdec: Port to GStreamer 1.0 API
88591
885922013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
88593
88594	* configure.ac:
88595	* gst/stereo/gststereo.c:
88596	  stereo: Port to GStreamer 1.0 API
88597
885982013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
88599
88600	* configure.ac:
88601	* gst/jp2kdecimator/gstjp2kdecimator.c:
88602	* gst/jp2kdecimator/gstjp2kdecimator.h:
88603	* gst/jp2kdecimator/jp2kcodestream.c:
88604	  jp2kdecimator: Port to GStreamer 1.0 API
88605
886062013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
88607
88608	* gst/asfmux/gstrtpasfpay.c:
88609	  rtpasfpay: Use GstRTPBasePayload method to push buffer
88610	  This way the event is also pushed.
88611	  https://bugzilla.gnome.org/show_bug.cgi?id=719553
88612
886132013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
88614
88615	* ext/sbc/gstsbcdec.c:
88616	  sbcdec: Require caps to be set before any data processing
88617
886182013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
88619
88620	* gst/adpcmdec/adpcmdec.c:
88621	  adpcmdec: Require caps to be set before any data processing
88622
886232013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
88624
88625	* gst/siren/gstsirendec.c:
88626	  sirendec: Require caps to be set before any data processing
88627
886282013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
88629
88630	* ext/opus/gstopusdec.c:
88631	  opusdec: Require caps to be set before any data processing
88632
886332013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
88634
88635	* ext/mpg123/gstmpg123audiodec.c:
88636	  mpg123audiodec: Require caps to be set before any data processing
88637
886382013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
88639
88640	* ext/gsm/gstgsmdec.c:
88641	  gsmdec: Require caps to be set before any data processing
88642
886432013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
88644
88645	* sys/androidmedia/gstamcvideodec.c:
88646	  amcvideodec: Use new gst_video_decoder_set_needs_format() API
88647
886482013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
88649
88650	* sys/mfc/gstmfcdec.c:
88651	  mfcdec: Use new gst_video_decoder_set_needs_format() API
88652
886532013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
88654
88655	* ext/openjpeg/gstopenjpegdec.c:
88656	  openjpegdec: Use new gst_video_decoder_set_needs_format() API
88657
886582013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
88659
88660	* ext/daala/gstdaaladec.c:
88661	  daaladec: Use new gst_video_decoder_set_needs_format() API
88662
886632013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
88664
88665	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88666	  mpegvideoparser: Also initialize debug category in parse_sequence_header
88667	  Also remove the useless initialized flag, this is already done by the macro
88668	  https://bugzilla.gnome.org/show_bug.cgi?id=719657
88669
886702013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
88671
88672	* ext/openexr/gstopenexrdec.cpp:
88673	  openexrdec: Instead of trying to parse the bitstream, just look for the next header
88674	  This should be more robust and allows us to handle new versions of the
88675	  file format if the library supports it.
88676
886772013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
88678
88679	* gst/videoparsers/gstdiracparse.c:
88680	* gst/videoparsers/gsth263parse.c:
88681	* gst/videoparsers/gsth264parse.c:
88682	* gst/videoparsers/gsth265parse.c:
88683	* gst/videoparsers/gstmpeg4videoparse.c:
88684	* gst/videoparsers/gstmpegvideoparse.c:
88685	* gst/videoparsers/gstvc1parse.c:
88686	  videoparsers: use ACCEPT_INTERSECT
88687	  We can also accept caps with missing fields.
88688
886892013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
88690
88691	* gst/videoparsers/gstdiracparse.c:
88692	* gst/videoparsers/gsth263parse.c:
88693	* gst/videoparsers/gsth264parse.c:
88694	* gst/videoparsers/gsth265parse.c:
88695	* gst/videoparsers/gstmpeg4videoparse.c:
88696	* gst/videoparsers/gstmpegvideoparse.c:
88697	* gst/videoparsers/gstvc1parse.c:
88698	  videoparsers: remove fields from filter
88699	  Don't filter out the caps properties we can convert between when
88700	  proxying the getcaps query to the downstream peer pad.
88701
887022013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
88703
88704	* gst/videoparsers/gstdiracparse.c:
88705	* gst/videoparsers/gsth263parse.c:
88706	* gst/videoparsers/gsth264parse.c:
88707	* gst/videoparsers/gsth265parse.c:
88708	* gst/videoparsers/gstmpeg4videoparse.c:
88709	* gst/videoparsers/gstmpegvideoparse.c:
88710	* gst/videoparsers/gstvc1parse.c:
88711	  videoparsers: refactor remove_fields in getcaps
88712
887132013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
88714
88715	* ext/openni2/gstopenni2src.cpp:
88716	  openni2src: Check color format
88717
887182013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
88719
88720	* ext/openni2/gstopenni2src.cpp:
88721	  openni2src: Add support for the video meta
88722
887232013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
88724
88725	* ext/openni2/gstopenni2src.cpp:
88726	* ext/openni2/gstopenni2src.h:
88727	  openni2src: Use GstVideoFrame API for better handling of strides
88728	  And do proper stride conversion.
88729
887302013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
88731
88732	* ext/openni2/gstopenni2src.cpp:
88733	  openni2src: Fix buffer handling to actually work and properly timestamp buffers
88734
887352013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
88736
88737	* ext/openni2/gstopenni2src.cpp:
88738	  openni2src: Don't shut down library when finalizing an element instance
88739
887402013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
88741
88742	* ext/openni2/gstopenni2src.cpp:
88743	  openni2src: Fix negotiation and creation of a video buffer pool
88744
887452013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
88746
88747	* ext/openni2/gstopenni2src.cpp:
88748	  openni2src: Use debug category properly
88749
887502013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
88751
88752	* ext/openni2/gstopenni2src.cpp:
88753	  openni2src: Classification of the element should be Source/Video
88754
887552013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
88756
88757	* ext/openni2/gstopenni2src.cpp:
88758	  openni2src: Use GstVideoInfo to create caps and don't leak them
88759
887602013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
88761
88762	* ext/openni2/gstopenni2src.cpp:
88763	  openni2src: Some random cleanup and minor fixes
88764
887652013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
88766
88767	* configure.ac:
88768	* docs/plugins/Makefile.am:
88769	* ext/Makefile.am:
88770	* ext/openni2/Makefile.am:
88771	* ext/openni2/gstopenni2.cpp:
88772	* ext/openni2/gstopenni2src.cpp:
88773	* ext/openni2/gstopenni2src.h:
88774	  openni: Add OpenNNI2 plugin
88775	  https://bugzilla.gnome.org/show_bug.cgi?id=708914
88776
887772013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
88778
88779	* gst/geometrictransform/gstbulge.c:
88780	* gst/geometrictransform/gstcircle.c:
88781	* gst/geometrictransform/gstdiffuse.c:
88782	* gst/geometrictransform/gstfisheye.c:
88783	* gst/geometrictransform/gstkaleidoscope.c:
88784	* gst/geometrictransform/gstmarble.c:
88785	* gst/geometrictransform/gstmirror.c:
88786	* gst/geometrictransform/gstperspective.c:
88787	* gst/geometrictransform/gstpinch.c:
88788	* gst/geometrictransform/gstrotate.c:
88789	* gst/geometrictransform/gstsphere.c:
88790	* gst/geometrictransform/gstsquare.c:
88791	* gst/geometrictransform/gststretch.c:
88792	* gst/geometrictransform/gsttunnel.c:
88793	* gst/geometrictransform/gsttwirl.c:
88794	* gst/geometrictransform/gstwaterripple.c:
88795	  geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
88796
887972013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
88798
88799	* gst/geometrictransform/gstbulge.c:
88800	* gst/geometrictransform/gstcircle.c:
88801	* gst/geometrictransform/gstcirclegeometrictransform.c:
88802	* gst/geometrictransform/gstdiffuse.c:
88803	* gst/geometrictransform/gstgeometrictransform.c:
88804	* gst/geometrictransform/gstkaleidoscope.c:
88805	* gst/geometrictransform/gstmarble.c:
88806	* gst/geometrictransform/gstperspective.c:
88807	* gst/geometrictransform/gstpinch.c:
88808	* gst/geometrictransform/gstrotate.c:
88809	* gst/geometrictransform/gstsphere.c:
88810	* gst/geometrictransform/gstsquare.c:
88811	* gst/geometrictransform/gststretch.c:
88812	* gst/geometrictransform/gsttunnel.c:
88813	* gst/geometrictransform/gsttwirl.c:
88814	* gst/geometrictransform/gstwaterripple.c:
88815	  geometrictransform: Remove empty GObject::finalize() implementations
88816	  Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
88817
888182013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
88819
88820	* gst/geometrictransform/Makefile.am:
88821	* gst/geometrictransform/gstperspective.c:
88822	* gst/geometrictransform/gstperspective.h:
88823	* gst/geometrictransform/plugin.c:
88824	  geometrictransform: Add a 2D perspective transform plugin
88825	  The perspective plugin applies a 2D perspective (also called projective)
88826	  transform to the frame buffer.
88827	  A perspective transform can be used for instance to perform keystone
88828	  correction when playing the content with a video projector.
88829	  https://bugzilla.gnome.org/show_bug.cgi?id=710810
88830
888312013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
88832
88833	* ext/mpeg2enc/gstmpeg2enc.cc:
88834	  mpeg2enc: avoid list for one single value in template caps
88835
888362013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
88837
88838	* gst/asfmux/gstasfmux.c:
88839	  asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
88840
888412013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
88842
88843	* gst/asfmux/gstrtpasfpay.c:
88844	  rtpasfpay: init rtp buffer fixing rtp packet creation
88845	  https://bugzilla.gnome.org/show_bug.cgi?id=719553
88846
888472013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
88848
88849	* gst/asfmux/gstasfmux.c:
88850	  asfmux: don't use buffer after giving away ownership
88851	  https://bugzilla.gnome.org/show_bug.cgi?id=719553
88852
888532013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
88854
88855	* gst-plugins-bad.spec.in:
88856	  Update spec file with latest changes
88857
888582013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
88859
88860	* gst/videoparsers/gstpngparse.c:
88861	  pngparse: Don't try to set framerate if not from upstream
88862	  https://bugzilla.gnome.org/show_bug.cgi?id=715166
88863
888642013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
88865
88866	* gst/videoparsers/gsth264parse.c:
88867	  h264parse: Fix splitting of multiple NALU per buffer
88868	  Conversion to byte-stream/nal crashes without that because the
88869	  baseparse frame of all NALUs is finished for the first NALU, then
88870	  used again for parsing the second NALU. Just that now the buffer
88871	  of the frame is already gone. Instead we create temporary frames
88872	  for every NALU.
88873
888742013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
88875
88876	* ext/smoothstreaming/gstmssmanifest.c:
88877	  mssdemux: fix setting codec_data when using WaveFormatEx
88878	  When using WaveFormatEx the actual codec private data is at the end of
88879	  the wav header structure, after the cbSize field, see for example the
88880	  notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
88881	  The previous code was erroneously passing the whole WAVEFORMATEX
88882	  structure as codec_data.
88883	  The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
88884	  and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
88885	  buffer can assumed to be at least 18 bytes and always consuming the wav
88886	  header gives the (possibly empty) codec private data.
88887	  [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
88888	  [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
88889	  [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
88890	  https://bugzilla.gnome.org/show_bug.cgi?id=699924
88891
888922013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
88893
88894	* ext/smoothstreaming/gstmssmanifest.c:
88895	  mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
88896
888972013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
88898
88899	* ext/smoothstreaming/gstmssmanifest.c:
88900	  mssdemux: fix coding style
88901
889022013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
88903
88904	* gst/dvdspu/gstspu-vobsub.c:
88905	  dvdspu: Don't unmap an unreffed buffer
88906	  gst_dvd_spu_finish_spu_buf drops the reference to the current
88907	  buffer, so make sure to call gst_buffer_unmap before it.
88908
889092013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
88910
88911	* ext/openexr/gstopenexrdec.cpp:
88912	  openexrdec: Consider the pixel aspect ratio stored in the file
88913
889142013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
88915
88916	* ext/openexr/Makefile.am:
88917	* ext/openexr/gstopenexr.c:
88918	* ext/openexr/gstopenexrdec.cpp:
88919	* ext/openexr/gstopenexrdec.h:
88920	  openexr: Add OpenEXR decoder element
88921	  This currently converts from ARGB64_F16 (16 bit float per component)
88922	  to ARGB64 by clipping. We should add support for the F16 format and
88923	  implement a conversion filter element that can apply gamma curves,
88924	  change exposure, etc.
88925
889262013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
88927
88928	* configure.ac:
88929	* ext/Makefile.am:
88930	* ext/openexr/Makefile.am:
88931	* ext/openexr/gstopenexr.c:
88932	* ext/openexr/gstopenexr.h:
88933	* ext/openexr/gstopenexrdec.cpp:
88934	* ext/openexr/gstopenexrdec.h:
88935	  openexr: Add OpenEXR plugin
88936	  See http://www.openexr.com
88937
889382013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
88939
88940	* ext/openjpeg/gstopenjpegdec.c:
88941	* ext/openjpeg/gstopenjpegenc.c:
88942	  openjpeg: Fix names of debug categories
88943
889442013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
88945
88946	* gst/dvdspu/gstspu-vobsub.c:
88947	  dvdspu: pop new packet when invalid next command block
88948	  ... to prevent staying stuck on current command block and busy looping.
88949	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
88950
889512013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
88952
88953	* gst/videoparsers/gstmpeg4videoparse.c:
88954	  mpeg4videoparse: accept VideoObjectLayer as start of frame and config
88955	  ... which it deserves as much as VideoObject.
88956	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
88957
889582013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
88959
88960	* sys/qtwrapper/audiodecoders.c:
88961	* sys/qtwrapper/imagedescription.c:
88962	* sys/qtwrapper/videodecoders.c:
88963	  qtwrapper: g_memmove() is deprecated
88964	  Just use plain memmove(), g_memmove() is deprecated in
88965	  recent GLib versions.
88966	  https://bugzilla.gnome.org/show_bug.cgi?id=712811
88967
889682013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
88969
88970	* gst/dvdspu/gstdvdspu.c:
88971	  dvdspu: Handle vobsub packets smaller than 4 bytes
88972	  In particular, handle the case of an empty packet with size 0 bytes.
88973	  Partially fixes: #712643
88974
889752013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
88976
88977	* ext/srtp/gstsrtpenc.c:
88978	  srtpenc: Set the first session flag to false once one is create
88979	  Otherwise it always thinks it's the first session.
88980	  https://bugzilla.gnome.org/show_bug.cgi?id=711495
88981
889822013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
88983
88984	* ext/srtp/gstsrtpdec.c:
88985	* ext/srtp/gstsrtpdec.h:
88986	  srtpdec: Make sure that stream-id/caps/segment are sent before buffers
88987	  It may be possible that only one of the two sink pads is linked in that case,
88988	  the events need to be created from the other pad.
88989
889902013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
88991
88992	* ext/srtp/gstsrtpdec.c:
88993	  srtpdec: Pass is_rtcp to setcaps function
88994
889952013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
88996
88997	* ext/srtp/gstsrtpdec.c:
88998	  srtp: Implement SRTCP demultiplexing
88999	  Separate multiplexed RTP and RTCP if they arrive
89000	  on the rtp_sink pad.
89001
890022013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
89003
89004	* ext/daala/gstdaaladec.c:
89005	* ext/daala/gstdaalaenc.c:
89006	  daala: Fix compilation
89007
890082013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89009
89010	* ext/smoothstreaming/gstmssdemux.c:
89011	  mssdemux: do not try to deinit the downloadrate while it is used
89012	  This can cause an assertion or deadlocks.
89013
890142013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89015
89016	* ext/smoothstreaming/gstmssdemux.c:
89017	  mssdemux: also consider /manifest
89018	  The spec says /Manifest, but /manifest is easily found on some
89019	  services, so handle that, too.
89020	  https://bugzilla.gnome.org/show_bug.cgi?id=710223
89021
890222013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
89023
89024	* gst/mpegtsmux/mpegtsmux.c:
89025	  mpegtsmux: Fix compilation when debug is disabled
89026
890272013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
89028
89029	* gst-libs/gst/codecparsers/Makefile.am:
89030	  codecparsers: Add -lm needed by H.265 parser
89031
890322013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
89033
89034	* gst/videoparsers/gstpngparse.c:
89035	  pngparse: Proxy upstream framerate on srcpad if avalaible
89036	  If the user sets it himself with capsfilter, the information should be
89037	  kept and transmitted downstream.
89038
890392013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
89040
89041	* gst/mpegtsmux/Makefile.am:
89042	* gst/mpegtsmux/mpegtsmux.c:
89043	* gst/mpegtsmux/mpegtsmux.h:
89044	* gst/mpegtsmux/tsmux/tsmux.c:
89045	* gst/mpegtsmux/tsmux/tsmux.h:
89046	* gst/mpegtsmux/tsmux/tsmuxstream.c:
89047	* gst/mpegtsmux/tsmux/tsmuxstream.h:
89048	  mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
89049	  We were adding an empty descriptor for them and it was not possible to
89050	  actually use them on muxed streams.
89051
890522013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89053
89054	* ext/eglgles/gsteglglessink.c:
89055	  eglglessink: fix non-egl display context query
89056
890572013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
89058
89059	* gst/videoparsers/gstmpegvideoparse.c:
89060	  mpegvideoparse: look beyond start code before leaping
89061	  In case more data than a start code alone is needed to decide whether
89062	  it ends a frame, arrange for more input data and decide when available.
89063	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
89064
890652013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89066
89067	* sys/applemedia/avfvideosrc.m:
89068	  avfvideosrc: declare missing instance variables
89069	  Fixes build on 32-bit system.
89070	  https://bugzilla.gnome.org/show_bug.cgi?id=711844
89071
890722013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
89073
89074	* gst/videoparsers/gstmpegvideoparse.c:
89075	  mpegvideoparse: tweak extension handling
89076
890772013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
89078
89079	* gst/mpegdemux/gstmpegdemux.c:
89080	  mpgegdemux: do not use pushed buffer in debug message
89081
890822013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
89083
89084	* gst/videoparsers/gstmpegvideoparse.c:
89085	  mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
89086	  https://bugzilla.gnome.org/show_bug.cgi?id=711721
89087
890882013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
89089
89090	* tests/check/Makefile.am:
89091	  audiomixer: Add test for the ORC code
89092
890932013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
89094
89095	* gst/videoparsers/gstmpegvideoparse.c:
89096	  Revert "mpegvparse: Fix last start code position when input buffer is empty"
89097	  This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
89098	  The fix was not complete, see discussion in
89099	  https://bugzilla.gnome.org/show_bug.cgi?id=711627
89100
891012013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
89102
89103	* gst-libs/gst/mpegts/gst-dvb-section.h:
89104	  mpegts: Add some more element-type annotations for g-i
89105
891062013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89107
89108	* sys/applemedia/coremediabuffer.c:
89109	  coremediabuffer: keep an extra ref to the image and data buffer
89110
891112013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
89112
89113	* gst/videoparsers/gstmpegvideoparse.c:
89114	  mpegvparse: Fix last start code position when input buffer is empty
89115	  When the input buffer is empty and we need more data to determine
89116	  whether or not to terminate the previous frame, the last start code
89117	  location needs to be set to 4 bytes before the the current position
89118	  (size of start_code is 32-bits)
89119	  https://bugzilla.gnome.org/show_bug.cgi?id=711627
89120
891212013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
89122
89123	* gst-libs/gst/codecparsers/gsth264parser.c:
89124	  codecparsers: Fix bad condition in h264 parser
89125	  https://bugzilla.gnome.org/show_bug.cgi?id=711615
89126
891272013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89128
89129	* sys/applemedia/coremediabuffer.c:
89130	  applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
89131	  Fixes a crash while releasing the sample buffer after the image
89132	  buffer it contains.
89133	  Also fixes a minor coding style error.
89134	  https://bugzilla.gnome.org/show_bug.cgi?id=711606
89135
891362013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89137
89138	* sys/applemedia/plugin.m:
89139	  qtkitvideosrc: lower rank to GST_RANK_SECONDARY
89140	  Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
89141	  with OS X 10.9.
89142	  https://bugzilla.gnome.org/show_bug.cgi?id=711614
89143
891442013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89145
89146	* sys/applemedia/plugin.m:
89147	  avfvideosrc: set rank to GST_RANK_PRIMARY
89148	  Makes avfvideosrc to be used with autodetection.
89149	  https://bugzilla.gnome.org/show_bug.cgi?id=711614
89150
891512013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89152
89153	* ext/hls/gsthlssink.c:
89154	  hlssink: do not lose ref to the multifilesink
89155	  It is needed to update location properties and it was being lost on
89156	  state changes, causing issues if the pipeline was to be reused
89157
891582013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89159
89160	* ext/hls/gsthlssink.c:
89161	  hlssink: make sure it is handled as a sink
89162	  It only gets the sink flag set when it adds the multifilesink, that
89163	  happens in null->ready and it might be too late. Set the flag
89164	  explicitly on the constructor.
89165	  https://bugzilla.gnome.org/show_bug.cgi?id=711086
89166
891672013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89168
89169	* sys/applemedia/atdec.c:
89170	  avfvideosrc: fix compiler warning in iOS
89171
891722013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89173
89174	* sys/applemedia/avfvideosrc.m:
89175	  avfvideosrc: fix build in iOS with isEqualTo doesn't exists
89176
891772013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89178
89179	* sys/applemedia/avfvideosrc.m:
89180	  avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
89181	  AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
89182	  so we need a more dynamic approach to support compilation with older
89183	  SDK's. We use a NSObject to avoid referencing those types and key-value
89184	  coding or preformSelector to access properties.
89185
891862013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89187
89188	* sys/applemedia/avfvideosrc.m:
89189	  avfvideosrc: fix checks for HAVE_IOS
89190
891912013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89192
89193	* sys/applemedia/avfvideosrc.m:
89194	  avfvideosrc: include config.h
89195
891962013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89197
89198	* sys/applemedia/avfvideosrc.m:
89199	  avfvideosrc: add more debug
89200
892012013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89202
89203	* sys/applemedia/avfvideosrc.m:
89204	  avfvideosrc: fix compilation with gcc
89205	  The synthesize block needs to be moved to fix a compiler error
89206
892072013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89208
89209	* sys/applemedia/avfvideosrc.m:
89210	  avfvideosrc: sort caps with the highest resolution first
89211	  When started without any caps filter we prefer the highest
89212	  supported resolution.
89213
892142013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89215
89216	* sys/applemedia/avfvideosrc.m:
89217	  avfvideosrc: support screen capture on OSX
89218	  https://bugzilla.gnome.org/show_bug.cgi?id=711432
89219
892202013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89221
89222	* sys/applemedia/avfvideosrc.m:
89223	  avfvideosrc: minor cosmetic
89224
892252013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89226
89227	* sys/applemedia/avfvideosrc.m:
89228	  avfvideosrc: use input device formats to set/get caps if available
89229	  https://bugzilla.gnome.org/show_bug.cgi?id=711211
89230
892312013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89232
89233	* sys/applemedia/avfvideosrc.m:
89234	  avfvideosrc: update caps if frame size has changed
89235	  On OSX, setting the pixel format on the output reset the capture device
89236	  to its native resolution, so we need to update the caps if the output
89237	  frame size has changed before a proper solution is found.
89238
892392013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89240
89241	* sys/applemedia/avfvideosrc.m:
89242	  avfvideosrc: check if low preset is available
89243
892442013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89245
89246	* sys/applemedia/avfvideosrc.m:
89247	  avfvideosrc: use a dedicated queue for AVFoundation calls
89248	  Replace the main queue with a dedicated queue for AVFoundation calls
89249	  so the execution on this queue won't block if the main queue
89250	  is not running.
89251
892522013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89253
89254	* sys/applemedia/avfvideosrc.m:
89255	  avfvideosrc: remove trailing space
89256
892572013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89258
89259	* sys/applemedia/avfvideosrc.m:
89260	  avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
89261
892622013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89263
89264	* sys/applemedia/Makefile.am:
89265	* sys/applemedia/plugin.m:
89266	  applemedia: enable avfvideosrc if AVFoundation is present
89267
892682013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89269
89270	* sys/applemedia/avfvideosrc.m:
89271	  avfvideosrc: only enable 1920x1080 preset on iOS
89272
892732013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89274
89275	* configure.ac:
89276	  configure.ac: detect presence of AVFoundation
89277
892782013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
89279
89280	* sys/applemedia/avfvideosrc.m:
89281	* sys/applemedia/plugin.m:
89282	  applemedia: port avfvideosrc to 1.0
89283
892842013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
89285
89286	* tests/check/elements/audiomixer.c:
89287	  audiomixer: Add unit test for handling unaligned buffers
89288	  That is, buffers that start or end in the middle of an output block.
89289
892902013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
89291
89292	* gst/audiomixer/gstaudiomixer.c:
89293	  audiomixer: Fix EOS handling if we have some pending data
89294
892952013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
89296
89297	* tests/check/elements/audiomixer.c:
89298	  audiomixer: Add test for the discont handling
89299
893002013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
89301
89302	* tests/check/elements/audiomixer.c:
89303	  audiomixer: Refactor sync test to be more reusable
89304
893052013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
89306
89307	* tests/check/elements/audiomixer.c:
89308	  audiomixer: Remove some racy-ness from the unit test
89309	  We might already be EOS when we start the mainloop, so only
89310	  set the pipeline to PLAYING from the main loop.
89311
893122013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
89313
89314	* gst-libs/gst/codecparsers/gsth264parser.c:
89315	* gst-libs/gst/codecparsers/gsth265parser.c:
89316	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
89317	  codecparsers: Remove some unused functions
89318
893192013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89320
89321	* gst/camerabin2/gstcamerabin2.c:
89322	  camerabin: Make sure video-done is post only when file is closed
89323	  Force filesink to null before posting video-done to make sure the
89324	  file was closed.
89325	  Had to do it from a separate thread to avoid calling state_change from
89326	  a sync message handler.
89327	  https://bugzilla.gnome.org/show_bug.cgi?id=709373
89328
893292013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
89330
89331	* win32/common/libgstcodecparsers.def:
89332	  win32: add new codecparser API to .def file
89333
893342013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89335
89336	* gst/videoparsers/Makefile.am:
89337	* gst/videoparsers/gsth265parse.c:
89338	* gst/videoparsers/gsth265parse.h:
89339	* gst/videoparsers/plugin.c:
89340	  videoparsers: add H.265 HEVC video parser element
89341	  https://bugzilla.gnome.org/show_bug.cgi?id=708438
89342
893432013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89344
89345	* gst-libs/gst/codecparsers/Makefile.am:
89346	* gst-libs/gst/codecparsers/gsth265parser.c:
89347	* gst-libs/gst/codecparsers/gsth265parser.h:
89348	  codecparsers: add H.265 HEVC bitstream parser
89349	  https://bugzilla.gnome.org/show_bug.cgi?id=708438
89350
893512013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89352
89353	* gst/aiff/aiffparse.c:
89354	  aiffparse: fix seeking in push mode
89355
893562013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
89357
89358	* gst/audiomixer/gstaudiomixer.c:
89359	  audiomixer: Don't take channel mask in consideration in mono or stereo
89360	  This could cause negotiation to fail.
89361	  https://bugzilla.gnome.org/show_bug.cgi?id=708633
89362
893632013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
89364
89365	* tests/check/elements/.gitignore:
89366	  audiomixer: Add test to the .gitignore file
89367
893682013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
89369
89370	* tests/check/elements/audiomixer.c:
89371	  audiomixer: Add simply synchronization test
89372
893732013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
89374
89375	* configure.ac:
89376	* gst/audiomixer/Makefile.am:
89377	* gst/audiomixer/gstaudiomixer.c:
89378	* gst/audiomixer/gstaudiomixer.h:
89379	* gst/audiomixer/gstaudiomixerorc-dist.c:
89380	* gst/audiomixer/gstaudiomixerorc-dist.h:
89381	* gst/audiomixer/gstaudiomixerorc.orc:
89382	* tests/check/Makefile.am:
89383	* tests/check/elements/audiomixer.c:
89384	  audiomixer: Add new element based on adder that does synchronized audio mixing
89385
893862013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
89387
89388	* common:
89389	  Automatic update of common submodule
89390	  From 865aa20 to dbedaa0
89391
893922013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
89393
89394	* ext/eglgles/gstegladaptation_egl.c:
89395	  eglglessink: Query upstream first to get a EGLDisplay
89396
893972013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
89398
89399	* sys/applemedia-nonpublic/Makefile.am:
89400	  applemedia-nonpublic: Link with gmodule for g_module_open() and others
89401
894022013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
89403
89404	* sys/applemedia/Makefile.am:
89405	  applemedia: Link with gmodule for g_module_open() and others
89406
894072013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
89408
89409	* configure.ac:
89410	  configure: Always define AM_CONDITIONAL USE_EGLGLES
89411
894122013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
89413
89414	* configure.ac:
89415	* ext/curl/Makefile.am:
89416	* ext/curl/gstcurl.c:
89417	* ext/curl/gstcurlsftpsink.c:
89418	* ext/curl/gstcurlsftpsink.h:
89419	* ext/curl/gstcurlsshsink.c:
89420	* ext/curl/gstcurlsshsink.h:
89421	* tests/check/Makefile.am:
89422	* tests/check/elements/.gitignore:
89423	* tests/check/elements/curlsftpsink.c:
89424	  curl: curlsftpsink - new libcurl-based sink element for SFTP
89425	  Note: SFTP = SSH File Transfer Protocol
89426	  The sink acts as a client and uploads data to the SFTP server.
89427	  https://bugzilla.gnome.org/show_bug.cgi?id=709795
89428
894292013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
89430
89431	* configure.ac:
89432	* docs/plugins/gst-plugins-bad-plugins.args:
89433	* docs/plugins/gst-plugins-bad-plugins.interfaces:
89434	* docs/plugins/gst-plugins-bad-plugins.signals:
89435	* ext/Makefile.am:
89436	* ext/cdaudio/Makefile.am:
89437	* ext/cdaudio/gstcdaudio.c:
89438	* tests/check/Makefile.am:
89439	* win32/common/config.h:
89440	  cdaudio: Remove cdaudio plugin
89441	  This element is being removed due to it been
89442	  considered obsolete and the functionaily it
89443	  provides no longer needed.
89444	  Details on the decision can be found here:
89445	  https://bugzilla.gnome.org/show_bug.cgi?id=711223
89446	  Fixes:
89447	  https://bugzilla.gnome.org/show_bug.cgi?id=711232
89448
894492013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
89450
89451	* gst/yadif/yadif.c:
89452	  yadif: Fix compiler warning caused by specifying const twice
89453	  yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
89454	  DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
89455	  ^
89456	  yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
89457	  #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
89458	  ^
89459	  yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
89460	  DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
89461	  ^
89462	  yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
89463	  #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
89464
894652013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
89466
89467	* gst/yadif/yadif.c:
89468	  yadif: Fix build with XCode
89469	  https://bugzilla.gnome.org/show_bug.cgi?id=710451
89470
894712013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89472
89473	* gst/videoparsers/gsth264parse.c:
89474	* gst/videoparsers/gsth264parse.h:
89475	  h264parse: Remove the explicit PAR calculation based on VUI headers
89476	  The PAR calculation based on VUI headers is already doing by the
89477	  h264 codecparser and we does't need to duplicate those code.
89478	  https://bugzilla.gnome.org//show_bug.cgi?id=711009
89479
894802013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
89481
89482	* docs/plugins/gst-plugins-bad-plugins.args:
89483	* gst/geometrictransform/gstrotate.c:
89484	  rotate: Fix angle property help text
89485	  The help text of the angle property was probably copied from the circle
89486	  plugin, fix it to mention the rotation determined by the angle.
89487	  https://bugzilla.gnome.org/show_bug.cgi?id=710391
89488
894892013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
89490
89491	* configure.ac:
89492	* ext/cdaudio/gstcdaudio.c:
89493	  cdaudio: port to 1.X
89494	  https://bugzilla.gnome.org/show_bug.cgi?id=711223
89495
894962013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89497
89498	* sys/androidmedia/gstamc.c:
89499	  androidmedia: fix rank for more software decoders
89500	  In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
89501	  as software decoders
89502	  https://bugzilla.gnome.org/show_bug.cgi?id=711214
89503
895042013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
89505
89506	* gst/geometrictransform/gstgeometrictransform.c:
89507	  geometrictransform: Fix setting black background for AYUV buffers
89508	  When the frame buffer is AYUV writing all zeros does not set it to
89509	  black, in YUV colorspace 0x10 is the black level for luminance and 0x80
89510	  is the black level for chrominance.
89511	  Fix setting the background to black when the out_frame format is AYUV;
89512	  in all the other supported formats zeroing the data with memset is still
89513	  the right thing to do.
89514	  https://bugzilla.gnome.org/show_bug.cgi?id=710392
89515
895162013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
89517
89518	* sys/applemedia-nonpublic/plugin.m:
89519	  applemedia-nonpublic: fix plugin name
89520	  https://bugzilla.gnome.org/show_bug.cgi?id=711135
89521
895222013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
89523
89524	* sys/applemedia/vtenc.c:
89525	  vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
89526	  https://bugzilla.gnome.org/show_bug.cgi?id=711140
89527
895282013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
89529
89530	* sys/applemedia/avfvideosrc.m:
89531	  avfvideosrc: fix truncated line
89532	  https://bugzilla.gnome.org/show_bug.cgi?id=710657
89533
895342013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89535
89536	* ext/eglgles/gstegladaptation_eagl.m:
89537	  eglglessink: remove unused functions in the eagl backend
89538	  https://bugzilla.gnome.org/show_bug.cgi?id=711159
89539
895402013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
89541
89542	* sys/androidmedia/gstamcaudiodec.c:
89543	* sys/androidmedia/gstamcvideodec.c:
89544	  androidmedia: fix access to invalid buffers in the decoding loop
89545	  Flushing the decoder invalidates all buffers, so it should be done
89546	  after quiting the decoding loop. Otherwise we can jump into
89547	  "failed_release" and stop everything
89548	  https://bugzilla.gnome.org/show_bug.cgi?id=711156
89549
895502013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
89551
89552	* gst/videoparsers/gsth264parse.c:
89553	  h264parse: Unify value setting
89554	  the initial par_n = par_d = 0; was always overwritten since the switch/case
89555	  handles all values
89556	  And remove the 0 case (it's the same handling as default)
89557
895582013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
89559
89560	* gst/videoparsers/gsth264parse.c:
89561	  h264parse: Avoid ending up with undefined values
89562	  If caps aren't fixed, we'd end up with undefined values for format
89563	  and align.
89564
895652013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
89566
89567	* gst/mpegtsdemux/tsdemux.c:
89568	  tsdemux: Demote GST_ERROR to GST_WARNING
89569	  discontinuities are not errors per-se and we handle them correctly.
89570
895712013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
89572
89573	* ext/hls/gsthlsdemux.c:
89574	  hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
89575	  This patch fixes three memory leaks in hlsdemux, one that occurs
89576	  during normal operation and two that occur during error conditions.
89577	  The gst_hls_demux_get_next_fragment function calls
89578	  gst_fragment_get_buffer which increments the reference count
89579	  on the buffer but gst_hls_demux_get_next_fragment never calls unref on
89580	  the buffer. This means that the reference count for each downloaded
89581	  fragment never gets to zero and so its memory is never released.
89582	  This patch adds a call to gst_buffer_unref after the flags have been
89583	  updated on the buffer.
89584	  There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
89585	  to download the key file. If the key fails to download, null is
89586	  returned without doing an unref on the encrypted fragment. The
89587	  semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
89588	  of the encrypted fragment and releases it before returning.
89589	  There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
89590	  unlikely event that the gst_buffer_map fails. In the "happy path"
89591	  operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
89592	  before the function returns, therefore the error condition must do the
89593	  same.
89594	  https://bugzilla.gnome.org/show_bug.cgi?id=710881
89595
895962013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
89597
89598	* gst/mpegtsmux/mpegtsmux_ttxt.c:
89599	  mpegtsmux: fix uninitialized variable warning
89600	  https://bugzilla.gnome.org/show_bug.cgi?id=710759
89601
896022013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
89603
89604	* gst/mpegtsdemux/mpegtspacketizer.c:
89605	  mpegtsdemux: fix uninitialized variable warning
89606	  https://bugzilla.gnome.org/show_bug.cgi?id=710759
89607
896082013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
89609
89610	* sys/androidmedia/gstamc.c:
89611	  androidmedia: make gst_amc_avc_profile_from_string recognize alt name
89612	  https://bugzilla.gnome.org/show_bug.cgi?id=710433
89613
896142013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
89615
89616	* ext/soundtouch/gstpitch.cc:
89617	  pitch: Fix inverted condition in setcaps
89618
896192013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
89620
89621	* gst/mpegtsdemux/mpegtspacketizer.c:
89622	  mpegtspacketizer: Skip packets with corrupted length
89623	  This is similar to what we do for packets with payload
89624
896252013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
89626
89627	* gst/mpegtsdemux/tsdemux.c:
89628	  tsdemux: Refactor language tag extraction
89629	  subtitling descriptor needs to be used with a different method to extract
89630	  language codes.
89631
896322013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
89633
89634	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
89635	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
89636	  mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
89637	  Essentially works in the same vein as the iso639 descriptor code
89638
896392013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
89640
89641	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
89642	  mpegts: Fix assertion fault in ISO 639 parsing
89643	  https://bugzilla.gnome.org/show_bug.cgi?id=709180
89644
896452013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89646
89647	* gst/speed/gstspeed.c:
89648	  speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
89649	  Otherwise we will crash when handling multiple channels and
89650	  miscalculate timestamps.
89651	  https://bugzilla.gnome.org/show_bug.cgi?id=709734
89652
896532013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89654
89655	* configure.ac:
89656	  configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
89657
896582013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
89659
89660	* gst/mpegdemux/gstmpegdemux.c:
89661	  mpegpsdemux: log time format as name instead of the number
89662
896632013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
89664
89665	* configure.ac:
89666	  egl: Allow disabling gstreamer-egl library
89667	  https://bugzilla.gnome.org/show_bug.cgi?id=709531
89668
896692013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
89670
89671	* gst/mpegtsdemux/tsdemux.c:
89672	  tsdemux: Use mpegts-lib for ISO 639 language tags
89673	  https://bugzilla.gnome.org/show_bug.cgi?id=709180
89674
896752013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
89676
89677	* gst/mpegtsdemux/mpegtsbase.c:
89678	* gst/mpegtsdemux/mpegtsbase.h:
89679	* gst/mpegtsdemux/tsdemux.c:
89680	  tsdemux: Return descriptor in get_descriptor
89681	  https://bugzilla.gnome.org/show_bug.cgi?id=709180
89682
896832013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
89684
89685	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
89686	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
89687	  mpegts: Add ISO 639 parsing functions
89688	  https://bugzilla.gnome.org/show_bug.cgi?id=709180
89689
896902013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
89691
89692	* gst/dvdspu/gstdvdspu.c:
89693	  dvdspu: handle sticky dvd events
89694	  palette-changed events are now sticky.
89695	  https://bugzilla.gnome.org/show_bug.cgi?id=709454
89696
896972013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89698
89699	* ext/hls/gsthlsdemux.c:
89700	  hlsdemux: Small improvement on always valid if condition
89701	  No need to check for !cancelled as the above if guarantees it
89702	  to be true
89703
897042013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89705
89706	* ext/hls/gsthlsdemux.c:
89707	  hlsdemux: Do not call _stop holding the updates lock
89708	  It will cause a deadlock and the calers for _get_next_fragment
89709	  will already call _stop if required when _get_next_fragment fails.
89710	  Fixes #690148
89711
897122013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
89713
89714	* ext/dash/gstdashdemux.c:
89715	  dashdemux: Improve if cause readability
89716	  Fixed up the error-handling code when downloading fragments.
89717	  Modifed the error-handling code to use positive logic when
89718	  testing for cancellation of the download loop.
89719	  https://bugzilla.gnome.org/show_bug.cgi?id=701404
89720
897212013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
89722
89723	* ext/dash/gstdashdemux.c:
89724	  dashdemux: actually return true on latency query
89725	  Do not forget to set the return for latency query
89726
897272013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
89728
89729	* ext/dash/gstdashdemux.c:
89730	* ext/dash/gstmpdparser.c:
89731	* ext/dash/gstmpdparser.h:
89732	  dashdemux: stop fetching live fragments that don't yet exist
89733	  There is an issue for live streams where download_loop will keep
89734	  downloading segments until it gets a 404 error for a segment
89735	  that has not yet been published. This is a problem because this
89736	  request for a segment that doesn't exist will propagate all the
89737	  way back to the origin server(s). This means that dashdemux causes
89738	  extra load on the origin server(s) for segments that aren't yet
89739	  available.
89740	  This patch uses availabilityStartTime, period
89741	  and the host's idea of UTC to decide if a fragment is available to
89742	  be requested from an HTTP server and filter out requests for fragments
89743	  that are not yet available.
89744	  https://bugzilla.gnome.org/show_bug.cgi?id=701404
89745
897462013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89747
89748	* gst/videoparsers/gsth264parse.c:
89749	  h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
89750	  https://bugzilla.gnome.org/show_bug.cgi?id=707974
89751
897522013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89753
89754	* configure.ac:
89755	* ext/openjpeg/Makefile.am:
89756	* ext/openjpeg/gstopenjpeg.h:
89757	* ext/openjpeg/gstopenjpegdec.c:
89758	* ext/openjpeg/gstopenjpegdec.h:
89759	* ext/openjpeg/gstopenjpegenc.c:
89760	* ext/openjpeg/gstopenjpegenc.h:
89761	  openjpeg: Port OpenJPEG plugin to the 2.0 API
89762
897632013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
89764
89765	* sys/applemedia/vtenc.c:
89766	  vtenc: Add support for I420
89767	  https://bugzilla.gnome.org/show_bug.cgi?id=709241
89768
897692013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
89770
89771	* sys/applemedia/vtenc.c:
89772	* sys/applemedia/vtenc.h:
89773	  vtenc: Use correct strides, etc from the GstVideoFrame
89774	  https://bugzilla.gnome.org/show_bug.cgi?id=706211
89775
897762013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89777
89778	* gst-libs/gst/codecparsers/gsth264parser.c:
89779	  codecparsers: h264: store quantization matrices in zig-zag order
89780	  Quantizer matrices are encoded in zigzag scan order in the bitstream,
89781	  so always parse it as it is.
89782	  https://bugzilla.gnome.org/show_bug.cgi?id=708629
89783
897842013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89785
89786	* win32/common/libgstcodecparsers.def:
89787	  win32: update with the new file libgstcodecparsers.def
89788	  https://bugzilla.gnome.org/show_bug.cgi?id=708629
89789
897902013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
89791
89792	* docs/libs/gst-plugins-bad-libs-sections.txt:
89793	* gst-libs/gst/codecparsers/gsth264parser.c:
89794	* gst-libs/gst/codecparsers/gsth264parser.h:
89795	  codecparsers: h264: add helpers to convert quantization matrices
89796	  Add utility functions to convert quantization matrices from zig-zag scan
89797	  order into raster scan order and vice-versa
89798	  https://bugzilla.gnome.org/show_bug.cgi?id=708629
89799
898002013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
89801
89802	* configure.ac:
89803	* gst-plugins-bad.spec.in:
89804	* pkgconfig/Makefile.am:
89805	* pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
89806	* pkgconfig/gstreamer-mpegts.pc.in:
89807	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
89808	  Add gstreamer-mpegts pkg-config file.
89809	  https://bugzilla.gnome.org/show_bug.cgi?id=709145
89810
898112013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
89812
89813	* ext/opencv/gstdisparity.cpp:
89814	  opencv: don't unref NULL caps in finalize
89815	  Fixes gst-inspect-1.0 -a and generic states unit test.
89816
898172013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89818
89819	* sys/applemedia/Makefile.am:
89820	* sys/applemedia/iosassetsrc.h:
89821	* sys/applemedia/iosassetsrc.m:
89822	  iosassetsrc: Port to 1.0 and fix some bugs on the way
89823
898242013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
89825
89826	* sys/applemedia/Makefile.am:
89827	* sys/applemedia/iosassetsrc.h:
89828	* sys/applemedia/iosassetsrc.m:
89829	* sys/applemedia/plugin.m:
89830	  iosassetsrc: Add new element from the GStreamer SDK project
89831
898322013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89833
89834	* ext/eglgles/Makefile.am:
89835	* ext/eglgles/gstegladaptation.c:
89836	* ext/eglgles/gstegladaptation.h:
89837	* ext/eglgles/gstegladaptation_eagl.m:
89838	* ext/eglgles/gstegladaptation_egl.c:
89839	* ext/eglgles/gsteglglessink.c:
89840	* ext/eglgles/gsteglglessink.h:
89841	  eglglessink: Port iOS part to 1.0
89842
898432013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89844
89845	* configure.ac:
89846	  configure: Fix iOS check for eglglessink
89847
898482013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
89849
89850	* sys/applemedia-nonpublic/Makefile.am:
89851	* sys/applemedia-nonpublic/coremediactx.c:
89852	* sys/applemedia-nonpublic/plugin.m:
89853	* sys/applemedia/Makefile.am:
89854	* sys/applemedia/plugin.m:
89855	  applemedia: avfvideosrc is not ported to 1.0 yet
89856
898572013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
89858
89859	* gst/liveadder/liveadder.c:
89860	  liveadder: round when calculation length from duration
89861	  liveadder sometimes calculates the offsets incorrectly before adding. The
89862	  resulting errors can easily be heard when mixing silence with a sine.
89863	  I'm not sure what the exact conditions are to trigger this, but it definitively
89864	  happens when the buffers of two streams have a different duration and buffer
89865	  length and duration don't match exactly for one stream because of rounding
89866	  errors (e.g.  duration=0:00:00.021333333)
89867	  I have to admit, I got lost in the math somewhere but it seems that not
89868	  rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
89869	  consecutive buffers from the same stream.
89870	  When using gst_util_uint64_scale_int_round() instead of just truncating the
89871	  sine sound correctly again.
89872	  https://bugzilla.gnome.org/show_bug.cgi?id=708345
89873
898742013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
89875
89876	* ext/hls/gstm3u8playlist.c:
89877	  hlssink: Use floats for the EXTINF duration values
89878	  https://bugzilla.gnome.org/show_bug.cgi?id=708851
89879
898802013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
89881
89882	* ext/hls/gstm3u8playlist.c:
89883	  hlssink: Write EXT-X-VERSION tag in the playlist file
89884	  https://bugzilla.gnome.org/show_bug.cgi?id=708851
89885
898862013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
89887
89888	* tests/check/elements/uvch264demux.c:
89889	  check: Update uvch264demux for behaviour change
89890	  Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
89891	  incomplete aux segment.
89892
898932013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
89894
89895	* gst-libs/gst/mpegts/Makefile.am:
89896	* gst-libs/gst/mpegts/gst-scte-section.h:
89897	* gst-libs/gst/mpegts/gstmpegtssection.h:
89898	* gst-libs/gst/mpegts/mpegts.h:
89899	* gst-plugins-bad.spec.in:
89900	* gst/mpegtsdemux/gstmpegdesc.h:
89901	* gst/mpegtsdemux/mpegtsbase.c:
89902	  mpegts: Add SCTE/EISS sections and table types
89903	  https://bugzilla.gnome.org/show_bug.cgi?id=708688
89904
899052013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
89906
89907	* gst/mpegtsdemux/tsdemux.c:
89908	  tsdemux: Wait for valid PCR/offset obvervations
89909	  It is quite possible that we might get PTS/DTS before the first
89910	  PCR/Offset observation.
89911	  In order to end up with valid timestamp we wait until at least one
89912	  stream was able to get a proper running-time for any PTS/DTS.
89913	  Until then, we queue up the pending buffers to push out.
89914	  Once we see a first valid timestamp, we re-evaluate the amount of
89915	  running-time elapsed (based on returned inital running-time and amount
89916	  of data/DTS queued up) for any given stream.
89917	  Taking the biggest amount of elapsed time, we set that on the packetizer
89918	  as the initial offset and recalculate all pending buffers running-time
89919	  PTS/DTS.
89920	  Note: The buffer queueing system can also be used later on for the
89921	  dvb fast start proposal (where we queue up all stream packets before
89922	  seeing PAT/PMT and then push them once we know if they belong to the
89923	  chosen program).
89924
899252013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
89926
89927	* tests/examples/mpegts/ts-parser.c:
89928	  examples: Add descriptor dumping
89929
899302013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
89931
89932	* gst/mpegtsdemux/gstmpegdefs.h:
89933	* gst/mpegtsdemux/mpegtsbase.c:
89934	* gst/mpegtsdemux/mpegtspacketizer.c:
89935	* gst/mpegtsdemux/mpegtspacketizer.h:
89936	  mpegtsdemux: New PCR<=>Offset estimation code
89937	  This allows:
89938	  * Better duration estimation
89939	  * More accurate PCR location
89940	  * Overall more accurate running-time location and calculation
89941	  Location and values of PCR are recorded in groups (PCROffsetGroup)
89942	  with notable PCR/Offset observations in them (when bitrate changed
89943	  for example). PCR and offset are stored as 32bit values to
89944	  reduce memory usage (they are differences against that group's
89945	  first_{pcr|offset}.
89946	  Those groups each contain a global PCR offset (pcr_offset) which
89947	  indicates how far in the stream that group is.
89948	  Whenever new PCR values are observed, we store them in a sliding
89949	  window estimator (PCROffsetGroupCurrent).
89950	  When a reset/wrapover/gap is detected, we close the current group with
89951	  current values and start a new one (the pcr_offset of that new group
89952	  is also calculated).
89953	  When a notable change in bitrate is observed (+/- 10%), we record
89954	  new values in the current group. This is a compromise between
89955	  storing all PCR/offset observations and none, while at the same time
89956	  providing better information for running-time<=>offset calculation
89957	  in VBR streams.
89958	  Whenever a new non-contiguous group is start (due to seeking for example)
89959	  we re-evaluate the pcr_offset of each groups. This allows detecting as
89960	  quickly as possible PCR wrapover/reset.
89961	  When wanting to find the offset of a certain running-time, one can
89962	  iterate the groups by looking at the pcr_offset (which in essence *is*
89963	  the running-time of that group in the overall stream).
89964	  Once a group (or neighbouring groups if the running-time is between two
89965	  groups) is found, once can use the recorded values to find the most
89966	  accurate offset.
89967	  Right now this code is only used in pull-mode , but could also
89968	  be activated later on for any seekable stream, like live timeshift
89969	  with queue2.
89970	  Future improvements:
89971	  * some heuristics to "compress" the stored values in groups so as to keep
89972	  the memory usage down while still keeping a decent amount of notable
89973	  points.
89974	  * After a seek compare expected and obtained PCR/Offset and if the
89975	  difference is too big, re-calculate position with newly observed
89976	  values and seek to that more accurate position.
89977	  Note that this code will *not* provide keyframe-accurate seeking, but
89978	  will allow a much more accurate PCR/running-time/offset location on
89979	  any random stream.
89980	  For past (observed) values it will be as accurate as can be.
89981	  For future values it will be better than the current situation.
89982	  Finally the more you seek, the more accurate your positioning will be.
89983
899842013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
89985
89986	* gst/mpegtsdemux/mpegtspacketizer.c:
89987	* gst/mpegtsdemux/mpegtspacketizer.h:
89988	  mpegtspacketizer: No longer use a private struct
89989	  These are not public headers, it just adds complexity for no reason
89990
899912013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
89992
89993	* ext/hls/gsthlsdemux.c:
89994	  hlsdemux: Fix dereferencing of NULL pointer
89995	  On some live HLS streams, gst_hls_demux_switch_playlist causes
89996	  assertion failures because it tried to dereference a NULL fragment.
89997	  This is because g_queue_peek_tail sometimes was returning NULL and
89998	  this case was not being checked.
89999	  This patch does two things:
90000	  * move the g_queue_peek_tail inside the semaphore protection
90001	  * check if q_queue_peek_tail returns NULL
90002	  https://bugzilla.gnome.org/show_bug.cgi?id=708849
90003
900042013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90005
90006	* gst/mpegtsdemux/mpegtsparse.c:
90007	* gst/mpegtsdemux/mpegtsparse.h:
90008	  mpegtsparse: Queue buffers until we have enough to know the caps
90009	  https://bugzilla.gnome.org/show_bug.cgi?id=708222
90010
900112013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
90012
90013	* gst/mpegtsdemux/mpegtspacketizer.c:
90014	  mpegtspacketizer: rework TS packet sync and extraction
90015	  The previous code could enter an infinite loop because the adapter state
90016	  could get out of sync with its mapped data state after sync was lost.
90017	  The code was pretty confusing so it's been rewritten to be clearer.
90018	  The easiest way to reproduce the infinite loop is to use the breakmydata
90019	  element before tsdemux to trigger a resync.
90020	  https://bugzilla.gnome.org/show_bug.cgi?id=708161
90021
900222013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
90023
90024	* gst/mpegtsdemux/tsdemux.c:
90025	  tsdemux: fix buffer overflow
90026	  This can happen with a corrupt TS file, found with breakmydata element
90027	  plugged before tsdemux.
90028	  https://bugzilla.gnome.org/show_bug.cgi?id=708161
90029
900302013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
90031
90032	* configure.ac:
90033	  configure: remove AS_SCRUB_INCLUDE
90034	  Shouldn't be needed any more.
90035	  https://bugzilla.gnome.org/show_bug.cgi?id=707658
90036
900372013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90038
90039	* sys/bluez/gstavdtputil.c:
90040	  bluez: Fix compilation on big endian systems
90041
900422013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
90043
90044	* README:
90045	* common:
90046	  Automatic update of common submodule
90047	  From 6b03ba7 to 865aa20
90048
900492013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90050
90051	* configure.ac:
90052	  configure: Actually use 1.3.0.1 as version to make configure happy
90053
900542013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90055
90056	* configure.ac:
90057	  Back to development
90058
90059=== release 1.2.0 ===
90060
900612013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90062
90063	* ChangeLog:
90064	* NEWS:
90065	* RELEASE:
90066	* configure.ac:
90067	* docs/plugins/gst-plugins-bad-plugins.args:
90068	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
90069	* docs/plugins/inspect/plugin-accurip.xml:
90070	* docs/plugins/inspect/plugin-adpcmdec.xml:
90071	* docs/plugins/inspect/plugin-adpcmenc.xml:
90072	* docs/plugins/inspect/plugin-asfmux.xml:
90073	* docs/plugins/inspect/plugin-assrender.xml:
90074	* docs/plugins/inspect/plugin-audiovisualizers.xml:
90075	* docs/plugins/inspect/plugin-autoconvert.xml:
90076	* docs/plugins/inspect/plugin-bayer.xml:
90077	* docs/plugins/inspect/plugin-bz2.xml:
90078	* docs/plugins/inspect/plugin-camerabin.xml:
90079	* docs/plugins/inspect/plugin-chromaprint.xml:
90080	* docs/plugins/inspect/plugin-coloreffects.xml:
90081	* docs/plugins/inspect/plugin-curl.xml:
90082	* docs/plugins/inspect/plugin-dataurisrc.xml:
90083	* docs/plugins/inspect/plugin-debugutilsbad.xml:
90084	* docs/plugins/inspect/plugin-dtsdec.xml:
90085	* docs/plugins/inspect/plugin-dvb.xml:
90086	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90087	* docs/plugins/inspect/plugin-dvdspu.xml:
90088	* docs/plugins/inspect/plugin-eglglessink.xml:
90089	* docs/plugins/inspect/plugin-faac.xml:
90090	* docs/plugins/inspect/plugin-faad.xml:
90091	* docs/plugins/inspect/plugin-festival.xml:
90092	* docs/plugins/inspect/plugin-fieldanalysis.xml:
90093	* docs/plugins/inspect/plugin-flite.xml:
90094	* docs/plugins/inspect/plugin-fragmented.xml:
90095	* docs/plugins/inspect/plugin-frei0r.xml:
90096	* docs/plugins/inspect/plugin-gaudieffects.xml:
90097	* docs/plugins/inspect/plugin-gdp.xml:
90098	* docs/plugins/inspect/plugin-geometrictransform.xml:
90099	* docs/plugins/inspect/plugin-gmedec.xml:
90100	* docs/plugins/inspect/plugin-gsm.xml:
90101	* docs/plugins/inspect/plugin-gstsiren.xml:
90102	* docs/plugins/inspect/plugin-id3tag.xml:
90103	* docs/plugins/inspect/plugin-inter.xml:
90104	* docs/plugins/inspect/plugin-interlace.xml:
90105	* docs/plugins/inspect/plugin-jpegformat.xml:
90106	* docs/plugins/inspect/plugin-liveadder.xml:
90107	* docs/plugins/inspect/plugin-mimic.xml:
90108	* docs/plugins/inspect/plugin-mms.xml:
90109	* docs/plugins/inspect/plugin-modplug.xml:
90110	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
90111	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
90112	* docs/plugins/inspect/plugin-mpegtsmux.xml:
90113	* docs/plugins/inspect/plugin-mpg123.xml:
90114	* docs/plugins/inspect/plugin-neon.xml:
90115	* docs/plugins/inspect/plugin-ofa.xml:
90116	* docs/plugins/inspect/plugin-openal.xml:
90117	* docs/plugins/inspect/plugin-opencv.xml:
90118	* docs/plugins/inspect/plugin-opus.xml:
90119	* docs/plugins/inspect/plugin-pcapparse.xml:
90120	* docs/plugins/inspect/plugin-pnm.xml:
90121	* docs/plugins/inspect/plugin-rawparse.xml:
90122	* docs/plugins/inspect/plugin-removesilence.xml:
90123	* docs/plugins/inspect/plugin-resindvd.xml:
90124	* docs/plugins/inspect/plugin-rfbsrc.xml:
90125	* docs/plugins/inspect/plugin-rtmp.xml:
90126	* docs/plugins/inspect/plugin-schro.xml:
90127	* docs/plugins/inspect/plugin-sdp.xml:
90128	* docs/plugins/inspect/plugin-segmentclip.xml:
90129	* docs/plugins/inspect/plugin-shm.xml:
90130	* docs/plugins/inspect/plugin-smooth.xml:
90131	* docs/plugins/inspect/plugin-soundtouch.xml:
90132	* docs/plugins/inspect/plugin-spandsp.xml:
90133	* docs/plugins/inspect/plugin-speed.xml:
90134	* docs/plugins/inspect/plugin-subenc.xml:
90135	* docs/plugins/inspect/plugin-videoparsersbad.xml:
90136	* docs/plugins/inspect/plugin-voaacenc.xml:
90137	* docs/plugins/inspect/plugin-voamrwbenc.xml:
90138	* docs/plugins/inspect/plugin-waylandsink.xml:
90139	* docs/plugins/inspect/plugin-y4mdec.xml:
90140	* docs/plugins/inspect/plugin-zbar.xml:
90141	* gst-plugins-bad.doap:
90142	* win32/common/config.h:
90143	  Release 1.2.0
90144
901452013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90146
90147	* po/af.po:
90148	* po/az.po:
90149	* po/bg.po:
90150	* po/ca.po:
90151	* po/cs.po:
90152	* po/da.po:
90153	* po/de.po:
90154	* po/el.po:
90155	* po/en_GB.po:
90156	* po/eo.po:
90157	* po/es.po:
90158	* po/eu.po:
90159	* po/fi.po:
90160	* po/fr.po:
90161	* po/gl.po:
90162	* po/hr.po:
90163	* po/hu.po:
90164	* po/id.po:
90165	* po/it.po:
90166	* po/ja.po:
90167	* po/ky.po:
90168	* po/lt.po:
90169	* po/lv.po:
90170	* po/mt.po:
90171	* po/nb.po:
90172	* po/nl.po:
90173	* po/or.po:
90174	* po/pl.po:
90175	* po/pt_BR.po:
90176	* po/ro.po:
90177	* po/ru.po:
90178	* po/sk.po:
90179	* po/sl.po:
90180	* po/sq.po:
90181	* po/sr.po:
90182	* po/sv.po:
90183	* po/tr.po:
90184	* po/uk.po:
90185	* po/vi.po:
90186	* po/zh_CN.po:
90187	  Update .po files
90188
901892013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90190
90191	* gst/sdp/gstsdpelem.c:
90192	  sdpdemux: Change rank to NONE until it can be autoplugged properly
90193	  https://bugzilla.gnome.org/show_bug.cgi?id=702495
90194
901952013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
90196
90197	* common:
90198	  Automatic update of common submodule
90199	  From b613661 to 6b03ba7
90200
902012013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90202
90203	* gst/audiofxbad/gstaudiofxbad.c:
90204	  audiofxbad: Change plugin name to audiofxbad from audiochannelmix
90205
902062013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90207
90208	* ext/dash/gstplugin.c:
90209	* ext/smoothstreaming/gstsmoothstreaming-plugin.c:
90210	  dash/smoothstreaming: Remove unused debug category with the same name
90211	  It caused static linking to fail.
90212
902132013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
90214
90215	* common:
90216	  Automatic update of common submodule
90217	  From 74a6857 to b613661
90218
902192013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
90220
90221	* autogen.sh:
90222	* common:
90223	  Automatic update of common submodule
90224	  From 098c0d7 to 74a6857
90225
902262013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90227
90228	* ext/eglgles/Makefile.am:
90229	  eglglessink: Fix static linking for Android by passing --tag=CC to libtool
90230
902312013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90232
90233	* configure.ac:
90234	  Back to development
90235
90236=== release 1.1.90 ===
90237
902382013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90239
90240	* ChangeLog:
90241	* NEWS:
90242	* RELEASE:
90243	* configure.ac:
90244	* docs/plugins/gst-plugins-bad-plugins.args:
90245	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
90246	* docs/plugins/gst-plugins-bad-plugins.interfaces:
90247	* docs/plugins/inspect/plugin-accurip.xml:
90248	* docs/plugins/inspect/plugin-adpcmdec.xml:
90249	* docs/plugins/inspect/plugin-adpcmenc.xml:
90250	* docs/plugins/inspect/plugin-asfmux.xml:
90251	* docs/plugins/inspect/plugin-assrender.xml:
90252	* docs/plugins/inspect/plugin-audiovisualizers.xml:
90253	* docs/plugins/inspect/plugin-autoconvert.xml:
90254	* docs/plugins/inspect/plugin-bayer.xml:
90255	* docs/plugins/inspect/plugin-bz2.xml:
90256	* docs/plugins/inspect/plugin-camerabin.xml:
90257	* docs/plugins/inspect/plugin-chromaprint.xml:
90258	* docs/plugins/inspect/plugin-coloreffects.xml:
90259	* docs/plugins/inspect/plugin-curl.xml:
90260	* docs/plugins/inspect/plugin-dataurisrc.xml:
90261	* docs/plugins/inspect/plugin-debugutilsbad.xml:
90262	* docs/plugins/inspect/plugin-dtsdec.xml:
90263	* docs/plugins/inspect/plugin-dvb.xml:
90264	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90265	* docs/plugins/inspect/plugin-dvdspu.xml:
90266	* docs/plugins/inspect/plugin-eglglessink.xml:
90267	* docs/plugins/inspect/plugin-faac.xml:
90268	* docs/plugins/inspect/plugin-faad.xml:
90269	* docs/plugins/inspect/plugin-festival.xml:
90270	* docs/plugins/inspect/plugin-fieldanalysis.xml:
90271	* docs/plugins/inspect/plugin-flite.xml:
90272	* docs/plugins/inspect/plugin-fragmented.xml:
90273	* docs/plugins/inspect/plugin-frei0r.xml:
90274	* docs/plugins/inspect/plugin-gaudieffects.xml:
90275	* docs/plugins/inspect/plugin-gdp.xml:
90276	* docs/plugins/inspect/plugin-geometrictransform.xml:
90277	* docs/plugins/inspect/plugin-gmedec.xml:
90278	* docs/plugins/inspect/plugin-gsm.xml:
90279	* docs/plugins/inspect/plugin-gstsiren.xml:
90280	* docs/plugins/inspect/plugin-id3tag.xml:
90281	* docs/plugins/inspect/plugin-inter.xml:
90282	* docs/plugins/inspect/plugin-interlace.xml:
90283	* docs/plugins/inspect/plugin-jpegformat.xml:
90284	* docs/plugins/inspect/plugin-liveadder.xml:
90285	* docs/plugins/inspect/plugin-mimic.xml:
90286	* docs/plugins/inspect/plugin-mms.xml:
90287	* docs/plugins/inspect/plugin-modplug.xml:
90288	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
90289	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
90290	* docs/plugins/inspect/plugin-mpegtsmux.xml:
90291	* docs/plugins/inspect/plugin-mpg123.xml:
90292	* docs/plugins/inspect/plugin-neon.xml:
90293	* docs/plugins/inspect/plugin-ofa.xml:
90294	* docs/plugins/inspect/plugin-openal.xml:
90295	* docs/plugins/inspect/plugin-opus.xml:
90296	* docs/plugins/inspect/plugin-pcapparse.xml:
90297	* docs/plugins/inspect/plugin-pnm.xml:
90298	* docs/plugins/inspect/plugin-rawparse.xml:
90299	* docs/plugins/inspect/plugin-removesilence.xml:
90300	* docs/plugins/inspect/plugin-resindvd.xml:
90301	* docs/plugins/inspect/plugin-rfbsrc.xml:
90302	* docs/plugins/inspect/plugin-rtmp.xml:
90303	* docs/plugins/inspect/plugin-schro.xml:
90304	* docs/plugins/inspect/plugin-sdp.xml:
90305	* docs/plugins/inspect/plugin-segmentclip.xml:
90306	* docs/plugins/inspect/plugin-shm.xml:
90307	* docs/plugins/inspect/plugin-smooth.xml:
90308	* docs/plugins/inspect/plugin-soundtouch.xml:
90309	* docs/plugins/inspect/plugin-spandsp.xml:
90310	* docs/plugins/inspect/plugin-speed.xml:
90311	* docs/plugins/inspect/plugin-subenc.xml:
90312	* docs/plugins/inspect/plugin-videoparsersbad.xml:
90313	* docs/plugins/inspect/plugin-voaacenc.xml:
90314	* docs/plugins/inspect/plugin-voamrwbenc.xml:
90315	* docs/plugins/inspect/plugin-waylandsink.xml:
90316	* docs/plugins/inspect/plugin-y4mdec.xml:
90317	* docs/plugins/inspect/plugin-zbar.xml:
90318	* gst-plugins-bad.doap:
90319	* win32/common/config.h:
90320	  Release 1.1.90
90321
903222013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90323
90324	* po/af.po:
90325	* po/az.po:
90326	* po/bg.po:
90327	* po/ca.po:
90328	* po/cs.po:
90329	* po/da.po:
90330	* po/de.po:
90331	* po/el.po:
90332	* po/en_GB.po:
90333	* po/eo.po:
90334	* po/es.po:
90335	* po/eu.po:
90336	* po/fi.po:
90337	* po/fr.po:
90338	* po/gl.po:
90339	* po/hr.po:
90340	* po/hu.po:
90341	* po/id.po:
90342	* po/it.po:
90343	* po/ja.po:
90344	* po/ky.po:
90345	* po/lt.po:
90346	* po/lv.po:
90347	* po/mt.po:
90348	* po/nb.po:
90349	* po/nl.po:
90350	* po/or.po:
90351	* po/pl.po:
90352	* po/pt_BR.po:
90353	* po/ro.po:
90354	* po/ru.po:
90355	* po/sk.po:
90356	* po/sl.po:
90357	* po/sq.po:
90358	* po/sr.po:
90359	* po/sv.po:
90360	* po/tr.po:
90361	* po/uk.po:
90362	* po/vi.po:
90363	* po/zh_CN.po:
90364	  Update .po files
90365
903662013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90367
90368	* po/cs.po:
90369	* po/nl.po:
90370	* po/pl.po:
90371	* po/ru.po:
90372	* po/uk.po:
90373	* po/vi.po:
90374	  po: Update translations
90375
903762013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90377
90378	* ext/eglgles/gstegladaptation.c:
90379	* ext/eglgles/gstegladaptation_egl.c:
90380	* ext/eglgles/gsteglglessink.c:
90381	  eglglessink: Update for new GstContext API
90382
903832013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90384
90385	* gst-libs/gst/egl/egl.c:
90386	* gst-libs/gst/egl/egl.h:
90387	  egl: Update for new GstContext API
90388
903892013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
90390
90391	* ext/hls/gsthlsdemux.c:
90392	  hlsdemux: Reset GstUriDownloader cancellation when restarting to play
90393
903942013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
90395
90396	* gst/mpegtsdemux/mpegtspacketizer.c:
90397	  mpegtspacketizer: Correct condition check for current next indicator
90398	  https://bugzilla.gnome.org/show_bug.cgi?id=708106
90399
904002013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90401
90402	* gst/rawparse/gstrawparse.c:
90403	* gst/rawparse/gstrawparse.h:
90404	  rawparse: fix event order
90405	  Delay forwarding the segment event until we pushed caps.
90406	  Send STREAM_START in pull mode.
90407
904082013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90409
90410	* sys/androidmedia/gstamcvideodec.c:
90411	  amcvideodec: Don't put the level restrictions on the sinkpad caps
90412	  They tend to be inaccurate and having them in the sinkpad caps
90413	  prevents playback of files that would otherwise play fine.
90414
904152013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90416
90417	* gst/mpegtsdemux/mpegtsbase.c:
90418	  tsdemux: respect seqnums on seeks
90419	  Pass the seqnum to other events that are consequence of the
90420	  original seek event
90421
904222013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90423
90424	* configure.ac:
90425	  opencv: We also work with OpenCV 2.4.6.1
90426
904272013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
90428
90429	* ext/modplug/gstmodplug.cc:
90430	  modplug: Specify directory when including stdafx.h
90431	  modplug stopped exposing their directory in their pcfile, meaining
90432	  consumers accessing the headers directly fail to build.
90433	  http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
90434
904352013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
90436
90437	* sys/uvch264/gstuvch264_src.c:
90438	  uvch264src: Fix small mem leak
90439
904402013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
90441
90442	* gst/videoparsers/gsth264parse.c:
90443	  h264parse: don't update src caps if only codec_data differs
90444	  https://bugzilla.gnome.org/show_bug.cgi?id=705333
90445
904462013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
90447
90448	* sys/uvch264/gstuvch264_src.c:
90449	  uvch264src: Let the caps be NULL if there is no peer
90450
904512013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
90452
90453	* sys/uvch264/gstuvch264_src.c:
90454	  uvch264src: No need to drop segment events
90455	  In 1.0, segment events are sticky and not additive, no need to prevent
90456	  their accumulation.
90457
904582013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
90459
90460	* sys/decklink/gstdecklinksrc.cpp:
90461	  decklinksrc: send caps event before segment
90462
904632013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
90464
90465	* ext/eglgles/gsteglglessink.c:
90466	  eglglessink: change pool->sink->last_buffer to pool->last_buffer
90467	  So that GstEGLImageBufferPool does not depend on GstEglGlesSink
90468	  The goal is still to move it into gstegl lib
90469
904702013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
90471
90472	* ext/eglgles/gsteglglessink.c:
90473	  eglglessink: buffer pool does not need to maintain a ref on the display
90474	  Because it does not use it and also it may not know it when
90475	  we create the pool
90476
904772013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
90478
90479	* ext/eglgles/gsteglglessink.c:
90480	  eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
90481	  The goal here is to prepare GstEGLBufferPool to be moved into
90482	  gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
90483
904842013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
90485
90486	* ext/eglgles/gstegladaptation.h:
90487	* ext/eglgles/gstegladaptation_egl.c:
90488	* ext/eglgles/gsteglglessink.c:
90489	  eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
90490	  into gstegl lib or splited between gstegl lib and gstgl lib
90491	  because it both depends on egl and gl
90492	  So it has to not depend on GstEglAdaptationContext
90493
904942013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
90495
90496	* gst/videoparsers/gsth264parse.c:
90497	* tests/check/elements/h264parse.c:
90498	  h264parse: Add support for stream-format=avc3
90499	  When outputting in AVC3 stream format, the codec_data should not
90500	  contain any SPS or PPS, because they are embedded inside the stream.
90501	  In case of avc->bytestream h264parse will push the SPS and PPS from
90502	  codec_data downstream at the start of the stream, at intervals
90503	  controlled by "config-interval" and when there is a codec_data change.
90504	  In the case of avc3->bytstream h264parse detects that there is
90505	  already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
90506	  Therefore avc3->bytstream was already supported, except for the stream
90507	  type.
90508	  In the case of bystream->avc h264parse will generate codec_data caps
90509	  from the parsed SPS/PPS in the stream. However it does not remove these
90510	  SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
90511	  except that the codec_data must not have any SPS/PPS in it.
90512	  |--------------+-------------+-------------------|
90513	  |stream-format | SPS in-band | SPS in codec_data |
90514	  |--------------+-------------+-------------------|
90515	  | avc          | maybe       | always            |
90516	  |--------------+-------------+-------------------|
90517	  | avc3         | always      | never             |
90518	  |--------------+-------------+-------------------|
90519	  Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
90520	  structure for fragmented MP4 called "avc3". The principal difference
90521	  between AVC1 and AVC3 is the location of the codec initialisation
90522	  data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
90523	  (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
90524	  first sample of every fragment.
90525	  https://bugzilla.gnome.org/show_bug.cgi?id=702004
90526
905272013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90528
90529	* ext/soundtouch/gstbpmdetect.cc:
90530	* ext/soundtouch/gstpitch.cc:
90531	  soundtouch: Fix compilation with soundtouch 1.4.0
90532	  It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
90533	  prefixed with a namespace.
90534	  https://bugzilla.gnome.org/show_bug.cgi?id=707390
90535
905362013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
90537
90538	* .gitignore:
90539	  .gitignore: ignore new win32 config.h-new
90540
905412013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90542
90543	* sys/androidmedia/gstamcvideodec.c:
90544	  amcvideodec: Port tiled NV12 conversion to 1.0
90545
905462013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90547
90548	* sys/androidmedia/gstamcvideodec.c:
90549	  amcvideodec: Add FIXME comment
90550
905512013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
90552
90553	* sys/androidmedia/gstamc-constants.h:
90554	* sys/androidmedia/gstamc.c:
90555	* sys/androidmedia/gstamcvideodec.c:
90556	  androidmedia: add support for a new qualcomm colorspace
90557
905582013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
90559
90560	* gst/mpegdemux/gstmpegdemux.c:
90561	  mpegpsdemux: minor clean-up
90562
905632013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
90564
90565	* gst/mpegdemux/gstmpegdemux.c:
90566	  mpegdemux: send events on pads that are not linked
90567	  Someone might be waiting for certain events with a probe.
90568	  https://bugzilla.gnome.org/show_bug.cgi?id=707317
90569
905702013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
90571
90572	* sys/d3dvideosink/Makefile.am:
90573	* sys/d3dvideosink/d3dhelpers.c:
90574	* sys/d3dvideosink/d3dvideosink.c:
90575	  d3dvideosink: disable buffer pools
90576	  On a device lost, all the surfaces allocated in the
90577	  device need to be released before resetting the device,
90578	  which can't be done for the allocated buffers.
90579	  https://bugzilla.gnome.org/show_bug.cgi?id=706566
90580
905812013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
90582
90583	* Makefile.am:
90584	* configure.ac:
90585	* win32/MANIFEST:
90586	* win32/common/config.h.in:
90587	  Change how win32/common/config.h is updated
90588	  Generate win32/common/config.h-new directly from config.h.in,
90589	  using shell variables in configure and some hard-coded information.
90590	  Change top-level makefile so that 'make win32-update' copies the
90591	  generated file to win32/common/config.h, which we keep in source
90592	  control.  It's kept in source control so that the git tree is
90593	  buildable from VS.
90594	  This change is similar to the one recently applied to GStreamer
90595	  and gst-plugins-good.  The previous config.h file in -bad was in
90596	  pretty bad shape, so unlike core and base, I didn't attempt to
90597	  leave it strictly the same, but fixed it as necessary.  Needs
90598	  testing I cannot do myself.
90599	  https://bugzilla.gnome.org/show_bug.cgi?id=569015
90600
906012013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
90602
90603	* tests/check/elements/.gitignore:
90604	  tests: ignore new aiffparse test binary
90605
906062013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90607
90608	* ext/soundtouch/gstbpmdetect.cc:
90609	* ext/soundtouch/gstpitch.cc:
90610	* ext/soundtouch/gstpitch.hh:
90611	  soundtouch: Allow compilation against float and integer version of the library
90612	  https://bugzilla.gnome.org/show_bug.cgi?id=707270
90613
906142013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
90615
90616	* ext/dash/gstdashdemux.c:
90617	  dashdemux: Fix warnings when building in OS X Snow Leopard
90618	  gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
90619	  gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
90620	  gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
90621
906222013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
90623
90624	* ext/dash/gstmpdparser.c:
90625	* ext/dash/gstmpdparser.h:
90626	  dashdemux: Fix warnings when building in OS X Snow Leopard
90627	  gstmpdparser.h:530: warning: type qualifiers ignored on function return type
90628	  gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
90629
906302013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
90631
90632	* gst/videoparsers/gsth264parse.c:
90633	  h264parse: Use codecparsers macros
90634	  note: I/SI also covers the S_I/S_SI variants
90635
906362013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
90637
90638	* tests/examples/directfb/gstdfb.c:
90639	  examples: port directfb example to 1.0
90640	  gst_pad_get_negotiated_caps was removed from 1.0;
90641	  gst_pad_get_current_caps should be used instead. See
90642	  http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
90643	  /porting-to-1.0.txt
90644	  https://bugzilla.gnome.org/show_bug.cgi?id=707074
90645
906462013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
90647
90648	* win32/common/config.h:
90649	  win32: update config.h
90650
906512013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
90652
90653	* ext/directfb/dfbvideosink.c:
90654	  dfbvideosink: make "layer-mode" property an enum
90655	  https://bugzilla.gnome.org/show_bug.cgi?id=703520
90656
906572013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
90658
90659	* ext/directfb/dfbvideosink.c:
90660	  dfbvideosink: don't use deprecated GLib thread API
90661	  https://bugzilla.gnome.org/show_bug.cgi?id=703520
90662
906632013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
90664
90665	* configure.ac:
90666	* ext/directfb/dfbvideosink.c:
90667	* ext/directfb/dfbvideosink.h:
90668	  dfbvideosink: port to 1.0
90669	  including the following supports and fixes:
90670	  * Create DirectFB surfaces from GstBufferPool
90671	  * Add NV12 pixel format support
90672	  * Don't use the cursor in the exclusive mode
90673	  - EnableCusor() can be only used when the administrative mode is set
90674	  in DirectFB 1.6.0 and later.
90675	  * Support multiple plane rendering for planar color formats
90676	  - This accommodates the chroma plane offsets of the framebuffer
90677	  in planar formats.
90678	  * Invoke SetConfiguration regardless of video mode setting in setcaps()
90679	  - SetConfiguration() method should be invoked regardless of
90680	  the result of gst_dfbvideosink_get_best_vmode(), since the two are
90681	  unrelated.
90682	  * Disable DirectFB signal handler
90683	  - "--dfb:no-sighandler" option is passed to DirectFBInit().
90684	  This prevents DirectFB from trying to kill the process and allows
90685	  GStreamer's termination sequence to proceed normally.
90686	  https://bugzilla.gnome.org/show_bug.cgi?id=703520
90687
906882013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90689
90690	* sys/bluez/gstavdtputil.c:
90691	  avdtputil: Some minor cleanup and leak fixes
90692
906932013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
90694
90695	* sys/bluez/a2dp-codecs.h:
90696	* sys/bluez/gstavdtpsrc.c:
90697	* sys/bluez/gstavdtputil.c:
90698	  bluez: support aac in avdtpsrc
90699	  Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
90700
907012013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90702
90703	* configure.ac:
90704	  Back to development
90705
90706=== release 1.1.4 ===
90707
907082013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90709
90710	* ChangeLog:
90711	* NEWS:
90712	* RELEASE:
90713	* configure.ac:
90714	* docs/plugins/gst-plugins-bad-plugins.args:
90715	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
90716	* docs/plugins/inspect/plugin-accurip.xml:
90717	* docs/plugins/inspect/plugin-adpcmdec.xml:
90718	* docs/plugins/inspect/plugin-adpcmenc.xml:
90719	* docs/plugins/inspect/plugin-asfmux.xml:
90720	* docs/plugins/inspect/plugin-assrender.xml:
90721	* docs/plugins/inspect/plugin-audiovisualizers.xml:
90722	* docs/plugins/inspect/plugin-autoconvert.xml:
90723	* docs/plugins/inspect/plugin-bayer.xml:
90724	* docs/plugins/inspect/plugin-bz2.xml:
90725	* docs/plugins/inspect/plugin-camerabin.xml:
90726	* docs/plugins/inspect/plugin-chromaprint.xml:
90727	* docs/plugins/inspect/plugin-coloreffects.xml:
90728	* docs/plugins/inspect/plugin-curl.xml:
90729	* docs/plugins/inspect/plugin-dataurisrc.xml:
90730	* docs/plugins/inspect/plugin-debugutilsbad.xml:
90731	* docs/plugins/inspect/plugin-dtsdec.xml:
90732	* docs/plugins/inspect/plugin-dvb.xml:
90733	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90734	* docs/plugins/inspect/plugin-dvdspu.xml:
90735	* docs/plugins/inspect/plugin-eglglessink.xml:
90736	* docs/plugins/inspect/plugin-faac.xml:
90737	* docs/plugins/inspect/plugin-faad.xml:
90738	* docs/plugins/inspect/plugin-festival.xml:
90739	* docs/plugins/inspect/plugin-fieldanalysis.xml:
90740	* docs/plugins/inspect/plugin-flite.xml:
90741	* docs/plugins/inspect/plugin-fragmented.xml:
90742	* docs/plugins/inspect/plugin-frei0r.xml:
90743	* docs/plugins/inspect/plugin-gaudieffects.xml:
90744	* docs/plugins/inspect/plugin-gdp.xml:
90745	* docs/plugins/inspect/plugin-geometrictransform.xml:
90746	* docs/plugins/inspect/plugin-gmedec.xml:
90747	* docs/plugins/inspect/plugin-gsm.xml:
90748	* docs/plugins/inspect/plugin-gstsiren.xml:
90749	* docs/plugins/inspect/plugin-id3tag.xml:
90750	* docs/plugins/inspect/plugin-inter.xml:
90751	* docs/plugins/inspect/plugin-interlace.xml:
90752	* docs/plugins/inspect/plugin-jpegformat.xml:
90753	* docs/plugins/inspect/plugin-liveadder.xml:
90754	* docs/plugins/inspect/plugin-mimic.xml:
90755	* docs/plugins/inspect/plugin-mms.xml:
90756	* docs/plugins/inspect/plugin-modplug.xml:
90757	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
90758	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
90759	* docs/plugins/inspect/plugin-mpegtsmux.xml:
90760	* docs/plugins/inspect/plugin-mpg123.xml:
90761	* docs/plugins/inspect/plugin-neon.xml:
90762	* docs/plugins/inspect/plugin-ofa.xml:
90763	* docs/plugins/inspect/plugin-openal.xml:
90764	* docs/plugins/inspect/plugin-opencv.xml:
90765	* docs/plugins/inspect/plugin-opus.xml:
90766	* docs/plugins/inspect/plugin-pcapparse.xml:
90767	* docs/plugins/inspect/plugin-pnm.xml:
90768	* docs/plugins/inspect/plugin-rawparse.xml:
90769	* docs/plugins/inspect/plugin-removesilence.xml:
90770	* docs/plugins/inspect/plugin-resindvd.xml:
90771	* docs/plugins/inspect/plugin-rfbsrc.xml:
90772	* docs/plugins/inspect/plugin-rtmp.xml:
90773	* docs/plugins/inspect/plugin-schro.xml:
90774	* docs/plugins/inspect/plugin-sdp.xml:
90775	* docs/plugins/inspect/plugin-segmentclip.xml:
90776	* docs/plugins/inspect/plugin-shm.xml:
90777	* docs/plugins/inspect/plugin-smooth.xml:
90778	* docs/plugins/inspect/plugin-soundtouch.xml:
90779	* docs/plugins/inspect/plugin-spandsp.xml:
90780	* docs/plugins/inspect/plugin-speed.xml:
90781	* docs/plugins/inspect/plugin-subenc.xml:
90782	* docs/plugins/inspect/plugin-videoparsersbad.xml:
90783	* docs/plugins/inspect/plugin-voaacenc.xml:
90784	* docs/plugins/inspect/plugin-voamrwbenc.xml:
90785	* docs/plugins/inspect/plugin-waylandsink.xml:
90786	* docs/plugins/inspect/plugin-y4mdec.xml:
90787	* docs/plugins/inspect/plugin-zbar.xml:
90788	* gst-plugins-bad.doap:
90789	* gst/bayer/gstbayerorc-dist.c:
90790	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
90791	* win32/common/config.h:
90792	  Release 1.1.4
90793
907942013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90795
90796	* po/af.po:
90797	* po/az.po:
90798	* po/bg.po:
90799	* po/ca.po:
90800	* po/cs.po:
90801	* po/da.po:
90802	* po/de.po:
90803	* po/el.po:
90804	* po/en_GB.po:
90805	* po/eo.po:
90806	* po/es.po:
90807	* po/eu.po:
90808	* po/fi.po:
90809	* po/fr.po:
90810	* po/gl.po:
90811	* po/hr.po:
90812	* po/hu.po:
90813	* po/id.po:
90814	* po/it.po:
90815	* po/ja.po:
90816	* po/ky.po:
90817	* po/lt.po:
90818	* po/lv.po:
90819	* po/mt.po:
90820	* po/nb.po:
90821	* po/nl.po:
90822	* po/or.po:
90823	* po/pl.po:
90824	* po/pt_BR.po:
90825	* po/ro.po:
90826	* po/ru.po:
90827	* po/sk.po:
90828	* po/sl.po:
90829	* po/sq.po:
90830	* po/sr.po:
90831	* po/sv.po:
90832	* po/tr.po:
90833	* po/uk.po:
90834	* po/vi.po:
90835	* po/zh_CN.po:
90836	  Update .po files
90837
908382013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90839
90840	* po/pt_BR.po:
90841	  po: update translations
90842
908432013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
90844
90845	* gst-libs/gst/mpegts/mpegts.h:
90846	  mpegts: mark as unstable API
90847
908482013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
90849
90850	* gst/mpegtsdemux/mpegtspacketizer.c:
90851	  mpegtsdemux: fix possible read beyond end of buffer when resyncing
90852
908532013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
90854
90855	* gst/videoparsers/gsth264parse.c:
90856	  h264parse: only update src CAPS when it's necessary
90857	  https://bugzilla.gnome.org/show_bug.cgi?id=705452
90858
908592013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
90860
90861	* gst/videoparsers/gsth264parse.c:
90862	  h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
90863	  https://bugzilla.gnome.org/show_bug.cgi?id=705452
90864
908652013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90866
90867	* configure.ac:
90868	  configure.ac: Don't set BZ2_LIBS if bz2 is not found
90869
908702013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90871
90872	* ext/webp/gstwebpdec.c:
90873	  webpdec: Some cleanup and minor fixes
90874
908752013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
90876
90877	* configure.ac:
90878	* ext/Makefile.am:
90879	* ext/webp/Makefile.am:
90880	* ext/webp/gstwebp.c:
90881	* ext/webp/gstwebpdec.c:
90882	* ext/webp/gstwebpdec.h:
90883	  webp: Add WebP image decoder plugin
90884	  https://bugzilla.gnome.org/show_bug.cgi?id=706285
90885
908862012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
90887
90888	* ext/opencv/gstfacedetect.c:
90889	* ext/opencv/gstfacedetect.h:
90890	  facedetect: new property to control bus messages updates
90891	  https://bugzilla.gnome.org/show_bug.cgi?id=655622
90892
908932013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90894
90895	* ext/opencv/gstopencvutils.c:
90896	* ext/opencv/gstsegmentation.cpp:
90897	  opencv: Fix indention
90898
908992013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90900
90901	* ext/opencv/gstdisparity.cpp:
90902	* ext/opencv/gstdisparity.h:
90903	  opencv: Port to non-deprecated GMutex/GCond API
90904
909052013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
90906
90907	* ext/opencv/Makefile.am:
90908	* ext/opencv/gstdisparity.cpp:
90909	* ext/opencv/gstdisparity.h:
90910	* ext/opencv/gstopencv.c:
90911	  opencv: Add disparity-map calculation element
90912	  https://bugzilla.gnome.org/show_bug.cgi?id=704760
90913
909142013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90915
90916	* sys/directsound/gstdirectsoundsrc.c:
90917	  directsoundsrc: Remove unused variable
90918
909192013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90920
90921	* configure.ac:
90922	  configure: Update opencv dependency, 2.4.5 works too.
90923
909242013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
90925
90926	* sys/directsound/gstdirectsoundsrc.c:
90927	* sys/directsound/gstdirectsoundsrc.h:
90928	  directsoundsrc: Add 'device-name' property for selecting a audio device
90929	  https://bugzilla.gnome.org/show_bug.cgi?id=706574
90930
909312013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
90932
90933	* configure.ac:
90934	  configure: Fix bz2 configure check for Windows
90935	  Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
90936	  https://bugzilla.gnome.org/show_bug.cgi?id=465924
90937
909382013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
90939
90940	* gst/mpegtsdemux/tsdemux.c:
90941	  tsdemux: Refuse negative rates which we don't support yet
90942	  And remove a check which was done before
90943
909442013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
90945
90946	* gst/mpegtsmux/mpegtsmux.c:
90947	* gst/mpegtsmux/tsmux/tsmux.c:
90948	* gst/mpegtsmux/tsmux/tsmux.h:
90949	  mpegtsmux: Set the program number from prog-map
90950	  The prog-map property of mpegtsmux only allows you to group pids together in a program.
90951	  The program number set in the PAT/PMT tables cannot be set explicitly.
90952	  This patch will set the program number according to the prog-map.
90953	  If a program id of 0 is given, the first vacant program number starting from 1 will be used.
90954	  https://bugzilla.gnome.org/show_bug.cgi?id=697239
90955
909562013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
90957
90958	* sys/dvb/camutils.c:
90959	* sys/dvb/dvbbasebin.c:
90960	  dvb: Adapt for latest mpegts lib changes
90961
909622013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
90963
90964	* gst/mpegtsdemux/mpegtsbase.c:
90965	* gst/mpegtsdemux/mpegtsbase.h:
90966	  mpegtsbase: Adapt for latest mpegts lib changes
90967
909682013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
90969
90970	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
90971	* gst-libs/gst/mpegts/gst-dvb-section.c:
90972	* gst-libs/gst/mpegts/gst-dvb-section.h:
90973	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
90974	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
90975	* gst-libs/gst/mpegts/gstmpegtssection.c:
90976	* gst-libs/gst/mpegts/gstmpegtssection.h:
90977	* tests/examples/mpegts/ts-parser.c:
90978	  mpegts: ABI/API break: Use GPtrArray instead of GArray
90979	  While it was a great idea, various g-i based bindings don't support
90980	  GArray with entries greater than sizeof(gpointer) :(
90981	  So let's just make everybody happy by just using GPtrArray.
90982	  And since we're breaking the API, also rename the various descriptor fields
90983	  to no longer have the descriptor_ prefix.
90984	  It does cost a bit more in terms of memory/cpu usage, but makes it usable
90985	  from bindings.
90986
909872013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
90988
90989	* sys/uvch264/gstuvch264_mjpgdemux.c:
90990	  uvch264src: don't error out on incomplete aux data segment
90991	  It appears that the Logitech C920 sometimes drops the next
90992	  to last segment of RAW aux data contained within the MJPEG
90993	  container.  H264 data that is multiplexed with in the same
90994	  container does not appear to be affected.  This appears to
90995	  be a bug in the Logitech C920 firmware and uvch264src should
90996	  not error out in this case.
90997	  Sometimes it can take 24 hours of continuous streaming for
90998	  the problem to occur, but sometimes it takes only a couple
90999	  of hours.
91000	  https://bugzilla.gnome.org/show_bug.cgi?id=706276
91001
910022013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
91003
91004	* gst/ivtc/gstivtc.c:
91005	  ivtc: Use input framerate when possible
91006	  if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
91007
910082013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91009
91010	* gst/id3tag/id3tag.c:
91011	  id3mux: handle publisher, interpreted-by and musical-key tags
91012	  https://bugzilla.gnome.org/show_bug.cgi?id=705999
91013
910142013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91015
91016	* gst/videoparsers/gstmpegvideoparse.c:
91017	  mpegvideoparse: Fix switch statement in level detection code
91018	  Properly fall through the cases without re-assigning the level to
91019	  the wrong value.
91020	  https://bugzilla.gnome.org/show_bug.cgi?id=706369
91021
910222013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
91023
91024	* gst/jpegformat/gstjpegparse.c:
91025	  jpegparse: Forward segment event after caps
91026	  Store it until we know what our caps are.
91027
910282013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
91029
91030	* tests/check/elements/aiffparse.c:
91031	  test: fix compiler warning in aiffparse test on 32-bit x86
91032
910332013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
91034
91035	* tests/check/elements/aiffparse.c:
91036	  aiffparse: fix copyright
91037
910382013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
91039
91040	* tests/check/elements/aiffparse.c:
91041	  tests: fix some leaks in aiffparse unit test
91042
910432013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
91044
91045	* tests/check/elements/aiffparse.c:
91046	  tests: fix state change order in aiffparse test
91047	  Do state changes from sink to src. Fixes race condition in
91048	  pull mode test where the source will start up and push buffers
91049	  to queue/identity or aiffparse before the main thread has
91050	  managed to set them to playing yet.
91051
910522013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91053
91054	* tests/check/Makefile.am:
91055	* tests/check/elements/aiffparse.c:
91056	* tests/files/Makefile.am:
91057	* tests/files/s16be-id3v2.aiff:
91058	  aiffparse: add tests
91059	  https://bugzilla.gnome.org/show_bug.cgi?id=705993
91060
910612013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
91062
91063	* gst/aiff/aiffparse.c:
91064	  aiffparse: don't leak adapter
91065
910662013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91067
91068	* gst/aiff/aiffparse.c:
91069	  aiffparse: s/newsegment/segment/
91070	  https://bugzilla.gnome.org/show_bug.cgi?id=705993
91071
910722013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91073
91074	* gst/aiff/aiffparse.c:
91075	  aiffparse: fix push mode
91076	  Fix push mode by handling sink events (CAPS, SEGMENT) properly.
91077	  https://bugzilla.gnome.org/show_bug.cgi?id=705993
91078
910792013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
91080
91081	* gst/videoparsers/gstmpeg4videoparse.c:
91082	  mpeg4videoparse: Reparse the config if the size changed
91083	  Also only re-issue the caps update if the part of the config that
91084	  changed is one we care about.
91085
910862013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
91087
91088	* ext/srtp/gstsrtpdec.c:
91089	  srtpdec: fix buffers being dropped due to shadowed variable
91090	  Spotted by gstblub@gmail.com.
91091	  https://bugzilla.gnome.org/show_bug.cgi?id=706091
91092
910932013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
91094
91095	* ext/dash/gstmpdparser.c:
91096	  dashdemux: offset segment numbers by startNumber
91097	  For SegmentTemplate elements containing a startNumber attribute, the
91098	  `number' member of GstMediaSegments should be offset by the value of
91099	  startNumber; however, this is not currently the case. As a result, the
91100	  first URI(s) requested by the download loop will be wrong.
91101	  This commit ensures that segment numbers will be offset by startNumber
91102	  when one is present in a SegmentTemplate element.
91103	  https://bugzilla.gnome.org/show_bug.cgi?id=705661
91104
911052013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
91106
91107	* ext/dash/gstmpdparser.c:
91108	  dashdemux: remove incorrect timestamp scaling.
91109	  When using a SegmentTemplate element, the timestamps of the buffers
91110	  output by dashdemux are incorrect, causing problems downstream.
91111	  The reason is that GstMediaSegment start times are calculated (in
91112	  gst_mpdparser_get_chunk_by_index) by multiplying segment index by
91113	  segment duration and then scaling the result according the `timebase'
91114	  attribute from the MPD. However, the segment duration is already a
91115	  GstClockTime (i.e., it has already been scaled according to the timebase
91116	  from the MPD and converted to a nanosecond value), so multiplying it by
91117	  the segment index will give the correct timestamp without the need for
91118	  any further scaling.
91119	  https://bugzilla.gnome.org/show_bug.cgi?id=705679
91120
911212013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
91122
91123	* tests/examples/stats/Makefile.am:
91124	* tests/examples/stats/mp2ogg.c:
91125	  examples: remove another obsolete example
91126
911272013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91128
91129	* ext/daala/gstdaaladec.c:
91130	* ext/daala/gstdaalaenc.c:
91131	* ext/openjpeg/gstopenjpegdec.c:
91132	* ext/openjpeg/gstopenjpegenc.c:
91133	* ext/rsvg/gstrsvgdec.c:
91134	* ext/rsvg/gstrsvgdec.h:
91135	* ext/schroedinger/gstschrodec.c:
91136	* sys/androidmedia/gstamcvideodec.c:
91137	* sys/mfc/gstmfcdec.c:
91138	* sys/vdpau/h264/gstvdph264dec.c:
91139	* sys/vdpau/mpeg/gstvdpmpegdec.c:
91140	  ext: Use new flush vfunc of video codec base classes and remove reset implementations
91141
911422013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
91143
91144	* tests/examples/capsfilter/Makefile.am:
91145	* tests/examples/capsfilter/capsfilter1.c:
91146	* tests/examples/gstplay/.gitignore:
91147	* tests/examples/gstplay/Makefile.am:
91148	* tests/examples/gstplay/player.c:
91149	* tests/examples/indexing/.gitignore:
91150	* tests/examples/indexing/Makefile.am:
91151	* tests/examples/indexing/indexmpeg.c:
91152	* tests/examples/level/Makefile.am:
91153	* tests/examples/level/README:
91154	* tests/examples/level/demo.c:
91155	* tests/examples/level/plot.c:
91156	  examples: remove prehistoric examples
91157
911582013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
91159
91160	* gst/inter/gstinteraudiosrc.c:
91161	* gst/inter/gstinteraudiosrc.h:
91162	  interaudiosrc: make silence memory actually contain silence
91163	  instead of random data. Reported by Marco Micheletti on
91164	  gstreamer-devel.
91165
911662013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
91167
91168	* sys/dvb/dvbbasebin.c:
91169	  dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
91170	  message->src might be a GstPad. Observed during gst-inspect-1.0 -a
91171
911722013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
91173
91174	* .gitignore:
91175	* gst-libs/gst/mpegts/.gitignore:
91176	  .gitignore: Update for new files to ignore
91177
911782013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
91179
91180	* gst/mpegtsdemux/pesparse.c:
91181	* gst/mpegtsdemux/pesparse.h:
91182	  pesparse: Refactory secondary PES extension handling
91183	  Some streams had wrong values for the stream_id_extension, make sure
91184	  we only remember the valid ones.
91185	  For streams with PES_extension_field_length == 0, assume there's nothing
91186	  else.
91187	  For streams that state they have a TREF extension but don't have enough
91188	  data to store it, just assume it was produced by a non-compliant muxer
91189	  and skip the remaining data.
91190	  Only store remaining data in stream_id_extension_data instead of storing
91191	  data we already parse.
91192
911932013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
91194
91195	* gst/pcapparse/gstpcapparse.c:
91196	  pcapparse: Remove unneeded unref and only set pad caps if we have caps
91197	  Fixes crashes due to invalid unrefs.
91198	  https://bugzilla.gnome.org/show_bug.cgi?id=705957
91199
912002013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
91201
91202	* gst/mpegtsdemux/pesparse.c:
91203	  pesparse: Fix pes extension data length check
91204	  And remove length/data updates (we use the header size just below to
91205	  properly set them).
91206	  Based on feedback from Stas Sergeev <stsp@list.ru>
91207	  https://bugzilla.gnome.org/show_bug.cgi?id=657343
91208
912092013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
91210
91211	* gst/mpegtsdemux/pesparse.c:
91212	* gst/mpegtsdemux/pesparse.h:
91213	* gst/mpegtsdemux/tsdemux.c:
91214	  pesparse: Remove unused argument
91215	  We always provided 0 as the offset and never used the returned value.
91216	  Based on feedback from Stas Sergeev <stsp@list.ru>
91217	  https://bugzilla.gnome.org/show_bug.cgi?id=657343
91218
912192013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
91220
91221	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91222	  codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
91223	  We only check input from the API user with g_return_*_if_fail().
91224	  Internal sanity checks should use g_assert() instead, which is
91225	  disabled by default for releases.
91226
912272013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
91228
91229	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91230	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
91231	  codecparsers: mpegvideoparser: minor doc fixes
91232
912332013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
91234
91235	* ext/smoothstreaming/gstmssdemux.c:
91236	  mssdemux: use gst_data_queue_push_force for adding events to queue
91237	  This prevents locking on startup when a stream only has a single buffer
91238	  for one of the streams and mssdemux decides to push an EOS event right
91239	  after it.
91240
912412013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
91242
91243	* ext/dash/gstdashdemux.c:
91244	  dashdemux: use push_force when adding events to the dataqueue
91245	  This prevents deadlocks on startup on files that have only a very
91246	  large buffer for a stream and the queue is filled and will lock on
91247	  the eos event that is pushed after the buffer. As no buffers have yet
91248	  been pushed to other streams, the pipeline locks on preroll
91249
912502013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
91251
91252	* gst/videoparsers/gstmpegvideoparse.c:
91253	  mpegvideoparse: support field encoding for interlaced video
91254	  https://bugzilla.gnome.org/show_bug.cgi?id=705144
91255
912562013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
91257
91258	* configure.ac:
91259	  neonhttpsrc: allow building with neon-0.30
91260	  https://bugzilla.gnome.org/show_bug.cgi?id=705812
91261
912622013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
91263
91264	* ext/srtp/gstsrtpdec.c:
91265	* ext/srtp/gstsrtpenc.c:
91266	  srtp: Let packets through without touching them if no crypto or auth is set
91267
912682013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
91269
91270	* ext/srtp/gstsrtpdec.c:
91271	  srtpdec: Refactor code a bit
91272	  Simplify the error handling case and get the packet push out of the if()
91273
912742013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
91275
91276	* ext/srtp/gstsrtpdec.c:
91277	  srtpdec: Don't error on invalid packet, just drop it
91278
912792013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91280
91281	* gst/videoparsers/gstvc1parse.c:
91282	  vc1parse: Fix the SequenceLayer handling for advanced profile.
91283	  The Sequence Header Data Structure STRUCT_C for Advanced Profile
91284	  has only a one valid field which is the profile indicator. Don't
91285	  use the reserved fields for fps update like Simple/Main profile.
91286	  https://bugzilla.gnome.org/show_bug.cgi?id=705667
91287
912882013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
91289
91290	* gst/videoparsers/gstvc1parse.c:
91291	  vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
91292	  The Sequence Header Data Structure STRUCT_A for advanced profile
91293	  may be eight consecutive zero bytes.Don't try to override the
91294	  width and height values in this case.
91295	  https://bugzilla.gnome.org/show_bug.cgi?id=705667
91296
912972013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91298
91299	* gst/aiff/aiffparse.c:
91300	  aiffparse: fix SSND data size
91301	  AIFF chunk size does not include the chunk header size (8 bytes), so the
91302	  SSND data size is equal to the chunk size minus the SSND header size (8
91303	  bytes).
91304	  https://bugzilla.gnome.org/show_bug.cgi?id=705675
91305
913062013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91307
91308	* ext/hls/gsthlsdemux.c:
91309	  hlsdemux: add support for redirections
91310
913112013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
91312
91313	* gst/mpegdemux/Makefile.am:
91314	* gst/mpegdemux/gstmpegdemux.c:
91315	  mpegdemux: send codec tag for each stream
91316
913172013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
91318
91319	* tests/check/elements/uvch264demux.c:
91320	  tests: uvch264demux: send stream-start events and fix event order
91321
913222013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
91323
91324	* sys/uvch264/gstuvch264_mjpgdemux.c:
91325	  uvch264mjpgdemux: fix event ordering
91326
913272013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
91328
91329	* tests/check/elements/mplex.c:
91330	  tests: mplex: fix 'Got data flow before stream-start event' failure
91331
913322013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
91333
91334	* tests/check/elements/mpeg2enc.c:
91335	  tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
91336
913372013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
91338
91339	* gst/aiff/aiffparse.c:
91340	  aiffparse: fix CAPS query
91341	  Was causing criticals in decodebin/playbin because the caps
91342	  query done when exposing pads would return ANY caps.
91343
913442013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
91345
91346	* gst/aiff/aiffparse.c:
91347	  aiffparse: don't unref NULL buffer
91348
913492013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91350
91351	* gst/aiff/aiffparse.c:
91352	  aiffparse: set missing layout field in srcpad caps
91353	  https://bugzilla.gnome.org/show_bug.cgi?id=705674
91354
913552013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91356
91357	* gst/aiff/aiffparse.c:
91358	  aiffparse: send start stream event
91359	  https://bugzilla.gnome.org/show_bug.cgi?id=705674
91360
913612013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
91362
91363	* gst/aiff/aiffparse.c:
91364	  aiffparse: fix buffers initialisation
91365	  https://bugzilla.gnome.org/show_bug.cgi?id=705674
91366
913672013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
91368
91369	* configure.ac:
91370	  build: add subdir-objects to AM_INIT_AUTOMAKE
91371	  Fixes warnings with automake 1.14.
91372	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
91373
913742013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
91375
91376	* configure.ac:
91377	* tests/check/Makefile.am:
91378	  tests: create/remove orc directory at proper time
91379	  Before automake creates .deps directories, and during distclean.
91380	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
91381
913822013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
91383
91384	* tests/check/Makefile.am:
91385	* tests/check/elements/baseaudiovisualizer.c:
91386	  tests: fix build of baseaudiovisualizer test with subdir-objects option
91387	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
91388
913892013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
91390
91391	* gst/videoparsers/gsth264parse.c:
91392	  h264parse: Use slice type to determine if frame is keyframe
91393	  This is the same behaviour as pre-baseparse-refactoring
91394	  https://bugzilla.gnome.org/show_bug.cgi?id=705598
91395
913962013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
91397
91398	* gst/videoparsers/gsth264parse.c:
91399	  h264parse: Do not trigger caps update if we only have PPS updates
91400	  Updating caps results in downstream elements potentially reconfiguring themselves
91401	  (such as decoders). If we do this in the middle of keyframes, we would result
91402	  in those elements being reconfigured and handling garbage until the next keyframe.
91403	  Instead of this only send (potentially) new codec_data when we have *both* SPS and
91404	  PPS.
91405	  https://bugzilla.gnome.org/show_bug.cgi?id=705333
91406
914072013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
91408
91409	* gst/ivtc/gstivtc.c:
91410	  ivtc: quiet FIXME when it's not relevant
91411
914122013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
91413
91414	* gst/ivtc/gstivtc.c:
91415	  ivtc: implement new edge-directed upsampling
91416
914172013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
91418
91419	* sys/dvb/gstdvbsrc.c:
91420	  dvbsrc: remove use of _XOPEN_SOURCE
91421	  Which causes problems when used with _GNU_SOURCE apparently, and it
91422	  seems it was only set because of usleep(), which we can just replace
91423	  with g_usleep() until we get rid of those entirely.
91424	  https://bugzilla.gnome.org/show_bug.cgi?id=705208
91425
914262013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
91427
91428	* sys/bluez/gstavdtpsrc.c:
91429	  bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
91430	  Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
91431	  https://bugzilla.gnome.org/show_bug.cgi?id=705349
91432
914332013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
91434
91435	* gst/mpegtsdemux/mpegtspacketizer.c:
91436	  mpegtspacketizer: Look harder for next sync position
91437	  If ever we lose sync, we were just checking for the next 0x47 marker ...
91438	  which might actually happen within a mpeg-ts packet.
91439	  Instead check for 3 repeating 0x47 at the expected packet size interval,
91440	  which the same logic we use when we initially look for the packet size.
91441
914422013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
91443
91444	* gst/mpegtsdemux/mpegtspacketizer.c:
91445	  mpegtspacketizer: Fix PCR LUT table
91446	  We were only resetting the first 512 values of the lookup table instead
91447	  of the whole 8192.
91448	  This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
91449	  table around :(
91450
914512013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
91452
91453	* ext/dash/gstdashdemux.c:
91454	  dashdemux: properly error out when manifest has no streams
91455	  Post an error message when the manifest is parsed and no valid streams
91456	  are found be activated and used.
91457	  Fixes #704308
91458
914592013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
91460
91461	* gst/mpegtsdemux/tsdemux.c:
91462	* gst/mpegtsmux/mpegtsmux.c:
91463	  mpegts: private/teletext -> application/x-teletext
91464
914652013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
91466
91467	* win32/common/config.h:
91468	  win32: update
91469
914702013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
91471
91472	* .gitignore:
91473	  tests: ignore new example binaries
91474
914752013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
91476
91477	* po/LINGUAS:
91478	* po/el.po:
91479	* po/hr.po:
91480	* po/hu.po:
91481	* po/nb.po:
91482	* po/nl.po:
91483	* po/sv.po:
91484	* po/vi.po:
91485	  po: update translations
91486
914872013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91488
91489	* configure.ac:
91490	  Back to development
91491
91492=== release 1.1.3 ===
91493
914942013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91495
91496	* ChangeLog:
91497	* NEWS:
91498	* RELEASE:
91499	* configure.ac:
91500	* docs/plugins/gst-plugins-bad-plugins.args:
91501	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
91502	* docs/plugins/gst-plugins-bad-plugins.interfaces:
91503	* docs/plugins/inspect/plugin-accurip.xml:
91504	* docs/plugins/inspect/plugin-adpcmdec.xml:
91505	* docs/plugins/inspect/plugin-adpcmenc.xml:
91506	* docs/plugins/inspect/plugin-asfmux.xml:
91507	* docs/plugins/inspect/plugin-assrender.xml:
91508	* docs/plugins/inspect/plugin-audiovisualizers.xml:
91509	* docs/plugins/inspect/plugin-autoconvert.xml:
91510	* docs/plugins/inspect/plugin-bayer.xml:
91511	* docs/plugins/inspect/plugin-bz2.xml:
91512	* docs/plugins/inspect/plugin-camerabin.xml:
91513	* docs/plugins/inspect/plugin-chromaprint.xml:
91514	* docs/plugins/inspect/plugin-coloreffects.xml:
91515	* docs/plugins/inspect/plugin-curl.xml:
91516	* docs/plugins/inspect/plugin-dataurisrc.xml:
91517	* docs/plugins/inspect/plugin-debugutilsbad.xml:
91518	* docs/plugins/inspect/plugin-dtsdec.xml:
91519	* docs/plugins/inspect/plugin-dvb.xml:
91520	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91521	* docs/plugins/inspect/plugin-dvdspu.xml:
91522	* docs/plugins/inspect/plugin-eglglessink.xml:
91523	* docs/plugins/inspect/plugin-faac.xml:
91524	* docs/plugins/inspect/plugin-faad.xml:
91525	* docs/plugins/inspect/plugin-festival.xml:
91526	* docs/plugins/inspect/plugin-fieldanalysis.xml:
91527	* docs/plugins/inspect/plugin-flite.xml:
91528	* docs/plugins/inspect/plugin-fragmented.xml:
91529	* docs/plugins/inspect/plugin-frei0r.xml:
91530	* docs/plugins/inspect/plugin-gaudieffects.xml:
91531	* docs/plugins/inspect/plugin-gdp.xml:
91532	* docs/plugins/inspect/plugin-geometrictransform.xml:
91533	* docs/plugins/inspect/plugin-gmedec.xml:
91534	* docs/plugins/inspect/plugin-gsm.xml:
91535	* docs/plugins/inspect/plugin-gstsiren.xml:
91536	* docs/plugins/inspect/plugin-id3tag.xml:
91537	* docs/plugins/inspect/plugin-inter.xml:
91538	* docs/plugins/inspect/plugin-interlace.xml:
91539	* docs/plugins/inspect/plugin-jpegformat.xml:
91540	* docs/plugins/inspect/plugin-liveadder.xml:
91541	* docs/plugins/inspect/plugin-mimic.xml:
91542	* docs/plugins/inspect/plugin-mms.xml:
91543	* docs/plugins/inspect/plugin-modplug.xml:
91544	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
91545	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
91546	* docs/plugins/inspect/plugin-mpegtsmux.xml:
91547	* docs/plugins/inspect/plugin-mpg123.xml:
91548	* docs/plugins/inspect/plugin-neon.xml:
91549	* docs/plugins/inspect/plugin-ofa.xml:
91550	* docs/plugins/inspect/plugin-openal.xml:
91551	* docs/plugins/inspect/plugin-opencv.xml:
91552	* docs/plugins/inspect/plugin-opus.xml:
91553	* docs/plugins/inspect/plugin-pcapparse.xml:
91554	* docs/plugins/inspect/plugin-pnm.xml:
91555	* docs/plugins/inspect/plugin-rawparse.xml:
91556	* docs/plugins/inspect/plugin-removesilence.xml:
91557	* docs/plugins/inspect/plugin-resindvd.xml:
91558	* docs/plugins/inspect/plugin-rfbsrc.xml:
91559	* docs/plugins/inspect/plugin-rtmp.xml:
91560	* docs/plugins/inspect/plugin-schro.xml:
91561	* docs/plugins/inspect/plugin-sdp.xml:
91562	* docs/plugins/inspect/plugin-segmentclip.xml:
91563	* docs/plugins/inspect/plugin-shm.xml:
91564	* docs/plugins/inspect/plugin-smooth.xml:
91565	* docs/plugins/inspect/plugin-soundtouch.xml:
91566	* docs/plugins/inspect/plugin-spandsp.xml:
91567	* docs/plugins/inspect/plugin-speed.xml:
91568	* docs/plugins/inspect/plugin-subenc.xml:
91569	* docs/plugins/inspect/plugin-videoparsersbad.xml:
91570	* docs/plugins/inspect/plugin-voaacenc.xml:
91571	* docs/plugins/inspect/plugin-voamrwbenc.xml:
91572	* docs/plugins/inspect/plugin-waylandsink.xml:
91573	* docs/plugins/inspect/plugin-y4mdec.xml:
91574	* docs/plugins/inspect/plugin-zbar.xml:
91575	* gst-plugins-bad.doap:
91576	* win32/common/config.h:
91577	  Release 1.1.3
91578
915792013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91580
91581	* po/af.po:
91582	* po/az.po:
91583	* po/bg.po:
91584	* po/ca.po:
91585	* po/cs.po:
91586	* po/da.po:
91587	* po/de.po:
91588	* po/el.po:
91589	* po/en_GB.po:
91590	* po/eo.po:
91591	* po/es.po:
91592	* po/eu.po:
91593	* po/fi.po:
91594	* po/fr.po:
91595	* po/gl.po:
91596	* po/hu.po:
91597	* po/id.po:
91598	* po/it.po:
91599	* po/ja.po:
91600	* po/ky.po:
91601	* po/lt.po:
91602	* po/lv.po:
91603	* po/mt.po:
91604	* po/nb.po:
91605	* po/nl.po:
91606	* po/or.po:
91607	* po/pl.po:
91608	* po/pt_BR.po:
91609	* po/ro.po:
91610	* po/ru.po:
91611	* po/sk.po:
91612	* po/sl.po:
91613	* po/sq.po:
91614	* po/sr.po:
91615	* po/sv.po:
91616	* po/tr.po:
91617	* po/uk.po:
91618	* po/vi.po:
91619	* po/zh_CN.po:
91620	  Update .po files
91621
916222013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91623
91624	* ext/timidity/gsttimidity.c:
91625	* ext/timidity/gstwildmidi.c:
91626	* gst/midi/midiparse.c:
91627	  midi: Fix handling of the SEGMENT query
91628
916292013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91630
91631	* gst/mpegdemux/gstmpegdemux.c:
91632	* gst/mpegtsdemux/tsdemux.c:
91633	* gst/mxf/mxfdemux.c:
91634	  gst: Don't swap start/stop for negative rates in the SEGMENT query
91635
916362013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91637
91638	* gst/mpegdemux/gstmpegdemux.c:
91639	  mpegdemux: Implement SEGMENT query
91640
916412013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91642
91643	* gst/mpegtsdemux/tsdemux.c:
91644	  tsdemux: Implement SEGMENT query
91645
916462013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91647
91648	* gst/mxf/mxfdemux.c:
91649	  mxfdemux: Implement SEGMENT query
91650
916512013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
91652
91653	* ext/dash/gstdashdemux.c:
91654	* ext/dash/gstmpdparser.c:
91655	* ext/eglgles/gstegladaptation_egl.c:
91656	* ext/eglgles/gsteglglessink.c:
91657	* ext/faac/gstfaac.c:
91658	* ext/resindvd/gstmpegdemux.c:
91659	* ext/resindvd/gstmpegdesc.c:
91660	* ext/resindvd/gstpesfilter.c:
91661	* ext/rsvg/gstrsvgdec.c:
91662	* ext/smoothstreaming/gstmssdemux.c:
91663	* ext/wayland/gstwaylandsink.c:
91664	* gst-libs/gst/codecparsers/gsth264parser.c:
91665	* gst/audiofxbad/gstaudiochannelmix.c:
91666	* gst/debugutils/gstwatchdog.c:
91667	* gst/dvdspu/gstdvdspu.c:
91668	* gst/inter/gstinteraudiosrc.c:
91669	* gst/inter/gstintersubsrc.c:
91670	* gst/inter/gstintervideosrc.c:
91671	* gst/ivtc/gstcombdetect.c:
91672	* gst/ivtc/gstivtc.c:
91673	* gst/mpegdemux/gstmpegdemux.c:
91674	* gst/mpegdemux/gstpesfilter.c:
91675	* gst/mpegtsmux/mpegtsmux.c:
91676	* gst/siren/gstsirendec.c:
91677	* gst/siren/gstsirenenc.c:
91678	* gst/videofilters/gstscenechange.c:
91679	* gst/videofilters/gstvideodiff.c:
91680	* gst/videofilters/gstzebrastripe.c:
91681	* gst/videoparsers/gsth264parse.c:
91682	* gst/videoparsers/h263parse.c:
91683	* sys/androidmedia/gstamc.c:
91684	* sys/dvb/camapplicationinfo.c:
91685	* sys/dvb/camconditionalaccess.c:
91686	* sys/vdpau/gstvdpdecoder.c:
91687	* sys/vdpau/gstvdpvideomemory.c:
91688	  all: Fix for GST_DISABLE_GST_DEBUG
91689	  Where applicable, remove methods that don't do anything different than
91690	  the default implementation.
91691
916922013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
91693
91694	* docs/plugins/Makefile.am:
91695	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91696	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
91697	* docs/plugins/gst-plugins-bad-plugins.args:
91698	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
91699	* docs/plugins/gst-plugins-bad-plugins.interfaces:
91700	* docs/plugins/inspect/plugin-celt.xml:
91701	* gst-plugins-bad.spec.in:
91702	  docs/spec: Really remove all mentions of CELT plugin
91703
917042013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
91705
91706	* gst/videoparsers/gsth264parse.c:
91707	  h264parse: Show NALU string type in debug messages
91708	  If you know the NALU type by heart I tip my hat to you, for the rest of
91709	  us mere mortals this is a bit more helpful
91710
917112013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
91712
91713	* gst/mpegtsdemux/tsdemux.c:
91714	  tsdemux: Remove unused macros
91715
917162013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
91717
91718	* gst/mpegtsdemux/gstmpegdesc.h:
91719	* gst/mpegtsdemux/tsdemux.c:
91720	  tsdemux: Add more AC3 detection cases
91721	  ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
91722	  is not present
91723	  If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
91724	  Finally if AC3 descriptor is present it's guaranteed to be AC3.
91725	  Only silences a warning, but still.
91726
917272013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
91728
91729	* gst/mpegtsdemux/tsdemux.c:
91730	  tsdemux: Flush out pending data on EOS
91731	  Ensures downstream elements (like decoders) really get all the data
91732
917332013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
91734
91735	* gst/mpegtsdemux/mpegtspacketizer.h:
91736	  mpegtspacketizer: More AFC flags
91737	  I should have put those in a previous commit. sorry :(
91738
917392013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
91740
91741	* gst/mpegtsdemux/gstmpegdefs.h:
91742	  mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
91743	  We know we will not overflow 64 bits, therefore just use direct
91744	  multiplication/division instead of the scale method (trims usage from
91745	  50 instruction calls to 2/3).
91746
917472013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
91748
91749	* gst/dvdspu/gstspu-vobsub-render.c:
91750	  dvdspu: artifacts when rendering clipped spu
91751	  https://bugzilla.gnome.org/show_bug.cgi?id=705039
91752
917532013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
91754
91755	* gst/videoparsers/gstmpegvideoparse.c:
91756	  mpegvideoparse: do not update caps when bitrate changes
91757	  https://bugzilla.gnome.org/show_bug.cgi?id=705035
91758
917592013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
91760
91761	* REQUIREMENTS:
91762	  Fix URIs in REQUIREMENTS
91763
917642013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
91765
91766	* configure.ac:
91767	* ext/Makefile.am:
91768	* ext/celt/Makefile.am:
91769	* ext/celt/gstcelt.c:
91770	* ext/celt/gstceltdec.c:
91771	* ext/celt/gstceltdec.h:
91772	* ext/celt/gstceltenc.c:
91773	* ext/celt/gstceltenc.h:
91774	  celt: remove, replaced by opus.
91775
917762013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
91777
91778	* sys/uvch264/gstuvch264_mjpgdemux.c:
91779	  uvch264_mjpgdemux: Remove duplicated variables
91780
917812013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
91782
91783	* sys/uvch264/gstuvch264_mjpgdemux.c:
91784	  uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
91785
917862013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
91787
91788	* sys/uvch264/gstuvch264_mjpgdemux.c:
91789	  uvcv4l2_mjpegdemux: Unmap buffer
91790	  https://bugzilla.gnome.org/show_bug.cgi?id=699517
91791
917922013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
91793
91794	* gst-plugins-bad.spec.in:
91795	  Update spec file to be current
91796
917972013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
91798
91799	* gst/mpegtsdemux/gstmpegdesc.h:
91800	* gst/mpegtsdemux/tsdemux.c:
91801	  tsdemux: HDV only has mpeg 1 audio layer 2
91802	  Set that accordingly on the caps
91803
918042013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
91805
91806	* gst/asfmux/gstasfmux.c:
91807	  asfmux: Various debug argument fixes
91808	  mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
91809
918102013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
91811
91812	* ext/mpg123/gstmpg123audiodec.c:
91813	  mpg123: Remove dead assignment
91814	  harder ? :)
91815
918162013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
91817
91818	* ext/ladspa/gstladspa.c:
91819	  ladspa: initialize debug category earlier
91820	  You know, before it's used.
91821
918222013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
91823
91824	* gst/mpegtsdemux/mpegtspacketizer.c:
91825	* gst/mpegtsdemux/mpegtspacketizer.h:
91826	* gst/mpegtsdemux/pesparse.c:
91827	  mpegtsdemux: Add more flag debugging for PES and TS packets
91828	  Helps with debugging issues. And also remove unused variable (opcr)
91829	  This will also allow us in the future to properly detect:
91830	  * random-access location (to enable keyframe observation and
91831	  potentially seeking
91832	  * discont location (to properly handle resets)
91833	  * splice location (to properly handle new stream changes)
91834
918352013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
91836
91837	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91838	  codecparser: Make warnings more meaningful
91839	  By stating whether we don't have enough data or it's a corrupted
91840	  packet
91841
918422013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
91843
91844	* gst/mpegtsdemux/pesparse.c:
91845	  pesparse: Demote a Warning
91846	  We actually now know what to do ... have a log message :)
91847
918482013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91849
91850	* gst/mpegtsmux/mpegtsmux.c:
91851	  mpegtsmux: avoid using clipped out buffers
91852	  If a buffer was entirely clipped out (ie, it's out of the segment
91853	  entirely), we'll end up with a NULL buffer, which we don't want
91854	  to process/dereference.
91855
918562013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
91857
91858	* gst/mpegtsdemux/tsdemux.c:
91859	* gst/mpegtsdemux/tsdemux.h:
91860	  tsdemux: Remember requested seek rate and use it
91861	  The new seek handling re-creates the segment time information once it
91862	  has enough information after a seek.
91863	  The problem was that we'd completely ignore the requested rate. So store
91864	  that and use it in the newly created segment.
91865	  https://bugzilla.gnome.org/show_bug.cgi?id=694369
91866
918672013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
91868
91869	* sys/applemedia/atdec.c:
91870	  applemedia: atdec: destroy the queue if set_format fails
91871
918722013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
91873
91874	* sys/applemedia/atdec.c:
91875	  applemedia: atdec: remove c++ style comments
91876
918772013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
91878
91879	* sys/applemedia/atdec.c:
91880	* sys/applemedia/atdec.h:
91881	  applemedia: atdec: 1st round of fixes
91882
918832013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
91884
91885	* gst/videoparsers/gstmpegvideoparse.c:
91886	  mpegvideoparse: Fix codec_data handling
91887	  Set to sequence_offset so that _process_config accepts it.
91888	  (btw: seq_offset usage throughout this plugin is really dodgy)
91889	  https://bugzilla.gnome.org/show_bug.cgi?id=702806
91890
918912013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
91892
91893	* gst/mpegtsdemux/Makefile.am:
91894	* gst/mpegtsdemux/tsdemux.c:
91895	  tsdemux: Create and send codec tag
91896	  Helps with applications that rely on presence of that tag for user-facing
91897	  information.
91898	  https://bugzilla.gnome.org/show_bug.cgi?id=702216
91899
919002013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91901
91902	* ext/hls/gsthlsdemux.c:
91903	  hlsdemux: Implement pkcs7 unpadding
91904	  Every encrypted fragment will be a multiple of 128 bits, the last byte
91905	  contains the number of bytes that were added as padding in the end
91906	  and should be removed.
91907	  https://bugzilla.gnome.org/show_bug.cgi?id=701673
91908
919092013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
91910
91911	* sys/applemedia/Makefile.am:
91912	* sys/applemedia/atdec.c:
91913	* sys/applemedia/atdec.h:
91914	* sys/applemedia/plugin.m:
91915	  applemedia: add AudioToolbox based audio decoder
91916
919172013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91918
91919	* sys/decklink/gstdecklinksrc.cpp:
91920	  decklink: Add support for group-id in the stream-start event
91921
919222013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91923
91924	* gst/mxf/mxfdemux.c:
91925	* gst/mxf/mxfdemux.h:
91926	  mxfdemux: Add support for group-id in the stream-start event
91927
919282013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91929
91930	* gst/mpegtsdemux/tsdemux.c:
91931	* gst/mpegtsdemux/tsdemux.h:
91932	  tsdemux: Add support for group-id in the stream-start event
91933
919342013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91935
91936	* gst/mpegtsdemux/mpegtsparse.c:
91937	* gst/mpegtsdemux/mpegtsparse.h:
91938	  tsparse: Add support for group-id in the stream-start event
91939
919402013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91941
91942	* gst/mpegdemux/gstmpegdemux.c:
91943	* gst/mpegdemux/gstmpegdemux.h:
91944	  mpegdemux: Add support for group-id in the stream-start event
91945
919462013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91947
91948	* gst/midi/midiparse.c:
91949	* gst/midi/midiparse.h:
91950	  midiparse: Add support for group-id in the stream-start event
91951
919522013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91953
91954	* ext/smoothstreaming/gstmssdemux.c:
91955	* ext/smoothstreaming/gstmssdemux.h:
91956	  mssdemux: Add support for group-id in the stream-start event
91957
919582013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91959
91960	* ext/resindvd/gstmpegdemux.c:
91961	* ext/resindvd/gstmpegdemux.h:
91962	  resindvd: Add support for group-id in the stream-start event
91963
919642013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91965
91966	* ext/hls/gsthlsdemux.c:
91967	* ext/hls/gsthlsdemux.h:
91968	  hlsdemux: Add support for group-id in the stream-start event
91969
919702013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
91971
91972	* ext/dash/gstdashdemux.c:
91973	* ext/dash/gstdashdemux.h:
91974	  dash: Add support for group-id in the stream-start event
91975
919762013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91977
91978	* gst/interlace/gstinterlace.c:
91979	  interlace: fix negotiation if filter caps are passed to query_caps
91980	  Make videotestsrc ! interlace ! $anything work again. Problem
91981	  was that upstream filter caps were passed which contained
91982	  interlace-mode=progressive, which doesn't intersect too well
91983	  with interlace's source pad template caps, leading to
91984	  not-negotiated errors.
91985
919862013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
91987
91988	* gst/videoparsers/gsth264parse.c:
91989	  h264parse: Don't abort on invalid streams
91990	  Just return an error
91991
919922013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
91993
91994	* ext/hls/Makefile.am:
91995	* ext/hls/gstfragment.c:
91996	* ext/hls/gstfragment.h:
91997	  hls: fix for assert failure when using encrypted HLS streams
91998	  When using an HLS encrypted stream, an assertion failure is thrown:
91999	  (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
92000	  existing type `GstFragment'
92001	  (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
92002	  `result != 0' failed
92003	  Eventually tracked this down to the call gst_fragment_new()
92004	  in function gst_hls_demux_decrypt_fragment.
92005	  The GstFragment class is defined in ext/hls/gstfragment.c and in
92006	  gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
92007	  with the same name causes the assert failure when trying to allocate
92008	  GstFragment. Deleting the version from hls and editing the
92009	  Makefile.am solves this assert failure.
92010	  https://bugzilla.gnome.org/show_bug.cgi?id=704555
92011
920122013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
92013
92014	* sys/decklink/gstdecklink.cpp:
92015	  decklink: actually enable decklinksink
92016	  https://bugzilla.gnome.org/show_bug.cgi?id=704505
92017
920182013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
92019
92020	* sys/decklink/gstdecklinksink.cpp:
92021	* sys/decklink/gstdecklinksink.h:
92022	* sys/decklink/gstdecklinksrc.cpp:
92023	* sys/decklink/gstdecklinksrc.h:
92024	  decklink: add "device-number" to select from multiple devices
92025	  https://bugzilla.gnome.org/show_bug.cgi?id=704505
92026
920272013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
92028
92029	* gst/videoparsers/gstmpegvideoparse.c:
92030	  mpegvideoparse: Only map input buffer once
92031	  Instead of constantly map/unmapping it a bit everywhere, we pass along
92032	  to all functions the GstMapInfo.
92033	  Makes mpeg video frame parsing 6% faster
92034	  https://bugzilla.gnome.org/show_bug.cgi?id=702330
92035
920362013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
92037
92038	* gst/mpegtsdemux/tsdemux.c:
92039	* gst/mpegtsdemux/tsdemux.h:
92040	  tsdemux: disentangle requested program number from active program number
92041	  The program_number attribute was overloaded, trying to indicate both
92042	  the currently playing program, and the program requested via the
92043	  "program-number" property.  The end result was that setting the
92044	  property didn't work (see #690934).
92045	  I added a new requested_program_number field rather than reviving the
92046	  current_program_number field because it seemed this would result in
92047	  fewer changes overall and be less confusing.  It breaks symmetry with
92048	  the "program-number" property, but it retains parallels with the likes
92049	  of program->program_number.
92050	  Because gst_ts_demux_reset is called after the properties have been
92051	  parsed, requested_program_number is initialised in gst_ts_demux_init.
92052	  Whether this is exactly the right place, I don't know.
92053
920542013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
92055
92056	* gst/mpegtsdemux/tsdemux.c:
92057	  tsdemux: fix program-number functionality
92058	  Setting the program-number property does not affect which program
92059	  is actually being demuxed.
92060	  Moving the initialization of the program_number from
92061	  gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
92062	  https://bugzilla.gnome.org/show_bug.cgi?id=690934
92063
920642013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
92065
92066	* ext/resindvd/gstmpegdemux.c:
92067	  resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
92068
920692013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
92070
92071	* gst/mpegdemux/gstmpegdemux.c:
92072	  mpegdemux: do not push discont buffers if they aren't discont
92073	  Explicitly unset discont flag when it shouldn't be set.
92074	  https://bugzilla.gnome.org/show_bug.cgi?id=682110
92075
920762013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
92077
92078	* ext/opencv/Makefile.am:
92079	* ext/opencv/gstfacedetect.c:
92080	* ext/opencv/gstgrabcut.cpp:
92081	* ext/opencv/gstgrabcut.h:
92082	* ext/opencv/gstopencv.c:
92083	  grabcut: Add GrabCut segmentation element
92084	  https://bugzilla.gnome.org/show_bug.cgi?id=702722
92085
920862013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
92087
92088	* gst/videoparsers/h263parse.c:
92089	  h263parse: fix height extraction for H263p
92090
920912013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
92092
92093	* gst/videoparsers/gsth263parse.c:
92094	* gst/videoparsers/h263parse.c:
92095	* gst/videoparsers/h263parse.h:
92096	  h263parse: add pixel-aspect-ratio if upstream doesn't provide one
92097
920982013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92099
92100	* ext/dash/gstdashdemux.c:
92101	  dashdemux: fix typo in check_queue_full function
92102	  It should return True when the queue IS full
92103	  Fixes #704226
92104
921052013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
92106
92107	* gst/mpegtsdemux/mpegtsbase.c:
92108	* gst/mpegtsdemux/mpegtsbase.h:
92109	* gst/mpegtsdemux/tsdemux.c:
92110	  mpegtsdemux: Remember seek sequence number
92111	  * Avoids handling twice the same seek (can happen with playbin and files
92112	  with subtitles)
92113	  * Set the sequence number of the segment event to the sequence number of
92114	  the seek event that generated it (-1 for the initial one).
92115
921162013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
92117
92118	* gst/mpegtsdemux/mpegtsbase.c:
92119	* gst/mpegtsdemux/tsdemux.c:
92120	  tsdemux: implement seeking in push mode
92121
921222013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
92123
92124	* gst/mpegtsdemux/tsdemux.c:
92125	  tsdemux: recalculate new segment after byte seek
92126	  The seeking start time is approximated from the seek offset in bytes
92127	  using the accumulated PCR observations, so on a VBR stream there might
92128	  be a big difference between the actual PCR and the estimated one after
92129	  the seek. This might result in a long wait to skip all out of segments
92130	  packets.
92131	  Instead we just recalculate the new segment to start at the first PTS
92132	  after the seek, so that playback starts immediatly.
92133
921342013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
92135
92136	* docs/plugins/gst-plugins-bad-plugins.args:
92137	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
92138	* docs/plugins/gst-plugins-bad-plugins.interfaces:
92139	* docs/plugins/gst-plugins-bad-plugins.signals:
92140	* docs/plugins/inspect/plugin-accurip.xml:
92141	* docs/plugins/inspect/plugin-adpcmdec.xml:
92142	* docs/plugins/inspect/plugin-adpcmenc.xml:
92143	* docs/plugins/inspect/plugin-asfmux.xml:
92144	* docs/plugins/inspect/plugin-assrender.xml:
92145	* docs/plugins/inspect/plugin-audiovisualizers.xml:
92146	* docs/plugins/inspect/plugin-autoconvert.xml:
92147	* docs/plugins/inspect/plugin-bayer.xml:
92148	* docs/plugins/inspect/plugin-bz2.xml:
92149	* docs/plugins/inspect/plugin-camerabin.xml:
92150	* docs/plugins/inspect/plugin-celt.xml:
92151	* docs/plugins/inspect/plugin-chromaprint.xml:
92152	* docs/plugins/inspect/plugin-coloreffects.xml:
92153	* docs/plugins/inspect/plugin-curl.xml:
92154	* docs/plugins/inspect/plugin-dataurisrc.xml:
92155	* docs/plugins/inspect/plugin-debugutilsbad.xml:
92156	* docs/plugins/inspect/plugin-dtsdec.xml:
92157	* docs/plugins/inspect/plugin-dvb.xml:
92158	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
92159	* docs/plugins/inspect/plugin-dvdspu.xml:
92160	* docs/plugins/inspect/plugin-faac.xml:
92161	* docs/plugins/inspect/plugin-faad.xml:
92162	* docs/plugins/inspect/plugin-festival.xml:
92163	* docs/plugins/inspect/plugin-fieldanalysis.xml:
92164	* docs/plugins/inspect/plugin-flite.xml:
92165	* docs/plugins/inspect/plugin-fragmented.xml:
92166	* docs/plugins/inspect/plugin-frei0r.xml:
92167	* docs/plugins/inspect/plugin-gaudieffects.xml:
92168	* docs/plugins/inspect/plugin-gdp.xml:
92169	* docs/plugins/inspect/plugin-geometrictransform.xml:
92170	* docs/plugins/inspect/plugin-gmedec.xml:
92171	* docs/plugins/inspect/plugin-gsm.xml:
92172	* docs/plugins/inspect/plugin-gstsiren.xml:
92173	* docs/plugins/inspect/plugin-id3tag.xml:
92174	* docs/plugins/inspect/plugin-inter.xml:
92175	* docs/plugins/inspect/plugin-interlace.xml:
92176	* docs/plugins/inspect/plugin-jpegformat.xml:
92177	* docs/plugins/inspect/plugin-liveadder.xml:
92178	* docs/plugins/inspect/plugin-mimic.xml:
92179	* docs/plugins/inspect/plugin-mms.xml:
92180	* docs/plugins/inspect/plugin-modplug.xml:
92181	* docs/plugins/inspect/plugin-mpeg2enc.xml:
92182	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
92183	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
92184	* docs/plugins/inspect/plugin-mpegtsmux.xml:
92185	* docs/plugins/inspect/plugin-mpg123.xml:
92186	* docs/plugins/inspect/plugin-mplex.xml:
92187	* docs/plugins/inspect/plugin-opencv.xml:
92188	* docs/plugins/inspect/plugin-opus.xml:
92189	* docs/plugins/inspect/plugin-pcapparse.xml:
92190	* docs/plugins/inspect/plugin-pnm.xml:
92191	* docs/plugins/inspect/plugin-rawparse.xml:
92192	* docs/plugins/inspect/plugin-removesilence.xml:
92193	* docs/plugins/inspect/plugin-resindvd.xml:
92194	* docs/plugins/inspect/plugin-rtmp.xml:
92195	* docs/plugins/inspect/plugin-schro.xml:
92196	* docs/plugins/inspect/plugin-sdp.xml:
92197	* docs/plugins/inspect/plugin-segmentclip.xml:
92198	* docs/plugins/inspect/plugin-shm.xml:
92199	* docs/plugins/inspect/plugin-smooth.xml:
92200	* docs/plugins/inspect/plugin-soundtouch.xml:
92201	* docs/plugins/inspect/plugin-spandsp.xml:
92202	* docs/plugins/inspect/plugin-speed.xml:
92203	* docs/plugins/inspect/plugin-subenc.xml:
92204	* docs/plugins/inspect/plugin-videoparsersbad.xml:
92205	* docs/plugins/inspect/plugin-voaacenc.xml:
92206	* docs/plugins/inspect/plugin-voamrwbenc.xml:
92207	* docs/plugins/inspect/plugin-y4mdec.xml:
92208	* docs/plugins/inspect/plugin-zbar.xml:
92209	* win32/common/config.h:
92210	  Update docs and win32 config.h to development version
92211
922122013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
92213
92214	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92215	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
92216	* docs/plugins/inspect/plugin-neon.xml:
92217	* docs/plugins/inspect/plugin-ofa.xml:
92218	* docs/plugins/inspect/plugin-openal.xml:
92219	* docs/plugins/inspect/plugin-rfbsrc.xml:
92220	  docs: add newly-ported elements to docs
92221
922222013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92223
92224	* gst/videoparsers/gstmpegvideoparse.c:
92225	  mpegvideoparse: Use sequence_display_extension values to update the src caps
92226	  The caps should always represent what the user is supposed to see.
92227	  So if there is a sequence_display_extension associated with the
92228	  stream then use the display_horizontal_size/display_vertical_size
92229	  to update the src caps (if they are less than the values provided
92230	  by sequence header).
92231	  https://bugzilla.gnome.org/show_bug.cgi?id=704009
92232
922332013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
92234
92235	* ChangeLog:
92236	* NEWS:
92237	* RELEASE:
92238	* docs/plugins/gst-plugins-bad-plugins.args:
92239	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
92240	* docs/plugins/gst-plugins-bad-plugins.interfaces:
92241	* docs/plugins/inspect/plugin-accurip.xml:
92242	* docs/plugins/inspect/plugin-adpcmdec.xml:
92243	* docs/plugins/inspect/plugin-adpcmenc.xml:
92244	* docs/plugins/inspect/plugin-asfmux.xml:
92245	* docs/plugins/inspect/plugin-assrender.xml:
92246	* docs/plugins/inspect/plugin-audiovisualizers.xml:
92247	* docs/plugins/inspect/plugin-autoconvert.xml:
92248	* docs/plugins/inspect/plugin-bayer.xml:
92249	* docs/plugins/inspect/plugin-bz2.xml:
92250	* docs/plugins/inspect/plugin-camerabin.xml:
92251	* docs/plugins/inspect/plugin-celt.xml:
92252	* docs/plugins/inspect/plugin-chromaprint.xml:
92253	* docs/plugins/inspect/plugin-coloreffects.xml:
92254	* docs/plugins/inspect/plugin-curl.xml:
92255	* docs/plugins/inspect/plugin-dataurisrc.xml:
92256	* docs/plugins/inspect/plugin-debugutilsbad.xml:
92257	* docs/plugins/inspect/plugin-dtsdec.xml:
92258	* docs/plugins/inspect/plugin-dvb.xml:
92259	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
92260	* docs/plugins/inspect/plugin-dvdspu.xml:
92261	* docs/plugins/inspect/plugin-eglglessink.xml:
92262	* docs/plugins/inspect/plugin-faac.xml:
92263	* docs/plugins/inspect/plugin-faad.xml:
92264	* docs/plugins/inspect/plugin-festival.xml:
92265	* docs/plugins/inspect/plugin-fieldanalysis.xml:
92266	* docs/plugins/inspect/plugin-flite.xml:
92267	* docs/plugins/inspect/plugin-fragmented.xml:
92268	* docs/plugins/inspect/plugin-frei0r.xml:
92269	* docs/plugins/inspect/plugin-gaudieffects.xml:
92270	* docs/plugins/inspect/plugin-gdp.xml:
92271	* docs/plugins/inspect/plugin-geometrictransform.xml:
92272	* docs/plugins/inspect/plugin-gmedec.xml:
92273	* docs/plugins/inspect/plugin-gsm.xml:
92274	* docs/plugins/inspect/plugin-gstsiren.xml:
92275	* docs/plugins/inspect/plugin-id3tag.xml:
92276	* docs/plugins/inspect/plugin-inter.xml:
92277	* docs/plugins/inspect/plugin-interlace.xml:
92278	* docs/plugins/inspect/plugin-jpegformat.xml:
92279	* docs/plugins/inspect/plugin-liveadder.xml:
92280	* docs/plugins/inspect/plugin-mimic.xml:
92281	* docs/plugins/inspect/plugin-mms.xml:
92282	* docs/plugins/inspect/plugin-modplug.xml:
92283	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
92284	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
92285	* docs/plugins/inspect/plugin-mpegtsmux.xml:
92286	* docs/plugins/inspect/plugin-mpg123.xml:
92287	* docs/plugins/inspect/plugin-opus.xml:
92288	* docs/plugins/inspect/plugin-pcapparse.xml:
92289	* docs/plugins/inspect/plugin-pnm.xml:
92290	* docs/plugins/inspect/plugin-rawparse.xml:
92291	* docs/plugins/inspect/plugin-removesilence.xml:
92292	* docs/plugins/inspect/plugin-resindvd.xml:
92293	* docs/plugins/inspect/plugin-rtmp.xml:
92294	* docs/plugins/inspect/plugin-schro.xml:
92295	* docs/plugins/inspect/plugin-sdp.xml:
92296	* docs/plugins/inspect/plugin-segmentclip.xml:
92297	* docs/plugins/inspect/plugin-shm.xml:
92298	* docs/plugins/inspect/plugin-smooth.xml:
92299	* docs/plugins/inspect/plugin-soundtouch.xml:
92300	* docs/plugins/inspect/plugin-speed.xml:
92301	* docs/plugins/inspect/plugin-subenc.xml:
92302	* docs/plugins/inspect/plugin-videoparsersbad.xml:
92303	* docs/plugins/inspect/plugin-voaacenc.xml:
92304	* docs/plugins/inspect/plugin-voamrwbenc.xml:
92305	* docs/plugins/inspect/plugin-waylandsink.xml:
92306	* docs/plugins/inspect/plugin-y4mdec.xml:
92307	* docs/plugins/inspect/plugin-zbar.xml:
92308	* gst-plugins-bad.doap:
92309	* gst/bayer/gstbayerorc-dist.c:
92310	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
92311	* win32/common/config.h:
92312	  Release 1.1.2
92313	  Oops... should've been part of 1.1.2 tag already :(
92314
923152013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
92316
92317	* configure.ac:
92318	  Back to development
92319
92320=== release 1.1.2 ===
92321
923222013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
92323
92324	* po/af.po:
92325	* po/az.po:
92326	* po/bg.po:
92327	* po/ca.po:
92328	* po/cs.po:
92329	* po/da.po:
92330	* po/de.po:
92331	* po/el.po:
92332	* po/en_GB.po:
92333	* po/eo.po:
92334	* po/es.po:
92335	* po/eu.po:
92336	* po/fi.po:
92337	* po/fr.po:
92338	* po/gl.po:
92339	* po/hu.po:
92340	* po/id.po:
92341	* po/it.po:
92342	* po/ja.po:
92343	* po/ky.po:
92344	* po/lt.po:
92345	* po/lv.po:
92346	* po/mt.po:
92347	* po/nb.po:
92348	* po/nl.po:
92349	* po/or.po:
92350	* po/pl.po:
92351	* po/pt_BR.po:
92352	* po/ro.po:
92353	* po/ru.po:
92354	* po/sk.po:
92355	* po/sl.po:
92356	* po/sq.po:
92357	* po/sr.po:
92358	* po/sv.po:
92359	* po/tr.po:
92360	* po/uk.po:
92361	* po/vi.po:
92362	* po/zh_CN.po:
92363	  Update .po files
92364
923652013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
92366
92367	* gst/mpegpsmux/mpegpsmux.c:
92368	  mpegpsmux: Send stream-start event before any data
92369
923702013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
92371
92372	* gst/mpegtsdemux/mpegtspacketizer.c:
92373	  mpegtsdemux: Avoid parsing section without enough data
92374	  This is actually a workaround (we'll be skipping the upcoming section)
92375	  This will only happen for sections where the beginning is located within
92376	  the last 8 bytes of a packet (which is the minimum we need to properly
92377	  identify any section beginning).
92378	  Later we should figure out a way to store those bytes and mark that
92379	  some analysis needs to happen. The probability of this happening is
92380	  too low for me to care right now and do that fix. There is a good chance
92381	  that section will eventually be repeated and won't end up on such border.
92382
923832013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
92384
92385	* tests/examples/mpegts/ts-parser.c:
92386	  examples: Add BAT support to mpegts example
92387
923882013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
92389
92390	* gst-libs/gst/mpegts/gst-dvb-section.c:
92391	* gst-libs/gst/mpegts/gst-dvb-section.h:
92392	* gst-libs/gst/mpegts/gstmpegts-private.h:
92393	* gst-libs/gst/mpegts/gstmpegtssection.c:
92394	  mpegts: Unify section checks and add BAT parsing
92395	  * Avoid repeating code everywhere, and instead provide all parsing
92396	  information in one go.
92397	  * Add BAT support
92398	  * Refine BAT/CAT identification (by adding PID checks)
92399
924002013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
92401
92402	* gst/mpegtsdemux/mpegtsbase.c:
92403	* gst/mpegtsdemux/mpegtsbase.h:
92404	* gst/mpegtsdemux/mpegtsparse.c:
92405	* gst/mpegtsdemux/tsdemux.c:
92406	  mpegtsdemux: Avoid vmethod calls
92407	  Depending on usage, tsparse and tsdemux might not need to be called
92408	  when new section/pes-data is available.
92409
924102013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
92411
92412	* gst/mpegtsdemux/mpegtspacketizer.c:
92413	* gst/mpegtsdemux/mpegtspacketizer.h:
92414	* gst/mpegtsdemux/mpegtsparse.c:
92415	  mpegtsdemux: Remove unneeded variables
92416	  * packet.origts is no longer used since the PCR refactoring done ages ago
92417	  * known_packet_size is a duplicate of packet_size != 0
92418	  * caps was never used outside of the packetizer
92419
924202013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92421
92422	* gst/videoparsers/gsth264parse.c:
92423	  h264parser: fix size caps to report cropped dimensions.
92424	  Restore the original h264parser behaviour to report cropped dimensions
92425	  in size caps.
92426	  https://bugzilla.gnome.org/show_bug.cgi?id=694068
92427	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92428
924292013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92430
92431	* gst-libs/gst/codecparsers/gsth264parser.c:
92432	  codecparsers: h264: fix calculation of the frame cropping rectangle.
92433	  Fix calculation of the frame cropping rectangle, and more precisely
92434	  the actual cropped height. The frame_crop_top_offset subtraction
92435	  was not scaled up with SubHeightC.
92436	  Also clean-up variables to align more with (7-18) to (7-21).
92437	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92438
924392013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92440
92441	* gst-libs/gst/codecparsers/gsth264parser.c:
92442	* gst-libs/gst/codecparsers/gsth264parser.h:
92443	  h264parser: Parse the cropping-rectangle separately.
92444	  Assign the un-cropped width/height to sps->width/sps->height
92445	  during sps header parsing. Added new fields to SPS header structure
92446	  to provide the crop-rectangle dimensions.
92447	  https://bugzilla.gnome.org/show_bug.cgi?id=694068
92448
924492013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92450
92451	* ext/dash/gstdashdemux.c:
92452	  dashdemux: implement queue full check function
92453	  Checks if the queue is full according to max buffering time
92454	  set by the user
92455	  https://bugzilla.gnome.org/show_bug.cgi?id=701404
92456
924572013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92458
92459	* ext/dash/gstdashdemux.c:
92460	  dashdemux: minor refactor
92461	  Split one very large function into 2 smaller but still large functions.
92462	  Also change the if conditions to positive checks to improve readability.
92463
924642013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92465
92466	* ext/dash/gstdashdemux.c:
92467	* ext/dash/gstdashdemux.h:
92468	* ext/dash/gstmpdparser.c:
92469	* ext/dash/gstmpdparser.h:
92470	  dashdemux: handle live playback resync
92471	  During a live stream it is possible for dashdemux to lag behind on a
92472	  slow connection or to rush ahead of the connection os too fast.
92473	  For the first case it is necessary to jump some segments ahead to be able to
92474	  continue playback as old segments are usually deleted from the server.
92475	  For the later, dashdemux should wait a little before attempting another
92476	  download do give time to the server to produce a new segment
92477
924782013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92479
92480	* ext/dash/gstmpdparser.c:
92481	* ext/dash/gstmpdparser.h:
92482	  dashdemux: fix template based segment generation
92483	  When using a template based segment list, do not try to
92484	  contruct a finite segment list for the limits of the available periods.
92485	  We might not know when the period ends (for live streams) and we can
92486	  always create the segment on demand when requested by dashdemux,
92487	  avoiding use of some memory and cpu when re-creating this list.
92488
924892013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92490
92491	* ext/dash/gstdashdemux.c:
92492	* ext/dash/gstmpdparser.c:
92493	* ext/dash/gstmpdparser.h:
92494	  dashdemux: use more appropriate data structures for parsing
92495	  Replaces the 2 likely larger lists with more appropriate structures
92496	  to improve performance.
92497	  Replaces S nodes GList for a GQueue, this reduces latency to startup
92498	  because of traversing the list just append an element.
92499	  Replaces the processed media segments GList for a GPtrArray as it is
92500	  constantly acessed by index during playback.
92501
925022013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92503
92504	* ext/dash/gstdashdemux.c:
92505	  dashdemux: answer to latency queries
92506	  Set live if stream is live and also add to the max latency the
92507	  max internal buffering
92508
925092013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92510
92511	* gst-libs/gst/uridownloader/gsturidownloader.c:
92512	  uridownloader: fix crash when download is null
92513	  Do no try to unref a NULL download attribute
92514
925152013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92516
92517	* gst-libs/gst/uridownloader/gsturidownloader.c:
92518	  uridownloader: do not set cancelled unless explicitly called by user
92519	  Cancelled is a 'permanent' state of the uridownloader and is only
92520	  removed by a call to _reset. When a download fails we just want to
92521	  return NULL on the fetch function and leave the downloader ready
92522	  for another fetch, otherwise the user has to call _reset after
92523	  failed downloader, even when it didn't call _cancel.
92524
925252013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
92526
92527	* gst-libs/gst/mpegts/gstmpegtssection.c:
92528	  mpegts: Avoid false-positives in section type detection
92529	  Due to the variety of section types out there, we need to add
92530	  some checks when identifying section types.
92531	  We check here that the PID is also consistent with the table_id.
92532
925332013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
92534
92535	* gst/mpegtsdemux/mpegtsbase.c:
92536	* gst/mpegtsdemux/mpegtspacketizer.c:
92537	* gst/mpegtsdemux/mpegtspacketizer.h:
92538	  mpegtsdemux: Fix multiple-SI detection/parsing
92539	  We had two issues with the previous code:
92540	  1) We were badly handling PUSI-flagged packets. We were discarding the
92541	  initial data (if pointer != 0) whereas we should have been accumulating
92542	  it with the previous data (if there was a continuity of course).
92543	  => First series of information loss
92544	  2) We were not checking whether there were more sections after the end
92545	  of one (i.e. when the following byte was not a stuff byte).
92546	  This fixes those two issues.
92547	  Fixes #677443
92548	  https://bugzilla.gnome.org/show_bug.cgi?id=677443
92549
925502013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
92551
92552	* gst/mpegtsdemux/mpegtsbase.c:
92553	  mpegtbase: Fix switch/case typo
92554	  Ended up trying to analyze PMT ... with a PAT :(
92555
925562013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
92557
92558	* gst/mpegtsdemux/mpegtsbase.c:
92559	* gst/mpegtsdemux/mpegtsbase.h:
92560	* gst/mpegtsdemux/tsdemux.c:
92561	  mpegtsdemux: Handle private section streams
92562	  Until now we simply ignored those streams (since we couldn't do anything
92563	  with it anyway). Now that we have the mpegts library and we offload the
92564	  section handling to the application side we can properly identify and
92565	  extract them.
92566	  By default it is disabled for tsparse and enabled for tsdemux, but there is
92567	  a property to change that.
92568	  This should open the way to properly handle all private section streams,
92569	  including:
92570	  * DSM-CC
92571	  * MHEG
92572	  * Carousel data
92573	  * Metadata streams (though I haven't seen any of those in the wild)
92574	  * ... And all other specs/protocols making use of those
92575	  Partially fixes #560631
92576
925772013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
92578
92579	* gst-libs/gst/mpegts/gst-dvb-section.c:
92580	* tests/examples/mpegts/ts-parser.c:
92581	  mpegts: Properly handle UTC time in sections
92582	  * don't unref inexistant GstDateTime
92583	  * Fine-tune hour/min/sec BCD reading code
92584	  * Update example code accordingly
92585
925862013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
92587
92588	* tests/examples/mpegts/ts-parser.c:
92589	  examples: Registration descriptor support
92590	  And output the length of the descriptors
92591
925922013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
92593
92594	* gst-libs/gst/mpegts/gst-dvb-section.c:
92595	  mpegts: Fix NIT parsing
92596	  The size checks were wrong. The smallest size for a NIT is 16 bytes
92597	  (12 for the smallest content + 4 for crc) and the smallest size for
92598	  a inner stream loop is 6 bytes (without any descriptors).
92599	  Also remove FIXME that has already moved elsewhere
92600
926012013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
92602
92603	* gst/mpegtsdemux/gstmpegdefs.h:
92604	* gst/mpegtsdemux/mpegtsbase.c:
92605	* gst/mpegtsdemux/mpegtsbase.h:
92606	* gst/mpegtsdemux/tsdemux.c:
92607	  mpegtsdemux: Handle registration descriptor for programs and streams
92608	  * Allows us to simplify some code and prepare for future cleanups.
92609	  * Remove useless casts
92610	  * Add some FIXME regarding VC1
92611
926122013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
92613
92614	* po/POTFILES.in:
92615	* po/POTFILES.skip:
92616	  po: update POTFILES
92617	  https://bugzilla.gnome.org/show_bug.cgi?id=703683
92618
926192013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
92620
92621	* gst/subenc/gstwebvttenc.c:
92622	  webvttenc: Separate cues with two line breaks instead of one.
92623	  See http://dev.w3.org/html5/webvtt/#syntax
92624	  https://bugzilla.gnome.org/show_bug.cgi?id=703673
92625
926262013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92627
92628	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92629	  codecparsers: mpeg2: fix video packet header size checks.
92630	  Fix video packet header size checks for:
92631	  - Sequence Header: 64 bits ;
92632	  - Sequence Scalable Extension: 10 bits ;
92633	  - Slice Header: 6 bits.
92634	  https://bugzilla.gnome.org/show_bug.cgi?id=703668
92635	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92636
926372013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92638
92639	* docs/libs/gst-plugins-bad-libs-sections.txt:
92640	  codecparsers: mpeg2: add missing gtk-doc entries.
92641	  The following functions were missing gtk-doc entries:
92642	  - gst_mpeg_video_parse_sequence_display_extension
92643	  - gst_mpeg_video_finalise_mpeg2_sequence_header
92644	  - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
92645	  - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
92646	  https://bugzilla.gnome.org/show_bug.cgi?id=703667
92647	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92648
926492013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92650
92651	* tests/check/libs/mpegvideoparser.c:
92652	  codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
92653	  This is the lost hunk from:
92654	  https://bugzilla.gnome.org/show_bug.cgi?id=692933
92655	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92656
926572013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92658
92659	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92660	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
92661	  codecparsers: mpeg2: add slice header parsing API.
92662	  Add API to parse the Slice header. This also calculates the macroblock
92663	  position as specified in 6.3.16.
92664	  https://bugzilla.gnome.org/show_bug.cgi?id=664274
92665	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92666	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92667
926682013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92669
92670	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92671	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
92672	  codecparsers: mpeg2: add sequence scalable extension parsing API.
92673	  Add API to parse the Sequence Scalable Extension header.
92674	  https://bugzilla.gnome.org/show_bug.cgi?id=664274
92675	  Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92676	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92677
926782013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92679
92680	* gst/videoparsers/gstmpegvideoparse.c:
92681	  mpegvideoparse: cope with new parser API.
92682	  Migrate the code to use the new parser API based on GstMpegVideoPacket.
92683	  Also try to optimize gst_mpegv_parse_process_config() by using more of
92684	  GstMpegVideoPacket and determining the extension_start_code_identifier
92685	  prior to calling the parser function for that extension packet.
92686	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92687
926882013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92689
92690	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92691	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
92692	  codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
92693	  Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
92694	  arguments instead of data, size, and offset. New functions are called
92695	  after gst_mpeg_video_packet_*() and provide the default implementation.
92696	  Older API is moved to the deprecated namespace and uses the new functions.
92697	  https://bugzilla.gnome.org/show_bug.cgi?id=692933
92698	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
92699
927002013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
92701
92702	* gst/mpegtsdemux/mpegtsbase.c:
92703	  mpegtsbase: Remove no-longer needed code
92704	  Since we now send all sections to the packetizer, we no longer need to do
92705	  anymore in-depth checks for the validity of a section.
92706	  The choice boils down to:
92707	  1) Is it from a known PES pid ? If so pass it on (which might be just pushing
92708	  downstream in the case of tsparse, or accumulating PES data for tsdemux)
92709	  2) Is it from a known SI pid ? If so pass it to the section packetizer
92710
927112013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
92712
92713	* sys/dvb/dvbbasebin.c:
92714	  dvb: Fix PMT handling
92715	  Was using an older (temporary) version of the mpegts library API.
92716
927172013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
92718
92719	* gst/mpegtsdemux/mpegtspacketizer.c:
92720	  mpegtsdemux: Fix compilation with debugging disabling
92721	  We previously weren't using that variable ...
92722
927232013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
92724
92725	* docs/libs/gst-plugins-bad-libs-docs.sgml:
92726	* docs/libs/gst-plugins-bad-libs-sections.txt:
92727	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
92728	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
92729	* gst-libs/gst/mpegts/gst-dvb-section.c:
92730	* gst-libs/gst/mpegts/gst-dvb-section.h:
92731	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
92732	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
92733	* gst-libs/gst/mpegts/gstmpegtssection.c:
92734	  mpegts: Improve documentation
92735	  * Add a base page for the library
92736	  * Add pages for the base MPEG-TS section and descriptors
92737	  * Add pages for the known variants
92738	  * Add documentation on more fields/sections/types
92739	  * Remove some fixmes that were ... fixed
92740
927412013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
92742
92743	* gst/mpegtsdemux/gstmpegdefs.h:
92744	* gst/mpegtsdemux/tsdemux.c:
92745	  mpegtsdemux: Switch to using GstMpegTsStreamType
92746	  We still have some other stream types which haven't been ported, but
92747	  we will do so once we have defined the enums in the mpegts library.
92748	  Also add some FIXMEs regarding items discovered during analysis
92749
927502013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
92751
92752	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
92753	  mpegtsdescriptor: Fix handling of unknown stream encodings
92754	  If we cannot identify the encoding used for a string, return a NULL
92755	  string instead of garbage and add a FIXME so we can detect and later
92756	  fix it.
92757
927582013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
92759
92760	* docs/libs/gst-plugins-bad-libs-sections.txt:
92761	* docs/libs/gst-plugins-bad-libs.types:
92762	* gst-libs/gst/mpegts/gstmpegtssection.h:
92763	* tests/examples/mpegts/ts-parser.c:
92764	  mpegts: Add registered mpeg-ts stream types
92765	  These are the values officially registered in the base specification
92766	  (H.222.0/13818-1). Later on we can add other enums for other variants
92767	  Note that the enum is not used in the structure fields (such as a pmt
92768	  stream stream_type field) since it can contain values from other
92769	  variants.
92770
927712013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92772
92773	* tests/examples/camerabin2/Makefile.am:
92774	  camerabin: examples: add missing lib to makefile
92775	  Fixes initialization of sample application
92776
927772013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92778
92779	* ext/dash/gstmpdparser.c:
92780	  dashdemux: prevent assertion when duration is unknown
92781	  Duration from segment being unknown is a issue from the MPD and not
92782	  a programming issue, so the assert isn't useful here. Instead check
92783	  and return an error code so the caller can fallback to alternatives
92784
927852013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92786
92787	* ext/dash/gstdashdemux.c:
92788	  dashdemux: Fix event leak when parsing manifest fails
92789	  Always remember to unref the event before proceeding, in both success
92790	  and failure cases
92791
927922013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92793
92794	* ext/dash/gstdashdemux.c:
92795	* ext/dash/gstmpdparser.c:
92796	* ext/dash/gstmpdparser.h:
92797	  dashdemux: various cleanups
92798	  Removing unused function, replacing // comments with /* */ and
92799	  replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
92800	  to be
92801
928022013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
92803
92804	* ext/dash/gstdashdemux.c:
92805	* ext/dash/gstmpdparser.c:
92806	* ext/dash/gstmpdparser.h:
92807	  dashdemux: Change first fragment selection for live streams
92808	  When dashdemux selects its first fragment, it always selects the
92809	  first fragment listed in the manifest. For on-demand content,
92810	  this is the correct behaviour. However for live content, this
92811	  behaviour is undesirable because the first fragment listed in the
92812	  manifest might be some considerable time behind "now".
92813	  The commit uses the host's idea of UTC and tries to find the
92814	  oldest fragment that contains samples for this time of day.
92815	  https://bugzilla.gnome.org/show_bug.cgi?id=701509
92816
928172013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
92818
92819	* gst-libs/gst/mpegts/Makefile.am:
92820	* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
92821	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
92822	* gst-libs/gst/mpegts/gstmpegts-private.h:
92823	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
92824	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
92825	* gst-libs/gst/mpegts/mpegts.h:
92826	  mpegts: split dvb descriptors/enums into a separate file
92827	  We will do the same once we have ATSC/ISDB/... descriptor parsing
92828
928292013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
92830
92831	* gst-libs/gst/mpegts/gst-dvb-section.c:
92832	* tests/examples/mpegts/ts-parser.c:
92833	  mpegts: Fix TOT section parsing
92834	  And use it in example
92835
928362013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
92837
92838	* tests/examples/mpegts/ts-parser.c:
92839	  examples: Fix a leak
92840
928412013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
92842
92843	  mpegts: Split files and implement free functions
92844	  * In order to avoid future clashing between table_id for the various
92845	  mpeg-ts variants, use different enums.
92846	  * In order to keep everything clean(ish) and allow for cleaner growth,
92847	  split into different files (will need the same for descriptors later)
92848	  * Also ... implement free functions for all table types :)
92849
928502013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
92851
92852	* win32/common/config.h:
92853	  win32: back to feature development
92854
928552013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92856
92857	* ext/dash/gstmpdparser.c:
92858	  dashdemux: only generate index segment uri if there is a template
92859	  Simple fix to avoid an assertion.
92860
928612013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
92862
92863	* ext/dash/gstmpdparser.c:
92864	  dashdemux: Implement inheritance for certain MPD elements
92865	  According to the MPEG-DASH spec, certain elements (i.e.
92866	  SegmentBase, SegmentTemplate, and SegmentList) should inherit
92867	  attributes from the same elements in the containing AdaptationSet
92868	  or Period.
92869	  Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
92870	  to properly inherit attributes from the corresponding elements in
92871	  AdaptationSet and/or Period.
92872	  https://bugzilla.gnome.org/show_bug.cgi?id=702677
92873
928742013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
92875
92876	* ext/dash/gstmpdparser.c:
92877	  dashdemux: Properly detect presence of xml attributes
92878	  Convert all xml attribute/content parsing functions to return a
92879	  boolean value indicating whether or not the attribute/content was
92880	  present.  We need this finer-grained control in order to properly
92881	  implement the inheritance policies described in the spec
92882	  Also fixed several memory leak conditions when handling errors in
92883	  the xml attribute/content parsing functions.
92884	  https://bugzilla.gnome.org/show_bug.cgi?id=702677
92885
928862013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92887
92888	* ext/dash/gstmpdparser.c:
92889	  dashdemux: change debug message from warning to info
92890	  It isn't a warning/issue.
92891
928922013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92893
92894	* ext/dash/gstmpdparser.c:
92895	  dashdemux: protect from access to empty list data
92896	  Check if the list has elements before trying to access the last one
92897	  and causing a segfault
92898
928992013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92900
92901	* gst-libs/gst/uridownloader/gsturidownloader.c:
92902	  uridownloader: Simplify locking to fix deadlocks
92903	  Use object lock to protect variables from concurrent access and
92904	  use download_lock to only allow one download running
92905
929062013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92907
92908	* ext/dash/gstdashdemux.c:
92909	  dashdemux: protect against failed header downloads
92910	  Avoids criticals when downloaded fragment is NULL
92911
929122013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
92913
92914	* tests/examples/mpegts/ts-parser.c:
92915	  examples: GstMpegTS => GstMpegTs
92916
929172013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
92918
92919	* sys/dvb/camconditionalaccess.c:
92920	* sys/dvb/camconditionalaccess.h:
92921	* sys/dvb/camdevice.c:
92922	* sys/dvb/camdevice.h:
92923	* sys/dvb/camswclient.c:
92924	* sys/dvb/camswclient.h:
92925	* sys/dvb/camutils.c:
92926	* sys/dvb/camutils.h:
92927	* sys/dvb/dvbbasebin.c:
92928	  dvb: GstMpegTS => GstMpegTs
92929
929302013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
92931
92932	* gst/mpegtsdemux/mpegtsbase.c:
92933	* gst/mpegtsdemux/mpegtsbase.h:
92934	* gst/mpegtsdemux/mpegtspacketizer.c:
92935	* gst/mpegtsdemux/mpegtspacketizer.h:
92936	* gst/mpegtsdemux/mpegtsparse.c:
92937	* gst/mpegtsdemux/tsdemux.c:
92938	  mpegtsdemux: GstMpegTS => GstMpegTs
92939
929402013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
92941
92942	* docs/libs/gst-plugins-bad-libs.types:
92943	* gst-libs/gst/mpegts/Makefile.am:
92944	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
92945	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
92946	* gst-libs/gst/mpegts/gstmpegtssection.c:
92947	* gst-libs/gst/mpegts/gstmpegtssection.h:
92948	  libs/mpegts: Rename GstMpegTS => GstMpegTs
92949	  Sorry for this :( But this makes it more in sync with expected type
92950	  naming in gobject (i.e. CamelCase and not CamelMAYBECase).
92951	  Also split descriptor type enums into the different variants:
92952	  * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
92953	  * DVB
92954	  * ATSC
92955	  * ISDB
92956	  * miscellaneous
92957	  This will avoid future clashes when specs use the same descriptor type
92958
929592013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
92960
92961	* configure.ac:
92962	* tests/examples/Makefile.am:
92963	* tests/examples/mpegts/Makefile.am:
92964	* tests/examples/mpegts/ts-parser.c:
92965	  examples: Add an example of a mpeg-ts SI extractor
92966	  Serves as an example of usage of the new mpegts library from an
92967	  application.
92968	  Will parse/dump all sections received on a bus.
92969	  Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
92970	  Examples:
92971	  ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
92972	  ./tsparse dvb://CHANNEL ! tsparse ! fakesink
92973	  ./tsparse playbin uri=dvb://CHANNEL
92974	  ./tsparse playbin uri=file:///some/mpegtsfile
92975	  ...
92976	  https://bugzilla.gnome.org/show_bug.cgi?id=702724
92977
929782013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
92979
92980	* sys/dvb/Makefile.am:
92981	* sys/dvb/camconditionalaccess.c:
92982	* sys/dvb/camconditionalaccess.h:
92983	* sys/dvb/camdevice.c:
92984	* sys/dvb/camdevice.h:
92985	* sys/dvb/camswclient.c:
92986	* sys/dvb/camswclient.h:
92987	* sys/dvb/camutils.c:
92988	* sys/dvb/camutils.h:
92989	* sys/dvb/dvbbasebin.c:
92990	  dvb: Switch to MPEG-TS SI library
92991	  Also serves as an example of using mpegts library from a plugin
92992	  https://bugzilla.gnome.org/show_bug.cgi?id=702724
92993
929942013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
92995
92996	* gst/mpegtsdemux/Makefile.am:
92997	* gst/mpegtsdemux/gstmpegdefs.h:
92998	* gst/mpegtsdemux/gstmpegdesc.c:
92999	* gst/mpegtsdemux/gstmpegdesc.h:
93000	* gst/mpegtsdemux/gsttsdemux.c:
93001	* gst/mpegtsdemux/mpegtsbase.c:
93002	* gst/mpegtsdemux/mpegtsbase.h:
93003	* gst/mpegtsdemux/mpegtspacketizer.c:
93004	* gst/mpegtsdemux/mpegtspacketizer.h:
93005	* gst/mpegtsdemux/mpegtsparse.c:
93006	* gst/mpegtsdemux/pesparse.h:
93007	* gst/mpegtsdemux/tsdemux.c:
93008	  mpegtsdemux: Switch to MPEG-TS SI library
93009	  * Only mpeg-ts section packetization remains.
93010	  * Improve code to detect duplicated sections as early as possible
93011	  * Add FIXME for various issues that need fixing (but are not regressions)
93012	  https://bugzilla.gnome.org/show_bug.cgi?id=702724
93013
930142013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
93015
93016	* configure.ac:
93017	* docs/libs/Makefile.am:
93018	* docs/libs/gst-plugins-bad-libs-docs.sgml:
93019	* docs/libs/gst-plugins-bad-libs-sections.txt:
93020	* docs/libs/gst-plugins-bad-libs.types:
93021	* gst-libs/gst/Makefile.am:
93022	* gst-libs/gst/mpegts/Makefile.am:
93023	* gst-libs/gst/mpegts/gstmpegts-private.h:
93024	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
93025	* gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
93026	* gst-libs/gst/mpegts/gstmpegtssection.c:
93027	* gst-libs/gst/mpegts/gstmpegtssection.h:
93028	* gst-libs/gst/mpegts/mpegts.h:
93029	  gst-libs: New Mpeg-TS support library
93030	  Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
93031	  Information as well as descriptors for usage by plugins and applications.
93032	  This replaces entirely the old GstStructure-based system for conveying
93033	  mpeg-ts information to applications and other plugins.
93034	  Parsing and validation is done on a "when-needed" basis. This ensures
93035	  the minimal overhead for elements and applications creating and using
93036	  sections and descriptors.
93037	  Since all information is made available, this also allows applications
93038	  to parse custom sections and descriptors.
93039	  Right now the library is targeted towards parsing, but the structures
93040	  could be used in the future to allow applications to create and inject
93041	  sections and descriptors (for usage by various mpeg-ts elements).
93042	  https://bugzilla.gnome.org/show_bug.cgi?id=702724
93043
930442013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
93045
93046	* ext/dash/gstdashdemux.c:
93047	* ext/dash/gstmpdparser.c:
93048	  dashdemux: Handle case without an initialization segment
93049	  If no initialization segment is defined, then don't print a
93050	  critical or a warning, just ignore it.
93051	  https://bugzilla.gnome.org/show_bug.cgi?id=701961
93052
930532013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93054
93055	* ext/dash/gstmpdparser.c:
93056	  dash: save 1 or 2 string copies when getting fragment uris
93057	  Only create new string if required, saving maybe 1 or 2 str copies per
93058	  fragment.
93059
930602013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93061
93062	* docs/libs/Makefile.am:
93063	  docs: add uridownloader lib to gtk-doc libs
93064	  fixes runtime linking error on windows
93065
930662013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93067
93068	* ext/dash/gstdashdemux.c:
93069	* ext/dash/gstmpdparser.c:
93070	* ext/dash/gstmpdparser.h:
93071	  dashdemux: each fragment can have its own index
93072	  Return index URI/range to dashdemux from the mpdparser to be able
93073	  to download and deliver them downstream for playback.
93074
930752013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93076
93077	* ext/dash/gstdashdemux.c:
93078	* ext/dash/gstmpdparser.c:
93079	* ext/dash/gstmpdparser.h:
93080	  dashdemux: handle top-level index urls
93081	  Parse and provide access to top-level index segments if available.
93082	  dashdemux should push those whenever a header is pushed.
93083	  Fixes #700489
93084
930852013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
93086
93087	* ext/dash/gstmpdparser.c:
93088	  dashdemux: Fix critical error output when Initialization has no URL
93089	  Issue evinced by
93090	  http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
93091	  which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
93092	  gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
93093	  != NULL' failed
93094	  https://bugzilla.gnome.org/show_bug.cgi?id=700489
93095
930962013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93097
93098	* ext/dash/gstmpdparser.c:
93099	  dashdemux: prevent crash by checking if the segment node is present
93100	  Do not try to access range data if there is no segment node
93101
931022013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93103
93104	* ext/dash/Makefile.am:
93105	* ext/dash/gstdash_debug.h:
93106	* ext/dash/gstdashdemux.c:
93107	* ext/dash/gstmpdparser.c:
93108	  dash: use same debug category for dashdemux and the mpd parser
93109	  Makes debugging easier
93110
931112013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93112
93113	* ext/dash/gstdashdemux.c:
93114	* ext/dash/gstmpdparser.c:
93115	* ext/dash/gstmpdparser.h:
93116	  dashdemux: add support for range based segments
93117	  Use the mediaRange information and pass it to the uridownloader
93118	  to correctly download only the segment ranges indicated in the
93119	  MPD
93120	  https://bugzilla.gnome.org/show_bug.cgi?id=702206
93121
931222013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93123
93124	* gst-libs/gst/uridownloader/gsturidownloader.c:
93125	* gst-libs/gst/uridownloader/gsturidownloader.h:
93126	  uridownloader: add support for range based downloads
93127	  Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
93128	  downloading only a byte range from an URI. It uses a seek event
93129	  sent to the source to signal the range to be downloaded.
93130	  https://bugzilla.gnome.org/show_bug.cgi?id=702206
93131
931322013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93133
93134	* gst-libs/gst/codecparsers/gsth264parser.c:
93135	  h264parser: Fix the return value type for the SEI palyload parsing methods.
93136	  The return value type of SEI payload parsing functions
93137	  are GstH264ParserResult.
93138	  https://bugzilla.gnome.org/show_bug.cgi?id=695475
93139
931402013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
93141
93142	* ext/srtp/gstsrtpdec.c:
93143	* ext/srtp/gstsrtpenc.c:
93144	  srtp: Don't require a key if both auth and cipher are null
93145
931462013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
93147
93148	* ext/srtp/Makefile.am:
93149	* ext/srtp/gstsrtp.c:
93150	* ext/srtp/gstsrtp.h:
93151	* ext/srtp/gstsrtpdec.c:
93152	* ext/srtp/gstsrtpenc.h:
93153	  srtp: Move the enums to the common header
93154	  The types are used in both the encoder and decoder
93155
931562013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
93157
93158	* ext/srtp/gstsrtpenc.c:
93159	  srtp: Remove unused code
93160
931612013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93162
93163	* gst/frei0r/gstfrei0r.c:
93164	  frei0r: add the build prefix path in the search dirs
93165
931662013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
93167
93168	* ext/dash/gstmpdparser.c:
93169	  dashdemux: Cleanup memory allocation/deallocation
93170	  Ensure that g_free/xmlFree is used correctly based on how the
93171	  memory was allocated.
93172	  When deallocating GLists, there were many places that were using
93173	  g_list_foreach and g_list_free.  Converted these occurrences to
93174	  call g_list_free_full.
93175	  Add NULL checks to all xmlFree calls since the documentation does
93176	  not guarantee that passing NULL is safe
93177	  In places where we are strdup'ing memory allocated by libxml2,
93178	  changed those calls to use xmlMemStrdup().
93179	  There were several places where we were missing g_slice_free when
93180	  deallocating a top-level node structure.
93181	  https://bugzilla.gnome.org/show_bug.cgi?id=702837
93182
931832013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
93184
93185	* gst/mpegtsdemux/gstmpegdesc.h:
93186	  mpegdesc: Extend list of known descriptors
93187	  Add the various ATSC ones
93188
931892013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
93190
93191	* gst/mpegtsdemux/mpegtsbase.c:
93192	  mpegtsbase: Only warn for added streams when needed
93193	  We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
93194	  also taken into account. For most programs this will re-use an
93195	  existing ES stream.
93196	  So only warn that we are re-adding a stream if it was already present
93197	  AND it is not to ensure the PCR stream is taken into account.
93198
931992013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
93200
93201	* gst/mpegtsdemux/mpegtspacketizer.c:
93202	  mpegtspacketizer: Speed up section parsing
93203	  Only create subtables when needed. It was previously creating one every
93204	  single time ... to check if one was present.
93205	  And speed up code to detect whether a subtable was already present or not.
93206	  Overall makes section pushing 2 times faster.
93207
932082013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
93209
93210	* gst/mpegtsdemux/gstmpegdesc.h:
93211	  mpegdesc: Extend list of known descriptors
93212	  From ITU-T H222.0 (06/2012). Freely available from itu.int
93213
932142013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
93215
93216	* gst/mpegtsdemux/mpegtspacketizer.c:
93217	* gst/mpegtsdemux/mpegtspacketizer.h:
93218	* gst/mpegtsdemux/tsdemux.c:
93219	  mpegtspacketizer: Speedup packet parsing
93220	  Avoid using bitshifting where not needed.
93221	  Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
93222
932232013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
93224
93225	* gst-libs/gst/codecparsers/gsth264parser.h:
93226	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
93227	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
93228	* gst-libs/gst/codecparsers/gstvc1parser.c:
93229	* gst-libs/gst/codecparsers/gstvc1parser.h:
93230	  codecparsers: Fix gtk-doc
93231	  Detected by initial pre-run of gi-scanner.
93232
932332013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93234
93235	* ext/daala/gstdaala.c:
93236	* ext/daala/gstdaaladec.c:
93237	* ext/daala/gstdaaladec.h:
93238	  daaladec: Add decoder element
93239
932402013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93241
93242	* configure.ac:
93243	* ext/daala/gstdaala.c:
93244	* ext/daala/gstdaalaenc.c:
93245	* ext/daala/gstdaalaenc.h:
93246	  daalaenc: Add encoder element
93247
932482013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93249
93250	* configure.ac:
93251	* ext/Makefile.am:
93252	* ext/daala/Makefile.am:
93253	* ext/daala/gstdaala.c:
93254	* ext/daala/gstdaaladec.c:
93255	* ext/daala/gstdaaladec.h:
93256	* ext/daala/gstdaalaenc.c:
93257	* ext/daala/gstdaalaenc.h:
93258	  daala: Initial version of a Daala plugin
93259
932602013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
93261
93262	* ext/srtp/Makefile.am:
93263	  srtp: Fix dist
93264	  The enums should not be dist-ed and instead be re-generated when
93265	  compiling.
93266
932672013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
93268
93269	* gst/mpegtsdemux/mpegtspacketizer.c:
93270	* gst/mpegtsdemux/mpegtspacketizer.h:
93271	  mpegtspacketizer: Better detect already seen section
93272	  In some cases (NIT on highly-populated DVB-C operator for example), there
93273	  will be more than one section emitted for the same subtable and version
93274	  number.
93275	  In order not to lose those updates for the same version number, we checked
93276	  against the CRC of the previous section we parsed.
93277	  The problem is that, while it made sure we didn't lose any information, it
93278	  also meant that if the same section came back (same version, same CRC) later
93279	  on we would re-process it, re-parse it and re-emit it.
93280	  This version improves on that by keeping a list of previously observed CRC
93281	  for identical PID/subtable/version-number and will only process sections if
93282	  they really were never seen in the past (as opposed to just before).
93283	  On a 30s clip, this brings down the number of NIT section parsing from 4541
93284	  down to 663.
93285	  https://bugzilla.gnome.org/show_bug.cgi?id=614479
93286
932872013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93288
93289	* configure.ac:
93290	* sys/Makefile.am:
93291	* sys/winscreencap/Makefile.am:
93292	* sys/winscreencap/gstdx9screencapsrc.c:
93293	* sys/winscreencap/gstdx9screencapsrc.h:
93294	* sys/winscreencap/gstgdiscreencapsrc.c:
93295	* sys/winscreencap/gstgdiscreencapsrc.h:
93296	* sys/winscreencap/gstwinscreencap.h:
93297	  winscreencap: Initial port to 1.0
93298
932992013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
93300
93301	* sys/androidmedia/gstamcvideodec.c:
93302	  androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
93303
933042013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
93305
93306	* sys/shm/gstshmsink.c:
93307	  shmsink: unref buffer if no clients are connected
93308	  If no client has received the command, unref the buffer. This will
93309	  make sure that the shared memory area does not get filled with buffers
93310	  no one knows about.
93311	  https://bugzilla.gnome.org/show_bug.cgi?id=702684
93312
933132013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
93314
93315	* gst/mpegtsdemux/mpegtspacketizer.c:
93316	  mpegtspacketizer: Speed up NIT parsing
93317	  Avoid duplicating the delivery structure, and instead give it to the
93318	  receiving container.
93319
933202013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
93321
93322	* gst/mpegtsdemux/mpegtsbase.c:
93323	  mpegtbase: simplify code
93324	  We don't need generic methods for push/flush since we know all the
93325	  subclass that we control
93326
933272013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
93328
93329	* gst/mpegtsdemux/gstmpegdesc.c:
93330	* gst/mpegtsdemux/mpegtspacketizer.c:
93331	* gst/mpegtsdemux/tsdemux.c:
93332	  mpegtsdemux: Fix for compiling without GST_DEBUG
93333	  Protect debug-only variables/usage, and in one case remove a useless
93334	  variable.
93335
933362013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
93337
93338	* gst/mpegtsdemux/mpegtsbase.c:
93339	* gst/mpegtsdemux/mpegtsparse.c:
93340	* gst/mpegtsdemux/mpegtsparse.h:
93341	  tsparse: Ensure initial events are sent in the right order
93342	  First send stream-start, then caps, then segment.
93343	  The segment we push is from upstream in push-mode. If we work in pull-mode
93344	  then we initialize the base segment to BYTES.
93345	  https://bugzilla.gnome.org/show_bug.cgi?id=702422
93346
933472013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
93348
93349	* sys/shm/gstshmsink.c:
93350	  shmsink: propagate events to basesink class
93351	  https://bugzilla.gnome.org/show_bug.cgi?id=702597
93352
933532013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
93354
93355	* ext/wayland/gstwaylandsink.c:
93356	* ext/wayland/gstwaylandsink.h:
93357	* ext/wayland/waylandpool.c:
93358	  wayland: Add support for RGBx and RGBA formats
93359	  Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
93360	  Update waylandsink to support them and check if the format is really available.
93361	  https://bugzilla.gnome.org/show_bug.cgi?id=702112
93362
933632013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93364
93365	* ext/opencv/Makefile.am:
93366	  opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
93367	  https://bugzilla.gnome.org/show_bug.cgi?id=702297
93368
933692013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
93370
93371	* ext/opencv/gstsegmentation.cpp:
93372	* ext/opencv/gstsegmentation.h:
93373	  opencv: fixes build by moving the c++ header to gstsegmentation.cpp
93374	  Fixes:
93375	  In file included from gstsegmentation.h:51:0,
93376	  from gstopencv.c:42:
93377	  /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
93378	  No such file or directory
93379	  #include <list>
93380	  ^
93381	  compilation terminated.
93382	  https://bugzilla.gnome.org/show_bug.cgi?id=702297
93383
933842013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93385
93386	* sys/applemedia/vtdec.c:
93387	  applemedia: fix release of null pointer
93388
933892013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
93390
93391	* sys/applemedia/coremediabuffer.c:
93392	  applemedia: coremediabuffer: fix leaking of apple media structs
93393	  remember to release the apple's api buffers to avoid huge leaking
93394
933952013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93396
93397	* sys/applemedia/Makefile.am:
93398	  applemedia: move defines to CPPFLAGS for obj-c files
93399
934002013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93401
93402	* sys/dshowsrcwrapper/gstdshow.cpp:
93403	* sys/dshowsrcwrapper/gstdshow.h:
93404	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
93405	  dshowaudiosrc: fix audiocapture producing silence
93406	  Configure the capture latency using the IAMBufferNegotiation
93407	  interface and try to respect the configured latency-time and buffer-time
93408
934092013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93410
93411	* gst/videoparsers/gstmpegvideoparse.c:
93412	  mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
93413	  https://bugzilla.gnome.org/show_bug.cgi?id=702174
93414
934152013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93416
93417	* sys/applemedia-nonpublic/Makefile.am:
93418	* tests/examples/camerabin2/Makefile.am:
93419	  build: Fix some automake warnings
93420
934212013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
93422
93423	* gst/mpegtsdemux/mpegtspacketizer.c:
93424	  tsdemux: fix M2TS stream resync
93425	  Sync byte scan is incorrect for M2TS streams because the timestamp 4
93426	  bytes were not included in the flush size. This can result in an
93427	  infinite loop.
93428	  Rework the scan code to be clearer and work in all cases.
93429
934302013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
93431
93432	* gst/mpegtsdemux/tsdemux.c:
93433	  tsdemux: move some debug prints at the log level
93434
934352013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
93436
93437	* gst/mpegtsdemux/mpegtsbase.c:
93438	* gst/mpegtsdemux/mpegtsbase.h:
93439	* gst/mpegtsdemux/mpegtspacketizer.c:
93440	* gst/mpegtsdemux/mpegtspacketizer.h:
93441	* gst/mpegtsdemux/tsdemux.c:
93442	  tsdemux: fixes seeking in pull mode
93443	  Preserve the current segment and observations in pull mode seeks with
93444	  flushing.
93445	  https://bugzilla.gnome.org/show_bug.cgi?id=698050
93446
934472013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
93448
93449	* ext/curl/gstcurlsmtpsink.c:
93450	  curlsmtpsink: removed an incorrect assert
93451	  https://bugzilla.gnome.org/show_bug.cgi?id=702036
93452
934532013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
93454
93455	* ext/opencv/Makefile.am:
93456	* ext/opencv/gstopencv.c:
93457	* ext/opencv/gstsegmentation.cpp:
93458	* ext/opencv/gstsegmentation.h:
93459	  opencv: add foreground/background segmentation element
93460	  Add an element to the opencv plugin for foregroung/background image
93461	  sequence segmentation, using one out of 3 algorithms.
93462	  https://bugzilla.gnome.org/show_bug.cgi?id=701421
93463
934642013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
93465
93466	* gst/camerabin2/gstwrappercamerabinsrc.c:
93467	  wrappercamerabinsrc: Add video-source-filter during construction
93468	  By adding the video-source-filter during construction time, rather then
93469	  patching it in later (*), we can greatly reduce the amount of caps involved
93470	  in negotation, speeding up pipeline creation.
93471	  I wrote this while working on speeding up the startup of cheese. My cheese
93472	  has been modified to add a capsfilter, filtering for only the configured
93473	  resolution, with that cheese patch + this patch, the pipeline creation time
93474	  goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
93475	  pro camera, which supports lots of different resolutions at many different
93476	  framerates per resolution, causing a caps "explosion" if not filtered.
93477	  *) Note the code for this is left in, as it is still necessary if the
93478	  video-source-filter is changed between a stop + re-start.
93479	  https://bugzilla.gnome.org/show_bug.cgi?id=701953
93480
934812013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
93482
93483	* ext/dash/gstdashdemux.c:
93484	  dashdemux: Make gst-indent happy
93485
934862013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
93487
93488	* gst/camerabin2/camerabingeneral.c:
93489	* gst/camerabin2/gstwrappercamerabinsrc.c:
93490	  wrappercamerabinsrc: Don't unset the video-source property on pipeline start
93491	  check_and_replace_src() was setting self->app_vid_src to NULL, which
93492	  means that an app setting the video-source property, and then starting,
93493	  stopping and re-starting the pipeline (ie to make changes to the
93494	  video-source-filter property) would after the restart no longer have
93495	  a video-source.
93496	  This patch fixes this by making gst_camerabin_setup_default_element return a
93497	  ref to the passed in user_element, rather then returning the user_element as
93498	  is, so that that ref can be passed on to the bin, and the app_vid_src ref
93499	  stays valid.
93500	  https://bugzilla.gnome.org/show_bug.cgi?id=701915
93501
935022013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93503
93504	* ext/eglgles/gstegladaptation_egl.c:
93505	  eglglessink: Remove workaround for a bug in the RPi EGL implementation
93506	  It's fixed in the latest firmware since a few weeks.
93507
935082013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
93509
93510	* ext/dash/gstdashdemux.c:
93511	  dashdemux: Fix issue with get returning a value for max-buffering-time
93512	  It was not properly divided by GST_SECONDS. Also fix issue with
93513	  max-buffering-time being multiplied by GST_SECONDS every time the
93514	  property is retrieved.
93515	  https://bugzilla.gnome.org/show_bug.cgi?id=700487
93516
935172013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93518
93519	* gst/librfb/Makefile.am:
93520	  rfb: Link with libgstbase for GstPushSrc
93521
935222013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93523
93524	* sys/androidmedia/gstamcvideodec.c:
93525	  androidmedia: Fix string comparison
93526
935272013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
93528
93529	* gst/mpegdemux/gstpesfilter.c:
93530	  mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
93531	  Current fallback to lost_sync seems to impede a delay to restore
93532	  sync. Let the parser parse and skip the private stream.
93533	  Here it contains the digital camera brand (in 2010 bytes)
93534	  and is repeated twice.
93535	  https://bugzilla.gnome.org/show_bug.cgi?id=697283
93536
935372013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
93538
93539	* gst/videoparsers/gsth264parse.c:
93540	  h264parse: Wait until SPS/PPS before outputting any data
93541	  https://bugzilla.gnome.org/show_bug.cgi?id=646327
93542
935432013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
93544
93545	* sys/androidmedia/gstamc.c:
93546	* sys/androidmedia/gstamcvideodec.c:
93547	  androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
93548	  COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
93549
935502013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93551
93552	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93553	  mpegvideoparser: Fix the pixel-aspect-ratio calculation
93554	  Ignore the display_extension values if they are greater than the width/height
93555	  values provided by seqhdr and calculate the PAR based on the seqhdr values.T
93556	  his is what DVD players are doing.
93557	  Thanks to "David Schleef <ds@schleef.org>"
93558	  https://bugzilla.gnome.org/show_bug.cgi?id=685103
93559
935602013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93561
93562	* configure.ac:
93563	  Back to development
93564
93565=== release 1.1.1 ===
93566
935672013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93568
93569	* ChangeLog:
93570	* NEWS:
93571	* RELEASE:
93572	* common:
93573	* configure.ac:
93574	* docs/plugins/gst-plugins-bad-plugins.args:
93575	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
93576	* docs/plugins/gst-plugins-bad-plugins.interfaces:
93577	* docs/plugins/gst-plugins-bad-plugins.signals:
93578	* docs/plugins/inspect/plugin-accurip.xml:
93579	* docs/plugins/inspect/plugin-adpcmdec.xml:
93580	* docs/plugins/inspect/plugin-adpcmenc.xml:
93581	* docs/plugins/inspect/plugin-asfmux.xml:
93582	* docs/plugins/inspect/plugin-assrender.xml:
93583	* docs/plugins/inspect/plugin-audiovisualizers.xml:
93584	* docs/plugins/inspect/plugin-autoconvert.xml:
93585	* docs/plugins/inspect/plugin-bayer.xml:
93586	* docs/plugins/inspect/plugin-bz2.xml:
93587	* docs/plugins/inspect/plugin-camerabin.xml:
93588	* docs/plugins/inspect/plugin-celt.xml:
93589	* docs/plugins/inspect/plugin-chromaprint.xml:
93590	* docs/plugins/inspect/plugin-coloreffects.xml:
93591	* docs/plugins/inspect/plugin-curl.xml:
93592	* docs/plugins/inspect/plugin-dataurisrc.xml:
93593	* docs/plugins/inspect/plugin-debugutilsbad.xml:
93594	* docs/plugins/inspect/plugin-dtsdec.xml:
93595	* docs/plugins/inspect/plugin-dvb.xml:
93596	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
93597	* docs/plugins/inspect/plugin-dvdspu.xml:
93598	* docs/plugins/inspect/plugin-eglglessink.xml:
93599	* docs/plugins/inspect/plugin-faac.xml:
93600	* docs/plugins/inspect/plugin-faad.xml:
93601	* docs/plugins/inspect/plugin-festival.xml:
93602	* docs/plugins/inspect/plugin-fieldanalysis.xml:
93603	* docs/plugins/inspect/plugin-flite.xml:
93604	* docs/plugins/inspect/plugin-fragmented.xml:
93605	* docs/plugins/inspect/plugin-frei0r.xml:
93606	* docs/plugins/inspect/plugin-gaudieffects.xml:
93607	* docs/plugins/inspect/plugin-gdp.xml:
93608	* docs/plugins/inspect/plugin-geometrictransform.xml:
93609	* docs/plugins/inspect/plugin-gmedec.xml:
93610	* docs/plugins/inspect/plugin-gsm.xml:
93611	* docs/plugins/inspect/plugin-gstsiren.xml:
93612	* docs/plugins/inspect/plugin-id3tag.xml:
93613	* docs/plugins/inspect/plugin-inter.xml:
93614	* docs/plugins/inspect/plugin-interlace.xml:
93615	* docs/plugins/inspect/plugin-jpegformat.xml:
93616	* docs/plugins/inspect/plugin-liveadder.xml:
93617	* docs/plugins/inspect/plugin-mimic.xml:
93618	* docs/plugins/inspect/plugin-mms.xml:
93619	* docs/plugins/inspect/plugin-modplug.xml:
93620	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
93621	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
93622	* docs/plugins/inspect/plugin-mpegtsmux.xml:
93623	* docs/plugins/inspect/plugin-mpg123.xml:
93624	* docs/plugins/inspect/plugin-opencv.xml:
93625	* docs/plugins/inspect/plugin-opus.xml:
93626	* docs/plugins/inspect/plugin-pcapparse.xml:
93627	* docs/plugins/inspect/plugin-pnm.xml:
93628	* docs/plugins/inspect/plugin-rawparse.xml:
93629	* docs/plugins/inspect/plugin-removesilence.xml:
93630	* docs/plugins/inspect/plugin-resindvd.xml:
93631	* docs/plugins/inspect/plugin-rtmp.xml:
93632	* docs/plugins/inspect/plugin-schro.xml:
93633	* docs/plugins/inspect/plugin-sdp.xml:
93634	* docs/plugins/inspect/plugin-segmentclip.xml:
93635	* docs/plugins/inspect/plugin-shm.xml:
93636	* docs/plugins/inspect/plugin-smooth.xml:
93637	* docs/plugins/inspect/plugin-soundtouch.xml:
93638	* docs/plugins/inspect/plugin-speed.xml:
93639	* docs/plugins/inspect/plugin-subenc.xml:
93640	* docs/plugins/inspect/plugin-videoparsersbad.xml:
93641	* docs/plugins/inspect/plugin-voaacenc.xml:
93642	* docs/plugins/inspect/plugin-voamrwbenc.xml:
93643	* docs/plugins/inspect/plugin-waylandsink.xml:
93644	* docs/plugins/inspect/plugin-y4mdec.xml:
93645	* docs/plugins/inspect/plugin-zbar.xml:
93646	* gst-plugins-bad.doap:
93647	* gst/bayer/gstbayerorc-dist.c:
93648	* gst/bayer/gstbayerorc-dist.h:
93649	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
93650	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
93651	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
93652	* gst/gaudieffects/gstgaudieffectsorc-dist.h:
93653	* win32/common/config.h:
93654	  Release 1.1.1
93655
936562013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93657
93658	* sys/vdpau/Makefile.am:
93659	  vdpau: Add some missing headers to dist
93660
936612013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93662
93663	* ext/Makefile.am:
93664	  dash: Add to Makefile.am for make dist
93665
936662013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93667
93668	* sys/Makefile.am:
93669	  applemedia-nonpublic: Add to the Makefile.am for dist
93670
936712013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93672
93673	* po/af.po:
93674	* po/az.po:
93675	* po/bg.po:
93676	* po/ca.po:
93677	* po/cs.po:
93678	* po/da.po:
93679	* po/de.po:
93680	* po/el.po:
93681	* po/en_GB.po:
93682	* po/eo.po:
93683	* po/es.po:
93684	* po/eu.po:
93685	* po/fi.po:
93686	* po/fr.po:
93687	* po/gl.po:
93688	* po/hu.po:
93689	* po/id.po:
93690	* po/it.po:
93691	* po/ja.po:
93692	* po/ky.po:
93693	* po/lt.po:
93694	* po/lv.po:
93695	* po/mt.po:
93696	* po/nb.po:
93697	* po/nl.po:
93698	* po/or.po:
93699	* po/pl.po:
93700	* po/pt_BR.po:
93701	* po/ro.po:
93702	* po/ru.po:
93703	* po/sk.po:
93704	* po/sl.po:
93705	* po/sq.po:
93706	* po/sr.po:
93707	* po/sv.po:
93708	* po/tr.po:
93709	* po/uk.po:
93710	* po/vi.po:
93711	* po/zh_CN.po:
93712	  Update .po files
93713
937142013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
93715
93716	* gst/mpegtsdemux/mpegtspacketizer.c:
93717	  mpegtspacketizer: Fix leak
93718	  Since we were manually setting GValue to the GValueArray, we also need
93719	  to specify how many were set, otherwise all values in the array will
93720	  be leaked.
93721
937222013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93723
93724	* common:
93725	  Automatic update of common submodule
93726	  From 098c0d7 to 01a7a46
93727
937282013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
93729
93730	* gst/mpegtsdemux/mpegtspacketizer.c:
93731	  mpegtspacketizer: Speedup TDT/TOT parsing
93732	  Use quarks where needed, makes it 2.5 times faster
93733
937342013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
93735
93736	* gst/mpegtsdemux/mpegtspacketizer.c:
93737	  mpegtspacketizer: Fix string leak
93738	  The description/text get copied in the structure.
93739
937402013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
93741
93742	* gst/mpegtsdemux/mpegtspacketizer.c:
93743	  mpegtspacketizer: Speed up descriptor parsing/packing
93744	  descriptors are stored as a GValueArray of GString. The downside is
93745	  that there is no way to "pass" ownership of a GValue to a GValueArray
93746	  which previously resulted in expensive copy/free of the (already expensive)
93747	  GString.
93748	  Here we estimate first the size of the GValueArray, then create it,
93749	  then directly use the GValue of that array.
93750	  Speeds up total SI parsing by ~30%
93751
937522013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
93753
93754	* gst/mpegtsdemux/mpegtspacketizer.c:
93755	  mpegtspacketizer: Use gst_value_list_append_and_take_value
93756	  Avoids doing the expensive copy of structures/arrays/...
93757	  Speeds up parsing SI by about 50%
93758
937592013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
93760
93761	* gst/mpegtsdemux/mpegtspacketizer.c:
93762	  mpegtspacketizer: Avoid copying GValueArray
93763	  Just give the GValueArray to the container GValue.
93764
937652013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93766
93767	* Makefile.am:
93768	  cruft: Add signalprocessor directory
93769
937702013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
93771
93772	* docs/libs/Makefile.am:
93773	  docs: removed signalprocessor from docs/libs/Makefile.am
93774
937752013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93776
93777	* gst/midi/midiparse.c:
93778	  midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
93779	  We create and send our own later from another thread.
93780
937812013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93782
93783	* gst/midi/midiparse.c:
93784	  midiparse: Push stream-start event before anything else
93785
937862013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
93787
93788	* configure.ac:
93789	* gst-libs/gst/Makefile.am:
93790	* gst-libs/gst/signalprocessor/.gitignore:
93791	* gst-libs/gst/signalprocessor/Makefile.am:
93792	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
93793	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
93794	  signalprocessor: ladspa is not using this anymore
93795	  When we port lv2, we'll go the same route as the new ladspa plugin.
93796
937972013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
93798
93799	* ext/ladspa/gstladspa.c:
93800	  ladspa: fix typos in launch examples
93801
938022013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
93803
93804	* ext/ladspa/gstladspa.c:
93805	* ext/ladspa/gstladspa.h:
93806	* ext/ladspa/gstladspafilter.c:
93807	* ext/ladspa/gstladspafilter.h:
93808	* ext/ladspa/gstladspasink.c:
93809	* ext/ladspa/gstladspasink.h:
93810	* ext/ladspa/gstladspasource.c:
93811	* ext/ladspa/gstladspasource.h:
93812	* ext/ladspa/gstladspautils.c:
93813	* ext/ladspa/gstladspautils.h:
93814	  ladspa: use the registry cache for plugin details
93815	  Split the introspection and registration part. This way we only need to open all
93816	  plugins when updating the registry. When reading the registry we can register
93817	  the elements entierly from the cache.
93818
938192013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
93820
93821	* ext/opencv/Makefile.am:
93822	* ext/opencv/gstopencv.c:
93823	* ext/opencv/gstretinex.c:
93824	* ext/opencv/gstretinex.h:
93825	  opencv: Add colour image enhancement element based on Retinex algorithm
93826	  Add colour image enhancement element based on Retinex algorithm. Two types
93827	  exist, namely basic and multiscale; both are described in this article:
93828	  Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
93829	  for color image enhancement." Image Processing, 1996. Proceedings.,
93830	  International Conference on. Vol. 3. IEEE, 1996
93831	  Visually speaking the result looks a bit funny, but is pretty invariable to
93832	  lightning changes, which is good for some applications, like image
93833	  segmentation.
93834	  https://bugzilla.gnome.org/show_bug.cgi?id=700977
93835
938362013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
93837
93838	* gst/audiofxbad/gstaudiochannelmix.h:
93839	  audiochannelmix: fill in the author template
93840	  The copyright header still contained the author template.
93841
938422013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
93843
93844	* gst/mpegtsdemux/mpegtsbase.c:
93845	  mpegtsdemux: Free memory behind GString if we don't use it
93846	  https://bugzilla.gnome.org/show_bug.cgi?id=700903
93847
938482013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
93849
93850	* ext/curl/gstcurlbasesink.c:
93851	* ext/curl/gstcurlbasesink.h:
93852	* ext/curl/gstcurlsmtpsink.c:
93853	* ext/curl/gstcurlsmtpsink.h:
93854	  curlsmtpsink: terminate transfer thread properly
93855	  If no EOS has been sent, the curl readfunc callback will
93856	  return ABORT. The media file in that case will not be properly
93857	  finalized.
93858	  https://bugzilla.gnome.org/show_bug.cgi?id=700886
93859
938602013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
93861
93862	* sys/directdraw/gstdirectdrawsink.c:
93863	  directdrawsink: update window width/height when it's not done in WndProc
93864
938652013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
93866
93867	* sys/directdraw/gstdirectdrawsink.c:
93868	* sys/directdraw/gstdirectdrawsink.h:
93869	  directdrwasink: call previous WndProc if any
93870
938712013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
93872
93873	* sys/directdraw/gstdirectdrawsink.c:
93874	  directdrawsink: respect PAR with coordinates
93875
938762013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
93877
93878	* sys/applemedia-nonpublic/Makefile.am:
93879	  applemedia-nonpublic: fix symbols redefinition for objc files
93880
938812013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
93882
93883	* sys/applemedia/Makefile.am:
93884	  applemedia: fix duplicated symbols with applemedia
93885
938862013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
93887
93888	* gst/mpegtsdemux/mpegtsbase.c:
93889	  mpegtsbase: Post an error message when EOS'ing without source pads
93890	  This ensures we don't "hang" when files can't be decoded, or contain
93891	  no valid streams.
93892
938932013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
93894
93895	* gst/mpegtsdemux/tsdemux.c:
93896	  tsdemux: Demote a warning to debug level
93897	  We will get it for virtually every first packets.
93898
938992013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
93900
93901	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93902	  codecparsers: Actually store mpeg video bitrate value
93903	  And use the extension also (higher 12 bits)
93904
939052013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
93906
93907	* ext/opencv/Makefile.am:
93908	* ext/opencv/gstopencv.c:
93909	* ext/opencv/gstskindetect.c:
93910	* ext/opencv/gstskindetect.h:
93911	  opencv: Add skin color detection element
93912	  https://bugzilla.gnome.org/show_bug.cgi?id=700654
93913
939142013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93915
93916	* sys/applemedia/vtdec.c:
93917	  vtdec: simplify caps setting
93918
939192013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93920
93921	* sys/applemedia/vtdec.c:
93922	* sys/applemedia/vtdec.h:
93923	  applemedia: fix H264 streams with b-frames
93924	  The decoder output frames in DTS order, even with the flag
93925	  kVTDecodeFrame_EnableTemporalProcessing. We store a internal
93926	  queue of the decoded frames and push them PTS order.
93927
939282013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93929
93930	* sys/applemedia/vtdec.c:
93931	  applemedia: fix segfault with dropped frames
93932
939332013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93934
93935	* sys/applemedia/vtapi.c:
93936	* sys/applemedia/vtapi.h:
93937	* sys/applemedia/vtdec.c:
93938	* sys/applemedia/vtdec.h:
93939	  applemedia: improve usage of the VT API
93940	  Add timing information to CV samples and pass the GstBuffer
93941	  as extra data in the decode function
93942
939432013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93944
93945	* sys/applemedia/vtdec.c:
93946	  applemedia: add support for MPEG-1 too
93947
939482013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93949
93950	* sys/applemedia/vtapi.h:
93951	* sys/applemedia/vtdec.c:
93952	  applemedia: add support for MPEG-2 decoding
93953
939542013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93955
93956	* sys/applemedia/vtdec.c:
93957	  applemedia: use the best colorformat on each platform
93958	  This saves a colorspace conversion before the sink in OS X
93959
939602013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93961
93962	* sys/applemedia/vtdec.c:
93963	* sys/applemedia/vtutil.c:
93964	* sys/applemedia/vtutil.h:
93965	  applemedia: replace private function with its public variant
93966	  FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
93967	  is an un-documented private function which might change its signature
93968	  as it already did in the past. Replace it with
93969	  CMVideoFormatDescriptionCreate and the also un-documented Extensions
93970	  dictionary.
93971
939722013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93973
93974	* sys/applemedia/Makefile.am:
93975	* sys/applemedia/avfvideosrc.m:
93976	* sys/applemedia/bufferfactory.h:
93977	* sys/applemedia/bufferfactory.m:
93978	* sys/applemedia/qtkitvideosrc.m:
93979	  applemedia: remove the unneeded buffer factory
93980
939812013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93982
93983	* sys/applemedia/Makefile.am:
93984	* sys/applemedia/cmapi.c:
93985	* sys/applemedia/cmapi.h:
93986	* sys/applemedia/coremediabuffer.c:
93987	* sys/applemedia/coremediabuffer.h:
93988	* sys/applemedia/coremediactx.c:
93989	* sys/applemedia/coremediactx.h:
93990	* sys/applemedia/corevideobuffer.c:
93991	* sys/applemedia/corevideobuffer.h:
93992	* sys/applemedia/cvapi.c:
93993	* sys/applemedia/cvapi.h:
93994	* sys/applemedia/vtapi.h:
93995	* sys/applemedia/vtdec.c:
93996	* sys/applemedia/vtenc.c:
93997	  applemedia: don't use the dynamic API for public frameworks
93998	  Public frameworks don't need to build the API dynamically, we instead
93999	  use the framework directly.
94000	  The exception is for VideoToolbox which went public in the 10.8 SDK,
94001	  but it's still private in older version of the SDK and iOS. This allow
94002	  building the plugin against SDK's where it's not a public framework.
94003
940042013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
94005
94006	* configure.ac:
94007	* sys/Makefile.am:
94008	* sys/applemedia-nonpublic/Makefile.am:
94009	* sys/applemedia-nonpublic/bufferfactory.h:
94010	* sys/applemedia-nonpublic/bufferfactory.m:
94011	* sys/applemedia-nonpublic/celapi.c:
94012	* sys/applemedia-nonpublic/celapi.h:
94013	* sys/applemedia-nonpublic/celvideosrc.c:
94014	* sys/applemedia-nonpublic/celvideosrc.h:
94015	* sys/applemedia-nonpublic/cmapi.c:
94016	* sys/applemedia-nonpublic/cmapi.h:
94017	* sys/applemedia-nonpublic/coremediabuffer.c:
94018	* sys/applemedia-nonpublic/coremediabuffer.h:
94019	* sys/applemedia-nonpublic/coremediactx.c:
94020	* sys/applemedia-nonpublic/coremediactx.h:
94021	* sys/applemedia-nonpublic/corevideobuffer.c:
94022	* sys/applemedia-nonpublic/corevideobuffer.h:
94023	* sys/applemedia-nonpublic/cvapi.c:
94024	* sys/applemedia-nonpublic/cvapi.h:
94025	* sys/applemedia-nonpublic/dynapi-internal.h:
94026	* sys/applemedia-nonpublic/dynapi.c:
94027	* sys/applemedia-nonpublic/dynapi.h:
94028	* sys/applemedia-nonpublic/mioapi.c:
94029	* sys/applemedia-nonpublic/mioapi.h:
94030	* sys/applemedia-nonpublic/miovideodevice.c:
94031	* sys/applemedia-nonpublic/miovideodevice.h:
94032	* sys/applemedia-nonpublic/miovideosrc.c:
94033	* sys/applemedia-nonpublic/miovideosrc.h:
94034	* sys/applemedia-nonpublic/mtapi.c:
94035	* sys/applemedia-nonpublic/mtapi.h:
94036	* sys/applemedia-nonpublic/plugin.m:
94037	* sys/applemedia/Makefile.am:
94038	* sys/applemedia/coremediactx.c:
94039	* sys/applemedia/coremediactx.h:
94040	* sys/applemedia/plugin.m:
94041	  applemedia: move plugins using private frameworks to applemedia-nonpublic
94042
940432013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94044
94045	* sys/androidmedia/gstamcaudiodec.c:
94046	* sys/androidmedia/gstamcvideodec.c:
94047	  androidmedia: Fix indention
94048
940492013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
94050
94051	* sys/androidmedia/gstamcvideodec.c:
94052	  androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
94053	  https://bugzilla.gnome.org/show_bug.cgi?id=700521
94054
940552013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
94056
94057	* tools/element-templates/audiofilter:
94058	  element-maker: Add transform functions to audiofilter
94059
940602013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
94061
94062	* configure.ac:
94063	* gst/audiofxbad/Makefile.am:
94064	* gst/audiofxbad/gstaudiochannelmix.c:
94065	* gst/audiofxbad/gstaudiochannelmix.h:
94066	* gst/audiofxbad/gstaudiofxbad.c:
94067	  audiofx: Add plugin, add audiochannelmix
94068
940692013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
94070
94071	* ext/flite/gstflitetestsrc.c:
94072	  flitetestsrc: audio format is "S16" not "s16"
94073
940742013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
94075
94076	* gst/videosignal/Makefile.am:
94077	  videosignal: fix CFLAGS order
94078
940792013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94080
94081	* ext/dash/gstdashdemux.c:
94082	  dashdemux: send stream start event
94083	  Removes warnings about strict sticky events ordering
94084
940852013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94086
94087	* ext/smoothstreaming/gstmssmanifest.c:
94088	  mssdemux: fix wma pro caps creation
94089	  WmaPro is actually wmaversion 3, and can also be found by the
94090	  WMAP fourcc.
94091	  Some manifests also contain the block_align field as "PacketSize"
94092	  in the audio track description, the libav decoders require it
94093	  to be present in caps.
94094	  Fixes #699921
94095
940962013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94097
94098	* ext/smoothstreaming/gstmssdemux.c:
94099	  mssdemux: fix assertions when a stream caps can't be created
94100	  Fixes two assertions related to cleanup for a pad that couldn't
94101	  be exposed because the caps couldn't be identified from the
94102	  Manifest
94103	  Fixes #699921
94104
941052013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94106
94107	* ext/eglgles/gstegladaptation_eagl.m:
94108	* ext/eglgles/gsteglglessink.c:
94109	  eagl: fix handling of surface dimension changes
94110	  Detect when the eagl surface changed its dimension (when the user rotates
94111	  the device for example) and adapt the egl internals to draw to that,
94112	  preventing that ios resizes the image again when drawing.
94113	  This is particularly harmful when eagl would scale down a image
94114	  to draw and the ios screen would scale it back up because the
94115	  surface is now bigger than when the element was configured.
94116
941172013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94118
94119	* ext/smoothstreaming/gstmssmanifest.c:
94120	  mssdemux: parse block_align, channels and rate from waveformatex if possible
94121	  wma v2 expects block_align, channels and rate fields set to its caps.
94122	  This isn't present direclty on the manifests, so mssdemux should parse
94123	  it from the waveformatex structure
94124	  https://bugzilla.gnome.org/show_bug.cgi?id=699924
94125
941262013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94127
94128	* ext/smoothstreaming/gstmssmanifest.c:
94129	  mssdemux: add bitrate info to audio streams
94130	  bitrate info is always present on the QualityLevel xml node as part
94131	  of the adaptive selection processing, put it into caps as some
94132	  decoders require it (avdec_wmav2 for example)
94133	  https://bugzilla.gnome.org/show_bug.cgi?id=699924
94134
941352013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94136
94137	* ext/smoothstreaming/gstmssdemux.c:
94138	  mssdemux: send stream id and newsegment before pushing data
94139	  Fixes sticky events ordering warnings when data is pushed
94140	  https://bugzilla.gnome.org/show_bug.cgi?id=699924
94141
941422013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
94143
94144	* ext/dash/gstdashdemux.c:
94145	* ext/dash/gstmpdparser.c:
94146	  dashdemux: Announce correct mpegts caps
94147
941482013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
94149
94150	* gst-libs/gst/insertbin/gstinsertbin.c:
94151	  insertbin: Annotate callback scopes
94152
941532013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
94154
94155	* ext/mimic/gstmimdec.c:
94156	* ext/mimic/gstmimenc.c:
94157	* ext/mimic/gstmimenc.h:
94158	  mimic: Ensure segment is sent before caps and buffer
94159	  https://bugzilla.gnome.org/show_bug.cgi?id=700420
94160
941612013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
94162
94163	* configure.ac:
94164	  openal: require OpenAL >= 1.14 to build the OpenAL plugin
94165	  For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
94166	  https://bugzilla.gnome.org/show_bug.cgi?id=700402
94167
941682013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94169
94170	* gst/mpegtsmux/mpegtsmux.c:
94171	  mpegtsmux: Push stream-start event before anything else
94172
941732013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94174
94175	* tests/check/elements/mpegtsmux.c:
94176	  mpegtsmux: Fix event handling in unit test
94177
941782013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94179
94180	* tests/check/elements/mxfdemux.c:
94181	  mxfdemux: Fix event handling in unit test
94182
941832013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94184
94185	* tests/check/libs/insertbin.c:
94186	  insertbin: Fix event handling in unit test
94187
941882013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94189
94190	* tests/check/elements/schroenc.c:
94191	  schroenc: Fix event handling in unit test
94192
941932013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94194
94195	* tests/check/elements/mpg123audiodec.c:
94196	  mpg123audiodec: Fix event handling in unit test
94197
941982013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94199
94200	* tests/check/elements/parser.c:
94201	  parser: Fix event handling in unit tests
94202
942032013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94204
94205	* tests/check/elements/gdpdepay.c:
94206	* tests/check/elements/gdppay.c:
94207	  gdp: Fix event handling in unit test
94208	  gdp elements still needs to be fixed for all the event related
94209	  changes and generally properly ported to 1.0.
94210
942112013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94212
94213	* tests/check/elements/baseaudiovisualizer.c:
94214	  baseaudiovisualizer: Fix event handling in unit test
94215
942162013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94217
94218	* gst/audiovisualizers/gstaudiovisualizer.c:
94219	  audiovisualizer: Enable GLib deprecation warnings again
94220
942212013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94222
94223	* gst/audiovisualizers/gstaudiovisualizer.c:
94224	  audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
94225
942262013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94227
94228	* tests/check/elements/asfmux.c:
94229	  asfmux: Fix event handling in unit test
94230
942312013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94232
94233	* gst/asfmux/gstasfmux.c:
94234	  asfmux: Send stream-start event
94235
942362013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94237
94238	* common:
94239	  Automatic update of common submodule
94240	  From 5edcd85 to 098c0d7
94241
942422013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94243
94244	* tests/check/elements/autoconvert.c:
94245	  autoconvert: Fix event handling in unit test
94246
942472013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94248
94249	* tests/check/elements/shm.c:
94250	  shm: Fix event handling in unit test
94251
942522013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94253
94254	* tests/check/elements/curlfilesink.c:
94255	  curlfilesink: Fix event handling in unit test
94256
942572013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94258
94259	* tests/check/elements/opus.c:
94260	  opus: Fix event handling in unit test
94261
942622013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94263
94264	* tests/check/elements/kate.c:
94265	  kate: Fix event handling in unit test
94266
942672013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94268
94269	* ext/kate/gstkateenc.c:
94270	* ext/kate/gstkateenc.h:
94271	  kateenc: Delay segment event until we have caps
94272
942732013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94274
94275	* ext/kate/gstkateutil.c:
94276	  katedec/tiger: Don't queue sticky events that would come before CAPS
94277
942782013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94279
94280	* ext/kate/gstkateparse.c:
94281	  kateparse: Fix event handling
94282	  Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
94283	  Also forward pre-caps events immediately and don't queue them.
94284
942852013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94286
94287	* tests/check/elements/voaacenc.c:
94288	* tests/check/elements/voamrwbenc.c:
94289	  vo{amr,aac}enc: Fix event handling in unit test
94290
942912013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94292
94293	* tests/check/elements/faac.c:
94294	* tests/check/elements/faad.c:
94295	  faad/faac: Fix event handling in unit test
94296
942972013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94298
94299	* ext/hls/Makefile.am:
94300	* ext/hls/gsthlsdemux.h:
94301	* ext/hls/gsturidownloader.c:
94302	* ext/hls/gsturidownloader.h:
94303	  hls: Use GstURIDownloader from the library for now to keep everything in a usable state
94304
943052013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
94306
94307	* ext/ladspa/gstladspautils.c:
94308	  ladspa: Fix compilation issue when lrdf is enabled
94309	  https://bugzilla.gnome.org/show_bug.cgi?id=700328
94310
943112013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
94312
94313	* Android.mk:
94314	* configure.ac:
94315	* gst/nsf/Makefile.am:
94316	* gst/nsf/dis6502.h:
94317	* gst/nsf/fds_snd.c:
94318	* gst/nsf/fds_snd.h:
94319	* gst/nsf/fmopl.c:
94320	* gst/nsf/fmopl.h:
94321	* gst/nsf/gstnsf.c:
94322	* gst/nsf/gstnsf.h:
94323	* gst/nsf/log.c:
94324	* gst/nsf/log.h:
94325	* gst/nsf/mmc5_snd.c:
94326	* gst/nsf/mmc5_snd.h:
94327	* gst/nsf/nes6502.c:
94328	* gst/nsf/nes6502.h:
94329	* gst/nsf/nes_apu.c:
94330	* gst/nsf/nes_apu.h:
94331	* gst/nsf/nsf.c:
94332	* gst/nsf/nsf.h:
94333	* gst/nsf/osd.h:
94334	* gst/nsf/types.h:
94335	* gst/nsf/vrc7_snd.c:
94336	* gst/nsf/vrc7_snd.h:
94337	* gst/nsf/vrcvisnd.c:
94338	* gst/nsf/vrcvisnd.h:
94339	  nsf: remove nsf plugin, replaced by gme plugin
94340	  https://bugzilla.gnome.org/show_bug.cgi?id=648021
94341
943422013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
94343
94344	* configure.ac:
94345	* ext/openal/gstopenal.c:
94346	* ext/openal/gstopenalsink.c:
94347	* ext/openal/gstopenalsink.h:
94348	* ext/openal/gstopenalsrc.c:
94349	* ext/openal/gstopenalsrc.h:
94350	  openal: improved port to 1.0
94351	  https://bugzilla.gnome.org/show_bug.cgi?id=698013
94352
943532013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
94354
94355	* tests/check/Makefile.am:
94356	  tests: blacklist some more tests from the generic state change test
94357
943582013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
94359
94360	* sys/bluez/bluez-plugin.c:
94361	* sys/bluez/gstavdtputil.c:
94362	  bluez: add debug category for avdtp utils
94363
943642013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
94365
94366	* REQUIREMENTS:
94367	* configure.ac:
94368	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94369	* docs/plugins/inspect/plugin-dirac.xml:
94370	* ext/Makefile.am:
94371	* ext/dirac/Makefile.am:
94372	* ext/dirac/gstdirac.cc:
94373	* ext/dirac/gstdiracdec.cc:
94374	* ext/dirac/gstdiracdec.h:
94375	* ext/dirac/gstdiracenc.cc:
94376	* gst-plugins-bad.spec.in:
94377	  dirac: remove old dirac-research library based codec
94378	  It's not developed any more and replaced by the
94379	  libschroedinger-based elements in gst-plugins-good.
94380	  (The libschroedinger 1.0.9 release notes state "This
94381	  is an exciting release: most of the encoding tools in
94382	  dirac-research have been ported over to Schrödinger, so
94383	  now schro has the same or better compression efficiency
94384	  as dirac-research.")
94385
943862013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
94387
94388	* configure.ac:
94389	* ext/ofa/Makefile.am:
94390	* ext/ofa/gstofa.c:
94391	* ext/ofa/gstofa.h:
94392	* tests/check/elements/ofa.c:
94393	  ofa: port to 1.0
94394
943952013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
94396
94397	* LICENSE_readme:
94398	* configure.ac:
94399	* docs/plugins/Makefile.am:
94400	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
94401	* ext/Makefile.am:
94402	* ext/musicbrainz/Makefile.am:
94403	* ext/musicbrainz/gsttrm.c:
94404	* ext/musicbrainz/gsttrm.h:
94405	  musicbrainz: remove trm element which is not useful any more
94406	  TRM IDs are MusicBrainz' old audio fingerprinting system from
94407	  Relatable, they were phased out in favour of MusicIPs PUIDs.
94408	  https://wiki.musicbrainz.org/History:TRM
94409
944102013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
94411
94412	* ext/neon/gstneonhttpsrc.c:
94413	  neonhttpsrc: add support for SCHEDULING query
94414
944152013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
94416
94417	* ext/neon/gstneonhttpsrc.c:
94418	* ext/neon/gstneonhttpsrc.h:
94419	  neonhttpsrc: add iradio-mode property and post icy metadata as tags
94420
944212013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
94422
94423	* configure.ac:
94424	* ext/neon/gstneonhttpsrc.c:
94425	* ext/neon/gstneonhttpsrc.h:
94426	  neonhttpsrc: port to 1.0
94427
944282013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
94429
94430	* gst/inter/gstintervideosrc.c:
94431	  intervideosrc: Fix timestamp generation
94432
944332013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
94434
94435	* gst/librfb/gstrfbsrc.c:
94436	* gst/librfb/rfbdecoder.c:
94437	* gst/librfb/rfbdecoder.h:
94438	  rfbsrc: post error messages on errors
94439
944402013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
94441
94442	* gst/videofilters/Makefile.am:
94443	* gst/videofilters/gstvideodiff.c:
94444	* gst/videofilters/gstvideodiff.h:
94445	* gst/videofilters/gstvideofiltersbad.c:
94446	  videofilters: Add videodiff element
94447
944482013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
94449
94450	* gst/y4m/gsty4mdec.c:
94451	  y4mdec: set timestamps when restriding buffer
94452
944532013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
94454
94455	* gst/videosignal/Makefile.am:
94456	* gst/videosignal/gstsimplevideomark.c:
94457	* gst/videosignal/gstsimplevideomark.h:
94458	* gst/videosignal/gstsimplevideomarkdetect.c:
94459	* gst/videosignal/gstsimplevideomarkdetect.h:
94460	* gst/videosignal/gstvideosignal.c:
94461	  videomark/detect: rename to simplevideomark[detect]
94462
944632013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
94464
94465	* gst/videosignal/Makefile.am:
94466	* gst/videosignal/gstvideodetect.c:
94467	* gst/videosignal/gstvideodetect.h:
94468	* gst/videosignal/gstvideomark.c:
94469	* gst/videosignal/gstvideomark.h:
94470	* gst/videosignal/gstvideosignal.c:
94471	  videomark/detect: port to 1.0
94472
944732013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
94474
94475	* gst/librfb/gstrfbsrc.c:
94476	* gst/librfb/rfbdecoder.c:
94477	  rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
94478	  If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
94479	  should free the structure. We should not free the decoder when an
94480	  error occurs during connection - it holds lots of configuration/state
94481	  and will be freed later in finalize.
94482
944832013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
94484
94485	* gst/librfb/d3des.c:
94486	* gst/librfb/d3des.h:
94487	* gst/librfb/rfbdecoder.c:
94488	  rfbsrc: make authentication handshake safe for multiple instances
94489	  Move DES key into context struct.
94490
944912013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
94492
94493	* gst/librfb/Makefile.am:
94494	* gst/librfb/rfbdecoder.c:
94495	* gst/librfb/vncauth.c:
94496	* gst/librfb/vncauth.h:
94497	  rfbsrc: remove GPL-licensed source file
94498	  and replace the 1% of it that we need with new code, so we
94499	  don't have to change the runtime license of rfbsrc to GPL.
94500
945012013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
94502
94503	* gst/librfb/Makefile.am:
94504	* gst/librfb/gstrfbsrc.c:
94505	* gst/librfb/rfbdecoder.c:
94506	* gst/librfb/rfbdecoder.h:
94507	  rfbsrc: use glib gio sockets for network access
94508	  https://bugzilla.gnome.org/show_bug.cgi?id=700038
94509
945102013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
94511
94512	* configure.ac:
94513	* gst/librfb/Makefile.am:
94514	* gst/librfb/gstrfbsrc.c:
94515	* gst/librfb/gstrfbsrc.h:
94516	  rfbsrc: port to 1.0
94517	  https://bugzilla.gnome.org/show_bug.cgi?id=700038
94518
945192013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94520
94521	* ext/eglgles/gstegladaptation_egl.c:
94522	* gst-libs/gst/egl/egl.c:
94523	* gst-libs/gst/egl/egl.h:
94524	  egl: Add destroy notify instead of always calling eglTerminate() on the display
94525	  In some scenarios, for example in QtWebKit, might be difficult to obtain full
94526	  control on the egl display and it might be only accessible indirectly via
94527	  eglGetCurrentDisplay().
94528	  https://bugzilla.gnome.org/show_bug.cgi?id=700058
94529
945302013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
94531
94532	* gst-libs/gst/egl/egl.h:
94533	  egl: Allow being used in C++ code
94534
945352013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
94536
94537	* ext/dash/gstdashdemux.c:
94538	  dashdemux: rename src template from src%d to src_%u
94539
945402013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94541
94542	* ext/dash/AUTHORS:
94543	* ext/dash/COPYING:
94544	  dash: remove superfluous files
94545	  Authors and license are at the top of the source files
94546
945472013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94548
94549	* ext/dash/gstdashdemux.c:
94550	* ext/dash/gstmpdparser.c:
94551	* ext/dash/gstmpdparser.h:
94552	  dash: do not use deprecated glib mutex API
94553
945542013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94555
94556	* ext/dash/gstdashdemux.c:
94557	* ext/dash/gstmpdparser.c:
94558	  dashdemux: fixing compiler warnings about print formats
94559
945602013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94561
94562	* configure.ac:
94563	* ext/Makefile.am:
94564	  dash: enable in configure/makefiles
94565	  It was intentionally disabled up to this point to prevent
94566	  compile failures as dashdemux development commits were all for
94567	  0.10 up to here
94568
945692013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94570
94571	* ext/dash/Makefile.am:
94572	* ext/dash/gstdashdemux.c:
94573	* ext/dash/gstdashdemux.h:
94574	* ext/dash/gstdownloadrate.c:
94575	* ext/dash/gstdownloadrate.h:
94576	* ext/dash/gstplugin.c:
94577	  dashdemux: port to 1.0
94578
945792013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94580
94581	* ext/dash/gstdashdemux.c:
94582	  dashdemux: Fix another wrong assertion
94583	  Also adds a couple log messages for easier debugging
94584
945852013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94586
94587	* ext/dash/gstdashdemux.c:
94588	  dashdemux: remove wrong asserts
94589	  Those asserts should be the contrary that they are. And also
94590	  the surround functions should already check that. Removing them.
94591
945922013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94593
94594	* ext/dash/gstdashdemux.c:
94595	  dashdemux: only start timestamp from 0 for live stream
94596	  We only want to adjust the timestamps so that they start from 0 for live
94597	  streams. Non-live streams already start from 0 and after a seek we actually want
94598	  to timestamp to be the position we seek to.
94599
946002013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94601
94602	* ext/dash/gstdashdemux.c:
94603	* ext/dash/gstdashdemux.h:
94604	  dashdemux: make timestamps start from 0
94605	  Non-live streams should timestamp buffers with a running-time starting from
94606	  0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
94607	  by subtracting the initial timestamp.
94608
946092013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94610
94611	* ext/dash/gstdashdemux.c:
94612	  dashdemux: also send newsegment on startup
94613
946142013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94615
94616	* ext/dash/gstdashdemux.c:
94617	  dashdemux: small cleanup
94618
946192013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94620
94621	* ext/dash/gstdashdemux.c:
94622	  dashdemux: live stream playback crashfix
94623
946242013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94625
94626	* ext/dash/gstmpdparser.c:
94627	  dash: mpdparser: do not cleanup xml lib too early
94628	  The xmlCleanupParser function seems to cleanup all statically
94629	  allocated libxml variables, making it unusable. We can't guarantee
94630	  that dashdemux won't need it anymore, so better not call it.
94631
946322013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94633
94634	* ext/dash/gstdashdemux.c:
94635	* ext/dash/gstmpdparser.c:
94636	* ext/dash/gstmpdparser.h:
94637	  dashdemux: reimplementing live streams manifest updates
94638	  Manifest updates should be done periodically for live streams,
94639	  this patch makes the demuxer create a new manifest client for
94640	  the new version and transfers the stream position to the new
94641	  one, discarding the old one afterwards.
94642
946432013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94644
94645	* ext/dash/gstmpdparser.c:
94646	  dash: mpdparser: allow periods without start time for live streams
94647	  Live streams can have undefined start times for the periods and
94648	  mpdparser can let that pass instead of erroring out
94649
946502013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94651
94652	* ext/dash/gstmpdparser.c:
94653	* ext/dash/gstmpdparser.h:
94654	  dash: mpdparser: use guint64 for timestamps
94655	  The timestamps can be pretty big, so use guint64 for them
94656
946572013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94658
94659	* ext/dash/gstmpdparser.c:
94660	  dashdemux: mpd parsing: fix query parameter parsing
94661	  Try harder to detect URL parameters and split them to accomodate
94662	  the fragment url in the concat:
94663	  base-url + fragment-url + url-parameters
94664
946652013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94666
94667	* ext/dash/gstdashdemux.c:
94668	* ext/dash/gstmpdparser.c:
94669	* ext/dash/gstmpdparser.h:
94670	  dashdemux: plug some leaks
94671	  Add some missing free/unrefs spotted by valgrind
94672
946732013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94674
94675	* ext/dash/gstdashdemux.c:
94676	* ext/dash/gstdashdemux.h:
94677	  dashdemux: remove unused mutexes
94678
946792013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94680
94681	* ext/dash/gstdashdemux.c:
94682	  dashdemux: properly reset stream status after a flush
94683	  The stream eos/end of period status must also be reset after a flushing
94684	  seek. This makes seeking after EOS work.
94685
946862013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94687
94688	* ext/dash/gstdashdemux.c:
94689	* ext/dash/gstdashdemux.h:
94690	  dashdemux: keep a list of streams periods
94691	  Keep a list of streams per period so that the download loop can keep
94692	  downloading while the stream loop is still pushing old period's data.
94693
946942013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94695
94696	* ext/dash/gstmpdparser.c:
94697	* ext/dash/gstmpdparser.h:
94698	  dashdemux: Properly parse base uri from mpd.
94699
947002013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94701
94702	* ext/dash/gstdashdemux.c:
94703	* ext/dash/gstdashdemux.h:
94704	  dashdemux: Remove unused members.
94705
947062013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94707
94708	* ext/dash/gstdashdemux.c:
94709	* ext/dash/gstdashdemux.h:
94710	  dashdemux: Only send newsegment on seek.
94711
947122013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94713
94714	* ext/dash/gstdashdemux.c:
94715	  dashdemux: send segments that overwrite previous ones
94716	  This is only done for seeks, so it is fine
94717
947182013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94719
94720	* ext/dash/gstdashdemux.c:
94721	  dashdemux: switch bitrates without switching pads
94722
947232013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94724
94725	* ext/dash/gstdashdemux.c:
94726	  dashdemux: Remove unusued method.
94727
947282013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94729
94730	* ext/dash/gstdashdemux.c:
94731	  dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
94732
947332013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94734
94735	* ext/dash/gstdashdemux.c:
94736	  dashdemux: do not pause/start the stream loop on playing/paused changes
94737	  The demuxer shouldn't care about paused/playing, it should act the
94738	  same in both states
94739
947402013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94741
94742	* ext/dash/gstdashdemux.c:
94743	  dashdemux: remove property that isn't used anymore
94744	  Remove some pieces of code that are from an old property
94745	  that isn't used anymore
94746
947472013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94748
94749	* ext/dash/Makefile.am:
94750	* ext/dash/gstdashdemux.c:
94751	* ext/dash/gstdashdemux.h:
94752	* ext/dash/gstdownloadrate.c:
94753	* ext/dash/gstdownloadrate.h:
94754	  dashdemux: add a downloadrate utility
94755	  A small struct that keeps a short history of fragment download bitrates
94756	  to have an average measure of N last fragments instead of using only
94757	  the last downloaded bitrate
94758
947592013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94760
94761	* ext/dash/gstdashdemux.c:
94762	  dashdemux: sprinkling some more log
94763
947642013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94765
94766	* ext/dash/gstdashdemux.c:
94767	* ext/dash/gstdashdemux.h:
94768	  dashdemux: change bitrates based on the stream bitrate
94769	  Do not use a global bitrate as the sizes of the fragments matter
94770	  when calculating the download rate as the connection setup time is
94771	  also being taken into the download duration, a smaller fragment
94772	  will have a lower bitrate than a larger one.
94773	  This avoids switching the bitrates for streams frequently because
94774	  of bitrate mismatches
94775
947762013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94777
94778	* ext/dash/Makefile.am:
94779	* ext/dash/gstdashdemux.h:
94780	* ext/dash/gstfragment.c:
94781	* ext/dash/gstfragment.h:
94782	* ext/dash/gstfragmented.h:
94783	* ext/dash/gstmpdparser.c:
94784	* ext/dash/gstplugin.c:
94785	* ext/dash/gsturidownloader.c:
94786	* ext/dash/gsturidownloader.h:
94787	  dashdemux: refactor to use the uridownloader lib instead of internal copy
94788
947892013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94790
94791	* ext/dash/gstdashdemux.c:
94792	  dashdemux: Make sure switch_pads won't leak any pad.
94793
947942013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94795
94796	* ext/dash/gstdashdemux.c:
94797	* ext/dash/gsturidownloader.c:
94798	* ext/dash/gsturidownloader.h:
94799	  dashdemux: Properly stop download and stream tasks where appropriate.
94800
948012013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94802
94803	* ext/dash/gstdashdemux.c:
94804	  dashdemux: avoid an assertion when stopping the pipeline
94805	  Avoids asserting when dataqueues are setting to flushing due
94806	  to a pipeline stop during a pad switch.
94807
948082013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94809
94810	* ext/dash/gstdashdemux.c:
94811	* ext/dash/gstdashdemux.h:
94812	* ext/dash/gstmpdparser.c:
94813	* ext/dash/gstmpdparser.h:
94814	  dashdemux: download the next fragment with smaller timestamp
94815	  Instead of downloading 1 fragment per stream per download loop,
94816	  select the stream with the earlier timestamp and get a fragment
94817	  only for that one.
94818	  The old algorithm would lead to problems when the fragment durations
94819	  were too different for streams.
94820
948212013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94822
94823	* ext/dash/gstdashdemux.c:
94824	* ext/dash/gstdashdemux.h:
94825	  dashdemux: track segments in the demuxer
94826	  Use a GstSegment to track the current segment information in the
94827	  demuxer.
94828
948292013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94830
94831	* ext/dash/gstdashdemux.c:
94832	* ext/dash/gstdashdemux.h:
94833	  dashdemux: remove buffering message emission from dashdemux
94834	  dashdemux shouldn't emit the buffering message as that can pause
94835	  the pipeline. It has no proper knowledge of the downstream buffering
94836	  status so it can pause the pipeline when it isn't necessary. It should
94837	  have an internal buffer for downloading the streams ahead of playback,
94838	  but that shouldn't make it able to stop the pipeline for buffering.
94839	  A particular case in which this is bad is when a pad switch happens
94840	  (changing bitrates for example), the new pads dashdemux creates
94841	  will get linked to demuxers and new queues will be created,
94842	  these queues are initially empty and dashdemux will quickly
94843	  drain its buffers by pushing them to those queues. So it
94844	  would have no more buffers internally and would emit a
94845	  buffering message with a low ratio, causing the pipeline
94846	  to pause when it wouldn't be necessary.
94847
948482013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94849
94850	* ext/dash/gstdashdemux.c:
94851	* ext/dash/gstdashdemux.h:
94852	  dashdemux: removing unused code
94853	  Cleaning up by removing unused code and variables
94854
948552013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94856
94857	* ext/dash/gstdashdemux.c:
94858	* ext/dash/gstdashdemux.h:
94859	  dashdemux: re-enable and fix adaptive switching
94860	  It is still unstable, but at least it works when the switches aren't
94861	  happening after every fragment
94862
948632013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94864
94865	* ext/dash/gstdashdemux.c:
94866	* ext/dash/gstdashdemux.h:
94867	* ext/dash/gstmpdparser.c:
94868	* ext/dash/gstmpdparser.h:
94869	  dashdemux: correctly signal EOS on manifest end
94870	  Put EOS on the streams queues after the last fragment from the
94871	  last period for each stream. This way we keep it serialized
94872	  with the buffers and it will work when streams have different
94873	  ending times
94874
948752013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94876
94877	* ext/dash/gstdashdemux.c:
94878	  dashdemux: detect end-of-period correctly
94879	  Detect end of period when there are no more buffers on any of the
94880	  streams
94881
948822013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94883
94884	* ext/dash/gstdashdemux.c:
94885	  dashdemux: Use the smallest queue value to define buffering state
94886	  The smallest queue should be used to prevent blocking the download
94887	  thread when a stream has too much data buffered, leaving the other
94888	  streams starving from fragments
94889
948902013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94891
94892	* ext/dash/gstmpdparser.c:
94893	  dash: fix parsing of streams to get correct fragment durations
94894	  Use the current stream base time instead of the 0th stream base time
94895	  to get default duration for fragments.
94896
948972013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94898
94899	* ext/dash/gstdashdemux.c:
94900	  dashdemux: block waiting for buffers instead of busy wait
94901	  Make the streaming loop block waiting for buffers on the queues instead
94902	  of busy waiting eating cpu continuously on a queue length check
94903
949042013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94905
94906	* ext/dash/gstdashdemux.c:
94907	* ext/dash/gstmpdparser.c:
94908	* ext/dash/gstmpdparser.h:
94909	  dashdemux: fix seeking on multiple streams
94910	  Each stream has its own durations and timestamps, the fragment number
94911	  is different for each stream when seeking, so the seek has to be done
94912	  for all streams, rather than on a single stream and propagated to
94913	  others
94914
949152013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94916
94917	* ext/dash/gstdashdemux.c:
94918	* ext/dash/gstdashdemux.h:
94919	* ext/dash/gstfragment.c:
94920	* ext/dash/gstfragment.h:
94921	* ext/dash/gstmpdparser.c:
94922	  dashdemux: Replace GQueue by GstDataQueue
94923	  GstDataQueue has proper locking and provides functions to limit the
94924	  size of the queue. Also has blocking calls that are useful to
94925	  our multithread scenario in Dash.
94926
949272013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94928
94929	* ext/dash/gstdashdemux.c:
94930	* ext/dash/gstdashdemux.h:
94931	  dashdemux: move the buffers queues to the streams
94932	  Store the buffers separately for each stream, this is clearer than
94933	  having a queue with a list of buffers. It also allows easier selection
94934	  of buffers to push in later refactors
94935
949362013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94937
94938	* ext/dash/gstdashdemux.c:
94939	* ext/dash/gstdashdemux.h:
94940	  dashdemux: refactor streams data to its own struct
94941	  Keeps code more organized and similar to what other demuxers
94942	  usually do
94943
949442013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94945
94946	* ext/dash/gstmpdparser.c:
94947	  dash: do not try to print a pointer as a string
94948
949492013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94950
94951	* ext/dash/gstdashdemux.c:
94952	* ext/dash/gstdashdemux.h:
94953	  dashdemux: Remove timing code that delays pushing of fragments
94954	  Fragments should be pushed ASAP as downstream should be responsible for
94955	  doing the syncrhonization and proper buffering.
94956	  This has the great side effect of fixing most of the seeking A/V sync issues.
94957
949582013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94959
94960	* ext/dash/gstdashdemux.c:
94961	* ext/dash/gstmpdparser.c:
94962	* ext/dash/gstmpdparser.h:
94963	* ext/dash/gsturidownloader.c:
94964	  dash: fixing build warnings
94965	  Also running through gst-indent
94966
949672013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
94968
94969	* ext/dash/gstdashdemux.c:
94970	* ext/dash/gstdashdemux.h:
94971	  gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
94972
949732013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
94974
94975	* ext/dash/gstdashdemux.c:
94976	* ext/dash/gstdashdemux.h:
94977	  dashdemux: don't wait for the whole duration of a fragment when seeking
94978
949792013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
94980
94981	* ext/dash/gstdashdemux.c:
94982	  dashdemux: switch pads and send header file when a newsegment event is sent
94983
949842013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
94985
94986	* ext/dash/gstdashdemux.c:
94987	* ext/dash/gstmpdparser.c:
94988	* ext/dash/gstmpdparser.h:
94989	  dashdemux: various fixes
94990
949912012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
94992
94993	* ext/dash/gstdashdemux.c:
94994	* ext/dash/gstmpdparser.c:
94995	  Applied gst-indent
94996
949972012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
94998
94999	* ext/dash/README:
95000	  Replaced URL pointing to obsolete Klagenfurt MPD by a new one
95001
950022012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
95003
95004	* ext/dash/gstmpdparser.c:
95005	  mpdparser: fix escape sequence in URL template resolving
95006
950072012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
95008
95009	* ext/dash/gstdashdemux.c:
95010	* ext/dash/gstmpdparser.c:
95011	* ext/dash/gstmpdparser.h:
95012	  mpdparser: do not switch pads when bitstreamSwitching = true
95013
950142012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
95015
95016	* ext/dash/gstdashdemux.c:
95017	* ext/dash/gstmpdparser.c:
95018	* ext/dash/gstmpdparser.h:
95019	  dashdemux: complete support for manifest file updates
95020
950212012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
95022
95023	* ext/dash/gstdashdemux.c:
95024	* ext/dash/gstdashdemux.h:
95025	* ext/dash/gstmpdparser.c:
95026	  dashdemux: add support for manifest file updates
95027	  - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
95028	  - properly LOCK/UNLOCK the GstMpdClient;
95029
950302012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
95031
95032	* ext/dash/gstdashdemux.c:
95033	* ext/dash/gstmpdparser.c:
95034	* ext/dash/gstmpdparser.h:
95035	  dashdemux: new API to set/get segment index and period index
95036	  TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
95037
950382012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
95039
95040	* ext/dash/gstdashdemux.c:
95041	* ext/dash/gstmpdparser.c:
95042	* ext/dash/gstmpdparser.h:
95043	  dashdemux: new API to load the stream Period with a given index
95044	  this avoids to fiddle with stream internals in the code
95045
950462012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
95047
95048	* ext/dash/gstdashdemux.c:
95049	  dashdemux: implement seeking across Periods
95050
950512012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
95052
95053	* ext/dash/gstdashdemux.c:
95054	  Applied gst-indent
95055
950562012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
95057
95058	* ext/dash/gstdashdemux.c:
95059	  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)
95060
950612012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
95062
95063	* ext/dash/gstplugin.c:
95064	  plugin: register as dashdemux instead of fragmented
95065	  This fixes conflicts with the HLS plugin, which is also named
95066	  fragmented.
95067	  When building its registry, gstreamer was picking one or the other
95068	  between hls and dashdemux.
95069
950702012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
95071
95072	* ext/dash/gstdashdemux.c:
95073	  dashdemux: check if we have received the MPD file in the proper way
95074
950752012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
95076
95077	* ext/dash/gstmpdparser.c:
95078	  mpdparser: silence warning
95079
950802012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
95081
95082	* ext/dash/gstdashdemux.c:
95083	  dashdemux: fix printing buffering time and download rate/size
95084	  This was broken on armv7.
95085
950862012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
95087
95088	* ext/dash/gstdashdemux.c:
95089	  dashdemux: fix unused-but-set variable
95090
950912012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
95092
95093	* ext/dash/gstdashdemux.c:
95094	  dashdemux: use new gst_mpd_client_get_next_fragment_duration API
95095	  This fixes build that has been broken by commit
95096	  fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
95097	  gst_mpd_client_get_target_duration has been removed, and
95098	  gst_mpd_client_get_next_fragment_duration should be used instead.
95099
951002012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
95101
95102	* ext/dash/gstdashdemux.c:
95103	  dashdemux: remove FIXME comment
95104	  pad switching across multiple periods works perfectly fine now
95105	  and it is done only when there is a change in the CAPS
95106
951072012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
95108
95109	* ext/dash/gstdashdemux.c:
95110	  dashdemux: send new-segment events to all pads
95111
951122012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
95113
95114	* ext/dash/gstdashdemux.c:
95115	* ext/dash/gstmpdparser.c:
95116	* ext/dash/gstmpdparser.h:
95117	  dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
95118	  This was necessary to support variable-duration Fragments.
95119	  in the new API:
95120	  - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
95121	  - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
95122	  - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
95123	  also there is a new internal parser function:
95124	  - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
95125	  (only used when there is no SegmentTimeline syntax element in the current representation)
95126	  In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
95127	  copying the values from the corresponding GstMediaSegment.
95128	  TODO: rework SEEKING to support seeking across different Periods.
95129
951302012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
95131
95132	* ext/dash/gstdashdemux.c:
95133	  dashdemux: use effective segment duration to reschedule the streaming task
95134	  do not assume segment duration is constant
95135	  Conflicts:
95136	  ext/dash/gstdashdemux.c
95137
951382012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
95139
95140	* ext/dash/gstdashdemux.c:
95141	  dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
95142	  do not assume the Fragment duration is constant
95143
951442012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
95145
95146	* ext/dash/gstdashdemux.c:
95147	* ext/dash/gstdashdemux.h:
95148	* ext/dash/gstmpdparser.c:
95149	* ext/dash/gstmpdparser.h:
95150	  dashdemux: complete support for Media Presentations with several Periods
95151	  - Periods are played in sequence, from PeriodStart to PeriodEnd
95152	  - seamless switching from one Period to the next one works fine;
95153	  - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
95154
951552012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
95156
95157	* ext/dash/gstdashdemux.c:
95158	* ext/dash/gstmpdparser.c:
95159	* ext/dash/gstmpdparser.h:
95160	  mpdparser: initial support for Media Presentations made of several Periods
95161	  - build a list of the available Periods with their start and duration time
95162	  - add the list of GstStreamPeriod in the GstMpdClient data struct
95163	  - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
95164	  - several API clean-ups
95165
951662012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
95167
95168	* ext/dash/gstmpdparser.c:
95169	  mpdparser: support BaseURL for SegmentURL using mediaRange
95170	  This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
95171
951722012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
95173
95174	* ext/dash/gstmpdparser.c:
95175	  mpdparser: factorize adding range parameter to URL
95176
951772012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
95178
95179	* ext/dash/gstdashdemux.c:
95180	* ext/dash/gstmpdparser.c:
95181	* ext/dash/gstmpdparser.h:
95182	  dashdemux: reworked caps detection
95183	  also reworked the API to extract audio/video parameters from the manifest file
95184	  (mimeType, width, height, rate, num channels)
95185
951862012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
95187
95188	* ext/dash/gstdashdemux.c:
95189	* ext/dash/gstmpdparser.c:
95190	  dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
95191
951922012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
95193
95194	* ext/dash/gstmpdparser.c:
95195	  mpdparser: support SegmentTimeline syntax also for list-based media segment generation
95196
951972012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
95198
95199	* ext/dash/gstmpdparser.c:
95200	* ext/dash/gstmpdparser.h:
95201	  mpdparser: add support for SegmentTimeline syntax elements
95202	  build the list of segments to be played using the SegmentTimeline syntax, if present
95203	  bugfixes:
95204	  - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
95205	  - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
95206	  - introduce gst_mpd_client_add_media_segment() to avoid code duplication
95207
952082012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
95209
95210	* ext/dash/gstdashdemux.c:
95211	  Fixed wrong index in fragments
95212
952132012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
95214
95215	* ext/dash/gstdashdemux.c:
95216	* ext/dash/gstmpdparser.c:
95217	* ext/dash/gstmpdparser.h:
95218	  mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
95219	  we have to free next_fragment_uri
95220
952212012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
95222
95223	* ext/dash/gstdashdemux.c:
95224	  Removed unused function
95225
952262012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
95227
95228	* ext/dash/gstdashdemux.c:
95229	  Seek event handling cleanup
95230
952312012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
95232
95233	* ext/dash/gstdashdemux.c:
95234	* ext/dash/gstmpdparser.c:
95235	  dashdemux: fix playing of single-segment media streams
95236	  other fixes:
95237	  - fixed a buffering bug: now we stop buffering when we reach the end of manifest
95238	  - now gst_mpd_client_get_target_duration() always returns a valid duration
95239	  (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
95240	  TODO: support SegmentTimeline
95241
952422012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
95243
95244	* ext/dash/gsturidownloader.h:
95245	  uridownloader: deleted useless declaration of gst_uri_downloader_free()
95246
952472012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
95248
95249	* ext/dash/gsturidownloader.c:
95250	  uridownloader: when possible, reuse existing element to download a new URI
95251	  previously a new element was allocated for each media segment, and it was never freed
95252
952532012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
95254
95255	* ext/dash/gstdashdemux.c:
95256	  dashdemux: unref caps in function need_add_header()
95257
952582012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
95259
95260	* ext/dash/gstmpdparser.c:
95261	  dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
95262	  now the following MPD files are properly supported:
95263	  http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
95264	  http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
95265
952662012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
95267
95268	* ext/dash/gstdashdemux.c:
95269	  dashdemux: fix memory leak in gst_dash_demux_get_next_header()
95270
952712012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
95272
95273	* ext/dash/gstdashdemux.c:
95274	  We now only accept actual manifest files, and not any XML file
95275
952762012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
95277
95278	* ext/dash/Makefile.am:
95279	* ext/dash/gstplugin.c:
95280	  Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
95281
952822012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
95283
95284	* ext/dash/gstdashdemux.c:
95285	  Fixed state machine (again)
95286
952872012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
95288
95289	* ext/dash/gstdashdemux.c:
95290	  Code refactoring
95291
952922012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
95293
95294	* ext/dash/gstdashdemux.c:
95295	  Fixed state machine
95296
952972012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
95298
95299	* ext/dash/gstdashdemux.c:
95300	* ext/dash/gstdashdemux.h:
95301	  Improve consistency of the tasks shutdown code
95302
953032012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
95304
95305	* ext/dash/gstdashdemux.c:
95306	  Added missing g_list_free
95307
953082012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
95309
95310	* ext/dash/gstdashdemux.c:
95311	  Do not answer to URI queries
95312
953132012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
95314
95315	* ext/dash/gstdashdemux.c:
95316	  Try queries upstream if we cannot process them
95317
953182012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
95319
95320	* ext/dash/gstdashdemux.c:
95321	* ext/dash/gstdashdemux.h:
95322	  Renamed demux->next_stream in demux->next_push
95323
953242012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
95325
95326	* ext/dash/gstdashdemux.c:
95327	  Inlined one-line utility funciton that was called only once
95328
953292012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
95330
95331	* ext/dash/gstdashdemux.c:
95332	  Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
95333
953342012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
95335
95336	* ext/dash/gstdashdemux.c:
95337	  Modified log level of shutdown message
95338
953392012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
95340
95341	* ext/dash/gstdashdemux.c:
95342	  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)
95343
953442012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
95345
95346	* ext/dash/gstdashdemux.c:
95347	  Removed debug trace
95348
953492012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
95350
95351	* ext/dash/gstdashdemux.c:
95352	  Added introduction and general design notes
95353
953542012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
95355
95356	* ext/dash/gstdashdemux.c:
95357	  Fixed wrong comment
95358
953592012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
95360
95361	* ext/dash/gstdashdemux.c:
95362	  Documented gst_dash_demux_download_loop
95363
953642012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
95365
95366	* ext/dash/gstdashdemux.c:
95367	  Commented gst_dash_demux_stream_loop
95368
953692012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
95370
95371	* ext/dash/gstdashdemux.c:
95372	  Commented needs_pad_switch
95373
953742012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
95375
95376	* ext/dash/gstdashdemux.c:
95377	  Documented the representation switch mechanism
95378
953792012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
95380
95381	* ext/dash/gstdashdemux.c:
95382	* ext/dash/gstdashdemux.h:
95383	  Replaced references to playlist (HLS) by references to manifest (DASH)
95384
953852012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
95386
95387	* ext/dash/gstdashdemux.c:
95388	  Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
95389
953902012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
95391
95392	* ext/dash/gstdashdemux.c:
95393	  Removed obsolete comment
95394
953952012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
95396
95397	* ext/dash/gstdashdemux.c:
95398	  Applied gst-indent
95399
954002012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
95401
95402	* ext/dash/README:
95403	  Updated README
95404
954052012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
95406
95407	* ext/dash/gstmpdparser.c:
95408	  mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
95409	  also properly support MPD files without any Initialization segment
95410
954112012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
95412
95413	* ext/dash/gstdashdemux.c:
95414	* ext/dash/gstmpdparser.c:
95415	* ext/dash/gstmpdparser.h:
95416	  mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
95417	  the actual values now can be extracted also from the AdaptationSet element;
95418	  checking NULL structs for better robustness;
95419
954202012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
95421
95422	* ext/dash/gstdashdemux.c:
95423	* ext/dash/gstmpdparser.c:
95424	  mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
95425
954262012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
95427
95428	* ext/dash/gstmpdparser.c:
95429	* ext/dash/gstmpdparser.h:
95430	  mpdparser: added lang attribute to ProgramInformation node
95431
954322012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
95433
95434	* ext/dash/gstmpdparser.c:
95435	* ext/dash/gstmpdparser.h:
95436	  mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
95437	  those are DescriptorType elements, so they are just parsed and dumped for now;
95438
954392012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
95440
95441	* ext/dash/gstmpdparser.c:
95442	* ext/dash/gstmpdparser.h:
95443	  mpdparser: support multiple ProgramInformation nodes
95444	  now we keep a list of ProgramInformation nodes for each Period node
95445
954462012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
95447
95448	* ext/dash/gstdashdemux.c:
95449	* ext/dash/gstmpdparser.c:
95450	* ext/dash/gstmpdparser.h:
95451	  mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
95452	  SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
95453	  and there is at most 1 element, so no need to keep a list;
95454	  Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
95455	  this breaks compatibility with some legacy DASH test sequences.
95456
954572012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
95458
95459	* ext/dash/gstmpdparser.c:
95460	  mpdparser: fixed return with no value
95461	  gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
95462	  gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
95463
954642012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
95465
95466	* ext/dash/gstmpdparser.c:
95467	* ext/dash/gstmpdparser.h:
95468	  mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
95469	  uniformed licencinsing to the other libraries in the dashdemux project
95470
954712012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
95472
95473	* ext/dash/gstdashdemux.c:
95474	* ext/dash/gstmpdparser.c:
95475	* ext/dash/gstmpdparser.h:
95476	  Optimize the two functions that return the number and the list of languages in a single function
95477
954782012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
95479
95480	* ext/dash/gstdashdemux.c:
95481	  Add the headers to the adaptationsets segments if any one of these changed representation
95482
954832012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
95484
95485	* ext/dash/gstdashdemux.c:
95486	* ext/dash/gstdashdemux.h:
95487	* ext/dash/gstmpdparser.c:
95488	* ext/dash/gstmpdparser.h:
95489	  Support Multi languages (need a decodebin2 patch)
95490
954912012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
95492
95493	* ext/dash/gstdashdemux.c:
95494	  Remove the "TODO" comment
95495
954962012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
95497
95498	* ext/dash/COPYING:
95499	* ext/dash/gstdashdemux.c:
95500	* ext/dash/gstdashdemux.h:
95501	  Renamed LICENSE into COPYING
95502
955032012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
95504
95505	* ext/dash/AUTHORS:
95506	  Updated authors
95507
955082013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
95509
95510	* ext/dash/AUTHORS:
95511	* ext/dash/LICENSE:
95512	* ext/dash/Makefile.am:
95513	* ext/dash/README:
95514	* ext/dash/gstdashdemux.c:
95515	* ext/dash/gstdashdemux.h:
95516	* ext/dash/gstfragment.c:
95517	* ext/dash/gstfragment.h:
95518	* ext/dash/gstfragmented.h:
95519	* ext/dash/gstmpdparser.c:
95520	* ext/dash/gstmpdparser.h:
95521	* ext/dash/gstplugin.c:
95522	* ext/dash/gsturidownloader.c:
95523	* ext/dash/gsturidownloader.h:
95524	  Initial import of gstdashdemux sources
95525
955262012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
95527
95528	* sys/dvb/gstdvbsrc.c:
95529	  Use DVB API v5 aka S2API instead of obsolete v3 API
95530	  Patch is based on work of Tony Houghton <h@realh.co.uk>
95531	  https://bugzilla.gnome.org/show_bug.cgi?id=654479
95532
955332013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
95534
95535	* ext/smoothstreaming/gstmssmanifest.c:
95536	  smoothstreaming: pass width, height, channels and rate as integer
95537	  g_ascii_strtoull() returns a long long integer, but we need to
95538	  pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
95539	  so cast appropriately.
95540
955412013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
95542
95543	* sys/vdpau/gstvdpdecoder.c:
95544	* sys/vdpau/gstvdpvideomemory.h:
95545	  vdpau: Add VdpVideoSurface caps feature
95546
955472013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
95548
95549	* ext/smoothstreaming/gstmssmanifest.c:
95550	  smoothstreaming: fix WMV caps
95551	  Makes this show at least a picture:
95552	  http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
95553
955542013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95555
95556	* ext/smoothstreaming/gstmssdemux.c:
95557	  mssdemux: fixing compiler warnings about print formats
95558
955592013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95560
95561	* ext/smoothstreaming/Makefile.am:
95562	* ext/smoothstreaming/gstdownloadrate.c:
95563	* ext/smoothstreaming/gstdownloadrate.h:
95564	* ext/smoothstreaming/gstmssdemux.c:
95565	* ext/smoothstreaming/gstmssdemux.h:
95566	* ext/smoothstreaming/gstmssmanifest.c:
95567	* ext/smoothstreaming/gstmssmanifest.h:
95568	* ext/smoothstreaming/gstsmoothstreaming-plugin.c:
95569	  smoothstreaming: port to 1.0
95570
955712013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95572
95573	* ext/smoothstreaming/gstmssmanifest.c:
95574	  mssdemux: remove already fixed TODO comment
95575
955762013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95577
95578	* ext/smoothstreaming/gstmssmanifest.c:
95579	  mssdemux: replace gst_value_deserialize with simpler function
95580	  The deserialization was only used to convert hex strings into
95581	  GstBuffers. Replace gst_value_deserialize with a simpler, direct
95582	  function.
95583
955842013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95585
95586	* ext/smoothstreaming/gstmssdemux.c:
95587	  mssdemux: fix newsegment event leak
95588
955892013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95590
95591	* ext/smoothstreaming/gstmssdemux.c:
95592	  mssdemux: replace unused parameter
95593	  The buffer parameter wasn't being used, it was only to signal if
95594	  a buffer was downloaded and advance to the next fragment in the
95595	  manifest.
95596	  Replace the buffer with a boolean that has the same effect and is
95597	  safer
95598
955992013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95600
95601	* ext/smoothstreaming/gstmssmanifest.c:
95602	  mss: avoid GValue leak
95603
956042013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95605
95606	* ext/smoothstreaming/gstdownloadrate.c:
95607	  mssdemux: fix a small memory leak
95608
956092013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95610
95611	* ext/smoothstreaming/gstmssdemux.c:
95612	* ext/smoothstreaming/gstmssdemux.h:
95613	  mssdemux: avoid streaming to fail when download is cancelled
95614	  When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
95615
956162013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95617
95618	* ext/smoothstreaming/gstmssdemux.c:
95619	  mssdemux: removing unused functions
95620
956212013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
95622
95623	* ext/smoothstreaming/gstdownloadrate.c:
95624	* ext/smoothstreaming/gstmssdemux.c:
95625	* ext/smoothstreaming/gstmssdemux.h:
95626	  mssdemux: switch bitrates without switching pads
95627
956282013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
95629
95630	* ext/smoothstreaming/gstmssdemux.c:
95631	  mssdemux: Check if pads are valid before removing.
95632
956332013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95634
95635	* ext/smoothstreaming/gstmssdemux.c:
95636	* ext/smoothstreaming/gstmssdemux.h:
95637	  mssdemux: add a maximum error count for downloads
95638	  mssdemux will tolerate a few download errors before emitting an
95639	  error message to the bus
95640
956412013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95642
95643	* ext/smoothstreaming/gstmssdemux.c:
95644	* ext/smoothstreaming/gstmssmanifest.c:
95645	* ext/smoothstreaming/gstmssmanifest.h:
95646	  mssdemux: use streams bitrate individually
95647	  connection setup times seem to matter when measuring the download
95648	  rate of different streams. Streams with longer fragments have a
95649	  *relatively* lower connection setup time and achieve higher bitrates.
95650	  Using the average seems unfair here, so use each stream's measured bitrate
95651	  to select its best quality option.
95652
956532013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95654
95655	* ext/smoothstreaming/Makefile.am:
95656	* ext/smoothstreaming/gstdownloadrate.c:
95657	* ext/smoothstreaming/gstdownloadrate.h:
95658	* ext/smoothstreaming/gstmssdemux.c:
95659	* ext/smoothstreaming/gstmssdemux.h:
95660	  mssdemux: use downloadbitrate utility for measuring bitrate
95661	  downloadbitrate keeps a short history of bitrates and helps
95662	  tracking the current average download bitrate for mssdemux
95663
956642013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
95665
95666	* ext/smoothstreaming/gstmssdemux.c:
95667	  mssdemux: Properly compute new bitrate and use bitrate_limit.
95668
956692013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
95670
95671	* ext/smoothstreaming/gstmssdemux.c:
95672	  mssdemux: Avoid a possible division by zero
95673
956742013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
95675
95676	* ext/smoothstreaming/gstmssdemux.c:
95677	  mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
95678
956792013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95680
95681	* ext/smoothstreaming/gstmssdemux.c:
95682	* ext/smoothstreaming/gstmssdemux.h:
95683	  mssdemux: add bitrate-limit property
95684	  It allows the plugin to use its own downloading bitrate measures
95685	  as a feedback to select the best streams bitrate for the current
95686	  network scenario
95687
956882013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95689
95690	* ext/smoothstreaming/Makefile.am:
95691	* ext/smoothstreaming/gstmssdemux.h:
95692	  mssdemux: use the shared uridownloader lib instead of an internal copy
95693
956942013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
95695
95696	* ext/smoothstreaming/gstmssdemux.c:
95697	  mssdemux: Do not block on reset.
95698	  We need to cancel the downloader for each stream before joining the main download task, otherwise
95699	  the download task will block until all the stream tasks finish.
95700
957012013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95702
95703	* ext/smoothstreaming/gstmssdemux.c:
95704	  mssdemux: handle FLUSH events by resetting the demuxer state
95705
957062013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95707
95708	* ext/smoothstreaming/gstmssmanifest.c:
95709	  mssdemux: add conditions to prevent some crashes
95710
957112013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95712
95713	* ext/smoothstreaming/gstmssmanifest.c:
95714	  mssdemux: use standard glib methods
95715
957162013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95717
95718	* ext/smoothstreaming/gstmssdemux.c:
95719	* ext/smoothstreaming/gstmssmanifest.c:
95720	  mssdemux: fix some memory leaks and use right free function
95721
957222013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95723
95724	* ext/smoothstreaming/gstmssdemux.c:
95725	  mssdemux: don't stop a task from inside the loop
95726	  Only pause the task
95727
957282013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95729
95730	* ext/smoothstreaming/gstmssdemux.c:
95731	  mssdemux: log manifest content for debugging
95732
957332013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95734
95735	* ext/smoothstreaming/gstmssmanifest.c:
95736	  mssdemux: make codec private data from manifest attributes with AAC-LC
95737	  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).
95738
957392013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
95740
95741	* ext/smoothstreaming/gstmssdemux.c:
95742	  mssdemux: only try to reload the manifest for live streams
95743	  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.
95744
957452013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95746
95747	* ext/smoothstreaming/gstmssdemux.c:
95748	  mssdemux: add some documentation
95749	  Adds a little bit of docs explaning the internals of mssdemux
95750
957512013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95752
95753	* ext/smoothstreaming/gstmssdemux.c:
95754	  mssdemux: add max-queue-size-buffers property
95755	  Indicates how much buffering should be done internally in
95756	  mssdemux
95757
957582013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95759
95760	* ext/smoothstreaming/gstmssdemux.c:
95761	  mssdemux: stop tasks faster
95762	  Issue a cancel to the downloaders so they stop earlier
95763
957642013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95765
95766	* ext/smoothstreaming/gstmssdemux.c:
95767	* ext/smoothstreaming/gstmssdemux.h:
95768	* ext/smoothstreaming/gstmssmanifest.c:
95769	* ext/smoothstreaming/gstmssmanifest.h:
95770	  mssdemux: implement live streams handling
95771	  Live streams force the demuxer to keep reloading the Manifest from
95772	  time to time, as the new fragments are being added as they are recorded.
95773	  The demuxer should also try to keep up and detect when it had to skip
95774	  fragments, marking the discont flag when that happens.
95775	  Curiously, the spec doesn't seem to mention when/how a live stream is supposed
95776	  to end, so keep trying downloads until the demuxer errors out.
95777
957782013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95779
95780	* ext/smoothstreaming/gstmssdemux.c:
95781	  mssdemux: do not leak fragments
95782
957832013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95784
95785	* ext/smoothstreaming/gstmssmanifest.c:
95786	  mssdemux: fix issue on fragment timestamping parsing
95787	  Use guint64 as the fragments can start at very high numbers,
95788	  specially on live streams
95789
957902013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95791
95792	* ext/smoothstreaming/gstmssdemux.c:
95793	  mssdemux: error out when upstream doesn't implement URI query
95794	  Error out when upstream doesn't answer to URI query and mssdemux
95795	  doesn't know the URI to fetch the fragments from
95796
957972013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95798
95799	* ext/smoothstreaming/gstmssdemux.c:
95800	  mssdemux: push newsegments with same start time on bitrate switches
95801	  This keeps sinks working in sync after a bitrate switch
95802
958032013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95804
95805	* ext/smoothstreaming/gstmssdemux.c:
95806	* ext/smoothstreaming/gstmssdemux.h:
95807	  mssdemux: rewriting pad tasks so that buffers are pushed by ts order
95808	  Use pad tasks to download data and an extra task that gets the earlier
95809	  buffer (with the smallest timestamp) and pushes on the corresponding
95810	  pad.
95811	  This prevents that the audio stream rushes ahead on buffers as its
95812	  fragments should be smaller
95813
958142013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95815
95816	* ext/smoothstreaming/gstmssdemux.c:
95817	  mssdemux: some fixes to bitrate switching
95818	  Removes a possible deadlock from bitrate switching when the pad
95819	  that requested the switch blocks on its pad-push
95820
958212013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95822
95823	* ext/smoothstreaming/gstmssdemux.c:
95824	  mssdemux: refactoring fragment download to its own function
95825	  Makes code clearer and helps changing the download part of the
95826	  code to its own thread
95827
958282013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95829
95830	* ext/smoothstreaming/gstmssdemux.c:
95831	* ext/smoothstreaming/gstmssdemux.h:
95832	  mssdemux: implement bitrate switching
95833	  When connection-speed changes, signal that we might need a bitrate
95834	  switch. During the switch, a new pad group is added and the old one
95835	  is drained and removed.
95836	  New pads also need to push newsegments before starting to stream
95837
958382013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95839
95840	* ext/smoothstreaming/gstmssdemux.c:
95841	* ext/smoothstreaming/gstmssdemux.h:
95842	* ext/smoothstreaming/gstmssmanifest.c:
95843	* ext/smoothstreaming/gstmssmanifest.h:
95844	  mssdemux: add connection-speed property
95845	  This speed limits the maximum bitrate of streams. Currently it
95846	  is only read when starting the pipeline, but it should be used
95847	  for switching bitrates during playback to adapt to network
95848	  changes.
95849
958502013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95851
95852	* ext/smoothstreaming/gstmssdemux.c:
95853	* ext/smoothstreaming/gstmssmanifest.c:
95854	* ext/smoothstreaming/gstmssmanifest.h:
95855	  mssdemux: add an 'active' flag to manifest stream
95856	  mssdemux should set the streams it has exposed as active so that
95857	  the manifest won't use the non-active streams to compute total bitrates
95858	  or providing fragments
95859
958602013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95861
95862	* ext/smoothstreaming/gstmssdemux.c:
95863	  mssdemux: signal no-more-pads when finished exposing pads
95864	  This makes decodebin/playbin mechanism know it can start playing
95865	  when buffering is finished
95866
958672013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95868
95869	* ext/smoothstreaming/gstmssmanifest.c:
95870	  mssmanifest: Keep the stream qualities list sorted by bitrate
95871	  This will help making adaptive streaming chose the best rate
95872	  for a particular connection speed
95873
958742013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95875
95876	* ext/smoothstreaming/gstmssmanifest.c:
95877	  mssdemux: also consider fourcc AVC1 as H264
95878	  H264 can be represented by both fourccs H264 and AVC1, use both.
95879
958802013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95881
95882	* ext/smoothstreaming/gstmssmanifest.c:
95883	  mssmanifest: add support for VC-1 and WmaPro formats parsing
95884	  VC-1 should map to WMV3 and WmaPro to WMA2
95885
958862013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95887
95888	* ext/smoothstreaming/gstmssdemux.c:
95889	  mssdemux: do not try to expose unknown streams
95890	  When the stream can't have its caps detected, better not to expose it.
95891	  If no streams are known, signal an error about no playable streams to
95892	  the application
95893
958942013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95895
95896	* ext/smoothstreaming/gstmssmanifest.c:
95897	  mssmanifest: do not set codec_data when it is empty
95898	  Some manifests contain empty codec datas, better not set them
95899
959002013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95901
95902	* ext/smoothstreaming/gstmssdemux.c:
95903	* ext/smoothstreaming/gstmssmanifest.c:
95904	* ext/smoothstreaming/gstmssmanifest.h:
95905	  mssdemux: set timestamp and duration to fragment buffers
95906	  We can get those from the manifest and helps downstream to know
95907	  the fragment start time after a seeking operation
95908
959092012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95910
95911	* ext/smoothstreaming/gstmssmanifest.c:
95912	  mssmanifest: fix typo
95913	  Fix typo that was making the advance fragment function return a wrong
95914	  flow return in case it was already EOS
95915
959162012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95917
95918	* ext/smoothstreaming/gstmssdemux.c:
95919	* ext/smoothstreaming/gstmssdemux.h:
95920	* ext/smoothstreaming/gstmssmanifest.c:
95921	* ext/smoothstreaming/gstmssmanifest.h:
95922	  mssdemux: initial implementation of seek event handling
95923	  Adds basic handling for seek in time events. Needs to cooperate
95924	  with the downstream qtdemux so that it forwards the seeks and
95925	  the corresponding newsegments
95926
959272012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95928
95929	* ext/smoothstreaming/gstmssdemux.c:
95930	* ext/smoothstreaming/gstmssmanifest.c:
95931	* ext/smoothstreaming/gstmssmanifest.h:
95932	  mssdemux: handle src pad queries fir duration and latency
95933	  Add a src pad query handler to get the duration from the manifest
95934	  and report it upstream.
95935	  Also adds a simple handler for latency queries
95936
959372012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95938
95939	* ext/smoothstreaming/gstmssdemux.c:
95940	  mssdemux: add some more error handling
95941	  Post error in some more scenarios:
95942	  * when the manifest has no streams
95943	  * when getting the fragment url fails
95944
959452012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95946
95947	* gst-libs/gst/codecparsers/gsth264parser.c:
95948	  codecparsers: ensure the debug category is properly initialized
95949	  The user of the library might not need to create a NalParser, so
95950	  the debug category needs to be initialized from other functions
95951	  as well if required.
95952
959532012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95954
95955	* ext/smoothstreaming/gstmssdemux.c:
95956	* ext/smoothstreaming/gstmssmanifest.c:
95957	* ext/smoothstreaming/gstmssmanifest.h:
95958	  mssdemux: add timescale to the caps
95959	  This is important for downstream to properly timestamp the samples
95960	  The default value is 10000000, but this can be set in the stream
95961	  or at the top-level manifest entry
95962
959632012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95964
95965	* ext/smoothstreaming/Makefile.am:
95966	* ext/smoothstreaming/gstmssmanifest.c:
95967	  mssdemux: parse the fps from h264 codec data if possible
95968	  Use h264 codec parsing lib to extract the fps from the manifest's
95969	  codec data as it doesn't seem to provide it anywhere else
95970
959712012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95972
95973	* ext/smoothstreaming/gstmssmanifest.c:
95974	  mssdemux: correctly add h264 codec data to caps
95975	  Need to construct an avcc atom from the codecdata read from MSS
95976	  manifests to make h264 decoders/parsers accept it
95977
959782012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95979
95980	* ext/smoothstreaming/gstmssdemux.c:
95981	  mssdemux: add the correct caps to the outgoing stream
95982	  mssdemux outputs a quicktime variant, named mss-fragment
95983
959842012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95985
95986	* ext/smoothstreaming/gstmssdemux.c:
95987	  mssdemux: set caps to buffers before pushing
95988	  Also update to the latest gstfragment API that provides
95989	  the fragment as a whole buffer.
95990
959912012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95992
95993	* ext/smoothstreaming/gstmssdemux.c:
95994	  mssdemux: improve state changing
95995	  Keep a ref on pad to prevent it being unreffed while the mssdemux
95996	  streams are still using it. Also reset the element when going to
95997	  ready instead of when going to null.
95998
959992012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96000
96001	* ext/smoothstreaming/gstmssdemux.c:
96002	  mssdemux: adds mininum error handling
96003	  This should care for basic scenarios of errors and EOS to allow
96004	  the pipeline to stop correctly
96005
960062012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96007
96008	* ext/smoothstreaming/gstmssmanifest.c:
96009	  mssdemux: mssmanifest: prevent accessing null stream fragment
96010	  Move the access to the stream fragment data after the check
96011	  if the fragment exists to prevent a segfault
96012
960132012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96014
96015	* ext/smoothstreaming/gstmssdemux.c:
96016	* ext/smoothstreaming/gstmssdemux.h:
96017	* ext/smoothstreaming/gstmssmanifest.c:
96018	* ext/smoothstreaming/gstmssmanifest.h:
96019	  smoothstreaming: refactor structure names and implement url fetching
96020	  Use shorter names for the MSS manifest helper structure and functions.
96021	  Also continues the implementation of the stream fetching and pushing loop.
96022	  Now it uses the base url correctly and already fetches and pushes the fragments
96023	  downstream
96024
960252012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96026
96027	* ext/smoothstreaming/gstmssdemux.c:
96028	* ext/smoothstreaming/gstmssdemux.h:
96029	  mssdemux: initial implementation of the pad loop
96030	  The loop will fetch a new fragment and push on its srcpad. Each
96031	  stream has its own loop
96032
960332012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96034
96035	* ext/smoothstreaming/gstmssmanifest.c:
96036	* ext/smoothstreaming/gstmssmanifest.h:
96037	  mssdemux: more manifest parsing and helper functions
96038	  Now the mss manifest is able to generate the files urls
96039
960402012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96041
96042	* ext/smoothstreaming/gstmssdemux.c:
96043	* ext/smoothstreaming/gstmssdemux.h:
96044	* ext/smoothstreaming/gstmssmanifest.c:
96045	* ext/smoothstreaming/gstmssmanifest.h:
96046	  mssdemux: pad exposing initial implementation
96047	  Does some basic parsing of the stream caps and adds a pad for
96048	  each stream detected in the manifest
96049
960502012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96051
96052	* ext/smoothstreaming/gstmssdemux.c:
96053	* ext/smoothstreaming/gstmssmanifest.c:
96054	* ext/smoothstreaming/gstmssmanifest.h:
96055	  mssdemux: add manifest parsing
96056	  Continued implementing:
96057	  1) parse the manifest with libxml2
96058	  2) detect stream types
96059
960602012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96061
96062	* ext/smoothstreaming/Makefile.am:
96063	* ext/smoothstreaming/gstmssdemux.c:
96064	* ext/smoothstreaming/gstmssdemux.h:
96065	* ext/smoothstreaming/gstmssmanifest.c:
96066	* ext/smoothstreaming/gstmssmanifest.h:
96067	* ext/smoothstreaming/gstsmoothstreaming-plugin.c:
96068	  smoothstreaming: stubs for mssdemux
96069	  Just the stubs for mssdemux element.
96070	  Also add some useful code from hlsdemux that we intend to reuse
96071
960722012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96073
96074	* configure.ac:
96075	* ext/Makefile.am:
96076	* ext/smoothstreaming/Makefile.am:
96077	* ext/smoothstreaming/gstsmoothstreaming-plugin.c:
96078	  smoothstreaming: build directory stubs for new plugin
96079	  Initial build structure for MS' Smooth Streaming plugin
96080	  Conflicts:
96081	  ext/Makefile.am
96082
960832013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
96084
96085	* gst-libs/gst/uridownloader/gsturidownloader.c:
96086	  uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
96087	  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.
96088	  Conflicts:
96089	  gst-libs/gst/uridownloader/gsturidownloader.c
96090
960912013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96092
96093	* gst-libs/gst/uridownloader/gsturidownloader.c:
96094	  uridownloader: properly unref the urisrc between downloads
96095	  This prevents leaking the element. Also sets the bus to flushing
96096	  to completely reset the downloader state
96097
960982013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
96099
96100	* gst-libs/gst/uridownloader/gsturidownloader.c:
96101	* gst-libs/gst/uridownloader/gsturidownloader.h:
96102	  uridownloader: make cancelled state 'permanent' until a reset
96103	  When downloading and cancelling quickly the uridownloader object and the
96104	  element using it could miss the cancelled window and the uridownloader
96105	  would fetch the wrong URI and block on subsequent fetches.
96106	  This was also problematic when stopping elements, while one task would
96107	  call the cancel, another element thread could issue a new fetch_uri. As
96108	  the cancel state isn't 'permanent' this fetch_uri would block and
96109	  prevent the whole element from stopping and going to NULL.
96110	  This patch makes the 'cancelled' state permanent until a
96111	  gst_uri_downloader_reset is called. This way the element knows the
96112	  window where the uridownloader isn't active and only reactivate it when
96113	  ready.
96114
961152013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96116
96117	* configure.ac:
96118	* gst-libs/gst/Makefile.am:
96119	* gst-libs/gst/uridownloader/Makefile.am:
96120	* gst-libs/gst/uridownloader/gstfragment.c:
96121	* gst-libs/gst/uridownloader/gstfragment.h:
96122	* gst-libs/gst/uridownloader/gsturidownloader.c:
96123	* gst-libs/gst/uridownloader/gsturidownloader.h:
96124	* gst-libs/gst/uridownloader/gsturidownloader_debug.h:
96125	  uridownloader: refactor gsturidownloader to its own lib
96126	  gsturidownloader can be reused by other plugins, better have it
96127	  into its own lib
96128
961292013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
96130
96131	* gst/mpegtsmux/mpegtsmux.c:
96132	  mpegtsmux: Fix memory leak when using prepare_func
96133	  prepare_func will allocate a new buffer to replace the original
96134	  one. Instead of using gst_buffer_replace (which causes an extra
96135	  refcount increment on the new buffer), we just unref the original
96136	  buffer.
96137	  https://bugzilla.gnome.org/show_bug.cgi?id=699786
96138
961392013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
96140
96141	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
96142	  mpegvideometa: Fix typo in comment
96143	  https://bugzilla.gnome.org/show_bug.cgi?id=699827
96144
961452013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
96146
96147	* ext/ladspa/gstladspafilter.c:
96148	* ext/ladspa/gstladspasink.c:
96149	  ladspa: sync controlled parames in filters and sinks
96150
961512013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96152
96153	* ext/ladspa/Makefile.am:
96154	  ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
96155
961562013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
96157
96158	* gst/videoparsers/gstmpegvideoparse.c:
96159	  mpegvideoparse: don't compare buffer size when checking whether to update caps
96160	  https://bugzilla.gnome.org/show_bug.cgi?id=699398
96161
961622013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
96163
96164	* configure.ac:
96165	* ext/ladspa/Makefile.am:
96166	* ext/ladspa/gstladspa.c:
96167	* ext/ladspa/gstladspa.h:
96168	* ext/ladspa/gstladspafilter.c:
96169	* ext/ladspa/gstladspafilter.h:
96170	* ext/ladspa/gstladspasink.c:
96171	* ext/ladspa/gstladspasink.h:
96172	* ext/ladspa/gstladspasource.c:
96173	* ext/ladspa/gstladspasource.h:
96174	* ext/ladspa/gstladspautils.c:
96175	* ext/ladspa/gstladspautils.h:
96176	  ladspa: improved port to gstreamer 1.0
96177	  Fixes: #698927
96178
961792013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96180
96181	* gst/videoparsers/gstmpegvideoparse.c:
96182	  mpegvideoparse: don't announce incomplete source caps
96183	  Don't send any source caps yet if we're still in
96184	  drop-buffers-until-we-get-a-sequence-header mode.
96185	  Fixes transmuxing of many MPEG-TS/PS streams into
96186	  formats which require things like width, height or
96187	  codec_data on the input caps.
96188	  Also fixes issues when using playbin with decoder
96189	  sinks that want width/height etc.
96190	  https://bugzilla.gnome.org/show_bug.cgi?id=695879
96191
961922013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
96193
96194	* ext/kate/gstkatetag.c:
96195	  kate: fix buffer leak in katetag
96196	  Makes unit test valgrind clean.
96197	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96198
961992013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
96200
96201	* tests/check/elements/kate.c:
96202	  tests: fix some leaks in kate unit test
96203
962042013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
96205
96206	* ext/kate/gstkateenc.c:
96207	* ext/kate/gstkateparse.c:
96208	  kate: minor cleanup
96209
962102013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
96211
96212	* gst/liveadder/liveadder.c:
96213	  liveadder: Document that the latency is in milliseconds
96214	  Bug #698896
96215
962162013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
96217
96218	* gst/mpegtsdemux/tsdemux.c:
96219	  tsdemux: convert packet PTS/DTS as soon as possible
96220	  We let the mpegtspacketizer deal with pcr wraparound/resets.
96221	  https://bugzilla.gnome.org/show_bug.cgi?id=674536
96222
962232013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
96224
96225	* gst/mpegtsdemux/gstmpegdefs.h:
96226	  mpegtsdemux: header cleanups/updates
96227
962282013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
96229
96230	* docs/plugins/Makefile.am:
96231	  docs: Drop obsolete references to videosignal headers
96232	  In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
96233
962342013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
96235
96236	* gst/videoparsers/gsth264parse.c:
96237	  h264parse: Update src pad caps when it was explicitly signaled
96238	  Fixes src pad caps aren't updated when converting from AVC to bytestream
96239	  and new caps had been received in the sink pad.
96240	  https://bugzilla.gnome.org/show_bug.cgi?id=698679
96241
962422013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96243
96244	* gst/mpegtsdemux/tsdemux.c:
96245	  tsdemux: Fix caps string leak
96246
962472013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96248
96249	* ext/eglgles/gstegladaptation_egl.c:
96250	  eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
96251
962522013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96253
96254	* sys/wasapi/Makefile.am:
96255	* sys/wasapi/gstwasapi.c:
96256	* sys/wasapi/gstwasapisink.c:
96257	* sys/wasapi/gstwasapisrc.c:
96258	* sys/wasapi/gstwasapisrc.h:
96259	* sys/wasapi/gstwasapiutil.c:
96260	* sys/wasapi/gstwasapiutil.h:
96261	  wasapisrc: Port to GstAudioSrc
96262
962632013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96264
96265	* sys/wasapi/Makefile.am:
96266	* sys/wasapi/gstwasapi.c:
96267	* sys/wasapi/gstwasapisink.c:
96268	* sys/wasapi/gstwasapisink.h:
96269	* sys/wasapi/gstwasapisrc.c:
96270	* sys/wasapi/gstwasapiutil.c:
96271	* sys/wasapi/gstwasapiutil.h:
96272	  wasapi: Port wasapisink to GstAudioSink
96273
962742013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
96275
96276	* ext/kate/gstkateutil.c:
96277	* tests/check/elements/kate.c:
96278	  tests: fix remaining kate tests
96279	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96280
962812013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
96282
96283	* tests/check/elements/kate.c:
96284	  tests: port Kate tests to 1.0
96285	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96286
962872013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
96288
96289	* MAINTAINERS:
96290	* README:
96291	* README.static-linking:
96292	* common:
96293	  Automatic update of common submodule
96294	  From 3cb3d3c to 5edcd85
96295
962962013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
96297
96298	* sys/dvb/dvbbasebin.c:
96299	* sys/dvb/gstdvb.c:
96300	* sys/dvb/gstdvbsrc.c:
96301	* sys/dvb/parsechannels.c:
96302	* sys/dvb/parsechannels.h:
96303	  dvbbasebin: better error reporting
96304	  https://bugzilla.gnome.org/show_bug.cgi?id=678892
96305
963062013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
96307
96308	* sys/dvb/dvbbasebin.c:
96309	* sys/dvb/parsechannels.c:
96310	  dvbbasebin: log channel parsing into dvbbasebin debug category as well
96311
963122013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
96313
96314	* sys/dvb/parsechannels.c:
96315	  dvbbasebin: fix path where to look for the dvb-channels.conf
96316	  Construct path based on the API version, not $major.$minor version.
96317
963182013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
96319
96320	* ext/eglgles/gstegladaptation_eagl.m:
96321	  eglglessink: eagl: fix eagl reuse by not releasing the context
96322	  It seems EAGL expects the application to simply ignore unused
96323	  EAGL contexts as the resources for it would be released when a new
96324	  context is set as the current one. Also move the egl extensions
96325	  querying to after a context is set to prevent crashes.
96326	  This makes the EAGL version of eglglessink reusable.
96327
963282013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96329
96330	* configure.ac:
96331	* gst/aiff/Makefile.am:
96332	* gst/aiff/aiffmux.c:
96333	* gst/aiff/aiffmux.h:
96334	* gst/aiff/aiffparse.c:
96335	* gst/aiff/aiffparse.h:
96336	  aiff: port to 1.0
96337
963382013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96339
96340	* gst-libs/gst/egl/egl.c:
96341	  egl: Use gst_context_writable_structure()
96342
963432013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96344
96345	* ext/eglgles/gsteglglessink.c:
96346	  eglglessink: Give only SECONDARY rank
96347	  If available we still prefer xvimagesink.
96348
963492013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
96350
96351	* ext/eglgles/gstegladaptation_egl.c:
96352	  eglglessink: fixes 'makes integer from pointer without a cast' warning
96353
963542013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
96355
96356	* ext/eglgles/gstegladaptation.h:
96357	* ext/eglgles/gsteglglessink.c:
96358	* ext/eglgles/video_platform_wrapper.c:
96359	  eglglessink: silence warnings building for RPI related to 'vcos_*'
96360
963612013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
96362
96363	* ext/eglgles/gsteglglessink.c:
96364	  eglglessink: fix warnings building on the RPI
96365
963662013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
96367
96368	* gst-libs/gst/egl/egl.c:
96369	  egl: silence warnings building for RPI related to 'vcos_*'
96370
963712013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
96372
96373	* gst/mpegtsdemux/gstmpegdefs.h:
96374	* gst/mpegtsdemux/tsdemux.c:
96375	  tsdemux: Add support for Motorola DigiCipher II MPEG2 video
96376	  Since there is a conflict between the DCII stream type and BluRay
96377	  stream types, moved the processing of BluRay-specific stream types
96378	  to the beginning of the function.  Only if a BluRay stream type
96379	  IS NOT found do we proceed to check the rest of the stream type
96380	  identifiers
96381	  Previous code was also "sort-of" handling a similar conflict between
96382	  BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
96383	  AC3 handling in the main switch statement to the new BluRay-specific
96384	  switch.
96385	  https://bugzilla.gnome.org/show_bug.cgi?id=697892
96386
963872013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96388
96389	* configure.ac:
96390	  configure: The quicktime wrapper plugin is not ported yet either
96391
963922013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96393
96394	* configure.ac:
96395	  configure: The osxvideosrc plugin is called osx_video
96396
963972013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96398
96399	* configure.ac:
96400	  osxvideosrc: It's not ported to 1.0 yet
96401
964022013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96403
96404	* ext/eglgles/gsteglglessink.c:
96405	  eglglessink: Fix GstContext refcounting some more
96406
964072013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96408
96409	* ext/eglgles/gstegladaptation_egl.c:
96410	  eglglessink: Fix GstContext refcounting
96411
964122013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96413
96414	* ext/eglgles/gstegladaptation.c:
96415	* ext/eglgles/gstegladaptation.h:
96416	* ext/eglgles/gstegladaptation_egl.c:
96417	* ext/eglgles/gsteglglessink.c:
96418	* ext/eglgles/gsteglglessink.h:
96419	  eglglessink: Update for GLTextureUploadMeta and EGL API changes
96420
964212013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96422
96423	* gst-libs/gst/egl/Makefile.am:
96424	* gst-libs/gst/egl/egl.c:
96425	* gst-libs/gst/egl/egl.h:
96426	  egl: Use new types from libgstvideo instead of defining our own
96427
964282013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
96429
96430	* gst/videoparsers/gsth264parse.c:
96431	  h264parse: Do not check for VUI parameters if they were not present in the SPS
96432
964332013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96434
96435	* ext/eglgles/gstegladaptation.c:
96436	  eglglessink: Reorder surface queries
96437	  Otherwise wrong values can be returned.
96438
964392013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96440
96441	* ext/eglgles/gstegladaptation.c:
96442	* ext/eglgles/gstegladaptation.h:
96443	* ext/eglgles/gstegladaptation_eagl.m:
96444	* ext/eglgles/gstegladaptation_egl.c:
96445	* ext/eglgles/gsteglglessink.c:
96446	  eglglessink: Properly set a debug category for the adaption layers
96447
964482013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96449
96450	* ext/eglgles/gsteglglessink.c:
96451	  eglglessink: Get the EGL/GLES extensions at the right position
96452
964532013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96454
96455	* ext/eglgles/gstegladaptation_egl.c:
96456	  eglglessink: Fix compiler warning
96457	  gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
96458	  gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
96459	  GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
96460	  ^
96461
964622013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96463
96464	* ext/eglgles/Makefile.am:
96465	* ext/eglgles/gstegladaptation.c:
96466	* ext/eglgles/gstegladaptation.h:
96467	* ext/eglgles/gstegladaptation_eagl.m:
96468	* ext/eglgles/gstegladaptation_egl.c:
96469	* ext/eglgles/gsteglglessink.c:
96470	* ext/eglgles/gsteglglessink.h:
96471	  eglglessink: refactor to allow eagl support
96472	  Put EGL specific code to a separate file and create the same functions
96473	  for EAGL, the Apple's specific EGL implementaton.
96474	  At this point, the EAGL version wasn't compiled or tested as there isn't
96475	  any simple documented way to build 1.0 for iOS. This code for the EAGL
96476	  version is still the 0.10 version, some updates should be made when 1.0
96477	  is buildable for iOS.
96478
964792013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96480
96481	* configure.ac:
96482	  eagl: add ios window system option for eglgles configure
96483
964842013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96485
96486	* configure.ac:
96487	  ios: unconditionally check if we are building for iOS
96488	  Instead of only checking if applemedia is going to be built
96489
964902013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96491
96492	* ext/eglgles/Makefile.am:
96493	* ext/eglgles/gstegladaptation.c:
96494	* ext/eglgles/gstegladaptation.h:
96495	* ext/eglgles/gsteglglessink.c:
96496	* ext/eglgles/gsteglglessink.h:
96497	  eglglessink: refactor egl functions/data to a separate file
96498	  This is part of the changes required to make
96499	  eglglessink work with both EGL and Apple's EAGL
96500
965012013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96502
96503	* ext/eglgles/gsteglglessink.c:
96504	  eglglessink: Print EGL/GLES extensions after we are actually initialized enough
96505
965062013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96507
96508	* sys/androidmedia/gstamcaudiodec.c:
96509	  amcaudiodec: Properly set output format instead of just setting caps
96510
965112013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96512
96513	* sys/androidmedia/gstamcaudiodec.c:
96514	* sys/androidmedia/gstamcvideodec.c:
96515	  androidmedia: Set parent class in class_init
96516
965172013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96518
96519	* sys/androidmedia/gstamcaudiodec.c:
96520	* sys/androidmedia/gstamcvideodec.c:
96521	  androidmedia: Handle refcounts of pad templates correctly
96522	  gst_pad_template_new() does not take ownership of caps anymore and
96523	  gst_element_class_add_pad_template() does take ownership of the
96524	  pad template now.
96525
965262013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96527
96528	* sys/androidmedia/gstamcaudiodec.c:
96529	  amcaudiodec: Use 1.0-style raw audio caps
96530
965312013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96532
96533	* sys/androidmedia/gstamcaudiodec.c:
96534	* sys/androidmedia/gstamcvideodec.c:
96535	  androidmedia: Properly set subclasses metadata/pad templates in base_init
96536
965372013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
96538
96539	* gst/mpegtsdemux/mpegtspacketizer.c:
96540	  mpegtsdemux: check value before using as denominator
96541
965422013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
96543
96544	* sys/uvch264/gstuvch264_mjpgdemux.c:
96545	  uvch264: printf format fix
96546	  gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
96547
965482012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96549
96550	* configure.ac:
96551	* ext/apexsink/Makefile.am:
96552	* ext/assrender/Makefile.am:
96553	* ext/audiofile/Makefile.am:
96554	* ext/bz2/Makefile.am:
96555	* ext/cdaudio/Makefile.am:
96556	* ext/celt/Makefile.am:
96557	* ext/chromaprint/Makefile.am:
96558	* ext/curl/Makefile.am:
96559	* ext/dc1394/Makefile.am:
96560	* ext/dirac/Makefile.am:
96561	* ext/directfb/Makefile.am:
96562	* ext/dts/Makefile.am:
96563	* ext/faac/Makefile.am:
96564	* ext/faad/Makefile.am:
96565	* ext/flite/Makefile.am:
96566	* ext/fluidsynth/Makefile.am:
96567	* ext/gme/Makefile.am:
96568	* ext/gsettings/Makefile.am:
96569	* ext/gsm/Makefile.am:
96570	* ext/hls/Makefile.am:
96571	* ext/kate/Makefile.am:
96572	* ext/ladspa/Makefile.am:
96573	* ext/libfame/Makefile.am:
96574	* ext/libmms/Makefile.am:
96575	* ext/lv2/Makefile.am:
96576	* ext/mimic/Makefile.am:
96577	* ext/modplug/Makefile.am:
96578	* ext/mpeg2enc/Makefile.am:
96579	* ext/mpg123/Makefile.am:
96580	* ext/mplex/Makefile.am:
96581	* ext/musepack/Makefile.am:
96582	* ext/musicbrainz/Makefile.am:
96583	* ext/mythtv/Makefile.am:
96584	* ext/nas/Makefile.am:
96585	* ext/neon/Makefile.am:
96586	* ext/ofa/Makefile.am:
96587	* ext/openal/Makefile.am:
96588	* ext/opencv/Makefile.am:
96589	* ext/openjpeg/Makefile.am:
96590	* ext/opus/Makefile.am:
96591	* ext/resindvd/Makefile.am:
96592	* ext/rsvg/Makefile.am:
96593	* ext/rtmp/Makefile.am:
96594	* ext/sbc/Makefile.am:
96595	* ext/schroedinger/Makefile.am:
96596	* ext/sdl/Makefile.am:
96597	* ext/snapshot/Makefile.am:
96598	* ext/sndfile/Makefile.am:
96599	* ext/soundtouch/Makefile.am:
96600	* ext/spandsp/Makefile.am:
96601	* ext/spc/Makefile.am:
96602	* ext/srtp/Makefile.am:
96603	* ext/teletextdec/Makefile.am:
96604	* ext/timidity/Makefile.am:
96605	* ext/voaacenc/Makefile.am:
96606	* ext/voamrwbenc/Makefile.am:
96607	* ext/wayland/Makefile.am:
96608	* ext/xvid/Makefile.am:
96609	* ext/zbar/Makefile.am:
96610	* gst/accurip/Makefile.am:
96611	* gst/adpcmdec/Makefile.am:
96612	* gst/adpcmenc/Makefile.am:
96613	* gst/aiff/Makefile.am:
96614	* gst/asfmux/Makefile.am:
96615	* gst/audiobuffer/Makefile.am:
96616	* gst/audiovisualizers/Makefile.am:
96617	* gst/autoconvert/Makefile.am:
96618	* gst/bayer/Makefile.am:
96619	* gst/camerabin2/Makefile.am:
96620	* gst/cdxaparse/Makefile.am:
96621	* gst/coloreffects/Makefile.am:
96622	* gst/dataurisrc/Makefile.am:
96623	* gst/dccp/Makefile.am:
96624	* gst/debugutils/Makefile.am:
96625	* gst/dvbsuboverlay/Makefile.am:
96626	* gst/dvdspu/Makefile.am:
96627	* gst/faceoverlay/Makefile.am:
96628	* gst/festival/Makefile.am:
96629	* gst/fieldanalysis/Makefile.am:
96630	* gst/freeverb/Makefile.am:
96631	* gst/frei0r/Makefile.am:
96632	* gst/games/Makefile.am:
96633	* gst/gaudieffects/Makefile.am:
96634	* gst/gdp/Makefile.am:
96635	* gst/geometrictransform/Makefile.am:
96636	* gst/hdvparse/Makefile.am:
96637	* gst/id3tag/Makefile.am:
96638	* gst/inter/Makefile.am:
96639	* gst/interlace/Makefile.am:
96640	* gst/ivfparse/Makefile.am:
96641	* gst/ivtc/Makefile.am:
96642	* gst/jp2kdecimator/Makefile.am:
96643	* gst/jpegformat/Makefile.am:
96644	* gst/librfb/Makefile.am:
96645	* gst/liveadder/Makefile.am:
96646	* gst/midi/Makefile.am:
96647	* gst/mixmatrix/Makefile.am:
96648	* gst/mpeg1sys/Makefile.am:
96649	* gst/mpegdemux/Makefile.am:
96650	* gst/mpegpsmux/Makefile.am:
96651	* gst/mpegtsdemux/Makefile.am:
96652	* gst/mpegtsmux/Makefile.am:
96653	* gst/mve/Makefile.am:
96654	* gst/mxf/Makefile.am:
96655	* gst/nsf/Makefile.am:
96656	* gst/nuvdemux/Makefile.am:
96657	* gst/overlay/Makefile.am:
96658	* gst/patchdetect/Makefile.am:
96659	* gst/pcapparse/Makefile.am:
96660	* gst/pnm/Makefile.am:
96661	* gst/rawparse/Makefile.am:
96662	* gst/real/Makefile.am:
96663	* gst/removesilence/Makefile.am:
96664	* gst/rtjpeg/Makefile.am:
96665	* gst/sdi/Makefile.am:
96666	* gst/sdp/Makefile.am:
96667	* gst/segmentclip/Makefile.am:
96668	* gst/siren/Makefile.am:
96669	* gst/smooth/Makefile.am:
96670	* gst/speed/Makefile.am:
96671	* gst/stereo/Makefile.am:
96672	* gst/subenc/Makefile.am:
96673	* gst/tta/Makefile.am:
96674	* gst/vbidec/Makefile.am:
96675	* gst/videofilters/Makefile.am:
96676	* gst/videomeasure/Makefile.am:
96677	* gst/videoparsers/Makefile.am:
96678	* gst/videosignal/Makefile.am:
96679	* gst/vmnc/Makefile.am:
96680	* gst/y4m/Makefile.am:
96681	* gst/yadif/Makefile.am:
96682	* sys/acmenc/Makefile.am:
96683	* sys/acmmp3dec/Makefile.am:
96684	* sys/applemedia/Makefile.am:
96685	* sys/avc/Makefile.am:
96686	* sys/bluez/Makefile.am:
96687	* sys/cdrom/Makefile.am:
96688	* sys/d3dvideosink/Makefile.am:
96689	* sys/decklink/Makefile.am:
96690	* sys/directdraw/Makefile.am:
96691	* sys/directsound/Makefile.am:
96692	* sys/dshowdecwrapper/Makefile.am:
96693	* sys/dvb/Makefile.am:
96694	* sys/dxr3/Makefile.am:
96695	* sys/fbdev/Makefile.am:
96696	* sys/linsys/Makefile.am:
96697	* sys/mfc/Makefile.am:
96698	* sys/osxvideo/Makefile.am:
96699	* sys/pvr2d/Makefile.am:
96700	* sys/qcam/Makefile.am:
96701	* sys/qtwrapper/Makefile.am:
96702	* sys/shm/Makefile.am:
96703	* sys/uvch264/Makefile.am:
96704	* sys/vcd/Makefile.am:
96705	* sys/vdpau/Makefile.am:
96706	* sys/wasapi/Makefile.am:
96707	* sys/wininet/Makefile.am:
96708	* sys/winks/Makefile.am:
96709	* sys/winscreencap/Makefile.am:
96710	* tools/gst-project-maker:
96711	  gst: Add better support for static plugins
96712
967132013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96714
96715	* Makefile.am:
96716	  cruft: Add camerabin directory to the cruft directories
96717
967182013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96719
96720	* gst/sdp/gstsdpdemux.c:
96721	  sdpdemux: fix timeout value
96722	  Timeout on udpsrc is in nanoseconds in 1.0
96723
967242013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
96725
96726	* ext/mpg123/gstmpg123audiodec.c:
96727	  mpg123: Add conditional on API version for new enum
96728
967292013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
96730
96731	* sys/applemedia/avfvideosrc.m:
96732	  avfvideosrc: fix deadlock draining queue from the same thread
96733
967342011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
96735
96736	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
96737	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
96738	  dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
96739
967402012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
96741
96742	* sys/dshowsrcwrapper/gstdshow.cpp:
96743	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
96744	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
96745	  dshowsrcwrapper: Add support for UYVY
96746
967472013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96748
96749	* ext/eglgles/gsteglglessink.c:
96750	  eglglessink: Fix compiler warnings
96751	  gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
96752	  gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
96753	  gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
96754	  gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
96755
967562013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
96757
96758	* ext/kate/gstkatedec.c:
96759	* ext/kate/gstkatedec.h:
96760	  kate: only send decoder output caps once or when the format changes
96761	  and not for every single buffer. And  also send a caps
96762	  event for spu output.
96763	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96764
967652013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
96766
96767	* ext/kate/gstkatedec.c:
96768	* ext/kate/gstkateutil.c:
96769	  kate: fix decoder output caps
96770	  It's either pango-markup or utf8, never both at the same time.
96771	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96772
967732013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
96774
96775	* ext/kate/gstkateenc.c:
96776	* ext/kate/gstkateparse.c:
96777	* ext/kate/gstkateutil.c:
96778	  kate: mark header buffers as such
96779
967802013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
96781
96782	* ext/kate/gstkateenc.c:
96783	* ext/kate/gstkateenc.h:
96784	* ext/kate/gstkateutil.h:
96785	  kateenc: save current input format in setcaps
96786
967872013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
96788
96789	* ext/kate/Makefile.am:
96790	* ext/kate/gstkate.c:
96791	* ext/kate/gstkateenc.c:
96792	* ext/kate/gstkateparse.c:
96793	* ext/kate/gstkatespu.c:
96794	* ext/kate/gstkatetag.c:
96795	* ext/kate/gstkateutil.c:
96796	  kate: fix printf format strings and disable tiger element
96797
967982013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
96799
96800	* configure.ac:
96801	* ext/kate/gstkatedec.c:
96802	* ext/kate/gstkateenc.c:
96803	* ext/kate/gstkateparse.c:
96804	* ext/kate/gstkatespu.c:
96805	* ext/kate/gstkatetag.c:
96806	* ext/kate/gstkateutil.c:
96807	* ext/kate/gstkateutil.h:
96808	  kate: port Kate subtitles to 1.0
96809	  https://bugzilla.gnome.org/show_bug.cgi?id=697071
96810
968112013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
96812
96813	* autogen.sh:
96814	* common:
96815	  Automatic update of common submodule
96816	  From aed87ae to 3cb3d3c
96817
968182013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
96819
96820	* gst/jpegformat/gstjpegparse.c:
96821	  jpegparse: accept any jpeg input - parsed, unparsed or unmarked
96822	  The src element may not include information about whether
96823	  the data is parsed or not. Hence do not require parsed=false.
96824	  Fixes multipartdemux ! jpegparse ! ...
96825	  https://bugzilla.gnome.org/show_bug.cgi?id=697884
96826
968272013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
96828
96829	* tools/element-templates/videofilter:
96830	  element-template: add start/stop to videofilter
96831
968322013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
96833
96834	* tools/element-templates/sinkpad-template-video:
96835	* tools/element-templates/srcpad-template-video:
96836	  element-templates: avoid using PadTemplates
96837
968382013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
96839
96840	* tools/element-templates/basetransform:
96841	  element-templates: Add helper code to transform_caps
96842
968432013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
96844
96845	* gst/videosignal/Makefile.am:
96846	* gst/videosignal/gstvideoanalyse.c:
96847	* gst/videosignal/gstvideoanalyse.h:
96848	* gst/videosignal/gstvideosignal.c:
96849	  videoanalyse: port to 1.0
96850
968512013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
96852
96853	* configure.ac:
96854	* gst/videofilters/Makefile.am:
96855	* gst/videofilters/gstscenechange.c:
96856	* gst/videofilters/gstscenechange.h:
96857	* gst/videofilters/gstvideofilter2.c:
96858	* gst/videofilters/gstvideofilter2.h:
96859	* gst/videofilters/gstzebrastripe.c:
96860	* gst/videofilters/gstzebrastripe.h:
96861	  videofiltersbad: port to 1.0
96862
968632013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
96864
96865	* gst/mpegdemux/gstmpegdemux.c:
96866	  mpegdemux: decrease log priority for repeating messages
96867	  https://bugzilla.gnome.org/show_bug.cgi?id=697834
96868
968692013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96870
96871	* Makefile.am:
96872	* configure.ac:
96873	* docs/libs/Makefile.am:
96874	* docs/libs/gst-plugins-bad-libs-docs.sgml:
96875	* docs/libs/gst-plugins-bad-libs-sections.txt:
96876	* gst-libs/gst/Makefile.am:
96877	* gst-libs/gst/video/Makefile.am:
96878	* gst-libs/gst/video/gstsurfaceconverter.c:
96879	* gst-libs/gst/video/gstsurfaceconverter.h:
96880	* gst-libs/gst/video/gstsurfacemeta.c:
96881	* gst-libs/gst/video/gstsurfacemeta.h:
96882	* gst-libs/gst/video/videocontext.c:
96883	* gst-libs/gst/video/videocontext.h:
96884	* pkgconfig/Makefile.am:
96885	* pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
96886	* pkgconfig/gstreamer-basevideo.pc.in:
96887	  video: Remove video library from -bad
96888	  This only contained API that now has replacements in core and base.
96889
968902013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96891
96892	* gst/mpegtsdemux/tsdemux.c:
96893	  tsdemux: Check the continuity counter for non-section packets too
96894	  And if we detect a discontinuity there (like... when losing packets
96895	  or having MPEGTS over raw UDP with out-of-order packets) we just
96896	  drop the corresponding packet.
96897	  A future version could try to implement a re-ordering algorithm based
96898	  on that, similar to what rtpjitterbuffer does.
96899
969002013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
96901
96902	* gst/mxf/mxfdemux.c:
96903	  mfxdemus: update todo (ther eis a muxer)
96904
969052013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96906
96907	* gst/mpegtsdemux/mpegtsbase.c:
96908	  mpegtsbase: Call ::program_stopped after removing all streams
96909	  Subclasses want to access the program while removing the streams
96910	  and will currently crash because of dereferencing NULL in some cases.
96911
969122013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
96913
96914	* gst/debugutils/gstwatchdog.c:
96915	  watchdog: race between g_main_loop_run/_quit fixed
96916	  https://bugzilla.gnome.org/show_bug.cgi?id=697694
96917
969182013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
96919
96920	* ext/srtp/gstsrtpdec.c:
96921	  srtpdec: Don't stop on invalid buffer
96922
969232013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
96924
96925	* ext/srtp/gstsrtpdec.c:
96926	  srtpdec: Cleaner stream cleanup
96927
969282013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
96929
96930	* ext/srtp/gstsrtp.c:
96931	* ext/srtp/gstsrtpdec.c:
96932	  srtpdec: Don't crash on invalid cipher
96933
969342013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
96935
96936	* gst/debugutils/gstwatchdog.c:
96937	  watchdog: fix event handling
96938
969392013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
96940
96941	* gst/yadif/gstyadif.c:
96942	  yadif: remove extra template code
96943
969442013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
96945
96946	* gst/ivtc/gstivtc.c:
96947	  ivtc: remove transform_size, it's not needed
96948
969492013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
96950
96951	* tools/element-templates/videoencoder:
96952	  element-maker: fix return value in videoencoder
96953
969542013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
96955
96956	* tools/gst-element-maker:
96957	  gst-element-maker: create better element name when using --prefix
96958
969592013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
96960
96961	* gst/inter/gstinteraudiosink.c:
96962	  interaudiosink: fix leak when not connected
96963
969642013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
96965
96966	* common:
96967	  Automatic update of common submodule
96968	  From 04c7a1e to aed87ae
96969
969702013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96971
96972	* ext/fluidsynth/gstfluiddec.c:
96973	* ext/mimic/gstmimenc.c:
96974	* ext/srtp/gstsrtpdec.c:
96975	* ext/srtp/gstsrtpenc.c:
96976	  ext: printf format fixes in debug and error messages
96977
969782013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96979
96980	* sys/bluez/gstavdtpsink.c:
96981	* sys/dvb/parsechannels.c:
96982	* sys/mfc/gstmfcdec.c:
96983	* sys/vdpau/gstvdpdecoder.c:
96984	* sys/vdpau/gstvdpvideomemory.c:
96985	  sys: print format fixes in debug messages
96986
969872013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
96988
96989	* gst/mpegtsdemux/tsdemux.c:
96990	  tsdemux: Add support for TrueHD audio
96991
969922013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
96993
96994	* ext/opencv/gsthanddetect.c:
96995	* ext/opencv/gsthanddetect.h:
96996	  handdetect: fix build on OS/X
96997	  gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
96998	  https://bugzilla.gnome.org/show_bug.cgi?id=697305
96999
970002013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
97001
97002	* gst/audiovisualizers/gstaudiovisualizer.c:
97003	  audiovisualizer: shaders assume 32bpp
97004	  Backport fix for crashes and invalid writes in totem from libvisual
97005	  in -base, to minimise differences to version in -base and to make
97006	  sure the bug doesn't sneak back in later when the base class is
97007	  made public.
97008	  The shader code looks like it makes assumptions that are not
97009	  necessarily always true, even if they're true for now for the
97010	  existing elements, namly that pixel stride is 4, for example.
97011	  See https://bugzilla.gnome.org/show_bug.cgi?id=683527
97012
970132013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
97014
97015	* gst/audiovisualizers/gstaudiovisualizer.c:
97016	  audiovisualizer: handle non-existant pool in the default allocation query
97017	  gst_query_set_nth_allocation_pool() requires there to be a pool in the
97018	  query already. This is not always the case when we get the query from
97019	  upstream.  Use gst_query_add_allocation_pool() instead in such case.
97020	  https://bugzilla.gnome.org/show_bug.cgi?id=681719
97021
970222013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97023
97024	* gst/audiovisualizers/gstaudiovisualizer.c:
97025	* gst/audiovisualizers/gstaudiovisualizer.h:
97026	  audiovisualizer: improve allocation
97027	  Based on patch by Matthew Waters
97028	  Add private data
97029	  Add decide_allocation vmethod
97030	  Refactor bufferpool negotiation
97031	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
97032
970332013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
97034
97035	* sys/d3dvideosink/d3dhelpers.c:
97036	  d3dvideosink: use bilinear filter as much as possible
97037	  Use the bilinear scalling filter when the magnifier or the minifier
97038	  filters are avaible. Some graphics cards do not provide minifier filters
97039	  but we want to use it for upscalling if it's available
97040	  https://bugzilla.gnome.org/show_bug.cgi?id=697176
97041
970422013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
97043
97044	* configure.ac:
97045	* ext/rsvg/gstrsvg.c:
97046	* ext/rsvg/gstrsvgdec.h:
97047	* ext/rsvg/gstrsvgoverlay.h:
97048	  rsvg: Bump minimum requirement to 2.36.0
97049	  And handle header changes in 2.36.2
97050
970512013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
97052
97053	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
97054	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
97055	  docs: add since markers to new codecparsers video meta API
97056	  https://bugzilla.gnome.org/show_bug.cgi?id=691712
97057
970582013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
97059
97060	* ext/rtmp/gstrtmpsrc.c:
97061	  rtmpsrc: Implement basesrc->unlock()
97062	  This fixes ->NULL transition problems if librtmp is stuck in a
97063	  recv or send call that never returns.
97064
970652013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
97066
97067	* tools/element-templates/basetransform:
97068	  element-maker: call up in basetransform template
97069	  More templates should be doing this: function implementations
97070	  should call up to the default implementation in the base class.
97071
970722013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
97073
97074	* configure.ac:
97075	  configure: also check for bluez for bluetooth/bluetooth.h
97076	  Fixes build on machines where bluez headers are not available.
97077
970782013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
97079
97080	* configure.ac:
97081	  bluez: enable bluez plugin
97082	  Seems to mostly work now.
97083	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
97084
970852013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
97086
97087	* configure.ac:
97088	  Bump soft liborc requirement to 0.4.17
97089	  To match -base and -good. Also fixes potential
97090	  crash when a fallback function has to be used.
97091
970922013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97093
97094	* ext/eglgles/gsteglglessink.c:
97095	  eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
97096
970972013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97098
97099	* gst-libs/gst/egl/egl.h:
97100	  egl: Add a #define for the EGLImage memory caps feature
97101
971022013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
97103
97104	* ext/rsvg/gstrsvgdec.h:
97105	* ext/rsvg/gstrsvgoverlay.h:
97106	  rsvg: Don't include rsvg-cairo.h directly
97107	  Including it directly is now deprecated
97108
971092013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
97110
97111	* sys/vdpau/gstvdpdevice.c:
97112	  vdpau: Don't use deprecated GMutex methods
97113
971142013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
97115
97116	* configure.ac:
97117	* ext/rsvg/gstrsvgdec.c:
97118	* ext/rsvg/gstrsvgdec.h:
97119	* ext/rsvg/gstrsvgoverlay.c:
97120	* ext/rsvg/gstrsvgoverlay.h:
97121	  rsvg: Port to 1.0
97122	  Also port the decoder to the GstVideoDecoder
97123
971242012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
97125
97126	* configure.ac:
97127	* sys/Makefile.am:
97128	* sys/vdpau/Makefile.am:
97129	* sys/vdpau/basevideodecoder/Makefile.am:
97130	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
97131	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
97132	* sys/vdpau/basevideodecoder/gstbasevideoutils.h:
97133	* sys/vdpau/basevideodecoder/gstvideoframe.c:
97134	* sys/vdpau/basevideodecoder/gstvideoframe.h:
97135	* sys/vdpau/gstvdp/Makefile.am:
97136	* sys/vdpau/gstvdp/gstvdp.c:
97137	* sys/vdpau/gstvdp/gstvdp.h:
97138	* sys/vdpau/gstvdp/gstvdpbuffer.c:
97139	* sys/vdpau/gstvdp/gstvdpbuffer.h:
97140	* sys/vdpau/gstvdp/gstvdpbufferpool.c:
97141	* sys/vdpau/gstvdp/gstvdpbufferpool.h:
97142	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
97143	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
97144	* sys/vdpau/gstvdp/gstvdputils.c:
97145	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
97146	* sys/vdpau/gstvdp/gstvdpvideobuffer.h:
97147	* sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
97148	* sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
97149	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
97150	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
97151	* sys/vdpau/gstvdpau.c:
97152	* sys/vdpau/gstvdpdecoder.c:
97153	* sys/vdpau/gstvdpdecoder.h:
97154	* sys/vdpau/gstvdpdevice.c:
97155	* sys/vdpau/gstvdpdevice.h:
97156	* sys/vdpau/gstvdpoutputbuffer.c:
97157	* sys/vdpau/gstvdpoutputbuffer.h:
97158	* sys/vdpau/gstvdpoutputbufferpool.c:
97159	* sys/vdpau/gstvdpoutputbufferpool.h:
97160	* sys/vdpau/gstvdpsink.c:
97161	* sys/vdpau/gstvdpsink.h:
97162	* sys/vdpau/gstvdputils.c:
97163	* sys/vdpau/gstvdputils.h:
97164	* sys/vdpau/gstvdpvideobufferpool.c:
97165	* sys/vdpau/gstvdpvideobufferpool.h:
97166	* sys/vdpau/gstvdpvideomemory.c:
97167	* sys/vdpau/gstvdpvideomemory.h:
97168	* sys/vdpau/gstvdpvideopostprocess.c:
97169	* sys/vdpau/gstvdpvideopostprocess.h:
97170	* sys/vdpau/h264/gsth264dpb.c:
97171	* sys/vdpau/h264/gsth264dpb.h:
97172	* sys/vdpau/h264/gsth264frame.c:
97173	* sys/vdpau/h264/gsth264frame.h:
97174	* sys/vdpau/h264/gsth264parser.c:
97175	* sys/vdpau/h264/gsth264parser.h:
97176	* sys/vdpau/h264/gstnalreader.c:
97177	* sys/vdpau/h264/gstnalreader.h:
97178	* sys/vdpau/h264/gstvdph264dec.c:
97179	* sys/vdpau/h264/gstvdph264dec.h:
97180	* sys/vdpau/mpeg/gstvdpmpegdec.c:
97181	* sys/vdpau/mpeg/gstvdpmpegdec.h:
97182	* sys/vdpau/mpeg/gstvdpmpegframe.c:
97183	* sys/vdpau/mpeg/gstvdpmpegframe.h:
97184	* sys/vdpau/mpeg/mpegutil.c:
97185	* sys/vdpau/mpeg/mpegutil.h:
97186	* sys/vdpau/mpeg4/gstmpeg4frame.h:
97187	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
97188	* sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
97189	  vdpau: Port to 1.0
97190	  New base class for vdpau decoders
97191	  * mpeg2 ported and activated
97192	  * h264 ported but deactivated
97193	  * Uses GstMpegVideo meta
97194
971952012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
97196
97197	* gst/videoparsers/gstmpegvideoparse.c:
97198	* gst/videoparsers/gstmpegvideoparse.h:
97199	  mpegvideoparse: Only add meta if downstream needs it
97200	  It's not perfect, because in the cases where upstream doesn't
97201	  initiate an allocation query, we won't know.
97202
972032012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97204
97205	* gst/videoparsers/gstmpegvideoparse.c:
97206	* gst/videoparsers/gstmpegvideoparse.h:
97207	  mpegvideoparse: Store information in GstMpegVideo12Meta
97208	  FIXME : Only do so if we know downstream will need it
97209
972102012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97211
97212	* docs/libs/gst-plugins-bad-libs-docs.sgml:
97213	* docs/libs/gst-plugins-bad-libs-sections.txt:
97214	* gst-libs/gst/codecparsers/Makefile.am:
97215	* gst-libs/gst/codecparsers/gstmpegvideometa.c:
97216	* gst-libs/gst/codecparsers/gstmpegvideometa.h:
97217	  codecparsers: Add Mpeg Video GstMeta
97218	  This can be used by parsers to provide pre-parsed information to
97219	  downstream elements that would require it (so they can avoid having
97220	  to parse the bitstream again).
97221
972222012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
97223
97224	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
97225	  codecparser: Fix picture packet extension size check
97226	  It is at least 34 bit big (5 bytes with byte padding)
97227
972282013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
97229
97230	* sys/dvb/dvbbasebin.c:
97231	* sys/dvb/dvbbasebin.h:
97232	  dvb: Move CAM handling to a separate GstTask
97233	  * No longer blocks in READY=>PAUSED (faster startup)
97234	  * No longer requires a pad probe
97235
972362013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97237
97238	* ext/eglgles/gsteglglessink.c:
97239	  eglglessink: Use gst_element_get_context() wherever possible
97240
972412013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
97242
97243	* sys/dvb/gstdvbsrc.c:
97244	  dvbsrc: We output time segments
97245	  Fixes #690949
97246
972472013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
97248
97249	* gst/mpegtsdemux/mpegtsbase.c:
97250	* gst/mpegtsdemux/tsdemux.c:
97251	  tsparse: Ensure segment events are forwarded
97252	  We skip them for tsdemux though (recreated later)
97253	  Fixes #690949
97254
972552013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97256
97257	* gst/mpegdemux/gstmpegdemux.c:
97258	  mpegpsdemux: push stream start event
97259
972602013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
97261
97262	* gst/midi/midiparse.c:
97263	  midiparser: ensure variable is initialized and fix debug message access
97264
972652013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
97266
97267	* gst/videoparsers/gstmpeg4videoparse.c:
97268	  mpeg4videoparser: Fix a compiler warning about uninitialised variable use
97269
972702013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97271
97272	* ext/eglgles/gsteglglessink.c:
97273	* ext/eglgles/gsteglglessink.h:
97274	* gst-libs/gst/egl/egl.c:
97275	* gst-libs/gst/egl/egl.h:
97276	  eglglessink: Implement GstContext handling
97277
972782013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97279
97280	* ext/eglgles/gsteglglessink.c:
97281	  eglglessink: Use a separate texture for the custom textures
97282
972832013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97284
97285	* ext/eglgles/gsteglglessink.c:
97286	* ext/eglgles/gsteglglessink.h:
97287	* ext/eglgles/video_platform_wrapper.c:
97288	  eglglessink: Add support for GstVideoGLTextureUploadMeta
97289
972902013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
97291
97292	* gst-libs/gst/egl/egl.c:
97293	  egl: check on the proper display and indent some lines
97294
972952013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
97296
97297	* sys/shm/shmpipe.c:
97298	  shm: Make sure the zero-sized array is always last in the struct
97299	  https://bugzilla.gnome.org/show_bug.cgi?id=696681
97300
973012013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
97302
97303	* ext/srtp/gstsrtpdec.c:
97304	* ext/srtp/gstsrtpenc.c:
97305	  srtp: Update example pipelines
97306
973072013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97308
97309	* sys/bluez/Makefile.am:
97310	* sys/bluez/bluez-plugin.c:
97311	* sys/bluez/gsta2dpsrc.c:
97312	* sys/bluez/gsta2dpsrc.h:
97313	  bluez: Remove a2dpsrc bin
97314	  This element isn't really useful. The original plan was to use this to
97315	  eventually allow dynamically picking a format based on what we can
97316	  support while negotiating with the source device. We can just plug in a
97317	  decodebin downstream and it'll handle RTP depayloading and decoding of
97318	  whatever format we negotiated with the source device.
97319
973202013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97321
97322	* sys/bluez/gsta2dpsrc.c:
97323	* sys/bluez/gstavdtpsrc.c:
97324	* sys/bluez/gstavdtputil.c:
97325	  bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
97326
973272013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97328
97329	* sys/bluez/Makefile.am:
97330	* sys/bluez/bluez-plugin.c:
97331	  bluez: Add avdtpsrc/a2dpsrc to build
97332
973332013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97334
97335	* sys/bluez/gstavdtpsink.c:
97336	  bluez: Fix up some problems that came in with cherry-pick
97337
973382013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97339
97340	* sys/bluez/gstavdtpsrc.c:
97341	  bluez: We work in TIME format with avdtpsrc
97342
973432012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
97344
97345	* sys/bluez/gsta2dpsink.c:
97346	* sys/bluez/gstavdtpsink.c:
97347	  bluez: Fix depreacation warnings on g_mutex_*
97348
973492012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
97350
97351	* sys/bluez/gsta2dpsrc.c:
97352	* sys/bluez/gsta2dpsrc.h:
97353	* sys/bluez/gstavdtpsrc.c:
97354	* sys/bluez/gstavdtpsrc.h:
97355	  bluez: Fix a number of compiler warnings
97356
973572012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97358
97359	* sys/bluez/gstavdtputil.c:
97360	* sys/bluez/gstavdtputil.h:
97361	  bluez: Fix some warnings in gstavdtputil.c
97362
973632012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97364
97365	* sys/bluez/gstavdtputil.c:
97366	  bluez: Fix typo in resetting the D-Bus connection
97367	  No real effect since FALSE and NULL are both 0
97368
973692012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97370
97371	* sys/bluez/gstavdtpsrc.c:
97372	  bluez: Handle EOF in avdtpsrc correctly
97373
973742012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97375
97376	* sys/bluez/gstavdtpsrc.c:
97377	  bluez: Fix avdtpsrc getcaps() function
97378	  This is now a proper subset of the template caps.
97379
973802012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97381
97382	* sys/bluez/gsta2dpsink.c:
97383	* sys/bluez/gsta2dpsrc.c:
97384	* sys/bluez/gsta2dpsrc.h:
97385	* sys/bluez/gstavdtputil.h:
97386	  bluez: Add an a2dpsrc bin element
97387	  This wraps avdtpsrc + rtpsbcdepay into a single element. when more
97388	  formats are supported in avdtpsrc, payloader selection will need to be
97389	  done dynamically.
97390	  This could also be extended to accept a device, connect to it, and
97391	  provide avdtpsrc a transport (instead of passing through a transport as
97392	  it does now).
97393
973942012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97395
97396	* sys/bluez/gstavdtpsrc.c:
97397	  bluez: Fix avdtpsrc classification
97398
973992012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97400
97401	* sys/bluez/gstavdtputil.c:
97402	  bluez: Bump up priority for sockets in AVDTP elements
97403	  This is based on the code in PulseAudio.
97404
974052012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97406
97407	* sys/bluez/gsta2dpsink.h:
97408	* sys/bluez/gstavdtpsink.c:
97409	* sys/bluez/gstavdtpsink.h:
97410	* sys/bluez/gstavdtpsrc.c:
97411	* sys/bluez/gstavdtpsrc.h:
97412	* sys/bluez/gstavdtputil.c:
97413	* sys/bluez/gstavdtputil.h:
97414	  bluez: Add an avdtpsrc element
97415	  Source element that connects to a given transport and reads audio over
97416	  AVDTP. Does not provide a clock but uses the system clock to timestamp
97417	  incoming packets. Only SBC is currently supported.
97418
974192013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97420
97421	* gst-libs/gst/egl/egl.c:
97422	* gst-libs/gst/egl/egl.h:
97423	  egl: Add a boxed type for GstEGLDisplay
97424
974252013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97426
97427	* configure.ac:
97428	  sbc: actually enable plugin if libsbc is available
97429
974302013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97431
97432	* ext/sbc/Makefile.am:
97433	* ext/sbc/gstsbcenc.c:
97434	* ext/sbc/gstsbcenc.h:
97435	* ext/sbc/gstsbcutil.c:
97436	* ext/sbc/gstsbcutil.h:
97437	  sbc: port encoder to GstAudioEncoder
97438	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
97439
974402013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97441
97442	* ext/sbc/gstsbcdec.c:
97443	* ext/sbc/gstsbcdec.h:
97444	* ext/sbc/sbc-plugin.c:
97445	  sbc: port decoder to GstAudioDecoder
97446	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
97447
974482013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97449
97450	* configure.ac:
97451	* ext/Makefile.am:
97452	* ext/sbc/Makefile.am:
97453	* ext/sbc/gstsbcdec.c:
97454	* ext/sbc/gstsbcdec.h:
97455	* ext/sbc/gstsbcenc.c:
97456	* ext/sbc/gstsbcenc.h:
97457	* ext/sbc/gstsbcutil.c:
97458	* ext/sbc/gstsbcutil.h:
97459	* ext/sbc/sbc-plugin.c:
97460	  sbc: import sbc decoder/encoder from bluez and port to 1.0
97461	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
97462
974632013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97464
97465	  Merge SBC decoder and encoder from bluez
97466	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
97467
974682013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
97469
97470	* gst/debugutils/Makefile.am:
97471	* gst/debugutils/debugutilsbad.c:
97472	* gst/debugutils/gstwatchdog.c:
97473	* gst/debugutils/gstwatchdog.h:
97474	  watchdog: new element
97475
974762013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97477
97478	* ext/sbc/gstsbcparse.c:
97479	* ext/sbc/gstsbcparse.h:
97480	  sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
97481
974822013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97483
97484	* ext/sbc/gstsbcdec.c:
97485	* ext/sbc/gstsbcdec.h:
97486	  sbc: sbcdec: make decoder more performant
97487	  Use an adapter to accumulate input buffers.
97488	  Decode all input in one output buffer when possible to reduce the amount of push
97489	  operations.
97490
974912012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97492
97493	* ext/sbc/gstsbcdec.c:
97494	  sbc: sbcdec: skip the frame on decoding error
97495
974962012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97497
97498	* ext/sbc/gstsbcdec.c:
97499	  sbc: sbcdec: set DISCONT on outgoing buffers.
97500
975012012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97502
97503	* ext/sbc/gstsbcdec.c:
97504	* ext/sbc/gstsbcdec.h:
97505	  sbc: sbcdec: handle DISCONT and timestamps
97506	  Reset state on discont.
97507	  Interpollate timestamps.
97508
975092012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97510
97511	* ext/sbc/gstsbcdec.c:
97512	  sbc: audio: Make the sbcdec element copy buffer metadata
97513	  Makes sure we don't lose timestamps, etc.
97514
975152012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97516
97517	* ext/sbc/gstsbcenc.c:
97518	  sbc: enc: sbc_get_frame_duration is in milliseconds
97519
975202012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97521
97522	* ext/sbc/gstsbcdec.c:
97523	  sbc: dec: chain up to parent before downward state change
97524
975252012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97526
97527	* ext/sbc/gstsbcdec.c:
97528	  sbc: audio: Fix a leak in sbcdec
97529
975302012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
97531
97532	* ext/sbc/gstsbcparse.c:
97533	  sbc: audio: Initialise SBC data before use in sbcparse element
97534
975352012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
97536
97537	* ext/sbc/gstsbcutil.h:
97538	  sbc: Fix trivial coding style issues on pointer declarations and casting
97539	  Avoid using C++ style pointer declarations like "char* ptr", as most
97540	  BlueZ code uses "char *ptr".
97541
975422012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
97543
97544	* ext/sbc/gstsbcutil.h:
97545	  sbc: audio: Fix newline before EOF
97546
975472011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
97548
97549	* ext/sbc/gstsbcutil.c:
97550	  sbc: Fix common misspelled words
97551	  Accounting of misspelled words, as detected by codespell:
97552	  acording      2
97553	  ancilliary    1
97554	  appropiate    1
97555	  atribute      1
97556	  cant          1
97557	  comming       2
97558	  gracefull     1
97559	  lenght        1
97560	  mispelled     1
97561	  occured       1
97562	  occurences    1
97563	  ocurred       3
97564	  prefered      1
97565	  presense      1
97566	  reponse       1
97567	  seperate      1
97568	  succesful     1
97569	  successully   1
97570	  sucessfull    1
97571	  sucessfully   1
97572
975732011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
97574
97575	* ext/sbc/gstsbcdec.h:
97576	* ext/sbc/gstsbcenc.h:
97577	* ext/sbc/gstsbcparse.h:
97578	  sbc: audio: Remove workaround for compiler warnings
97579
975802010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
97581
97582	* ext/sbc/gstsbcdec.c:
97583	* ext/sbc/gstsbcenc.c:
97584	* ext/sbc/gstsbcparse.c:
97585	  sbc: Add pragma based workaround for GStreamer warnings
97586
975872010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
97588
97589	* ext/sbc/gstsbcdec.c:
97590	* ext/sbc/gstsbcdec.h:
97591	* ext/sbc/gstsbcenc.c:
97592	* ext/sbc/gstsbcenc.h:
97593	* ext/sbc/gstsbcparse.c:
97594	* ext/sbc/gstsbcparse.h:
97595	* ext/sbc/gstsbcutil.c:
97596	* ext/sbc/gstsbcutil.h:
97597	  sbc: Update copyright information
97598
975992009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97600
97601	* ext/sbc/gstsbcparse.c:
97602	  sbc: Remove unused variable.
97603
976042009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97605
97606	* ext/sbc/gstsbcdec.c:
97607	  sbc: Remove unused variable.
97608
976092009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
97610
97611	* ext/sbc/gstsbcenc.h:
97612	* ext/sbc/gstsbcutil.c:
97613	  sbc: Fix signed/unsigned comparison issue within GStreamer plugin
97614
976152009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
97616
97617	* ext/sbc/gstsbcdec.c:
97618	* ext/sbc/gstsbcenc.c:
97619	  sbc: Use native byte order for audio in GStreamer and ALSA plugins
97620	  This fixes endianness inconsistency between default SBC
97621	  configuration and GStreamer/ALSA.
97622
976232009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
97624
97625	* ext/sbc/gstsbcdec.c:
97626	* ext/sbc/gstsbcdec.h:
97627	* ext/sbc/gstsbcenc.c:
97628	* ext/sbc/gstsbcenc.h:
97629	* ext/sbc/gstsbcparse.c:
97630	* ext/sbc/gstsbcparse.h:
97631	* ext/sbc/gstsbcutil.c:
97632	* ext/sbc/gstsbcutil.h:
97633	  sbc: Update copyright information
97634
976352008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
97636
97637	* ext/sbc/gstsbcdec.c:
97638	* ext/sbc/gstsbcdec.h:
97639	* ext/sbc/gstsbcenc.c:
97640	* ext/sbc/gstsbcenc.h:
97641	* ext/sbc/gstsbcparse.c:
97642	* ext/sbc/gstsbcparse.h:
97643	* ext/sbc/gstsbcutil.h:
97644	  sbc: First attempt in fixing compiler warnings (still needs cleanup)
97645
976462008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
97647
97648	* ext/sbc/gstsbcutil.c:
97649	  sbc: Assign variables after declarations
97650
976512008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
97652
97653	* ext/sbc/gstsbcdec.c:
97654	* ext/sbc/gstsbcparse.c:
97655	  sbc: More coding style fixes
97656
976572008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97658
97659	* ext/sbc/gstsbcenc.c:
97660	* ext/sbc/gstsbcparse.c:
97661	  sbc: Fix runtime warnings of gstreamer plugin.
97662
976632008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97664
97665	* ext/sbc/gstsbcdec.c:
97666	* ext/sbc/gstsbcdec.h:
97667	* ext/sbc/gstsbcenc.c:
97668	* ext/sbc/gstsbcutil.c:
97669	* ext/sbc/gstsbcutil.h:
97670	  sbc: Update gstreamer plugin to use new sbc API.
97671
976722008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97673
97674	* ext/sbc/gstsbcenc.c:
97675	* ext/sbc/gstsbcutil.c:
97676	  sbc: Make use of parameters selected in alsa plugin and fix auto selection.
97677
976782008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
97679
97680	* ext/sbc/gstsbcdec.c:
97681	* ext/sbc/gstsbcdec.h:
97682	* ext/sbc/gstsbcenc.c:
97683	* ext/sbc/gstsbcenc.h:
97684	* ext/sbc/gstsbcparse.c:
97685	* ext/sbc/gstsbcparse.h:
97686	* ext/sbc/gstsbcutil.c:
97687	* ext/sbc/gstsbcutil.h:
97688	  sbc: Update copyright information
97689
976902008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97691
97692	* ext/sbc/gstsbcenc.c:
97693	* ext/sbc/gstsbcenc.h:
97694	* ext/sbc/gstsbcutil.c:
97695	* ext/sbc/gstsbcutil.h:
97696	  sbc: Add bitpool property and others fixes for gstreamer plugin.
97697
976982008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97699
97700	* ext/sbc/gstsbcparse.c:
97701	* ext/sbc/gstsbcparse.h:
97702	  sbc: Enable gstreamer plugin to use autoconnect flag.
97703
977042008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97705
97706	* ext/sbc/gstsbcdec.c:
97707	* ext/sbc/gstsbcdec.h:
97708	* ext/sbc/gstsbcparse.c:
97709	* ext/sbc/gstsbcutil.c:
97710	  sbc: Fixes gstreamer caps and code cleanup.
97711
977122008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97713
97714	* ext/sbc/gstsbcutil.c:
97715	  sbc: Fix gtreamer payloader sending fragmented frames.
97716
977172008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97718
97719	* ext/sbc/gstsbcutil.c:
97720	* ext/sbc/gstsbcutil.h:
97721	  sbc: Add mp3 support for gstreamer plugin.
97722
977232008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97724
97725	* ext/sbc/gstsbcdec.c:
97726	* ext/sbc/gstsbcdec.h:
97727	* ext/sbc/gstsbcenc.c:
97728	* ext/sbc/gstsbcenc.h:
97729	* ext/sbc/gstsbcparse.c:
97730	* ext/sbc/gstsbcparse.h:
97731	* ext/sbc/gstsbcutil.c:
97732	* ext/sbc/gstsbcutil.h:
97733	  sbc: Make a2dpsink to act like a bin and split the payloader.
97734
977352007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97736
97737	* ext/sbc/gstsbcenc.c:
97738	* ext/sbc/gstsbcenc.h:
97739	  sbc: Code cleanup.
97740
977412007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97742
97743	* ext/sbc/gstsbcenc.c:
97744	* ext/sbc/gstsbcenc.h:
97745	* ext/sbc/gstsbcparse.c:
97746	* ext/sbc/gstsbcutil.c:
97747	* ext/sbc/gstsbcutil.h:
97748	  sbc: Integrate new ipc API implementation.
97749
977502007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97751
97752	* ext/sbc/gstsbcenc.c:
97753	  sbc: Add sbc_reinit.
97754
977552007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97756
97757	* ext/sbc/gstsbcenc.c:
97758	  sbc: Fix bug in sbcenc when changing encoder parameters.
97759
977602007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97761
97762	* ext/sbc/gstsbcdec.c:
97763	* ext/sbc/gstsbcenc.c:
97764	  sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
97765
977662007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97767
97768	* ext/sbc/gstsbcenc.c:
97769	* ext/sbc/gstsbcenc.h:
97770	* ext/sbc/gstsbcparse.c:
97771	* ext/sbc/gstsbcutil.c:
97772	* ext/sbc/gstsbcutil.h:
97773	  sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
97774
977752007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97776
97777	* ext/sbc/gstsbcenc.c:
97778	  sbc: Fix buffers timestamps in sbcenc.
97779
977802007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97781
97782	* ext/sbc/gstsbcenc.c:
97783	* ext/sbc/gstsbcparse.c:
97784	* ext/sbc/gstsbcutil.c:
97785	* ext/sbc/gstsbcutil.h:
97786	  sbc: Add bitpool capability.
97787
977882007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
97789
97790	* ext/sbc/gstsbcparse.c:
97791	  sbc: Some more coding style changes
97792
977932007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
97794
97795	* ext/sbc/gstsbcutil.c:
97796	  sbc: Don't forget to include the config options
97797
977982007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
97799
97800	* ext/sbc/gstsbcutil.c:
97801	* ext/sbc/gstsbcutil.h:
97802	  sbc: Fix coding style issues
97803
978042007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97805
97806	* ext/sbc/gstsbcenc.c:
97807	* ext/sbc/gstsbcparse.c:
97808	  sbc: Fix coding style issues.
97809
978102007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97811
97812	* ext/sbc/gstsbcparse.c:
97813	  sbc: Fixes sbcparser element.
97814
978152007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97816
97817	* ext/sbc/gstsbcenc.c:
97818	* ext/sbc/gstsbcenc.h:
97819	* ext/sbc/gstsbcutil.c:
97820	  sbc: Fixes for gstsbcenc.
97821
978222007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
97823
97824	* ext/sbc/gstsbcutil.c:
97825	* ext/sbc/gstsbcutil.h:
97826	  sbc: Add gstsbcutil.c and gstsbcutil.h.
97827
978282007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
97829
97830	* ext/sbc/gstsbcdec.c:
97831	* ext/sbc/gstsbcenc.c:
97832	* ext/sbc/gstsbcparse.c:
97833	  sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
97834
978352007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
97836
97837	* ext/sbc/gstsbcparse.c:
97838	* ext/sbc/gstsbcparse.h:
97839	  sbc: Implement full parsing support
97840
978412007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
97842
97843	* ext/sbc/gstsbcenc.c:
97844	* ext/sbc/gstsbcenc.h:
97845	  sbc: Add mode property to the encoder
97846
978472007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
97848
97849	* ext/sbc/gstsbcenc.c:
97850	* ext/sbc/gstsbcenc.h:
97851	  sbc: Implement full encoding support
97852
978532007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
97854
97855	* ext/sbc/gstsbcdec.c:
97856	  sbc: Fix class variable naming
97857
978582007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
97859
97860	* ext/sbc/gstsbcdec.c:
97861	  sbc: Limit the supported output rates
97862
978632007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
97864
97865	* ext/sbc/gstsbcdec.c:
97866	* ext/sbc/gstsbcdec.h:
97867	  sbc: Implement full decoding support
97868
978692007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
97870
97871	* ext/sbc/gstsbcdec.c:
97872	* ext/sbc/gstsbcdec.h:
97873	* ext/sbc/gstsbcenc.c:
97874	* ext/sbc/gstsbcenc.h:
97875	  sbc: Add SBC encoder and decoder skeletons for GStreamer
97876
978772013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97878
97879	* sys/d3dvideosink/d3dhelpers.c:
97880	  d3dvideosink: Make sure that all buffers in our pool contain our own memory
97881
978822013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97883
97884	* configure.ac:
97885	* sys/wasapi/Makefile.am:
97886	* sys/wasapi/gstwasapi.c:
97887	* sys/wasapi/gstwasapisink.c:
97888	* sys/wasapi/gstwasapisink.h:
97889	* sys/wasapi/gstwasapisrc.c:
97890	* sys/wasapi/gstwasapisrc.h:
97891	* sys/wasapi/gstwasapiutil.c:
97892	* sys/wasapi/gstwasapiutil.h:
97893	  wasapi: Initial port to 1.0
97894	  This should really use GstAudioSink and GstAudioSrc.
97895
978962013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97897
97898	* sys/wasapi/gstwasapi.c:
97899	* sys/wasapi/gstwasapisink.c:
97900	* sys/wasapi/gstwasapisrc.c:
97901	* sys/wasapi/gstwasapiutil.c:
97902	  wasapi: Include config.h before anything else
97903
979042013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97905
97906	* sys/d3dvideosink/d3dhelpers.c:
97907	* sys/d3dvideosink/d3dvideosink.c:
97908	* sys/d3dvideosink/d3dvideosink.h:
97909	  d3dvideosink: Add support for crop meta
97910
979112013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97912
97913	* configure.ac:
97914	  build: we need a recent-enough gnutls for hls
97915	  https://bugzilla.gnome.org/show_bug.cgi?id=696597
97916
979172012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97918
97919	* sys/d3dvideosink/d3dhelpers.c:
97920	* sys/d3dvideosink/d3dhelpers.h:
97921	* sys/d3dvideosink/d3dvideosink.c:
97922	* sys/d3dvideosink/d3dvideosink.h:
97923	  d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
97924
979252012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97926
97927	* sys/d3dvideosink/d3dhelpers.c:
97928	  d3dvideosink: Allocate a new offscreen surface for every buffer
97929	  This is a preparation for implementing a buffer pool.
97930
979312013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
97932
97933	* gst/mxf/mxfdemux.c:
97934	  mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
97935
979362013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
97937
97938	* ext/srtp/gstsrtpdec.c:
97939	* ext/srtp/gstsrtpenc.c:
97940	  srtp: Fix filter handling in caps negotiation to keep filter content
97941
979422013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97943
97944	* sys/applemedia/Makefile.am:
97945	  applemedia: fix build for objc
97946	  The obj-c api version option is required to get applemedia to
97947	  build for ios, otherwise it won't find some symbols during linking
97948
979492013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97950
97951	* gst/interlace/gstinterlace.c:
97952	  interlaced: set both DTS and PTS
97953	  Handle both dts and pts on output buffers.
97954
979552013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
97956
97957	* gst/mpegtsdemux/tsdemux.c:
97958	* gst/mpegtsdemux/tsdemux.h:
97959	  tsdemux: remove unused current_program_number field
97960	  https://bugzilla.gnome.org/show_bug.cgi?id=690934
97961
979622013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97963
97964	* gst/rawparse/gstrawparse.c:
97965	  rawparse: send segment event in time format also in push mode
97966	  When converting the incoming segment from byte to time format,
97967	  don't just convert the start/stop/time values, but also change
97968	  the segment format to TIME.
97969	  https://bugzilla.gnome.org/show_bug.cgi?id=696361
97970
979712013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97972
97973	* configure.ac:
97974	  configure: fix build if gnutls is not present
97975	  Skip build of hls plugin if gnutls headers can't be found.
97976	  https://bugzilla.gnome.org/show_bug.cgi?id=696392
97977
979782013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97979
97980	* gst/y4m/gsty4mdec.c:
97981	* gst/y4m/gsty4mdec.h:
97982	  y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
97983	  https://bugzilla.gnome.org/show_bug.cgi?id=696361
97984
979852013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97986
97987	* ext/fluidsynth/Makefile.am:
97988	* ext/fluidsynth/gstfluiddec.c:
97989	* ext/fluidsynth/gstfluiddec.h:
97990	  fluidsynth: rename to fluiddec
97991	  Rename the fluidsynth plugin to fluidsynthmidi and the decoder
97992	  to fluiddec to avoid conflicts with buzztard.
97993
979942013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97995
97996	* gst/y4m/gsty4mdec.c:
97997	  y4mdec: Use the default event/query handlers for the default handling
97998	  Especially don't forward caps events from the sinkpad to the srcpad.
97999	  https://bugzilla.gnome.org/show_bug.cgi?id=696282
98000
980012013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98002
98003	* gst/y4m/gsty4mdec.c:
98004	  y4mdec: Properly handle segment and time values of -1
98005
980062013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98007
98008	* gst/midi/midi.c:
98009	  midi: set midi parser rank primary
98010	  Now that it supports seeking and all, mark it primary
98011
980122013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98013
98014	* gst/midi/midiparse.c:
98015	  midiparse: always seek back to beginning
98016	  We always need to seek back to the beginning because when we do a flushing seek,
98017	  we might have lost events downstream.
98018
980192013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98020
98021	* ext/fluidsynth/gstfluidsynth.c:
98022	  fluidsynth: fix debug of segment structure
98023
980242013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98025
98026	* ext/fluidsynth/gstfluidsynth.c:
98027	* ext/fluidsynth/gstfluidsynth.h:
98028	  fluidsynth: handle discont
98029
980302013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98031
98032	* gst/midi/midiparse.c:
98033	* gst/midi/midiparse.h:
98034	  midiparse: implement seeking
98035	  Seek back to 0 for backward seeking and let things run and clip for forwards
98036	  seeking.
98037
980382013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98039
98040	* ext/fluidsynth/gstfluidsynth.c:
98041	  fluidsynth: reset on flush and state change
98042
980432013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98044
98045	* ext/fluidsynth/gstfluidsynth.c:
98046	* ext/fluidsynth/gstfluidsynth.h:
98047	  fluidsynth: add properties
98048	  Add properties.
98049	  Try to find a good default soundfont when not specified.
98050
980512013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98052
98053	* ext/fluidsynth/gstfluidsynth.c:
98054	  fluidsynth: log midi tick event
98055
980562013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98057
98058	* ext/fluidsynth/gstfluidsynth.c:
98059	  fluidsynth: redirect logging to gst logging functions
98060
980612013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98062
98063	* gst/midi/midiparse.c:
98064	  midiparse: simplify the callbacks
98065	  We only need one callback to send bytes out.
98066
980672013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98068
98069	* ext/fluidsynth/gstfluidsynth.c:
98070	  fluidsynth: improve debug
98071
980722013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98073
98074	* gst/midi/midiparse.c:
98075	  midiparse: clean up tracks
98076
980772013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98078
98079	* gst/midi/midiparse.c:
98080	* gst/midi/midiparse.h:
98081	  midiparse: don't leak midi data
98082
980832013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98084
98085	* ext/fluidsynth/gstfluidsynth.c:
98086	* ext/fluidsynth/gstfluidsynth.h:
98087	  fluidsynth: produce more accurate timestamps
98088
980892013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98090
98091	* gst/midi/midiparse.c:
98092	  midiparse: small cleanups in error paths
98093
980942013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98095
98096	* gst/midi/midiparse.c:
98097	  midiparse: duration is max of all track durations
98098
980992013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98100
98101	* gst/midi/midiparse.c:
98102	  midiparse: fix klass
98103
981042013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98105
98106	* sys/opensles/openslesringbuffer.c:
98107	  opensles: Include string.h for memcpy()
98108
981092013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98110
98111	* gst/midi/midiparse.c:
98112	* gst/midi/midiparse.h:
98113	  midiparse: Update duration
98114	  Rework things a bit so that we can run over the midi events and fire callbacks
98115	  for each of them. We can then use that for calculating the duration and also for
98116	  doing playback.
98117	  Only parse as many tracks as specified in the header.
98118	  Fix default tempo;
98119	  Send MIDI tick events every 10ms
98120
981212013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98122
98123	* ext/fluidsynth/gstfluidsynth.c:
98124	  fluidsynth: add more debug
98125
981262013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98127
98128	* gst/midi/midiparse.c:
98129	  midiparse: handle midi in RIFF
98130
981312013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98132
98133	* gst/midi/midiparse.c:
98134	  midiparse: small fixes
98135
981362013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98137
98138	* gst/midi/midi.c:
98139	  midi: set rank as marginal
98140	  Set the mark to marginal until we implement more features.
98141
981422013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98143
98144	* configure.ac:
98145	* ext/Makefile.am:
98146	* ext/fluidsynth/Makefile.am:
98147	* ext/fluidsynth/gstfluidsynth.c:
98148	* ext/fluidsynth/gstfluidsynth.h:
98149	  fluidsynth: add fluidsynth midi renderer
98150	  Add a fluidsynth element that converts midi events into raw
98151	  float samples.
98152
981532013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98154
98155	* configure.ac:
98156	* gst/midi/Makefile.am:
98157	* gst/midi/midi.c:
98158	* gst/midi/midiparse.c:
98159	* gst/midi/midiparse.h:
98160	  midiparse: add basic midi parser
98161	  Parses midi files and outputs buffers with midi events.
98162
981632013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98164
98165	* gst/ivtc/Makefile.am:
98166	  ivtc: fix make dist
98167
981682013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98169
98170	* ext/Makefile.am:
98171	  Dist hls as well
98172
981732013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98174
98175	* configure.ac:
98176	  configure: actually build hls plugin
98177
981782013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98179
98180	* sys/decklink/gstdecklinksink.cpp:
98181	  decklinksink: fix some compiler warnings
98182
981832013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
98184
98185	* gst/ivtc/gstcombdetect.c:
98186	* gst/ivtc/gstcombdetect.h:
98187	* gst/ivtc/gstivtc.c:
98188	* gst/ivtc/gstivtc.h:
98189	  combdetect,ivtc: code cleanup
98190
981912013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
98192
98193	* tools/element-templates/sinkpad-audio:
98194	* tools/element-templates/sinkpad-simple:
98195	* tools/element-templates/sinkpad-template-video:
98196	* tools/element-templates/srcpad-audio:
98197	* tools/element-templates/srcpad-simple:
98198	* tools/element-templates/srcpad-template-video:
98199	* tools/gst-element-maker:
98200	  element-maker: remove sinkpad/srcpad fields
98201	  Information is in the base class anyway, plus pad creation was
98202	  done incorrectly.
98203
982042013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
98205
98206	* gst/ivtc/gstcombdetect.c:
98207	  combdetect: output progressive video
98208
982092013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
98210
98211	* gst/ivtc/gstcombdetect.c:
98212	  combdetect: code cleanup
98213
982142013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
98215
98216	* gst/ivtc/gstcombdetect.c:
98217	  combdetect: switch to zebra striping
98218
982192013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
98220
98221	* gst/ivtc/gstivtc.c:
98222	  ivtc: drop early fields
98223
982242013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
98225
98226	* configure.ac:
98227	* gst/ivtc/Makefile.am:
98228	* gst/ivtc/gstcombdetect.c:
98229	* gst/ivtc/gstcombdetect.h:
98230	* gst/ivtc/gstivtc.c:
98231	* gst/ivtc/gstivtc.h:
98232	  ivtc: new inverse telecine filter
98233	  This filter converts interlaced content that was originally
98234	  telecine'd from 24 fps (or similar) progressive content.  It works
98235	  approximately like videorate, but with awareness of interlacing.
98236	  It merges neighboring fields in the input interlaced stream with
98237	  the goal of minimizing combing artifacts, while keeping the output
98238	  framerate constant.  If it cannot avoid combing artifacts, it will
98239	  reconstruct the image from a single field.  Note that this filter
98240	  does not autodetect the framerate, but will automatically fixate
98241	  at 24 fps.
98242
982432013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98244
98245	* gst-libs/gst/egl/egl.c:
98246	  egl: Fix some return values in g_return_val_if_fail()
98247
982482013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98249
98250	* ext/timidity/gstwildmidi.c:
98251	  wildmidi: fix event and query handler
98252	  Call the default implementation for unknown events and queries.
98253	  Fix event leak.
98254
982552013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
98256
98257	* Makefile.am:
98258	* configure.ac:
98259	* ext/Makefile.am:
98260	* ext/hls/Makefile.am:
98261	* ext/hls/gstfragment.c:
98262	* ext/hls/gstfragment.h:
98263	* ext/hls/gstfragmented.h:
98264	* ext/hls/gstfragmentedplugin.c:
98265	* ext/hls/gsthlsdemux.c:
98266	* ext/hls/gsthlsdemux.h:
98267	* ext/hls/gsthlssink.c:
98268	* ext/hls/gsthlssink.h:
98269	* ext/hls/gstm3u8playlist.c:
98270	* ext/hls/gstm3u8playlist.h:
98271	* ext/hls/gsturidownloader.c:
98272	* ext/hls/gsturidownloader.h:
98273	* ext/hls/m3u8.c:
98274	* ext/hls/m3u8.h:
98275	  Make the hls plugin depend on gnutls and move to ext/hls/
98276	  gnutls is used to implement AES decryption
98277
982782013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
98279
98280	* gst/hls/gsthlsdemux.c:
98281	  hlsdemux: use gnutls instead of openssl
98282
982832013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
98284
98285	* gst/hls/gsthlsdemux.c:
98286	* gst/hls/m3u8.c:
98287	* gst/hls/m3u8.h:
98288	  hlsdemux: support encrypted streams
98289
982902013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98291
98292	* configure.ac:
98293	* ext/timidity/gstwildmidi.c:
98294	  port wildmidi
98295	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
98296
982972013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
98298
98299	* sys/decklink/gstdecklinksink.cpp:
98300	  decklinksink: obtain class from object
98301
983022013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
98303
98304	* gst/hls/m3u8.c:
98305	  hlsdemux: fix invalid free() introduced by last commit
98306
983072013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
98308
98309	* gst/mpegtsmux/mpegtsmux_aac.c:
98310	  mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
98311	  https://bugzilla.gnome.org/show_bug.cgi?id=695412
98312
983132013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
98314
98315	* gst/hls/m3u8.c:
98316	* gst/hls/m3u8.h:
98317	  hlsdemux: parse #EXT-X-KEY tags
98318
983192013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
98320
98321	* gst/hls/m3u8.c:
98322	  hlsdemux: factor out URI joining utility
98323
983242013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
98325
98326	* gst/hls/m3u8.c:
98327	  hlsdemux: fix URI parsing for absolute fragment paths
98328
983292013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98330
98331	* sys/decklink/gstdecklinksrc.cpp:
98332	  decklinksrc: set discont flag on first audio buffer too
98333
983342013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98335
98336	* sys/decklink/gstdecklinksrc.cpp:
98337	  decklinksrc: aggregate audio and video flow returns
98338	  And pause task in some more cases where we should
98339	  pause the task.
98340
983412013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98342
98343	* sys/decklink/gstdecklinksrc.cpp:
98344	* sys/decklink/gstdecklinksrc.h:
98345	  decklinksrc: add send_event handler so application can inject EOS event
98346	  This is needed to shut down a recording pipeline cleanly.
98347	  https://bugzilla.gnome.org/show_bug.cgi?id=680700
98348
983492013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98350
98351	* sys/decklink/gstdecklinksrc.cpp:
98352	  decklinksrc: pause streaming thread and send EOS event on error
98353	  Instead of just posting an EOS message and continuing,
98354	  actually pause the thread.
98355
983562013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
98357
98358	* gst/frei0r/gstfrei0r.c:
98359	  frei0r: improve readability of RGB and XY property nickname strings
98360	  Also fix the Y prop nickname string being incorrect.
98361	  https://bugzilla.gnome.org/show_bug.cgi?id=695884
98362
983632013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
98364
98365	* gst/frei0r/gstfrei0r.c:
98366	  frei0r: fix nicknames for color and position properties
98367	  https://bugzilla.gnome.org/show_bug.cgi?id=695884
98368
983692013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
98370
98371	* configure.ac:
98372	  configure: Mark decklink as ported
98373
983742013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
98375
98376	* tools/element-templates/sinkpad-template:
98377	* tools/element-templates/sinkpad-template-video:
98378	* tools/element-templates/srcpad-template:
98379	* tools/element-templates/srcpad-template-video:
98380	  element-maker: clean up bits from previous commit
98381	  Files that were supposed to be in the previous element-maker
98382	  commit.  This is what happens when cherry-pick doesn't work.
98383
983842013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
98385
98386	* tools/Makefile.am:
98387	  tools: Fix make dist
98388	  Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
98389
983902013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
98391
98392	* ext/srtp/gstsrtpenc.c:
98393	  srtp: fix compilation warning returning NULL in case of error
98394	  https://bugzilla.gnome.org/show_bug.cgi?id=695897
98395
983962013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
98397
98398	* ext/srtp/gstsrtp.c:
98399	  srtp: use constant AES_128_ICM instead of AES_ICM that is not found
98400	  https://bugzilla.gnome.org/show_bug.cgi?id=695897
98401
984022013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
98403
98404	* gst/segmentclip/gstvideosegmentclip.c:
98405	  videosegmentclip: Don't leak buffers after segment
98406
984072013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
98408
98409	* gst/videosignal/gstvideosignal.c:
98410	  videosignal: add FIXME for future revival
98411
984122013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
98413
98414	* tools/element-templates/audiodecoder:
98415	* tools/element-templates/audioencoder:
98416	* tools/element-templates/audiofilter:
98417	* tools/element-templates/audiosink:
98418	* tools/element-templates/audiosrc:
98419	* tools/element-templates/base:
98420	* tools/element-templates/baseaudiosink:
98421	* tools/element-templates/baseaudiosrc:
98422	* tools/element-templates/baseparse:
98423	* tools/element-templates/basertpdepayload:
98424	* tools/element-templates/basertppayload:
98425	* tools/element-templates/basesink:
98426	* tools/element-templates/basesrc:
98427	* tools/element-templates/basetransform:
98428	* tools/element-templates/cddabasesrc:
98429	* tools/element-templates/element:
98430	* tools/element-templates/gobject:
98431	* tools/element-templates/pushsrc:
98432	* tools/element-templates/sinkpad-audio:
98433	* tools/element-templates/srcpad-audio:
98434	* tools/element-templates/tagdemux:
98435	* tools/element-templates/videodecoder:
98436	* tools/element-templates/videoencoder:
98437	* tools/element-templates/videofilter:
98438	* tools/element-templates/videofilter2:
98439	* tools/element-templates/videosink:
98440	* tools/gst-element-maker:
98441	  element-maker: Update templates for 1.0
98442	  This are (almost) completely autogenerated from the documentation.
98443
984442013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
98445
98446	* gst/mxf/mxfaes-bwf.c:
98447	  mxfdemux: Add a second MXF UL for uncompressed audio
98448
984492013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
98450
98451	* gst/mxf/mxfmetadata.c:
98452	  mxfdemux: Ignore missing metadata descriptors
98453
984542013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98455
98456	* gst/hls/gsthlsdemux.c:
98457	  hlsdemux: don't stop tasks in paused
98458	  A non-live element is supposed to continue streaming in the paused state so
98459	  don't stop the tasks when going to paused.
98460	  We also always want to start the update task after we prerolled enough data,
98461	  not only in the playing state.
98462
984632013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98464
98465	* gst/hls/gsthlsdemux.c:
98466	  hlsdemux: add more debug
98467
984682013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98469
98470	* ext/eglgles/gsteglglessink.c:
98471	* ext/eglgles/gsteglglessink.h:
98472	  eglglessink: Add support for different EGLImage orientations
98473
984742013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98475
98476	* gst-libs/gst/egl/egl.c:
98477	* gst-libs/gst/egl/egl.h:
98478	  egl: Add support for different orientations of the EGLImage
98479	  The content of the EGLImages can be at least in GStreamer orientation,
98480	  meaning top line first in memory, or OpenGL orientation, meaning
98481	  bottom line first in memory.
98482
984832013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98484
98485	* ext/eglgles/gsteglglessink.c:
98486	  eglglessink: Add RGBA to the caps again
98487
984882013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98489
98490	* tests/check/elements/mpegtsmux.c:
98491	  tests: fix up mpegtsmux unit test after collectpads change
98492	  It was passing expected flow returns (which might be negative)
98493	  in the buffer timestamp field, which was maybe not the best
98494	  idea.
98495
984962013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
98497
98498	* gst/audiovisualizers/gstaudiovisualizer.c:
98499	  audiovisualizer: fix improper video frame clear operation
98500	  The current code is memsetting the GstVideoFrame.data address to 0s (which
98501	  causes a segfault). This member is actually an array of data buffers (one for
98502	  each plane).  This fix iterates over each data plane to clear them all.
98503	  https://bugzilla.gnome.org/show_bug.cgi?id=695655
98504
985052013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
98506
98507	* configure.ac:
98508	* ext/Makefile.am:
98509	* ext/srtp/.gitignore:
98510	* ext/srtp/Makefile.am:
98511	* ext/srtp/gstsrtp.c:
98512	* ext/srtp/gstsrtp.h:
98513	* ext/srtp/gstsrtpdec.c:
98514	* ext/srtp/gstsrtpdec.h:
98515	* ext/srtp/gstsrtpenc.c:
98516	* ext/srtp/gstsrtpenc.h:
98517	  srtp: Add SRTP plugin based on libsrtp
98518	  In large part the work of Gabriel Millaire
98519
985202013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98521
98522	* ext/eglgles/gsteglglessink.c:
98523	  eglglessink: Make sure the buffer is released to the pool if it's the last used one
98524
985252013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
98526
98527	* sys/applemedia/miovideosrc.c:
98528	  applemedia: suppress warnings for deprecated glib API
98529
985302013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
98531
98532	* sys/shm/gstshmsink.c:
98533	  shmsink: Use correct print format specifiers to fix compiler warnings
98534
985352013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98536
98537	* Android.mk:
98538	* configure.ac:
98539	* docs/plugins/Makefile.am:
98540	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98541	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
98542	* docs/plugins/inspect/plugin-dtmf.xml:
98543	* gst-plugins-bad.spec.in:
98544	* gst/dtmf/Makefile.am:
98545	* gst/dtmf/gstdtmf.c:
98546	* gst/dtmf/gstdtmfcommon.h:
98547	* gst/dtmf/gstdtmfsrc.c:
98548	* gst/dtmf/gstdtmfsrc.h:
98549	* gst/dtmf/gstrtpdtmfdepay.c:
98550	* gst/dtmf/gstrtpdtmfdepay.h:
98551	* gst/dtmf/gstrtpdtmfsrc.c:
98552	* gst/dtmf/gstrtpdtmfsrc.h:
98553	* tests/check/Makefile.am:
98554	* tests/check/elements/.gitignore:
98555	* tests/check/elements/dtmf.c:
98556	  Remove DTMF plugin, moved to -good
98557	  https://bugzilla.gnome.org/show_bug.cgi?id=687416
98558
985592013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98560
98561	* configure.ac:
98562	* sys/fbdev/Makefile.am:
98563	* sys/fbdev/gstfbdevsink.c:
98564	* sys/fbdev/gstfbdevsink.h:
98565	  fbdev: port fbdevsink to 1.0
98566
985672013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98568
98569	* ext/eglgles/gsteglglessink.c:
98570	  eglglessink: There are only two GLSL programs, not three
98571
985722013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98573
98574	* ext/eglgles/gsteglglessink.c:
98575	  eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
98576	  Different to gst_query_get_n_allocation_params() which does
98577
985782013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98579
98580	* common:
98581	  Automatic update of common submodule
98582	  From ae05558 to 04c7a1e
98583
985842013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98585
98586	* ext/eglgles/gsteglglessink.c:
98587	  eglglessink: Fix allocation of RGBA textures
98588
985892013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98590
98591	* ext/eglgles/gsteglglessink.c:
98592	  eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
98593	  See https://bugzilla.gnome.org/show_bug.cgi?id=695203
98594
985952013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98596
98597	* ext/eglgles/gsteglglessink.c:
98598	* ext/eglgles/gsteglglessink.h:
98599	  eglglessink: Always use an RGBA configuration
98600
986012013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98602
98603	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
98604	  pkg-config: Add egl library to the generic pkg-config file
98605
986062013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98607
98608	* ext/eglgles/gsteglglessink.c:
98609	  eglglessink: Properly negotiate an allocator
98610
986112013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98612
98613	* gst-libs/gst/egl/egl.c:
98614	* gst-libs/gst/egl/egl.h:
98615	  egl: Rename gst_egl_image_memory_can_map() to is_mappable()
98616
986172013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98618
98619	* gst-libs/gst/egl/egl.c:
98620	* gst-libs/gst/egl/egl.h:
98621	  egl: Remove buffer pool option
98622	  This should be done differently via the allocators in the allocation query.
98623
986242013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98625
98626	* ext/eglgles/gsteglglessink.c:
98627	* gst-libs/gst/egl/egl.c:
98628	* gst-libs/gst/egl/egl.h:
98629	  egl: Mark memory as not mappable if it isn't
98630
986312013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98632
98633	* gst-libs/gst/egl/egl.c:
98634	  egl: Implement sharing of memory
98635
986362013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98637
98638	* ext/eglgles/gsteglglessink.c:
98639	  eglglessink: Store a reference to the last_buffer if using EGLImages
98640
986412013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98642
98643	* ext/eglgles/gsteglglessink.c:
98644	  eglglessink: Fix compiler warning on RPi
98645
986462013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98647
98648	* ext/eglgles/gsteglglessink.c:
98649	* ext/eglgles/gsteglglessink.h:
98650	* ext/eglgles/video_platform_wrapper.c:
98651	* ext/eglgles/video_platform_wrapper.h:
98652	  eglglessink: Port to new EGL library
98653
986542013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98655
98656	* configure.ac:
98657	* ext/eglgles/Makefile.am:
98658	  egl: Move configure checks around and re-use for eglglessink plugin
98659
986602013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98661
98662	* configure.ac:
98663	* gst-libs/gst/Makefile.am:
98664	* gst-libs/gst/egl/Makefile.am:
98665	* gst-libs/gst/egl/egl.c:
98666	* gst-libs/gst/egl/egl.h:
98667	* pkgconfig/Makefile.am:
98668	* pkgconfig/gstreamer-egl-uninstalled.pc.in:
98669	* pkgconfig/gstreamer-egl.pc.in:
98670	  egl: Add infrastructure for EGLImage handling
98671
986722013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98673
98674	* sys/opensles/openslesringbuffer.h:
98675	* sys/opensles/openslessink.h:
98676	* sys/opensles/openslessrc.h:
98677	  opensles: Only include <gst/audio/audio.h>
98678
986792013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98680
98681	* gst/mpegtsdemux/mpegtsbase.c:
98682	* gst/mpegtsdemux/pesparse.c:
98683	  mpegtsdemux: Fix various compiler warnings
98684
986852013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98686
98687	* gst/videoparsers/gstmpeg4videoparse.c:
98688	  mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
98689
986902013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98691
98692	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
98693	* gst-libs/gst/codecparsers/gstvc1parser.c:
98694	  codecparsers: Use correct type specifiers for format strings to fix compiler warnings
98695
986962013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98697
98698	* ext/eglgles/gsteglglessink.c:
98699	  eglglessink: Fix GST_ERROR_OBJECT() parameters
98700
987012013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98702
98703	* gst/freeverb/gstfreeverb.c:
98704	  freeverb: Fix compiler warning caused by wrong format specifier
98705
987062013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
98707
98708	* tests/check/Makefile.am:
98709	* tests/check/elements/.gitignore:
98710	* tests/check/elements/shm.c:
98711	  tests: Add unit tests for shmsink/shmsrc
98712
987132013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98714
98715	* configure.ac:
98716	* ext/opencv/Makefile.am:
98717	* ext/opencv/gsthanddetect.c:
98718	  opencv: use pkgdatadir locally to construct path for custom haar cascades
98719	  https://bugzilla.gnome.org/show_bug.cgi?id=685655
98720
987212013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
98722
98723	* configure.ac:
98724	* ext/opencv/Makefile.am:
98725	* ext/opencv/gsthanddetect.c:
98726	* ext/opencv/gsthanddetect.h:
98727	* ext/opencv/gstopencv.c:
98728	* tests/examples/opencv/Makefile.am:
98729	* tests/examples/opencv/gsthanddetect_test.c:
98730	  opencv: port handdetect element to 1.0 and add to build
98731	  https://bugzilla.gnome.org/show_bug.cgi?id=685655
98732
987332013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
98734
98735	* ext/opencv/fist.xml:
98736	* ext/opencv/gsthanddetect.c:
98737	* ext/opencv/gsthanddetect.h:
98738	* ext/opencv/palm.xml:
98739	* tests/examples/opencv/gsthanddetect_test.c:
98740	  opencv: add handdetect plugin, initial implementation
98741	  The handdetect plugin is for detecting hand gestures using
98742	  opencv.
98743	  It was created in the course of the Google Summer of Code.
98744	  https://bugzilla.gnome.org/show_bug.cgi?id=685655
98745
987462012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
98747
98748	* sys/shm/gstshmsink.c:
98749	* sys/shm/gstshmsink.h:
98750	* sys/shm/gstshmsrc.c:
98751	* sys/shm/shmpipe.c:
98752	* sys/shm/shmpipe.h:
98753	  shmsink: Add custom allocator to allow for zero-copy shared memory use
98754
987552013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
98756
98757	* sys/shm/gstshmsink.c:
98758	* sys/shm/gstshmsrc.c:
98759	  shm: Don't leak socket path
98760
987612013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98762
98763	* .gitignore:
98764	  examples: ignore new test-uvch264 binary
98765
987662013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98767
98768	* tests/check/Makefile.am:
98769	* tests/check/elements/camerabin.c:
98770	  tests: camerabin: report element creation failures better and fix up LIBS
98771
987722013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98773
98774	* tests/check/elements/mxfmux.c:
98775	* tests/check/pipelines/mxf.c:
98776	  tests: update some element names for 1.0
98777
987782013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98779
98780	* common:
98781	* configure.ac:
98782	* tests/check/Makefile.am:
98783	  tests: find uninstalled gst-libav plugins for unit tests
98784
987852013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98786
98787	* sys/decklink/Makefile.am:
98788	* sys/decklink/gstdecklinksink.cpp:
98789	* sys/decklink/gstdecklinksink.h:
98790	  decklinksink: port to 1.0
98791	  Compiles, not tested yet.
98792
987932013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98794
98795	* sys/decklink/gstdecklinksrc.cpp:
98796	  decklinksrc: add layout=interleaved to audio caps
98797
987982012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
98799
98800	* sys/shm/shmpipe.c:
98801	  shm: use O_CLOEXEC where appropriate in shmpipe
98802	  https://bugzilla.gnome.org/show_bug.cgi?id=684339
98803
988042013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98805
98806	* gst/rawparse/gstrawparse.c:
98807	  rawparse: fix caps leak
98808
988092013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
98810
98811	* tests/check/elements/dtmf.c:
98812	  tests: use relative include for out-of-tree builds in dtmf test
98813
988142013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98815
98816	* ext/eglgles/video_platform_wrapper.c:
98817	  eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
98818
988192013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98820
98821	* ext/eglgles/video_platform_wrapper.c:
98822	  eglglessink: Fix aspect-ratio issues caused by scaling on RPi
98823
988242013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
98825
98826	* sys/shm/gstshmsink.c:
98827	* sys/shm/shmpipe.c:
98828	* sys/shm/shmpipe.h:
98829	  shmsink: Error out if memory area is smaller than buffer
98830
988312013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
98832
98833	* sys/shm/shmalloc.c:
98834	  shm: Make sure to not allocate blocks larger than the shared mem area
98835	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
98836
988372013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
98838
98839	* tests/check/elements/dtmf.c:
98840	  tests: Add tests for dtmfsrc
98841
988422013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98843
98844	* sys/decklink/Makefile.am:
98845	* sys/decklink/capture.cpp:
98846	* sys/decklink/capture.h:
98847	* sys/decklink/gstdecklink.cpp:
98848	* sys/decklink/gstdecklinksrc.cpp:
98849	* sys/decklink/gstdecklinksrc.h:
98850	  decklinksrc: port to 1.0
98851	  Compiles, not tested yet. A great number of superfluous custom
98852	  pad functions may have been harmed in the making of this port.
98853
988542013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
98855
98856	* tests/check/elements/dtmf.c:
98857	  tests: Fix ref leak in dtmf test
98858
988592013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98860
98861	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
98862	* pkgconfig/gstreamer-plugins-bad.pc.in:
98863	  pkg-config: Make the generic pkg-config file more useful
98864
988652013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98866
98867	* sys/mfc/gstmfcdec.c:
98868	  mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
98869
988702013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98871
98872	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
98873	  dvbsuboverlay: add all supported video formats to template caps
98874	  We now use gst_video_overlay_composition_blend(), so can support
98875	  all video formats supported by that, not just I420.
98876
988772013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98878
98879	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
98880	  dvbsuboverlay: proxy the allocation query
98881	  Pass allocation query downstream.
98882
988832013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98884
98885	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
98886	  dvbsuboverlay: don't forward CAPS event from subtitle pad
98887	  May results in not-negotiated flow errors otherwise.
98888
988892013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
98890
98891	* sys/applemedia/avfvideosrc.h:
98892	* sys/applemedia/avfvideosrc.m:
98893	* sys/applemedia/bufferfactory.h:
98894	* sys/applemedia/bufferfactory.m:
98895	* sys/applemedia/celapi.c:
98896	* sys/applemedia/celapi.h:
98897	* sys/applemedia/celvideosrc.c:
98898	* sys/applemedia/celvideosrc.h:
98899	* sys/applemedia/cmapi.c:
98900	* sys/applemedia/cmapi.h:
98901	* sys/applemedia/coremediabuffer.c:
98902	* sys/applemedia/coremediabuffer.h:
98903	* sys/applemedia/coremediactx.c:
98904	* sys/applemedia/coremediactx.h:
98905	* sys/applemedia/corevideobuffer.c:
98906	* sys/applemedia/corevideobuffer.h:
98907	* sys/applemedia/cvapi.c:
98908	* sys/applemedia/cvapi.h:
98909	* sys/applemedia/dynapi-internal.h:
98910	* sys/applemedia/dynapi.c:
98911	* sys/applemedia/dynapi.h:
98912	* sys/applemedia/mioapi.c:
98913	* sys/applemedia/mioapi.h:
98914	* sys/applemedia/miovideodevice.c:
98915	* sys/applemedia/miovideodevice.h:
98916	* sys/applemedia/miovideosrc.c:
98917	* sys/applemedia/miovideosrc.h:
98918	* sys/applemedia/mtapi.c:
98919	* sys/applemedia/mtapi.h:
98920	* sys/applemedia/plugin.m:
98921	* sys/applemedia/qtkitvideosrc.h:
98922	* sys/applemedia/qtkitvideosrc.m:
98923	* sys/applemedia/vtapi.c:
98924	* sys/applemedia/vtapi.h:
98925	* sys/applemedia/vtdec.c:
98926	* sys/applemedia/vtdec.h:
98927	* sys/applemedia/vtenc.c:
98928	* sys/applemedia/vtenc.h:
98929	* sys/applemedia/vth264decbin.c:
98930	* sys/applemedia/vth264decbin.h:
98931	* sys/applemedia/vth264encbin.c:
98932	* sys/applemedia/vth264encbin.h:
98933	* sys/applemedia/vtutil.c:
98934	* sys/applemedia/vtutil.h:
98935	  applemedia: update contact information
98936
989372013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
98938
98939	* sys/applemedia/coremediabuffer.h:
98940	  applemedia: fix gst_buffer_get_core_media_meta macro
98941
989422013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
98943
98944	* sys/applemedia/Makefile.am:
98945	* sys/applemedia/plugin.m:
98946	* sys/applemedia/vtenc.c:
98947	  applemedia: port vtenc to 1.0
98948
989492013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
98950
98951	* sys/applemedia/vtdec.c:
98952	  applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
98953
989542013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
98955
98956	* sys/applemedia/vtapi.c:
98957	* sys/applemedia/vtapi.h:
98958	* sys/applemedia/vtdec.c:
98959	* sys/applemedia/vtenc.c:
98960	  applemedia: port vtapi to run on OS X 10.8
98961
989622013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
98963
98964	* gst/freeverb/gstfreeverb.c:
98965	  freeverb: remove channel-mask from caps
98966	  The channel-mask is only needed for channels>2 which we don't do.
98967
989682013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98969
98970	* tests/check/elements/mpegtsmux.c:
98971	  tests: fix h264 caps in mpegtsmux test
98972	  Needs to be stream-format=byte-stream, not format=byte-stream.
98973
989742013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98975
98976	* tests/check/elements/faad.c:
98977	  tests: fix faad unit test for gst_caps_is_subset() fix in core
98978	  Need to specify the stream-format.
98979
989802013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98981
98982	* gst/videoparsers/gstmpeg4videoparse.c:
98983	* gst/videoparsers/gstmpeg4videoparse.h:
98984	  Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
98985	  This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
98986	  vop_coded 0 means that the previous frame should be repeated,
98987	  so it should have valid duration after all.
98988	  https://bugzilla.gnome.org/show_bug.cgi?id=683169
98989
989902013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98991
98992	* gst-libs/gst/insertbin/Makefile.am:
98993	* gst-libs/gst/insertbin/gstinsertbin.h:
98994	  insertbin: mark as unstable API
98995
989962013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98997
98998	* gst-libs/gst/insertbin/gstinsertbin.c:
98999	  insertbin: fix up gtk-doc chunk and add since markers
99000
990012013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99002
99003	* tests/check/elements/uvch264demux.c:
99004	  tests: port uvch264 test to 1.0
99005	  Fixes 'make check' build.
99006
990072013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99008
99009	* ext/eglgles/video_platform_wrapper.c:
99010	  eglglessink: Close the dispman display on RPi after usage
99011
990122013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99013
99014	* ext/eglgles/gsteglglessink.c:
99015	  eglglessink: For RPi, initialize bcm_host in plugin_init()
99016
990172013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99018
99019	* configure.ac:
99020	  eglglessink: Also check for all the required libraries and headers for RPi
99021
990222013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99023
99024	* tests/check/elements/h263parse.c:
99025	* tests/check/elements/mpeg4videoparse.c:
99026	* tests/check/elements/mpegvideoparse.c:
99027	  videoparsers: Use complete and valid caps in the tests
99028
990292013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
99030
99031	* configure.ac:
99032	* ext/eglgles/gsteglglessink.c:
99033	* ext/eglgles/video_platform_wrapper.c:
99034	  eglglessink: Add bcm/Raspberry Pi support.
99035	  This adds a video platform backend for the dispmanx display manager used by
99036	  broadcom and the Raspberry Pi.
99037	  Signed-off-by: Julian Scheel <julian@jusst.de>
99038
990392013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
99040
99041	* gst/videoparsers/gstpngparse.c:
99042	  pngparse: Declare the width/height outside the loop
99043	  Also initialize them to make gcc happy
99044
990452013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
99046
99047	* gst/videoparsers/Makefile.am:
99048	* gst/videoparsers/gstpngparse.c:
99049	* gst/videoparsers/gstpngparse.h:
99050	* gst/videoparsers/plugin.c:
99051	  videoparsers: Add png file parser
99052	  https://bugzilla.gnome.org/show_bug.cgi?id=690639
99053
990542013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
99055
99056	* configure.ac:
99057	* gst/videoparsers/gstmpegvideoparse.c:
99058	  Unrevert: mpegvideoparse: set timestamp based on pic offset
99059	  API is now in baseparse in gstreamer.
99060	  Timestamps in MPEG-TS streams are based on the last timestamp
99061	  before the start code of the picture.  GstBaseParse sets the
99062	  timestamp based on the beginning of the sequence header, if
99063	  one exists before the picture.  This fixes the case where the
99064	  timestamp occurs in the MPEG-TS stream between the seq header
99065	  and picture start code.
99066
990672013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
99068
99069	* gst/yadif/gstyadif.c:
99070	* gst/yadif/gstyadif.h:
99071	  yadif: Add mode property
99072	  Copy mode from deinterlace element.  Isn't actually implemented
99073	  in yadif, every frame is deinterlaced, so effectively mode=1.
99074
990752013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
99076
99077	* gst/yadif/vf_yadif.c:
99078	* gst/yadif/yadif.c:
99079	  yadif: Fix non-x86_64 builds
99080
990812013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
99082
99083	* gst/mpegdemux/gstmpegdemux.c:
99084	  mpegdemux: add parsed=false to mpeg2 caps
99085
990862013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99087
99088	* gst-libs/gst/glib-compat-private.h:
99089	  glib-compat-private.h: remove old GStaticRecMutex stuff
99090	  Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
99091	  and is not needed any more.
99092
990932013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99094
99095	* configure.ac:
99096	* gst/videoparsers/gstmpegvideoparse.c:
99097	  Revert "mpegvideoparse: set timestamp based on pic offset"
99098	  This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
99099	  The required baseparse API addition has not been pushed yet,
99100	  which breaks the build.
99101
991022013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
99103
99104	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
99105	  mpegvideoparser: increase min size for picture coding ext
99106	  This could use additional work.  The parsing code overruns the
99107	  end of buffers during normal operation, triggering GST_WARNINGs.
99108
991092013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
99110
99111	* sys/mfc/gstmfc.c:
99112	* sys/mfc/mfc_decoder/mfc_decoder.c:
99113	  mfc: quiet debugging when mfc device doesn't exist
99114	  Avoid registering the element if the mfc device doesn't work,
99115	  but allow plugin loading to succeed.
99116
991172013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
99118
99119	* configure.ac:
99120	* gst/videoparsers/gstmpegvideoparse.c:
99121	  mpegvideoparse: set timestamp based on pic offset
99122	  Timestamps in MPEG-TS streams are based on the last timestamp
99123	  before the start code of the picture.  GstBaseParse sets the
99124	  timestamp based on the beginning of the sequence header, if
99125	  one exists before the picture.  This fixes the case where the
99126	  timestamp occurs in the MPEG-TS stream between the seq header
99127	  and picture start code.
99128
991292013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99130
99131	* gst/yadif/Makefile.am:
99132	  yadif: fix distcheck
99133
991342013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99135
99136	* LICENSE_readme:
99137	* Makefile.am:
99138	* REQUIREMENTS:
99139	* configure.ac:
99140	* ext/Makefile.am:
99141	* ext/swfdec/Makefile.am:
99142	* ext/swfdec/gstswfdec.c:
99143	* ext/swfdec/gstswfdec.h:
99144	  swfdec: remove
99145	  The swfdec project is dead, and this plugin was
99146	  never really useful because of the way swf works.
99147	  Remove it before someone accidentally ports it.
99148
991492013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99150
99151	* Makefile.am:
99152	* ext/Makefile.am:
99153	* ext/cog/.gitignore:
99154	* ext/cog/gstcogorc.orc:
99155	* gst-plugins-bad.spec.in:
99156	* tests/check/Makefile.am:
99157	* tests/icles/.gitignore:
99158	  Add cog to cruft list and remove some more leftover files
99159
991602013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99161
99162	* gst/yadif/Makefile.am:
99163	  yadif: fix build in uninstalled setup
99164
991652013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99166
99167	* tests/examples/uvch264/window.glade:
99168	  uvch264 test: Use string instead of fourcc in glade caps
99169
991702013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99171
99172	* sys/uvch264/gstuvch264_src.c:
99173	  uvch264: Remove custom renegotiate event
99174
991752013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99176
99177	* sys/uvch264/gstuvch264_src.c:
99178	  uvch264: Add image/jpg to vfsrc and vidsrc caps
99179
991802013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99181
99182	* sys/uvch264/gstuvch264_mjpgdemux.c:
99183	  uvch264: Fix NV21 vs NV12 typo
99184
991852013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99186
99187	* sys/uvch264/gstuvch264_src.c:
99188	  uvch264: Pass through the filter on the caps query
99189
991902013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99191
99192	* sys/uvch264/gstuvch264.c:
99193	* sys/uvch264/gstuvch264_mjpgdemux.c:
99194	* sys/uvch264/gstuvch264_src.c:
99195	* tests/check/elements/uvch264demux.c:
99196	* tests/examples/uvch264/test-uvch264.c:
99197	* tests/examples/uvch264/window.glade:
99198	  uvch264: Remove the _ from the element names
99199	  Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
99200	  uvch264mjpgdemux
99201
992022013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99203
99204	* configure.ac:
99205	  configure: Mark uvch264 as ported
99206
992072013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99208
99209	* tests/examples/uvch264/Makefile.am:
99210	* tests/examples/uvch264/test-uvch264.c:
99211	* tests/examples/uvch264/window.glade:
99212	  uvch264: Port test to gstreamer 1.0
99213
992142013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
99215
99216	* sys/uvch264/Makefile.am:
99217	* sys/uvch264/gstuvch264.c:
99218	* sys/uvch264/gstuvch264_mjpgdemux.c:
99219	* sys/uvch264/gstuvch264_src.c:
99220	  uvch264src: Port to gstreamer 1.0
99221
992222012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
99223
99224	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
99225	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99226	  basecamerabinsrc: Add auto-start property to basecamerabin
99227
992282013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
99229
99230	* configure.ac:
99231	* tests/check/Makefile.am:
99232	* tests/check/elements/logoinsert.c:
99233	  cog: remove last remnants
99234
992352013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
99236
99237	* configure.ac:
99238	* gst/yadif/Makefile.am:
99239	* gst/yadif/gstyadif.c:
99240	* gst/yadif/gstyadif.h:
99241	* gst/yadif/vf_yadif.c:
99242	* gst/yadif/yadif.c:
99243	* gst/yadif/yadif_template.c:
99244	  yadif: Add YADIF deinterlacing filter
99245	  Code copied from Libav, commit 26e4f0c70.  Will eventually be
99246	  moved to -ugly because underlying code is GPL.
99247
992482013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
99249
99250	* gst/fieldanalysis/gstfieldanalysis.c:
99251	  fieldanalysis: Add Y42B and Y444 formats
99252
992532013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
99254
99255	* tools/gst-app-maker:
99256	* tools/gst-project-maker:
99257	  gst-app-maker/gst-element-maker: 1.0 updates
99258
992592013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
99260
99261	* configure.ac:
99262	* ext/Makefile.am:
99263	* ext/cog/Makefile.am:
99264	* ext/cog/cog.h:
99265	* ext/cog/cogframe.c:
99266	* ext/cog/cogframe.h:
99267	* ext/cog/cogtables.c:
99268	* ext/cog/cogutils.h:
99269	* ext/cog/cogvirtframe.c:
99270	* ext/cog/cogvirtframe.h:
99271	* ext/cog/generate_tables.c:
99272	* ext/cog/gstcms.c:
99273	* ext/cog/gstcms.h:
99274	* ext/cog/gstcog.c:
99275	* ext/cog/gstcogdownsample.c:
99276	* ext/cog/gstcogmse.c:
99277	* ext/cog/gstcogorc-dist.c:
99278	* ext/cog/gstcogorc-dist.h:
99279	* ext/cog/gstcogscale.c:
99280	* ext/cog/gstcogutils.c:
99281	* ext/cog/gstcogutils.h:
99282	  cog: remove cog plugin
99283	  Everything has been merged into other elements.
99284
992852013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
99286
99287	* gst/mxf/mxfdemux.c:
99288	  mxfdemux: fix taglist leak
99289	  Don't leak demuxer tag list.
99290
992912013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99292
99293	* tests/check/elements/mxfdemux.c:
99294	  tests: fix mxfdemux pull unit test hanging forever
99295	  Our test source pad needs to answer SCHEDULING queries
99296	  properly for mxfdemux to activate in pull mode.
99297	  https://bugzilla.gnome.org/show_bug.cgi?id=691843
99298
992992013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99300
99301	* gst/mxf/mxfdemux.c:
99302	  mxfdemux: fix push mode unit test failure
99303	  In the sink event handler we end up sending multiple EOS
99304	  events per pad. Don't return FALSE when sending the
99305	  second EOS on an already-EOS pad fails. Not sure if there
99306	  was a reason for sending a second EOS, so leaving the
99307	  code in there for now, but assume all went fine if there
99308	  are source pads, which is slightly less wrong than before.
99309	  This function needs work.
99310
993112013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99312
99313	* tests/check/Makefile.am:
99314	  tests: fix compilation of dtmf test in uninstalled setup
99315
993162013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99317
99318	* gst/gdp/dataprotocol.c:
99319	  gdp: actually log generic dataprotocol stuff to gdp category
99320
993212013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99322
99323	* gst/inter/gstinteraudiosink.c:
99324	* gst/inter/gstinteraudiosrc.c:
99325	* gst/inter/gstintersubsink.c:
99326	* gst/inter/gstintersubsrc.c:
99327	* gst/inter/gstintersurface.c:
99328	* gst/inter/gstintersurface.h:
99329	* gst/inter/gstintertest.c:
99330	* gst/inter/gstintervideosink.c:
99331	* gst/inter/gstintervideosrc.c:
99332	  inter: don't use deprecated GLib threading API
99333
993342013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99335
99336	* gst/liveadder/liveadder.c:
99337	* gst/liveadder/liveadder.h:
99338	  liveadder: don't use deprecated GLib threading API
99339
993402013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99341
99342	* sys/shm/gstshmsink.c:
99343	* sys/shm/gstshmsink.h:
99344	  shm: don't use deprecated threading API
99345
993462013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99347
99348	* ext/opus/gstopusdec.c:
99349	  opusdec: clear the state of the decoder
99350	  Set the channels and rate back to their default values in _stop because they
99351	  are used to renegotiate when needed.
99352	  See https://bugzilla.gnome.org/show_bug.cgi?id=692950
99353
993542013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
99355
99356	* ext/rsvg/gstrsvgoverlay.c:
99357	* ext/rsvg/gstrsvgoverlay.h:
99358	  rsvgoverlay: deprecated GStaticMutex -> GMutex
99359	  Element needs porting though.
99360	  https://bugzilla.gnome.org/show_bug.cgi?id=693322
99361
993622013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99363
99364	* sys/mfc/fimc/fimc.c:
99365	  mfc: fix compilation with newer GLib versions
99366	  that don't include pthread.h any more from public headers.
99367	  We could just fix this by including pthread.h ourselves,
99368	  but we may just as well use atomic ops for this and
99369	  simplify the code a little.
99370	  https://bugzilla.gnome.org/show_bug.cgi?id=693322
99371
993722013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
99373
99374	* gst/mxf/mxfdemux.c:
99375	* gst/mxf/mxfdemux.h:
99376	  mxfdemux: deprecated GStaticRWLock -> GRWLock
99377	  https://bugzilla.gnome.org/show_bug.cgi?id=693322
99378
993792013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
99380
99381	* gst/coloreffects/gstchromahold.c:
99382	* gst/coloreffects/gstchromahold.h:
99383	  chromahold: deprecated GStaticMutex -> GMutex
99384	  https://bugzilla.gnome.org/show_bug.cgi?id=693322
99385
993862013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
99387
99388	* tools/gst-app-maker:
99389	  gst-app-maker: convert to 1.0
99390
993912013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
99392
99393	* gst/gdp/gstgdppay.c:
99394	  gdppay: fix buffer leak when new caps are same as old caps
99395	  The leak occurs when you got a message with identical caps to the ones you
99396	  already had.
99397	  https://bugzilla.gnome.org/show_bug.cgi?id=693324
99398
993992012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99400
99401	* gst-libs/gst/codecparsers/gsth264parser.h:
99402	  codecparsers: h264: add profile enums.
99403	  Add all useful profiles from AVC, MVC and SVC specifications.
99404	  https://bugzilla.gnome.org/show_bug.cgi?id=693140
99405	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99406
994072013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
99408
99409	* gst/dvdspu/gstdvdspu-render.c:
99410	  dvdspu: Fix the rendering of PGS windows with left != 0
99411	  When rendering a PGS window area where the left edge is not at
99412	  pixel 0, the chroma was being rendered in the wrong place since
99413	  commit 4dc648d3430b67592cf1413ccef415f70889d71e
99414
994152013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
99416
99417	* gst/inter/gstintertest.c:
99418	  inter: fix leaks in test
99419	  https://bugzilla.gnome.org/show_bug.cgi?id=693300
99420
994212013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
99422
99423	* configure.ac:
99424	* gst/freeverb/Makefile.am:
99425	* gst/freeverb/gstfreeverb.c:
99426	* gst/freeverb/gstfreeverb.h:
99427	  freeverb: port to 1.0
99428
994292013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
99430
99431	* gst/audiovisualizers/README:
99432	  audiovisualizers: add comments for monoscope porting
99433
994342013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
99435
99436	* gst/interlace/gstinterlace.c:
99437	  interlace: fix negotiation for true interlaced modes
99438
994392013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
99440
99441	* tools/element-templates/basetransform:
99442	* tools/element-templates/gobject:
99443	* tools/element-templates/sinkpad-simple:
99444	* tools/element-templates/srcpad-simple:
99445	* tools/gst-element-maker:
99446	  element-maker: Update somewhat for 1.0
99447	  Only converted basetransform for the moment.  It's probably easier
99448	  to write templates from scratch from the documentation.
99449
994502013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99451
99452	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
99453	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
99454	  codecparsers: mpeg2: add helpers to convert quantization matrices.
99455	  Add utility functions to convert quantization matrices from zigzag scan
99456	  order (as encoded in the bitstream) into raster scan order. Also provide
99457	  another function to reverse the operation.
99458	  https://bugzilla.gnome.org/show_bug.cgi?id=693000
99459	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99460
994612013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
99462
99463	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
99464	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
99465	  codecparsers: mpeg2: store quantization matrices in zigzag scan order.
99466	  Quantizer matrices are encoded in zigzag scan order in the bitstream,
99467	  but they are stored in raster scan order when they are parsed. However,
99468	  default matrices were also prepared in zigzag scan order, hence the
99469	  mismatch. i.e. the matrices were presented either in raster scan order
99470	  if they are explicitly present in the bitstream, or they were presented
99471	  in zigzag scan order if the default definitions were to be used instead.
99472	  One way to solve this problem is to always expose the quantization
99473	  matrices in zigzag scan order, since this is the role of the parser to
99474	  not build up stories from the source bitstream and just present what
99475	  is in there.
99476	  Utility functions will be provided to convert quantization matrices in
99477	  either scan order.
99478	  https://bugzilla.gnome.org/show_bug.cgi?id=693000
99479	  Signed-off-by: Cong Zhong <congx.zhong@intel.com>
99480	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99481
994822013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
99483
99484	* gst/mpegtsdemux/tsdemux.c:
99485	  tsdemux: expose VC1 streams with missing descriptor.
99486	  Fixes playback of VC1 streams when the descriptor is missing.
99487
994882013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99489
99490	* sys/dvb/gstdvbsrc.c:
99491	  dvbsrc: handle EINTR from poll
99492	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
99493
994942010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
99495
99496	* gst/interlace/gstinterlace.c:
99497	  interlace: Add support for more telecine patterns
99498
994992011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
99500
99501	* gst/interlace/gstinterlace.c:
99502	  interlace: Add more verbose hints about field patterns
99503
995042013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
99505
99506	* gst/mpegtsdemux/gstmpegdesc.h:
99507	* gst/mpegtsdemux/tsdemux.c:
99508	  tsdemux: Add descriptors for SMPTE 302m audio
99509
995102013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
99511
99512	* gst/videoparsers/gsth264parse.c:
99513	* gst/videoparsers/gsth264parse.h:
99514	  h264parse: separate fields for distinct functional uses of codec_data field
99515	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
99516
995172013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
99518
99519	* ext/opus/gstrtpopuspay.c:
99520	  opuspay: fix timestamps
99521	  Copy timestamps to payloaded buffer.
99522	  Avoid input buffer memory leak.
99523	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
99524
995252013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
99526
99527	* autogen.sh:
99528	  autogen.sh: allow calling from out-of-tree
99529	  Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
99530	  https://bugzilla.gnome.org/show_bug.cgi?id=692859
99531
995322013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
99533
99534	* common:
99535	  Automatic update of common submodule
99536	  From a942293 to 2de221c
99537
995382013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99539
99540	* ext/opus/gstopusenc.c:
99541	  opusenc: fix crash when setting "cbr" property when encoder is not running yet
99542	  https://bugzilla.gnome.org/show_bug.cgi?id=692698
99543
995442013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99545
99546	* gst/dtmf/gstrtpdtmfsrc.c:
99547	  rtpdtmfsrc: fix compiler warning
99548	  gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
99549	  gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
99550
995512013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
99552
99553	* gst/dtmf/gstrtpdtmfdepay.c:
99554	  rtpdtmfdepay: Fix missing work in doc
99555
995562013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
99557
99558	* tests/check/Makefile.am:
99559	* tests/check/elements/.gitignore:
99560	* tests/check/elements/dtmf.c:
99561	  tests: Add test for rtpdtmfdepay and rtpdtmfsrc
99562
995632013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
99564
99565	* gst/dtmf/gstrtpdtmfsrc.c:
99566	  rtpdtmfsrc: Post the messages after the clock wait
99567	  This way, the messages will be closer in time to when the packets are sent out
99568
995692013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
99570
99571	* gst/dtmf/gstrtpdtmfsrc.c:
99572	  rtpdtmfsrc: Only set the duration when starting to send
99573	  The duration depends on the clock rate, which could change due to renegotiation
99574
995752013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
99576
99577	* gst/dtmf/gstrtpdtmfsrc.c:
99578	  rtpdtmfsrc: remove "ssrc" from caps
99579	  ssrc is uint and we don't have a uint range type
99580
995812013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99582
99583	* configure.ac:
99584	  build: fix insertbin build in uninstalled setup
99585	  Make sure pkg-config in gst-libs/gst/insertbin/ can find
99586	  the uninstalled core/base properly. Fixes build of
99587	  insertbin in uninstalled setup if there arn't any
99588	  installed gir files to fall back to.
99589
995902013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99591
99592	* gst-libs/gst/insertbin/gstinsertbin.c:
99593	* tests/check/elements/autoconvert.c:
99594	  insertbin, tests: fix printf format compiler warnings
99595
995962013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99597
99598	* gst-libs/gst/codecparsers/gstvc1parser.c:
99599	  codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
99600	  Fix parsing of residual bytes. This is a two-step process. First,
99601	  remaining colums of full vertical resolution (<height>) need to be
99602	  processed. Next, remaining bytes in the first row can be processed,
99603	  while taking into account the fact that we may have filled in the
99604	  first columns already. So, this is not full horizontal resolution.
99605	  The following figure helps in understanding the expected order of
99606	  operations, for a 8x5 MBs bitplane.
99607	  5 5 6 6 6 6 6 6
99608	  5 5 1 1 1 2 2 2
99609	  5 5 1 1 1 2 2 2
99610	  5 5 3 3 3 4 4 4
99611	  5 5 3 3 3 4 4 4
99612	  So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
99613	  processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
99614	  https://bugzilla.gnome.org/show_bug.cgi?id=692461
99615	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99616
996172013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99618
99619	* gst-libs/gst/codecparsers/gstvc1parser.c:
99620	  codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
99621	  Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
99622	  (3x2 "horizontal" tiles). In this case, we have to skip the first line
99623	  of macroblocks but <width> number of bytes was used to do so, instead
99624	  of the actual <stride> size.
99625	  This fixes decoding for the video sample attached to:
99626	  https://bugzilla.gnome.org/show_bug.cgi?id=668565
99627	  https://bugzilla.gnome.org/show_bug.cgi?id=692461
99628	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99629
996302012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
99631
99632	* .gitignore:
99633	* Android.mk:
99634	* configure.ac:
99635	* docs/libs/Makefile.am:
99636	* docs/libs/gst-plugins-bad-libs-docs.sgml:
99637	* docs/libs/gst-plugins-bad-libs-sections.txt:
99638	* docs/libs/gst-plugins-bad-libs.types:
99639	* gst-libs/gst/Makefile.am:
99640	* gst-libs/gst/insertbin/Makefile.am:
99641	* gst-libs/gst/insertbin/gstinsertbin.c:
99642	* gst-libs/gst/insertbin/gstinsertbin.h:
99643	* gst-plugins-bad.spec.in:
99644	* pkgconfig/Makefile.am:
99645	* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
99646	* pkgconfig/gstreamer-insertbin.pc.in:
99647	* tests/check/Makefile.am:
99648	* tests/check/libs/.gitignore:
99649	* tests/check/libs/insertbin.c:
99650	  insertbin: Add bin to dynamically insert elements in a running pipeline
99651	  This element automatically links in any element added using it's
99652	  action signals. These elements must have a single source pad and a single
99653	  sink pad.
99654
996552013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99656
99657	* gst-libs/gst/codecparsers/gstvc1parser.c:
99658	* gst-libs/gst/codecparsers/gstvc1parser.h:
99659	  codecparsers: vc1: add API to parse slice headers.
99660	  Add gst_vc1_parse_slice_header() function to parse slice headers as
99661	  described in 7.1.2. Slice layers are optional and allowed in advanced
99662	  profile mode only. Picture header, if available (PIC_HEADER_FLAG),
99663	  is parsed but not recorded because it shall be the same as that was
99664	  previously parsed with gst_vc1_parse_frame_header().
99665	  This fixes SA00049.vc1 conformance test.
99666	  https://bugzilla.gnome.org/show_bug.cgi?id=692388
99667	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99668
996692013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99670
99671	* gst-libs/gst/codecparsers/gstvc1parser.c:
99672	  codecparsers: vc1: fix bitplanes decoding.
99673	  Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
99674	  In particular, account for the first bit that was already parsed so that to
99675	  avoid a buffer overflow after all pairs are parsed.
99676	  This fixes SA00040.vc1 conformance test.
99677	  https://bugzilla.gnome.org/show_bug.cgi?id=692312
99678	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99679
996802013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
99681
99682	* configure.ac:
99683	  configure.ac: disable MFC if some v4l2 PIX_FMT missing
99684
996852013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99686
99687	* gst-libs/gst/codecparsers/gstvc1parser.c:
99688	* gst-libs/gst/codecparsers/gstvc1parser.h:
99689	  codecparsers: vc1: simplify GstVC1VopDquant structure.
99690	  Rename dqsbedge to dqbedge. The intent is that we can only have a single
99691	  boundary edge selector, depending on the value of dqprofile. So, dqbedge
99692	  represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
99693	  DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
99694	  The former dqbedge field is marked as unused and can be removed on the
99695	  next gst-plugins-bad version that allows ABI changes.
99696	  https://bugzilla.gnome.org/show_bug.cgi?id=692272
99697	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99698
996992013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
99700
99701	* ext/curl/gstcurltlssink.c:
99702	  curltlssink: set correct level of SSL for the transfer
99703	  https://bugzilla.gnome.org/show_bug.cgi?id=692010
99704
997052013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99706
99707	* gst-libs/gst/codecparsers/gstvc1parser.c:
99708	  codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
99709	  Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
99710	  not present in the bitstream in this case and it shall be derived to
99711	  the default value of zero (7.1.1.31.1).
99712	  https://bugzilla.gnome.org/show_bug.cgi?id=692271
99713	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99714
997152013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99716
99717	* gst-libs/gst/codecparsers/gstvc1parser.c:
99718	  codecparsers: vc1: fix calculation of ALTPQUANT.
99719	  Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
99720	  in any case. See 7.1.1.31.6.
99721	  https://bugzilla.gnome.org/show_bug.cgi?id=692270
99722	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99723
997242013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99725
99726	* gst-libs/gst/codecparsers/gstvc1parser.c:
99727	  codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
99728	  Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
99729	  instead of a single bit.
99730	  https://bugzilla.gnome.org/show_bug.cgi?id=692267
99731	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99732
997332013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99734
99735	* gst-libs/gst/codecparsers/gsth264parser.c:
99736	  codecparsers: h264: add inferred value for slice_beta_offset_div2.
99737	  The standard specifies that when slice_beta_offset_div2 is not present
99738	  in the slice header, then the value of slice_beta_offset_div2 shall be
99739	  inferred to be equal to 0.
99740	  https://bugzilla.gnome.org/show_bug.cgi?id=692265
99741	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
99742
997432013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
99744
99745	* ext/assrender/gstassrender.c:
99746	* tests/check/elements/assrender.c:
99747	  assrender: reenable unit tests and up rank to primary again
99748
997492013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
99750
99751	* ext/assrender/gstassrender.c:
99752	* ext/assrender/gstassrender.h:
99753	  assrender: use overlay composition to blit subtitles on video frames
99754	  Re-uses existing blitting code and also means we can support
99755	  a lot more video formats out of the box, hence avoid unnecessary
99756	  pixel format or colour space conversions.
99757	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99758
997592013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
99760
99761	* ext/assrender/gstassrender.c:
99762	* ext/assrender/gstassrender.h:
99763	  assrender: render overlay composition if supported downstream
99764	  This allows rendering ASS subtitles on top of video when
99765	  using hardware-accelerated video decoders based on e.g.
99766	  VA-API or VDPAU.
99767	  https://bugzilla.gnome.org/show_bug.cgi?id=678389
99768	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99769
997702013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
99771
99772	* ext/assrender/gstassrender.c:
99773	* ext/assrender/gstassrender.h:
99774	  assrender: add wait-text property
99775	  This is the same property as in the pango element, to allow waiting for
99776	  text on the text pad before rendering the video.
99777	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99778
997792013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
99780
99781	* ext/assrender/gstassrender.c:
99782	* ext/assrender/gstassrender.h:
99783	  assrender: fix some subtitles being ignored
99784	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99785
997862013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
99787
99788	* ext/assrender/gstassrender.c:
99789	  assrender: refactor code to avoid duplication
99790	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99791
997922013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
99793
99794	* ext/assrender/gstassrender.c:
99795	  assrender: proxy allocations on video pad
99796	  Forward allocation queries on video sink pad instead
99797	  of discarding them.
99798	  This allows the upstream elements to use the allocation
99799	  parameters or pools from the downstream elements like
99800	  videosink.
99801	  https://bugzilla.gnome.org/show_bug.cgi?id=692012
99802
998032013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
99804
99805	* sys/bluez/gstavdtpsink.c:
99806	  bluez: clean up GValue handling a little
99807	  Allocate GValues on the stack, and unset/free them properly, fixing
99808	  a few leaks in the process. Also use gst_structure_take_value()
99809	  where appropriate to avoid unnecessary list copies.
99810
998112013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99812
99813	* sys/bluez/gsta2dpsink.c:
99814	* sys/bluez/gstavdtpsink.c:
99815	  bluez: update SBC caps for renamed fields
99816	  mode -> channel-mode
99817	  allocation -> allocation-method
99818
998192013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
99820
99821	* sys/shm/shmpipe.c:
99822	  shm: Initialize shm_area_buf to invalid value
99823
998242013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
99825
99826	* sys/shm/shmpipe.c:
99827	  shm: apply shm area permissions to shmpipe control socket
99828	  Apply shared memory area permissions to the control socket (more
99829	  precisely, the path it is bound to) as well.
99830	  https://bugzilla.gnome.org/show_bug.cgi?id=682775
99831
998322013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
99833
99834	* sys/uvch264/gstuvch264_src.c:
99835	  uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
99836
998372013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
99838
99839	* sys/uvch264/gstuvch264_src.c:
99840	  uvch264: Prevent temporary elements from going to playing
99841
998422013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
99843
99844	* sys/uvch264/gstuvch264_src.c:
99845	  uvch264: do not double-unref if transform_caps fails
99846
998472013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
99848
99849	* sys/uvch264/gstuvch264_src.c:
99850	  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.
99851
998522013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
99853
99854	* tests/check/Makefile.am:
99855	  tests: use _1_0 variants for the various registry variables
99856	  These override the variants without version suffix. Makes 'make check' work
99857	  properly in environments that set the suffixed variant for 1.0, such as
99858	  jhbuild.
99859
998602013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
99861
99862	* gst-libs/gst/codecparsers/gsth264parser.c:
99863	  codecparsers: h264: zero-initialize SPS VUI parameters
99864	  ... so all 'present' flags indicate no presence of optional parts
99865	  in case VUI parameters end up not being parsed.
99866	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
99867
998682013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99869
99870	* common:
99871	  Automatic update of common submodule
99872	  From a72faea to a942293
99873
998742013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
99875
99876	* gst-plugins-bad.spec.in:
99877	  Add two latest plugins to spec file
99878
998792013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
99880
99881	* docs/plugins/Makefile.am:
99882	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
99883	* ext/spandsp/Makefile.am:
99884	* ext/spandsp/gstdtmfdetect.c:
99885	* ext/spandsp/gstdtmfdetect.h:
99886	* ext/spandsp/gstspandsp.c:
99887	* gst/dtmf/Makefile.am:
99888	* gst/dtmf/gstdtmf.c:
99889	* gst/dtmf/tone_detect.c:
99890	* gst/dtmf/tone_detect.h:
99891	  dtmf/spandsp: Move dtmfdetect to use libspandsp
99892	  Remove our copy of the tone_detect.c file and use the original
99893	  from libspandsp. Also move the element to the spandsp plugin.
99894
998952013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99896
99897	* sys/bluez/a2dp-codecs.h:
99898	  bluez: use GLib defines to check for byte order
99899
999002013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99901
99902	* configure.ac:
99903	* sys/Makefile.am:
99904	* sys/bluez/Makefile.am:
99905	* sys/bluez/bluez-plugin.c:
99906	  bluez: add new plugin to build system, but disable for now
99907	  Disable until it has been tested and works.
99908	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
99909
999102013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99911
99912	* sys/bluez/gsta2dpsink.c:
99913	* sys/bluez/gsta2dpsink.h:
99914	* sys/bluez/gstavdtpsink.c:
99915	* sys/bluez/gstavdtpsink.h:
99916	  bluez: make bluez elements compile with 1.0
99917	  Builds, but very likely doesn't work yet at all. Some
99918	  things are still commented out.
99919	  https://bugzilla.gnome.org/show_bug.cgi?id=690582
99920
999212012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
99922
99923	* sys/bluez/a2dp-codecs.h:
99924	  bluez: avinfo: Replace definitions with a2dp-codecs.h's
99925
999262012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
99927
99928	* sys/bluez/a2dp-codecs.h:
99929	  bluez: audio: Add check for vendor specific A2DP codec
99930	  This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
99931	  vendor specific A2DP codec selection.
99932
999332012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
99934
99935	* sys/bluez/gstavdtpsink.c:
99936	  bluez: gstavdtpsink: Free the D-Bus error on reply failure
99937	  If D-Bus error is set we should free it.
99938
999392012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
99940
99941	* sys/bluez/gstavdtpsink.h:
99942	  bluez: Fix trivial coding style issues on pointer declarations and casting
99943	  Avoid using C++ style pointer declarations like "char* ptr", as most
99944	  BlueZ code uses "char *ptr".
99945
999462012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
99947
99948	* sys/bluez/gstavdtpsink.c:
99949	* sys/bluez/gstavdtpsink.h:
99950	  bluez: audio: Remove internal audio IPC
99951	  With unix socket and ALSA removed there is no longer any use for the
99952	  internal IPC.
99953
999542012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
99955
99956	* sys/bluez/gstavdtpsink.c:
99957	  bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
99958	  Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
99959	  required. This version already contains Unix FD passing support,
99960	  therefore code that checks for DBUS_TYPE_UNIX_FD definition is
99961	  unnecessary.
99962
999632012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
99964
99965	* sys/bluez/gstavdtpsink.c:
99966	  bluez: avdtp: Fix incorrect gchar buffer allocation
99967	  The code was allocating an array of gchar pointers, where an array of
99968	  gchar is expected.
99969
999702012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
99971
99972	* sys/bluez/gstavdtpsink.c:
99973	  bluez: audio: Add SBC NULL check for GST AVDTP signaling
99974	  Due to RF condition or headset malfunctioning, gst audio plug-in could
99975	  not get SBC (mandatory codec) information.
99976
999772012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
99978
99979	  bluez: audio: Fix newline before EOF
99980
999812012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
99982
99983	* sys/bluez/gstavdtpsink.c:
99984	  bluez: gstavdtpsink: Fix D-Bus memory leak in audio
99985
999862011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
99987
99988	* sys/bluez/gstavdtpsink.c:
99989	  bluez: AVDTP: Fix closing invalid FD on error
99990	  In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
99991	  an attempt to close an invalid file descriptor (through
99992	  bt_audio_service_close()).
99993
999942011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
99995
99996	* sys/bluez/gstavdtpsink.c:
99997	  bluez: Fix return value check for bt_audio_service_open()
99998	  Only negative values (namely -1) are errors for this function.
99999
1000002011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
100001
100002	* sys/bluez/gstavdtpsink.c:
100003	  bluez: AVDTP: Fix errno handling convention
100004	  Variables which are assigned to the errno variable (usually called
100005	  "err") should be negative, and "-err" should be used where a positive
100006	  value is needed.
100007
1000082011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
100009
100010	* sys/bluez/a2dp-codecs.h:
100011	  bluez: audio: Update license for shared header files
100012	  The header files with constants and structures for audio specific
100013	  interaction with Pulseaudio are suppose to be under LGPL license.
100014	  For some odd reason a2dp-codecs.h ended up being under GPL license
100015	  which is against the intention of this being shared and re-used by
100016	  non-GPL programs. Fix this now to avoid any future confusion.
100017
1000182011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
100019
100020	* sys/bluez/gstavdtpsink.c:
100021	  bluez: Fix common misspelled words
100022	  Accounting of misspelled words, as detected by codespell:
100023	  acording      2
100024	  ancilliary    1
100025	  appropiate    1
100026	  atribute      1
100027	  cant          1
100028	  comming       2
100029	  gracefull     1
100030	  lenght        1
100031	  mispelled     1
100032	  occured       1
100033	  occurences    1
100034	  ocurred       3
100035	  prefered      1
100036	  presense      1
100037	  reponse       1
100038	  seperate      1
100039	  succesful     1
100040	  successully   1
100041	  sucessfull    1
100042	  sucessfully   1
100043
1000442011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
100045
100046	* sys/bluez/gstavdtpsink.c:
100047	  bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
100048
1000492011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
100050
100051	* sys/bluez/gsta2dpsink.c:
100052	* sys/bluez/gsta2dpsink.h:
100053	* sys/bluez/gstavdtpsink.h:
100054	  bluez: audio: Remove workaround for compiler warnings
100055
1000562011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
100057
100058	* sys/bluez/gstavdtpsink.c:
100059	  bluez: Update a2dpsink to use new Acquire API
100060
1000612011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
100062
100063	* sys/bluez/gstavdtpsink.c:
100064	  bluez: Fix use of deprecated glib on audio plugin
100065
1000662010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
100067
100068	* sys/bluez/a2dp-codecs.h:
100069	* sys/bluez/gsta2dpsink.c:
100070	* sys/bluez/gsta2dpsink.h:
100071	* sys/bluez/gstavdtpsink.c:
100072	* sys/bluez/gstavdtpsink.h:
100073	  bluez: Add support for media transport in gstreamer plugin
100074
1000752010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
100076
100077	* sys/bluez/gstavdtpsink.c:
100078	  bluez: Fix crash on gstreamer plugin if device doesn't support sbc
100079
1000802010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
100081
100082	* sys/bluez/gsta2dpsink.c:
100083	* sys/bluez/gstavdtpsink.c:
100084	  bluez: Add pragma based workaround for GStreamer warnings
100085
1000862010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
100087
100088	* sys/bluez/gsta2dpsink.c:
100089	* sys/bluez/gsta2dpsink.h:
100090	* sys/bluez/gstavdtpsink.h:
100091	  bluez: Revert "Fix build issues with latest GStreamer updates"
100092
1000932010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
100094
100095	* sys/bluez/gsta2dpsink.c:
100096	* sys/bluez/gsta2dpsink.h:
100097	* sys/bluez/gstavdtpsink.h:
100098	  bluez: Fix build issues with latest GStreamer updates
100099
1001002010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
100101
100102	* sys/bluez/gsta2dpsink.c:
100103	* sys/bluez/gsta2dpsink.h:
100104	* sys/bluez/gstavdtpsink.c:
100105	* sys/bluez/gstavdtpsink.h:
100106	  bluez: Update copyright information
100107
1001082009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
100109
100110	* sys/bluez/gstavdtpsink.c:
100111	  bluez: Fix codec selection on gstream plugin.
100112
1001132009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
100114
100115	* sys/bluez/gsta2dpsink.c:
100116	  bluez: Fix unnecessary NULL checks
100117
1001182009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100119
100120	* sys/bluez/gstavdtpsink.c:
100121	  bluez: Remove useless instruction.
100122
1001232009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
100124
100125	* sys/bluez/gsta2dpsink.c:
100126	  bluez: Register the a2dp gst sink as marginal
100127	  Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
100128
1001292009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100130
100131	* sys/bluez/gstavdtpsink.c:
100132	  bluez: Add specific codec types.
100133	  Add specific codec types for a2dp sources and sinks so clients are able
100134	  to differ between them.
100135
1001362009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100137
100138	* sys/bluez/gstavdtpsink.c:
100139	  bluez: Remove unnecessary memset.
100140
1001412009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100142
100143	* sys/bluez/gstavdtpsink.c:
100144	  bluez: Add lock flag for capabilities.
100145	  lock flag permits the unix client to detect if there is someone holding
100146	  the lock so it can prevent useless attempt of setting a new configuration.
100147
1001482009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100149
100150	* sys/bluez/gstavdtpsink.c:
100151	  bluez: Introduce BT_OPEN command to audio ipc.
100152	  BT_OPEN make it possible to lock a given seid which is automacally
100153	  release if the client disconnects from the unix socket.
100154
1001552009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100156
100157	* sys/bluez/gstavdtpsink.c:
100158	  bluez: Add source and destination fields to audio ipc messages.
100159
1001602009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100161
100162	* sys/bluez/gstavdtpsink.c:
100163	  bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
100164
1001652009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
100166
100167	* sys/bluez/gsta2dpsink.c:
100168	* sys/bluez/gsta2dpsink.h:
100169	* sys/bluez/gstavdtpsink.c:
100170	* sys/bluez/gstavdtpsink.h:
100171	  bluez: Update copyright information
100172
1001732008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
100174
100175	* sys/bluez/gsta2dpsink.c:
100176	* sys/bluez/gsta2dpsink.h:
100177	* sys/bluez/gstavdtpsink.h:
100178	  bluez: First attempt in fixing compiler warnings (still needs cleanup)
100179
1001802008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
100181
100182	* sys/bluez/gstavdtpsink.c:
100183	  bluez: More coding style fixes
100184
1001852008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
100186
100187	* sys/bluez/gstavdtpsink.c:
100188	  bluez: Coding style fixes
100189
1001902008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
100191
100192	* sys/bluez/gstavdtpsink.c:
100193	  bluez: Fix length header values in messages
100194
1001952008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100196
100197	* sys/bluez/gstavdtpsink.c:
100198	  bluez: Fix gstreamer plugin to reflect the ipc changes.
100199
1002002008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100201
100202	* sys/bluez/gstavdtpsink.c:
100203	  bluez: Fix channel mode string from dual to dual-channel.
100204
1002052008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100206
100207	* sys/bluez/gstavdtpsink.c:
100208	  bluez: Fix channel mode string to joint-stereo.
100209
1002102008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100211
100212	* sys/bluez/gsta2dpsink.c:
100213	  bluez: Fix runtime warnings of gstreamer plugin.
100214
1002152008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100216
100217	* sys/bluez/gsta2dpsink.c:
100218	* sys/bluez/gstavdtpsink.c:
100219	  bluez: Update gstreamer plugin to use new sbc API.
100220
1002212008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100222
100223	* sys/bluez/gstavdtpsink.c:
100224	  bluez: Make use of parameters selected in alsa plugin and fix auto selection.
100225
1002262008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
100227
100228	* sys/bluez/gsta2dpsink.c:
100229	* sys/bluez/gsta2dpsink.h:
100230	* sys/bluez/gstavdtpsink.c:
100231	* sys/bluez/gstavdtpsink.h:
100232	  bluez: Update copyright information
100233
1002342008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100235
100236	* sys/bluez/gsta2dpsink.c:
100237	  bluez: Add bitpool property and others fixes for gstreamer plugin.
100238
1002392008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100240
100241	* sys/bluez/gsta2dpsink.c:
100242	* sys/bluez/gsta2dpsink.h:
100243	* sys/bluez/gstavdtpsink.c:
100244	* sys/bluez/gstavdtpsink.h:
100245	  bluez: Enable gstreamer plugin to use autoconnect flag.
100246
1002472008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100248
100249	* sys/bluez/gsta2dpsink.c:
100250	* sys/bluez/gstavdtpsink.c:
100251	* sys/bluez/gstavdtpsink.h:
100252	  bluez: Fixes gstreamer caps and code cleanup.
100253
1002542008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100255
100256	* sys/bluez/gsta2dpsink.c:
100257	* sys/bluez/gsta2dpsink.h:
100258	  bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
100259
1002602008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100261
100262	* sys/bluez/gsta2dpsink.c:
100263	* sys/bluez/gsta2dpsink.h:
100264	* sys/bluez/gstavdtpsink.c:
100265	* sys/bluez/gstavdtpsink.h:
100266	  bluez: Rename a2dpsendersink to avdtpsink.
100267
1002682008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100269
100270	* sys/bluez/gsta2dpsink.c:
100271	* sys/bluez/gsta2dpsink.h:
100272	  bluez: Bug fixes for gstreamer plugin.
100273
1002742008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100275
100276	* sys/bluez/gsta2dpsink.c:
100277	* sys/bluez/gsta2dpsink.h:
100278	  bluez: Add mp3 support for gstreamer plugin.
100279
1002802008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100281
100282	* sys/bluez/gsta2dpsink.c:
100283	* sys/bluez/gsta2dpsink.h:
100284	  bluez: Make a2dpsink to act like a bin and split the payloader.
100285
1002862007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100287
100288	* sys/bluez/gsta2dpsink.c:
100289	  bluez: Fix error messages. (thanks to fchevalier for the patch)
100290
1002912007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100292
100293	* sys/bluez/gsta2dpsink.c:
100294	  bluez: Handle new ipc messages properly and adapt the plugins.
100295
1002962007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100297
100298	* sys/bluez/gsta2dpsink.c:
100299	  bluez: Code cleanup.
100300
1003012007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100302
100303	* sys/bluez/gsta2dpsink.c:
100304	* sys/bluez/gsta2dpsink.h:
100305	  bluez: Integrate new ipc API implementation.
100306
1003072007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100308
100309	* sys/bluez/gsta2dpsink.c:
100310	* sys/bluez/gsta2dpsink.h:
100311	  bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
100312
1003132007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100314
100315	* sys/bluez/gsta2dpsink.c:
100316	  bluez: Add bitpool capability.
100317
1003182007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100319
100320	* sys/bluez/gsta2dpsink.c:
100321	  bluez: Remove dependency of sbc library from a2dpsink element.
100322
1003232007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100324
100325	* sys/bluez/gsta2dpsink.c:
100326	* sys/bluez/gsta2dpsink.h:
100327	  bluez: Fix buffer usage.
100328
1003292007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
100330
100331	* sys/bluez/gsta2dpsink.c:
100332	  bluez: Some more coding style fixes
100333
1003342007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100335
100336	* sys/bluez/gsta2dpsink.c:
100337	  bluez: Fix coding style.
100338
1003392007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100340
100341	* sys/bluez/gsta2dpsink.c:
100342	* sys/bluez/gsta2dpsink.h:
100343	  bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
100344
1003452007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100346
100347	* sys/bluez/gsta2dpsink.c:
100348	  bluez: Add rtp header.
100349
1003502007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100351
100352	* sys/bluez/gsta2dpsink.c:
100353	  bluez: Fix coding style issues.
100354
1003552007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
100356
100357	* sys/bluez/gsta2dpsink.c:
100358	* sys/bluez/gsta2dpsink.h:
100359	  bluez: Fixes a2dpsink element.
100360
1003612007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
100362
100363	* sys/bluez/gsta2dpsink.c:
100364	* sys/bluez/gsta2dpsink.h:
100365	  bluez: Add possible capabilities and connect to audio server
100366
1003672007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
100368
100369	* sys/bluez/gsta2dpsink.c:
100370	* sys/bluez/gsta2dpsink.h:
100371	  bluez: Add SBC encoder and decoder skeletons for GStreamer
100372
1003732007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
100374
100375	* sys/bluez/gsta2dpsink.c:
100376	* sys/bluez/gsta2dpsink.h:
100377	  bluez: Add skeleton for an A2DP sink element
100378
1003792013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100380
100381	* ext/resindvd/Makefile.am:
100382	* ext/resindvd/resindvdsrc.c:
100383	* ext/resindvd/resindvdsrc.h:
100384	  resindvd: handle non-utf8 dvd disc titles better
100385	  Maybe something based on the code in bug #688367
100386	  and the language encodings would work even better
100387	  though (now it will try things based on the locale).
100388	  https://bugzilla.gnome.org/show_bug.cgi?id=690097
100389
1003902013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100391
100392	* configure.ac:
100393	* ext/Makefile.am:
100394	* ext/jasper/Makefile.am:
100395	* ext/jasper/gstjasper.c:
100396	* ext/jasper/gstjasperdec.c:
100397	* ext/jasper/gstjasperdec.h:
100398	* ext/jasper/gstjasperenc.c:
100399	* ext/jasper/gstjasperenc.h:
100400	* gst-plugins-bad.spec.in:
100401	  jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
100402	  libjasper isn't really maintained any longer, we probably
100403	  don't want to port this.
100404
1004052013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100406
100407	* configure.ac:
100408	  configure: allow compilation against opencv 2.4.3 as well
100409
1004102012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
100411
100412	* gst/hls/gsthlssink.c:
100413	  hlssink: don't forward multifilesink messages to application
100414	  These messages are usually only needed internally.
100415	  https://bugzilla.gnome.org/show_bug.cgi?id=689822
100416
1004172012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
100418
100419	* gst/hls/gstm3u8playlist.c:
100420	  hlssink: m3u8 add EXT-X-ALLOW-CACHE
100421	  https://bugzilla.gnome.org/show_bug.cgi?id=689822
100422
1004232012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
100424
100425	* gst/hls/gstm3u8playlist.c:
100426	  hlssink: round segment duration to nearest number of seconds
100427	  E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
100428	  playlist
100429	  https://bugzilla.gnome.org/show_bug.cgi?id=689822
100430
1004312013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100432
100433	* gst/hls/gstm3u8playlist.c:
100434	* gst/hls/gstm3u8playlist.h:
100435	  hlssink: don't leak old playlist entries when using max-files
100436	  Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
100437	  https://bugzilla.gnome.org/show_bug.cgi?id=689822
100438
1004392013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100440
100441	* sys/mfc/fimc/fimc.c:
100442	* sys/mfc/fimc/fimc.h:
100443	* sys/mfc/gstmfcdec.c:
100444	  mfc: Add support for RGB
100445
1004462013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
100447
100448	* sys/shm/gstshmsink.c:
100449	  shm: Actually get the permissions on get_property
100450
1004512013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100452
100453	* gst/inter/gstintersurface.c:
100454	  inter: don't use deprecated GStaticMutex API
100455
1004562013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100457
100458	* ext/eglgles/gsteglglessink.c:
100459	* ext/eglgles/gsteglglessink.h:
100460	  eglglessink: Don't return EGLImages that we just rendered from the buffer pool
100461	  Mapping them will fail because they're still internally used.
100462
1004632013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100464
100465	* ext/eglgles/gsteglglessink.c:
100466	* ext/eglgles/video_platform_wrapper.c:
100467	* ext/eglgles/video_platform_wrapper.h:
100468	  eglglessink: Handle copying of GstMemory properly
100469	  We have to use the default video meta mapping functions.
100470
1004712013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100472
100473	* sys/mfc/gstmfcdec.c:
100474	  mfc: Set variables to NULL to prevent usage after free/unref
100475
1004762013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100477
100478	* ext/eglgles/gsteglglessink.c:
100479	* ext/eglgles/video_platform_wrapper.c:
100480	  eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
100481
1004822013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100483
100484	* ext/eglgles/gsteglglessink.c:
100485	  eglglessink: Don't forget to call the platform specific EGLImage free function
100486
1004872013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100488
100489	* sys/mfc/mfc_decoder/mfc_decoder.c:
100490	  mfc: Fix leak of input/output buffer storage in the MFC decoder library
100491
1004922013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100493
100494	* ext/eglgles/gsteglglessink.c:
100495	* ext/eglgles/gsteglglessink.h:
100496	  eglglessink: Make sure to wait for the right object to be dequeued
100497
1004982013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100499
100500	* sys/mfc/gstmfcdec.c:
100501	  mfc: Fix typo
100502
1005032013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100504
100505	* sys/mfc/gstmfcdec.c:
100506	  mfc: Only add crop metadata if required
100507
1005082013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100509
100510	* sys/mfc/fimc/fimc.c:
100511	  fimc: Do STREAMON/STREAMOFF only once and not once per buffer
100512
1005132013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100514
100515	* sys/mfc/mfc_decoder/mfc_decoder.c:
100516	  mfc: Require one more output buffer than returned by the driver
100517
1005182013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100519
100520	* ext/eglgles/gsteglglessink.c:
100521	  eglglessink: Remove packed YUV support
100522	  This will not allow zero-copy because the same
100523	  EGLImage would need to be used for two different
100524	  textures with a different format.
100525
1005262013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100527
100528	* sys/mfc/gstmfcdec.c:
100529	  mfc: Prefer NV12 over I420/YV12
100530
1005312013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100532
100533	* sys/mfc/mfc_decoder/mfc_decoder.c:
100534	  mfc: The first frame produces output in our case
100535
1005362013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100537
100538	* sys/mfc/gstmfc.c:
100539	* sys/mfc/gstmfcdec.c:
100540	* sys/mfc/mfc_decoder/mfc_decoder.c:
100541	* sys/mfc/mfc_decoder/mfc_decoder.h:
100542	  mfc: Request input buffers explicitely
100543
1005442013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100545
100546	* sys/mfc/mfc_decoder/mfc_decoder.c:
100547	  mfc: Don't STREAMOFF if no STREAMON happened yet
100548
1005492013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100550
100551	* sys/mfc/gstmfc.c:
100552	  mfc: Check if the MFC hardware exists before registering the element
100553
1005542013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100555
100556	* sys/mfc/mfc_decoder/mfc_decoder.c:
100557	  mfc: Check device capabilities before doing anything else
100558
1005592013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100560
100561	* sys/mfc/gstmfcdec.c:
100562	  mfc: Include codec_data in the buffer with the next frame
100563
1005642013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100565
100566	* sys/mfc/gstmfcdec.c:
100567	  mfc: Set format field of the instance struct
100568
1005692013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100570
100571	* sys/mfc/gstmfcdec.c:
100572	* sys/mfc/gstmfcdec.h:
100573	  mfc: Implement support for crop metadata
100574
1005752013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100576
100577	* sys/mfc/gstmfcdec.c:
100578	  mfc: Check if the hardware is available in GstVideoDecoder::open()
100579
1005802013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100581
100582	* gst/mpegpsmux/mpegpsmux.c:
100583	* gst/mpegpsmux/mpegpsmux.h:
100584	  mpegpsmux: use DTS in addition to PTS
100585	  And refactor choose_best_stream() a little.
100586	  videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
100587	  plays much nicer now.
100588
1005892013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100590
100591	* ext/eglgles/gsteglglessink.c:
100592	  eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
100593
1005942013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100595
100596	* sys/mfc/gstmfcdec.c:
100597	  mfc: Add support for h263 and MPEG1/2
100598
1005992013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100600
100601	* ext/eglgles/gsteglglessink.c:
100602	  eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
100603
1006042013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100605
100606	* ext/eglgles/gsteglglessink.c:
100607	* ext/eglgles/gsteglglessink.h:
100608	  eglglessink: Upload textures in GstBaseSink::prepare() already
100609	  This gives more time for the texture to be uploaded as it happens
100610	  before syncing to the running time. When the running time is reached
100611	  only eglSwapBuffers() is necessary.
100612
1006132012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100614
100615	* gst/mpegpsmux/psmux.c:
100616	* gst/mpegpsmux/psmuxcommon.h:
100617	* gst/mpegpsmux/psmuxstream.c:
100618	  mpegpsmux: use gstreamer debug logging system everywhere
100619
1006202012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100621
100622	* configure.ac:
100623	* gst/mpegpsmux/mpegpsmux.c:
100624	* gst/mpegpsmux/mpegpsmux_aac.c:
100625	* gst/mpegpsmux/mpegpsmux_h264.c:
100626	* gst/mpegpsmux/psmux.c:
100627	* gst/mpegpsmux/psmuxstream.c:
100628	* gst/mpegpsmux/psmuxstream.h:
100629	  mpegpsmux: port to 0.11
100630	  Naive port. Barely tested.
100631
1006322012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100633
100634	* sys/mfc/gstmfcdec.c:
100635	  mfc: Don't reconfigure if we get compatible caps
100636
1006372012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100638
100639	* sys/mfc/gstmfcdec.c:
100640	  mfc: Only create the MFC context in ::set_format()
100641
1006422012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100643
100644	* sys/mfc/gstmfcdec.c:
100645	  mfc: Recreate fimc context if settings change
100646
1006472012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100648
100649	* sys/mfc/gstmfcdec.c:
100650	  mfc: Some refactoring
100651
1006522012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100653
100654	* sys/mfc/gstmfcdec.c:
100655	* sys/mfc/gstmfcdec.h:
100656	  mfc: Do zerocopy if we get EGLImage buffers
100657
1006582012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100659
100660	* sys/mfc/gstmfcdec.c:
100661	  mfc: Some minor fixes
100662
1006632012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100664
100665	* sys/mfc/gstmfcdec.c:
100666	  mfc: Fix double-unmap of the codec data
100667
1006682012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100669
100670	* sys/mfc/fimc/fimc.c:
100671	* sys/mfc/gstmfcdec.c:
100672	* sys/mfc/gstmfcdec.h:
100673	  mfc: Pass codec_data to the codec if there's some
100674
1006752012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100676
100677	* sys/mfc/fimc/fimc.c:
100678	* sys/mfc/fimc/fimc.h:
100679	* sys/mfc/gstmfcdec.c:
100680	  mfc: Refactor fimc code a bit
100681
1006822012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100683
100684	* sys/mfc/mfc_decoder/mfc_decoder.c:
100685	  mfc: Downgrade an error to debug output
100686
1006872012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100688
100689	* sys/mfc/fimc/fimc.c:
100690	  mfc: Some fimc cleanup
100691
1006922012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100693
100694	* sys/mfc/gstmfcdec.c:
100695	  mfc: Add profile/level and width/height constraints
100696
1006972012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100698
100699	* sys/mfc/fimc/fimc.c:
100700	  mfc: Don't leak buffers when setting new dest settings for a direct buffer
100701
1007022012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100703
100704	* sys/mfc/gstmfcdec.c:
100705	  mfc: Add initial MPEG4 support
100706
1007072012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100708
100709	* sys/mfc/gstmfcdec.c:
100710	  mfc: Add some more debug output
100711
1007122012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100713
100714	* sys/mfc/gstmfcdec.c:
100715	* sys/mfc/mfc_decoder/mfc_decoder.c:
100716	* sys/mfc/mfc_decoder/mfc_decoder.h:
100717	  mfc: Implement tracking of frames using the v4l2_buffer timestamp
100718
1007192012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100720
100721	* sys/mfc/gstmfcdec.c:
100722	  mfc: Reset some more variables on ::reset()
100723
1007242012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100725
100726	* sys/mfc/gstmfcdec.c:
100727	  mfc: Also add support for YV12
100728
1007292012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100730
100731	* sys/mfc/gstmfcdec.c:
100732	* sys/mfc/gstmfcdec.h:
100733	  mfc: Add support for video meta
100734
1007352012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100736
100737	* sys/mfc/gstmfcdec.c:
100738	* sys/mfc/gstmfcdec.h:
100739	  mfc: Implement negotiation to NV12 or I420 based on downstream caps
100740
1007412012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100742
100743	* sys/mfc/fimc/fimc.c:
100744	  mfc: Workaround for wrongly reported strides by FIMC
100745
1007462012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100747
100748	* sys/mfc/gstmfcdec.c:
100749	* sys/mfc/gstmfcdec.h:
100750	* sys/mfc/mfc_decoder/mfc_decoder.c:
100751	* sys/mfc/mfc_decoder/mfc_decoder.h:
100752	  mfc: Add proper support for MFC decoder strides
100753
1007542012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100755
100756	* sys/mfc/gstmfcdec.c:
100757	  mfc: Try with I420 for now, it's easier to debug
100758
1007592012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100760
100761	* sys/mfc/gstmfcdec.c:
100762	  mfc: Add some more debug output
100763
1007642012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100765
100766	* sys/mfc/fimc/fimc.c:
100767	  mfc: Don't require stride to be set on src parameters
100768
1007692012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100770
100771	* sys/mfc/mfc_decoder/mfc_decoder.c:
100772	* sys/mfc/mfc_decoder/mfc_decoder.h:
100773	  mfc: The mfc decoder library is dual licensed too
100774	  Apache License 2.0 and LGPL2+
100775
1007762012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100777
100778	* sys/mfc/Makefile.am:
100779	* sys/mfc/fimc/fimc.c:
100780	* sys/mfc/fimc/fimc.h:
100781	* sys/mfc/gstmfcdec.c:
100782	* sys/mfc/gstmfcdec.h:
100783	  mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
100784
1007852012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100786
100787	* sys/mfc/gstmfcdec.c:
100788	  mfc: Only unref the outbuf if it doesn't belong to the frame
100789
1007902012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100791
100792	* sys/mfc/Makefile.am:
100793	* sys/mfc/gstmfc.c:
100794	* sys/mfc/gstmfcdec.c:
100795	  mfc: Port to GStreamer 1.0
100796
1007972012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100798
100799	* sys/mfc/gstmfcdec.c:
100800	* sys/mfc/gstmfcdec.h:
100801	  mfc: Add initial decoder element implementation
100802	  This does not copy the output to any output buffers yet.
100803	  Other than that should be basically functional already.
100804
1008052012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100806
100807	* configure.ac:
100808	* sys/Makefile.am:
100809	* sys/mfc/Makefile.am:
100810	* sys/mfc/gstmfc.c:
100811	* sys/mfc/gstmfcdec.c:
100812	* sys/mfc/gstmfcdec.h:
100813	  mfc: Add plugin and decoder skeleton
100814
1008152012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100816
100817	* sys/mfc/mfc_decoder/mfc_decoder.c:
100818	* sys/mfc/mfc_decoder/mfc_decoder.h:
100819	  mfc: Make mfc_decoder library compile and fix some compiler warnings
100820
1008212012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100822
100823	* sys/mfc/mfc_decoder/mfc_decoder.c:
100824	* sys/mfc/mfc_decoder/mfc_decoder.h:
100825	  mfc: Add mfc_decoder library from FXI
100826
1008272012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100828
100829	* ext/eglgles/gsteglglessink.c:
100830	  eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
100831
1008322012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100833
100834	* ext/eglgles/gsteglglessink.c:
100835	  eglglessink: Make last_flow handling more threadsafe
100836
1008372012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100838
100839	* ext/eglgles/gsteglglessink.c:
100840	* ext/eglgles/gsteglglessink.h:
100841	* ext/eglgles/video_platform_wrapper.c:
100842	* ext/eglgles/video_platform_wrapper.h:
100843	  eglglessink: Add support for allocating EGLImages on Mali
100844	  This allows to decoders and other upstream elements to do
100845	  zero-copy to the sink.
100846
1008472012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100848
100849	* configure.ac:
100850	  configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
100851	  AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
100852	  https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
100853	  https://bugzilla.gnome.org/show_bug.cgi?id=690881
100854
1008552012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100856
100857	* ext/eglgles/gsteglglessink.c:
100858	* ext/eglgles/video_platform_wrapper.c:
100859	  eglglessink: Fix indention
100860
1008612012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100862
100863	* ext/eglgles/gsteglglessink.c:
100864	  eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
100865
1008662012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100867
100868	* ext/eglgles/gsteglglessink.c:
100869	  eglglessink: Fix copy&paste mistake
100870
1008712012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100872
100873	* ext/eglgles/gsteglglessink.c:
100874	  eglglessink: Improve EGL/GL error handling a bit
100875
1008762012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100877
100878	* ext/eglgles/gsteglglessink.c:
100879	  eglglessink: Don't access the video frame data if not necessary
100880
1008812012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100882
100883	* ext/eglgles/gsteglglessink.c:
100884	  eglglessink: Configure caps from the setcaps function already
100885
1008862012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
100887
100888	* gst/mpegtsdemux/mpegtspacketizer.c:
100889	* gst/mpegtsdemux/tsdemux.c:
100890	  tsdemux: extract ISO 639 language codes for subtitles into taglists
100891	  https://bugzilla.gnome.org/show_bug.cgi?id=680200
100892
1008932012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100894
100895	* ext/eglgles/gsteglglessink.c:
100896	  eglglessink: Bind the OpenGL ES API in the render thread too
100897
1008982012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100899
100900	* ext/eglgles/gsteglglessink.c:
100901	* ext/eglgles/gsteglglessink.h:
100902	  eglglessink: Some refactoring as preparation for platform specific rendering
100903
1009042012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100905
100906	* ext/eglgles/gsteglglessink.h:
100907	  eglglessink: Add some more comments
100908
1009092012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100910
100911	* ext/eglgles/gsteglglessink.c:
100912	  eglglessink: Only use the GstVideoFrame if we have a buffer
100913
1009142012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100915
100916	* configure.ac:
100917	* ext/eglgles/Makefile.am:
100918	* ext/eglgles/video_platform_wrapper.c:
100919	  eglglessink: Add configure parameter to chose the EGL window system
100920	  Only needed for creating native windows.
100921
1009222012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100923
100924	* configure.ac:
100925	* ext/eglgles/video_platform_wrapper.c:
100926	  eglglessink: Add support for Mali fbdev EGL driver
100927
1009282012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100929
100930	* sys/d3dvideosink/d3dhelpers.h:
100931	  d3dvideosink: Add compatibility #defines for older mingw headers
100932	  These were removed recently but these mingw headers are still
100933	  out there.
100934
1009352012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
100936
100937	* sys/decklink/gstdecklinksink.cpp:
100938	* sys/decklink/gstdecklinksrc.cpp:
100939	  decklink: remove useless and uninitialized list causing a crash in the device probe
100940
1009412012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100942
100943	* ext/eglgles/gsteglglessink.c:
100944	* ext/eglgles/gsteglglessink.h:
100945	  eglglessink: Add support for video meta and arbitrary strides
100946
1009472012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100948
100949	* ext/eglgles/gsteglglessink.c:
100950	  eglglessink: Fix width/height swap in last commit
100951
1009522012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100953
100954	* ext/eglgles/gsteglglessink.c:
100955	  eglglessink: Remove debug function call from previous commit
100956
1009572012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100958
100959	* ext/eglgles/gsteglglessink.c:
100960	* ext/eglgles/gsteglglessink.h:
100961	* ext/eglgles/video_platform_wrapper.c:
100962	  eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
100963
1009642012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100965
100966	* ext/eglgles/video_platform_wrapper.c:
100967	  eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
100968
1009692012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100970
100971	* ext/eglgles/gsteglglessink.c:
100972	  eglglessink: Fix a crash on GstVideoOverlay::expose()
100973
1009742012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100975
100976	* ext/eglgles/gsteglglessink.c:
100977	* ext/eglgles/gsteglglessink.h:
100978	* ext/eglgles/video_platform_wrapper.c:
100979	* ext/eglgles/video_platform_wrapper.h:
100980	  eglglessink: Fix crash when closing internal X11 window
100981
1009822012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100983
100984	* configure.ac:
100985	* ext/eglgles/video_platform_wrapper.c:
100986	  eglglessink: Add proper check for X11
100987
1009882012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
100989
100990	* ext/wayland/gstwaylandsink.c:
100991	  waylandsink: do not default to a fullscreen canvas
100992	  Defer certain canvas particulars to the player (or the Wayland
100993	  compositor). Before this change, a fullscreen canvas was always
100994	  requested. This may not be desirable in all cases.
100995	  https://bugzilla.gnome.org/show_bug.cgi?id=690442
100996
1009972012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100998
100999	* ext/openjpeg/gstopenjpegdec.c:
101000	  openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
101001	  And use the generic converter to AYUV64 for everything else.
101002
1010032012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101004
101005	* sys/d3dvideosink/d3dhelpers.c:
101006	  d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
101007	  If there is a memory leak, this isn't the way how it should be fixed.
101008
1010092012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101010
101011	* sys/d3dvideosink/d3dvideosink.c:
101012	  d3dvideosink: Don't forget to return a value from ::propose_allocation()
101013
1010142012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101015
101016	* sys/d3dvideosink/d3dvideosink.c:
101017	  d3dvideosink: Add support for the video meta
101018
1010192012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101020
101021	* sys/d3dvideosink/d3dhelpers.c:
101022	* sys/d3dvideosink/d3dhelpers.h:
101023	* sys/d3dvideosink/d3dvideosink.h:
101024	  d3dvideosink: Don't use "class" as variable name and don't use C99 comments
101025
1010262012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101027
101028	* sys/d3dvideosink/d3dhelpers.c:
101029	* sys/d3dvideosink/d3dvideosink.c:
101030	  d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
101031
1010322012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101033
101034	* sys/d3dvideosink/d3dhelpers.c:
101035	* sys/d3dvideosink/d3dhelpers.h:
101036	* sys/d3dvideosink/d3dvideosink.c:
101037	* sys/d3dvideosink/d3dvideosink.h:
101038	  d3dvideosink: Properly copy frames to D3D with the right strides and everything
101039	  And only support color formats that are actually supported by the driver,
101040	  this allows proper zero-copy handling later and simplifies the code a lot.
101041	  Also simplify some other places, like the format mapping code.
101042
1010432012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101044
101045	* sys/d3dvideosink/d3dvideosink.c:
101046	* sys/d3dvideosink/d3dvideosink.h:
101047	  d3dvideosink: Remove non-sense display PAR handling
101048	  This has to be implemented properly at some point
101049
1010502012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101051
101052	* sys/d3dvideosink/d3dvideosink.c:
101053	  d3dvideosink: Fix caps leak
101054
1010552012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101056
101057	* sys/d3dvideosink/d3dvideosink.c:
101058	  d3dvideosink: Fix duplicated format entry in the template caps
101059
1010602012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101061
101062	* configure.ac:
101063	* sys/d3dvideosink/Makefile.am:
101064	  d3dvideosink: Fix linking
101065
1010662012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101067
101068	* sys/d3dvideosink/d3dhelpers.c:
101069	  d3dvideosink: Fix some more compiler warnings
101070
1010712012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101072
101073	* sys/d3dvideosink/d3dvideosink.h:
101074	  d3dvideosink: Port remaining bits to new GLib threading API
101075
1010762012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101077
101078	* sys/d3dvideosink/d3dvideosink.c:
101079	  d3dvideosink: And remove the right declaration
101080
1010812012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101082
101083	* sys/d3dvideosink/d3dvideosink.c:
101084	  d3dvideosink: Remove unused static declaration
101085
1010862012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101087
101088	* sys/d3dvideosink/d3dvideosink.c:
101089	  d3dvideosink: Remove unused variables
101090
1010912012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101092
101093	* sys/d3dvideosink/d3dvideosink.c:
101094	* sys/d3dvideosink/d3dvideosink.h:
101095	  d3dvideosink: Update to new GLib threading API
101096
1010972012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101098
101099	* sys/d3dvideosink/d3dvideosink.h:
101100	  d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
101101
1011022012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101103
101104	* sys/d3dvideosink/d3dvideosink.c:
101105	  d3dvideosink: Use G_PARAM_STATIC_STRINGS
101106
1011072012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101108
101109	* sys/d3dvideosink/d3dhelpers.c:
101110	* sys/d3dvideosink/d3dvideosink.c:
101111	  d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
101112	  For consistency with other video sinks.
101113
1011142012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101115
101116	* sys/d3dvideosink/d3dhelpers.c:
101117	* sys/d3dvideosink/d3dhelpers.h:
101118	  d3dvideosink: Add files that had to be included in the last commit
101119
1011202012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101121
101122	* sys/d3dvideosink/Makefile.am:
101123	  d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
101124
1011252012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
101126
101127	* sys/d3dvideosink/Makefile.am:
101128	* sys/d3dvideosink/d3dvideosink.c:
101129	* sys/d3dvideosink/d3dvideosink.h:
101130	* sys/d3dvideosink/directx/directx.h:
101131	* sys/d3dvideosink/directx/directx10/dx10.c:
101132	* sys/d3dvideosink/directx/directx10/dx10.h:
101133	* sys/d3dvideosink/directx/directx10/dx10_d3d.c:
101134	* sys/d3dvideosink/directx/directx10/dx10_d3d.h:
101135	* sys/d3dvideosink/directx/directx11/dx11.c:
101136	* sys/d3dvideosink/directx/directx11/dx11.h:
101137	* sys/d3dvideosink/directx/directx11/dx11_d3d.c:
101138	* sys/d3dvideosink/directx/directx11/dx11_d3d.h:
101139	* sys/d3dvideosink/directx/directx9/dx9.c:
101140	* sys/d3dvideosink/directx/directx9/dx9.h:
101141	* sys/d3dvideosink/directx/directx9/dx9_d3d.c:
101142	* sys/d3dvideosink/directx/directx9/dx9_d3d.h:
101143	* sys/d3dvideosink/directx/directx_d3d.c:
101144	* sys/d3dvideosink/directx/directx_d3d.h:
101145	* sys/d3dvideosink/directx/dx.c:
101146	* sys/d3dvideosink/directx/dx.h:
101147	  d3dvideosink: Various improvements
101148	  * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
101149	  * Video format negotiation (with preference ordering)
101150	  * Using Direct3D9 (No benefit to using newer D3D versions)
101151
1011522012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101153
101154	* sys/d3dvideosink/d3dvideosink.c:
101155	  d3dvideosink: Only include formats that are actually working
101156
1011572012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101158
101159	* sys/d3dvideosink/d3dvideosink.c:
101160	  d3dvideosink: Add the actually supported color formats to the template caps
101161
1011622012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
101163
101164	* ext/openjpeg/gstopenjpegdec.c:
101165	* ext/openjpeg/gstopenjpegenc.c:
101166	  openjpegenc/-dec: print openjpeg logs for debug tracing
101167
1011682012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
101169
101170	* ext/opus/gstopusdec.c:
101171	* ext/opus/gstopusenc.c:
101172	* ext/opus/gstopusparse.c:
101173	  opus: use appropriate printf format for gsize
101174
1011752012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
101176
101177	* gst/videoparsers/gstvc1parse.c:
101178	  videoparsers: use appropriate printf format for gsize
101179
1011802012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
101181
101182	* gst/mxf/mxfdemux.c:
101183	* gst/mxf/mxfmux.c:
101184	  mxf: use appropriate printf format for gsize
101185
1011862012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
101187
101188	* gst/jpegformat/gstjifmux.c:
101189	  jpeg: use appropriate printf format for gsize
101190
1011912012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
101192
101193	* gst/inter/gstinteraudiosink.c:
101194	  inter: use appropriate printf format for gsize
101195
1011962012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101197
101198	* ext/openjpeg/gstopenjpegenc.c:
101199	  openjpegenc: Add some properties
101200
1012012012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101202
101203	* ext/openjpeg/gstopenjpegdec.c:
101204	  openjpegdec: Don't crash if colorspace is not provided on the caps
101205	  g_str_equal() is *not* NULL-safe
101206
1012072012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101208
101209	* ext/openjpeg/gstopenjpegdec.c:
101210	  openjpegdec: Improve robustness against formats with different settings per component
101211
1012122012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101213
101214	* ext/openjpeg/gstopenjpegdec.c:
101215	  openjpegdec: Properties won't be needed in the decoder
101216
1012172012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101218
101219	* ext/openjpeg/gstopenjpegenc.c:
101220	  openjpegenc: Fix data pointer incrementing
101221
1012222012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101223
101224	* ext/openjpeg/gstopenjpegenc.c:
101225	  openjpegenc: Optimize image filling functions a bit
101226
1012272012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101228
101229	* ext/openjpeg/gstopenjpegdec.c:
101230	  openjpegdec: Add missing shifts
101231
1012322012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101233
101234	* ext/openjpeg/gstopenjpegdec.c:
101235	  openjpegdec: Optimize frame filling functions a bit
101236
1012372012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101238
101239	* gst/videoparsers/gstdiracparse.c:
101240	* gst/videoparsers/gsth263parse.c:
101241	* gst/videoparsers/gsth264parse.c:
101242	* gst/videoparsers/gstmpeg4videoparse.c:
101243	* gst/videoparsers/gstmpegvideoparse.c:
101244	  videoparsers: Make sure the caps are actually writable before changing them
101245
1012462012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101247
101248	* gst/videoparsers/gstdiracparse.c:
101249	* gst/videoparsers/gsth263parse.c:
101250	* gst/videoparsers/gsth264parse.c:
101251	* gst/videoparsers/gstmpeg4videoparse.c:
101252	* gst/videoparsers/gstmpegvideoparse.c:
101253	  videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
101254	  Otherwise we will intersect with the srcpad template caps and add all the caps fields
101255	  that the parser will ever set, no matter if downstream restricts this field or not.
101256	  This requires upstream to set this field on the caps to successfully negotiate.
101257	  https://bugzilla.gnome.org/show_bug.cgi?id=690184
101258
1012592012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101260
101261	* ext/openjpeg/gstopenjpegdec.c:
101262	* ext/openjpeg/gstopenjpegenc.c:
101263	  openjpeg: Correct template caps a bit
101264
1012652012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101266
101267	* ext/openjpeg/gstopenjpegdec.c:
101268	* ext/openjpeg/gstopenjpegdec.h:
101269	* ext/openjpeg/gstopenjpegenc.c:
101270	  openjpeg: Handle the num-components field in the caps
101271
1012722012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101273
101274	* ext/openjpeg/gstopenjpegdec.c:
101275	* ext/openjpeg/gstopenjpegdec.h:
101276	* ext/openjpeg/gstopenjpegenc.c:
101277	  openjpeg: Add support for the colorspace field in the caps
101278
1012792012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101280
101281	* ext/openjpeg/gstopenjpeg.c:
101282	* ext/openjpeg/gstopenjpegenc.c:
101283	* ext/openjpeg/gstopenjpegenc.h:
101284	  openjpeg: Add JPEG2000 encoder element
101285
1012862012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101287
101288	* configure.ac:
101289	* ext/Makefile.am:
101290	* ext/openjpeg/Makefile.am:
101291	* ext/openjpeg/gstopenjpeg.c:
101292	* ext/openjpeg/gstopenjpegdec.c:
101293	* ext/openjpeg/gstopenjpegdec.h:
101294	* ext/openjpeg/gstopenjpegenc.c:
101295	* ext/openjpeg/gstopenjpegenc.h:
101296	  openjpeg: Add OpenJPEG based JPEG2000 decoder
101297
1012982012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101299
101300	* Makefile.am:
101301	  build: add removed rtpmux bits to cruft check
101302
1013032012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101304
101305	* Android.mk:
101306	* configure.ac:
101307	* docs/plugins/Makefile.am:
101308	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101309	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
101310	* docs/plugins/gst-plugins-bad-plugins.args:
101311	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
101312	* docs/plugins/gst-plugins-bad-plugins.signals:
101313	* docs/plugins/inspect/plugin-rtpmux.xml:
101314	* gst-plugins-bad.spec.in:
101315	* gst/rtpmux/Makefile.am:
101316	* gst/rtpmux/gstrtpdtmfmux.c:
101317	* gst/rtpmux/gstrtpdtmfmux.h:
101318	* gst/rtpmux/gstrtpmux.c:
101319	* gst/rtpmux/gstrtpmux.h:
101320	* gst/rtpmux/gstrtpmuxer.c:
101321	* tests/check/Makefile.am:
101322	* tests/check/elements/.gitignore:
101323	* tests/check/elements/rtpmux.c:
101324	  rtpmux: remove rtpmux plugin, moved to -good
101325	  Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
101326	  https://bugzilla.gnome.org/show_bug.cgi?id=629117
101327
1013282012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101329
101330	* Android.mk:
101331	* Makefile.am:
101332	* configure.ac:
101333	* docs/plugins/Makefile.am:
101334	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101335	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
101336	* docs/plugins/gst-plugins-bad-plugins.args:
101337	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
101338	* docs/plugins/inspect/plugin-scaletempo.xml:
101339	* gst-plugins-bad.spec.in:
101340	* gst/scaletempo/Makefile.am:
101341	* gst/scaletempo/gstscaletempo.c:
101342	* gst/scaletempo/gstscaletempo.h:
101343	* gst/scaletempo/gstscaletempoplugin.c:
101344	* tests/examples/Makefile.am:
101345	* tests/examples/scaletempo/.gitignore:
101346	* tests/examples/scaletempo/Makefile.am:
101347	* tests/examples/scaletempo/demo-gui.c:
101348	* tests/examples/scaletempo/demo-gui.h:
101349	* tests/examples/scaletempo/demo-main.c:
101350	* tests/examples/scaletempo/demo-player.c:
101351	* tests/examples/scaletempo/demo-player.h:
101352	  scaletempo: remove scaletempo plugin, moved to -good
101353	  https://bugzilla.gnome.org/show_bug.cgi?id=687262
101354
1013552012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101356
101357	* gst/autoconvert/gstautovideoconvert.c:
101358	  autoconvert: don't use deprecated threading API
101359
1013602012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101361
101362	* gst/videoparsers/gsth264parse.c:
101363	  h264parse: use upstream width/height when given
101364	  The upstream width and height should override the dimension detected in the
101365	  file.
101366	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
101367
1013682012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
101369
101370	* gst/videoparsers/gstmpeg4videoparse.c:
101371	  mpeg4videoparse: export number of sprite warping points in caps
101372	  This allows filtering out videos for hardware decoders that do not
101373	  support GMC at all or only support a limited number of sprite warping
101374	  points (usually 1).
101375
1013762012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
101377
101378	* gst/videoparsers/gstmpeg4videoparse.c:
101379	  mpeg4videoparse: handle divx caps
101380	  DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
101381
1013822012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
101383
101384	* sys/directsound/gstdirectsoundsrc.c:
101385	* sys/directsound/gstdirectsoundsrc.h:
101386	  directsound: fix compilation errors caused by circular includes
101387	  https://bugzilla.gnome.org/show_bug.cgi?id=690128
101388
1013892012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101390
101391	* gst/mxf/mxfdemux.c:
101392	  mxfdemux: printf format fixes for debug messages
101393
1013942012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
101395
101396	* gst/hls/Makefile.am:
101397	  hls: minor Makefile clean-up
101398	  Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
101399
1014002012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
101401
101402	* gst/hls/Makefile.am:
101403	  hls: link to the right gst-plugins-base libs and fix libs order
101404	  https://bugzilla.gnome.org/show_bug.cgi?id=690030
101405
1014062012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
101407
101408	* sys/d3dvideosink/Makefile.am:
101409	  d3dvideosink: fix compiler and linker flags
101410	  https://bugzilla.gnome.org/show_bug.cgi?id=690031
101411
1014122012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101413
101414	* configure.ac:
101415	  configure: Use AC_LANG_PROGRAM to make autoconf happy
101416
1014172012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101418
101419	* configure.ac:
101420	* sys/winscreencap/Makefile.am:
101421	  winscreencap: Fix configure check and compilation
101422
1014232012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101424
101425	* ext/libmms/gstmms.c:
101426	  mms: Fix format string for off_t/goffset
101427	  Fixes bug #690033.
101428
1014292012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101430
101431	* gst/mxf/mxfdemux.c:
101432	  mxfdemux: Don't allow any wrapping other than frame wrapping
101433	  Bad things will happen otherwise, like reading a complete,
101434	  multiple GB large video track into a single buffer.
101435	  Conflicts:
101436	  gst/mxf/mxfdemux.c
101437
1014382012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101439
101440	* gst/mxf/mxfaes-bwf.c:
101441	* gst/mxf/mxfalaw.c:
101442	* gst/mxf/mxfd10.c:
101443	* gst/mxf/mxfdv-dif.c:
101444	* gst/mxf/mxfessence.h:
101445	* gst/mxf/mxfjpeg2000.c:
101446	* gst/mxf/mxfmpeg.c:
101447	* gst/mxf/mxfup.c:
101448	* gst/mxf/mxfvc3.c:
101449	  mxfdemux: Add function to get the essence track wrapping
101450
1014512012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101452
101453	* gst/mxf/mxfmetadata.c:
101454	* gst/mxf/mxfmetadata.h:
101455	* gst/mxf/mxfquark.c:
101456	* gst/mxf/mxfquark.h:
101457	  mxf: Add support for parsing filler structural components
101458	  This does not add support for actually producing filler data
101459	  if there's a filler component in a timeline.
101460
1014612012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101462
101463	* gst/mxf/mxfmetadata.c:
101464	  mxf: Improve debug output during metadata resolval
101465
1014662012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
101467
101468	* ext/rtmp/gstrtmpsrc.c:
101469	  rtmpsrc: disable seeking if the configured url specifies live=true
101470	  Disable seeking when live=true is set in the location URL (eg:
101471	  "rtmp://example.net/stream live=true")
101472
1014732012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101474
101475	* configure.ac:
101476	* ext/resindvd/Makefile.am:
101477	* gst/frei0r/Makefile.am:
101478	  resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
101479	  Probably needed for other plugins as well.
101480
1014812012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101482
101483	* configure.ac:
101484	  configure: sprinkle some AC_LANG_PROGRAM in wasapi check
101485	  So autogen.sh stops moaning.
101486
1014872012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101488
101489	* gst/mxf/mxfmpeg.c:
101490	  mxf: Add more support for RP2008 (AVC in the MPEG mapping)
101491	  Conflicts:
101492	  gst/mxf/mxfmpeg.c
101493
1014942012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101495
101496	* sys/wasapi/Makefile.am:
101497	  wasapi: make the build happy without the static plugins patch
101498
1014992012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101500
101501	* configure.ac:
101502	  configure: Add wasapi to the unported plugins
101503
1015042012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101505
101506	* configure.ac:
101507	* sys/Makefile.am:
101508	* sys/wasapi/Makefile.am:
101509	  wasapi: Integrate into the autotools build system
101510	  Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
101511
1015122012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101513
101514	* configure.ac:
101515	* sys/shm/Makefile.am:
101516	  shm: Fix configure check and clean up Makefile
101517
1015182012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
101519
101520	* configure.ac:
101521	* sys/shm/Makefile.am:
101522	* sys/shm/shmpipe.c:
101523	  shm: Fix compilation of shm on OSX
101524	  https://bugzilla.gnome.org/show_bug.cgi?id=689183
101525
1015262012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
101527
101528	* gst/mpegtsmux/mpegtsmux.c:
101529	* tests/check/elements/mpegtsmux.c:
101530	  mpegtsmux: crashes when trying to re-use the element
101531	  A crash occured after pushing buffers and changing mpegtsmux state to
101532	  NULL/READ and then back to PLAYING/PAUSED.
101533	  The crash was caused by holding a dangling pointer in the MpegTsMux
101534	  program table.
101535	  Additionally stream headers were leaked when resetting the element:
101536	  mux->streamheader set to NULL in mpegtsmux_reset() before it's released
101537	  later in the same function.
101538	  Added a unit test: test_multiple_state_change
101539	  https://bugzilla.gnome.org/show_bug.cgi?id=689107
101540
1015412012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
101542
101543	* gst-plugins-bad.spec.in:
101544	  Add latest ported plugins etc.
101545
1015462012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
101547
101548	* gst/mpegtsmux/mpegtsmux.c:
101549	* tests/check/elements/mpegtsmux.c:
101550	  mpegtsmux: propagate flow returns
101551	  And add a unit test.
101552	  https://bugzilla.gnome.org/show_bug.cgi?id=688870
101553
1015542012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101555
101556	* sys/directdraw/Makefile.am:
101557	* sys/directsound/Makefile.am:
101558	* sys/winks/Makefile.am:
101559	  windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
101560
1015612012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101562
101563	* gst/hls/gsthlssink.c:
101564	  hlssink: add doc chunk with example command line
101565
1015662012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
101567
101568	* sys/d3dvideosink/d3dvideosink.h:
101569	  d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
101570	  https://bugzilla.gnome.org/show_bug.cgi?id=688510
101571
1015722012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
101573
101574	* gst-libs/gst/interfaces/photography.h:
101575	  GstPhotography: Add new enum values to match android's parameters
101576	  https://bugzilla.gnome.org/show_bug.cgi?id=688486
101577
1015782012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
101579
101580	* gst-libs/gst/codecparsers/gstvc1parser.c:
101581	  codecparsers: vc1: fix PTYPE for interlaced frames.
101582	  Coverity found missing break in parse_frame_header_advanced() when
101583	  determining PTYPE from FPTYPE for interlaced streams.
101584	  https://bugzilla.gnome.org/show_bug.cgi?id=688626
101585	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
101586
1015872012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
101588
101589	* gst-libs/gst/codecparsers/gsth264parser.c:
101590	  codecparsers: h264: fix error code for invalid size parsed in SPS.
101591	  gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
101592	  size components. Now make it gracefully return GST_H264_PARSER_ERROR
101593	  instead of GST_H264_PARSER_OK (FALSE).
101594	  https://bugzilla.gnome.org/show_bug.cgi?id=684568
101595
1015962012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101597
101598	* common:
101599	  Automatic update of common submodule
101600	  From b497c4f to a72faea
101601
1016022012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
101603
101604	* gst/videoparsers/gstmpeg4videoparse.c:
101605	  mpeg4videoparse: Fix nitpick
101606
1016072012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
101608
101609	* gst/videoparsers/gstmpeg4videoparse.c:
101610	  mpeg4videoparse: Make sure pad template caps are not fixed from the begging
101611	  Right now decodebin will concider the pad template caps as fixed and if a decoder
101612	  has restriction on for example height/width it won't be autoplugged because
101613	  gst_caps_is_subset fails as those fields are missing from the pad template caps.
101614	  We fix the issue here making sure that the pad caps are fixed using data from
101615	  the stream.
101616
1016172012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
101618
101619	* gst/mpegtsdemux/tsdemux.c:
101620	  tsdemux: forward upstream time segments after flushes
101621	  Also reset segment info and drop the segment event when demuxer is
101622	  flushed.
101623	  Restore demuxer segment with the info stored in base when demuxer is
101624	  going to push data again if needed.
101625	  Drop code to recover the segment info from base in the initial program
101626	  becauses it's superseded by the new code.
101627
1016282012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101629
101630	* gst/audiovisualizers/gstaudiovisualizer.c:
101631	* gst/mpegtsmux/mpegtsmux.c:
101632	  gst_adapter_prev_timestamp -> gst_adapter_prev_pts
101633
1016342012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101635
101636	* gst/hls/Makefile.am:
101637	  hls: dist all header files needed to build
101638
1016392012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101640
101641	* gst/accurip/Makefile.am:
101642	  accurip: fix linker flags
101643	  Spotted by Rico Tzschichholz.
101644
1016452012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
101646
101647	* gst/mpegtsdemux/tsdemux.c:
101648	  tsdemux: reset the stream some more in the flushes
101649	  Now that we handle flushing in the FLUSH_STOP event we need to make
101650	  the streams ready if they were flushing.
101651
1016522012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
101653
101654	* gst/mpegtsdemux/mpegtspacketizer.c:
101655	  mpegtspacketizer: flush observations too
101656	  Flush the previous observations when the packetizer is flushed.
101657	  Also don't leak them in the dispose.
101658
1016592012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
101660
101661	* gst/mpegtsdemux/mpegtsbase.c:
101662	  mpegtsbase: fix double unref of seek event
101663
1016642012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
101665
101666	* gst/mpegtsdemux/mpegtsbase.c:
101667	  mpegtsbase: flush in FLUSH_STOP to avoid race conditions
101668	  Ensure the chain is not running before reset the state to avoid race
101669	  conditions and random corruptions downstream.
101670	  Also fixes segfaults in the packetizer due wrong available values that
101671	  causes gst_adapter_map to return a NULL pointer.
101672
1016732012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101674
101675	* sys/androidmedia/gstamcvideodec.c:
101676	  amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
101677
1016782012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101679
101680	* ext/eglgles/gsteglglessink.c:
101681	  eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
101682
1016832012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101684
101685	* sys/androidmedia/gstamcaudiodec.c:
101686	* sys/androidmedia/gstamcaudiodec.h:
101687	* sys/androidmedia/gstamcvideodec.c:
101688	* sys/androidmedia/gstamcvideodec.h:
101689	  androidmedia: Update to new GLib thread API
101690
1016912012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
101692
101693	* gst/mpegtsdemux/mpegtspacketizer.c:
101694	  Revert "tspacketizer: ensure that a null pointer isn't accessed"
101695	  This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
101696	  Also this extra check won't be needed if it's fixed the race by moving
101697	  flush actions to FLUSH_STOP.
101698
1016992012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
101700
101701	* gst/mpegtsdemux/mpegtsbase.c:
101702	* gst/mpegtsdemux/mpegtsbase.h:
101703	  Revert "tsbase: add a guard with an atomic boolean when flushing"
101704	  This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
101705	  Would be better move the packetizer flushing to FLUSH_STOP and avoid
101706	  the race that way. Without introducing a memory barrier that could
101707	  have impact in the performance.
101708
1017092012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
101710
101711	* gst/hls/.gsthlsdemux.c.swp:
101712	* gst/hls/.gsthlssink.c.swp:
101713	  hlssink: remove vim .swp files that I just committed accidentally...
101714
1017152012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
101716
101717	* gst/hls/.gsthlsdemux.c.swp:
101718	* gst/hls/.gsthlssink.c.swp:
101719	* gst/hls/Makefile.am:
101720	* gst/hls/gstfragmentedplugin.c:
101721	  hlssink: port to 1.0
101722
1017232012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
101724
101725	* gst/hls/gsthlssink.c:
101726	* gst/hls/gsthlssink.h:
101727	  hlssink: cut segments using the running-time
101728
1017292012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
101730
101731	* gst/hls/gsthlssink.c:
101732	  hlssink: don't unref ->multifilesink.
101733	  We gst_bin_add it to ourself so no need to unref in _dispose.
101734
1017352012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
101736
101737	* gst/hls/gsthlssink.c:
101738	  hlssink: rework _reset a bit
101739
1017402012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
101741
101742	* gst/mpegtsdemux/mpegtsbase.c:
101743	* gst/mpegtsdemux/mpegtsbase.h:
101744	  tsbase: add a guard with an atomic boolean when flushing
101745
1017462012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
101747
101748	* gst/mpegtsdemux/mpegtspacketizer.c:
101749	  tspacketizer: ensure that a null pointer isn't accessed
101750	  Mitigates segfault due race condition in FLUSH_START handling and
101751	  mpegts_base_chain.
101752
1017532012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
101754
101755	* gst/mpegtsdemux/mpegtsbase.c:
101756	* gst/mpegtsdemux/mpegtspacketizer.c:
101757	  mpegts: Only use timestamp-based PCR/PTS estimation when needed
101758	  When dealing with non-time based push-mode streams, we need to revert
101759	  to using the offset-based PCR/PTS estimation logic of packetizer.
101760	  This solves uses cases such as:
101761	  pushfile:// ! tsdemux
101762	  src ! queue ! tsdemux
101763	  https://bugzilla.gnome.org/show_bug.cgi?id=687178
101764
1017652012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101766
101767	* docs/plugins/gst-plugins-bad-plugins.args:
101768	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
101769	* docs/plugins/gst-plugins-bad-plugins.interfaces:
101770	* docs/plugins/inspect/plugin-eglglessink.xml:
101771	* docs/plugins/inspect/plugin-frei0r.xml:
101772	* docs/plugins/inspect/plugin-opus.xml:
101773	* docs/plugins/inspect/plugin-rtpvp8.xml:
101774	* docs/plugins/inspect/plugin-scaletempo.xml:
101775	  docs: Add missing plugin inspection files
101776	  Fixes bug #687840.
101777
1017782012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101779
101780	* configure.ac:
101781	  configure.ac: update courtesy of autoupdate
101782
1017832012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101784
101785	* common:
101786	* configure.ac:
101787	  configure: let AG_GST_PLUGIN_DOCS check for python
101788	  And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
101789	  which as a side-effect should pick up newer python versions as
101790	  well.
101791	  https://bugzilla.gnome.org/show_bug.cgi?id=563903
101792
1017932012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
101794
101795	* gst/mpegtsmux/mpegtsmux.c:
101796	  mpegtsmux: fix DTS value being used for PTS
101797	  https://bugzilla.gnome.org/show_bug.cgi?id=687806
101798
1017992012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
101800
101801	* gst/videoparsers/gsth264parse.c:
101802	  h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
101803	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
101804	  Signed-off-by:  Kevin Thornberry
101805
1018062012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
101807
101808	* gst/videoparsers/gsth264parse.c:
101809	  h264parse: Actually add PPS data to the output buffer
101810
1018112012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
101812
101813	* gst/hls/gsthlssink.c:
101814	* gst/hls/gsthlssink.h:
101815	  hlssink: add a playlist-length property
101816	  Probably not particularly useful in general, but handy
101817	  to cut down the latency on a stream.
101818	  https://bugzilla.gnome.org/show_bug.cgi?id=687133
101819
1018202012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
101821
101822	* gst/hls/gsthlssink.c:
101823	  hlssink: reset when going to NULL state
101824	  https://bugzilla.gnome.org/show_bug.cgi?id=687133
101825
1018262012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
101827
101828	* gst/hls/gsthlssink.c:
101829	  hlssink: Fix segment names on playlist
101830	  When the playlist-root is not set, the segment name must not be
101831	  appended by the path.
101832	  https://bugzilla.gnome.org/show_bug.cgi?id=687133
101833
1018342012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101835
101836	* docs/random/LICENSE:
101837	* ext/apexsink/gstapexplugin.c:
101838	* ext/apexsink/gstapexraop.c:
101839	* ext/apexsink/gstapexraop.h:
101840	* ext/apexsink/gstapexsink.c:
101841	* ext/apexsink/gstapexsink.h:
101842	* ext/assrender/gstassrender.c:
101843	* ext/assrender/gstassrender.h:
101844	* ext/audiofile/gstaf.c:
101845	* ext/audiofile/gstafparse.c:
101846	* ext/audiofile/gstafparse.h:
101847	* ext/audiofile/gstafsink.c:
101848	* ext/audiofile/gstafsink.h:
101849	* ext/audiofile/gstafsrc.c:
101850	* ext/audiofile/gstafsrc.h:
101851	* ext/bz2/gstbz2.c:
101852	* ext/bz2/gstbz2dec.c:
101853	* ext/bz2/gstbz2dec.h:
101854	* ext/bz2/gstbz2enc.c:
101855	* ext/bz2/gstbz2enc.h:
101856	* ext/cdaudio/gstcdaudio.c:
101857	* ext/celt/gstcelt.c:
101858	* ext/celt/gstceltdec.c:
101859	* ext/celt/gstceltdec.h:
101860	* ext/celt/gstceltenc.c:
101861	* ext/celt/gstceltenc.h:
101862	* ext/chromaprint/gstchromaprint.c:
101863	* ext/chromaprint/gstchromaprint.h:
101864	* ext/cog/gstcms.c:
101865	* ext/cog/gstcms.h:
101866	* ext/cog/gstcog.c:
101867	* ext/cog/gstcogdownsample.c:
101868	* ext/cog/gstcogmse.c:
101869	* ext/cog/gstcogscale.c:
101870	* ext/cog/gstcogutils.c:
101871	* ext/cog/gstcogutils.h:
101872	* ext/curl/gstcurl.c:
101873	* ext/curl/gstcurlbasesink.c:
101874	* ext/curl/gstcurlbasesink.h:
101875	* ext/curl/gstcurlfilesink.c:
101876	* ext/curl/gstcurlfilesink.h:
101877	* ext/curl/gstcurlftpsink.c:
101878	* ext/curl/gstcurlftpsink.h:
101879	* ext/curl/gstcurlhttpsink.c:
101880	* ext/curl/gstcurlhttpsink.h:
101881	* ext/curl/gstcurlsmtpsink.c:
101882	* ext/curl/gstcurlsmtpsink.h:
101883	* ext/curl/gstcurltlssink.c:
101884	* ext/curl/gstcurltlssink.h:
101885	* ext/dc1394/gstdc1394.c:
101886	* ext/dc1394/gstdc1394.h:
101887	* ext/dirac/gstdirac.cc:
101888	* ext/dirac/gstdiracdec.cc:
101889	* ext/dirac/gstdiracdec.h:
101890	* ext/dirac/gstdiracenc.cc:
101891	* ext/directfb/dfbvideosink.c:
101892	* ext/directfb/dfbvideosink.h:
101893	* ext/dts/gstdtsdec.c:
101894	* ext/dts/gstdtsdec.h:
101895	* ext/eglgles/gsteglglessink.c:
101896	* ext/eglgles/gsteglglessink.h:
101897	* ext/eglgles/video_platform_wrapper.c:
101898	* ext/eglgles/video_platform_wrapper.h:
101899	* ext/faac/gstfaac.c:
101900	* ext/faac/gstfaac.h:
101901	* ext/faad/gstfaad.c:
101902	* ext/faad/gstfaad.h:
101903	* ext/flite/gstflite.c:
101904	* ext/flite/gstflitetestsrc.c:
101905	* ext/gme/gstgme.c:
101906	* ext/gme/gstgme.h:
101907	* ext/gsettings/gstgsettings.h:
101908	* ext/gsettings/gstgsettingsaudiosink.c:
101909	* ext/gsettings/gstgsettingsaudiosink.h:
101910	* ext/gsettings/gstgsettingsaudiosrc.c:
101911	* ext/gsettings/gstgsettingsaudiosrc.h:
101912	* ext/gsettings/gstgsettingsvideosink.c:
101913	* ext/gsettings/gstgsettingsvideosink.h:
101914	* ext/gsettings/gstgsettingsvideosrc.c:
101915	* ext/gsettings/gstgsettingsvideosrc.h:
101916	* ext/gsettings/gstswitchsink.c:
101917	* ext/gsettings/gstswitchsink.h:
101918	* ext/gsettings/gstswitchsrc.c:
101919	* ext/gsettings/gstswitchsrc.h:
101920	* ext/gsettings/plugin.c:
101921	* ext/gsm/gstgsm.c:
101922	* ext/gsm/gstgsmdec.c:
101923	* ext/gsm/gstgsmdec.h:
101924	* ext/gsm/gstgsmenc.c:
101925	* ext/gsm/gstgsmenc.h:
101926	* ext/jasper/gstjasper.c:
101927	* ext/jasper/gstjasperdec.c:
101928	* ext/jasper/gstjasperdec.h:
101929	* ext/jasper/gstjasperenc.c:
101930	* ext/jasper/gstjasperenc.h:
101931	* ext/kate/gstkate.c:
101932	* ext/kate/gstkate.h:
101933	* ext/kate/gstkatedec.c:
101934	* ext/kate/gstkatedec.h:
101935	* ext/kate/gstkateenc.c:
101936	* ext/kate/gstkateenc.h:
101937	* ext/kate/gstkateparse.c:
101938	* ext/kate/gstkateparse.h:
101939	* ext/kate/gstkatespu.c:
101940	* ext/kate/gstkatespu.h:
101941	* ext/kate/gstkatetag.c:
101942	* ext/kate/gstkatetag.h:
101943	* ext/kate/gstkatetiger.c:
101944	* ext/kate/gstkatetiger.h:
101945	* ext/kate/gstkateutil.c:
101946	* ext/kate/gstkateutil.h:
101947	* ext/ladspa/gstladspa.c:
101948	* ext/ladspa/gstladspa.h:
101949	* ext/libfame/gstlibfame.c:
101950	* ext/libfame/gstlibfame.h:
101951	* ext/libmms/gstmms.c:
101952	* ext/lv2/gstlv2.c:
101953	* ext/lv2/gstlv2.h:
101954	* ext/mimic/gstmimdec.c:
101955	* ext/mimic/gstmimdec.h:
101956	* ext/mimic/gstmimenc.c:
101957	* ext/mimic/gstmimenc.h:
101958	* ext/mimic/gstmimic.c:
101959	* ext/modplug/gstmodplug.cc:
101960	* ext/modplug/gstmodplug.h:
101961	* ext/mpeg2enc/gstmpeg2enc.cc:
101962	* ext/mpeg2enc/gstmpeg2enc.hh:
101963	* ext/mpeg2enc/gstmpeg2encoder.cc:
101964	* ext/mpeg2enc/gstmpeg2encoder.hh:
101965	* ext/mpeg2enc/gstmpeg2encoptions.cc:
101966	* ext/mpeg2enc/gstmpeg2encoptions.hh:
101967	* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
101968	* ext/mpeg2enc/gstmpeg2encpicturereader.hh:
101969	* ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
101970	* ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
101971	* ext/mplex/gstmplex.cc:
101972	* ext/mplex/gstmplex.hh:
101973	* ext/mplex/gstmplexibitstream.cc:
101974	* ext/mplex/gstmplexibitstream.hh:
101975	* ext/mplex/gstmplexjob.cc:
101976	* ext/mplex/gstmplexjob.hh:
101977	* ext/mplex/gstmplexoutputstream.cc:
101978	* ext/mplex/gstmplexoutputstream.hh:
101979	* ext/musepack/gstmusepackdec.c:
101980	* ext/musepack/gstmusepackdec.h:
101981	* ext/musepack/gstmusepackreader.c:
101982	* ext/musepack/gstmusepackreader.h:
101983	* ext/musicbrainz/gsttrm.c:
101984	* ext/musicbrainz/gsttrm.h:
101985	* ext/mythtv/gstmythtvsrc.c:
101986	* ext/mythtv/gstmythtvsrc.h:
101987	* ext/nas/nassink.c:
101988	* ext/nas/nassink.h:
101989	* ext/openal/gstopenal.c:
101990	* ext/openal/gstopenalsink.c:
101991	* ext/openal/gstopenalsink.h:
101992	* ext/openal/gstopenalsrc.c:
101993	* ext/openal/gstopenalsrc.h:
101994	* ext/opencv/MotionCells.cpp:
101995	* ext/opencv/MotionCells.h:
101996	* ext/opencv/gstcvdilate.c:
101997	* ext/opencv/gstcvdilate.h:
101998	* ext/opencv/gstcvdilateerode.c:
101999	* ext/opencv/gstcvdilateerode.h:
102000	* ext/opencv/gstcvequalizehist.c:
102001	* ext/opencv/gstcvequalizehist.h:
102002	* ext/opencv/gstcverode.c:
102003	* ext/opencv/gstcverode.h:
102004	* ext/opencv/gstcvlaplace.c:
102005	* ext/opencv/gstcvlaplace.h:
102006	* ext/opencv/gstcvsmooth.c:
102007	* ext/opencv/gstcvsmooth.h:
102008	* ext/opencv/gstcvsobel.c:
102009	* ext/opencv/gstcvsobel.h:
102010	* ext/opencv/gstedgedetect.c:
102011	* ext/opencv/gstedgedetect.h:
102012	* ext/opencv/gstfaceblur.c:
102013	* ext/opencv/gstfaceblur.h:
102014	* ext/opencv/gstfacedetect.c:
102015	* ext/opencv/gstfacedetect.h:
102016	* ext/opencv/gstmotioncells.c:
102017	* ext/opencv/gstmotioncells.h:
102018	* ext/opencv/gstopencv.c:
102019	* ext/opencv/gstopencvutils.c:
102020	* ext/opencv/gstopencvutils.h:
102021	* ext/opencv/gstopencvvideofilter.c:
102022	* ext/opencv/gstopencvvideofilter.h:
102023	* ext/opencv/gstpyramidsegment.c:
102024	* ext/opencv/gstpyramidsegment.h:
102025	* ext/opencv/gsttemplatematch.c:
102026	* ext/opencv/gsttemplatematch.h:
102027	* ext/opencv/gsttextoverlay.c:
102028	* ext/opencv/gsttextoverlay.h:
102029	* ext/opencv/motioncells_wrapper.cpp:
102030	* ext/opencv/motioncells_wrapper.h:
102031	* ext/opus/gstopus.c:
102032	* ext/opus/gstopuscommon.c:
102033	* ext/opus/gstopuscommon.h:
102034	* ext/opus/gstopusdec.c:
102035	* ext/opus/gstopusdec.h:
102036	* ext/opus/gstopusenc.c:
102037	* ext/opus/gstopusenc.h:
102038	* ext/opus/gstopusheader.c:
102039	* ext/opus/gstopusheader.h:
102040	* ext/opus/gstopusparse.c:
102041	* ext/opus/gstopusparse.h:
102042	* ext/opus/gstrtpopusdepay.c:
102043	* ext/opus/gstrtpopusdepay.h:
102044	* ext/opus/gstrtpopuspay.c:
102045	* ext/opus/gstrtpopuspay.h:
102046	* ext/resindvd/gstmpegdemux.h:
102047	* ext/resindvd/gstpesfilter.c:
102048	* ext/resindvd/gstpesfilter.h:
102049	* ext/resindvd/plugin.c:
102050	* ext/resindvd/resindvdbin.c:
102051	* ext/resindvd/resindvdbin.h:
102052	* ext/resindvd/resindvdsrc.c:
102053	* ext/resindvd/resindvdsrc.h:
102054	* ext/resindvd/rsndec.c:
102055	* ext/resindvd/rsndec.h:
102056	* ext/resindvd/rsninputselector.c:
102057	* ext/resindvd/rsninputselector.h:
102058	* ext/rsvg/gstrsvg.c:
102059	* ext/rsvg/gstrsvgdec.c:
102060	* ext/rsvg/gstrsvgdec.h:
102061	* ext/rsvg/gstrsvgoverlay.c:
102062	* ext/rsvg/gstrsvgoverlay.h:
102063	* ext/rtmp/gstrtmp.c:
102064	* ext/rtmp/gstrtmpsink.c:
102065	* ext/rtmp/gstrtmpsink.h:
102066	* ext/rtmp/gstrtmpsrc.c:
102067	* ext/rtmp/gstrtmpsrc.h:
102068	* ext/schroedinger/gstschro.c:
102069	* ext/schroedinger/gstschrodec.c:
102070	* ext/schroedinger/gstschroenc.c:
102071	* ext/schroedinger/gstschroutils.c:
102072	* ext/schroedinger/gstschroutils.h:
102073	* ext/sdl/sdlvideosink.c:
102074	* ext/sdl/sdlvideosink.h:
102075	* ext/snapshot/gstsnapshot.c:
102076	* ext/snapshot/gstsnapshot.h:
102077	* ext/sndfile/gstsf.c:
102078	* ext/sndfile/gstsf.h:
102079	* ext/sndfile/gstsfsink.c:
102080	* ext/sndfile/gstsfsink.h:
102081	* ext/sndfile/gstsfsrc.c:
102082	* ext/sndfile/gstsfsrc.h:
102083	* ext/soundtouch/gstbpmdetect.cc:
102084	* ext/soundtouch/gstbpmdetect.hh:
102085	* ext/spandsp/gstspandsp.c:
102086	* ext/spandsp/gstspanplc.c:
102087	* ext/spandsp/gstspanplc.h:
102088	* ext/spc/gstspc.c:
102089	* ext/spc/gstspc.h:
102090	* ext/spc/tag.c:
102091	* ext/spc/tag.h:
102092	* ext/swfdec/gstswfdec.c:
102093	* ext/swfdec/gstswfdec.h:
102094	* ext/timidity/gsttimidity.c:
102095	* ext/timidity/gsttimidity.h:
102096	* ext/timidity/gstwildmidi.c:
102097	* ext/timidity/gstwildmidi.h:
102098	* ext/voaacenc/gstvoaac.c:
102099	* ext/voaacenc/gstvoaacenc.c:
102100	* ext/voaacenc/gstvoaacenc.h:
102101	* ext/voamrwbenc/gstvoamrwb.c:
102102	* ext/voamrwbenc/gstvoamrwbenc.c:
102103	* ext/voamrwbenc/gstvoamrwbenc.h:
102104	* ext/wayland/waylandpool.c:
102105	* ext/wayland/waylandpool.h:
102106	* ext/xvid/gstxvid.c:
102107	* ext/xvid/gstxvid.h:
102108	* ext/xvid/gstxviddec.c:
102109	* ext/xvid/gstxviddec.h:
102110	* ext/xvid/gstxvidenc.c:
102111	* ext/xvid/gstxvidenc.h:
102112	* ext/zbar/gstzbar.c:
102113	* ext/zbar/gstzbar.h:
102114	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
102115	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
102116	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
102117	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
102118	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
102119	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
102120	* gst-libs/gst/codecparsers/gsth264parser.c:
102121	* gst-libs/gst/codecparsers/gsth264parser.h:
102122	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
102123	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
102124	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
102125	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
102126	* gst-libs/gst/codecparsers/gstvc1parser.c:
102127	* gst-libs/gst/codecparsers/gstvc1parser.h:
102128	* gst-libs/gst/codecparsers/parserutils.c:
102129	* gst-libs/gst/codecparsers/parserutils.h:
102130	* gst-libs/gst/gettext.h:
102131	* gst-libs/gst/glib-compat-private.h:
102132	* gst-libs/gst/gst-i18n-plugin.h:
102133	* gst-libs/gst/interfaces/photography.c:
102134	* gst-libs/gst/interfaces/photography.h:
102135	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
102136	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
102137	* gst-libs/gst/video/gstsurfaceconverter.c:
102138	* gst-libs/gst/video/gstsurfaceconverter.h:
102139	* gst-libs/gst/video/gstsurfacemeta.c:
102140	* gst-libs/gst/video/gstsurfacemeta.h:
102141	* gst-libs/gst/video/videocontext.c:
102142	* gst-libs/gst/video/videocontext.h:
102143	* gst/accurip/gstaccurip.c:
102144	* gst/accurip/gstaccurip.h:
102145	* gst/adpcmdec/adpcmdec.c:
102146	* gst/adpcmenc/adpcmenc.c:
102147	* gst/aiff/aiff.c:
102148	* gst/aiff/aiffmux.c:
102149	* gst/aiff/aiffmux.h:
102150	* gst/aiff/aiffparse.c:
102151	* gst/aiff/aiffparse.h:
102152	* gst/asfmux/gstasf.c:
102153	* gst/asfmux/gstasfmux.c:
102154	* gst/asfmux/gstasfmux.h:
102155	* gst/asfmux/gstasfobjects.c:
102156	* gst/asfmux/gstasfobjects.h:
102157	* gst/asfmux/gstasfparse.c:
102158	* gst/asfmux/gstasfparse.h:
102159	* gst/asfmux/gstrtpasfpay.c:
102160	* gst/asfmux/gstrtpasfpay.h:
102161	* gst/audiobuffer/gstaudioringbuffer.c:
102162	* gst/audiovisualizers/gstaudiovisualizer.c:
102163	* gst/audiovisualizers/gstaudiovisualizer.h:
102164	* gst/audiovisualizers/gstdrawhelpers.h:
102165	* gst/audiovisualizers/gstspacescope.c:
102166	* gst/audiovisualizers/gstspacescope.h:
102167	* gst/audiovisualizers/gstspectrascope.c:
102168	* gst/audiovisualizers/gstspectrascope.h:
102169	* gst/audiovisualizers/gstsynaescope.c:
102170	* gst/audiovisualizers/gstsynaescope.h:
102171	* gst/audiovisualizers/gstwavescope.c:
102172	* gst/audiovisualizers/gstwavescope.h:
102173	* gst/audiovisualizers/plugin.c:
102174	* gst/autoconvert/gstautoconvert.c:
102175	* gst/autoconvert/gstautoconvert.h:
102176	* gst/autoconvert/gstautovideoconvert.c:
102177	* gst/autoconvert/gstautovideoconvert.h:
102178	* gst/autoconvert/plugin.c:
102179	* gst/bayer/gstbayer.c:
102180	* gst/bayer/gstbayer2rgb.c:
102181	* gst/bayer/gstrgb2bayer.c:
102182	* gst/bayer/gstrgb2bayer.h:
102183	* gst/camerabin2/camerabingeneral.c:
102184	* gst/camerabin2/camerabingeneral.h:
102185	* gst/camerabin2/gstcamerabin2.c:
102186	* gst/camerabin2/gstcamerabin2.h:
102187	* gst/camerabin2/gstplugin.c:
102188	* gst/camerabin2/gstviewfinderbin.c:
102189	* gst/camerabin2/gstviewfinderbin.h:
102190	* gst/camerabin2/gstwrappercamerabinsrc.c:
102191	* gst/camerabin2/gstwrappercamerabinsrc.h:
102192	* gst/cdxaparse/gstcdxaparse.c:
102193	* gst/cdxaparse/gstcdxaparse.h:
102194	* gst/cdxaparse/gstvcdparse.c:
102195	* gst/cdxaparse/gstvcdparse.h:
102196	* gst/coloreffects/gstchromahold.c:
102197	* gst/coloreffects/gstchromahold.h:
102198	* gst/coloreffects/gstcoloreffects.c:
102199	* gst/coloreffects/gstcoloreffects.h:
102200	* gst/coloreffects/gstplugin.c:
102201	* gst/dataurisrc/gstdataurisrc.c:
102202	* gst/dataurisrc/gstdataurisrc.h:
102203	* gst/dccp/gstdccp.c:
102204	* gst/dccp/gstdccp.h:
102205	* gst/dccp/gstdccp_common.h:
102206	* gst/dccp/gstdccpclientsink.c:
102207	* gst/dccp/gstdccpclientsink.h:
102208	* gst/dccp/gstdccpclientsrc.c:
102209	* gst/dccp/gstdccpclientsrc.h:
102210	* gst/dccp/gstdccpplugin.c:
102211	* gst/dccp/gstdccpserversink.c:
102212	* gst/dccp/gstdccpserversink.h:
102213	* gst/dccp/gstdccpserversrc.c:
102214	* gst/dccp/gstdccpserversrc.h:
102215	* gst/debugutils/debugutilsbad.c:
102216	* gst/debugutils/fpsdisplaysink.c:
102217	* gst/debugutils/fpsdisplaysink.h:
102218	* gst/debugutils/gstchecksumsink.c:
102219	* gst/debugutils/gstchecksumsink.h:
102220	* gst/debugutils/gstchopmydata.c:
102221	* gst/debugutils/gstchopmydata.h:
102222	* gst/debugutils/gstcompare.c:
102223	* gst/debugutils/gstcompare.h:
102224	* gst/debugutils/gstdebugspy.c:
102225	* gst/debugutils/gstdebugspy.h:
102226	* gst/dtmf/gstdtmfdetect.c:
102227	* gst/dtmf/gstdtmfdetect.h:
102228	* gst/dtmf/gstdtmfsrc.c:
102229	* gst/dtmf/gstdtmfsrc.h:
102230	* gst/dtmf/gstrtpdtmfdepay.c:
102231	* gst/dtmf/gstrtpdtmfdepay.h:
102232	* gst/dtmf/gstrtpdtmfsrc.c:
102233	* gst/dtmf/gstrtpdtmfsrc.h:
102234	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
102235	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
102236	* gst/dvdspu/gstdvdspu-render.c:
102237	* gst/dvdspu/gstdvdspu.c:
102238	* gst/dvdspu/gstdvdspu.h:
102239	* gst/dvdspu/gstspu-common.h:
102240	* gst/dvdspu/gstspu-pgs.c:
102241	* gst/dvdspu/gstspu-pgs.h:
102242	* gst/dvdspu/gstspu-vobsub-render.c:
102243	* gst/dvdspu/gstspu-vobsub.c:
102244	* gst/dvdspu/gstspu-vobsub.h:
102245	* gst/faceoverlay/gstfaceoverlay.c:
102246	* gst/faceoverlay/gstfaceoverlay.h:
102247	* gst/festival/gstfestival.c:
102248	* gst/festival/gstfestival.h:
102249	* gst/fieldanalysis/gstfieldanalysis.c:
102250	* gst/fieldanalysis/gstfieldanalysis.h:
102251	* gst/freeverb/gstfreeverb.c:
102252	* gst/freeverb/gstfreeverb.h:
102253	* gst/frei0r/gstfrei0r.c:
102254	* gst/frei0r/gstfrei0r.h:
102255	* gst/frei0r/gstfrei0rfilter.c:
102256	* gst/frei0r/gstfrei0rfilter.h:
102257	* gst/frei0r/gstfrei0rmixer.c:
102258	* gst/frei0r/gstfrei0rmixer.h:
102259	* gst/frei0r/gstfrei0rsrc.c:
102260	* gst/frei0r/gstfrei0rsrc.h:
102261	* gst/games/gstpuzzle.c:
102262	* gst/games/gstvideoimage.c:
102263	* gst/games/gstvideoimage.h:
102264	* gst/gaudieffects/gstburn.c:
102265	* gst/gaudieffects/gstburn.h:
102266	* gst/gaudieffects/gstchromium.c:
102267	* gst/gaudieffects/gstchromium.h:
102268	* gst/gaudieffects/gstdilate.c:
102269	* gst/gaudieffects/gstdilate.h:
102270	* gst/gaudieffects/gstdodge.c:
102271	* gst/gaudieffects/gstdodge.h:
102272	* gst/gaudieffects/gstexclusion.c:
102273	* gst/gaudieffects/gstexclusion.h:
102274	* gst/gaudieffects/gstgaussblur.c:
102275	* gst/gaudieffects/gstgaussblur.h:
102276	* gst/gaudieffects/gstplugin.c:
102277	* gst/gaudieffects/gstplugin.h:
102278	* gst/gaudieffects/gstsolarize.c:
102279	* gst/gaudieffects/gstsolarize.h:
102280	* gst/gdp/dataprotocol.c:
102281	* gst/gdp/dataprotocol.h:
102282	* gst/gdp/dp-private.h:
102283	* gst/gdp/gstgdp.c:
102284	* gst/gdp/gstgdpdepay.c:
102285	* gst/gdp/gstgdpdepay.h:
102286	* gst/gdp/gstgdppay.c:
102287	* gst/gdp/gstgdppay.h:
102288	* gst/geometrictransform/geometricmath.c:
102289	* gst/geometrictransform/geometricmath.h:
102290	* gst/geometrictransform/gstbulge.c:
102291	* gst/geometrictransform/gstbulge.h:
102292	* gst/geometrictransform/gstcircle.c:
102293	* gst/geometrictransform/gstcircle.h:
102294	* gst/geometrictransform/gstcirclegeometrictransform.c:
102295	* gst/geometrictransform/gstcirclegeometrictransform.h:
102296	* gst/geometrictransform/gstdiffuse.c:
102297	* gst/geometrictransform/gstdiffuse.h:
102298	* gst/geometrictransform/gstfisheye.c:
102299	* gst/geometrictransform/gstfisheye.h:
102300	* gst/geometrictransform/gstgeometrictransform.c:
102301	* gst/geometrictransform/gstgeometrictransform.h:
102302	* gst/geometrictransform/gstkaleidoscope.c:
102303	* gst/geometrictransform/gstkaleidoscope.h:
102304	* gst/geometrictransform/gstmarble.c:
102305	* gst/geometrictransform/gstmarble.h:
102306	* gst/geometrictransform/gstmirror.c:
102307	* gst/geometrictransform/gstmirror.h:
102308	* gst/geometrictransform/gstpinch.c:
102309	* gst/geometrictransform/gstpinch.h:
102310	* gst/geometrictransform/gstrotate.c:
102311	* gst/geometrictransform/gstrotate.h:
102312	* gst/geometrictransform/gstsphere.c:
102313	* gst/geometrictransform/gstsphere.h:
102314	* gst/geometrictransform/gstsquare.c:
102315	* gst/geometrictransform/gstsquare.h:
102316	* gst/geometrictransform/gststretch.c:
102317	* gst/geometrictransform/gststretch.h:
102318	* gst/geometrictransform/gsttunnel.c:
102319	* gst/geometrictransform/gsttunnel.h:
102320	* gst/geometrictransform/gsttwirl.c:
102321	* gst/geometrictransform/gsttwirl.h:
102322	* gst/geometrictransform/gstwaterripple.c:
102323	* gst/geometrictransform/gstwaterripple.h:
102324	* gst/geometrictransform/plugin.c:
102325	* gst/hdvparse/gsthdvparse.c:
102326	* gst/hdvparse/gsthdvparse.h:
102327	* gst/hls/gstfragment.c:
102328	* gst/hls/gstfragment.h:
102329	* gst/hls/gsthlsdemux.c:
102330	* gst/hls/gsthlsdemux.h:
102331	* gst/hls/gsthlssink.c:
102332	* gst/hls/gsthlssink.h:
102333	* gst/hls/gstm3u8playlist.c:
102334	* gst/hls/gstm3u8playlist.h:
102335	* gst/hls/gsturidownloader.c:
102336	* gst/hls/gsturidownloader.h:
102337	* gst/hls/m3u8.c:
102338	* gst/hls/m3u8.h:
102339	* gst/id3tag/gstid3mux.c:
102340	* gst/id3tag/gstid3mux.h:
102341	* gst/id3tag/id3tag.c:
102342	* gst/id3tag/id3tag.h:
102343	* gst/inter/gstinteraudiosink.h:
102344	* gst/inter/gstinteraudiosrc.h:
102345	* gst/inter/gstintersubsink.h:
102346	* gst/inter/gstintersubsrc.h:
102347	* gst/inter/gstintersurface.h:
102348	* gst/inter/gstintervideosink.h:
102349	* gst/inter/gstintervideosrc.h:
102350	* gst/interlace/gstinterlace.c:
102351	* gst/ivfparse/gstivfparse.c:
102352	* gst/ivfparse/gstivfparse.h:
102353	* gst/jp2kdecimator/gstjp2kdecimator.c:
102354	* gst/jp2kdecimator/gstjp2kdecimator.h:
102355	* gst/jp2kdecimator/jp2kcodestream.c:
102356	* gst/jp2kdecimator/jp2kcodestream.h:
102357	* gst/jpegformat/gstjifmux.c:
102358	* gst/jpegformat/gstjifmux.h:
102359	* gst/jpegformat/gstjpegformat.c:
102360	* gst/jpegformat/gstjpegformat.h:
102361	* gst/jpegformat/gstjpegparse.c:
102362	* gst/jpegformat/gstjpegparse.h:
102363	* gst/librfb/gstrfbsrc.c:
102364	* gst/librfb/gstrfbsrc.h:
102365	* gst/librfb/vncauth.c:
102366	* gst/librfb/vncauth.h:
102367	* gst/liveadder/liveadder.h:
102368	* gst/mixmatrix/mixmatrix.c:
102369	* gst/mpeg1sys/buffer.c:
102370	* gst/mpeg1sys/buffer.h:
102371	* gst/mpeg1sys/gstmpeg1systemencode.c:
102372	* gst/mpeg1sys/gstmpeg1systemencode.h:
102373	* gst/mpegdemux/gstmpegdefs.h:
102374	* gst/mpegdemux/gstmpegdemux.c:
102375	* gst/mpegdemux/gstmpegdemux.h:
102376	* gst/mpegdemux/gstpesfilter.c:
102377	* gst/mpegdemux/gstpesfilter.h:
102378	* gst/mpegdemux/plugin.c:
102379	* gst/mpegpsmux/crc.h:
102380	* gst/mpegpsmux/mpegpsmux.c:
102381	* gst/mpegpsmux/mpegpsmux.h:
102382	* gst/mpegpsmux/mpegpsmux_aac.c:
102383	* gst/mpegpsmux/mpegpsmux_aac.h:
102384	* gst/mpegpsmux/mpegpsmux_h264.c:
102385	* gst/mpegpsmux/mpegpsmux_h264.h:
102386	* gst/mpegpsmux/psmux.c:
102387	* gst/mpegpsmux/psmux.h:
102388	* gst/mpegpsmux/psmuxcommon.h:
102389	* gst/mpegpsmux/psmuxstream.c:
102390	* gst/mpegpsmux/psmuxstream.h:
102391	* gst/mpegtsdemux/gstmpegdefs.h:
102392	* gst/mpegtsdemux/gstmpegdesc.c:
102393	* gst/mpegtsdemux/gstmpegdesc.h:
102394	* gst/mpegtsdemux/gsttsdemux.c:
102395	* gst/mpegtsdemux/mpegtsbase.c:
102396	* gst/mpegtsdemux/mpegtsbase.h:
102397	* gst/mpegtsdemux/mpegtspacketizer.c:
102398	* gst/mpegtsdemux/mpegtspacketizer.h:
102399	* gst/mpegtsdemux/mpegtsparse.c:
102400	* gst/mpegtsdemux/mpegtsparse.h:
102401	* gst/mpegtsdemux/pesparse.c:
102402	* gst/mpegtsdemux/pesparse.h:
102403	* gst/mpegtsdemux/tsdemux.c:
102404	* gst/mpegtsdemux/tsdemux.h:
102405	* gst/mpegtsmux/mpegtsmux.c:
102406	* gst/mpegtsmux/mpegtsmux.h:
102407	* gst/mpegtsmux/mpegtsmux_aac.c:
102408	* gst/mpegtsmux/mpegtsmux_aac.h:
102409	* gst/mpegtsmux/mpegtsmux_ttxt.c:
102410	* gst/mpegtsmux/mpegtsmux_ttxt.h:
102411	* gst/mpegtsmux/tsmux/tsmux.c:
102412	* gst/mpegtsmux/tsmux/tsmux.h:
102413	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
102414	* gst/mpegtsmux/tsmux/tsmuxstream.c:
102415	* gst/mpegtsmux/tsmux/tsmuxstream.h:
102416	* gst/mve/gstmve.c:
102417	* gst/mve/gstmvedemux.c:
102418	* gst/mve/gstmvedemux.h:
102419	* gst/mve/gstmvemux.c:
102420	* gst/mve/gstmvemux.h:
102421	* gst/mve/mve.h:
102422	* gst/mve/mveaudioenc.c:
102423	* gst/mve/mvevideoenc16.c:
102424	* gst/mve/mvevideoenc8.c:
102425	* gst/mxf/mxf.c:
102426	* gst/mxf/mxfaes-bwf.c:
102427	* gst/mxf/mxfaes-bwf.h:
102428	* gst/mxf/mxfalaw.c:
102429	* gst/mxf/mxfalaw.h:
102430	* gst/mxf/mxfd10.c:
102431	* gst/mxf/mxfd10.h:
102432	* gst/mxf/mxfdemux.c:
102433	* gst/mxf/mxfdemux.h:
102434	* gst/mxf/mxfdms1.c:
102435	* gst/mxf/mxfdms1.h:
102436	* gst/mxf/mxfdv-dif.c:
102437	* gst/mxf/mxfdv-dif.h:
102438	* gst/mxf/mxfessence.c:
102439	* gst/mxf/mxfessence.h:
102440	* gst/mxf/mxfjpeg2000.c:
102441	* gst/mxf/mxfjpeg2000.h:
102442	* gst/mxf/mxfmetadata.c:
102443	* gst/mxf/mxfmetadata.h:
102444	* gst/mxf/mxfmpeg.c:
102445	* gst/mxf/mxfmpeg.h:
102446	* gst/mxf/mxfmux.c:
102447	* gst/mxf/mxfmux.h:
102448	* gst/mxf/mxfquark.c:
102449	* gst/mxf/mxfquark.h:
102450	* gst/mxf/mxftypes.c:
102451	* gst/mxf/mxftypes.h:
102452	* gst/mxf/mxful.c:
102453	* gst/mxf/mxful.h:
102454	* gst/mxf/mxfup.c:
102455	* gst/mxf/mxfup.h:
102456	* gst/mxf/mxfvc3.c:
102457	* gst/mxf/mxfvc3.h:
102458	* gst/nsf/dis6502.h:
102459	* gst/nsf/fds_snd.c:
102460	* gst/nsf/fds_snd.h:
102461	* gst/nsf/gstnsf.c:
102462	* gst/nsf/gstnsf.h:
102463	* gst/nsf/log.c:
102464	* gst/nsf/log.h:
102465	* gst/nsf/mmc5_snd.c:
102466	* gst/nsf/mmc5_snd.h:
102467	* gst/nsf/nes6502.c:
102468	* gst/nsf/nes6502.h:
102469	* gst/nsf/nes_apu.c:
102470	* gst/nsf/nes_apu.h:
102471	* gst/nsf/nsf.c:
102472	* gst/nsf/nsf.h:
102473	* gst/nsf/osd.h:
102474	* gst/nsf/types.h:
102475	* gst/nsf/vrc7_snd.c:
102476	* gst/nsf/vrc7_snd.h:
102477	* gst/nsf/vrcvisnd.c:
102478	* gst/nsf/vrcvisnd.h:
102479	* gst/nuvdemux/gstnuvdemux.c:
102480	* gst/nuvdemux/gstnuvdemux.h:
102481	* gst/overlay/gstoverlay.c:
102482	* gst/overlay/gstoverlay.h:
102483	* gst/patchdetect/gstpatchdetect.h:
102484	* gst/pcapparse/gstirtspparse.c:
102485	* gst/pcapparse/gstirtspparse.h:
102486	* gst/pcapparse/gstpcapparse.c:
102487	* gst/pcapparse/gstpcapparse.h:
102488	* gst/pcapparse/plugin.c:
102489	* gst/pnm/gstpnm.c:
102490	* gst/pnm/gstpnmdec.c:
102491	* gst/pnm/gstpnmdec.h:
102492	* gst/pnm/gstpnmenc.c:
102493	* gst/pnm/gstpnmenc.h:
102494	* gst/pnm/gstpnmutils.c:
102495	* gst/pnm/gstpnmutils.h:
102496	* gst/rawparse/gstaudioparse.c:
102497	* gst/rawparse/gstaudioparse.h:
102498	* gst/rawparse/gstrawparse.c:
102499	* gst/rawparse/gstrawparse.h:
102500	* gst/rawparse/gstvideoparse.c:
102501	* gst/rawparse/gstvideoparse.h:
102502	* gst/real/gstreal.c:
102503	* gst/real/gstreal.h:
102504	* gst/real/gstrealaudiodec.c:
102505	* gst/real/gstrealaudiodec.h:
102506	* gst/real/gstrealvideodec.c:
102507	* gst/real/gstrealvideodec.h:
102508	* gst/removesilence/gstremovesilence.c:
102509	* gst/removesilence/gstremovesilence.h:
102510	* gst/removesilence/vad_private.c:
102511	* gst/removesilence/vad_private.h:
102512	* gst/rtjpeg/gstrtjpeg.c:
102513	* gst/rtjpeg/gstrtjpegdec.c:
102514	* gst/rtjpeg/gstrtjpegdec.h:
102515	* gst/rtjpeg/gstrtjpegenc.c:
102516	* gst/rtjpeg/gstrtjpegenc.h:
102517	* gst/rtpmux/gstrtpdtmfmux.c:
102518	* gst/rtpmux/gstrtpdtmfmux.h:
102519	* gst/rtpmux/gstrtpmux.c:
102520	* gst/rtpmux/gstrtpmux.h:
102521	* gst/rtpmux/gstrtpmuxer.c:
102522	* gst/scaletempo/gstscaletempo.c:
102523	* gst/scaletempo/gstscaletempo.h:
102524	* gst/scaletempo/gstscaletempoplugin.c:
102525	* gst/sdi/gstsdi.c:
102526	* gst/sdi/gstsdidemux.c:
102527	* gst/sdi/gstsdidemux.h:
102528	* gst/sdi/gstsdimux.c:
102529	* gst/sdi/gstsdimux.h:
102530	* gst/sdp/gstsdpdemux.c:
102531	* gst/sdp/gstsdpdemux.h:
102532	* gst/sdp/gstsdpelem.c:
102533	* gst/segmentclip/gstaudiosegmentclip.c:
102534	* gst/segmentclip/gstaudiosegmentclip.h:
102535	* gst/segmentclip/gstsegmentclip.c:
102536	* gst/segmentclip/gstsegmentclip.h:
102537	* gst/segmentclip/gstvideosegmentclip.c:
102538	* gst/segmentclip/gstvideosegmentclip.h:
102539	* gst/segmentclip/plugin.c:
102540	* gst/siren/common.c:
102541	* gst/siren/common.h:
102542	* gst/siren/dct4.c:
102543	* gst/siren/dct4.h:
102544	* gst/siren/decoder.c:
102545	* gst/siren/decoder.h:
102546	* gst/siren/encoder.c:
102547	* gst/siren/encoder.h:
102548	* gst/siren/gstsiren.c:
102549	* gst/siren/gstsiren.h:
102550	* gst/siren/gstsirendec.c:
102551	* gst/siren/gstsirendec.h:
102552	* gst/siren/gstsirenenc.c:
102553	* gst/siren/gstsirenenc.h:
102554	* gst/siren/huffman.c:
102555	* gst/siren/huffman.h:
102556	* gst/siren/huffman_consts.h:
102557	* gst/siren/rmlt.c:
102558	* gst/siren/rmlt.h:
102559	* gst/siren/siren7.h:
102560	* gst/smooth/gstsmooth.c:
102561	* gst/smooth/gstsmooth.h:
102562	* gst/speed/demo-mp3.c:
102563	* gst/speed/gstspeed.c:
102564	* gst/speed/gstspeed.h:
102565	* gst/stereo/gststereo.c:
102566	* gst/stereo/gststereo.h:
102567	* gst/subenc/gstsrtenc.c:
102568	* gst/subenc/gstsrtenc.h:
102569	* gst/subenc/gstsubenc.c:
102570	* gst/subenc/gstwebvttenc.c:
102571	* gst/subenc/gstwebvttenc.h:
102572	* gst/tta/crc32.h:
102573	* gst/tta/gsttta.c:
102574	* gst/tta/gstttadec.c:
102575	* gst/tta/gstttadec.h:
102576	* gst/tta/gstttaparse.c:
102577	* gst/tta/gstttaparse.h:
102578	* gst/tta/ttadec.h:
102579	* gst/vbidec/gstvbidec.c:
102580	* gst/vbidec/gstvbidec.h:
102581	* gst/videofilters/gstscenechange.h:
102582	* gst/videofilters/gstvideofilter2.h:
102583	* gst/videofilters/gstzebrastripe.h:
102584	* gst/videoparsers/gstdiracparse.c:
102585	* gst/videoparsers/gstdiracparse.h:
102586	* gst/videoparsers/gsth263parse.c:
102587	* gst/videoparsers/gsth263parse.h:
102588	* gst/videoparsers/gsth264parse.c:
102589	* gst/videoparsers/gsth264parse.h:
102590	* gst/videoparsers/gstmpeg4videoparse.c:
102591	* gst/videoparsers/gstmpeg4videoparse.h:
102592	* gst/videoparsers/gstmpegvideoparse.c:
102593	* gst/videoparsers/gstmpegvideoparse.h:
102594	* gst/videoparsers/h263parse.c:
102595	* gst/videoparsers/h263parse.h:
102596	* gst/videoparsers/plugin.c:
102597	* gst/videosignal/gstvideoanalyse.c:
102598	* gst/videosignal/gstvideoanalyse.h:
102599	* gst/videosignal/gstvideodetect.c:
102600	* gst/videosignal/gstvideodetect.h:
102601	* gst/videosignal/gstvideomark.c:
102602	* gst/videosignal/gstvideomark.h:
102603	* gst/videosignal/gstvideosignal.c:
102604	* gst/videosignal/gstvideosignal.h:
102605	* gst/vmnc/vmncdec.c:
102606	* gst/y4m/gsty4mdec.c:
102607	* gst/y4m/gsty4mdec.h:
102608	* sys/acmenc/acmenc.c:
102609	* sys/acmmp3dec/acmmp3dec.c:
102610	* sys/applemedia/avfvideosrc.h:
102611	* sys/applemedia/avfvideosrc.m:
102612	* sys/applemedia/bufferfactory.h:
102613	* sys/applemedia/bufferfactory.m:
102614	* sys/applemedia/celapi.c:
102615	* sys/applemedia/celapi.h:
102616	* sys/applemedia/celvideosrc.c:
102617	* sys/applemedia/celvideosrc.h:
102618	* sys/applemedia/cmapi.c:
102619	* sys/applemedia/cmapi.h:
102620	* sys/applemedia/coremediabuffer.c:
102621	* sys/applemedia/coremediabuffer.h:
102622	* sys/applemedia/coremediactx.c:
102623	* sys/applemedia/coremediactx.h:
102624	* sys/applemedia/corevideobuffer.c:
102625	* sys/applemedia/corevideobuffer.h:
102626	* sys/applemedia/cvapi.c:
102627	* sys/applemedia/cvapi.h:
102628	* sys/applemedia/dynapi-internal.h:
102629	* sys/applemedia/dynapi.c:
102630	* sys/applemedia/dynapi.h:
102631	* sys/applemedia/mioapi.c:
102632	* sys/applemedia/mioapi.h:
102633	* sys/applemedia/miovideodevice.c:
102634	* sys/applemedia/miovideodevice.h:
102635	* sys/applemedia/miovideosrc.c:
102636	* sys/applemedia/miovideosrc.h:
102637	* sys/applemedia/mtapi.c:
102638	* sys/applemedia/mtapi.h:
102639	* sys/applemedia/plugin.m:
102640	* sys/applemedia/qtkitvideosrc.h:
102641	* sys/applemedia/qtkitvideosrc.m:
102642	* sys/applemedia/vtapi.c:
102643	* sys/applemedia/vtapi.h:
102644	* sys/applemedia/vtdec.c:
102645	* sys/applemedia/vtdec.h:
102646	* sys/applemedia/vtenc.c:
102647	* sys/applemedia/vtenc.h:
102648	* sys/applemedia/vth264decbin.c:
102649	* sys/applemedia/vth264decbin.h:
102650	* sys/applemedia/vth264encbin.c:
102651	* sys/applemedia/vth264encbin.h:
102652	* sys/applemedia/vtutil.c:
102653	* sys/applemedia/vtutil.h:
102654	* sys/avc/gstavcsrc.h:
102655	* sys/cdrom/gstcdplayer.c:
102656	* sys/cdrom/gstcdplayer.h:
102657	* sys/cdrom/gstcdplayer_ioctl.c:
102658	* sys/cdrom/gstcdplayer_ioctl.h:
102659	* sys/cdrom/gstcdplayer_ioctl_bsd.h:
102660	* sys/cdrom/gstcdplayer_ioctl_irix.h:
102661	* sys/cdrom/gstcdplayer_ioctl_solaris.h:
102662	* sys/d3dvideosink/d3dvideosink.c:
102663	* sys/d3dvideosink/d3dvideosink.h:
102664	* sys/d3dvideosink/directx/directx.h:
102665	* sys/d3dvideosink/directx/directx10/dx10.c:
102666	* sys/d3dvideosink/directx/directx10/dx10.h:
102667	* sys/d3dvideosink/directx/directx10/dx10_d3d.c:
102668	* sys/d3dvideosink/directx/directx10/dx10_d3d.h:
102669	* sys/d3dvideosink/directx/directx11/dx11.c:
102670	* sys/d3dvideosink/directx/directx11/dx11.h:
102671	* sys/d3dvideosink/directx/directx11/dx11_d3d.c:
102672	* sys/d3dvideosink/directx/directx11/dx11_d3d.h:
102673	* sys/d3dvideosink/directx/directx9/dx9.c:
102674	* sys/d3dvideosink/directx/directx9/dx9.h:
102675	* sys/d3dvideosink/directx/directx9/dx9_d3d.c:
102676	* sys/d3dvideosink/directx/directx9/dx9_d3d.h:
102677	* sys/d3dvideosink/directx/directx_d3d.c:
102678	* sys/d3dvideosink/directx/directx_d3d.h:
102679	* sys/d3dvideosink/directx/dx.c:
102680	* sys/d3dvideosink/directx/dx.h:
102681	* sys/decklink/gstdecklink.h:
102682	* sys/decklink/gstdecklinksink.h:
102683	* sys/decklink/gstdecklinksrc.h:
102684	* sys/directdraw/gstdirectdrawplugin.c:
102685	* sys/directdraw/gstdirectdrawsink.c:
102686	* sys/directdraw/gstdirectdrawsink.h:
102687	* sys/directsound/gstdirectsoundplugin.c:
102688	* sys/directsound/gstdirectsoundsrc.c:
102689	* sys/directsound/gstdirectsoundsrc.h:
102690	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
102691	* sys/dshowdecwrapper/gstdshowaudiodec.h:
102692	* sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
102693	* sys/dshowdecwrapper/gstdshowdecwrapper.h:
102694	* sys/dshowdecwrapper/gstdshowfakesrc.cpp:
102695	* sys/dshowdecwrapper/gstdshowfakesrc.h:
102696	* sys/dshowdecwrapper/gstdshowutil.cpp:
102697	* sys/dshowdecwrapper/gstdshowutil.h:
102698	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
102699	* sys/dshowdecwrapper/gstdshowvideodec.h:
102700	* sys/dshowsrcwrapper/gstdshow.cpp:
102701	* sys/dshowsrcwrapper/gstdshow.h:
102702	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
102703	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
102704	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
102705	* sys/dshowsrcwrapper/gstdshowfakesink.h:
102706	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
102707	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
102708	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
102709	* sys/dshowvideosink/dshowvideofakesrc.cpp:
102710	* sys/dshowvideosink/dshowvideofakesrc.h:
102711	* sys/dshowvideosink/dshowvideosink.cpp:
102712	* sys/dshowvideosink/dshowvideosink.h:
102713	* sys/dvb/cam.c:
102714	* sys/dvb/cam.h:
102715	* sys/dvb/camapplication.c:
102716	* sys/dvb/camapplication.h:
102717	* sys/dvb/camapplicationinfo.c:
102718	* sys/dvb/camapplicationinfo.h:
102719	* sys/dvb/camdevice.c:
102720	* sys/dvb/camdevice.h:
102721	* sys/dvb/camresourcemanager.c:
102722	* sys/dvb/camresourcemanager.h:
102723	* sys/dvb/camsession.c:
102724	* sys/dvb/camsession.h:
102725	* sys/dvb/camswclient.c:
102726	* sys/dvb/camswclient.h:
102727	* sys/dvb/camtransport.c:
102728	* sys/dvb/camtransport.h:
102729	* sys/dvb/camutils.c:
102730	* sys/dvb/camutils.h:
102731	* sys/dvb/dvbbasebin.c:
102732	* sys/dvb/dvbbasebin.h:
102733	* sys/dvb/gstdvb.c:
102734	* sys/dvb/gstdvbsrc.c:
102735	* sys/dvb/parsechannels.c:
102736	* sys/dvb/parsechannels.h:
102737	* sys/dxr3/ac3_padder.c:
102738	* sys/dxr3/ac3_padder.h:
102739	* sys/dxr3/dxr3audiosink.c:
102740	* sys/dxr3/dxr3audiosink.h:
102741	* sys/dxr3/dxr3common.h:
102742	* sys/dxr3/dxr3init.c:
102743	* sys/dxr3/dxr3spusink.c:
102744	* sys/dxr3/dxr3spusink.h:
102745	* sys/dxr3/dxr3videosink.c:
102746	* sys/dxr3/dxr3videosink.h:
102747	* sys/fbdev/gstfbdevsink.c:
102748	* sys/fbdev/gstfbdevsink.h:
102749	* sys/linsys/gstlinsys.c:
102750	* sys/linsys/gstlinsyssdisink.c:
102751	* sys/linsys/gstlinsyssdisink.h:
102752	* sys/linsys/gstlinsyssdisrc.c:
102753	* sys/linsys/gstlinsyssdisrc.h:
102754	* sys/opensles/opensles.c:
102755	* sys/opensles/opensles.h:
102756	* sys/opensles/openslesringbuffer.c:
102757	* sys/opensles/openslesringbuffer.h:
102758	* sys/opensles/openslessink.c:
102759	* sys/opensles/openslessink.h:
102760	* sys/opensles/openslessrc.c:
102761	* sys/opensles/openslessrc.h:
102762	* sys/osxvideo/osxvideoplugin.c:
102763	* sys/osxvideo/osxvideosrc.c:
102764	* sys/osxvideo/osxvideosrc.h:
102765	* sys/pvr2d/gstpvrvideosink.c:
102766	* sys/pvr2d/gstpvrvideosink.h:
102767	* sys/qcam/gstqcamsrc.c:
102768	* sys/qcam/gstqcamsrc.h:
102769	* sys/qtwrapper/audiodecoders.c:
102770	* sys/qtwrapper/codecmapping.c:
102771	* sys/qtwrapper/codecmapping.h:
102772	* sys/qtwrapper/imagedescription.c:
102773	* sys/qtwrapper/imagedescription.h:
102774	* sys/qtwrapper/qtutils.c:
102775	* sys/qtwrapper/qtutils.h:
102776	* sys/qtwrapper/qtwrapper.c:
102777	* sys/qtwrapper/qtwrapper.h:
102778	* sys/qtwrapper/videodecoders.c:
102779	* sys/shm/gstshm.c:
102780	* sys/shm/gstshmsink.c:
102781	* sys/shm/gstshmsink.h:
102782	* sys/shm/gstshmsrc.c:
102783	* sys/shm/gstshmsrc.h:
102784	* sys/uvch264/gstuvch264.c:
102785	* sys/uvch264/gstuvch264_mjpgdemux.c:
102786	* sys/uvch264/gstuvch264_mjpgdemux.h:
102787	* sys/uvch264/gstuvch264_src.c:
102788	* sys/uvch264/gstuvch264_src.h:
102789	* sys/uvch264/uvc_h264.c:
102790	* sys/vcd/vcdsrc.c:
102791	* sys/vcd/vcdsrc.h:
102792	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102793	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
102794	* sys/vdpau/basevideodecoder/gstbasevideoutils.h:
102795	* sys/vdpau/basevideodecoder/gstvideoframe.c:
102796	* sys/vdpau/basevideodecoder/gstvideoframe.h:
102797	* sys/vdpau/gstvdp/gstvdp.c:
102798	* sys/vdpau/gstvdp/gstvdp.h:
102799	* sys/vdpau/gstvdp/gstvdpbuffer.c:
102800	* sys/vdpau/gstvdp/gstvdpbuffer.h:
102801	* sys/vdpau/gstvdp/gstvdpbufferpool.c:
102802	* sys/vdpau/gstvdp/gstvdpbufferpool.h:
102803	* sys/vdpau/gstvdp/gstvdpdecoder.c:
102804	* sys/vdpau/gstvdp/gstvdpdecoder.h:
102805	* sys/vdpau/gstvdp/gstvdpdevice.c:
102806	* sys/vdpau/gstvdp/gstvdpdevice.h:
102807	* sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
102808	* sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
102809	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
102810	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
102811	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
102812	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
102813	* sys/vdpau/gstvdp/gstvdputils.c:
102814	* sys/vdpau/gstvdp/gstvdputils.h:
102815	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
102816	* sys/vdpau/gstvdp/gstvdpvideobuffer.h:
102817	* sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
102818	* sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
102819	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
102820	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
102821	* sys/vdpau/gstvdpsink.c:
102822	* sys/vdpau/gstvdpsink.h:
102823	* sys/vdpau/gstvdpvideopostprocess.c:
102824	* sys/vdpau/gstvdpvideopostprocess.h:
102825	* sys/vdpau/h264/gsth264dpb.c:
102826	* sys/vdpau/h264/gsth264dpb.h:
102827	* sys/vdpau/h264/gsth264frame.c:
102828	* sys/vdpau/h264/gsth264frame.h:
102829	* sys/vdpau/h264/gsth264parser.c:
102830	* sys/vdpau/h264/gsth264parser.h:
102831	* sys/vdpau/h264/gstnalreader.c:
102832	* sys/vdpau/h264/gstnalreader.h:
102833	* sys/vdpau/h264/gstvdph264dec.c:
102834	* sys/vdpau/h264/gstvdph264dec.h:
102835	* sys/vdpau/mpeg/gstvdpmpegdec.c:
102836	* sys/vdpau/mpeg/gstvdpmpegdec.h:
102837	* sys/vdpau/mpeg/gstvdpmpegframe.c:
102838	* sys/vdpau/mpeg/gstvdpmpegframe.h:
102839	* sys/vdpau/mpeg/mpegutil.c:
102840	* sys/vdpau/mpeg/mpegutil.h:
102841	* sys/vdpau/mpeg4/gstmpeg4frame.c:
102842	* sys/vdpau/mpeg4/gstmpeg4frame.h:
102843	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
102844	* sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
102845	* sys/vdpau/mpeg4/mpeg4util.c:
102846	* sys/vdpau/mpeg4/mpeg4util.h:
102847	* sys/wasapi/gstwasapi.c:
102848	* sys/wasapi/gstwasapisink.c:
102849	* sys/wasapi/gstwasapisink.h:
102850	* sys/wasapi/gstwasapisrc.c:
102851	* sys/wasapi/gstwasapisrc.h:
102852	* sys/wasapi/gstwasapiutil.c:
102853	* sys/wasapi/gstwasapiutil.h:
102854	* sys/wininet/gstwininetsrc.c:
102855	* sys/wininet/gstwininetsrc.h:
102856	* sys/winks/gstksclock.c:
102857	* sys/winks/gstksclock.h:
102858	* sys/winks/gstksvideodevice.c:
102859	* sys/winks/gstksvideodevice.h:
102860	* sys/winks/gstksvideosrc.c:
102861	* sys/winks/gstksvideosrc.h:
102862	* sys/winks/kshelpers.c:
102863	* sys/winks/kshelpers.h:
102864	* sys/winks/ksvideohelpers.c:
102865	* sys/winks/ksvideohelpers.h:
102866	* sys/winscreencap/gstdx9screencapsrc.c:
102867	* sys/winscreencap/gstdx9screencapsrc.h:
102868	* sys/winscreencap/gstgdiscreencapsrc.c:
102869	* sys/winscreencap/gstgdiscreencapsrc.h:
102870	* sys/winscreencap/gstwinscreencap.c:
102871	* sys/winscreencap/gstwinscreencap.h:
102872	* tests/check/elements/asfmux.c:
102873	* tests/check/elements/assrender.c:
102874	* tests/check/elements/autoconvert.c:
102875	* tests/check/elements/autovideoconvert.c:
102876	* tests/check/elements/baseaudiovisualizer.c:
102877	* tests/check/elements/camerabin.c:
102878	* tests/check/elements/dataurisrc.c:
102879	* tests/check/elements/faac.c:
102880	* tests/check/elements/faad.c:
102881	* tests/check/elements/gdpdepay.c:
102882	* tests/check/elements/gdppay.c:
102883	* tests/check/elements/h263parse.c:
102884	* tests/check/elements/h264parse.c:
102885	* tests/check/elements/id3mux.c:
102886	* tests/check/elements/jifmux.c:
102887	* tests/check/elements/jpegparse.c:
102888	* tests/check/elements/kate.c:
102889	* tests/check/elements/logoinsert.c:
102890	* tests/check/elements/mpeg2enc.c:
102891	* tests/check/elements/mpeg4videoparse.c:
102892	* tests/check/elements/mpegtsmux.c:
102893	* tests/check/elements/mpegvideoparse.c:
102894	* tests/check/elements/mpg123audiodec.c:
102895	* tests/check/elements/mplex.c:
102896	* tests/check/elements/mxfdemux.c:
102897	* tests/check/elements/mxfmux.c:
102898	* tests/check/elements/neonhttpsrc.c:
102899	* tests/check/elements/ofa.c:
102900	* tests/check/elements/opus.c:
102901	* tests/check/elements/parser.c:
102902	* tests/check/elements/parser.h:
102903	* tests/check/elements/rtpmux.c:
102904	* tests/check/elements/schroenc.c:
102905	* tests/check/elements/timidity.c:
102906	* tests/check/elements/uvch264demux.c:
102907	* tests/check/elements/viewfinderbin.c:
102908	* tests/check/elements/voaacenc.c:
102909	* tests/check/elements/voamrwbenc.c:
102910	* tests/check/elements/zbar.c:
102911	* tests/check/generic/states.c:
102912	* tests/check/libs/h264parser.c:
102913	* tests/check/libs/mpegvideoparser.c:
102914	* tests/check/libs/vc1parser.c:
102915	* tests/check/pipelines/colorspace.c:
102916	* tests/check/pipelines/mimic.c:
102917	* tests/check/pipelines/mxf.c:
102918	* tests/check/pipelines/streamheader.c:
102919	* tests/examples/camerabin2/gst-camera2.c:
102920	* tests/examples/camerabin2/gst-camera2.h:
102921	* tests/examples/camerabin2/gst-camerabin2-test.c:
102922	* tests/examples/gstplay/player.c:
102923	* tests/examples/indexing/indexmpeg.c:
102924	* tests/examples/level/demo.c:
102925	* tests/examples/level/plot.c:
102926	* tests/examples/mxf/mxfdemux-structure.c:
102927	* tests/examples/stats/mp2ogg.c:
102928	* tests/icles/dccp/call/DCCPClient.c:
102929	* tests/icles/dccp/call/DCCPServer.c:
102930	* tests/icles/dccp/file/DCCPClientSaveFile.c:
102931	* tests/icles/dccp/file/DCCPServerSendFile.c:
102932	* tests/icles/dccp/mic/DCCPClientPlayMic.c:
102933	* tests/icles/dccp/mic/DCCPServerMic.c:
102934	* tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
102935	* tests/icles/dccp/mp3/DCCPServerSendMP3.c:
102936	* tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
102937	* tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
102938	* tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
102939	* tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
102940	* tests/icles/metadata_editor.c:
102941	* tests/icles/metadata_editor.h:
102942	* tests/icles/pitch-test.c:
102943	* tools/element-templates/base:
102944	* tools/gst-element-maker:
102945	* tools/gst-project-maker:
102946	  Fix FSF address
102947	  https://bugzilla.gnome.org/show_bug.cgi?id=687520
102948
1029492012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102950
102951	* ext/opencv/gstpyramidsegment.h:
102952	  opencv: fix warnings and build against opencv 2.4.x
102953	  gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
102954	  gstpyramidsegment.c:307:3: error: implicit declaration of function
102955	  'cvPyrSegmentation' [-Werror=implicit-function-declaration]
102956	  gstpyramidsegment.c:307:3: error: nested extern declaration of
102957	  'cvPyrSegmentation' [-Werror=nested-externs]
102958	  https://bugzilla.gnome.org/show_bug.cgi?id=687237
102959
1029602012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102961
102962	* gst/scaletempo/Makefile.am:
102963	  scaletempo: Use a better plugin filename
102964
1029652012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102966
102967	* ext/eglgles/gsteglglessink.c:
102968	  eglglessink: Use more constants instead of hardcoding values
102969
1029702012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102971
102972	* sys/opensles/openslesringbuffer.c:
102973	  opensles: Fix compilation with debugging enabled
102974
1029752012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102976
102977	* Android.mk:
102978	* Makefile.am:
102979	* configure.ac:
102980	* docs/plugins/inspect/plugin-rtpvp8.xml:
102981	* gst-plugins-bad.spec.in:
102982	* gst/rtpvp8/Makefile.am:
102983	* gst/rtpvp8/dboolhuff.LICENSE:
102984	* gst/rtpvp8/dboolhuff.c:
102985	* gst/rtpvp8/dboolhuff.h:
102986	* gst/rtpvp8/gstrtpvp8.c:
102987	* gst/rtpvp8/gstrtpvp8depay.c:
102988	* gst/rtpvp8/gstrtpvp8depay.h:
102989	* gst/rtpvp8/gstrtpvp8pay.c:
102990	* gst/rtpvp8/gstrtpvp8pay.h:
102991	  rtpvp8: remove and move to -good
102992	  https://bugzilla.gnome.org/show_bug.cgi?id=687263
102993
1029942012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102995
102996	* sys/opensles/openslesringbuffer.c:
102997	  opensles: Remove unused variable
102998
1029992012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103000
103001	* sys/opensles/opensles.c:
103002	* sys/opensles/opensles.h:
103003	* sys/opensles/openslesringbuffer.c:
103004	* sys/opensles/openslessink.c:
103005	  opensles: Make sure to only ever create a single engine object
103006	  The OpenSL ES spec defines:
103007	  An implementation shall enable creation of at least one such object, but
103008	  attempting to create more instances (either by a single application or by
103009	  several different applications) may fail.
103010
1030112012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103012
103013	* sys/androidmedia/gstamc.c:
103014	  androidmedia: Skip Aricent codecs for now
103015	  The HTC One X claims to have one (but doesn't) and loading
103016	  the library for it hangs forever.
103017
1030182012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103019
103020	* ext/eglgles/gsteglglessink.c:
103021	  eglglessink: Post stream-status messages for our render thread
103022
1030232012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103024
103025	* ext/eglgles/gsteglglessink.c:
103026	  eglglessink: If pushing an item on the queue fails, free it
103027	  Otherwise we're going to leak the item.
103028
1030292012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103030
103031	* configure.ac:
103032	  configure: opencv plugin builds with newer versions up to 2.4.2 as well
103033	  https://bugzilla.gnome.org/show_bug.cgi?id=687237
103034
1030352012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
103036
103037	* sys/applemedia/avfvideosrc.m:
103038	  avfvideosrc: Negotiate format, also support more resolutions
103039	  This should enable supprt for old and new iPhones with the same code.
103040
1030412012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
103042
103043	* ext/mpg123/gstmpg123audiodec.c:
103044	  mpg123: removed unnecessary finalize function
103045	  https://bugzilla.gnome.org/show_bug.cgi?id=687176
103046
1030472012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
103048
103049	* ext/mpg123/gstmpg123audiodec.c:
103050	  mpg123: Fix leaks from not chaining up in the finalize function
103051
1030522012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
103053
103054	* gst/mpegtsmux/mpegtsmux.c:
103055	  tsmux: Slightly reflow collected buffer handler for clarity.
103056
1030572012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
103058
103059	* gst/mpegtsdemux/mpegtspacketizer.c:
103060	  tsdemux: Fix name of CAT GstStructure
103061	  The structure previously was assigned the name "pat".
103062	  https://bugzilla.gnome.org/show_bug.cgi?id=686948
103063
1030642012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103065
103066	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103067	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
103068	* docs/plugins/gst-plugins-bad-plugins.args:
103069	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
103070	* docs/plugins/gst-plugins-bad-plugins.interfaces:
103071	* docs/plugins/inspect/plugin-accurip.xml:
103072	* docs/plugins/inspect/plugin-videoparsersbad.xml:
103073	* gst/accurip/gstaccurip.c:
103074	  docs: add new accurip element to docs
103075	  https://bugzilla.gnome.org/show_bug.cgi?id=685163
103076
1030772012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
103078
103079	* configure.ac:
103080	* gst/accurip/Makefile.am:
103081	* gst/accurip/gstaccurip.c:
103082	* gst/accurip/gstaccurip.h:
103083	  accuraterip: new element for AccurateRip calculation
103084	  https://bugzilla.gnome.org/show_bug.cgi?id=685163
103085
1030862012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
103087
103088	* configure.ac:
103089	* gst/mxf/Makefile.am:
103090	* gst/mxf/mxf.c:
103091	* gst/mxf/mxfaes-bwf.c:
103092	* gst/mxf/mxfalaw.c:
103093	* gst/mxf/mxfd10.c:
103094	* gst/mxf/mxfdemux.c:
103095	* gst/mxf/mxfdemux.h:
103096	* gst/mxf/mxfdv-dif.c:
103097	* gst/mxf/mxfessence.h:
103098	* gst/mxf/mxfjpeg2000.c:
103099	* gst/mxf/mxfmetadata.c:
103100	* gst/mxf/mxfmetadata.h:
103101	* gst/mxf/mxfmpeg.c:
103102	* gst/mxf/mxfmux.c:
103103	* gst/mxf/mxftypes.c:
103104	* gst/mxf/mxfup.c:
103105	* gst/mxf/mxfvc3.c:
103106	  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.
103107	  Conflicts:
103108	  gst/mxf/mxfdemux.c
103109	  gst/mxf/mxfmux.c
103110
1031112012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
103112
103113	* sys/directsound/Makefile.am:
103114	* sys/directsound/gstdirectsoundsrc.c:
103115	* sys/directsound/gstdirectsoundsrc.h:
103116	  directsoundsrc: Fix a number of warnings/errors in directsoundsrc
103117	  * Don't use deprecated glib mutex functions
103118	  * Don't declare useless variables
103119	  * Don't link to non-existing libgstinterfaces
103120	  Fixes #686871
103121
1031222012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103123
103124	* gst/videoparsers/gsth264parse.c:
103125	* gst/videoparsers/gstmpeg4videoparse.c:
103126	* gst/videoparsers/gstmpegvideoparse.c:
103127	  videoparsers: use parsed or upstream fps to set some baseparse parameters
103128
1031292012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103130
103131	* gst/videoparsers/gsth264parse.c:
103132	  h264parse: extract structure from correct caps
103133	  ... which are known != NULL.
103134
1031352012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103136
103137	* gst/videoparsers/gsth264parse.c:
103138	* gst/videoparsers/gstmpegvideoparse.c:
103139	  videoparsers: preserve upstream fps and par
103140	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
103141
1031422012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103143
103144	* ext/eglgles/gsteglglessink.c:
103145	* ext/eglgles/gsteglglessink.h:
103146	  eglglessink: Stop using deprecated GLib thread API
103147
1031482012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103149
103150	* ext/assrender/gstassrender.c:
103151	  assrender: Handle GAP events
103152
1031532012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103154
103155	* configure.ac:
103156	* sys/opensles/Makefile.am:
103157	* sys/opensles/opensles.c:
103158	* sys/opensles/openslesringbuffer.c:
103159	* sys/opensles/openslesringbuffer.h:
103160	* sys/opensles/openslessink.c:
103161	* sys/opensles/openslessink.h:
103162	* sys/opensles/openslessrc.c:
103163	* sys/opensles/openslessrc.h:
103164	  opensles: Port to 1.0
103165
1031662012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103167
103168	* ext/eglgles/gsteglglessink.c:
103169	* ext/eglgles/gsteglglessink.h:
103170	  eglglessink: Add support for crop metadata
103171
1031722012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103173
103174	* configure.ac:
103175	* ext/eglgles/Makefile.am:
103176	* ext/eglgles/gsteglglessink.c:
103177	* ext/eglgles/gsteglglessink.h:
103178	  eglglessink: Port to 1.0
103179
1031802012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103181
103182	* sys/androidmedia/gstamcvideodec.c:
103183	  androidmedia: Remember and use input state
103184
1031852012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103186
103187	* configure.ac:
103188	* sys/androidmedia/Makefile.am:
103189	* sys/androidmedia/gstamc.c:
103190	* sys/androidmedia/gstamc.h:
103191	* sys/androidmedia/gstamcaudiodec.c:
103192	* sys/androidmedia/gstamcaudiodec.h:
103193	* sys/androidmedia/gstamcvideodec.c:
103194	* sys/androidmedia/gstamcvideodec.h:
103195	  androidmedia: Port to 1.0
103196
1031972012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103198
103199	* gst/videoparsers/plugin.c:
103200	  vc1parse: Give vc1parse a rank of NONE for now
103201
1032022012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103203
103204	* gst/videoparsers/gstvc1parse.c:
103205	* gst/videoparsers/gstvc1parse.h:
103206	  vc1parse: Port to 1.0
103207
1032082012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
103209
103210	* gst/videoparsers/gstvc1parse.c:
103211	  vc1parse: disable BDU parsing until it's more mature
103212	  Parsing and splitting BDUs seems to trigger a few bugs in
103213	  downstream decoders so disable it for now.
103214
1032152012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
103216
103217	* gst/videoparsers/gstvc1parse.c:
103218	* gst/videoparsers/gstvc1parse.h:
103219	  vc1parse: set duration on output buffers
103220	  This has the nice side effect of avoiding hanging at EOS with truncated asf
103221	  clips.
103222	  Conflicts:
103223	  gst/videoparsers/gstvc1parse.c
103224
1032252012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
103226
103227	* gst/videoparsers/gstvc1parse.c:
103228	  vc1parse: workaround for simple/main codec_data being 5 bytes long
103229	  Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
103230	  instead of 4. When that happens, codec_data is still valid but it seems to have
103231	  one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
103232
1032332012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
103234
103235	* gst/videoparsers/gstvc1parse.c:
103236	  vc1parse: remove stub stream conversion code
103237
1032382012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
103239
103240	* gst/videoparsers/gstvc1parse.c:
103241	  vc1parse: add some more debugging to _renegotiate
103242
1032432012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103244
103245	* gst/videoparsers/Makefile.am:
103246	* gst/videoparsers/gstvc1parse.c:
103247	* gst/videoparsers/gstvc1parse.h:
103248	* gst/videoparsers/plugin.c:
103249	  vc1parse: Add VC1 parser plugin
103250
1032512012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103252
103253	* configure.ac:
103254	* docs/plugins/gst-plugins-bad-plugins.args:
103255	* docs/plugins/inspect/plugin-adpcmdec.xml:
103256	* docs/plugins/inspect/plugin-adpcmenc.xml:
103257	* docs/plugins/inspect/plugin-asfmux.xml:
103258	* docs/plugins/inspect/plugin-assrender.xml:
103259	* docs/plugins/inspect/plugin-audiovisualizers.xml:
103260	* docs/plugins/inspect/plugin-autoconvert.xml:
103261	* docs/plugins/inspect/plugin-bayer.xml:
103262	* docs/plugins/inspect/plugin-bz2.xml:
103263	* docs/plugins/inspect/plugin-camerabin.xml:
103264	* docs/plugins/inspect/plugin-celt.xml:
103265	* docs/plugins/inspect/plugin-chromaprint.xml:
103266	* docs/plugins/inspect/plugin-coloreffects.xml:
103267	* docs/plugins/inspect/plugin-curl.xml:
103268	* docs/plugins/inspect/plugin-dataurisrc.xml:
103269	* docs/plugins/inspect/plugin-debugutilsbad.xml:
103270	* docs/plugins/inspect/plugin-dtmf.xml:
103271	* docs/plugins/inspect/plugin-dtsdec.xml:
103272	* docs/plugins/inspect/plugin-dvb.xml:
103273	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103274	* docs/plugins/inspect/plugin-dvdspu.xml:
103275	* docs/plugins/inspect/plugin-faac.xml:
103276	* docs/plugins/inspect/plugin-faad.xml:
103277	* docs/plugins/inspect/plugin-festival.xml:
103278	* docs/plugins/inspect/plugin-fieldanalysis.xml:
103279	* docs/plugins/inspect/plugin-flite.xml:
103280	* docs/plugins/inspect/plugin-fragmented.xml:
103281	* docs/plugins/inspect/plugin-frei0r.xml:
103282	* docs/plugins/inspect/plugin-gaudieffects.xml:
103283	* docs/plugins/inspect/plugin-gdp.xml:
103284	* docs/plugins/inspect/plugin-geometrictransform.xml:
103285	* docs/plugins/inspect/plugin-gmedec.xml:
103286	* docs/plugins/inspect/plugin-gsm.xml:
103287	* docs/plugins/inspect/plugin-gstsiren.xml:
103288	* docs/plugins/inspect/plugin-id3tag.xml:
103289	* docs/plugins/inspect/plugin-inter.xml:
103290	* docs/plugins/inspect/plugin-interlace.xml:
103291	* docs/plugins/inspect/plugin-jpegformat.xml:
103292	* docs/plugins/inspect/plugin-liveadder.xml:
103293	* docs/plugins/inspect/plugin-mimic.xml:
103294	* docs/plugins/inspect/plugin-mms.xml:
103295	* docs/plugins/inspect/plugin-modplug.xml:
103296	* docs/plugins/inspect/plugin-mpeg2enc.xml:
103297	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
103298	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
103299	* docs/plugins/inspect/plugin-mpegtsmux.xml:
103300	* docs/plugins/inspect/plugin-mpg123.xml:
103301	* docs/plugins/inspect/plugin-mplex.xml:
103302	* docs/plugins/inspect/plugin-opencv.xml:
103303	* docs/plugins/inspect/plugin-pcapparse.xml:
103304	* docs/plugins/inspect/plugin-pnm.xml:
103305	* docs/plugins/inspect/plugin-rawparse.xml:
103306	* docs/plugins/inspect/plugin-removesilence.xml:
103307	* docs/plugins/inspect/plugin-resindvd.xml:
103308	* docs/plugins/inspect/plugin-rtmp.xml:
103309	* docs/plugins/inspect/plugin-rtpmux.xml:
103310	* docs/plugins/inspect/plugin-rtpvp8.xml:
103311	* docs/plugins/inspect/plugin-scaletempo.xml:
103312	* docs/plugins/inspect/plugin-schro.xml:
103313	* docs/plugins/inspect/plugin-sdp.xml:
103314	* docs/plugins/inspect/plugin-segmentclip.xml:
103315	* docs/plugins/inspect/plugin-shm.xml:
103316	* docs/plugins/inspect/plugin-smooth.xml:
103317	* docs/plugins/inspect/plugin-soundtouch.xml:
103318	* docs/plugins/inspect/plugin-spandsp.xml:
103319	* docs/plugins/inspect/plugin-speed.xml:
103320	* docs/plugins/inspect/plugin-subenc.xml:
103321	* docs/plugins/inspect/plugin-videoparsersbad.xml:
103322	* docs/plugins/inspect/plugin-voaacenc.xml:
103323	* docs/plugins/inspect/plugin-voamrwbenc.xml:
103324	* docs/plugins/inspect/plugin-waylandsink.xml:
103325	* docs/plugins/inspect/plugin-y4mdec.xml:
103326	* docs/plugins/inspect/plugin-zbar.xml:
103327	* win32/common/config.h:
103328	  Back to feature development
103329
103330=== release 1.0.2 ===
103331
1033322012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
103333
103334	* ChangeLog:
103335	* NEWS:
103336	* RELEASE:
103337	* configure.ac:
103338	* docs/plugins/gst-plugins-bad-plugins.args:
103339	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
103340	* docs/plugins/inspect/plugin-adpcmdec.xml:
103341	* docs/plugins/inspect/plugin-adpcmenc.xml:
103342	* docs/plugins/inspect/plugin-asfmux.xml:
103343	* docs/plugins/inspect/plugin-assrender.xml:
103344	* docs/plugins/inspect/plugin-audiovisualizers.xml:
103345	* docs/plugins/inspect/plugin-autoconvert.xml:
103346	* docs/plugins/inspect/plugin-bayer.xml:
103347	* docs/plugins/inspect/plugin-bz2.xml:
103348	* docs/plugins/inspect/plugin-camerabin.xml:
103349	* docs/plugins/inspect/plugin-celt.xml:
103350	* docs/plugins/inspect/plugin-chromaprint.xml:
103351	* docs/plugins/inspect/plugin-coloreffects.xml:
103352	* docs/plugins/inspect/plugin-curl.xml:
103353	* docs/plugins/inspect/plugin-dataurisrc.xml:
103354	* docs/plugins/inspect/plugin-debugutilsbad.xml:
103355	* docs/plugins/inspect/plugin-dtmf.xml:
103356	* docs/plugins/inspect/plugin-dtsdec.xml:
103357	* docs/plugins/inspect/plugin-dvb.xml:
103358	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103359	* docs/plugins/inspect/plugin-dvdspu.xml:
103360	* docs/plugins/inspect/plugin-faac.xml:
103361	* docs/plugins/inspect/plugin-faad.xml:
103362	* docs/plugins/inspect/plugin-festival.xml:
103363	* docs/plugins/inspect/plugin-fieldanalysis.xml:
103364	* docs/plugins/inspect/plugin-flite.xml:
103365	* docs/plugins/inspect/plugin-fragmented.xml:
103366	* docs/plugins/inspect/plugin-frei0r.xml:
103367	* docs/plugins/inspect/plugin-gaudieffects.xml:
103368	* docs/plugins/inspect/plugin-gdp.xml:
103369	* docs/plugins/inspect/plugin-geometrictransform.xml:
103370	* docs/plugins/inspect/plugin-gmedec.xml:
103371	* docs/plugins/inspect/plugin-gsm.xml:
103372	* docs/plugins/inspect/plugin-gstsiren.xml:
103373	* docs/plugins/inspect/plugin-id3tag.xml:
103374	* docs/plugins/inspect/plugin-inter.xml:
103375	* docs/plugins/inspect/plugin-interlace.xml:
103376	* docs/plugins/inspect/plugin-jpegformat.xml:
103377	* docs/plugins/inspect/plugin-liveadder.xml:
103378	* docs/plugins/inspect/plugin-mimic.xml:
103379	* docs/plugins/inspect/plugin-mms.xml:
103380	* docs/plugins/inspect/plugin-modplug.xml:
103381	* docs/plugins/inspect/plugin-mpeg2enc.xml:
103382	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
103383	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
103384	* docs/plugins/inspect/plugin-mpegtsmux.xml:
103385	* docs/plugins/inspect/plugin-mpg123.xml:
103386	* docs/plugins/inspect/plugin-mplex.xml:
103387	* docs/plugins/inspect/plugin-opencv.xml:
103388	* docs/plugins/inspect/plugin-pcapparse.xml:
103389	* docs/plugins/inspect/plugin-pnm.xml:
103390	* docs/plugins/inspect/plugin-rawparse.xml:
103391	* docs/plugins/inspect/plugin-removesilence.xml:
103392	* docs/plugins/inspect/plugin-resindvd.xml:
103393	* docs/plugins/inspect/plugin-rtmp.xml:
103394	* docs/plugins/inspect/plugin-rtpmux.xml:
103395	* docs/plugins/inspect/plugin-rtpvp8.xml:
103396	* docs/plugins/inspect/plugin-scaletempo.xml:
103397	* docs/plugins/inspect/plugin-schro.xml:
103398	* docs/plugins/inspect/plugin-sdp.xml:
103399	* docs/plugins/inspect/plugin-segmentclip.xml:
103400	* docs/plugins/inspect/plugin-shm.xml:
103401	* docs/plugins/inspect/plugin-smooth.xml:
103402	* docs/plugins/inspect/plugin-soundtouch.xml:
103403	* docs/plugins/inspect/plugin-spandsp.xml:
103404	* docs/plugins/inspect/plugin-speed.xml:
103405	* docs/plugins/inspect/plugin-subenc.xml:
103406	* docs/plugins/inspect/plugin-videoparsersbad.xml:
103407	* docs/plugins/inspect/plugin-voaacenc.xml:
103408	* docs/plugins/inspect/plugin-voamrwbenc.xml:
103409	* docs/plugins/inspect/plugin-waylandsink.xml:
103410	* docs/plugins/inspect/plugin-y4mdec.xml:
103411	* docs/plugins/inspect/plugin-zbar.xml:
103412	* gst-plugins-bad.doap:
103413	* win32/common/config.h:
103414	  Release 1.0.2
103415
1034162012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
103417
103418	* ext/opus/gstopusdec.c:
103419	  opusdec: fixed buffer unmapping bug
103420	  When the decoder received a NULL buffer, it tried to
103421	  unmap a not mapped buffer.
103422	  https://bugzilla.gnome.org/show_bug.cgi?id=686829
103423
1034242012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103425
103426	* configure.ac:
103427	  configure: require wayland >= 1.0.0
103428	  We have an API stable release now, require that.
103429
1034302012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103431
103432	* tests/check/Makefile.am:
103433	* tests/check/elements/.gitignore:
103434	* tests/check/elements/mpg123audiodec.c:
103435	* tests/files/Makefile.am:
103436	  tests: fix up mpg123 test a little
103437	  - dist input files
103438	  - fix sample leak
103439	  - simplify check for elements
103440	  - only run mpg123 test if mpg123 is available and selected
103441	  - fix build in uninstalled setup
103442	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
103443
1034442012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
103445
103446	* tests/check/Makefile.am:
103447	* tests/check/elements/mpg123audiodec.c:
103448	* tests/files/cbr_stream.mp3:
103449	* tests/files/stream.mp2:
103450	* tests/files/vbr_stream.mp3:
103451	  tets: add unit test for mpg123audiodec
103452	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
103453
1034542012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
103455
103456	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103457	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
103458	* ext/mpg123/gstmpg123audiodec.c:
103459	  mpg123: added gtkdoc section
103460	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
103461
1034622012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
103463
103464	* ext/mpg123/gstmpg123audiodec.c:
103465	  mpg123: fixed bug with last frame, disabled internal resampler & chatter
103466	  * The last MP3 frame wasn't being pushed when base class was draining
103467	  * Made sure mpg123 cannot ever use its (crude) internal resampler
103468	  * Disabled mpg123 stderr output
103469	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
103470
1034712012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
103472
103473	* ext/mpg123/gstmpg123audiodec.c:
103474	  mpg123: cleaned up comments, formatting, and logging lines
103475	  also replaced mpg123decoder->handle != NULL checks with asserts
103476	  https://bugzilla.gnome.org/show_bug.cgi?id=686595
103477
1034782012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
103479
103480	* ext/curl/gstcurlsmtpsink.c:
103481	  curlsmtpsink: add comment describing function
103482	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
103483
1034842010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103485
103486	* gst/mpegdemux/gstmpegdemux.c:
103487	  mpegdemux: check base_time before calculating new_start
103488	  https://bugzilla.gnome.org/show_bug.cgi?id=623387
103489
1034902012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103491
103492	* gst/scaletempo/gstscaletempo.c:
103493	  scaletempo: Fix event leak
103494
1034952012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103496
103497	* gst/scaletempo/gstscaletempo.c:
103498	  scaletempo: Fix timestamp tracking
103499
1035002012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103501
103502	* gst/scaletempo/gstscaletempo.c:
103503	  scaletempo: Implement LATENCY query
103504
1035052012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103506
103507	* gst/scaletempo/gstscaletempo.c:
103508	* gst/scaletempo/gstscaletempo.h:
103509	  scaletempo: Store instance private data in the instance struct
103510	  Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
103511	  is really slow.
103512
1035132012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103514
103515	* gst/hls/Makefile.am:
103516	  hls: Link to $(LIBM) for isfinite()
103517
1035182012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
103519
103520	* ext/soundtouch/gstpitch.cc:
103521	  pitch: fix for start times > 0
103522	  Fixes buffering and playback of streams that start with
103523	  a non-0 timestamp in totem (which has a 'pitch' element
103524	  before pulsesink).
103525	  Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
103526	  Still breaks with chained oggs, on second chain.
103527	  https://bugzilla.gnome.org/show_bug.cgi?id=686391
103528
1035292012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103530
103531	* ext/opus/gstrtpopuspay.c:
103532	  opuspay: remove pointless caps serialization
103533	  Remove the caps serialization in the rtp caps. the spec nor the receiver
103534	  does anything with it.
103535	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
103536
1035372012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
103538
103539	* configure.ac:
103540	* gst/subenc/gstsrtenc.c:
103541	* gst/subenc/gstwebvttenc.c:
103542	  subenc: port to 1.0
103543
1035442012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
103545
103546	* gst/mpegtsmux/mpegtsmux.c:
103547	* gst/mpegtsmux/mpegtsmux.h:
103548	  mpegtsmux: Don't make the same buffer writable twice.
103549	  Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
103550
1035512012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
103552
103553	* configure.ac:
103554	* ext/wayland/gstwaylandsink.c:
103555	* ext/wayland/gstwaylandsink.h:
103556	  wayland: update to wayland-protocol 0.99
103557	  https://bugzilla.gnome.org/show_bug.cgi?id=686520
103558
1035592012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103560
103561	* gst/mpegdemux/gstmpegdemux.c:
103562	  mpegdemux: forward non-processed dvd events
103563	  ... such as notably dvd-spu-clut-change.
103564
1035652012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103566
103567	* gst/mpegdemux/gstmpegdemux.c:
103568	  mpegdemux: segment event should be sent before gap event
103569
1035702012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103571
103572	* ext/eglgles/gsteglglessink.c:
103573	  eglglessink: Don't try to render expose() if no caps are known yet
103574
1035752012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103576
103577	* ext/eglgles/gsteglglessink.c:
103578	  eglglessink: Fix expose
103579
1035802012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
103581
103582	* gst/mpegtsdemux/pesparse.c:
103583	  tsdemux: fix program packet sequence counter parsing in PES header
103584
1035852012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
103586
103587	* gst/mpegtsdemux/pesparse.c:
103588	  tsdemux: fix some inconsequential PES header parsing issues
103589	  additional_copy_info: need to get rid of the highest
103590	  bit, not the lowest one
103591	  program_packet_sequence_counter: also need to get rid
103592	  of the highest bit instead of multiplying with a random
103593	  value
103594	  original_stuff_length: want to AND 0x3f to extract the
103595	  lowest 6 bits, not multiply by it.
103596	  None of these fields are actually used though, so these
103597	  should not have caused any issues.
103598
1035992012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
103600
103601	* gst/mpegtsdemux/pesparse.c:
103602	  tsdemux: Fix parsing P-STD_buffer in PES header
103603	  https://bugzilla.gnome.org/show_bug.cgi?id=686294
103604
1036052012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
103606
103607	* configure.ac:
103608	  wayland: don't try to build against 0.99 or later
103609	  The plugin needs updating for some API changes since 0.95.
103610
1036112012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103612
103613	* gst/mpegtsdemux/tsdemux.c:
103614	  tsdemux: fix potential crash dereferencing NULL program pointer
103615	  https://bugzilla.gnome.org/show_bug.cgi?id=686358
103616
1036172012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103618
103619	* configure.ac:
103620	  opensles: Only check for the main opensles header
103621
1036222012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103623
103624	* configure.ac:
103625	  eglglessink: Put into the not-ported plugins list
103626
1036272012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103628
103629	* docs/plugins/Makefile.am:
103630	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103631	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
103632	  eglglessink: Documentation: Hook eglglessink documentation in
103633
1036342012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103635
103636	* ext/eglgles/gsteglglessink.c:
103637	  eglglessink: Make compilable on desktop Linux with MESA too
103638
1036392012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103640
103641	* configure.ac:
103642	* ext/Makefile.am:
103643	* ext/eglgles/Makefile.am:
103644	  eglglessink: Integrate into the build system
103645	  Conflicts:
103646	  ext/Makefile.am
103647
1036482012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103649
103650	* ext/eglgles/gsteglglessink.c:
103651	  eglglessink: Fix debug output
103652
1036532012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103654
103655	* ext/eglgles/gsteglglessink.c:
103656	  eglglessink: Also clear the surface once when the buffer content is preserved
103657
1036582012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103659
103660	* ext/eglgles/gsteglglessink.c:
103661	* ext/eglgles/gsteglglessink.h:
103662	  eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
103663
1036642012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103665
103666	* ext/eglgles/gsteglglessink.c:
103667	  eglglessink: Remove unused label
103668
1036692012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103670
103671	* ext/eglgles/gsteglglessink.c:
103672	  eglglessink: Factor display region reset to its own func
103673
1036742012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103675
103676	* ext/eglgles/gsteglglessink.c:
103677	  eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
103678
1036792012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103680
103681	* ext/eglgles/gsteglglessink.c:
103682	  eglglessink: Factor ELG/GLES context cleanup into its own func
103683
1036842012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103685
103686	* ext/eglgles/gsteglglessink.c:
103687	* ext/eglgles/gsteglglessink.h:
103688	  eglglessink: Drop drafted fast rendering path logic
103689
1036902012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103691
103692	* ext/eglgles/gsteglglessink.h:
103693	  eglglessink: Also update header file
103694
1036952012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103696
103697	* ext/eglgles/gsteglglessink.c:
103698	  eglglessink: Provide the texture positions to the shader on every frame too
103699
1037002012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103701
103702	* ext/eglgles/gsteglglessink.c:
103703	  eglglessink: Draw black borders and also use a single GL buffer for all vertices
103704	  Fixes weird artifacts outside the video frame on
103705	  Qualcomm Snapdragon chipsets and should be faster
103706	  than glClear() on the complete area all the time.
103707
1037082012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103709
103710	* ext/eglgles/gsteglglessink.c:
103711	  eglglessink: Fix memory leak
103712
1037132012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103714
103715	* ext/eglgles/gsteglglessink.c:
103716	  eglglessink: Remove useless debug output added for debugging earlier
103717
1037182012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103719
103720	* ext/eglgles/gsteglglessink.c:
103721	  eglglessink: Make window setting/handling a bit more threadsafe
103722
1037232012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103724
103725	* ext/eglgles/gsteglglessink.c:
103726	  eglglessink: Print window handle after setting it
103727
1037282012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103729
103730	* ext/eglgles/gsteglglessink.c:
103731	  eglglessink: Move DAR query & store to surface init
103732	  The DAR (display's pixel aspect ratio) should remain a
103733	  constant at runtime so there's no point on repeatedly
103734	  query and store this value. Doing it at surface setup
103735	  should be enough. As an added bonus this change should
103736	  make rendering a bit faster.
103737
1037382012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103739
103740	* ext/eglgles/gsteglglessink.c:
103741	  eglglessink: Don't signal the GCond too often
103742
1037432012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103744
103745	* ext/eglgles/gsteglglessink.c:
103746	* ext/eglgles/gsteglglessink.h:
103747	  eglglessink: Add myself as author
103748
1037492012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103750
103751	* ext/eglgles/gsteglglessink.c:
103752	  eglglessink: Make sure to always reset the display region in start()
103753
1037542012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103755
103756	* ext/eglgles/gsteglglessink.h:
103757	  eglglessink: Also commit missing changes to the header file
103758
1037592012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103760
103761	* ext/eglgles/Makefile.am:
103762	  eglglessink: Also include $(GST_BASE_CFLAGS)
103763
1037642012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103765
103766	* ext/eglgles/gsteglglessink.c:
103767	  eglglessink: Fix race condition
103768
1037692012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103770
103771	* ext/eglgles/gsteglglessink.c:
103772	  eglglessink: Refactor rendering and all context specific GL things into a separate thread
103773	  Also fixes some threading related problems.
103774
1037752012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103776
103777	* ext/eglgles/gsteglglessink.c:
103778	  eglglessink: Re-add accidentially reverted commit
103779
1037802012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103781
103782	* ext/eglgles/gsteglglessink.c:
103783	  eglglessink: Remove unneeded flow_lock
103784	  Use the object lock in the few places necessary, everything
103785	  else is protected by other things already.
103786	  Also store the context directly inside the instance struct
103787	  instead of allocating some memory for it.
103788
1037892012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103790
103791	* ext/eglgles/gsteglglessink.c:
103792	  eglglessink: Fix debug output and constant names
103793
1037942012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103795
103796	* ext/eglgles/gsteglglessink.c:
103797	  eglglessink: start()/stop() is called in READY<->NULL in basesink
103798	  But this should be called in PAUSED<->READY.
103799
1038002012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103801
103802	* ext/eglgles/gsteglglessink.c:
103803	  eglglessink: Fix for outbound DAR reported by EGL
103804	  Some EGL implementations don't honor the spec
103805	  requirement of returning DAR values as w/h *
103806	  EGL_DISPLAY_SCALING.
103807	  This changeset:
103808	  - Fixes rendering on the Samsung Galaxy III
103809	  - Fixes wrong check on required 1.2 EGL version
103810	  - Reorders the code a bit.
103811
1038122012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103813
103814	* ext/eglgles/gsteglglessink.c:
103815	  eglglessink: Fix crashes if there are no EGL or GLES extensions
103816
1038172012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103818
103819	* ext/eglgles/gsteglglessink.h:
103820	  eglglessink: Fix crash at element instantiation
103821
1038222012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103823
103824	* ext/eglgles/gsteglglessink.c:
103825	  eglglessink: GLSL: Save one extra texture lookup
103826
1038272012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103828
103829	* ext/eglgles/gsteglglessink.c:
103830	  eglglessink: GLSL: Minor named index access tweak xyz -> rgb
103831
1038322012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103833
103834	* ext/eglgles/gsteglglessink.c:
103835	  eglglessink: GLSL: Assorted fixes to optimized code
103836	  - Don't copy over opos as it's already a vec2
103837	  - Fix index order access at frag_YUY2_YVYU_UYVY_prog
103838
1038392012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103840
103841	* ext/eglgles/gsteglglessink.c:
103842	  eglglessink: GLSL: Planar YUV converters optimization
103843	  - Use consts for the transform's offset and cofficients values
103844	  - Use dot product instead of mult and add
103845	  - Avoid unneeded texture lookups
103846
1038472012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103848
103849	* ext/eglgles/gsteglglessink.c:
103850	  Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
103851	  - Avoid repeatedly performing the texture lookup
103852	  - Use consts for the transform's offset and cofficients values
103853	  - Use the dot product instead of the explicit mult and add
103854
1038552012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103856
103857	* ext/eglgles/gsteglglessink.c:
103858	  eglglessink: GLSL: Drop unneded nxy vec2
103859
1038602012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103861
103862	* ext/eglgles/gsteglglessink.c:
103863	  eglglessink: Fix missing double quotation mark in GLSL code
103864
1038652012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103866
103867	* ext/eglgles/gsteglglessink.c:
103868	  eglglessink: GLSL: Optimize frag_AYUV_prog
103869	  - Avoid repeatedly performing the texture lookup
103870	  - Use consts for the transform's offset and cofficients values
103871	  - Use the dot product instead of the explicit mult and add
103872
1038732012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103874
103875	* ext/eglgles/gsteglglessink.h:
103876	  eglglessink: Documentation: GstEglGlesSink struct
103877
1038782012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103879
103880	* ext/eglgles/gsteglglessink.h:
103881	  eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
103882
1038832012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103884
103885	* ext/eglgles/gsteglglessink.h:
103886	  eglglessink: Documentation: GstEglGlesImageFmt struct
103887
1038882012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103889
103890	* ext/eglgles/gsteglglessink.h:
103891	  eglglessink: Documentation: GstEglGlesRenderContext struct
103892
1038932012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103894
103895	* ext/eglgles/gsteglglessink.c:
103896	* ext/eglgles/gsteglglessink.h:
103897	  eglglessink: Assorted doc and reordering fixes
103898
1038992012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103900
103901	* ext/eglgles/gsteglglessink.c:
103902	  eglglessink: Documentation: Element properties
103903	  Brief explanatory comments plus some reordering
103904	  to group default setting of properties and runtime
103905	  flags values.
103906
1039072012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103908
103909	* ext/eglgles/gsteglglessink.c:
103910	  eglglessink: Add support for YVYU
103911
1039122012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103913
103914	* ext/eglgles/gsteglglessink.c:
103915	  eglglessink: Documentation: GLSL Shaders
103916	  Brief explanatory comments plus some rerdering
103917	  to group packed/planar converters.
103918
1039192012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103920
103921	* ext/eglgles/gsteglglessink.c:
103922	  eglglessink: Documentation: Element overview
103923
1039242012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103925
103926	* ext/eglgles/gsteglglessink.c:
103927	  eglglessink: Refactor REORDER shader.
103928	  Avoid unneededly calling texture2D() 3 consecutive times.
103929
1039302012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103931
103932	* ext/eglgles/gsteglglessink.c:
103933	  eglglessink: Fix handling of caps changes by only releasing what needs to be released
103934	  And not terminating the display connection
103935
1039362012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103937
103938	* ext/eglgles/gsteglglessink.c:
103939	  eglglessink: Move display_region reset to locked section
103940
1039412012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103942
103943	* ext/eglgles/gsteglglessink.c:
103944	  eglglessink: Reset display_region dims at caps renego
103945
1039462012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103947
103948	* ext/eglgles/gsteglglessink.c:
103949	  eglglessink: Cosmetics
103950
1039512012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103952
103953	* ext/eglgles/gsteglglessink.c:
103954	  eglglessink: Don't access local value from struct
103955
1039562012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103957
103958	* ext/eglgles/gsteglglessink.c:
103959	  eglglessink: Terminate display connection at caps renego
103960
1039612012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103962
103963	* ext/eglgles/gsteglglessink.c:
103964	  eglglessink: Cosmetics
103965
1039662012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103967
103968	* ext/eglgles/gsteglglessink.c:
103969	  eglglessink: Only attach the context once to the streaming thread
103970
1039712012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103972
103973	* ext/eglgles/gsteglglessink.c:
103974	  eglglessink: Make the context current for the thread and unbind it again around every use
103975	  This fixes some crashes and leaking of our context into other
103976	  OpenGL code on the same thread.
103977
1039782012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103979
103980	* ext/eglgles/gsteglglessink.c:
103981	  eglglessink: Improve cleanup
103982
1039832012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103984
103985	* ext/eglgles/gsteglglessink.c:
103986	  eglglessink: Remove unused label
103987
1039882012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103989
103990	* ext/eglgles/gsteglglessink.c:
103991	  eglglessink: Allow setting a NULL handle
103992
1039932012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103994
103995	* ext/eglgles/gsteglglessink.c:
103996	  eglglessink: Revert "Do not update_surface_dims() once per frame"
103997	  This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
103998	  We have to update the surface dimensions on every frame to
103999	  make sure that we get notified about updates. This happens
104000	  for example if the Android window gets re-layouted because
104001	  a widget takes more space than before.
104002
1040032012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104004
104005	* ext/eglgles/gsteglglessink.c:
104006	  eglglessink: Do not update_surface_dims() once per frame
104007	  And.. Upgrade debug message to warging on weird DAR.
104008	  Correct fix to avoid spaming with this message
104009	  once per each frame is avoid calling update_surface_dims()
104010	  at render_and_display(). This is handled at egl surface
104011	  init.
104012
1040132012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104014
104015	* ext/eglgles/gsteglglessink.c:
104016	  eglglessink: And downgrade another warning too
104017
1040182012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104019
104020	* ext/eglgles/gsteglglessink.c:
104021	  eglglessink: Downgrade GST_WARNING to GST_DEBUG
104022
1040232012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104024
104025	* ext/eglgles/gsteglglessink.c:
104026	  eglglessink: Add some {} to if statements make them work as expected
104027
1040282012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104029
104030	* ext/eglgles/gsteglglessink.c:
104031	  eglglessink: Drop stale defines for max frame size
104032
1040332012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104034
104035	* ext/eglgles/gsteglglessink.c:
104036	  eglglessink: Small commentary fixes here an there
104037
1040382012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104039
104040	* ext/eglgles/gsteglglessink.c:
104041	  eglglessink: Avoid setting height or width twice
104042
1040432012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104044
104045	* ext/eglgles/gsteglglessink.c:
104046	* ext/eglgles/gsteglglessink.h:
104047	  eglglessink: Use PAR/DAR to set viewport
104048
1040492012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104050
104051	* ext/eglgles/gsteglglessink.c:
104052	  eglglessink: Correctly resize if the surface dimensions change
104053
1040542012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104055
104056	* ext/eglgles/gsteglglessink.c:
104057	  eglglessink: Update surface dimensions on every buffer
104058
1040592012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104060
104061	* ext/eglgles/gsteglglessink.c:
104062	* ext/eglgles/gsteglglessink.h:
104063	  eglglessink: More consistent naming of shader related variables
104064
1040652012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104066
104067	* ext/eglgles/gsteglglessink.c:
104068	* ext/eglgles/gsteglglessink.h:
104069	  eglglessink: Some variable name cleanup
104070
1040712012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104072
104073	* ext/eglgles/gsteglglessink.c:
104074	* ext/eglgles/gsteglglessink.h:
104075	  eglglessink: Remove default-width/height properties
104076	  These are completely unneeded
104077
1040782012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104079
104080	* ext/eglgles/gsteglglessink.c:
104081	  eglglessink: Fix double free()
104082
1040832012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104084
104085	* ext/eglgles/gsteglglessink.c:
104086	  eglglessink: Don't leak EGL/ES render context
104087
1040882012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104089
104090	* ext/eglgles/gsteglglessink.c:
104091	* ext/eglgles/gsteglglessink.h:
104092	  eglglessink: Put EGL/GLES context vars on their own struct
104093
1040942012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104095
104096	* ext/eglgles/TODO:
104097	  eglglessink: Small TODO reformatting
104098
1040992012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104100
104101	* ext/eglgles/TODO:
104102	  eglglessink: Add TODO file
104103
1041042012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104105
104106	* ext/eglgles/gsteglglessink.c:
104107	  eglglessink: Correctly implement ::expose()
104108	  We don't need the past buffer for this, the old one is still available
104109	  as texture and we just need to draw our rectangle again.
104110
1041112012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104112
104113	* ext/eglgles/gsteglglessink.c:
104114	* ext/eglgles/gsteglglessink.h:
104115	  eglglessink: Allow setting another window for the next time we reconfigure everything
104116
1041172012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104118
104119	* ext/eglgles/gsteglglessink.c:
104120	* ext/eglgles/gsteglglessink.h:
104121	  eglglessink: Also unref current caps after usage
104122
1041232012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104124
104125	* ext/eglgles/gsteglglessink.c:
104126	  eglglessink: Implement support for caps changes
104127
1041282012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104129
104130	* ext/eglgles/gsteglglessink.c:
104131	* ext/eglgles/gsteglglessink.h:
104132	  eglglessink: More cleanup and making the element reusable
104133
1041342012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104135
104136	* ext/eglgles/gsteglglessink.c:
104137	  eglglessink: Properly init/release resources when going from NULL->READY and the other way around
104138
1041392012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104140
104141	* ext/eglgles/gsteglglessink.c:
104142	* ext/eglgles/gsteglglessink.h:
104143	  eglglessink: Generate the sink caps exactly once
104144
1041452012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104146
104147	* ext/eglgles/gsteglglessink.c:
104148	  eglglessink: Fix code style a bit to stop confusing indent
104149
1041502012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104151
104152	* ext/eglgles/gsteglglessink.c:
104153	  eglglessink: Fix support for YUY2 and UYVY
104154
1041552012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104156
104157	* ext/eglgles/gsteglglessink.c:
104158	  eglglessink: Some property cleanup
104159
1041602012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104161
104162	* ext/eglgles/gsteglglessink.c:
104163	  eglglessink: Add support for the remaining RGB formats
104164
1041652012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104166
104167	* ext/eglgles/gsteglglessink.c:
104168	  eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
104169
1041702012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104171
104172	* ext/eglgles/gsteglglessink.c:
104173	  eglglessink: Add some simple TODOs
104174
1041752012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104176
104177	* ext/eglgles/gsteglglessink.c:
104178	  eglglessink: Lock while altering display region coords
104179
1041802012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104181
104182	* ext/eglgles/gsteglglessink.c:
104183	  eglglessink: Fix _get_compat_format_from_caps() logic
104184	  It's a getter so it shouldn't messing with the sink context.
104185	  Adding insult to injury it was setting selected_fmt without
104186	  locking.
104187	  The associated changes to the buffer functions are merely
104188	  make-it build fixes. Those functions are barely drafted
104189	  and in WIP state.
104190
1041912012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104192
104193	* ext/eglgles/gsteglglessink.c:
104194	  eglglessink: Drop unneded initial set to NULL
104195
1041962012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104197
104198	* ext/eglgles/gsteglglessink.c:
104199	* ext/eglgles/gsteglglessink.h:
104200	  eglglessink: Minor formatting and comment fixes
104201
1042022012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104203
104204	* ext/eglgles/gsteglglessink.c:
104205	* ext/eglgles/gsteglglessink.h:
104206	  eglglessink: Clean-up gl/egl allocations at _stop()
104207	  Also, conditionaly destroy window if the sink created its own.
104208
1042092012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104210
104211	* ext/eglgles/gsteglglessink.c:
104212	  eglglessink: Add support for NV12 and NV21
104213	  Also YUY2 and UYVY but this is disabled for now as it
104214	  doesn't work completely yet. Something is wrong with
104215	  the chroma.
104216
1042172012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104218
104219	* ext/eglgles/gsteglglessink.c:
104220	* ext/eglgles/gsteglglessink.h:
104221	  eglglessink: Add support for I420 and YV12 color formats
104222
1042232012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104224
104225	* ext/eglgles/gsteglglessink.c:
104226	  eglglessink: Preparations for supporting multiple textures for more YUV formats
104227
1042282012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104229
104230	* ext/eglgles/gsteglglessink.c:
104231	* ext/eglgles/gsteglglessink.h:
104232	  eglglessink: Use the attrib locations as really used inside the shader
104233
1042342012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104235
104236	* ext/eglgles/gsteglglessink.c:
104237	  eglglessink: Really decouple vertex and texture positions in the shader
104238
1042392012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104240
104241	* ext/eglgles/gsteglglessink.c:
104242	* ext/eglgles/gsteglglessink.h:
104243	  eglglessink: Decouple texture and vertex positions
104244
1042452012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104246
104247	* ext/eglgles/gsteglglessink.c:
104248	  eglglessink: Reorder vertex value order to make a bit more sense
104249
1042502012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104251
104252	* ext/eglgles/gsteglglessink.c:
104253	* ext/eglgles/gsteglglessink.h:
104254	  eglglessink: Handle frame scaling to fill surface
104255
1042562012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104257
104258	* ext/eglgles/gsteglglessink.c:
104259	* ext/eglgles/gsteglglessink.h:
104260	  eglglessink: Draft set_render_rectangle() from the xOverlay interface
104261
1042622012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104263
104264	* ext/eglgles/gsteglglessink.c:
104265	  eglglessink: Remove stale comment
104266
1042672012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104268
104269	* ext/eglgles/gsteglglessink.c:
104270	  eglglessink: Move VBO setup to setcaps
104271
1042722012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104273
104274	* ext/eglgles/gsteglglessink.c:
104275	  eglglessink: Don't do context ops at render
104276	  We don't need to repeatedly call
104277	  eglMakeCurrent() while using the
104278	  same context anyway.
104279
1042802012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104281
104282	* ext/eglgles/gsteglglessink.c:
104283	  eglglessink: Don't clear surface color at render
104284
1042852012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104286
104287	* ext/eglgles/gsteglglessink.c:
104288	  eglglessink: Rename shader variables to make more sense
104289
1042902012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104291
104292	* ext/eglgles/gsteglglessink.c:
104293	  eglglessink: Add support for AYUV
104294
1042952012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104296
104297	* ext/eglgles/gsteglglessink.c:
104298	  eglglessink: Reorder caps a bit to make more sense
104299
1043002012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104301
104302	* ext/eglgles/gsteglglessink.c:
104303	  eglglessink: Set rank to PRIMARY
104304
1043052012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104306
104307	* ext/eglgles/gsteglglessink.c:
104308	  eglglessink: Add support for RGBA
104309
1043102012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104311
104312	* ext/eglgles/gsteglglessink.c:
104313	  eglglessink: Correctly generated caps for the supported formats
104314
1043152012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104316
104317	* ext/eglgles/gsteglglessink.c:
104318	  eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
104319
1043202012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104321
104322	* ext/eglgles/gsteglglessink.c:
104323	  eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
104324
1043252012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104326
104327	* ext/eglgles/gsteglglessink.c:
104328	  eglglessink: Fix compiler warnings
104329
1043302012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104331
104332	* ext/eglgles/gsteglglessink.c:
104333	  eglglessink: Clear surface to black by default
104334
1043352012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104336
104337	* ext/eglgles/gsteglglessink.c:
104338	  eglglessink: Make sure we get a config we can use with GLES2
104339
1043402012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104341
104342	* ext/eglgles/gsteglglessink.c:
104343	  eglglessink: set_window_handle() has been tested to work now
104344
1043452012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104346
104347	* ext/eglgles/gsteglglessink.c:
104348	  eglglessink: Avoid autoscaling by default
104349
1043502012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104351
104352	* ext/eglgles/gsteglglessink.c:
104353	  eglglessink: Avoid repeatedly setting 2D resizing params
104354	  Moved to initial texture setup so it hapens
104355	  just once while on the same context.
104356
1043572012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104358
104359	* ext/eglgles/gsteglglessink.c:
104360	  eglglessink: Avoid initializing EGL at _set_window_handle()
104361	  _start() should take care of that.
104362	  This change asumes _setcaps() will
104363	  happen always after _start() is
104364	  done.
104365
1043662012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104367
104368	* ext/eglgles/gsteglglessink.c:
104369	  eglglessink: Don't ask for a window if we already have one
104370
1043712012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104372
104373	* ext/eglgles/gsteglglessink.c:
104374	* ext/eglgles/gsteglglessink.h:
104375	  eglglessink: Fix EGL attribs var naming
104376
1043772012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104378
104379	* ext/eglgles/gsteglglessink.c:
104380	  eglglessink: Fix slow path rendering on Android
104381	  Specify missing and mandatory params for npot
104382	  Before calling glTexImage2D.
104383	  In particular, _WRAP_T and _WRAP_S need to be
104384	  set to GL_CLAMP_TO_EDGE to avoid all-black
104385	  rendering with npot sized frames.
104386
1043872012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104388
104389	* ext/eglgles/gsteglglessink.c:
104390	  eglglessink: Add test on usable eglconfigs returned
104391
1043922012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104393
104394	* ext/eglgles/gsteglglessink.c:
104395	  eglglessink: Drop stale error_locked label
104396
1043972012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104398
104399	* ext/eglgles/gsteglglessink.c:
104400	  eglglessink: Cleanup stale code comments
104401
1044022012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104403
104404	* ext/eglgles/gsteglglessink.c:
104405	* ext/eglgles/gsteglglessink.h:
104406	  eglglessink: GlViewPort() should use actual surface size
104407
1044082012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104409
104410	* ext/eglgles/gsteglglessink.c:
104411	  eglglessink: Avoid reiniting EGL after the first time
104412
1044132012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104414
104415	* ext/eglgles/gsteglglessink.c:
104416	  eglglessink: Use correct template caps
104417
1044182012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104419
104420	* ext/eglgles/gsteglglessink.c:
104421	  eglglessink: Fix missing texture setup bits
104422
1044232012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104424
104425	* ext/eglgles/gsteglglessink.c:
104426	  eglglessink: Add error checking on eglSwapBuffers
104427
1044282012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104429
104430	* ext/eglgles/gsteglglessink.c:
104431	  eglglessink: Fix stale&wrong 0.5 alpha blend
104432
1044332012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104434
104435	* ext/eglgles/gsteglglessink.c:
104436	  eglglessink: Add float precision specifier to fragment shader
104437	  This is required by GLES and fixes compilation of fragment
104438	  shader prog.
104439
1044402012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104441
104442	* ext/eglgles/gsteglglessink.c:
104443	  eglglessink: Add log reporting at shader compilation failure
104444
1044452012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104446
104447	* ext/eglgles/gsteglglessink.c:
104448	  eglglessink: Add some missing checks on shader ops
104449	  - Check whether there is shader compiler support
104450	  and bail out otherwise.
104451	  - Add checks on compile and linking ops
104452
1044532012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104454
104455	* ext/eglgles/gsteglglessink.c:
104456	* ext/eglgles/gsteglglessink.h:
104457	  eglglessink: Fix setup chain logic
104458	  Mostly a procedural reordering. Idea is to avoid
104459	  trying to setup a surface without a display.This
104460	  change relies on the asumption that:
104461	  1.- set_window_handle() can happen at any time
104462	  2.- setcaps will never get called before _start()
104463	  is done.
104464	  If both conditions are meet the new procedure
104465	  should work as expected.
104466
1044672012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104468
104469	* ext/eglgles/gsteglglessink.c:
104470	  eglglessink: WIP: Reorder locking
104471
1044722012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104473
104474	* ext/eglgles/gsteglglessink.c:
104475	  eglglessink: Fix xOverlay logic
104476	  Several fixes dealing with correct window
104477	  creation and set_handle() ops. Tested on
104478	  X11/mesa with internal window creation.
104479
1044802012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104481
104482	* ext/eglgles/gsteglglessink.c:
104483	  eglglessink: Actually test EGL configs before claiming support
104484
1044852012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104486
104487	* ext/eglgles/gsteglglessink.c:
104488	  eglglessink: Caps nego EGL fixes
104489	  - Fix alloc lol on format list: Asked for 2 slices and used 3.
104490	  - Reordered display & context init logic to prepare for actual
104491	  config checking before claiming support for a given format.
104492	  Change deals basically with setting up EGL display at start()
104493	  and choose an EGL config only at setcaps time.
104494
1044952012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104496
104497	* ext/eglgles/gsteglglessink.c:
104498	* ext/eglgles/gsteglglessink.h:
104499	  eglglessink: Caps nego. Start extending RGB support to a set.
104500
1045012012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104502
104503	* ext/eglgles/Makefile.am:
104504	* ext/eglgles/gsteglglessink.c:
104505	  eglglessink: Fix build of static plugin
104506
1045072012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104508
104509	* ext/eglgles/gsteglglessink.c:
104510	  eglglessink: Drop wrong format test on _setcaps (draft leftover)
104511
1045122012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104513
104514	* ext/eglgles/gsteglglessink.c:
104515	* ext/eglgles/gsteglglessink.h:
104516	  eglglessink: Support RGB24 by default
104517
1045182012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104519
104520	* ext/eglgles/gsteglglessink.c:
104521	  eglglessink: Instrument EGL error reporting
104522
1045232012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104524
104525	* ext/eglgles/gsteglglessink.c:
104526	  eglglessink: Correctly return GstFlowReturn from render_and_display()
104527
1045282012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104529
104530	* ext/eglgles/gsteglglessink.c:
104531	  eglglessink: Move VBO setup to it's own function
104532
1045332012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104534
104535	* ext/eglgles/gsteglglessink.c:
104536	  eglglessink: Fix render_and_display logic
104537	  Switch procedure according to enabled rendering path
104538
1045392012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104540
104541	* ext/eglgles/gsteglglessink.c:
104542	  eglglessink: Fix sample launch line with disabled window creation
104543
1045442012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104545
104546	* ext/eglgles/gsteglglessink.c:
104547	* ext/eglgles/gsteglglessink.h:
104548	  eglglessink: Rename stale android leftover
104549
1045502012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104551
104552	* ext/eglgles/Makefile.am:
104553	* ext/eglgles/gsteglglessink.c:
104554	* ext/eglgles/gsteglglessink.h:
104555	  eglglessink: Move eglgles Sink to ext/ #2
104556
1045572012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
104558
104559	* ext/eglgles/Android.mk:
104560	* ext/eglgles/Makefile.am:
104561	* ext/eglgles/gstvidroidsink.c:
104562	* ext/eglgles/gstvidroidsink.h:
104563	* ext/eglgles/video_platform_wrapper.c:
104564	* ext/eglgles/video_platform_wrapper.h:
104565	  eglglessink: Move eglgles Sink to ext/
104566
1045672012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104568
104569	* configure.ac:
104570	  opensles: Add the opensles plugin to the list of not ported plugins
104571
1045722012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104573
104574	* configure.ac:
104575	* sys/Makefile.am:
104576	* sys/opensles/Makefile.am:
104577	  opensles: Integrate into build system
104578
1045792012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
104580
104581	* sys/opensles/openslesringbuffer.c:
104582	  openslessink: Return 0 delay if the player object is in PAUSED state
104583
1045842012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
104585
104586	* sys/opensles/openslesringbuffer.c:
104587	* sys/opensles/openslesringbuffer.h:
104588	  opensles: fixes noise on seekeing
104589
1045902012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
104591
104592	* sys/opensles/openslesringbuffer.c:
104593	  opensles: chain up on _clear_all
104594
1045952012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
104596
104597	* sys/opensles/openslesringbuffer.c:
104598	* sys/opensles/openslesringbuffer.h:
104599	  opensles: implement the ringbuffer clear_all vmethod too
104600
1046012012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
104602
104603	* sys/opensles/openslesringbuffer.c:
104604	* sys/opensles/openslessrc.c:
104605	  opensles: initial attempt to reduce the src latency
104606
1046072012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
104608
104609	* sys/opensles/openslesringbuffer.c:
104610	* sys/opensles/openslesringbuffer.h:
104611	* sys/opensles/openslessink.c:
104612	* sys/opensles/openslessrc.c:
104613	  opensles: sprinkle comments and cosmetic fixes
104614
1046152012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
104616
104617	* sys/opensles/openslesringbuffer.c:
104618	  opensles: check for device outputs in the mixer
104619
1046202012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
104621
104622	* sys/opensles/openslessink.c:
104623	  opensles: drop 48kHz sample rate
104624	  OpenSL ES implementation in Android is just a 'facade' API on top of
104625	  AudioFlinger which will downsample 48kHz into 44.1kHz before
104626	  delivering the audio to the underlaying hardware.
104627	  We found that it suffer some sort of underrun when the downsample
104628	  enters in action so relay on our good resampler to take care of that
104629	  and fix the clicks issue. And get an extra bonus of a lower latency.
104630
1046312012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
104632
104633	* sys/opensles/openslessink.c:
104634	  opensles: change the defaults to use 20 ms ringbuffer segments
104635	  In my nexus7 seems that the internal min buffer size is 20 ms so make
104636	  our segments match.
104637
1046382012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
104639
104640	* sys/opensles/openslesringbuffer.c:
104641	* sys/opensles/openslesringbuffer.h:
104642	  opensles: ensure that we register the callback only in STOPPED
104643	  Fixes the error registering the callback on the PLAYING -> PAUSE ->
104644	  PLAYING state change sequence.
104645
1046462012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
104647
104648	* sys/opensles/openslesringbuffer.c:
104649	  opensles: cap queue size
104650	  Just in case we want to tweak the sink behaviour with buffer-time and
104651	  latency-time properties cap the queue size to something reasonable.
104652
1046532012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
104654
104655	* sys/opensles/openslessink.c:
104656	  opensles: sink to provide the audioclock by default
104657
1046582012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
104659
104660	* sys/opensles/openslesringbuffer.c:
104661	  opensles: only drain half ringbuffer on start
104662	  At start drain half ringbuffer into the OpenSL so the writting/reading
104663	  pointers will start at half ringbuffer distance.
104664
1046652012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
104666
104667	* sys/opensles/openslesringbuffer.c:
104668	  opensles: monitor some player events
104669
1046702012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
104671
104672	* sys/opensles/openslesringbuffer.c:
104673	* sys/opensles/openslesringbuffer.h:
104674	  opensles: rework around the _delay function
104675
1046762012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
104677
104678	* sys/opensles/openslesringbuffer.c:
104679	* sys/opensles/openslesringbuffer.h:
104680	  opensles: implement _delay function
104681
1046822012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
104683
104684	* sys/opensles/openslesringbuffer.c:
104685	* sys/opensles/openslesringbuffer.h:
104686	  opensles: refactor to behave more like other sinks
104687	  Reflect the queue in our own data buffer.
104688	  Drop the _commit hook that wasn't usefull.
104689	  Don't mess with the segsize/segtotal.
104690
1046912012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
104692
104693	* sys/opensles/openslesringbuffer.c:
104694	  opensles: read player position and show it in the log
104695
1046962012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
104697
104698	* sys/opensles/openslessink.c:
104699	  opensles: do not provide a clock in the sink element.
104700
1047012012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
104702
104703	* sys/opensles/openslesringbuffer.c:
104704	  opensles: rework on start/stop operations and callback function handling
104705
1047062012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
104707
104708	* sys/opensles/openslessink.c:
104709	  opensles: fixes 8 bit format which is unsigned on android.
104710
1047112012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
104712
104713	* sys/opensles/openslesringbuffer.c:
104714	  opensles: attempt to reduce playback latency
104715
1047162012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
104717
104718	* sys/opensles/openslesringbuffer.c:
104719	* sys/opensles/openslesringbuffer.h:
104720	  opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
104721
1047222012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
104723
104724	* sys/opensles/openslesringbuffer.c:
104725	  opensles: use 0.25s segments in the sink to lower latency
104726
1047272012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
104728
104729	* sys/opensles/openslesringbuffer.c:
104730	* sys/opensles/openslessrc.c:
104731	  opensles: finish remaining bits for source element.
104732
1047332012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
104734
104735	* sys/opensles/openslessink.c:
104736	  opensles: attempt to query device for capabilities
104737
1047382012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
104739
104740	* sys/opensles/openslesringbuffer.c:
104741	* sys/opensles/openslesringbuffer.h:
104742	* sys/opensles/openslessink.c:
104743	* sys/opensles/openslessink.h:
104744	* sys/opensles/openslessrc.c:
104745	  opensles: add the mute property and handle volume/mute changes on the fly
104746
1047472012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
104748
104749	* sys/opensles/openslesringbuffer.c:
104750	* sys/opensles/openslesringbuffer.h:
104751	* sys/opensles/openslessink.c:
104752	* sys/opensles/openslessink.h:
104753	  opensles: make the volume property actually work
104754
1047552012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
104756
104757	* sys/opensles/openslesringbuffer.c:
104758	* sys/opensles/openslesringbuffer.h:
104759	  opensles: rework on the ringbufffer to properly clear segments
104760	  Make the segments bigger (1 second) as it seems to be the minimum size
104761	  we need to not introduce noise.
104762	  Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
104763	  can be noticed on higger sample rates.
104764
1047652012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
104766
104767	* sys/opensles/opensles.c:
104768	* sys/opensles/openslesringbuffer.c:
104769	* sys/opensles/openslesringbuffer.h:
104770	* sys/opensles/openslessink.c:
104771	* sys/opensles/openslessink.h:
104772	* sys/opensles/openslessrc.c:
104773	* sys/opensles/openslessrc.h:
104774	  opensles: fixes the license headers
104775
1047762012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
104777
104778	* sys/opensles/openslesringbuffer.c:
104779	  opensles: produces expected output until ringbuffer wraps
104780	  Add some log messages.
104781	  Fixed a bit the _player_cb function and properly advance reding in the
104782	  ringbuffer.
104783	  Still produces noise when the ringbuffer wraps.
104784
1047852012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
104786
104787	* sys/opensles/Makefile.am:
104788	* sys/opensles/opensles.c:
104789	* sys/opensles/openslesringbuffer.c:
104790	* sys/opensles/openslesringbuffer.h:
104791	* sys/opensles/openslessink.c:
104792	* sys/opensles/openslessink.h:
104793	* sys/opensles/openslessrc.c:
104794	* sys/opensles/openslessrc.h:
104795	  opensles: Add initial draft implementation of OpenSL ES plugin.
104796	  Initial draft implementation for a OpenSL ES based plugin for Android
104797	  that provides audio src and sink.
104798
1047992012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104800
104801	* sys/Makefile.am:
104802	  androidmedia: Use correct variable name in Makefile.am
104803
1048042012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
104805
104806	* sys/directsound/gstdirectsoundsrc.c:
104807	  directsoundsrc: Fix compiler warning
104808	  https://bugzilla.gnome.org/show_bug.cgi?id=673414
104809
1048102012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104811
104812	* ext/apexsink/gstapexsink.c:
104813	* ext/assrender/gstassrender.c:
104814	* ext/audiofile/gstafparse.c:
104815	* ext/audiofile/gstafsink.c:
104816	* ext/audiofile/gstafsrc.c:
104817	* ext/bz2/gstbz2dec.c:
104818	* ext/bz2/gstbz2enc.c:
104819	* ext/cdaudio/gstcdaudio.c:
104820	* ext/celt/gstceltdec.c:
104821	* ext/celt/gstceltenc.c:
104822	* ext/chromaprint/gstchromaprint.c:
104823	* ext/cog/gstcogdownsample.c:
104824	* ext/cog/gstcogmse.c:
104825	* ext/cog/gstcogscale.c:
104826	* ext/curl/gstcurlbasesink.c:
104827	* ext/curl/gstcurlfilesink.c:
104828	* ext/curl/gstcurlftpsink.c:
104829	* ext/curl/gstcurlhttpsink.c:
104830	* ext/curl/gstcurlsmtpsink.c:
104831	* ext/curl/gstcurltlssink.c:
104832	* ext/dc1394/gstdc1394.c:
104833	* ext/dirac/gstdiracdec.cc:
104834	* ext/dirac/gstdiracenc.cc:
104835	* ext/directfb/dfbvideosink.c:
104836	* ext/dts/gstdtsdec.c:
104837	* ext/faac/gstfaac.c:
104838	* ext/faad/gstfaad.c:
104839	* ext/flite/gstflitetestsrc.c:
104840	* ext/gme/gstgme.c:
104841	* ext/gsettings/gstgsettingsaudiosink.c:
104842	* ext/gsettings/gstgsettingsaudiosrc.c:
104843	* ext/gsettings/gstgsettingsvideosink.c:
104844	* ext/gsettings/gstgsettingsvideosrc.c:
104845	* ext/gsm/gstgsmdec.c:
104846	* ext/gsm/gstgsmenc.c:
104847	* ext/jasper/gstjasperdec.c:
104848	* ext/jasper/gstjasperenc.c:
104849	* ext/kate/gstkatedec.c:
104850	* ext/kate/gstkateenc.c:
104851	* ext/kate/gstkateparse.c:
104852	* ext/kate/gstkatetag.c:
104853	* ext/kate/gstkatetiger.c:
104854	* ext/libfame/gstlibfame.c:
104855	* ext/libmms/gstmms.c:
104856	* ext/mimic/gstmimdec.c:
104857	* ext/mimic/gstmimenc.c:
104858	* ext/modplug/gstmodplug.cc:
104859	* ext/mpeg2enc/gstmpeg2enc.cc:
104860	* ext/mplex/gstmplex.cc:
104861	* ext/musepack/gstmusepackdec.c:
104862	* ext/musicbrainz/gsttrm.c:
104863	* ext/mythtv/gstmythtvsrc.c:
104864	* ext/nas/nassink.c:
104865	* ext/neon/gstneonhttpsrc.c:
104866	* ext/ofa/gstofa.c:
104867	* ext/openal/gstopenalsink.c:
104868	* ext/openal/gstopenalsrc.c:
104869	* ext/opencv/gstcvdilate.c:
104870	* ext/opencv/gstcvequalizehist.c:
104871	* ext/opencv/gstcverode.c:
104872	* ext/opencv/gstcvlaplace.c:
104873	* ext/opencv/gstcvsmooth.c:
104874	* ext/opencv/gstcvsobel.c:
104875	* ext/opencv/gstedgedetect.c:
104876	* ext/opencv/gstfaceblur.c:
104877	* ext/opencv/gstfacedetect.c:
104878	* ext/opencv/gstmotioncells.c:
104879	* ext/opencv/gstpyramidsegment.c:
104880	* ext/opencv/gsttemplatematch.c:
104881	* ext/opencv/gsttextoverlay.c:
104882	* ext/opus/gstopusdec.c:
104883	* ext/opus/gstopusenc.c:
104884	* ext/opus/gstopusparse.c:
104885	* ext/opus/gstrtpopusdepay.c:
104886	* ext/opus/gstrtpopuspay.c:
104887	* ext/resindvd/gstmpegdemux.c:
104888	* ext/resindvd/resindvdbin.c:
104889	* ext/resindvd/resindvdsrc.c:
104890	* ext/resindvd/rsndec.c:
104891	* ext/resindvd/rsnparsetter.c:
104892	* ext/rsvg/gstrsvgdec.c:
104893	* ext/rsvg/gstrsvgoverlay.c:
104894	* ext/rtmp/gstrtmpsink.c:
104895	* ext/rtmp/gstrtmpsrc.c:
104896	* ext/schroedinger/gstschrodec.c:
104897	* ext/schroedinger/gstschroenc.c:
104898	* ext/sdl/sdlaudiosink.c:
104899	* ext/sdl/sdlvideosink.c:
104900	* ext/snapshot/gstsnapshot.c:
104901	* ext/sndfile/gstsfsink.c:
104902	* ext/sndfile/gstsfsrc.c:
104903	* ext/sndio/sndiosink.c:
104904	* ext/sndio/sndiosrc.c:
104905	* ext/soundtouch/gstbpmdetect.cc:
104906	* ext/soundtouch/gstpitch.cc:
104907	* ext/spandsp/gstspanplc.c:
104908	* ext/spc/gstspc.c:
104909	* ext/swfdec/gstswfdec.c:
104910	* ext/teletextdec/gstteletextdec.c:
104911	* ext/timidity/gsttimidity.c:
104912	* ext/timidity/gstwildmidi.c:
104913	* ext/voaacenc/gstvoaacenc.c:
104914	* ext/voamrwbenc/gstvoamrwbenc.c:
104915	* ext/wayland/gstwaylandsink.c:
104916	* ext/xvid/gstxviddec.c:
104917	* ext/xvid/gstxvidenc.c:
104918	* ext/zbar/gstzbar.c:
104919	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
104920	* gst/adpcmdec/adpcmdec.c:
104921	* gst/adpcmenc/adpcmenc.c:
104922	* gst/aiff/aiffmux.c:
104923	* gst/aiff/aiffparse.c:
104924	* gst/asfmux/gstasfmux.c:
104925	* gst/asfmux/gstasfparse.c:
104926	* gst/asfmux/gstrtpasfpay.c:
104927	* gst/audiobuffer/gstaudioringbuffer.c:
104928	* gst/audiovisualizers/gstspacescope.c:
104929	* gst/audiovisualizers/gstspectrascope.c:
104930	* gst/audiovisualizers/gstsynaescope.c:
104931	* gst/audiovisualizers/gstwavescope.c:
104932	* gst/autoconvert/gstautoconvert.c:
104933	* gst/autoconvert/gstautovideoconvert.c:
104934	* gst/bayer/gstbayer2rgb.c:
104935	* gst/bayer/gstrgb2bayer.c:
104936	* gst/camerabin2/gstcamerabin2.c:
104937	* gst/camerabin2/gstviewfinderbin.c:
104938	* gst/camerabin2/gstwrappercamerabinsrc.c:
104939	* gst/cdxaparse/gstcdxaparse.c:
104940	* gst/cdxaparse/gstvcdparse.c:
104941	* gst/coloreffects/gstchromahold.c:
104942	* gst/coloreffects/gstcoloreffects.c:
104943	* gst/dataurisrc/gstdataurisrc.c:
104944	* gst/dccp/gstdccpclientsink.c:
104945	* gst/dccp/gstdccpclientsrc.c:
104946	* gst/dccp/gstdccpserversink.c:
104947	* gst/dccp/gstdccpserversrc.c:
104948	* gst/debugutils/fpsdisplaysink.c:
104949	* gst/debugutils/gstchecksumsink.c:
104950	* gst/debugutils/gstchopmydata.c:
104951	* gst/debugutils/gstcompare.c:
104952	* gst/debugutils/gstdebugspy.c:
104953	* gst/dtmf/gstdtmfdetect.c:
104954	* gst/dtmf/gstdtmfsrc.c:
104955	* gst/dtmf/gstrtpdtmfdepay.c:
104956	* gst/dtmf/gstrtpdtmfsrc.c:
104957	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
104958	* gst/dvdspu/gstdvdspu.c:
104959	* gst/faceoverlay/gstfaceoverlay.c:
104960	* gst/festival/gstfestival.c:
104961	* gst/fieldanalysis/gstfieldanalysis.c:
104962	* gst/freeverb/gstfreeverb.c:
104963	* gst/games/gstpuzzle.c:
104964	* gst/gaudieffects/gstburn.c:
104965	* gst/gaudieffects/gstchromium.c:
104966	* gst/gaudieffects/gstdilate.c:
104967	* gst/gaudieffects/gstdodge.c:
104968	* gst/gaudieffects/gstexclusion.c:
104969	* gst/gaudieffects/gstgaussblur.c:
104970	* gst/gaudieffects/gstsolarize.c:
104971	* gst/geometrictransform/gstbulge.c:
104972	* gst/geometrictransform/gstcircle.c:
104973	* gst/geometrictransform/gstdiffuse.c:
104974	* gst/geometrictransform/gstfisheye.c:
104975	* gst/geometrictransform/gstkaleidoscope.c:
104976	* gst/geometrictransform/gstmarble.c:
104977	* gst/geometrictransform/gstmirror.c:
104978	* gst/geometrictransform/gstpinch.c:
104979	* gst/geometrictransform/gstrotate.c:
104980	* gst/geometrictransform/gstsphere.c:
104981	* gst/geometrictransform/gstsquare.c:
104982	* gst/geometrictransform/gststretch.c:
104983	* gst/geometrictransform/gsttunnel.c:
104984	* gst/geometrictransform/gsttwirl.c:
104985	* gst/geometrictransform/gstwaterripple.c:
104986	* gst/hdvparse/gsthdvparse.c:
104987	* gst/hls/gsthlsdemux.c:
104988	* gst/hls/gsthlssink.c:
104989	* gst/id3tag/gstid3mux.c:
104990	* gst/inter/gstinteraudiosink.c:
104991	* gst/inter/gstinteraudiosrc.c:
104992	* gst/inter/gstintersubsink.c:
104993	* gst/inter/gstintersubsrc.c:
104994	* gst/inter/gstintervideosink.c:
104995	* gst/inter/gstintervideosrc.c:
104996	* gst/interlace/gstinterlace.c:
104997	* gst/ivfparse/gstivfparse.c:
104998	* gst/jp2kdecimator/gstjp2kdecimator.c:
104999	* gst/jpegformat/gstjifmux.c:
105000	* gst/jpegformat/gstjpegparse.c:
105001	* gst/librfb/gstrfbsrc.c:
105002	* gst/liveadder/liveadder.c:
105003	* gst/mixmatrix/mixmatrix.c:
105004	* gst/mpeg1sys/gstmpeg1systemencode.c:
105005	* gst/mpegdemux/gstmpegdemux.c:
105006	* gst/mpegpsmux/mpegpsmux.c:
105007	* gst/mpegtsdemux/tsdemux.c:
105008	* gst/mpegtsmux/mpegtsmux.c:
105009	* gst/mve/gstmvedemux.c:
105010	* gst/mve/gstmvemux.c:
105011	* gst/mxf/mxfdemux.c:
105012	* gst/mxf/mxfmux.c:
105013	* gst/nsf/gstnsf.c:
105014	* gst/nuvdemux/gstnuvdemux.c:
105015	* gst/overlay/gstoverlay.c:
105016	* gst/patchdetect/gstpatchdetect.c:
105017	* gst/pcapparse/gstirtspparse.c:
105018	* gst/pcapparse/gstpcapparse.c:
105019	* gst/pnm/gstpnmdec.c:
105020	* gst/pnm/gstpnmenc.c:
105021	* gst/rawparse/gstaudioparse.c:
105022	* gst/rawparse/gstvideoparse.c:
105023	* gst/real/gstrealaudiodec.c:
105024	* gst/real/gstrealvideodec.c:
105025	* gst/removesilence/gstremovesilence.c:
105026	* gst/rtjpeg/gstrtjpegdec.c:
105027	* gst/rtjpeg/gstrtjpegenc.c:
105028	* gst/rtpmux/gstrtpdtmfmux.c:
105029	* gst/rtpmux/gstrtpmux.c:
105030	* gst/rtpvp8/gstrtpvp8depay.c:
105031	* gst/rtpvp8/gstrtpvp8pay.c:
105032	* gst/scaletempo/gstscaletempo.c:
105033	* gst/sdi/gstsdidemux.c:
105034	* gst/sdi/gstsdimux.c:
105035	* gst/sdp/gstsdpdemux.c:
105036	* gst/segmentclip/gstaudiosegmentclip.c:
105037	* gst/segmentclip/gstvideosegmentclip.c:
105038	* gst/siren/gstsirendec.c:
105039	* gst/siren/gstsirenenc.c:
105040	* gst/smooth/gstsmooth.c:
105041	* gst/speed/gstspeed.c:
105042	* gst/stereo/gststereo.c:
105043	* gst/subenc/gstsrtenc.c:
105044	* gst/subenc/gstwebvttenc.c:
105045	* gst/tta/gstttadec.c:
105046	* gst/tta/gstttaparse.c:
105047	* gst/vbidec/gstvbidec.c:
105048	* gst/videofilters/gstscenechange.c:
105049	* gst/videofilters/gstzebrastripe.c:
105050	* gst/videomeasure/gstvideomeasure_collector.c:
105051	* gst/videomeasure/gstvideomeasure_ssim.c:
105052	* gst/videoparsers/gstdiracparse.c:
105053	* gst/videoparsers/gsth263parse.c:
105054	* gst/videoparsers/gsth264parse.c:
105055	* gst/videoparsers/gstmpeg4videoparse.c:
105056	* gst/videoparsers/gstmpegvideoparse.c:
105057	* gst/videosignal/gstvideoanalyse.c:
105058	* gst/videosignal/gstvideodetect.c:
105059	* gst/videosignal/gstvideomark.c:
105060	* gst/vmnc/vmncdec.c:
105061	* gst/y4m/gsty4mdec.c:
105062	* sys/acmenc/acmenc.c:
105063	* sys/acmmp3dec/acmmp3dec.c:
105064	* sys/avc/gstavcsrc.cpp:
105065	* sys/cdrom/gstcdplayer.c:
105066	* sys/decklink/gstdecklinksink.cpp:
105067	* sys/decklink/gstdecklinksrc.cpp:
105068	* sys/directdraw/gstdirectdrawsink.c:
105069	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
105070	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105071	* sys/dshowvideosink/dshowvideosink.cpp:
105072	* sys/dvb/dvbbasebin.c:
105073	* sys/dvb/gstdvbsrc.c:
105074	* sys/dxr3/dxr3audiosink.c:
105075	* sys/dxr3/dxr3spusink.c:
105076	* sys/dxr3/dxr3videosink.c:
105077	* sys/fbdev/gstfbdevsink.c:
105078	* sys/linsys/gstlinsyssdisink.c:
105079	* sys/linsys/gstlinsyssdisrc.c:
105080	* sys/osxvideo/osxvideosrc.c:
105081	* sys/pvr2d/gstpvrvideosink.c:
105082	* sys/qcam/gstqcamsrc.c:
105083	* sys/shm/gstshmsink.c:
105084	* sys/shm/gstshmsrc.c:
105085	* sys/uvch264/gstuvch264_mjpgdemux.c:
105086	* sys/uvch264/gstuvch264_src.c:
105087	* sys/vcd/vcdsrc.c:
105088	* sys/vdpau/gstvdpsink.c:
105089	* sys/vdpau/gstvdpvideopostprocess.c:
105090	* sys/vdpau/h264/gstvdph264dec.c:
105091	* sys/vdpau/mpeg/gstvdpmpegdec.c:
105092	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
105093	* sys/wasapi/gstwasapisink.c:
105094	* sys/wasapi/gstwasapisrc.c:
105095	* sys/wininet/gstwininetsrc.c:
105096	* sys/winks/gstksvideosrc.c:
105097	* sys/winscreencap/gstdx9screencapsrc.c:
105098	* sys/winscreencap/gstgdiscreencapsrc.c:
105099	* tests/check/elements/baseaudiovisualizer.c:
105100	* tests/check/elements/camerabin.c:
105101	* tools/gst-element-maker:
105102	  Use gst_element_class_set_static_metadata()
105103	  where possible. Avoids some string copies. Also re-indent
105104	  some stuff. Also some indent fixes here and there.
105105
1051062012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
105107
105108	* configure.ac:
105109	* sys/directsound/gstdirectsoundsrc.c:
105110	  directsoundsrc: port to 1.0
105111	  https://bugzilla.gnome.org/show_bug.cgi?id=673414
105112
1051132012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105114
105115	* gst/mpegdemux/gstmpegdemux.c:
105116	  mpegdemux: Fix unitialized variable compiler warning
105117
1051182012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105119
105120	* configure.ac:
105121	  Revert "configure: fix build"
105122	  This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
105123
1051242012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105125
105126	* sys/androidmedia/Makefile.am:
105127	  androidmedia: Add missing file
105128
1051292012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105130
105131	* configure.ac:
105132	  configure: fix build
105133
1051342012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105135
105136	* sys/androidmedia/gstamc.c:
105137	  androidmedia: Rename plugin
105138
1051392012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105140
105141	* configure.ac:
105142	  androidmedia: Add to the not yet ported plugins
105143
1051442012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105145
105146	* configure.ac:
105147	* sys/androidmedia/gstamcvideodec.h:
105148	  androidmedia: Make everything buildable
105149
1051502012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105151
105152	* sys/androidmedia/gstamc.c:
105153	  Don't try to use the NVidia DRM codecs
105154
1051552012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105156
105157	* sys/androidmedia/gstamcaudiodec.c:
105158	* sys/androidmedia/gstamcvideodec.c:
105159	  Try to handle format changes more gracefully
105160	  And make stop() faster and more robust
105161
1051622012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105163
105164	* sys/androidmedia/gstamcaudiodec.c:
105165	* sys/androidmedia/gstamcaudiodec.h:
105166	  Add workaround for Google MP3 decoder outputting garbage in first output buffer
105167	  And assume one decoded input frame per output buffer to fix timestamp
105168	  handling by the base class.
105169
1051702012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105171
105172	* sys/androidmedia/gstamcaudiodec.c:
105173	  Also add some more output format checks to the audio decoder
105174
1051752012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105176
105177	* sys/androidmedia/gstamcvideodec.c:
105178	  Check output format metadata some more
105179	  And implement workaround for NVidia Tegra 3 not setting the slice_height.
105180	  Thanks to Josep Torra for debugging this issue.
105181
1051822012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105183
105184	* sys/androidmedia/gstamc.c:
105185	  Add some more default channel layouts, these should be good for AAC at least
105186
1051872012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105188
105189	* sys/androidmedia/gstamcaudiodec.c:
105190	  Don't set timestamps, the baseclass handles this for us anyway
105191
1051922012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105193
105194	* sys/androidmedia/gstamcvideodec.c:
105195	  List profiles in reverse to minimize caps
105196
1051972012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105198
105199	* sys/androidmedia/gstamcvideodec.c:
105200	  Iterate levels in reverse order to minimize caps
105201
1052022012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105203
105204	* sys/androidmedia/gstamcaudiodec.c:
105205	* sys/androidmedia/gstamcvideodec.c:
105206	  Merge structures into caps instead of appending them
105207
1052082012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105209
105210	* sys/androidmedia/gstamcaudiodec.c:
105211	* sys/androidmedia/gstamcvideodec.c:
105212	  Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
105213
1052142012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105215
105216	* sys/androidmedia/gstamcaudiodec.c:
105217	  Add support for audio/mpeg-L2 for the Nexus 7
105218
1052192012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105220
105221	* sys/androidmedia/gstamcvideodec.c:
105222	  Add support for MPEG1/2 video
105223
1052242012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105225
105226	* sys/androidmedia/gstamc.c:
105227	  Ignore the *law and Vorbis decoders
105228	  They are broken unfortunately.
105229
1052302012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105231
105232	* sys/androidmedia/gstamcvideodec.c:
105233	  Add FIXME comment for not handling odd widths/height with the TI hardware decoders
105234	  Must likely an issue with the codec itself though.
105235
1052362012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105237
105238	* sys/androidmedia/gstamcvideodec.c:
105239	  Fix handling of I420 buffers with odd width
105240
1052412012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105242
105243	* sys/androidmedia/gstamcaudiodec.c:
105244	  Only mpegversion=4 is supported for AAC
105245
1052462012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105247
105248	* sys/androidmedia/gstamc.c:
105249	* sys/androidmedia/gstamcaudiodec.c:
105250	* sys/androidmedia/gstamcvideodec.c:
105251	  Remove some obsolete FIXMEs
105252
1052532012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105254
105255	* sys/androidmedia/gstamcaudiodec.c:
105256	* sys/androidmedia/gstamcvideodec.c:
105257	  Fix flushing logic to unbreak handling of flushing seeks
105258
1052592012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105260
105261	* sys/androidmedia/gstamcvideodec.c:
105262	  Fix chroma stride for I420 stride/crop conversion
105263
1052642012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105265
105266	* sys/androidmedia/gstamcaudiodec.c:
105267	  Fix Vorbis decoding
105268
1052692012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105270
105271	* sys/androidmedia/gstamcaudiodec.c:
105272	* sys/androidmedia/gstamcvideodec.c:
105273	  Wait at most 100ms for dequeueing a buffer, and retry after that
105274	  Some codecs don't fail the dequeueing if the codec is flushed,
105275	  causing deadlocks when shutting down the element.
105276
1052772012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105278
105279	* sys/androidmedia/gstamcaudiodec.c:
105280	* sys/androidmedia/gstamcvideodec.c:
105281	  Release output buffers a bit earlier
105282
1052832012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105284
105285	* sys/androidmedia/gstamcaudiodec.c:
105286	  Keep another reference of the input buffer in handle_frame()
105287	  It might be unreffed in the meantime by the other thread due
105288	  to finish_frame().
105289
1052902012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105291
105292	* sys/androidmedia/gstamcaudiodec.c:
105293	  Pass -1 as number of frames to the base class
105294	  This will automatically do the right thing if timestamps are good enough
105295
1052962012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105297
105298	* sys/androidmedia/gstamcaudiodec.c:
105299	  Use correct buffer variable
105300
1053012012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105302
105303	* sys/androidmedia/gstamcaudiodec.c:
105304	* sys/androidmedia/gstamcvideodec.c:
105305	  Always pass 1 as number of frames to finish_frame()
105306
1053072012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105308
105309	* sys/androidmedia/gstamcaudiodec.c:
105310	  Correctly remember number of channels and samplerate
105311
1053122012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105313
105314	* sys/androidmedia/gstamcaudiodec.c:
105315	  Don't unref input buffer from handle_frame(), it's owned by the baseclass
105316
1053172012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105318
105319	* sys/androidmedia/gstamcaudiodec.c:
105320	  Remove invalid GST_ERROR() call
105321
1053222012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105323
105324	* sys/androidmedia/gstamcaudiodec.c:
105325	  Only try to get the channel-mask if it is set
105326
1053272012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105328
105329	* sys/androidmedia/gstamcaudiodec.c:
105330	  Add support for FLAC
105331
1053322012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105333
105334	* sys/androidmedia/gstamcaudiodec.c:
105335	  Fix src template caps
105336
1053372012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105338
105339	* sys/androidmedia/gstamcaudiodec.c:
105340	  Fix plugin initialization
105341
1053422012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105343
105344	* sys/androidmedia/gstamc-constants.h:
105345	* sys/androidmedia/gstamc.c:
105346	* sys/androidmedia/gstamc.h:
105347	* sys/androidmedia/gstamcaudiodec.c:
105348	* sys/androidmedia/gstamcaudiodec.h:
105349	  Add support for audio decoders, completely untested so far
105350
1053512012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105352
105353	* sys/androidmedia/gstamcvideodec.c:
105354	  Only set the SYNC_FRAME flag on the first buffer if we need to split the input
105355
1053562012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105357
105358	* sys/androidmedia/gstamc-constants.h:
105359	* sys/androidmedia/gstamc.c:
105360	  Ignore codecs with unknown color formats for stability purposes
105361	  They can be registered nonetheless if an environment variable
105362	  or compile-time #define is set.
105363
1053642012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105365
105366	* sys/androidmedia/gstamcvideodec.c:
105367	  Implement cropping and correctly handle the different color formats
105368
1053692012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105370
105371	* sys/androidmedia/gstamcvideodec.c:
105372	  Really implement stride conversion for NV12 too
105373
1053742012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105375
105376	* sys/androidmedia/gstamcvideodec.c:
105377	  Implement stride-conversion for I420 and NV12
105378
1053792012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105380
105381	* sys/androidmedia/gstamc.c:
105382	  Fix typo in previous commit
105383
1053842012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105385
105386	* sys/androidmedia/gstamc.c:
105387	  Don't allow using non-Google codecs if we started the Java VM ourselves
105388	  Hardware codecs, e.g. the TI ones, only work in processes that had their
105389	  Java VM started via the non-public AndroidRuntime class.
105390
1053912012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105392
105393	* sys/androidmedia/gstamc.c:
105394	  Rename to amc from androidmediacodec everywhere
105395
1053962012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105397
105398	* sys/androidmedia/gstamcvideodec.c:
105399	  Improve debug output
105400
1054012012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105402
105403	* sys/androidmedia/gstamc.c:
105404	* sys/androidmedia/gstamc.h:
105405	* sys/androidmedia/gstamcvideodec.c:
105406	  Print the MediaFormats we get in the debug logs
105407
1054082012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105409
105410	* sys/androidmedia/gstamcvideodec.c:
105411	  Improve debug output
105412
1054132012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105414
105415	* sys/androidmedia/gstamc.c:
105416	* sys/androidmedia/gstamc.h:
105417	* sys/androidmedia/gstamcvideodec.c:
105418	  Improve level/profile handling
105419
1054202012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105421
105422	* sys/androidmedia/gstamc.c:
105423	  Allow registering as static plugin with the GStreamer SDK API
105424
1054252012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105426
105427	* sys/androidmedia/gstamcvideodec.c:
105428	  If the buffer sizes are the same, just memcpy() to the output buffers
105429
1054302012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105431
105432	* sys/androidmedia/gstamcvideodec.c:
105433	  Correctly convert timestamps between us and ns
105434
1054352012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105436
105437	* sys/androidmedia/gstamcvideodec.c:
105438	  Set SYNC_FRAME flag on buffers if required
105439
1054402012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105441
105442	* sys/androidmedia/gstamcvideodec.c:
105443	  Improve flushing
105444
1054452012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105446
105447	* sys/androidmedia/gstamcvideodec.c:
105448	  Wait at most 0.5 seconds for getting an input buffer for EOS
105449
1054502012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105451
105452	* sys/androidmedia/gstamcvideodec.c:
105453	  Correctly check for flushing
105454
1054552012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105456
105457	* sys/androidmedia/gstamcvideodec.c:
105458	  Retry for negative return values when dequeueing buffers
105459
1054602012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105461
105462	* sys/androidmedia/gstamcvideodec.c:
105463	  Fix refcount bug
105464
1054652012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105466
105467	* sys/androidmedia/gstamcvideodec.c:
105468	  The MediaCodec API is apparently not threadsafe between stop() and release()
105469	  So we don't call release() and just hope for the GC to release the
105470	  codec in time.
105471
1054722012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105473
105474	* sys/androidmedia/gstamc.c:
105475	  Fix plugin cache creation
105476
1054772012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105478
105479	* sys/androidmedia/gstamc.c:
105480	  Cache the codec informations inside the registry
105481	  Otherwise we would always load all codecs during plugin initialization
105482	  which can take quite some time (because of hardware) and also loads
105483	  lots of shared libraries (which number is limited by 64 in Android).
105484
1054852012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105486
105487	* sys/androidmedia/gstamc.c:
105488	  Properly attach and detach the current threads to the Java VM
105489	  Attaching a thread after it was detached will cause segfaults,
105490	  as such we use a pthread_key_t to keep track of the JNIEnv* of
105491	  the attached threads and in the destructor (i.e. when the
105492	  thread exits) we detach the thread.
105493
1054942012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105495
105496	* sys/androidmedia/gstamcvideodec.c:
105497	  Don't get the output format from the codec before it is ready
105498	  Apparently things are crashing otherwise.
105499
1055002012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105501
105502	* sys/androidmedia/gstamcvideodec.c:
105503	  Get the input buffers from the codec
105504
1055052012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105506
105507	* sys/androidmedia/gstamc.c:
105508	  Fix JNI method call signatures
105509
1055102012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105511
105512	* sys/androidmedia/gstamc.c:
105513	  Initialize the VM will full debugging for now
105514
1055152012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105516
105517	* sys/androidmedia/gstamc.c:
105518	  Use NewStringUTF() instead of our own method for that
105519
1055202012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105521
105522	* sys/androidmedia/gstamc.c:
105523	  Add the TI format to the mapping table too
105524
1055252012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105526
105527	* sys/androidmedia/gstamc-constants.h:
105528	* sys/androidmedia/gstamc.c:
105529	  Add another TI specific OpenMAX color format
105530
1055312012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105532
105533	* sys/androidmedia/gstamc.c:
105534	* sys/androidmedia/gstamcvideodec.c:
105535	  Fixes to element/elementfactory creation
105536
1055372012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105538
105539	* sys/androidmedia/gstamc.c:
105540	  Some bugfixes to the codec scanning code
105541	  Also it's not possible to attach a thread after it was
105542	  detached once. As such we simply never detach any thread
105543	  at all now.
105544
1055452012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105546
105547	* sys/androidmedia/gstamc.c:
105548	  Fix some compilation errors
105549
1055502012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105551
105552	* sys/androidmedia/gstamcvideodec.c:
105553	  Add important FIXME
105554
1055552012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105556
105557	* sys/androidmedia/gstamc.c:
105558	* sys/androidmedia/gstamcvideodec.c:
105559	* sys/androidmedia/gstamcvideodec.h:
105560	  Add video decoder element
105561
1055622012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105563
105564	* sys/androidmedia/gstamc.c:
105565	* sys/androidmedia/gstamc.h:
105566	  Add some more JNI wrapping
105567
1055682012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105569
105570	* sys/androidmedia/gstamc-constants.h:
105571	  Add some missing color format constants
105572
1055732012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105574
105575	* sys/androidmedia/gstamc-constants.h:
105576	* sys/androidmedia/gstamc.c:
105577	* sys/androidmedia/gstamc.h:
105578	  Implement basic wrapper around MediaCodec API
105579	  Ideally nothing else will be needed from the elements later.
105580
1055812012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105582
105583	* sys/androidmedia/gstamc.c:
105584	* sys/androidmedia/gstamc.h:
105585	  Some more WIP
105586	  Scanning all codecs now and have data structures for holding codec
105587	  information and codec contexts. Also function declarations for
105588	  working with them.
105589
1055902012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105591
105592	* sys/androidmedia/gstamc.c:
105593	* sys/androidmedia/gstamc.h:
105594	  Initial commit
105595
1055962012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105597
105598	* configure.ac:
105599	* sys/Makefile.am:
105600	  androidmedia: Add androidmedia plugin
105601
1056022012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105603
105604	* gst/hls/gsthlsdemux.c:
105605	  hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
105606	  Conflicts:
105607	  gst/hls/gsthlsdemux.c
105608
1056092012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105610
105611	* gst/hls/gsturidownloader.c:
105612	  hlsdemux: Also hold the mutex before signalling the condition variable
105613	  Conflicts:
105614	  gst/hls/gsturidownloader.c
105615
1056162012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105617
105618	* gst/hls/gsthlsdemux.c:
105619	  hlsdemux: Also cancel the downloader before stopping the playlist update task
105620
1056212012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105622
105623	* gst/hls/gsthlsdemux.c:
105624	  hlsdemux: Only lock the mutex when it's not locked already
105625	  Conflicts:
105626	  gst/hls/gsthlsdemux.c
105627
1056282012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105629
105630	* gst/hls/gsthlsdemux.c:
105631	  hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
105632	  Conflicts:
105633	  gst/hls/gsthlsdemux.c
105634
1056352012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105636
105637	* gst/hls/gsthlsdemux.c:
105638	  hlsdemux: Port some things from the last commits
105639
1056402012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105641
105642	* gst/hls/gsthlsdemux.c:
105643	  hlsdemux: Never ever stop a task from the task function
105644	  This will deadlock. Also make sure to always post an error message
105645	  if required before pausing tasks from the task function.
105646	  Should fix another bunch of deadlocks.
105647	  Conflicts:
105648	  gst/hls/gsthlsdemux.c
105649
1056502012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105651
105652	* gst/hls/gsthlsdemux.c:
105653	  hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
105654
1056552012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
105656
105657	* ext/rtmp/gstrtmpsink.c:
105658	  rtmpsink: handle RTMP_Write() return value correctly
105659	  Error might also be negative (-1). Unclear if 0 should
105660	  be fatal as well though.
105661	  https://bugzilla.gnome.org/show_bug.cgi?id=681111
105662	  https://bugzilla.gnome.org/show_bug.cgi?id=686009
105663
1056642012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
105665
105666	* ext/rtmp/gstrtmpsink.c:
105667	  rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
105668	  In gst_rtmp_sink_uri_set_uri(), a test is performed in order
105669	  to be sure uri is correct for librtmp. This test calls
105670	  RTMP_ParseURL with 3 AVal pointers as parameters: host,
105671	  playpath and app.
105672	  AVal is a struct with a char* + int. After RTMP_ParseURL call,
105673	  host.av_val and app.av_val both refer a substring of "uri". But
105674	  playpath.av_val may be the result of a malloc so it needs to
105675	  be freed.
105676	  https://bugzilla.gnome.org/show_bug.cgi?id=681459
105677
1056782012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105679
105680	* gst/mpegdemux/gstmpegdemux.c:
105681	  mpegdemux: advance stream time when sending GAP event
105682
1056832012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105684
105685	* gst/mpegdemux/gstmpegdemux.c:
105686	* gst/mpegdemux/gstmpegdemux.h:
105687	  mpegdemux: send language info downstream if available
105688	  ... as extracted from dvd event.
105689
1056902012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105691
105692	* gst/mpegdemux/gstmpegdemux.c:
105693	* gst/mpegdemux/gstmpegdemux.h:
105694	  mpegdemux: remove obsolete struct field
105695
1056962012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
105697
105698	* gst/rawparse/gstaudioparse.c:
105699	  audioparse: Set framesize and properties correctly when taking format from caps.
105700
1057012012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105702
105703	* gst/mpegdemux/gstmpegdemux.c:
105704	  mpegdemux: tweak flow return aggregation
105705
1057062012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105707
105708	* gst/mpegdemux/gstmpegdemux.c:
105709	  mpegdemux: handle upstream TIME segments
105710
1057112012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105712
105713	* gst/mpegdemux/gstmpegdemux.c:
105714	* gst/mpegdemux/gstmpegdemux.h:
105715	  mpegdemux: handle and combine downstream flow return
105716
1057172012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105718
105719	* gst/mpegdemux/gstmpegdemux.c:
105720	  mpegdemux: handle new style dvd event
105721
1057222012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105723
105724	* gst/mpegdemux/gstmpegdemux.c:
105725	  mpegdemux: do not add pad after no-more-pads
105726
1057272012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105728
105729	* gst/mpegdemux/gstmpegdemux.c:
105730	* gst/mpegdemux/gstmpegdemux.h:
105731	  mpegdemux: clean up segment sending
105732	  ... to use the src_segment as a basis for the sent segment,
105733	  thereby properly conveying accumulated base_time etc.
105734	  Also ensure src_segment is only adjusted once, so that
105735	  all downstream segments are identical to avoid stream
105736	  misalignment.
105737
1057382012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105739
105740	* gst/mpegdemux/gstmpegdemux.c:
105741	* gst/mpegdemux/gstmpegdemux.h:
105742	  mpegdemux: send GAP event rather than segment updates
105743
1057442012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105745
105746	* gst/mpegdemux/gstmpegdemux.c:
105747	  mpegdemux: refactor segment sending
105748
1057492012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105750
105751	* gst/mpegdemux/gstmpegdemux.c:
105752	  mpegdemux: refactor init and reset
105753
1057542012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105755
105756	* gst/mpegdemux/gstmpegdemux.c:
105757	  mpegdemux: no more segment closing in 1.0
105758
1057592012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105760
105761	* gst/mpegdemux/gstmpegdemux.c:
105762	  mpegdemux: clean up some debug statements
105763
1057642012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105765
105766	* ext/dts/gstdtsdec.c:
105767	  dtsdec: fix buffer parsing
105768	  ... to avoid feeding empty buffers to decoder.
105769
1057702012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105771
105772	* gst/mpegtsdemux/mpegtsbase.c:
105773	* gst/mpegtsdemux/tsdemux.c:
105774	  mpegtsdemux: First push EOS, then destroy all programs
105775	  And also properly remove the program from the subclass
105776
1057772012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105778
105779	* gst/hls/gsthlsdemux.c:
105780	  hlsdemux: Fix invalid read
105781
1057822012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105783
105784	* gst/videoparsers/gstmpegvideoparse.c:
105785	  mpegvideoparse: signal interlacing properly in video caps
105786	  The field is called "interlace-mode" mode now and is a string.
105787	  https://bugzilla.gnome.org/show_bug.cgi?id=685895
105788
1057892012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105790
105791	* ext/apexsink/gstapexsink.c:
105792	* gst/debugutils/fpsdisplaysink.c:
105793	* gst/inter/gstintertest.c:
105794	* tests/check/elements/dataurisrc.c:
105795	* tools/gst-app-maker:
105796	  replace some playbin2 -> playbin
105797
1057982012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105799
105800	* gst/videoparsers/gstmpeg4videoparse.c:
105801	  mpeg4videoparse: reset frame parser after parsing caps codec data
105802	  ... so as to arrange for a proper fresh state upon first frame.
105803
1058042012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105805
105806	* common:
105807	  common: Update to the right commit again
105808	  Was accidentially reverted to an older version in the last commit.
105809
1058102012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
105811
105812	* gst/rawparse/gstaudioparse.c:
105813	* gst/rawparse/gstaudioparse.h:
105814	  audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
105815
1058162012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
105817
105818	* common:
105819	* gst/videoparsers/gstmpegvideoparse.c:
105820	  mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
105821
1058222012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105823
105824	* gst/videoparsers/gstmpeg4videoparse.c:
105825	* gst/videoparsers/gstmpeg4videoparse.h:
105826	  mpeg4videoparse: properly mark config data presence
105827	  ... which we allow to start at VisualObjectSequence or
105828	  at VideoObject.
105829	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
105830
1058312012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105832
105833	* gst/fieldanalysis/gstfieldanalysis.c:
105834	  fieldanalysis: Fix unitiailized variable compiler warning
105835	  And also use the pad's default event function instead
105836	  of just pushing to the peerpad. This makes sure any
105837	  default handling of events is called.
105838
1058392012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105840
105841	* configure.ac:
105842	  fieldanalysis: Remove from the NONPORTED plugins list
105843	  It's supposed to be ported in 1.0.1 already.
105844
1058452012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
105846
105847	* docs/Makefile.am:
105848	  docs: add 'make upload' target for docs/ for new-release script
105849
1058502012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
105851
105852	* configure.ac:
105853	* docs/plugins/gst-plugins-bad-plugins.args:
105854	* docs/plugins/inspect/plugin-adpcmdec.xml:
105855	* docs/plugins/inspect/plugin-adpcmenc.xml:
105856	* docs/plugins/inspect/plugin-asfmux.xml:
105857	* docs/plugins/inspect/plugin-assrender.xml:
105858	* docs/plugins/inspect/plugin-audiovisualizers.xml:
105859	* docs/plugins/inspect/plugin-autoconvert.xml:
105860	* docs/plugins/inspect/plugin-bayer.xml:
105861	* docs/plugins/inspect/plugin-bz2.xml:
105862	* docs/plugins/inspect/plugin-camerabin.xml:
105863	* docs/plugins/inspect/plugin-celt.xml:
105864	* docs/plugins/inspect/plugin-chromaprint.xml:
105865	* docs/plugins/inspect/plugin-coloreffects.xml:
105866	* docs/plugins/inspect/plugin-curl.xml:
105867	* docs/plugins/inspect/plugin-dataurisrc.xml:
105868	* docs/plugins/inspect/plugin-debugutilsbad.xml:
105869	* docs/plugins/inspect/plugin-dtmf.xml:
105870	* docs/plugins/inspect/plugin-dtsdec.xml:
105871	* docs/plugins/inspect/plugin-dvb.xml:
105872	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
105873	* docs/plugins/inspect/plugin-dvdspu.xml:
105874	* docs/plugins/inspect/plugin-faac.xml:
105875	* docs/plugins/inspect/plugin-faad.xml:
105876	* docs/plugins/inspect/plugin-festival.xml:
105877	* docs/plugins/inspect/plugin-flite.xml:
105878	* docs/plugins/inspect/plugin-fragmented.xml:
105879	* docs/plugins/inspect/plugin-gaudieffects.xml:
105880	* docs/plugins/inspect/plugin-gdp.xml:
105881	* docs/plugins/inspect/plugin-geometrictransform.xml:
105882	* docs/plugins/inspect/plugin-gmedec.xml:
105883	* docs/plugins/inspect/plugin-gsm.xml:
105884	* docs/plugins/inspect/plugin-gstsiren.xml:
105885	* docs/plugins/inspect/plugin-id3tag.xml:
105886	* docs/plugins/inspect/plugin-inter.xml:
105887	* docs/plugins/inspect/plugin-interlace.xml:
105888	* docs/plugins/inspect/plugin-jpegformat.xml:
105889	* docs/plugins/inspect/plugin-liveadder.xml:
105890	* docs/plugins/inspect/plugin-mimic.xml:
105891	* docs/plugins/inspect/plugin-mms.xml:
105892	* docs/plugins/inspect/plugin-modplug.xml:
105893	* docs/plugins/inspect/plugin-mpeg2enc.xml:
105894	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
105895	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
105896	* docs/plugins/inspect/plugin-mpegtsmux.xml:
105897	* docs/plugins/inspect/plugin-mpg123.xml:
105898	* docs/plugins/inspect/plugin-mplex.xml:
105899	* docs/plugins/inspect/plugin-opencv.xml:
105900	* docs/plugins/inspect/plugin-pcapparse.xml:
105901	* docs/plugins/inspect/plugin-pnm.xml:
105902	* docs/plugins/inspect/plugin-rawparse.xml:
105903	* docs/plugins/inspect/plugin-removesilence.xml:
105904	* docs/plugins/inspect/plugin-resindvd.xml:
105905	* docs/plugins/inspect/plugin-rtmp.xml:
105906	* docs/plugins/inspect/plugin-rtpmux.xml:
105907	* docs/plugins/inspect/plugin-rtpvp8.xml:
105908	* docs/plugins/inspect/plugin-scaletempo.xml:
105909	* docs/plugins/inspect/plugin-schro.xml:
105910	* docs/plugins/inspect/plugin-sdp.xml:
105911	* docs/plugins/inspect/plugin-segmentclip.xml:
105912	* docs/plugins/inspect/plugin-shm.xml:
105913	* docs/plugins/inspect/plugin-smooth.xml:
105914	* docs/plugins/inspect/plugin-soundtouch.xml:
105915	* docs/plugins/inspect/plugin-spandsp.xml:
105916	* docs/plugins/inspect/plugin-speed.xml:
105917	* docs/plugins/inspect/plugin-videoparsersbad.xml:
105918	* docs/plugins/inspect/plugin-voaacenc.xml:
105919	* docs/plugins/inspect/plugin-voamrwbenc.xml:
105920	* docs/plugins/inspect/plugin-waylandsink.xml:
105921	* docs/plugins/inspect/plugin-y4mdec.xml:
105922	* docs/plugins/inspect/plugin-zbar.xml:
105923	* win32/common/config.h:
105924	  Back to development (bug fixing)
105925
105926=== release 1.0.1 ===
105927
1059282012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
105929
105930	* ChangeLog:
105931	* NEWS:
105932	* RELEASE:
105933	* configure.ac:
105934	* docs/plugins/gst-plugins-bad-plugins.args:
105935	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
105936	* docs/plugins/inspect/plugin-adpcmdec.xml:
105937	* docs/plugins/inspect/plugin-adpcmenc.xml:
105938	* docs/plugins/inspect/plugin-asfmux.xml:
105939	* docs/plugins/inspect/plugin-assrender.xml:
105940	* docs/plugins/inspect/plugin-audiovisualizers.xml:
105941	* docs/plugins/inspect/plugin-autoconvert.xml:
105942	* docs/plugins/inspect/plugin-bayer.xml:
105943	* docs/plugins/inspect/plugin-bz2.xml:
105944	* docs/plugins/inspect/plugin-camerabin.xml:
105945	* docs/plugins/inspect/plugin-celt.xml:
105946	* docs/plugins/inspect/plugin-chromaprint.xml:
105947	* docs/plugins/inspect/plugin-coloreffects.xml:
105948	* docs/plugins/inspect/plugin-curl.xml:
105949	* docs/plugins/inspect/plugin-dataurisrc.xml:
105950	* docs/plugins/inspect/plugin-debugutilsbad.xml:
105951	* docs/plugins/inspect/plugin-dtmf.xml:
105952	* docs/plugins/inspect/plugin-dtsdec.xml:
105953	* docs/plugins/inspect/plugin-dvb.xml:
105954	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
105955	* docs/plugins/inspect/plugin-dvdspu.xml:
105956	* docs/plugins/inspect/plugin-faac.xml:
105957	* docs/plugins/inspect/plugin-faad.xml:
105958	* docs/plugins/inspect/plugin-festival.xml:
105959	* docs/plugins/inspect/plugin-flite.xml:
105960	* docs/plugins/inspect/plugin-fragmented.xml:
105961	* docs/plugins/inspect/plugin-gaudieffects.xml:
105962	* docs/plugins/inspect/plugin-gdp.xml:
105963	* docs/plugins/inspect/plugin-geometrictransform.xml:
105964	* docs/plugins/inspect/plugin-gmedec.xml:
105965	* docs/plugins/inspect/plugin-gsm.xml:
105966	* docs/plugins/inspect/plugin-gstsiren.xml:
105967	* docs/plugins/inspect/plugin-id3tag.xml:
105968	* docs/plugins/inspect/plugin-inter.xml:
105969	* docs/plugins/inspect/plugin-interlace.xml:
105970	* docs/plugins/inspect/plugin-jpegformat.xml:
105971	* docs/plugins/inspect/plugin-liveadder.xml:
105972	* docs/plugins/inspect/plugin-mimic.xml:
105973	* docs/plugins/inspect/plugin-mms.xml:
105974	* docs/plugins/inspect/plugin-modplug.xml:
105975	* docs/plugins/inspect/plugin-mpeg2enc.xml:
105976	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
105977	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
105978	* docs/plugins/inspect/plugin-mpegtsmux.xml:
105979	* docs/plugins/inspect/plugin-mpg123.xml:
105980	* docs/plugins/inspect/plugin-mplex.xml:
105981	* docs/plugins/inspect/plugin-opencv.xml:
105982	* docs/plugins/inspect/plugin-pcapparse.xml:
105983	* docs/plugins/inspect/plugin-pnm.xml:
105984	* docs/plugins/inspect/plugin-rawparse.xml:
105985	* docs/plugins/inspect/plugin-removesilence.xml:
105986	* docs/plugins/inspect/plugin-resindvd.xml:
105987	* docs/plugins/inspect/plugin-rtmp.xml:
105988	* docs/plugins/inspect/plugin-rtpmux.xml:
105989	* docs/plugins/inspect/plugin-rtpvp8.xml:
105990	* docs/plugins/inspect/plugin-scaletempo.xml:
105991	* docs/plugins/inspect/plugin-schro.xml:
105992	* docs/plugins/inspect/plugin-sdp.xml:
105993	* docs/plugins/inspect/plugin-segmentclip.xml:
105994	* docs/plugins/inspect/plugin-shm.xml:
105995	* docs/plugins/inspect/plugin-smooth.xml:
105996	* docs/plugins/inspect/plugin-soundtouch.xml:
105997	* docs/plugins/inspect/plugin-spandsp.xml:
105998	* docs/plugins/inspect/plugin-speed.xml:
105999	* docs/plugins/inspect/plugin-videoparsersbad.xml:
106000	* docs/plugins/inspect/plugin-voaacenc.xml:
106001	* docs/plugins/inspect/plugin-voamrwbenc.xml:
106002	* docs/plugins/inspect/plugin-waylandsink.xml:
106003	* docs/plugins/inspect/plugin-y4mdec.xml:
106004	* docs/plugins/inspect/plugin-zbar.xml:
106005	* gst-plugins-bad.doap:
106006	* win32/common/config.h:
106007	  Release 1.0.1
106008
1060092012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
106010
106011	* common:
106012	  Automatic update of common submodule
106013	  From 6c0b52c to 6bb6951
106014
1060152012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
106016
106017	* ext/directfb/dfbvideosink.c:
106018	* ext/wayland/waylandpool.c:
106019	* gst-libs/gst/video/gstsurfacemeta.c:
106020	* sys/applemedia/coremediabuffer.c:
106021	* sys/applemedia/corevideobuffer.c:
106022	* sys/pvr2d/gstpvrbufferpool.c:
106023	  meta info: register thread-safely.
106024
1060252012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106026
106027	* gst/rtpvp8/Makefile.am:
106028	  rtpvp8: Also commit remaining uncommitted changes...
106029
1060302012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
106031
106032	* gst/rtpvp8/Makefile.am:
106033	  rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
106034
1060352012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
106036
106037	* gst/videoparsers/Makefile.am:
106038	  videoparsers: fix duplicated symbols for static links with libschroedinger
106039
1060402011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
106041
106042	* gst/dvdspu/gstdvdspu-render.c:
106043	* gst/dvdspu/gstdvdspu.c:
106044	  dvdspu: add YV12 and NV12 support
106045	  https://bugzilla.gnome.org/show_bug.cgi?id=667220
106046	  Conflicts:
106047	  gst/dvdspu/gstdvdspu.c
106048	  gst/dvdspu/gstdvdspu.h
106049	  gst/dvdspu/gstspu-pgs.c
106050	  gst/dvdspu/gstspu-vobsub-render.c
106051
1060522012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
106053
106054	* ext/resindvd/rsnparsetter.c:
106055	* ext/resindvd/rsnparsetter.h:
106056	  resindvd: Remove caps lock from parsetter element.
106057	  All the members it used to protect in 0.10 are protected by
106058	  the stream lock now.
106059
1060602012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
106061
106062	* ext/resindvd/rsnparsetter.c:
106063	  resindvd: Update overridden caps when the DAR changes
106064	  Send a new caps event downstream when we receive new orders
106065	  from the VM, if there are existing caps.
106066
1060672012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
106068
106069	* ext/resindvd/Makefile.am:
106070	* ext/resindvd/resindvdbin.c:
106071	* ext/resindvd/rsnparsetter.c:
106072	* ext/resindvd/rsnparsetter.h:
106073	* ext/resindvd/rsnwrappedbuffer.c:
106074	* ext/resindvd/rsnwrappedbuffer.h:
106075	  resindvd: Port parsetter element
106076	  Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
106077	  to match that requested by the DVD VM.
106078
1060792012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
106080
106081	* gst-plugins-bad.spec.in:
106082	  update for latest changes
106083
1060842012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
106085
106086	* ext/chromaprint/gstchromaprint.c:
106087	  chromaprint: Missing unmap buffer in transform_ip
106088	  When no samples have to be processed, transform_ip exits early, but
106089	  the buffer it uses was not properly unmapped.
106090	  https://bugzilla.gnome.org/show_bug.cgi?id=685159
106091
1060922012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
106093
106094	* ext/resindvd/gstmpegdemux.c:
106095	* ext/resindvd/resindvdsrc.c:
106096	  resindvd: Fiddle with segment handling for DVD.
106097	  Clarify some of the terms used, and make sure to extend the
106098	  stop time when the position moves past the end of the current
106099	  segment (as for still frames, for example).
106100	  Also, make sure to reset the position value of the segment the
106101	  demuxer outputs when collecting a seamless segment.
106102
1061032012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106104
106105	* gst/frei0r/gstfrei0rfilter.c:
106106	* gst/frei0r/gstfrei0rmixer.c:
106107	* gst/frei0r/gstfrei0rsrc.c:
106108	  frei0r: fix plugin loading for frei0r elements that have no info.explanation
106109	  We don't allow empty descriptions for elements any more.
106110
1061112012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
106112
106113	* ext/directfb/Makefile.am:
106114	* ext/dts/gstdtsdec.c:
106115	* ext/wayland/Makefile.am:
106116	  Remove some liboil references
106117	  https://bugzilla.gnome.org/show_bug.cgi?id=673285
106118
1061192012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
106120
106121	* ext/cog/Makefile.am:
106122	* ext/cog/gstcogcolorspace.c:
106123	* ext/cog/gstcolorconvert.c:
106124	* ext/cog/gstlogoinsert.c:
106125	  cog: remove some old elements so they don't get ported accidentally
106126	  They are replaced by videoconvert and gdkpixbufoverlay
106127
1061282012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106129
106130	* ext/curl/gstcurlbasesink.c:
106131	  curl: fix compiler warning with setsockopt() on windows
106132	  The optval argument is of type const char * on windows.
106133	  https://bugzilla.gnome.org/show_bug.cgi?id=685065
106134
1061352012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
106136
106137	* configure.ac:
106138	* gst/frei0r/gstfrei0r.c:
106139	* gst/frei0r/gstfrei0rfilter.c:
106140	* gst/frei0r/gstfrei0rmixer.c:
106141	* gst/frei0r/gstfrei0rmixer.h:
106142	* gst/frei0r/gstfrei0rsrc.c:
106143	* gst/frei0r/gstfrei0rsrc.h:
106144	  frei0r: Port to 1.0
106145	  https://bugzilla.gnome.org/show_bug.cgi?id=681678
106146
1061472012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106148
106149	* configure.ac:
106150	* ext/curl/Makefile.am:
106151	* ext/curl/gstcurlbasesink.c:
106152	* ext/curl/gstcurlfilesink.c:
106153	* ext/curl/gstcurlftpsink.c:
106154	* ext/curl/gstcurlhttpsink.c:
106155	* ext/curl/gstcurlsmtpsink.c:
106156	* ext/curl/gstcurltlssink.c:
106157	  curl: fix build on win32
106158	  https://bugzilla.gnome.org/show_bug.cgi?id=684847
106159
1061602012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106161
106162	* gst/camerabin2/gstwrappercamerabinsrc.c:
106163	* gst/camerabin2/gstwrappercamerabinsrc.h:
106164	  wrappercamerabinsrc: change video-source if the user requested
106165	  When going from null to ready, check if the user requested to
106166	  use a new source and replace the current one.
106167	  Fixes #681562
106168
1061692012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106170
106171	* gst/camerabin2/gstwrappercamerabinsrc.h:
106172	  wrappercamerabinsrc: pad probe ids are gulong
106173	  Change variable to the correct type
106174
1061752012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106176
106177	* gst/camerabin2/gstwrappercamerabinsrc.c:
106178	  camerabin: use correct element name when replacing the video filter
106179	  The name was updated on the 0.10 -> 1.0 transition, but the
106180	  gst_bin_remove was still using the old name, causing an assertion
106181	  when replacing video-source-filter
106182	  https://bugzilla.gnome.org/show_bug.cgi?id=681564
106183
1061842012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
106185
106186	* ext/soundtouch/gstpitch.cc:
106187	  soundtouch: Transform timestamps properly after a seek.
106188	  The segment is transformed to match the pitch conversion
106189	  being applied, so make sure the timestamps being output
106190	  match the configured downstream segment accordingly, and
106191	  adjust the downstream segment position to match the stream time
106192	  ratio also.
106193
1061942012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
106195
106196	* ext/resindvd/gstmpegdemux.c:
106197	  resindvd: Don't send spurious 'close segment' events. Make a single segment
106198	  With the new 1.0 segment semantics, there's no need to close the
106199	  previous segment before sending out a new one, so don't do it.
106200	  Also, adjust the outgoing segment to just be one contiguous
106201	  timeline, with a base of 0. Fixes some repeating timestamps when
106202	  segments change.
106203
1062042012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
106205
106206	* gst/fieldanalysis/gstfieldanalysis.c:
106207	* gst/fieldanalysis/gstfieldanalysis.h:
106208	  fieldanalysis: Port to 1.0
106209	  I was also vaguely forced to overhaul some bits and pieces and mess with
106210	  the data structures. This was mostly due to caps not being part of
106211	  buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
106212
1062132012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
106214
106215	* ext/chromaprint/Makefile.am:
106216	  chromaprint: link against libgstbase
106217	  Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
106218	  require linking with libgstbase.
106219	  https://bugzilla.gnome.org/show_bug.cgi?id=684740
106220
1062212012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106222
106223	* configure.ac:
106224	* docs/plugins/inspect/plugin-adpcmdec.xml:
106225	* docs/plugins/inspect/plugin-adpcmenc.xml:
106226	* docs/plugins/inspect/plugin-asfmux.xml:
106227	* docs/plugins/inspect/plugin-assrender.xml:
106228	* docs/plugins/inspect/plugin-audiovisualizers.xml:
106229	* docs/plugins/inspect/plugin-autoconvert.xml:
106230	* docs/plugins/inspect/plugin-bayer.xml:
106231	* docs/plugins/inspect/plugin-bz2.xml:
106232	* docs/plugins/inspect/plugin-camerabin.xml:
106233	* docs/plugins/inspect/plugin-celt.xml:
106234	* docs/plugins/inspect/plugin-chromaprint.xml:
106235	* docs/plugins/inspect/plugin-coloreffects.xml:
106236	* docs/plugins/inspect/plugin-curl.xml:
106237	* docs/plugins/inspect/plugin-dataurisrc.xml:
106238	* docs/plugins/inspect/plugin-debugutilsbad.xml:
106239	* docs/plugins/inspect/plugin-dtmf.xml:
106240	* docs/plugins/inspect/plugin-dtsdec.xml:
106241	* docs/plugins/inspect/plugin-dvb.xml:
106242	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
106243	* docs/plugins/inspect/plugin-dvdspu.xml:
106244	* docs/plugins/inspect/plugin-faac.xml:
106245	* docs/plugins/inspect/plugin-faad.xml:
106246	* docs/plugins/inspect/plugin-festival.xml:
106247	* docs/plugins/inspect/plugin-flite.xml:
106248	* docs/plugins/inspect/plugin-fragmented.xml:
106249	* docs/plugins/inspect/plugin-gaudieffects.xml:
106250	* docs/plugins/inspect/plugin-gdp.xml:
106251	* docs/plugins/inspect/plugin-geometrictransform.xml:
106252	* docs/plugins/inspect/plugin-gmedec.xml:
106253	* docs/plugins/inspect/plugin-gsm.xml:
106254	* docs/plugins/inspect/plugin-gstsiren.xml:
106255	* docs/plugins/inspect/plugin-id3tag.xml:
106256	* docs/plugins/inspect/plugin-inter.xml:
106257	* docs/plugins/inspect/plugin-interlace.xml:
106258	* docs/plugins/inspect/plugin-jpegformat.xml:
106259	* docs/plugins/inspect/plugin-liveadder.xml:
106260	* docs/plugins/inspect/plugin-mimic.xml:
106261	* docs/plugins/inspect/plugin-mms.xml:
106262	* docs/plugins/inspect/plugin-modplug.xml:
106263	* docs/plugins/inspect/plugin-mpeg2enc.xml:
106264	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
106265	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
106266	* docs/plugins/inspect/plugin-mpegtsmux.xml:
106267	* docs/plugins/inspect/plugin-mpg123.xml:
106268	* docs/plugins/inspect/plugin-mplex.xml:
106269	* docs/plugins/inspect/plugin-opencv.xml:
106270	* docs/plugins/inspect/plugin-pcapparse.xml:
106271	* docs/plugins/inspect/plugin-pnm.xml:
106272	* docs/plugins/inspect/plugin-rawparse.xml:
106273	* docs/plugins/inspect/plugin-removesilence.xml:
106274	* docs/plugins/inspect/plugin-resindvd.xml:
106275	* docs/plugins/inspect/plugin-rtmp.xml:
106276	* docs/plugins/inspect/plugin-rtpmux.xml:
106277	* docs/plugins/inspect/plugin-rtpvp8.xml:
106278	* docs/plugins/inspect/plugin-scaletempo.xml:
106279	* docs/plugins/inspect/plugin-schro.xml:
106280	* docs/plugins/inspect/plugin-sdp.xml:
106281	* docs/plugins/inspect/plugin-segmentclip.xml:
106282	* docs/plugins/inspect/plugin-shm.xml:
106283	* docs/plugins/inspect/plugin-smooth.xml:
106284	* docs/plugins/inspect/plugin-soundtouch.xml:
106285	* docs/plugins/inspect/plugin-spandsp.xml:
106286	* docs/plugins/inspect/plugin-speed.xml:
106287	* docs/plugins/inspect/plugin-videoparsersbad.xml:
106288	* docs/plugins/inspect/plugin-voaacenc.xml:
106289	* docs/plugins/inspect/plugin-voamrwbenc.xml:
106290	* docs/plugins/inspect/plugin-waylandsink.xml:
106291	* docs/plugins/inspect/plugin-y4mdec.xml:
106292	* docs/plugins/inspect/plugin-zbar.xml:
106293	* win32/common/config.h:
106294	  Back to development (bug fixing)
106295
106296=== release 1.0.0 ===
106297
1062982012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106299
106300	* NEWS:
106301	* RELEASE:
106302	* configure.ac:
106303	* gst-plugins-bad.doap:
106304	* win32/common/config.h:
106305	  Release 1.0.0
106306
1063072012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106308
106309	* docs/plugins/inspect/plugin-adpcmdec.xml:
106310	* docs/plugins/inspect/plugin-adpcmenc.xml:
106311	* docs/plugins/inspect/plugin-asfmux.xml:
106312	* docs/plugins/inspect/plugin-assrender.xml:
106313	* docs/plugins/inspect/plugin-audiovisualizers.xml:
106314	* docs/plugins/inspect/plugin-autoconvert.xml:
106315	* docs/plugins/inspect/plugin-bayer.xml:
106316	* docs/plugins/inspect/plugin-bz2.xml:
106317	* docs/plugins/inspect/plugin-camerabin.xml:
106318	* docs/plugins/inspect/plugin-celt.xml:
106319	* docs/plugins/inspect/plugin-chromaprint.xml:
106320	* docs/plugins/inspect/plugin-coloreffects.xml:
106321	* docs/plugins/inspect/plugin-curl.xml:
106322	* docs/plugins/inspect/plugin-dataurisrc.xml:
106323	* docs/plugins/inspect/plugin-debugutilsbad.xml:
106324	* docs/plugins/inspect/plugin-dtmf.xml:
106325	* docs/plugins/inspect/plugin-dtsdec.xml:
106326	* docs/plugins/inspect/plugin-dvb.xml:
106327	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
106328	* docs/plugins/inspect/plugin-dvdspu.xml:
106329	* docs/plugins/inspect/plugin-faac.xml:
106330	* docs/plugins/inspect/plugin-faad.xml:
106331	* docs/plugins/inspect/plugin-festival.xml:
106332	* docs/plugins/inspect/plugin-flite.xml:
106333	* docs/plugins/inspect/plugin-fragmented.xml:
106334	* docs/plugins/inspect/plugin-gaudieffects.xml:
106335	* docs/plugins/inspect/plugin-gdp.xml:
106336	* docs/plugins/inspect/plugin-geometrictransform.xml:
106337	* docs/plugins/inspect/plugin-gmedec.xml:
106338	* docs/plugins/inspect/plugin-gsm.xml:
106339	* docs/plugins/inspect/plugin-gstsiren.xml:
106340	* docs/plugins/inspect/plugin-id3tag.xml:
106341	* docs/plugins/inspect/plugin-inter.xml:
106342	* docs/plugins/inspect/plugin-interlace.xml:
106343	* docs/plugins/inspect/plugin-jpegformat.xml:
106344	* docs/plugins/inspect/plugin-liveadder.xml:
106345	* docs/plugins/inspect/plugin-mimic.xml:
106346	* docs/plugins/inspect/plugin-mms.xml:
106347	* docs/plugins/inspect/plugin-modplug.xml:
106348	* docs/plugins/inspect/plugin-mpeg2enc.xml:
106349	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
106350	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
106351	* docs/plugins/inspect/plugin-mpegtsmux.xml:
106352	* docs/plugins/inspect/plugin-mpg123.xml:
106353	* docs/plugins/inspect/plugin-mplex.xml:
106354	* docs/plugins/inspect/plugin-opencv.xml:
106355	* docs/plugins/inspect/plugin-pcapparse.xml:
106356	* docs/plugins/inspect/plugin-pnm.xml:
106357	* docs/plugins/inspect/plugin-rawparse.xml:
106358	* docs/plugins/inspect/plugin-removesilence.xml:
106359	* docs/plugins/inspect/plugin-resindvd.xml:
106360	* docs/plugins/inspect/plugin-rtmp.xml:
106361	* docs/plugins/inspect/plugin-rtpmux.xml:
106362	* docs/plugins/inspect/plugin-rtpvp8.xml:
106363	* docs/plugins/inspect/plugin-scaletempo.xml:
106364	* docs/plugins/inspect/plugin-schro.xml:
106365	* docs/plugins/inspect/plugin-sdp.xml:
106366	* docs/plugins/inspect/plugin-segmentclip.xml:
106367	* docs/plugins/inspect/plugin-shm.xml:
106368	* docs/plugins/inspect/plugin-smooth.xml:
106369	* docs/plugins/inspect/plugin-soundtouch.xml:
106370	* docs/plugins/inspect/plugin-spandsp.xml:
106371	* docs/plugins/inspect/plugin-speed.xml:
106372	* docs/plugins/inspect/plugin-videoparsersbad.xml:
106373	* docs/plugins/inspect/plugin-voaacenc.xml:
106374	* docs/plugins/inspect/plugin-voamrwbenc.xml:
106375	* docs/plugins/inspect/plugin-waylandsink.xml:
106376	* docs/plugins/inspect/plugin-y4mdec.xml:
106377	* docs/plugins/inspect/plugin-zbar.xml:
106378	  docs: update
106379
1063802012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
106381
106382	* sys/decklink/capture.cpp:
106383	* sys/decklink/gstdecklink.cpp:
106384	* sys/decklink/gstdecklink.h:
106385	* sys/decklink/gstdecklinksink.cpp:
106386	* sys/decklink/gstdecklinksrc.cpp:
106387	* sys/decklink/gstdecklinksrc.h:
106388	  decklink: change device instance lifecycle
106389	  The decklink driver eventually crashes after repeated creation/deletion
106390	  of device, input, output, and configuration objects.  Change to create
106391	  these at the outset and keep them around forever.
106392
1063932012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
106394
106395	* sys/decklink/gstdecklinksrc.cpp:
106396	  decklinksrc: Fix memory leaks
106397	  Buffers now hold on to a reference for the input, so the input
106398	  object doesn't get freed (and carry the buffers with it) before
106399	  all the buffers are freed.
106400
1064012012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
106402
106403	* tests/check/elements/assrender.c:
106404	  tests: disable assrender unit test
106405	  Doesn't work, needs fixing.
106406
1064072012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
106408
106409	* ext/assrender/gstassrender.c:
106410	  assrender: disable for autoplugging until it works
106411	  https://bugzilla.gnome.org/show_bug.cgi?id=683192
106412	  https://bugzilla.gnome.org/show_bug.cgi?id=684683
106413
1064142012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
106415
106416	* gst/dtmf/gstrtpdtmfdepay.c:
106417	  rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
106418
1064192012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
106420
106421	* ext/opus/gstopus.c:
106422	  opusenc: Rank as Primary
106423
1064242012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
106425
106426	* ext/opus/gstrtpopuspay.c:
106427	  rtpopuspay: Allocate the rtp buffer correctly
106428	  Use the right functions to allocate the rtp buffer
106429
1064302012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
106431
106432	* common:
106433	  Automatic update of common submodule
106434	  From 4f962f7 to 6c0b52c
106435
1064362012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
106437
106438	* gst/inter/gstintersubsrc.c:
106439	  intersubsrc: disable timestamping code that doesn't make sense
106440	  and which breaks the states check because we end up trying to
106441	  divide by 0.
106442
1064432012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106444
106445	* sys/applemedia/corevideobuffer.c:
106446	* sys/applemedia/vtdec.c:
106447	  applemedia: init videoinfo
106448
1064492012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106450
106451	* gst/y4m/gsty4mdec.c:
106452	  y4mdec: init videoinfo
106453
1064542012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
106455
106456	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106457	  docs: remove one more old include
106458
106459=== release 0.11.99 ===
106460
1064612012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106462
106463	* configure.ac:
106464	* gst-plugins-bad.doap:
106465	* win32/common/config.h:
106466	  Release 0.11.99
106467
1064682012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106469
106470	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106471	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
106472	* docs/plugins/inspect/plugin-adpcmdec.xml:
106473	* docs/plugins/inspect/plugin-adpcmenc.xml:
106474	* docs/plugins/inspect/plugin-aiff.xml:
106475	* docs/plugins/inspect/plugin-apexsink.xml:
106476	* docs/plugins/inspect/plugin-asfmux.xml:
106477	* docs/plugins/inspect/plugin-assrender.xml:
106478	* docs/plugins/inspect/plugin-audiovisualizers.xml:
106479	* docs/plugins/inspect/plugin-autoconvert.xml:
106480	* docs/plugins/inspect/plugin-bayer.xml:
106481	* docs/plugins/inspect/plugin-bz2.xml:
106482	* docs/plugins/inspect/plugin-camerabin.xml:
106483	* docs/plugins/inspect/plugin-cdaudio.xml:
106484	* docs/plugins/inspect/plugin-cdxaparse.xml:
106485	* docs/plugins/inspect/plugin-celt.xml:
106486	* docs/plugins/inspect/plugin-chromaprint.xml:
106487	* docs/plugins/inspect/plugin-cog.xml:
106488	* docs/plugins/inspect/plugin-coloreffects.xml:
106489	* docs/plugins/inspect/plugin-colorspace.xml:
106490	* docs/plugins/inspect/plugin-curl.xml:
106491	* docs/plugins/inspect/plugin-dataurisrc.xml:
106492	* docs/plugins/inspect/plugin-dc1394.xml:
106493	* docs/plugins/inspect/plugin-dccp.xml:
106494	* docs/plugins/inspect/plugin-debugutilsbad.xml:
106495	* docs/plugins/inspect/plugin-decklink.xml:
106496	* docs/plugins/inspect/plugin-dfbvideosink.xml:
106497	* docs/plugins/inspect/plugin-directdraw.xml:
106498	* docs/plugins/inspect/plugin-dtmf.xml:
106499	* docs/plugins/inspect/plugin-dtsdec.xml:
106500	* docs/plugins/inspect/plugin-dvb.xml:
106501	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
106502	* docs/plugins/inspect/plugin-dvdspu.xml:
106503	* docs/plugins/inspect/plugin-faac.xml:
106504	* docs/plugins/inspect/plugin-faad.xml:
106505	* docs/plugins/inspect/plugin-faceoverlay.xml:
106506	* docs/plugins/inspect/plugin-fbdevsink.xml:
106507	* docs/plugins/inspect/plugin-festival.xml:
106508	* docs/plugins/inspect/plugin-fieldanalysis.xml:
106509	* docs/plugins/inspect/plugin-filter.xml:
106510	* docs/plugins/inspect/plugin-flite.xml:
106511	* docs/plugins/inspect/plugin-fragmented.xml:
106512	* docs/plugins/inspect/plugin-freeverb.xml:
106513	* docs/plugins/inspect/plugin-frei0r.xml:
106514	* docs/plugins/inspect/plugin-gaudieffects.xml:
106515	* docs/plugins/inspect/plugin-gdp.xml:
106516	* docs/plugins/inspect/plugin-geometrictransform.xml:
106517	* docs/plugins/inspect/plugin-gmedec.xml:
106518	* docs/plugins/inspect/plugin-gsettings.xml:
106519	* docs/plugins/inspect/plugin-gsm.xml:
106520	* docs/plugins/inspect/plugin-gstsiren.xml:
106521	* docs/plugins/inspect/plugin-hdvparse.xml:
106522	* docs/plugins/inspect/plugin-id3tag.xml:
106523	* docs/plugins/inspect/plugin-inter.xml:
106524	* docs/plugins/inspect/plugin-interlace.xml:
106525	* docs/plugins/inspect/plugin-invtelecine.xml:
106526	* docs/plugins/inspect/plugin-ivfparse.xml:
106527	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
106528	* docs/plugins/inspect/plugin-jpegformat.xml:
106529	* docs/plugins/inspect/plugin-kate.xml:
106530	* docs/plugins/inspect/plugin-ladspa.xml:
106531	* docs/plugins/inspect/plugin-linsys.xml:
106532	* docs/plugins/inspect/plugin-liveadder.xml:
106533	* docs/plugins/inspect/plugin-lv2.xml:
106534	* docs/plugins/inspect/plugin-mimic.xml:
106535	* docs/plugins/inspect/plugin-mms.xml:
106536	* docs/plugins/inspect/plugin-modplug.xml:
106537	* docs/plugins/inspect/plugin-mpeg2enc.xml:
106538	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
106539	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
106540	* docs/plugins/inspect/plugin-mpegpsmux.xml:
106541	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
106542	* docs/plugins/inspect/plugin-mpegtsmux.xml:
106543	* docs/plugins/inspect/plugin-mpg123.xml:
106544	* docs/plugins/inspect/plugin-mplex.xml:
106545	* docs/plugins/inspect/plugin-musepack.xml:
106546	* docs/plugins/inspect/plugin-musicbrainz.xml:
106547	* docs/plugins/inspect/plugin-mve.xml:
106548	* docs/plugins/inspect/plugin-mxf.xml:
106549	* docs/plugins/inspect/plugin-mythtv.xml:
106550	* docs/plugins/inspect/plugin-nas.xml:
106551	* docs/plugins/inspect/plugin-neon.xml:
106552	* docs/plugins/inspect/plugin-nsf.xml:
106553	* docs/plugins/inspect/plugin-nuvdemux.xml:
106554	* docs/plugins/inspect/plugin-ofa.xml:
106555	* docs/plugins/inspect/plugin-opencv.xml:
106556	* docs/plugins/inspect/plugin-patchdetect.xml:
106557	* docs/plugins/inspect/plugin-pcapparse.xml:
106558	* docs/plugins/inspect/plugin-pnm.xml:
106559	* docs/plugins/inspect/plugin-rawparse.xml:
106560	* docs/plugins/inspect/plugin-real.xml:
106561	* docs/plugins/inspect/plugin-removesilence.xml:
106562	* docs/plugins/inspect/plugin-resindvd.xml:
106563	* docs/plugins/inspect/plugin-rfbsrc.xml:
106564	* docs/plugins/inspect/plugin-rsvg.xml:
106565	* docs/plugins/inspect/plugin-rtmp.xml:
106566	* docs/plugins/inspect/plugin-rtpmux.xml:
106567	* docs/plugins/inspect/plugin-rtpvp8.xml:
106568	* docs/plugins/inspect/plugin-scaletempo.xml:
106569	* docs/plugins/inspect/plugin-schro.xml:
106570	* docs/plugins/inspect/plugin-sdi.xml:
106571	* docs/plugins/inspect/plugin-sdl.xml:
106572	* docs/plugins/inspect/plugin-sdp.xml:
106573	* docs/plugins/inspect/plugin-segmentclip.xml:
106574	* docs/plugins/inspect/plugin-shm.xml:
106575	* docs/plugins/inspect/plugin-smooth.xml:
106576	* docs/plugins/inspect/plugin-sndfile.xml:
106577	* docs/plugins/inspect/plugin-soundtouch.xml:
106578	* docs/plugins/inspect/plugin-spandsp.xml:
106579	* docs/plugins/inspect/plugin-spcdec.xml:
106580	* docs/plugins/inspect/plugin-speed.xml:
106581	* docs/plugins/inspect/plugin-stereo.xml:
106582	* docs/plugins/inspect/plugin-subenc.xml:
106583	* docs/plugins/inspect/plugin-swfdec.xml:
106584	* docs/plugins/inspect/plugin-timidity.xml:
106585	* docs/plugins/inspect/plugin-tta.xml:
106586	* docs/plugins/inspect/plugin-vcdsrc.xml:
106587	* docs/plugins/inspect/plugin-vdpau.xml:
106588	* docs/plugins/inspect/plugin-video3d.xml:
106589	* docs/plugins/inspect/plugin-videofiltersbad.xml:
106590	* docs/plugins/inspect/plugin-videomeasure.xml:
106591	* docs/plugins/inspect/plugin-videoparsersbad.xml:
106592	* docs/plugins/inspect/plugin-videosignal.xml:
106593	* docs/plugins/inspect/plugin-vmnc.xml:
106594	* docs/plugins/inspect/plugin-voaacenc.xml:
106595	* docs/plugins/inspect/plugin-voamrwbenc.xml:
106596	* docs/plugins/inspect/plugin-waylandsink.xml:
106597	* docs/plugins/inspect/plugin-wildmidi.xml:
106598	* docs/plugins/inspect/plugin-xvid.xml:
106599	* docs/plugins/inspect/plugin-y4mdec.xml:
106600	* docs/plugins/inspect/plugin-zbar.xml:
106601	  docs: update
106602
1066032012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106604
106605	* configure.ac:
106606	* docs/plugins/Makefile.am:
106607	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106608	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
106609	* docs/plugins/inspect/plugin-freeze.xml:
106610	* gst/freeze/Makefile.am:
106611	* gst/freeze/gstfreeze.c:
106612	* gst/freeze/gstfreeze.h:
106613	  freeze: remove freeze element, was replaced by imagefreeze in -good years ago
106614
1066152012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
106616
106617	* ext/resindvd/gstmpegdemux.c:
106618	* ext/resindvd/resindvdbin.c:
106619	  resindvd: Fix segment handling in the demuxer.
106620	  Transfer the incoming segment base time to the src
106621	  segment the demuxer sends downstream. Add some
106622	  (disabled) debug to the bin for tracking outgoing
106623	  timestamps.
106624
1066252012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
106626
106627	* gst-plugins-bad.spec.in:
106628	  Remove vp8 plugin from spec after move to good
106629
1066302012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106631
106632	* Makefile.am:
106633	* configure.ac:
106634	* docs/plugins/Makefile.am:
106635	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106636	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
106637	* docs/plugins/inspect/plugin-vp8.xml:
106638	* ext/Makefile.am:
106639	* ext/vp8/GstVP8Enc.prs:
106640	* ext/vp8/Makefile.am:
106641	* ext/vp8/gstvp8dec.c:
106642	* ext/vp8/gstvp8dec.h:
106643	* ext/vp8/gstvp8enc.c:
106644	* ext/vp8/gstvp8enc.h:
106645	* ext/vp8/gstvp8utils.c:
106646	* ext/vp8/gstvp8utils.h:
106647	* ext/vp8/plugin.c:
106648	* tests/check/Makefile.am:
106649	* tests/check/elements/.gitignore:
106650	* tests/check/elements/vp8dec.c:
106651	* tests/check/elements/vp8enc.c:
106652	  vp8: Remove plugin, moved to gst-plugins-good
106653
1066542012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106655
106656	* ext/vp8/gstvp8dec.c:
106657	  vp8dec: Unref input/output states when stopping the decoder
106658
1066592012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106660
106661	* ext/vp8/GstVP8Enc.prs:
106662	  vp8enc: Update realtime profile to the new properties
106663
1066642012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
106665
106666	* gst-plugins-bad.spec.in:
106667	  Update and fix spec with latest changes and F18 name scheeme
106668
1066692012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106670
106671	* configure.ac:
106672	* ext/vp8/gstvp8dec.c:
106673	  vp8: Require latest libvpx release (1.1.0 from May 2012)
106674	  Fixes bug #684116 and simplifies configure checks.
106675
1066762012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106677
106678	* ext/vp8/gstvp8enc.c:
106679	  vp8enc: Use a string field for the profile in the caps
106680	  Just for consistency with all the other codecs.
106681
1066822012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106683
106684	* ext/resindvd/rsndec.c:
106685	* gst/autoconvert/gstautovideoconvert.c:
106686	* tests/examples/opencv/gst_element_print_properties.c:
106687	  use gst_element_factory_get_metadata to replace obsolete API
106688
1066892012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106690
106691	* ext/vp8/gstvp8enc.c:
106692	  vp8enc: Correctly set profile in caps
106693
1066942012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106695
106696	* ext/vp8/gstvp8dec.c:
106697	* ext/vp8/gstvp8enc.c:
106698	  vp8: Update copyright and authors
106699
1067002012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106701
106702	* docs/plugins/gst-plugins-bad-plugins.args:
106703	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
106704	* docs/plugins/inspect/plugin-adpcmdec.xml:
106705	* docs/plugins/inspect/plugin-adpcmenc.xml:
106706	* docs/plugins/inspect/plugin-asfmux.xml:
106707	* docs/plugins/inspect/plugin-assrender.xml:
106708	* docs/plugins/inspect/plugin-audiovisualizers.xml:
106709	* docs/plugins/inspect/plugin-autoconvert.xml:
106710	* docs/plugins/inspect/plugin-bayer.xml:
106711	* docs/plugins/inspect/plugin-bz2.xml:
106712	* docs/plugins/inspect/plugin-celt.xml:
106713	* docs/plugins/inspect/plugin-coloreffects.xml:
106714	* docs/plugins/inspect/plugin-curl.xml:
106715	* docs/plugins/inspect/plugin-dataurisrc.xml:
106716	* docs/plugins/inspect/plugin-debugutilsbad.xml:
106717	* docs/plugins/inspect/plugin-dtmf.xml:
106718	* docs/plugins/inspect/plugin-dtsdec.xml:
106719	* docs/plugins/inspect/plugin-dvb.xml:
106720	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
106721	* docs/plugins/inspect/plugin-dvdspu.xml:
106722	* docs/plugins/inspect/plugin-faac.xml:
106723	* docs/plugins/inspect/plugin-faad.xml:
106724	* docs/plugins/inspect/plugin-festival.xml:
106725	* docs/plugins/inspect/plugin-flite.xml:
106726	* docs/plugins/inspect/plugin-fragmented.xml:
106727	* docs/plugins/inspect/plugin-freeze.xml:
106728	* docs/plugins/inspect/plugin-gaudieffects.xml:
106729	* docs/plugins/inspect/plugin-geometrictransform.xml:
106730	* docs/plugins/inspect/plugin-gmedec.xml:
106731	* docs/plugins/inspect/plugin-gsm.xml:
106732	* docs/plugins/inspect/plugin-gstsiren.xml:
106733	* docs/plugins/inspect/plugin-id3tag.xml:
106734	* docs/plugins/inspect/plugin-inter.xml:
106735	* docs/plugins/inspect/plugin-interlace.xml:
106736	* docs/plugins/inspect/plugin-jpegformat.xml:
106737	* docs/plugins/inspect/plugin-liveadder.xml:
106738	* docs/plugins/inspect/plugin-mimic.xml:
106739	* docs/plugins/inspect/plugin-mms.xml:
106740	* docs/plugins/inspect/plugin-modplug.xml:
106741	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
106742	* docs/plugins/inspect/plugin-mpegtsmux.xml:
106743	* docs/plugins/inspect/plugin-pcapparse.xml:
106744	* docs/plugins/inspect/plugin-pnm.xml:
106745	* docs/plugins/inspect/plugin-rawparse.xml:
106746	* docs/plugins/inspect/plugin-removesilence.xml:
106747	* docs/plugins/inspect/plugin-resindvd.xml:
106748	* docs/plugins/inspect/plugin-rtmp.xml:
106749	* docs/plugins/inspect/plugin-rtpmux.xml:
106750	* docs/plugins/inspect/plugin-rtpvp8.xml:
106751	* docs/plugins/inspect/plugin-scaletempo.xml:
106752	* docs/plugins/inspect/plugin-schro.xml:
106753	* docs/plugins/inspect/plugin-sdp.xml:
106754	* docs/plugins/inspect/plugin-segmentclip.xml:
106755	* docs/plugins/inspect/plugin-shm.xml:
106756	* docs/plugins/inspect/plugin-smooth.xml:
106757	* docs/plugins/inspect/plugin-soundtouch.xml:
106758	* docs/plugins/inspect/plugin-speed.xml:
106759	* docs/plugins/inspect/plugin-videoparsersbad.xml:
106760	* docs/plugins/inspect/plugin-voaacenc.xml:
106761	* docs/plugins/inspect/plugin-vp8.xml:
106762	* docs/plugins/inspect/plugin-y4mdec.xml:
106763	* docs/plugins/inspect/plugin-zbar.xml:
106764	  docs: Update plugin docs
106765
1067662012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106767
106768	* ext/vp8/gstvp8enc.c:
106769	* ext/vp8/gstvp8enc.h:
106770	  vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
106771	  Also add all available properties.
106772
1067732012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106774
106775	* gst/jp2kdecimator/gstjp2kdecimator.c:
106776	* sys/decklink/gstdecklinksrc.cpp:
106777	  replace _get_caps_reffed with _get_caps
106778
1067792012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106780
106781	* ext/apexsink/gstapexsink.c:
106782	* ext/assrender/gstassrender.c:
106783	* ext/audiofile/gstafparse.c:
106784	* ext/audiofile/gstafsink.c:
106785	* ext/audiofile/gstafsrc.c:
106786	* ext/bz2/gstbz2dec.c:
106787	* ext/bz2/gstbz2enc.c:
106788	* ext/cdaudio/gstcdaudio.c:
106789	* ext/celt/gstceltdec.c:
106790	* ext/celt/gstceltenc.c:
106791	* ext/chromaprint/gstchromaprint.c:
106792	* ext/cog/gstcogcolorspace.c:
106793	* ext/cog/gstcogdownsample.c:
106794	* ext/cog/gstcogmse.c:
106795	* ext/cog/gstcogscale.c:
106796	* ext/cog/gstcolorconvert.c:
106797	* ext/cog/gstlogoinsert.c:
106798	* ext/curl/gstcurlbasesink.c:
106799	* ext/curl/gstcurlfilesink.c:
106800	* ext/curl/gstcurlftpsink.c:
106801	* ext/curl/gstcurlhttpsink.c:
106802	* ext/curl/gstcurlsmtpsink.c:
106803	* ext/curl/gstcurltlssink.c:
106804	* ext/dc1394/gstdc1394.c:
106805	* ext/dirac/gstdiracdec.cc:
106806	* ext/dirac/gstdiracenc.cc:
106807	* ext/directfb/dfbvideosink.c:
106808	* ext/dts/gstdtsdec.c:
106809	* ext/faac/gstfaac.c:
106810	* ext/faad/gstfaad.c:
106811	* ext/flite/gstflitetestsrc.c:
106812	* ext/gme/gstgme.c:
106813	* ext/gsettings/gstgsettingsaudiosink.c:
106814	* ext/gsettings/gstgsettingsaudiosrc.c:
106815	* ext/gsettings/gstgsettingsvideosink.c:
106816	* ext/gsettings/gstgsettingsvideosrc.c:
106817	* ext/gsm/gstgsmdec.c:
106818	* ext/gsm/gstgsmenc.c:
106819	* ext/jasper/gstjasperdec.c:
106820	* ext/jasper/gstjasperenc.c:
106821	* ext/kate/gstkatedec.c:
106822	* ext/kate/gstkateenc.c:
106823	* ext/kate/gstkateparse.c:
106824	* ext/kate/gstkatetag.c:
106825	* ext/kate/gstkatetiger.c:
106826	* ext/ladspa/gstladspa.c:
106827	* ext/libfame/gstlibfame.c:
106828	* ext/libmms/gstmms.c:
106829	* ext/lv2/gstlv2.c:
106830	* ext/mimic/gstmimdec.c:
106831	* ext/mimic/gstmimenc.c:
106832	* ext/modplug/gstmodplug.cc:
106833	* ext/mpeg2enc/gstmpeg2enc.cc:
106834	* ext/mplex/gstmplex.cc:
106835	* ext/musepack/gstmusepackdec.c:
106836	* ext/musicbrainz/gsttrm.c:
106837	* ext/mythtv/gstmythtvsrc.c:
106838	* ext/nas/nassink.c:
106839	* ext/neon/gstneonhttpsrc.c:
106840	* ext/ofa/gstofa.c:
106841	* ext/openal/gstopenalsink.c:
106842	* ext/openal/gstopenalsrc.c:
106843	* ext/opencv/gstcvdilate.c:
106844	* ext/opencv/gstcvequalizehist.c:
106845	* ext/opencv/gstcverode.c:
106846	* ext/opencv/gstcvlaplace.c:
106847	* ext/opencv/gstcvsmooth.c:
106848	* ext/opencv/gstcvsobel.c:
106849	* ext/opencv/gstedgedetect.c:
106850	* ext/opencv/gstfaceblur.c:
106851	* ext/opencv/gstfacedetect.c:
106852	* ext/opencv/gstmotioncells.c:
106853	* ext/opencv/gstpyramidsegment.c:
106854	* ext/opencv/gsttemplatematch.c:
106855	* ext/opencv/gsttextoverlay.c:
106856	* ext/opus/gstopusdec.c:
106857	* ext/opus/gstopusenc.c:
106858	* ext/opus/gstopusparse.c:
106859	* ext/opus/gstrtpopusdepay.c:
106860	* ext/opus/gstrtpopuspay.c:
106861	* ext/resindvd/gstmpegdemux.c:
106862	* ext/resindvd/resindvdbin.c:
106863	* ext/resindvd/resindvdsrc.c:
106864	* ext/resindvd/rsndec.c:
106865	* ext/resindvd/rsnparsetter.c:
106866	* ext/rsvg/gstrsvgdec.c:
106867	* ext/rsvg/gstrsvgoverlay.c:
106868	* ext/rtmp/gstrtmpsink.c:
106869	* ext/rtmp/gstrtmpsrc.c:
106870	* ext/schroedinger/gstschrodec.c:
106871	* ext/schroedinger/gstschroenc.c:
106872	* ext/sdl/sdlaudiosink.c:
106873	* ext/sdl/sdlvideosink.c:
106874	* ext/snapshot/gstsnapshot.c:
106875	* ext/sndfile/gstsfsink.c:
106876	* ext/sndfile/gstsfsrc.c:
106877	* ext/sndio/sndiosink.c:
106878	* ext/sndio/sndiosrc.c:
106879	* ext/soundtouch/gstbpmdetect.cc:
106880	* ext/soundtouch/gstpitch.cc:
106881	* ext/spandsp/gstspanplc.c:
106882	* ext/spc/gstspc.c:
106883	* ext/swfdec/gstswfdec.c:
106884	* ext/teletextdec/gstteletextdec.c:
106885	* ext/timidity/gsttimidity.c:
106886	* ext/timidity/gstwildmidi.c:
106887	* ext/voaacenc/gstvoaacenc.c:
106888	* ext/voamrwbenc/gstvoamrwbenc.c:
106889	* ext/vp8/gstvp8dec.c:
106890	* ext/vp8/gstvp8enc.c:
106891	* ext/wayland/gstwaylandsink.c:
106892	* ext/xvid/gstxviddec.c:
106893	* ext/xvid/gstxvidenc.c:
106894	* ext/zbar/gstzbar.c:
106895	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
106896	* gst/adpcmdec/adpcmdec.c:
106897	* gst/adpcmenc/adpcmenc.c:
106898	* gst/aiff/aiffmux.c:
106899	* gst/aiff/aiffparse.c:
106900	* gst/asfmux/gstasfmux.c:
106901	* gst/asfmux/gstasfparse.c:
106902	* gst/asfmux/gstrtpasfpay.c:
106903	* gst/audiobuffer/gstaudioringbuffer.c:
106904	* gst/audiovisualizers/gstspacescope.c:
106905	* gst/audiovisualizers/gstspectrascope.c:
106906	* gst/audiovisualizers/gstsynaescope.c:
106907	* gst/audiovisualizers/gstwavescope.c:
106908	* gst/autoconvert/gstautovideoconvert.c:
106909	* gst/bayer/gstbayer2rgb.c:
106910	* gst/bayer/gstrgb2bayer.c:
106911	* gst/camerabin2/gstcamerabin2.c:
106912	* gst/camerabin2/gstviewfinderbin.c:
106913	* gst/camerabin2/gstwrappercamerabinsrc.c:
106914	* gst/cdxaparse/gstcdxaparse.c:
106915	* gst/cdxaparse/gstvcdparse.c:
106916	* gst/coloreffects/gstchromahold.c:
106917	* gst/coloreffects/gstcoloreffects.c:
106918	* gst/dataurisrc/gstdataurisrc.c:
106919	* gst/dccp/gstdccpclientsink.c:
106920	* gst/dccp/gstdccpclientsrc.c:
106921	* gst/dccp/gstdccpserversink.c:
106922	* gst/dccp/gstdccpserversrc.c:
106923	* gst/debugutils/fpsdisplaysink.c:
106924	* gst/debugutils/gstchecksumsink.c:
106925	* gst/debugutils/gstchopmydata.c:
106926	* gst/debugutils/gstcompare.c:
106927	* gst/debugutils/gstdebugspy.c:
106928	* gst/dtmf/gstdtmfsrc.c:
106929	* gst/dtmf/gstrtpdtmfdepay.c:
106930	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
106931	* gst/dvdspu/gstdvdspu.c:
106932	* gst/faceoverlay/gstfaceoverlay.c:
106933	* gst/festival/gstfestival.c:
106934	* gst/fieldanalysis/gstfieldanalysis.c:
106935	* gst/freeverb/gstfreeverb.c:
106936	* gst/freeze/gstfreeze.c:
106937	* gst/frei0r/gstfrei0rfilter.c:
106938	* gst/frei0r/gstfrei0rmixer.c:
106939	* gst/frei0r/gstfrei0rsrc.c:
106940	* gst/games/gstpuzzle.c:
106941	* gst/gaudieffects/gstburn.c:
106942	* gst/gaudieffects/gstchromium.c:
106943	* gst/gaudieffects/gstdilate.c:
106944	* gst/gaudieffects/gstdodge.c:
106945	* gst/gaudieffects/gstexclusion.c:
106946	* gst/gaudieffects/gstgaussblur.c:
106947	* gst/gaudieffects/gstsolarize.c:
106948	* gst/geometrictransform/gstbulge.c:
106949	* gst/geometrictransform/gstcircle.c:
106950	* gst/geometrictransform/gstdiffuse.c:
106951	* gst/geometrictransform/gstfisheye.c:
106952	* gst/geometrictransform/gstkaleidoscope.c:
106953	* gst/geometrictransform/gstmarble.c:
106954	* gst/geometrictransform/gstmirror.c:
106955	* gst/geometrictransform/gstpinch.c:
106956	* gst/geometrictransform/gstrotate.c:
106957	* gst/geometrictransform/gstsphere.c:
106958	* gst/geometrictransform/gstsquare.c:
106959	* gst/geometrictransform/gststretch.c:
106960	* gst/geometrictransform/gsttunnel.c:
106961	* gst/geometrictransform/gsttwirl.c:
106962	* gst/geometrictransform/gstwaterripple.c:
106963	* gst/hdvparse/gsthdvparse.c:
106964	* gst/hls/gsthlsdemux.c:
106965	* gst/hls/gsthlssink.c:
106966	* gst/id3tag/gstid3mux.c:
106967	* gst/inter/gstinteraudiosink.c:
106968	* gst/inter/gstinteraudiosrc.c:
106969	* gst/inter/gstintersubsink.c:
106970	* gst/inter/gstintersubsrc.c:
106971	* gst/inter/gstintervideosink.c:
106972	* gst/inter/gstintervideosrc.c:
106973	* gst/interlace/gstinterlace.c:
106974	* gst/ivfparse/gstivfparse.c:
106975	* gst/jp2kdecimator/gstjp2kdecimator.c:
106976	* gst/jpegformat/gstjifmux.c:
106977	* gst/jpegformat/gstjpegparse.c:
106978	* gst/librfb/gstrfbsrc.c:
106979	* gst/liveadder/liveadder.c:
106980	* gst/mixmatrix/mixmatrix.c:
106981	* gst/mpeg1sys/gstmpeg1systemencode.c:
106982	* gst/mpegdemux/gstmpegdemux.c:
106983	* gst/mpegpsmux/mpegpsmux.c:
106984	* gst/mpegtsdemux/tsdemux.c:
106985	* gst/mpegtsmux/mpegtsmux.c:
106986	* gst/mve/gstmvedemux.c:
106987	* gst/mve/gstmvemux.c:
106988	* gst/mxf/mxfdemux.c:
106989	* gst/mxf/mxfmux.c:
106990	* gst/nsf/gstnsf.c:
106991	* gst/nuvdemux/gstnuvdemux.c:
106992	* gst/overlay/gstoverlay.c:
106993	* gst/patchdetect/gstpatchdetect.c:
106994	* gst/pcapparse/gstirtspparse.c:
106995	* gst/pcapparse/gstpcapparse.c:
106996	* gst/pnm/gstpnmdec.c:
106997	* gst/pnm/gstpnmenc.c:
106998	* gst/rawparse/gstaudioparse.c:
106999	* gst/rawparse/gstvideoparse.c:
107000	* gst/real/gstrealaudiodec.c:
107001	* gst/real/gstrealvideodec.c:
107002	* gst/removesilence/gstremovesilence.c:
107003	* gst/rtjpeg/gstrtjpegdec.c:
107004	* gst/rtjpeg/gstrtjpegenc.c:
107005	* gst/rtpvp8/gstrtpvp8pay.c:
107006	* gst/scaletempo/gstscaletempo.c:
107007	* gst/sdi/gstsdidemux.c:
107008	* gst/sdi/gstsdimux.c:
107009	* gst/sdp/gstsdpdemux.c:
107010	* gst/segmentclip/gstaudiosegmentclip.c:
107011	* gst/segmentclip/gstvideosegmentclip.c:
107012	* gst/siren/gstsirendec.c:
107013	* gst/siren/gstsirenenc.c:
107014	* gst/smooth/gstsmooth.c:
107015	* gst/speed/gstspeed.c:
107016	* gst/stereo/gststereo.c:
107017	* gst/subenc/gstsrtenc.c:
107018	* gst/subenc/gstwebvttenc.c:
107019	* gst/tta/gstttadec.c:
107020	* gst/tta/gstttaparse.c:
107021	* gst/vbidec/gstvbidec.c:
107022	* gst/videofilters/gstscenechange.c:
107023	* gst/videofilters/gstzebrastripe.c:
107024	* gst/videomeasure/gstvideomeasure_collector.c:
107025	* gst/videomeasure/gstvideomeasure_ssim.c:
107026	* gst/videoparsers/gstdiracparse.c:
107027	* gst/videoparsers/gsth263parse.c:
107028	* gst/videoparsers/gsth264parse.c:
107029	* gst/videoparsers/gstmpeg4videoparse.c:
107030	* gst/videoparsers/gstmpegvideoparse.c:
107031	* gst/videosignal/gstvideoanalyse.c:
107032	* gst/videosignal/gstvideodetect.c:
107033	* gst/videosignal/gstvideomark.c:
107034	* gst/vmnc/vmncdec.c:
107035	* gst/y4m/gsty4mdec.c:
107036	* sys/acmenc/acmenc.c:
107037	* sys/acmmp3dec/acmmp3dec.c:
107038	* sys/applemedia/avfvideosrc.m:
107039	* sys/applemedia/celvideosrc.c:
107040	* sys/applemedia/miovideosrc.c:
107041	* sys/applemedia/qtkitvideosrc.m:
107042	* sys/applemedia/vtenc.c:
107043	* sys/applemedia/vth264decbin.c:
107044	* sys/applemedia/vth264encbin.c:
107045	* sys/avc/gstavcsrc.cpp:
107046	* sys/cdrom/gstcdplayer.c:
107047	* sys/decklink/gstdecklinksink.cpp:
107048	* sys/decklink/gstdecklinksrc.cpp:
107049	* sys/directdraw/gstdirectdrawsink.c:
107050	* sys/directsound/gstdirectsoundsrc.c:
107051	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
107052	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107053	* sys/dshowvideosink/dshowvideosink.cpp:
107054	* sys/dvb/dvbbasebin.c:
107055	* sys/dvb/gstdvbsrc.c:
107056	* sys/dxr3/dxr3audiosink.c:
107057	* sys/dxr3/dxr3spusink.c:
107058	* sys/dxr3/dxr3videosink.c:
107059	* sys/fbdev/gstfbdevsink.c:
107060	* sys/linsys/gstlinsyssdisink.c:
107061	* sys/linsys/gstlinsyssdisrc.c:
107062	* sys/osxvideo/osxvideosrc.c:
107063	* sys/pvr2d/gstpvrvideosink.c:
107064	* sys/qcam/gstqcamsrc.c:
107065	* sys/qtwrapper/audiodecoders.c:
107066	* sys/qtwrapper/videodecoders.c:
107067	* sys/shm/gstshmsink.c:
107068	* sys/shm/gstshmsrc.c:
107069	* sys/uvch264/gstuvch264_mjpgdemux.c:
107070	* sys/uvch264/gstuvch264_src.c:
107071	* sys/vcd/vcdsrc.c:
107072	* sys/vdpau/gstvdpsink.c:
107073	* sys/vdpau/gstvdpvideopostprocess.c:
107074	* sys/vdpau/h264/gstvdph264dec.c:
107075	* sys/vdpau/mpeg/gstvdpmpegdec.c:
107076	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
107077	* sys/wasapi/gstwasapisink.c:
107078	* sys/wasapi/gstwasapisrc.c:
107079	* sys/wininet/gstwininetsrc.c:
107080	* sys/winks/gstksvideosrc.c:
107081	* sys/winscreencap/gstdx9screencapsrc.c:
107082	* sys/winscreencap/gstgdiscreencapsrc.c:
107083	* tests/check/elements/baseaudiovisualizer.c:
107084	* tests/check/elements/camerabin.c:
107085	* tools/gst-element-maker:
107086	  replace gst_element_class_set_details_simple with gst_element_class_set_metadata
107087
1070882012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107089
107090	* gst/videoparsers/gsth264parse.c:
107091	  h264parse: init pps and sps structures before parsing
107092	  ... which arranges for a valid fallback id, and allows to continue best effort
107093	  processing even when sps/pps parsing fails.
107094
1070952012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
107096
107097	* gst/videoparsers/gsth264parse.c:
107098	  gsth264parse: add comment where return should be checked.
107099	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
107100
1071012012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
107102
107103	* gst-libs/gst/codecparsers/gsth264parser.c:
107104	  gsth264parser: fix Coverity found not initialized sps/pps valid member.
107105	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
107106
1071072012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
107108
107109	* gst-libs/gst/codecparsers/gsth264parser.c:
107110	  gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
107111	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
107112
1071132012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107114
107115	* gst/gaudieffects/blur-example.py:
107116	* gst/gaudieffects/burn-example.py:
107117	  rename some caps
107118
1071192012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107120
107121	* ext/assrender/gstassrender.c:
107122	* ext/cog/gstcogscale.c:
107123	* ext/gsettings/gstgsettingsvideosink.c:
107124	* ext/gsettings/gstgsettingsvideosrc.c:
107125	* ext/kate/gstkatetiger.c:
107126	* ext/opencv/gstedgedetect.c:
107127	* ext/opencv/gstfaceblur.c:
107128	* ext/opencv/gsttemplatematch.c:
107129	* ext/resindvd/resin-play:
107130	* ext/rsvg/gstrsvgdec.c:
107131	* ext/rsvg/gstrsvgoverlay.c:
107132	* ext/teletextdec/gstteletextdec.c:
107133	* ext/zbar/gstzbar.c:
107134	* gst/asfmux/gstasfmux.c:
107135	* gst/coloreffects/gstchromahold.c:
107136	* gst/coloreffects/gstcoloreffects.c:
107137	* gst/faceoverlay/gstfaceoverlay.c:
107138	* gst/fieldanalysis/gstfieldanalysis.c:
107139	* gst/freeze/gstfreeze.c:
107140	* gst/gaudieffects/blur-example.py:
107141	* gst/gaudieffects/burn-example.py:
107142	* gst/hls/gsthlsdemux.c:
107143	* gst/jp2kdecimator/gstjp2kdecimator.c:
107144	* gst/nuvdemux/gstnuvdemux.c:
107145	* gst/pnm/gstpnmdec.c:
107146	* gst/pnm/gstpnmenc.c:
107147	* gst/scaletempo/gstscaletempo.c:
107148	* gst/videomeasure/gstvideomeasure_ssim.c:
107149	* gst/videosignal/gstvideoanalyse.c:
107150	* gst/videosignal/gstvideodetect.c:
107151	* sys/uvch264/gstuvch264_src.c:
107152	* tests/examples/capsfilter/capsfilter1.c:
107153	* tests/examples/directfb/gstdfb.c:
107154	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
107155	* tests/icles/metadata_editor.c:
107156	  ffmpegcolorspace is no more
107157
1071582012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107159
107160	* ext/opencv/gstfacedetect.c:
107161	* ext/opencv/gstmotioncells.c:
107162	* gst/asfmux/gstasfmux.c:
107163	* gst/autoconvert/gstautovideoconvert.c:
107164	* gst/interlace/gstinterlace.c:
107165	* gst/pnm/gstpnmenc.c:
107166	* gst/rawparse/README:
107167	* win32/common/config.h:
107168	  rename some caps and elements in examples
107169
1071702012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
107171
107172	* gst/videoparsers/gstmpeg4videoparse.c:
107173	* gst/videoparsers/gstmpeg4videoparse.h:
107174	  mpeg4videoparse: use previously parsed visual object when parsing VOL
107175	  https://bugzilla.gnome.org/show_bug.cgi?id=683254
107176
1071772012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
107178
107179	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
107180	  mpeg4parser: parse complexity estimation header in video object layer
107181	  https://bugzilla.gnome.org/show_bug.cgi?id=683254
107182
1071832012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
107184
107185	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
107186	  mpeg4parser: fix some issues related to video object layer parsing
107187	  https://bugzilla.gnome.org/show_bug.cgi?id=683254
107188
1071892012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
107190
107191	* gst/videoparsers/gstmpeg4videoparse.c:
107192	  mpeg4videoparse: do not skip user data
107193	  User data was skipped until now, so the user data was included when
107194	  parsing the previous packet and in the config buffer.
107195	  https://bugzilla.gnome.org/show_bug.cgi?id=683254
107196
1071972012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
107198
107199	* configure.ac:
107200	  Back to development
107201
107202=== release 0.11.94 ===
107203
1072042012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
107205
107206	* ChangeLog:
107207	* configure.ac:
107208	* gst-plugins-bad.doap:
107209	* win32/common/config.h:
107210	  Release 0.11.94
107211
1072122012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
107213
107214	* docs/plugins/gst-plugins-bad-plugins.args:
107215	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
107216	* docs/plugins/gst-plugins-bad-plugins.interfaces:
107217	* docs/plugins/inspect/plugin-adpcmdec.xml:
107218	* docs/plugins/inspect/plugin-adpcmenc.xml:
107219	* docs/plugins/inspect/plugin-asfmux.xml:
107220	* docs/plugins/inspect/plugin-assrender.xml:
107221	* docs/plugins/inspect/plugin-audiovisualizers.xml:
107222	* docs/plugins/inspect/plugin-autoconvert.xml:
107223	* docs/plugins/inspect/plugin-bayer.xml:
107224	* docs/plugins/inspect/plugin-bz2.xml:
107225	* docs/plugins/inspect/plugin-celt.xml:
107226	* docs/plugins/inspect/plugin-chromaprint.xml:
107227	* docs/plugins/inspect/plugin-coloreffects.xml:
107228	* docs/plugins/inspect/plugin-curl.xml:
107229	* docs/plugins/inspect/plugin-dataurisrc.xml:
107230	* docs/plugins/inspect/plugin-debugutilsbad.xml:
107231	* docs/plugins/inspect/plugin-dtmf.xml:
107232	* docs/plugins/inspect/plugin-dtsdec.xml:
107233	* docs/plugins/inspect/plugin-dvb.xml:
107234	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
107235	* docs/plugins/inspect/plugin-dvdspu.xml:
107236	* docs/plugins/inspect/plugin-faac.xml:
107237	* docs/plugins/inspect/plugin-faad.xml:
107238	* docs/plugins/inspect/plugin-festival.xml:
107239	* docs/plugins/inspect/plugin-flite.xml:
107240	* docs/plugins/inspect/plugin-fragmented.xml:
107241	* docs/plugins/inspect/plugin-freeze.xml:
107242	* docs/plugins/inspect/plugin-gaudieffects.xml:
107243	* docs/plugins/inspect/plugin-geometrictransform.xml:
107244	* docs/plugins/inspect/plugin-gmedec.xml:
107245	* docs/plugins/inspect/plugin-gsm.xml:
107246	* docs/plugins/inspect/plugin-gstsiren.xml:
107247	* docs/plugins/inspect/plugin-id3tag.xml:
107248	* docs/plugins/inspect/plugin-inter.xml:
107249	* docs/plugins/inspect/plugin-interlace.xml:
107250	* docs/plugins/inspect/plugin-jpegformat.xml:
107251	* docs/plugins/inspect/plugin-liveadder.xml:
107252	* docs/plugins/inspect/plugin-mimic.xml:
107253	* docs/plugins/inspect/plugin-mms.xml:
107254	* docs/plugins/inspect/plugin-modplug.xml:
107255	* docs/plugins/inspect/plugin-mpeg2enc.xml:
107256	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
107257	* docs/plugins/inspect/plugin-mpegtsmux.xml:
107258	* docs/plugins/inspect/plugin-mplex.xml:
107259	* docs/plugins/inspect/plugin-opencv.xml:
107260	* docs/plugins/inspect/plugin-pcapparse.xml:
107261	* docs/plugins/inspect/plugin-pnm.xml:
107262	* docs/plugins/inspect/plugin-rawparse.xml:
107263	* docs/plugins/inspect/plugin-removesilence.xml:
107264	* docs/plugins/inspect/plugin-resindvd.xml:
107265	* docs/plugins/inspect/plugin-rtmp.xml:
107266	* docs/plugins/inspect/plugin-rtpmux.xml:
107267	* docs/plugins/inspect/plugin-rtpvp8.xml:
107268	* docs/plugins/inspect/plugin-scaletempo.xml:
107269	* docs/plugins/inspect/plugin-schro.xml:
107270	* docs/plugins/inspect/plugin-sdp.xml:
107271	* docs/plugins/inspect/plugin-segmentclip.xml:
107272	* docs/plugins/inspect/plugin-shm.xml:
107273	* docs/plugins/inspect/plugin-smooth.xml:
107274	* docs/plugins/inspect/plugin-soundtouch.xml:
107275	* docs/plugins/inspect/plugin-speed.xml:
107276	* docs/plugins/inspect/plugin-videoparsersbad.xml:
107277	* docs/plugins/inspect/plugin-voaacenc.xml:
107278	* docs/plugins/inspect/plugin-vp8.xml:
107279	* docs/plugins/inspect/plugin-y4mdec.xml:
107280	* docs/plugins/inspect/plugin-zbar.xml:
107281	  docs: update docs
107282
1072832012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
107284
107285	* tests/check/elements/parser.c:
107286	  check: Verify the DTS emerging from the parser, not PTS
107287	  PTS doesn't increment linearly in parsers with frame re-ordering, but
107288	  DTS does. Verify that instead.
107289
1072902012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
107291
107292	* tests/check/libs/mpegvideoparser.c:
107293	  check: Fix mpegvideoparser PAR expectation
107294	  The parser (correctly) now interprets the test header using
107295	  MPEG-1 semantics, so fix the test expectation.
107296
1072972012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
107298
107299	* gst/inter/gstintervideosrc.c:
107300	  interaudiosrc: Make caps writable in fixate
107301
1073022012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
107303
107304	* configure.ac:
107305	* gst/inter/gstinteraudiosink.c:
107306	* gst/inter/gstinteraudiosrc.c:
107307	* gst/inter/gstintersubsink.c:
107308	* gst/inter/gstintersubsrc.c:
107309	* gst/inter/gstintertest.c:
107310	* gst/inter/gstintervideosink.c:
107311	* gst/inter/gstintervideosrc.c:
107312	* gst/inter/gstintervideosrc.h:
107313	  inter: Port to 1.0 API
107314	  Also remove a lot of empty, non-implemented methods
107315
1073162012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
107317
107318	* gst/videoparsers/gstdiracparse.c:
107319	* gst/videoparsers/gsth264parse.c:
107320	* gst/videoparsers/gstmpeg4videoparse.c:
107321	* gst/videoparsers/gstmpegvideoparse.c:
107322	  videoparsers: Disable PTS interpolation in the base parse class
107323	  All these formats have re-ordered PTS which the base class gets
107324	  wrong. It's better to leave them blank and let the decoder sort it
107325	  out. Better yet would be to track and interpolate the timestamps
107326	  in the subclasses (FIXME)
107327
1073282012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
107329
107330	* gst/dvdspu/gstdvdspu.c:
107331	  dvdspu: Advance video stream with gap events.
107332	  Handle Gap events the way we used to handle segment updates
107333	  and advance/fill in the video stream accordingly. Fixes
107334	  'still' menus which aren't DVD still frames, but are just a
107335	  single frame with accompanying audio.
107336
1073372012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
107338
107339	* ext/resindvd/resindvdbin.c:
107340	* ext/resindvd/resindvdbin.h:
107341	  resindvd: Start with a larger subpicture queue for preroll.
107342	  Shrink the queue once we're prerolled. Fixes the Fringe S1
107343	  DVD. Also, ensure we only fire no_more_pads once.
107344
1073452012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
107346
107347	* ext/resindvd/resindvdbin.c:
107348	  resindvd: Disable input-selector syncing
107349	  Until segments are better worked out. Also, use
107350	  internal input-selector for audio as well
107351
1073522012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
107353
107354	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
107355	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
107356	* gst/videoparsers/gstmpegvideoparse.c:
107357	* gst/videoparsers/gstmpegvideoparse.h:
107358	  mpegvideoparse: Handle Sequence Display Extension
107359	  Change the way the pixel-aspect-ratio is computed by
107360	  interpreting the sequence header aspect ratio info
107361	  as MPEG-1 values until a sequence extension or
107362	  sequence display extension is seen, and then updating
107363	  the sequence header struct accordingly.
107364	  Fixes incorrect anamorphic display on some MPEG-2 (DVD)
107365	  sequences.
107366
1073672012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
107368
107369	* tests/check/pipelines/mxf.c:
107370	  tests: disable yet another mxf tests until the elements are ported
107371
1073722012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
107373
107374	* ext/flite/gstflitetestsrc.c:
107375	  flitetestsrc: fix caps fixation
107376	  Make caps writable before changing them.
107377
1073782012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
107379
107380	* gst/segmentclip/gstsegmentclip.c:
107381	  segmentclip: fix wrong pad template unref
107382	  Blows up when trying to instantiate a second clip element
107383	  of the same type, like in the generic/states unit test.
107384
1073852012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
107386
107387	* ext/wayland/gstwaylandsink.c:
107388	  waylandsink: fail gracefully with an error message if we can't connect to wayland
107389	  g_return_val_if_fail() is not for error handling, it's for
107390	  catching programming errors in public API.
107391	  Fixes problem with generic/states unit test.
107392
1073932012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
107394
107395	* gst/siren/gstsirendec.c:
107396	* gst/siren/gstsirenenc.c:
107397	  siren: init debug category before logging anything
107398
1073992012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
107400
107401	* tests/check/elements/mxfdemux.c:
107402	* tests/check/elements/mxfmux.c:
107403	  tests: skip mxf tests while elements haven't been ported yet
107404
1074052012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
107406
107407	* ext/schroedinger/gstschroenc.c:
107408	  schroenc: remove GST_ERROR statement that was committed by accident
107409
1074102012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
107411
107412	* tests/check/elements/jifmux.c:
107413	  tests: fix jifmux test
107414	  Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
107415	  instead of a GstBuffer.
107416
1074172012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
107418
107419	* configure.ac:
107420	* gst/pnm/gstpnmdec.c:
107421	* gst/pnm/gstpnmdec.h:
107422	* gst/pnm/gstpnmenc.c:
107423	* gst/pnm/gstpnmenc.h:
107424	  pnm: Port to 1.0 API
107425
1074262012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
107427
107428	* gst/freeze/gstfreeze.c:
107429	* gst/freeze/gstfreeze.h:
107430	  freeze: Use a GPtrArray instead of a GQueue
107431	  This way, the most common function (changing buffers) becomes O(1) instead
107432	  of O(n)
107433
1074342012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
107435
107436	* configure.ac:
107437	* gst/freeze/gstfreeze.c:
107438	* gst/freeze/gstfreeze.h:
107439	  freeze: Port to 1.0 API
107440
1074412012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
107442
107443	* gst/speed/gstspeed.c:
107444	* gst/speed/gstspeed.h:
107445	  speed: Various 1.0 style additions
107446	  Use GstAudioInfo everywhere, etc
107447
1074482012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
107449
107450	* configure.ac:
107451	* gst/speed/Makefile.am:
107452	* gst/speed/gstspeed.c:
107453	  speed: port to 0.11
107454	  https://bugzilla.gnome.org/show_bug.cgi?id=683727
107455
1074562012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
107457
107458	* configure.ac:
107459	* gst/liveadder/liveadder.c:
107460	* gst/liveadder/liveadder.h:
107461	  liveadder: port to 1.0 API
107462
1074632012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
107464
107465	* gst/asfmux/gstasfmux.c:
107466	* gst/debugutils/gstcompare.c:
107467	* gst/frei0r/gstfrei0rmixer.c:
107468	* gst/mpegpsmux/mpegpsmux.c:
107469	* gst/mpegtsmux/mpegtsmux.c:
107470	* gst/mxf/mxfmux.c:
107471	* gst/videomeasure/gstvideomeasure_ssim.c:
107472	  collectpads: remove gst_collect_pads_add_pad_full
107473	  Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
107474	  invocations.
107475
1074762012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
107477
107478	* configure.ac:
107479	* gst/siren/gstsirendec.c:
107480	* gst/siren/gstsirenenc.c:
107481	  siren: Port to 1.0 API
107482
1074832012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
107484
107485	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
107486	  dvbsuboverlay: Use default query handlers where needed
107487	  And fixup getcaps handler while I'm at it
107488
1074892012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107490
107491	* gst/camerabin2/gstcamerabin2.c:
107492	  camerabin: port tagsetter mode setting code
107493	  Check directly with GST_IS_TAG_SETTER instead of using the
107494	  deprecated GstImplementsInterface
107495	  Fixes the image tag setting unit test
107496
1074972012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107498
107499	* tests/check/pipelines/streamheader.c:
107500	  tests: fix win32 build even more
107501
1075022012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107503
107504	* tests/check/elements/mpegtsmux.c:
107505	  tests: mpegtsmux: port to the new GLib thread API
107506
1075072012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107508
107509	* gst-libs/gst/codecparsers/gstvc1parser.c:
107510	  codecparsers: vc1: fix aspect ratio calculation.
107511	  ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
107512	  binary encodings of sizes ranging from 1 to 256. Thus, the calculated
107513	  pixel-aspect-ratio was off by one.
107514	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107515	  https://bugzilla.gnome.org/show_bug.cgi?id=683858
107516
1075172012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107518
107519	* gst-libs/gst/codecparsers/gsth264parser.c:
107520	* gst-libs/gst/codecparsers/gsth264parser.h:
107521	* gst/videoparsers/gsth264parse.c:
107522	  codecparsers: h264parse: don't use anonymous unions.
107523	  Anonymous union is an ISO C (2011) feature that is not exposed in
107524	  compilers strictly conforming to the previous standard.
107525	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107526
1075272012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107528
107529	* gst-libs/gst/codecparsers/gsth264parser.c:
107530	* gst-libs/gst/codecparsers/gsth264parser.h:
107531	  codecparsers: h264: compute pixel aspect ratio.
107532	  Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
107533	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107534
1075352012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
107536
107537	* tests/check/pipelines/streamheader.c:
107538	  tests: attempt to get disabled streamheader test to compile on win32
107539	  Though it probably won't work, but then it's disabled.
107540
1075412012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
107542
107543	* ext/opus/gstopusdec.c:
107544	* ext/opus/gstopusenc.c:
107545	* gst/jpegformat/gstjpegparse.c:
107546	  opus + jpegformat: unbreak non-debug build
107547	  opus + jpegformat plugin builds fail when gstreamer is configured with
107548	  --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
107549	  instead of GST_DISABLE_GST_DEBUG.
107550	  Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
107551	  https://bugzilla.gnome.org/show_bug.cgi?id=683850
107552
1075532012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
107554
107555	* gst/jpegformat/Makefile.am:
107556	  jpegformat: don't link to libgstinterfaces which doesn't exist any longer
107557
1075582012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
107559
107560	* ext/spandsp/gstspanplc.c:
107561	  spanplc: Don't unref too much, don't forward gap event
107562
1075632012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
107564
107565	* configure.ac:
107566	* ext/spandsp/gstspanplc.c:
107567	* ext/spandsp/gstspanplc.h:
107568	  spanplc: Port to 1.0 API
107569
1075702012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
107571
107572	* gst/audiovisualizers/gstaudiovisualizer.c:
107573	  audiovisualizer: Don't try to sync controller values to invalid timestamp
107574
1075752012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
107576
107577	* configure.ac:
107578	* gst/jpegformat/gstjifmux.c:
107579	* gst/jpegformat/gstjpegparse.c:
107580	* tests/check/elements/jpegparse.c:
107581	  jpegparse: Finish port to 1.0 API
107582
1075832012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
107584
107585	* tests/check/elements/autoconvert.c:
107586	  test: Simplify autoconvert test
107587
1075882012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
107589
107590	* gst/autoconvert/gstautoconvert.c:
107591	  autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
107592	  If the accept-caps succeeds with a different subelement, then the subsequent
107593	  caps event will change the current subelement.
107594
1075952012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
107596
107597	* tests/check/elements/opus.c:
107598	  test: Flush opus encoder between tests
107599
1076002012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
107601
107602	* tests/check/elements/opus.c:
107603	  test: Flush opus encoder between tests
107604
1076052012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
107606
107607	* configure.ac:
107608	* sys/uvch264/gstuvch264_src.c:
107609	* sys/uvch264/gstuvch264_src.h:
107610	  uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
107611	  Conflicts:
107612	  sys/uvch264/gstuvch264_src.c
107613
1076142012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107615
107616	* ext/modplug/gstmodplug.cc:
107617	* ext/resindvd/gstmpegdemux.c:
107618	* gst/asfmux/gstasfparse.c:
107619	* gst/mpegdemux/gstmpegdemux.c:
107620	* gst/mpegtsdemux/mpegtsbase.c:
107621	* gst/rawparse/gstrawparse.c:
107622	  ext, gst: only activate in pull mode if upstream is seekable
107623
1076242012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107625
107626	* gst/festival/gstfestival.c:
107627	  festival: timed text is text/x-raw now
107628
1076292012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107630
107631	* sys/d3dvideosink/d3dvideosink.c:
107632	* sys/d3dvideosink/d3dvideosink.h:
107633	* sys/d3dvideosink/directx/dx.c:
107634	  d3dvideosink: port to the new GLib thread API
107635
1076362012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107637
107638	* tests/check/elements/mpeg2enc.c:
107639	* tests/check/elements/mplex.c:
107640	  tests: mpeg2enc, mplex: port to the new GLib thread API
107641
1076422012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107643
107644	* ext/opus/gstopusenc.c:
107645	* ext/opus/gstopusenc.h:
107646	  opusenc: port to the new GLib thread API
107647
1076482012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
107649
107650	* configure.ac:
107651	* tests/check/Makefile.am:
107652	* tests/check/pipelines/.gitignore:
107653	  gdp: move gdp plugin here from -base
107654	  Needs some reworking.
107655
1076562012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
107657
107658	* gst/gdp/dataprotocol.c:
107659	  gdp: dump bytes into debug log using GST_MEMDUMP
107660	  Instead of home-grown solution.
107661
1076622012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107663
107664	* gst/gdp/dataprotocol.c:
107665	  update for new variable names
107666
1076672012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
107668
107669	* tests/check/pipelines/streamheader.c:
107670	  tests: use multifdsink for streamheader test
107671	  Use multifdsink for pipes instead of multisocketsink,
107672	  to avoid "creating GSocket from fd 9: Socket operation
107673	  on non-socket "criticals from Gio. Test still fails,
107674	  but it fails in a different way now.
107675
1076762012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107677
107678	* gst/gdp/gstgdppay.c:
107679	  gdppay: plug buffer leak
107680
1076812012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
107682
107683	* tests/check/pipelines/streamheader.c:
107684	  tests: initialize variables
107685
1076862012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107687
107688	* gst/gdp/gstgdpdepay.c:
107689	* gst/gdp/gstgdppay.c:
107690	  Use new gst_element_class_set_static_metadata()
107691
1076922012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107693
107694	* gst/gdp/gstgdp.c:
107695	  gst: Update for GST_PLUGIN_DEFINE() API change
107696
1076972012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107698
107699	* gst/gdp/gstgdppay.c:
107700	  Improve buffer allocation of wrapped memory
107701
1077022012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107703
107704	* gst/gdp/gstgdppay.c:
107705	  update for buffer api change
107706
1077072012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107708
107709	* gst/gdp/gstgdppay.c:
107710	  update for buffer changes
107711
1077122012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107713
107714	* gst/gdp/dataprotocol.c:
107715	  update for memory api changes
107716
1077172012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107718
107719	* gst/gdp/gstgdppay.c:
107720	  update for new memory api
107721
1077222012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107723
107724	* tests/check/elements/gdpdepay.c:
107725	* tests/check/elements/gdppay.c:
107726	  gdp: fixup unit tests
107727
1077282012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107729
107730	* gst/gdp/gstgdppay.c:
107731	  gdppay: fixup for changed caps
107732	  Try to send the streamheader after the first buffer.
107733
1077342012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107735
107736	* gst/gdp/dataprotocol.c:
107737	  dataprotocol: don't define default Category
107738	  Since we now include this into the unit tests directly, don't define the default
107739	  category macro because it conflicts with check.
107740
1077412012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107742
107743	* gst/gdp/dataprotocol.c:
107744	* gst/gdp/gstgdppay.c:
107745	* tests/check/elements/gdpdepay.c:
107746	* tests/check/elements/gdppay.c:
107747	* tests/check/pipelines/streamheader.c:
107748	  update for HEADER flag changes
107749
1077502012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107751
107752	* gst/gdp/dataprotocol.c:
107753	* gst/gdp/gstgdpdepay.c:
107754	* tests/check/elements/gdpdepay.c:
107755	* tests/check/elements/gdppay.c:
107756	* tests/check/pipelines/streamheader.c:
107757	  port to new map API
107758
1077592012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107760
107761	* tests/check/pipelines/streamheader.c:
107762	  tests: fix some tests
107763
1077642012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107765
107766	* tests/check/elements/gdpdepay.c:
107767	* tests/check/elements/gdppay.c:
107768	* tests/check/pipelines/streamheader.c:
107769	  tests: port and enable more unit tests
107770
1077712011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107772
107773	* gst/gdp/Makefile.am:
107774	* gst/gdp/dataprotocol.c:
107775	* gst/gdp/dp-private.h:
107776	* gst/gdp/gstgdp.c:
107777	* gst/gdp/gstgdpdepay.c:
107778	* gst/gdp/gstgdppay.c:
107779	* tests/check/elements/gdpdepay.c:
107780	* tests/check/elements/gdppay.c:
107781	  gdp: move dataprotocol library into gdp plugin and make private
107782	  We have removed things like protocol=gdp in the tcp elements
107783	  in favour of explicit gdppay/depay elements, so there's no need
107784	  to keep a public API and library for now. We can still add it
107785	  back later. Someone needs to think hard about 0.11 and gdp
107786	  anyway one of these days.
107787
1077882011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107789
107790	* gst/gdp/dataprotocol.h:
107791	  gdp: fix header files
107792	  Ensure correct indentation and retab
107793	  Make sure all structure have padding
107794
1077952011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107796
107797	* gst/gdp/dataprotocol.c:
107798	  gdp: rename buffer PREROLL -> LIVE flag
107799	  Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
107800	  a meaning. The old PREROLL flag never had a clear meaning.
107801
1078022011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107803
107804	* gst/gdp/dataprotocol.c:
107805	  gdp: make new _buffer_allocate method
107806	  Make a new method to allocate a buffer + memory that takes the allocator and the
107807	  alignment as parameters. Provide a macro for the old method but prefer to use
107808	  the new method to encourage plugins to negotiate the allocator properly.
107809
1078102011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107811
107812	* gst/gdp/dataprotocol.c:
107813	  gdp: Rework GstSegment handling
107814	  Improve GstSegment, rename some fields. The idea is to have the GstSegment
107815	  structure represent the timing structure of the buffers as they are generated by
107816	  the source or demuxer element.
107817	  gst_segment_set_seek() -> gst_segment_do_seek()
107818	  Rename the NEWSEGMENT event to SEGMENT.
107819	  Make parsing of the SEGMENT event into a GstSegment structure.
107820	  Pass a GstSegment structure when making a new SEGMENT event. This allows us to
107821	  pass the timing info directly to the next element. No accumulation is needed in
107822	  the receiving element, all the info is inside the element.
107823	  Remove gst_segment_set_newsegment(): This function as used to accumulate
107824	  segments received from upstream, which is now not needed anymore because the
107825	  segment event contains the complete timing information.
107826
1078272011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107828
107829	* gst/gdp/dataprotocol.c:
107830	  gdp: Hide the GstStructure in GstEvent
107831	  Hide the GstStructure of the event in the implementation specific part so that
107832	  we can change it.
107833	  Add methods to check and make the event writable.
107834	  Add a new method to get a writable GstStructure of the element.
107835	  Avoid directly accising the event structure.
107836
1078372011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
107838
107839	* gst/gdp/dataprotocol.h:
107840	  gdp: add docs for GstDPPacketizer
107841
1078422011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107843
107844	* gst/gdp/dataprotocol.c:
107845	  gdp: port code to new buffer data API
107846
1078472010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107848
107849	* gst/gdp/dataprotocol.c:
107850	* gst/gdp/dataprotocol.h:
107851	  gdp: remove deprecated code
107852
1078532010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107854
107855	* gst/gdp/dataprotocol.c:
107856	  gdp: make public enum _get_type() functions thread-safe
107857	  Not that it is likely to matter in practice, but since these are public
107858	  API they should probably be thread-safe.
107859
1078602010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107861
107862	* gst/gdp/dataprotocol.c:
107863	  gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
107864	  So run-time bindings can introspect the names correctly (we abuse this
107865	  field as description field only in elements, not for public API
107866	  (where the description belongs into the gtk-doc chunk).
107867	  https://bugzilla.gnome.org/show_bug.cgi?id=629946
107868
1078692010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
107870
107871	* gst/gdp/dataprotocol.c:
107872	  gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
107873	  Also adds those flags to the configure warning flags
107874	  https://bugzilla.gnome.org/show_bug.cgi?id=611692
107875
1078762010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
107877
107878	* gst/gdp/dp-private.h:
107879	  gdp: Make code safe for -Wredundant-decls
107880	  Adds that warning to configure.ac
107881	  Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
107882	  The get_type() function is no longer declared before being defined.
107883	  https://bugzilla.gnome.org/show_bug.cgi?id=611692
107884
1078852009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
107886
107887	* gst/gdp/dataprotocol.c:
107888	  gdp: fix broken xrefs in docs
107889
1078902008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107891
107892	  gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
107893	  Original commit message from CVS:
107894	  * libs/gst/dataprotocol/dataprotocol.c:
107895	  Don't write to the same region of memory as a uint64 and uint16
107896	  as this breaks strict aliasing rules and apparantly breaks on PPC
107897	  and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
107898
1078992008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
107900
107901	  gdp: When calculating GDP body CRC, use the correct pointer.
107902	  Original commit message from CVS:
107903	  * libs/gst/dataprotocol/dataprotocol.c:
107904	  (gst_dp_packet_from_event_1_0):
107905	  When calculating GDP body CRC, use the correct pointer.
107906	  Fixes part of #522401.
107907
1079082008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107909
107910	  gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
107911	  Original commit message from CVS:
107912	  * gst/gstconfig.h.in:
107913	  * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
107914	  * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
107915	  (gst_check_log_critical_func), (gst_check_drop_buffers),
107916	  (gst_check_element_push_buffer_list):
107917	  * libs/gst/controller/gstcontroller.c: (gst_controller_get),
107918	  (gst_controller_get_type):
107919	  * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
107920	  (gst_object_get_controller), (gst_object_get_control_source):
107921	  * libs/gst/controller/gstinterpolationcontrolsource.c:
107922	  (gst_interpolation_control_source_new):
107923	  * libs/gst/controller/gstlfocontrolsource.c:
107924	  (gst_lfo_control_source_new):
107925	  * libs/gst/dataprotocol/dataprotocol.c:
107926	  (gst_dp_event_from_packet_0_2):
107927	  * plugins/elements/gstfdsrc.c:
107928	  * plugins/elements/gstmultiqueue.c:
107929	  * plugins/elements/gsttee.c:
107930	  * plugins/elements/gsttypefindelement.c:
107931	  * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
107932	  (gst_file_index_add_association):
107933	  * plugins/indexers/gstmemindex.c:
107934	  * tests/benchmarks/gstpollstress.c: (mess_some_more):
107935	  * tests/check/elements/queue.c: (setup_queue):
107936	  * tests/check/gst/gstpipeline.c:
107937	  * tests/check/libs/collectpads.c: (setup), (teardown),
107938	  (gst_collect_pads_suite):
107939	  * tests/examples/adapter/adapter_test.c:
107940	  * tests/examples/metadata/read-metadata.c: (make_pipeline):
107941	  * tests/examples/xml/createxml.c:
107942	  * tests/examples/xml/runxml.c:
107943	  * tools/gst-inspect.c:
107944	  * tools/gst-run.c:
107945	  Correct all relevant warnings found by the sparse semantic code
107946	  analyzer. This include marking several symbols static, using
107947	  NULL instead of 0 for pointers, not using variable sized arrays
107948	  on the stack, moving variable declarations to the beginning of
107949	  a block and using "foo (void)" instead of "foo ()" for declarations.
107950
1079512008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
107952
107953	  gdp: Fix empty prototypes. Fixes bug #507957.
107954	  Original commit message from CVS:
107955	  Patch by: Damien Lespiau <damien.lespiau@gmail.com>
107956	  * libs/gst/controller/gstcontroller.h:
107957	  * libs/gst/controller/gstcontrolsource.h:
107958	  * libs/gst/controller/gstinterpolationcontrolsource.h:
107959	  * libs/gst/controller/gstlfocontrolsource.h:
107960	  * libs/gst/dataprotocol/dataprotocol.h:
107961	  Fix empty prototypes.  Fixes bug #507957.
107962
1079632007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107964
107965	  gdp: g_type_class_ref() other types as well, see #349410 and #64764.
107966	  Original commit message from CVS:
107967	  * gst/gst.c: (init_post):
107968	  * gst/gstevent.c: (_gst_event_initialize):
107969	  * gst/gstquery.c: (_gst_query_initialize):
107970	  * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
107971	  g_type_class_ref() other types as well, see #349410 and #64764.
107972	  * gst/gstbuffer.c: (_gst_buffer_initialize):
107973	  * gst/gstmessage.c: (_gst_message_initialize):
107974	  Simplify existing g_type_class_ref().
107975
1079762006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
107977
107978	  gdp: Printf fixes.
107979	  Original commit message from CVS:
107980	  * gst/gstpad.c: (pre_activate):
107981	  * gst/gstregistry.c: (gst_registry_scan_path_level):
107982	  * gst/gstregistryxml.c: (load_plugin):
107983	  * libs/gst/controller/gstcontroller.c:
107984	  (gst_controlled_property_set_interpolation_mode):
107985	  * libs/gst/dataprotocol/dataprotocol.c:
107986	  (gst_dp_packet_from_event_1_0):
107987	  * libs/gst/net/gstnetclientclock.c:
107988	  (gst_net_client_clock_observe_times):
107989	  * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
107990	  Printf fixes.
107991
1079922006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
107993
107994	  gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
107995	  Original commit message from CVS:
107996	  2006-08-11  Andy Wingo  <wingo@pobox.com>
107997	  * configure.ac:
107998	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
107999	  * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
108000	  is only for users of API that don't want to see deprecated
108001	  functions in the headers; people that want to compile out
108002	  deprecated code should pass -DGST_REMOVE_DEPRECATED into the
108003	  CFLAGS. Fixes the build of multifdsink, or will soon..
108004
1080052006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108006
108007	  gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
108008	  Original commit message from CVS:
108009	  * docs/libs/gstreamer-libs-sections.txt:
108010	  * libs/gst/controller/gstcontroller.c:
108011	  (_gst_controller_get_property), (_gst_controller_set_property),
108012	  (_gst_controller_init), (_gst_controller_class_init):
108013	  * libs/gst/controller/gstcontroller.h:
108014	  * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
108015	  (gst_object_set_control_rate):
108016	  API: add gst_object_{s,g}et_control_rate(), add private data section,
108017	  fix docs
108018	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
108019	  * libs/gst/dataprotocol/dataprotocol.h:
108020	  add deprecation guards to make gtk-doc happy and allow disabling cruft
108021
1080222006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108023
108024	  gdp: Make debug category static
108025	  Original commit message from CVS:
108026	  * libs/gst/dataprotocol/dataprotocol.c:
108027	  (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
108028	  (gst_dp_crc), (gst_dp_header_payload_length),
108029	  (gst_dp_header_payload_type), (gst_dp_packet_from_event),
108030	  (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
108031	  (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
108032	  (gst_dp_event_from_packet), (gst_dp_validate_header),
108033	  (gst_dp_validate_payload):
108034	  Make debug category static
108035	  Constify the crc table.
108036	  Do some more arg checking in public functions.
108037	  Fix some docs and do some small cleanups.
108038	  * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
108039	  Add some more checks to see if GDP deals with bogus input.
108040
1080412006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108042
108043	  gdp: fix failure to deserialize event packets with empty payload (only ev...
108044	  Original commit message from CVS:
108045	  * libs/gst/dataprotocol/dataprotocol.c:
108046	  (gst_dp_event_from_packet_1_0):
108047	  Fixes #347337: failure to deserialize event packets with
108048	  empty payload (only event type)
108049
1080502006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108051
108052	  gdp: add a gdp image to the docs
108053	  Original commit message from CVS:
108054	  * docs/README:
108055	  * docs/images/gdp-header.svg:
108056	  add a gdp image
108057	  * docs/libs/Makefile.am:
108058	  * docs/libs/gdp-header.png:
108059	  * libs/gst/dataprotocol/dataprotocol.c:
108060	  add it to the API docs
108061	  * docs/manual/intro-motivation.xml:
108062	  fix typo
108063
1080642006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108065
108066	* gst/gdp/dataprotocol.c:
108067	  gdp: add note to docs about GDP versioning; remove tmpl file
108068	  Original commit message from CVS:
108069	  add note to docs about GDP versioning; remove tmpl file
108070
1080712006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108072
108073	  gdp: add a GstDPPacketizer object, and create/free functions
108074	  Original commit message from CVS:
108075	  * libs/gst/dataprotocol/dataprotocol.c:
108076	  (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
108077	  (gst_dp_version_get_type), (gst_dp_init),
108078	  (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
108079	  (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
108080	  (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
108081	  (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
108082	  (gst_dp_event_from_packet), (gst_dp_packetizer_new),
108083	  (gst_dp_packetizer_free):
108084	  * libs/gst/dataprotocol/dataprotocol.h:
108085	  API: add a GstDPPacketizer object, and create/free functions
108086	  API: add GstDPVersion enum
108087	  Add 1.0 event function that uses the string serialization
108088	  Serialize more useful buffer flags
108089	  Fixes #343988
108090
1080912006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108092
108093	  gdp: factor out CRC code
108094	  Original commit message from CVS:
108095	  * libs/gst/dataprotocol/dataprotocol.c:
108096	  (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
108097	  (gst_dp_packet_from_event):
108098	  factor out CRC code
108099
1081002006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108101
108102	  gdp: factor out some common header init code
108103	  Original commit message from CVS:
108104	  * libs/gst/dataprotocol/dataprotocol.c:
108105	  (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
108106	  (gst_dp_packet_from_event):
108107	  factor out some common header init code
108108
1081092006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108110
108111	  gdp: make gst_dp_crc() public
108112	  Original commit message from CVS:
108113	  * docs/libs/gstreamer-libs-sections.txt:
108114	  * docs/libs/tmpl/gstdataprotocol.sgml:
108115	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
108116	  * libs/gst/dataprotocol/dataprotocol.h:
108117	  API: make gst_dp_crc() public
108118
1081192006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108120
108121	  gdp: make sure we zero the whole ABI-compatible area
108122	  Original commit message from CVS:
108123	  * libs/gst/dataprotocol/dataprotocol.c:
108124	  (gst_dp_header_from_buffer):
108125	  make sure we zero the whole ABI-compatible area
108126
1081272006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108128
108129	* gst/gdp/dataprotocol.c:
108130	  gdp: whitespace, comment, doc fixup
108131	  Original commit message from CVS:
108132	  whitespace, comment, doc fixup
108133
1081342006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
108135
108136	  gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
108137	  Original commit message from CVS:
108138	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
108139	  (gst_dp_event_from_packet):
108140	  Fixes in reading/writing events over GDP (not currently used?) -
108141	  dereferencing NULL events for unknown/invalid event types, memory
108142	  leak, and change g_warning to GST_WARNING.
108143
1081442006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
108145
108146	  gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
108147	  Original commit message from CVS:
108148	  * libs/gst/dataprotocol/dataprotocol.c:
108149	  Fix docs for dataprocotol to not get the return types completely
108150	  wrong for a few functions.
108151
1081522005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108153
108154	  gdp: Documentation updates.
108155	  Original commit message from CVS:
108156	  * libs/gst/base/gstadapter.c:
108157	  * libs/gst/base/gstadapter.h:
108158	  * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
108159	  (gst_base_sink_get_position):
108160	  * libs/gst/base/gstbasesink.h:
108161	  * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
108162	  (gst_base_src_default_query), (gst_base_src_default_do_seek),
108163	  (gst_base_src_do_seek), (gst_base_src_perform_seek),
108164	  (gst_base_src_send_event), (gst_base_src_update_length),
108165	  (gst_base_src_get_range), (gst_base_src_loop),
108166	  (gst_base_src_start):
108167	  * libs/gst/base/gstbasesrc.h:
108168	  * libs/gst/base/gstbasetransform.h:
108169	  * libs/gst/base/gstcollectpads.h:
108170	  * libs/gst/base/gstpushsrc.c:
108171	  * libs/gst/base/gstpushsrc.h:
108172	  * libs/gst/dataprotocol/dataprotocol.c:
108173	  * libs/gst/dataprotocol/dataprotocol.h:
108174	  * libs/gst/net/gstnetclientclock.h:
108175	  * libs/gst/net/gstnettimeprovider.h:
108176	  Documentation updates.
108177
1081782005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
108179
108180	  gdp: Fix Timmeke Waymans bug.
108181	  Original commit message from CVS:
108182	  2005-10-13  Andy Wingo  <wingo@pobox.com>
108183	  * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
108184	  Fix Timmeke Waymans bug.
108185	  (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
108186	  string of the proper length to gst_caps_from_string. There's a
108187	  potential for, before this fix, that this could cause someone
108188	  connecting over the network to cause a segfault if the payload is
108189	  not NUL-terminated.
108190
1081912005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108192
108193	* gst/gdp/dataprotocol.c:
108194	  gdp: fix more valgrind warnings before turning up the heat
108195	  Original commit message from CVS:
108196	  fix more valgrind warnings before turning up the heat
108197
1081982005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108199
108200	  gdp: It's about time we bump the version number.
108201	  Original commit message from CVS:
108202	  * libs/gst/dataprotocol/dataprotocol.c:
108203	  (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
108204	  (gst_dp_packet_from_event):
108205	  * libs/gst/dataprotocol/dataprotocol.h:
108206	  * libs/gst/dataprotocol/dp-private.h:
108207	  It's about time we bump the version number.
108208	  Since event types don't fit in the guint8 anymore describing
108209	  the payload type, make payload type 16 bits wide.
108210
1082112005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
108212
108213	  gdp: Fix error-checking return values.
108214	  Original commit message from CVS:
108215	  2005-09-27  Andy Wingo  <wingo@pobox.com>
108216	  * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
108217	  values.
108218
1082192005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108220
108221	  gdp: Fix serialization of seek events.
108222	  Original commit message from CVS:
108223	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
108224	  (gst_dp_event_from_packet):
108225	  Fix serialization of seek events.
108226
1082272005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108228
108229	  gdp: Some docs updates
108230	  Original commit message from CVS:
108231	  * CHANGES-0.9:
108232	  * docs/design/part-TODO.txt:
108233	  * docs/design/part-events.txt:
108234	  Some docs updates
108235	  * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
108236	  (gst_base_sink_event), (gst_base_sink_do_sync),
108237	  (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
108238	  * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
108239	  (gst_base_src_do_seek), (gst_base_src_event_handler),
108240	  (gst_base_src_loop):
108241	  * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
108242	  (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
108243	  (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
108244	  (gst_base_transform_event), (gst_base_transform_handle_buffer),
108245	  (gst_base_transform_set_passthrough),
108246	  (gst_base_transform_is_passthrough):
108247	  * gst/elements/gstfakesink.c: (gst_fake_sink_event):
108248	  * gst/elements/gstfilesink.c: (gst_file_sink_event):
108249	  Event updates.
108250	  * gst/gstbuffer.h:
108251	  Use faster casts.
108252	  * gst/gstelement.c: (gst_element_seek):
108253	  * gst/gstelement.h:
108254	  Update gst_element_seek.
108255	  * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
108256	  (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
108257	  (gst_event_new_flush_start), (gst_event_new_flush_stop),
108258	  (gst_event_new_eos), (gst_event_new_newsegment),
108259	  (gst_event_parse_newsegment), (gst_event_new_tag),
108260	  (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
108261	  (gst_event_parse_qos), (gst_event_new_seek),
108262	  (gst_event_parse_seek), (gst_event_new_navigation):
108263	  * gst/gstevent.h:
108264	  Make GstEvent use GstStructure. Add parsing code, make sure the
108265	  API is sufficiently generic.
108266	  Mark possible directions of events and serialization.
108267	  * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
108268	  (_gst_message_copy), (gst_message_new_segment_start),
108269	  (gst_message_new_segment_done), (gst_message_new_custom),
108270	  (gst_message_parse_segment_start),
108271	  (gst_message_parse_segment_done):
108272	  Small cleanups.
108273	  * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
108274	  (gst_pad_set_caps), (gst_pad_send_event):
108275	  Update for new events.
108276	  Catch events sent in wrong directions.
108277	  * gst/gstqueue.c: (gst_queue_link_src),
108278	  (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
108279	  (gst_queue_handle_src_query):
108280	  Event updates.
108281	  * gst/gsttag.c:
108282	  * gst/gsttag.h:
108283	  Remove event code from this file.
108284	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
108285	  (gst_dp_event_from_packet):
108286	  Event updates.
108287
1082882005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108289
108290	  gdp: Ported dataprotol to 0.9.
108291	  Original commit message from CVS:
108292	  * configure.ac:
108293	  * libs/gst/dataprotocol/Makefile.am:
108294	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
108295	  * libs/gst/dataprotocol/dataprotocol.h:
108296	  * pkgconfig/Makefile.am:
108297	  * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
108298	  * pkgconfig/gstreamer-dataprotocol.pc.in:
108299	  Ported dataprotol to 0.9.
108300	  Added pkgconfig files.
108301
1083022005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
108303
108304	  gdp: remove GstData checks
108305	  Original commit message from CVS:
108306	  * check/Makefile.am: remove GstData checks
108307	  * check/gst-libs/gdp.c: (START_TEST): fix for API changes
108308	  * gst/Makefile.am: add miniobject, remove data
108309	  * gst/gst.h: add miniobject, remove data
108310	  * gst/gstdata.c: remove
108311	  * gst/gstdata.h: remove
108312	  * gst/gstdata_private.h: remove
108313	  * gst/gsttypes.h: remove GstEvent and GstMessage
108314	  * gst/gstelement.c: (gst_element_post_message): fix for API changes
108315	  * gst/gstmarshal.list: change BOXED -> OBJECT
108316	  Implement GstMiniObject.
108317	  * gst/gstminiobject.c:
108318	  * gst/gstminiobject.h:
108319	  Modify to be subclasses of GstMiniObject.
108320	  * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
108321	  (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
108322	  (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
108323	  (gst_subbuffer_get_type), (gst_subbuffer_init),
108324	  (gst_buffer_create_sub), (gst_buffer_is_span_fast),
108325	  (gst_buffer_span):
108326	  * gst/gstbuffer.h:
108327	  * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
108328	  (gst_event_class_init), (gst_event_init), (gst_event_finalize),
108329	  (_gst_event_copy), (gst_event_new):
108330	  * gst/gstevent.h:
108331	  * gst/gstmessage.c: (_gst_message_initialize),
108332	  (gst_message_get_type), (gst_message_class_init),
108333	  (gst_message_init), (gst_message_finalize), (_gst_message_copy),
108334	  (gst_message_new), (gst_message_new_error),
108335	  (gst_message_new_warning), (gst_message_new_tag),
108336	  (gst_message_new_state_changed), (gst_message_new_application):
108337	  * gst/gstmessage.h:
108338	  * gst/gstprobe.c: (gst_probe_perform),
108339	  (gst_probe_dispatcher_dispatch):
108340	  * gst/gstprobe.h:
108341	  * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
108342	  (gst_query_class_init), (gst_query_finalize), (gst_query_init),
108343	  (_gst_query_copy), (gst_query_new):
108344	  Update elements for GstData -> GstMiniObject changes
108345	  * gst/gstquery.h:
108346	  * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
108347	  (gst_queue_chain), (gst_queue_loop):
108348	  * gst/elements/gstbufferstore.c:
108349	  (gst_buffer_store_add_buffer_func),
108350	  (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
108351	  * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
108352	  (gst_fakesink_render):
108353	  * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
108354	  * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
108355	  (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
108356	  (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
108357	  (gst_filesrc_create_read):
108358	  * gst/elements/gstidentity.c: (gst_identity_class_init):
108359	  * gst/elements/gsttypefindelement.c:
108360	  (gst_type_find_element_src_event), (free_entry_buffers),
108361	  (gst_type_find_element_handle_event):
108362	  * libs/gst/dataprotocol/dataprotocol.c:
108363	  (gst_dp_header_from_buffer):
108364	  * libs/gst/dataprotocol/dataprotocol.h:
108365	  * libs/gst/dataprotocol/dp-private.h:
108366
1083672005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
108368
108369	  gdp: GCC 4 fixen.
108370	  Original commit message from CVS:
108371	  2005-05-04  Andy Wingo <wingo@pobox.com>
108372	  * check/Makefile.am:
108373	  * docs/gst/tmpl/gstatomic.sgml:
108374	  * docs/gst/tmpl/gstplugin.sgml:
108375	  * gst/base/gstbasesink.c: (gst_basesink_activate):
108376	  * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
108377	  (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
108378	  (gst_basesrc_query), (gst_basesrc_set_property),
108379	  (gst_basesrc_get_property), (gst_basesrc_check_get_range),
108380	  (gst_basesrc_activate):
108381	  * gst/base/gstbasesrc.h:
108382	  * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
108383	  (gst_base_transform_src_activate):
108384	  * gst/elements/gstelements.c:
108385	  * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
108386	  (gst_fakesrc_set_property), (gst_fakesrc_get_property):
108387	  * gst/elements/gsttee.c: (gst_tee_sink_activate):
108388	  * gst/elements/gsttypefindelement.c: (find_element_get_length),
108389	  (gst_type_find_element_checkgetrange),
108390	  (gst_type_find_element_activate):
108391	  * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
108392	  * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
108393	  (gst_caps_load_thyself):
108394	  * gst/gstelement.c: (gst_element_pads_activate),
108395	  (gst_element_save_thyself), (gst_element_restore_thyself):
108396	  * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
108397	  (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
108398	  * gst/gstpad.h:
108399	  * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
108400	  (gst_xml_parse_file), (gst_xml_parse_memory),
108401	  (gst_xml_get_element), (gst_xml_make_element):
108402	  * gst/indexers/gstfileindex.c: (gst_file_index_load),
108403	  (_file_index_id_save_xml), (gst_file_index_commit):
108404	  * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
108405	  (read_enum), (load_pad_template), (load_feature), (load_plugin),
108406	  (load_paths):
108407	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
108408	  (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
108409	  * tools/gst-complete.c: (main):
108410	  * tools/gst-compprep.c: (main):
108411	  * tools/gst-inspect.c: (print_element_properties_info):
108412	  * tools/gst-launch.c: (xmllaunch_parse_cmdline):
108413	  * tools/gst-xmlinspect.c: (print_element_properties):
108414	  GCC 4 fixen.
108415
1084162005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108417
108418	* gst/gdp/dataprotocol.c:
108419	  gdp: Next big merge.
108420	  Original commit message from CVS:
108421	  Next big merge.
108422	  Added GstBus for mainloop integration.
108423	  Added GstMessage for sending notifications on the bus.
108424	  Added GstTask as an abstraction for pipeline entry points.
108425	  Removed GstThread.
108426	  Removed Schedulers.
108427	  Simplified GstQueue for multithreaded core.
108428	  Made _link threadsafe, removed old capsnego.
108429	  Added STREAM_LOCK and PREROLL_LOCK in GstPad.
108430	  Added pad blocking functions.
108431	  Reworked scheduling functions in GstPad to prepare for
108432	  scheduling updates soon.
108433	  Moved events out of data stream.
108434	  Simplified GstEvent types.
108435	  Added return values to push/pull.
108436	  Removed clocking from GstElement.
108437	  Added prototypes for state change function for next merge.
108438	  Removed iterate from bins and state change management.
108439	  Fixed some elements, disabled others for now.
108440	  Fixed -inspect and -launch.
108441	  Added check for GstBus.
108442
1084432005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
108444
108445	* gst/gdp/dataprotocol.c:
108446	  gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
108447	  Original commit message from CVS:
108448	  First THREADED backport attempt, focusing on adding locks and
108449	  making sure the API is threadsafe. Needs more work. More docs
108450	  follow this week.
108451
1084522005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108453
108454	  gdp: Allocate the 1 byte more memory that was forgotten!!!!!
108455	  Original commit message from CVS:
108456	  2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108457	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
108458	  Allocate the 1 byte more memory that was forgotten!!!!!
108459
1084602004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
108461
108462	  gdp: Fix threadsafety of the crc checking function.
108463	  Original commit message from CVS:
108464	  * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
108465	  Fix threadsafety of the crc checking function.
108466
1084672004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108468
108469	* gst/gdp/dataprotocol.c:
108470	  gdp: fix for #150242
108471	  Original commit message from CVS:
108472	  fix for #150242
108473
1084742004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108475
108476	* gst/gdp/dataprotocol.c:
108477	  gdp: doc style fixes
108478	  Original commit message from CVS:
108479	  doc style fixes
108480
1084812004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108482
108483	* gst/gdp/dataprotocol.c:
108484	* gst/gdp/dataprotocol.h:
108485	* gst/gdp/dp-private.h:
108486	  gdp: bump GDP to 0.1, add buffer flags
108487	  Original commit message from CVS:
108488	  bump GDP to 0.1, add buffer flags
108489
1084902004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108491
108492	* gst/gdp/dataprotocol.h:
108493	  gdp: wrap header in _NEW
108494	  Original commit message from CVS:
108495	  wrap header in _NEW
108496
1084972004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108498
108499	* gst/gdp/dataprotocol.c:
108500	* gst/gdp/dp-private.h:
108501	  Original commit message from CVS: use GST macros; add asserts
108502
1085032004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108504
108505	* gst/gdp/dp-private.h:
108506	  gdp: private prototype
108507	  Original commit message from CVS:
108508	  private prototype
108509
1085102004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108511
108512	* gst/gdp/dataprotocol.c:
108513	* gst/gdp/dataprotocol.h:
108514	* gst/gdp/dp-private.h:
108515	  gdp: add dataprotocol
108516	  Original commit message from CVS:
108517	  clean up libs docs; add dataprotocol
108518
1085192011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108520
108521	* gst/gdp/gstgdpdepay.c:
108522	* gst/gdp/gstgdppay.c:
108523	  add parent to pad functions
108524
1085252011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108526
108527	* gst/gdp/gstgdpdepay.c:
108528	  update for adapter api changes
108529
1085302011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108531
108532	* tests/check/elements/gdpdepay.c:
108533	* tests/check/elements/gdppay.c:
108534	  tests: update for new audio caps
108535
1085362011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108537
108538	* gst/gdp/gstgdppay.c:
108539	  gdppay: parse caps event and payload caps
108540	  Which makes it actually output stuff.
108541
1085422011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108543
108544	* gst/gdp/gstgdppay.c:
108545	  -base: update for buffer API change
108546
1085472011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108548
108549	* gst/gdp/gstgdpdepay.c:
108550	* gst/gdp/gstgdppay.c:
108551	  -base: port to new SEGMENT API
108552
1085532011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108554
108555	* gst/gdp/gstgdppay.c:
108556	  segment: fix for new core API
108557	  Fix for gst_*_segment_full rename.
108558
1085592011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108560
108561	* gst/gdp/gstgdpdepay.c:
108562	* gst/gdp/gstgdppay.c:
108563	  -base: don't use buffer caps
108564	  Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
108565
1085662011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108567
108568	* gst/gdp/gstgdpdepay.c:
108569	* gst/gdp/gstgdppay.c:
108570	  gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
108571
1085722011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
108573
108574	* gst/gdp/Makefile.am:
108575	  android: make it ready for androgenizer
108576	  Remove the android/ top dir
108577	  Fixe the Makefile.am to be androgenized
108578	  To build gstreamer for android we are now using androgenizer which generates the
108579	  needed Android.mk files.
108580	  Androgenizer can be found here:
108581	  http://git.collabora.co.uk/?p=user/derek/androgenizer.git
108582
1085832011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108584
108585	* gst/gdp/gstgdppay.c:
108586	  bufferlist: fixes for new API
108587
1085882011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108589
108590	* tests/check/elements/gdppay.c:
108591	  tests: fix more unit tests
108592
1085932011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108594
108595	* tests/check/pipelines/streamheader.c:
108596	  tests: fix remaining unit tests
108597
1085982011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108599
108600	* tests/check/elements/gdpdepay.c:
108601	* tests/check/elements/gdppay.c:
108602	  tests: work on porting the unit tests
108603
1086042011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108605
108606	* gst/gdp/gstgdpdepay.c:
108607	* gst/gdp/gstgdppay.c:
108608	  plugins: port some plugins to the new memory API
108609
1086102011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
108611
108612	* gst/gdp/gstgdppay.c:
108613	  gdppay: ensure buffer's metadata is writable before setting caps
108614
1086152011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
108616
108617	* gst/gdp/gstgdppay.c:
108618	  gdppay: make newsegment buffer metadata writable
108619
1086202010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
108621
108622	* tests/check/elements/gdpdepay.c:
108623	* tests/check/elements/gdppay.c:
108624	  tests: use our own macros for the tests main function
108625
1086262010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
108627
108628	* tests/check/elements/gdpdepay.c:
108629	  Add -Wwrite-strings to configure
108630	  Fixes for the code included
108631
1086322010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
108633
108634	* gst/gdp/gstgdpdepay.c:
108635	* gst/gdp/gstgdppay.c:
108636	  gst_element_class_set_details => gst_element_class_set_details_simple
108637	  Also change my email from the old university one to the current one.
108638
1086392010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
108640
108641	* gst/gdp/gstgdpdepay.h:
108642	* gst/gdp/gstgdppay.h:
108643	  Add -Wmissing-declarations -Wmissing-prototypes to warning flags
108644	  Includes all the fixes necessary to make stuff compile again.
108645
1086462009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
108647
108648	* gst/gdp/gstgdpdepay.c:
108649	  gdpdepay: Clear adapter on flush and state change
108650	  Fixes #600469
108651
1086522009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108653
108654	* gst/gdp/gstgdpdepay.c:
108655	* gst/gdp/gstgdppay.c:
108656	  Remove GST_DEBUG_FUNCPTR where they're pointless
108657	  There's not much point in using GST_DEBUG_FUNCPTR with GObject
108658	  virtual functions such as get_property, set_propery, finalize and
108659	  dispose, since they'll never be used by anyone anyway. Saves a
108660	  few bytes and possibly a sixteenth of a polar bear.
108661
1086622009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
108663
108664	* gst/gdp/gstgdppay.c:
108665	  gdppay: Don't repeat tags buffers for every new segment
108666	  Only send a tag buffer when one is received, not after every new segment
108667	  event/update.
108668
1086692009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
108670
108671	* gst/gdp/gstgdppay.c:
108672	  Bug 593035 - set IN_CAPS for streamheader buffer
108673
1086742009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108675
108676	* tests/check/pipelines/streamheader.c:
108677	  streamheader: Fix caps leak in the vorbisenc unit test
108678
1086792009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108680
108681	* tests/check/pipelines/streamheader.c:
108682	  checks: fix stream header unit test hanging in gst_task_cleanup_all()
108683	  Set pipelines to NULL state and unref when done.
108684
1086852009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108686
108687	* gst/gdp/gstgdppay.c:
108688	  gdppay: set caps on outgoing buffers
108689	  Set caps on outgoing buffers because NULL caps confuse basetransform.
108690	  Fixes #583867
108691
1086922008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108693
108694	  Don't install static libs for plugins. Fixes #550851 for base.
108695	  Original commit message from CVS:
108696	  * ext/alsa/Makefile.am:
108697	  * ext/cdparanoia/Makefile.am:
108698	  * ext/gio/Makefile.am:
108699	  * ext/gnomevfs/Makefile.am:
108700	  * ext/libvisual/Makefile.am:
108701	  * ext/ogg/Makefile.am:
108702	  * ext/pango/Makefile.am:
108703	  * ext/theora/Makefile.am:
108704	  * ext/vorbis/Makefile.am:
108705	  * gst/adder/Makefile.am:
108706	  * gst/audioconvert/Makefile.am:
108707	  * gst/audiorate/Makefile.am:
108708	  * gst/audioresample/Makefile.am:
108709	  * gst/audiotestsrc/Makefile.am:
108710	  * gst/ffmpegcolorspace/Makefile.am:
108711	  * gst/gdp/Makefile.am:
108712	  * gst/playback/Makefile.am:
108713	  * gst/subparse/Makefile.am:
108714	  * gst/tcp/Makefile.am:
108715	  * gst/typefind/Makefile.am:
108716	  * gst/videorate/Makefile.am:
108717	  * gst/videoscale/Makefile.am:
108718	  * gst/videotestsrc/Makefile.am:
108719	  * gst/volume/Makefile.am:
108720	  * sys/v4l/Makefile.am:
108721	  * sys/ximage/Makefile.am:
108722	  * sys/xvimage/Makefile.am:
108723	  Don't install static libs for plugins. Fixes #550851 for base.
108724
1087252008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108726
108727	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
108728	  Original commit message from CVS:
108729	  * docs/plugins/gst-plugins-base-plugins-docs.sgml:
108730	  * docs/plugins/gst-plugins-base-plugins-overrides.txt:
108731	  * docs/plugins/gst-plugins-base-plugins-sections.txt:
108732	  * docs/plugins/gst-plugins-base-plugins.args:
108733	  * docs/plugins/gst-plugins-base-plugins.hierarchy:
108734	  * docs/plugins/gst-plugins-base-plugins.interfaces:
108735	  * docs/plugins/gst-plugins-base-plugins.prerequisites:
108736	  * docs/plugins/gst-plugins-base-plugins.signals:
108737	  * docs/plugins/inspect/plugin-adder.xml:
108738	  * docs/plugins/inspect/plugin-alsa.xml:
108739	  * docs/plugins/inspect/plugin-audioconvert.xml:
108740	  * docs/plugins/inspect/plugin-audiorate.xml:
108741	  * docs/plugins/inspect/plugin-audioresample.xml:
108742	  * docs/plugins/inspect/plugin-audiotestsrc.xml:
108743	  * docs/plugins/inspect/plugin-cdparanoia.xml:
108744	  * docs/plugins/inspect/plugin-decodebin.xml:
108745	  * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108746	  * docs/plugins/inspect/plugin-gdp.xml:
108747	  * docs/plugins/inspect/plugin-gnomevfs.xml:
108748	  * docs/plugins/inspect/plugin-libvisual.xml:
108749	  * docs/plugins/inspect/plugin-ogg.xml:
108750	  * docs/plugins/inspect/plugin-pango.xml:
108751	  * docs/plugins/inspect/plugin-playback.xml:
108752	  * docs/plugins/inspect/plugin-queue2.xml:
108753	  * docs/plugins/inspect/plugin-subparse.xml:
108754	  * docs/plugins/inspect/plugin-tcp.xml:
108755	  * docs/plugins/inspect/plugin-theora.xml:
108756	  * docs/plugins/inspect/plugin-typefindfunctions.xml:
108757	  * docs/plugins/inspect/plugin-uridecodebin.xml:
108758	  * docs/plugins/inspect/plugin-video4linux.xml:
108759	  * docs/plugins/inspect/plugin-videorate.xml:
108760	  * docs/plugins/inspect/plugin-videoscale.xml:
108761	  * docs/plugins/inspect/plugin-videotestsrc.xml:
108762	  * docs/plugins/inspect/plugin-volume.xml:
108763	  * docs/plugins/inspect/plugin-vorbis.xml:
108764	  * docs/plugins/inspect/plugin-ximagesink.xml:
108765	  * docs/plugins/inspect/plugin-xvimagesink.xml:
108766	  * ext/alsa/gstalsamixer.c:
108767	  * ext/alsa/gstalsasink.c:
108768	  * ext/alsa/gstalsasrc.c:
108769	  * ext/gio/gstgiosink.c:
108770	  * ext/gio/gstgiosrc.c:
108771	  * ext/gio/gstgiostreamsink.c:
108772	  * ext/gio/gstgiostreamsrc.c:
108773	  * ext/gnomevfs/gstgnomevfssink.c:
108774	  * ext/gnomevfs/gstgnomevfssrc.c:
108775	  * ext/ogg/gstoggdemux.c:
108776	  * ext/ogg/gstoggmux.c:
108777	  * ext/pango/gstclockoverlay.c:
108778	  * ext/pango/gsttextoverlay.c:
108779	  * ext/pango/gsttextrender.c:
108780	  * ext/pango/gsttimeoverlay.c:
108781	  * ext/theora/theoradec.c:
108782	  * ext/theora/theoraenc.c:
108783	  * ext/theora/theoraparse.c:
108784	  * ext/vorbis/vorbisdec.c:
108785	  * ext/vorbis/vorbisenc.c:
108786	  * ext/vorbis/vorbisparse.c:
108787	  * ext/vorbis/vorbistag.c:
108788	  * gst/adder/gstadder.c:
108789	  * gst/audioconvert/gstaudioconvert.c:
108790	  * gst/audioresample/gstaudioresample.c:
108791	  * gst/audiotestsrc/gstaudiotestsrc.c:
108792	  * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
108793	  * gst/gdp/gstgdpdepay.c:
108794	  * gst/gdp/gstgdppay.c:
108795	  * gst/playback/gstdecodebin2.c:
108796	  * gst/playback/gstplaybin.c:
108797	  * gst/playback/gstplaybin2.c:
108798	  * gst/playback/gstqueue2.c:
108799	  * gst/playback/gsturidecodebin.c:
108800	  * gst/tcp/gstmultifdsink.c:
108801	  * gst/tcp/gsttcpserversink.c:
108802	  * gst/videorate/gstvideorate.c:
108803	  * gst/videoscale/gstvideoscale.c:
108804	  * gst/videotestsrc/gstvideotestsrc.c:
108805	  * gst/volume/gstvolume.c:
108806	  * sys/ximage/ximagesink.c:
108807	  * sys/xvimage/xvimagesink.c:
108808	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section
108809	  titles. Drop mentining that all our example pipelines are "simple"
108810	  pipelines.
108811
1088122008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108813
108814	  tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
108815	  Original commit message from CVS:
108816	  * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
108817	  * tests/check/pipelines/streamheader.c: (streamheader_suite):
108818	  Enable unit tests on PPC again as the bugs are now fixed.
108819
1088202008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
108821
108822	  gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
108823	  Original commit message from CVS:
108824	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
108825	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
108826	  Fix a buffer memleak and remove a confusing and wrong debug output.
108827	  Fixes bug #538663.
108828
1088292008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
108830
108831	  tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
108832	  Original commit message from CVS:
108833	  * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
108834	  (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
108835	  Do not try to run a test which requires vorbisenc unless we have
108836	  actually built it.
108837
1088382008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
108839
108840	  gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
108841	  Original commit message from CVS:
108842	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
108843	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
108844	  Don't set caps on the buffers that contain a copy of the buffer
108845	  including the caps of them resulting in an always increasing refcount
108846	  of the caps and insanely large caps. Instead include a buffer without
108847	  caps in the new caps. Fixes bug #536475.
108848
1088492008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108850
108851	  Add some documentation comments, and some new headers to be scanned.
108852	  Original commit message from CVS:
108853	  * docs/plugins/Makefile.am:
108854	  * docs/plugins/gst-plugins-base-plugins-overrides.txt:
108855	  * docs/plugins/gst-plugins-base-plugins-sections.txt:
108856	  * docs/plugins/gst-plugins-base-plugins.args:
108857	  * docs/plugins/gst-plugins-base-plugins.hierarchy:
108858	  * docs/plugins/gst-plugins-base-plugins.interfaces:
108859	  * docs/plugins/gst-plugins-base-plugins.prerequisites:
108860	  * docs/plugins/inspect/plugin-adder.xml:
108861	  * docs/plugins/inspect/plugin-alsa.xml:
108862	  * docs/plugins/inspect/plugin-audioconvert.xml:
108863	  * docs/plugins/inspect/plugin-audiorate.xml:
108864	  * docs/plugins/inspect/plugin-audioresample.xml:
108865	  * docs/plugins/inspect/plugin-audiotestsrc.xml:
108866	  * docs/plugins/inspect/plugin-cdparanoia.xml:
108867	  * docs/plugins/inspect/plugin-decodebin.xml:
108868	  * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108869	  * docs/plugins/inspect/plugin-gdp.xml:
108870	  * docs/plugins/inspect/plugin-gio.xml:
108871	  * docs/plugins/inspect/plugin-gnomevfs.xml:
108872	  * docs/plugins/inspect/plugin-libvisual.xml:
108873	  * docs/plugins/inspect/plugin-ogg.xml:
108874	  * docs/plugins/inspect/plugin-pango.xml:
108875	  * docs/plugins/inspect/plugin-playback.xml:
108876	  * docs/plugins/inspect/plugin-queue2.xml:
108877	  * docs/plugins/inspect/plugin-subparse.xml:
108878	  * docs/plugins/inspect/plugin-tcp.xml:
108879	  * docs/plugins/inspect/plugin-theora.xml:
108880	  * docs/plugins/inspect/plugin-typefindfunctions.xml:
108881	  * docs/plugins/inspect/plugin-uridecodebin.xml:
108882	  * docs/plugins/inspect/plugin-video4linux.xml:
108883	  * docs/plugins/inspect/plugin-videorate.xml:
108884	  * docs/plugins/inspect/plugin-videoscale.xml:
108885	  * docs/plugins/inspect/plugin-videotestsrc.xml:
108886	  * docs/plugins/inspect/plugin-volume.xml:
108887	  * docs/plugins/inspect/plugin-vorbis.xml:
108888	  * docs/plugins/inspect/plugin-ximagesink.xml:
108889	  * docs/plugins/inspect/plugin-xvimagesink.xml:
108890	  * ext/cdparanoia/gstcdparanoiasrc.c:
108891	  * ext/ogg/gstoggdemux.c:
108892	  * ext/ogg/gstoggdemux.h:
108893	  * ext/ogg/gstoggmux.c:
108894	  * ext/ogg/gstoggmux.h:
108895	  * gst/audioconvert/audioconvert.c:
108896	  * gst/audioconvert/audioconvert.h:
108897	  * gst/audioconvert/gstaudioconvert.h:
108898	  * gst/gdp/gstgdpdepay.h:
108899	  * gst/gdp/gstgdppay.h:
108900	  * gst/playback/gstdecodebin.c:
108901	  * gst/playback/gstdecodebin2.c:
108902	  * gst/playback/gstplaybin.c:
108903	  * gst/playback/gstplaybin2.c:
108904	  * gst/playback/gsturidecodebin.c:
108905	  * gst/tcp/gstmultifdsink.c:
108906	  * gst/tcp/gstmultifdsink.h:
108907	  * gst/tcp/gsttcp.h:
108908	  Add some documentation comments, and some new headers to be scanned.
108909	  Rename some internal enum declarations (audioconvert's DitherType and
108910	  NoiseShapingType, GstUnitType from the TCP elements) to match the
108911	  documented GObject type names so that the docs pick them up.
108912	  Name the playbin2 docs markups properly so they get picked up. They'll
108913	  need renaming back when/if playbin2 becomes playbin.
108914	  100% symbol coverage for the plugin docs, booya.
108915
1089162008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108917
108918	  Don't use bad gst_element_get_pad().
108919	  Original commit message from CVS:
108920	  * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
108921	  * gst/playback/decodetest.c: (new_decoded_pad_cb):
108922	  * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
108923	  (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
108924	  (cleanup_decodebin):
108925	  * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
108926	  (connect_element), (gst_decode_group_control_demuxer_pad):
108927	  * gst/playback/gstplaybasebin.c: (queue_remove_probe),
108928	  (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
108929	  (mute_group_type):
108930	  * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
108931	  (gst_play_bin_set_property), (handoff), (gen_video_element),
108932	  (gen_text_element), (gen_audio_element), (gen_vis_element),
108933	  (remove_sinks), (add_sink), (setup_sinks):
108934	  * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
108935	  * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
108936	  (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
108937	  (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
108938	  (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
108939	  (gen_video_chain), (gen_text_chain), (gen_audio_chain),
108940	  (gen_vis_chain), (gst_play_sink_reconfigure),
108941	  (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
108942	  (gst_play_sink_request_pad):
108943	  * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
108944	  * gst/playback/test.c: (gen_video_element), (gen_audio_element),
108945	  (cb_newpad):
108946	  * gst/playback/test6.c: (new_decoded_pad_cb):
108947	  * tests/check/elements/audioconvert.c: (GST_START_TEST):
108948	  * tests/check/elements/audiorate.c: (test_injector_chain),
108949	  (do_perfect_stream_test):
108950	  * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
108951	  * tests/check/elements/gdpdepay.c: (GST_START_TEST):
108952	  * tests/check/elements/gnomevfssink.c:
108953	  * tests/check/elements/textoverlay.c:
108954	  (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
108955	  * tests/check/elements/videotestsrc.c: (GST_START_TEST):
108956	  * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
108957	  * tests/check/pipelines/oggmux.c: (test_pipeline):
108958	  * tests/check/pipelines/streamheader.c: (GST_START_TEST):
108959	  * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
108960	  * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
108961	  * tests/examples/seek/scrubby.c: (make_wav_pipeline):
108962	  * tests/examples/seek/seek.c: (make_mod_pipeline),
108963	  (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
108964	  (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
108965	  (make_theora_pipeline), (make_vorbis_theora_pipeline),
108966	  (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
108967	  (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
108968	  (update_fill), (msg_buffering):
108969	  Don't use bad gst_element_get_pad().
108970
1089712008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
108972
108973	  gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
108974	  Original commit message from CVS:
108975	  Patch by: Antoine Tremblay <hexa00 at gmail dot com>
108976	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
108977	  Close a buffer memory leak. Fixes bug #534071.
108978
1089792008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
108980
108981	  gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
108982	  Original commit message from CVS:
108983	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
108984	  Don't validate the payload if there isn't any.
108985	  Fixes #525915
108986
1089872008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
108988
108989	  gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
108990	  Original commit message from CVS:
108991	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
108992	  Check the body CRC (if set) when depayloading.
108993	  Fixes #522401.
108994
1089952008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108996
108997	  tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
108998	  Original commit message from CVS:
108999	  * tests/check/elements/gdpdepay.c:
109000	  Make test compile without unused function/variable warnings on PPC.
109001
1090022008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109003
109004	  Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
109005	  Original commit message from CVS:
109006	  * configure.ac:
109007	  * ext/alsa/gstalsamixerelement.c:
109008	  (gst_alsa_mixer_element_class_init):
109009	  * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
109010	  * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
109011	  * ext/cdparanoia/gstcdparanoiasrc.c:
109012	  (gst_cd_paranoia_src_class_init):
109013	  * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
109014	  * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
109015	  * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
109016	  * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
109017	  * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
109018	  * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
109019	  * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
109020	  * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
109021	  * ext/pango/gsttextrender.c: (gst_text_render_class_init):
109022	  * ext/theora/theoradec.c: (gst_theora_dec_class_init):
109023	  * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
109024	  * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
109025	  * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
109026	  * gst-libs/gst/audio/gstaudiofiltertemplate.c:
109027	  (gst_audio_filter_template_class_init):
109028	  * gst-libs/gst/audio/gstbaseaudiosink.c:
109029	  (gst_base_audio_sink_class_init):
109030	  * gst-libs/gst/audio/gstbaseaudiosrc.c:
109031	  (gst_base_audio_src_class_init):
109032	  * gst-libs/gst/cdda/gstcddabasesrc.c:
109033	  (gst_cdda_base_src_class_init):
109034	  * gst-libs/gst/interfaces/mixertrack.c:
109035	  (gst_mixer_track_class_init):
109036	  * gst-libs/gst/rtp/gstbasertpdepayload.c:
109037	  (gst_base_rtp_depayload_class_init):
109038	  * gst-libs/gst/rtp/gstbasertppayload.c:
109039	  (gst_basertppayload_class_init):
109040	  * gst/audioconvert/gstaudioconvert.c:
109041	  (gst_audio_convert_class_init):
109042	  * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
109043	  * gst/audioresample/gstaudioresample.c:
109044	  (gst_audioresample_class_init):
109045	  * gst/audiotestsrc/gstaudiotestsrc.c:
109046	  (gst_audio_test_src_class_init):
109047	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
109048	  * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
109049	  * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
109050	  (preroll_unlinked):
109051	  * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
109052	  * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
109053	  * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
109054	  * gst/playback/gstqueue2.c: (gst_queue_class_init):
109055	  * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
109056	  * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
109057	  (gst_stream_selector_class_init):
109058	  * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
109059	  * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
109060	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
109061	  * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
109062	  * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
109063	  * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
109064	  * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
109065	  * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
109066	  * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
109067	  * gst/videotestsrc/gstvideotestsrc.c:
109068	  (gst_video_test_src_class_init):
109069	  * gst/volume/gstvolume.c: (gst_volume_class_init):
109070	  * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
109071	  * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
109072	  * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
109073	  * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
109074	  * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
109075	  * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
109076	  Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
109077	  static strings (i.e. all). This gives us less memory usage,
109078	  fewer allocations and thus less memory defragmentation. Depend
109079	  on core CVS for this. Fixes bug #523806.
109080
1090812008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109082
109083	  Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
109084	  Original commit message from CVS:
109085	  * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
109086	  * ext/alsa/gstalsasink.c: (set_hwparams):
109087	  * ext/alsa/gstalsasrc.c: (set_hwparams):
109088	  * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
109089	  * ext/ogg/gstoggmux.h:
109090	  * ext/ogg/gstogmparse.c:
109091	  * gst-libs/gst/audio/audio.c:
109092	  * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
109093	  * gst-libs/gst/pbutils/missing-plugins.c:
109094	  (gst_missing_uri_sink_message_new),
109095	  (gst_missing_element_message_new),
109096	  (gst_missing_decoder_message_new),
109097	  (gst_missing_encoder_message_new):
109098	  * gst-libs/gst/rtp/gstbasertppayload.c:
109099	  * gst-libs/gst/rtp/gstrtcpbuffer.c:
109100	  (gst_rtcp_packet_bye_get_reason):
109101	  * gst/audioconvert/gstaudioconvert.c:
109102	  * gst/audioresample/gstaudioresample.c:
109103	  * gst/ffmpegcolorspace/imgconvert.c:
109104	  * gst/playback/test.c: (gen_video_element), (gen_audio_element):
109105	  * gst/typefind/gsttypefindfunctions.c:
109106	  * gst/videoscale/vs_4tap.c:
109107	  * gst/videoscale/vs_4tap.h:
109108	  * sys/v4l/gstv4lelement.c:
109109	  * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
109110	  * sys/v4l/v4l_calls.c:
109111	  * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
109112	  (gst_v4lsrc_try_capture):
109113	  * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
109114	  (gst_ximagesink_ximage_new):
109115	  * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
109116	  (gst_xvimagesink_xvimage_new):
109117	  * tests/check/elements/audioconvert.c:
109118	  * tests/check/elements/audioresample.c:
109119	  (fail_unless_perfect_stream):
109120	  * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
109121	  * tests/check/elements/decodebin.c:
109122	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
109123	  (setup_gdpdepay_streamheader):
109124	  * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
109125	  (setup_gdppay_streamheader):
109126	  * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
109127	  * tests/check/elements/multifdsink.c: (setup_multifdsink):
109128	  * tests/check/elements/textoverlay.c:
109129	  * tests/check/elements/videorate.c: (setup_videorate):
109130	  * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
109131	  * tests/check/elements/volume.c: (setup_volume):
109132	  * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
109133	  * tests/check/elements/vorbistag.c:
109134	  * tests/check/generic/clock-selection.c:
109135	  * tests/check/generic/states.c: (setup), (teardown):
109136	  * tests/check/libs/cddabasesrc.c:
109137	  * tests/check/libs/video.c:
109138	  * tests/check/pipelines/gio.c:
109139	  * tests/check/pipelines/oggmux.c:
109140	  * tests/check/pipelines/simple-launch-lines.c:
109141	  (simple_launch_lines_suite):
109142	  * tests/check/pipelines/streamheader.c:
109143	  * tests/check/pipelines/theoraenc.c:
109144	  * tests/check/pipelines/vorbisdec.c:
109145	  * tests/check/pipelines/vorbisenc.c:
109146	  * tests/examples/seek/scrubby.c:
109147	  * tests/examples/seek/seek.c: (query_positions_elems),
109148	  (query_positions_pads):
109149	  * tests/icles/stress-xoverlay.c: (myclock):
109150	  Correct all relevant warnings found by the sparse semantic code
109151	  analyzer. This include marking several symbols static, using
109152	  NULL instead of 0 for pointers and using "foo (void)" instead
109153	  of "foo ()" for declarations.
109154	  * win32/common/libgstrtp.def:
109155	  Add gst_rtp_buffer_set_extension_data to the symbol definition file.
109156
1091572007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
109158
109159	  tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
109160	  Original commit message from CVS:
109161	  * tests/check/pipelines/streamheader.c: (streamheader_suite):
109162	  Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
109163	  fails on the p5-ppc64 build bot and the failure looks like it is due
109164	  to the same issue as #348114, ie. a compiler bug.
109165
1091662007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109167
109168	  gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
109169	  Original commit message from CVS:
109170	  * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
109171	  * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
109172	  GST_START_TEST, buffer_probe_cb, GST_START_TEST):
109173	  Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
109174
1091752007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109176
109177	* tests/check/pipelines/streamheader.c:
109178	  tests/check/pipelines/streamheader.c (tag_event_probe_cb,
109179	  Original commit message from CVS:
109180	  * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
109181	  GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
109182	  streamheader_suite):
109183	  Add another test set up for failure
109184
1091852007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109186
109187	* gst/gdp/gstgdpdepay.c:
109188	  debug changes
109189	  Original commit message from CVS:
109190	  debug changes
109191
1091922007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109193
109194	  tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
109195	  Original commit message from CVS:
109196	  * tests/check/Makefile.am:
109197	  * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
109198	  GST_START_TEST, streamheader_suite, main):
109199	  Add a test for the streamheader bug Wim fixed.
109200
1092012007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109202
109203	  gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
109204	  Original commit message from CVS:
109205	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
109206	  (gst_gdp_pay_sink_event):
109207	  Make sure we set the IN_CAPS flag correctly.
109208	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
109209	  Get the IN_CAPS flag before we call functions that mess with the flags.
109210
1092112007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109212
109213	* gst/gdp/gstgdppay.c:
109214	  gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
109215	  Original commit message from CVS:
109216	  * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
109217	  gst_gdp_pay_chain, gst_gdp_pay_sink_event):
109218	  Only stamp buffers with offset/offset_end right before they get
109219	  pushed.  This ensures offset continuity, which was not the case
109220	  before as shown by
109221	  gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
109222
1092232007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109224
109225	* gst/gdp/gstgdpdepay.c:
109226	* gst/gdp/gstgdppay.c:
109227	  adding debugging
109228	  Original commit message from CVS:
109229	  adding debugging
109230
1092312007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109232
109233	* gst/gdp/gstgdpdepay.c:
109234	  add buffer logging
109235	  Original commit message from CVS:
109236	  add buffer logging
109237
1092382006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109239
109240	  tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
109241	  Original commit message from CVS:
109242	  * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
109243	  (setup_gdpdepay_streamheader):
109244	  * tests/check/elements/gdppay.c: (cleanup_gdppay),
109245	  (setup_gdppay_streamheader):
109246	  Fix the dp tests, but activating the pads for the streamheader tests
109247	  too and cleaning up conditionaly
109248
1092492006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109250
109251	  tests/check/elements/: consistent pad (de)activation
109252	  Original commit message from CVS:
109253	  * tests/check/elements/audioresample.c: (cleanup_audioresample):
109254	  * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
109255	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
109256	  (cleanup_gdpdepay):
109257	  * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
109258	  * tests/check/elements/subparse.c: (teardown_subparse):
109259	  * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
109260	  * tests/check/elements/videorate.c: (cleanup_videorate):
109261	  * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
109262	  * tests/check/elements/volume.c: (cleanup_volume):
109263	  * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
109264	  (cleanup_vorbisdec):
109265	  * tests/check/elements/vorbistag.c: (setup_vorbistag),
109266	  (cleanup_vorbistag):
109267	  consistent pad (de)activation
109268
1092692006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109270
109271	  tests/check/: Some more compilation fixes.
109272	  Original commit message from CVS:
109273	  * tests/check/elements/gdpdepay.c: (GST_START_TEST):
109274	  * tests/check/libs/audio.c:
109275	  Some more compilation fixes.
109276
1092772006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
109278
109279	  tests/check/: Fix some warnings.
109280	  Original commit message from CVS:
109281	  * tests/check/elements/gdpdepay.c: (GST_START_TEST):
109282	  * tests/check/elements/multifdsink.c: (GST_START_TEST):
109283	  * tests/check/elements/videorate.c: (GST_START_TEST):
109284	  * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
109285	  * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
109286	  Fix some warnings.
109287
1092882006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
109289
109290	  gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
109291	  Original commit message from CVS:
109292	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
109293	  (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
109294	  Fix memory leaks and misleading debug messages, add a couple of
109295	  comments.
109296	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
109297	  (gst_multi_fd_sink_render):
109298	  Do not use gst_buffer_make_writable() in a basesink render method,
109299	  as it may incorrectly unref the buffer. Instead, use convoluted
109300	  dance to avoid copying the buffer except when we need to.
109301
1093022006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109303
109304	* gst/gdp/README:
109305	  adding a README
109306	  Original commit message from CVS:
109307	  adding a README
109308
1093092006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109310
109311	  Move GDP plugin to -base from -bad. Closes #347783.
109312	  Original commit message from CVS:
109313	  * configure.ac:
109314	  * docs/plugins/Makefile.am:
109315	  * docs/plugins/gst-plugins-base-plugins-docs.sgml:
109316	  * docs/plugins/gst-plugins-base-plugins-sections.txt:
109317	  * docs/plugins/inspect/plugin-gdp.xml:
109318	  * gst/gdp/Makefile.am:
109319	  * tests/check/Makefile.am:
109320	  Move GDP plugin to -base from -bad.  Closes #347783.
109321
1093222006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
109323
109324	  tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
109325	  Original commit message from CVS:
109326	  * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
109327	  I forgot to include the file containing the #define :)
109328	  Now includes "config.h"
109329
1093302006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
109331
109332	  tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
109333	  Original commit message from CVS:
109334	  * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
109335	  Ignore test known to fail on PPC64. See #348114.
109336
1093372006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109338
109339	  gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
109340	  Original commit message from CVS:
109341	  2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109342	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
109343	  Fix event parsing by gdpdepay.  Fixes #349916.
109344
1093452006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109346
109347	  gst/gdp/gstgdpdepay.c: Disable seeking.
109348	  Original commit message from CVS:
109349	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
109350	  (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
109351	  (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
109352	  (gst_gdp_depay_change_state):
109353	  Disable seeking.
109354	  Small cleanups.
109355	  Clear adapter on disconts.
109356	  Clear caps when going to READY instead of NULL
109357	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
109358	  (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
109359	  (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
109360	  (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
109361	  (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
109362	  (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
109363	  (gst_gdp_pay_change_state):
109364	  * gst/gdp/gstgdppay.h:
109365	  Reset payloader when going to READY.
109366	  Fix leaked buffers in ->queue on push errors.
109367	  Disable seeking.
109368	  Code cleanups.
109369	  Create packetizer in _init, free in _finalize.
109370
1093712006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
109372
109373	  gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
109374	  Original commit message from CVS:
109375	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
109376	  (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
109377	  Consume all events except EOS because we generate events from
109378	  the gdp payload instead. Fixes #349204
109379
1093802006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109381
109382	  gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
109383	  Original commit message from CVS:
109384	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
109385	  proxying get/set caps is the wrong thing to do, since we really
109386	  do change caps quite fundamentally
109387	  * tests/check/elements/gdpdepay.c:
109388	  * tests/check/elements/gdppay.c:
109389	  remove declaration of buffers, it's already done in gstcheck.h
109390
1093912006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109392
109393	  gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
109394	  Original commit message from CVS:
109395	  2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
109396	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
109397	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
109398	  remove parent_class setting, BOILERPLATE does this
109399	  (gst_gdp_pay_reset_streamheader):
109400	  fix typo in comment
109401
1094022006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109403
109404	* gst/gdp/Makefile.am:
109405	  build as a plugin, not a lib
109406	  Original commit message from CVS:
109407	  build as a plugin, not a lib
109408
1094092006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109410
109411	  docs/plugins/: add more plugins and elements to docs
109412	  Original commit message from CVS:
109413	  * docs/plugins/Makefile.am:
109414	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109415	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109416	  add more plugins and elements to docs
109417	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
109418	  fix segfaults due to wrong g_free
109419	  add example
109420	  * gst/gdp/gstgdppay.c:
109421	  add example
109422
1094232006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
109424
109425	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
109426	  Original commit message from CVS:
109427	  * ext/directfb/dfbvideosink.c:
109428	  * ext/gsm/gstgsmdec.c:
109429	  * ext/gsm/gstgsmenc.c:
109430	  * ext/libmms/gstmms.c:
109431	  * ext/neon/gstneonhttpsrc.c:
109432	  * ext/theora/theoradec.c:
109433	  * gst/freeze/gstfreeze.c:
109434	  * gst/gdp/gstgdpdepay.c:
109435	  * gst/gdp/gstgdppay.c:
109436	  * sys/glsink/glimagesink.c:
109437	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
109438	  and fix one GObject boilerplate macro.
109439
1094402006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109441
109442	* gst/gdp/gstgdppay.c:
109443	  adapt to new api
109444	  Original commit message from CVS:
109445	  adapt to new api
109446
1094472006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109448
109449	  configure.ac: enable building of GDP elements
109450	  Original commit message from CVS:
109451	  * configure.ac:
109452	  enable building of GDP elements
109453	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
109454	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
109455	  (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
109456	  (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
109457	  (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
109458	  (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
109459	  (gst_gdp_pay_change_state):
109460	  * gst/gdp/gstgdppay.h:
109461	  add version 1.0
109462
1094632006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109464
109465	* gst/gdp/gstgdpdepay.c:
109466	* gst/gdp/gstgdppay.h:
109467	  small fixes
109468	  Original commit message from CVS:
109469	  small fixes
109470
1094712006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109472
109473	  gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
109474	  Original commit message from CVS:
109475	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
109476	  (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
109477	  (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
109478	  (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
109479	  (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
109480	  (gst_gdp_pay_get_property):
109481	  add crc-header and crc-payload properties
109482	  don't error out on some things that are recoverable
109483	  * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
109484	  add test for crc
109485
1094862006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109487
109488	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109489	  Original commit message from CVS:
109490	  * ext/alsaspdif/alsaspdifsink.h:
109491	  * ext/amrwb/gstamrwbdec.h:
109492	  * ext/amrwb/gstamrwbenc.h:
109493	  * ext/amrwb/gstamrwbparse.h:
109494	  * ext/arts/gst_arts.h:
109495	  * ext/artsd/gstartsdsink.h:
109496	  * ext/audiofile/gstafparse.h:
109497	  * ext/audiofile/gstafsink.h:
109498	  * ext/audiofile/gstafsrc.h:
109499	  * ext/audioresample/gstaudioresample.h:
109500	  * ext/bz2/gstbz2dec.h:
109501	  * ext/bz2/gstbz2enc.h:
109502	  * ext/dirac/gstdiracdec.h:
109503	  * ext/directfb/dfbvideosink.h:
109504	  * ext/divx/gstdivxdec.h:
109505	  * ext/divx/gstdivxenc.h:
109506	  * ext/dts/gstdtsdec.h:
109507	  * ext/faac/gstfaac.h:
109508	  * ext/gsm/gstgsmdec.h:
109509	  * ext/gsm/gstgsmenc.h:
109510	  * ext/ivorbis/vorbisenc.h:
109511	  * ext/libfame/gstlibfame.h:
109512	  * ext/nas/nassink.h:
109513	  * ext/neon/gstneonhttpsrc.h:
109514	  * ext/polyp/polypsink.h:
109515	  * ext/sdl/sdlaudiosink.h:
109516	  * ext/sdl/sdlvideosink.h:
109517	  * ext/shout/gstshout.h:
109518	  * ext/snapshot/gstsnapshot.h:
109519	  * ext/sndfile/gstsf.h:
109520	  * ext/swfdec/gstswfdec.h:
109521	  * ext/tarkin/gsttarkindec.h:
109522	  * ext/tarkin/gsttarkinenc.h:
109523	  * ext/theora/theoradec.h:
109524	  * ext/wavpack/gstwavpackdec.h:
109525	  * ext/wavpack/gstwavpackparse.h:
109526	  * ext/xine/gstxine.h:
109527	  * ext/xvid/gstxviddec.h:
109528	  * ext/xvid/gstxvidenc.h:
109529	  * gst/cdxaparse/gstcdxaparse.h:
109530	  * gst/cdxaparse/gstcdxastrip.h:
109531	  * gst/colorspace/gstcolorspace.h:
109532	  * gst/festival/gstfestival.h:
109533	  * gst/freeze/gstfreeze.h:
109534	  * gst/gdp/gstgdpdepay.h:
109535	  * gst/gdp/gstgdppay.h:
109536	  * gst/modplug/gstmodplug.h:
109537	  * gst/mpeg1sys/gstmpeg1systemencode.h:
109538	  * gst/mpeg1videoparse/gstmp1videoparse.h:
109539	  * gst/mpeg2sub/gstmpeg2subt.h:
109540	  * gst/mpegaudioparse/gstmpegaudioparse.h:
109541	  * gst/multifilesink/gstmultifilesink.h:
109542	  * gst/overlay/gstoverlay.h:
109543	  * gst/playondemand/gstplayondemand.h:
109544	  * gst/qtdemux/qtdemux.h:
109545	  * gst/rtjpeg/gstrtjpegdec.h:
109546	  * gst/rtjpeg/gstrtjpegenc.h:
109547	  * gst/smooth/gstsmooth.h:
109548	  * gst/smoothwave/gstsmoothwave.h:
109549	  * gst/spectrum/gstspectrum.h:
109550	  * gst/speed/gstspeed.h:
109551	  * gst/stereo/gststereo.h:
109552	  * gst/switch/gstswitch.h:
109553	  * gst/tta/gstttadec.h:
109554	  * gst/tta/gstttaparse.h:
109555	  * gst/videodrop/gstvideodrop.h:
109556	  * gst/xingheader/gstxingmux.h:
109557	  * sys/directdraw/gstdirectdrawsink.h:
109558	  * sys/directsound/gstdirectsoundsink.h:
109559	  * sys/dxr3/dxr3audiosink.h:
109560	  * sys/dxr3/dxr3spusink.h:
109561	  * sys/dxr3/dxr3videosink.h:
109562	  * sys/qcam/gstqcamsrc.h:
109563	  * sys/vcd/vcdsrc.h:
109564	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109565
1095662006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109567
109568	  gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
109569	  Original commit message from CVS:
109570	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
109571	  (gst_gdp_depay_change_state):
109572	  * gst/gdp/gstgdpdepay.h:
109573	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
109574	  (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
109575	  (gst_gdp_pay_change_state):
109576	  * gst/gdp/gstgdppay.h:
109577	  Handle error cases when calling functions
109578	  do downwards state change after parent's change_state
109579	  * tests/check/elements/gdpdepay.c: (GST_START_TEST):
109580	  * tests/check/elements/gdppay.c: (GST_START_TEST):
109581	  clean up more
109582
1095832006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109584
109585	  adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
109586	  Original commit message from CVS:
109587	  * gst/gdp/Makefile.am:
109588	  * gst/gdp/gstgdp.c: (plugin_init):
109589	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
109590	  (gst_gdp_depay_class_init), (gst_gdp_depay_init),
109591	  (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
109592	  (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
109593	  * gst/gdp/gstgdpdepay.h:
109594	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
109595	  (gst_gdp_pay_class_init), (gst_gdp_pay_init),
109596	  (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
109597	  (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
109598	  (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
109599	  (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
109600	  (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
109601	  (gst_gdp_pay_plugin_init):
109602	  * gst/gdp/gstgdppay.h:
109603	  * tests/check/Makefile.am:
109604	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
109605	  (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
109606	  (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
109607	  * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
109608	  (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
109609	  (main):
109610	  adding GDP payloader and depayloader.  Build integration will
109611	  follow later when the GDP issues for core are sorted out.
109612
1096132012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
109614
109615	* gst/rtpmux/gstrtpmux.c:
109616	* tests/check/elements/rtpmux.c:
109617	  rtpmux: Misc fix for 0.11
109618	  Convert the incoming caps before proxying them
109619	  Clear the last_pad when going to ready
109620	  tests: Implement accept_caps, don't leak event
109621
1096222012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
109623
109624	* sys/uvch264/Makefile.am:
109625	* sys/uvch264/gstuvch264-marshal.list:
109626	* sys/uvch264/gstuvch264_src.c:
109627	  uvch264src: Use generic marshaller
109628
1096292012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
109630
109631	* configure.ac:
109632	* sys/Makefile.am:
109633	* sys/uvch264/Makefile.am:
109634	* sys/uvch264/gstuvch264-marshal.list:
109635	* sys/uvch264/gstuvch264.c:
109636	* sys/uvch264/gstuvch264_mjpgdemux.c:
109637	* sys/uvch264/gstuvch264_mjpgdemux.h:
109638	* sys/uvch264/gstuvch264_src.c:
109639	* sys/uvch264/gstuvch264_src.h:
109640	* sys/uvch264/uvc_h264.c:
109641	* sys/uvch264/uvc_h264.h:
109642	* tests/check/Makefile.am:
109643	* tests/check/elements/.gitignore:
109644	* tests/check/elements/uvch264demux.c:
109645	* tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
109646	* tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
109647	* tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
109648	* tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
109649	* tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
109650	* tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
109651	* tests/examples/Makefile.am:
109652	* tests/examples/uvch264/Makefile.am:
109653	* tests/examples/uvch264/boolean_property.glade:
109654	* tests/examples/uvch264/enum_property.glade:
109655	* tests/examples/uvch264/enum_property_gtk2.glade:
109656	* tests/examples/uvch264/int_property.glade:
109657	* tests/examples/uvch264/test-uvch264.c:
109658	* tests/examples/uvch264/window.glade:
109659	  UVC H264 plugin
109660
1096612012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
109662
109663	* ext/opencv/gstmotioncells.c:
109664	  opencv: disable motioncells "date" property for now
109665	  Shouldn't be of type long. Not sure it's useful at all, so
109666	  just disable it for now to see if someone misses it.
109667
1096682012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
109669
109670	* configure.ac:
109671	  configure: remove non-existant hlssink plugin from NONPORTED list
109672
1096732012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
109674
109675	* sys/decklink/gstdecklinksink.cpp:
109676	  decklinksink: Fix memory leak
109677
1096782012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
109679
109680	* gst/inter/gstinteraudiosink.c:
109681	* gst/inter/gstinteraudiosrc.c:
109682	  inter: fix leaks in audiosrc/sink
109683
1096842012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
109685
109686	* gst/videoparsers/gstmpeg4videoparse.c:
109687	  mpeg4videoparse: Don't override upstream framerate and PAR
109688	  If upstream provided some, there's a good chance they are the ones to use
109689
1096902012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
109691
109692	* gst/hls/Makefile.am:
109693	* gst/hls/gstfragmentedplugin.c:
109694	  hls: disable hlssink but do build hlsdemux
109695
1096962012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109697
109698	* configure.ac:
109699	  Revert "configure.ac: Properly disable HLS plugin"
109700	  This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
109701	  This disabled hlsdemux as well
109702
1097032012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
109704
109705	* configure.ac:
109706	  configure.ac: Properly disable HLS plugin
109707
1097082012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
109709
109710	* gst/hls/Makefile.am:
109711	  hls: Add missing GST_PLUGINS_BASE_CFLAGS
109712
1097132012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
109714
109715	* gst/hls/gsthlssink.c:
109716	* gst/hls/gsthlssink.h:
109717	  hlssink: Add segment target-duration property
109718	  This property causes hlssink to push a force key unit event upstream
109719	  every target-duration seconds. This is for simple automatic segmenting.
109720	  To disable it, set the property to 0 and push the force key unit event
109721	  manually.
109722
1097232011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
109724
109725	* configure.ac:
109726	* gst/hls/Makefile.am:
109727	* gst/hls/gstfragmentedplugin.c:
109728	* gst/hls/gsthlssink.c:
109729	* gst/hls/gsthlssink.h:
109730	* gst/hls/gstm3u8playlist.c:
109731	* gst/hls/gstm3u8playlist.h:
109732	  hls: add hlssink element
109733
1097342012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109735
109736	* gst/camerabin2/gstcamerabin2.c:
109737	  camerabin2: use correct variable when handling pad probe buffers
109738	  Pad probe data is in the GstPadProbeInfo, not in the user data
109739	  parameter.
109740
1097412012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
109742
109743	* ext/mythtv/gstmythtvsrc.c:
109744	  mythtv: update for duration message API change
109745
1097462012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
109747
109748	* ext/schroedinger/gstschroenc.c:
109749	  schroenc: set interlace_coding based on input caps
109750	  and remove property.
109751
1097522012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
109753
109754	* ext/schroedinger/gstschroenc.c:
109755	  schroenc: configure profile/level from allowed downstream caps instead of properties
109756	  This is how it's done elsewhere and works better with encodebin.
109757	  Removes "force-profile" property, read-only "profile" property and
109758	  "level" property.
109759	  https://bugzilla.gnome.org/show_bug.cgi?id=670608
109760
1097612012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
109762
109763	* gst/videoparsers/gstdiracparse.c:
109764	  diracparse: fix main profile mapping
109765
1097662012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
109767
109768	* ext/schroedinger/gstschroenc.c:
109769	  schroenc: prettify enum property nicks
109770	  Use '-' instead of '_' as word separator.
109771
1097722012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
109773
109774	* gst/videoparsers/gstdiracparse.c:
109775	  diracparse: change "interlaced" boolean in caps to "interlace-mode"
109776	  Not strictly needed, but let's make it consistent with the raw
109777	  video way of doing things.
109778
1097792012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
109780
109781	* gst/videoparsers/gstdiracparse.c:
109782	  diracparse: use strings for profile and level in caps
109783	  For consistency with most other formats.
109784	  https://bugzilla.gnome.org/show_bug.cgi?id=658436
109785
1097862012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
109787
109788	* ext/spc/gstspc.c:
109789	  spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
109790	  https://bugzilla.gnome.org/show_bug.cgi?id=683175
109791
1097922012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
109793
109794	* gst/id3tag/id3tag.c:
109795	  id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
109796
1097972012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
109798
109799	* gst/videoparsers/gstmpeg4videoparse.c:
109800	* gst/videoparsers/gstmpeg4videoparse.h:
109801	  mpeg4videoparse: set 0 duration when vop_coded is 0
109802	  https://bugzilla.gnome.org/show_bug.cgi?id=683169
109803
1098042012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
109805
109806	* ext/resindvd/resindvdsrc.c:
109807	* ext/soundtouch/gstpitch.cc:
109808	* gst/hls/gsthlsdemux.c:
109809	  gst_message_new_duration -> gst_message_new_duration_changed
109810
1098112012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
109812
109813	* gst/autoconvert/gstautoconvert.c:
109814	  autoconvert: Handle caps query on internal srcpad
109815	  Reply with ANY caps to ensure linking the internal src pad. This
109816	  might need more attention later, to reply with the real upstream caps
109817	  for the currently active element.
109818
1098192012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
109820
109821	* ext/resindvd/gstmpegdemux.c:
109822	* gst/mpegdemux/gstmpegdemux.c:
109823	  resindvd/mpegdemux: Send both PTS and DTS downstream
109824	  Now that we can.
109825
1098262012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
109827
109828	* ext/spc/gstspc.c:
109829	  spc: don't leak buffer in case of an init error
109830
1098312012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
109832
109833	* configure.ac:
109834	* ext/spc/Makefile.am:
109835	* ext/spc/gstspc.c:
109836	* ext/spc/tag.c:
109837	* ext/spc/tag.h:
109838	  spc: port to 0.11
109839	  https://bugzilla.gnome.org/show_bug.cgi?id=683175
109840
1098412012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
109842
109843	* ext/resindvd/resindvdbin.c:
109844	* ext/resindvd/resindvdbin.h:
109845	  resindvd: Plug a video parser in front of decoder
109846	  Seems to make playback both better and worse. The parser needs some
109847	  fixing, it seems :-/
109848
1098492012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
109850
109851	* gst/dvdspu/gstdvdspu.c:
109852	  dvdspu: Make GAP event aware
109853
1098542012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
109855
109856	* ext/resindvd/Makefile.am:
109857	* ext/resindvd/gstmpegdemux.c:
109858	* ext/resindvd/gstmpegdemux.h:
109859	* ext/resindvd/resindvdbin.c:
109860	* ext/resindvd/resindvdbin.h:
109861	* ext/resindvd/resindvdsrc.c:
109862	* ext/resindvd/rsnaudiomunge.c:
109863	* ext/resindvd/rsnaudiomunge.h:
109864	  resindvd: Add some GAP event stuff to make still-frames start to work
109865	  And remove the dead audiomunge element. It isn't needed now, we just
109866	  send GAP events
109867
1098682012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
109869
109870	* configure.ac:
109871	* ext/resindvd/Makefile.am:
109872	* ext/resindvd/gstmpegdefs.h:
109873	* ext/resindvd/gstmpegdemux.c:
109874	* ext/resindvd/gstmpegdemux.h:
109875	* ext/resindvd/gstpesfilter.c:
109876	* ext/resindvd/gstpesfilter.h:
109877	* ext/resindvd/plugin.c:
109878	* ext/resindvd/resindvdbin.c:
109879	* ext/resindvd/resindvdsrc.c:
109880	* ext/resindvd/rsnaudiomunge.c:
109881	* ext/resindvd/rsndec.c:
109882	* ext/resindvd/rsninputselector.c:
109883	* ext/resindvd/rsninputselector.h:
109884	* ext/resindvd/rsnstreamselector.c:
109885	* ext/resindvd/rsnstreamselector.h:
109886	  resindvd: Initial partial port to 0.11
109887
1098882012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
109889
109890	* gst/autoconvert/gstautoconvert.c:
109891	  autoconvert: Don't drop upstream events due to silly typo
109892
1098932012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
109894
109895	* gst/mpegdemux/gstmpegdemux.c:
109896	* gst/mpegdemux/gstmpegdemux.h:
109897	  mpegdemux: Merge some DVD pieces and fixes
109898	  Bring the resindvd copy of mpegpsdemux and the normal version
109899	  slightly closer together.
109900	  Don't forward incoming sink caps event to downstream elements.
109901
1099022012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
109903
109904	* gst/mpegdemux/gstmpegdemux.c:
109905	  mpegdemux: avoid extra refs/unrefs of the demuxer
109906	  Change all the gst_pad_get_parent() calls to a cast to the
109907	  passed parent variable where appropriate, and don't unref,
109908	  including the extra unref in the
109909	  gst_flups_demux_sink_activate_push() function.
109910
1099112012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109912
109913	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
109914	  dvbsuboverlay: adjust to modified video overlay composition API
109915	  ... and supply overlay rectangle data in AYUV as provided by input
109916	  data rather than converting to RGB.
109917
1099182012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109919
109920	* gst/camerabin2/gstcamerabin2.c:
109921	  camerabin: no need to set clock/basetime again
109922	  The base and clock aren't lost anymore on state changes
109923	  in 1.0
109924
1099252012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109926
109927	* gst/camerabin2/gstwrappercamerabinsrc.c:
109928	  camerabin: no need to send extra reconfigure
109929	  Setting capsfilters already sends reconfigure events when a new
109930	  caps is set, no need to resend them.
109931
1099322012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109933
109934	* gst/camerabin2/gstcamerabin2.c:
109935	  camerabin: request _%u templates instead of _%d
109936	  In 1.0, templates have been renamed to _%u as default
109937
1099382012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109939
109940	* tests/check/elements/camerabin.c:
109941	  tests: camerabin: fix image location switching test
109942	  The test should wait until the last image-done is posted so it
109943	  can correctly check that all images have been saved.
109944
1099452012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109946
109947	* gst/camerabin2/gstwrappercamerabinsrc.c:
109948	  wrappercamerabinsrc: rework video recording eos push
109949	  Push EOS outside of wrappercamerabinsrc so that none of the
109950	  internal elements gets its pads into eos state, preventing any
109951	  further data from passing
109952
1099532012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109954
109955	* gst/videoparsers/gsth264parse.c:
109956	  h264parse: ensure sufficiently sized buffer when wrapping NAL
109957	  Noted by <zhangyanping210@yahoo.com.cn>
109958	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
109959
1099602012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109961
109962	* sys/shm/Makefile.am:
109963	  shm: remove unneeded glib-gen-mak include in Makefile
109964	  No enums or marshallers to be generated here. Should also
109965	  be gst-glib-gen.mak then.
109966
1099672012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
109968
109969	* gst/audiovisualizers/gstaudiovisualizer.c:
109970	  audiovisualizer: revert renaming of the type
109971	  The special type name was lost when merging from base.
109972
1099732012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
109974
109975	* common:
109976	  Automatic update of common submodule
109977	  From 668acee to 4f962f7
109978
1099792012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
109980
109981	* configure.ac:
109982	  configure: bump gtk-doc req to 1.12 (mar-2009)
109983	  This allows us to e.g. unconditionally use gtkdoc-rebase.
109984
1099852012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109986
109987	* gst/audiovisualizers/gstaudiovisualizer.c:
109988	  audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
109989
1099902012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
109991
109992	* ext/wayland/gstwaylandsink.c:
109993	  wayland: use scale fullscreen method.
109994	  This makes the compositor scale the surface to fit and preserves
109995	  aspect ratio.
109996	  https://bugzilla.gnome.org/show_bug.cgi?id=681453
109997
1099982012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
109999
110000	* ext/wayland/gstwaylandsink.c:
110001	  wayland: respond to ping/pong protocol so we're not deemed unresponsive.
110002	  https://bugzilla.gnome.org/show_bug.cgi?id=681453
110003
1100042012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
110005
110006	* configure.ac:
110007	  configure: fix check for wayland
110008	  We only seem to need wayland-client. Also make work with
110009	  wayland being installed in a non-default prefix by not
110010	  overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
110011	  at all.
110012
1100132012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
110014
110015	* gst/id3tag/id3tag.c:
110016	  id3tag: fix build
110017	  Some code slipped into the last commit that was meant to be
110018	  pushed separately. Use gst_date_time_unref() instead of _free().
110019
1100202012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
110021
110022	* configure.ac:
110023	* ext/wayland/Makefile.am:
110024	* ext/wayland/gstwaylandsink.c:
110025	* ext/wayland/gstwaylandsink.h:
110026	* ext/wayland/waylandpool.c:
110027	* ext/wayland/waylandpool.h:
110028	  wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
110029	  - bump wayland version to 0.95.0 which will lead to stable 1.0 release
110030	  - avoid memcopy and use propose_allocation for GstBufferPool allocation
110031	  - using WaylandBufferPool
110032	  - shm: Allocate shm buffers through new wl_shm_pool interface
110033	  (the shm buffer allocation is a two step process now: first
110034	  allocate a wl_shm_pool, then allocate a buffer from the pool)
110035	  https://bugzilla.gnome.org/show_bug.cgi?id=681453
110036
1100372012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
110038
110039	* configure.ac:
110040	* gst/id3tag/gstid3mux.c:
110041	* gst/id3tag/id3tag.c:
110042	  id3tag: port to 0.11
110043
1100442012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
110045
110046	* tests/examples/camerabin2/gst-camerabin2-test.c:
110047	  examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
110048	  In camerabin2 example.
110049
1100502012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
110051
110052	* docs/plugins/inspect/plugin-dvdspu.xml:
110053	* docs/plugins/inspect/plugin-kate.xml:
110054	* docs/plugins/inspect/plugin-mpegdemux2.xml:
110055	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
110056	* docs/plugins/inspect/plugin-resindvd.xml:
110057	* ext/kate/gstkateenc.c:
110058	* ext/kate/gstkatespu.h:
110059	* ext/kate/gstkateutil.c:
110060	* ext/resindvd/gstmpegdemux.c:
110061	* ext/resindvd/resindvdbin.c:
110062	* gst/dvdspu/gstdvdspu.c:
110063	* gst/mpegdemux/gstmpegdemux.c:
110064	* gst/mpegtsdemux/tsdemux.c:
110065	* tests/check/elements/kate.c:
110066	  video/x-dvd-subpicture -> subpicture/x-dvd
110067
1100682012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
110069
110070	* ext/wayland/gstwaylandsink.c:
110071	* ext/wayland/gstwaylandsink.h:
110072	* gst/mpeg1sys/main.h:
110073	* gst/rtjpeg/RTjpeg.c:
110074	* gst/rtjpeg/RTjpeg.h:
110075	* gst/tta/filters.h:
110076	* gst/vbidec/vbidata.c:
110077	* gst/vbidec/vbidata.h:
110078	* gst/vbidec/vbiscreen.c:
110079	* gst/vbidec/vbiscreen.h:
110080	  Fix up FSF address in some source files as well
110081
1100822012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
110083
110084	* COPYING:
110085	* COPYING.LIB:
110086	  Correct incorrect FSF address in license files
110087	  https://bugzilla.gnome.org/show_bug.cgi?id=682158
110088
1100892012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
110090
110091	* gst/audiovisualizers/gstaudiovisualizer.c:
110092	* gst/audiovisualizers/gstaudiovisualizer.h:
110093	* gst/audiovisualizers/gstspacescope.c:
110094	* gst/audiovisualizers/gstspectrascope.c:
110095	* gst/audiovisualizers/gstsynaescope.c:
110096	* gst/audiovisualizers/gstwavescope.c:
110097	  audiovisualizer: sync to change in base and port
110098	  Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
110099	  that are also in GstVideoInfo. Don't disable the shader code, it does not
110100	  look broken.
110101
1101022012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
110103
110104	* gst/audiovisualizers/README:
110105	  audiovisualizer: status update
110106
1101072012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
110108
110109	* configure.ac:
110110	  configure: add missing AC_LANG_PROGRAM call to DirectShow tests
110111	  https://bugzilla.gnome.org/show_bug.cgi?id=681952
110112
1101132012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
110114
110115	* gst/audiovisualizers/gstaudiovisualizer.c:
110116	  visualizer: small cleanup
110117	  Apply cleanup from copy in base.
110118
1101192012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110120
110121	* gst/mpegtsdemux/mpegtspacketizer.c:
110122	  mpegtspacketizer: Fix flushing/sync handling
110123	  There was a stray adapter_flush() now that we used a temporary buffer
110124
1101252012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110126
110127	* gst/mpegtsdemux/mpegtspacketizer.c:
110128	  mpegtspacketizer: Better detect PCR resets
110129	  Assume that any differences in PCR greater than 15s means there is
110130	  a reset in the stream.
110131
1101322012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110133
110134	* ext/vp8/gstvp8dec.c:
110135	  vp8dec: Call gst_video_decoder_negotiate()
110136
1101372012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110138
110139	* ext/schroedinger/gstschrodec.c:
110140	  schrodec: Call gst_video_decoder_negotiate()
110141
1101422012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110143
110144	* gst/mpegtsdemux/mpegtspacketizer.c:
110145	  mpegtspacketizer: Remove/demote some debugging
110146
1101472012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110148
110149	* gst/mpegtsdemux/tsdemux.c:
110150	  tsdemux: Always use current PTS/DTS
110151	  This avoids setting old PTS and/or DTS
110152
1101532012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110154
110155	* gst/mpegtsdemux/mpegtspacketizer.c:
110156	  mpegtspacketizer: Remove unneeded memset(0)
110157
1101582012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110159
110160	* gst/mpegtsdemux/gstmpegdesc.h:
110161	* gst/mpegtsdemux/mpegtsbase.h:
110162	* gst/mpegtsdemux/mpegtspacketizer.h:
110163	* gst/mpegtsdemux/mpegtsparse.h:
110164	* gst/mpegtsdemux/pesparse.h:
110165	* gst/mpegtsdemux/tsdemux.h:
110166	  mpegts: Use G_GNUC_INTERNAL
110167
1101682012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110169
110170	* configure.ac:
110171	  configure.ac: dvb plugin is ported
110172
1101732012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110174
110175	* sys/dvb/dvbbasebin.c:
110176	* sys/dvb/gstdvbsrc.c:
110177	  dvb: More fixups to 1.0
110178	  Not tested yet !
110179	  Conflicts:
110180	  sys/dvb/gstdvbsrc.c
110181
1101822012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110183
110184	* sys/dvb/camdevice.c:
110185	  cam: Allow time for CA to initialize
110186	  Some devices take some time to initialize, and until they are they
110187	  will error out when trying to get information about the CA device.
110188
1101892012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110190
110191	* sys/dvb/camconditionalaccess.c:
110192	  cam: PMT_REPLY parsing
110193	  Not used yet
110194
1101952012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110196
110197	* sys/dvb/dvbbasebin.c:
110198	* sys/dvb/dvbbasebin.h:
110199	  dvbbasebin: Switch to use tsparse
110200
1102012012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110202
110203	* gst/mpegtsdemux/mpegtspacketizer.c:
110204	  mpegtspacketizer: Use gst_structure_*_take_value where applicable
110205	  Saves copying/freeing data
110206
1102072012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110208
110209	* gst/mpegtsdemux/mpegtspacketizer.c:
110210	  mpegtspacketizer: Cache the GIConv
110211	  Avoids having to constantly open/free them (which will end up being
110212	  very often with EIT/NIT).
110213
1102142012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110215
110216	* gst/mpegtsdemux/mpegtsbase.c:
110217	  mpegtbase: reset element in READY=>PAUSED
110218	  Ensures all subclass reset vmethods are called
110219
1102202012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110221
110222	* gst/mpegtsdemux/mpegtspacketizer.c:
110223	  mpegtspacketizer: Use more Quarks
110224
1102252012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110226
110227	* gst/mpegtsdemux/tsdemux.c:
110228	  tsdemux: Remove useless code
110229	  PCR/OPCR is meant to be handled by the packetizer
110230
1102312012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110232
110233	* gst/mpegtsdemux/mpegtspacketizer.c:
110234	* gst/mpegtsdemux/mpegtspacketizer.h:
110235	* gst/mpegtsdemux/tsdemux.c:
110236	  tsdemux: Calculate pcr/time/offset separately per program
110237	  Avoids quite a few issues with multi-program streams
110238
1102392012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110240
110241	* gst/mpegtsdemux/mpegtsparse.c:
110242	  tsparse: Push out buffer on main source pad
110243
1102442012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110245
110246	* gst/mpegtsdemux/mpegtsbase.c:
110247	* gst/mpegtsdemux/mpegtsbase.h:
110248	  mpegtbase: vmethod to notify when we're done processing input
110249	  This can be used to notify subclasses no more data is expected this
110250	  round.
110251	  tsparse will use it to push whole buffers (without copy) on the main
110252	  source pad.
110253	  It could also be used later to decide whether to push pending data
110254	  in order to reduce latency.
110255
1102562011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
110257
110258	* sys/dvb/gstdvbsrc.c:
110259	* sys/dvb/gstdvbsrc.h:
110260	  dvbsrc + dvb api buffer property to overcome buffer under reads
110261
1102622012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
110263
110264	* ext/soundtouch/gstpitch.cc:
110265	  soundtouch: Don't assume output buffer timestamps
110266	  There's no guarantee whatsoever that the first buffer to output will
110267	  start at the segment.start.
110268	  Instead, wait for the first buffer after a segment, and use that timestamp
110269
1102702012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110271
110272	* ext/vp8/gstvp8dec.c:
110273	* ext/vp8/gstvp8dec.h:
110274	  vp8dec: Add support for multiple decoding threads
110275
1102762012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110277
110278	* configure.ac:
110279	* ext/vp8/gstvp8dec.c:
110280	  vp8dec: Add support for the MFQE postprocessing flag
110281	  Which is enabled by default if postprocessing is enabled.
110282
1102832012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110284
110285	* gst/videoparsers/gstmpegvideoparse.c:
110286	  mpegvideoparse: only apply repeat count when set
110287	  When there is no extension header, the repeat_count variable is left to 0 and
110288	  then the duration on the output buffers is calculated wrongly. Because the
110289	  duration is used to interpolate output timestamps, the output timestamps are
110290	  also wrong, causing bad framerates.
110291	  See https://bugzilla.gnome.org/show_bug.cgi?id=681535
110292
1102932012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110294
110295	* configure.ac:
110296	* ext/vp8/Makefile.am:
110297	  vp8: Use pkg-config file for getting the LIBS and CFLAGS
110298
1102992012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110300
110301	* ext/mpg123/gstmpg123audiodec.c:
110302	  mpg123: Give MARGINAL rank to the mpg123 decoder element
110303
1103042012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110305
110306	* gst/dtmf/gstdtmfsrc.c:
110307	* gst/dtmf/gstrtpdtmfdepay.c:
110308	  gst: Set alignment at the correct place of GstAllocationParams
110309
1103102012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110311
110312	* ext/vp8/gstvp8enc.c:
110313	  vp8enc: Update the per-component strides for every frame too
110314	  This is necessary because of GstVideoAlignment
110315
1103162012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110317
110318	* configure.ac:
110319	* win32/common/config.h:
110320	  Back to development
110321
110322=== release 0.11.93 ===
110323
1103242012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110325
110326	* configure.ac:
110327	* gst-plugins-bad.doap:
110328	  Release 0.11.93
110329
1103302012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
110331
110332	* ext/mpg123/Makefile.am:
110333	  mpg123: dist header file
110334
1103352012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
110336
110337	* win32/common/config.h:
110338	* win32/common/libgstphotography.def:
110339	  win32: update for photography API changes
110340
1103412012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
110342
110343	* tests/check/elements/.gitignore:
110344	  tests: .gitignore new curlsmtpsink test binary
110345
1103462012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
110347
110348	* configure.ac:
110349	* ext/mimic/gstmimdec.c:
110350	* ext/mimic/gstmimdec.h:
110351	* ext/mimic/gstmimenc.c:
110352	* ext/mimic/gstmimenc.h:
110353	  mimic: Port to 0.11
110354
1103552012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110356
110357	* sys/winks/gstksvideosrc.c:
110358	  winks: add missing default switch case
110359
1103602012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110361
110362	* sys/winks/gstksvideodevice.c:
110363	  winks: fix types
110364
1103652012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110366
110367	* sys/winks/gstksvideodevice.c:
110368	  winks: fix format warnings
110369
1103702012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110371
110372	* sys/winks/gstksclock.c:
110373	* sys/winks/gstksvideosrc.c:
110374	  winks: fix unused variables warnings
110375
1103762012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110377
110378	* sys/winks/ksvideohelpers.c:
110379	  winks: don't reinitialize MEDIASUBTYPE_I420
110380
1103812012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110382
110383	* sys/dshowsrcwrapper/gstdshow.cpp:
110384	* sys/winks/kshelpers.c:
110385	  winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
110386
1103872012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110388
110389	* configure.ac:
110390	* sys/Makefile.am:
110391	* sys/winks/Makefile.am:
110392	  winks: integrate build with autotools
110393
1103942012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110395
110396	* sys/d3dvideosink/d3dvideosink.c:
110397	  d3dvideosink: avoid duplicated symbols in static links
110398	  Rename the DLL entry point the avoid duplicated symbols in static
110399	  links.
110400
1104012012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110402
110403	* sys/d3dvideosink/Makefile.am:
110404	  d3dvideosink: avoid duplicated symbols in static links
110405	  Rename the DLL entry point the avoid duplicated symbols in static
110406	  links.
110407
1104082012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110409
110410	* gst/hls/gsthlsdemux.c:
110411	* gst/mpegtsdemux/mpegtsparse.c:
110412	* gst/mpegtsdemux/tsdemux.c:
110413	  gst: Add stream-id to stream-start events
110414
1104152012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
110416
110417	* ext/vp8/gstvp8enc.c:
110418	  vp8enc: initiate encoder to fix a crash.
110419	  Without this patch vp8enc send header before and after first
110420	  key frame. On second keyframe vp8dec will crash without getting
110421	  decoded frame. With this pipe it is easy to reproduce this issue:
110422	  gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
110423	  https://bugzilla.gnome.org/show_bug.cgi?id=680667
110424
1104252012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
110426
110427	* common:
110428	  Automatic update of common submodule
110429	  From 94ccf4c to 668acee
110430
1104312012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
110432
110433	* ext/celt/gstceltenc.c:
110434	* ext/kate/gstkateenc.c:
110435	* ext/kate/gstkatetag.c:
110436	* ext/kate/gstkateutil.c:
110437	* ext/opus/gstopusenc.c:
110438	* ext/opus/gstopusheader.c:
110439	* ext/resindvd/rsnstreamselector.c:
110440	* gst/aiff/aiffparse.c:
110441	* gst/asfmux/gstasfmux.c:
110442	* gst/camerabin2/gstcamerabin2.c:
110443	* gst/jpegformat/gstjifmux.c:
110444	* gst/jpegformat/gstjpegparse.c:
110445	* gst/mpegtsdemux/mpegtsbase.c:
110446	* gst/mxf/mxfdemux.c:
110447	* gst/nsf/gstnsf.c:
110448	* tests/check/elements/camerabin.c:
110449	* tests/check/elements/id3mux.c:
110450	* tests/check/elements/jifmux.c:
110451	* tests/check/elements/kate.c:
110452	* tests/check/elements/ofa.c:
110453	* tests/examples/mxf/mxfdemux-structure.c:
110454	* tests/icles/metadata_editor.c:
110455	  gst_tag_list_free -> gst_tag_list_unref
110456
1104572012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
110458
110459	* ext/curl/gstcurlbasesink.c:
110460	* ext/curl/gstcurlsmtpsink.c:
110461	* tests/check/elements/curlfilesink.c:
110462	  curl: fixed some memory leaks in the plugin and the unit tests
110463	  https://bugzilla.gnome.org/show_bug.cgi?id=681117
110464	  https://bugzilla.gnome.org/show_bug.cgi?id=681115
110465
1104662012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110467
110468	* configure.ac:
110469	  configure: require libmpg123 >= 1.13 for 24-bit formats
110470
1104712012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110472
110473	* ext/mpg123/gstmpg123audiodec.c:
110474	  mpg123: map input buffer in READ mode, not WRITE mode
110475	  Makes things actually work.
110476
1104772012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110478
110479	* ext/mpg123/gstmpg123audiodec.c:
110480	  mpg123: query supported output formats at run-time
110481	  Fixes stuff. We use a string here since we can't be bothered
110482	  with GValue.
110483
1104842012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110485
110486	* configure.ac:
110487	* ext/Makefile.am:
110488	* ext/mpg123/Makefile.am:
110489	  mpg123: hook up to build system
110490
1104912012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
110492
110493	* ext/mpg123/gstmpg123audiodec.c:
110494	* ext/mpg123/gstmpg123audiodec.h:
110495	  mpg123: add new libmpg123-based mp3 decoder plugin
110496	  Needs a bit of cleaning up.
110497	  https://bugzilla.gnome.org/show_bug.cgi?id=681003
110498
1104992012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
110500
110501	* ext/schroedinger/gstschro.c:
110502	* gst/mpegtsmux/mpegtsmux.c:
110503	  schroedinger, mpegtsmux: fix plugin names
110504
1105052012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
110506
110507	* gst/camerabin2/gstwrappercamerabinsrc.c:
110508	* gst/camerabin2/gstwrappercamerabinsrc.h:
110509	  wrappercamerabinsrc: Save image/video reconfiguration until capturing
110510	  Add a src pad event handler function that filters reconfigure events to
110511	  trigger the renegotiation code paths in the mode-specific start-capture
110512	  phase.
110513	  This is to work towards fixing unit tests but more work is needed.
110514
1105152012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110516
110517	* ext/faad/gstfaad.c:
110518	  faad: do not access frame buffer following _finish_frame call
110519	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
110520
1105212012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
110522
110523	* ext/mplex/gstmplexjob.cc:
110524	  mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
110525
1105262012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
110527
110528	* ext/mplex/gstmplexjob.cc:
110529	  mplexjob: add nicks for format enums, add some more formats
110530
1105312012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
110532
110533	* tests/check/elements/jifmux.c:
110534	  tests: fix jifmux test for fixed fail()
110535	  https://bugzilla.gnome.org/show_bug.cgi?id=680755
110536
1105372012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110538
110539	* tests/check/elements/camerabin.c:
110540	  tests: camerabin: fix preview message handling
110541	  Preview messages now contain GstSamples instead of GstBuffers
110542
1105432012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110544
110545	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
110546	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
110547	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
110548	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
110549	* gst/camerabin2/gstwrappercamerabinsrc.c:
110550	  camerabin: update preview buffer pushing
110551	  need to pass a GstSample to the utilitary preview buffer post functions
110552	  as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
110553	  and it is used to inform the preview's pipeline about the format of the
110554	  input, before it gets converted to the user's requested output format.
110555
1105562012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
110557
110558	* gst/camerabin2/gstcamerabin2.c:
110559	  Revert "camerabin: update to new tag event creation API"
110560	  This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
110561	  The new API is the old API.
110562
1105632012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110564
110565	* gst/camerabin2/gstcamerabin2.c:
110566	  camerabin: Fix references to avoid element leaking
110567	  Some pad probes are never going to be removed from the pads, so
110568	  we shouldn't keep a camerabin reference with them or camerabin will
110569	  never get released
110570
1105712012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110572
110573	* gst/camerabin2/gstcamerabin2.c:
110574	  camerabin: update to new tag event creation API
110575
1105762012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110577
110578	* tests/examples/camerabin2/gst-camerabin2-test.c:
110579	  examples: camerabin: remove assertion on null property
110580	  Check if the flags are not null before trying to set them to
110581	  camerabin to avoid an assertion
110582
1105832012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110584
110585	* ext/chromaprint/gstchromaprint.c:
110586	* ext/gme/gstgme.c:
110587	* ext/modplug/gstmodplug.cc:
110588	* ext/schroedinger/gstschrodec.c:
110589	* ext/soundtouch/gstbpmdetect.cc:
110590	* ext/vp8/gstvp8dec.c:
110591	* gst/camerabin2/gstcamerabin2.c:
110592	* gst/mpegtsdemux/tsdemux.c:
110593	* gst/videoparsers/gstmpegvideoparse.c:
110594	  tag: Update for taglist/tag event API changes
110595
1105962012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110597
110598	* ext/assrender/gstassrender.c:
110599	  assrender: process ATTACHMENT tag as sample
110600
1106012012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110602
110603	* ext/faac/gstfaac.c:
110604	* ext/voaacenc/gstvoaacenc.c:
110605	  faac, voaacenc: adjust to modified audioencoder getcaps helper API
110606
1106072012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110608
110609	* gst/audiovisualizers/gstaudiovisualizer.c:
110610	  audiovisualizer: fixate caps
110611
1106122012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110613
110614	* gst/gaudieffects/gstburn.c:
110615	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
110616	* gst/gaudieffects/gstgaudieffectsorc-dist.h:
110617	* gst/gaudieffects/gstgaudieffectsorc.orc:
110618	  guadi: prefix orc functions with gaudi_orc_
110619
1106202012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110621
110622	* gst/fieldanalysis/gstfieldanalysis.c:
110623	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
110624	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
110625	* gst/fieldanalysis/gstfieldanalysisorc.orc:
110626	  fieldanalysis: prefix orc functions
110627
1106282012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110629
110630	* gst/bayer/gstbayer2rgb.c:
110631	* gst/bayer/gstbayerorc-dist.c:
110632	* gst/bayer/gstbayerorc-dist.h:
110633	* gst/bayer/gstbayerorc.orc:
110634	* tests/check/Makefile.am:
110635	  bayer: prefix orc functions with bayer_orc
110636	  Add bayer orc to the unit test
110637
1106382012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110639
110640	* tests/check/Makefile.am:
110641	* tests/check/elements/baseaudiovisualizer.c:
110642	  tests: fix visualizer compilation
110643
1106442012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110645
110646	* ext/schroedinger/gstschrodec.c:
110647	* ext/schroedinger/gstschroenc.c:
110648	* ext/schroedinger/gstschroutils.c:
110649	* ext/schroedinger/gstschroutils.h:
110650	  schro: Add support for video metadata and arbitrary strides
110651
1106522012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110653
110654	* ext/schroedinger/gstschrodec.c:
110655	* ext/schroedinger/gstschroenc.c:
110656	* ext/schroedinger/gstschroutils.c:
110657	* ext/schroedinger/gstschroutils.h:
110658	  schro: Map raw video buffers with the correct read/write flags
110659
1106602012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110661
110662	* ext/schroedinger/gstschrodec.c:
110663	* ext/vp8/gstvp8dec.c:
110664	  ext: Update for video base classes API changes
110665
1106662012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110667
110668	* common:
110669	  Automatic update of common submodule
110670	  From 98e386f to 94ccf4c
110671
1106722012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
110673
110674	* ext/vp8/gstvp8enc.c:
110675	  vp8enc: fix memory leak
110676	  unref frame. i hope it is correct place to do it.
110677	  Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
110678
1106792012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
110680
110681	* gst/interlace/gstinterlace.c:
110682	  interlace: Use buffer flags and caps correctly
110683	  This requires a recent commit to -base that adds an INTERLACED buffer
110684	  flag.
110685
1106862012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110687
110688	* ext/faad/gstfaad.c:
110689	  faad: only discard frame once upon decoding error
110690	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
110691
1106922012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
110693
110694	* gst/audiovisualizers/gstspectrascope.c:
110695	  spectrascope: fabs->sqrt to calculate the magnitude
110696
1106972012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
110698
110699	* gst/mpegdemux/gstmpegdemux.c:
110700	  mpegpsdemux: also activate in push mode if the scheduling query failed
110701	  In case pads are unlinked somewhere.
110702
1107032012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
110704
110705	* gst/mpegdemux/gstmpegdemux.c:
110706	  mpegdemux: fix push mode activation
110707	  Extra unref on push mode activation caused havoc.
110708
1107092012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
110710
110711	* ext/spc/gstspc.c:
110712	  spc: extract year as GstDateTime instead of GDate
110713
1107142012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110715
110716	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110717	  dvbsuboverlay: no need to make buffer writable twice
110718
1107192012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110720
110721	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110722	  dvbsuboverlay: plug some ref leaks
110723
1107242012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110725
110726	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110727	  dvbsuboverlay: adjust to modified video overlay composition API
110728
1107292012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110730
110731	* gst/dtmf/gstrtpdtmfdepay.c:
110732	* gst/rtpmux/gstrtpmux.c:
110733	  update for RTP buffer api changes
110734
1107352012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
110736
110737	* docs/plugins/Makefile.am:
110738	* gst/audiovisualizers/Makefile.am:
110739	* gst/audiovisualizers/gstaudiovisualizer.c:
110740	* gst/audiovisualizers/gstaudiovisualizer.h:
110741	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
110742	* gst/audiovisualizers/gstspacescope.c:
110743	* gst/audiovisualizers/gstspacescope.h:
110744	* gst/audiovisualizers/gstspectrascope.c:
110745	* gst/audiovisualizers/gstspectrascope.h:
110746	* gst/audiovisualizers/gstsynaescope.c:
110747	* gst/audiovisualizers/gstsynaescope.h:
110748	* gst/audiovisualizers/gstwavescope.c:
110749	* gst/audiovisualizers/gstwavescope.h:
110750	  audiovisualizer: shorten base class name
110751	  As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
110752	  to avoid clashing with other copies for the time being.
110753
1107542012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
110755
110756	* ext/celt/gstceltenc.c:
110757	* ext/opencv/gsttemplatematch.c:
110758	* ext/wayland/gstwaylandsink.c:
110759	* gst/dvbsuboverlay/dvb-sub.c:
110760	* gst/festival/gstfestival.c:
110761	* gst/hls/gsthlsdemux.c:
110762	  celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
110763
1107642012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
110765
110766	* ext/wayland/Makefile.am:
110767	  wayland: don't link to gstinterfaces, which doesn't exist any more
110768	  https://bugzilla.gnome.org/show_bug.cgi?id=679929
110769
1107702012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
110771
110772	* configure.ac:
110773	* ext/opencv/gstcvdilate.c:
110774	* ext/opencv/gstcvdilateerode.c:
110775	* ext/opencv/gstcvequalizehist.c:
110776	* ext/opencv/gstcverode.c:
110777	* ext/opencv/gstcvlaplace.c:
110778	* ext/opencv/gstcvsmooth.c:
110779	* ext/opencv/gstcvsobel.c:
110780	* ext/opencv/gstedgedetect.c:
110781	* ext/opencv/gstfaceblur.c:
110782	* ext/opencv/gstfacedetect.c:
110783	* ext/opencv/gstmotioncells.c:
110784	* ext/opencv/gstopencvutils.c:
110785	* ext/opencv/gstopencvvideofilter.c:
110786	* ext/opencv/gstpyramidsegment.c:
110787	* ext/opencv/gsttemplatematch.c:
110788	* ext/opencv/gsttextoverlay.c:
110789	* ext/opencv/gsttextoverlay.h:
110790	  opencv: port to 0.11
110791	  Basic port to 0.11 API.
110792	  https://bugzilla.gnome.org/show_bug.cgi?id=679164
110793
1107942012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110795
110796	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110797	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
110798	  dvbsuboverlay: adaptively blend or attach video overlay composition
110799	  Conflicts:
110800	  gst/dvbsuboverlay/gstdvbsuboverlay.c
110801
1108022012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110803
110804	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110805	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
110806	  dvbsuboverlay: use video overlay composition helper
110807	  ... rather than custom home-made blending.
110808	  Conflicts:
110809	  gst/dvbsuboverlay/gstdvbsuboverlay.c
110810
1108112012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110812
110813	* gst/mpegtsdemux/tsdemux.c:
110814	  tsdemux: more correctly determine expected PES packet payload size
110815	  ... particularly considering that packet_length == 0 is possible.
110816
1108172012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
110818
110819	* ext/soundtouch/gstpitch.cc:
110820	  pitch: register as effect
110821
1108222012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110823
110824	* gst/mpegtsdemux/tsdemux.c:
110825	  tsdemux: correctly determine expected PES packet payload size
110826	  Avoids consistently failing to detect that a packet is complete, which
110827	  would then only be pushed upon the start of a next packet, which leads
110828	  to quite a delay in case of a sparse (subtitle) stream.
110829	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
110830
1108312012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110832
110833	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110834	  dvbsuboverlay: ensure minimum page time out of 1 second
110835	  ... to compensate for some bogus subtitle with a 0 timeout, which would
110836	  result in only being shown for a very unreadable amount of time.
110837	  See https://bugzilla.gnome.org/show_bug.cgi?id=666674
110838
1108392012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110840
110841	* tests/icles/pitch-test.c:
110842	  tests: fix build of pitch-test
110843	  Does not sound like the same test in 0.10 though..
110844
1108452012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110846
110847	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110848	  dvbsuboverlay: fix compiler warnings
110849	  gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
110850	  /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
110851	  gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
110852
1108532012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110854
110855	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110856	  dvbsuboverlay: fixup end-of-display-set forcing
110857	  Conflicts:
110858	  gst/dvbsuboverlay/gstdvbsuboverlay.c
110859
1108602012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110861
110862	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110863	  dvbsuboverlay: ensure valid subtitle running time by proper clipping
110864	  In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
110865	  and convert to running time when the duration (timeout) is known after
110866	  decoding it.
110867	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
110868	  Conflicts:
110869	  gst/dvbsuboverlay/gstdvbsuboverlay.c
110870
1108712012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110872
110873	* gst/dvbsuboverlay/dvb-sub.c:
110874	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
110875	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
110876	  dvbsuboverlay: properly force end-of-display-set
110877	  ... which is upon receiving new data with different PTS spec-wise,
110878	  or optionally upon each packet of subtitle data if desired by property.
110879	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
110880	  Conflicts:
110881	  gst/dvbsuboverlay/gstdvbsuboverlay.c
110882
1108832011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
110884
110885	* gst/dvbsuboverlay/dvb-sub.c:
110886	  dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
110887	  The check for when to not memset was checking on an undeterministic 'bits' variable value,
110888	  which is only meant to be used inside the loop earlier when it is supposed to check if
110889	  clut_index is 1 together with non_mod set, as per spec:
110890	  "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
110891	  is a non modifying colour. When the non modifying colour is assigned to an object pixel,
110892	  then the pixel of the underlying region background or object shall not be modified. This
110893	  can be used to create "transparent holes" in objects."
110894	  https://bugzilla.gnome.org/show_bug.cgi?id=666352
110895
1108962010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110897
110898	* gst-libs/gst/interfaces/photography.c:
110899	* gst-libs/gst/interfaces/photography.h:
110900	  photography: update documentation
110901	  https://bugzilla.gnome.org/show_bug.cgi?id=622482
110902
1109032010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110904
110905	* gst-libs/gst/interfaces/photography.c:
110906	* gst-libs/gst/interfaces/photography.h:
110907	  photography: Add manual control of exposure, focus and white balance
110908	  Add new interface properties and mode for better manual control of
110909	  exposure, focus and white balance.
110910	  https://bugzilla.gnome.org/show_bug.cgi?id=622482
110911
1109122010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
110913
110914	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
110915	* gst-libs/gst/interfaces/photography.c:
110916	* gst-libs/gst/interfaces/photography.h:
110917	* gst/camerabin2/gstwrappercamerabinsrc.c:
110918	  photography: Add GstPhotography prefix and fix spelling colour->color
110919	  https://bugzilla.gnome.org/show_bug.cgi?id=622482
110920
1109212012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
110922
110923	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
110924	  codecparsers: minor header indentation clean-up for mpegvideoparser
110925
1109262012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110927
110928	* configure.ac:
110929	* ext/soundtouch/gstbpmdetect.cc:
110930	* ext/soundtouch/gstpitch.cc:
110931	  soundtouch: port to 0.11
110932
1109332012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110934
110935	* gst/festival/gstfestival.c:
110936	  festival: unmap input buffer
110937
1109382012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
110939
110940	* configure.ac:
110941	* gst/festival/Makefile.am:
110942	* gst/festival/gstfestival.c:
110943	  port festival to 0.11
110944	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
110945
1109462012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110947
110948	* tests/check/elements/camerabin.c:
110949	  tests: fix some pad template-related criticals in camerabin test
110950
1109512012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
110952
110953	* gst/dataurisrc/gstdataurisrc.c:
110954	  dataurisrc: copy into provided buffer if a buffer is provided
110955
1109562012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
110957
110958	* tests/check/elements/zbar.c:
110959	  tests: fix zbar test
110960
1109612012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110962
110963	* gst/asfmux/gstasfmux.c:
110964	  asfmux: update for riff field rename
110965
1109662012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
110967
110968	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
110969	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
110970	  audiovisualizers: update baseclass from libvisual porting
110971
1109722012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
110973
110974	* gst/dtmf/gstdtmfsrc.c:
110975	  dtmfsrc: pass unhandled non-custom events to the base class
110976	  https://bugzilla.gnome.org/show_bug.cgi?id=666626
110977
1109782012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110979
110980	* gst/asfmux/gstasfmux.c:
110981	  asfmux: remove deprecated "is-live" property
110982	  Use the "streamable" property instead.
110983
1109842012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110985
110986	* ext/vp8/gstvp8enc.c:
110987	* sys/pvr2d/gstpvrvideosink.c:
110988	  update for query api changes
110989
1109902012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110991
110992	* ext/vp8/gstvp8dec.c:
110993	  update for query api changes
110994
1109952012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110996
110997	* ext/vp8/gstvp8enc.c:
110998	  update for allocation query changes
110999
1110002012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
111001
111002	* sys/shm/shmpipe.c:
111003	  shmsrc: memory corruption when a client disconnects (fixes #679385)
111004
1110052012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111006
111007	* ext/musepack/gstmusepackdec.c:
111008	* gst/aiff/aiffparse.c:
111009	* gst/mpegdemux/gstmpegdemux.c:
111010	* gst/mxf/mxfdemux.c:
111011	* gst/rawparse/gstrawparse.c:
111012	  gst: Implement segment-done event
111013
1110142012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111015
111016	* sys/directsound/gstdirectsoundsrc.c:
111017	  directsoundsrc: Chain up to the parent class' finalize implementation
111018
1110192012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
111020
111021	* sys/decklink/gstdecklinksink.cpp:
111022	* sys/decklink/gstdecklinksink.h:
111023	  decklinksink: Better handling of audio output
111024	  Conflicts:
111025	  sys/decklink/gstdecklinksink.cpp
111026
1110272012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
111028
111029	* sys/decklink/gstdecklinksrc.cpp:
111030	* sys/decklink/gstdecklinksrc.h:
111031	  decklinksrc: Send newsegment events
111032
1110332012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
111034
111035	* sys/decklink/gstdecklinksink.cpp:
111036	  decklinksink: Mark element as sink element
111037
1110382012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
111039
111040	* sys/decklink/gstdecklink.cpp:
111041	  decklink: use GOnce in type registration
111042
1110432012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
111044
111045	* gst/inter/gstinteraudiosink.c:
111046	* gst/inter/gstinteraudiosrc.c:
111047	  inter: Increase the inter audio surface buffering
111048
1110492012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
111050
111051	* gst/inter/gstinteraudiosink.c:
111052	  interaudiosink: reenable channel property
111053
1110542012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
111055
111056	* gst/inter/gstinteraudiosrc.c:
111057	  interaudiosrc: Set format to time
111058
1110592012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111060
111061	* sys/d3dvideosink/d3dvideosink.c:
111062	* sys/directdraw/gstdirectdrawsink.c:
111063	* sys/dshowvideosink/dshowvideosink.cpp:
111064	* sys/pvr2d/gstpvrvideosink.c:
111065	* sys/vdpau/gstvdpvideopostprocess.c:
111066	  sys: make video sinks default to force-aspect-ratio=true
111067
1110682012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111069
111070	* gst/mpegtsdemux/mpegtsbase.c:
111071	* gst/mpegtsdemux/mpegtsparse.c:
111072	  mpegtsbase: Move known PSI PIDs to where they belong
111073	  This avoids tsdemux parsing data is doesn't really care about
111074	  Conflicts:
111075	  gst/mpegtsdemux/mpegtsparse.c
111076
1110772012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111078
111079	* gst/mpegtsdemux/mpegtsbase.c:
111080	  mpegtbase: Add more known default SI PIDs
111081
1110822012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111083
111084	* gst/mpegtsdemux/tsdemux.c:
111085	  tsdemux: Fix AAC LATM caps
111086
1110872012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111088
111089	* tests/check/elements/mpegtsmux.c:
111090	  tests: mpegtsmux: add basic output unit test verification
111091
1110922012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111093
111094	* gst/mpegtsmux/tsmux/tsmux.c:
111095	  mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
111096	  Conflicts:
111097	  gst/mpegtsmux/tsmux/tsmux.c
111098
1110992012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111100
111101	* gst/asfmux/gstasfmux.c:
111102	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
111103	  fix x-wmv format string
111104
1111052012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111106
111107	* configure.ac:
111108	* gst/interlace/gstinterlace.c:
111109	  interlace: port to 0.11
111110
1111112012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111112
111113	* sys/d3dvideosink/d3dvideosink.c:
111114	  d3dvideosink: release the offscreen surface before the d3d device
111115	  The offscreen surface keeps a reference on the d3d device, so if the
111116	  device is released first we don't see the reference count debug message
111117	  going to 0 as it should be.
111118
1111192012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111120
111121	* sys/d3dvideosink/d3dvideosink.c:
111122	  d3dvideosink: clean up element
111123	  Remove old commented code and uneeded extra indentation
111124
1111252012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111126
111127	* sys/d3dvideosink/d3dvideosink.c:
111128	* sys/d3dvideosink/d3dvideosink.h:
111129	  d3dvideosink: rework locking for devices lost
111130
1111312012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111132
111133	* sys/d3dvideosink/d3dvideosink.c:
111134	  d3dvideosink: release and recreate the device in prepare_window
111135
1111362012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
111137
111138	* gst/audiovisualizers/gstspectrascope.c:
111139	  spectrascope: avoid dark pixels in fade-and-move-up mode
111140
1111412012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
111142
111143	* gst/audiovisualizers/README:
111144	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
111145	  audiovisualizers: fix input buffer handling
111146	  Use _replace instead of _append to fix growing buffers.
111147
1111482012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
111149
111150	* gst/hls/gsturidownloader.c:
111151	* gst/sdp/gstsdpdemux.c:
111152	  hls, sdp: update for gst_element_make_from_uri() changes
111153
1111542012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111155
111156	* sys/v4l2/README:
111157	  sys: remove left-over v4l2 dir which has moved to good
111158	  let's not keep a README around to announce it's moved to -good,
111159	  that's just clutter.
111160
1111612012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111162
111163	* configure.ac:
111164	  configure: Really always define DECKLINK_OSX conditional
111165
1111662011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
111167
111168	* gst/mpegtsdemux/gstmpegdesc.h:
111169	* gst/mpegtsdemux/mpegtspacketizer.c:
111170	* sys/dvb/gstdvbsrc.c:
111171	  Correct satellite delivery descriptor parsing.
111172	  Original code to parse satellite delivery descriptors to generate
111173	  "satellite" structures appeared to be copy & pasted from cable's code
111174	  without amending for satellite.
111175	  Also added 8PSK to dvbsrc's enum for modulation.
111176	  https://bugzilla.gnome.org/show_bug.cgi?id=654485
111177	  Conflicts:
111178	  gst/mpegdemux/gstmpegdesc.h
111179	  gst/mpegdemux/mpegtspacketizer.c
111180
1111812012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111182
111183	* gst/mpegtsdemux/mpegtsparse.c:
111184	* gst/mpegtsdemux/mpegtsparse.h:
111185	  tsparse: Rework handling and cleanups
111186	  tspad always has a static source pad which output everything received
111187	  (not functional yet).
111188	  Program pads are now request pads.
111189	  Remove all cruft that should have been removed from the switch over
111190	  to mpegtsbase.
111191	  Conflicts:
111192	  gst/mpegtsdemux/mpegtsparse.c
111193
1111942012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111195
111196	* gst/mpegtsdemux/mpegtsbase.c:
111197	  mpegtbase: Always send EOS
111198	  subclass will take care of handling it more if needed
111199
1112002012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
111201
111202	* ext/rtmp/gstrtmpsrc.c:
111203	  rtmpsrc: Fix element losing data at the end of buffers
111204	  rtmpsrc outputs truncated buffers because, when enough data is
111205	  read to fill the buffer, the amount read that time (todo) is set
111206	  to zero before it's added to the cumulative buffer size (bsize).
111207	  The buffer is then truncated to bsize resulting in lost data.
111208	  This patch adds todo to bsize before setting todo to zero.
111209	  Fixes #678509
111210
1112112012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111212
111213	* ext/timidity/gsttimidity.c:
111214	  timidity: Fix flag checking
111215
1112162012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111217
111218	* ext/teletextdec/gstteletextdec.c:
111219	  teletext: #if0 code that never happens
111220	  The only place this method is called is with lofp being a guint8 (from
111221	  a data block).
111222
1112232012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111224
111225	* ext/teletextdec/gstteletextdec.c:
111226	  teletextdec: Use proper variable type
111227
1112282012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111229
111230	* gst-libs/gst/video/videocontext.c:
111231	* gst/hls/gsturidownloader.c:
111232	* tests/examples/camerabin2/gst-camera2.c:
111233	* tests/examples/camerabin2/gst-camerabin2-test.c:
111234	  update for bus api changes
111235
1112362012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111237
111238	* tests/check/elements/mpegtsmux.c:
111239	  tests: mpegtsmux: port test to 0.11
111240
1112412012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111242
111243	* gst/mpegtsmux/mpegtsmux.c:
111244	  mpegtsmux: fix value handling in pad iteration
111245
1112462012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111247
111248	* ext/gme/gstgme.c:
111249	* ext/mimic/gstmimenc.c:
111250	* ext/modplug/gstmodplug.cc:
111251	* ext/mpeg2enc/gstmpeg2enc.cc:
111252	* ext/mplex/gstmplex.cc:
111253	* ext/musepack/gstmusepackdec.c:
111254	* ext/sndfile/gstsfsink.c:
111255	* ext/spc/gstspc.c:
111256	* ext/timidity/gsttimidity.c:
111257	* ext/timidity/gstwildmidi.c:
111258	* gst/aiff/aiffparse.c:
111259	* gst/asfmux/gstasfparse.c:
111260	* gst/cdxaparse/gstcdxaparse.c:
111261	* gst/freeze/gstfreeze.c:
111262	* gst/hls/gsthlsdemux.c:
111263	* gst/liveadder/liveadder.c:
111264	* gst/mpegdemux/gstmpegdemux.c:
111265	* gst/mpegtsdemux/mpegtsbase.c:
111266	* gst/mxf/mxfdemux.c:
111267	* gst/nsf/gstnsf.c:
111268	* gst/nuvdemux/gstnuvdemux.c:
111269	* gst/rawparse/gstrawparse.c:
111270	* gst/tta/gstttaparse.c:
111271	  update for task api change
111272
1112732012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
111274
111275	* gst/mpegtsmux/mpegtsmux.c:
111276	  mpegtsmux: fix memory leak
111277	  https://bugzilla.gnome.org/show_bug.cgi?id=678130
111278
1112792012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111280
111281	* sys/dvb/parsechannels.c:
111282	  dvb: Detect more issues with configuration file
111283	  Report useful errors when:
111284	  * file is present but empty
111285	  * requested channel is not present
111286
1112872012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111288
111289	* sys/dvb/dvbbasebin.c:
111290	* sys/dvb/parsechannels.c:
111291	* sys/dvb/parsechannels.h:
111292	  dvbbasebin: Emit an error when we fail reading the channels file
111293	  Conflicts:
111294	  sys/dvb/dvbbasebin.c
111295
1112962011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
111297
111298	* sys/dvb/gstdvbsrc.c:
111299	  dvbsrc: spell-check
111300
1113012011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
111302
111303	* sys/dvb/gstdvbsrc.c:
111304	  dvb: better dvsrc polarity info
111305
1113062012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111307
111308	* ext/teletextdec/gstteletextdec.c:
111309	  teletext: Fix initialization
111310	  We always ended up erroring on the first page otherwise
111311	  Conflicts:
111312	  ext/teletextdec/gstteletextdec.c
111313
1113142012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111315
111316	* gst/mpegtsdemux/mpegtspacketizer.c:
111317	  mpegtspacketizer: Don't use GByteArray
111318	  Using a simple array comes to the same result for a fraction of the cost
111319
1113202012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111321
111322	* gst/mpegtsdemux/mpegtsbase.c:
111323	  mpegtbase: Avoid copying GstStructure
111324
1113252012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111326
111327	* gst/mpegtsdemux/gstmpegdesc.c:
111328	* gst/mpegtsdemux/gstmpegdesc.h:
111329	* gst/mpegtsdemux/mpegtspacketizer.c:
111330	  mpegdesc: Don't allocate/free GstMPEGDescriptor
111331	  Just use static variables
111332
1113332012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111334
111335	* gst/mpegdemux/Makefile.am:
111336	* gst/mpegdemux/gstmpegdemux.c:
111337	* gst/mpegdemux/gstmpegdemux.h:
111338	* gst/mpegdemux/gstpesfilter.c:
111339	* gst/mpegdemux/plugin.c:
111340	  mpegdemux: rename plugin to mpegpsdemux
111341
1113422012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111343
111344	* gst/mpegdemux/Makefile.am:
111345	* gst/mpegdemux/flumpegdemux.c:
111346	* gst/mpegdemux/flutspatinfo.c:
111347	* gst/mpegdemux/flutspatinfo.h:
111348	* gst/mpegdemux/flutspmtinfo.c:
111349	* gst/mpegdemux/flutspmtinfo.h:
111350	* gst/mpegdemux/flutspmtstreaminfo.c:
111351	* gst/mpegdemux/flutspmtstreaminfo.h:
111352	* gst/mpegdemux/gstmpegdesc.c:
111353	* gst/mpegdemux/gstmpegdesc.h:
111354	* gst/mpegdemux/gstmpegtsdemux.c:
111355	* gst/mpegdemux/gstmpegtsdemux.h:
111356	* gst/mpegdemux/gstsectionfilter.c:
111357	* gst/mpegdemux/gstsectionfilter.h:
111358	* gst/mpegdemux/mpegtspacketizer.c:
111359	* gst/mpegdemux/mpegtspacketizer.h:
111360	* gst/mpegdemux/mpegtsparse.c:
111361	* gst/mpegdemux/mpegtsparse.h:
111362	  mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
111363
1113642012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111365
111366	* gst/mpegtsmux/mpegtsmux.c:
111367	* gst/mpegtsmux/mpegtsmux.h:
111368	  mpegtsmux: remove obsolete struct field
111369
1113702012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111371
111372	* gst/mpegtsmux/Makefile.am:
111373	* gst/mpegtsmux/mpegtsmux.c:
111374	* gst/mpegtsmux/mpegtsmux_ttxt.c:
111375	* gst/mpegtsmux/mpegtsmux_ttxt.h:
111376	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111377	* gst/mpegtsmux/tsmux/tsmuxstream.h:
111378	  mpegtsmux: add support for DVB subtitle and teletext streams
111379	  See bug #673582.
111380	  Conflicts:
111381	  gst/mpegtsmux/Makefile.am
111382
1113832012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111384
111385	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
111386	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111387	  mpegtsmux: optionally use fixed-size PES header
111388
1113892012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111390
111391	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111392	  mpegtsmux: only write PTS and DTS if different
111393
1113942012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111395
111396	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
111397	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111398	  mpegtsmux: optionally set data_alignment flag in PES header
111399
1114002012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111401
111402	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111403	  mpegtsmux: re-enable inadvertent disabled code
111404
1114052012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111406
111407	* tests/check/elements/mpegtsmux.c:
111408	  tests: mpegtsmux: adjust again to modified buffer collect behaviour
111409	  ... by effectively reverting previous adjustment.
111410
1114112012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111412
111413	* gst/mpegtsmux/mpegtsmux.c:
111414	* gst/mpegtsmux/mpegtsmux.h:
111415	  mpegtsmux: use default CollectPads collect heuristic
111416	  ... with an appropriately custom buffer clip function to arrange for
111417	  buffer processing.
111418	  Conflicts:
111419	  gst/mpegtsmux/mpegtsmux.c
111420	  gst/mpegtsmux/mpegtsmux.h
111421
1114222012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
111423
111424	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
111425	  mpegtsmux: Fix compiler warnings
111426	  https://bugzilla.gnome.org/show_bug.cgi?id=678211
111427
1114282012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111429
111430	* gst/mpegtsmux/mpegtsmux.c:
111431	  mpegtsmux: fix ported segment init
111432
1114332012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
111434
111435	* configure.ac:
111436	* gst/mpegtsmux/Makefile.am:
111437	* gst/mpegtsmux/mpegtsmux.c:
111438	* gst/mpegtsmux/mpegtsmux.h:
111439	* gst/mpegtsmux/mpegtsmux_aac.c:
111440	* gst/mpegtsmux/mpegtsmux_h264.c:
111441	* gst/mpegtsmux/mpegtsmux_h264.h:
111442	* gst/mpegtsmux/tsmux/crc.h:
111443	* gst/mpegtsmux/tsmux/tsmux.c:
111444	  mpegtsmux: port to 0.11
111445	  https://bugzilla.gnome.org/show_bug.cgi?id=678130
111446
1114472012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111448
111449	* sys/d3dvideosink/d3dvideosink.c:
111450	  d3dvideosink: don't recreate the d3d device if it already exists
111451
1114522012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111453
111454	* configure.ac:
111455	* ext/Makefile.am:
111456	* ext/jasper/Makefile.am:
111457	* ext/jasper/gstjasper.c:
111458	* ext/jasper/gstjasperdec.c:
111459	* ext/jasper/gstjasperdec.h:
111460	* ext/jasper/gstjasperenc.c:
111461	* ext/jasper/gstjasperenc.h:
111462	* ext/jp2k/Makefile.am:
111463	  jasper: Rename from jp2k to jasper
111464	  Jasper is not the only JPEG2000 library out there and we
111465	  might want to add encoders/decoders based on OpenJPEG for example.
111466
1114672012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111468
111469	* ext/opus/gstopusenc.c:
111470	  opusenc: add missing mutex unlock on error path
111471
1114722012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111473
111474	* ext/opus/gstopusdec.c:
111475	* ext/opus/gstopusdec.h:
111476	* ext/opus/gstopusenc.c:
111477	* ext/opus/gstopusenc.h:
111478	* ext/opus/gstopusheader.h:
111479	* ext/opus/gstopusparse.c:
111480	* ext/opus/gstopusparse.h:
111481	  opus: set author to myself, and update copyright notices
111482	  because as slomo noted, in fact pretty much all the code in there is mine.
111483
1114842012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111485
111486	* sys/d3dvideosink/d3dvideosink.c:
111487	  d3dvideosink: don't create new internal windows if we already have one
111488
1114892012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
111490
111491	* gst/librfb/gstrfbsrc.c:
111492	  rfbsrc: Fix compiling in Windows
111493	  https://bugzilla.gnome.org/show_bug.cgi?id=677724
111494
1114952012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111496
111497	* ext/resindvd/Makefile.am:
111498	  resindvd: rename the lib from libresindvd to libgstresindvd
111499	  For consistency.
111500
1115012012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111502
111503	* ext/resindvd/resindvdsrc.c:
111504	  resindvd: guard against not finding some data on a DVD
111505	  May possibly help with a particular DVD.
111506	  https://bugzilla.gnome.org/show_bug.cgi?id=673118
111507
1115082012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
111509
111510	* tests/check/elements/curlfilesink.c:
111511	  curlfilesink: Remove stray debug prints
111512	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
111513
1115142012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111515
111516	* LICENSE_readme:
111517	* ext/Makefile.am:
111518	* ext/lcs/Makefile.am:
111519	* ext/lcs/gstcolorspace.c:
111520	  lcs: remove old LCS colorspace conversion plugin
111521	  Wasn't even ported to 0.10, and even back in the day
111522	  no one knew where the corresponding lib was from.
111523
1115242012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111525
111526	* gst/chart/.gitignore:
111527	* gst/chart/Makefile.am:
111528	* gst/chart/chart.vcproj:
111529	* gst/chart/gstchart.c:
111530	  chart: remove old plugin that has never been ported to 0.10
111531
1115322012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111533
111534	* gst/videodrop/Makefile.am:
111535	* gst/videodrop/gstvideodrop.c:
111536	* gst/videodrop/gstvideodrop.h:
111537	* gst/videodrop/videodrop.vcproj:
111538	  videodrop: drop videodrop
111539	  It was never even ported to 0.10, and videorate does its job now.
111540
1115412012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111542
111543	* LICENSE_readme:
111544	* REQUIREMENTS:
111545	* ext/Makefile.am:
111546	* ext/arts/.gitignore:
111547	* ext/arts/Makefile.am:
111548	* ext/arts/gst_arts.c:
111549	* ext/arts/gst_arts.h:
111550	* ext/arts/gst_artsio.idl:
111551	* ext/arts/gst_artsio_impl.cc:
111552	* ext/arts/gst_artsio_impl.h:
111553	* ext/artsd/Makefile.am:
111554	* ext/artsd/REQUIREMENTS:
111555	* ext/artsd/gstartsdsink.c:
111556	* ext/artsd/gstartsdsink.h:
111557	* m4/Makefile.am:
111558	* m4/as-arts.m4:
111559	* m4/gst-artsc.m4:
111560	  arts: remove aRts-related plugins
111561	  aRts development stopped in 2004, it's unlikely ever is
111562	  still using it. Besides, these elements were never even
111563	  ported to 0.10.
111564
1115652012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111566
111567	* LICENSE_readme:
111568	* ext/Makefile.am:
111569	* ext/shout/Makefile.am:
111570	* ext/shout/gstshout.c:
111571	* ext/shout/gstshout.h:
111572	  shout: remove old shout plugin that has never been ported to 0.10
111573	  There's shout2 in -good now.
111574
1115752012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111576
111577	* LICENSE_readme:
111578	* ext/Makefile.am:
111579	* ext/hermes/Makefile.am:
111580	* ext/hermes/gsthermescolorspace.c:
111581	  hermes: remove hermes colorspace converter that was never ported to 0.10
111582
1115832012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111584
111585	* Android.mk:
111586	* configure.ac:
111587	* docs/plugins/Makefile.am:
111588	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111589	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
111590	* docs/plugins/inspect/plugin-legacyresample.xml:
111591	* gst-plugins-bad.spec.in:
111592	* gst/legacyresample/Makefile.am:
111593	* gst/legacyresample/buffer.c:
111594	* gst/legacyresample/buffer.h:
111595	* gst/legacyresample/debug.c:
111596	* gst/legacyresample/debug.h:
111597	* gst/legacyresample/functable.c:
111598	* gst/legacyresample/functable.h:
111599	* gst/legacyresample/gstlegacyresample.c:
111600	* gst/legacyresample/gstlegacyresample.h:
111601	* gst/legacyresample/resample.c:
111602	* gst/legacyresample/resample.h:
111603	* gst/legacyresample/resample_functable.c:
111604	* gst/legacyresample/resample_ref.c:
111605	* tests/check/Makefile.am:
111606	* tests/check/elements/legacyresample.c:
111607	  legacyresample: remove legacy plugin
111608
1116092012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111610
111611	* ext/Makefile.am:
111612	* ext/audioresample/Makefile.am:
111613	* ext/audioresample/gstaudioresample.c:
111614	* ext/audioresample/gstaudioresample.h:
111615	  audioresample: remove old audioresample plugin that was never even ported to 0.10
111616
1116172012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111618
111619	* ext/chromaprint/gstchromaprint.c:
111620	  chromaprint: update for new tag event API
111621
1116222012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111623
111624	* LICENSE_readme:
111625	* REQUIREMENTS:
111626	* configure.ac:
111627	* docs/plugins/gst-plugins-bad-plugins.signals:
111628	* docs/plugins/inspect/plugin-divxdec.xml:
111629	* docs/plugins/inspect/plugin-divxenc.xml:
111630	* ext/Makefile.am:
111631	* ext/divx/Makefile.am:
111632	* ext/divx/gstdivxdec.c:
111633	* ext/divx/gstdivxdec.h:
111634	* ext/divx/gstdivxenc.c:
111635	* ext/divx/gstdivxenc.h:
111636	  divx: remove plugin that the world doesn't need any more
111637	  2002 called.
111638
1116392012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111640
111641	* gst/dvdspu/gstdvdspu.c:
111642	  dvdspu: Fix array type
111643	  We wanted an array of guint8 (and not an array of pointers) to store
111644	  the data from gst_buffer_extract() and read it.
111645
1116462012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111647
111648	* ext/faad/gstfaad.c:
111649	  faad: don't access buffer after _finish_frame
111650	  Unmap the buffer before calling _finish_frame because we are not allowed to
111651	  access it after.
111652
1116532012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111654
111655	* gst/mpegtsmux/mpegtsmux.c:
111656	  mpegtsmux: sprinkle some more debug catering
111657
1116582012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111659
111660	* gst/mpegtsmux/mpegtsmux.c:
111661	* gst/mpegtsmux/mpegtsmux.h:
111662	  mpegtsmux: add SPN/PTS indexing capabilities
111663	  Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
111664	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
111665
1116662012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111667
111668	* gst/mpegtsmux/mpegtsmux.c:
111669	* gst/mpegtsmux/tsmux/tsmux.c:
111670	* gst/mpegtsmux/tsmux/tsmux.h:
111671	  mpegtsmux: avoid memcpy due to temporary packet buffer
111672	  ... by writing directly into the output buffer instead.
111673
1116742012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111675
111676	* gst-libs/gst/codecparsers/gsth264parser.c:
111677	  h264parser: do not assert on data input, just return
111678	  https://bugzilla.gnome.org/show_bug.cgi?id=674069
111679
1116802012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111681
111682	* gst/dvdspu/gstdvdspu.c:
111683	* gst/dvdspu/gstdvdspu.h:
111684	* gst/dvdspu/gstspu-vobsub-render.c:
111685	  dvdspu: allow debugging of render and highlight rectangles via environment variable
111686	  Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
111687	  https://bugzilla.gnome.org/show_bug.cgi?id=667223
111688	  Conflicts:
111689	  gst/dvdspu/gstspu-vobsub-render.c
111690
1116912011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
111692
111693	* gst/dvdspu/gstspu-vobsub-render.c:
111694	  dvdspu: cleanup debug code
111695	  Clean up debug code for drawing highlight rects which wasn't even
111696	  compiling previously.
111697	  TODO: might be nice if this could be controlled by properties or
111698	  env variables to make it possible to enable the debug code at
111699	  runtime.
111700	  https://bugzilla.gnome.org/show_bug.cgi?id=667223
111701	  Conflicts:
111702	  gst/dvdspu/gstspu-vobsub-render.c
111703
1117042012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111705
111706	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111707	  mpegtsmux: plug leaks when freeing stream
111708
1117092012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111710
111711	* tests/check/elements/mpegtsmux.c:
111712	  tests: mpegtsmux: plug some leaks
111713
1117142012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111715
111716	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
111717	* gst/hls/gsthlsdemux.c:
111718	* tests/check/elements/curlfilesink.c:
111719	* win32/common/config.h:
111720	  elements: Use gst_pad_set_caps() instead of manual event fiddling
111721
1117222012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111723
111724	* common:
111725	  Automatic update of common submodule
111726	  From 03a0e57 to 98e386f
111727
1117282012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111729
111730	* tests/check/elements/mpegtsmux.c:
111731	  tests: mpegtsmux: adjust to modified buffer collect behaviour
111732
1117332012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111734
111735	* tests/check/libs/mpegvideoparser.c:
111736	  tests: mpegvideoparser: adjust to modified API
111737
1117382012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111739
111740	* gst/mpegtsmux/mpegtsmux.c:
111741	* gst/mpegtsmux/mpegtsmux.h:
111742	  mpegtsmux: drain cached data upon EOS
111743
1117442012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111745
111746	* gst/mpegtsmux/mpegtsmux.c:
111747	* gst/mpegtsmux/mpegtsmux.h:
111748	  mpegtsmux: allow for aligned output
111749	  ... and refactor packet handling some more in the process.
111750	  Fixes #651805.
111751
1117522012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111753
111754	* gst/mpegtsmux/mpegtsmux.c:
111755	* gst/mpegtsmux/mpegtsmux.h:
111756	* gst/mpegtsmux/tsmux/tsmux.c:
111757	* gst/mpegtsmux/tsmux/tsmux.h:
111758	  mpegtsmux: improve m2ts timestamp interpolation
111759	  * a known PCR should really belong to a packet holding that PCR
111760	  * interpolation can be extended backward for initial packets (PAT, PMT)
111761
1117622012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111763
111764	* gst/mpegtsmux/mpegtsmux.c:
111765	  mpegtsmux: tweak output buffer timestamping
111766
1117672012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111768
111769	* configure.ac:
111770	  Back to development
111771
111772=== release 0.11.92 ===
111773
1117742012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111775
111776	* ChangeLog:
111777	* NEWS:
111778	* RELEASE:
111779	* configure.ac:
111780	* docs/plugins/gst-plugins-bad-plugins.args:
111781	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
111782	* docs/plugins/gst-plugins-bad-plugins.interfaces:
111783	* docs/plugins/gst-plugins-bad-plugins.signals:
111784	* docs/plugins/inspect/plugin-adpcmdec.xml:
111785	* docs/plugins/inspect/plugin-adpcmenc.xml:
111786	* docs/plugins/inspect/plugin-asfmux.xml:
111787	* docs/plugins/inspect/plugin-assrender.xml:
111788	* docs/plugins/inspect/plugin-audiovisualizers.xml:
111789	* docs/plugins/inspect/plugin-autoconvert.xml:
111790	* docs/plugins/inspect/plugin-bayer.xml:
111791	* docs/plugins/inspect/plugin-bz2.xml:
111792	* docs/plugins/inspect/plugin-celt.xml:
111793	* docs/plugins/inspect/plugin-coloreffects.xml:
111794	* docs/plugins/inspect/plugin-curl.xml:
111795	* docs/plugins/inspect/plugin-dataurisrc.xml:
111796	* docs/plugins/inspect/plugin-debugutilsbad.xml:
111797	* docs/plugins/inspect/plugin-dtmf.xml:
111798	* docs/plugins/inspect/plugin-dtsdec.xml:
111799	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
111800	* docs/plugins/inspect/plugin-dvdspu.xml:
111801	* docs/plugins/inspect/plugin-faac.xml:
111802	* docs/plugins/inspect/plugin-faad.xml:
111803	* docs/plugins/inspect/plugin-flite.xml:
111804	* docs/plugins/inspect/plugin-fragmented.xml:
111805	* docs/plugins/inspect/plugin-gaudieffects.xml:
111806	* docs/plugins/inspect/plugin-geometrictransform.xml:
111807	* docs/plugins/inspect/plugin-gmedec.xml:
111808	* docs/plugins/inspect/plugin-gsm.xml:
111809	* docs/plugins/inspect/plugin-mms.xml:
111810	* docs/plugins/inspect/plugin-modplug.xml:
111811	* docs/plugins/inspect/plugin-mpegdemux2.xml:
111812	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
111813	* docs/plugins/inspect/plugin-pcapparse.xml:
111814	* docs/plugins/inspect/plugin-rawparse.xml:
111815	* docs/plugins/inspect/plugin-removesilence.xml:
111816	* docs/plugins/inspect/plugin-rtmp.xml:
111817	* docs/plugins/inspect/plugin-rtpmux.xml:
111818	* docs/plugins/inspect/plugin-rtpvp8.xml:
111819	* docs/plugins/inspect/plugin-scaletempo.xml:
111820	* docs/plugins/inspect/plugin-sdp.xml:
111821	* docs/plugins/inspect/plugin-segmentclip.xml:
111822	* docs/plugins/inspect/plugin-shm.xml:
111823	* docs/plugins/inspect/plugin-smooth.xml:
111824	* docs/plugins/inspect/plugin-videoparsersbad.xml:
111825	* docs/plugins/inspect/plugin-voaacenc.xml:
111826	* docs/plugins/inspect/plugin-vp8.xml:
111827	* docs/plugins/inspect/plugin-y4mdec.xml:
111828	* docs/plugins/inspect/plugin-zbar.xml:
111829	* ext/cog/gstcogorc-dist.c:
111830	* gst-plugins-bad.doap:
111831	* gst/bayer/gstbayerorc-dist.c:
111832	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
111833	* gst/gaudieffects/Makefile.am:
111834	* win32/common/config.h:
111835	  Release 0.11.92
111836
1118372012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111838
111839	* po/af.po:
111840	* po/az.po:
111841	* po/bg.po:
111842	* po/ca.po:
111843	* po/cs.po:
111844	* po/da.po:
111845	* po/de.po:
111846	* po/el.po:
111847	* po/en_GB.po:
111848	* po/eo.po:
111849	* po/es.po:
111850	* po/eu.po:
111851	* po/fi.po:
111852	* po/fr.po:
111853	* po/gl.po:
111854	* po/hu.po:
111855	* po/id.po:
111856	* po/it.po:
111857	* po/ja.po:
111858	* po/ky.po:
111859	* po/lt.po:
111860	* po/lv.po:
111861	* po/mt.po:
111862	* po/nb.po:
111863	* po/nl.po:
111864	* po/or.po:
111865	* po/pl.po:
111866	* po/pt_BR.po:
111867	* po/ro.po:
111868	* po/ru.po:
111869	* po/sk.po:
111870	* po/sl.po:
111871	* po/sq.po:
111872	* po/sr.po:
111873	* po/sv.po:
111874	* po/tr.po:
111875	* po/uk.po:
111876	* po/vi.po:
111877	* po/zh_CN.po:
111878	  Update .po files
111879
1118802012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111881
111882	* ext/vp8/gstvp8dec.c:
111883	* ext/vp8/gstvp8enc.c:
111884	  vp8: fix codec state leaks
111885	  I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
111886	  at least one of the instructions used by vp8enc, preventing me from checking
111887	  a leak, and the lack of one after the patch.
111888
1118892012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111890
111891	* ext/dirac/gstdiracenc.cc:
111892	  diracenc: fix buffer leak
111893
1118942012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111895
111896	* ext/dirac/gstdiracenc.cc:
111897	  diracenc: fix frame leaks
111898
1118992012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111900
111901	* ext/dirac/gstdiracenc.cc:
111902	  diracenc: fix codec state leak
111903
1119042012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111905
111906	* ext/dirac/gstdiracenc.cc:
111907	  diracenc: fix stray unref causing access to freed memory
111908
1119092012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111910
111911	* ext/schroedinger/gstschrodec.c:
111912	* ext/schroedinger/gstschroenc.c:
111913	  schroedinger: fix video codec state leaks
111914
1119152012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111916
111917	* common:
111918	  Automatic update of common submodule
111919	  From 1fab359 to 03a0e57
111920
1119212012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111922
111923	* ext/gme/gstgme.c:
111924	  gme: update for tag event change
111925
1119262012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111927
111928	* configure.ac:
111929	  configure: Fix the wayland version
111930	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
111931
1119322012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111933
111934	* ext/modplug/gstmodplug.cc:
111935	* ext/schroedinger/gstschrodec.c:
111936	* ext/vp8/gstvp8dec.c:
111937	* gst/camerabin2/gstcamerabin2.c:
111938	* gst/mpegtsdemux/mpegtsparse.c:
111939	* gst/mpegtsdemux/tsdemux.c:
111940	* gst/videoparsers/gstmpegvideoparse.c:
111941	  update for tag event change
111942
1119432012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111944
111945	* gst/bayer/gstbayer2rgb.c:
111946	  bayer: fix output frame map
111947
1119482012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111949
111950	* gst-libs/gst/codecparsers/gsth264parser.c:
111951	  h264parser: Remove un-needed checks and inline some functions
111952	  val and nr always exist (&nr, &value)
111953	  bits is always called smaller than the width
111954	  Makes parsing 30% faster
111955
1119562012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111957
111958	* gst/mpegtsmux/tsmux/tsmux.c:
111959	* gst/mpegtsmux/tsmux/tsmux.h:
111960	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
111961	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111962	* gst/mpegtsmux/tsmux/tsmuxstream.h:
111963	  mpegtsmux: more header clarifications and remove some redundant fields
111964
1119652012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111966
111967	* gst/mpegtsmux/tsmux/tsmux.c:
111968	  mpegtsmux: avoid PID collision for auto-generated PID
111969
1119702012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111971
111972	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111973	  tsmux: inline more code
111974	  With the previous commit, makes mpegtsmux 10 to 15% faster
111975
1119762012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111977
111978	* gst/mpegtsmux/mpegtsmux.c:
111979	* gst/mpegtsmux/tsmux/tsmux.c:
111980	* gst/mpegtsmux/tsmux/tsmuxstream.c:
111981	  mpegtsmux: Don't use g_list_first ()
111982	  Seriously ...
111983
1119842012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111985
111986	* gst/mpegtsmux/mpegtsmux.c:
111987	  mpegtsmux: also properly reset and free pad data
111988
1119892012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111990
111991	* gst/mpegtsmux/mpegtsmux.c:
111992	  mpegtsmux: refactor init using _reset to cater for proper reuse
111993
1119942012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111995
111996	* gst/mpegtsmux/mpegtsmux.h:
111997	  mpegtsmux: header cleanups and clarifications
111998
1119992012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112000
112001	* gst/mpegtsmux/mpegtsmux.c:
112002	  mpegtsmux: tweak buffer handling
112003	  ... for clarity and to avoid mixing _peek/_pop
112004
1120052012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112006
112007	* gst/mpegtsmux/mpegtsmux.c:
112008	  mpegtsmux: misc code cleanups and refactoring
112009
1120102012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112011
112012	* gst/mpegtsmux/mpegtsmux.c:
112013	* gst/mpegtsmux/mpegtsmux.h:
112014	  mpegtsmux: avoid separate allocation for list of programs
112015
1120162012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112017
112018	* gst/mpegtsmux/mpegtsmux.h:
112019	  mpegtsmux: rearrange define's
112020
1120212012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112022
112023	* gst/mpegtsmux/mpegtsmux.c:
112024	* gst/mpegtsmux/mpegtsmux.h:
112025	  mpegtsmux: removed hacked event handling
112026	  Conflicts:
112027	  gst/mpegtsmux/mpegtsmux.c
112028	  Reverted back to 0.10 state as it wasn't really ported
112029	  yet anyway.
112030
1120312012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112032
112033	* gst/mpegtsdemux/mpegtsbase.c:
112034	* gst/mpegtsdemux/mpegtspacketizer.c:
112035	* gst/mpegtsdemux/mpegtspacketizer.h:
112036	  mpegtsdemux: Also parse TOT (Time Offset Section)
112037	  It's the same as TDT, except with descriptors at the end
112038
1120392012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112040
112041	* gst/mpegtsdemux/mpegtsbase.c:
112042	* gst/mpegtsdemux/mpegtspacketizer.c:
112043	  mpegtsdemux: FIXME/Comment about issues/errors
112044
1120452012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112046
112047	* gst/mpegtsdemux/mpegtspacketizer.c:
112048	  mpegtspacketizer: Fix leak
112049
1120502012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112051
112052	* gst/mpegtsdemux/mpegtspacketizer.c:
112053	  mpegtspacketizer: Reduce usage of GstAdapter
112054	  Peek as much as possible in one go. Ideally we should remove usage of
112055	  adapter altogether, but for the time being it provides a big enough
112056	  speedup (around 2 times faster per packet processed).
112057
1120582012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112059
112060	* gst/mpegtsdemux/mpegtsbase.c:
112061	* gst/mpegtsdemux/mpegtspacketizer.c:
112062	* gst/mpegtsdemux/mpegtspacketizer.h:
112063	  mpegtspacketizer: Avoid alloc/free where possible
112064	  Helps for streams with a lot of sections, like EIT
112065
1120662012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112067
112068	* gst/mpegtsdemux/mpegtsbase.c:
112069	  mpegtbase: Add more sections that don't have a CRC
112070
1120712012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112072
112073	* gst/mpegtsdemux/gstmpegdefs.h:
112074	* gst/mpegtsdemux/mpegtsbase.c:
112075	  mpegdefs: Add list of known table_id
112076	  Along with the specifications from which they come. Avoids having
112077	  to search for which spec a table_id belongs to
112078
1120792012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112080
112081	* gst/mpegtsdemux/mpegtspacketizer.c:
112082	  mpegtspacketizer: Clarify debug statements
112083	  Use hex values in more cases (since that's how PID/table_id/... are
112084	  represented in the various specs).
112085
1120862012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112087
112088	* gst/mpegtsdemux/mpegtsbase.c:
112089	* gst/mpegtsdemux/mpegtspacketizer.c:
112090	* gst/mpegtsdemux/mpegtspacketizer.h:
112091	  mpegtsbase/packetizer: Add CAT section handling
112092	  Allows reporting the global EMM
112093
1120942012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112095
112096	* gst/mpegtsdemux/mpegtsbase.c:
112097	  mpegtbase: Add more debug in PSI handling
112098	  Allows us to identify which SI we don't handle
112099
1121002012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112101
112102	* gst/mpegtsdemux/mpegtsbase.c:
112103	  mpegtbase: Add more default known PSI table_id
112104
1121052012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112106
112107	* gst/mpegtsdemux/mpegtsbase.c:
112108	  mpegtbase: Refactor PSI detection
112109
1121102012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112111
112112	* win32/common/config.h:
112113	  win32: Update config.h
112114
1121152012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112116
112117	* gst/videoparsers/gstdiracparse.c:
112118	* gst/videoparsers/gsth263parse.c:
112119	* gst/videoparsers/gsth264parse.c:
112120	* gst/videoparsers/gstmpeg4videoparse.c:
112121	* gst/videoparsers/gstmpegvideoparse.c:
112122	  videoparsers: Fix GstBaseParse::get_sink_caps() implementations
112123	  They should take the filter caps into account and always return
112124	  the template caps appended to the actual caps. Otherwise the
112125	  parsers stop to accept unparsed streams where upstream does not
112126	  know about width, height, etc.
112127	  Fixes bug #677401.
112128
1121292012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112130
112131	* gst/mpegtsdemux/mpegtsbase.c:
112132	  mpegtbase: ECM/CA sections don't have a CRC
112133	  So don't check for it :)
112134	  Also add a bit more info in the warning message to speed up detecting
112135	  whether it's a false-positive or not.
112136
1121372012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112138
112139	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112140	  codecparsers: mpeg: relax entry constraint
112141	  ... since it is acceptable and properly handled further on.
112142
1121432012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112144
112145	* common:
112146	  Automatic update of common submodule
112147	  From f1b5a96 to 1fab359
112148
1121492012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112150
112151	* common:
112152	  Automatic update of common submodule
112153	  From 92b7266 to f1b5a96
112154
1121552012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
112156
112157	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
112158	* sys/dshowdecwrapper/gstdshowfakesrc.cpp:
112159	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
112160	  dshowdecwrapper: add support for VC1 and fix plugins ranks
112161
1121622012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
112163
112164	* sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
112165	* sys/dshowdecwrapper/gstdshowfakesrc.cpp:
112166	  dshowdecwrapper: initialize debug properly
112167
1121682012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
112169
112170	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
112171	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
112172	  dshowdecwrapper: fix object disposal and finalization
112173
1121742012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
112175
112176	* sys/d3dvideosink/d3dvideosink.c:
112177	  d3dvideosink: don't flush after a device lost
112178
1121792012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112180
112181	* sys/applemedia/Makefile.am:
112182	  applemedia: Put the right flags into the right variable
112183
1121842012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112185
112186	* common:
112187	  Automatic update of common submodule
112188	  From ec1c4a8 to 92b7266
112189
1121902012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112191
112192	* configure.ac:
112193	  configure: Revert accidentially committed stuff in last commit
112194
1121952012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112196
112197	* configure.ac:
112198	* sys/applemedia/Makefile.am:
112199	  configure: Add OBJC specific compiler flags
112200	  See bug #643939.
112201
1122022012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112203
112204	* common:
112205	  Automatic update of common submodule
112206	  From 3429ba6 to ec1c4a8
112207
1122082012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112209
112210	* ext/opus/gstopusdec.c:
112211	  opusdec: read gain from the right place in the header
112212	  It's at byte offset 16, not 14.
112213
1122142012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
112215
112216	* ext/assrender/gstassrender.c:
112217	* ext/assrender/gstassrender.h:
112218	  assrender: Refactoring and make core more similar to textoverlay
112219	  Especially the combining of the text and video buffers is now
112220	  almost the same as in textoverlay.
112221	  We should really get a base class for this.
112222	  Conflicts:
112223	  ext/assrender/gstassrender.c
112224	  ext/assrender/gstassrender.h
112225
1122262012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
112227
112228	* sys/dvb/camapplication.c:
112229	* sys/dvb/camconditionalaccess.c:
112230	* sys/dvb/camtransport.c:
112231	  dvb: Add more debugging to cam support
112232
1122332012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112234
112235	* ext/dirac/Makefile.am:
112236	* ext/dirac/gstdirac.cc:
112237	* ext/dirac/gstdiracdec.cc:
112238	* ext/dirac/gstdiracenc.cc:
112239	  dirac: Port to -base video classes
112240	  Conflicts:
112241	  ext/dirac/Makefile.am
112242
1122432012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112244
112245	* gst-libs/gst/video/Makefile.am:
112246	* gst-libs/gst/video/gstbasevideocodec.c:
112247	* gst-libs/gst/video/gstbasevideocodec.h:
112248	* gst-libs/gst/video/gstbasevideodecoder.c:
112249	* gst-libs/gst/video/gstbasevideodecoder.h:
112250	* gst-libs/gst/video/gstbasevideoencoder.c:
112251	* gst-libs/gst/video/gstbasevideoencoder.h:
112252	* gst-libs/gst/video/gstbasevideoutils.c:
112253	* gst-libs/gst/video/gstbasevideoutils.h:
112254	  basevideo: Remove old video base classes
112255
1122562012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112257
112258	* ext/schroedinger/gstschrodec.c:
112259	* ext/schroedinger/gstschroenc.c:
112260	* ext/schroedinger/gstschroutils.c:
112261	* ext/schroedinger/gstschroutils.h:
112262	  schroedinger: Port to 0.11 again
112263
1122642012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112265
112266	* ext/schroedinger/gstschrodec.c:
112267	  schrodec: We don't assume packetized input
112268	  Otherwise the parse vmethod nevers gets called
112269
1122702012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112271
112272	* ext/schroedinger/Makefile.am:
112273	* ext/schroedinger/gstschro.c:
112274	* ext/schroedinger/gstschrodec.c:
112275	* ext/schroedinger/gstschroenc.c:
112276	* ext/schroedinger/gstschroutils.c:
112277	* ext/schroedinger/gstschroutils.h:
112278	  schroedinger: Port to -base video classes
112279	  Conflicts:
112280	  ext/schroedinger/Makefile.am
112281	  ext/schroedinger/gstschrodec.c
112282	  ext/schroedinger/gstschroenc.c
112283	  Back to 0.10 state, needs porting again.
112284
1122852012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112286
112287	* ext/vp8/gstvp8dec.c:
112288	* ext/vp8/gstvp8enc.c:
112289	  vp8: Port to 0.11 again
112290
1122912012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112292
112293	* ext/vp8/gstvp8enc.c:
112294	  vp8enc: fix target bitrate config with libvpx 1.1.0
112295	  libvpx 1.1.0 disallows a bitrate of 0, which was used by
112296	  vp8enc as a default value.
112297	  Instead, we use the default libvpx bitrate, scaled to our
112298	  video size, if no bitrate was specified.
112299	  This fixes encoding VP8 video with libvpx 1.1.0.
112300	  https://bugzilla.gnome.org/show_bug.cgi?id=676245
112301
1123022012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112303
112304	* ext/vp8/gstvp8enc.c:
112305	  vp8enc: Update for GstVideoCodecFrame API changes
112306
1123072012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
112308
112309	* ext/vp8/gstvp8dec.c:
112310	* ext/vp8/gstvp8dec.h:
112311	  vp8dec: Improve output_state handling
112312	  Avoid getting output_state for every buffer as that requires
112313	  getting the objectlock and doing reference counting. Store it locally
112314	  when it is created and use it.
112315
1123162012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
112317
112318	* ext/vp8/gstvp8dec.c:
112319	  vp8dec: Use outputstate when copying output buffer data
112320	  Using the input state was causing a crash because the strides/offsets
112321	  would be wrong. Fix it by using the output as we are dealing with
112322	  the decoded frame.
112323
1123242012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112325
112326	* ext/vp8/Makefile.am:
112327	* ext/vp8/gstvp8dec.c:
112328	* ext/vp8/gstvp8dec.h:
112329	* ext/vp8/gstvp8enc.c:
112330	* ext/vp8/gstvp8enc.h:
112331	  vp8: Port to -base video base classes
112332	  Conflicts:
112333	  ext/vp8/Makefile.am
112334	  ext/vp8/gstvp8dec.c
112335	  ext/vp8/gstvp8enc.c
112336	  Back to 0.10 state for now, need to be ported again.
112337
1123382012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112339
112340	* ext/opus/gstopusdec.c:
112341	  opusdec: do not assert on bad header, error out instead
112342
1123432012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112344
112345	* tests/check/elements/jifmux.c:
112346	  tests: don't use GstStructure API on tag lists
112347
1123482012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112349
112350	* gst/mpegtsdemux/gstmpegdesc.h:
112351	  mpegdesc: Add more comments/info
112352	  Namely where they belong to
112353
1123542012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112355
112356	* gst/mpegtsdemux/tsdemux.c:
112357	  tsdemux: Make sure we have a language code before using it
112358
1123592012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112360
112361	* gst/mpegtsdemux/mpegtsbase.c:
112362	  mpegtsbase: Check before getting descriptors from structure
112363	  Avoids spurious warnings. Not having those descriptors is nothing
112364	  fatal, so check their presence before trying to get them.
112365
1123662012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112367
112368	* gst/mpegtsdemux/pesparse.c:
112369	  pesparse: Be a bit more permissive with PTS/DTS parsing
112370	  According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
112371	  ... but there are some rare files out there that do that.
112372	  Instead of erroring out, let's warn, carry on parsing accordingly.
112373	  If the packet is really corrupted there are enough checks afterward to
112374	  detect that.
112375
1123762012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112377
112378	* ext/opus/gstopusparse.c:
112379	  opusparse: heed test vector framing to eat any padding
112380	  This fixes parsing on one particular test vector where payload
112381	  data is smaller than the actual audio payload.
112382
1123832012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112384
112385	* gst/mpegtsdemux/mpegtsbase.h:
112386	  mpegtsbase: Fix bit operation
112387	  "a % 8" corresponds to "a & 0x7" (and not 0xf).
112388	  spotted by Julian Scheel
112389
1123902012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112391
112392	* ext/opus/gstopusparse.c:
112393	  opusparse: Simplify check
112394	  Avoids a unset variable warning (for nframes) with gcc 4.7.0
112395
1123962012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112397
112398	* ext/opus/gstopusheader.c:
112399	  opus: reject major version number above what we grok
112400
1124012012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112402
112403	* ext/opus/gstopusheader.c:
112404	  opus: bump written version from 0 to 0x01
112405	  as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
112406
1124072012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112408
112409	* ext/opus/gstopusdec.c:
112410	  opusdec: fix lost packet handling for FEC/PLC
112411	  The base audio decoder sends zero size packets, not NULL buffers,
112412	  to signal dropped packets.
112413
1124142012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112415
112416	* common:
112417	  Automatic update of common submodule
112418	  From dc70203 to 3429ba6
112419
1124202012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
112421
112422	* configure.ac:
112423	  configure: suppress some warnings when debug is disabled
112424	  Warnings about unused variables should be suppressed if core has the
112425	  debug system disabled.
112426	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
112427
1124282012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
112429
112430	* configure.ac:
112431	* sys/d3dvideosink/Makefile.am:
112432	* sys/d3dvideosink/d3dvideosink.c:
112433	* sys/d3dvideosink/d3dvideosink.h:
112434	* sys/d3dvideosink/directx/directx.h:
112435	* sys/d3dvideosink/directx/directx10/dx10_d3d.h:
112436	* sys/d3dvideosink/directx/directx11/dx11_d3d.h:
112437	* sys/d3dvideosink/directx/directx9/dx9_d3d.c:
112438	* sys/d3dvideosink/directx/directx9/dx9_d3d.h:
112439	* sys/d3dvideosink/directx/directx_d3d.c:
112440	* sys/d3dvideosink/directx/directx_d3d.h:
112441	  Port d3dvideosink to 0.11
112442	  Fixes #674817
112443
1124442012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112445
112446	* ext/wayland/gstwaylandsink.c:
112447	* ext/wayland/gstwaylandsink.h:
112448	  wayland: port to 0.11
112449
1124502012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
112451
112452	* sys/dvb/dvbbasebin.c:
112453	  dvbbasebin: Emit no-more-pads when pad is added
112454	  This avoids an endless hang with playbin2, which sees dvbbasesbin as
112455	  having dynamic pads ... but never emitted no-more-pads.
112456
1124572012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
112458
112459	* sys/dvb/camutils.c:
112460	  camutils: Fix PMT message construction
112461	  The size of the message ended up being bigger than its content.
112462	  That cause some CA modules to just hang.
112463
1124642012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
112465
112466	* sys/dvb/camtransport.c:
112467	  camtransport: Allow delay when setting up cam device
112468	  Some CA devices take a long time to set themselves up,
112469	  therefore retry every 250ms (for a maximum of 2.5s)
112470
1124712012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
112472
112473	* sys/dvb/gstdvbsrc.c:
112474	  dvbsrc: Fixup/add debug statements
112475
1124762012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
112477
112478	* sys/dvb/gstdvbsrc.c:
112479	  dvbsrc: Only open device read/write when needed
112480	  Avoid starting up kernel thread when not needed
112481
1124822012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
112483
112484	* sys/dvb/parsechannels.c:
112485	  dvb: Add warning when dvb channels file isn't present
112486
1124872012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112488
112489	* gst/mpegtsdemux/mpegtsbase.c:
112490	* gst/mpegtsdemux/mpegtsbase.h:
112491	  mpegtsbase: Speed up _is_psi()
112492	  By making it inline and simplifying the bit macros
112493
1124942012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112495
112496	* gst/videoparsers/gstmpegvideoparse.c:
112497	  mpegvideoparse: avoid scanning for start codes twice
112498	  ... since a previous terminating start code serves as subsequent start code.
112499
1125002012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112501
112502	* sys/dvb/dvbbasebin.c:
112503	* sys/dvb/gstdvbsrc.c:
112504	  dvb: Fixups for latest API changes
112505
1125062012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
112507
112508	* gst/mpegtsdemux/tsdemux.c:
112509	  tsdemux: Add language code to taglist.
112510	  Read the language codes for tracks from the mpegts descriptors and add it into
112511	  the pads taglist.
112512	  https://bugzilla.gnome.org/show_bug.cgi?id=673896
112513
1125142012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112515
112516	* gst/mpegtsdemux/tsdemux.c:
112517	  tsdemux: Adapt to new packetizer API
112518	  We no longer use GstBufferList and instead copy the incoming data
112519	  into newly allocated memory.
112520	  This makes tsdemux behaviour 3 to 4 times faster.
112521
1125222012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112523
112524	* gst/mpegtsdemux/mpegtsparse.c:
112525	  tsparse: Adapt to new packetizer API
112526
1125272012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112528
112529	* gst/mpegtsdemux/mpegtsbase.c:
112530	  mpegtsbase: Adapt to new packetizer behaviour
112531
1125322012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112533
112534	* gst/mpegtsdemux/mpegtspacketizer.c:
112535	* gst/mpegtsdemux/mpegtspacketizer.h:
112536	  mpegtspacketizer: Avoid usage of GstBuffer internally
112537	  The overhead of creating/using 188 byte GstBuffer from GstAdapter
112538	  is too expensive.
112539	  We now peek the next packet, and provide a data/size which is only
112540	  valid until the packetizerpacket is cleared.
112541	  In addition, cleanup all the internal code to deal with that new
112542	  behaviour and remove double-checks which are no longer needed.
112543	  The section_length is now the corrected section_length (i.e. with
112544	  the additional 3 bytes).
112545	  Avoid using gst_adapter_prev_timestamp and instead track
112546	  the timestamp ourself.
112547
1125482012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112549
112550	* gst/mpegtsdemux/mpegtspacketizer.c:
112551	* gst/mpegtsdemux/mpegtspacketizer.h:
112552	  mpegtspacketizer: Detect PCR wraparound in skew code
112553	  If the received PCR is going backwards (by a safe margin), include
112554	  that wraparound for further calculation.
112555	  https://bugzilla.gnome.org/show_bug.cgi?id=674536
112556
1125572012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112558
112559	* gst/videoparsers/gstmpegvideoparse.c:
112560	  videoparsers: avoid repeated caps setting
112561
1125622012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112563
112564	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112565	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
112566	* gst/videoparsers/gstmpegvideoparse.c:
112567	* gst/videoparsers/gstmpegvideoparse.h:
112568	  mpegvideoparse: tweak codec parser API and adjust parser element
112569	  ... to allow for more efficient parsing and (more) consistent parsing API
112570	  among various codec parsers.
112571	  Fixes #672701.
112572	  Conflicts:
112573	  gst/videoparsers/gstmpegvideoparse.c
112574
1125752012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112576
112577	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
112578	  codecparsers: mpeg4: fixup documentation spelling
112579
1125802012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
112581
112582	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112583	  mpegvideoparser: Optimize scanning for start code
112584	  https://bugzilla.gnome.org/show_bug.cgi?id=672701
112585
1125862012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112587
112588	* ext/vp8/gstvp8enc.c:
112589	  vp8enc: fix target bitrate config with libvpx 1.1.0
112590	  libvpx 1.1.0 disallows a bitrate of 0, which was used by
112591	  vp8enc as a default value.
112592	  Instead, we use the default libvpx bitrate, scaled to our
112593	  video size, if no bitrate was specified.
112594	  This fixes encoding VP8 video with libvpx 1.1.0.
112595	  https://bugzilla.gnome.org/show_bug.cgi?id=676245
112596
1125972012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112598
112599	* gst/frei0r/gstfrei0r.c:
112600	  frei0r: Double properties are supposed in the range [0.0, 1.0]
112601	  Fixes bug #676137.
112602
1126032012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112604
112605	* gst/videoparsers/gstmpegvideoparse.c:
112606	* gst/videoparsers/gstmpegvideoparse.h:
112607	  mpegvideoparse: unobfuscate frame parsing
112608	  ... and add comments and debug statements.
112609	  Fixes #674202.
112610	  Conflicts:
112611	  gst/videoparsers/gstmpegvideoparse.c
112612
1126132012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112614
112615	* gst/videoparsers/gstmpegvideoparse.c:
112616	  mpegvideoparse: Revert "fix crash"
112617	  This reverts commit 91210831ee672343a296f31357144359d5c2e768.
112618	  Such explicit reset should not be needed as it is arranged for by
112619	  the baseclass in unison with monitoring for a new frame by subclass.
112620	  As such it might wrongfully hide something else going on ...
112621	  See #674073.
112622
1126232012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112624
112625	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112626	  codecparsers: mpegvideoparser: fix buffer size check
112627	  ... to mind unsigned integer wrap
112628	  Based on patch by Alban Browaeys <prahal@yahoo.com>
112629	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
112630
1126312012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112632
112633	* tests/check/elements/mpegvideoparse.c:
112634	  tests: mpegvideoparse: fix unit test regression
112635	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
112636	  Conflicts:
112637	  tests/check/elements/mpegvideoparse.c
112638
1126392012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112640
112641	* gst/autoconvert/gstautoconvert.c:
112642	  autoconvert: don't access GstElementFactory structure directly
112643
1126442012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112645
112646	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
112647	  codecparsers: mpeg4: do not expect a marker bit where not specified
112648	  Fixes #672447.
112649
1126502012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
112651
112652	* gst/mpegtsdemux/tsdemux.c:
112653	  tsdemux: flush on pusi only for payload packets
112654	  Data should not be flushed out of the tsdemux because a payload unit start
112655	  indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
112656	  payload a pusi does not indicate a new PES packet, but PSI information, etc.
112657	  This fixes playback of several TS files which contain ts packets without
112658	  payload but with pusi set to 1.
112659	  https://bugzilla.gnome.org/show_bug.cgi?id=676168
112660
1126612012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
112662
112663	* gst/mpegtsdemux/tsdemux.c:
112664	  tsdemux: Don't queue data for streams that don't have a pad
112665	  This would result in an error further down, and it also avoids processing
112666	  for that data which we wouldn't be using anyway.
112667
1126682012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
112669
112670	* gst/mpegtsdemux/mpegtspacketizer.c:
112671	  tsdemux: Detect and handle scrambled packets
112672	  Users (tsdemux/mpegtsparse) can decide what to do with that
112673
1126742012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
112675
112676	* gst/mpegtsdemux/tsdemux.c:
112677	  tsdemux: Emit no-more-pads when all pads are activated
112678	  Fixes #670921 again
112679
1126802012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
112681
112682	* gst/gaudieffects/gstgaudieffectsorc-dist.c:
112683	* gst/gaudieffects/gstgaudieffectsorc-dist.h:
112684	  gaudieffects: add fallback code for orc
112685	  this includes an improved version of the burn filter, with a ~40% speed
112686	  improvement.
112687
1126882012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
112689
112690	* configure.ac:
112691	  configure: bump the orc version required to 0.4.16
112692	  Some opcodes have changed so they would fail to build with 0.4.14
112693
1126942012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
112695
112696	* gst/gaudieffects/gstsolarize.c:
112697	  gaudieffects: use CLAMP in solarize
112698	  No need to have a gate_int () function duplicating the already existing and
112699	  established CLAMP () function.
112700
1127012012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
112702
112703	* gst/gaudieffects/gstexclusion.c:
112704	  gaudieffects: use CLAMP in exclusion
112705	  No need to have a gate_int () function duplicating the already existing and
112706	  established CLAMP () function.
112707
1127082012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
112709
112710	* gst/gaudieffects/gstdodge.c:
112711	  gaudieffects: use CLAMP in dodge
112712	  No need to have a gate_int () function duplicating the already existing and
112713	  established CLAMP () function.
112714
1127152012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
112716
112717	* gst/gaudieffects/gstchromium.c:
112718	  gaudieffects: use CLAMP in chromium
112719	  No need to have a gate_int () function duplicating the already existing and
112720	  established CLAMP () function.
112721
1127222012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112723
112724	* gst/videoparsers/gsth264parse.c:
112725	  h264parse: also consider nal_length_size when inserting codec data
112726	  See #676174.
112727
1127282012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
112729
112730	* gst/y4m/Makefile.am:
112731	  y4m: link against the right libgstvideo
112732	  https://bugzilla.gnome.org/show_bug.cgi?id=676189
112733
1127342012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
112735
112736	* gst/gaudieffects/gstburn.c:
112737	* gst/gaudieffects/gstchromium.c:
112738	* gst/gaudieffects/gstdilate.c:
112739	* gst/gaudieffects/gstdodge.c:
112740	* gst/gaudieffects/gstexclusion.c:
112741	* gst/gaudieffects/gstgaussblur.c:
112742	* gst/gaudieffects/gstsolarize.c:
112743	  gaudieffects: example pipelines with videoconvert
112744
1127452012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
112746
112747	* gst/gaudieffects/Makefile.am:
112748	* gst/gaudieffects/gstburn.c:
112749	* gst/gaudieffects/gstgaudieffectsorc.orc:
112750	  gaudieffects: orc-ify burn filter
112751
1127522012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112753
112754	* configure.ac:
112755	  configure: Require core/base 0.11.91
112756
1127572012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
112758
112759	* .gitignore:
112760	  .gitignore: add visual studio IDE files and OS X .DS_Store files
112761	  https://bugzilla.gnome.org/show_bug.cgi?id=667899
112762
1127632012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
112764
112765	* gst/hls/gstfragment.c:
112766	* gst/hls/gsturidownloader.c:
112767	  hls: use gst api for timestamps instead of the (wrong) api from a too new glib
112768	  Conflicts:
112769	  gst/hls/gstfragment.c
112770
1127712012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112772
112773	* gst/mpegtsmux/mpegtsmux.c:
112774	* gst/mpegtsmux/mpegtsmux.h:
112775	  mpegtsmux: optimize output by aggregating packets
112776	  ... rather than pushing each (small) packet in a separate buffer.
112777	  m2ts mode not yet optimized though.
112778
1127792012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
112780
112781	* gst/mpegtsdemux/mpegtspacketizer.c:
112782	  mpegts: support items in extended event descriptor
112783	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
112784
1127852012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112786
112787	* ext/curl/gstcurlbasesink.c:
112788	* ext/curl/gstcurlbasesink.h:
112789	* ext/curl/gstcurlsmtpsink.c:
112790	* ext/curl/gstcurlsmtpsink.h:
112791	  curl: fix compilation
112792	  Don't use deprecated thread API
112793
1127942012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112795
112796	* configure.ac:
112797	  Back to development
112798
112799=== release 0.11.91 ===
112800
1128012012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112802
112803	* ChangeLog:
112804	* NEWS:
112805	* RELEASE:
112806	* common:
112807	* configure.ac:
112808	* gst-plugins-bad.doap:
112809	* win32/common/config.h:
112810	  Release 0.11.91
112811
1128122012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112813
112814	* po/af.po:
112815	* po/az.po:
112816	* po/bg.po:
112817	* po/ca.po:
112818	* po/cs.po:
112819	* po/da.po:
112820	* po/de.po:
112821	* po/el.po:
112822	* po/en_GB.po:
112823	* po/eo.po:
112824	* po/es.po:
112825	* po/eu.po:
112826	* po/fi.po:
112827	* po/fr.po:
112828	* po/gl.po:
112829	* po/hu.po:
112830	* po/id.po:
112831	* po/it.po:
112832	* po/ja.po:
112833	* po/ky.po:
112834	* po/lt.po:
112835	* po/lv.po:
112836	* po/mt.po:
112837	* po/nb.po:
112838	* po/nl.po:
112839	* po/or.po:
112840	* po/pl.po:
112841	* po/pt_BR.po:
112842	* po/ro.po:
112843	* po/ru.po:
112844	* po/sk.po:
112845	* po/sl.po:
112846	* po/sq.po:
112847	* po/sr.po:
112848	* po/sv.po:
112849	* po/tr.po:
112850	* po/uk.po:
112851	* po/vi.po:
112852	* po/zh_CN.po:
112853	  Update .po files
112854
1128552012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112856
112857	* common:
112858	  Automatic update of common submodule
112859	  From dc70203 to 3429ba6
112860
1128612012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112862
112863	* ext/curl/gstcurlhttpsink.c:
112864	  curl: Fix equality comparison with extraneous parantheses compiler warning
112865	  gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
112866
1128672012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112868
112869	* tests/check/elements/.gitignore:
112870	  check: make git ignore new unit test binaries
112871
1128722012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
112873
112874	* docs/plugins/Makefile.am:
112875	* ext/curl/Makefile.am:
112876	* ext/curl/gstcurl.c:
112877	* ext/curl/gstcurlsmtpsink.c:
112878	* ext/curl/gstcurlsmtpsink.h:
112879	* tests/check/Makefile.am:
112880	* tests/check/elements/curlsmtpsink.c:
112881	  curl: new curlsmtpsink element
112882	  https://bugzilla.gnome.org/show_bug.cgi?id=653741
112883
1128842012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
112885
112886	* ext/curl/Makefile.am:
112887	* ext/curl/gstcurl.c:
112888	* ext/curl/gstcurlftpsink.c:
112889	* ext/curl/gstcurlftpsink.h:
112890	* tests/check/Makefile.am:
112891	* tests/check/elements/curlftpsink.c:
112892	  curl: new curlftpsink element
112893	  http://bugzilla.gnome.org/show_bug.cgi?id=653741
112894
1128952012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
112896
112897	* ext/curl/Makefile.am:
112898	* ext/curl/gstcurl.c:
112899	* ext/curl/gstcurlfilesink.c:
112900	* ext/curl/gstcurlfilesink.h:
112901	* tests/check/Makefile.am:
112902	* tests/check/elements/curlfilesink.c:
112903	  curl: new curlfilesink element
112904	  https://bugzilla.gnome.org/show_bug.cgi?id=653741
112905
1129062012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
112907
112908	* configure.ac:
112909	* docs/plugins/Makefile.am:
112910	* ext/curl/Makefile.am:
112911	* ext/curl/gstcurl.c:
112912	* ext/curl/gstcurlbasesink.c:
112913	* ext/curl/gstcurlbasesink.h:
112914	* ext/curl/gstcurlhttpsink.c:
112915	* ext/curl/gstcurlhttpsink.h:
112916	* ext/curl/gstcurlsink.h:
112917	* ext/curl/gstcurltlssink.c:
112918	* ext/curl/gstcurltlssink.h:
112919	* tests/check/Makefile.am:
112920	* tests/check/elements/curlhttpsink.c:
112921	  curl: refactor curlsink, rename to curlhttpsink
112922	  Split into base, tls and http classes.
112923	  https://bugzilla.gnome.org/show_bug.cgi?id=653741
112924
1129252012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
112926
112927	* gst/gaudieffects/gstburn.c:
112928	* gst/gaudieffects/gstchromium.c:
112929	* gst/gaudieffects/gstdilate.c:
112930	* gst/gaudieffects/gstdodge.c:
112931	* gst/gaudieffects/gstexclusion.c:
112932	* gst/gaudieffects/gstgaussblur.c:
112933	* gst/gaudieffects/gstsolarize.c:
112934	  gaudieffects: consistency in templates name
112935
1129362012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
112937
112938	* gst/hls/gsthlsdemux.c:
112939	* gst/hls/gsthlsdemux.h:
112940	  hlsdemux: Add a connection-speed property
112941	  Conflicts:
112942	  gst/hls/gsthlsdemux.c
112943
1129442012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
112945
112946	* gst/hls/gsthlsdemux.c:
112947	* gst/hls/m3u8.c:
112948	* gst/hls/m3u8.h:
112949	  hls: Add a way to get best playlist for a specific bitrate in M3U8Client
112950	  Make use of it in hlsdemux
112951
1129522012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112953
112954	* gst/hls/gsthlsdemux.c:
112955	  hlsdemux: Add failover protection.
112956	  Multiple streams with same bandwidth get retried
112957
1129582012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112959
112960	* gst/hls/gsthlsdemux.c:
112961	* gst/hls/gsthlsdemux.h:
112962	  hlsdemux: Calculate the real bitrate and switch to the correct variant
112963	  We now calculate the actual bitrate using the download speed/size and
112964	  then switch directly to the variant that matches our bandwidth the
112965	  most.
112966	  It will also be able to handle any use case where some of the
112967	  variants are not available, and would skip them and go to the next
112968	  possible variant.
112969	  Conflicts:
112970	  gst/hls/gsthlsdemux.c
112971
1129722012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112973
112974	* gst/hls/gsthlsdemux.c:
112975	  hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
112976	  Only for stream switching
112977
1129782012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
112979
112980	* gst/hls/gsthlsdemux.c:
112981	  hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
112982
1129832012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112984
112985	* gst/hls/gsthlsdemux.c:
112986	  hlsdemux: In a live stream, do not start from 3 fragments before the end.
112987
1129882012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112989
112990	* gst/hls/gsthlsdemux.c:
112991	* gst/hls/gsthlsdemux.h:
112992	  hlsdemux: No need to store position since it's the buffer's timestamp
112993	  This also will fix the issue of having the current position different
112994	  from the actual position of the first buffer in the queue in case
112995	  the caching caused a resync of the sequence number.
112996	  Conflicts:
112997	  gst/hls/gsthlsdemux.c
112998
1129992011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113000
113001	* gst/hls/gsthlsdemux.c:
113002	  hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
113003
1130042012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
113005
113006	* gst/gaudieffects/gstgaussblur.c:
113007	* gst/gaudieffects/gstgaussblur.h:
113008	  gaudieffects: consistency fixes in gstgaussblur
113009
1130102012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
113011
113012	* gst/gaudieffects/gstgaussblur.c:
113013	* gst/gaudieffects/gstgaussblur.h:
113014	  gaudieffects: port gaussianblur to GstVideoFilter
113015
1130162012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
113017
113018	* gst/gaudieffects/gstsolarize.c:
113019	* gst/gaudieffects/gstsolarize.h:
113020	  gaudieffects: port solarize to GstVideoFilter
113021
1130222012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
113023
113024	* gst/gaudieffects/gstexclusion.c:
113025	* gst/gaudieffects/gstexclusion.h:
113026	  gaudieffects: port exclusion to GstVideoFilter
113027
1130282012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
113029
113030	* gst/gaudieffects/gstdodge.c:
113031	* gst/gaudieffects/gstdodge.h:
113032	  gaudieffects: port dodge to GstVideoFilter
113033
1130342012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
113035
113036	* gst/gaudieffects/gstdilate.c:
113037	* gst/gaudieffects/gstdilate.h:
113038	  gaudieffects: port dilate to GstVideoFilter
113039
1130402012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
113041
113042	* gst/gaudieffects/gstburn.c:
113043	* gst/gaudieffects/gstburn.h:
113044	  gaudieffects: port burn to GstVideoFilter
113045
1130462012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
113047
113048	* gst/gaudieffects/gstchromium.c:
113049	* gst/gaudieffects/gstchromium.h:
113050	  gaudieffects: port chromium to GstVideoFilter
113051
1130522012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
113053
113054	* gst/gaudieffects/gstgaussblur.c:
113055	  gaudieffects: use GST_DEBUG_FUNCPTR in blur
113056
1130572012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
113058
113059	* configure.ac:
113060	  gaudieffects: port to 0.11
113061
1130622012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
113063
113064	* gst/gaudieffects/gstgaussblur.c:
113065	* gst/gaudieffects/gstgaussblur.h:
113066	  gaudieffects: port gaussblur to 0.11
113067
1130682012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
113069
113070	* gst/gaudieffects/gstsolarize.c:
113071	* gst/gaudieffects/gstsolarize.h:
113072	  gaudieffects: port solarize to 0.11
113073
1130742012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
113075
113076	* gst/gaudieffects/gstexclusion.c:
113077	* gst/gaudieffects/gstexclusion.h:
113078	  gaudieffects: port exclusion to 0.11
113079
1130802012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
113081
113082	* gst/gaudieffects/gstdodge.c:
113083	* gst/gaudieffects/gstdodge.h:
113084	  gaudieffects: port dodge to 0.11
113085
1130862012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
113087
113088	* gst/gaudieffects/gstdilate.c:
113089	* gst/gaudieffects/gstdilate.h:
113090	  gaudieffects: port dilate to 0.11
113091
1130922012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
113093
113094	* gst/gaudieffects/gstgaussblur.c:
113095	* gst/gaudieffects/gstgaussblur.h:
113096	  gaudieffects: add header to gaussblur
113097
1130982012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
113099
113100	* gst/gaudieffects/gstchromium.c:
113101	* gst/gaudieffects/gstchromium.h:
113102	  gaudieffects: port chromium to 0.11
113103
1131042012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
113105
113106	* gst/gaudieffects/gstburn.c:
113107	* gst/gaudieffects/gstburn.h:
113108	  gaudieffects: port burn to 0.11
113109
1131102012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
113111
113112	* gst/gaudieffects/gstburn.c:
113113	* gst/gaudieffects/gstchromium.c:
113114	* gst/gaudieffects/gstdilate.c:
113115	* gst/gaudieffects/gstdodge.c:
113116	* gst/gaudieffects/gstexclusion.c:
113117	* gst/gaudieffects/gstgaussblur.c:
113118	* gst/gaudieffects/gstsolarize.c:
113119	  controller: port to new controller location and api
113120
1131212012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
113122
113123	* sys/d3dvideosink/d3dvideosink.c:
113124	  d3dvideosink: fix deadlock when the device is lost
113125
1131262012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
113127
113128	* sys/d3dvideosink/d3dvideosink.c:
113129	  d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
113130
1131312012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
113132
113133	* sys/shm/shmpipe.c:
113134	  shmsink: fix memory corruption when a client disconnects (fixes #675640)
113135	  Also, add a check to make sure a client isn't dumped twice
113136
1131372012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113138
113139	* gst/librfb/gstrfbsrc.c:
113140	  rfbsrc: call WSAStartup/Cleanup on win32
113141	  If we link against libwinsock2, we should probably call
113142	  Startup/Cleanup as well.
113143	  https://bugzilla.gnome.org/show_bug.cgi?id=675415
113144
1131452012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
113146
113147	* gst/librfb/Makefile.am:
113148	  rfbsrc: fix librfb linking on win32
113149	  libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
113150	  .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
113151	  -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
113152	  -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
113153	  -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
113154	  .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
113155	  --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
113156	  Creating library file: .libs/libgstrfbsrc.dll.a
113157	  ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
113158	  `rfb_decoder_read':
113159	  /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
113160	  undefined reference to `_imp__recv@16'
113161	  ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
113162	  `rfb_decoder_connect_tcp':
113163	  /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
113164	  undefined reference to `_imp__socket@12'
113165	  /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
113166	  undefined reference to `_imp__htons@4'
113167	  /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
113168	  undefined reference to `_imp__inet_addr@4'
113169	  /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
113170	  undefined reference to `_imp__connect@12'
113171	  It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
113172	  https://bugzilla.gnome.org/show_bug.cgi?id=675415
113173
1131742012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
113175
113176	* sys/dshowvideosink/dshowvideosink.cpp:
113177	  dshowvideosink: add missing casts to LPCSTR
113178
1131792012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
113180
113181	* sys/dshowvideosink/dshowvideosink.cpp:
113182	  dshowvideosink: lower rank of the DirectShow video sink plugin
113183	  d3dvideosink should have a higher rank as it works better.
113184
1131852012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
113186
113187	* sys/dshowvideosink/dshowvideosink.cpp:
113188	  dshowvideosink: Fix compilation on x64 platforms
113189
1131902012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
113191
113192	* gst/asfmux/gstasfmux.c:
113193	* gst/asfmux/gstasfobjects.c:
113194	* gst/asfmux/gstrtpasfpay.c:
113195	* gst/camerabin2/gstwrappercamerabinsrc.c:
113196	* gst/hls/gsturidownloader.c:
113197	* gst/mpegtsdemux/tsdemux.c:
113198	  Fix printf format compiler warnings on mingw-w64
113199	  https://bugzilla.gnome.org/show_bug.cgi?id=675520
113200
1132012012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113202
113203	* configure.ac:
113204	* ext/rtmp/Makefile.am:
113205	* gst/dccp/Makefile.am:
113206	* gst/festival/Makefile.am:
113207	* gst/pcapparse/Makefile.am:
113208	* gst/sdp/Makefile.am:
113209	  Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
113210	  One way of passing -lws2_32 to plugins should be enough..
113211
1132122012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113213
113214	* configure.ac:
113215	  rtmp: link to winsock library on Windows
113216	  https://bugzilla.gnome.org/show_bug.cgi?id=674243
113217
1132182012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113219
113220	* configure.ac:
113221	  configure: mark unported Windows plugins as such
113222	  https://bugzilla.gnome.org/show_bug.cgi?id=675440
113223
1132242012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113225
113226	* gst/camerabin2/gstwrappercamerabinsrc.c:
113227	  camerabin: remove unnecessary code
113228
1132292012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113230
113231	* gst/camerabin2/gstwrappercamerabinsrc.c:
113232	  camerabin: improve image capture debug
113233
1132342012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113235
113236	* gst/camerabin2/gstcamerabin2.c:
113237	  camerabin: always force image-profile to have variable framerate
113238	  image-encodebin can't use videorate as it always store one buffer
113239	  to be able to do its timestamps/duration math. As image captures
113240	  only push one buffer at a time, this videorate behavior breaks
113241	  camerabin usage.
113242
1132432012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113244
113245	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
113246	* gst/camerabin2/gstwrappercamerabinsrc.c:
113247	  basecamerabin: Do not set the pad templates in the base class.
113248	  It is best to let the subclass define the pad templates, this would
113249	  allow the subclass to decide which caps the pads should have.
113250
1132512012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
113252
113253	* gst-libs/gst/video/videocontext.c:
113254	  videocontext: Remove the explicit unrefing of pad object getting from iterator.
113255
1132562012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113257
113258	* gst/camerabin2/gstwrappercamerabinsrc.c:
113259	  wrappercamerabinsrc: avoid assertion by using null caps as any
113260	  NULL caps aren't valid caps, use a reference to 'any' caps
113261
1132622012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113263
113264	* gst/camerabin2/gstcamerabin2.c:
113265	  camerabin: Fix get/set_property for encoding profiles
113266	  Encoding profiles are objects, not boxed types
113267
1132682012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113269
113270	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
113271	  basecamerasrc: null caps are not valid in 1.0
113272	  Use any caps for the preview-caps property, as NULL caps are
113273	  not valid caps in 1.0 anymore
113274
1132752012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113276
113277	* gst/camerabin2/camerabin2-src.txt:
113278	* gst/camerabin2/gstcamerabin2.c:
113279	  camerabin: remove custom renegotiate event
113280	  In 1.0 there is a core reconfigure event, camerabin doesn't need
113281	  its custom renegotiate event anymore
113282
1132832012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113284
113285	* gst/camerabin2/gstcamerabin2.c:
113286	  camerabin: Use plain video encoding profile for images
113287	  Do not use jpeg as a container format for image captures, use
113288	  the plain video encoding format. It was used as a container in
113289	  0.10 to force the addition of tags to the image.
113290
1132912012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113292
113293	* gst/camerabin2/gstwrappercamerabinsrc.c:
113294	  wrappercamerabinsrc: change output-selector negotiation mode
113295	  In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
113296	  wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
113297	  core and we can allow the pipeline to handle it without much control from camerabin
113298	  part (I hope), so this patch makes output-selector forward caps negotiation events
113299	  to the active pad.
113300
1133012012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113302
113303	* gst/camerabin2/gstwrappercamerabinsrc.c:
113304	  wrappercamerabinsrc: removing renegotiate handlers
113305	  gstreamer 1.0 already has the reconfigure event, remove the
113306	  custom event handling from wrappercamerabinsrc
113307
1133082012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113309
113310	* gst/camerabin2/gstwrappercamerabinsrc.c:
113311	  wrappercamerabinsrc: prevent caps renegotiation loop
113312	  Only set the zoom capsfilter caps when the new caps are different,
113313	  preventing a caps renegotiation loop.
113314
1133152012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113316
113317	* tests/examples/camerabin2/gst-camera2.c:
113318	  camerabin: example: Update prepare-window-handle message
113319	  Message name changed from prepare-xwindow-id to prepare-window-handle
113320
1133212012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113322
113323	* tests/examples/camerabin2/gst-camera2.c:
113324	* tests/examples/camerabin2/gst-camerabin2-test.c:
113325	  camerabin: examples: Renaming camerabin2 to camerabin
113326
1133272012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113328
113329	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
113330	  basecamerabinsrc: updating property to new name
113331	  enable-last-buffer is now enable-last-sample
113332
1133332012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113334
113335	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
113336	* gst/camerabin2/gstviewfinderbin.c:
113337	* gst/camerabin2/gstwrappercamerabinsrc.c:
113338	  camerabin: Replacing ffmpegcolorspace with videoconvert
113339
1133402012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113341
113342	* gst/mpegtsdemux/mpegtsbase.c:
113343	  tsbase: unref bad packets too
113344	  Conflicts:
113345	  gst/mpegtsdemux/mpegtsbase.c
113346
1133472012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113348
113349	* gst/mpegtsdemux/tsdemux.c:
113350	  tsdemux: reset the state of the stream when flushing
113351	  We need to reset the stream on a flush or else old packets could be added to the
113352	  list and leak.
113353
1133542012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113355
113356	* gst/mpegtsdemux/mpegtsbase.c:
113357	  mpegtsbase: don't push events upstream in pull mode
113358	  In pull mode, don't push the seek event upstream.
113359
1133602012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
113361
113362	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
113363	  codecparser: mpeg4 type error
113364
1133652012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113366
113367	* gst/mpegtsdemux/mpegtspacketizer.c:
113368	  mpegts: don't poke into private adapter fields
113369
1133702012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113371
113372	* tests/check/elements/camerabin.c:
113373	  tests: update camerabin(2) unit test for rename
113374
1133752012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113376
113377	* gst/camerabin2/gstcamerabin2.c:
113378	* gst/camerabin2/gstcamerabin2.h:
113379	* gst/camerabin2/gstplugin.c:
113380	  camerabin2: rename to "camerabin"
113381	  But leave source code intact for now, for easier patch merging.
113382
1133832012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113384
113385	* configure.ac:
113386	* docs/plugins/Makefile.am:
113387	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113388	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
113389	* docs/plugins/inspect/plugin-camerabin.xml:
113390	* docs/plugins/inspect/plugin-camerabin2.xml:
113391	* gst/camerabin/.gitignore:
113392	* gst/camerabin/Makefile.am:
113393	* gst/camerabin/TODO:
113394	* gst/camerabin/camerabindebug.h:
113395	* gst/camerabin/camerabingeneral.c:
113396	* gst/camerabin/camerabingeneral.h:
113397	* gst/camerabin/camerabinimage.c:
113398	* gst/camerabin/camerabinimage.h:
113399	* gst/camerabin/camerabinpreview.c:
113400	* gst/camerabin/camerabinpreview.h:
113401	* gst/camerabin/camerabinvideo.c:
113402	* gst/camerabin/camerabinvideo.h:
113403	* gst/camerabin/gstcamerabin-enum.c:
113404	* gst/camerabin/gstcamerabin-enum.h:
113405	* gst/camerabin/gstcamerabin-marshal.list:
113406	* gst/camerabin/gstcamerabin.c:
113407	* gst/camerabin/gstcamerabin.h:
113408	* gst/camerabin/gstcamerabincolorbalance.c:
113409	* gst/camerabin/gstcamerabincolorbalance.h:
113410	* gst/camerabin/gstinputselector.c:
113411	* gst/camerabin/gstinputselector.h:
113412	* tests/check/Makefile.am:
113413	* tests/check/elements/camerabin.c:
113414	* tests/check/elements/camerabin2.c:
113415	* tests/examples/Makefile.am:
113416	* tests/examples/camerabin/.gitignore:
113417	* tests/examples/camerabin/Makefile.am:
113418	* tests/examples/camerabin/gst-camera-perf.c:
113419	* tests/examples/camerabin/gst-camera-perf.ui:
113420	* tests/examples/camerabin/gst-camera.c:
113421	* tests/examples/camerabin/gst-camera.h:
113422	* tests/examples/camerabin/gst-camera.ui:
113423	* tests/examples/camerabin/gst-camerabin-test.c:
113424	  Remove old camerabin
113425
1134262012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
113427
113428	* gst/hls/gsthlsdemux.c:
113429	  hlsdemux: start paused task on new data
113430
1134312012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
113432
113433	* Android.mk:
113434	* ext/faac/Makefile.am:
113435	  android: Add support for the faac plugin
113436
1134372012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
113438
113439	* Android.mk:
113440	  Reenable faad plugin for the Android NDK builds
113441
1134422012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113443
113444	* configure.ac:
113445	* ext/rsvg/gstrsvg.c:
113446	* ext/rsvg/gstrsvgdec.c:
113447	* ext/rsvg/gstrsvgdec.h:
113448	  rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
113449
1134502012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113451
113452	* sys/decklink/gstdecklinksrc.cpp:
113453	  decklink: Fix unitialized variable
113454
1134552012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113456
113457	* ext/opus/gstopusheader.c:
113458	  opus: Handle GstByteWriter return values
113459
1134602012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113461
113462	* configure.ac:
113463	  configure: sndio plugin is not ported yet
113464
1134652012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113466
113467	* ext/sndio/gstsndio.c:
113468	  sndio: Fix i18n initialization
113469
1134702012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
113471
113472	* configure.ac:
113473	* ext/Makefile.am:
113474	* ext/sndio/Makefile.am:
113475	* ext/sndio/gstsndio.c:
113476	* ext/sndio/sndiosink.c:
113477	* ext/sndio/sndiosink.h:
113478	* ext/sndio/sndiosrc.c:
113479	* ext/sndio/sndiosrc.h:
113480	  sndio: add sndio plugin for OpenBSD
113481
1134822012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113483
113484	* configure.ac:
113485	* gst/coloreffects/gstchromahold.c:
113486	* gst/coloreffects/gstchromahold.h:
113487	* gst/coloreffects/gstcoloreffects.c:
113488	* gst/coloreffects/gstcoloreffects.h:
113489	  coloreffects: port to 0.11
113490
1134912012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113492
113493	* gst/dvbsuboverlay/dvb-sub.c:
113494	  dvb-sub: Use unchecked byte reader functions
113495
1134962012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113497
113498	* ext/libmms/gstmms.c:
113499	  mms: Use correct enum type
113500
1135012012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113502
113503	* sys/vdpau/gstvdpsink.c:
113504	  vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
113505	  Conflicts:
113506	  sys/vdpau/gstvdpsink.c
113507
1135082012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113509
113510	* gst/asfmux/gstasfmux.c:
113511	  asfmux: use some more boilerplate
113512
1135132012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113514
113515	* configure.ac:
113516	* gst/asfmux/gstasfmux.c:
113517	* gst/asfmux/gstasfmux.h:
113518	* gst/asfmux/gstasfobjects.c:
113519	* gst/asfmux/gstasfobjects.h:
113520	* gst/asfmux/gstasfparse.c:
113521	* gst/asfmux/gstrtpasfpay.c:
113522	* gst/asfmux/gstrtpasfpay.h:
113523	  asfmux: port to 0.11
113524
1135252012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
113526
113527	* configure.ac:
113528	* gst-plugins-bad.spec.in:
113529	* gst/hls/gstfragment.c:
113530	* gst/hls/gstfragment.h:
113531	* gst/hls/gsthlsdemux.c:
113532	* gst/hls/gsthlsdemux.h:
113533	* gst/hls/gsturidownloader.c:
113534	  hlsdemux: port to 0.11
113535
1135362012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113537
113538	* sys/dvb/gstdvbsrc.c:
113539	  dvbsrc: pass the reason for failed read as GstFlowReturn
113540	  Make the _read_device function return a GstFlowReturn so that we can propagate
113541	  this to the caller. This allows us to differentiate between poll errors and
113542	  flushing state.
113543	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
113544
1135452012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113546
113547	* ext/voaacenc/gstvoaacenc.c:
113548	  Fix format (type is explicitly unsigned long)
113549	  Fixes #674244
113550
1135512012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113552
113553	* ext/nas/nassink.c:
113554	  nas: Rework nassink a little
113555	  Based on patch from <ole.hellqvist at spray.se>
113556	  Create and destroy flow in prepare/unprepare
113557	  Remove some duplicate code from close and prepare that is now in unprepare.
113558	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
113559
1135602012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
113561
113562	* gst-libs/gst/video/gstsurfaceconverter.c:
113563	* gst-libs/gst/video/gstsurfacemeta.c:
113564	* gst-libs/gst/video/gstsurfacemeta.h:
113565	  Doc fixes (gstsurfaceconverter, gstsurfacemeta).
113566
1135672012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113568
113569	* gst/mpegtsdemux/Makefile.am:
113570	  mpegtsdemux: we ignore warnings differently
113571	  We suppress the warnings in the .c file instead.
113572
1135732012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
113574
113575	* configure.ac:
113576	* gst/mpegtsdemux/Makefile.am:
113577	* gst/mpegtsdemux/mpegtsbase.c:
113578	* gst/mpegtsdemux/mpegtspacketizer.c:
113579	* gst/mpegtsdemux/mpegtspacketizer.h:
113580	* gst/mpegtsdemux/mpegtsparse.c:
113581	* gst/mpegtsdemux/tsdemux.c:
113582	  mpegtsdemux: port to 0.11
113583	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
113584
1135852012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113586
113587	* gst/mpegtsdemux/mpegtsbase.h:
113588	  mpegtsbase: clarify event ownership
113589
1135902012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
113591
113592	* gst/mpegtsdemux/mpegtsbase.c:
113593	* gst/mpegtsdemux/mpegtsparse.c:
113594	* gst/mpegtsdemux/tsdemux.c:
113595	  mpegtsdemux: fix memory leaks
113596	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
113597
1135982012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113599
113600	* gst/fieldanalysis/Makefile.am:
113601	  fieldanalysis: Does not need to link to libgstbasevideo at all
113602	  Conflicts:
113603	  gst/fieldanalysis/Makefile.am
113604
1136052012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113606
113607	* sys/applemedia/corevideobuffer.c:
113608	* sys/pvr2d/gstpvrbufferpool.c:
113609	  fix for video api update
113610
1136112012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113612
113613	* gst-libs/gst/video/gstbasevideodecoder.c:
113614	* gst-libs/gst/video/gstbasevideoencoder.c:
113615	* gst/y4m/gsty4mdec.c:
113616	* sys/applemedia/corevideobuffer.c:
113617	* sys/pvr2d/gstpvrbufferpool.c:
113618	  video: Update for libgstvideo API changes
113619
1136202012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113621
113622	* gst/jpegformat/gstjpegparse.c:
113623	  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.
113624
1136252012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
113626
113627	* gst/mpegtsdemux/tsdemux.c:
113628	  tsdemux: Set currentlist to NULL after free.
113629	  This prevents double free of currentlist is some circumstances.
113630
1136312012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113632
113633	* gst/jpegformat/gstjpegparse.c:
113634	  jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
113635
1136362012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113637
113638	* gst/asfmux/gstasfmux.c:
113639	* gst/asfmux/gstasfmux.h:
113640	* gst/asfmux/gstasfobjects.h:
113641	* gst/debugutils/gstcompare.c:
113642	* gst/debugutils/gstcompare.h:
113643	* gst/frei0r/gstfrei0rmixer.c:
113644	* gst/frei0r/gstfrei0rmixer.h:
113645	* gst/mpegpsmux/mpegpsmux.c:
113646	* gst/mpegpsmux/mpegpsmux.h:
113647	* gst/mpegtsmux/mpegtsmux.c:
113648	* gst/mpegtsmux/mpegtsmux.h:
113649	* gst/mxf/mxfmux.c:
113650	* gst/mxf/mxfmux.h:
113651	* gst/videomeasure/gstvideomeasure_ssim.c:
113652	* gst/videomeasure/gstvideomeasure_ssim.h:
113653	* sys/winks/kshelpers.c:
113654	* sys/winks/ksvideohelpers.c:
113655	  collectpads2: rename to collectpads
113656
1136572012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
113658
113659	* sys/applemedia/Makefile.am:
113660	  applemedia: do not link gstinterfaces
113661
1136622012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113663
113664	* common:
113665	  Automatic update of common submodule
113666	  From 6db25be to dc70203
113667
1136682012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
113669
113670	* gst/mpegtsmux/mpegtsmux.c:
113671	  mpegtsmux: fix pad iterator leak
113672
1136732012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
113674
113675	* gst/mpegtsmux/mpegtsmux.c:
113676	* tests/check/elements/mpegtsmux.c:
113677	  mpegtsmux: don't leak force key unit events
113678
1136792012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
113680
113681	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
113682	  mpegvideoparse: Do not ignore start code at the end of buffer
113683
1136842012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
113685
113686	* gst/videoparsers/gstmpegvideoparse.c:
113687	  mpegvideoparse: Parser fails to split some frames
113688
1136892012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
113690
113691	* gst/videoparsers/gstmpegvideoparse.c:
113692	  mpegvideoparse: Fix FPS and frame duration for telecine files
113693
1136942012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
113695
113696	* gst/videoparsers/gstmpegvideoparse.c:
113697	  mpegvideoparse: Do not update codec-data when only quantiser matrix changes
113698
1136992012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113700
113701	* gst/geometrictransform/Makefile.am:
113702	  geometrictransform: don't link against libgstinterfaces which was removed
113703	  The GstNavigation interface is now in libgstvideo.
113704
1137052012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
113706
113707	* gst/videoparsers/gstmpegvideoparse.c:
113708	  fix crash
113709	  last_sc is not reset every time a frame is being output, which can cause
113710	  last_sc > buf_size in subsequent frame.
113711	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
113712
1137132012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
113714
113715	* gst-libs/gst/video/gstbasevideodecoder.c:
113716	  Set sync_poinr = 1 for keyframe
113717
1137182012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113719
113720	* gst/geometrictransform/gstgeometrictransform.c:
113721	  geometrictransform: use 1.0 videofilter baseclass functions
113722	  Port to the new functions of the videofilter class
113723
1137242012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
113725
113726	* configure.ac:
113727	* gst/geometrictransform/gstbulge.c:
113728	* gst/geometrictransform/gstcircle.c:
113729	* gst/geometrictransform/gstdiffuse.c:
113730	* gst/geometrictransform/gstfisheye.c:
113731	* gst/geometrictransform/gstgeometrictransform.c:
113732	* gst/geometrictransform/gstkaleidoscope.c:
113733	* gst/geometrictransform/gstmarble.c:
113734	* gst/geometrictransform/gstmirror.c:
113735	* gst/geometrictransform/gstpinch.c:
113736	* gst/geometrictransform/gstrotate.c:
113737	* gst/geometrictransform/gstsphere.c:
113738	* gst/geometrictransform/gstsquare.c:
113739	* gst/geometrictransform/gststretch.c:
113740	* gst/geometrictransform/gsttunnel.c:
113741	* gst/geometrictransform/gsttwirl.c:
113742	* gst/geometrictransform/gstwaterripple.c:
113743	  geometrictransform: port to 1.0
113744	  Straightforward port of geometrictransform plugin
113745
1137462012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113747
113748	* autogen.sh:
113749	* configure.ac:
113750	  configure: Modernize autotools setup a bit
113751	  Also we now only create tar.bz2 and tar.xz tarballs.
113752
1137532012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113754
113755	* common:
113756	  Automatic update of common submodule
113757	  From 464fe15 to 6db25be
113758
1137592012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113760
113761	* gst/camerabin2/Makefile.am:
113762	* gst/debugutils/Makefile.am:
113763	* gst/sdp/Makefile.am:
113764	* tests/check/Makefile.am:
113765	* tests/examples/camerabin/Makefile.am:
113766	* tests/examples/camerabin2/Makefile.am:
113767	* tests/examples/scaletempo/Makefile.am:
113768	* win32/common/config.h:
113769	  Update for the removal of the interfaces library and the tuner/mixer interfaces
113770
1137712012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
113772
113773	* Android.mk:
113774	  Sync Android.mk entries to the new major version
113775	  Change naming on the pkgconfig files to reflect
113776	  the 0.10 -> 1.0 bump.
113777
1137782012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113779
113780	* configure.ac:
113781	  Back to development
113782
113783=== release 0.11.90 ===
113784
1137852012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113786
113787	* ChangeLog:
113788	* NEWS:
113789	* RELEASE:
113790	* configure.ac:
113791	* docs/plugins/gst-plugins-bad-plugins.args:
113792	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
113793	* docs/plugins/gst-plugins-bad-plugins.interfaces:
113794	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
113795	* docs/plugins/inspect/plugin-adpcmdec.xml:
113796	* docs/plugins/inspect/plugin-adpcmenc.xml:
113797	* docs/plugins/inspect/plugin-assrender.xml:
113798	* docs/plugins/inspect/plugin-audiovisualizers.xml:
113799	* docs/plugins/inspect/plugin-autoconvert.xml:
113800	* docs/plugins/inspect/plugin-bayer.xml:
113801	* docs/plugins/inspect/plugin-bz2.xml:
113802	* docs/plugins/inspect/plugin-camerabin2.xml:
113803	* docs/plugins/inspect/plugin-celt.xml:
113804	* docs/plugins/inspect/plugin-dataurisrc.xml:
113805	* docs/plugins/inspect/plugin-debugutilsbad.xml:
113806	* docs/plugins/inspect/plugin-dtmf.xml:
113807	* docs/plugins/inspect/plugin-dtsdec.xml:
113808	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
113809	* docs/plugins/inspect/plugin-dvdspu.xml:
113810	* docs/plugins/inspect/plugin-faac.xml:
113811	* docs/plugins/inspect/plugin-faad.xml:
113812	* docs/plugins/inspect/plugin-flite.xml:
113813	* docs/plugins/inspect/plugin-gmedec.xml:
113814	* docs/plugins/inspect/plugin-gsm.xml:
113815	* docs/plugins/inspect/plugin-mms.xml:
113816	* docs/plugins/inspect/plugin-modplug.xml:
113817	* docs/plugins/inspect/plugin-mpegdemux2.xml:
113818	* docs/plugins/inspect/plugin-pcapparse.xml:
113819	* docs/plugins/inspect/plugin-rawparse.xml:
113820	* docs/plugins/inspect/plugin-removesilence.xml:
113821	* docs/plugins/inspect/plugin-rtmp.xml:
113822	* docs/plugins/inspect/plugin-rtpmux.xml:
113823	* docs/plugins/inspect/plugin-rtpvp8.xml:
113824	* docs/plugins/inspect/plugin-scaletempo.xml:
113825	* docs/plugins/inspect/plugin-schro.xml:
113826	* docs/plugins/inspect/plugin-sdp.xml:
113827	* docs/plugins/inspect/plugin-segmentclip.xml:
113828	* docs/plugins/inspect/plugin-shm.xml:
113829	* docs/plugins/inspect/plugin-smooth.xml:
113830	* docs/plugins/inspect/plugin-videoparsersbad.xml:
113831	* docs/plugins/inspect/plugin-voaacenc.xml:
113832	* docs/plugins/inspect/plugin-vp8.xml:
113833	* docs/plugins/inspect/plugin-y4mdec.xml:
113834	* docs/plugins/inspect/plugin-zbar.xml:
113835	* gst-plugins-bad.doap:
113836	* gst/bayer/gstbayerorc-dist.c:
113837	* win32/common/config.h:
113838	  Release 0.11.90
113839
1138402012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113841
113842	* po/af.po:
113843	* po/az.po:
113844	* po/bg.po:
113845	* po/ca.po:
113846	* po/cs.po:
113847	* po/da.po:
113848	* po/de.po:
113849	* po/el.po:
113850	* po/en_GB.po:
113851	* po/eo.po:
113852	* po/es.po:
113853	* po/eu.po:
113854	* po/fi.po:
113855	* po/fr.po:
113856	* po/gl.po:
113857	* po/hu.po:
113858	* po/id.po:
113859	* po/it.po:
113860	* po/ja.po:
113861	* po/ky.po:
113862	* po/lt.po:
113863	* po/lv.po:
113864	* po/mt.po:
113865	* po/nb.po:
113866	* po/nl.po:
113867	* po/or.po:
113868	* po/pl.po:
113869	* po/pt_BR.po:
113870	* po/ro.po:
113871	* po/ru.po:
113872	* po/sk.po:
113873	* po/sl.po:
113874	* po/sq.po:
113875	* po/sr.po:
113876	* po/sv.po:
113877	* po/tr.po:
113878	* po/uk.po:
113879	* po/vi.po:
113880	* po/zh_CN.po:
113881	  Update .po files
113882
1138832012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113884
113885	* tests/check/Makefile.am:
113886	* tests/check/elements/multifdsink.c:
113887	  tests: remove obsolete multifdsink test
113888	  ... which is in -base nowadays.
113889
1138902012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113891
113892	* tests/check/elements/x264enc.c:
113893	  tests: remove obsolete x264enc unit test
113894	  ... which is in -ugly nowadays.
113895
1138962012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113897
113898	* tests/check/elements/mplex.c:
113899	* tests/check/elements/opus.c:
113900	* tests/check/elements/voaacenc.c:
113901	* tests/check/elements/voamrwbenc.c:
113902	  tests: port some more to 1.0
113903
1139042012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113905
113906	* ext/voaacenc/gstvoaacenc.c:
113907	  voaacenc: plug caps leak
113908
1139092012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113910
113911	* ext/opus/gstopusdec.c:
113912	  opusdec: tweak caps negotiation
113913	  ... so as to avoid leaking caps or manipulating NULL caps.
113914
1139152012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113916
113917	* ext/mplex/gstmplex.cc:
113918	  mplex: avoid leaking pad template caps and superfluous copy
113919
1139202012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113921
113922	* ext/mplex/gstmplex.cc:
113923	  mplex: fix pad release and cleanup
113924
1139252012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113926
113927	  Merge remote-tracking branch 'origin/0.10'
113928	  Conflicts:
113929	  gst/h264parse/gsth264parse.c
113930	  gst/videoparsers/gsth264parse.c
113931
1139322012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113933
113934	* gst/videoparsers/gsth264parse.c:
113935	  h264parse: tweak default setting of format and alignment in codec_data case
113936	  ... which should promote ending up in passthrough mode.
113937
1139382012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113939
113940	* gst/h264parse/gsth264parse.c:
113941	* gst/videoparsers/gsth264parse.c:
113942	  h264parse: do not use _unchecked bytewriter variants to insert config
113943	  .. since the bytewriter is explicitly created with non-fixed size to
113944	  allow (very much so expected) growth.
113945	  Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
113946	  trying to keep (some?) compilers happy.
113947	  IIRC, the purpose of GstByteWriter in the first place was (at least)
113948	  being able to dump data without having to fuss with memory expansion
113949	  and size issues ...
113950	  Fixes #673485.
113951
1139522012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
113953
113954	  Merge remote-tracking branch 'origin/0.10'
113955
1139562012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113957
113958	* common:
113959	  Automatic update of common submodule
113960	  From 7fda524 to 464fe15
113961
1139622012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113963
113964	* ext/apexsink/gstapexplugin.c:
113965	* ext/arts/gst_arts.c:
113966	* ext/artsd/gstartsdsink.c:
113967	* ext/assrender/gstassrender.c:
113968	* ext/audiofile/gstaf.c:
113969	* ext/audioresample/gstaudioresample.c:
113970	* ext/bz2/gstbz2.c:
113971	* ext/cdaudio/gstcdaudio.c:
113972	* ext/celt/gstcelt.c:
113973	* ext/chromaprint/gstchromaprint.c:
113974	* ext/cog/gstcog.c:
113975	* ext/curl/gstcurl.c:
113976	* ext/dc1394/gstdc1394.c:
113977	* ext/dirac/gstdirac.cc:
113978	* ext/directfb/dfbvideosink.c:
113979	* ext/divx/gstdivxdec.c:
113980	* ext/divx/gstdivxenc.c:
113981	* ext/dts/gstdtsdec.c:
113982	* ext/faac/gstfaac.c:
113983	* ext/faad/gstfaad.c:
113984	* ext/flite/gstflite.c:
113985	* ext/gme/gstgme.c:
113986	* ext/gsettings/plugin.c:
113987	* ext/gsm/gstgsm.c:
113988	* ext/hermes/gsthermescolorspace.c:
113989	* ext/jp2k/gstjp2k.c:
113990	* ext/kate/gstkate.c:
113991	* ext/ladspa/gstladspa.c:
113992	* ext/lcs/gstcolorspace.c:
113993	* ext/libfame/gstlibfame.c:
113994	* ext/libmms/gstmms.c:
113995	* ext/lv2/gstlv2.c:
113996	* ext/mimic/gstmimic.c:
113997	* ext/modplug/gstmodplug.cc:
113998	* ext/mpeg2enc/gstmpeg2enc.cc:
113999	* ext/mplex/gstmplex.cc:
114000	* ext/musepack/gstmusepackdec.c:
114001	* ext/musicbrainz/gsttrm.c:
114002	* ext/mythtv/gstmythtvsrc.c:
114003	* ext/nas/nassink.c:
114004	* ext/neon/gstneonhttpsrc.c:
114005	* ext/ofa/gstofa.c:
114006	* ext/openal/gstopenal.c:
114007	* ext/opencv/gstopencv.c:
114008	* ext/opus/gstopus.c:
114009	* ext/resindvd/plugin.c:
114010	* ext/rsvg/gstrsvg.c:
114011	* ext/rtmp/gstrtmp.c:
114012	* ext/schroedinger/gstschro.c:
114013	* ext/sdl/gstsdl.c:
114014	* ext/shout/gstshout.c:
114015	* ext/snapshot/gstsnapshot.c:
114016	* ext/sndfile/gstsf.c:
114017	* ext/soundtouch/plugin.c:
114018	* ext/spandsp/gstspandsp.c:
114019	* ext/spc/gstspc.c:
114020	* ext/swfdec/gstswfdec.c:
114021	* ext/teletextdec/teletext.c:
114022	* ext/timidity/gsttimidity.c:
114023	* ext/timidity/gstwildmidi.c:
114024	* ext/voaacenc/gstvoaac.c:
114025	* ext/voamrwbenc/gstvoamrwb.c:
114026	* ext/vp8/plugin.c:
114027	* ext/wayland/gstwaylandsink.c:
114028	* ext/xvid/gstxvid.c:
114029	* ext/zbar/gstzbar.c:
114030	* gst/adpcmdec/adpcmdec.c:
114031	* gst/adpcmenc/adpcmenc.c:
114032	* gst/aiff/aiff.c:
114033	* gst/asfmux/gstasf.c:
114034	* gst/audiobuffer/gstaudioringbuffer.c:
114035	* gst/audiovisualizers/plugin.c:
114036	* gst/autoconvert/plugin.c:
114037	* gst/bayer/gstbayer.c:
114038	* gst/camerabin/gstcamerabin.c:
114039	* gst/camerabin2/gstplugin.c:
114040	* gst/cdxaparse/gstcdxaparse.c:
114041	* gst/chart/gstchart.c:
114042	* gst/coloreffects/gstplugin.c:
114043	* gst/dataurisrc/gstdataurisrc.c:
114044	* gst/dccp/gstdccpplugin.c:
114045	* gst/debugutils/debugutilsbad.c:
114046	* gst/dtmf/gstdtmf.c:
114047	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
114048	* gst/dvdspu/gstdvdspu.c:
114049	* gst/faceoverlay/gstfaceoverlay.c:
114050	* gst/festival/gstfestival.c:
114051	* gst/fieldanalysis/gstfieldanalysis.c:
114052	* gst/freeverb/gstfreeverb.c:
114053	* gst/freeze/gstfreeze.c:
114054	* gst/frei0r/gstfrei0r.c:
114055	* gst/games/gstpuzzle.c:
114056	* gst/gaudieffects/gstplugin.c:
114057	* gst/geometrictransform/plugin.c:
114058	* gst/hdvparse/gsthdvparse.c:
114059	* gst/hls/gstfragmentedplugin.c:
114060	* gst/id3tag/gstid3mux.c:
114061	* gst/inter/gstinter.c:
114062	* gst/interlace/gstinterlace.c:
114063	* gst/ivfparse/gstivfparse.c:
114064	* gst/jp2kdecimator/gstjp2kdecimator.c:
114065	* gst/jpegformat/gstjpegformat.c:
114066	* gst/legacyresample/gstlegacyresample.c:
114067	* gst/librfb/gstrfbsrc.c:
114068	* gst/liveadder/liveadder.c:
114069	* gst/mixmatrix/mixmatrix.c:
114070	* gst/mpeg1sys/gstmpeg1systemencode.c:
114071	* gst/mpegdemux/flumpegdemux.c:
114072	* gst/mpegpsmux/mpegpsmux.c:
114073	* gst/mpegtsdemux/gsttsdemux.c:
114074	* gst/mpegtsmux/mpegtsmux.c:
114075	* gst/mve/gstmve.c:
114076	* gst/mxf/mxf.c:
114077	* gst/nsf/gstnsf.c:
114078	* gst/nuvdemux/gstnuvdemux.c:
114079	* gst/overlay/gstoverlay.c:
114080	* gst/patchdetect/gstpatchdetect.c:
114081	* gst/pcapparse/plugin.c:
114082	* gst/pnm/gstpnm.c:
114083	* gst/rawparse/plugin.c:
114084	* gst/real/gstreal.c:
114085	* gst/removesilence/gstremovesilence.c:
114086	* gst/rtjpeg/gstrtjpeg.c:
114087	* gst/rtpmux/gstrtpmuxer.c:
114088	* gst/rtpvp8/gstrtpvp8.c:
114089	* gst/scaletempo/gstscaletempoplugin.c:
114090	* gst/sdi/gstsdi.c:
114091	* gst/sdp/gstsdpelem.c:
114092	* gst/segmentclip/plugin.c:
114093	* gst/siren/gstsiren.c:
114094	* gst/smooth/gstsmooth.c:
114095	* gst/speed/gstspeed.c:
114096	* gst/stereo/gststereo.c:
114097	* gst/subenc/gstsubenc.c:
114098	* gst/tta/gsttta.c:
114099	* gst/vbidec/gstvbidec.c:
114100	* gst/videodrop/gstvideodrop.c:
114101	* gst/videofilters/gstvideofiltersbad.c:
114102	* gst/videomeasure/gstvideomeasure.c:
114103	* gst/videoparsers/plugin.c:
114104	* gst/videosignal/gstvideosignal.c:
114105	* gst/vmnc/vmncdec.c:
114106	* gst/y4m/gsty4mdec.c:
114107	* sys/acmenc/acmenc.c:
114108	* sys/acmmp3dec/acmmp3dec.c:
114109	* sys/applemedia/plugin.m:
114110	* sys/avc/gstavcplugin.cpp:
114111	* sys/cdrom/gstcdplayer.c:
114112	* sys/d3dvideosink/d3dvideosink.c:
114113	* sys/decklink/gstdecklink.cpp:
114114	* sys/directdraw/gstdirectdrawplugin.c:
114115	* sys/directsound/gstdirectsoundplugin.c:
114116	* sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
114117	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
114118	* sys/dshowvideosink/dshowvideosink.cpp:
114119	* sys/dvb/gstdvb.c:
114120	* sys/dxr3/dxr3init.c:
114121	* sys/fbdev/gstfbdevsink.c:
114122	* sys/linsys/gstlinsys.c:
114123	* sys/osxvideo/osxvideoplugin.c:
114124	* sys/pvr2d/gstpvr.c:
114125	* sys/qcam/gstqcamsrc.c:
114126	* sys/qtwrapper/qtwrapper.c:
114127	* sys/shm/gstshm.c:
114128	* sys/vcd/vcdsrc.c:
114129	* sys/vdpau/gstvdpau.c:
114130	* sys/wasapi/gstwasapi.c:
114131	* sys/wininet/gstwininetsrc.c:
114132	* sys/winks/gstksvideosrc.c:
114133	* sys/winscreencap/gstwinscreencap.c:
114134	* tools/gst-element-maker:
114135	* tools/gst-project-maker:
114136	* win32/common/config.h:
114137	  gst: Update for GST_PLUGIN_DEFINE() API changes
114138
1141392012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114140
114141	* gst/hls/gsturidownloader.c:
114142	  hls: Some more debugging
114143
1141442012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114145
114146	* gst/hls/gsthlsdemux.c:
114147	* gst/hls/gsthlsdemux.h:
114148	  hlsdemux: Replace the fetcher code with a GstURIDownloader object
114149
1141502012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114151
114152	* gst/hls/gsturidownloader.c:
114153	  hls: Minor cleanup in GstUriDownloader
114154
1141552012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
114156
114157	* gst/hls/Makefile.am:
114158	* gst/hls/gsturidownloader.c:
114159	* gst/hls/gsturidownloader.h:
114160	  hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
114161	  This class is meant to be reusable by other components
114162
1141632012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114164
114165	* gst/hls/gstfragment.c:
114166	  hls: Do not add reference to buffers passed in GstFragment
114167	  We just steal the reference to the buffer, which means we can keep writing metadatas
114168	  on the buffers.
114169
1141702012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114171
114172	* gst/hls/gstfragment.c:
114173	  hls: Minor GstFragment cleanup
114174
1141752011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
114176
114177	* gst/hls/Makefile.am:
114178	* gst/hls/gstfragment.c:
114179	* gst/hls/gstfragment.h:
114180	  hls: Add a GstFragment class that represents a fragment in a m3u playlist
114181
1141822012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
114183
114184	* gst/hls/gsthlsdemux.c:
114185	* gst/hls/gsthlsdemux.h:
114186	  hls: Make the updates thread a GstTask
114187
1141882012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114189
114190	* configure.ac:
114191	  configure: Update version to 0.11.89.1
114192
1141932012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
114194
114195	* gst-plugins-bad.spec.in:
114196	  Update spec file
114197
1141982012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114199
114200	* gst/mpegtsdemux/tsdemux.c:
114201	  tsdemux: set correct newsegment fields on _TIME seeks
114202	  Forward the seek rate and set NS.start to the seek target so that decoders can
114203	  apply clipping where necessary.
114204
1142052012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114206
114207	* sys/applemedia/corevideobuffer.c:
114208	* sys/applemedia/corevideobuffer.h:
114209	  applemedia: update corevideobuffer after buffer meta API change
114210
1142112012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
114212
114213	* sys/applemedia/coremediabuffer.c:
114214	* sys/applemedia/coremediabuffer.h:
114215	  applemedia: update coremediabuffer after buffer meta API change
114216
1142172012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
114218
114219	* sys/applemedia/qtkitvideosrc.m:
114220	  qtkitvideosrc: update after BaseSrc::fixate API change
114221
1142222012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
114223
114224	* gst/rawparse/gstrawparse.c:
114225	  rawparse: fix compile warning
114226
1142272012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114228
114229	* gst/mpegtsdemux/tsdemux.c:
114230	  tsdemux: set correct newsegment fields on _TIME seeks
114231	  Forward the seek rate and set NS.start to the seek target so that decoders can
114232	  apply clipping where necessary.
114233
1142342012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114235
114236	* configure.ac:
114237	* docs/libs/Makefile.am:
114238	* docs/libs/compiling.sgml:
114239	* docs/libs/gst-plugins-bad-libs-docs.sgml:
114240	* docs/plugins/Makefile.am:
114241	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114242	* docs/version.entities.in:
114243	* ext/apexsink/Makefile.am:
114244	* ext/assrender/Makefile.am:
114245	* ext/celt/Makefile.am:
114246	* ext/chromaprint/Makefile.am:
114247	* ext/cog/Makefile.am:
114248	* ext/dirac/Makefile.am:
114249	* ext/directfb/Makefile.am:
114250	* ext/dts/Makefile.am:
114251	* ext/faac/Makefile.am:
114252	* ext/faad/Makefile.am:
114253	* ext/flite/Makefile.am:
114254	* ext/gsettings/Makefile.am:
114255	* ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
114256	* ext/gsm/Makefile.am:
114257	* ext/jp2k/Makefile.am:
114258	* ext/kate/Makefile.am:
114259	* ext/ladspa/Makefile.am:
114260	* ext/lv2/Makefile.am:
114261	* ext/mpeg2enc/Makefile.am:
114262	* ext/mplex/Makefile.am:
114263	* ext/musicbrainz/Makefile.am:
114264	* ext/nas/Makefile.am:
114265	* ext/ofa/Makefile.am:
114266	* ext/openal/Makefile.am:
114267	* ext/opencv/Makefile.am:
114268	* ext/opus/Makefile.am:
114269	* ext/resindvd/Makefile.am:
114270	* ext/rsvg/Makefile.am:
114271	* ext/schroedinger/Makefile.am:
114272	* ext/sdl/Makefile.am:
114273	* ext/soundtouch/Makefile.am:
114274	* ext/voaacenc/Makefile.am:
114275	* ext/voamrwbenc/Makefile.am:
114276	* ext/vp8/Makefile.am:
114277	* ext/wayland/Makefile.am:
114278	* ext/zbar/Makefile.am:
114279	* gst-libs/gst/basecamerabinsrc/Makefile.am:
114280	* gst-libs/gst/codecparsers/Makefile.am:
114281	* gst-libs/gst/interfaces/Makefile.am:
114282	* gst-libs/gst/signalprocessor/Makefile.am:
114283	* gst-libs/gst/video/Makefile.am:
114284	* gst-plugins-bad.spec.in:
114285	* gst/adpcmdec/Makefile.am:
114286	* gst/adpcmenc/Makefile.am:
114287	* gst/aiff/Makefile.am:
114288	* gst/asfmux/Makefile.am:
114289	* gst/audiobuffer/Makefile.am:
114290	* gst/audiovisualizers/Makefile.am:
114291	* gst/bayer/Makefile.am:
114292	* gst/camerabin/Makefile.am:
114293	* gst/camerabin2/Makefile.am:
114294	* gst/cdxaparse/Makefile.am:
114295	* gst/coloreffects/Makefile.am:
114296	* gst/debugutils/Makefile.am:
114297	* gst/dtmf/Makefile.am:
114298	* gst/dvbsuboverlay/Makefile.am:
114299	* gst/dvdspu/Makefile.am:
114300	* gst/faceoverlay/Makefile.am:
114301	* gst/fieldanalysis/Makefile.am:
114302	* gst/frei0r/Makefile.am:
114303	* gst/gaudieffects/Makefile.am:
114304	* gst/geometrictransform/Makefile.am:
114305	* gst/id3tag/Makefile.am:
114306	* gst/inter/Makefile.am:
114307	* gst/interlace/Makefile.am:
114308	* gst/jpegformat/Makefile.am:
114309	* gst/liveadder/Makefile.am:
114310	* gst/mpegdemux/Makefile.am:
114311	* gst/mpegtsdemux/Makefile.am:
114312	* gst/mpegtsmux/Makefile.am:
114313	* gst/mxf/Makefile.am:
114314	* gst/patchdetect/Makefile.am:
114315	* gst/pnm/Makefile.am:
114316	* gst/rawparse/Makefile.am:
114317	* gst/real/Makefile.am:
114318	* gst/rtpmux/Makefile.am:
114319	* gst/rtpvp8/Makefile.am:
114320	* gst/scaletempo/Makefile.am:
114321	* gst/sdp/Makefile.am:
114322	* gst/segmentclip/Makefile.am:
114323	* gst/siren/Makefile.am:
114324	* gst/smooth/Makefile.am:
114325	* gst/stereo/Makefile.am:
114326	* gst/videofilters/Makefile.am:
114327	* gst/videomeasure/Makefile.am:
114328	* gst/videoparsers/Makefile.am:
114329	* gst/videosignal/Makefile.am:
114330	* gst/y4m/Makefile.am:
114331	* pkgconfig/Makefile.am:
114332	* pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
114333	* pkgconfig/gstreamer-basevideo.pc.in:
114334	* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
114335	* pkgconfig/gstreamer-codecparsers.pc.in:
114336	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
114337	* pkgconfig/gstreamer-plugins-bad.pc.in:
114338	* sys/acmenc/Makefile.am:
114339	* sys/acmmp3dec/Makefile.am:
114340	* sys/applemedia/Makefile.am:
114341	* sys/avc/Makefile.am:
114342	* sys/d3dvideosink/Makefile.am:
114343	* sys/decklink/Makefile.am:
114344	* sys/directdraw/Makefile.am:
114345	* sys/directsound/Makefile.am:
114346	* sys/dshowdecwrapper/Makefile.am:
114347	* sys/osxvideo/Makefile.am:
114348	* sys/pvr2d/Makefile.am:
114349	* sys/vdpau/Makefile.am:
114350	* sys/vdpau/basevideodecoder/Makefile.am:
114351	* sys/vdpau/gstvdp/Makefile.am:
114352	* tests/check/Makefile.am:
114353	* tests/examples/camerabin/Makefile.am:
114354	* tests/examples/camerabin2/Makefile.am:
114355	* tests/examples/gstplay/Makefile.am:
114356	* tests/examples/scaletempo/Makefile.am:
114357	* win32/common/config.h:
114358	  gst: Update versioning
114359
1143602012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114361
114362	  Merge remote-tracking branch 'origin/0.10'
114363
1143642012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114365
114366	* gst/mpegtsdemux/tsdemux.c:
114367	  tsdemux: reset iterator to NULL after it's free
114368	  Fixes possible invalid memory access in gst_ts_demux_stream_flush
114369
1143702012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114371
114372	  Merge remote-tracking branch 'origin/0.10'
114373	  Conflicts:
114374	  gst/mpegtsdemux/tsdemux.c
114375
1143762012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114377
114378	* gst/mpegtsdemux/tsdemux.c:
114379	  tsdemux: Clear bufferlist/iterator when removing streams
114380
1143812012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114382
114383	* gst/mpegtsdemux/mpegtspacketizer.c:
114384	  mpegtspacketizer: Don't leak buffer in fast variant
114385
1143862012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114387
114388	* gst/mpegtsdemux/mpegtsbase.c:
114389	  mpegtsbase: Don't leak corrupt section packet buffer
114390
1143912012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114392
114393	* ext/zbar/gstzbar.c:
114394	  use transform_ip_on_passthrough
114395
1143962012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114397
114398	* gst/rtpmux/gstrtpmux.c:
114399	  rtpmux: fix compilation
114400
1144012012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114402
114403	* gst/mpegtsdemux/mpegtsbase.c:
114404	* gst/mpegtsdemux/tsdemux.c:
114405	  tsdemux: Fix several leaks
114406	  * dont' leak buffers when a stream is in discont state
114407	  * don't leak buffers when a program is removed/deactivated
114408	  * remove all programs when disposing
114409
1144102012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114411
114412	* gst/mpegtsdemux/mpegtsbase.c:
114413	* gst/mpegtsdemux/tsdemux.c:
114414	  tsdemux: Fix several leaks
114415	  * dont' leak buffers when a stream is in discont state
114416	  * don't leak buffers when a program is removed/deactivated
114417	  * remove all programs when disposing
114418
1144192012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114420
114421	* ext/schroedinger/gstschroutils.c:
114422	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
114423	* sys/applemedia/coremediabuffer.c:
114424	* sys/applemedia/corevideobuffer.c:
114425	  update for buffer api change
114426
1144272012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114428
114429	* ext/opus/gstopusenc.c:
114430	  opusenc: fixup merge
114431
1144322012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114433
114434	* ext/celt/gstceltenc.c:
114435	  celtenc: Fix compilation
114436
1144372012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114438
114439	* ext/celt/gstceltenc.c:
114440	* ext/celt/gstceltenc.h:
114441	  celtenc: Use new gst_audio_encoder_set_headers() API
114442
1144432012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114444
114445	* ext/celt/gstceltenc.c:
114446	* ext/opus/gstopusenc.c:
114447	  ext: Update for GstAudioEncoder API changes
114448
1144492012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114450
114451	* gst/videoparsers/gsth263parse.c:
114452	* gst/videoparsers/gsth264parse.c:
114453	* gst/videoparsers/gstmpeg4videoparse.c:
114454	  videoparsers: Update for baseparse API changes
114455
1144562012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114457
114458	* ext/dts/gstdtsdec.c:
114459	* ext/faad/gstfaad.c:
114460	  ext: Update for audio decoder API changes
114461
1144622012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114463
114464	  Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
114465
1144662012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114467
114468	* sys/shm/gstshmsrc.c:
114469	  shmsrc: Fix a merge mistake
114470
1144712012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114472
114473	* configure.ac:
114474	* gst/mpegtsdemux/mpegtsbase.c:
114475	* gst/mpegtsdemux/mpegtsbase.h:
114476	* gst/mpegtsdemux/mpegtspacketizer.c:
114477	* gst/mpegtsdemux/mpegtspacketizer.h:
114478	* gst/mpegtsdemux/mpegtsparse.c:
114479	* gst/mpegtsdemux/tsdemux.c:
114480	  mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
114481
1144822012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114483
114484	* configure.ac:
114485	  configure: Fix merge mistake
114486
1144872012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114488
114489	  Merge remote-tracking branch 'origin/0.10'
114490	  Conflicts:
114491	  NEWS
114492	  RELEASE
114493	  common
114494	  configure.ac
114495	  docs/libs/gst-plugins-bad-libs-sections.txt
114496	  docs/plugins/gst-plugins-bad-plugins.args
114497	  docs/plugins/gst-plugins-bad-plugins.hierarchy
114498	  docs/plugins/gst-plugins-bad-plugins.interfaces
114499	  docs/plugins/inspect/plugin-adpcmdec.xml
114500	  docs/plugins/inspect/plugin-adpcmenc.xml
114501	  docs/plugins/inspect/plugin-assrender.xml
114502	  docs/plugins/inspect/plugin-audiovisualizers.xml
114503	  docs/plugins/inspect/plugin-autoconvert.xml
114504	  docs/plugins/inspect/plugin-bayer.xml
114505	  docs/plugins/inspect/plugin-bz2.xml
114506	  docs/plugins/inspect/plugin-camerabin2.xml
114507	  docs/plugins/inspect/plugin-celt.xml
114508	  docs/plugins/inspect/plugin-dataurisrc.xml
114509	  docs/plugins/inspect/plugin-debugutilsbad.xml
114510	  docs/plugins/inspect/plugin-dtmf.xml
114511	  docs/plugins/inspect/plugin-dtsdec.xml
114512	  docs/plugins/inspect/plugin-dvbsuboverlay.xml
114513	  docs/plugins/inspect/plugin-dvdspu.xml
114514	  docs/plugins/inspect/plugin-faac.xml
114515	  docs/plugins/inspect/plugin-faad.xml
114516	  docs/plugins/inspect/plugin-gsm.xml
114517	  docs/plugins/inspect/plugin-h264parse.xml
114518	  docs/plugins/inspect/plugin-mms.xml
114519	  docs/plugins/inspect/plugin-modplug.xml
114520	  docs/plugins/inspect/plugin-mpeg2enc.xml
114521	  docs/plugins/inspect/plugin-mpegdemux2.xml
114522	  docs/plugins/inspect/plugin-mpegtsdemux.xml
114523	  docs/plugins/inspect/plugin-mpegvideoparse.xml
114524	  docs/plugins/inspect/plugin-mplex.xml
114525	  docs/plugins/inspect/plugin-pcapparse.xml
114526	  docs/plugins/inspect/plugin-rawparse.xml
114527	  docs/plugins/inspect/plugin-rtpmux.xml
114528	  docs/plugins/inspect/plugin-rtpvp8.xml
114529	  docs/plugins/inspect/plugin-scaletempo.xml
114530	  docs/plugins/inspect/plugin-schro.xml
114531	  docs/plugins/inspect/plugin-sdp.xml
114532	  docs/plugins/inspect/plugin-segmentclip.xml
114533	  docs/plugins/inspect/plugin-shm.xml
114534	  docs/plugins/inspect/plugin-videomaxrate.xml
114535	  docs/plugins/inspect/plugin-videoparsersbad.xml
114536	  docs/plugins/inspect/plugin-vp8.xml
114537	  docs/plugins/inspect/plugin-y4mdec.xml
114538	  ext/celt/gstceltdec.c
114539	  ext/dts/gstdtsdec.c
114540	  ext/modplug/gstmodplug.cc
114541	  ext/opus/gstopusenc.c
114542	  gst-libs/gst/video/gstbasevideocodec.c
114543	  gst-libs/gst/video/gstbasevideocodec.h
114544	  gst-libs/gst/video/gstbasevideodecoder.c
114545	  gst-libs/gst/video/gstbasevideodecoder.h
114546	  gst-libs/gst/video/gstbasevideoencoder.c
114547	  gst-libs/gst/video/gstbasevideoencoder.h
114548	  gst/adpcmdec/Makefile.am
114549	  gst/audiovisualizers/gstbaseaudiovisualizer.c
114550	  gst/h264parse/gsth264parse.c
114551	  gst/mpegdemux/mpegtsparse.c
114552	  gst/mpegtsdemux/mpegtsbase.c
114553	  gst/mpegtsdemux/mpegtspacketizer.c
114554	  gst/mpegtsdemux/mpegtsparse.c
114555	  gst/mpegtsdemux/tsdemux.c
114556	  gst/mpegtsdemux/tsdemux.h
114557	  gst/mxf/mxfdemux.c
114558	  gst/rawparse/gstaudioparse.c
114559	  gst/videoparsers/gsth263parse.c
114560	  gst/videoparsers/gsth264parse.c
114561	  sys/d3dvideosink/d3dvideosink.c
114562	  sys/decklink/gstdecklinksink.cpp
114563	  sys/dvb/gstdvbsrc.c
114564	  sys/shm/gstshmsrc.c
114565	  sys/vdpau/h264/gstvdph264dec.c
114566	  sys/vdpau/mpeg/gstvdpmpegdec.c
114567	  tests/examples/opencv/gst_element_print_properties.c
114568	  win32/common/config.h
114569
1145702012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
114571
114572	* gst-plugins-bad.spec.in:
114573	  Add latest ported plugins to spec file
114574
1145752012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114576
114577	* ext/jp2k/gstjasperdec.c:
114578	* ext/rtmp/gstrtmpsink.c:
114579	* ext/spc/gstspc.c:
114580	* gst/asfmux/gstasfparse.c:
114581	* gst/asfmux/gstrtpasfpay.c:
114582	* gst/dvdspu/gstdvdspu.c:
114583	* gst/hls/gsthlsdemux.c:
114584	* gst/mpegtsdemux/tsdemux.c:
114585	* gst/nsf/gstnsf.c:
114586	* gst/rtpvp8/gstrtpvp8pay.c:
114587	* gst/videoparsers/gstmpeg4videoparse.c:
114588	* sys/decklink/gstdecklinksink.cpp:
114589	* sys/dxr3/dxr3videosink.c:
114590	* sys/vdpau/mpeg/gstvdpmpegframe.c:
114591	* tests/check/elements/faad.c:
114592	* tests/check/elements/parser.c:
114593	* win32/common/config.h:
114594	  update for buffer changes
114595
1145962012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
114597
114598	* ext/opus/gstopus.c:
114599	  opus: Rank rtp pay/depay
114600	  This way they can be auto-plugged.
114601
1146022012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114603
114604	* gst-libs/gst/basecamerabinsrc/Makefile.am:
114605	  basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
114606
1146072012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114608
114609	  Replace master with 0.11
114610
1146112012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
114612
114613	* ext/modplug/gstmodplug.cc:
114614	  modplug: memory handling cleanup
114615	  Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
114616	  terminated.
114617
1146182012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
114619
114620	* ext/flite/gstflite.c:
114621	* ext/flite/gstflitetestsrc.c:
114622	  flte: comment cleanup
114623	  Remove commented out code for a flitesynth that we don't have in git anyway. Add
114624	  a comment regarding the flite voices.
114625
1146262012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
114627
114628	* ext/modplug/gstmodplug.cc:
114629	  modplug: work around memory trashing in libmodplug (0.8.7)
114630	  Allocate double sized buffers. Also add more debug logging.
114631
1146322012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
114633
114634	* sys/shm/gstshmsink.c:
114635	* sys/shm/gstshmsink.h:
114636	  shmsink: Make buffer-time signed to deal with backward jumps in timestamps
114637
1146382012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
114639
114640	* sys/shm/gstshmsink.c:
114641	* sys/shm/gstshmsink.h:
114642	  shmsink: Make buffer-time signed to deal with backward jumps in timestamps
114643
1146442012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114645
114646	* configure.ac:
114647	  back to development
114648
114649=== release 0.11.2 ===
114650
1146512012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114652
114653	* ChangeLog:
114654	* NEWS:
114655	* RELEASE:
114656	* configure.ac:
114657	* docs/plugins/gst-plugins-bad-plugins.args:
114658	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
114659	* docs/plugins/gst-plugins-bad-plugins.interfaces:
114660	* docs/plugins/inspect/plugin-adpcmdec.xml:
114661	* docs/plugins/inspect/plugin-adpcmenc.xml:
114662	* docs/plugins/inspect/plugin-assrender.xml:
114663	* docs/plugins/inspect/plugin-audiovisualizers.xml:
114664	* docs/plugins/inspect/plugin-autoconvert.xml:
114665	* docs/plugins/inspect/plugin-bayer.xml:
114666	* docs/plugins/inspect/plugin-bz2.xml:
114667	* docs/plugins/inspect/plugin-camerabin2.xml:
114668	* docs/plugins/inspect/plugin-celt.xml:
114669	* docs/plugins/inspect/plugin-dataurisrc.xml:
114670	* docs/plugins/inspect/plugin-debugutilsbad.xml:
114671	* docs/plugins/inspect/plugin-dtmf.xml:
114672	* docs/plugins/inspect/plugin-dtsdec.xml:
114673	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
114674	* docs/plugins/inspect/plugin-dvdspu.xml:
114675	* docs/plugins/inspect/plugin-faac.xml:
114676	* docs/plugins/inspect/plugin-faad.xml:
114677	* docs/plugins/inspect/plugin-gsm.xml:
114678	* docs/plugins/inspect/plugin-mms.xml:
114679	* docs/plugins/inspect/plugin-modplug.xml:
114680	* docs/plugins/inspect/plugin-mpeg2enc.xml:
114681	* docs/plugins/inspect/plugin-mpegdemux2.xml:
114682	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
114683	* docs/plugins/inspect/plugin-mplex.xml:
114684	* docs/plugins/inspect/plugin-pcapparse.xml:
114685	* docs/plugins/inspect/plugin-rawparse.xml:
114686	* docs/plugins/inspect/plugin-rtpmux.xml:
114687	* docs/plugins/inspect/plugin-rtpvp8.xml:
114688	* docs/plugins/inspect/plugin-scaletempo.xml:
114689	* docs/plugins/inspect/plugin-schro.xml:
114690	* docs/plugins/inspect/plugin-sdp.xml:
114691	* docs/plugins/inspect/plugin-segmentclip.xml:
114692	* docs/plugins/inspect/plugin-shm.xml:
114693	* docs/plugins/inspect/plugin-videoparsersbad.xml:
114694	* docs/plugins/inspect/plugin-vp8.xml:
114695	* docs/plugins/inspect/plugin-y4mdec.xml:
114696	* ext/cog/gstcogorc-dist.c:
114697	* ext/cog/gstcogorc-dist.h:
114698	* gst-plugins-bad.doap:
114699	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
114700	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
114701	* po/af.po:
114702	* po/az.po:
114703	* po/bg.po:
114704	* po/ca.po:
114705	* po/cs.po:
114706	* po/da.po:
114707	* po/de.po:
114708	* po/el.po:
114709	* po/en_GB.po:
114710	* po/eo.po:
114711	* po/es.po:
114712	* po/eu.po:
114713	* po/fi.po:
114714	* po/fr.po:
114715	* po/gl.po:
114716	* po/hu.po:
114717	* po/id.po:
114718	* po/it.po:
114719	* po/ja.po:
114720	* po/ky.po:
114721	* po/lt.po:
114722	* po/lv.po:
114723	* po/mt.po:
114724	* po/nb.po:
114725	* po/nl.po:
114726	* po/or.po:
114727	* po/pl.po:
114728	* po/pt_BR.po:
114729	* po/ro.po:
114730	* po/ru.po:
114731	* po/sk.po:
114732	* po/sl.po:
114733	* po/sq.po:
114734	* po/sr.po:
114735	* po/sv.po:
114736	* po/tr.po:
114737	* po/uk.po:
114738	* po/vi.po:
114739	* po/zh_CN.po:
114740	* win32/common/config.h:
114741	  Release 0.11.2
114742
1147432012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
114744
114745	* configure.ac:
114746	* sys/decklink/Makefile.am:
114747	* sys/decklink/osx/DeckLinkAPI.h:
114748	* sys/decklink/osx/DeckLinkAPIConfiguration.h:
114749	* sys/decklink/osx/DeckLinkAPIDeckControl.h:
114750	* sys/decklink/osx/DeckLinkAPIDiscovery.h:
114751	* sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
114752	* sys/decklink/osx/DeckLinkAPIModes.h:
114753	* sys/decklink/osx/DeckLinkAPIStreaming.h:
114754	* sys/decklink/osx/DeckLinkAPITypes.h:
114755	* sys/decklink/osx/DeckLinkAPIVersion.h:
114756	  decklink: Add decklink dispatch code for OS/X
114757
1147582012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114759
114760	* tests/check/elements/h264parse.c:
114761	* tests/check/elements/jpegparse.c:
114762	* tests/check/elements/mxfdemux.c:
114763	  tests: update for memory api changes
114764
1147652012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114766
114767	* gst/rawparse/gstvideoparse.c:
114768	  rawparse: fix bayer caps
114769
1147702012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
114771
114772	* gst/geometrictransform/gstgeometrictransform.c:
114773	  geometrictransform: Prevent access to the transform map when it is null
114774	  Check if the map doesn't exist when receiving a new caps and create
114775	  a new one. This prevents that the transform functions try to access
114776	  the map when it doesn't exist.
114777
1147782012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
114779
114780	* gst/geometrictransform/gstgeometrictransform.c:
114781	  geometrictransform: add some more log messages
114782
1147832012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
114784
114785	* gst/camerabin2/gstwrappercamerabinsrc.c:
114786	  wrappercamerabinsrc: avoid reseting caps to the same value
114787	  Reduces capture latency when the new caps are the same as the old
114788	  one, avoiding resetting the source state for a forced renegotiation.
114789
1147902012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
114791
114792	* sys/winscreencap/gstdx9screencapsrc.c:
114793	* sys/winscreencap/gstgdiscreencapsrc.c:
114794	  winscreencap: Fix compiling with mingw
114795	  https://bugzilla.gnome.org/show_bug.cgi?id=672505
114796
1147972012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114798
114799	* configure.ac:
114800	* sys/shm/gstshmsink.c:
114801	* sys/shm/gstshmsrc.c:
114802	  shm: port to 0.11
114803
1148042012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114805
114806	* configure.ac:
114807	* gst/rawparse/gstaudioparse.c:
114808	* gst/rawparse/gstaudioparse.h:
114809	* gst/rawparse/gstrawparse.c:
114810	* gst/rawparse/gstrawparse.h:
114811	* gst/rawparse/gstvideoparse.c:
114812	  rawparse: port to 0.11
114813
1148142012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114815
114816	* ext/faad/gstfaad.c:
114817	  faad: add some channel map debug
114818
1148192012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114820
114821	* ext/faad/gstfaad.c:
114822	* ext/faad/gstfaad.h:
114823	  faad: optimize channel remap, avoid potential memcpy
114824	  Combine the channel remap and copy in one operation. Calculate the channel remap
114825	  table only once, make a shortcut when we are not doing any remapping.
114826
1148272012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114828
114829	* gst/fieldanalysis/gstfieldanalysis.c:
114830	* gst/fieldanalysis/gstfieldanalysisorc.orc:
114831	  orc: don't compile everything at startup
114832
1148332012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114834
114835	* sys/Makefile.am:
114836	  sys: sort subdirs in Makefile alphabetically
114837
1148382012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
114839
114840	* sys/Makefile.am:
114841	  winscreencap: Integrate into autotools build system
114842	  https://bugzilla.gnome.org/show_bug.cgi?id=672031
114843
1148442012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114845
114846	* gst/adpcmdec/Makefile.am:
114847	  adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
114848
1148492012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
114850
114851	* gst/adpcmdec/Makefile.am:
114852	  adpcmdec: Add -lgstbase-0.10
114853
1148542012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114855
114856	* ext/gme/Makefile.am:
114857	* ext/gme/gstgme.c:
114858	  gme: use new style audio caps
114859	  Also do not pretend to negotiate output caps when there
114860	  is not much in output to begin with.
114861
1148622012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114863
114864	* configure.ac:
114865	* gst/scaletempo/Makefile.am:
114866	* gst/scaletempo/gstscaletempo.c:
114867	  scaletempo: port to 0.11
114868
1148692012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114870
114871	* configure.ac:
114872	* gst/smooth/gstsmooth.c:
114873	  smooth: port to 0.11
114874
1148752012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114876
114877	* configure.ac:
114878	* gst/segmentclip/gstaudiosegmentclip.c:
114879	* gst/segmentclip/gstsegmentclip.c:
114880	* gst/segmentclip/gstvideosegmentclip.c:
114881	  segmentclip: port to 0.11
114882
1148832012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114884
114885	* configure.ac:
114886	* ext/bz2/gstbz2dec.c:
114887	* ext/bz2/gstbz2enc.c:
114888	  bz2: port to 0.11
114889
1148902012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114891
114892	* configure.ac:
114893	* gst/removesilence/Makefile.am:
114894	* gst/removesilence/gstremovesilence.c:
114895	  removesilence: port to 0.11
114896
1148972012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114898
114899	* ext/zbar/gstzbar.c:
114900	  zbar: fix build after base transform changes
114901
1149022012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
114903
114904	* ext/opencv/gstfacedetect.c:
114905	  facedetect: fix structure leak
114906	  https://bugzilla.gnome.org/show_bug.cgi?id=672294
114907
1149082012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
114909
114910	* ext/opencv/gstopencvvideofilter.c:
114911	  opencv: fix memory leak
114912	  https://bugzilla.gnome.org/show_bug.cgi?id=672295
114913
1149142012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
114915
114916	* sys/d3dvideosink/d3dvideosink.c:
114917	  d3dvideosink: fix regression setting window handle in pause/play
114918	  https://bugzilla.gnome.org/show_bug.cgi?id=656905
114919
1149202012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
114921
114922	* sys/decklink/gstdecklink.cpp:
114923	* sys/decklink/gstdecklink.h:
114924	* sys/decklink/gstdecklinksink.cpp:
114925	* sys/decklink/gstdecklinksink.h:
114926	* sys/decklink/gstdecklinksrc.cpp:
114927	  decklinksink: Add device property
114928	  Also add property probe for device property, similar to decklinksrc.
114929
1149302011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
114931
114932	* sys/decklink/gstdecklinksrc.cpp:
114933	  decklinksrc: make sure we can accept caps before returning true
114934	  caps are determined by the plugin's properties, so we should check the
114935	  incoming caps to see if they agree.  Fixes: #667722.
114936
1149372011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
114938
114939	* sys/decklink/gstdecklinksrc.cpp:
114940	  decklinksrc: disable pull mode
114941	  decklink device doesn't support any pull mode related functionality.
114942	  it's more like a live source, you see. Fixes: #667720.
114943
1149442012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
114945
114946	* sys/decklink/gstdecklinksrc.cpp:
114947	  decklinksrc: push new new segment event to all pads
114948	  Take care to push the event to all pads, but favor the video src pad.
114949	  Fixes: #667716.
114950
1149512012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
114952
114953	* sys/decklink/gstdecklinksrc.cpp:
114954	  decklinksrc: Implement latency query
114955	  Implement latency query.  Fix memleak releasing resources.
114956
1149572012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
114958
114959	* sys/decklink/capture.cpp:
114960	* sys/decklink/gstdecklink.cpp:
114961	* sys/decklink/gstdecklinksink.cpp:
114962	* sys/decklink/gstdecklinksrc.cpp:
114963	  decklink: reindent
114964
1149652011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
114966
114967	  decklinksrc: handle flow return properly and provide better message
114968	  * sys/decklink/gstdecklinksrc.cpp:
114969
1149702012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
114971
114972	* sys/decklink/Makefile.am:
114973	* sys/decklink/gstdecklinksink.cpp:
114974	* sys/decklink/gstdecklinksrc.cpp:
114975	* sys/decklink/gstdecklinksrc.h:
114976	  decklink: Add property probing
114977	  Renames the subdevice property to just device, and has it
114978	  return the number of devices in the system in response to
114979	  a probe. This is useful both for using multiple capture
114980	  cards, and for detecting whether it's worth adding the
114981	  element to a pipeline.
114982	  Also cleans up the property descriptions.
114983
1149842012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
114985
114986	* tools/element-templates/basesrc:
114987	* tools/element-templates/element:
114988	  element-templates: chain query/event functions
114989	  Chain up to parent class.  This fix should be done to all of the
114990	  templates.
114991
1149922012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
114993
114994	* gst/inter/gstinteraudiosink.c:
114995	* gst/inter/gstinteraudiosink.h:
114996	* gst/inter/gstinteraudiosrc.c:
114997	* gst/inter/gstinteraudiosrc.h:
114998	* gst/inter/gstintersubsink.c:
114999	* gst/inter/gstintersubsink.h:
115000	* gst/inter/gstintersubsrc.c:
115001	* gst/inter/gstintersubsrc.h:
115002	* gst/inter/gstintertest.c:
115003	* gst/inter/gstintervideosink.c:
115004	* gst/inter/gstintervideosrc.c:
115005	  inter: Add channel property
115006	  The channel property allows multiple intersrc/sink pairs to find
115007	  each other.  It's a free-form text string that must match among
115008	  various inter elements.  Also fixed up documentation and latency
115009	  handling.
115010
1150112012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115012
115013	* tools/element-templates/sinkpad-template-video:
115014	* tools/element-templates/srcpad-template-video:
115015	  gst-element-maker: fix -template-video caps string
115016	  Don't forget separator.
115017
1150182012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115019
115020	* tools/element-templates/sinkpad-template-video:
115021	* tools/element-templates/srcpad-template-video:
115022	* tools/element-templates/videofilter:
115023	  gst-element-maker: add video pad template and use it in videofilter class
115024	  Would be nicer if one could just supplement the generic template
115025	  from the element template though.
115026	  Also, I would really have liked to just add those sections from the
115027	  pads template into the element templet directly (so I can cater for
115028	  src template caps == sink template caps), but that didn't seem to
115029	  work.
115030
1150312012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115032
115033	* tools/element-templates/sinkpad-template:
115034	* tools/element-templates/srcpad-template:
115035	* tools/element-templates/videofilter:
115036	  gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
115037	  And use them in the videofilter template.
115038
1150392012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115040
115041	* tools/element-templates/videofilter:
115042	  tools: add videofilter template for gst-element-maker
115043
1150442012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115045
115046	* configure.ac:
115047	* ext/opencv/MotionCells.cpp:
115048	* ext/opencv/MotionCells.h:
115049	* ext/opencv/gstopencvutils.c:
115050	* ext/opencv/gsttemplatematch.h:
115051	* ext/opencv/motioncells_wrapper.cpp:
115052	  opencv: fix configure check and build with opencv 2.1
115053	  AC_CHECK_HEADERS() calls action-if-not-found also if just one of
115054	  the headers checked for is missing, which is not what we wanted.
115055	  Also, check for highgui_c.h instead of highgui.hpp.
115056	  https://bugzilla.gnome.org/show_bug.cgi?id=672226
115057
1150582012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115059
115060	* ext/timidity/gsttimidity.c:
115061	* ext/timidity/gstwildmidi.c:
115062	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115063	* gst/asfmux/gstasfparse.c:
115064	* gst/cdxaparse/gstcdxaparse.c:
115065	* gst/mpegdemux/gstmpegdemux.c:
115066	* gst/mpegtsdemux/mpegtsbase.c:
115067	* gst/mpegtsdemux/tsdemux.c:
115068	* gst/mxf/mxfdemux.c:
115069	* gst/nuvdemux/gstnuvdemux.c:
115070	* gst/rawparse/gstrawparse.c:
115071	  don't pass random pointers to pull_range
115072
1150732012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
115074
115075	* ext/opencv/gstfacedetect.c:
115076	  facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
115077	  The access to them is clearly guarded by the booleans though.
115078
1150792012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
115080
115081	* ext/opencv/gstfacedetect.c:
115082	  opencv: cosmetic code changes
115083	  Check for the availability of the detectors in the processing function to avoid
115084	  setting up the ROIs. Use the booleans for have_xxx more.
115085
1150862012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
115087
115088	* configure.ac:
115089	* ext/opencv/gstfaceblur.c:
115090	* ext/opencv/gstfacedetect.c:
115091	  opencv: use opencv prefix from pkgconfig to lookup datafiles
115092	  Don't hardconde /usr to lookup datafiles (such as haar cascades).
115093
1150942012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
115095
115096	* ext/resindvd/resindvdsrc.c:
115097	  rsndvdsrc: post a message with title number and durations
115098	  https://bugzilla.gnome.org/show_bug.cgi?id=672165
115099
1151002012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
115101
115102	* gst/faceoverlay/gstfaceoverlay.c:
115103	  faceoverlay: remove blank line in gtk-doc comment
115104
1151052012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
115106
115107	* ext/opencv/gstfacedetect.c:
115108	  facedetect: skip detection for unavailable detectors
115109
1151102012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
115111
115112	* ext/opencv/gstfacedetect.c:
115113	  facedetect: move the detector to an own method to hide the ugly ifdefs
115114	  This improves the readability in the actual processing function.
115115
1151162012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
115117
115118	* ext/opencv/gstfacedetect.c:
115119	  facedetect: always send facedetect message
115120	  The application might like to know, when we don't see the face anymore.
115121
1151222012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
115123
115124	* gst/faceoverlay/gstfaceoverlay.c:
115125	  faceoverlay: code cleanups
115126	  Use glib types and simply expressions in the message handler.
115127
1151282012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
115129
115130	* gst/faceoverlay/gstfaceoverlay.c:
115131	  faceoverlay: don't access message fields directly
115132
1151332012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
115134
115135	* ext/opencv/gstfacedetect.c:
115136	  facedetect: don't skip faces
115137	  Skipping faces at this point makes us lie about the num-ber of faces and also
115138	  causes leaks.
115139
1151402012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115141
115142	* gst-libs/gst/video/gstbasevideodecoder.c:
115143	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
115144	  update for bufferpool changes
115145
1151462012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115147
115148	* gst-libs/gst/video/gstbasevideodecoder.c:
115149	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
115150	  update for allocation query changes
115151
1151522012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115153
115154	* ext/rsvg/gstrsvgoverlay.c:
115155	  rsvgoverlay: cosmetic change
115156	  Rename PROP_FILENAME to PROP_LOCATION to match the name of
115157	  the property. Add some debug logging.
115158
1151592012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115160
115161	* gst/faceoverlay/gstfaceoverlay.c:
115162	  faceoverlay: clear overlay if the face disappears
115163
1151642012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115165
115166	* gst/faceoverlay/gstfaceoverlay.c:
115167	  faceoverlay: add some locking for properties, free previous location when it changes
115168
1151692012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115170
115171	* gst/faceoverlay/gstfaceoverlay.c:
115172	* gst/faceoverlay/gstfaceoverlay.h:
115173	  faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
115174	  Only set location on rsvgoverlay if it has changed.
115175
1151762012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115177
115178	* gst/faceoverlay/gstfaceoverlay.c:
115179	  faceoverlay: move face handling into own function and handle 0 face count
115180	  When a face disappears, we seem to get a message from facedetect with
115181	  a face count of 0, which we want to just ignore instead of trying to
115182	  access face #-1, which causes nasty warnings.
115183
1151842012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115185
115186	* gst/faceoverlay/gstfaceoverlay.c:
115187	  faceoverlay: fix pad templates
115188	  Use generic and unspecififed rgb/caps for now. The exact caps
115189	  supported depend on the facedetect element and rsvgoverlay. It's
115190	  not clear how this worked before, since facedetect only accepts
115191	  24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
115192	  we don't want to force anything really, so that if any of those
115193	  elements acquires support for additional formats we pick those up
115194	  automatically.
115195
1151962012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115197
115198	* ext/rsvg/gstrsvgoverlay.c:
115199	  rsvgoverlay: fix crash due to double adapter unref
115200
1152012012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115202
115203	* gst/faceoverlay/gstfaceoverlay.c:
115204	* gst/faceoverlay/gstfaceoverlay.h:
115205	  faceoverlay: fix weird pad creation code
115206	  The element would create normal pads in its instance_init function,
115207	  and then later in NULL->READY create the elements it needs, remove
115208	  the pads created in the instance_init function, and add new ghost
115209	  pads instead. Not without saving the external peer pads of the old
115210	  pads of course, which it would promptly re-link to the new ghost
115211	  pads. Do all of that a bit differently.
115212	  Fixes the generic/states.check unit test.
115213	  https://bugzilla.gnome.org/show_bug.cgi?id=670588
115214
1152152012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115216
115217	* gst/faceoverlay/gstfaceoverlay.c:
115218	  faceoverlay: minor cosmetic changes
115219	  Remove template maker comments, use our defines for
115220	  package name and origin.
115221
1152222012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115223
115224	* sys/pvr2d/gstpvrbufferpool.c:
115225	  update for bufferpool api change
115226
1152272012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115228
115229	* ext/faad/gstfaad.c:
115230	* ext/kate/gstkateenc.c:
115231	* ext/modplug/gstmodplug.cc:
115232	* ext/rtmp/gstrtmpsrc.c:
115233	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115234	* gst/dtmf/gstdtmfsrc.c:
115235	* gst/dtmf/gstrtpdtmfdepay.c:
115236	* gst/jpegformat/gstjifmux.c:
115237	* gst/mpegdemux/gstpesfilter.c:
115238	* gst/videoparsers/gsth264parse.c:
115239	* sys/pvr2d/gstpvrbufferpool.c:
115240	* sys/pvr2d/gstpvrbufferpool.h:
115241	* tests/check/elements/schroenc.c:
115242	  update for memory api changes
115243
1152442012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115245
115246	* tests/check/elements/.gitignore:
115247	* tests/check/libs/.gitignore:
115248	  .gitignore: ignore more test binaries and stamp files
115249
1152502012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115251
115252	* configure.ac:
115253	* ext/opencv/MotionCells.h:
115254	* ext/opencv/gsttemplatematch.h:
115255	  opencv: make build with opencv 2.3.1 as in debian sid
115256	  Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
115257	  Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
115258
1152592012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115260
115261	* gst-libs/gst/video/gstbasevideodecoder.c:
115262	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
115263	  take padding into account
115264
1152652012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115266
115267	* ext/mpeg2enc/gstmpeg2enc.cc:
115268	  mpeg2enc: also clear initialized mutex and cond
115269
1152702012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115271
115272	* ext/flite/gstflitetestsrc.c:
115273	  flite: adjust to some modified caps related API changes
115274
1152752012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
115276
115277	* configure.ac:
115278	* sys/winscreencap/Makefile.am:
115279	  winscreencap: Integrate into autotools build system
115280	  Fixes bug #672031.
115281
1152822012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115283
115284	* gst/inter/gstinteraudiosink.c:
115285	* gst/inter/gstinteraudiosrc.c:
115286	  inter: fix warnings when gst-inspecting interaudio{src,sink}
115287	  The channel property isn't implemented, so don't register it.
115288
1152892012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115290
115291	* ext/wayland/gstwaylandsink.c:
115292	* ext/wayland/gstwaylandsink.h:
115293	  waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
115294
1152952012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115296
115297	* configure.ac:
115298	  configure.ac: move spc plugin to NON_PORTED list(Fix build error)
115299
1153002012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115301
115302	* ext/resindvd/rsndec.c:
115303	  use gst_caps_merge instead of gst_caps_union
115304
1153052012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
115306
115307	* gst/geometrictransform/gstgeometrictransform.c:
115308	  geometrictransform: make sure gt->map not freed twice
115309	  current cheese can create situation where gt->map is freed twice.
115310	  This patch set map to null to avoid it.
115311	  https://bugzilla.gnome.org/show_bug.cgi?id=671910
115312
1153132012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115314
115315	* ext/opus/gstopusdec.c:
115316	  opusdec: fix for caps api change
115317
1153182012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115319
115320	* configure.ac:
115321	  configure.ac: bump GLib requirement to 2.31.14
115322	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
115323
1153242012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
115325
115326	* gst/hls/gsthlsdemux.c:
115327	* gst/hls/m3u8.c:
115328	* gst/hls/m3u8.h:
115329	  hlsdemux: add floating point segment duration support
115330
1153312012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115332
115333	* ext/jp2k/gstjasperdec.c:
115334	* sys/d3dvideosink/d3dvideosink.c:
115335	* tests/check/pipelines/colorspace.c:
115336	  fix for caps _normalize changes
115337
1153382012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115339
115340	* tests/check/pipelines/colorspace.c:
115341	  tests: fix for caps API change
115342
1153432012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115344
115345	* ext/cog/gstcogcolorspace.c:
115346	* tests/check/pipelines/colorspace.c:
115347	  fix for _do_simplify changes
115348
1153492012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115350
115351	* ext/assrender/gstassrender.c:
115352	* ext/modplug/gstmodplug.cc:
115353	* gst-libs/gst/video/gstbasevideoencoder.c:
115354	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
115355	* gst/autoconvert/gstautoconvert.c:
115356	* gst/dtmf/gstdtmfsrc.c:
115357	* gst/dtmf/gstrtpdtmfsrc.c:
115358	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
115359	* gst/dvdspu/gstdvdspu.c:
115360	* gst/rtpmux/gstrtpmux.c:
115361	* gst/videoparsers/gsth264parse.c:
115362	* tests/check/pipelines/colorspace.c:
115363	  fix for caps api changes
115364
1153652012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115366
115367	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
115368	  Fix an unwanted double negation from last commit
115369
1153702012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115371
115372	* gst-libs/gst/codecparsers/gsth264parser.c:
115373	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
115374	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
115375	* gst-libs/gst/codecparsers/gstvc1parser.c:
115376	* gst/aiff/aiffmux.c:
115377	* gst/h264parse/gsth264parse.c:
115378	* gst/jp2kdecimator/jp2kcodestream.c:
115379	* gst/mxf/mxfmpeg.c:
115380	* gst/videoparsers/gsth263parse.c:
115381	* gst/videoparsers/gsth264parse.c:
115382	* sys/vdpau/h264/gstvdph264dec.c:
115383	* sys/vdpau/mpeg/gstvdpmpegdec.c:
115384	  Fix 'ignoring return value of function declared with const attribute'
115385	  This always happens with GstByteReader/Writer and friends when
115386	  not taking into account returned boolean of the _read/_write functions
115387	  (which is actually wrong).
115388	  Make use of the *_unchecked variant as much as possible, or take the
115389	  returned value into account.
115390
1153912012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115392
115393	* ext/dts/gstdtsdec.c:
115394	  dtsdec: avoid runaway loop when resyncing during parse
115395	  ... by checking for the correct (decremented) size variable.
115396	  Fixes #671756.
115397
1153982012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115399
115400	* common:
115401	* configure.ac:
115402	  configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
115403
1154042012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
115405
115406	* gst/rtpvp8/gstrtpvp8depay.c:
115407	* gst/rtpvp8/gstrtpvp8pay.c:
115408	  Fixing rtpvp8 compatibility with the third draft
115409	  https://bugzilla.gnome.org/show_bug.cgi?id=671073
115410
1154112012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115412
115413	* tests/check/elements/autovideoconvert.c:
115414	* tests/check/elements/camerabin2.c:
115415	* tests/check/elements/opus.c:
115416	  tests: fix more caps
115417
1154182012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115419
115420	* configure.ac:
115421	* ext/opus/gstopuscommon.c:
115422	* ext/opus/gstopuscommon.h:
115423	* ext/opus/gstopusdec.c:
115424	* ext/opus/gstopusdec.h:
115425	* ext/opus/gstopusenc.c:
115426	* ext/opus/gstopusheader.c:
115427	* ext/opus/gstopusparse.c:
115428	* ext/opus/gstrtpopuspay.c:
115429	  opus: port to updated 0.11
115430
1154312012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115432
115433	* configure.ac:
115434	* ext/celt/gstceltdec.c:
115435	* ext/celt/gstceltenc.c:
115436	  celt: port to 0.11
115437
1154382012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115439
115440	* ext/opus/gstopusenc.c:
115441	  opusenc: only request and process 1 frame at a time
115442	  ... since it is specified in _finish_frame that input buffer may be invalidated
115443	  after calling it, and is as such not reliably available for further encoding.
115444	  Also, requesting or allowing several frames is only useful if subclass intends
115445	  to process these "in 1 run" (as in, 1 output buffer), not for having another
115446	  (inner) loop in subclass where the baseclass one will do just fine.
115447
1154482012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115449
115450	* ext/opus/gstopusenc.c:
115451	  opusenc: configure baseclass requested samples really in samples
115452	  ... as opposed to bytes.
115453
1154542012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115455
115456	* docs/libs/gst-plugins-bad-libs-sections.txt:
115457	* gst-libs/gst/video/gstbasevideocodec.c:
115458	* gst-libs/gst/video/gstbasevideocodec.h:
115459	* gst-libs/gst/video/gstbasevideodecoder.c:
115460	* gst-libs/gst/video/gstbasevideodecoder.h:
115461	* gst-libs/gst/video/gstbasevideoencoder.c:
115462	* gst-libs/gst/video/gstbasevideoencoder.h:
115463	  video: Update/add docs
115464
1154652012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115466
115467	* ext/assrender/gstassrender.c:
115468	* ext/gme/gstgme.c:
115469	* ext/musepack/gstmusepackdec.c:
115470	* ext/openal/gstopenalsink.c:
115471	* ext/timidity/gstwildmidi.c:
115472	* sys/vdpau/gstvdp/gstvdpbufferpool.c:
115473	* sys/vdpau/gstvdp/gstvdpdevice.c:
115474	* sys/vdpau/gstvdpsink.c:
115475	  Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
115476	  Suppress warnings about deprecated threading and GValueArray
115477	  API, so git compiles with -Werror.
115478
1154792012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115480
115481	* gst/siren/gstsirendec.c:
115482	* gst/siren/gstsirendec.h:
115483	  sirendec: port to audiodecoder
115484
1154852012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115486
115487	* gst/siren/Makefile.am:
115488	* gst/siren/gstsirenenc.c:
115489	* gst/siren/gstsirenenc.h:
115490	  sirenenc: port to audioencoder
115491
1154922012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115493
115494	* ext/celt/gstceltdec.c:
115495	  celtdec: use base class tag handling helper
115496	  ... so as to ensure these to be handled and sent at proper time.
115497
1154982012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115499
115500	* ext/dts/gstdtsdec.c:
115501	* ext/dts/gstdtsdec.h:
115502	  dtsdec: use base class tag handling helper
115503	  ... so as to ensure these to be handled and sent at proper time.
115504
1155052012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115506
115507	* gst/dccp/gstdccp.c:
115508	  dccp: avoid indefinite looping upon error
115509	  ... and fix 'uninitialized' compilation warning as well.
115510
1155112012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115512
115513	* ext/vp8/gstvp8enc.c:
115514	  vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
115515
1155162012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115517
115518	* ext/gsettings/gstgsettingsaudiosink.c:
115519	* ext/gsettings/gstgsettingsaudiosrc.c:
115520	* ext/gsettings/gstgsettingsvideosink.c:
115521	* ext/gsettings/gstgsettingsvideosrc.c:
115522	  gsettings: Fix 'if statement has empty body' compiler warning
115523
1155242012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115525
115526	* ext/directfb/dfbvideosink.c:
115527	  dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
115528	  We're not checking the return value of that function anyway.
115529
1155302012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115531
115532	* ext/curl/gstcurlsink.c:
115533	  curl: Fix 'equality comparison with extraneous parentheses' compiler warning
115534
1155352012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115536
115537	* ext/cog/gstcogcolorspace.c:
115538	  cogcolorspace: Use correct enum type for return value
115539
1155402012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115541
115542	* sys/vdpau/h264/gstvdph264dec.c:
115543	  vdpau: Fix loop to not read before the valid memory area
115544
1155452012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115546
115547	* gst/removesilence/vad_private.c:
115548	  removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
115549
1155502012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115551
115552	* gst/mxf/mxfdemux.c:
115553	  mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
115554
1155552012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115556
115557	* gst/mpegdemux/mpegtsparse.c:
115558	  mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
115559
1155602012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115561
115562	* gst/mpegdemux/gstmpegdemux.c:
115563	  mpegdemux: Fix 'expression result unused' compiler warning
115564
1155652012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115566
115567	* gst/dccp/gstdccp.c:
115568	  dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
115569
1155702012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115571
115572	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
115573	  baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
115574
1155752012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115576
115577	* gst/mpegtsdemux/mpegtspacketizer.c:
115578	* gst/mpegtsdemux/mpegtspacketizer.h:
115579	  mpegtspacketizer: Handle rollover in offset calculations
115580
1155812012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115582
115583	* gst/bayer/gstbayer2rgb.c:
115584	* gst/bayer/gstrgb2bayer.c:
115585	  x-raw-bayer -> x-bayer
115586
1155872012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115588
115589	* ext/mplex/Makefile.am:
115590	* ext/mplex/gstmplex.cc:
115591	* gst/camerabin2/gstviewfinderbin.c:
115592	  use new style caps
115593
1155942012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115595
115596	* gst/mpegtsdemux/mpegtsbase.c:
115597	  tsdemux: printf fix
115598
1155992012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115600
115601	* gst/mpegtsdemux/TODO:
115602	  tsdemux: Update TODO
115603
1156042012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115605
115606	* gst/mpegdemux/gstmpegtsdemux.c:
115607	* gst/mpegtsdemux/tsdemux.c:
115608	  mpegts: Switch rank of mpegtsdemux and tsdemux
115609	  More effort has been put lately in tsdemux and works in more use cases
115610
1156112012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115612
115613	* gst/mpegtsdemux/tsdemux.c:
115614	  tsdemux: Push packets as early as possible
115615	  When the PES header tells us how big the outgoing packet is, push the
115616	  packet downstream as soon as we have the specified size instead of waiting
115617	  for the beginning of the next packet.
115618	  Reduces latency and removes issues with very sparse streams (like subtitles
115619	  and subpictures).
115620
1156212012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
115622
115623	* sys/shm/gstshmsink.c:
115624	* sys/shm/gstshmsrc.c:
115625	  shm: add minimal doc blobs
115626
1156272012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115628
115629	* ext/wayland/gstwaylandsink.c:
115630	  waylandsink: Fix in shell_surface_set_fullscreen
115631
1156322012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115633
115634	* ext/wayland/gstwaylandsink.c:
115635	* ext/wayland/gstwaylandsink.h:
115636	  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.
115637
1156382011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115639
115640	* ext/wayland/gstwaylandsink.c:
115641	* ext/wayland/gstwaylandsink.h:
115642	  Update with new APIs in wayland-client.
115643
1156442011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115645
115646	* ext/wayland/gstwaylandsink.c:
115647	* ext/wayland/gstwaylandsink.h:
115648	  More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
115649
1156502011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
115651
115652	* configure.ac:
115653	* ext/Makefile.am:
115654	* ext/wayland/Makefile.am:
115655	* ext/wayland/gstwaylandsink.c:
115656	* ext/wayland/gstwaylandsink.h:
115657	  Initial Commit: Adding Wayland Video Sink
115658
1156592011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
115660
115661	* ext/resindvd/resindvdsrc.c:
115662	  resindvd: send duration message on duration updates
115663	  When we know a new duration, report it. Add more logging.
115664
1156652011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
115666
115667	* gst/audiovisualizers/README:
115668	  audiovisualizers: planning + example update
115669
1156702012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
115671
115672	* sys/applemedia/Makefile.am:
115673	* sys/applemedia/bufferfactory.m:
115674	* sys/applemedia/corevideobuffer.c:
115675	* sys/applemedia/corevideobuffer.h:
115676	* sys/applemedia/plugin.m:
115677	* sys/applemedia/vtdec.c:
115678	* sys/applemedia/vtdec.h:
115679	  applemedia: port vtdec
115680
1156812012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
115682
115683	* sys/applemedia/cmapi.h:
115684	  applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
115685	  Change data type for counters passed on the stack from UInt32 to size_t. Fixes
115686	  64bit builds.
115687
1156882012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
115689
115690	* sys/applemedia/cmapi.h:
115691	  applemedia: update format description helper signature
115692	  Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
115693	  signature to match the implementation on OSX Lion.
115694
1156952012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
115696
115697	* sys/d3dvideosink/d3dvideosink.c:
115698	* sys/d3dvideosink/directx/d3d.h:
115699	* sys/d3dvideosink/directx/dx.h:
115700	  d3dvideosink: fix compiler warnings and build failure with mingw
115701	  shared.d3ddev was removed a while back, not sure how this still
115702	  compiles for anyone (tpm).
115703	  https://bugzilla.gnome.org/show_bug.cgi?id=653718
115704	  https://bugzilla.gnome.org/show_bug.cgi?id=670143
115705	  https://bugzilla.gnome.org/show_bug.cgi?id=656905
115706
1157072012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115708
115709	* configure.ac:
115710	  configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
115711	  Backported from the 0.10 release branch, where v.23 was used.
115712	  https://bugzilla.gnome.org/show_bug.cgi?id=671203
115713
1157142012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
115715
115716	* gst-libs/gst/codecparsers/gsth264parser.c:
115717	* gst-libs/gst/codecparsers/gsth264parser.h:
115718	  codecparsers: h264: record number of emulation prevention bytes in slice_header().
115719	  Some hardware video decode acceleration API (VA-API, DXVA) require
115720	  a bit count to the first macroblock, minus the number of emulation
115721	  prevention bytes. So, instead of having the consumer of the library
115722	  scan the slice_header() again, just record that number while parsing.
115723	  Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
115724	  https://bugzilla.gnome.org/show_bug.cgi?id=671203
115725
1157262012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115727
115728	* gst/mpegtsdemux/mpegtsbase.c:
115729	* gst/mpegtsdemux/mpegtsbase.h:
115730	  tsdemux: fix confusing variable name
115731
1157322012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115733
115734	* gst/mpegtsdemux/tsdemux.c:
115735	  tsdemux: Fix segment start position
115736	  If we *really* can't figure out the first start position, that most
115737	  likely means the data to push out doesn't have any timestamp.
115738	  Use a default value of 0 then
115739
1157402012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115741
115742	* gst/mpegtsdemux/mpegtsbase.c:
115743	  mpegtsbase: Flush out the packetizer on flushing seeks
115744	  ... else we end up with bogus data/offsets
115745
1157462012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115747
115748	* gst/mpegtsdemux/tsdemux.c:
115749	  tsdemux: Activate pads only when receiving data for the stream
115750	  https://bugzilla.gnome.org/show_bug.cgi?id=670921
115751
1157522012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
115753
115754	* sys/d3dvideosink/Makefile.am:
115755	  d3dvideosink: add missing directx headers
115756
1157572012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115758
115759	* gst/videoparsers/gstmpegvideoparse.c:
115760	  mpegvideoparse: Fix level code
115761	  Valid ranges            are from 4 to 10
115762	  Valid ranges >> 1       are from 2 to 5
115763	  Valid ranges >> 1 - 2   are from 0 to 3
115764	  (and not from 1 to 4)
115765
1157662012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115767
115768	* gst/mpegtsdemux/mpegtsbase.c:
115769	  mpegtsbase: Check harder for program changes
115770	  And don't just rely on the section crc/version_number changing to
115771	  indicate that the program actually changed.
115772
1157732012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115774
115775	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
115776	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
115777	* sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
115778	* sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
115779	  vdpau: relicense four source files from GPL3+ to LGPL2+
115780	  These source files were mistakenly licensed as GPL3, the
115781	  author (Carl-Anton Ingmarsson) has given permission to
115782	  relicense them to LGPL2+.
115783	  https://bugzilla.gnome.org/show_bug.cgi?id=671142
115784
1157852012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115786
115787	* gst/mpegtsdemux/gstmpegdefs.h:
115788	* gst/mpegtsdemux/mpegtsbase.c:
115789	* gst/mpegtsdemux/mpegtsbase.h:
115790	* gst/mpegtsdemux/tsdemux.c:
115791	* gst/mpegtsdemux/tsdemux.h:
115792	  mpegtsbase/tsdemux: Refactor seek and segment handling
115793	  All calculations go through the mpegtspacketizer
115794	  Remove unused variables/code
115795
1157962012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115797
115798	* gst/mpegtsdemux/mpegtsbase.c:
115799	  mpegtsbase: Error out on EOS without any pad
115800	  Avoids ending up with hanging pipelines
115801
1158022012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115803
115804	* gst/mpegtsdemux/mpegtspacketizer.c:
115805	* gst/mpegtsdemux/mpegtspacketizer.h:
115806	  mpegtspacketizer: Offset calculation
115807	  Allows PCR<=>PTS<=>offset estimation/calculation
115808	  Right now the calculation is very naive, but can be extended later on
115809	  without disrupting the code in tsdemux/mpegtsbase
115810
1158112012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115812
115813	* gst/mpegtsdemux/mpegtspacketizer.c:
115814	* gst/mpegtsdemux/mpegtspacketizer.h:
115815	  mpegtspacketizer: clock fix and minor addition
115816	  * Don't take into account packets that arrived at the same time as
115817	  previous ones for clock skew estimation
115818	  * Add convenience method for processing the next ts packet
115819
1158202012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115821
115822	* gst/mpegtsdemux/mpegtsbase.c:
115823	  Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
115824	  This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
115825	  mpegtspacketizer already checks if it's a new PMT or not
115826
1158272012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115828
115829	* gst/mpegtsdemux/Makefile.am:
115830	* gst/mpegtsdemux/mpegtsbase.c:
115831	* gst/mpegtsdemux/mpegtsbase.h:
115832	* gst/mpegtsdemux/mpegtsparse.c:
115833	* gst/mpegtsdemux/payload_parsers.c:
115834	* gst/mpegtsdemux/payload_parsers.h:
115835	* gst/mpegtsdemux/tsdemux.c:
115836	* gst/mpegtsdemux/tsdemux.h:
115837	  tsdemux: Remove all seeking code
115838	  It was more than bogus
115839
1158402012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115841
115842	* gst-libs/gst/video/gstbasevideodecoder.c:
115843	* gst-libs/gst/video/gstsurfacemeta.c:
115844	* gst-libs/gst/video/gstsurfacemeta.h:
115845	  update for metadata API changes
115846
1158472012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
115848
115849	* gst/hls/gsthlsdemux.c:
115850	  hlsdemux: don't set the fetcher's location twice
115851	  Calling gst_element_make_from_uri already does it and filesrc
115852	  fails when using file protocol in a location
115853
1158542012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
115855
115856	* gst/mpegdemux/flutspmtinfo.c:
115857	* gst/mpegdemux/flutspmtstreaminfo.c:
115858	* gst/mpegdemux/gstmpegtsdemux.c:
115859	* gst/mpegdemux/mpegtspacketizer.c:
115860	* gst/rawparse/gstaudioparse.c:
115861	* sys/dvb/camutils.c:
115862	* tests/examples/opencv/gst_element_print_properties.c:
115863	* tests/examples/scaletempo/demo-gui.c:
115864	  Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
115865	  Suppress warnings about deprecated threading and GValueArray
115866	  API, so git compiles with -Werror.
115867	  https://bugzilla.gnome.org/show_bug.cgi?id=670982
115868
1158692012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
115870
115871	* gst/hls/gsthlsdemux.c:
115872	  hlsdemux: don't fail for playlists smaller than fragments-cache
115873	  https://bugzilla.gnome.org/show_bug.cgi?id=670963
115874
1158752012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115876
115877	* gst-libs/gst/video/gstsurfacemeta.c:
115878	  update for metadata tags
115879
1158802012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
115881
115882	* configure.ac:
115883	* sys/applemedia/Makefile.am:
115884	* sys/applemedia/coremediabuffer.c:
115885	* sys/applemedia/coremediabuffer.h:
115886	* sys/applemedia/corevideobuffer.c:
115887	* sys/applemedia/corevideobuffer.h:
115888	* sys/applemedia/plugin.m:
115889	* sys/applemedia/qtkitvideosrc.m:
115890	  applemedia: port qtkitvideosrc
115891
1158922012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115893
115894	* gst/mpegtsdemux/mpegtspacketizer.c:
115895	  mpegtspacketizer: catch section lengths extending past the buffer length
115896	  This is probably the cause for an occasional crash while streaming
115897	  MPEG. Blind fix after staring at the code and following logic, so
115898	  may or may not fix the issue, I cannot test.
115899	  (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
115900
1159012012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115902
115903	* gst/mpegtsdemux/mpegtspacketizer.c:
115904	  mpegtspacketizer: support more character set encodings
115905	  Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
115906	  encoding and fixed new line for multibyte encoding
115907	  https://bugzilla.gnome.org/show_bug.cgi?id=664257
115908	  (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
115909	  element)
115910
1159112012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115912
115913	* ext/celt/gstceltenc.c:
115914	* ext/opus/gstopusenc.c:
115915	  audioencoders: chain up to parent event handler
115916
1159172012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
115918
115919	* gst/adpcmdec/Makefile.am:
115920	  adpcmdec: link to libgstbase
115921
1159222012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115923
115924	* gst/mpegtsdemux/mpegtsbase.c:
115925	  tsbase: Fix parsing of PSI table IDs
115926	  (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
115927
1159282012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115929
115930	* gst/mpegtsdemux/tsdemux.c:
115931	  tsdemux: Avoid unlinkely leaks and segfault
115932
1159332012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115934
115935	* gst/mpegtsdemux/tsdemux.c:
115936	  tsdemux: Use new clock skew estimation for outgoing timestamps
115937	  Only used in live mode
115938
1159392012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115940
115941	* gst/mpegtsdemux/tsdemux.c:
115942	  tsdemux: Various code cleanup and dead code removal
115943
1159442012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115945
115946	* gst/mpegtsdemux/mpegtspacketizer.c:
115947	* gst/mpegtsdemux/mpegtspacketizer.h:
115948	  mpegtspacketizer: Fix issues with skew code
115949	  * Always try to get a timestamp for the algorithm
115950	  * Remove dead variable
115951	  * Return proper default value
115952
1159532012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115954
115955	* sys/dvb/gstdvbsrc.c:
115956	  dvbsrc: Timestamp output by default
115957	  Allows downstream elements (like demuxers or parsers) to do remote
115958	  clock rate/skew estimation.
115959
1159602012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115961
115962	* gst/dataurisrc/gstdataurisrc.c:
115963	* tests/check/elements/dataurisrc.c:
115964	  dataurisrc: fix docs and unit test
115965
1159662012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115967
115968	* gst/mpegtsdemux/mpegtsbase.c:
115969	* gst/mpegtsdemux/mpegtspacketizer.c:
115970	* gst/mpegtsdemux/mpegtspacketizer.h:
115971	  mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
115972	  Apply the EPTLA algotithm to estimate clock skew.
115973	  Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
115974
1159752012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115976
115977	* gst/mpegtsdemux/tsdemux.c:
115978	  tsdemux: Clean up AAC caps mess
115979
1159802012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115981
115982	* gst/mpegtsdemux/gstmpegdesc.h:
115983	  tsdemux: Reindent gstmpegdesc.h
115984
1159852012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
115986
115987	* gst/mpegtsdemux/gstmpegdesc.h:
115988	* gst/mpegtsdemux/tsdemux.c:
115989	  tsdemux: Support more DTS/AC3 descriptors
115990
1159912012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
115992
115993	* gst/mpegtsdemux/tsdemux.c:
115994	  tsdemux: Remove useless finalize()
115995
1159962012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
115997
115998	* gst-libs/gst/video/gstsurfacemeta.c:
115999	  update for metadata changes
116000
1160012012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116002
116003	* tests/check/elements/mxfmux.c:
116004	* tests/check/pipelines/mxf.c:
116005	  tests: fix some caps
116006
1160072012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116008
116009	* ext/faad/gstfaad.c:
116010	  faad: fixup nasty typo breaking compilation
116011
1160122012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116013
116014	* gst/videoparsers/gsth264parse.c:
116015	  h264parse: consider nal_length_size when constructing codec_data
116016	  Fixes #670699.
116017
1160182012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116019
116020	* ext/faad/gstfaad.c:
116021	  faad: discard frame upon decoding error
116022
1160232011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116024
116025	* gst/mpegtsdemux/tsdemux.c:
116026	* gst/mpegtsdemux/tsdemux.h:
116027	  tsdemux: Use incoming timestamps in live mode
116028
1160292011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116030
116031	* gst/mpegtsdemux/tsdemux.c:
116032	  tsdemux: Report latency (700ms)
116033
1160342011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116035
116036	* gst/mpegtsdemux/mpegtsbase.c:
116037	* gst/mpegtsdemux/mpegtsbase.h:
116038	  mpegtsbase: Query whether upstream is live or not
116039
1160402012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116041
116042	* NEWS:
116043	* RELEASE:
116044	* configure.ac:
116045	* docs/plugins/gst-plugins-bad-plugins.args:
116046	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
116047	* docs/plugins/gst-plugins-bad-plugins.interfaces:
116048	* docs/plugins/inspect/plugin-adpcmdec.xml:
116049	* docs/plugins/inspect/plugin-adpcmenc.xml:
116050	* docs/plugins/inspect/plugin-aiff.xml:
116051	* docs/plugins/inspect/plugin-apexsink.xml:
116052	* docs/plugins/inspect/plugin-asfmux.xml:
116053	* docs/plugins/inspect/plugin-assrender.xml:
116054	* docs/plugins/inspect/plugin-audiovisualizers.xml:
116055	* docs/plugins/inspect/plugin-autoconvert.xml:
116056	* docs/plugins/inspect/plugin-bayer.xml:
116057	* docs/plugins/inspect/plugin-bz2.xml:
116058	* docs/plugins/inspect/plugin-camerabin.xml:
116059	* docs/plugins/inspect/plugin-camerabin2.xml:
116060	* docs/plugins/inspect/plugin-cdaudio.xml:
116061	* docs/plugins/inspect/plugin-cdxaparse.xml:
116062	* docs/plugins/inspect/plugin-celt.xml:
116063	* docs/plugins/inspect/plugin-chromaprint.xml:
116064	* docs/plugins/inspect/plugin-cog.xml:
116065	* docs/plugins/inspect/plugin-coloreffects.xml:
116066	* docs/plugins/inspect/plugin-colorspace.xml:
116067	* docs/plugins/inspect/plugin-curl.xml:
116068	* docs/plugins/inspect/plugin-dataurisrc.xml:
116069	* docs/plugins/inspect/plugin-dc1394.xml:
116070	* docs/plugins/inspect/plugin-dccp.xml:
116071	* docs/plugins/inspect/plugin-debugutilsbad.xml:
116072	* docs/plugins/inspect/plugin-decklink.xml:
116073	* docs/plugins/inspect/plugin-dfbvideosink.xml:
116074	* docs/plugins/inspect/plugin-dirac.xml:
116075	* docs/plugins/inspect/plugin-dtmf.xml:
116076	* docs/plugins/inspect/plugin-dtsdec.xml:
116077	* docs/plugins/inspect/plugin-dvb.xml:
116078	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
116079	* docs/plugins/inspect/plugin-dvdspu.xml:
116080	* docs/plugins/inspect/plugin-faac.xml:
116081	* docs/plugins/inspect/plugin-faad.xml:
116082	* docs/plugins/inspect/plugin-faceoverlay.xml:
116083	* docs/plugins/inspect/plugin-fbdevsink.xml:
116084	* docs/plugins/inspect/plugin-festival.xml:
116085	* docs/plugins/inspect/plugin-fieldanalysis.xml:
116086	* docs/plugins/inspect/plugin-fragmented.xml:
116087	* docs/plugins/inspect/plugin-freeverb.xml:
116088	* docs/plugins/inspect/plugin-freeze.xml:
116089	* docs/plugins/inspect/plugin-frei0r.xml:
116090	* docs/plugins/inspect/plugin-gaudieffects.xml:
116091	* docs/plugins/inspect/plugin-geometrictransform.xml:
116092	* docs/plugins/inspect/plugin-gsettings.xml:
116093	* docs/plugins/inspect/plugin-gsm.xml:
116094	* docs/plugins/inspect/plugin-gstsiren.xml:
116095	* docs/plugins/inspect/plugin-h264parse.xml:
116096	* docs/plugins/inspect/plugin-hdvparse.xml:
116097	* docs/plugins/inspect/plugin-id3tag.xml:
116098	* docs/plugins/inspect/plugin-inter.xml:
116099	* docs/plugins/inspect/plugin-interlace.xml:
116100	* docs/plugins/inspect/plugin-ivfparse.xml:
116101	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
116102	* docs/plugins/inspect/plugin-jpegformat.xml:
116103	* docs/plugins/inspect/plugin-kate.xml:
116104	* docs/plugins/inspect/plugin-ladspa.xml:
116105	* docs/plugins/inspect/plugin-legacyresample.xml:
116106	* docs/plugins/inspect/plugin-linsys.xml:
116107	* docs/plugins/inspect/plugin-liveadder.xml:
116108	* docs/plugins/inspect/plugin-mimic.xml:
116109	* docs/plugins/inspect/plugin-mms.xml:
116110	* docs/plugins/inspect/plugin-modplug.xml:
116111	* docs/plugins/inspect/plugin-mpeg2enc.xml:
116112	* docs/plugins/inspect/plugin-mpegdemux2.xml:
116113	* docs/plugins/inspect/plugin-mpegpsmux.xml:
116114	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
116115	* docs/plugins/inspect/plugin-mpegtsmux.xml:
116116	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
116117	* docs/plugins/inspect/plugin-mplex.xml:
116118	* docs/plugins/inspect/plugin-musepack.xml:
116119	* docs/plugins/inspect/plugin-musicbrainz.xml:
116120	* docs/plugins/inspect/plugin-mve.xml:
116121	* docs/plugins/inspect/plugin-mxf.xml:
116122	* docs/plugins/inspect/plugin-mythtv.xml:
116123	* docs/plugins/inspect/plugin-neon.xml:
116124	* docs/plugins/inspect/plugin-nsf.xml:
116125	* docs/plugins/inspect/plugin-nuvdemux.xml:
116126	* docs/plugins/inspect/plugin-ofa.xml:
116127	* docs/plugins/inspect/plugin-patchdetect.xml:
116128	* docs/plugins/inspect/plugin-pcapparse.xml:
116129	* docs/plugins/inspect/plugin-pnm.xml:
116130	* docs/plugins/inspect/plugin-rawparse.xml:
116131	* docs/plugins/inspect/plugin-real.xml:
116132	* docs/plugins/inspect/plugin-removesilence.xml:
116133	* docs/plugins/inspect/plugin-resindvd.xml:
116134	* docs/plugins/inspect/plugin-rfbsrc.xml:
116135	* docs/plugins/inspect/plugin-rsvg.xml:
116136	* docs/plugins/inspect/plugin-rtmp.xml:
116137	* docs/plugins/inspect/plugin-rtpmux.xml:
116138	* docs/plugins/inspect/plugin-rtpvp8.xml:
116139	* docs/plugins/inspect/plugin-scaletempo.xml:
116140	* docs/plugins/inspect/plugin-schro.xml:
116141	* docs/plugins/inspect/plugin-sdi.xml:
116142	* docs/plugins/inspect/plugin-sdp.xml:
116143	* docs/plugins/inspect/plugin-segmentclip.xml:
116144	* docs/plugins/inspect/plugin-shm.xml:
116145	* docs/plugins/inspect/plugin-smooth.xml:
116146	* docs/plugins/inspect/plugin-sndfile.xml:
116147	* docs/plugins/inspect/plugin-soundtouch.xml:
116148	* docs/plugins/inspect/plugin-speed.xml:
116149	* docs/plugins/inspect/plugin-stereo.xml:
116150	* docs/plugins/inspect/plugin-subenc.xml:
116151	* docs/plugins/inspect/plugin-tta.xml:
116152	* docs/plugins/inspect/plugin-vcdsrc.xml:
116153	* docs/plugins/inspect/plugin-vdpau.xml:
116154	* docs/plugins/inspect/plugin-videofiltersbad.xml:
116155	* docs/plugins/inspect/plugin-videomaxrate.xml:
116156	* docs/plugins/inspect/plugin-videomeasure.xml:
116157	* docs/plugins/inspect/plugin-videoparsersbad.xml:
116158	* docs/plugins/inspect/plugin-videosignal.xml:
116159	* docs/plugins/inspect/plugin-vmnc.xml:
116160	* docs/plugins/inspect/plugin-vp8.xml:
116161	* docs/plugins/inspect/plugin-wildmidi.xml:
116162	* docs/plugins/inspect/plugin-xvid.xml:
116163	* docs/plugins/inspect/plugin-y4mdec.xml:
116164	* win32/common/config.h:
116165	  Bump version after release
116166
1161672012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116168
116169	* tests/check/elements/schroenc.c:
116170	  test: port schroenc unit test
116171
1161722012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116173
116174	* configure.ac:
116175	* ext/schroedinger/gstschrodec.c:
116176	* ext/schroedinger/gstschroenc.c:
116177	* ext/schroedinger/gstschroutils.c:
116178	* ext/schroedinger/gstschroutils.h:
116179	  schro: Port to 0.11
116180	  Works with some sample files. There seems to be some timestamping issue though,
116181	  but the 0.10 version also complains about that too.
116182
1161832012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
116184
116185	* autogen.sh:
116186	  autogen.sh: avoid touching .po files during 'make'
116187	  A simple workaround to deal with GNU gettext automake integration
116188	  failing to deal with git.  Fixes #669207
116189
1161902012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116191
116192	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
116193	  update for new memory api
116194
1161952012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116196
116197	* docs/libs/gst-plugins-bad-libs-sections.txt:
116198	* gst-libs/gst/video/gstbasevideocodec.c:
116199	  video: More documentation
116200
1162012012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
116202
116203	* gst-libs/gst/video/gstbasevideocodec.h:
116204	  basevideocodec: Document structures
116205
1162062012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116207
116208	  Merge branch 'master' into 0.11
116209	  Conflicts:
116210	  gst/colorspace/colorspace.c
116211
1162122012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
116213
116214	* gst/colorspace/colorspace.c:
116215	  colorspace: Fix v210 writing out of bounds
116216
1162172012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
116218
116219	* ext/schroedinger/gstschroenc.c:
116220	  schroenc: remove GST_ERROR
116221
1162222012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
116223
116224	* tools/gst-project-maker:
116225	  gst-project-maker: Create tools, pass make distcheck
116226	  Create a tools directory for an application.  Add source code
116227	  stubs to allow the project to compile and pass make distcheck.
116228	  Add notes in source code to tell the user how to create plugin
116229	  or app code using the other -maker scripts.
116230
1162312012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
116232
116233	* ext/voaacenc/gstvoaacenc.c:
116234	* gst/dtmf/gstdtmfsrc.c:
116235	* gst/rtpmux/gstrtpmux.c:
116236	  Fix compiler warnings
116237
1162382012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116239
116240	  Merge branch 'master' into 0.11
116241	  Conflicts:
116242	  ext/opus/gstopusparse.c
116243	  gst/colorspace/colorspace.c
116244
1162452012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
116246
116247	* gst/dvdspu/gstdvdspu.c:
116248	  dvdspu should forward video caps event
116249
1162502012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
116251
116252	* gst-plugins-bad.spec.in:
116253	  Add latest files to spec
116254
1162552012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116256
116257	* sys/decklink/Makefile.am:
116258	  decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
116259
1162602012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116261
116262	* gst-libs/gst/Makefile.am:
116263	  glib-compat-private.h to dist
116264
1162652012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
116266
116267	* tools/gst-project-maker:
116268	  gst-project-maker: Create autotools project
116269	  This is a replacement for gst-template that creates an entire
116270	  autotools project (customized to package name), and populates
116271	  it with the source for a GStreamer plugin (but no plugin features,
116272	  those come from gst-element-maker).  Fixes: #665727.
116273
1162742012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
116275
116276	* ext/gme/gstgme.c:
116277	* ext/opus/gstopusparse.c:
116278	  printf format fixes
116279
1162802012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
116281
116282	* gst/colorspace/colorspace.c:
116283	  colorspace: clamp intermediates when dithering
116284
1162852012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
116286
116287	* sys/decklink/Makefile.am:
116288	* sys/decklink/gstdecklink.h:
116289	* sys/decklink/gstdecklinksink.cpp:
116290	* sys/decklink/gstdecklinksink.h:
116291	  decklink: Add 10-bit support
116292
1162932012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
116294
116295	* ext/schroedinger/gstschrodec.c:
116296	* ext/schroedinger/gstschroenc.c:
116297	* ext/schroedinger/gstschroutils.c:
116298	  schro: Add RGB support
116299	  This uses the automatic YCoCg conversion inside Schroedinger to
116300	  encode/decode RGB.  Only works in intra-only mode, similar to 10-
116301	  and 16-bit, since RGB is technically a >8-bit format for Dirac
116302	  purposes.  This depends on schroedinger-1.0.12, which is unreleased.
116303
1163042012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116305
116306	* win32/common/config.h:
116307	  win32: back to development
116308
1163092012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
116310
116311	* gst/mpegtsdemux/mpegtsbase.c:
116312	  mpegtsdemux: Not apply various time the same PMT to a program when repetead
116313	  Sometimes their are several times the same PMT applying to a same program in a stream,
116314	  tsdemux was totally baffled when this was happening, we now keep the one we
116315	  already applied so it works properly.
116316
1163172012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
116318
116319	* gst/mpegtsdemux/mpegtspacketizer.c:
116320	  tsdemux: fix glib deprecation
116321
1163222012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116323
116324	* configure.ac:
116325	  back to development
116326
116327=== release 0.11.1 ===
116328
1163292012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116330
116331	* ChangeLog:
116332	* NEWS:
116333	* RELEASE:
116334	* configure.ac:
116335	* docs/plugins/gst-plugins-bad-plugins.args:
116336	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
116337	* docs/plugins/gst-plugins-bad-plugins.interfaces:
116338	* docs/plugins/inspect/plugin-adpcmdec.xml:
116339	* docs/plugins/inspect/plugin-adpcmenc.xml:
116340	* docs/plugins/inspect/plugin-assrender.xml:
116341	* docs/plugins/inspect/plugin-audiovisualizers.xml:
116342	* docs/plugins/inspect/plugin-autoconvert.xml:
116343	* docs/plugins/inspect/plugin-bayer.xml:
116344	* docs/plugins/inspect/plugin-camerabin2.xml:
116345	* docs/plugins/inspect/plugin-dataurisrc.xml:
116346	* docs/plugins/inspect/plugin-debugutilsbad.xml:
116347	* docs/plugins/inspect/plugin-dtmf.xml:
116348	* docs/plugins/inspect/plugin-dtsdec.xml:
116349	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
116350	* docs/plugins/inspect/plugin-dvdspu.xml:
116351	* docs/plugins/inspect/plugin-faac.xml:
116352	* docs/plugins/inspect/plugin-faad.xml:
116353	* docs/plugins/inspect/plugin-gsm.xml:
116354	* docs/plugins/inspect/plugin-mms.xml:
116355	* docs/plugins/inspect/plugin-modplug.xml:
116356	* docs/plugins/inspect/plugin-mpeg2enc.xml:
116357	* docs/plugins/inspect/plugin-mpegdemux2.xml:
116358	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
116359	* docs/plugins/inspect/plugin-mplex.xml:
116360	* docs/plugins/inspect/plugin-pcapparse.xml:
116361	* docs/plugins/inspect/plugin-rtpmux.xml:
116362	* docs/plugins/inspect/plugin-rtpvp8.xml:
116363	* docs/plugins/inspect/plugin-sdp.xml:
116364	* docs/plugins/inspect/plugin-videoparsersbad.xml:
116365	* docs/plugins/inspect/plugin-vp8.xml:
116366	* docs/plugins/inspect/plugin-y4mdec.xml:
116367	* ext/cog/gstcogorc-dist.c:
116368	* ext/cog/gstcogorc-dist.h:
116369	* gst-plugins-bad.doap:
116370	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
116371	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
116372	* po/af.po:
116373	* po/az.po:
116374	* po/bg.po:
116375	* po/ca.po:
116376	* po/cs.po:
116377	* po/da.po:
116378	* po/de.po:
116379	* po/el.po:
116380	* po/en_GB.po:
116381	* po/eo.po:
116382	* po/es.po:
116383	* po/eu.po:
116384	* po/fi.po:
116385	* po/fr.po:
116386	* po/gl.po:
116387	* po/hu.po:
116388	* po/id.po:
116389	* po/it.po:
116390	* po/ja.po:
116391	* po/ky.po:
116392	* po/lt.po:
116393	* po/lv.po:
116394	* po/mt.po:
116395	* po/nb.po:
116396	* po/nl.po:
116397	* po/or.po:
116398	* po/pl.po:
116399	* po/pt_BR.po:
116400	* po/ro.po:
116401	* po/ru.po:
116402	* po/sk.po:
116403	* po/sl.po:
116404	* po/sq.po:
116405	* po/sr.po:
116406	* po/sv.po:
116407	* po/tr.po:
116408	* po/uk.po:
116409	* po/vi.po:
116410	* po/zh_CN.po:
116411	* win32/common/config.h:
116412	  RELEASE 0.11.1
116413
1164142012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116415
116416	  Merge branch 'master' into 0.11
116417
1164182012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
116419
116420	* gst/camerabin2/gstwrappercamerabinsrc.c:
116421	  wrappercamerabinsrc: Put source to null when resetting caps
116422	  It seems that v4l2src isn't happy when switching formats on ready
116423	  state, it works when putting it to NULL. Keep this workaround in
116424	  wrappercamerabinsrc while v4l2src isn't fixed.
116425	  Fixes #849832
116426
1164272012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116428
116429	  Merge branch 'master' into 0.11
116430	  Conflicts:
116431	  gst/mpegtsdemux/mpegtsbase.c
116432	  gst/mpegtsdemux/mpegtspacketizer.c
116433	  gst/mpegtsdemux/tsdemux.c
116434	  gst/mve/gstmvedemux.c
116435
1164362012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
116437
116438	* gst/camerabin2/gstwrappercamerabinsrc.c:
116439	  wrappercamerabinsrc: Put source in NULL when it fails changing state
116440	  When source is being reset to change caps, check the return of
116441	  the state syncing function to avoid leaving the source in an
116442	  unconsistent state.
116443
1164442012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116445
116446	* gst/mve/gstmvedemux.c:
116447	  mve: don't return a boolean for a GstFlowReturn
116448	  fixes playback.
116449
1164502012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
116451
116452	* gst/mpegtsdemux/tsdemux.c:
116453	  tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
116454	  In the case of scanning last pcr, errors are not critical, so we keep
116455	  the stream flowing.
116456
1164572012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
116458
116459	* gst/mpegtsdemux/gstmpegdefs.h:
116460	* gst/mpegtsdemux/tsdemux.c:
116461	  tsdemux: Add AAC latm support
116462
1164632012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
116464
116465	* gst/mpegtsdemux/mpegtsbase.c:
116466	* gst/mpegtsdemux/mpegtspacketizer.c:
116467	* gst/mpegtsdemux/tsdemux.c:
116468	  tsdemux: Minor refactoring/code cleaning
116469	  ... add some debugging symbols in the mean time.
116470
1164712012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116472
116473	* gst/videoparsers/gsth264parse.c:
116474	* gst/videoparsers/gsth264parse.h:
116475	  h264parse: remove _chain hack
116476	  As we can now rely upon being passed upstream delineated data in
116477	  ::handle_frame(), the latter can also parse avc formatted data
116478	  without having to intercept baseparse's chain function.
116479	  While this evidently requires 2 separate parsing paths, each can
116480	  be streamlined accordingly.
116481
1164822012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116483
116484	* gst/videoparsers/gsth264parse.c:
116485	* gst/videoparsers/gstmpeg4videoparse.c:
116486	* gst/videoparsers/gstmpegvideoparse.c:
116487	  videoparsers: adjust to standardized baseparse frame state tracking
116488
1164892012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116490
116491	  Merge branch 'master' into 0.11
116492
1164932012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
116494
116495	* gst-libs/gst/codecparsers/gsth264parser.c:
116496	  codecparsers: h264: fix SEI parsing
116497	  ... in the presence of emulation_prevention_three_byte.
116498	  Fixes #668381.
116499
1165002012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116501
116502	* gst/videoparsers/gsth264parse.c:
116503	  h264parse: use proper NALU offset for config data insertion
116504	  ... which has to be the position of the start code, which is almost always
116505	  but need not be 4 bytes.
116506
1165072012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116508
116509	* gst/videoparsers/gsth263parse.c:
116510	  h263parse: fix compilation
116511
1165122012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116513
116514	* gst/videoparsers/gsth264parse.c:
116515	* gst/videoparsers/gstmpeg4videoparse.c:
116516	  videoparsers: don't leak event
116517	  Unref the event when we don't chain up to the parent
116518
1165192012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116520
116521	* gst/videoparsers/dirac_parse.c:
116522	* gst/videoparsers/gstdiracparse.c:
116523	* gst/videoparsers/gsth263parse.c:
116524	* gst/videoparsers/gsth264parse.c:
116525	* gst/videoparsers/gstmpeg4videoparse.c:
116526	  videoparsers: chain up to parent event handler
116527	  Chain up to the parent event handler to get the default behaviour instead of
116528	  returning FALSE.
116529
1165302012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116531
116532	  Merge branch 'master' into 0.11
116533
1165342011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
116535
116536	* sys/directdraw/gstdirectdrawsink.c:
116537	  directdrawsink: Fix warnings on 64 bit mingw-w64
116538	  gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
116539	  gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
116540	  https://bugzilla.gnome.org/show_bug.cgi?id=657522
116541
1165422012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116543
116544	* gst/videoparsers/gstdiracparse.c:
116545	* gst/videoparsers/gsth263parse.c:
116546	* gst/videoparsers/gsth264parse.c:
116547	* gst/videoparsers/gstmpeg4videoparse.c:
116548	* gst/videoparsers/gstmpegvideoparse.c:
116549	  videoparsers: adjust to modified baseparse API
116550
1165512012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116552
116553	* gst/pcapparse/gstirtspparse.c:
116554	  pcapparse: adjust to modified baseparse API
116555
1165562012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116557
116558	* gst/videoparsers/gsth264parse.c:
116559	  h264parse: fixup merge
116560
1165612012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116562
116563	* tests/check/elements/h264parse.c:
116564	  tests: h264parse: _unmap buffer upon exit
116565
1165662012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
116567
116568	* gst/mpegtsmux/mpegtsmux.c:
116569	  mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
116570
1165712012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
116572
116573	* configure.ac:
116574	* docs/plugins/Makefile.am:
116575	* gst/multifdsink/.gitignore:
116576	* gst/multifdsink/Makefile.am:
116577	* gst/multifdsink/gstmultifdsink-marshal.list:
116578	* gst/multifdsink/gstmultifdsink.c:
116579	* gst/multifdsink/gstmultifdsink.h:
116580	  multifdsink: refactored in -base
116581
1165822012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116583
116584	* gst/videoparsers/gsth264parse.c:
116585	  h264parse: report after merge
116586
1165872012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116588
116589	  Merge branch 'master' into 0.11
116590	  Conflicts:
116591	  ext/chromaprint/gstchromaprint.c
116592	  ext/mpeg2enc/Makefile.am
116593	  ext/voaacenc/gstvoaacenc.c
116594	  gst/dvbsuboverlay/gstdvbsuboverlay.c
116595	  gst/mpegtsdemux/mpegtsbase.c
116596	  gst/sdp/gstsdpdemux.c
116597	  gst/videoparsers/gsth264parse.c
116598	  sys/d3dvideosink/d3dvideosink.c
116599	  tests/examples/camerabin/gst-camera-perf.c
116600	  tests/examples/camerabin/gst-camerabin-test.c
116601	  tests/examples/camerabin2/gst-camerabin2-test.c
116602	  tests/examples/mxf/mxfdemux-structure.c
116603	  tests/examples/scaletempo/demo-main.c
116604
1166052012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116606
116607	* gst/videoparsers/gsth264parse.c:
116608	* gst/videoparsers/gsth264parse.h:
116609	  h264parse: unobfuscate frame parsing code
116610
1166112012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116612
116613	* sys/shm/gstshmsink.c:
116614	  shmsink: fix indefinite wait after adding a new fd to the poll set
116615	  If the second call to _wait blocks, we will not signal the condition
116616	  variable, so ensure that second call is not blocking.
116617	  See rationale and information in the linked bug:
116618	  https://bugzilla.gnome.org/show_bug.cgi?id=669697
116619
1166202012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116621
116622	* configure.ac:
116623	* ext/modplug/gstmodplug.cc:
116624	  modplug: port to 0.11
116625
1166262012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116627
116628	* gst/videoparsers/gsth264parse.c:
116629	  h264parse: fix refcount error
116630
1166312012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116632
116633	* ext/rtmp/gstrtmpsink.c:
116634	* ext/rtmp/gstrtmpsrc.c:
116635	  rtmp: don't use gst_element_class_install_std_props()
116636	  It's about to be removed.
116637
1166382012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116639
116640	* configure.ac:
116641	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116642	* docs/plugins/inspect/plugin-h264parse.xml:
116643	* gst/h264parse/Makefile.am:
116644	* gst/h264parse/gsth264parse.c:
116645	* gst/h264parse/gsth264parse.h:
116646	  Remove legacyh264parse element
116647	  One h264 parser ought to be enough for anybody.
116648	  https://bugzilla.gnome.org/show_bug.cgi?id=648002
116649
1166502012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116651
116652	* ext/assrender/gstassrender.c:
116653	* ext/bz2/gstbz2dec.c:
116654	* ext/bz2/gstbz2enc.c:
116655	* ext/cog/gstcogmse.c:
116656	* ext/kate/gstkatetiger.c:
116657	* ext/mpeg2enc/gstmpeg2enc.cc:
116658	* ext/mplex/gstmplex.cc:
116659	* ext/resindvd/resindvdsrc.c:
116660	* ext/teletextdec/gstteletextdec.c:
116661	* gst/audiobuffer/gstaudioringbuffer.c:
116662	* gst/camerabin/gstinputselector.c:
116663	* gst/dtmf/gstdtmfsrc.c:
116664	* gst/dtmf/gstrtpdtmfsrc.c:
116665	* gst/freeze/gstfreeze.c:
116666	* gst/liveadder/liveadder.c:
116667	* gst/mpegdemux/gstmpegdemux.c:
116668	* gst/multifdsink/gstmultifdsink.c:
116669	* gst/mxf/mxfdemux.c:
116670	* gst/nuvdemux/gstnuvdemux.c:
116671	* gst/tta/gstttaparse.c:
116672	* sys/applemedia/avfvideosrc.m:
116673	* sys/applemedia/celvideosrc.c:
116674	* sys/applemedia/miovideosrc.c:
116675	* sys/applemedia/qtkitvideosrc.m:
116676	* sys/avc/gstavcsrc.cpp:
116677	* sys/d3dvideosink/d3dvideosink.c:
116678	* sys/decklink/gstdecklinksink.cpp:
116679	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
116680	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
116681	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116682	* sys/dshowvideosink/dshowvideosink.cpp:
116683	* sys/linsys/gstlinsyssdisrc.c:
116684	* sys/shm/gstshmsink.c:
116685	* sys/shm/gstshmsrc.c:
116686	* sys/winks/gstksvideodevice.c:
116687	  GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
116688
1166892012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116690
116691	* tests/check/Makefile.am:
116692	* tests/check/elements/assrender.c:
116693	* tests/check/elements/faac.c:
116694	* tests/check/elements/faad.c:
116695	* tests/check/elements/h264parse.c:
116696	* tests/check/elements/id3mux.c:
116697	* tests/check/elements/jifmux.c:
116698	* tests/check/elements/jpegparse.c:
116699	* tests/check/elements/mpeg2enc.c:
116700	* tests/check/elements/mpeg4videoparse.c:
116701	* tests/check/elements/mpegtsmux.c:
116702	* tests/check/elements/mpegvideoparse.c:
116703	* tests/check/elements/multifdsink.c:
116704	* tests/check/elements/mxfdemux.c:
116705	* tests/check/elements/vp8dec.c:
116706	* tests/check/elements/vp8enc.c:
116707	* tests/check/elements/zbar.c:
116708	  tests: fix more unit tests
116709
1167102011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
116711
116712	* sys/d3dvideosink/d3dvideosink.c:
116713	* sys/d3dvideosink/d3dvideosink.h:
116714	  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
116715
1167162011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
116717
116718	* sys/d3dvideosink/d3dvideosink.c:
116719	  d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
116720
1167212011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
116722
116723	* sys/d3dvideosink/d3dvideosink.c:
116724	  d3dvideosink: check for hardware capabilities, when negotiating
116725
1167262011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
116727
116728	* sys/d3dvideosink/d3dvideosink.c:
116729	  d3dvideosink: redraw last buffer when new window handle has been set.
116730
1167312011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
116732
116733	* sys/d3dvideosink/d3dvideosink.c:
116734	  d3dvideosink: added NV12 + enabled RGB support
116735
1167362011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
116737
116738	* sys/d3dvideosink/d3dvideosink.c:
116739	  d3dvideosink: Fix device initialization check
116740
1167412012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116742
116743	* tests/check/Makefile.am:
116744	* tests/check/elements/camerabin.c:
116745	* tests/check/elements/legacyresample.c:
116746	  tests: fix more tests
116747
1167482012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116749
116750	* tests/check/Makefile.am:
116751	* tests/check/elements/assrender.c:
116752	* tests/check/elements/baseaudiovisualizer.c:
116753	* tests/check/elements/faac.c:
116754	* tests/check/elements/mpeg2enc.c:
116755	* tests/check/elements/mplex.c:
116756	  tests: fix some tests
116757
1167582012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116759
116760	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
116761	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
116762	* gst/audiovisualizers/gstspacescope.c:
116763	* gst/audiovisualizers/gstspectrascope.c:
116764	* gst/audiovisualizers/gstsynaescope.c:
116765	* gst/audiovisualizers/gstwavescope.c:
116766	  audiovis: port to 0.11 some more
116767
1167682012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
116769
116770	* gst/camerabin/gstcamerabin.c:
116771	* gst/camerabin/gstcamerabin.h:
116772	  camerabin: prevent captures from being lost when switching resolutions
116773	  When switching capture caps, camerabin1 resets its state to ready
116774	  to force a new caps to be negotiated. This causes ongoing captures
116775	  to be aborted.
116776	  This commit adds a condition to wait for captures to finish before
116777	  going to ready state.
116778
1167792012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
116780
116781	* gst/camerabin/gstcamerabin.c:
116782	  camerabin: Improve debug message about processing counter
116783	  Mention on the logs how many capture operations might have been
116784	  lost
116785
1167862012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116787
116788	* gst/geometrictransform/gstrotate.c:
116789	  rotate: angle is in radians already, do not scale it
116790	  Other plugins use radians, and the angle documentation says radians.
116791	  https://bugzilla.gnome.org/show_bug.cgi?id=669365
116792
1167932012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116794
116795	* gst/geometrictransform/gstrotate.c:
116796	  rotate: fix description string to match what the element does
116797	  https://bugzilla.gnome.org/show_bug.cgi?id=669365
116798
1167992012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116800
116801	* gst/mpegdemux/gstmpegtsdemux.c:
116802	  mpegtsdemux: do not emit no-more-pads
116803	  Doing so may fix some things, but breaks others (new streams being
116804	  added in the future).
116805	  https://bugzilla.gnome.org/show_bug.cgi?id=665814
116806
1168072012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116808
116809	* gst/videoparsers/gsth264parse.c:
116810	  h264parse: decrease passthrough negotiation preference
116811	  Also ensure parsing fixed caps when negotiating rather than failing to
116812	  handle non-fixed list cases.
116813	  See #668471.
116814
1168152012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116816
116817	* ext/cog/Makefile.am:
116818	* ext/curl/Makefile.am:
116819	* ext/gsettings/Makefile.am:
116820	* ext/kate/Makefile.am:
116821	* ext/mpeg2enc/Makefile.am:
116822	* ext/mplex/Makefile.am:
116823	* ext/opus/Makefile.am:
116824	* ext/sdl/Makefile.am:
116825	* gst/hls/Makefile.am:
116826	* gst/inter/Makefile.am:
116827	* gst/liveadder/Makefile.am:
116828	* gst/mve/Makefile.am:
116829	* sys/decklink/Makefile.am:
116830	* sys/shm/Makefile.am:
116831	* tests/examples/scaletempo/Makefile.am:
116832	  build: fix CFLAGS order and LIBS order
116833	  _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
116834	  then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
116835	  base libs, then GST_BASE_LIB then GST_LIBS.
116836
1168372012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116838
116839	* configure.ac:
116840	* gst/debugutils/Makefile.am:
116841	* gst/debugutils/fpsdisplaysink.c:
116842	* gst/debugutils/gstchecksumsink.c:
116843	* gst/debugutils/gstchopmydata.c:
116844	* gst/debugutils/gstcompare.c:
116845	* gst/debugutils/gstdebugspy.c:
116846	  debugutils: port to 0.11
116847
1168482012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116849
116850	* gst/mpegpsmux/mpegpsmux.c:
116851	  mpegpsmux: include specific AAC stream-format in template caps
116852	  This elements seems to support raw and adts AAC.
116853	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
116854
1168552012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116856
116857	* gst/mpegtsdemux/tsdemux.c:
116858	  tsdemux: add explicit supported AAC stream-format in template caps
116859	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
116860
1168612012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116862
116863	* ext/faad/gstfaad.c:
116864	  faad: include specific support AAC stream formats in template caps
116865	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
116866
1168672012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116868
116869	* gst/mpegtsmux/mpegtsmux.c:
116870	  mpegtsmux: specify in template caps we only take raw/adts AAC format
116871	  This appears to be what this element supports.
116872	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
116873
1168742012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116875
116876	* gst/mpegdemux/gstmpegdemux.c:
116877	* gst/mpegdemux/gstmpegtsdemux.c:
116878	  mpegdemux: include specific AAC stream-format types in template caps
116879	  https://bugzilla.gnome.org/show_bug.cgi?id=665394
116880
1168812012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116882
116883	* ext/kate/gstkateenc.c:
116884	* ext/kate/gstkateparse.c:
116885	* ext/kate/gstkatetiger.c:
116886	* ext/kate/gstkateutil.c:
116887	* ext/kate/gstkateutil.h:
116888	  kate: better error/debug reporting
116889	  Include text messages instead of error codes.
116890
1168912012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116892
116893	* ext/chromaprint/gstchromaprint.c:
116894	  chromaprint: fix parent structure in boilerplate macro
116895
1168962012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116897
116898	* gst/mpegtsdemux/Makefile.am:
116899	* gst/multifdsink/Makefile.am:
116900	* tests/examples/opencv/gst_element_print_properties.c:
116901	* tests/examples/scaletempo/Makefile.am:
116902	  build: ignore GValueArray deprecation warnings for the time being
116903	  until this gets sorted out with the GLib folks and we have a
116904	  viable alternative.
116905	  https://bugzilla.gnome.org/show_bug.cgi?id=667228
116906
1169072012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116908
116909	* ext/chromaprint/gstchromaprint.c:
116910	  chromaprint: port to 0.11
116911
1169122012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116913
116914	* gst/adpcmdec/adpcmdec.c:
116915	  adpcmdec: fix up for GstAudioDecoder API change
116916
1169172012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116918
116919	* ext/voamrwbenc/gstvoamrwbenc.c:
116920	  amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
116921
1169222012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116923
116924	* ext/voaacenc/gstvoaacenc.c:
116925	  voaacenc: Use new audio encoder/decoder base class API for srcpad caps
116926
1169272012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116928
116929	* ext/faac/gstfaac.c:
116930	  faac: Use new audio encoder/decoder base class API for srcpad caps
116931
1169322012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116933
116934	* ext/faad/gstfaad.c:
116935	  faad: Use new audio encoder/decoder base class API for srcpad caps
116936
1169372012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116938
116939	* ext/dts/gstdtsdec.c:
116940	  dts: Use new audio encoder/decoder base class API for srcpad caps
116941
1169422012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116943
116944	* ext/gsm/gstgsmdec.c:
116945	* ext/gsm/gstgsmenc.c:
116946	  gsm: Use new audio encoder/decoder base class API for srcpad caps
116947
1169482012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116949
116950	* gst/videoparsers/gsth264parse.c:
116951	* gst/videoparsers/gsth264parse.h:
116952	  h264parse: disable optimized packetized processing for reverse playback
116953	  ... as baseparse then provides whole chunks of data (as it should) at once
116954	  to be parsed, and so the assumptions used to optimize are no longer valid.
116955	  Fixes #667560.
116956
1169572012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116958
116959	* gst/videoparsers/gsth264parse.c:
116960	* gst/videoparsers/gsth264parse.h:
116961	  h264parse: also mind SEI position for config data insertion
116962	  Fixes #668627.
116963
1169642012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116965
116966	* gst/videoparsers/gsth264parse.c:
116967	* gst/videoparsers/gsth264parse.h:
116968	  h264parse: unbreak optimized packetized NALU collection processing
116969	  ... in that it was so optimized it did not consider grouping NALU into AU
116970	  altogether.
116971	  Fixes #668627.
116972
1169732011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116974
116975	* ext/kate/gstkatetiger.c:
116976	  tiger: use the new premultiplied support in gstvideo
116977
1169782012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116979
116980	* ext/resindvd/resindvdsrc.c:
116981	  resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
116982	  When deinterlacing is enabled, an extra colorspace element is added.
116983	  Colorspace is a basetransform, and is then the only basetransform
116984	  element on the video path. A while ago, basetransform started delaying
116985	  events till caps were set on its source pad. These things conspired
116986	  to end up sending the DVD highlight events onto a blocked pad on
116987	  subtitleoverlay.
116988	  Ensuring these highlight events are only sent once we're in playing
116989	  mode fixes the issue.
116990	  https://bugzilla.gnome.org/show_bug.cgi?id=668762
116991
1169922012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
116993
116994	* ext/schroedinger/gstschrodec.c:
116995	* ext/schroedinger/gstschroenc.c:
116996	* ext/schroedinger/gstschroutils.c:
116997	* ext/schroedinger/gstschroutils.h:
116998	  schro: Fix compilation with 1.0.10
116999
1170002011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
117001
117002	* gst/videoparsers/gstmpegvideoparse.c:
117003	  videoparsers: set interlaced field in caps for mpeg2
117004	  https://bugzilla.gnome.org/show_bug.cgi?id=667218
117005
1170062012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
117007
117008	* tests/icles/pitch-test.c:
117009	  controller: adapt to control-source type changes
117010
1170112012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
117012
117013	* gst/mpegtsmux/mpegtsmux.c:
117014	  mpegtsmux: update after collectpads2 changes
117015
1170162012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
117017
117018	* tests/icles/pitch-test.c:
117019	  controller: rename control-bindings
117020	  gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
117021
1170222012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
117023
117024	* ext/vp8/gstvp8enc.c:
117025	* gst/multifdsink/gstmultifdsink.c:
117026	  update for HEADER flag
117027
1170282012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
117029
117030	* gst-libs/gst/codecparsers/gsth264parser.c:
117031	  codecparsers: h264: fix parsing of VUI parameters.
117032	  max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
117033	  was parsed twice.
117034	  https://bugzilla.gnome.org/show_bug.cgi?id=668660
117035
1170362012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
117037
117038	* gst/rtpmux/gstrtpmux.c:
117039	  rtpmux: Unref non-forwarded events
117040	  Also, don't unref forwarded ones
117041
1170422012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117043
117044	* ext/voamrwbenc/gstvoamrwbenc.c:
117045	  voamrwbenc: init debug category
117046
1170472012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117048
117049	* ext/voaacenc/gstvoaacenc.c:
117050	  voaacenc: init debug category
117051
1170522012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
117053
117054	* gst/rtpmux/gstrtpmux.c:
117055	  rtpmux: resync iterator on resync
117056
1170572012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117058
117059	* ext/kate/gstkateenc.c:
117060	  kateenc: remove 'flush every packet' hack
117061	  This is a bad hack which does not work with Matroska, and is now
117062	  obsolete as similar code is not included in oggmux/oggstream.
117063
1170642012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
117065
117066	* gst/rtpmux/gstrtpmux.c:
117067	* gst/rtpmux/gstrtpmux.h:
117068	  rtpmux: Re-push sticky events on input pad change
117069
1170702012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
117071
117072	* gst/dtmf/gstdtmfdetect.c:
117073	* gst/dtmf/gstdtmfsrc.c:
117074	* gst/dtmf/gstrtpdtmfdepay.c:
117075	  dtmf: Use new-style caps
117076
1170772012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117078
117079	* configure.ac:
117080	  configure.ac: Add mpegdemux to the list of ported plugins
117081
1170822012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117083
117084	* gst/mpegdemux/gstmpegdemux.c:
117085	  mpegdemux: Don't leak the SCHEDULING query
117086
1170872012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
117088
117089	* gst/mpegdemux/Makefile.am:
117090	* gst/mpegdemux/flumpegdemux.c:
117091	* gst/mpegdemux/gstmpegdemux.c:
117092	* gst/mpegdemux/gstpesfilter.c:
117093	  Port mpegdemux to 0.11
117094
1170952012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117096
117097	* ext/cog/Makefile.am:
117098	* ext/cog/gstcogmse.c:
117099	* ext/curl/Makefile.am:
117100	* ext/curl/gstcurlsink.c:
117101	* ext/gsettings/Makefile.am:
117102	* ext/gsettings/gstgsettingsaudiosink.c:
117103	* ext/gsettings/gstgsettingsaudiosrc.c:
117104	* ext/gsettings/gstgsettingsvideosink.c:
117105	* ext/gsettings/gstgsettingsvideosrc.c:
117106	* ext/kate/Makefile.am:
117107	* ext/kate/gstkatetiger.c:
117108	* ext/modplug/gstmodplug.cc:
117109	* ext/mpeg2enc/Makefile.am:
117110	* ext/mpeg2enc/gstmpeg2enc.cc:
117111	* ext/mplex/Makefile.am:
117112	* ext/mplex/gstmplex.cc:
117113	* ext/opus/Makefile.am:
117114	* ext/opus/gstopusenc.c:
117115	* ext/resindvd/resindvdbin.c:
117116	* ext/resindvd/resindvdsrc.c:
117117	* ext/resindvd/rsnparsetter.c:
117118	* ext/sdl/Makefile.am:
117119	* ext/sdl/sdlaudiosink.c:
117120	* ext/sdl/sdlvideosink.c:
117121	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
117122	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
117123	* gst-libs/gst/glib-compat-private.h:
117124	* gst-libs/gst/video/gstbasevideocodec.c:
117125	* gst-libs/gst/video/gstbasevideodecoder.c:
117126	* gst-libs/gst/video/gstbasevideoencoder.c:
117127	* gst/aiff/aiffparse.c:
117128	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
117129	* gst/camerabin/gstcamerabin.c:
117130	* gst/camerabin/gstinputselector.c:
117131	* gst/camerabin2/gstcamerabin2.c:
117132	* gst/camerabin2/gstwrappercamerabinsrc.c:
117133	* gst/cdxaparse/gstcdxaparse.c:
117134	* gst/coloreffects/gstchromahold.c:
117135	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
117136	* gst/dvdspu/gstdvdspu.c:
117137	* gst/hls/Makefile.am:
117138	* gst/hls/gsthlsdemux.c:
117139	* gst/hls/m3u8.c:
117140	* gst/inter/Makefile.am:
117141	* gst/inter/gstintersurface.c:
117142	* gst/inter/gstintertest.c:
117143	* gst/liveadder/Makefile.am:
117144	* gst/liveadder/liveadder.c:
117145	* gst/mpegdemux/gstmpegdemux.c:
117146	* gst/mpegtsdemux/mpegtsbase.c:
117147	* gst/mpegtsmux/mpegtsmux.c:
117148	* gst/mve/Makefile.am:
117149	* gst/mve/gstmvemux.c:
117150	* gst/mxf/mxfdemux.c:
117151	* gst/rawparse/gstrawparse.c:
117152	* gst/sdp/gstsdpdemux.c:
117153	* gst/tta/gstttaparse.c:
117154	* sys/decklink/Makefile.am:
117155	* sys/decklink/capture.cpp:
117156	* sys/decklink/gstdecklinksink.cpp:
117157	* sys/decklink/gstdecklinksrc.cpp:
117158	* sys/dvb/gstdvbsrc.c:
117159	* sys/shm/Makefile.am:
117160	* sys/shm/gstshmsink.c:
117161	* tests/examples/camerabin/gst-camera-perf.c:
117162	* tests/examples/camerabin/gst-camerabin-test.c:
117163	* tests/examples/camerabin2/gst-camerabin2-test.c:
117164	* tests/examples/mxf/mxfdemux-structure.c:
117165	* tests/examples/scaletempo/Makefile.am:
117166	* tests/examples/scaletempo/demo-gui.c:
117167	* tests/examples/scaletempo/demo-main.c:
117168	  plenty: fixup glib deprecations
117169
1171702012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
117171
117172	* gst/camerabin/gstcamerabin.c:
117173	  camerabin: Add viewfinder colorspace conversion to default flags
117174	  This make the default settings more likely to work. If needed, one
117175	  can optimize by disabling conversions with the flags.
117176
1171772012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
117178
117179	* gst/camerabin2/gstcamerabin2.c:
117180	  camerabin2: Removing solved TODO and fixing a typo
117181
1171822012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117183
117184	* configure.ac:
117185	* gst/adpcmdec/adpcmdec.c:
117186	  adpcmdec: port to 0.11
117187
1171882012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117189
117190	* configure.ac:
117191	* gst/adpcmdec/adpcmdec.c:
117192	* gst/adpcmenc/adpcmenc.c:
117193	  adpcmenc: port to 0.11
117194
1171952012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117196
117197	* configure.ac:
117198	* ext/gsm/gstgsmdec.c:
117199	* ext/gsm/gstgsmenc.c:
117200	  gsm: port to 0.11
117201
1172022012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117203
117204	* configure.ac:
117205	  configure.ac: Add the DVB plugin to the non-ported plugins
117206	  It needs the MPEG TS parser and currently crashes during instantiation
117207	  because it can't create the MPEG TS parser.
117208
1172092012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117210
117211	* configure.ac:
117212	* ext/mpeg2enc/Makefile.am:
117213	* ext/mpeg2enc/gstmpeg2enc.cc:
117214	* ext/mpeg2enc/gstmpeg2enc.hh:
117215	* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
117216	* ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
117217	  mpeg2enc: port to 0.11
117218
1172192012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117220
117221	* ext/assrender/gstassrender.c:
117222	* ext/dts/gstdtsdec.c:
117223	* ext/faac/gstfaac.c:
117224	* ext/faad/gstfaad.c:
117225	* ext/flite/gstflitetestsrc.c:
117226	* ext/gme/gstgme.c:
117227	* ext/mplex/gstmplexoutputstream.cc:
117228	* ext/rtmp/gstrtmpsink.c:
117229	* ext/rtmp/gstrtmpsrc.c:
117230	* ext/voaacenc/gstvoaacenc.c:
117231	* ext/voamrwbenc/gstvoamrwbenc.c:
117232	* ext/vp8/gstvp8dec.c:
117233	* ext/vp8/gstvp8enc.c:
117234	* sys/dvb/gstdvbsrc.c:
117235	* tests/check/elements/parser.c:
117236	* tests/examples/camerabin/gst-camera.c:
117237	* tests/examples/camerabin/gst-camerabin-test.c:
117238	* tests/examples/camerabin2/gst-camerabin2-test.c:
117239	* tests/examples/mxf/mxfdemux-structure.c:
117240	  port some more to new memory API
117241	  Fixes #668677.
117242
1172432012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
117244
117245	* configure.ac:
117246	* gst/autoconvert/gstautoconvert.c:
117247	* gst/autoconvert/gstautoconvert.h:
117248	* gst/autoconvert/gstautovideoconvert.c:
117249	* tests/check/elements/autovideoconvert.c:
117250	  autoconvert: port to 0.11
117251
1172522012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
117253
117254	* gst/bayer/gstrgb2bayer.c:
117255	  bayer: Intersect transformed caps with filter
117256
1172572012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
117258
117259	* gst/rtpmux/gstrtpmux.c:
117260	  rtpmux: Don't leak gvalue from iterator
117261
1172622012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
117263
117264	* gst/rtpmux/gstrtpmux.c:
117265	  more porting
117266
1172672012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117268
117269	* gst/multifdsink/gstmultifdsink.c:
117270	* gst/pcapparse/gstirtspparse.c:
117271	* gst/pcapparse/gstpcapparse.c:
117272	* gst/rtpvp8/gstrtpvp8pay.c:
117273	* gst/videoparsers/gstdiracparse.c:
117274	* gst/videoparsers/gsth263parse.c:
117275	* gst/videoparsers/gsth264parse.c:
117276	* gst/videoparsers/gstmpeg4videoparse.c:
117277	* gst/videoparsers/gstmpegvideoparse.c:
117278	* gst/videoparsers/h263parse.c:
117279	  port some more to new memory API
117280
1172812012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
117282
117283	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
117284	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
117285	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
117286	* gst/audiovisualizers/gstspacescope.c:
117287	* gst/audiovisualizers/gstspectrascope.c:
117288	* gst/audiovisualizers/gstsynaescope.c:
117289	* gst/audiovisualizers/gstwavescope.c:
117290	* gst/bayer/gstbayer2rgb.c:
117291	* gst/bayer/gstrgb2bayer.c:
117292	* gst/dtmf/gstdtmfdetect.c:
117293	* gst/dtmf/gstdtmfsrc.c:
117294	* gst/dtmf/gstrtpdtmfdepay.c:
117295	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
117296	* gst/dvdspu/gstdvdspu.c:
117297	* gst/dvdspu/gstspu-pgs.c:
117298	* gst/dvdspu/gstspu-vobsub.c:
117299	* gst/mpegtsdemux/mpegtsbase.c:
117300	* gst/mpegtsdemux/mpegtspacketizer.c:
117301	* gst/mpegtsdemux/mpegtspacketizer.h:
117302	* gst/mpegtsdemux/tsdemux.c:
117303	  port to new memory API
117304
1173052012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
117306
117307	* common:
117308	  Automatic update of common submodule
117309	  From c463bc0 to 7fda524
117310
1173112012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117312
117313	  Merge branch 'master' into 0.11
117314	  Conflicts:
117315	  configure.ac
117316	  ext/kate/gstkateenc.c
117317	  gst/colorspace/colorspace.c
117318	  gst/mpegvideoparse/mpegvideoparse.c
117319
1173202012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
117321
117322	* gst/mpegdemux/gstmpegdemux.c:
117323	  mpegpsdemux: limit the amount of scanning done on duration queries
117324	  Limit the amount of data scanned when looking for PTSes in duration queries as a
117325	  failsafe for kinda broken, potentially large files with sparse or no PTSes.
117326
1173272012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
117328
117329	* gst/mpegdemux/gstmpegdemux.c:
117330	  mpegpsdemux: don't scan for the last PTS if the first wasn't found
117331
1173322012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
117333
117334	* configure.ac:
117335	* gst/dtmf/gstdtmfdetect.c:
117336	* gst/dtmf/gstdtmfsrc.c:
117337	* gst/dtmf/gstrtpdtmfdepay.c:
117338	* gst/dtmf/gstrtpdtmfdepay.h:
117339	* gst/dtmf/gstrtpdtmfsrc.c:
117340	  dtmf: port to 0.11
117341
1173422012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
117343
117344	* configure.ac:
117345	* gst/rtpvp8/Makefile.am:
117346	* gst/rtpvp8/gstrtpvp8depay.c:
117347	* gst/rtpvp8/gstrtpvp8depay.h:
117348	* gst/rtpvp8/gstrtpvp8pay.c:
117349	* gst/rtpvp8/gstrtpvp8pay.h:
117350	  rtpvp8: port to 0.11
117351
1173522012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
117353
117354	* Android.mk:
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	* docs/plugins/inspect/plugin-videomaxrate.xml:
117360	* gst-plugins-bad.spec.in:
117361	* gst/videomaxrate/Makefile.am:
117362	* gst/videomaxrate/videomaxrate.c:
117363	* gst/videomaxrate/videomaxrate.h:
117364	  videomaxrate: Remove, videorate includes the same functionality now
117365
1173662012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
117367
117368	* configure.ac:
117369	* gst/rtpmux/Makefile.am:
117370	* gst/rtpmux/gstrtpdtmfmux.c:
117371	* gst/rtpmux/gstrtpmux.c:
117372	* gst/rtpmux/gstrtpmux.h:
117373	* tests/check/elements/rtpmux.c:
117374	  rtpmux: port to 0.11
117375
1173762012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117377
117378	* common:
117379	  Automatic update of common submodule
117380	  From 2a59016 to c463bc0
117381
1173822012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117383
117384	* ext/flite/gstflitetestsrc.c:
117385	  flite: make constant static arrays actually static
117386
1173872012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117388
117389	* ext/flite/gstflitetestsrc.c:
117390	  flite: fix uninitialized return value
117391
1173922012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
117393
117394	* ext/vp8/gstvp8enc.c:
117395	  vp8enc: trace outgoing timestamps
117396	  add info level prints for outgoing timestamps.
117397	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
117398
1173992012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117400
117401	* ext/resindvd/rsndec.c:
117402	  resindvd: fix caps refcount error
117403	  /me bad monkey.
117404
1174052012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
117406
117407	* gst-libs/gst/codecparsers/gsth264parser.c:
117408	  h264parse: fix gst_h264_parse_clock_timestamp always failing
117409
1174102012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117411
117412	* REQUIREMENTS:
117413	  REQUIREMENTS: we need librtmp for rtmp support
117414	  https://bugzilla.gnome.org/show_bug.cgi?id=668521
117415
1174162012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
117417
117418	* gst-libs/gst/codecparsers/gsth264parser.c:
117419	  codecparsers: read the cbr_flag in h264_parse_hrd_parameters
117420
1174212012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117422
117423	* gst/mpegdemux/gstmpegtsdemux.c:
117424	  mpegtsdemux: fix frequent deadlock demuxing MPEG TS
117425	  A previous patch to add streams early to fix playback of
117426	  low bitrate streams causes frequent deadlock of a nature
117427	  I'm at loss how to fix.
117428	  I'm not certain whether it's a bug in decodebin2, or in
117429	  that mpegtsdemux patch.
117430	  Since it causes a major regression, let it be disabled for now.
117431
1174322012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117433
117434	* gst/mpegtsdemux/tsdemux.c:
117435	  mpegtsdemux: break out when stream identified
117436
1174372012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117438
117439	* gst/mpegtsdemux/mpegtsbase.c:
117440	  mpegtsdemux: avoid NULL manipulation if invalid input
117441
1174422012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117443
117444	* gst/mpegdemux/mpegtsparse.c:
117445	  mpegdemux: avoid NULL manipulation if invalid input
117446
1174472012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117448
117449	* gst/mpegdemux/gstmpegdemux.c:
117450	* gst/mpegdemux/gstmpegtsdemux.c:
117451	  mpegdemux: avoid some unlikely leaks
117452
1174532012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117454
117455	* gst/mpegvideoparse/mpegvideoparse.c:
117456	  mpegvideoparse: prevent some fall-through cases
117457
1174582012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117459
117460	* gst/mve/gstmvemux.c:
117461	  mve: use signed loop variable
117462	  ... when using it in i >= 0.
117463
1174642012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117465
117466	* gst/mve/mvevideoenc16.c:
117467	  mve: ensure best target found
117468
1174692012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117470
117471	* gst/festival/gstfestival.c:
117472	  festival: enhance some error case handling
117473
1174742012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117475
117476	* gst/nuvdemux/gstnuvdemux.c:
117477	  nuvdemux: check directly for valid buffer
117478	  ... rather than doing so indirectly in (incomplete) semantic way.
117479
1174802012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117481
117482	* gst-libs/gst/video/gstbasevideoencoder.c:
117483	  basevideoencoder: fix parameter sanity check
117484
1174852012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
117486
117487	* gst-plugins-bad.spec.in:
117488	  Update spec file to work
117489
1174902012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117491
117492	* ext/resindvd/resindvdbin.c:
117493	* ext/resindvd/rsndec.c:
117494	  resindvd: fix preroll on titles with no audio track
117495	  https://bugzilla.gnome.org/show_bug.cgi?id=599469
117496
1174972012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117498
117499	* ext/resindvd/resindvdsrc.c:
117500	  rsndvdsrc: fix leak
117501
1175022012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117503
117504	* ext/resindvd/resindvdbin.c:
117505	  resindvdbin: fix video/audio mixup in error message
117506
1175072012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117508
117509	* ext/resindvd/rsnaudiomunge.c:
117510	  rsnaudiomunge: keep the object ref longer
117511	  Since we do not get a ref to the pad, I'm not certain it's safe
117512	  to drop the object and use the pad later, so hold the object ref
117513	  till we're done with the pad.
117514
1175152012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
117516
117517	* tests/icles/pitch-test.c:
117518	  controller: move from control-binding to control-binding-direct
117519
1175202012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
117521
117522	* configure.ac:
117523	* gst/colorspace/colorspace.c:
117524	* gst/colorspace/gstcolorspaceorc.orc:
117525	  Revert "!colorspace: fix odd size problems"
117526	  This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
117527	  Untested commit was accidentally pushed.
117528
1175292012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
117530
117531	* gst/colorspace/colorspace.c:
117532	  Revert "colorspace: Fix out-of-bound errors for v210"
117533	  This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
117534	  Untested commit was accidentally pushed.
117535
1175362012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
117537
117538	* gst/inter/gstintersubsink.c:
117539	* gst/inter/gstintervideosink.c:
117540	  inter: Fix compilation
117541	  Fix up previously botched rebase.
117542
1175432012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
117544
117545	* gst/colorspace/colorspace.c:
117546	  colorspace: Fix out-of-bound errors for v210
117547
1175482011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
117549
117550	* configure.ac:
117551	* gst/colorspace/colorspace.c:
117552	* gst/colorspace/gstcolorspaceorc.orc:
117553	  !colorspace: fix odd size problems
117554
1175552012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
117556
117557	* gst/inter/gstinter.c:
117558	* gst/inter/gstinteraudiosink.c:
117559	* gst/inter/gstinteraudiosrc.c:
117560	* gst/inter/gstintersurface.c:
117561	* gst/inter/gstintersurface.h:
117562	* gst/inter/gstintervideosink.c:
117563	* gst/inter/gstintervideosink.h:
117564	* gst/inter/gstintervideosrc.c:
117565	* gst/inter/gstintervideosrc.h:
117566	  inter: Add channel property
117567
1175682012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
117569
117570	* configure.ac:
117571	* ext/schroedinger/gstschrodec.c:
117572	* ext/schroedinger/gstschroenc.c:
117573	* ext/schroedinger/gstschroutils.c:
117574	* ext/schroedinger/gstschroutils.h:
117575	  schro: Handle 10 and 16-bit formats
117576
1175772011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
117578
117579	* sys/avc/Makefile.am:
117580	  avc: fix broken line continuation
117581
1175822011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
117583
117584	* gst/colorspace/colorspace.c:
117585	  colorspace: Add jpeg color-matrix conversion
117586
1175872011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
117588
117589	* gst/inter/Makefile.am:
117590	* gst/inter/gstinter.c:
117591	* gst/inter/gstintersubsink.c:
117592	* gst/inter/gstintersubsink.h:
117593	* gst/inter/gstintersubsrc.c:
117594	* gst/inter/gstintersubsrc.h:
117595	* gst/inter/gstintersurface.h:
117596	  inter: Add subtitle inter elements
117597
1175982011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
117599
117600	* ext/kate/gstkateenc.c:
117601	  kateenc: Don't error on empty input buffers
117602
1176032012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117604
117605	* configure.ac:
117606	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117607	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
117608	* gst-plugins-bad.spec.in:
117609	* gst/mpegvideoparse/Makefile.am:
117610	* gst/mpegvideoparse/mpegpacketiser.c:
117611	* gst/mpegvideoparse/mpegpacketiser.h:
117612	* gst/mpegvideoparse/mpegvideoparse.c:
117613	* gst/mpegvideoparse/mpegvideoparse.h:
117614	* gst/mpegvideoparse/mpegvideoparse.vcproj:
117615	  Remove legacy mpegvideoparse plugin
117616	  There's a new one in the videoparsers plugin.
117617
1176182012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117619
117620	* gst/multifdsink/.gitignore:
117621	  multifdsink: make git ignore generated files
117622
1176232012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117624
117625	* gst/videoparsers/gsth263parse.c:
117626	  h263parse: make level and profile fields in caps strings
117627	  For consistency with other caps.
117628	  https://bugzilla.gnome.org/show_bug.cgi?id=658438
117629
1176302012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
117631
117632	* gst-libs/gst/codecparsers/gsth264parser.c:
117633	* gst-libs/gst/codecparsers/gsth264parser.h:
117634	  codecparsers: h264: fix ref_pic_list_modification()
117635	  The entries were not filled in linearly and the termination was not
117636	  recorded either. Now, the actual number of modifications is recorded
117637	  similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
117638	  of storing the termination value in the array.
117639	  https://bugzilla.gnome.org/show_bug.cgi?id=668192
117640
1176412012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
117642
117643	* gst-plugins-bad.spec.in:
117644	  Update spec file for actually ported elements
117645
1176462012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117647
117648	* common:
117649	* configure.ac:
117650	  configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
117651	  We don't install .pc files for plugin modules, because we only need
117652	  them in uninstalled setups, so we can find the plugins for unit tests
117653	  (even when run a couple of directories deeper or out-of-tree during
117654	  make distcheck).
117655	  Try to avoid confusion, so only check for those if this is in fact
117656	  an uninstalled setup. For installed setups there's no problem finding
117657	  the plugins, we assume they are all in the plugindir specified by
117658	  GStreamer core's .pc file.
117659	  https://bugzilla.gnome.org/show_bug.cgi?id=668311
117660
1176612012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
117662
117663	* tests/icles/pitch-test.c:
117664	  controller: adapt to control binding changes
117665
1176662012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
117667
117668	* tests/icles/pitch-test.c:
117669	  controller: adapt to controller api changes
117670	  Don't use the convenience api for control sources.
117671
1176722012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117673
117674	* ext/chromaprint/gstchromaprint.c:
117675	* ext/chromaprint/gstchromaprint.h:
117676	  chromaprint: minor clean-ups
117677	  Flesh out docs a bit, fix element class.
117678
1176792011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
117680
117681	* configure.ac:
117682	* ext/Makefile.am:
117683	* ext/chromaprint/Makefile.am:
117684	* ext/chromaprint/gstchromaprint.c:
117685	* ext/chromaprint/gstchromaprint.h:
117686	  chromaprint: import Acoustid audio fingerprinting plugin
117687	  Imported from https://launchpad.net/gst-chromaprint
117688
1176892012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117690
117691	* gst/mpegdemux/gstmpegdemux.c:
117692	  mpegpsdemux: handle corner-case of short read in pull_buffer better
117693	  It's extremely unlikely, but there are corner cases where a short
117694	  read might happen, so handle that, just in case.
117695
1176962012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117697
117698	* ext/gsm/gstgsmenc.c:
117699	  gsmenc: fix unused-but-set-variable compiler warning
117700
1177012012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117702
117703	* common:
117704	* configure.ac:
117705	  Add --disable-fatal-warnings configure option
117706
1177072012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
117708
117709	* ext/assrender/gstassrender.c:
117710	* ext/assrender/gstassrender.h:
117711	* ext/mplex/gstmplex.cc:
117712	* ext/mplex/gstmplex.hh:
117713	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
117714	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
117715	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
117716	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
117717	* gst-libs/gst/video/gstbasevideocodec.c:
117718	* gst-libs/gst/video/gstbasevideocodec.h:
117719	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
117720	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
117721	* gst/camerabin2/gstcamerabin2.c:
117722	* gst/camerabin2/gstcamerabin2.h:
117723	* gst/camerabin2/gstwrappercamerabinsrc.c:
117724	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
117725	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
117726	* gst/dvdspu/gstdvdspu.c:
117727	* gst/dvdspu/gstdvdspu.h:
117728	* gst/multifdsink/gstmultifdsink.c:
117729	* gst/multifdsink/gstmultifdsink.h:
117730	* gst/sdp/gstsdpdemux.c:
117731	* gst/sdp/gstsdpdemux.h:
117732	* sys/dvb/gstdvbsrc.c:
117733	* sys/dvb/gstdvbsrc.h:
117734	* tests/examples/camerabin/gst-camera-perf.c:
117735	* tests/examples/camerabin/gst-camerabin-test.c:
117736	* tests/examples/camerabin2/gst-camerabin2-test.c:
117737	* tests/examples/mxf/mxfdemux-structure.c:
117738	* tests/examples/scaletempo/demo-gui.c:
117739	* tests/examples/scaletempo/demo-main.c:
117740	  port to new gthread API
117741
1177422012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117743
117744	* configure.ac:
117745	  configure.ac: Remove GIO check, this is in gst-glib2.m4 now
117746
1177472012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117748
117749	* common:
117750	  Automatic update of common submodule
117751	  From 0807187 to 2a59016
117752
1177532012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117754
117755	* configure.ac:
117756	* gst/sdp/Makefile.am:
117757	* gst/sdp/gstsdpdemux.c:
117758	* gst/sdp/gstsdpdemux.h:
117759	  sdpdemux: Port to GIO and the new udpsrc/sink properties
117760
1177612012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117762
117763	* configure.ac:
117764	  configure.ac: Add opus to the non-ported plugins
117765	  It needs to be updated for the new multichannel API.
117766
1177672012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117768
117769	* gst/multifdsink/Makefile.am:
117770	  multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
117771
1177722012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117773
117774	* gst/adpcmdec/Makefile.am:
117775	* gst/adpcmdec/adpcmdec.c:
117776	  adpcmdec: port to audiodecoder
117777
1177782012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117779
117780	* gst/adpcmenc/Makefile.am:
117781	* gst/adpcmenc/adpcmenc.c:
117782	  adpcmenc: port to audioencoder
117783
1177842012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117785
117786	* ext/gsm/gstgsmdec.c:
117787	* ext/gsm/gstgsmdec.h:
117788	  gsmdec: port to audiodecoder
117789
1177902012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117791
117792	* ext/gsm/gstgsmenc.c:
117793	* ext/gsm/gstgsmenc.h:
117794	  gsmenc: port to audioencoder
117795
1177962012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117797
117798	* docs/plugins/Makefile.am:
117799	  multifdsink: Add to the docs
117800
1178012012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117802
117803	* configure.ac:
117804	* ext/mplex/gstmplex.cc:
117805	* ext/mplex/gstmplexibitstream.cc:
117806	* ext/mplex/gstmplexoutputstream.cc:
117807	  mplex: port to 0.11
117808
1178092012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117810
117811	* configure.ac:
117812	* gst/pcapparse/gstpcapparse.c:
117813	  pcapparse: port to 0.11
117814
1178152012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117816
117817	* gst/pcapparse/gstirtspparse.c:
117818	  irtspparse: port to 0.11
117819
1178202012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117821
117822	* gst/debugutils/gstdebugspy.c:
117823	  debugspy: fix string leak
117824
1178252012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117826
117827	* gst/mpegdemux/flutspmtstreaminfo.c:
117828	  mpegdemux: fix missing finalize chaining to parent
117829	  This code does not seem to trigger on my test streams, so it's
117830	  a bit of a blind fix, but seems safe enough to push.
117831
1178322012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117833
117834	* ext/opencv/gsttemplatematch.c:
117835	  opencv: fix missing finalize chaining to parent class
117836	  Not compiled, I do not have the necessary dependencies.
117837
1178382012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117839
117840	* ext/gme/gstgme.c:
117841	  gme: fix missing dispose chaining to parent class
117842	  Not compiled, I do not have the necessary dependencies.
117843
1178442012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117845
117846	* ext/spc/gstspc.c:
117847	  spc: fix missing dispose chaining to parent class
117848	  Not even compiled, I do not have the dependencies needed.
117849
1178502012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117851
117852	* configure.ac:
117853	* gst/multifdsink/Makefile.am:
117854	* gst/multifdsink/gstmultifdsink-marshal.list:
117855	* gst/multifdsink/gstmultifdsink.c:
117856	* gst/multifdsink/gstmultifdsink.h:
117857	* tests/check/Makefile.am:
117858	* tests/check/elements/multifdsink.c:
117859	  multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
117860
1178612012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
117862
117863	* gst/videoparsers/Makefile.am:
117864	  Android, Fix wrong dinamic linking attempt
117865	  gstcodecparsers is built as an static library.
117866	  This change fixes building with the Android buildsystem.
117867
1178682012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117869
117870	* ext/cog/gstcogmse.c:
117871	  cogmse: fix finalize not calling base class (and leaking)
117872
1178732012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117874
117875	* ext/cog/gstcogmse.c:
117876	  cogmse: signal chain functions to exit on flush-start
117877
1178782012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117879
117880	* gst/siren/gstsirenenc.c:
117881	  sirenenc: fix base class call mixup in finalize
117882
1178832012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117884
117885	* ext/cog/gstcogmse.c:
117886	  cogmse: fix typo using the wrong pad
117887
1178882012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117889
117890	* ext/cog/gstcogmse.c:
117891	  cogmse: fix possible buffer leak
117892
1178932012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117894
117895	* sys/linsys/gstlinsyssdisink.c:
117896	* sys/linsys/gstlinsyssdisrc.c:
117897	  linsyssdi: fix leaks
117898
1178992012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117900
117901	* ext/rsvg/gstrsvgoverlay.c:
117902	  rsvgoverlay: fix adapter leak
117903
1179042012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117905
117906	  Merge remote-tracking branch 'origin/master' into 0.11
117907
1179082012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117909
117910	* ext/cog/gstcogmse.c:
117911	  cogmse: fix pad leaks
117912
1179132012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117914
117915	* gst/patchdetect/gstpatchdetect.c:
117916	* gst/patchdetect/gstpatchdetect.h:
117917	  patchdetect: remove (leaking) dead code
117918
1179192012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117920
117921	* gst/inter/gstinteraudiosink.c:
117922	* gst/inter/gstinteraudiosink.h:
117923	* gst/inter/gstinteraudiosrc.c:
117924	* gst/inter/gstinteraudiosrc.h:
117925	* gst/inter/gstintervideosink.c:
117926	* gst/inter/gstintervideosink.h:
117927	* gst/inter/gstintervideosrc.c:
117928	* gst/inter/gstintervideosrc.h:
117929	  inter: remove (leaking) dead code
117930
1179312012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117932
117933	* ext/schroedinger/gstschroenc.c:
117934	  schroenc: balance encoder and video format alloc/dealloc
117935	  They would leak if just constructing and freeing an object,
117936	  and probably crash if going from PLAYING to READY and back
117937	  again (though I haven't tested that).
117938
1179392012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117940
117941	* gst/hls/gsthlsdemux.c:
117942	  hlsdemux: fix queue leak
117943
1179442012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117945
117946	* gst/dccp/gstdccpclientsink.c:
117947	  dccpclientsink: fix string leak
117948
1179492012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117950
117951	* gst/y4m/gsty4mdec.c:
117952	  y4mdec: fix event leak
117953
1179542012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117955
117956	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
117957	  mpegvideoparser: fix memory leak
117958
1179592012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117960
117961	* ext/voaacenc/gstvoaacenc.c:
117962	  voaacenc: also indicate mono audio in sink caps
117963
1179642012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117965
117966	* ext/faac/gstfaac.c:
117967	  faac: also indicate mono audio in sink caps
117968
1179692012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117970
117971	* ext/schroedinger/gstschrodec.c:
117972	  schrodec: fix tag leak
117973
1179742012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117975
117976	* ext/schroedinger/gstschrodec.c:
117977	  schrodec: take out unused leaking buffer
117978
1179792012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117980
117981	* configure.ac:
117982	* ext/voaacenc/gstvoaacenc.c:
117983	  voaacenc: port to 0.11
117984
1179852012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117986
117987	* ext/opus/gstopusparse.c:
117988	  opusparse: fix caps leak
117989
1179902012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117991
117992	* ext/opus/gstopusparse.c:
117993	  opusparse: fix slist leak
117994
1179952012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117996
117997	* tests/check/elements/opus.c:
117998	  tests: fix buffer leaks in opus tests
117999
1180002012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118001
118002	* ext/faac/gstfaac.c:
118003	  faac: fix some input and output buffer map and ref handling
118004
1180052012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118006
118007	* ext/faac/gstfaac.c:
118008	  faac: base class audio info is not yet set during set_format
118009	  ... since it will only be committed after it has been accepted by subclass.
118010	  In particular, subclass should not rely on it during its setup.
118011
1180122012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118013
118014	* ext/faac/gstfaac.c:
118015	  faac: sprinkle some more layout info in caps
118016
1180172012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118018
118019	* ext/voamrwbenc/gstvoamrwbenc.c:
118020	  voamrwbenc: fix audio format in template caps
118021
1180222012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118023
118024	* configure.ac:
118025	* ext/voamrwbenc/gstvoamrwbenc.c:
118026	  voamrwbenc: port to 0.11
118027
1180282012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118029
118030	* ext/faad/gstfaad.c:
118031	  faad: Unset the UNPOSITIONED flag if we have valid channel positions
118032
1180332012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118034
118035	* ext/modplug/gstmodplug.cc:
118036	  modplug: fix caps leak
118037
1180382012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118039
118040	* configure.ac:
118041	* ext/dts/gstdtsdec.c:
118042	* ext/dts/gstdtsdec.h:
118043	  dtsdec: Port to 0.11
118044
1180452012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118046
118047	  Merge branch 'master' into 0.11
118048	  Conflicts:
118049	  gst/mpegtsdemux/tsdemux.c
118050	  gst/videoparsers/gsth264parse.c
118051	  tests/check/elements/camerabin2.c
118052
1180532012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118054
118055	* ext/opus/gstopusenc.c:
118056	  opusenc: fix slist leak
118057
1180582012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118059
118060	* ext/opus/gstopusenc.c:
118061	  opusenc: fix caps leak
118062
1180632012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118064
118065	* gst/interlace/gstinterlace.c:
118066	  interlace: fix caps leaks
118067
1180682012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118069
118070	* gst/interlace/gstinterlace.c:
118071	  interlace: fix ref leak
118072
1180732012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118074
118075	* gst/mpegtsdemux/tsdemux.c:
118076	  tsdemux: Don't provide bogus values in non-TIME push-mode
118077	  Only take the upstream segment values in GST_FORMAT_TIME
118078
1180792012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118080
118081	* gst/mpegtsdemux/tsdemux.c:
118082	  tsdemux: Handle rollover in PTS and DTS
118083	  Also hands back-rollover which can happen with PTS
118084
1180852012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118086
118087	* ext/vp8/gstvp8dec.c:
118088	  vp8dec: use is_alt_data option to prevent timestamp collisions
118089	  altref/invisible frames usually stored in container with same timestamp as
118090	  dependet frame. This make basevideodecoder to update timestamp for dependet
118091	  frame and couse TS colision on next frame:
118092	  ^- here is altref
118093	  time     : 1 2 3 4 5 6 7 8 9
118094	  webm ts  : 1   3 5 5   7   9
118095	  vp8dec ts: 1   3   7   7   9
118096	  Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
118097	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118098
1180992012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118100
118101	* gst-libs/gst/video/gstbasevideocodec.h:
118102	* gst-libs/gst/video/gstbasevideodecoder.c:
118103	  basevideodecoder: add option to hande alt frame data
118104	  altref/invisible 'frame' do not describe some frame directly, so it can't be
118105	  displayed and timestamps should not be updated.
118106	  Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
118107	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118108
1181092012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118110
118111	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118112	  codecparsers: mpeg4: fix parsing when recursively skipping user data
118113
1181142012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118115
118116	* ext/faad/gstfaad.c:
118117	  faad: Make sure that the srcpad has caps before finishing actual audio data
118118
1181192012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118120
118121	* gst/videoparsers/gstmpeg4videoparse.c:
118122	  mpeg4videoparse: Don't update caps on every buffer
118123
1181242012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118125
118126	* gst/videoparsers/gstmpeg4videoparse.c:
118127	  mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
118128
1181292012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118130
118131	* gst/videoparsers/gsth264parse.c:
118132	  h264parse: use the framerate that was copied a few lines above
118133
1181342012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118135
118136	* gst/videoparsers/gstmpegvideoparse.c:
118137	  mpegvideoparse: add a couple consts on string literal arrays
118138
1181392012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118140
118141	* gst/camerabin2/gstwrappercamerabinsrc.c:
118142	  wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
118143
1181442012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118145
118146	* configure.ac:
118147	  configure: voamrwbenc, lv2 and telextdec are not ported yet
118148
1181492011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
118150
118151	* gst/coloreffects/gstcoloreffects.c:
118152	* gst/coloreffects/gstcoloreffects.h:
118153	  coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
118154	  https://bugzilla.gnome.org/show_bug.cgi?id=666542
118155
1181562012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118157
118158	* gst/videoparsers/gsth264parse.c:
118159	  h264parse: fix test and set not using the same input
118160	  This fixes H.264 output not having a set framerate, and
118161	  confusing some of the elements downstream (such as interlace).
118162
1181632012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118164
118165	* gst/interlace/gstinterlace.c:
118166	  interlace: avoid dividing by zero on unkbown framerate
118167	  If the framerate is unknown, we cannot generate meaningful
118168	  buffer timestamps/durations, so set them to _NONE instead of
118169	  calculating something wrong and dividing by 0.
118170
1181712012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118172
118173	* ext/vp8/GstVP8Enc.prs:
118174	* ext/vp8/Makefile.am:
118175	  vp8: add initial preset file
118176	  This is initial preset file, currently with only one profile
118177	  for realtime encoding.
118178	  Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
118179
1181802012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118181
118182	* tests/examples/camerabin2/Makefile.am:
118183	  examples: link against video library
118184
1181852011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
118186
118187	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118188	  codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
118189
1181902011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
118191
118192	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118193	  codecparsers: add missing zero_bits in h263 parsing
118194
1181952011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
118196
118197	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118198	  codecparsers: includes start_marker in h263 header for parsing
118199
1182002011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
118201
118202	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118203	  codecparsers: fix offset issue in h263 parse
118204
1182052011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
118206
118207	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118208	  codecparsers: fix mask pattern for h263 start marker
118209
1182102012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118211
118212	* tests/examples/camerabin2/gst-camera2.c:
118213	  tests: test for GTK 2.24 for new symbols used in camerabin2 tests
118214	  The whole tree is likely to switch to GTK 3.0 at some point, but
118215	  we might as well continue building with slightly less new versions
118216	  if it's not hard to do.
118217
1182182012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118219
118220	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
118221	  signalprocessor: The multichannel.h header is gone now
118222
1182232012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118224
118225	* ext/faad/gstfaad.c:
118226	* ext/faad/gstfaad.h:
118227	  faad: Update for the new raw audio caps
118228
1182292012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118230
118231	* ext/faac/gstfaac.c:
118232	* ext/faac/gstfaac.h:
118233	  faac: Port to the new raw audio caps
118234
1182352012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118236
118237	* ext/flite/gstflitetestsrc.c:
118238	  flitetestsrc: Update to the new raw audio caps
118239
1182402012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118241
118242	* gst/audiovisualizers/gstspacescope.c:
118243	* gst/audiovisualizers/gstspectrascope.c:
118244	* gst/audiovisualizers/gstsynaescope.c:
118245	* gst/audiovisualizers/gstwavescope.c:
118246	  audiovisualizers: Update for the new raw audio caps
118247
1182482012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118249
118250	* common:
118251	  Automatic update of common submodule
118252	  From 0546e58 to 0807187
118253
1182542012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118255
118256	* tests/check/elements/camerabin.c:
118257	* tests/check/elements/camerabin2.c:
118258	* tests/check/elements/jifmux.c:
118259	  tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
118260
1182612012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118262
118263	* tests/check/Makefile.am:
118264	* tests/check/elements/asfmux.c:
118265	* tests/check/elements/assrender.c:
118266	* tests/check/elements/autoconvert.c:
118267	* tests/check/elements/faac.c:
118268	* tests/check/elements/faad.c:
118269	* tests/check/generic/states.c:
118270	  tests: port some more unit tests
118271
1182722012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118273
118274	* gst/videoparsers/gsth264parse.c:
118275	* gst/videoparsers/gsth264parse.h:
118276	  h264parse: fix and tweak frame timestamping
118277	  ... to run with properly init'ed variables, and to only perform interpolation
118278	  in safe cases.
118279
1182802012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118281
118282	* ext/gme/gstgme.c:
118283	* ext/rtmp/gstrtmpsrc.c:
118284	  GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
118285
1182862012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118287
118288	* gst/videoparsers/gsth264parse.c:
118289	  h264parse: prefer negotiating pass-through
118290
1182912012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118292
118293	* gst/videoparsers/gsth264parse.c:
118294	  h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
118295
1182962012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118297
118298	* gst/videoparsers/gsth264parse.c:
118299	  h264parse: properly determine skip amount when no NAL start found yet
118300
1183012012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118302
118303	* gst/videoparsers/gsth264parse.c:
118304	  h264parse: some more proper parse state reset
118305
1183062012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118307
118308	* ext/faad/gstfaad.c:
118309	* ext/libmms/gstmms.c:
118310	* gst-libs/gst/video/gstbasevideoencoder.c:
118311	* gst/dataurisrc/gstdataurisrc.c:
118312	* gst/mpegtsdemux/mpegtsbase.c:
118313	* gst/mpegtsdemux/tsdemux.c:
118314	  GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
118315
1183162012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118317
118318	* gst/camerabin2/gstcamerabin2.c:
118319	  camerabin2: encoding profiles are objects in 0.11
118320
1183212012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118322
118323	* tests/examples/scaletempo/demo-player.c:
118324	  examples: Fix build
118325
1183262011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
118327
118328	* tests/icles/pitch-test.c:
118329	  controller: port to API changes
118330
1183312011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118332
118333	* configure.ac:
118334	  configure: update for gdp dataprotocol library removal
118335
1183362011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118337
118338	* gst/mpegtsdemux/mpegtsbase.c:
118339	  mpegtsbase: Swallow incoming caps event
118340	  Otherwise we end up asking subclasses to push the event forward,
118341	  which will fail since no pads are created yet.
118342
1183432011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118344
118345	* gst/mpegtsdemux/tsdemux.c:
118346	  tsdemux: Properly carry over the timestamp
118347
1183482011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118349
118350	* gst/mpegtsdemux/tsdemux.c:
118351	* gst/mpegtsdemux/tsdemux.h:
118352	  tsdemux: Use incoming timestamps in live mode
118353
1183542011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118355
118356	* gst/mpegtsdemux/tsdemux.c:
118357	  tsdemux: Report latency (700ms)
118358
1183592011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118360
118361	* gst/mpegtsdemux/mpegtsbase.c:
118362	* gst/mpegtsdemux/mpegtsbase.h:
118363	  mpegtsbase: Query whether upstream is live or not
118364
1183652011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
118366
118367	* gst/mpegtsdemux/tsdemux.c:
118368	  tsdemux: Activate pad before settings caps
118369	  https://bugzilla.gnome.org/show_bug.cgi?id=665677
118370
1183712011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118372
118373	  Merge remote-tracking branch 'origin/master' into 0.11
118374	  Conflicts:
118375	  tests/examples/camerabin2/Makefile.am
118376
1183772011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118378
118379	  Merge remote-tracking branch 'origin/master' into 0.11-premerge
118380	  Conflicts:
118381	  docs/libs/Makefile.am
118382	  ext/kate/gstkatetiger.c
118383	  ext/opus/gstopusdec.c
118384	  ext/xvid/gstxvidenc.c
118385	  gst-libs/gst/basecamerabinsrc/Makefile.am
118386	  gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
118387	  gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
118388	  gst-libs/gst/video/gstbasevideocodec.c
118389	  gst-libs/gst/video/gstbasevideocodec.h
118390	  gst-libs/gst/video/gstbasevideodecoder.c
118391	  gst-libs/gst/video/gstbasevideoencoder.c
118392	  gst/asfmux/gstasfmux.c
118393	  gst/audiovisualizers/gstwavescope.c
118394	  gst/camerabin2/gstcamerabin2.c
118395	  gst/debugutils/gstcompare.c
118396	  gst/frei0r/gstfrei0rmixer.c
118397	  gst/mpegpsmux/mpegpsmux.c
118398	  gst/mpegtsmux/mpegtsmux.c
118399	  gst/mxf/mxfmux.c
118400	  gst/videomeasure/gstvideomeasure_ssim.c
118401	  gst/videoparsers/gsth264parse.c
118402	  gst/videoparsers/gstmpeg4videoparse.c
118403
1184042011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118405
118406	* gst-libs/gst/video/gstbasevideocodec.c:
118407	  basevideocodec: Reset should reset current caps
118408	  New caps will need to be negotiated when reset happens
118409	  (PAUSED to READY). Without reseting the internal
118410	  stored format, basevideoencoder/decoder wouldn't call the
118411	  configuration function when the same caps was negotiated
118412	  again as they would believe this was the same caps as before.
118413	  The issue is that _stop has been called when going to READY and
118414	  the elements would have reset their internal codec libs/state as
118415	  well. A new configuration should be done.
118416
1184172011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118418
118419	* gst/camerabin2/gstcamerabin2.c:
118420	  camerabin2: clarify some message logs
118421	  Be explicit on which encodebin we're switching profiles on the
118422	  log messages
118423
1184242011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118425
118426	* tests/examples/camerabin2/gst-camera2.c:
118427	  examples: camerabin2: add some error handling for format changing
118428	  Check that the format could be initialized and shows a modal dialog
118429	  in case it couldn't.
118430
1184312011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118432
118433	* tests/examples/camerabin2/Makefile.am:
118434	* tests/examples/camerabin2/gst-camera2.c:
118435	* tests/examples/camerabin2/gst-camera2.h:
118436	* tests/examples/camerabin2/gst-camera2.ui:
118437	  examples: camerabin2: add format selection for camerabin2 example
118438	  Adds a combobox for selecting the video profile for recordings.
118439	  Useful for testing multiple formats a/v sync when recording.
118440
1184412011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118442
118443	* tests/check/Makefile.am:
118444	  tests: remove comment for already fixed issues on makefile
118445	  Some issues on camerabin2 and jifmux tests were fixed some
118446	  time ago, remove the comments about them
118447
1184482011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118449
118450	* tests/check/elements/camerabin2.c:
118451	  tests: camerabin2: Fix message leak in tests
118452
1184532011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118454
118455	* gst/camerabin2/gstcamerabin2.c:
118456	  camerabin2: fix gvalue leak
118457
1184582011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118459
118460	* tests/check/elements/camerabin2.c:
118461	  tests: camerabin2: fix mainloop leaks
118462
1184632011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118464
118465	* gst/camerabin2/gstcamerabin2.c:
118466	  camerabin2: secure event ref when sending event to parent class
118467	  camerabin2 needs to hold an extra ref on send_event before sending
118468	  it to the parent class as it will need to use it after the parent
118469	  handles it.
118470
1184712011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118472
118473	* tests/check/elements/camerabin2.c:
118474	  tests: camerabin2: porting to 0.11
118475
1184762011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118477
118478	* configure.ac:
118479	* gst/camerabin2/camerabingeneral.c:
118480	* gst/camerabin2/gstcamerabin2.c:
118481	* gst/camerabin2/gstviewfinderbin.c:
118482	* gst/camerabin2/gstwrappercamerabinsrc.c:
118483	  camerabin2: port to 0.11
118484
1184852011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118486
118487	* ext/faac/gstfaac.h:
118488	  faac: standardize some field data types
118489	  Fixes #666750.
118490
1184912011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118492
118493	* gst-libs/gst/basecamerabinsrc/Makefile.am:
118494	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
118495	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
118496	* gst/camerabin2/gstwrappercamerabinsrc.c:
118497	  basecamerabinsrc: remove redundant functions
118498	  gst_bin_get_by_interface should be enough for applications.
118499	  Haven't seen anyone using those other than wrappercamerabinsrc.
118500
1185012011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118502
118503	* gst/camerabin2/camerabingeneral.c:
118504	* gst/camerabin2/camerabingeneral.h:
118505	  camerabin2: remove unused helper function
118506	  This drop_eos_probe function is not used anymore, remove it
118507
1185082011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118509
118510	* ext/faac/gstfaac.c:
118511	  faac: recreate encoder after flushing
118512	  ... since it appears the existing one can't be bothered anymore to produce
118513	  some output.
118514
1185152011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118516
118517	* ext/faac/gstfaac.c:
118518	  faac: refactor encoder library setup
118519
1185202011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118521
118522	* ext/voaacenc/gstvoaacenc.c:
118523	  voaacenc: no need to duplicate baseclass sanity checks
118524
1185252011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118526
118527	* ext/voamrwbenc/gstvoamrwbenc.c:
118528	  voamrwbenc: no need to duplicate baseclass sanity checks
118529
1185302011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118531
118532	* ext/zbar/gstzbar.c:
118533	* ext/zbar/gstzbar.h:
118534	  update for videofilter changes
118535
1185362011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118537
118538	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
118539	  tests: avoid useless include
118540
1185412011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118542
118543	* gst/camerabin2/gstcamerabin2.c:
118544	* gst/camerabin2/gstcamerabin2.h:
118545	  camerabin2: Fix A/V sync for captures
118546	  Audio src was pushing newsegments starting from 0, even when its buffers
118547	  were not starting with 0 as their timestamps. Add a buffer probe that
118548	  checks the ts of the first buffer and uses that to push a newsegment,
118549	  just like we do for video on wrappercamerabinsrc.
118550
1185512011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118552
118553	* tests/check/Makefile.am:
118554	  tests: camerabin2: enable tests
118555	  Tests are passing now, enable them
118556
1185572011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118558
118559	* gst/camerabin2/gstwrappercamerabinsrc.c:
118560	  wrappercamerabinsrc: Push newsegments on video capture start
118561	  Pushing newsegments to inform muxers about the start time of the
118562	  video buffer timestamps.
118563
1185642011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118565
118566	* gst-libs/gst/codecparsers/gsth264parser.c:
118567	  codecparsers: h264: clear sei message prior to parsing
118568	  Fixes #666584.
118569
1185702011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
118571
118572	* tests/icles/pitch-test.c:
118573	  controller: port to new interpolation-mode api
118574
1185752011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
118576
118577	* tests/icles/pitch-test.c:
118578	  controller: port to new controller api
118579
1185802011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118581
118582	* gst/y4m/gsty4mdec.c:
118583	  y4m: update for new interlace caps
118584
1185852011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118586
118587	* gst/mpegdemux/gstmpegtsdemux.c:
118588	  mpegtsdemux: only warn when we see a PID with unknown type
118589	  This is quite frequent, and we will just ignore that stream,
118590	  so an error is not warranted.
118591
1185922011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
118593
118594	* gst/videoparsers/gsth264parse.c:
118595	* gst/videoparsers/gsth264parse.h:
118596	  h264parse: avoid pushing SPS/PPS at start only if both are found in stream
118597	  Avoid injecting SPS/PPS nals only if both are already present in the stream.
118598	  Fixes some AVC clips that happen to have only PPS nals in stream.
118599
1186002011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
118601
118602	* gst/videoparsers/gstmpeg4videoparse.c:
118603	* gst/videoparsers/gstmpeg4videoparse.h:
118604	  mpeg4videoparse: handle force key unit events
118605
1186062011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
118607
118608	* gst/videoparsers/gsth264parse.c:
118609	  h264parse: do wait for a keyframe when handling force key unit events
118610	  Although some decoders can start decoding with just PPS and SPS and waiting for
118611	  a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
118612	  keyframe to start decoding.
118613
1186142011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
118615
118616	* gst/mpegtsmux/mpegtsmux.c:
118617	  mpegtsmux: unset the current PCR stream when starting a new unit
118618	  Unset the current PCR stream when starting a new unit so that afterwards a new
118619	  stream is selected as PCR and PAT and PMT tables are regenerated.
118620
1186212011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
118622
118623	* gst/mpegtsmux/mpegtsmux.c:
118624	  mpegtsmux: fix key unit event handling when muxing both audio and video
118625	  Take only video buffers into account when deciding when to cut so that new units
118626	  start with a video keyframe.
118627
1186282011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118629
118630	* ext/kate/gstkatetiger.c:
118631	  katetiger: don't unref NULL buffer
118632
1186332011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118634
118635	* ext/opus/gstopusenc.c:
118636	* ext/opus/gstopusparse.c:
118637	  opus: fix bad merge (stray unmap, undeclared var)
118638
1186392011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118640
118641	* tests/check/Makefile.am:
118642	  tests: jifmux: re-enable jifmux's tests
118643	  Fix for its test is now available on -base module.
118644	  Enabling again.
118645
1186462011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118647
118648	* gst/videomeasure/gstvideomeasure_ssim.c:
118649	* gst/videomeasure/gstvideomeasure_ssim.h:
118650	  videomeasure: port to GstCollectPads2
118651
1186522011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118653
118654	* gst/mxf/mxfmux.c:
118655	* gst/mxf/mxfmux.h:
118656	  mxfmux: port to GstCollectPads2
118657	  Only tested with audio, I can't get it to accept video (before
118658	  the port).
118659
1186602011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118661
118662	* gst/mpegtsmux/mpegtsmux.c:
118663	* gst/mpegtsmux/mpegtsmux.h:
118664	  mpegtsmux: port to GstCollectPads2
118665	  I *think* the stream lock use is correct, not 100% sure.
118666
1186672011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118668
118669	* gst/mpegpsmux/mpegpsmux.c:
118670	* gst/mpegpsmux/mpegpsmux.h:
118671	  mpegpsmux: port to GstCollectPads2
118672
1186732011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118674
118675	* gst/frei0r/gstfrei0rmixer.c:
118676	* gst/frei0r/gstfrei0rmixer.h:
118677	  frei0r: port to GstCollectPads2
118678	  Untested, no sample pipeline mentioned, and I've no idea what
118679	  this plugin does, but since all the previous ports work out of
118680	  the box, this is deemed to work until evidence it doesn't.
118681
1186822011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118683
118684	* gst/debugutils/gstcompare.c:
118685	* gst/debugutils/gstcompare.h:
118686	  compare: port to GstCollectPads2
118687
1186882011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118689
118690	* gst/asfmux/gstasfmux.c:
118691	* gst/asfmux/gstasfmux.h:
118692	* gst/asfmux/gstasfobjects.h:
118693	  asfmux: port to GstCollectPads2
118694
1186952011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118696
118697	* ext/dts/gstdtsdec.c:
118698	  dtsdec: avoid crashing upon draining
118699	  ... and clean up some variable init and debug statement.
118700
1187012011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
118702
118703	* tests/check/elements/mpegtsmux.c:
118704	  tests: mpegtsmux: remove unused variable
118705
1187062011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
118707
118708	* gst/camerabin2/gstcamerabin2.c:
118709	  camerabin2: fix leak on error handling
118710	  Camerabin2 parses warning messages with gst_message_parse_warning(message,
118711	  &err, &debug) but doesn't free given GError and debug strings.
118712	  Documentation shows that the ownership of those fields is transferred
118713	  to caller (they are marked "[transfer full]" in the API docs).
118714
1187152011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
118716
118717	* gst/mpegdemux/mpegtsparse.c:
118718	  mpegtsparse: check offset when retrieving table_id on malformed packets
118719	  Fix bug #665988
118720
1187212011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118722
118723	* gst/mpegdemux/mpegtsparse.c:
118724	  Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
118725	  This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
118726
1187272011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118728
118729	* gst-libs/gst/video/gstbasevideocodec.c:
118730	  basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
118731	  This would require GLib 2.26.
118732
1187332011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118734
118735	* ext/kate/gstkatetiger.c:
118736	  tiger: advertise all the new YUV formats we can now use
118737
1187382011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118739
118740	* ext/kate/gstkatetiger.c:
118741	* ext/kate/gstkatetiger.h:
118742	  tiger: replace the new YUV blitting code with the newer overlay code
118743
1187442011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
118745
118746	* gst/mpegdemux/mpegtsparse.c:
118747	  mpegtsparse: check offset when retrieving table_id on malformed packets
118748
1187492011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118750
118751	* gst/liveadder/liveadder.c:
118752	  liveadder: fix buffer leak
118753
1187542011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
118755
118756	* gst-libs/gst/video/gstbasevideocodec.c:
118757	* gst-libs/gst/video/gstbasevideocodec.h:
118758	* gst-libs/gst/video/gstbasevideodecoder.c:
118759	* gst-libs/gst/video/gstbasevideoencoder.c:
118760	  basevideo: Make framestate a reference counted boxed object
118761	  ...and also clear all existing frames when resetting the decoder or encoder.
118762
1187632011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
118764
118765	* gst-libs/gst/video/gstbasevideocodec.c:
118766	* gst-libs/gst/video/gstbasevideocodec.h:
118767	* gst-libs/gst/video/gstbasevideodecoder.c:
118768	* gst-libs/gst/video/gstbasevideoencoder.c:
118769	  basevideo: Make GstVideoFrame a reference counted boxed object
118770	  ...and also clear all existing frames when resetting the decoder or encoder.
118771
1187722011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118773
118774	* ext/Makefile.am:
118775	  teletextdec: Properly integrate into the build system
118776
1187772011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118778
118779	* ext/dts/Makefile.am:
118780	  dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
118781	  dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
118782	  CFLAGS and LIBADD.
118783
1187842011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118785
118786	* docs/libs/Makefile.am:
118787	  docs: fix make distcheck
118788	  Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
118789	  created anyway, gets cleaned up properly.
118790
1187912011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118792
118793	* docs/libs/Makefile.am:
118794	  docs: minor Makefile.am clean-up
118795	  GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
118796
1187972011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118798
118799	* tests/check/Makefile.am:
118800	  tests: disable failing jifmux, camerabin2, and colorspace tests
118801	  jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
118802	  camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
118803	  colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
118804
1188052011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118806
118807	* tests/check/elements/camerabin2.c:
118808	  tests: fix g_usleep() in camerabin2 test
118809	  g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
118810	  we were sleeping for more than 3 minutes here instead of 200ms.
118811
1188122011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118813
118814	* po/LINGUAS:
118815	* po/eo.po:
118816	* po/es.po:
118817	* po/gl.po:
118818	* po/ky.po:
118819	* po/lv.po:
118820	* po/sr.po:
118821	* po/sv.po:
118822	  po: update translations
118823
1188242011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118825
118826	* gst/mpegpsmux/mpegpsmux.c:
118827	* gst/mpegpsmux/psmux.c:
118828	* gst/mpegpsmux/psmux.h:
118829	  mpegpsmux: put stream headers into output caps
118830	  Basic version with only the system header and the program
118831	  stream map. An advanced version could include codec-specific
118832	  bits like SPS/PPS too. This is useful in connection with
118833	  e.g. multifilesink to make sure new files always start with
118834	  the stream headers.
118835
1188362011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118837
118838	* gst/mpegpsmux/mpegpsmux.c:
118839	* gst/mpegpsmux/mpegpsmux.h:
118840	  mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
118841	  Useful in connection with multifilesink, for example, to make sure
118842	  the new file always starts with a keyframe.
118843
1188442011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118845
118846	* gst/mpegpsmux/mpegpsmux.c:
118847	* gst/mpegpsmux/mpegpsmux.h:
118848	  mpegpsmux: remember primary video stream
118849
1188502011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118851
118852	* gst/mpegpsmux/mpegpsmux.c:
118853	* gst/mpegpsmux/psmuxstream.c:
118854	* gst/mpegpsmux/psmuxstream.h:
118855	  mpegpsmux: remember whether an incoming buffer is a keyunit or not
118856
1188572011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118858
118859	* ext/opus/gstopusenc.c:
118860	* ext/opus/gstopusheader.c:
118861	* ext/opus/gstopusparse.c:
118862	* ext/opus/gstrtpopuspay.c:
118863	  opusenc: add upstream negotiation for multistream ability
118864	  This will help elements that cannot deal with multistream,
118865	  such as the RTP payloader.
118866	  The caps now do not include a "streams" field anymore, but
118867	  a "multistream" boolean, since we have no real use for knowing
118868	  the exact amount of streams.
118869	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118870
1188712011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
118872
118873	* ext/opus/Makefile.am:
118874	* ext/opus/gstopus.c:
118875	* ext/opus/gstrtpopusdepay.c:
118876	* ext/opus/gstrtpopusdepay.h:
118877	* ext/opus/gstrtpopuspay.c:
118878	* ext/opus/gstrtpopuspay.h:
118879	  Adding opus RTP payloader/depayloader element
118880	  Adding OPUS RTP module based on the current draft:
118881	  http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
118882	  https://bugzilla.gnome.org/show_bug.cgi?id=664817
118883
1188842011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118885
118886	* ext/opus/gstopusenc.c:
118887	* ext/opus/gstopusheader.c:
118888	* ext/opus/gstopusparse.c:
118889	  opus: include streams count in caps
118890	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118891
1188922011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118893
118894	* ext/opus/gstopuscommon.c:
118895	* ext/opus/gstopuscommon.h:
118896	* ext/opus/gstopusdec.c:
118897	* ext/opus/gstopusenc.c:
118898	* ext/opus/gstopusenc.h:
118899	* ext/opus/gstopusheader.c:
118900	* ext/opus/gstopusheader.h:
118901	* ext/opus/gstopusparse.c:
118902	  opus: properly create channel mapping tables
118903	  There are two of them, unintuitively enough; the one passed
118904	  to the encoder should not be the one that gets written to the
118905	  file. The former maps the input to an ordering which puts
118906	  paired channels first, while the latter moves the channels
118907	  to Vorbis order. So add code to calculate both, and we now
118908	  have properly paired channels where appropriate.
118909	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118910
1189112011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118912
118913	* gst/videoparsers/Makefile.am:
118914	  videoparsers: fix LIBS order in Makefile.am
118915
1189162011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118917
118918	* gst/mpegdemux/gstmpegtsdemux.c:
118919	  mpegtsdemux: only offset timestamps when live
118920	  This code is to sync to a live source when there is a delay
118921	  between start and when we receive the first buffer, so it does
118922	  not make sense in a non live case.
118923	  This fixes playback of streams where the input timestamps are
118924	  based off some arbitrary offset.
118925	  https://bugzilla.gnome.org/show_bug.cgi?id=663756
118926
1189272011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118928
118929	* gst-libs/gst/video/gstbasevideoencoder.c:
118930	  basevideoencoder: Only make the header buffer metadata writable, not the buffer
118931
1189322011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118933
118934	* gst-libs/gst/video/gstbasevideoencoder.c:
118935	  basevideoencoder: Fix handling of force-keyunit events
118936
1189372011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
118938
118939	* ext/opus/gstopusdec.c:
118940	  opusdec: header cleanup
118941	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118942
1189432011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
118944
118945	* ext/opus/gstopusdec.c:
118946	  opusdec: Truncate caps first
118947	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118948
1189492011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118950
118951	* ext/opus/gstopusdec.c:
118952	  opusdec: default to stereo 48000 Hz if possible when no headers seen
118953	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
118954
1189552011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118956
118957	* ext/resindvd/rsndec.c:
118958	  rsndec: Don't use the initial-identity property on autoconvert
118959	  It was removed, see bug #599469, #665205
118960
1189612011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118962
118963	* gst/autoconvert/gstautoconvert.c:
118964	* gst/autoconvert/gstautoconvert.h:
118965	  autoconvert: Remove the initial-identity property from autoconvert
118966	  Initially creating an identity element to forward serialized
118967	  events downstream before any caps are known is broken behaviour.
118968	  Serialized events should only be forwarded downstream if the
118969	  caps are already known, otherwise autopluggers and other elements
118970	  using pad-blocks will fail.
118971	  This behaviour also doesn't work anymore after basetransform
118972	  was fixed to queue serialized events until the caps are known
118973	  as a result of fixing bug #659571.
118974	  See bug #599469, #665205.
118975
1189762011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
118977
118978	* gst/videoparsers/gstmpeg4videoparse.c:
118979	  videoparsers: Do not not skip startcode when needed
118980	  Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
118981
1189822011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
118983
118984	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118985	  codecparsers: first video_packet_header doesn't start with resync_marker
118986
1189872011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
118988
118989	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118990	  codecparsers: return NO_PACKET if needed
118991
1189922011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
118993
118994	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
118995	  codecparsers: fix an issue in check resync marker
118996
1189972011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
118998
118999	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119000	  codecparsers: fix an issue in finding the last video packet in vop
119001
1190022011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
119003
119004	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119005	  codecparsers: include resync marker in video packet size
119006
1190072011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
119008
119009	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119010	  codecparsers: scan next resync marker after current one
119011
1190122011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
119013
119014	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119015	  codecparsers: fix < 0 issue of guint in mpeg4 parser
119016	  gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
119017	  explains the issue we sometime get using < 0 instead of == -1;
119018
1190192011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
119020
119021	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119022	  codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
119023
1190242011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
119025
119026	* gst/videoparsers/Makefile.am:
119027	* gst/videoparsers/gsth264parse.c:
119028	* gst/videoparsers/gsth264parse.h:
119029	  h264parse: handle force key unit events
119030	  Send SPS/PPS on force key unit events. Useful for example when serving HLS
119031	  without transcoding.
119032
1190332011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
119034
119035	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119036	  codecparsers: fix compile warnings in gstmpeg4parser.c
119037
1190382011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119039
119040	* tests/check/elements/.gitignore:
119041	* tests/check/libs/.gitignore:
119042	  tests: Add more files to .gitignore
119043
1190442011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119045
119046	* gst/videoparsers/gsth264parse.c:
119047	  h264parse: Use faster parsing variant when input is packetized
119048	  Reduces latency and cpu usage
119049	  https://bugzilla.gnome.org/show_bug.cgi?id=665584
119050
1190512011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119052
119053	* gst-libs/gst/codecparsers/gsth264parser.c:
119054	* gst-libs/gst/codecparsers/gsth264parser.h:
119055	  codecparsers: Variant of _identify_nalu without checks
119056	  This is useful for cases where the caller *knows* that the provided
119057	  input contains a whole NALU and can therefore avoid:
119058	  * the expensive checks for the next start code (which won't be present)
119059	  * delaying the input parsing (since we would need the next incoming NALU
119060	  in order for the parsing code to detect the next start code)
119061	  https://bugzilla.gnome.org/show_bug.cgi?id=665584
119062
1190632011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119064
119065	* gst/videoparsers/gsth264parse.c:
119066	  h264parse: reflow slice nal processing
119067
1190682011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119069
119070	* gst/videoparsers/gsth264parse.c:
119071	  h264parse: optimize slice nal processing
119072	  Only minimal slice info is needed here to determine real frame start,
119073	  so no need to parse extensively.
119074	  Fixes #665418.
119075
1190762011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119077
119078	* gst-libs/gst/codecparsers/gsth264parser.c:
119079	  codecparser: unbreak h264 slice header parsing
119080	  .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
119081
1190822011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
119083
119084	* sys/pvr2d/gstpvr.c:
119085	* sys/pvr2d/gstpvr.h:
119086	* sys/pvr2d/gstpvrbufferpool.c:
119087	* sys/pvr2d/gstpvrbufferpool.h:
119088	* sys/pvr2d/gstpvrvideosink.c:
119089	* sys/pvr2d/gstpvrvideosink.h:
119090	  pvr2d: Port to 0.11
119091	  Handles GstVideoMeta and GstVideoCropMeta
119092	  Provides GstBufferPool
119093	  New GstPVRMeta to handle the wrapped PVR mem_src
119094
1190952011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
119096
119097	* gst-libs/gst/video/gstbasevideodecoder.c:
119098	  basevideodecoder: Fix reference counting of codec_data
119099
1191002011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119101
119102	* gst/autoconvert/gstautoconvert.c:
119103	  autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
119104
1191052011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119106
119107	* ext/opus/gstopusdec.c:
119108	  opusdec: guard against decoding 0 samples
119109	  https://bugzilla.gnome.org/show_bug.cgi?id=665078
119110
1191112011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119112
119113	* configure.ac:
119114	  configure: Require XVID API >= 4.3
119115	  This is required for encoding the simple profile
119116	  with levels 4a, 5 or 6.
119117	  Fixes bug #665378.
119118
1191192011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119120
119121	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
119122	  camerabin: use GstSample for the preview
119123
1191242011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119125
119126	* ext/xvid/gstxvidenc.c:
119127	  xvidenc: Don't add the profile/level to the video/x-xvid caps
119128
1191292011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119130
119131	* ext/xvid/gstxvidenc.c:
119132	* ext/xvid/gstxvidenc.h:
119133	  xvidenc: Add profile/level to the caps and negotiate them with downstream
119134	  Still keep the profile property to select profile/level if there
119135	  are no downstream constraints.
119136	  Fixes bug #652261.
119137
1191382011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119139
119140	* ext/xvid/gstxvidenc.c:
119141	  xvidenc: Add support for levels 4a/5/6 of the simple profile
119142
1191432011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
119144
119145	* gst/videoparsers/gsth264parse.c:
119146	* gst/videoparsers/gsth264parse.h:
119147	  h264parse: let upstream PAR override in-stream PAR
119148
1191492011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
119150
119151	* gst/videoparsers/gsth264parse.c:
119152	* gst/videoparsers/gsth264parse.h:
119153	  h264parse: rework PAR parsing
119154	  And in the process refactor _update_src_caps a bit
119155
1191562011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
119157
119158	* gst/videoparsers/gsth264parse.c:
119159	* gst/videoparsers/gsth264parse.h:
119160	  h264parse: respect pixel-aspect-ratio
119161	  Parse pixel-aspect-ratio in vui information.
119162
1191632011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
119164
119165	* gst/audiovisualizers/gstspacescope.c:
119166	* gst/audiovisualizers/gstspacescope.h:
119167	  spacespace: whitespace cleanups
119168
1191692011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
119170
119171	* gst/audiovisualizers/gstwavescope.c:
119172	* gst/audiovisualizers/gstwavescope.h:
119173	  wavescape: also add colormodes like in spacescope
119174
1191752011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
119176
119177	* gst/audiovisualizers/README:
119178	  audiovisualizer: update README
119179
1191802011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
119181
119182	* gst/audiovisualizers/gstdrawhelpers.h:
119183	* gst/audiovisualizers/gstspacescope.c:
119184	* gst/audiovisualizers/gstspacescope.h:
119185	  spacescope: add color-modes
119186	  In colormode we split the signal in low,mid,high frequency parts and draw them
119187	  separately into red, gree, blue color channels.
119188
1191892011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
119190
119191	* ext/opencv/gstmotioncells.c:
119192	* ext/opencv/gstmotioncells.h:
119193	  replace propset_mutex with GST_OBJECT_LOCK
119194
1191952011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
119196
119197	* gst/audiovisualizers/gstdrawhelpers.h:
119198	  audiovisualizers: streamline the line_aa code
119199	  Have a reusable dot_aa code and reuse in the line drawing.
119200
1192012011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119202
119203	* gst/mpegtsmux/Makefile.am:
119204	  mpegtsmux: fix build in uninstalled setup
119205	  Add -base libs includes to CFLAGS, fix order of LIBS.
119206
1192072011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
119208
119209	* gst/mpegtsmux/Makefile.am:
119210	* gst/mpegtsmux/mpegtsmux.c:
119211	* gst/mpegtsmux/mpegtsmux.h:
119212	* tests/check/Makefile.am:
119213	* tests/check/elements/mpegtsmux.c:
119214	  mpegtsmux: add support for force key unit events
119215	  Handle force key unit events outputting PAT and PMT when all_headers=TRUE
119216
1192172011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
119218
119219	* configure.ac:
119220	  opencv: allow to build against 2.3.1
119221
1192222011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119223
119224	* Makefile.am:
119225	  build: add old mpeg4videoparse directory to CRUFT_DIRS
119226
1192272011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119228
119229	* gst-libs/gst/basecamerabinsrc/Makefile.am:
119230	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
119231	* tests/examples/camerabin/Makefile.am:
119232	* tests/examples/camerabin/gst-camera.c:
119233	* tests/examples/camerabin/gst-camerabin-test.c:
119234	* tests/examples/camerabin2/Makefile.am:
119235	* tests/examples/camerabin2/gst-camera2.c:
119236	* tests/examples/camerabin2/gst-camerabin2-test.c:
119237	  fix for moved interfaces
119238
1192392011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
119240
119241	* gst-libs/gst/codecparsers/gsth264parser.c:
119242	* gst-libs/gst/codecparsers/gsth264parser.h:
119243	  codecparsers: h264: record ref_pic_list_modification().
119244
1192452011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
119246
119247	* gst-libs/gst/codecparsers/gsth264parser.c:
119248	  codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
119249	  Upgrade to current AVC specification.
119250
1192512011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
119252
119253	* gst/mpegdemux/gstmpegdemux.c:
119254	  mpegpsdemux: recalculate adjust if difference is negative
119255	  One of my dvds jump on some position and miss about 1 minute of stream.
119256	  The reason was mpeg timestamps. On some position scr difference is negative.
119257	  It produced negative timestamps. Since it was converted to unsigned value,
119258	  gstreamer timestamps was invalid. Instead of increasing mpeg ts,
119259	  they was decreasing till it started to be positive.
119260	  The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
119261	  This patch just make diff unsigned to avoid negative values.
119262	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
119263	  https://bugzilla.gnome.org/show_bug.cgi?id=656115
119264
1192652011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119266
119267	* gst-libs/gst/video/gstbasevideocodec.h:
119268	* gst-libs/gst/video/gstbasevideoencoder.c:
119269	  basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
119270
1192712011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119272
119273	* gst-libs/gst/video/gstbasevideoencoder.c:
119274	* gst-libs/gst/video/gstbasevideoencoder.h:
119275	  basevideoencoder: Implement full support for the new force-key-unit event
119276	  Including support for the running-time and count fields.
119277
1192782011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119279
119280	* gst-libs/gst/video/gstbasevideoencoder.c:
119281	  basevideoencoder: Use new force-keyunit event API from gst-plugins-base
119282
1192832011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119284
119285	* gst-libs/gst/video/gstbasevideoencoder.c:
119286	* gst-libs/gst/video/gstbasevideoencoder.h:
119287	  basevideoencoder: Adjusting padding is not required for -bad libraries
119288
1192892011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119290
119291	* gst-libs/gst/video/gstbasevideoencoder.h:
119292	  basevideoencoder: Move some fields to the private part of the instance struct
119293
1192942011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119295
119296	* gst-libs/gst/video/gstbasevideoencoder.c:
119297	  basevideoencoder: Make headers metadata writable before pushing downstream
119298	  The timestamp, duration, etc of the headers has to be changed.
119299
1193002011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119301
119302	* gst-libs/gst/video/gstbasevideoencoder.c:
119303	* gst-libs/gst/video/gstbasevideoencoder.h:
119304	  basevideoencoder: Push the downstream force-keyframe event after the next keyframe
119305	  Even if the corresponding GstVideoFrame doesn't have the is_sync_point
119306	  flag set.
119307
1193082011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119309
119310	* gst-libs/gst/video/gstbasevideoencoder.c:
119311	* gst-libs/gst/video/gstbasevideoencoder.h:
119312	  basevideoencoder: Don't push an upstream force-keyunit event downstream
119313
1193142011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
119315
119316	* gst-libs/gst/video/gstbasevideoencoder.c:
119317	* gst-libs/gst/video/gstbasevideoencoder.h:
119318	  basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
119319	  See bug #607742.
119320
1193212011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119322
119323	* ext/kate/gstkatetiger.c:
119324	  kate: fix set-but-not-used-variable compiler warning
119325	  gstkatetiger.c:1156:15: error: variable 'height' set but not used
119326	  gstkatetiger.c:1156:8: error: variable 'width' set but not used
119327
1193282011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119329
119330	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119331	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
119332	* gst-libs/gst/codecparsers/gstvc1parser.c:
119333	  codecparsers: minor fixes
119334	  Const-ify one more VLC table. Fix spelling of 'hybrid'.
119335	  No need to explicitly call ensure_debug_category() everywhere,
119336	  that will be done automatically from GST_LOG() and friends
119337	  via GST_CAT_DEFAULT.
119338
1193392011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119340
119341	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119342	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
119343	* gst/videoparsers/gstmpeg4videoparse.c:
119344	  codecparser: mpeg4: Look for resync code in _mpeg4_parse
119345	  This way the API is simpler and users can call 1 single function for packet
119346	  detection.
119347
1193482011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119349
119350	* gst/videoparsers/Makefile.am:
119351	* gst/videoparsers/gstmpeg4videoparse.c:
119352	* gst/videoparsers/gstmpeg4videoparse.h:
119353	  mpeg4videoparse: Properly handle profile and level in caps
119354	  Fix #660234
119355
1193562011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119357
119358	* gst/videoparsers/Makefile.am:
119359	* gst/videoparsers/gstmpeg4videoparse.c:
119360	* gst/videoparsers/gstmpeg4videoparse.h:
119361	* gst/videoparsers/mpeg4parse.c:
119362	* gst/videoparsers/mpeg4parse.h:
119363	  mpeg4videoparse: Port to the new mpeg4parser library
119364
1193652011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119366
119367	* configure.ac:
119368	* gst/mpeg4videoparse/Makefile.am:
119369	* gst/videoparsers/Makefile.am:
119370	* gst/videoparsers/gstmpeg4videoparse.c:
119371	* gst/videoparsers/gstmpeg4videoparse.h:
119372	* gst/videoparsers/mpeg4parse.c:
119373	* gst/videoparsers/mpeg4parse.h:
119374	* gst/videoparsers/plugin.c:
119375	  mpeg4videoparse: Move to the videoparsers plugin
119376	  Rename a few variables to use the same convention as others elements in this
119377	  plugin
119378	  Conflicts:
119379	  gst/videoparsers/gstmpeg4videoparse.c
119380
1193812011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119382
119383	* gst-libs/gst/codecparsers/gsth264parser.c:
119384	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119385	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
119386	* gst-libs/gst/codecparsers/gstvc1parser.c:
119387	  codecparsers: Declare private arrays as static all around
119388
1193892011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119390
119391	* docs/libs/gst-plugins-bad-libs-docs.sgml:
119392	* docs/libs/gst-plugins-bad-libs-sections.txt:
119393	* gst-libs/gst/codecparsers/Makefile.am:
119394	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
119395	* gst-libs/gst/codecparsers/gstmpeg4parser.h:
119396	  codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
119397
1193982011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119399
119400	* gst-libs/gst/codecparsers/Makefile.am:
119401	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
119402	* gst-libs/gst/codecparsers/gstvc1parser.c:
119403	* gst-libs/gst/codecparsers/parserutils.c:
119404	* gst-libs/gst/codecparsers/parserutils.h:
119405	  codecparsers: Move shared code to a parser utils file
119406
1194072011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
119408
119409	* pkgconfig/gstreamer-plugins-bad.pc.in:
119410	  pkgconfig: remove references to codecparsers from -bad.pc.in
119411
1194122011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119413
119414	  Merge remote-tracking branch 'origin/master' into 0.11
119415
1194162011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119417
119418	  Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
119419
1194202011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119421
119422	  Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
119423	  Conflicts:
119424	  ext/rtmp/gstrtmpsink.c
119425
1194262011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
119427
119428	* gst/camerabin2/gstviewfinderbin.c:
119429	  camerabin2: viewfinderbin: use faster cast macro
119430	  Use cast macro without type checks when we know it should work.
119431
1194322011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
119433
119434	* gst/camerabin2/gstviewfinderbin.c:
119435	  camerabin2: viewfinderbin: Link elements directly to use faster version
119436	  ffmpegcolorspace and videoscale should always link successfully, use
119437	  the fast pad linking version instead of calling the generic helper
119438	  function.
119439
1194402011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
119441
119442	* gst/camerabin2/camerabingeneral.c:
119443	* gst/camerabin2/gstcamerabin2.c:
119444	  camerabin2: micro optimize linking some more
119445
1194462011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
119447
119448	* ext/kate/gstkatetiger.c:
119449	* ext/kate/gstkatetiger.h:
119450	  kate: support for rendering on several YUV formats
119451	  This speeds up rendering a fair bit by not requiring colorspace
119452	  conversion, whether there is anything to overlay or not.
119453	  The blending code was nicked from textoverlay. I would think
119454	  this might be a helpful thing to put in, say, libgstvideo at
119455	  some point.
119456	  https://bugzilla.gnome.org/show_bug.cgi?id=660528
119457
1194582011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119459
119460	* gst/mpeg4videoparse/mpeg4parse.c:
119461	  mpeg4videoparse: fix number of bytes read for fixed time increment
119462	  The spec I found says "16 bits".
119463	  The existing code used log2(somevalue)+1.
119464	  ffmpeg uses log2(somevalue-1)+1.
119465	  The code now uses log2(somevalue-1)+1, and this makes it work with
119466	  some sample video without breaking another sample.
119467	  Now, I'm far from certain I've got the right spec, I found it by
119468	  searching the internet, so...
119469	  https://bugzilla.gnome.org/show_bug.cgi?id=654666
119470
1194712011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119472
119473	* gst/mpegdemux/gstmpegtsdemux.c:
119474	* gst/mpegdemux/gstmpegtsdemux.h:
119475	  mpegdemux: Try to add all streams early
119476	  This will allow us to signal no-more-pads to avoid hitting
119477	  the decodebin2 overrun.
119478
1194792011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119480
119481	* gst/mpegdemux/gstmpegtsdemux.c:
119482	  mpegtsdemux: handle pads with no data
119483	  Some streams declare PIDs but will not send data for them.
119484	  Ensure we time out on those, and both send new segments to
119485	  keep their time synchronized with the rest, and do not wait
119486	  forever before deciding to signal no-more-pads.
119487	  https://bugzilla.gnome.org/show_bug.cgi?id=659924
119488
1194892011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119490
119491	* gst/mpegdemux/gstmpegtsdemux.c:
119492	* gst/mpegdemux/gstmpegtsdemux.h:
119493	  mpegtsdemux: signal no-more-pads when appropriate
119494	  We track streams for which a data callback is set (and for which
119495	  pads will be added only when data is received), and signal
119496	  no-more-pads when the last pad is added.
119497	  https://bugzilla.gnome.org/show_bug.cgi?id=659924
119498
1194992011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119500
119501	* gst/mpegdemux/gstmpegtsdemux.c:
119502	* gst/mpegdemux/gstmpegtsdemux.h:
119503	  mpegdemux: take into account offset of first buffer
119504	  This fixes playback when the source starts later than the playback
119505	  pipeline, and when a source drops for a while then restarts.
119506	  https://bugzilla.gnome.org/show_bug.cgi?id=657794
119507
1195082011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119509
119510	* gst/mpegdemux/gstmpegtsdemux.c:
119511	  mpegdemux: fix some more video freezing
119512	  There was a second threshold, which apparently needs to be smaller
119513	  than the first, though I'm not certain of it as I don't understand
119514	  yet this nest of wtf that is the mpeg demuxer timing logic.
119515	  Fixes video freezing on one (corrupted) MPEG sample. It would
119516	  previously never think it was out of the discontinuity, and would
119517	  push buffers with no timestamp.
119518	  Now this took me more than a day's poking at the thing, for just
119519	  one constant change, and I'm scared to have to touch this again :S
119520	  https://bugzilla.gnome.org/show_bug.cgi?id=655804
119521
1195222011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119523
119524	* gst/mpegdemux/gstmpegtsdemux.c:
119525	* gst/mpegdemux/gstmpegtsdemux.h:
119526	  mpegdemux: catch smaller PTS dicontinuities
119527	  In a test stream, I get one buffer with a PTS of about 15 seconds
119528	  in the future compared to the previous one, and next buffers with
119529	  timestamps continuing where the original ones left off.
119530	  This caused the sink to wait 15 seconds to display the frame while
119531	  more frames queued up, and then dump all the subsequent frames as
119532	  they "arrived too late".
119533	  Maybe that threshold should be made configurable, but for now,
119534	  make it more smaller to catch more of these.
119535	  https://bugzilla.gnome.org/show_bug.cgi?id=655804
119536	  Non AV streams keep using the larger threshold (10 minutes), as
119537	  subtitles may arrive only every so often.
119538
1195392011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119540
119541	* ext/apexsink/gstapexsink.c:
119542	* ext/arts/gst_arts.c:
119543	* ext/artsd/gstartsdsink.c:
119544	* ext/assrender/gstassrender.c:
119545	* ext/audiofile/gstafparse.c:
119546	* ext/audiofile/gstafsink.c:
119547	* ext/audiofile/gstafsrc.c:
119548	* ext/audioresample/gstaudioresample.c:
119549	* ext/bz2/gstbz2dec.c:
119550	* ext/bz2/gstbz2enc.c:
119551	* ext/celt/gstceltdec.c:
119552	* ext/celt/gstceltenc.c:
119553	* ext/cog/gstcogcolorspace.c:
119554	* ext/cog/gstcogdownsample.c:
119555	* ext/cog/gstcogmse.c:
119556	* ext/cog/gstcogscale.c:
119557	* ext/cog/gstcolorconvert.c:
119558	* ext/cog/gstlogoinsert.c:
119559	* ext/curl/gstcurlsink.c:
119560	* ext/dc1394/gstdc1394.c:
119561	* ext/dirac/gstdiracdec.cc:
119562	* ext/dirac/gstdiracenc.cc:
119563	* ext/directfb/dfbvideosink.c:
119564	* ext/divx/gstdivxdec.c:
119565	* ext/divx/gstdivxenc.c:
119566	* ext/dts/gstdtsdec.c:
119567	* ext/faac/gstfaac.c:
119568	* ext/faad/gstfaad.c:
119569	* ext/flite/gstflitetestsrc.c:
119570	* ext/gme/gstgme.c:
119571	* ext/gsettings/gstswitchsink.c:
119572	* ext/gsettings/gstswitchsrc.c:
119573	* ext/gsm/gstgsmdec.c:
119574	* ext/gsm/gstgsmenc.c:
119575	* ext/hermes/gsthermescolorspace.c:
119576	* ext/jp2k/gstjasperdec.c:
119577	* ext/jp2k/gstjasperenc.c:
119578	* ext/kate/gstkatedec.c:
119579	* ext/kate/gstkateenc.c:
119580	* ext/kate/gstkateparse.c:
119581	* ext/kate/gstkatetiger.c:
119582	* ext/lcs/gstcolorspace.c:
119583	* ext/libfame/gstlibfame.c:
119584	* ext/libmms/gstmms.c:
119585	* ext/mimic/gstmimdec.c:
119586	* ext/mimic/gstmimenc.c:
119587	* ext/modplug/gstmodplug.cc:
119588	* ext/mpeg2enc/gstmpeg2enc.cc:
119589	* ext/mplex/gstmplex.cc:
119590	* ext/musepack/gstmusepackdec.c:
119591	* ext/musicbrainz/gsttrm.c:
119592	* ext/mythtv/gstmythtvsrc.c:
119593	* ext/nas/nassink.c:
119594	* ext/neon/gstneonhttpsrc.c:
119595	* ext/openal/gstopenalsink.c:
119596	* ext/openal/gstopenalsrc.c:
119597	* ext/opencv/gstcvequalizehist.c:
119598	* ext/opencv/gstcvlaplace.c:
119599	* ext/opencv/gstcvsobel.c:
119600	* ext/opencv/gstedgedetect.c:
119601	* ext/opencv/gstfaceblur.c:
119602	* ext/opencv/gstfacedetect.c:
119603	* ext/opencv/gstmotioncells.c:
119604	* ext/opencv/gstpyramidsegment.c:
119605	* ext/opencv/gsttemplatematch.c:
119606	* ext/opencv/gsttextoverlay.c:
119607	* ext/opus/gstopusdec.c:
119608	* ext/opus/gstopusenc.c:
119609	* ext/resindvd/resindvdbin.c:
119610	* ext/resindvd/resindvdsrc.c:
119611	* ext/resindvd/rsnaudiomunge.c:
119612	* ext/resindvd/rsndec.c:
119613	* ext/resindvd/rsnparsetter.c:
119614	* ext/resindvd/rsnstreamselector.c:
119615	* ext/rsvg/gstrsvgdec.c:
119616	* ext/rsvg/gstrsvgoverlay.c:
119617	* ext/rtmp/gstrtmpsink.c:
119618	* ext/rtmp/gstrtmpsrc.c:
119619	* ext/schroedinger/gstschrodec.c:
119620	* ext/schroedinger/gstschroenc.c:
119621	* ext/sdl/sdlaudiosink.c:
119622	* ext/sdl/sdlvideosink.c:
119623	* ext/shout/gstshout.c:
119624	* ext/snapshot/gstsnapshot.c:
119625	* ext/sndfile/gstsfsink.c:
119626	* ext/sndfile/gstsfsrc.c:
119627	* ext/soundtouch/gstpitch.cc:
119628	* ext/spandsp/gstspanplc.c:
119629	* ext/spc/gstspc.c:
119630	* ext/swfdec/gstswfdec.c:
119631	* ext/teletextdec/gstteletextdec.c:
119632	* ext/timidity/gsttimidity.c:
119633	* ext/timidity/gstwildmidi.c:
119634	* ext/voamrwbenc/gstvoamrwbenc.c:
119635	* ext/vp8/gstvp8dec.c:
119636	* ext/vp8/gstvp8enc.c:
119637	* ext/xvid/gstxviddec.c:
119638	* ext/xvid/gstxvidenc.c:
119639	* ext/zbar/gstzbar.c:
119640	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
119641	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119642	* gst/adpcmdec/adpcmdec.c:
119643	* gst/adpcmenc/adpcmenc.c:
119644	* gst/aiff/aiffmux.c:
119645	* gst/aiff/aiffparse.c:
119646	* gst/asfmux/gstasfmux.c:
119647	* gst/asfmux/gstasfparse.c:
119648	* gst/asfmux/gstrtpasfpay.c:
119649	* gst/audiobuffer/gstaudioringbuffer.c:
119650	* gst/audiovisualizers/gstspacescope.c:
119651	* gst/audiovisualizers/gstspectrascope.c:
119652	* gst/audiovisualizers/gstsynaescope.c:
119653	* gst/audiovisualizers/gstwavescope.c:
119654	* gst/autoconvert/gstautoconvert.c:
119655	* gst/autoconvert/gstautovideoconvert.c:
119656	* gst/bayer/gstbayer2rgb.c:
119657	* gst/bayer/gstrgb2bayer.c:
119658	* gst/camerabin/camerabinimage.c:
119659	* gst/camerabin/camerabinvideo.c:
119660	* gst/camerabin/gstinputselector.c:
119661	* gst/camerabin2/gstviewfinderbin.c:
119662	* gst/cdxaparse/gstcdxaparse.c:
119663	* gst/cdxaparse/gstvcdparse.c:
119664	* gst/chart/gstchart.c:
119665	* gst/coloreffects/gstchromahold.c:
119666	* gst/coloreffects/gstcoloreffects.c:
119667	* gst/colorspace/gstcolorspace.c:
119668	* gst/dataurisrc/gstdataurisrc.c:
119669	* gst/dccp/gstdccpclientsink.c:
119670	* gst/dccp/gstdccpclientsrc.c:
119671	* gst/dccp/gstdccpserversink.c:
119672	* gst/dccp/gstdccpserversrc.c:
119673	* gst/debugutils/fpsdisplaysink.c:
119674	* gst/debugutils/gstchecksumsink.c:
119675	* gst/debugutils/gstchopmydata.c:
119676	* gst/debugutils/gstcompare.c:
119677	* gst/debugutils/gstdebugspy.c:
119678	* gst/dtmf/gstdtmfdetect.c:
119679	* gst/dtmf/gstdtmfsrc.c:
119680	* gst/dtmf/gstrtpdtmfdepay.c:
119681	* gst/dtmf/gstrtpdtmfsrc.c:
119682	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
119683	* gst/dvdspu/gstdvdspu.c:
119684	* gst/faceoverlay/gstfaceoverlay.c:
119685	* gst/festival/gstfestival.c:
119686	* gst/fieldanalysis/gstfieldanalysis.c:
119687	* gst/freeze/gstfreeze.c:
119688	* gst/frei0r/gstfrei0rfilter.c:
119689	* gst/frei0r/gstfrei0rmixer.c:
119690	* gst/frei0r/gstfrei0rsrc.c:
119691	* gst/gaudieffects/gstburn.c:
119692	* gst/gaudieffects/gstchromium.c:
119693	* gst/gaudieffects/gstdilate.c:
119694	* gst/gaudieffects/gstdodge.c:
119695	* gst/gaudieffects/gstexclusion.c:
119696	* gst/gaudieffects/gstgaussblur.c:
119697	* gst/gaudieffects/gstsolarize.c:
119698	* gst/geometrictransform/gstgeometrictransform.c:
119699	* gst/h264parse/gsth264parse.c:
119700	* gst/hdvparse/gsthdvparse.c:
119701	* gst/hls/gsthlsdemux.c:
119702	* gst/id3tag/gstid3mux.c:
119703	* gst/inter/gstinteraudiosink.c:
119704	* gst/inter/gstinteraudiosrc.c:
119705	* gst/inter/gstintervideosink.c:
119706	* gst/inter/gstintervideosrc.c:
119707	* gst/interlace/gstinterlace.c:
119708	* gst/ivfparse/gstivfparse.c:
119709	* gst/jp2kdecimator/gstjp2kdecimator.c:
119710	* gst/jpegformat/gstjifmux.c:
119711	* gst/jpegformat/gstjpegparse.c:
119712	* gst/legacyresample/gstlegacyresample.c:
119713	* gst/librfb/gstrfbsrc.c:
119714	* gst/liveadder/liveadder.c:
119715	* gst/mixmatrix/mixmatrix.c:
119716	* gst/mpeg1sys/gstmpeg1systemencode.c:
119717	* gst/mpeg4videoparse/mpeg4videoparse.c:
119718	* gst/mpegdemux/mpegtsparse.c:
119719	* gst/mpegpsmux/mpegpsmux.c:
119720	* gst/mpegtsdemux/mpegtsbase.c:
119721	* gst/mpegtsdemux/mpegtsparse.c:
119722	* gst/mpegtsdemux/tsdemux.c:
119723	* gst/mpegtsmux/mpegtsmux.c:
119724	* gst/mpegvideoparse/mpegvideoparse.c:
119725	* gst/mve/gstmvedemux.c:
119726	* gst/mve/gstmvemux.c:
119727	* gst/mxf/mxfdemux.c:
119728	* gst/mxf/mxfmux.c:
119729	* gst/nsf/gstnsf.c:
119730	* gst/nuvdemux/gstnuvdemux.c:
119731	* gst/overlay/gstoverlay.c:
119732	* gst/patchdetect/gstpatchdetect.c:
119733	* gst/pcapparse/gstirtspparse.c:
119734	* gst/pcapparse/gstpcapparse.c:
119735	* gst/pnm/gstpnmdec.c:
119736	* gst/pnm/gstpnmenc.c:
119737	* gst/rawparse/gstrawparse.c:
119738	* gst/real/gstrealaudiodec.c:
119739	* gst/real/gstrealvideodec.c:
119740	* gst/removesilence/gstremovesilence.c:
119741	* gst/rtpmux/gstrtpdtmfmux.c:
119742	* gst/rtpmux/gstrtpmux.c:
119743	* gst/rtpvp8/gstrtpvp8depay.c:
119744	* gst/rtpvp8/gstrtpvp8pay.c:
119745	* gst/scaletempo/gstscaletempo.c:
119746	* gst/sdi/gstsdidemux.c:
119747	* gst/sdi/gstsdimux.c:
119748	* gst/sdp/gstsdpdemux.c:
119749	* gst/segmentclip/gstaudiosegmentclip.c:
119750	* gst/segmentclip/gstvideosegmentclip.c:
119751	* gst/siren/gstsirendec.c:
119752	* gst/siren/gstsirenenc.c:
119753	* gst/smooth/gstsmooth.c:
119754	* gst/speed/gstspeed.c:
119755	* gst/subenc/gstsrtenc.c:
119756	* gst/subenc/gstwebvttenc.c:
119757	* gst/tta/gstttadec.c:
119758	* gst/tta/gstttaparse.c:
119759	* gst/vbidec/gstvbidec.c:
119760	* gst/videodrop/gstvideodrop.c:
119761	* gst/videofilters/gstvideofilter2.c:
119762	* gst/videomaxrate/videomaxrate.c:
119763	* gst/videomeasure/gstvideomeasure_collector.c:
119764	* gst/videomeasure/gstvideomeasure_ssim.c:
119765	* gst/videoparsers/gstdiracparse.c:
119766	* gst/videoparsers/gsth263parse.c:
119767	* gst/videoparsers/gsth264parse.c:
119768	* gst/videoparsers/gstmpegvideoparse.c:
119769	* gst/videosignal/gstvideoanalyse.c:
119770	* gst/videosignal/gstvideodetect.c:
119771	* gst/videosignal/gstvideomark.c:
119772	* gst/vmnc/vmncdec.c:
119773	* gst/y4m/gsty4mdec.c:
119774	* sys/acmenc/acmenc.c:
119775	* sys/acmmp3dec/acmmp3dec.c:
119776	* sys/applemedia/avfvideosrc.m:
119777	* sys/applemedia/celvideosrc.c:
119778	* sys/applemedia/miovideosrc.c:
119779	* sys/applemedia/qtkitvideosrc.m:
119780	* sys/applemedia/vtdec.c:
119781	* sys/applemedia/vtenc.c:
119782	* sys/applemedia/vth264decbin.c:
119783	* sys/applemedia/vth264encbin.c:
119784	* sys/avc/gstavcsrc.cpp:
119785	* sys/d3dvideosink/d3dvideosink.c:
119786	* sys/decklink/gstdecklinksink.cpp:
119787	* sys/decklink/gstdecklinksrc.cpp:
119788	* sys/directdraw/gstdirectdrawsink.c:
119789	* sys/directsound/gstdirectsoundsrc.c:
119790	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
119791	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
119792	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
119793	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
119794	* sys/dshowvideosink/dshowvideosink.cpp:
119795	* sys/dvb/dvbbasebin.c:
119796	* sys/dvb/gstdvbsrc.c:
119797	* sys/dxr3/dxr3audiosink.c:
119798	* sys/dxr3/dxr3spusink.c:
119799	* sys/dxr3/dxr3videosink.c:
119800	* sys/fbdev/gstfbdevsink.c:
119801	* sys/linsys/gstlinsyssdisink.c:
119802	* sys/linsys/gstlinsyssdisrc.c:
119803	* sys/osxvideo/osxvideosrc.c:
119804	* sys/qcam/gstqcamsrc.c:
119805	* sys/qtwrapper/audiodecoders.c:
119806	* sys/qtwrapper/videodecoders.c:
119807	* sys/shm/gstshmsink.c:
119808	* sys/shm/gstshmsrc.c:
119809	* sys/vcd/vcdsrc.c:
119810	* sys/vdpau/gstvdp/gstvdpdecoder.c:
119811	* sys/vdpau/gstvdpsink.c:
119812	* sys/vdpau/gstvdpvideopostprocess.c:
119813	* sys/vdpau/h264/gstvdph264dec.c:
119814	* sys/vdpau/mpeg/gstvdpmpegdec.c:
119815	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
119816	* sys/wasapi/gstwasapisink.c:
119817	* sys/wasapi/gstwasapisrc.c:
119818	* sys/wininet/gstwininetsrc.c:
119819	* sys/winks/gstksvideosrc.c:
119820	* sys/winscreencap/gstdx9screencapsrc.c:
119821	* sys/winscreencap/gstgdiscreencapsrc.c:
119822	* tests/check/elements/autoconvert.c:
119823	* tests/check/elements/baseaudiovisualizer.c:
119824	* tools/element-templates/sinkpad:
119825	* tools/element-templates/sinkpad-simple:
119826	* tools/element-templates/srcpad:
119827	* tools/element-templates/srcpad-simple:
119828	  various: fix pad template ref leaks
119829	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
119830
1198312011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
119832
119833	* ext/rtmp/gstrtmpsink.c:
119834	* ext/rtmp/gstrtmpsrc.c:
119835	  rtmp: add WSAStartup and WSACleanup on Win32
119836	  https://bugzilla.gnome.org/show_bug.cgi?id=661098
119837
1198382011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
119839
119840	* gst/videoparsers/gstdiracparse.c:
119841	* gst/videoparsers/gsth264parse.c:
119842	  videoparsers: fix format warnings
119843	  https://bugzilla.gnome.org/show_bug.cgi?id=662618
119844
1198452011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119846
119847	  Merge remote-tracking branch 'origin/master' into 0.11
119848
1198492011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119850
119851	* gst/aiff/Makefile.am:
119852	* gst/aiff/aiff.c:
119853	* gst/aiff/aiffparse.c:
119854	* gst/aiff/aiffparse.h:
119855	  aiffparse: extract ID3 tags embedded in ID3 chunks
119856	  https://bugzilla.gnome.org/show_bug.cgi?id=664725
119857
1198582011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119859
119860	  Merge remote-tracking branch 'origin/master' into 0.11
119861	  Conflicts:
119862	  ext/opus/gstopusdec.c
119863	  ext/opus/gstopusparse.c
119864	  gst-libs/gst/video/gstbasevideodecoder.c
119865	  gst-libs/gst/video/gstbasevideodecoder.h
119866
1198672011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
119868
119869	* ext/opencv/gstopencvutils.c:
119870	* ext/opencv/gstopencvvideofilter.c:
119871	  opencv: port baseclass to 0.11
119872
1198732011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
119874
119875	* ext/opus/gstopusdec.c:
119876	* ext/opus/gstopusenc.c:
119877	  opusenc: Fixing "Unused var" compiling error for opus codec
119878	  https://bugzilla.gnome.org/show_bug.cgi?id=664815
119879
1198802011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119881
119882	* ext/opus/gstopusenc.c:
119883	* ext/opus/gstopusheader.c:
119884	  opusenc: only use mono streams for > 2 channels
119885	  I'm getting odd results with packing streams into stereo
119886	  streams, and using only mono streams is enough in all cases.
119887
1198882011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119889
119890	* ext/opus/gstopuscommon.c:
119891	* ext/opus/gstopuscommon.h:
119892	* ext/opus/gstopusdec.c:
119893	* ext/opus/gstopusenc.c:
119894	  opus: add some more debug information about channel mapping
119895
1198962011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119897
119898	* ext/opus/gstopusparse.c:
119899	  opusparse: remove dead assigments
119900	  We now only keep a ref to the headers for later reuse.
119901
1199022011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119903
119904	* ext/opus/gstopusenc.c:
119905	  opusenc: do not cause the decoder to apply the channel mapping again
119906	  Since we already reorder channels, we do not want to write that
119907	  reordering in the header, or the decoder will do it again.
119908
1199092011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119910
119911	* ext/opus/gstopusdec.c:
119912	  opusdec: fix bogus assertion
119913
1199142011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119915
119916	* tests/check/Makefile.am:
119917	* tests/check/elements/voamrwbenc.c:
119918	  tests: add unit test for voamrwbenc
119919
1199202011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119921
119922	  Merge remote-tracking branch 'origin/master' into 0.11
119923	  Conflicts:
119924	  ext/faac/gstfaac.c
119925	  ext/opus/gstopusdec.c
119926	  ext/opus/gstopusenc.c
119927	  gst/audiovisualizers/gstspacescope.c
119928	  gst/colorspace/colorspace.c
119929
1199302011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119931
119932	* gst-libs/gst/video/gstbasevideodecoder.c:
119933	  basevideodecoder: some more debug logging
119934
1199352011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119936
119937	* ext/vp8/gstvp8dec.c:
119938	  vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
119939
1199402011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119941
119942	* gst-libs/gst/video/gstbasevideodecoder.c:
119943	* gst-libs/gst/video/gstbasevideodecoder.h:
119944	  basevideodecoder: add API to drop a frame and post a QoS message on the bus
119945	  https://bugzilla.gnome.org/show_bug.cgi?id=640017
119946	  API: gst_base_video_decoder_drop_frame()
119947
1199482011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
119949
119950	* configure.ac:
119951	* sys/Makefile.am:
119952	* sys/pvr2d/Makefile.am:
119953	* sys/pvr2d/gstpvr.c:
119954	* sys/pvr2d/gstpvr.h:
119955	* sys/pvr2d/gstpvrbufferpool.c:
119956	* sys/pvr2d/gstpvrbufferpool.h:
119957	* sys/pvr2d/gstpvrvideosink.c:
119958	* sys/pvr2d/gstpvrvideosink.h:
119959	* sys/pvr2d/pvr_includes/dri2_ws.h:
119960	* sys/pvr2d/pvr_includes/img_defs.h:
119961	* sys/pvr2d/pvr_includes/img_types.h:
119962	* sys/pvr2d/pvr_includes/pvr2d.h:
119963	* sys/pvr2d/pvr_includes/services.h:
119964	* sys/pvr2d/pvr_includes/servicesext.h:
119965	* sys/pvr2d/pvr_includes/wsegl.h:
119966	  Add pvrvideosink element
119967	  PVRVideoSink uses PVR2D library to blit images.
119968	  Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
119969	  Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
119970
1199712011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
119972
119973	* tests/check/elements/parser.c:
119974	  tests: fix caps usage in parser test helper
119975	  Fixes previous commit; users can call this with NULL caps.
119976
1199772011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
119978
119979	* tests/check/elements/asfmux.c:
119980	* tests/check/elements/autoconvert.c:
119981	* tests/check/elements/baseaudiovisualizer.c:
119982	* tests/check/elements/legacyresample.c:
119983	* tests/check/elements/parser.c:
119984	* tests/check/elements/vp8dec.c:
119985	* tests/check/elements/vp8enc.c:
119986	  tests: update for gstcheck API change
119987
1199882011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
119989
119990	* gst/audiovisualizers/README:
119991	* gst/audiovisualizers/gstdrawhelpers.h:
119992	* gst/audiovisualizers/gstspacescope.c:
119993	* gst/audiovisualizers/gstwavescope.c:
119994	  audiovisualizers: add aa-line code and user for wave/space-scope
119995
1199962011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119997
119998	* ext/opus/gstopusheader.c:
119999	  opus: pre-skip and output gain are little endian, remove reminder note
120000
1200012011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120002
120003	* ext/opus/Makefile.am:
120004	* ext/opus/gstopuscommon.c:
120005	* ext/opus/gstopuscommon.h:
120006	* ext/opus/gstopusdec.c:
120007	* ext/opus/gstopusdec.h:
120008	* ext/opus/gstopusenc.c:
120009	* ext/opus/gstopusenc.h:
120010	* ext/opus/gstopusheader.c:
120011	* ext/opus/gstopusheader.h:
120012	* ext/opus/gstopusparse.c:
120013	* ext/opus/gstopusparse.h:
120014	  opus: multichannel support
120015
1200162011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120017
120018	* ext/opus/gstopusdec.c:
120019	* ext/opus/gstopusdec.h:
120020	* ext/opus/gstopusenc.c:
120021	* ext/opus/gstopusenc.h:
120022	  opus: switch to multistream API
120023	  It's very similar to the basic API, and is a superset ot it,
120024	  which will allow encoding and decoding more than 2 channels.
120025
1200262011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120027
120028	* ext/opus/gstopusdec.c:
120029	  opusdec: shuffle supported sample rates to favor 48000
120030
1200312011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120032
120033	* ext/opus/gstopusenc.c:
120034	* ext/opus/gstopusenc.h:
120035	  opusenc: remove useless setup field
120036
1200372011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
120038
120039	* configure.ac:
120040	* gst/videoparsers/gstdiracparse.c:
120041	* gst/videoparsers/gsth263parse.c:
120042	* gst/videoparsers/gsth264parse.c:
120043	* gst/videoparsers/gstmpegvideoparse.c:
120044	* gst/videoparsers/h263parse.c:
120045	  videoparsers: port to 0.11
120046	  Unit tests missing for now.
120047
1200482011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
120049
120050	* gst-libs/gst/Makefile.am:
120051	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
120052	  basecamerasrc: port to 0.11
120053	  Only to fix the build really (gtk-doc is trying to pick up the unbuildable
120054	  lib). Not tested at all (but pretty trivial case anyways).
120055
1200562011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120057
120058	* gst/colorspace/colorspace.c:
120059	  colorspace: fix width/height mismatches
120060	  https://bugzilla.gnome.org/show_bug.cgi?id=663238
120061
1200622011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120063
120064	* gst/mpeg4videoparse/mpeg4videoparse.c:
120065	  mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
120066
1200672011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120068
120069	* gst/videoparsers/gstmpegvideoparse.c:
120070	  mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
120071
1200722011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120073
120074	* gst/videoparsers/gsth263parse.c:
120075	  h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
120076
1200772011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120078
120079	* gst/videoparsers/gstdiracparse.c:
120080	  diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
120081
1200822011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120083
120084	* gst/mpeg4videoparse/mpeg4videoparse.c:
120085	  mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
120086
1200872011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120088
120089	* ext/neon/gstneonhttpsrc.c:
120090	  neonhttpsrc: remove iradio-* properties
120091	  Should send tags instead.
120092
1200932011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120094
120095	* ext/neon/gstneonhttpsrc.c:
120096	* ext/neon/gstneonhttpsrc.h:
120097	  neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
120098
1200992011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120100
120101	* ext/libmms/gstmms.c:
120102	* ext/libmms/gstmms.h:
120103	  mmssrc: make connection-speed property a guint64
120104	  Even if the library limits it to an int.
120105
1201062011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120107
120108	* gst/sdp/gstsdpdemux.c:
120109	  sdpdemux: update for gstrtpbin -> rtpbin renaming
120110
1201112011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120112
120113	* ext/faac/gstfaac.c:
120114	* ext/rtmp/gstrtmpsink.c:
120115	  faac, rtmp: more printf format fixes in debug messages
120116	  https://bugzilla.gnome.org/show_bug.cgi?id=662618
120117
1201182011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
120119
120120	* configure.ac:
120121	* gst-libs/gst/video/gstbasevideodecoder.c:
120122	* gst-libs/gst/video/gstbasevideoencoder.c:
120123	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
120124	* gst/dvdspu/gstdvdspu.c:
120125	* gst/mpegtsdemux/mpegtspacketizer.c:
120126	* gst/mpegtsdemux/tsdemux.c:
120127	* gst/y4m/gsty4mdec.c:
120128	  Fix printf format compiler warnings on OS X / 64 bit
120129	  https://bugzilla.gnome.org/show_bug.cgi?id=662618
120130
1201312011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120132
120133	* ext/faac/gstfaac.c:
120134	  faac: do not leak buffer when no encoded data yet or encoding error
120135
1201362011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120137
120138	* ext/dts/Makefile.am:
120139	* ext/dts/gstdtsdec.c:
120140	* ext/dts/gstdtsdec.h:
120141	  dtsdec: port to audiodecoder
120142
1201432011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120144
120145	* gst/smooth/gstsmooth.c:
120146	  smooth: fix printf format compiler warning in debug message
120147	  https://bugzilla.gnome.org/show_bug.cgi?id=664631
120148
1201492011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
120150
120151	* ext/modplug/gstmodplug.cc:
120152	  modplug: fix modules playing as mono instead of stereo
120153	  replaced broken if-return logic for fixating rate and number
120154	  of channels that caused that modules were always (after
120155	  successful fixation of rate) played as mono (instead of
120156	  stereo) by correct one with appropiate warnings.
120157	  https://bugzilla.gnome.org/show_bug.cgi?id=619035
120158
1201592011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120160
120161	* ext/opus/gstopusdec.c:
120162	* ext/opus/gstopusdec.h:
120163	  opusdec: implement replay gain
120164	  It would ideally be better to leave this to a rgvolume element,
120165	  but we don't control the pipeline. So do it by default, and allow
120166	  disabling it via a property, so the correct volume should always
120167	  be output.
120168
1201692011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120170
120171	* ext/opus/gstopusdec.c:
120172	* ext/opus/gstopusdec.h:
120173	  opusdec: add in-band FEC support
120174	  This allows reconstruction of lost packets if FEC info is included
120175	  in the next packet, at the cost of extra latency. Since we do not
120176	  know if the stream has FEC (and this can change at runtime), we
120177	  always incur the latency, even if we never lose any frame, or see
120178	  any FEC information. Off by default.
120179
1201802011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
120181
120182	* gst/frei0r/gstfrei0r.c:
120183	  frei0r: normalize boolean property default values to TRUE/FALSE
120184	  Glib barks at us with a warning when we pass e.g. 4.
120185
1201862011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
120187
120188	* pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
120189	  pkgconfig: aaand fix my last commit
120190
1201912011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
120192
120193	* pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
120194	  pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
120195
1201962011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
120197
120198	* gst/audiovisualizers/README:
120199	* gst/audiovisualizers/gstdrawhelpers.h:
120200	  audiovisualizers: update README and TODO comments
120201
1202022011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
120203
120204	* gst/audiovisualizers/gstspacescope.c:
120205	* gst/audiovisualizers/gstspacescope.h:
120206	  spacescope: use the drawhelpers and add a draw-style property
120207	  Like in wavescope support drawing dots and lines.
120208
1202092011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120210
120211	  Merge branch 'master' into 0.11
120212	  Conflicts:
120213	  ext/opus/gstopusdec.c
120214	  ext/opus/gstopusenc.c
120215	  ext/opus/gstopusparse.c
120216	  gst/audiovisualizers/gstwavescope.c
120217	  gst/filter/Makefile.am
120218	  gst/filter/gstfilter.c
120219	  gst/filter/gstiir.c
120220	  gst/playondemand/gstplayondemand.c
120221
1202222011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
120223
120224	* gst/audiovisualizers/Makefile.am:
120225	* gst/audiovisualizers/gstdrawhelpers.h:
120226	* gst/audiovisualizers/gstwavescope.c:
120227	  audiovisualizers: add some simple drawing helpers for reuse
120228	  Add a (uninstalled) header with simple drawing macros
120229
1202302011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
120231
120232	* gst/smoothwave/Makefile.am:
120233	* gst/smoothwave/README:
120234	* gst/smoothwave/gstsmoothwave.c:
120235	* gst/smoothwave/gstsmoothwave.h:
120236	  smoothwave: remove element unported from 0.8
120237	  The wavescope element does achieve the same effect.
120238
1202392011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
120240
120241	* gst/audiovisualizers/gstwavescope.c:
120242	* gst/audiovisualizers/gstwavescope.h:
120243	  wavescope: add a style property for drawing modes
120244	  Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
120245
1202462011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120247
120248	* gst-libs/gst/video/gstbasevideodecoder.c:
120249	  docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
120250
1202512011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120252
120253	* ext/opus/gstopusenc.c:
120254	  opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
120255
1202562011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120257
120258	* gst-libs/gst/video/gstbasevideodecoder.c:
120259	  basevideodecoder: fix weird event list handling
120260	  Get rid of weird code that copies a list manually, taking
120261	  ownership of the elements and then frees the old list. Instead,
120262	  just take over the old list entirely. (If the intent was to
120263	  reverse the list, one could use g_list_reverse() instead).
120264	  Then, push events in the list out from last to first (since they
120265	  were prepended as they came in) instead of just pushing out the
120266	  last in the list and leaking the others.
120267
1202682011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120269
120270	* tests/check/Makefile.am:
120271	* tests/check/elements/opus.c:
120272	  opus: add test
120273
1202742011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120275
120276	* ext/opus/gstopusenc.c:
120277	* ext/opus/gstopusenc.h:
120278	  opusenc: allow setting most properties at PLAYING time
120279	  Opus allows these to be changed during encoding, transparently
120280	  to the decoder.
120281
1202822011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120283
120284	* ext/opus/gstopusenc.c:
120285	  opusenc: bound the bitrate to more sensible values
120286	  Go from the bounds mentioned in the spec, and allow some more
120287	  variation.
120288	  In particular, don't allow silly low bitrates, and allow reaching
120289	  the maximum useful bitrate.
120290
1202912011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120292
120293	* ext/opus/gstopusenc.c:
120294	* ext/opus/gstopusenc.h:
120295	  opusenc: fix crash on pathological parameters
120296	  Asking for 1 bit/s would select a 0 byte buffer, leading
120297	  to a crash. Buffer size is now controlled by a max-payload-size
120298	  property, which can't be less than 2.
120299
1203002011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120301
120302	* ext/opus/gstopusparse.c:
120303	  opusparse: do not send headers through data path
120304	  Additionally, since Opus packets may change between stereo
120305	  and mono as the encoder sees fit, assume two channels when
120306	  we do not see a header, and use the header value otherwise.
120307
1203082011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120309
120310	* ext/opus/gstopusdec.c:
120311	* ext/opus/gstopusheader.c:
120312	* ext/opus/gstopusheader.h:
120313	  opus: move header magic testing to gstopusheader
120314
1203152011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120316
120317	* ext/opus/gstopusdec.c:
120318	  opusdec: skip pre-skip samples
120319
1203202011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120321
120322	* ext/opus/gstopusdec.c:
120323	* ext/opus/gstopusdec.h:
120324	  opusdec: read pre-skip from first header if available
120325
1203262011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
120327
120328	* gst/mpegdemux/mpegtspacketizer.c:
120329	  mpegtsparse: support more character set encodings
120330	  Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
120331	  encoding and fixed new line for multibyte encoding
120332	  https://bugzilla.gnome.org/show_bug.cgi?id=664257
120333
1203342011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
120335
120336	* gst/playondemand/.gitignore:
120337	* gst/playondemand/Makefile.am:
120338	* gst/playondemand/demo-mp3.c:
120339	* gst/playondemand/filter.func:
120340	* gst/playondemand/gstplayondemand.c:
120341	* gst/playondemand/gstplayondemand.h:
120342	  playondemand: remove unported plugin from 0.8
120343	  These days one would do the effect e.g. using gnonlin.
120344
1203452011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
120346
120347	* gst/speed/gstspeed.c:
120348	  speed: tiny doc blob clarification
120349
1203502011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
120351
120352	* configure.ac:
120353	* gst/freeverb/Makefile.am:
120354	* gst/freeverb/gstfreeverb.c:
120355	* gst/freeverb/gstfreeverb.h:
120356	  freeverb: add a freeverb port
120357	  Freeverb is a public domain reverb implementation. Port it as a gstreamer
120358	  element and make use of gstreamer specific features (gap aware, disconts,
120359	  controller, ...).
120360
1203612011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120362
120363	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
120364	* gst/mpegtsdemux/mpegtsbase.c:
120365	  update for activation changes
120366
1203672011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120368
120369	* ext/opus/gstopusenc.c:
120370	  opusenc: reset tagsetter interface on stop
120371
1203722011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120373
120374	* ext/opus/gstopusdec.c:
120375	  opusdec: handle NULL packets (used for PLC)
120376
1203772011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120378
120379	* ext/opus/gstopusdec.c:
120380	  opusdec: light cleanup
120381
1203822011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120383
120384	* ext/opus/gstopusparse.c:
120385	  opusparse: parse raw opus packets
120386
1203872011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120388
120389	* ext/opus/gstopusenc.c:
120390	  opusenc: do not push header buffers
120391	  Opus headers appear only when muxed in Ogg, so only place them
120392	  on the caps, where oggmux will find them, but other elements will
120393	  be blithely unaware of them.
120394
1203952011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120396
120397	* ext/opus/Makefile.am:
120398	* ext/opus/gstopusenc.c:
120399	* ext/opus/gstopusheader.c:
120400	* ext/opus/gstopusheader.h:
120401	* ext/opus/gstopusparse.c:
120402	* ext/opus/gstopusparse.h:
120403	  opus: make opusparse set headers on caps
120404	  Header-on-caps code moved to a new shared location to avoid
120405	  duplicating the code.
120406
1204072011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
120408
120409	* ext/gme/gstgme.c:
120410	  gme: Port to new pad function signatures
120411
1204122011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
120413
120414	* configure.ac:
120415	* gst/smooth/Makefile.am:
120416	* gst/smooth/gstsmooth.c:
120417	* gst/smooth/gstsmooth.h:
120418	  smooth: port to 0.10
120419	  Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
120420	  out property (kuma-only).
120421
1204222011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
120423
120424	* gst/passthrough/.gitignore:
120425	* gst/passthrough/Makefile.am:
120426	* gst/passthrough/filter.func:
120427	* gst/passthrough/gstpassthrough.c:
120428	* gst/passthrough/gstpassthrough.h:
120429	* gst/passthrough/passthrough.vcproj:
120430	  passthrough: remove obsolete element
120431	  It is not built by default. We have identity for some of the needs and otherwise
120432	  audio/videofilter base classes.
120433
1204342011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
120435
120436	* gst/filter/Makefile.am:
120437	* gst/filter/filter.vcproj:
120438	* gst/filter/gstfilter.c:
120439	* gst/filter/gstfilter.h:
120440	* gst/filter/gstiir.c:
120441	* gst/filter/gstiir.h:
120442	* gst/filter/iir.c:
120443	* gst/filter/iir.h:
120444	  filter: remove filter plugin
120445	  We don't build it anyway and we have audioiirfilter in good.
120446
1204472011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
120448
120449	* gst/inter/gstinter.c:
120450	* gst/inter/gstintersurface.c:
120451	  inter: fix leftover boilerplace comments
120452
1204532011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120454
120455	* gst/camerabin2/gstcamerabin2.c:
120456	  camerabin2: Also reset video/audio filters before capturing
120457	  Video and audio custom filter element should also be reset before
120458	  starting a new capture, otherwise we get wrong-state errors
120459
1204602011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120461
120462	* ext/opus/gstopusenc.c:
120463	  opusenc: fix terminating NUL being written in signature
120464
1204652011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120466
120467	* ext/opus/gstopusenc.c:
120468	  opusenc: make frame-size an enum
120469	  It only supports a set number of specific values (including
120470	  a non integer one).
120471
1204722011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120473
120474	* ext/opus/gstopusenc.c:
120475	  opusenc: the encoder might not make use of all the bytes
120476
1204772011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
120478
120479	* ext/opencv/gstfacedetect.c:
120480	* ext/opencv/gstmotioncells.c:
120481	  opencv: use caps constants more
120482
1204832011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
120484
120485	* ext/opencv/gstfaceblur.c:
120486	* ext/opencv/gstfacedetect.c:
120487	* ext/opencv/gstpyramidsegment.c:
120488	* ext/opencv/gsttemplatematch.c:
120489	  opencv: fixup doc blobs
120490
1204912011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
120492
120493	* ext/opencv/gstedgedetect.c:
120494	* ext/opencv/gstedgedetect.h:
120495	* ext/opencv/gstfaceblur.c:
120496	* ext/opencv/gstfaceblur.h:
120497	* ext/opencv/gstfacedetect.c:
120498	* ext/opencv/gstfacedetect.h:
120499	* ext/opencv/gstmotioncells.c:
120500	* ext/opencv/gstmotioncells.h:
120501	* ext/opencv/gstopencv.c:
120502	* ext/opencv/gstpyramidsegment.c:
120503	* ext/opencv/gstpyramidsegment.h:
120504	* ext/opencv/gsttemplatematch.c:
120505	* ext/opencv/gsttemplatematch.h:
120506	  opencv: fixup gobject naming conventions
120507
1205082011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120509
120510	* gst/mpegtsdemux/mpegtsbase.c:
120511	  update for new scheduling query
120512
1205132011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120514
120515	* gst/videoparsers/gsth264parse.c:
120516	  h264parse: remove redundant code
120517	  ... now that what should not be needed is really not needed anymore to cover
120518	  up bogus stuff that has been FIXMEd.
120519
1205202011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120521
120522	* gst/videoparsers/gsth264parse.c:
120523	  h264parse: fix up AU collection processing
120524	  On the one hand, no need to collect nal if processing last one.
120525	  On the other hand, ensure AU collection processing to have sufficient
120526	  next NAL data in normal cases.
120527	  Fixes #663180.
120528
1205292011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120530
120531	* gst/videoparsers/gsth264parse.c:
120532	  h264parse: mind to-be-skipped data in subsequent re-used offsets
120533
1205342011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120535
120536	* gst/videoparsers/gsth264parse.c:
120537	  h264parse: avoid additional NAL parsing if no AU collection is needed
120538
1205392011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120540
120541	* gst/videoparsers/gsth264parse.c:
120542	  h264parse: some more get_caps tweaking
120543	  ... by having it use sink template rather than src template, and not
120544	  passing an downstream parsed(=true) to upstream.
120545
1205462011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120547
120548	* gst-libs/gst/codecparsers/gsth264parser.c:
120549	  h264parser: initialize additional sps field value
120550	  Fixes #663552.
120551
1205522011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120553
120554	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
120555	* gst/mpegtsdemux/mpegtsbase.c:
120556	  add parent to activate functions
120557
1205582011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120559
120560	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
120561	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
120562	  fix for scheduling mode rename
120563
1205642011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
120565
120566	* ext/opencv/gstcvdilateerode.c:
120567	* ext/opencv/gstcvequalizehist.c:
120568	* ext/opencv/gstcvsmooth.c:
120569	* ext/opencv/gstcvsobel.c:
120570	  opencv: remove empty finalize implementations
120571
1205722011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120573
120574	* ext/voamrwbenc/Makefile.am:
120575	* ext/voamrwbenc/gstvoamrwbenc.c:
120576	* ext/voamrwbenc/gstvoamrwbenc.h:
120577	  voamrwbenc: port to audioencoder
120578
1205792011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120580
120581	* ext/voaacenc/gstvoaacenc.c:
120582	  voaacenc: some code shuffle cleanup
120583
1205842011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120585
120586	* ext/voaacenc/Makefile.am:
120587	* ext/voaacenc/gstvoaacenc.c:
120588	* ext/voaacenc/gstvoaacenc.h:
120589	  voaacenc: port to audioencoder
120590
1205912011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120592
120593	* ext/celt/gstceltenc.c:
120594	  celtenc: properly report error case
120595
1205962011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120597
120598	* ext/celt/gstceltdec.h:
120599	  celtdec: remove unused instance variable
120600
1206012011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120602
120603	* gst-libs/gst/video/gstbasevideoencoder.c:
120604	  basevideoencoder: Only call ::reset once in READY->PAUSED
120605
1206062011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120607
120608	  Merge branch 'master' into 0.11
120609	  Conflicts:
120610	  ext/celt/gstceltdec.c
120611	  ext/opus/gstopusdec.c
120612	  ext/opus/gstopusdec.h
120613	  ext/opus/gstopusenc.c
120614	  ext/opus/gstopusenc.h
120615	  ext/opus/gstopusparse.c
120616
1206172011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120618
120619	* ext/assrender/gstassrender.c:
120620	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
120621	* gst-libs/gst/video/gstbasevideodecoder.c:
120622	* gst-libs/gst/video/gstbasevideoencoder.c:
120623	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
120624	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
120625	* gst/dvdspu/gstdvdspu.c:
120626	* gst/mpegtsdemux/mpegtsbase.c:
120627	* gst/mpegtsdemux/tsdemux.c:
120628	* gst/sdp/gstsdpdemux.c:
120629	* gst/y4m/gsty4mdec.c:
120630	  add parent to pad functions
120631
1206322011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
120633
120634	* docs/libs/Makefile.am:
120635	  libs-docs: add -DGST_USE_UNSTABLE_API
120636
1206372011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
120638
120639	* ext/gme/gstgme.c:
120640	  gme: port for pad_query api change
120641
1206422011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
120643
120644	* gst/asfmux/gstasfmux.c:
120645	* gst/debugutils/gstcompare.c:
120646	* gst/frei0r/gstfrei0rmixer.c:
120647	* gst/mpegpsmux/mpegpsmux.c:
120648	* gst/mpegtsmux/mpegtsmux.c:
120649	* gst/mxf/mxfmux.c:
120650	* gst/videomeasure/gstvideomeasure_ssim.c:
120651	  collectpads: port API changes
120652
1206532011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
120654
120655	* ext/opencv/gstfacedetect.c:
120656	* ext/opencv/gstfacedetect.h:
120657	  facedetect: detect face features
120658	  Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
120659	  cascades. Adds more docs.
120660
1206612011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
120662
120663	* ext/opencv/gstfacedetect.c:
120664	* ext/opencv/gstfacedetect.h:
120665	  facedetect: Gstfacedetect -> GstFacedetect
120666
1206672011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
120668
120669	* ext/opencv/gstfacedetect.c:
120670	  facedetect: code maintenance
120671	  Update example to be useful. Draw colored ellipses instead of unicolor circles.
120672	  Reflow code for more local variables. Improve parameter descriptions.
120673
1206742011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120675
120676	* gst/mpeg4videoparse/mpeg4videoparse.c:
120677	  mpeg4videoparse: Change rank to PRIMARY+1
120678
1206792011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120680
120681	* gst/mpeg4videoparse/mpeg4videoparse.c:
120682	  mpeg4videoparse: Don't require parsed=false on the sinkpad caps
120683
1206842011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120685
120686	* ext/opus/gstopusenc.c:
120687	  opusenc: do not include variable fields in caps
120688	  Those can vary from one packet to the next, so have no reason
120689	  to be in the caps.
120690
1206912011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120692
120693	* ext/opus/gstopusenc.c:
120694	  opusenc: fix constrained-vbr property name typo
120695
1206962011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120697
120698	* gst/videoparsers/gsth264parse.c:
120699	  h264parse: Implement ::sink_get_caps to allow stream-format conversion again
120700	  Just proxying the downstream caps will prevent h264parse from
120701	  accepting a different stream-format than what is supported
120702	  downstream, although it could convert to a different stream-format.
120703
1207042011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120705
120706	* ext/opus/gstopusdec.c:
120707	* ext/opus/gstopusdec.h:
120708	  opusdec: let the base class handle all timing
120709
1207102011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120711
120712	* ext/celt/gstceltdec.c:
120713	* ext/celt/gstceltdec.h:
120714	  celtdec: port to audiodecoder
120715
1207162011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120717
120718	* ext/celt/Makefile.am:
120719	* ext/celt/gstceltenc.c:
120720	* ext/celt/gstceltenc.h:
120721	  celtenc: port to audioencoder
120722
1207232011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120724
120725	* ext/opus/Makefile.am:
120726	* ext/opus/gstopus.c:
120727	* ext/opus/gstopusparse.c:
120728	* ext/opus/gstopusparse.h:
120729	  opusparse: add opusparse element
120730	  A very simple element that parses Opus streams from the ad hoc
120731	  framing used by the Opus test vectors.
120732
1207332011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120734
120735	* ext/opus/gstopusdec.c:
120736	  opusdec: allow negotiation of rate/channels with downstream
120737	  Since an opus stream may be decoded to any (sensible) rate,
120738	  and either stereo or mono, we try to accomodate downstream.
120739
1207402011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120741
120742	* ext/opus/gstopusdec.c:
120743	* ext/opus/gstopusdec.h:
120744	  opusdec: rewrite logic
120745	  Parameters such as frame size, etc, are variable. Pretty much
120746	  everything can change within a stream, so be prepared about it,
120747	  and do not cache parameters in the decoder.
120748
1207492011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120750
120751	* ext/opus/Makefile.am:
120752	* ext/opus/gstopusdec.c:
120753	* ext/opus/gstopusdec.h:
120754	* ext/opus/gstopusenc.c:
120755	* ext/opus/gstopusenc.h:
120756	  opus: port to base audio encoder/decoder
120757
1207582011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120759
120760	* ext/assrender/gstassrender.c:
120761	* gst-libs/gst/video/gstbasevideodecoder.c:
120762	* gst-libs/gst/video/gstbasevideoencoder.c:
120763	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
120764	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
120765	* gst/dvdspu/gstdvdspu.c:
120766	* gst/mpegtsdemux/mpegtsparse.c:
120767	* gst/mpegtsdemux/tsdemux.c:
120768	* gst/y4m/gsty4mdec.c:
120769	  add parent to query function
120770
1207712011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120772
120773	* ext/opus/gstopusdec.c:
120774	  opusdec: allow negotiation of rate/channels with downstream
120775	  Since an opus stream may be decoded to any (sensible) rate,
120776	  and either stereo or mono, we try to accomodate downstream.
120777
1207782011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120779
120780	* ext/opus/gstopusdec.c:
120781	* ext/opus/gstopusdec.h:
120782	  opusdec: rewrite logic
120783	  Parameters such as frame size, etc, are variable. Pretty much
120784	  everything can change within a stream, so be prepared about it,
120785	  and do not cache parameters in the decoder.
120786
1207872011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120788
120789	* ext/opus/gstopusdec.c:
120790	* ext/opus/gstopusdec.h:
120791	  opusdec: remove buffer pool, buffers are not constant size
120792
1207932011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120794
120795	* ext/opus/Makefile.am:
120796	* ext/opus/gstopus.c:
120797	* ext/opus/gstopusparse.c:
120798	* ext/opus/gstopusparse.h:
120799	  opusparse: add opusparse element
120800	  A very simple element that parses Opus streams from the ad hoc
120801	  framing used by the Opus test vectors.
120802
1208032011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
120804
120805	* gst/mpegtsdemux/TODO:
120806	* gst/mpegtsdemux/tsdemux.c:
120807	  tsdemux: Add notes on synchronization and scheduling
120808
1208092011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120810
120811	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
120812	  update for renamed flags
120813	  Use the _check_reconfigure method instead of checking flags.
120814
1208152011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
120816
120817	* gst/videoparsers/gsth264parse.c:
120818	  h264parse: outgoing byte stream prefix always has size 4
120819	  Fixes #664123.
120820
1208212011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120822
120823	* ext/opus/gstopusenc.c:
120824	  opusenc: fix pointer mismatch in memcpy on drain
120825
1208262011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120827
120828	* gst-libs/gst/video/gstbasevideodecoder.c:
120829	* gst/mpegtsdemux/tsdemux.c:
120830	  _query_peer_*() -> _peer_query_*()
120831
1208322011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120833
120834	* ext/assrender/gstassrender.c:
120835	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
120836	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
120837	* gst/dvdspu/gstdvdspu.c:
120838	  _peer_get_caps() -> _peer_query_caps()
120839
1208402011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120841
120842	* ext/assrender/gstassrender.c:
120843	* gst-libs/gst/video/gstbasevideoencoder.c:
120844	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
120845	* gst/dvdspu/gstdvdspu.c:
120846	  change getcaps to query
120847
1208482011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
120849
120850	* gst/camerabin/gstcamerabin.c:
120851	  camerabin: Document requirement for PLAYING state
120852	  As described in GNOME bug 663998, the element must be in the PLAYING
120853	  state before calling capture-start.
120854	  https://bugzilla.gnome.org/show_bug.cgi?id=664048
120855
1208562011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120857
120858	* tests/check/elements/camerabin2.c:
120859	  camerabin2: Fix some racyness in tests
120860	  Fix some racyness as the test was checking the idle property
120861	  right after it got the preview message for video recordings. In some
120862	  conditions, it might happen that camerabin2 still hasn't decremented
120863	  the processing counter after posting the preview and/or the image/video-done
120864	  message and the test will get idle=false and fail.
120865	  The approach for checking for the idle property was a busy loop with
120866	  a sleep. Far from elegant, but good enough for these tests.
120867
1208682011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120869
120870	* gst/camerabin2/gstcamerabin2.c:
120871	  camerabin2: Also reset audio elements when video capture finishes
120872	  Audio elements also need to be reset after each capture, do it
120873	  together with the video elements' reset
120874
1208752011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120876
120877	* gst/camerabin2/gstcamerabin2.c:
120878	  camerabin2: Add one debug line about camerabin2 being idle
120879
1208802011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120881
120882	* gst/camerabin2/gstcamerabin2.c:
120883	* gst/camerabin2/gstcamerabin2.h:
120884	  camerabin2: Remove video elements' state clearing from start-capture
120885	  Reduce start-capture workload by moving the elements' state reseting to the
120886	  finishing steps of the capture. This reduces the time start-capture takes to
120887	  actually start a capture and return to its caller, improving user experience.
120888	  As the elements' state reset is now triggered from the message handling
120889	  function, it needs to spawn a new thread, changing state from the pad's
120890	  task would cause a deadlock.
120891
1208922011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
120893
120894	* gst/camerabin2/gstcamerabin2.c:
120895	* gst/camerabin2/gstcamerabin2.h:
120896	  camerabin2: keep track of video recording state
120897	  Adds a new variable to keep track of the state of the video
120898	  recording in camerabin2. This allows start-capture to reject
120899	  new video recording requests when one is already ongoing. This
120900	  fixes one of check tests.
120901
1209022011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120903
120904	* ext/opus/Makefile.am:
120905	* ext/opus/gstopusdec.c:
120906	* ext/opus/gstopusdec.h:
120907	* ext/opus/gstopusenc.c:
120908	* ext/opus/gstopusenc.h:
120909	  opus: port to encoder/decoder base classes
120910
1209112011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
120912
120913	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
120914	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
120915	  mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
120916	  https://bugzilla.gnome.org/show_bug.cgi?id=663309
120917
1209182011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120919
120920	* ext/libmms/gstmms.c:
120921	* ext/neon/gstneonhttpsrc.c:
120922	* ext/resindvd/resindvdbin.c:
120923	* ext/rtmp/gstrtmpsink.c:
120924	* ext/rtmp/gstrtmpsrc.c:
120925	* gst/dataurisrc/gstdataurisrc.c:
120926	* sys/dvb/dvbbasebin.c:
120927	  Update for GstURIHandler get_protocols() changes
120928
1209292011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120930
120931	* ext/opus/gstopusdec.c:
120932	* ext/opus/gstopusdec.h:
120933	* ext/opus/gstopusenc.c:
120934	  opus: port to 0.11
120935
1209362011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
120937
120938	* ext/mimic/Makefile.am:
120939	* ext/opencv/Makefile.am:
120940	* ext/vp8/Makefile.am:
120941	* sys/acmmp3dec/Makefile.am:
120942	* sys/linsys/Makefile.am:
120943	  mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
120944	  Pass --tag=disable-static to libtool everywhere where it's been forgotten
120945	  https://bugzilla.gnome.org/show_bug.cgi?id=663768
120946
1209472011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120948
120949	  Merge branch 'master' into 0.11
120950
1209512011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
120952
120953	* gst/videoparsers/gstmpegvideoparse.c:
120954	* gst/videoparsers/gstmpegvideoparse.h:
120955	  mpegvideoparse: add support for progressive frames
120956	  https://bugzilla.gnome.org/show_bug.cgi?id=663782
120957
1209582011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
120959
120960	* configure.ac:
120961	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
120962	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
120963	* gst/audiovisualizers/gstspacescope.c:
120964	* gst/audiovisualizers/gstspectrascope.c:
120965	* gst/audiovisualizers/gstsynaescope.c:
120966	* gst/audiovisualizers/gstwavescope.c:
120967	  audiovisualizer: port to 0.11
120968
1209692011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
120970
120971	* ext/gme/gstgme.c:
120972	  gme: Remove query_types
120973
1209742011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120975
120976	  Merge branch 'master' into 0.11
120977
1209782011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120979
120980	* ext/faad/gstfaad.c:
120981	  update for adapter api change
120982
1209832011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120984
120985	* ext/opus/gstopusenc.c:
120986	  opusenc: fix bandwidth property type mismatch
120987
1209882011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120989
120990	  Merge branch 'master' into 0.11
120991
1209922011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120993
120994	* gst/playondemand/gstplayondemand.c:
120995	* sys/decklink/gstdecklinksink.cpp:
120996	* sys/decklink/gstdecklinksrc.cpp:
120997	* sys/dxr3/dxr3audiosink.c:
120998	* sys/dxr3/dxr3spusink.c:
120999	* sys/dxr3/dxr3videosink.c:
121000	* sys/winks/gstksvideosrc.c:
121001	* tools/element-templates/element:
121002	  chain up in set_clock
121003
1210042011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121005
121006	* gst/camerabin2/gstcamerabin2.c:
121007	* gst/camerabin2/gstcamerabin2.h:
121008	  camerabin2: protect image location list with mutex
121009	  Rename the image taglists' mutex into image capture mutex and
121010	  use it also for the image capture list to prevent concurrent
121011	  access from different threads (application and capture threads).
121012
1210132011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121014
121015	* gst/camerabin2/gstcamerabin2.c:
121016	  camerabin2: Handle null taglists for images
121017	  Add NULL and check for them to the image capture taglist list, representing
121018	  that a capture has no application tags set.
121019
1210202011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121021
121022	* gst/camerabin2/gstcamerabin2.c:
121023	  camerabin2: Don't store preview location if preview isn't requested
121024	  Do not store preview location is post-previews is false, this would
121025	  mess up preview naming in case application switches between enabling
121026	  and disabling previews
121027
1210282011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
121029
121030	* gst/camerabin2/gstcamerabin2.c:
121031	* gst/camerabin2/gstcamerabin2.h:
121032	  camerabin2: Avoid blocking in start-capture and send application tags later
121033	  Tags are currently sent from start-capture, which is run in the
121034	  application thread. For images we can delay the tags pushing to the
121035	  buffer probe and push the tags with the location event and reduce
121036	  start-capture time.
121037
1210382011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121039
121040	  Merge branch 'master' into 0.11
121041
1210422011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121043
121044	  Merge branch 'master' into 0.11
121045	  Conflicts:
121046	  gst/colorspace/colorspace.c
121047
1210482011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
121049
121050	* gst-libs/gst/video/gstbasevideodecoder.h:
121051	  fix documentation typo
121052
1210532011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
121054
121055	* gst/dtmf/gstdtmfsrc.c:
121056	* gst/dtmf/gstrtpdtmfsrc.c:
121057	  dtmf: fix compiler warning for uninitialized values
121058
1210592011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121060
121061	* gst-libs/gst/video/gstbasevideodecoder.c:
121062	* gst-libs/gst/video/gstbasevideoencoder.c:
121063	* gst/mpegtsdemux/tsdemux.c:
121064	  remove query types
121065
1210662011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
121067
121068	* gst/dtmf/gstdtmfsrc.c:
121069	* gst/dtmf/gstdtmfsrc.h:
121070	* gst/dtmf/gstrtpdtmfsrc.c:
121071	* gst/dtmf/gstrtpdtmfsrc.h:
121072	  dtmfsrc: Reject start/stop requests that come out of order
121073
1210742011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
121075
121076	* gst/dtmf/gstdtmfsrc.c:
121077	* gst/dtmf/gstrtpdtmfsrc.c:
121078	  dtmf: Post messages when starting to send/receive DTMF
121079	  This way, the UI can display the DTMF events as they as being sent.
121080
1210812011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121082
121083	* gst/camerabin2/gstcamerabin2.c:
121084	  camerabin2: Decrement processing counter when message handling finishes
121085	  Some messages might be interesting to applications, so we can only
121086	  decrement the processing counter and send the idle notification
121087	  when those messages are posted on the pipline's bus
121088
1210892011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121090
121091	* tests/check/elements/camerabin2.c:
121092	  camerabin2: update tests to set post-previews to true
121093	  Makes most of camerabin2 tests pass again
121094
1210952011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121096
121097	* sys/dvb/dvbbasebin.c:
121098	* tests/examples/camerabin/gst-camera-perf.c:
121099	* tests/examples/camerabin2/gst-camerabin2-test.c:
121100	* tests/examples/scaletempo/demo-player.c:
121101	  update for probe api changes
121102
1211032011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
121104
121105	* gst/camerabin2/gstcamerabin2.c:
121106	  camerabin2: change post-previews property default value as false
121107	  Generating and posting preview image always comes with a performance
121108	  penalty so set default value as false. The preview-caps property that
121109	  defines the preview image format is also NULL by default, so instead
121110	  of generating preview image of unspecified format by default explicit
121111	  action from application should be required for enabling preview image
121112	  posting feature.
121113	  Application also has to add custom code to be able
121114	  to handle preview messages on its message handling function anyway.
121115
1211162011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
121117
121118	* Android.mk:
121119	  Add Android buildsystem hooks for codecparsers
121120
1211212011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121122
121123	* gst/colorspace/colorspace.c:
121124	  colorspace: fix r210 writing only half a scanline
121125	  https://bugzilla.gnome.org/show_bug.cgi?id=663203
121126
1211272011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121128
121129	* gst/adpcmdec/adpcmdec.c:
121130	* gst/adpcmenc/adpcmenc.c:
121131	  adpcm: add more consts, espcially for static const data
121132
1211332011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121134
121135	* sys/dvb/dvbbasebin.c:
121136	  dvdbasebin: fix for pad probes update
121137
1211382011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121139
121140	* gst/autoconvert/gstautoconvert.c:
121141	  autoconvert: merge caps instead of using union
121142	  It's a lot faster, and preserves caps ordering.
121143	  https://bugzilla.gnome.org/show_bug.cgi?id=663346
121144
1211452011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121146
121147	* ext/kate/gstkatetiger.c:
121148	* ext/kate/gstkatetiger.h:
121149	  tiger: add a 'silent' property to skip rendering
121150	  https://bugzilla.gnome.org/show_bug.cgi?id=662857
121151
1211522011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121153
121154	* gst/mpegdemux/mpegtspacketizer.c:
121155	  mpegdemux: catch section lengths extending past the buffer length
121156	  This is probably the cause for an occasional crash while streaming
121157	  MPEG. Blind fix after staring at the code and following logic, so
121158	  may or may not fix the issue, I cannot test.
121159
1211602011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121161
121162	* ext/resindvd/resindvdsrc.c:
121163	  resindvdsrc: do not try to seek before the first chapter
121164	  https://bugzilla.gnome.org/show_bug.cgi?id=589064
121165
1211662011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121167
121168	* ext/celt/gstceltenc.c:
121169	  celtenc: fix latency query
121170	  https://bugzilla.gnome.org/show_bug.cgi?id=616421
121171
1211722011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121173
121174	* ext/opus/gstopusenc.c:
121175	  opusenc: fix latency query
121176	  This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
121177	  actually work without all audio being dumped.
121178	  https://bugzilla.gnome.org/show_bug.cgi?id=660999
121179
1211802011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121181
121182	* ext/opus/gstopusenc.c:
121183	  opusenc: use debug level for debug info, not error
121184	  https://bugzilla.gnome.org/show_bug.cgi?id=660999
121185
1211862011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121187
121188	* ext/celt/gstceltenc.c:
121189	  celtenc: fix calculation of filler data size
121190	  https://bugzilla.gnome.org/show_bug.cgi?id=660469
121191
1211922011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121193
121194	* ext/opus/gstopusenc.c:
121195	  opusenc: fix calculation of filler data size
121196	  https://bugzilla.gnome.org/show_bug.cgi?id=660469
121197
1211982011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121199
121200	* gst/mpegdemux/gstpesfilter.c:
121201	  mpegpsdemux: fix zero length packet handling
121202	  https://bugzilla.gnome.org/show_bug.cgi?id=631416
121203
1212042011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121205
121206	* tests/check/libs/mpegvideoparser.c:
121207	  tests: mark test input data const
121208	  https://bugzilla.gnome.org/show_bug.cgi?id=663235
121209
1212102011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121211
121212	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
121213	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
121214	  mpegvideoparser: input data is const, mark it so
121215
1212162011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121217
121218	* tests/check/libs/mpegvideoparser.c:
121219	  tests: allow building with older versions of glib (g_list_free_full)
121220	  https://bugzilla.gnome.org/show_bug.cgi?id=663234
121221
1212222011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121223
121224	  Merge branch 'master' into 0.11
121225
1212262011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
121227
121228	* gst/bayer/Makefile.am:
121229	  Fix missing sources on bayer's buildsystem androgenizer call
121230
1212312011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
121232
121233	* ext/ladspa/Makefile.am:
121234	* ext/ladspa/gstladspa.c:
121235	* ext/lv2/Makefile.am:
121236	* ext/lv2/gstlv2.c:
121237	* ext/soundtouch/Makefile.am:
121238	* ext/soundtouch/plugin.c:
121239	* gst-libs/gst/signalprocessor/Makefile.am:
121240	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
121241	* gst/audiovisualizers/Makefile.am:
121242	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
121243	* gst/audiovisualizers/plugin.c:
121244	* gst/coloreffects/Makefile.am:
121245	* gst/coloreffects/gstchromahold.c:
121246	* gst/filter/Makefile.am:
121247	* gst/filter/gstfilter.c:
121248	* gst/filter/gstiir.c:
121249	* gst/frei0r/Makefile.am:
121250	* gst/frei0r/gstfrei0r.c:
121251	* gst/frei0r/gstfrei0rfilter.c:
121252	* gst/frei0r/gstfrei0rmixer.c:
121253	* gst/frei0r/gstfrei0rsrc.c:
121254	* gst/gaudieffects/Makefile.am:
121255	* gst/gaudieffects/gstburn.c:
121256	* gst/gaudieffects/gstchromium.c:
121257	* gst/gaudieffects/gstdilate.c:
121258	* gst/gaudieffects/gstexclusion.c:
121259	* gst/gaudieffects/gstgaussblur.c:
121260	* gst/gaudieffects/gstplugin.c:
121261	* gst/gaudieffects/gstsolarize.c:
121262	* gst/geometrictransform/Makefile.am:
121263	* gst/geometrictransform/gstgeometrictransform.c:
121264	* gst/stereo/Makefile.am:
121265	* gst/stereo/gststereo.c:
121266	* gst/subenc/Makefile.am:
121267	* gst/subenc/gstsrtenc.c:
121268	* gst/subenc/gstwebvttenc.c:
121269	* tests/icles/pitch-test.c:
121270	  controller: port to new controller location and api
121271
1212722011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121273
121274	* gst/hls/gsthlsdemux.c:
121275	* gst/sdp/gstsdpdemux.c:
121276	  more template fixes
121277
1212782011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
121279
121280	* tests/examples/camerabin/gst-camera.c:
121281	* tests/examples/camerabin2/gst-camera2.c:
121282	* tests/examples/camerabin2/gst-camerabin2-test.c:
121283	* tests/examples/mxf/mxfdemux-structure.c:
121284	* tests/examples/scaletempo/demo-player.c:
121285	  examples : Port to 0.11
121286
1212872011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
121288
121289	* gst-libs/gst/codecparsers/gsth264parser.c:
121290	  h264parser: add more size checks and improve existing
121291	  Don't subtract with unsigned values, that will bite us. Also fix format
121292	  specifier in the log message.
121293
1212942011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121295
121296	* ext/resindvd/resindvdbin.c:
121297	* gst/camerabin/camerabinvideo.c:
121298	* gst/camerabin/gstcamerabin.c:
121299	* gst/camerabin2/gstwrappercamerabinsrc.c:
121300	* gst/sdp/gstsdpdemux.c:
121301	* tests/check/elements/asfmux.c:
121302	* tests/check/elements/mplex.c:
121303	  more template fixes
121304
1213052011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121306
121307	* ext/mplex/gstmplex.cc:
121308	* ext/resindvd/rsnstreamselector.c:
121309	* gst/asfmux/gstasfmux.c:
121310	* gst/camerabin/gstinputselector.c:
121311	* gst/liveadder/liveadder.c:
121312	* gst/mixmatrix/mixmatrix.c:
121313	* gst/mpeg1sys/gstmpeg1systemencode.c:
121314	* gst/mpegdemux/mpegtsparse.c:
121315	* gst/mpegpsmux/mpegpsmux.c:
121316	* gst/mpegtsdemux/mpegtsparse.c:
121317	* gst/mpegtsmux/mpegtsmux.c:
121318	* gst/rtpmux/gstrtpdtmfmux.c:
121319	* gst/rtpmux/gstrtpmux.c:
121320	* gst/videomeasure/gstvideomeasure_ssim.c:
121321	* sys/dvb/dvbbasebin.c:
121322	  make request pads take _%u
121323
1213242011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121325
121326	* gst-libs/gst/video/Makefile.am:
121327	* gst-libs/gst/video/gstsurfacebuffer.h:
121328	* gst-libs/gst/video/gstsurfaceconverter.c:
121329	* gst-libs/gst/video/gstsurfaceconverter.h:
121330	* gst-libs/gst/video/gstsurfacemeta.c:
121331	* gst-libs/gst/video/gstsurfacemeta.h:
121332	* gst-libs/gst/video/videocontext.c:
121333	* gst-libs/gst/video/videocontext.h:
121334	  video: port somewhat to 0.11
121335	  In 0.11 this should be done differently
121336
1213372011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121338
121339	  Merge branch 'master' into 0.11
121340
1213412011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
121342
121343	* ext/gme/gstgme.c:
121344	  gme: Fix for removal of gst_element_found_tags_for_pad()
121345
1213462011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
121347
121348	* gst-libs/gst/video/gstsurfacebuffer.h:
121349	* gst-libs/gst/video/gstsurfaceconverter.h:
121350	  surfaceconverter: Remove duplicated forward declaration
121351	  It seems that some compilers don't like duplicated typedefs.
121352
1213532011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121354
121355	* gst-libs/gst/video/gstbasevideoencoder.c:
121356	  videoenc: fix compiler warning
121357
1213582011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121359
121360	* gst-libs/gst/video/gstbasevideocodec.h:
121361	* gst-libs/gst/video/gstbasevideodecoder.c:
121362	  video: fix for metadata API change
121363
1213642011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121365
121366	* configure.ac:
121367	* ext/vp8/gstvp8dec.c:
121368	* ext/vp8/gstvp8enc.c:
121369	  vp8: Port to 0.11
121370
1213712011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121372
121373	* gst-libs/gst/Makefile.am:
121374	* gst-libs/gst/video/gstbasevideocodec.c:
121375	* gst-libs/gst/video/gstbasevideocodec.h:
121376	* gst-libs/gst/video/gstbasevideodecoder.c:
121377	* gst-libs/gst/video/gstbasevideodecoder.h:
121378	* gst-libs/gst/video/gstbasevideoencoder.c:
121379	* gst-libs/gst/video/gstbasevideoencoder.h:
121380	  libs/video: Finish porting to 0.11
121381
1213822011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
121383
121384	* configure.ac:
121385	* pkgconfig/Makefile.am:
121386	* pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
121387	* pkgconfig/gstreamer-basevideo.pc.in:
121388	  video: Add libgstbasevideo PC file
121389
1213902011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
121391
121392	* docs/libs/gst-plugins-bad-libs-sections.txt:
121393	* gst-libs/gst/video/videocontext.c:
121394	* gst-libs/gst/video/videocontext.h:
121395	  video: Add GstVideoContext interface
121396	  This interface will be used to implement video context sharing. Those
121397	  context could be X11 Display, VaDisplay, etc.
121398
1213992011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
121400
121401	* docs/libs/gst-plugins-bad-libs-docs.sgml:
121402	* docs/libs/gst-plugins-bad-libs-sections.txt:
121403	* gst-libs/gst/video/Makefile.am:
121404	* gst-libs/gst/video/gstsurfacebuffer.c:
121405	* gst-libs/gst/video/gstsurfacebuffer.h:
121406	* gst-libs/gst/video/gstsurfaceconverter.c:
121407	* gst-libs/gst/video/gstsurfaceconverter.h:
121408	  video: Abstract surface API for HW accelerated codecs
121409
1214102011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121411
121412	* tests/check/libs/vc1parser.c:
121413	  tests: make const data const
121414	  https://bugzilla.gnome.org/show_bug.cgi?id=662776
121415
1214162011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121417
121418	* gst-libs/gst/codecparsers/gstvc1parser.c:
121419	  vc1parser: do not overwrite buffer
121420	  I do not know the bitstream format, but this seems likely
121421	  to be what was intended. Also add a check on the number of
121422	  items to read.
121423	  https://bugzilla.gnome.org/show_bug.cgi?id=662776
121424
1214252011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
121426
121427	* gst-libs/gst/codecparsers/gstvc1parser.c:
121428	  vc1parser: fix parsing of RANGEREDFRM
121429
1214302011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121431
121432	* gst/mpegtsdemux/mpegtsparse.c:
121433	  tag: update for tag API removal
121434
1214352011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121436
121437	  Merge branch 'master' into 0.11
121438
1214392011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121440
121441	* ext/gme/gstgme.c:
121442	  gme: update for taglist api changes
121443
1214442011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121445
121446	* gst/mpegtsdemux/mpegtspacketizer.c:
121447	* gst/mpegtsdemux/tsdemux.c:
121448	* sys/dvb/gstdvbsrc.c:
121449	  structure: fix for api update
121450
1214512011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121452
121453	* gst/bayer/gstrgb2bayer.c:
121454	  caps: update for new API
121455
1214562011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121457
121458	* gst/camerabin2/gstcamerabin2.c:
121459	  camerabin2: On capture error, skip previews
121460	  When the camera source fails to do some capture, skip the next
121461	  preview and decrement processing counter.
121462
1214632011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
121464
121465	* gst/camerabin2/gstcamerabin2.c:
121466	  camerabin2: track also preview images with processing counter
121467	  Makes camerabin2 only signal that it is idle after all previews have
121468	  been generated, images are captured and saved, and videos have
121469	  been finished properly.
121470
1214712011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
121472
121473	* gst-libs/gst/codecparsers/gsth264parser.c:
121474	  h264parser: fix access to uninitialized memory
121475	  When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
121476	  cannot be accessed since they have not been set.
121477	  It was also possible that sps->fps_{num,den} end up initialized here.
121478
1214792011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
121480
121481	* configure.ac:
121482	  configure: hack around broken mplex 2.0.0 headers in mplex check
121483	  Due to the addition of an unconditional inclusion of config.h in
121484	  mjpegtool 2.0.0's stream_params.h header the autoconf test for the
121485	  mplex module failed. Hack around this in the same way we did for
121486	  mpeg2enc.
121487	  https://bugzilla.gnome.org/show_bug.cgi?id=661614
121488
1214892011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
121490
121491	* configure.ac:
121492	  configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
121493	  https://bugzilla.gnome.org/show_bug.cgi?id=661614
121494
1214952011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
121496
121497	* gst-libs/gst/codecparsers/gsth264parser.c:
121498	  h264parser: fix MAX_SPS/PPS boundary checks
121499
1215002011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
121501
121502	* tests/check/elements/h264parse.c:
121503	  tests: h264parse: fix exit code
121504
1215052011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121506
121507	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
121508	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
121509	* gst/rawparse/gstrawparse.c:
121510	* gst/rawparse/gstrawparse.h:
121511	* sys/dvb/dvbbasebin.c:
121512	* tests/examples/camerabin/gst-camera-perf.c:
121513	  Update for pad API changes
121514	  GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
121515
1215162011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
121517
121518	* gst/fieldanalysis/gstfieldanalysis.c:
121519	  fieldanalysis: Don't reset the context on DISCONT
121520	  On discont, the queue of frames was being cleared, but also the
121521	  context reset. We only need to clear the queue.
121522
1215232011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121524
121525	  Merge remote-tracking branch 'origin/master' into 0.11
121526
1215272011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121528
121529	* ext/kate/gstkateenc.c:
121530	* ext/kate/gstkateutil.c:
121531	* gst/bayer/gstbayer2rgb.c:
121532	* gst/mpegtsdemux/mpegtsbase.c:
121533	  kate, bayer, tsdemux: update for caps and taglist API changes
121534
1215352011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121536
121537	* configure.ac:
121538	  configure: add kate and mythtv to non-ported list
121539	  katetiger isn't ported, so plugin doesn't build if libtiger is present.
121540
1215412011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
121542
121543	* gst-libs/gst/video/gstbasevideoencoder.c:
121544	  basevideoencoder: handle failures in start() and stop()
121545
1215462011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
121547
121548	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
121549	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
121550	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
121551	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
121552	  basecamerasrc: optimize state changing speed
121553	  Create preview pipeline already in initialization phase. This speeds
121554	  up NULL_TO_READY state change. Also implement a separate function for
121555	  setting the preview filter element.
121556	  This also restricts the preview filter property to work only on
121557	  NULL state.
121558
1215592011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121560
121561	* ext/kate/gstkatedec.c:
121562	* ext/kate/gstkateutil.c:
121563	* gst-libs/gst/Makefile.am:
121564	* gst/dataurisrc/gstdataurisrc.c:
121565	* gst/mpegtsdemux/tsdemux.c:
121566	  make elements compile again
121567
1215682011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121569
121570	* gst/mpegtsdemux/mpegtspacketizer.c:
121571	  mpegtsdemux: fix compilation
121572
1215732011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121574
121575	* ext/assrender/gstassrender.c:
121576	  assrender: fix compilation
121577
1215782011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121579
121580	* configure.ac:
121581	  add spandsp to non-ported
121582
1215832011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121584
121585	  Merge branch 'master' into 0.11
121586
1215872011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
121588
121589	* docs/libs/gst-plugins-bad-libs-sections.txt:
121590	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
121591	* ext/apexsink/gstapexsink.c:
121592	* ext/directfb/dfbvideosink.c:
121593	* gst-libs/gst/interfaces/photography.c:
121594	* gst-libs/gst/interfaces/photography.h:
121595	* gst/camerabin/gstcamerabincolorbalance.c:
121596	* gst/camerabin/gstcamerabincolorbalance.h:
121597	  interfaces: clean up the use of iface and class/klass
121598
1215992011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
121600
121601	* gst-libs/gst/codecparsers/gstvc1parser.c:
121602	  vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
121603
1216042011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
121605
121606	* gst-libs/gst/codecparsers/gstvc1parser.c:
121607	  vc1parser: Correct the parsing of sequece layer.
121608
1216092011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
121610
121611	* Android.mk:
121612	  Disable ext/faad for the android ndk build
121613	  It currently makes the build fail. Idea is to enable
121614	  it back again once its building problems get sorted
121615	  out.
121616
1216172011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121618
121619	* ext/assrender/gstassrender.c:
121620	* gst/nuvdemux/gstnuvdemux.c:
121621	  assrender, nuvdemux: unref buffers with gst_buffer_unref()
121622
1216232011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121624
121625	  Merge branch 'master' into 0.11
121626
1216272011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121628
121629	* ext/celt/gstceltdec.c:
121630	  celt: start of 0.11 port
121631
1216322011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121633
121634	* gst-libs/gst/codecparsers/gstvc1parser.c:
121635	* gst-libs/gst/codecparsers/gstvc1parser.h:
121636	  codecparsers: VC1: Compute par and fps in advanced profile
121637
1216382011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121639
121640	* gst-libs/gst/codecparsers/gstvc1parser.c:
121641	* gst-libs/gst/codecparsers/gstvc1parser.h:
121642	  codecparsers: VC1: Handle interlaced fields
121643
1216442011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121645
121646	* gst-libs/gst/codecparsers/gstvc1parser.c:
121647	* gst-libs/gst/codecparsers/gstvc1parser.h:
121648	  codecparsers: VC1: Handle interlaced frames properly
121649
1216502011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121651
121652	* gst-libs/gst/codecparsers/gstvc1parser.c:
121653	* gst-libs/gst/codecparsers/gstvc1parser.h:
121654	  codecparsers: VC1: Use enums when possible
121655	  Add GstVC1FrameCodingMode and use it for the fcm field
121656	  Use GstVC1PictureType as variable type for ptype
121657	  Use GstVC1Level as variable type for level
121658
1216592011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121660
121661	* gst-libs/gst/codecparsers/gstvc1parser.c:
121662	  codecparsers: vc1: fix bitplanes decoding (check for errors).
121663
1216642011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121665
121666	* gst-libs/gst/codecparsers/gstvc1parser.c:
121667	  codecparsers: vc1: fix bitplanes decoding (INVERT mode).
121668
1216692011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121670
121671	* gst-libs/gst/codecparsers/gstvc1parser.c:
121672	  codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
121673
1216742011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121675
121676	* gst-libs/gst/codecparsers/gstvc1parser.c:
121677	  codecparsers: vc1: handle skipped pictures gracefully.
121678
1216792011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121680
121681	* gst-libs/gst/codecparsers/gstvc1parser.c:
121682	  codecparsers: VC1: Implement bitplanes diff operator
121683
1216842011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121685
121686	* gst-libs/gst/codecparsers/gstvc1parser.c:
121687	* gst-libs/gst/codecparsers/gstvc1parser.h:
121688	  codecparsers: VC1: Some cosmetics and debug logging enhancements
121689
1216902011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121691
121692	* docs/libs/gst-plugins-bad-libs-sections.txt:
121693	* gst-libs/gst/codecparsers/gstvc1parser.c:
121694	* gst-libs/gst/codecparsers/gstvc1parser.h:
121695	* tests/check/libs/vc1parser.c:
121696	  codecparsers: vc1: Implement bitplanes handling properly
121697	  Add a new GstVC1BitPlanes API.
121698
1216992011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121700
121701	* gst-libs/gst/codecparsers/gstvc1parser.c:
121702	* gst-libs/gst/codecparsers/gstvc1parser.h:
121703	  codecparsers: vc1: fix BFRACTION parser (values range + overflow).
121704
1217052011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121706
121707	* gst-libs/gst/codecparsers/gstvc1parser.c:
121708	  codecparsers: vc1: fix VLC decoding.
121709
1217102011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121711
121712	* gst-libs/gst/codecparsers/gstvc1parser.c:
121713	* gst-libs/gst/codecparsers/gstvc1parser.h:
121714	  codecparsers: VC1: Implement FrameLayer parsing
121715
1217162011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121717
121718	* docs/libs/gst-plugins-bad-libs-sections.txt:
121719	* gst-libs/gst/codecparsers/gstvc1parser.c:
121720	* gst-libs/gst/codecparsers/gstvc1parser.h:
121721	* tests/check/libs/vc1parser.c:
121722	  codecparsers: VC1: Implement Sequence Layer Data Structures
121723	  Instead of having a single VC1SequenceHeader structure, use the 3 structs
121724	  from the "Table 265: Sequence Layer Data Structure" of the specification
121725	  for the library to be more flexible.
121726	  Implement the functions to parse them
121727
1217282011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121729
121730	* gst-libs/gst/codecparsers/gstvc1parser.c:
121731	  codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
121732
1217332011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121734
121735	* gst-libs/gst/codecparsers/gstvc1parser.c:
121736	* gst-libs/gst/codecparsers/gstvc1parser.h:
121737	* tests/check/libs/vc1parser.c:
121738	  codecparsers: VC1: compute MB height and width
121739	  Add them to GstVC1SequenceHdr
121740
1217412011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121742
121743	* gst-libs/gst/codecparsers/gstvc1parser.c:
121744	  codecparsers: vc1: debug cosmetics.
121745
1217462011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121747
121748	* gst-libs/gst/codecparsers/gstvc1parser.c:
121749	* gst-libs/gst/codecparsers/gstvc1parser.h:
121750	  codecparsers: vc1: record picture layer header size in bits.
121751
1217522011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121753
121754	* gst-libs/gst/codecparsers/gstvc1parser.c:
121755	* gst-libs/gst/codecparsers/gstvc1parser.h:
121756	  codecparsers: vc1: compute altpquant.
121757
1217582011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
121759
121760	* docs/libs/gst-plugins-bad-libs-sections.txt:
121761	* tests/check/libs/vc1parser.c:
121762	  codecparsers: VC1: Fix after GstVC1ParserResult renaming
121763
1217642011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121765
121766	* gst-libs/gst/codecparsers/gstvc1parser.c:
121767	* gst-libs/gst/codecparsers/gstvc1parser.h:
121768	  codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
121769
1217702011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121771
121772	* gst-libs/gst/codecparsers/gstvc1parser.c:
121773	  codecparsers: vc1: handle End-of-Sequence correctly.
121774
1217752011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
121776
121777	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
121778	  codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
121779
1217802011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
121781
121782	* gst/videoparsers/gsth264parse.c:
121783	  h264parse: correct debug message and remove some dead code
121784	  See #661113.
121785
1217862011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
121787
121788	* gst/videoparsers/gsth264parse.c:
121789	  h264parse: correct parsing of "numberOfPictureParameterSets"
121790	  See #661113.
121791
1217922011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121793
121794	* gst/bayer/gstbayer2rgb.c:
121795	  bayer2rgb: Fix pad template caps
121796
1217972011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121798
121799	* configure.ac:
121800	* gst/y4m/gsty4mdec.c:
121801	* gst/y4m/gsty4mdec.h:
121802	  y4m: port to 0.11
121803
1218042011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121805
121806	* configure.ac:
121807	* ext/faac/gstfaac.c:
121808	  faac: port to 0.11
121809
1218102011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121811
121812	* configure.ac:
121813	* gst/bayer/gstbayer2rgb.c:
121814	* gst/bayer/gstrgb2bayer.c:
121815	* gst/bayer/gstrgb2bayer.h:
121816	  bayer: port to 0.11
121817
1218182011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121819
121820	  Merge branch 'master' into 0.11
121821
1218222011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121823
121824	* gst/mpegtsdemux/tsdemux.c:
121825	  tsdemux: Use gst_buffer_join instead of bufferlists
121826	  This is *really* inefficient. We should track list of GstMemory
121827	  instead.
121828
1218292011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121830
121831	* gst/mpegtsdemux/tsdemux.c:
121832	  tsdemux: Plug more leaks
121833
1218342011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121835
121836	* gst/mpegtsdemux/mpegtsbase.c:
121837	  mpegtsbase: Refactor scan loop
121838	  Avoids ending up leaking packets when we got one and res was different
121839	  from GST_FLOW_OK.
121840	  It also looks more comprehensible
121841
1218422011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121843
121844	* gst/mpegtsdemux/mpegtsbase.c:
121845	  mpegtsbase: Don't leak upstream events
121846
1218472011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121848
121849	* gst/mpegtsdemux/mpegtsbase.c:
121850	  mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
121851
1218522011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121853
121854	* configure.ac:
121855	* gst/mpegtsdemux/mpegtsbase.c:
121856	* gst/mpegtsdemux/mpegtspacketizer.c:
121857	* gst/mpegtsdemux/mpegtspacketizer.h:
121858	* gst/mpegtsdemux/mpegtsparse.c:
121859	* gst/mpegtsdemux/tsdemux.c:
121860	* gst/mpegtsdemux/tsdemux.h:
121861	  tsdemux/tsparse: Port to 0.11
121862	  This is a naive port that somewhat works but is inefficient.
121863	  I need to rethink how to make the best out of GstMemory/GstBuffer
121864
1218652011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121866
121867	* gst/camerabin2/gstcamerabin2.c:
121868	  camerabin2: Check before acessing preview location list
121869	  Only access the preview location if it exists, to avoid acessing
121870	  a NULL variable. If the preview location list doesn't exist, it is
121871	  likely because the source has posted a preview message after camerabin2
121872	  has been put to READY.
121873
1218742011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
121875
121876	* sys/shm/gstshmsink.c:
121877	* sys/shm/gstshmsink.h:
121878	  shm: Add buffer-time property
121879	  Add a buffer-time property to limit the size of the amount of data
121880	  queued in the shmsink buffer in nanoseconds.
121881	  Fixes: #656107
121882
1218832011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
121884
121885	* sys/shm/shmpipe.c:
121886	* sys/shm/shmpipe.h:
121887	  shm: Add ability to add uint64 tags on buffers
121888
1218892011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121890
121891	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
121892	  basecamerasrc: Set preview pipeline to ready when going to ready
121893	  The preview pipeline should go to ready when the camerasrc goes
121894	  to ready, as in ready elements shouldn't be processing data.
121895
1218962011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121897
121898	* gst/camerabin2/gstcamerabin2.c:
121899	* gst/camerabin2/gstcamerabin2.h:
121900	  camerabin2: Add a mutex to avoid concurrent access of preview filename lists
121901	  The preview filename list is acessed whenever a new capture is started, when
121902	  camera-source posts a new preview message or on state changes. All of those can
121903	  occur simultaneously, so add a mutex to prevent concurrent access.
121904
1219052011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121906
121907	* gst/camerabin/gstcamerabin.c:
121908	  camerabin: Reset audiosrc timestamping
121909	  Reset audiosrc's timestamping data by setting
121910	  it to NULL to reset the ringbuffer and then re-seting
121911	  the clock that camerabin might not redistribute
121912
1219132011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
121914
121915	* gst/camerabin/camerabinvideo.c:
121916	  camerabin: Prevent audio source from providing clock
121917	  camerabin's audio source might be put to NULL during its
121918	  use, so the clock would be lost. Better not allow it to
121919	  provide a clock at all.
121920
1219212011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
121922
121923	* configure.ac:
121924	  configure.ac: openal is not ported yet
121925
1219262011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121927
121928	* configure.ac:
121929	* sys/dvb/dvbbasebin.c:
121930	* sys/dvb/gstdvbsrc.c:
121931	  dvb: port to 0.11
121932
1219332011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121934
121935	* configure.ac:
121936	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
121937	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
121938	  dvbsuboverlay: port to 0.11
121939
1219402011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121941
121942	* gst/dvdspu/gstdvdspu.c:
121943	* gst/dvdspu/gstdvdspu.h:
121944	* gst/dvdspu/gstspu-common.h:
121945	* gst/dvdspu/gstspu-pgs.c:
121946	* gst/dvdspu/gstspu-pgs.h:
121947	* gst/dvdspu/gstspu-vobsub-render.c:
121948	* gst/dvdspu/gstspu-vobsub.c:
121949	* gst/dvdspu/gstspu-vobsub.h:
121950	  dvdspu: port to 0.11
121951
1219522011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121953
121954	* ext/kate/gstkatedec.c:
121955	* ext/kate/gstkateenc.c:
121956	* ext/kate/gstkateparse.c:
121957	* ext/kate/gstkatespu.c:
121958	* ext/kate/gstkatetag.c:
121959	* ext/kate/gstkateutil.c:
121960	* ext/kate/gstkateutil.h:
121961	  kate: port to 0.11
121962
1219632011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121964
121965	* configure.ac:
121966	  configure: disable directfb
121967
1219682011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121969
121970	* ext/zbar/gstzbar.c:
121971	* ext/zbar/gstzbar.h:
121972	  zbar: port to 0.11
121973
1219742011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121975
121976	* ext/gme/gstgme.c:
121977	  gme: port to 0.11
121978
1219792011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121980
121981	* ext/flite/gstflitetestsrc.c:
121982	  flite: port to 0.11
121983
1219842011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121985
121986	* ext/rtmp/gstrtmpsink.c:
121987	* ext/rtmp/gstrtmpsrc.c:
121988	  rtmp: port to 0.11
121989
1219902011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121991
121992	  Merge branch 'master' into 0.11
121993
1219942011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
121995
121996	* tests/examples/camerabin/gst-camera.c:
121997	* tests/examples/camerabin2/gst-camera2.c:
121998	* tests/examples/scaletempo/demo-gui.c:
121999	  examples: Fixes for compiling with GTK+ 3.0
122000	  camerabing example had a missing ')' and the fix to build against GTK+3
122001	  that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
122002	  is also applied to the camerabin2 example.
122003	  The scaletempo demo was using API which has been removed, so that's
122004	  wrapped in a version check.
122005
1220062011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122007
122008	* gst/dvdspu/gstdvdspu.c:
122009	  dvdspu: beginning of port to 0.11
122010
1220112011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122012
122013	* gst/videoparsers/gsth264parse.c:
122014	  h264parse: Make proper use of the h264parser lib in parse_chain
122015	  Minor debugging logs fixes
122016
1220172011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122018
122019	  Merge branch 'master' into 0.11
122020
1220212011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122022
122023	* configure.ac:
122024	* gst/mpeg4videoparse/mpeg4videoparse.c:
122025	  mpeg4videoparse: port to 0.11
122026
1220272011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122028
122029	* gst/videoparsers/gsth264parse.c:
122030	  h264parse: properly interpret baseparse draining state
122031	  ... which means the input data has reached the end, but need not exclude
122032	  many separate frames may still need parsing.
122033	  Fixes merging NALs into AU.
122034
1220352011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
122036
122037	* gst/videoparsers/gsth264parse.c:
122038	  h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
122039
1220402011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
122041
122042	* gst/videoparsers/gsth264parse.c:
122043	  h264parse: minimum size of parsable avcC data should be 8
122044
1220452011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122046
122047	* configure.ac:
122048	* ext/assrender/gstassrender.c:
122049	* ext/assrender/gstassrender.h:
122050	  assrender: port to 0.11
122051
1220522011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122053
122054	* gst/jpegformat/gstjifmux.c:
122055	* gst/jpegformat/gstjpegparse.c:
122056	  jpegformat: port to 0.11
122057
1220582011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122059
122060	* gst-libs/gst/video/gstbasevideodecoder.c:
122061	  basevideodecoder: more porting
122062
1220632011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122064
122065	* configure.ac:
122066	* ext/libmms/gstmms.c:
122067	  mmssrc: port to 0.11
122068
1220692011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122070
122071	* configure.ac:
122072	* gst/dataurisrc/gstdataurisrc.c:
122073	  dataurisrc: port to 0.11
122074
1220752011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122076
122077	* configure.ac:
122078	  configure: add more unported plugins
122079
1220802011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122081
122082	* tests/examples/opencv/gst_element_print_properties.c:
122083	  tests: port
122084
1220852011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122086
122087	* gst-libs/gst/video/gstbasevideocodec.c:
122088	* gst-libs/gst/video/gstbasevideocodec.h:
122089	* gst-libs/gst/video/gstbasevideodecoder.c:
122090	* gst-libs/gst/video/gstbasevideodecoder.h:
122091	* gst-libs/gst/video/gstbasevideoencoder.c:
122092	* gst-libs/gst/video/gstbasevideoencoder.h:
122093	  video: start porting some base classes
122094
1220952011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122096
122097	* tests/check/Makefile.am:
122098	* tests/check/elements/parser.c:
122099	* tests/examples/camerabin/gst-camera-perf.c:
122100	* tests/examples/camerabin/gst-camera.c:
122101	* tests/examples/camerabin/gst-camerabin-test.c:
122102	  tests: fix some tests
122103
1221042011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122105
122106	* gst-libs/gst/interfaces/photography.h:
122107	  photography: remore implement-interface
122108
1221092011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122110
122111	* configure.ac:
122112	  configure: add more unported plugins
122113
1221142011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122115
122116	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122117	  signalprocessor: port to 0.11
122118
1221192011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122120
122121	* ext/faad/gstfaad.c:
122122	  faad: use right caps
122123
1221242011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122125
122126	  Merge branch 'master' into 0.11
122127
1221282011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122129
122130	* gst/videoparsers/plugin.c:
122131	  videoparsers: Only fail to initialize the plugin if all parsers can't be registered
122132
1221332011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122134
122135	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122136	  camerabin2: Initialize camerabin2 preview pipeline data with 0
122137	  Use g_new0 to initialize all fields with 0 to only cleanup what has been
122138	  initialized. This makes cleanup work correctly when some initialization
122139	  fails and pointers are left in some inconsistent state.
122140
1221412011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122142
122143	* gst/rtpvp8/gstrtpvp8pay.c:
122144	  rtpvp8pay: Fix typo
122145
1221462011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122147
122148	* gst/rtpvp8/gstrtpvp8depay.c:
122149	* gst/rtpvp8/gstrtpvp8pay.c:
122150	* gst/rtpvp8/gstrtpvp8pay.h:
122151	  rtpvp8: Update the pay/depay to the ietf-draft-01 spec
122152
1221532011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122154
122155	  Merge branch 'master' into 0.11
122156
1221572011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122158
122159	* ext/opus/gstopusdec.c:
122160	  opusdec: fix decoding
122161	  A simple ... opusenc ! opusdec ... pipeline now works.
122162	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122163
1221642011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122165
122166	* ext/opus/gstopusenc.c:
122167	  opusenc: moan if we get an unexpected amount of data
122168	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122169
1221702011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122171
122172	* ext/opus/gstopusdec.c:
122173	* ext/opus/gstopusenc.c:
122174	  opus: properly setup caps and init state from caps
122175	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122176
1221772011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122178
122179	* ext/opus/gstopusenc.c:
122180	  opusenc: use the same frame size setup as the opus test code
122181	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122182
1221832011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122184
122185	* ext/opus/gstopusdec.c:
122186	  opusdec: opus supports a select set of sampling rates
122187	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122188
1221892011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122190
122191	* ext/opus/gstopusdec.c:
122192	* ext/opus/gstopusenc.c:
122193	  opus: make it build against current, and remove cruft
122194	  https://bugzilla.gnome.org/show_bug.cgi?id=660364
122195
1221962011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122197
122198	* gst/mpegdemux/gstmpegtsdemux.c:
122199	  mpegtsdemux: fix scanning stopping too early
122200	  https://bugzilla.gnome.org/show_bug.cgi?id=648245
122201
1222022011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122203
122204	* ext/kate/gstkatetiger.c:
122205	  kate: avoid rendering when we know there is nothing to render
122206	  https://bugzilla.gnome.org/show_bug.cgi?id=660528
122207
1222082011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122209
122210	* ext/kate/gstkatetiger.c:
122211	  kate: fix race condition on PAUSED->READY state change
122212	  https://bugzilla.gnome.org/show_bug.cgi?id=660630
122213
1222142011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122215
122216	* gst/mpegdemux/gstmpegdemux.c:
122217	  mpegpsdemux: take into account SCR offset when seeking
122218	  Since the seeking byte offset is chosen by linear interpolation
122219	  from SCR values, we need to take that first SCR into account
122220	  to end up near the correct offset. Otherwise, as the code does
122221	  a linear search after that first seek, it will take a LOOOOOONG
122222	  time to get there for streams which don't start at zero.
122223	  https://bugzilla.gnome.org/show_bug.cgi?id=659485
122224
1222252011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122226
122227	* gst/mpegdemux/gstmpegdemux.c:
122228	  mpegdemux: answer position query with a stream time position
122229	  https://bugzilla.gnome.org/show_bug.cgi?id=659485
122230
1222312011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122232
122233	* gst/mpegdemux/gstmpegdemux.h:
122234	  mpegpsdemux: remove unused field
122235	  https://bugzilla.gnome.org/show_bug.cgi?id=659485
122236
1222372011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122238
122239	* tests/check/elements/camerabin2.c:
122240	  tests: camerabin2: Refactor tests a little
122241	  Refactor camerabin2 tests a little
122242
1222432011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122244
122245	* tests/check/elements/camerabin2.c:
122246	  tests: camerabin2: adding tests to check for preview message filenames
122247	  Preview messages now have filenames, add tests to check that they are
122248	  correct
122249
1222502011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122251
122252	* gst/camerabin2/gstcamerabin2.c:
122253	* gst/camerabin2/gstcamerabin2.h:
122254	  camerabin2: add location to preview image messages
122255	  Makes camerabin2 intercept preview-image messages and add
122256	  the filename corresponding to the message structure in the
122257	  'location' field.
122258	  Makes easier for applications to track preview images
122259
1222602011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122261
122262	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122263	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
122264	  camerabin2: removing capsfilter from preview pipeline
122265	  appsink already has a caps property, so we don't need the
122266	  capsfilter here
122267
1222682011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
122269
122270	* gst/camerabin2/gstcamerabin2.c:
122271	  camerabin2: Fix potential loss of EOS event
122272	  Setting the audio source to NULL just after pushing the EOS event
122273	  on it could potentially cause loss of said EOS event. Instead, we
122274	  can set the audio source to NULL when ready-for-capture is
122275	  signalled and the boolean value is true as this indicates we are
122276	  not currently capturing video.
122277
1222782011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122279
122280	* configure.ac:
122281	  configure: add ported faad and sdp elements
122282
1222832011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122284
122285	* gst-libs/gst/interfaces/photography.c:
122286	  photography: remove implements-interface prerequisite
122287
1222882011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122289
122290	* common:
122291	  use the 0.11 branch of common
122292
1222932011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122294
122295	* ext/faad/gstfaad.c:
122296	  faad: port to 0.11
122297
1222982011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122299
122300	  Merge branch 'master' into 0.11
122301
1223022011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122303
122304	* gst/sdp/gstsdpdemux.c:
122305	  sdpdemux: port to 0.11
122306
1223072011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
122308
122309	* gst/camerabin2/gstcamerabin2.c:
122310	  camerabin2: Stop the audio source between captures
122311	  Move the audio source setting of state to NULL to _stop_capture () to
122312	  avoid the audio source running between captures.
122313
1223142011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122315
122316	* ext/faac/gstfaac.c:
122317	  faac: Also set maximum number of samples that the subclass wants
122318
1223192011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122320
122321	* ext/faac/gstfaac.c:
122322	  faac: Simple fix for GstAudioEncoder API change
122323
1223242011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122325
122326	* docs/libs/gst-plugins-bad-libs-docs.sgml:
122327	* docs/libs/gst-plugins-bad-libs-sections.txt:
122328	* gst-libs/gst/codecparsers/Makefile.am:
122329	* gst-libs/gst/codecparsers/gstvc1parser.c:
122330	* gst-libs/gst/codecparsers/gstvc1parser.h:
122331	* tests/check/Makefile.am:
122332	* tests/check/libs/vc1parser.c:
122333	  codecparser: VC1: Implement a VC1 parsing library
122334
1223352011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122336
122337	* gst-libs/gst/codecparsers/gsth264parser.h:
122338	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122339	* gst/videoparsers/Makefile.am:
122340	* tests/check/Makefile.am:
122341	  codecparsers: Declare the new APIs as unstable for the time being
122342
1223432011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122344
122345	* gst/mpegdemux/gstmpegtsdemux.c:
122346	  mpegtsdemux: keep CRC table in .rodata
122347	  https://bugzilla.gnome.org/show_bug.cgi?id=660118
122348
1223492011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122350
122351	* gst/pcapparse/Makefile.am:
122352	* gst/pcapparse/gstirtspparse.c:
122353	* gst/pcapparse/gstirtspparse.h:
122354	* gst/pcapparse/gstpcapparse.c:
122355	* gst/pcapparse/plugin.c:
122356	  irtspparse: add Interleaved RTSP parser element
122357
1223582011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122359
122360	* ext/faad/gstfaad.c:
122361	  faad: fix compiler warning
122362	  gstfaad.c: In function 'gst_faad_parse':
122363	  gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
122364
1223652011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122366
122367	* ext/faad/gstfaad.c:
122368	  faad: parse wants a GstFlowReturn return value, not a gboolean
122369
1223702011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122371
122372	* gst/mpegpsmux/psmux.c:
122373	  psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
122374	  header_length contains the length in bytes after the header_length
122375	  field, excluding the 6 byte start code and header_length field.
122376	  H.264 streams and some other formats need to be announced in the PSM.
122377	  VLC wouldn't play files created with mpegpsmux containing H.264 because
122378	  we claim the system header is larger than it actually is, which makes
122379	  VLC skip the program stream map which follows the system header, which
122380	  in turn makes it not recognise our H.264 video stream.
122381
1223822011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122383
122384	* docs/libs/.gitignore:
122385	  docs: add ignore rules for libs docs directory
122386
1223872011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122388
122389	* ext/faac/gstfaac.c:
122390	  faac: fixup misunderstanding in sample counting
122391	  ... between codec and audioencoder regarding whether or not channel
122392	  count is already considered.
122393	  Fixes #659836.
122394
1223952011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122396
122397	* ext/faad/gstfaad.c:
122398	  faad: use some more boilerplate
122399
1224002011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122401
122402	* ext/faad/Makefile.am:
122403	* ext/faad/gstfaad.c:
122404	* ext/faad/gstfaad.h:
122405	  faad: port to audiodecoder
122406
1224072011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122408
122409	* ext/faac/gstfaac.c:
122410	  faac: use some more boilerplate
122411
1224122011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122413
122414	* ext/faac/Makefile.am:
122415	* ext/faac/gstfaac.c:
122416	* ext/faac/gstfaac.h:
122417	  faac: port to audioencoder
122418
1224192011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122420
122421	* ext/kate/gstkatetiger.c:
122422	  kate: forward return code from setting src pad caps
122423	  https://bugzilla.gnome.org/show_bug.cgi?id=659606
122424
1224252011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122426
122427	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
122428	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122429	  basecamerasrc: Fail state change if preview pipeline fails creation
122430	  If the preview pipeline fails creation, for any reason, we should
122431	  fail basecamerasrc state change.
122432	  Also adds a missing g_return_if_fail check to preview pipeline
122433	  functions
122434
1224352011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
122436
122437	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122438	  codecparsers: Add checks to input, and fix size checking
122439
1224402011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122441
122442	* gst/videoparsers/gsth263parse.c:
122443	  h263parse: bring debug statements up to desired specs
122444
1224452011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122446
122447	* gst/videoparsers/gsth264parse.c:
122448	  h264parse: bring debug statements up to desired specs
122449
1224502011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
122451
122452	* gst-libs/gst/codecparsers/gsth264parser.c:
122453	* gst-libs/gst/codecparsers/gsth264parser.h:
122454	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122455	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122456	  codecparsinglibs: Doc and indentation fixes
122457
1224582011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122459
122460	* gst/rtpvp8/Makefile.am:
122461	* gst/rtpvp8/dboolhuff.LICENSE:
122462	* gst/rtpvp8/dboolhuff.c:
122463	* gst/rtpvp8/dboolhuff.h:
122464	* gst/rtpvp8/gstrtpvp8pay.c:
122465	  rtpvp8: fix bitstream parsing using the wrong kind of bitreader
122466	  VP8 uses a probabilistic bool coder, not a straight bit coder.
122467	  This fixes parsing when error-resilient is set.
122468	  This commit includes a copy of libvpx's bool coder, BSD licensed.
122469	  https://bugzilla.gnome.org/show_bug.cgi?id=652694
122470
1224712011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122472
122473	* ext/celt/gstceltdec.c:
122474	* ext/celt/gstceltenc.c:
122475	  celt: a bit more error checking on header parsing
122476	  https://bugzilla.gnome.org/show_bug.cgi?id=659087
122477
1224782011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122479
122480	* ext/celt/gstceltenc.c:
122481	  celtenc: cleanup header creation
122482	  Avoid an extra copy via a temporary fixed size stack buffer.
122483	  Use libcelt's header size to allocate a buffer of the correct
122484	  size in the first place (libcelt has an off by 4 there, so
122485	  account for this).
122486	  While there, make size unsigned, and granpos signed.
122487	  https://bugzilla.gnome.org/show_bug.cgi?id=659087
122488
1224892011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122490
122491	* ext/celt/gstceltenc.c:
122492	  celtenc: do not use invalid buffer timestamps
122493	  https://bugzilla.gnome.org/show_bug.cgi?id=659087
122494
1224952011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122496
122497	* ext/celt/gstceltdec.c:
122498	  celtdec: fix error checking with libcelt 0.11
122499	  The return value of celt_decode has changed, newer versions
122500	  now return positive values on success.
122501	  https://bugzilla.gnome.org/show_bug.cgi?id=659087
122502
1225032011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122504
122505	* ext/celt/gstceltenc.c:
122506	* ext/celt/gstceltenc.h:
122507	  celtenc: allow actually overriding frame size
122508	  https://bugzilla.gnome.org/show_bug.cgi?id=659087
122509
1225102011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122511
122512	* ext/kate/gstkatetiger.c:
122513	  kate: flush on seek, and ensure we cancel any waiting buffer
122514	  This is what pango textoverlay does, and I've had that condition
122515	  variable get stuck once.
122516	  https://bugzilla.gnome.org/show_bug.cgi?id=658940
122517
1225182011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122519
122520	* gst-libs/gst/codecparsers/gsth264parser.c:
122521	  h264parse: do not try to read from a non existent VUI
122522	  https://bugzilla.gnome.org/show_bug.cgi?id=658800
122523
1225242011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122525
122526	* gst/camerabin2/gstcamerabin2.c:
122527	  camerabin2: Adding 2 more log messages
122528
1225292011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122530
122531	* gst/camerabin2/gstcamerabin2.c:
122532	  camerabin2: replace deprecated g_atomic_int_exchange_and_add
122533	  It was replaced by g_atomic_int_add, which now returns the
122534	  old value.
122535	  https://bugzilla.gnome.org/show_bug.cgi?id=659061
122536
1225372011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122538
122539	* gst/camerabin2/gstcamerabin2.c:
122540	  camerabin2: Reset last state change result on state-locked elements
122541	  An element stores the result for the last state change it did and
122542	  GstBin's state change handler will use this last result for state
122543	  locked elements to decide if its state change was successfull or not.
122544	  In camerabin2, the filesinks have their state locked and when they
122545	  fail switching states, this last failure will be used if the application
122546	  tries to change camerabin2's state, causing any state change to fail.
122547	  This patch makes camerabin2 reset this last change failure, avoiding
122548	  that camerabin2 fails on its next state changes.
122549
1225502011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
122551
122552	* ext/spandsp/gstspanplc.c:
122553	  spanplc: Fix typos
122554
1225552011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122556
122557	* gst/videoparsers/gstmpegvideoparse.c:
122558	  mpegvideoparse: Handle properly frame detection
122559	  Handle the case where we have buffers containing no startcode
122560	  in the middle of a frame properly.
122561
1225622011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122563
122564	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122565	  codecparsers: mpegvideo: Debugging symbols enhancements
122566
1225672011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122568
122569	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122570	  codecparsers: mpegvideo: Add the ChromaType enum
122571
1225722011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122573
122574	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122575	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122576	  codecparsers: mpegvideo: Change broken_gop to broken_link
122577	  This way we respect the standard naming
122578
1225792011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122580
122581	* gst/videoparsers/gstmpegvideoparse.c:
122582	* gst/videoparsers/gstmpegvideoparse.h:
122583	  mpegvideoparse: send a video-codec tag
122584	  https://bugzilla.gnome.org/show_bug.cgi?id=569305
122585
1225862011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122587
122588	* gst/camerabin2/gstcamerabin2.c:
122589	  camerabin2: Check zoom notify callback from camera-source
122590	  Camerabin2 has a zoom property that is simply proxied to its
122591	  internal camera-source element. This patch makes camerabin2 listen
122592	  to 'notify' signals from it so it can update its zoom property value
122593	  when camera-source changes its zoom as a side-effect of another operation
122594	  or because the user set the zoom directly to it, instead of doing
122595	  it from camerabin2.
122596
1225972011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
122598
122599	* ext/rtmp/gstrtmpsink.c:
122600	  rtmpsink: don't block the main thread with RTMP_Connect
122601	  Move the RTMP_Connect call from the main thread (::start) to the streaming
122602	  thread (::render).
122603
1226042011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
122605
122606	* gst-libs/gst/codecparsers/gsth264parser.c:
122607	  codecparsers: fix compiler warnings
122608
1226092011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
122610
122611	* gst/videoparsers/gstmpegvideoparse.c:
122612	  mpegvideoparse: fix compiler warnings
122613
1226142011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122615
122616	* gst/videoparsers/gsth264parse.c:
122617	  h264parse: Make use of the h264_nal_parser_free function
122618
1226192011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122620
122621	* gst-libs/gst/codecparsers/gsth264parser.c:
122622	* tests/check/libs/h264parser.c:
122623	  codecparsers: h264: Implement the nal_parser_free function
122624
1226252011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122626
122627	* gst-libs/gst/codecparsers/gsth264parser.c:
122628	* tests/check/libs/h264parser.c:
122629	  codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
122630
1226312011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122632
122633	* gst-libs/gst/codecparsers/gsth264parser.c:
122634	  codecparsers: h264: Update the documentation
122635	  Fix a few error.
122636	  Document missing parts.
122637	  Add links to the specifications
122638
1226392011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122640
122641	* gst/hls/m3u8.c:
122642	  hlsdemux: Fix merge mistake from last commit
122643
1226442011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122645
122646	* gst/hls/gsthlsdemux.c:
122647	* gst/hls/gsthlsdemux.h:
122648	* gst/hls/m3u8.c:
122649	* gst/hls/m3u8.h:
122650	  hlsdemux: Report the correct timestamp for live streams
122651	  Buffers would always start with timestamp 0 and we'd start streaming
122652	  from the first buffer, but live streams always start streaming from
122653	  the last fragment - 3 fragments in the playlist, which makes its
122654	  timestamp, as returned by get_next_fragment, be whatever position
122655	  they had in the playlist. This makes sure the position correctly
122656	  reports the position of the buffer in the playlist, and added a shifting
122657	  variable to allow seeking in the middle of fragments.
122658
1226592011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122660
122661	* gst/hls/gsthlsdemux.c:
122662	* gst/mpegtsdemux/mpegtsbase.c:
122663	* gst/mpegtsdemux/mpegtsbase.h:
122664	* gst/mpegtsdemux/tsdemux.c:
122665	  hlsdemux/tsdemux: Add HP copyright on work done on HLS
122666
1226672011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122668
122669	* gst/hls/gsthlsdemux.c:
122670	  hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
122671
1226722011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122673
122674	* gst/hls/gsthlsdemux.c:
122675	  hlsdemux: Do not lock the mutex of the fetcher during EOS
122676	  The fetch_location might call stop_fetcher which could generate an EOS
122677	  and cause a deadlock
122678
1226792011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
122680
122681	* configure.ac:
122682	* ext/Makefile.am:
122683	* ext/spandsp/Makefile.am:
122684	* ext/spandsp/gstspandsp.c:
122685	* ext/spandsp/gstspanplc.c:
122686	* ext/spandsp/gstspanplc.h:
122687	  spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
122688
1226892011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122690
122691	* gst/hls/gsthlsdemux.c:
122692	  hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
122693
1226942011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
122695
122696	* docs/libs/Makefile.am:
122697	* docs/plugins/Makefile.am:
122698	  docs: cleanup makefiles
122699	  Remove commented out parts that we don't need. Remove "the wingo addition" - no
122700	  so useful after all. Narrow down file-globs for plugin docs.
122701
1227022011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
122703
122704	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
122705	  docs: fix camerabin2 names in sections.txt
122706
1227072011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
122708
122709	* ext/kate/gstkateparse.h:
122710	  kateparse: fix crap in object macros
122711
1227122011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122713
122714	* gst/videoparsers/gstmpegvideoparse.c:
122715	  mpegvideoparse: make this build with older glib
122716	  g_list_free_full is a new convenience function.
122717	  Replace it with g_list_foreach and g_list_free.
122718	  https://bugzilla.gnome.org/show_bug.cgi?id=658450
122719
1227202011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122721
122722	* gst/mpegvideoparse/mpegvideoparse.c:
122723	* gst/videoparsers/plugin.c:
122724	  videoparsers: Make the h263 and (new) mpeg video parser autopluggable
122725
1227262011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
122727
122728	* gst/videoparsers/gsth264parse.c:
122729	  h264parse: Fix IDR position marking when the IDR is split into several NALs
122730
1227312011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122732
122733	* gst/videoparsers/gsth263parse.c:
122734	  h263parse: Add all always present fields to the src template caps
122735
1227362011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122737
122738	* gst/videoparsers/gstdiracparse.c:
122739	  diracparse: Add all fields to the src template caps
122740
1227412011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122742
122743	* gst/videoparsers/gstdiracparse.c:
122744	* gst/videoparsers/gsth263parse.c:
122745	* gst/videoparsers/gstmpegvideoparse.c:
122746	  videoparsers: Allow parsed streams to be passed through the parsers
122747
1227482011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122749
122750	* gst/videoparsers/gsth264parse.c:
122751	  h264parse: Put stream-format and alignment into the src template caps
122752	  Also remove the parsed field from the sink template caps.
122753
1227542011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122755
122756	* gst/videoparsers/plugin.c:
122757	  h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
122758
1227592011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122760
122761	* gst/videoparsers/dirac_parse.c:
122762	  diracparse: Constify some arrays
122763
1227642011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122765
122766	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122767	  camerabin2: preview: No need for appsink to store the last buffer
122768	  There is no need for preview's appsink to keep a reference to the last buffer,
122769	  so disable the property to make it unref the buffers sooner.
122770
1227712011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
122772
122773	* gst-plugins-bad.spec.in:
122774	  Update for latest new plugins and moved plugins
122775
1227762011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
122777
122778	* common:
122779	  Automatic update of common submodule
122780	  From a39eb83 to 11f0cd5
122781
1227822011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122783
122784	  Merge branch 'master' into 0.11
122785
1227862011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
122787
122788	* common:
122789	  Automatic update of common submodule
122790	  From 605cd9a to a39eb83
122791
1227922011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122793
122794	* gst/videoparsers/gsth264parse.c:
122795	  h264parse: Add Converter to classification
122796	  This parser can convert between different alignments and stream-formats.
122797
1227982011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122799
122800	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122801	  camerabin2: preview: Appsink doesn't need to sync
122802	  Set sync to false on preview's pipeline appsink
122803
1228042011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122805
122806	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122807	  camerabin2: preview: Remove one of the two colorspace converters
122808	  The preview pipeline doesn't need 2 colorspace converters, remove
122809	  one to speed up caps negotiation and reduce the delay on getting
122810	  the first preview buffer out of the preview pipeline.
122811	  It shouldn't cause problems as videoscale and ffmpegcolorspace seems
122812	  to handle the same caps, so no conversion should be needed for
122813	  videoscale. Additionally, camerabin1 has been working with a similar
122814	  pipeline with a single ffmpegcolorspace and no bugs have been open about it
122815	  so far.
122816
1228172011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122818
122819	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
122820	  camerabin2: preview: Disable appsrc signals emission
122821	  Camerabin2 doesn't check appsrc's signals, so disable them
122822
1228232011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122824
122825	* gst-libs/gst/video/gstbasevideoencoder.c:
122826	  basevideoenc: do not try to calculate latency from an unknown framerate
122827	  It'll divide by zero, and latency is unknown for an unknown framerate.
122828	  Fixes an assert in the schroenc test.
122829	  https://bugzilla.gnome.org/show_bug.cgi?id=657419
122830
1228312011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122832
122833	* gst/hls/gsthlsdemux.c:
122834	  hlsdemux: If a fetch fails, decrement the sequence number
122835
1228362011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122837
122838	* gst/hls/gsthlsdemux.c:
122839	  hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
122840
1228412011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122842
122843	* gst/hls/m3u8.c:
122844	* gst/hls/m3u8.h:
122845	  hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
122846
1228472011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
122848
122849	* gst/hls/m3u8.c:
122850	* gst/hls/m3u8.h:
122851	  hlsdemux: Make the m3u8 client thread-safe
122852
1228532011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122854
122855	* gst/hls/gsthlsdemux.c:
122856	  hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
122857	  Otherwise there are possible race conditions with the streaming thread.
122858
1228592011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
122860
122861	* docs/libs/gst-plugins-bad-libs-sections.txt:
122862	* gst-libs/gst/codecparsers/gsth264parser.h:
122863	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122864	  docs: minor fixes
122865
1228662011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
122867
122868	* gst-libs/gst/play/.gitignore:
122869	* gst-libs/gst/play/play.h:
122870	* gst-libs/gst/play/play.vcproj:
122871	  gst-libs: Remove play directory. Was unported since 0.8
122872
1228732011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
122874
122875	* docs/libs/Makefile.am:
122876	* docs/libs/gst-plugins-bad-libs-docs.sgml:
122877	* docs/libs/gst-plugins-bad-libs-sections.txt:
122878	  docs: Add more sections to the gst-libs API docs
122879
1228802011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122881
122882	* gst-libs/gst/codecparsers/gsth264parser.c:
122883	  codecparsers: h264: fix PPS parser
122884	  Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
122885
1228862011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122887
122888	* gst-libs/gst/codecparsers/gsth264parser.c:
122889	  codecparsers: h264: fix NAL reader initialization.
122890
1228912011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122892
122893	* gst-libs/gst/codecparsers/gsth264parser.c:
122894	  codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
122895
1228962011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122897
122898	* gst-libs/gst/codecparsers/gsth264parser.c:
122899	  codecparsers: h264: fix ref_pic_list_reordering().
122900
1229012011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122902
122903	* gst-libs/gst/codecparsers/gsth264parser.c:
122904	* gst-libs/gst/codecparsers/gsth264parser.h:
122905	  codecparsers: h264: fix pred_weight_table() parsing.
122906	  Use 16-bit signed integer values for weight values because valid
122907	  ranges are -128 to +128 inclusive.
122908
1229092011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122910
122911	* gst-libs/gst/codecparsers/gsth264parser.h:
122912	  codecparsers: h264: record slice_header() size in bits.
122913
1229142011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122915
122916	* gst-libs/gst/codecparsers/gsth264parser.c:
122917	* gst-libs/gst/codecparsers/gsth264parser.h:
122918	  codecparsers: h264: fix slice_header() parsing.
122919	  We were not parsing the slice headers until the actual end, we are now
122920	  parsing until the end.
122921
1229222011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122923
122924	* gst-libs/gst/codecparsers/gsth264parser.h:
122925	  codecparsers: h264: fix filler-data NAL unit type name.
122926
1229272011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122928
122929	* configure.ac:
122930	* pkgconfig/Makefile.am:
122931	* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
122932	* pkgconfig/gstreamer-codecparsers.pc.in:
122933	  codecparsers: add pkgconfig file.
122934	  Adds a new pkgconfig file for codecparsers. They don't have
122935	  any specific dependency on gst-plugins-bad and they could quite be
122936	  independent bitstream parsers.
122937
1229382011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122939
122940	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122941	  codecparsers: mpeg: add user-data packet start code definition.
122942
1229432011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
122944
122945	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122946	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122947	  codecparsers: mpeg: fix Picture_Coding_Extension parser.
122948
1229492011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
122950
122951	* gst/videoparsers/Makefile.am:
122952	* gst/videoparsers/gsth264parse.c:
122953	* gst/videoparsers/gsth264parse.h:
122954	* gst/videoparsers/h264parse.c:
122955	* gst/videoparsers/h264parse.h:
122956	  h264parse: Port to the new h.264 parsing library
122957
1229582011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
122959
122960	* docs/libs/gst-plugins-bad-libs-docs.sgml:
122961	* docs/libs/gst-plugins-bad-libs-sections.txt:
122962	* docs/libs/gst-plugins-bad-libs.types:
122963	* gst-libs/gst/codecparsers/Makefile.am:
122964	* gst-libs/gst/codecparsers/gsth264parser.c:
122965	* gst-libs/gst/codecparsers/gsth264parser.h:
122966	* tests/check/Makefile.am:
122967	* tests/check/libs/h264parser.c:
122968	  codecparsers: h264: Add an h.264 bitstream parsing library
122969
1229702011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
122971
122972	* gst/videoparsers/Makefile.am:
122973	* gst/videoparsers/gstmpegvideoparse.c:
122974	* gst/videoparsers/gstmpegvideoparse.h:
122975	* gst/videoparsers/mpegvideoparse.c:
122976	* gst/videoparsers/mpegvideoparse.h:
122977	* tests/check/elements/mpegvideoparse.c:
122978	  mpegvideoparse: Port to the new mpeg parsing library
122979
1229802011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
122981
122982	* configure.ac:
122983	* docs/libs/gst-plugins-bad-libs-docs.sgml:
122984	* docs/libs/gst-plugins-bad-libs-sections.txt:
122985	* docs/libs/gst-plugins-bad-libs.types:
122986	* gst-libs/gst/Makefile.am:
122987	* gst-libs/gst/codecparsers/Makefile.am:
122988	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
122989	* gst-libs/gst/codecparsers/gstmpegvideoparser.h:
122990	* gst-plugins-bad.spec.in:
122991	* pkgconfig/gstreamer-plugins-bad.pc.in:
122992	* tests/check/Makefile.am:
122993	* tests/check/libs/mpegvideoparser.c:
122994	  codecparsers: mpeg: Add an mpeg video bitstream parsing library
122995	  Create a new codecparsers library
122996
1229972011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
122998
122999	* configure.ac:
123000	* docs/Makefile.am:
123001	* docs/libs/Makefile.am:
123002	* docs/libs/compiling.sgml:
123003	* docs/libs/gst-plugins-bad-libs-docs.sgml:
123004	* docs/libs/gst-plugins-bad-libs-overrides.txt:
123005	* docs/libs/gst-plugins-bad-libs-sections.txt:
123006	* docs/libs/gst-plugins-bad-libs.types:
123007	  docs: Build documentations for libraries
123008
1230092011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123010
123011	* gst/hls/m3u8.c:
123012	  hlsdemux: Remove obsolete FIXME comment
123013
1230142011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123015
123016	* gst/hls/gsthlsdemux.c:
123017	  hlsdemux: Reset the internal state going to/from READY instead of NULL
123018	  This theoretically allows reuse of the element when setting it to READY
123019	  instead of NULL.
123020
1230212011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123022
123023	* gst/hls/gsthlsdemux.c:
123024	  hlsdemux: Set playlist parsing helper object to NULL after freeing
123025
1230262011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123027
123028	* gst/hls/gsthlsdemux.c:
123029	  hlsdemux: Allow up to 3 consecutive failed downloads before erroring
123030	  In some networks, especiall in 3G, a fragment download or playlist
123031	  update may fail. We allow for up to 3 consecutive failures, while using
123032	  the rfc's specs for retry delays before considering that there was an
123033	  error on the stream.
123034
1230352011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123036
123037	* gst/hls/gsthlsdemux.c:
123038	  hlsdemux: remove unused argument
123039
1230402011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
123041
123042	* ext/vp8/gstvp8enc.c:
123043	  vp8enc: fix drop-frame property
123044	  Fixes #656929.
123045
1230462011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
123047
123048	* gst/camerabin2/gstcamerabin2.c:
123049	* gst/camerabin2/gstcamerabin2.h:
123050	  camerabin2: Add a flag to disable image conversion elements
123051	  If we know that our camera source element produces buffers at the same
123052	  resolution and appropriate colourspace for the output, we don't need any
123053	  of the generic conversion elements in encodebin. This reduces caps
123054	  negotiation overheads among other things.
123055
1230562011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
123057
123058	* ext/libmms/gstmms.c:
123059	  mms: fix warnings related to the format on the debug lines.
123060
1230612011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123062
123063	* gst/camerabin2/gstcamerabin2.c:
123064	  camerabin2: Micro optimize encodebin pads linking
123065	  Reduce one check in encodebin pads linking on camerabin2 by
123066	  using the link_pads_full version
123067
1230682011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123069
123070	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
123071	  basecamerabinsrc: Optimize preview pipeline startup
123072	  Use gst_element_link_pads_full to optimize preview pipeline startup,
123073	  leading to a faster camerabin2 startup as well.
123074
1230752011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123076
123077	* gst/camerabin2/gstcamerabin2.c:
123078	  camerabin2: Use explicit boolean literals to make gobject happy
123079	  gobject boolean properties are strict and only accept 1 or 0, otherwise
123080	  they throw an assertion.
123081
1230822011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123083
123084	* gst/hls/gsthlsdemux.c:
123085	  hlsdemux: Just join the task
123086	  gst_task_join() will already stop the task, no need
123087	  to stop it additionally.
123088
1230892011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123090
123091	* gst/hls/gsthlsdemux.c:
123092	  hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
123093	  Fixes interesting race conditions that cause crashes in decodebin2
123094	  because pads are added/removed from child elements although they
123095	  should be in READY state already.
123096
1230972011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123098
123099	* gst/hls/gsthlsdemux.c:
123100	  hlsdemux: Remove unused variable
123101
1231022011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123103
123104	* gst/hls/gsthlsdemux.c:
123105	  hlsdemux: switch to higher/lower bitrate by more than one step at a time
123106
1231072011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123108
123109	* gst/hls/gsthlsdemux.c:
123110	  hlsdemux: remove spamming GST_LOG_OBJECT
123111
1231122011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123113
123114	* gst/hls/gsthlsdemux.c:
123115	  hlsdemux: If paused, do not cache fragments until out of memory error!
123116	  We should stop the update thread in PAUSED state and avoid fetching
123117	  new fragments when the queue is not empty. The queue should always be
123118	  empty since we push data into a queue. Also, in totem, if we seek and
123119	  pause the stream while it's buffering, then the state will stay playing
123120	  for some reason, so it's best not to continue fetching fragments forever.
123121
1231222011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123123
123124	* gst/hls/gsthlsdemux.c:
123125	  hlsdemux: start/stop update thread and keep track of status
123126
1231272011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123128
123129	* gst/hls/gsthlsdemux.c:
123130	  hlsdemux: Post duration message when we parse the playlist
123131
1231322011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123133
123134	* gst/hls/gsthlsdemux.c:
123135	  hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
123136	  This is to ensure that we reset the accumulate segment on the sinks
123137	  so if we start with audio only then switch to audio+video, then both
123138	  sinks will have the same segments and will be synchronized.
123139
1231402011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123141
123142	* gst/hls/gsthlsdemux.c:
123143	  hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
123144
1231452011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123146
123147	* gst/hls/gsthlsdemux.c:
123148	  hlsdemux: oups, we need to empty the queue after freeing its content
123149
1231502011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123151
123152	* gst/mpegtsdemux/mpegtsbase.c:
123153	* gst/mpegtsdemux/mpegtsbase.h:
123154	* gst/mpegtsdemux/tsdemux.c:
123155	  tsdemux: Need to flush all streams when we receive a flush-start
123156
1231572011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123158
123159	* gst/hls/gsthlsdemux.c:
123160	  hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
123161	  If we cancel the fetch and call the stop_fetcher, which holds the lock,
123162	  when it sets the fetcher's state to NULL, it might send an error
123163	  on the bus. In that case, we must ignore it, otherwise it will try
123164	  to take the lock and will block forever.
123165
1231662011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
123167
123168	* gst/hls/m3u8.c:
123169	  hlsdemux: Split playslist on \r\n not just \n
123170
1231712011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123172
123173	* gst/hls/gsthlsdemux.c:
123174	  hlsdemux: Do not succeed a download if the fetcher had an error
123175
1231762011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123177
123178	* gst/hls/gsthlsdemux.c:
123179	  hlsdemux: Rename functions that need to be called with a locked mutex
123180
1231812011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123182
123183	* gst/hls/gsthlsdemux.c:
123184	  hlsdemux: We must signal the fetcher_cond while holding its lock
123185
1231862011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123187
123188	* gst/hls/gsthlsdemux.c:
123189	  hlsdemux: We do not need to set the current playlist to the main one
123190	  When caching fragments, if we set the current playlist to main, then
123191	  it will always think it's a live stream (no endlist in it) so it will
123192	  force the redownload of the main playlist after every seek, which is
123193	  unnecessary. Also, it causes a race condition where a seek migh happen
123194	  during that redownload, and we'll think we're trying to seek a live pipeline.
123195
1231962011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
123197
123198	* ext/soundtouch/gstpitch.cc:
123199	* ext/soundtouch/gstpitch.hh:
123200	  soundtouch: Handling incoming rate when requested.
123201	  Absorb inbound segments with rate != 1.0 and output a segment with
123202	  rate taken from the new output-rate property, adjusting the segment
123203	  applied_rate, stream duration and timestamps as necessary to
123204	  compensate
123205
1232062011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
123207
123208	* ext/opencv/MotionCells.cpp:
123209	  fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
123210
1232112011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
123212
123213	* ext/opencv/MotionCells.cpp:
123214	  Move m_pprevFrame free just before the clone of the latest frame for readability
123215
1232162011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123217
123218	* gst/camerabin2/gstcamerabin2.c:
123219	  camerabin2: Make viewfinder's queue a thread limit only
123220	  Reduce the viewfinder queue limits to only allow it to store
123221	  one buffer, preventing the queue from holding old buffers for
123222	  too long. This also avoids showing slightly outdated frames on
123223	  the viewfinder when the source has already produced new ones
123224	  and improves the buffer recycling rate, important for sources
123225	  that use bufferpools.
123226
1232272011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123228
123229	* gst-libs/gst/video/gstbasevideoencoder.c:
123230	  basevideoencoder: fix element leak
123231	  and this concludes an hour of yelling at the bloody test failing,
123232	  only to track down the problem not being in the test.
123233	  https://bugzilla.gnome.org/show_bug.cgi?id=657368
123234
1232352011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123236
123237	* gst/mpegtsdemux/mpegtsbase.c:
123238	  tsdemux: In push mode, do not start pull loop if upstream seek fails
123239
1232402011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123241
123242	* gst/hls/gsthlsdemux.c:
123243	  hlsdemux: do not make the update_thread joinable
123244
1232452011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123246
123247	* gst/hls/gsthlsdemux.c:
123248	  hlsdemux: Ensure the task is paused in case of cache error
123249
1232502011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123251
123252	* gst/hls/gsthlsdemux.c:
123253	  hlsdemux: stop the threads in the proper order
123254	  first pause the task, then stop all fetchers, then stop the update thread
123255	  then pause the task again, since it might have been restarted by
123256	  another thread in the meantime
123257
1232582011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123259
123260	* gst/hls/gsthlsdemux.c:
123261	  hlsdemux: do not post an error if we seek/cancel during caching of fragments
123262
1232632011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123264
123265	* gst/hls/gsthlsdemux.c:
123266	  hlsdemux: if we're canceling a fetcher, we must stop its thread
123267
1232682011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123269
123270	* gst/hls/gsthlsdemux.c:
123271	  hlsdemux: lock the update_thread mutex before stopping it
123272
1232732011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123274
123275	* gst/hls/gsthlsdemux.c:
123276	  hlsdemux: lock the fetcher mutex before stopping it
123277
1232782011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123279
123280	* gst/hls/gsthlsdemux.c:
123281	  hlsdemux: do not allow two fetchers to run simultanously
123282
1232832011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123284
123285	* gst/hls/gsthlsdemux.c:
123286	  hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
123287
1232882011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123289
123290	* tests/check/Makefile.am:
123291	  tests: make camerabin2 test build
123292	  https://bugzilla.gnome.org/show_bug.cgi?id=657363
123293
1232942011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123295
123296	  Merge branch 'master' into 0.11
123297	  Conflicts:
123298	  ext/resindvd/rsnwrappedbuffer.c
123299
1233002011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
123301
123302	* gst/dtmf/gstdtmfsrc.c:
123303	* gst/dtmf/gstrtpdtmfsrc.c:
123304	  dtmf: Add more debug
123305
1233062011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
123307
123308	* gst/dtmf/gstdtmfcommon.h:
123309	* gst/dtmf/gstdtmfsrc.c:
123310	* gst/dtmf/gstrtpdtmfsrc.c:
123311	  dtmf: Max event type is 15
123312
1233132011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123314
123315	* gst/dtmf/gstdtmfsrc.c:
123316	* gst/dtmf/gstdtmfsrc.h:
123317	  dtmfsrc: Align DTMF sound buffers with last-stop from event
123318	  Also make sure the timestamps never go backwards
123319
1233202011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
123321
123322	* gst/dtmf/gstrtpdtmfsrc.c:
123323	  rtpdtmfsrc: Correctly recognize the end of a buffer
123324
1233252011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
123326
123327	* gst/dtmf/gstrtpdtmfsrc.c:
123328	  rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
123329
1233302011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
123331
123332	* gst/dtmf/gstrtpdtmfsrc.c:
123333	  rtpdtmfsrc: Put the inter digit interval at the end, not at the start
123334	  The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
123335	  this way, there will be more silence around the DTMF tones so IVFs will have
123336	  a better chance recognizing them.
123337
1233382011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123339
123340	* gst/dtmf/gstrtpdtmfsrc.c:
123341	* gst/dtmf/gstrtpdtmfsrc.h:
123342	  rtpdtmfsrc: Start at the last_stop from the start event if there was one
123343	  The goal is to try to not have a GAP between the audio and the DTMF
123344
1233452011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123346
123347	* gst/rtpmux/gstrtpdtmfmux.c:
123348	* gst/rtpmux/gstrtpmux.c:
123349	* gst/rtpmux/gstrtpmux.h:
123350	  rtpdtmfmux: Add last-stop to dtmf-event upstream events
123351	  Add the running time of the last outputted buffer to the
123352	  upstream "dtmf-event" events so that the dtmf source does not
123353	  leave a gap.
123354
1233552011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123356
123357	* gst/dtmf/gstrtpdtmfsrc.c:
123358	* gst/dtmf/gstrtpdtmfsrc.h:
123359	  rtpdtmfsrc: Respect ptime from the caps
123360	  Respect the ptime from the caps for the DTMF packets
123361
1233622011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
123363
123364	* gst/dtmf/gstrtpdtmfsrc.c:
123365	  rtpdtmfsrc: Just error out if there is no clock
123366
1233672011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123368
123369	* ext/kate/gstkateutil.c:
123370	  kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
123371	  gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
123372
1233732011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123374
123375	* ext/resindvd/rsnwrappedbuffer.c:
123376	  rsndvd: ensure metadata is writable when writing to it
123377	  https://bugzilla.gnome.org/show_bug.cgi?id=657250
123378
1233792011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123380
123381	* gst/mpegtsdemux/tsdemux.c:
123382	  tsdemux: Use FALSE instead of 0 for bool parameter
123383
1233842011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123385
123386	* gst/mpegtsdemux/tsdemux.c:
123387	  tsdemux: Need to send a newsegment after a seek
123388
1233892011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123390
123391	* gst/hls/gsthlsdemux.c:
123392	  hlsdemux: Send buffering messages on the bus
123393
1233942011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123395
123396	* gst/hls/gsthlsdemux.c:
123397	  hlsdemux: cache the number of fragments we are required to cache
123398
1233992011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123400
123401	* gst/mpegtsdemux/mpegtsbase.c:
123402	* gst/mpegtsdemux/tsdemux.c:
123403	  tsdemux: Forward seek/duration query/event to the sinkpad
123404
1234052011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123406
123407	* gst/camerabin2/gstcamerabin2.c:
123408	  camerabin2: Optimize start up a little by removing some pad checks
123409	  Some pad checks are guaranteed to work, so we can disable them
123410	  by using gst_element_link_pads_full
123411
1234122011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123413
123414	* configure.ac:
123415	* gst-libs/gst/Makefile.am:
123416	* gst/camerabin2/gstcamerabin2.c:
123417	* tests/check/Makefile.am:
123418	* tests/examples/Makefile.am:
123419	  camerabin2: Remove from experimental
123420	  Remove camerabin2 from experimental, allowing it to be built
123421	  without needing to pass --enable-experimental on configure.
123422
1234232011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123424
123425	* gst/camerabin2/gstcamerabin2.c:
123426	  camerabin2: Always set encodebin flags when going to ready
123427	  When going from NULL to READY we want the encodebin flags to be
123428	  set, and not only after creating encodebin (on the first run)
123429
1234302011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123431
123432	* gst/camerabin2/gstcamerabin2.c:
123433	* gst/camerabin2/gstcamerabin2.h:
123434	  camerabin2: Add new entry to flags property
123435	  Adds a new entry to camerabin2 flags to disable viewfinder
123436	  conversion elements.
123437
1234382011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123439
123440	* gst/camerabin2/gstviewfinderbin.c:
123441	* gst/camerabin2/gstviewfinderbin.h:
123442	  camerabin2: viewfinderbin: Add property for disabling converters
123443	  Adds a new property to disable converters elements for performance
123444	  reasons. It should only be used if the application knows they aren't
123445	  needed.
123446
1234472011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123448
123449	* gst/mpegtsdemux/tsdemux.c:
123450	  tsdemux: do not try to compare a PCR with itself for statistics
123451	  Especially as one of the logs will cause a divide by zero.
123452	  https://bugzilla.gnome.org/show_bug.cgi?id=656927
123453
1234542011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123455
123456	* gst/mpegtsdemux/tsdemux.c:
123457	  tsdemux: do not keep a dangling pointer
123458	  When removing the current program, it will get freed by the
123459	  hash table removal callback, so ensure we clear our pointer
123460	  to it.
123461	  Fixes a crash later on in gst_ts_demux_push trying to access it.
123462	  https://bugzilla.gnome.org/show_bug.cgi?id=656927
123463
1234642011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
123465
123466	* ext/kate/gstkateutil.c:
123467	  kate: pass on timed event metadata as tags when we can
123468	  Metadata attached to other objects that may be used in this
123469	  event are not passed, as is binary metadata.
123470
1234712011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123472
123473	* configure.ac:
123474	  configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
123475
1234762011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123477
123478	* configure.ac:
123479	* ext/vp8/gstvp8enc.c:
123480	* ext/vp8/gstvp8enc.h:
123481	  vp8: probe for the new tuning API to keep building with older libvpx
123482	  https://bugzilla.gnome.org/show_bug.cgi?id=656928
123483
1234842011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123485
123486	* ext/rsvg/gstrsvgdec.c:
123487	* ext/rsvg/gstrsvgdec.h:
123488	  rsvgdec: use input buffer timings if possible
123489	  SVG data may come through multiple buffers, so keep track of the
123490	  timestamp of the first buffer, and use it in preference.
123491	  https://bugzilla.gnome.org/show_bug.cgi?id=628284
123492
1234932011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123494
123495	* ext/kate/gstkatespu.c:
123496	  kate: do not consider an empty SPU to be a fatal error
123497	  Instead, just encode nothing and go on.
123498	  https://bugzilla.gnome.org/show_bug.cgi?id=657091
123499
1235002011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123501
123502	* ext/kate/gstkatespu.c:
123503	  kate: do not clear out high bits from display area
123504	  http://dvd.sourceforge.net/spu_notes does not mention that high bits
123505	  are to be masked, and not clearing them makes a sample work, where
123506	  clearing them yielded left > right.
123507	  History from the dvdspu plugin, from where this code was copied,
123508	  does not shed any light, as tracing this code's origin shows
123509	  the same bitmasks being there in 2007 when it was imported.
123510	  https://bugzilla.gnome.org/show_bug.cgi?id=657091
123511
1235122011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123513
123514	* gst/dvdspu/gstspu-vobsub.c:
123515	  dvdspu: do not clear out high bits from display area
123516	  http://dvd.sourceforge.net/spu_notes does not mention that high bits
123517	  are to be masked, and not clearing them makes a sample work, where
123518	  clearing them yielded left > right.
123519	  History does not shed any light, as tracing this code's origin shows
123520	  the same bitmasks being there in 2007 when it was imported.
123521	  https://bugzilla.gnome.org/show_bug.cgi?id=620119
123522
1235232011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123524
123525	* gst/mpegtsdemux/mpegtsbase.c:
123526	  mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
123527
1235282011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123529
123530	* gst/mpegtsdemux/tsdemux.c:
123531	  tsdemux: First send SEEKING queries upstream
123532
1235332011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123534
123535	* gst/mpegtsdemux/tsdemux.c:
123536	  tsdemux: Send DURATION query upstream first
123537
1235382011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123539
123540	* gst/hls/gsthlsdemux.c:
123541	  hlsdemux: Use FALSE instead of 0 for a bool parameter
123542
1235432011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123544
123545	* gst/hls/gsthlsdemux.c:
123546	  hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
123547
1235482011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123549
123550	* gst/hls/gsthlsdemux.c:
123551	  hlsdemux: Add a FIXME comment. loop task should be a pad task
123552
1235532011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123554
123555	* gst/hls/gsthlsdemux.c:
123556	  hlsdemux: Do not seek in a live stream
123557
1235582011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123559
123560	* gst/hls/gsthlsdemux.c:
123561	  hlsdemux: Do not take the pad stream lock, use the task's lock instead
123562
1235632011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123564
123565	* gst/hls/gsthlsdemux.c:
123566	* gst/hls/gsthlsdemux.h:
123567	  hlsdemux: Implement EVENT_SEEK
123568
1235692011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123570
123571	* gst/hls/gsthlsdemux.c:
123572	  hlsdemux: Implement the GST_QUERY_SEEKING properly
123573
1235742011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123575
123576	* gst/hls/gsthlsdemux.c:
123577	  hlsdemux: Implement correctly the GST_QUERY_DURATION
123578
1235792011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123580
123581	* gst/hls/gsthlsdemux.c:
123582	  hlsdemux: Do not use GST_TASK_WAIT in the task function
123583	  The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
123584	  the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
123585	  g_cond_wait returns, so if we don't lock/unlock it, it will
123586	  stay locked forever, preventing the task from ever finishing.
123587	  We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
123588	  and make the task pause instead if there are no buffers in the queue.
123589
1235902011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123591
123592	* gst/mpegtsdemux/tsdemux.c:
123593	  tsdemux: do not send a new-segment on stream removal
123594	  When a program is changed, stream_added is called which sets the
123595	  need_newsegment to TRUE, then stream_removed is called, which calls
123596	  the flush_pending_data, which checks for the newsegment and causes
123597	  it to send a new-segment.
123598	  We must not send the newsegment when flushing the pending data on the
123599	  removed stream. We should only push it when flushing data on the newly
123600	  added streams (after they finish parsing their PTS header)
123601
1236022011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123603
123604	* gst/mpegtsdemux/tsdemux.c:
123605	  tsdemux: Fix newsegment when switching programs
123606	  If a program/stream is changed, then a newsegment is sent which must
123607	  not be the same as the base segment since it happens later. We must
123608	  shift the start position by the time elapsed since the newsegment
123609	  and the current PTS of the stream
123610
1236112011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123612
123613	* gst/mpegtsdemux/mpegtsbase.c:
123614	* gst/mpegtsdemux/mpegtsbase.h:
123615	* gst/mpegtsdemux/tsdemux.c:
123616	  tsdemux: interpolate gap and fix timestamps depending on upstream segment
123617
1236182011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123619
123620	* gst/hls/gsthlsdemux.c:
123621	* gst/hls/m3u8.c:
123622	* gst/hls/m3u8.h:
123623	  hlsdemux: Keep a separate variable for the current variant used
123624	  By using a separate variable, first it allows us to sort the lists
123625	  of alternates but keep the pointer on the first occurence in the main
123626	  playlist (to respect the spec of starting with the bitrate specified
123627	  first in the main playlist). It also avoid playing with the lists variable
123628	  which should be used to store the list of playlists and not as a pointer
123629	  to the current one.
123630	  Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
123631	  pointing to the first element of the list.
123632
1236332011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
123634
123635	* sys/decklink/Makefile.am:
123636	* sys/decklink/capture.cpp:
123637	* sys/decklink/capture.h:
123638	* sys/decklink/gstdecklink.h:
123639	* sys/decklink/gstdecklinksink.cpp:
123640	* sys/decklink/gstdecklinksink.h:
123641	* sys/decklink/gstdecklinksrc.h:
123642	  decklink: fix compilation on Linux
123643
1236442011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
123645
123646	* sys/decklink/gstdecklinksrc.cpp:
123647	* sys/decklink/gstdecklinksrc.h:
123648	  decklink: Add subdevice property
123649
1236502011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
123651
123652	* sys/decklink/capture.cpp:
123653	* sys/decklink/capture.h:
123654	* sys/decklink/gstdecklink.h:
123655	* sys/decklink/gstdecklinksink.cpp:
123656	* sys/decklink/gstdecklinksink.h:
123657	* sys/decklink/gstdecklinksrc.cpp:
123658	* sys/decklink/gstdecklinksrc.h:
123659	* sys/decklink/linux/DeckLinkAPI.h:
123660	* sys/decklink/linux/DeckLinkAPIDispatch.cpp:
123661	* sys/decklink/linux/LinuxCOM.h:
123662	* sys/decklink/win/DeckLinkAPI.h:
123663	* sys/decklink/win/DeckLinkAPIDispatch.cpp:
123664	* sys/decklink/win/DeckLinkAPI_i.c:
123665	  decklink: add support for Windows
123666	  Builds with MSVC, not tested in MinGW or anything else. Added
123667	  COM handling code, borrowed from dshowvideosink. Moved Linux
123668	  specific files to ./linux and added Windows specific files to
123669	  ./win (generated from IDL files in VS9). Added macros to handle
123670	  BSTR and defined bool as BOOL.  Fixes #655362.
123671	  Signed-off-by: David Schleef <ds@schleef.org>
123672
1236732011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
123674
123675	* sys/decklink/capture.cpp:
123676	* sys/decklink/gstdecklinksrc.cpp:
123677	* sys/decklink/gstdecklinksrc.h:
123678	  decklink: improve frame handling
123679	  Send NEWSEGMENT on start. Send warning instead of error on
123680	  dropped frames.
123681	  Signed-off-by: David Schleef <ds@schleef.org>
123682
1236832011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
123684
123685	* sys/decklink/capture.cpp:
123686	* sys/decklink/gstdecklinksrc.cpp:
123687	* sys/decklink/gstdecklinksrc.h:
123688	  decklink: fix debugging in capture.cpp by making category extern
123689	  Signed-off-by: David Schleef <ds@schleef.org>
123690
1236912011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
123692
123693	* sys/decklink/capture.cpp:
123694	* sys/decklink/capture.h:
123695	  decklink: use mutexes from glib instead of pthread
123696	  Signed-off-by: David Schleef <ds@schleef.org>
123697
1236982011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
123699
123700	* configure.ac:
123701	* gst/removesilence/Makefile.am:
123702	* gst/removesilence/gstremovesilence.c:
123703	* gst/removesilence/gstremovesilence.h:
123704	* gst/removesilence/vad_private.c:
123705	* gst/removesilence/vad_private.h:
123706	  removesilence: new plugin
123707	  Fixes: #597822.
123708	  Signed-off-by: David Schleef <ds@schleef.org>
123709
1237102011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123711
123712	* gst/camerabin2/gstcamerabin2.c:
123713	* gst/camerabin2/gstcamerabin2.h:
123714	  camerabin2: Prevent audiosrc from sending undesired eos
123715	  Basesrc derived classes send an eos when they change state
123716	  from paused to ready and that breaks video recordings on camerabin2
123717	  as it makes the whole audio branch pads flushing.
123718	  Prevent it by using a pad probe that only allows the eos to pass
123719	  when it is caused by a stop-capture action.
123720
1237212011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123722
123723	* tests/check/elements/camerabin2.c:
123724	  tests: camerabin2: Use audiotestsrc on tests
123725	  Use audiotestsrc on tests instead of using the system's default
123726	  audiosrc, avoiding any problems that a local audio setup might
123727	  have.
123728
1237292011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123730
123731	* gst/camerabin2/gstcamerabin2.c:
123732	  camerabin2: Use gst_pad_send_event instead of eventfunc macro
123733
1237342011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123735
123736	* tests/check/elements/camerabin2.c:
123737	  tests: camerabin2: Improving tests
123738	  Adding some additional checks for custom camerabin2 messages
123739	  Also improves reliability of the tests by waiting for the preview-buffer message.
123740	  This message is generated from the preview pipeline, and might arrive later than the
123741	  image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
123742	  after getting the image/video-done.
123743
1237442011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123745
123746	* gst/camerabin2/gstcamerabin2.c:
123747	  camerabin2: Avoid assertions when plugin creation fails
123748	  Capsfilters are created on the constructor and their properties can
123749	  be set/get from camerabin2's set/get_property functions. The user with
123750	  a broken setup would cause assertions when trying to set/get the
123751	  capture caps of this camerabin2.
123752	  A proper missing-plugin message will be posted when the user tries to
123753	  set camerabin2 to READY state.
123754
1237552011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
123756
123757	* gst/mpegtsmux/mpegtsmux.c:
123758	  tsmux: remove unnecessary check
123759	  remove an if (best) check where best != NULL has already been checked
123760
1237612011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123762
123763	* gst/mpegtsdemux/mpegtsbase.c:
123764	  tsbase: reinitiate segment at flush-stop event only
123765
1237662011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123767
123768	* gst/hls/gsthlsdemux.c:
123769	* gst/hls/m3u8.c:
123770	* gst/hls/m3u8.h:
123771	  hlsdemux: Set buffer timestamp since we send a TIME segment
123772
1237732011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123774
123775	* gst/hls/gsthlsdemux.c:
123776	  hlsdemux: Allow bandwidth switching during caching of fragments
123777
1237782011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
123779
123780	* gst/hls/gsthlsdemux.c:
123781	  hlsdemux: set the pad's caps before adding it
123782
1237832011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123784
123785	* ext/ofa/gstofa.c:
123786	  ofa: fingerprint creation can fail
123787	  There does not seem to be a way to retrieve information
123788	  about why failure occured, unfortunately.
123789	  When failure occurs, do not post a NULL fingerprint tag.
123790	  https://bugzilla.gnome.org/show_bug.cgi?id=656641
123791
1237922011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123793
123794	* ext/ofa/gstofa.c:
123795	  ofa: cleanup
123796	  Avoid repeating casting to GstAudioFilter when one will do
123797	  Use object related logging to make it easier to get just the logs we want
123798	  https://bugzilla.gnome.org/show_bug.cgi?id=656641
123799
1238002011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123801
123802	* ext/ofa/gstofa.c:
123803	  ofa: do not create fingerprint on EOS if record is FALSE
123804	  https://bugzilla.gnome.org/show_bug.cgi?id=656641
123805
1238062011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123807
123808	* ext/vp8/gstvp8enc.c:
123809	  vp8enc: Remove unused and useless variable in tags handling
123810
1238112011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123812
123813	* gst-libs/gst/video/gstbasevideocodec.c:
123814	* gst-libs/gst/video/gstbasevideocodec.h:
123815	* gst-libs/gst/video/gstbasevideodecoder.c:
123816	* gst-libs/gst/video/gstbasevideoencoder.c:
123817	  basevideo: Fix locking, especially if both pads have different streaming threads
123818
1238192011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123820
123821	* gst-libs/gst/video/gstbasevideodecoder.c:
123822	* gst-libs/gst/video/gstbasevideoencoder.c:
123823	  basevideo: Don't call g_type_class_peek_parent() in class_init
123824	  This is already done by the GObject boilerplate macro
123825
1238262011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123827
123828	  Merge branch 'master' into 0.11
123829
1238302011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123831
123832	* gst/aiff/aiffmux.c:
123833	* gst/aiff/aiffmux.h:
123834	  aiffmux: drop data after 4ish GB and moan
123835	  https://bugzilla.gnome.org/show_bug.cgi?id=654278
123836
1238372011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123838
123839	* gst/aiff/aiffmux.c:
123840	  aiffmux: use guint32 for guint32 parameters
123841	  This makes explicit that the range is limited.
123842	  https://bugzilla.gnome.org/show_bug.cgi?id=654278
123843
1238442011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123845
123846	* gst/aiff/aiffmux.c:
123847	  aiffmux: avoid integer overflow
123848	  These values are 32 bits, and width is a multiple of 8.
123849	  https://bugzilla.gnome.org/show_bug.cgi?id=654278
123850
1238512011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123852
123853	* ext/celt/gstceltdec.c:
123854	  celtdec: make this compile with git libcelt
123855	  celt_mode_info was removed, in favor of a _ctl.
123856	  https://bugzilla.gnome.org/show_bug.cgi?id=656686
123857
1238582011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123859
123860	* ext/ofa/gstofa.c:
123861	  ofa: don't crash when there's no data to create a fingerprint from
123862	  Fixes a crash when no data flowed through.
123863	  https://bugzilla.gnome.org/show_bug.cgi?id=656641
123864
1238652011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
123866
123867	* gst/mpeg4videoparse/mpeg4parse.c:
123868	  mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
123869	  GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
123870	  read more than 32 bits and will fail in this case where it is called
123871	  to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
123872	  is more appropriate in this case.
123873
1238742011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
123875
123876	* sys/applemedia/qtkitvideosrc.m:
123877	  qtkitvideosrc: get the framerate from caps
123878	  ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
123879
1238802011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123881
123882	* tests/check/elements/camerabin2.c:
123883	  tests: camerabin2: Add test for audio-filter property
123884	  Checks that the audio-filter is properly plugged in the pipeline
123885	  and receives buffers when recording a video.
123886
1238872011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123888
123889	* gst/camerabin2/gstcamerabin2.c:
123890	* gst/camerabin2/gstcamerabin2.h:
123891	  camerabin2: Add audio-filter property
123892	  Adds a property to add a custom GstElement to the audio
123893	  branch of the pipeline. This allows the user to do custom audio
123894	  processing/analysis when recording videos.
123895
1238962011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
123897
123898	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
123899	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
123900	  basevisualizer: add more shader variants and simplify code
123901	  Use macros to simplyfy the shading code. Those will ease to add support for
123902	  other colorspaces in the future. Add more variants for the shading (left,right,
123903	  horiz-in, vert-out, vert-in).
123904
1239052011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
123906
123907	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
123908	  basevisualizer: more docs
123909
1239102011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
123911
123912	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
123913	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
123914	  baseaudiovisualizer: protect config with a lock
123915	  Before it was easy to crash the elements when using a ximagesink and triggering
123916	  renegotiation by resizing.
123917
1239182011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
123919
123920	* gst/audiovisualizers/gstspectrascope.c:
123921	  spectrascope: make a copy of the audiodata before downmixing and windowing
123922	  The buffers come from the adapter and the data might overlap. We don't want to
123923	  modify it in place.
123924
1239252011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123926
123927	* gst-libs/gst/video/gstbasevideoencoder.c:
123928	  basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
123929	  This allows to specify constraints on the compressed downstream caps
123930	  by muxers or capsfilters, which will then be forwarded to upstream
123931	  and allows video converters to fulfill the constraints.
123932	  Code based on Mark Nauwelaerts audio encoder base class.
123933
1239342011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123935
123936	* gst-libs/gst/video/gstbasevideoencoder.h:
123937	  basevideoencoder: Remove old ::getcaps() comment
123938
1239392011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123940
123941	* ext/dirac/gstdiracenc.cc:
123942	  diracenc: Update for basevideoencoder ::get_caps() removal
123943
1239442011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123945
123946	* ext/schroedinger/gstschroenc.c:
123947	  schroenc: Update for basevideoencoder ::get_caps() removal
123948
1239492011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123950
123951	* ext/vp8/gstvp8enc.c:
123952	  vp8enc: Update for basevideoencoder ::get_caps() removal
123953
1239542011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123955
123956	* gst-libs/gst/video/gstbasevideoencoder.c:
123957	* gst-libs/gst/video/gstbasevideoencoder.h:
123958	  basevideoencoder: Remove ::get_caps() vfunc
123959	  Subclasses can set the caps more efficiently and this only
123960	  caused additional indirections.
123961
1239622011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123963
123964	* gst/mxf/mxfmetadata.c:
123965	  mxf: do not assert on the values of data read from input
123966	  Instead, log a warning, and return.
123967	  https://bugzilla.gnome.org/show_bug.cgi?id=563827
123968
1239692011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123970
123971	* gst-libs/gst/video/gstbasevideodecoder.c:
123972	  basevideodecoder: Use the cached video frame size instead of recalculating it
123973
1239742011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
123975
123976	* ext/schroedinger/gstschroenc.c:
123977	  schroedinger: Fix set but unused variables
123978	  Remove some dead code that triggers "set but unused variables"
123979	  from Gcc 4.6.  Fixes #656166
123980	  Signed-off-by: David Schleef <ds@schleef.org>
123981
1239822011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
123983
123984	* ext/dirac/gstdiracenc.cc:
123985	  dirac: Fix set but unused variables
123986	  Remove some dead code that triggers "set but unused variables" from Gcc
123987	  4.6.  Fixes #656164.
123988	  Signed-off-by: David Schleef <ds@schleef.org>
123989
1239902011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123991
123992	* gst/camerabin2/gstcamerabin2.c:
123993	  camerabin2: Adding video-done message
123994	  video-done message will be posted when a video recording is
123995	  finished. Similar to image-done message.
123996
1239972011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123998
123999	* gst/camerabin2/gstcamerabin2.c:
124000	  camerabin2: Adding top-level element documentation
124001
1240022011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124003
124004	* gst/camerabin2/gstcamerabin2.c:
124005	  camerabin2: Fixing typo
124006
1240072011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
124008
124009	* ext/opencv/gstmotioncells.c:
124010	* ext/opencv/motioncells_wrapper.cpp:
124011	* ext/opencv/motioncells_wrapper.h:
124012	  motioncells: turn two global vars into static variables
124013	  Move 2 variable to motioncells_warpper and make them static.
124014
1240152011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124016
124017	* tests/examples/opencv/Makefile.am:
124018	  examples: Add missing header file
124019
1240202011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124021
124022	* sys/decklink/Makefile.am:
124023	  decklink: Add gstdecklink.h to list of headers
124024
1240252011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
124026
124027	* gst/videoparsers/mpegvideoparse.c:
124028	  mpegvideoparse: fix sequence header parsing
124029	  After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
124030	  intra quantiser flag.
124031
1240322011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
124033
124034	  Merge branch 'master' into 0.11
124035
1240362011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
124037
124038	  Merge branch 'master' into 0.11
124039	  Conflicts:
124040	  common
124041	  configure.ac
124042	  gst/colorspace/colorspace.c
124043	  gst/colorspace/colorspace.h
124044	  gst/colorspace/gstcolorspace.c
124045
1240462011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
124047
124048	* gst-libs/gst/interfaces/photography.h:
124049	  photography: add missing FLICKER_REDUCTION capability
124050	  GstPhotography API contains functions to get/set flicker reduction
124051	  mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
124052	  are not able to report whether they support this feature or not.
124053	  Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
124054	  capabilities at once.
124055	  https://bugzilla.gnome.org/show_bug.cgi?id=655318
124056
1240572011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
124058
124059	* gst/subenc/Makefile.am:
124060	* gst/subenc/gstsrtenc.c:
124061	* gst/subenc/gstsubenc.c:
124062	* gst/subenc/gstwebvttenc.c:
124063	* gst/subenc/gstwebvttenc.h:
124064	  subenc: Add webvttenc element
124065
1240662011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
124067
124068	* ext/kate/gstkateenc.c:
124069	  kateenc: Fix uninitialized error
124070
1240712011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
124072
124073	* ext/schroedinger/gstschroenc.c:
124074	  schroenc: remove shape_output handling
124075
1240762011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
124077
124078	* ext/dirac/gstdiracenc.cc:
124079	  diracenc: Remove unused shape_output code
124080
1240812011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
124082
124083	* ext/vp8/gstvp8enc.c:
124084	* ext/vp8/gstvp8enc.h:
124085	  vp8enc: Add more properties
124086
1240872011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
124088
124089	* ext/vp8/gstvp8enc.c:
124090	* ext/vp8/gstvp8enc.h:
124091	  vp8enc: add min/maxsection-pct option
124092	  This options should be good to redeuce decode CPU load.
124093	  for lowend hardware:
124094	  minsection-pct=15 maxsection-pct=400
124095	  for hiend hw:
124096	  minsection-pct=5 maxsection-pct=800
124097	  see example:
124098	  http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
124099	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
124100	  Signed-off-by: David Schleef <ds@schleef.org>
124101
1241022011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
124103
124104	* ext/vp8/gstvp8enc.c:
124105	* ext/vp8/gstvp8enc.h:
124106	  vp8enc: add lag-in-frames option.
124107	  This option set maximum of frames codec should remember,
124108	  to make better prediktion for alt-ref frames.
124109	  See example:
124110	  http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
124111	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
124112	  Signed-off-by: David Schleef <ds@schleef.org>
124113
1241142011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
124115
124116	* ext/vp8/gstvp8enc.c:
124117	  vp8enc: use multipass.cache file name as default for multipass mode.
124118	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
124119	  Signed-off-by: David Schleef <ds@schleef.org>
124120
1241212011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
124122
124123	* ext/faac/gstfaac.c:
124124	* ext/faac/gstfaac.h:
124125	  faac: Add properties for VBR encoding
124126	  Property "quality" to specify VBR quantizer quality and property
124127	  "brtype" to choose between ABR and VBR encoding. The default is now VBR
124128	  with quality=100.
124129	  Fixes bug #654310.
124130	  Signed-off-by: David Schleef <ds@schleef.org>
124131
1241322011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
124133
124134	* sys/decklink/gstdecklink.cpp:
124135	* sys/decklink/gstdecklink.h:
124136	* sys/decklink/gstdecklinksrc.cpp:
124137	* sys/decklink/gstdecklinksrc.h:
124138	  decklink: Add audio-input property
124139
1241402011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
124141
124142	* gst/inter/Makefile.am:
124143	  inter: Adding missing base requirements.
124144	  Fixes: #654806.
124145
1241462011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124147
124148	* gst/camerabin2/gstcamerabin2.c:
124149	  camerabin2: add more missing plugin checks
124150	  Sprinkle some more missing plugin checks around
124151
1241522011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124153
124154	* gst/camerabin2/gstcamerabin2.c:
124155	  camerabin2: Add a missing element check and remove TODO
124156	  Add missing element checks for elements created at _init
124157	  functions and remove TODO about it
124158
1241592011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124160
124161	* gst/camerabin2/gstcamerabin2.c:
124162	* gst/camerabin2/gstcamerabin2.h:
124163	  camerabin2: Remove redundant image-queue
124164	  Encodebin is used for image encoding and it already contains
124165	  a queue, so we can remove camerabin2 image queue.
124166
1241672011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124168
124169	* gst/dvbsuboverlay/dvb-sub.c:
124170	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
124171	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
124172	  dvbsuboverlay: fix up copyrights
124173
1241742011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
124175
124176	* tests/examples/camerabin2/gst-camerabin2-test.c:
124177	  gst-camerabin2-test: Add audio capture caps option
124178
1241792011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124180
124181	* gst-libs/gst/video/gstbasevideoencoder.c:
124182	  basevideoencoder: Make access to the list of frames threadsafe
124183
1241842011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124185
124186	* gst/bayer/Makefile.am:
124187	  bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
124188	  https://bugzilla.gnome.org/show_bug.cgi?id=652677
124189
1241902011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124191
124192	* .gitignore:
124193	* ext/opencv/gstmotioncells.c:
124194	* tests/examples/opencv/gst_element_print_properties.c:
124195	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
124196	  Fix some more variable-set-but-not-used compiler warnings
124197
1241982011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
124199
124200	* tests/examples/camerabin2/gst-camerabin2-test.c:
124201	  camerabin2: examples: Fix camerabin2 G_OBJECT cast
124202	  Adds missing cast to fix build error.
124203
1242042011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124205
124206	* gst/camerabin2/gstcamerabin2.c:
124207	  camerabin2: Workaround for ringbuffer not resyncing on READY
124208	  Add a workaround to fix timestamps meanwhile bug
124209	  https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
124210
1242112011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124212
124213	* gst/camerabin2/gstwrappercamerabinsrc.c:
124214	  camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
124215	  camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
124216	  vfbin-csp ! vfbin-videoscale ! videosink.
124217	  we should either remove csp/videoscale from wrappercamerabinsrc (as
124218	  done in this patch) or we should get rid of viewfinderbin altogether.
124219
1242202011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124221
124222	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
124223	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
124224	* gst/camerabin2/gstwrappercamerabinsrc.c:
124225	  basecamerasrc: remove unused get_allowed_input_caps
124226	  The use of this method was removed in:
124227	  commit 539f10f4d99e1a074881289254d1d109159cf9e5
124228	  basecamerasrc: More cleanup
124229	  The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
124230	  get_allowed_input_caps is not called anywhere.
124231
1242322011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124233
124234	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
124235	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
124236	  basecamerasrc: don't use class offsets for start/stop-capture signal handlers
124237
1242382011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124239
124240	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
124241	  basecamerasrc: document why we set preview to PLAYING
124242
1242432011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124244
124245	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
124246	  basecamerasrc: document callbacks
124247	  Note for each callback:
124248	  - when it is called,
124249	  - whether it is mandatory or optional.
124250
1242512011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124252
124253	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
124254	  basecamerabinsrc: preview: remove unused new_preroll callback
124255
1242562011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
124257
124258	* gst/camerabin2/gstcamerabin2.c:
124259	  camerabin2: Synchronize clock and base time to audiosrc
124260	  When audio source goes to READY it loses its clock and base time,
124261	  this patch sets them back after bringing the audio source back to PAUSED.
124262
1242632011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
124264
124265	* gst/camerabin2/gstcamerabin2.c:
124266	  camerabin2: Prevent audio source from providing clock
124267	  The audio source inside camerabin2 is put to READY and back to
124268	  PLAYING when starting capture, causing the pipeline to lose its
124269	  clock. As camerabin2 isn't put to PAUSED->PLAYING again during
124270	  this, a new clock isn't selected for elements.
124271
1242722011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
124273
124274	* gst/camerabin2/gstcamerabin2.c:
124275	* gst/camerabin2/gstcamerabin2.h:
124276	* tests/examples/camerabin2/gst-camerabin2-test.c:
124277	  camerabin2: Add flags prop to toggle encodebin conversion elements
124278	  A flags property has been added to encodebin to toggle whether the
124279	  conversion elements (ffmpegcolorspace, videoscale, audioconvert,
124280	  audioresample, audiorate) are created and linked into the appropriate
124281	  branches of encodebin.
124282	  Not including these elements avoids some slow caps negotiation and
124283	  allows the first buffers to flow through encodebin much more quickly.
124284	  However, it imposes that the uncompressed input is appropriate for the
124285	  target profile and elements selected to meet that profile.
124286
1242872011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
124288
124289	* gst/camerabin2/gstcamerabin2.c:
124290	  camerabin2: Prepare audiosrc before start-capture
124291	  If we bring the audio source up to the PAUSED state before emitting the
124292	  start-capture signal to the camera source, when subequently taking the
124293	  audio source to the PLAYING state, it will begin capture more quickly.
124294
1242952011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
124296
124297	* gst/camerabin2/gstcamerabin2.c:
124298	* gst/camerabin2/gstcamerabin2.h:
124299	  camerabin2: Remove redundant elements
124300	  Since camerabin2 has switched to encodebin and encodebin has its own
124301	  queues and conversion elements, those preceding encodebin are no longer
124302	  necessary and as such can be removed.
124303
1243042011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124305
124306	* configure.ac:
124307	  configure.ac: Define list of non-ported plugins
124308
1243092011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124310
124311	* common:
124312	  Update common submodule
124313
1243142011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124315
124316	* gst/mpegtsdemux/tsdemux.c:
124317	  tsdemux: Take into account upstream newsegment events
124318	  If the incoming newsegment event was in time, use that position value
124319	  for the downstream newsegments.
124320
1243212011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124322
124323	* gst/hls/gsthlsdemux.c:
124324	* gst/hls/gsthlsdemux.h:
124325	  hlsdemux: Send NEWSEGMENT events
124326	  Previously hlsdemux wasn't sending out any newsegment.
124327	  Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
124328	  try to indicate the proper start time.
124329	  This allows downstream elements to relay the start/time values properly
124330	  to the sinks, allowing better stream switching.
124331
1243322011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124333
124334	* gst/mpegtsdemux/mpegtsbase.c:
124335	  mpegtsbase: Remove programs on EOS
124336	  Allows subclasses to properly flush out pending data.
124337
1243382011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124339
124340	* gst/mpegtsdemux/tsdemux.c:
124341	  tsdemux: Refactor stream/program removal
124342	  The program_stopped vmethod was called before stream_removed vmethod
124343	  was being called. Since we only did stream-related operations in there,
124344	  we just remove the program_stopped vmethod and do everything in the
124345	  stream_removed one.
124346	  Also, make sure we flush out all pending data before sending EOS.
124347
1243482011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
124349
124350	* gst/mpegtsdemux/mpegtsbase.c:
124351	  mpegtsbase: Prevent stack gardening by using the right type
124352	  stream_type is stored as guint inside the GstStructure but was retreived
124353	  using valist with a pointer to guint16. This would cause stack gardening
124354	  when code is compiled without optimisation (e.g. in -O0 the compiler wont
124355	  pad the stack to optimise out required mask).
124356	  https://bugzilla.gnome.org/show_bug.cgi?id=655540
124357
1243582011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124359
124360	* tests/check/elements/faad.c:
124361	  tests: fix compiler warning in faad unit test
124362
1243632011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124364
124365	* gst/id3tag/Makefile.am:
124366	* gst/id3tag/gstid3mux.h:
124367	* gst/id3tag/gsttagmux.c:
124368	* gst/id3tag/gsttagmux.h:
124369	* gst/id3tag/id3tag.h:
124370	  id3mux: use now-public GstTagMux base class from libgsttag
124371
1243722011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124373
124374	* gst/id3tag/gstid3mux.c:
124375	* gst/id3tag/gsttagmux.c:
124376	  tagmux: require subclass to install sink pad template
124377	  Require the subclass to install both source and sink pad
124378	  templates. Also, print some warnings if the subclass doesn't
124379	  do that.
124380	  https://bugzilla.gnome.org/show_bug.cgi?id=555437
124381
1243822011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
124383
124384	* configure.ac:
124385	* tests/examples/Makefile.am:
124386	* tests/examples/opencv/Makefile.am:
124387	* tests/examples/opencv/gst_element_print_properties.c:
124388	* tests/examples/opencv/gst_element_print_properties.h:
124389	* tests/examples/opencv/gstmotioncells_dynamic_test.c:
124390	* tests/examples/opencv/gstmotioncells_dynamic_test.h:
124391	  gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
124392
1243932011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
124394
124395	* ext/opencv/Makefile.am:
124396	* ext/opencv/MotionCells.cpp:
124397	* ext/opencv/MotionCells.h:
124398	* ext/opencv/gstmotioncells.c:
124399	* ext/opencv/gstmotioncells.h:
124400	* ext/opencv/gstopencv.c:
124401	* ext/opencv/motioncells_wrapper.cpp:
124402	* ext/opencv/motioncells_wrapper.h:
124403	  motioncells: new element to detect areas of motion
124404
1244052011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124406
124407	* gst/hls/gsthlsdemux.c:
124408	* gst/hls/gsthlsdemux.h:
124409	  hsldemux: Handle change of media types
124410	  When switching bitrates, we might end up switching to a different
124411	  media-type (like from aac to/from mpeg-ts).
124412	  For this switch to behave properly in decodebin2, this patch adds:
124413	  * dynamic source pads (which will be added/removed whenever a stream
124414	  media type changes
124415	  * re-checking the fragment media type whenever we switch to a different
124416	  playlist
124417
1244182011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124419
124420	* gst/mpeg4videoparse/mpeg4parse.c:
124421	  mpeg4videoparse: Fix unitialized variable on old compilers
124422
1244232011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
124424
124425	* gst/hls/gsthlsdemux.c:
124426	  hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
124427	  https://bugzilla.gnome.org/show_bug.cgi?id=655319
124428
1244292011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124430
124431	* gst/pcapparse/gstpcapparse.c:
124432	  pcapparse: fix compiler warning
124433	  gstpcapparse.c: In function 'gst_pcap_parse_chain':
124434	  gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
124435	  gstpcapparse.c:354:11: note: 'eth_type' was declared here
124436
1244372011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
124438
124439	* gst/pcapparse/gstpcapparse.c:
124440	  pcapparse: fix SLL parsing
124441	  The current code is not checking for ethernet type, as it's supposed to,
124442	  but link layer device type and it's hard-coded to only accept dumps from
124443	  ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
124444	  from (wlan, 3G, etc.)
124445	  What we care about is the that the ethernet type is IP (ETHERNET_IP;
124446	  0x800), which is clearly field 14:
124447	  http://www.tcpdump.org/pcap3_man.html
124448	  And do a bit of cleanup.
124449	  Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
124450
1244512011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124452
124453	* gst/mpegtsdemux/mpegtsbase.c:
124454	* gst/mpegtsdemux/mpegtsbase.h:
124455	* gst/mpegtsdemux/tsdemux.c:
124456	  mpegtsbase/tsdemux: Fix stream/pad activation order
124457	  We first activate new streams before shutting down old ones.
124458	  We emit no-more-pads after we add new streams and emit EOS before
124459	  removing old ones.
124460	  Also cleanup/refactor a bit more of the code accordingly
124461
1244622011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124463
124464	* gst/camerabin2/PORTING:
124465	  camerabin2: add location=NULL docs to PORTING
124466	  https://bugzilla.gnome.org/show_bug.cgi?id=641918
124467
1244682011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124469
124470	* gst/camerabin2/gstcamerabin2.c:
124471	  camerabin2: If location is NULL do not encode images
124472	  Using a NULL string for location means that the application
124473	  doesn't want the image to be encoded, but wants to receive
124474	  the preview image. (Only works for image captures)
124475	  Useful for application that want the capture in memory only, like
124476	  displaying to the user before it choses to encode or take another
124477	  picture in avatar capturing scenarios.
124478	  https://bugzilla.gnome.org/show_bug.cgi?id=641918
124479
1244802011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124481
124482	* ext/schroedinger/gstschroenc.c:
124483	  schroenc: Update for GstBaseVideoEncoder::finish() signature change
124484
1244852011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124486
124487	* ext/vp8/gstvp8enc.c:
124488	  vp8enc: Update for GstBaseVideoEncoder::finish() signature change
124489
1244902011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124491
124492	* ext/dirac/gstdiracenc.cc:
124493	  diracenc: Update for GstBaseVideoEncoder::finish() signature change
124494
1244952011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124496
124497	* gst-libs/gst/video/gstbasevideoencoder.c:
124498	  basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
124499
1245002011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124501
124502	* gst-libs/gst/video/gstbasevideoencoder.c:
124503	  basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
124504
1245052011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124506
124507	* gst-libs/gst/video/gstbasevideoencoder.c:
124508	* gst-libs/gst/video/gstbasevideoencoder.h:
124509	  basevideoencoder: Delay sending of serialized sink events until finish_frame()
124510
1245112011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124512
124513	* gst-libs/gst/video/gstbasevideoencoder.c:
124514	* gst-libs/gst/video/gstbasevideoencoder.h:
124515	  basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
124516
1245172011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124518
124519	* gst/mpegtsdemux/pesparse.c:
124520	* gst/mpegtsdemux/pesparse.h:
124521	  pesparse: Fix stuffing byte handling
124522	  We in fact get the size of the header (including stuffing bytes), therefore
124523	  use that instead of trying to skip 0xff bytes ourselves since some media
124524	  streams do start with 0xff (like mpeg audio's initial 0xfff).
124525
1245262011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
124527
124528	* ext/assrender/gstassrender.c:
124529	* ext/lv2/gstlv2.c:
124530	* ext/modplug/gstmodplug.cc:
124531	* ext/sndfile/gstsfsrc.c:
124532	* ext/timidity/gsttimidity.c:
124533	* ext/timidity/gstwildmidi.c:
124534	* ext/zbar/gstzbar.c:
124535	  Fix compilation for unused but not set
124536	  https://bugzilla.gnome.org/show_bug.cgi?id=654572
124537
1245382011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
124539
124540	* gst/mpegtsdemux/pesparse.c:
124541	  mpegtsdemux: fix compiler warnings
124542
1245432011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124544
124545	* gst-libs/gst/video/gstbasevideoencoder.c:
124546	  basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
124547	  Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
124548	  of 0/1 if no PAR is specified in the caps.
124549
1245502011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
124551
124552	* gst/mpegtsdemux/mpegtsbase.c:
124553	* gst/mpegtsdemux/tsdemux.c:
124554	  mpegtsbase/tsdemux: Add more comments and removal unused variable
124555
1245562011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
124557
124558	* gst/mpegtsdemux/mpegtsbase.c:
124559	  mpegtsbase: Avoid double removal of streams
124560	  This can happen if the PCR pid is the same as a audio/video PID.
124561
1245622011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
124563
124564	* gst/mpegtsdemux/mpegtsbase.c:
124565	* gst/mpegtsdemux/mpegtsbase.h:
124566	* gst/mpegtsdemux/tsdemux.c:
124567	  mpegtsbase: Add a GList of streams to the program
124568	  Allows faster iteration of all program streams.
124569	  We still keep the Array to allow fast retrieval of stream by PID.
124570
1245712011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
124572
124573	* gst/mpegtsdemux/mpegtsbase.c:
124574	* gst/mpegtsdemux/mpegtsbase.h:
124575	* gst/mpegtsdemux/tsdemux.c:
124576	  mpegtsbase: Use a bit array instead of an array of gboolean
124577	  Makes know_psi and is_pes 32 times smaller
124578
1245792011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124580
124581	* gst/pcapparse/gstpcapparse.c:
124582	  pcapparse: Fix format string compiler warning
124583
1245842011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
124585
124586	* ext/directfb/dfbvideosink.c:
124587	  dfbvideosink: fix harmless typo in variable initialization
124588	  https://bugzilla.gnome.org/show_bug.cgi?id=654840
124589
1245902011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
124591
124592	* gst/videoparsers/gsth264parse.c:
124593	  h264parse: remove a check made useless by the last commit
124594
1245952011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
124596
124597	* gst/videoparsers/gsth264parse.c:
124598	  h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
124599
1246002011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
124601
124602	* gst/videoparsers/gsth264parse.c:
124603	  h264parse: ignore codec_data if stream-format=byte-stream
124604	  Some encoders set codec_data even when outputting byte-stream. Before this patch
124605	  h264parse would incorrectly detect such streams as AVC.
124606
1246072011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
124608
124609	* gst/mpegtsdemux/tsdemux.c:
124610	  tsdemux: Use standalone PES parser
124611
1246122011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
124613
124614	* gst/mpegtsdemux/Makefile.am:
124615	* gst/mpegtsdemux/pesparse.c:
124616	* gst/mpegtsdemux/pesparse.h:
124617	  mpegtsdemux: Add standalone PES parser
124618
1246192011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
124620
124621	* gst/mpegtsdemux/gstmpegdefs.h:
124622	  mpegdefs: clarify some stream ids
124623
1246242011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
124625
124626	* gst/mpegtsdemux/tsdemux.c:
124627	  tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
124628
1246292011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
124630
124631	* gst/mpegtsdemux/mpegtsbase.h:
124632	* gst/mpegtsdemux/tsdemux.c:
124633	* gst/mpegtsdemux/tsdemux.h:
124634	  mpegtsbase/tsdemux: Cleanups and comments
124635
1246362011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
124637
124638	* gst/mpegtsdemux/tsdemux.c:
124639	  tsdemux: Fix newsegment creation for push mode
124640	  And all relevent comments to what it should be doing, refactor everything
124641	  a bit. Still not perfect ... but better.
124642	  Fixes #654657
124643
1246442011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
124645
124646	* gst/mpegtsdemux/mpegtsbase.c:
124647	* gst/mpegtsdemux/mpegtsbase.h:
124648	  mpegtsbase: Store incoming newsegments
124649
1246502011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124651
124652	* gst/id3tag/gstid3mux.c:
124653	* gst/id3tag/gsttagmux.h:
124654	* gst/id3tag/id3tag.c:
124655	* gst/id3tag/id3tag.h:
124656	  tagmux: const-ify GstTagList argument of render vfuncs
124657
1246582011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124659
124660	* gst/id3tag/gsttagmux.c:
124661	* gst/id3tag/gsttagmux.h:
124662	* gst/id3tag/id3tag.c:
124663	  tagmux: fix up private base class header so it can be made public
124664	  Move private bits into a private struct, add some padding.
124665	  https://bugzilla.gnome.org/show_bug.cgi?id=555437
124666
1246672011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124668
124669	* configure.ac:
124670	  We need core/base from git
124671	  Update requirements after out-of-order 0.10.35 release
124672
1246732011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
124674
124675	* tests/check/elements/camerabin2.c:
124676	  tests: camerabin2: fix name of 'image-done' bus message
124677	  Use the correct bus message for camerabin2 image done and removes
124678	  check that is no longer needed for these tests.
124679
1246802011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124681
124682	* gst/pcapparse/gstpcapparse.c:
124683	  pcapparse: rename offset property to ts-offset
124684	  ... so as to promote consistency with some other elements in the wild.
124685
1246862011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124687
124688	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
124689	* sys/vdpau/gstvdpsink.c:
124690	* sys/vdpau/h264/gsth264dpb.c:
124691	* sys/vdpau/h264/gsth264parser.c:
124692	* sys/vdpau/h264/gstvdph264dec.c:
124693	  vdpau: fix some variable-set-but-unused compiler warnings
124694
1246952011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
124696
124697	* gst/mpegtsdemux/mpegtsbase.c:
124698	  mpegtsbase: actually set seen_pat=TRUE when we see a PAT
124699
1247002011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
124701
124702	* ext/neon/gstneonhttpsrc.c:
124703	  neonhttpsrc: implement URI query
124704
1247052011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
124706
124707	* gst/mpegtsdemux/mpegtsbase.c:
124708	* gst/mpegtsdemux/mpegtsbase.h:
124709	  mpegtsbase: Split up whether we saw a PAT and its offset
124710	  Fixes the issue with streams that don't set an offset on their buffers,
124711	  like those coming from hlsdemux.
124712	  Fixes #653481
124713
1247142011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124715
124716	* gst/pcapparse/gstpcapparse.c:
124717	  pcapparse: properly apply ts offset
124718
1247192011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124720
124721	* gst/pcapparse/gstpcapparse.c:
124722	* gst/pcapparse/gstpcapparse.h:
124723	  pcapparse: optionally output relative timestamps, possibly shifted by offset
124724	  That is, output timestamps can then either be the absolute capture time,
124725	  or the relative capture time (w.r.t. to first output buffer), or the relative
124726	  capture time incremented by some offset.
124727
1247282011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124729
124730	* gst/pcapparse/gstpcapparse.c:
124731	  pcapparse: also support extracting tcp data
124732
1247332011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124734
124735	* tests/check/elements/.gitignore:
124736	* tests/check/pipelines/.gitignore:
124737	  tests: add some more unit test binaries to .gitignore
124738
1247392011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
124740
124741	* docs/plugins/gst-plugins-bad-plugins.args:
124742	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
124743	  docs: Revert wrongly committed changes to .args/.hierarchy
124744
1247452011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
124746
124747	* gst/mpegvideoparse/mpegpacketiser.c:
124748	  mpegvideoparse: Restore some unused variables as comments
124749
1247502011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
124751
124752	* gst/mpegtsdemux/mpegtspacketizer.c:
124753	  mpegtsdemux: Restore erroneously removed data++
124754	  Also, put back some unused code in comment and replace // comments by /* */
124755
1247562011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
124757
124758	* gst/mpegdemux/mpegtspacketizer.c:
124759	  mpegdemux: Restore erroneously removed data++
124760	  Also, put back some unused code in comment and replace // comments by /* */
124761
1247622011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124763
124764	* ext/schroedinger/gstschrodec.c:
124765	* ext/schroedinger/gstschroenc.c:
124766	  schroedinger: Fix compilation and set-but-not-used compiler warnings
124767
1247682011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124769
124770	* ext/dirac/gstdiracenc.cc:
124771	  diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
124772
1247732011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
124774
124775	* docs/plugins/gst-plugins-bad-plugins.args:
124776	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
124777	* tests/examples/camerabin/gst-camera-perf.c:
124778	  examples/camerabin: Fix set-but-unused warnings
124779
1247802011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
124781
124782	* ext/jp2k/gstjasperdec.c:
124783	* ext/jp2k/gstjasperenc.c:
124784	  jp2k: Fix set-but-unused warnings
124785
1247862011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
124787
124788	* ext/resindvd/gstpesfilter.c:
124789	* ext/resindvd/rsnstreamselector.c:
124790	  resindvd: Fix set-but-unused warnings
124791
1247922011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
124793
124794	* ext/cog/cogvirtframe.c:
124795	  cog: Fix set-but-unused warnings
124796
1247972011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
124798
124799	* sys/dvb/camresourcemanager.c:
124800	* sys/dvb/camsession.c:
124801	* sys/dvb/camtransport.c:
124802	  dvb: Fix set-but-unused warnings
124803
1248042011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
124805
124806	* gst/videomeasure/gstvideomeasure_ssim.c:
124807	  videomeasure: Fix set-but-unused warnings
124808
1248092011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
124810
124811	* gst/tta/gstttadec.c:
124812	  tta: Fix set-but-unused warnings
124813
1248142011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
124815
124816	* gst/sdi/gstsdidemux.c:
124817	* gst/sdi/gstsdimux.c:
124818	  sdi: Fix set-but-unused warnings
124819
1248202011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
124821
124822	* ext/vp8/gstvp8enc.c:
124823	  vp8: Fix set-but-unused warnings
124824
1248252011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
124826
124827	* gst/rtpvp8/gstrtpvp8pay.c:
124828	  rtpvp8: Reject unknown bitstream versions
124829
1248302011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
124831
124832	* gst/videoparsers/h263parse.c:
124833	  videoparsers: Fix set-but-unused warnings
124834
1248352011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
124836
124837	* gst/pcapparse/gstpcapparse.c:
124838	  pcapparse: Fix set-but-unused warnings
124839
1248402011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
124841
124842	* gst/mpegvideoparse/mpegpacketiser.c:
124843	  mpegvideoparse: Fix set-but-unused warnings
124844
1248452011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
124846
124847	* gst/mpegtsdemux/mpegtspacketizer.c:
124848	* gst/mpegtsdemux/tsdemux.c:
124849	  mpegdemux: Fix unused-but-set warnings
124850
1248512011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
124852
124853	* gst/mpegdemux/mpegtspacketizer.c:
124854	  mpegtsdemux: Fix unused-but-set warnings
124855
1248562011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
124857
124858	* gst/mpegtsmux/mpegtsmux.c:
124859	  mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
124860	  In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
124861	  returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
124862	  To fix this we check if a valid buffer is returned before calling
124863	  gst_buffer_unref ().
124864	  Fixes bug #654416.
124865
1248662011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124867
124868	* gst-libs/gst/video/gstbasevideodecoder.c:
124869	  basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
124870	  The subclass might want to access the old state.
124871
1248722011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124873
124874	* gst-libs/gst/video/gstbasevideodecoder.c:
124875	  basevideodecoder: Track present position on discont before resetting it
124876
1248772011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124878
124879	* gst-libs/gst/video/gstbasevideodecoder.c:
124880	  basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
124881
1248822011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124883
124884	* gst-libs/gst/video/gstbasevideocodec.c:
124885	* gst-libs/gst/video/gstbasevideocodec.h:
124886	* gst-libs/gst/video/gstbasevideodecoder.c:
124887	  basevideocodec: Protect access to the list of pending frames with the object lock
124888	  This is required if ::finish_frame() and all buffer output happens
124889	  on a different thread than the sinkpad streaming thread.
124890
1248912011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124892
124893	* gst-libs/gst/video/gstbasevideodecoder.c:
124894	  basevideodecoder: Set the correct lists to NULL after freeing
124895
1248962011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124897
124898	* gst-libs/gst/video/gstbasevideodecoder.c:
124899	  basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
124900	  Also fix a refcount problem with the codec_data.
124901
1249022011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124903
124904	* gst-libs/gst/video/Makefile.am:
124905	* gst-libs/gst/video/gstbasevideocodec.h:
124906	* gst-libs/gst/video/gstbasevideodecoder.c:
124907	* gst-libs/gst/video/gstbasevideoencoder.c:
124908	* gst-libs/gst/video/gstbasevideoutils.c:
124909	* gst-libs/gst/video/gstbasevideoutils.h:
124910	  basevideo: Move the utils from the codec header to its own header
124911
1249122011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124913
124914	* ext/vp8/gstvp8enc.c:
124915	  vp8enc: Use destroy notify to free the coder hook
124916
1249172011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124918
124919	* gst-libs/gst/video/gstbasevideocodec.c:
124920	* gst-libs/gst/video/gstbasevideodecoder.c:
124921	  basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
124922
1249232011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124924
124925	* gst-libs/gst/video/gstbasevideocodec.c:
124926	* gst-libs/gst/video/gstbasevideocodec.h:
124927	* gst-libs/gst/video/gstbasevideodecoder.c:
124928	* gst-libs/gst/video/gstbasevideodecoder.h:
124929	  basevideodecoder: Don't reorder serialized src events
124930	  And allow to drop EOS by the subclass if ::finish returns
124931	  DROPPED. This requires that the subclass sends EOS manually later.
124932	  Fixes bug #653544.
124933
1249342011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124935
124936	* gst-libs/gst/video/gstbasevideocodec.c:
124937	* gst-libs/gst/video/gstbasevideocodec.h:
124938	* gst-libs/gst/video/gstbasevideodecoder.c:
124939	  basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
124940	  Having access to the caps in ::set_format can be useful if
124941	  non-standard caps fields like the h264 alignment must be accessed.
124942
1249432011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124944
124945	* gst-libs/gst/video/gstbasevideocodec.c:
124946	* gst-libs/gst/video/gstbasevideocodec.h:
124947	* gst-libs/gst/video/gstbasevideodecoder.c:
124948	  basevideo: Add destroy notify for the coder_hook to prevent memory leaks
124949	  Fixes bug #654293.
124950
1249512011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124952
124953	* gst/mxf/mxfdemux.c:
124954	  mxfdemux: Properly return seeking errors if the requested position can't be found
124955
1249562011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
124957
124958	* gst/inter/.gitignore:
124959	  inter: add ignore file for intermediate files
124960
1249612011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
124962
124963	* docs/plugins/Makefile.am:
124964	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124965	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
124966	* docs/plugins/gst-plugins-bad-plugins.args:
124967	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
124968	* docs/plugins/inspect/plugin-debugutilsbad.xml:
124969	* docs/plugins/inspect/plugin-decklink.xml:
124970	* docs/plugins/inspect/plugin-dtsdec.xml:
124971	* docs/plugins/inspect/plugin-flite.xml:
124972	* docs/plugins/inspect/plugin-inter.xml:
124973	* docs/plugins/inspect/plugin-modplug.xml:
124974	* docs/plugins/inspect/plugin-videoparsersbad.xml:
124975	  docs: add camerabin2 to the docs and update the doc files
124976
1249772011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
124978
124979	* gst/camerabin2/camerabingeneral.c:
124980	* gst/camerabin2/gstcamerabin2.c:
124981	* gst/camerabin2/gstcamerabin2.h:
124982	* gst/camerabin2/gstplugin.c:
124983	  camerabin2: don't mess with camerabin (1) namespace
124984	  Use an extra '2' to stay out of the old namespace.
124985
1249862011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
124987
124988	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
124989	  docs: keep section file sorted
124990
1249912011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
124992
124993	* gst/scaletempo/gstscaletempo.c:
124994	  scaletempo: improve the docs
124995	  Fix the syntax, add more explanation and xref the properties.
124996
1249972011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
124998
124999	* configure.ac:
125000	* ext/Makefile.am:
125001	* ext/opus/Makefile.am:
125002	* ext/opus/gstopus.c:
125003	* ext/opus/gstopusdec.c:
125004	* ext/opus/gstopusdec.h:
125005	* ext/opus/gstopusenc.c:
125006	* ext/opus/gstopusenc.h:
125007	  opus: duplicate from CELT
125008	  Copy the celt plugin and convert it to Opus.  Mostly works.
125009
1250102011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
125011
125012	* sys/decklink/gstdecklink.cpp:
125013	  decklink: HD modes are square pixels
125014
1250152011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125016
125017	* configure.ac:
125018	  Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
125019
1250202011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
125021
125022	* gst/videoparsers/gstdiracparse.c:
125023	* gst/videoparsers/gstdiracparse.h:
125024	  diracparse: make diracparse work correctly
125025
1250262011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
125027
125028	* sys/decklink/gstdecklinksrc.cpp:
125029	  decklink: properly set up analog input
125030
1250312011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
125032
125033	* sys/decklink/gstdecklink.cpp:
125034	* sys/decklink/gstdecklink.h:
125035	* sys/decklink/gstdecklinksrc.cpp:
125036	  decklink: Add more modes
125037
1250382011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
125039
125040	* configure.ac:
125041	* gst/inter/Makefile.am:
125042	* gst/inter/gstinter.c:
125043	* gst/inter/gstinteraudiosink.c:
125044	* gst/inter/gstinteraudiosink.h:
125045	* gst/inter/gstinteraudiosrc.c:
125046	* gst/inter/gstinteraudiosrc.h:
125047	* gst/inter/gstintersurface.c:
125048	* gst/inter/gstintersurface.h:
125049	* gst/inter/gstintertest.c:
125050	* gst/inter/gstintervideosink.c:
125051	* gst/inter/gstintervideosink.h:
125052	* gst/inter/gstintervideosrc.c:
125053	* gst/inter/gstintervideosrc.h:
125054	  inter: new intermediate surface plugin
125055	  This set of elements allows easily rendering audio and video to
125056	  an intermediate surface that is then used as a source in a different
125057	  pipeline.
125058
1250592011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
125060
125061	* gst/colorspace/colorspace.c:
125062	* gst/colorspace/colorspace.h:
125063	* gst/colorspace/gstcolorspace.c:
125064	  colorspace: Add JPEG YCbCr matrix
125065
1250662011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
125067
125068	* ext/vp8/gstvp8enc.c:
125069	  vp8enc: update for new libvpx api
125070
1250712011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
125072
125073	* gst/y4m/gsty4mdec.c:
125074	  y4mdec: Fix buffer duration
125075
1250762011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
125077
125078	* ext/vp8/gstvp8enc.c:
125079	  vp8enc: generate a timestamp for alt-ref frames.
125080	  It will fix handling of altref/invisible frames since matroska-mux
125081	  drop any fram with no timestamp.
125082	  see also:
125083	  http://www.webmproject.org/code/specs/container/
125084	  The encoder will currently set the AR's timestamp as close as possible
125085	  to the previous frame while attempting to provide a timestamp that is
125086	  strictly increasing. In cases where the time base given to the encoder
125087	  at configure time is not granular enough to allow for this the AR
125088	  will share the same timestamp as D, but should be
125089	  treated as having no duration.
125090	  Fixes bug #652951
125091	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
125092
1250932011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
125094
125095	* configure.ac:
125096	  wininet: Fix configure check by including windows.h
125097	  Fixes bug #653161.
125098
1250992011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
125100
125101	* configure.ac:
125102	* sys/Makefile.am:
125103	* sys/d3dvideosink/Makefile.am:
125104	  d3dvideosink: Fix configure check and makefiles
125105	  Fixes bug #652035.
125106
1251072011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
125108
125109	* gst/tta/gstttadec.c:
125110	* gst/tta/gstttaparse.c:
125111	  tta: decrease rank to NONE
125112	  Appears to be utterly incapable of parsing and decoding TTA streams.
125113	  Hasn't been updated to do TTA2.  If you want this element to work,
125114	  fix the bloody thing.  The gst-ffmpeg decoder works fine.
125115	  Also fixed an obvious endianness issue along the way.
125116	  Fixes: #652924
125117
1251182011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
125119
125120	* ext/vp8/gstvp8dec.c:
125121	  vp8dec: add check if we have legal aspect-ratio before reset it.
125122	  the commit f9b552f0494e (vp8dec: set par to 1/1)
125123	  will fix situation where no aspect-ratio is set, but it brake
125124	  stream with available aspect-ratio. This patch fix it.
125125	  Fixes: #652902.
125126	  Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
125127
1251282011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125129
125130	* gst/camerabin2/gstcamerabin2.c:
125131	  camerabin2: don't use GLib 2.28 API
125132	  Don't use GLib 2.28 API, we still only require >= 2.24.
125133
1251342011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
125135
125136	* common:
125137	  Automatic update of common submodule
125138	  From 69b981f to 605cd9a
125139
1251402011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125141
125142	* gst/camerabin2/gstcamerabin2.c:
125143	  camerabin2: Set tagsetters to merge replace mode
125144	  The default for tagsetters is to use merge keep mode, so tags
125145	  would never be replaced and all captures would have the same tags.
125146	  This commit watches all elements added into encodebin and sets
125147	  all tagsetters to merge replace mode
125148
1251492011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125150
125151	* gst/camerabin2/gstcamerabin2.c:
125152	* gst/camerabin2/gstcamerabin2.h:
125153	* tests/check/elements/camerabin2.c:
125154	  camerabin2: Use a single location for both modes
125155	  Implement the location property just like it works in camerabin, the
125156	  same location is used for both images and videos
125157
1251582011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125159
125160	* gst/camerabin2/gstcamerabin2.c:
125161	* gst/camerabin2/gstcamerabin2.h:
125162	  camerabin2: Send serialized custom events for filename changes in image sink
125163	  Using serialized custom events for switching image capture saving
125164	  location makes camerabin2 save each capture correctly to the location
125165	  that was set during the moment start-capture was called, and not
125166	  the moment the filesink was writing to disk.
125167	  This prevents captures to be overwriten by racyness among start-capture
125168	  and setting location for images.
125169
1251702011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125171
125172	* gst/camerabin2/gstcamerabin2.c:
125173	  camerabin2: No need to change state of the whole image branch
125174	  We only need to change the state of the filesink to switch its
125175	  saving location. This might still cause some problems of dropping
125176	  captured buffers, but it is better than changing the state of
125177	  the whole branch.
125178
1251792011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125180
125181	* gst/camerabin2/gstcamerabin2.c:
125182	  camerabin2: Use names for image and video encodebin
125183	  Naming encodebins as image-encodebin and video-encodebin to make
125184	  it easier for debugging camerabin2.
125185
1251862011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125187
125188	* gst/camerabin2/gstcamerabin2.c:
125189	* gst/camerabin2/gstcamerabin2.h:
125190	  camerabin2: Remove unused variable
125191
1251922011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125193
125194	* tests/check/elements/camerabin2.c:
125195	  tests: camerabin2: Adds new test to check image location correctness
125196	  This new test checks that images are saved with the filename setting
125197	  on location on the moment of the start-capture
125198
1251992011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125200
125201	* gst/camerabin2/gstcamerabin2.c:
125202	  camerabin2: Minor debug message fix
125203
1252042011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125205
125206	* tests/examples/camerabin2/gst-camerabin2-test.c:
125207	  examples: camerabin2: Adds performance measurement to gst-camerabin2-test
125208	  Adds performance (timing) measure feature to gst-camerabin2-test, it allows
125209	  users to specify some target values for commonly measured times and the
125210	  application will print out a table of values at the end of its execution
125211	  with the measured times and averages of them.
125212
1252132011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125214
125215	* gst/h264parse/gsth264parse.c:
125216	  legacyh264parse: create correct avc codec-data
125217	  Fixes #653013.
125218
1252192011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125220
125221	* gst/h264parse/gsth264parse.c:
125222	  legacyh264parse: fix output caps alignment for avc input
125223	  ... particularly when splitting packetized input.
125224	  Fixes #652995.
125225
1252262011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125227
125228	* gst/videoparsers/gsth264parse.c:
125229	  h264parse: avc input must either pass-through or be split into bytestream chunks
125230	  ... since parsing code is not meant to receive avc data.
125231	  Fixes #653087.
125232
1252332011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125234
125235	* gst/videoparsers/gsth264parse.c:
125236	  h264parse: avoid bogus frame parsing state
125237
1252382011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
125239
125240	* sys/decklink/DeckLinkAPI.h:
125241	* sys/decklink/DeckLinkAPIDispatch.cpp:
125242	  decklink: update DeckLink API wrappers
125243
1252442011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
125245
125246	* sys/decklink/gstdecklink.cpp:
125247	* sys/decklink/gstdecklink.h:
125248	* sys/decklink/gstdecklinksrc.cpp:
125249	* sys/decklink/gstdecklinksrc.h:
125250	  decklink: Add connection type
125251
1252522011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
125253
125254	* sys/decklink/capture.cpp:
125255	* sys/decklink/gstdecklinksink.cpp:
125256	* sys/decklink/gstdecklinksink.h:
125257	  decklinksink: Add audio support
125258	  Signed-off-by: David Schleef <ds@schleef.org>
125259
1252602011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
125261
125262	* sys/decklink/capture.cpp:
125263	* sys/decklink/gstdecklink.cpp:
125264	* sys/decklink/gstdecklink.h:
125265	* sys/decklink/gstdecklinksink.cpp:
125266	* sys/decklink/gstdecklinksink.h:
125267	* sys/decklink/gstdecklinksrc.cpp:
125268	* sys/decklink/gstdecklinksrc.h:
125269	  decklink: Add various features
125270	  Better mode support, input source property, audio support.
125271
1252722011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
125273
125274	* sys/decklink/capture.cpp:
125275	  decklink: remove unused code
125276
1252772011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
125278
125279	* sys/decklink/DeckLinkAPIDispatch.cpp:
125280	* sys/decklink/capture.cpp:
125281	* sys/decklink/gstdecklinksink.cpp:
125282	* sys/decklink/gstdecklinksrc.cpp:
125283	  decklink: reindent
125284
1252852011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125286
125287	* gst/mpegtsdemux/tsdemux.c:
125288	  tsdemux: only free the index array if it exists
125289	  Only free the array if it exists.
125290	  Contains an unrelated indentation fix, courtesy of gst-indent
125291
1252922011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
125293
125294	* docs/plugins/gst-plugins-bad-plugins.args:
125295	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
125296	* docs/plugins/gst-plugins-bad-plugins.interfaces:
125297	  update docs generated files
125298
1252992011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
125300
125301	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125302	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
125303	* docs/plugins/inspect/plugin-rtmp.xml:
125304	* ext/rtmp/Makefile.am:
125305	* ext/rtmp/gstrtmp.c:
125306	* ext/rtmp/gstrtmpsink.c:
125307	* ext/rtmp/gstrtmpsink.h:
125308	* ext/rtmp/gstrtmpsrc.c:
125309	  RTMP: add rtmpsink element for output to an RTMP server
125310
1253112011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125312
125313	* tests/check/Makefile.am:
125314	* tests/check/pipelines/colorspace.c:
125315	  tests: add colorspace unit test
125316	  Compares colorspace result with ffmpegcolorspace output using SSIM.
125317	  Also probes for possible crashes for odd width and height image by applying
125318	  all possible colorspace transformations.
125319
1253202011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125321
125322	* gst/debugutils/Makefile.am:
125323	* gst/debugutils/debugutilsbad.c:
125324	* gst/debugutils/gstcompare.c:
125325	* gst/debugutils/gstcompare.h:
125326	  debugutils: add compare element
125327
1253282011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125329
125330	* gst/colorspace/colorspace.c:
125331	  colorspace: fix odd width and height handling in some fastpath cases
125332
1253332011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
125334
125335	* sys/shm/shmpipe.h:
125336	  shm: Improve documentation of internal shmpipe
125337
1253382011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125339
125340	* configure.ac:
125341	* gst/colorspace/Makefile.am:
125342	* gst/colorspace/colorspace.c:
125343	* gst/colorspace/colorspace.h:
125344	* gst/colorspace/colorspace.vcproj:
125345	* gst/colorspace/gstcolorspace.c:
125346	* gst/colorspace/gstcolorspace.h:
125347	* gst/colorspace/gstcolorspaceorc-dist.c:
125348	* gst/colorspace/gstcolorspaceorc-dist.h:
125349	* gst/colorspace/gstcolorspaceorc.orc:
125350	  Moved 'colorspace' from -bad to -base
125351
1253522011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125353
125354	  Merge branch 'master' into 0.11
125355	  Conflicts:
125356	  android/aacparse.mk
125357	  android/amrparse.mk
125358	  android/h264parse.mk
125359	  android/metadata.mk
125360	  android/qtmux.mk
125361	  android/sdpelem.mk
125362	  configure.ac
125363	  gst/qtmux/gstqtmux.c
125364	  win32/common/config.h
125365
1253662011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125367
125368	* sys/wininet/gstwininetsrc.c:
125369	  wininetsrc: don't use G_CONST_RETURN
125370	  It's going to be deprecated really soon.
125371
1253722011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
125373
125374	* gst/videoparsers/gstmpegvideoparse.c:
125375	  videoparsers: Speed up the start code search algorithm
125376	  Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
125377	  Makes it 3-4 times faster
125378
1253792011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
125380
125381	* gst/videoparsers/gstmpegvideoparse.c:
125382	  videoparsers: Fix sink pad template
125383	  no wonder it was never picked up ...
125384
1253852011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
125386
125387	* gst/mpegtsdemux/tsdemux.c:
125388	  tsdemux: Don't free unexistent PAT
125389	  And cleanup find_timestamps a bit
125390
1253912011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
125392
125393	* gst/mpegtsdemux/mpegtspacketizer.c:
125394	* gst/mpegtsdemux/tsdemux.c:
125395	  tsdemux: More fixes to handle non-188 byte packets
125396
1253972011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
125398
125399	* gst/mpegtsdemux/payload_parsers.c:
125400	* gst/mpegtsdemux/payload_parsers.h:
125401	* gst/mpegtsdemux/tsdemux.c:
125402	  mpegts: Stop scanning for keyframes as early as possible
125403
1254042011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
125405
125406	* gst/mpegtsdemux/tsdemux.c:
125407	  mpegtsdemux: always try to seek for to a keyframe
125408	  keyframe is expected to lie in the the next ~2500 ms
125409
1254102011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
125411
125412	* gst/mpegtsdemux/tsdemux.c:
125413	  mpegtsdemux: fix timestamps in newsegement event after seeking
125414
1254152011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
125416
125417	* gst/mpegtsdemux/payload_parsers.c:
125418	* gst/mpegtsdemux/payload_parsers.h:
125419	* gst/mpegtsdemux/tsdemux.c:
125420	  mpegtsdemux: payload parsing for H.264
125421
1254222011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
125423
125424	* gst/mpegtsdemux/Makefile.am:
125425	* gst/mpegtsdemux/mpegtsbase.c:
125426	* gst/mpegtsdemux/payload_parsers.c:
125427	* gst/mpegtsdemux/payload_parsers.h:
125428	* gst/mpegtsdemux/tsdemux.c:
125429	  mpegtsdemux: implement key_unit seeking for MPEG2 video
125430
1254312011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
125432
125433	* gst/mpegtsdemux/mpegtsbase.c:
125434	* gst/mpegtsdemux/mpegtsbase.h:
125435	* gst/mpegtsdemux/tsdemux.c:
125436	  mpegtsdemux: accurate seeking
125437	  * pes header parsing for pts is ugly, refactor
125438	  * timestamps/newsegment after seeking is still off
125439
1254402011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
125441
125442	* gst/mpegtsdemux/mpegtsbase.c:
125443	* gst/mpegtsdemux/mpegtsbase.h:
125444	* gst/mpegtsdemux/mpegtspacketizer.c:
125445	* gst/mpegtsdemux/mpegtspacketizer.h:
125446	* gst/mpegtsdemux/tsdemux.c:
125447	* gst/mpegtsdemux/tsdemux.h:
125448	  mpegtsdemux: push based seeking based on PCR
125449	  buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
125450	  multiple pcr/pts wraps are handled with an index which ensures at most
125451	  a single pcr wraparound between two entries.
125452	  the last seen pcr is recorded to have a nearby index point for short seeks
125453	  resuming playback might be delayed if the postion is not a keyframe
125454	  TODO: replace manual packet scanning and parsing in the initial duration estimation
125455
1254562011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
125457
125458	* gst/mpegtsdemux/mpegtspacketizer.c:
125459	* gst/mpegtsdemux/mpegtspacketizer.h:
125460	* gst/mpegtsdemux/tsdemux.c:
125461	  mpegtsdemux: create function for pcr parsing
125462
1254632011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
125464
125465	* gst/mpegtsdemux/mpegtspacketizer.c:
125466	  mpegtsdemux: adaptation field length == 0 is valid
125467	  it can be used to insert a single stuffing byte
125468	  do not parse the following payload as adaptation field
125469
1254702011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125471
125472	* Makefile.am:
125473	  Add gst/invtelecine to CRUFT_DIRS
125474
1254752011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125476
125477	* configure.ac:
125478	  configure: require GLib >= 2.24
125479	  Make implicit requirement explicit.
125480
1254812011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
125482
125483	* tests/check/Makefile.am:
125484	* tests/check/elements/.gitignore:
125485	* tests/check/elements/baseaudiovisualizer.c:
125486	  tests: add a test for baseaudiovisualizer
125487
1254882011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
125489
125490	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
125491	  baseaudiovisualizer: fix last block condition
125492	  Also push out the last frame if we have exact amount of samples. Fix the adapter
125493	  flushing to not cause endless loops. Drop a redundant avail() check.
125494
1254952011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
125496
125497	* gst/audiovisualizers/README:
125498	  audiovisualizers: add a README with comments and plans
125499
1255002011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
125501
125502	* docs/plugins/inspect/plugin-adpcmdec.xml:
125503	* docs/plugins/inspect/plugin-adpcmenc.xml:
125504	* docs/plugins/inspect/plugin-apexsink.xml:
125505	* docs/plugins/inspect/plugin-bayer.xml:
125506	* docs/plugins/inspect/plugin-camerabin2.xml:
125507	* docs/plugins/inspect/plugin-debugutilsbad.xml:
125508	* docs/plugins/inspect/plugin-decklink.xml:
125509	* docs/plugins/inspect/plugin-divxdec.xml:
125510	* docs/plugins/inspect/plugin-divxenc.xml:
125511	* docs/plugins/inspect/plugin-dtsdec.xml:
125512	* docs/plugins/inspect/plugin-faac.xml:
125513	* docs/plugins/inspect/plugin-faceoverlay.xml:
125514	* docs/plugins/inspect/plugin-fieldanalysis.xml:
125515	* docs/plugins/inspect/plugin-fragmented.xml:
125516	* docs/plugins/inspect/plugin-frei0r.xml:
125517	* docs/plugins/inspect/plugin-geometrictransform.xml:
125518	* docs/plugins/inspect/plugin-gmedec.xml:
125519	* docs/plugins/inspect/plugin-jpegformat.xml:
125520	* docs/plugins/inspect/plugin-kate.xml:
125521	* docs/plugins/inspect/plugin-ladspa.xml:
125522	* docs/plugins/inspect/plugin-linsys.xml:
125523	* docs/plugins/inspect/plugin-lv2.xml:
125524	* docs/plugins/inspect/plugin-modplug.xml:
125525	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
125526	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
125527	* docs/plugins/inspect/plugin-mplex.xml:
125528	* docs/plugins/inspect/plugin-musepack.xml:
125529	* docs/plugins/inspect/plugin-patchdetect.xml:
125530	* docs/plugins/inspect/plugin-sdi.xml:
125531	* docs/plugins/inspect/plugin-shm.xml:
125532	* docs/plugins/inspect/plugin-timidity.xml:
125533	* docs/plugins/inspect/plugin-vdpau.xml:
125534	* docs/plugins/inspect/plugin-video3d.xml:
125535	* docs/plugins/inspect/plugin-videofiltersbad.xml:
125536	* docs/plugins/inspect/plugin-videoparsersbad.xml:
125537	* docs/plugins/inspect/plugin-xvid.xml:
125538	  docs: update inspect files
125539
1255402011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
125541
125542	* docs/plugins/Makefile.am:
125543	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125544	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
125545	* docs/plugins/gst-plugins-bad-plugins.args:
125546	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
125547	* docs/plugins/gst-plugins-bad-plugins.interfaces:
125548	* docs/plugins/inspect/plugin-audiovisualizers.xml:
125549	  docs: add new audiovisualizers to the plugin docs
125550
1255512011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
125552
125553	* gst/audiovisualizers/gstspacescope.c:
125554	* gst/audiovisualizers/gstwavescope.c:
125555	  audiovisualizers: remove some not needed boilerplate
125556
1255572011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
125558
125559	* gst/audiovisualizers/Makefile.am:
125560	* gst/audiovisualizers/gstspacescope.c:
125561	* gst/audiovisualizers/gstspacescope.h:
125562	* gst/audiovisualizers/plugin.c:
125563	  audiovisualizers: add a spacescope element
125564	  Add another element that maps left/right channel to x,y coordinates.
125565
1255662011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
125567
125568	* gst/audiovisualizers/gstsynaescope.c:
125569	  synaescope: tweak the algorithm
125570	  Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
125571	  to get nices colors.
125572
1255732011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
125574
125575	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
125576	* gst/audiovisualizers/gstspectrascope.c:
125577	* gst/audiovisualizers/gstsynaescope.c:
125578	  audiovisualizers: doc-blob and comment updates
125579
1255802011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
125581
125582	* gst/audiovisualizers/Makefile.am:
125583	* gst/audiovisualizers/gstbaseaudiovisualizer.c:
125584	* gst/audiovisualizers/gstbaseaudiovisualizer.h:
125585	* gst/audiovisualizers/gstspectrascope.c:
125586	* gst/audiovisualizers/gstspectrascope.h:
125587	* gst/audiovisualizers/gstsynaescope.c:
125588	* gst/audiovisualizers/gstsynaescope.h:
125589	* gst/audiovisualizers/gstwavescope.c:
125590	* gst/audiovisualizers/gstwavescope.h:
125591	  audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
125592
1255932011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
125594
125595	* configure.ac:
125596	* gst/audiovisualizers/Makefile.am:
125597	* gst/audiovisualizers/gstbasescope.c:
125598	* gst/audiovisualizers/gstbasescope.h:
125599	* gst/audiovisualizers/gstspectrascope.c:
125600	* gst/audiovisualizers/gstspectrascope.h:
125601	* gst/audiovisualizers/gstsynaescope.c:
125602	* gst/audiovisualizers/gstsynaescope.h:
125603	* gst/audiovisualizers/gstwavescope.c:
125604	* gst/audiovisualizers/gstwavescope.h:
125605	* gst/audiovisualizers/plugin.c:
125606	  audiovisualizers: rename scopes plugin to audiovisualizers
125607
1256082011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
125609
125610	* gst/scopes/gstspectrascope.c:
125611	* gst/scopes/gstsynaescope.c:
125612	  scopes: fix elements descriptions
125613
1256142011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
125615
125616	* gst/scopes/gstspectrascope.c:
125617	  spectrascope: use add_pixel for non-white pixels
125618	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125619
1256202011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
125621
125622	* gst/scopes/Makefile.am:
125623	* gst/scopes/gstsynaescope.c:
125624	* gst/scopes/gstsynaescope.h:
125625	* gst/scopes/plugin.c:
125626	  scopes: add a new element similar to synaesthesia
125627	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125628
1256292011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
125630
125631	* gst/scopes/gstspectrascope.c:
125632	* gst/scopes/gstwavescope.c:
125633	  scopes: draw pixels with signle 32bit writes
125634	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125635
1256362011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
125637
125638	* gst/scopes/gstbasescope.c:
125639	* gst/scopes/gstbasescope.h:
125640	  basescope: add more shading effects
125641	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125642
1256432011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
125644
125645	* gst/scopes/gstbasescope.c:
125646	* gst/scopes/gstbasescope.h:
125647	  basescope: add a property to modify the ammount of shading
125648	  Add another property to specify the shading per color channel. Fix endianess
125649	  issues in the shading code.
125650	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125651
1256522011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
125653
125654	* gst/scopes/Makefile.am:
125655	* gst/scopes/gstbasescope.c:
125656	* gst/scopes/gstbasescope.h:
125657	* gst/scopes/plugin.c:
125658	  basescope: add a backbuffer and apply shading effects
125659	  Keep the last frame and apply shade and geometry effects. Expose the shading
125660	  effects as a controllable gobject property on the baseclass.
125661	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125662
1256632011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
125664
125665	* gst/scopes/gstbasescope.c:
125666	* gst/scopes/gstbasescope.h:
125667	* gst/scopes/gstspectrascope.c:
125668	  basescope: allow subclasses telling how many sample they need per frame
125669	  This allows e.g. FFT based elements to require enough data. If they need more
125670	  data than what we get, we flush less from the adapter.
125671	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125672
1256732011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
125674
125675	* gst/scopes/gstbasescope.c:
125676	  basescope: remove some comments
125677	  Those comments where pointing to example calls that we do in the subclass.
125678	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125679
1256802011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
125681
125682	* gst/scopes/Makefile.am:
125683	* gst/scopes/gstspectrascope.c:
125684	* gst/scopes/gstspectrascope.h:
125685	* gst/scopes/plugin.c:
125686	  scopes: add a simple fft based scope
125687	  Add a 2nd demo scope that uses a fft.
125688	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125689
1256902011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
125691
125692	* configure.ac:
125693	* gst/scopes/Makefile.am:
125694	* gst/scopes/gstbasescope.c:
125695	* gst/scopes/gstbasescope.h:
125696	* gst/scopes/gstwavescope.c:
125697	* gst/scopes/gstwavescope.h:
125698	* gst/scopes/plugin.c:
125699	  scopes: first version of a scopes plugin using a new baseclass
125700	  Add a new baseclass for writing visualisation plugins. Provide a simple wave
125701	  oscilloscope as a first subclass.
125702	  https://bugzilla.gnome.org/show_bug.cgi?id=651536
125703
1257042011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
125705
125706	* gst/mpegvideoparse/mpegvideoparse.c:
125707	  mpegvideoparse: Avoid double scanning of pictures
125708	  The incoming data has already been scanned in mpeg_packetizer_add_buf.
125709	  We can therefore stop scanning for picture data as soon as we've parsed
125710	  the header. Makes mpegvideoparse 2 times faster.
125711	  https://bugzilla.gnome.org/show_bug.cgi?id=648933
125712
1257132011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
125714
125715	* sys/directdraw/gstdirectdrawplugin.c:
125716	  directdrawsink: lower rank to secondary
125717	  Signed-off-by: David Schleef <ds@schleef.org>
125718
1257192011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
125720
125721	* sys/d3dvideosink/directx/dx.h:
125722	  d3dvideosink: compile fix
125723	  Signed-off-by: David Schleef <ds@schleef.org>
125724
1257252011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
125726
125727	* configure.ac:
125728	* gst/invtelecine/Makefile.am:
125729	* gst/invtelecine/gstinvtelecine.c:
125730	  invtelecine: Remove in favor of fieldanalysis
125731
1257322011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
125733
125734	* sys/directdraw/gstdirectdrawsink.c:
125735	  directdrawsink: Handle pixel-aspect-ratio
125736	  Fixes: #651779.  From Raimo Järvi.
125737
1257382011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
125739
125740	* configure.ac:
125741	* sys/Makefile.am:
125742	* sys/d3dvideosink/Makefile.am:
125743	* sys/d3dvideosink/d3dvideosink.c:
125744	* sys/d3dvideosink/d3dvideosink.h:
125745	* sys/d3dvideosink/directx/d3d.c:
125746	* sys/d3dvideosink/directx/d3d.h:
125747	* sys/d3dvideosink/directx/directx.h:
125748	* sys/d3dvideosink/directx/directx10/dx10.c:
125749	* sys/d3dvideosink/directx/directx10/dx10.h:
125750	* sys/d3dvideosink/directx/directx10/dx10_d3d.c:
125751	* sys/d3dvideosink/directx/directx10/dx10_d3d.h:
125752	* sys/d3dvideosink/directx/directx11/dx11.c:
125753	* sys/d3dvideosink/directx/directx11/dx11.h:
125754	* sys/d3dvideosink/directx/directx11/dx11_d3d.c:
125755	* sys/d3dvideosink/directx/directx11/dx11_d3d.h:
125756	* sys/d3dvideosink/directx/directx9/dx9.c:
125757	* sys/d3dvideosink/directx/directx9/dx9.h:
125758	* sys/d3dvideosink/directx/directx9/dx9_d3d.c:
125759	* sys/d3dvideosink/directx/directx9/dx9_d3d.h:
125760	* sys/d3dvideosink/directx/dx.c:
125761	* sys/d3dvideosink/directx/dx.h:
125762	  d3dvideosink: Add plugin
125763	  Fixes #651782.  Patch from various authors, by way of ossbuild.
125764
1257652011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
125766
125767	* gst/liveadder/liveadder.c:
125768	* gst/mxf/mxfmux.c:
125769	* gst/videomeasure/gstvideomeasure_ssim.c:
125770	  Work around changes in g_atomic API
125771	  See #651514 for details.
125772
1257732011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
125774
125775	* sys/vdpau/h264/gsth264frame.c:
125776	  vdpau: remove old glib compatibility code
125777
1257782011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
125779
125780	* ext/vp8/gstvp8dec.c:
125781	  vp8dec: set par to 1/1
125782
1257832011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
125784
125785	* gst-libs/gst/video/gstbasevideodecoder.c:
125786	  basevideodecoder: Better handling of invalid par
125787
1257882011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
125789
125790	* gst/videofilters/gstvideofilter2.c:
125791	  videofilter2: Fix copyright
125792
1257932011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125794
125795	* gst/dvdspu/gstspu-pgs.c:
125796	* gst/invtelecine/gstinvtelecine.c:
125797	* gst/jpegformat/gstjpegparse.c:
125798	* gst/librfb/rfbdecoder.c:
125799	* gst/mpegdemux/gstmpegtsdemux.c:
125800	* gst/mpegdemux/gstpesfilter.c:
125801	* gst/mpegdemux/mpegtspacketizer.c:
125802	  gst: some more unused-but-set-variable warning fixes
125803
1258042011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
125805
125806	* ext/cog/gstcogdownsample.c:
125807	* ext/cog/gstcogscale.c:
125808	* ext/cog/gstcolorconvert.c:
125809	* ext/cog/gstlogoinsert.c:
125810	* gst/nsf/gstnsf.c:
125811	* gst/patchdetect/gstpatchdetect.c:
125812	* gst/sdi/gstsdidemux.c:
125813	* gst/sdi/gstsdimux.c:
125814	* gst/videofilters/gstscenechange.c:
125815	* gst/videofilters/gstvideofilter2.c:
125816	* gst/videofilters/gstzebrastripe.c:
125817	* gst/videoparsers/gstdiracparse.c:
125818	* gst/y4m/gsty4mdec.c:
125819	* sys/decklink/gstdecklinksink.cpp:
125820	* sys/decklink/gstdecklinksrc.cpp:
125821	* sys/fbdev/gstfbdevsink.c:
125822	* sys/linsys/gstlinsyssdisink.c:
125823	* sys/linsys/gstlinsyssdisrc.c:
125824	  Remove unused but set variables
125825	  This is needed to satisfy the new -Wunused-but-set-variable added in
125826	  GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
125827
1258282011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
125829
125830	* gst/camerabin2/gstwrappercamerabinsrc.c:
125831	* gst/camerabin2/gstwrappercamerabinsrc.h:
125832	  camerabin2: Adding a filter to wrappercamerabinsrc
125833	  Camerabin2 allows setting a filter for image, video or viewfinder, but
125834	  not one filter for all three at the same time. I added a filter to
125835	  wrappercamerabinsrc to allow setting a global filter when using this
125836	  source.
125837	  https://bugzilla.gnome.org/show_bug.cgi?id=649822
125838
1258392011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125840
125841	* tests/check/elements/camerabin2.c:
125842	  tests: camerabin2: remove unused var
125843
1258442011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125845
125846	* gst/camerabin2/gstcamerabin2.c:
125847	* gst/camerabin2/gstwrappercamerabinsrc.c:
125848	* tests/check/elements/camerabin2.c:
125849	* tests/examples/camerabin2/gst-camerabin2-test.c:
125850	  camerabin2: Use full names in properties
125851	  Improve API by using source instead of src in properties
125852
1258532011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
125854
125855	* gst/camerabin2/gstcamerabin2.c:
125856	  camerabin2: do not unref pad template
125857
1258582011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
125859
125860	* configure.ac:
125861	  configure.ac: fix avc check so that it tries to link to AVCVideoServices
125862	  Avoids avc plugin from being built when AVCVideoServices is not installed
125863
1258642011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
125865
125866	* tests/examples/camerabin/gst-camerabin-test.c:
125867	  examples: camerabin: Add --image-formatter command-line option
125868	  Add command-line option to gst-camerabin-test for configuring camerabin
125869	  metadata formatter element.
125870
1258712011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125872
125873	* tests/check/elements/faac.c:
125874	  faac: Fix unit test after latest faac changes
125875
1258762011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
125877
125878	* gst/mpegtsdemux/tsdemux.c:
125879	  tsdemux: Fix scanning on small files
125880	  We were previously:
125881	  * Stopping early in the initial PCR scan
125882	  * Giving a negative offset for the second PCR scan
125883
1258842011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
125885
125886	* gst/mpegtsdemux/mpegtsbase.c:
125887	  mpegtsbase: Don't call program_stopped with a NULL program
125888
1258892011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
125890
125891	* gst/h264parse/gsth264parse.c:
125892	  legacyh264parse: Delay pushing buffers until we have width/height
125893
1258942011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
125895
125896	* ext/zbar/gstzbar.c:
125897	  zbar: remove template stamp comment
125898
1258992011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
125900
125901	* gst/bayer/Makefile.am:
125902	* gst/bayer/gstbayer2rgb.c:
125903	* gst/bayer/gstbayerorc-dist.c:
125904	* gst/bayer/gstbayerorc-dist.h:
125905	* gst/bayer/gstbayerorc.orc:
125906	  bayer2rgb: Convert to Orc
125907	  Seriously faster.  Algorithm is nearly the same as bilinear, which
125908	  given the speed of this code, should be considered the baseline of
125909	  quality.  Speed appears to be limited by memory bandwidth, so I
125910	  didn't bother trying to make it any faster.
125911
1259122011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
125913
125914	* gst/bayer/gstbayer2rgb.c:
125915	  bayer2rgb: Rewrite signal processing. Much faster.
125916
1259172011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
125918
125919	* gst-libs/gst/video/gstbasevideodecoder.c:
125920	* gst-libs/gst/video/gstbasevideoencoder.c:
125921	* gst/camerabin/gstcamerabin.c:
125922	  Remove unused but set variables
125923	  This is needed to satisfy the new -Wunused-but-set-variable added in
125924	  GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
125925
1259262011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
125927
125928	* gst/dvdspu/gstdvdspu.c:
125929	  Revert "dvdspu: Fix pad templates"
125930	  This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
125931	  It was in fact an issue in core
125932
1259332011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
125934
125935	* gst/mpegtsdemux/tsdemux.c:
125936	  tsdemux: Protect against program being removed
125937
1259382011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125939
125940	* gst/faceoverlay/Makefile.am:
125941	  faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
125942
1259432011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
125944
125945	* configure.ac:
125946	* gst/faceoverlay/Makefile.am:
125947	* gst/faceoverlay/gstfaceoverlay.c:
125948	* gst/faceoverlay/gstfaceoverlay.h:
125949	  faceoverlay: Add element that displays an SVG image over a detected face
125950	  Fixes bug #642759.
125951
1259522011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
125953
125954	* ext/directfb/dfbvideosink.c:
125955	  dfbvideosink: Also consider non-accelerated DirectFB surfaces
125956	  Fixes bug #631390.
125957
1259582010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
125959
125960	* sys/qtwrapper/audiodecoders.c:
125961	  qtwrapper: Decode audio until all input data is consumed
125962	  The special return value is returned from our buffer callback
125963	  when all input data has been consumed.
125964
1259652011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
125966
125967	* sys/qtwrapper/audiodecoders.c:
125968	  qtwrapper: Replace the hackish 42 magic number with a define
125969
1259702011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
125971
125972	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
125973	* sys/dshowdecwrapper/gstdshowaudiodec.h:
125974	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
125975	* sys/dshowdecwrapper/gstdshowvideodec.h:
125976	  dshowdecwrapper: Fix COM initialization
125977	  Fixes bug #625190.
125978
1259792011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
125980
125981	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
125982	* sys/dshowdecwrapper/gstdshowutil.h:
125983	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
125984	  dshowdecwrapper: Fix element registration using data in the type instead of a global
125985
1259862011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
125987
125988	* gst/dvdspu/gstdvdspu.c:
125989	  dvdspu: Fix pad templates
125990	  Our caps intersection code is a bit too touchy about what an element
125991	  returns compared to its pad templates.
125992
1259932011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
125994
125995	* gst/videoparsers/h264parse.c:
125996	  h264parse: check for out of range pps_id one layer up
125997
1259982011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
125999
126000	* gst/mpeg4videoparse/mpeg4videoparse.c:
126001	* gst/videoparsers/gstmpegvideoparse.c:
126002	  mpeg4videoparse: fix compiler warnings
126003
1260042011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
126005
126006	* gst/h264parse/gsth264parse.c:
126007	  legacyh264parse: check for out of range pps_id one layer up
126008	  Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
126009
1260102011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
126011
126012	* gst-plugins-bad.spec.in:
126013	* gst/debugutils/Makefile.am:
126014	  Fix missing header file and update spec to work around current compiler issues
126015
1260162011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126017
126018	* ext/faac/Makefile.am:
126019	  faac: fix CFLAGS and LIBS order in Makefile.am
126020
1260212011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126022
126023	* ext/faac/gstfaac.c:
126024	  faac: Set the correct, valid sample rates in the pad template caps
126025
1260262011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126027
126028	* ext/voaacenc/gstvoaacenc.c:
126029	  voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
126030
1260312011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126032
126033	* ext/voaacenc/gstvoaacenc.c:
126034	  voaacenc: Set the correct, valid sample rates in the pad template caps
126035
1260362011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126037
126038	* ext/voaacenc/gstvoaacenc.c:
126039	  voaacenc: The encoder library currently only supports 1 or 2 channels
126040
1260412011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126042
126043	* ext/voaacenc/Makefile.am:
126044	* ext/voaacenc/gstvoaacenc.c:
126045	  voaacenc: Add profile and level to the caps
126046	  Fixes bug #650595.
126047
1260482011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126049
126050	* ext/faac/Makefile.am:
126051	* ext/faac/gstfaac.c:
126052	* ext/faac/gstfaac.h:
126053	  faac: Add the profile and level to the caps
126054	  Also negotiate the profile from the downstream peer caps
126055	  instead of using a property.
126056	  Fixes bug #650594.
126057
1260582011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126059
126060	* ext/faac/gstfaac.c:
126061	  faac: Use PROP_ instead of ARG_ for the property enums
126062
1260632011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126064
126065	* gst/debugutils/gstdebugspy.c:
126066	  debugspy: Use G_PARAM_STATIC_STRINGS
126067
1260682011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
126069
126070	* gst/debugutils/Makefile.am:
126071	* gst/debugutils/debugutilsbad.c:
126072	* gst/debugutils/gstdebugspy.c:
126073	* gst/debugutils/gstdebugspy.h:
126074	  debugspy: add new element
126075	  This element allows you to get information about buffers with bus messages. It
126076	  provides the same kind of information as identity does through a notify signal
126077	  on a string property, but in a more programmer-friendly way.
126078
1260792011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
126080
126081	* gst/mpegdemux/mpegtsparse.c:
126082	  mpegtsparse: Fix parsing of PSI table IDs
126083	  Fixes bug #635917.
126084
1260852011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126086
126087	* ext/dc1394/gstdc1394.c:
126088	  dc1394src: Implement LATENCY query
126089	  Based on the LATENCY query code in v4l2src and the patch
126090	  by Tristan Matthews. Fixes bug #625520.
126091
1260922011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
126093
126094	* tests/check/Makefile.am:
126095	  tests: blacklist more sys elements from the state tests
126096	  Also wrap the list of blacklisted elements and trim some whitespace.
126097
1260982011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
126099
126100	* ext/lv2/gstlv2.c:
126101	  lv2: ensure uniqe property names
126102	  Copy and adjust the code from ladspa plugin to ensure unique gobject property
126103	  names.
126104
1261052011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126106
126107	* tests/check/Makefile.am:
126108	* tests/check/elements/h263parse.c:
126109	* tests/check/elements/h264parse.c:
126110	* tests/check/elements/mpeg4videoparse.c:
126111	* tests/check/elements/mpegvideoparse.c:
126112	  tests: add unit tests for a number of video parsers
126113
1261142011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126115
126116	* tests/check/elements/parser.c:
126117	  tests: additional offset tracking in parser test helper
126118
1261192011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126120
126121	* tests/check/elements/parser.c:
126122	* tests/check/elements/parser.h:
126123	  tests: additional parameterization for parser test helper
126124	  Allow context callbacks to perform custom buffer verification
126125	  and custom element setup.  Also move some static tracking variables
126126	  into helper struct and expose the latter struct for use by unit test
126127	  (callbacks).
126128
1261292011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126130
126131	* gst/videoparsers/gsth264parse.c:
126132	  h264parse: plug some more buffer leaks
126133
1261342011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126135
126136	* gst/videoparsers/gsth264parse.c:
126137	  h264parse: compensate for skipped bytes in parsing state offsets
126138
1261392011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126140
126141	* gst/videoparsers/gsth264parse.c:
126142	  h264parse: fix clearing adapter forming avc output frame
126143	  ... which needs to be reset upon a new frame and otherwise (only)
126144	  for avc input in passthrough mode (rather than on every chain call).
126145
1261462011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126147
126148	* gst/videoparsers/h264parse.c:
126149	* gst/videoparsers/h264parse.h:
126150	  h264parse: handle all valid pps_id
126151	  ... which are in range 0-255.
126152
1261532011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
126154
126155	* gst/videoparsers/gsth264parse.c:
126156	  h264parse: allow full negotiation for packetized input
126157	  ... by defaulting to allow splitting packetized input and having
126158	  negotiation with downstream deciding whether or not this applies.
126159	  Also enable pass-through parsing mode if input and output format
126160	  (stream-format and alignment) match.
126161	  API: GstH264Parse:split-packetized (removed)
126162	  Fixes #650228.
126163
1261642011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126165
126166	* gst/videoparsers/gsth263parse.c:
126167	* gst/videoparsers/h263parse.c:
126168	  h263parse: also extract width and height into caps
126169
1261702011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
126171
126172	* tests/check/elements/jpegparse.c:
126173	  jpegparse: unit test for APP1/exif & comment parsing
126174	  https://bugzilla.gnome.org/show_bug.cgi?id=648478
126175
1261762011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126177
126178	* configure.ac:
126179	* ext/mpeg2enc/gstmpeg2encoder.cc:
126180	  mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
126181	  https://bugzilla.gnome.org/show_bug.cgi?id=650970
126182
1261832011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
126184
126185	* gst/mpegtsmux/mpegtsmux.c:
126186	  mpegtsmux: fix pointer output in stream-not-associated debug output
126187	  https://bugzilla.gnome.org/show_bug.cgi?id=651050
126188
1261892011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
126190
126191	* ext/mpeg2enc/gstmpeg2encoder.cc:
126192	  mpeg2enc: support mjpegtools 2.0
126193	  This adds conditional includes for the renamed headers in mjpegtools 2.0.
126194	  Fixes: #650970.
126195
1261962011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126197
126198	* ext/xvid/gstxviddec.c:
126199	  xviddec: Add video/mpeg,mpegversion=4 to the caps
126200	  Fixes bug #609639.
126201
1262022011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
126203
126204	* gst/camerabin/camerabinimage.c:
126205	* gst/camerabin/camerabinimage.h:
126206	* gst/camerabin/gstcamerabin-enum.h:
126207	* gst/camerabin/gstcamerabin.c:
126208	* tests/check/elements/camerabin.c:
126209	  camerabin: Add image-formatter property
126210	  Add image-formatter property in order to let application configure
126211	  the formatter element for metadata.
126212
1262132011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126214
126215	* gst/mpeg4videoparse/mpeg4parse.c:
126216	  mpeg4videoparse: additional debug tracing
126217
1262182011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126219
126220	* gst/videoparsers/Makefile.am:
126221	* gst/videoparsers/gstmpegvideoparse.c:
126222	* gst/videoparsers/gstmpegvideoparse.h:
126223	* gst/videoparsers/mpegvideoparse.c:
126224	* gst/videoparsers/mpegvideoparse.h:
126225	* gst/videoparsers/plugin.c:
126226	  videoparsers: add new mpegvideoparse
126227
1262282011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126229
126230	* gst/mpegvideoparse/mpegvideoparse.c:
126231	  mpegvideoparse: rename to legacympegvideoparse
126232
1262332011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126234
126235	* gst/videoparsers/gsth264parse.c:
126236	  h264parse: avoid stale parsing state
126237
1262382011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126239
126240	* gst/videoparsers/gsth263parse.c:
126241	  h263parse: simplify minimum frame size handling
126242
1262432011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126244
126245	* gst/videoparsers/gsth264parse.c:
126246	  h264parse: simplify minimum frame size handling
126247
1262482011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126249
126250	* gst/mpeg4videoparse/mpeg4videoparse.c:
126251	  mpeg4videoparse: simplify minimum frame size handling
126252
1262532011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126254
126255	* gst/mpeg4videoparse/mpeg4videoparse.c:
126256	  mpeg4videoparse: avoid stale parsing state
126257
1262582011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126259
126260	* gst/mpeg4videoparse/Makefile.am:
126261	* gst/mpeg4videoparse/mpeg4parse.c:
126262	* gst/mpeg4videoparse/mpeg4parse.h:
126263	* gst/mpeg4videoparse/mpeg4videoparse.c:
126264	* gst/mpeg4videoparse/mpeg4videoparse.h:
126265	  mpeg4videoparse: port to baseparse
126266
1262672011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126268
126269	* configure.ac:
126270	  configure.ac: bump -core/-base requirement to 0.10.34.1
126271	  ... since latest baseparse API is required for videoparsers.
126272
1262732011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126274
126275	* gst/videoparsers/gsth264parse.c:
126276	  h264parse: gracefully handle truncated input NAL units
126277	  Rather than assert'ing in such case, emit warning if the length of a NAL unit
126278	  is less than expected 2 and discard it.
126279	  Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
126280	  Fixes #650416.
126281
1262822011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
126283
126284	* sys/dvb/gstdvbsrc.c:
126285	* sys/dvb/gstdvbsrc.h:
126286	  dvbsrc: Add timeout property and use GstPoll instead of poll
126287	  This allows to use much higher timeout values because GstPoll
126288	  is interruptible and keeps the number of wakeups during signal
126289	  loss lower.
126290	  Fixes bug #608171.
126291
1262922011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
126293
126294	* ext/openal/Makefile.am:
126295	* gst-plugins-bad.spec.in:
126296	  fix build of openal plugin from disted tarball
126297
1262982011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126299
126300	* ext/teletextdec/gstteletextdec.c:
126301	* ext/teletextdec/gstteletextdec.h:
126302	* ext/teletextdec/teletext.c:
126303	  teletextdec: Minor cleanup and indention fixes
126304
1263052011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126306
126307	* ext/teletextdec/gstteletextdec.c:
126308	  teletextdec: Don't use GST_FLOW_IS_FATAL()
126309
1263102011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126311
126312	* ext/teletextdec/gstteletextdec.c:
126313	  teletextdec: Fix buffer data leak
126314
1263152010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126316
126317	* ext/teletextdec/gstteletextdec.c:
126318	* ext/teletextdec/gstteletextdec.h:
126319	  teletextdec: Add support for pango
126320	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126321
1263222010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126323
126324	* ext/teletextdec/gstteletextdec.c:
126325	* ext/teletextdec/gstteletextdec.h:
126326	  teletextdec: add a new method to convert a page in a list of strings
126327	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126328
1263292010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126330
126331	* ext/teletextdec/gstteletextdec.c:
126332	  teletextdec: add some data in the preroll buffer
126333	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126334
1263352010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126336
126337	* ext/teletextdec/gstteletextdec.c:
126338	  teletextdec: fix deadlock on a stream error
126339	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126340
1263412010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126342
126343	* ext/teletextdec/gstteletextdec.c:
126344	  teletextdec: don't try to push an event on a pad that returned an error
126345	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126346
1263472010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
126348
126349	* configure.ac:
126350	* ext/Makefile.am:
126351	* ext/teletextdec/Makefile.am:
126352	* ext/teletextdec/gstteletextdec.c:
126353	* ext/teletextdec/gstteletextdec.h:
126354	* ext/teletextdec/teletext.c:
126355	  teletextdec: New teletext decoder plugin based in zvbi
126356	  https://bugzilla.gnome.org/show_bug.cgi?id=619739
126357
1263582011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126359
126360	* ext/openal/Makefile.am:
126361	* ext/openal/gstopenal.c:
126362	* ext/openal/gstopenalsrc.c:
126363	* ext/openal/gstopenalsrc.h:
126364	  openal: Add new openalsrc element
126365	  Based on patches by Victor Lin <bornstub@gmail.com>
126366	  Fixes bug #550230.
126367
1263682011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126369
126370	* configure.ac:
126371	* ext/Makefile.am:
126372	* ext/openal/Makefile.am:
126373	* ext/openal/gstopenal.c:
126374	* ext/openal/gstopenalsink.c:
126375	* ext/openal/gstopenalsink.h:
126376	  openal: Add new OpenAL sink element
126377	  Based on a patch by Chris Robinson <chris.kcat@gmail.com>
126378	  Fixes bug #615615.
126379
1263802011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126381
126382	* gst/camerabin2/gstcamerabin2.c:
126383	  camerabin2: Do not segfault on null locations
126384	  Prevent capture from starting when saving location is set to
126385	  NULL
126386
1263872011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
126388
126389	* sys/dvb/camapplicationinfo.c:
126390	  camapplicationinfo: fix possible array overrun
126391
1263922011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
126393
126394	* gst/mpegdemux/gstmpegdefs.h:
126395	* gst/mpegdemux/gstmpegdemux.c:
126396	* gst/mpegdemux/gstmpegtsdemux.c:
126397	  mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
126398	  Fixes bug #615681.
126399
1264002011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
126401
126402	* ext/apexsink/gstapexraop.c:
126403	* ext/apexsink/gstapexraop.h:
126404	* ext/apexsink/gstapexsink.c:
126405	* ext/apexsink/gstapexsink.h:
126406	  apexsink: Add support for generation 2 AirTunes hardware
126407	  Fixes bug #649931.
126408
1264092011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
126410
126411	* tests/examples/mxf/mxfdemux-structure.c:
126412	  mxf-example: fix the { } scope
126413
1264142011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
126415
126416	* gst/festival/gstfestival.c:
126417	  festival: don't leak fd on error
126418
1264192011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
126420
126421	* gst/librfb/vncauth.c:
126422	  librfb: don't leak password on error
126423
1264242011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
126425
126426	* docs/plugins/Makefile.am:
126427	  docs: remove obsolete commented out part
126428	  We don't have this in the other modules and its not needed.
126429
1264302011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
126431
126432	* docs/plugins/gst-plugins-bad-plugins.args:
126433	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
126434	* docs/plugins/gst-plugins-bad-plugins.interfaces:
126435	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
126436	  docs: update plugin introspection data
126437	  Now more files are merged and produced in a canonical fashion, which hopefully
126438	  creates less or no delta in the future.
126439
1264402011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
126441
126442	* common:
126443	  Automatic update of common submodule
126444	  From 9e5bbd5 to 69b981f
126445
1264462011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126447
126448	* tests/examples/camerabin2/gst-camerabin2-test.c:
126449	  camerabin2: examples: Add video-device argument
126450	  Adds an argument to select which video device should be used
126451	  on the video source element in camerabin2
126452
1264532011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126454
126455	* tests/examples/camerabin2/gst-camerabin2-test.c:
126456	  camerabin2: examples: Fix typo from previous commit
126457	  The property is audio-src and not audio-source
126458
1264592011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126460
126461	* tests/examples/camerabin2/gst-camerabin2-test.c:
126462	  camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
126463	  Adds an option to select the audio source to be used on video
126464	  recordings on camerabin2 test application
126465
1264662011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126467
126468	* configure.ac:
126469	  configure: add missing [
126470	  Adds missing [ to configure on the CDAUDIO pkg config check
126471
1264722011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
126473
126474	* ext/jp2k/gstjasperenc.c:
126475	  jasperenc: remove unused 'mimetype' variable
126476	  As mimetype is not used, we don't need to fetch it and therefore neither need
126477	  the structure s.
126478
1264792011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
126480
126481	* gst-plugins-bad.spec.in:
126482	  Update spec file to fit with latest upstream spec files
126483
1264842011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
126485
126486	* sys/shm/gstshmsink.c:
126487	* sys/shm/shmpipe.c:
126488	  shm: Make gcc 4.6 happy
126489	  Remove warnings due to initialized but never used warnings
126490
1264912011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
126492
126493	* gst/h264parse/gsth264parse.h:
126494	  h264parse: max pps is 255
126495	  Fixes #650484.
126496
1264972011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
126498
126499	* sys/decklink/gstdecklinksrc.h:
126500	  decklink: Change counters to 64 bit unsigned integers.
126501
1265022011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
126503
126504	* configure.ac:
126505	  configure: switch libcdaudio to pkg-config
126506
1265072011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
126508
126509	* gst/mpegtsmux/mpegtsmux_aac.c:
126510	* gst/mpegtsmux/mpegtsmux_h264.c:
126511	* gst/mpegtsmux/tsmux/tsmux.c:
126512	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
126513	* gst/mpegtsmux/tsmux/tsmuxstream.c:
126514	  mpegtsmux: use gst debug for tsmux library
126515
1265162011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
126517
126518	* sys/avc/gstavcsrc.cpp:
126519	  avc: avcsrc is always enabled
126520
1265212011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
126522
126523	* sys/avc/gstavcsrc.cpp:
126524	  avc: Include 200 bus cycles in each buffer (about 300 TS packets)
126525
1265262011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
126527
126528	* sys/avc/gstavcsrc.cpp:
126529	  avc: Emit a single buffer per callback
126530
1265312011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
126532
126533	* sys/avc/gstavcsrc.cpp:
126534	* sys/avc/gstavcsrc.h:
126535	  avc: Track the number of enqueued and dequeued packets
126536
1265372011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
126538
126539	* sys/avc/gstavcsrc.cpp:
126540	  avc: Dump timestamp information
126541
1265422011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
126543
126544	* sys/avc/gstavcsrc.cpp:
126545	* sys/avc/gstavcsrc.h:
126546	  avc: Save AVC objects in the GstAVCSrc object
126547	  and stop them when the pipeline is stopped
126548
1265492011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
126550
126551	* sys/avc/gstavcsrc.cpp:
126552	  avc: Cycle and packet are unsigned
126553
1265542011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
126555
126556	* sys/avc/gstavcsrc.cpp:
126557	  avc: avcsrc is a live source
126558
1265592011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
126560
126561	* sys/avc/Makefile.am:
126562	  avc: Look in AVCVideoServices for headers
126563
1265642011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
126565
126566	* configure.ac:
126567	  avc: attempt new configure
126568
1265692011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
126570
126571	* configure.ac:
126572	* sys/Makefile.am:
126573	* sys/avc/Makefile.am:
126574	* sys/avc/gstavcplugin.cpp:
126575	* sys/avc/gstavcsrc.cpp:
126576	* sys/avc/gstavcsrc.h:
126577	  avc: Add AVC Video Services plugin for OS/X
126578
1265792011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
126580
126581	* common:
126582	  Automatic update of common submodule
126583	  From fd35073 to 9e5bbd5
126584
1265852011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126586
126587	* ext/vp8/gstvp8enc.c:
126588	  vp8enc: Name max/min quantizer properties {max,min}-quantizer
126589	  Also improve quality property description.
126590
1265912011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
126592
126593	* ext/vp8/gstvp8enc.c:
126594	* ext/vp8/gstvp8enc.h:
126595	  vp8enc: Add properties to select a maximum and minimum quantizer
126596	  Fixes bug #641405.
126597
1265982011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
126599
126600	* ext/vp8/gstvp8enc.c:
126601	  vp8enc: Fix quality to (constant) quantizer mapping
126602	  This now allows to select all possible quantizers between
126603	  0 and 63.
126604	  See bug #641405.
126605
1266062011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
126607
126608	* common:
126609	  Automatic update of common submodule
126610	  From 46dfcea to fd35073
126611
1266122011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
126613
126614	* ext/mplex/gstmplex.cc:
126615	* gst/adpcmdec/adpcmdec.c:
126616	* gst/adpcmenc/adpcmenc.c:
126617	* gst/geometrictransform/gstfisheye.c:
126618	* gst/geometrictransform/gstmirror.c:
126619	* gst/geometrictransform/gstsquare.c:
126620	* gst/mpegtsdemux/tsdemux.c:
126621	* sys/shm/gstshmsrc.c:
126622	  various: fix author tag in element details
126623
1266242011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
126625
126626	* tools/element-templates/audiofilter:
126627	  element-templates: improve the audiofilter template
126628	  Add comments. Add start/stop methods. Add (commented) instance casts at the
126629	  begin of the method. Make transform_ip returning FLOW_OK by default.
126630
1266312011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
126632
126633	* tools/gst-element-maker:
126634	  element-maker: improve plugin_init()
126635	  Return the result of gst_element_register(). Use the TYPE macro instead of the
126636	  _get_type() function.
126637
1266382011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126639
126640	* gst/videoparsers/gsth264parse.c:
126641	  h264parse: fix some buffer leaks
126642	  Fixes #650323.
126643
1266442011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126645
126646	* gst/videoparsers/gsth264parse.c:
126647	  h264parse: fixup boilerplate and debug code style
126648
1266492011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126650
126651	* gst/camerabin2/Makefile.am:
126652	* gst/camerabin2/gstcamerabin2.c:
126653	* gst/camerabin2/gstimagecapturebin.c:
126654	* gst/camerabin2/gstimagecapturebin.h:
126655	* gst/camerabin2/gstplugin.c:
126656	* tests/check/Makefile.am:
126657	* tests/check/elements/imagecapturebin.c:
126658	  camerabin2: Remove obsolete imagecapturebin
126659	  imagecapturebin has been replaced by encodebin, no need
126660	  for it anymore
126661
1266622011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126663
126664	* gst/camerabin2/gstcamerabin2.c:
126665	  camerabin2: use jpeg as a container to force jifmux usage
126666	  Jifmux should be used as it can do xmp/exif tagging, so this patch
126667	  sets jpeg as a container to force it to be used together with
126668	  a jpeg encoder
126669
1266702011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
126671
126672	* gst/camerabin2/gstcamerabin2.c:
126673	  camerabin2: do proper EOS handling on send_event(eos)
126674	  We first let the inner camera EOS. Then we manually post EOS on the image and
126675	  video sinks if those are <= READY and so have ignored EOS events.
126676
1266772011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
126678
126679	* gst/camerabin2/gstcamerabin2.c:
126680	* gst/camerabin2/gstcamerabin2.h:
126681	* tests/check/elements/camerabin2.c:
126682	  camerabin2: use encodebin to encode images
126683
1266842011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126685
126686	* gst/jpegformat/gstjpegformat.c:
126687	  jifmux: Bump rank to secondary
126688	  jifmux is being used for quite some time and has no open bugs
126689	  currently, so we can give it a secondary rank at least.
126690	  Fixes #649391
126691
1266922011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126693
126694	* gst/jpegformat/gstjifmux.c:
126695	  jifmux: Change class to formatter
126696	  jifmux is a formatter and not a muxer
126697	  Fixes #649391
126698
1266992011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126700
126701	* tests/examples/camerabin2/gst-camerabin2-test.c:
126702	  examples: camerabin2: Fix GOptionEntry array
126703	  Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
126704	  must have an argument
126705
1267062011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126707
126708	* tests/examples/camerabin2/Makefile.am:
126709	  camerabin2: examples: build fixes
126710	  Add some missing dependencies
126711
1267122011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126713
126714	* gst/camerabin2/gstcamerabin2.c:
126715	  camerabin2: Changing how some properties work
126716	  Some properties (like viewfinder-filter) only are taken into use
126717	  on NULL->READY transitions and the get/set property was returning
126718	  the currently in use value, instead of the last set.
126719	  This is bad, as after setting 'a' to 'x', you expect that getting 'a'
126720	  will return 'x'. This patch fixes it.
126721	  If needed, later we could add current-* properties that are readonly
126722	  and get the current value in use.
126723
1267242011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
126725
126726	* gst/camerabin2/PORTING:
126727	  camerabin2: Updating PORTING file
126728
1267292011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126730
126731	* gst/camerabin2/gstcamerabin2.c:
126732	* gst/camerabin2/gstimagecapturebin.c:
126733	* gst/camerabin2/gstviewfinderbin.c:
126734	  camerabin2: Adding missing plugin error messages
126735	  Whenever a required plugin is missing, camerabin2 should post
126736	  a missing plugin message to the bus
126737
1267382011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126739
126740	* gst/camerabin2/gstcamerabin2.c:
126741	  camerabin2: encodebin might not have the requested pad
126742	  handle the case where encodebin doesn't have the pad
126743	  camerabin2 is requesting, either because of its current profile
126744	  or because of missing elements, making it fail to provide
126745	  the pad
126746
1267472011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
126748
126749	* tests/examples/camerabin2/gst-camerabin2-test.c:
126750	  examples: camerabin2: Add more arguments
126751	  Add command-line options for setting image-capture, viewfinder
126752	  and video-capture caps as strings.
126753	  The width and height properties are now used only if these new caps
126754	  properties aren't set.
126755
1267562011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126757
126758	* gst/camerabin2/gstimagecapturebin.c:
126759	  camerabin2: imagecapturebin: Fix tags merging mode
126760	  Use merge replace mode to allow new tags to override old ones
126761	  and fix the use case where the last sent tags should be serialized
126762	  to the captured images.
126763
1267642011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126765
126766	* gst/camerabin2/gstcamerabin2.c:
126767	  camerabin2: Fix tag handling for videos
126768	  In video mode the tags should be pushed after sending the start capture
126769	  to the source, this allows the video recording elements to be reset
126770	  and leave the flushing state they were at after a previous capture.
126771	  This fixes the problem where tags only work for the first video capture
126772
1267732011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126774
126775	* tests/check/elements/camerabin2.c:
126776	  tests: camerabin2: Fix set but unused variable warnings
126777
1267782011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126779
126780	* tests/check/elements/camerabin2.c:
126781	  tests: camerabin2: Fix tags setting tests
126782	  Fixes the tags setting tests to reveal a bug in camerabin2
126783	  tag setting logic.
126784
1267852011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126786
126787	* gst/camerabin2/camerabin2-src.txt:
126788	  camerabin2: Adding camera source documentation file
126789	  Adds a small text file with a brief description of
126790	  what is expected from a camerabin2 source element
126791
1267922011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
126793
126794	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
126795	  basecamerabinsrc: Handle errors from preview pipeline
126796	  Implements a message handling function to preview pipeline bus.
126797	  If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
126798	  to do its job and posts an error message to application.
126799	  Sets pipeline element to NULL so that subsequent calls to post_preview
126800	  and set_caps functions just returns without pushing anything to the
126801	  disposed preview pipeline. Leaves further actions to the application.
126802
1268032011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
126804
126805	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
126806	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
126807	  basecamerabinsrc: Protection for previewpipeline when setting new preview caps
126808	  Implements a state indicating flag to preview pipeline,
126809	  so that new caps are not set if the pipeline is processing a
126810	  preview. The caps are set as pending and applied when the
126811	  next preview post is called.
126812	  In this case a wait was implemented in the post_preview function,
126813	  so that new preview image buffer will wait until the other previews
126814	  have been posted to the application and the new caps can be used
126815	  safely.
126816
1268172011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126818
126819	* tests/examples/camerabin2/gst-camerabin2-test.c:
126820	  examples: camerabin2: Fix compile problem with debug disabled
126821
1268222011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126823
126824	* gst/camerabin2/gstviewfinderbin.c:
126825	  camerabin2: viewfinderbin: Post missing plugin messages
126826	  Makes viewfinderbin post missing plugin messages when it
126827	  can't create an internal elements
126828
1268292011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126830
126831	* gst/camerabin2/camerabingeneral.c:
126832	  camerabin2: Improve missing plugin message
126833	  Improves the message text for missing plugin messages from
126834	  camerabin2
126835
1268362011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126837
126838	* gst/camerabin2/PORTING:
126839	  camerabin2: Update porting file
126840	  Update porting file with mention that stop-capture is now
126841	  async.
126842
1268432011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
126844
126845	* tests/examples/camerabin2/gst-camerabin2-test.c:
126846	  gst-camerabin2-test: Allow gst-launch pipelines for sinks
126847	  Use gst_parse_launch () to parse the sink strings to allow specification
126848	  of properties to sinks and of more advanced sink graphs.
126849
1268502011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
126851
126852	* gst/camerabin2/gstcamerabin2.c:
126853	  camerabin2: Fix debug print to show audio/video depending on pad type
126854
1268552011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
126856
126857	* gst/camerabin2/gstcamerabin2.c:
126858	  camerabin2: Fix order of element state change
126859	  To change the state of elements in a pipeline, we should mirror the
126860	  behaviour of GstBin which starts at the sink element and works its way
126861	  upstream.
126862
1268632011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126864
126865	* ext/vp8/gstvp8dec.c:
126866	  vp8dec: debug code style fixes
126867
1268682011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126869
126870	* ext/vp8/gstvp8dec.c:
126871	  vp8dec: propagate downstream flow return to upstream
126872
1268732011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126874
126875	* gst-libs/gst/video/gstbasevideodecoder.c:
126876	  basevideodecoder: handle missing framerate when calculating timestamp
126877
1268782011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126879
126880	* gst-libs/gst/video/gstbasevideodecoder.c:
126881	  basevideodecoder: debug code style fixes
126882
1268832011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126884
126885	* gst-libs/gst/video/gstbasevideodecoder.c:
126886	  basevideodecoder: tune parsing sink caps into video state
126887	  ... to provide subclass with more information w.r.t. original caps.
126888
1268892011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126890
126891	* gst-libs/gst/video/gstbasevideodecoder.c:
126892	  basevideodecoder: video state reference to codec_data is not refcounted
126893	  ... but rather implicitly valid as long as sink caps are not modified.
126894
1268952011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126896
126897	* gst-libs/gst/video/gstbasevideodecoder.c:
126898	* gst-libs/gst/video/gstbasevideodecoder.h:
126899	  basevideodecoder: improve glitch resilience
126900	  Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
126901	  atom out of place, while on the other hand not failing indefinitely.
126902
1269032011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126904
126905	* gst-libs/gst/video/gstbasevideodecoder.c:
126906	* gst-libs/gst/video/gstbasevideodecoder.h:
126907	  basevideodecoder: reverse playback support
126908
1269092011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126910
126911	* gst-libs/gst/video/gstbasevideodecoder.c:
126912	* gst-libs/gst/video/gstbasevideodecoder.h:
126913	  basevideodecoder: use basevideocodec discont field
126914
1269152011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126916
126917	* ext/schroedinger/gstschrodec.c:
126918	* ext/vp8/gstvp8dec.c:
126919	* gst-libs/gst/video/gstbasevideodecoder.c:
126920	* gst-libs/gst/video/gstbasevideodecoder.h:
126921	  basevideodecoder: really and only set src pad caps whenever requested
126922	  ... since subclass is expected to be wise enough to know when to do so.
126923
1269242011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126925
126926	* gst-libs/gst/video/gstbasevideodecoder.c:
126927	* gst-libs/gst/video/gstbasevideodecoder.h:
126928	  basevideodecoder: add some sanity enforcing
126929
1269302011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126931
126932	* gst-libs/gst/video/gstbasevideodecoder.c:
126933	* gst-libs/gst/video/gstbasevideodecoder.h:
126934	  basevideodecoder: add documentation
126935	  ... and remove some more stray unused code and methods.
126936
1269372011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126938
126939	* gst-libs/gst/video/gstbasevideocodec.c:
126940	* gst-libs/gst/video/gstbasevideoencoder.c:
126941	  basevideocodec: fully free video frame
126942
1269432011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126944
126945	* gst-libs/gst/video/gstbasevideodecoder.c:
126946	  basevideodecoder: streamline discont, flush and reset handling
126947	  ... which is not to say there is no room for further tweaking ...
126948
1269492011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126950
126951	* gst-libs/gst/video/gstbasevideodecoder.h:
126952	  basevideodecoder: add some header commentary
126953
1269542011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126955
126956	* gst-libs/gst/video/gstbasevideodecoder.c:
126957	* gst-libs/gst/video/gstbasevideodecoder.h:
126958	  basevideodecoder: remove (almost) unused fields
126959	  ... and also some more unused code.
126960
1269612011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126962
126963	* ext/vp8/gstvp8dec.c:
126964	* gst-libs/gst/video/gstbasevideodecoder.c:
126965	* gst-libs/gst/video/gstbasevideodecoder.h:
126966	  basevideodecoder: invoke subclass start method at state change and use set_format
126967	  While this changes API slightly (e.g. actually uses set_format now), which is OK
126968	  for unstable API, it has following merits:
126969	  * symmetric w.r.t. stop at state change
126970	  * in line with other base class practice
126971	  * otherwise no subclass method at state change (global activation time)
126972	  Moreover, subclassese are either unaffected or trivially adjusted accordingly.
126973
1269742011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126975
126976	* gst-libs/gst/video/gstbasevideodecoder.c:
126977	  basevideodecoder: fixup tweak
126978
1269792011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126980
126981	* gst-libs/gst/video/gstbasevideodecoder.c:
126982	  basevideodecoder: add and tweak debug statements
126983
1269842011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126985
126986	* gst-libs/gst/video/gstbasevideocodec.c:
126987	* gst-libs/gst/video/gstbasevideodecoder.c:
126988	* gst-libs/gst/video/gstbasevideodecoder.h:
126989	  basevideodecoder: arrange for limited legacy seeking support
126990	  In particular, tweak src query and event handling to provide for
126991	  byte <-> time conversion.
126992
1269932011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126994
126995	* gst-libs/gst/video/gstbasevideocodec.h:
126996	* gst-libs/gst/video/gstbasevideodecoder.c:
126997	* gst-libs/gst/video/gstbasevideoencoder.c:
126998	* gst-libs/gst/video/gstbasevideoutils.c:
126999	  basevideo: cater for format conversion
127000
1270012011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127002
127003	* gst-libs/gst/video/gstbasevideocodec.h:
127004	* gst-libs/gst/video/gstbasevideoutils.c:
127005	  videocodec: remove unused fields and code
127006
1270072011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127008
127009	* gst-libs/gst/video/gstbasevideodecoder.c:
127010	  basevideodecoder: fix copy-and-paste variable misnomer
127011
1270122011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127013
127014	* ext/vp8/gstvp8dec.c:
127015	* gst-libs/gst/video/gstbasevideodecoder.c:
127016	* gst-libs/gst/video/gstbasevideodecoder.h:
127017	  basevideodecoder: subsume skip_frame into finish_frame
127018
1270192011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127020
127021	* gst-libs/gst/video/gstbasevideodecoder.c:
127022	* gst-libs/gst/video/gstbasevideodecoder.h:
127023	  basevideodecoder: remove unused code
127024
1270252011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127026
127027	* gst-libs/gst/video/gstbasevideodecoder.c:
127028	  basevideodecoder: code cleanup and debug style fixes
127029
1270302011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127031
127032	* gst-libs/gst/video/gstbasevideocodec.h:
127033	* gst-libs/gst/video/gstbasevideoencoder.c:
127034	  basevideoencoder: pass along buffer discont flag
127035
1270362011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127037
127038	* gst-libs/gst/video/gstbasevideoencoder.c:
127039	  basevideoencoder: implement preset interface
127040
1270412011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127042
127043	* gst-libs/gst/video/gstbasevideoencoder.c:
127044	* gst-libs/gst/video/gstbasevideoencoder.h:
127045	  basevideoencoder: add documentation and related cosmetics
127046
1270472011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127048
127049	* ext/dirac/gstdiracenc.cc:
127050	* ext/vp8/gstvp8enc.c:
127051	* gst-libs/gst/video/gstbasevideoencoder.c:
127052	* gst-libs/gst/video/gstbasevideoencoder.h:
127053	  basevideoencoder: provide proper upstream flow return handling
127054
1270552011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127056
127057	* ext/vp8/gstvp8enc.c:
127058	* ext/vp8/gstvp8enc.h:
127059	  vp8enc: minor optimization in setting up image buffer
127060
1270612011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127062
127063	* ext/vp8/gstvp8enc.c:
127064	  vp8enc: refactor frame processing
127065
1270662011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127067
127068	* ext/vp8/gstvp8enc.c:
127069	  vp8enc: do init at set_format time
127070
1270712011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127072
127073	* ext/vp8/gstvp8enc.c:
127074	* ext/vp8/gstvp8enc.h:
127075	  vp8enc: fix keyframe forcing
127076
1270772011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127078
127079	* gst-libs/gst/video/gstbasevideoencoder.c:
127080	  basevideoencoder: enhance set_caps
127081	  Specifically, only invoke set_format if incoming format really changed,
127082	  and finish current format if so (and if any current).
127083
1270842011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127085
127086	* gst-libs/gst/video/gstbasevideoencoder.c:
127087	* gst-libs/gst/video/gstbasevideoencoder.h:
127088	  basevideoencoder: elaborate finish to draining
127089
1270902011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127091
127092	* ext/dirac/gstdiracenc.cc:
127093	* ext/schroedinger/gstschroenc.c:
127094	* gst-libs/gst/video/gstbasevideoencoder.c:
127095	  basevideoencoder: invoke subclass start method at state change
127096	  While this changes order w.r.t. set_format, which is OK for unstable API,
127097	  it has following merits:
127098	  * symmetric w.r.t. stop at state change
127099	  * in line with other base class practice
127100	  * little benefit in invoking 2 subclass virtual methods (set_format and start)
127101	  in immediate succession; all actions in the second could be done in the first
127102	  whereas subclass has no chance to do anything 'global' at activation time
127103	  Moreover, current -bad subclass relevant methods either trivially commute
127104	  or are either trivially adjusted accordingly.
127105
1271062011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127107
127108	* gst-libs/gst/video/gstbasevideoencoder.c:
127109	  basevideoencoder: enable clipping by default
127110
1271112011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127112
127113	* gst-libs/gst/video/gstbasevideoencoder.c:
127114	  basevideoencoder: reset more state
127115
1271162011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127117
127118	* gst-libs/gst/video/gstbasevideoencoder.h:
127119	  basevideoencoder: header cosmetic and doc fixes
127120
1271212011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127122
127123	* ext/dirac/gstdiracenc.cc:
127124	* ext/schroedinger/gstschroenc.c:
127125	* ext/vp8/gstvp8enc.c:
127126	* gst-libs/gst/video/gstbasevideocodec.c:
127127	* gst-libs/gst/video/gstbasevideocodec.h:
127128	* gst-libs/gst/video/gstbasevideoencoder.c:
127129	  basevideocodec: remove redundant caps field
127130	  ... as it is already at hand as the src pad's negotiated caps.
127131
1271322011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127133
127134	* gst-libs/gst/video/gstbasevideoencoder.c:
127135	* gst-libs/gst/video/gstbasevideoencoder.h:
127136	  basevideoencoder: remove unused code
127137
1271382011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127139
127140	* ext/vp8/gstvp8enc.c:
127141	* ext/vp8/gstvp8enc.h:
127142	  vp8enc: use baseclass event virtual handler
127143
1271442011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127145
127146	* gst-libs/gst/video/gstbasevideoencoder.c:
127147	* gst-libs/gst/video/gstbasevideoencoder.h:
127148	  basevideoencoder: add event virtual method to allow subclass event handling
127149
1271502011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127151
127152	* gst-libs/gst/video/gstbasevideoencoder.c:
127153	* gst-libs/gst/video/gstbasevideoencoder.h:
127154	  basevideoencoder: improve GstForceKeyUnit event handling
127155
1271562011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127157
127158	* gst-libs/gst/video/gstbasevideocodec.c:
127159	  basevideocodec: debug style fixes
127160
1271612011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127162
127163	* gst-libs/gst/video/gstbasevideocodec.c:
127164	* gst-libs/gst/video/gstbasevideocodec.h:
127165	  basevideocodec: remove unused code cluttering up the place
127166	  Also minor debug style fixes.
127167
1271682011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127169
127170	* gst-libs/gst/video/gstbasevideoencoder.c:
127171	  basevideoencoder: simplify negotiated checking
127172	  ... by avoiding some extraneous (un)ref'ing.
127173
1271742011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127175
127176	* gst-libs/gst/video/gstbasevideoencoder.c:
127177	* gst-libs/gst/video/gstbasevideoencoder.h:
127178	  basevideoencoder: code cleanup and some debug
127179	  Also add some minor locking and remove unused bits.
127180
1271812011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
127182
127183	* sys/shm/shmpipe.c:
127184	  shm: Don't use PATH_MAX
127185	  PATH_MAX is not defined on GNU Hurd and others. Also fix
127186	  format string.
127187
1271882011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
127189
127190	* gst/dccp/gstdccp_common.h:
127191	  gst/dccp: fix build on newer mingw
127192	  Fix this build error:
127193	  CC     libgstdccp_la-gstdccpplugin.lo
127194	  In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
127195	  from ../../../gst/dccp/gstdccpplugin.c:24:
127196	  ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
127197	  /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
127198	  In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
127199	  ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
127200	  In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
127201	  ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
127202	  In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
127203	  ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
127204	  In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
127205	  ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
127206	  make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
127207	  https://bugzilla.gnome.org/show_bug.cgi?id=650171
127208
1272092011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
127210
127211	* sys/applemedia/plugin.m:
127212	  applemedia: bump the rank of qtkitvideosrc to PRIMARY
127213
1272142011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
127215
127216	* gst/hls/m3u8.c:
127217	  hls: fix handling of strol() overflows
127218
1272192011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127220
127221	* Makefile.am:
127222	  cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
127223
1272242011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
127225
127226	* gst-libs/gst/video/gstbasevideocodec.c:
127227	  basevideencoder: Fix use after free after state change transition
127228
1272292011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
127230
127231	* ext/opencv/gstfacedetect.c:
127232	  facedetect: Remove dead code and some minor doc changes.
127233
1272342011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
127235
127236	* ext/opencv/gstedgedetect.c:
127237	  edgedetect: Remove dead code and some minor doc changes
127238
1272392011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
127240
127241	* gst/coloreffects/gstchromahold.c:
127242	* gst/coloreffects/gstchromahold.h:
127243	* gst/coloreffects/gstcoloreffects.c:
127244	* gst/coloreffects/gstcoloreffects.h:
127245	  coloreffects: Coding style fixes
127246
1272472011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127248
127249	* docs/plugins/Makefile.am:
127250	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127251	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
127252	* docs/plugins/inspect/plugin-voaacenc.xml:
127253	  aacenc: Integrate into the documentation
127254
1272552011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127256
127257	* configure.ac:
127258	* docs/plugins/Makefile.am:
127259	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127260	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
127261	* docs/plugins/inspect/plugin-amrwbenc.xml:
127262	* ext/Makefile.am:
127263	* ext/amrwbenc/Makefile.am:
127264	* ext/amrwbenc/README:
127265	* ext/voamrwbenc/GstVoAmrwbEnc.prs:
127266	* ext/voamrwbenc/Makefile.am:
127267	* ext/voamrwbenc/gstvoamrwb.c:
127268	* ext/voamrwbenc/gstvoamrwbenc.c:
127269	* ext/voamrwbenc/gstvoamrwbenc.h:
127270	  amrwbenc: Switch to the free vo-amrwbenc library
127271	  And rename everything to voamrwbenc instead of amrwbenc.
127272
1272732011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
127274
127275	* ext/faac/gstfaac.c:
127276	* tests/check/elements/faac.c:
127277	  faac: Detect output format from downstream caps change unit test
127278
1272792011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127280
127281	* tests/check/Makefile.am:
127282	  voaaenc: Fix CFLAGS/LIBS of the unit test
127283
1272842011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127285
127286	* ext/voaacenc/gstvoaacenc.c:
127287	* ext/voaacenc/gstvoaacenc.h:
127288	  voaacenc: Only generate sinkcaps once and in a threadsafe way
127289
1272902011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127291
127292	* ext/voaacenc/gstvoaacenc.c:
127293	  voaacenc: Add NULL terminator to gst_structure_new()
127294
1272952011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127296
127297	* ext/voaacenc/gstvoaacenc.c:
127298	* ext/voaacenc/gstvoaacenc.h:
127299	  voaacenc: Some minor cleanup
127300
1273012011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127302
127303	* ext/voaacenc/Makefile.am:
127304	  voaacenc: Fix CFLAGS and LIBS
127305
1273062011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
127307
127308	* configure.ac:
127309	* ext/Makefile.am:
127310	* ext/voaacenc/Makefile.am:
127311	* ext/voaacenc/gstvoaac.c:
127312	* ext/voaacenc/gstvoaacenc.c:
127313	* ext/voaacenc/gstvoaacenc.h:
127314	* tests/check/Makefile.am:
127315	* tests/check/elements/voaacenc.c:
127316	  voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
127317	  Add plugin and unit test.
127318	  Fixes bug #647748.
127319
1273202011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127321
127322	* configure.ac:
127323	* docs/plugins/gst-plugins-bad-plugins.args:
127324	* docs/plugins/inspect/plugin-adpcmdec.xml:
127325	* docs/plugins/inspect/plugin-adpcmenc.xml:
127326	* docs/plugins/inspect/plugin-aiff.xml:
127327	* docs/plugins/inspect/plugin-amrwbenc.xml:
127328	* docs/plugins/inspect/plugin-asfmux.xml:
127329	* docs/plugins/inspect/plugin-assrender.xml:
127330	* docs/plugins/inspect/plugin-autoconvert.xml:
127331	* docs/plugins/inspect/plugin-bayer.xml:
127332	* docs/plugins/inspect/plugin-bz2.xml:
127333	* docs/plugins/inspect/plugin-camerabin.xml:
127334	* docs/plugins/inspect/plugin-cdaudio.xml:
127335	* docs/plugins/inspect/plugin-cdxaparse.xml:
127336	* docs/plugins/inspect/plugin-celt.xml:
127337	* docs/plugins/inspect/plugin-cog.xml:
127338	* docs/plugins/inspect/plugin-coloreffects.xml:
127339	* docs/plugins/inspect/plugin-colorspace.xml:
127340	* docs/plugins/inspect/plugin-curl.xml:
127341	* docs/plugins/inspect/plugin-dataurisrc.xml:
127342	* docs/plugins/inspect/plugin-dc1394.xml:
127343	* docs/plugins/inspect/plugin-dccp.xml:
127344	* docs/plugins/inspect/plugin-debugutilsbad.xml:
127345	* docs/plugins/inspect/plugin-dfbvideosink.xml:
127346	* docs/plugins/inspect/plugin-dirac.xml:
127347	* docs/plugins/inspect/plugin-dtmf.xml:
127348	* docs/plugins/inspect/plugin-dtsdec.xml:
127349	* docs/plugins/inspect/plugin-dvb.xml:
127350	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
127351	* docs/plugins/inspect/plugin-dvdspu.xml:
127352	* docs/plugins/inspect/plugin-faac.xml:
127353	* docs/plugins/inspect/plugin-faad.xml:
127354	* docs/plugins/inspect/plugin-fbdevsink.xml:
127355	* docs/plugins/inspect/plugin-festival.xml:
127356	* docs/plugins/inspect/plugin-freeze.xml:
127357	* docs/plugins/inspect/plugin-frei0r.xml:
127358	* docs/plugins/inspect/plugin-gaudieffects.xml:
127359	* docs/plugins/inspect/plugin-geometrictransform.xml:
127360	* docs/plugins/inspect/plugin-gsettings.xml:
127361	* docs/plugins/inspect/plugin-gsm.xml:
127362	* docs/plugins/inspect/plugin-gstsiren.xml:
127363	* docs/plugins/inspect/plugin-h264parse.xml:
127364	* docs/plugins/inspect/plugin-hdvparse.xml:
127365	* docs/plugins/inspect/plugin-id3tag.xml:
127366	* docs/plugins/inspect/plugin-interlace.xml:
127367	* docs/plugins/inspect/plugin-invtelecine.xml:
127368	* docs/plugins/inspect/plugin-ivfparse.xml:
127369	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
127370	* docs/plugins/inspect/plugin-jpegformat.xml:
127371	* docs/plugins/inspect/plugin-kate.xml:
127372	* docs/plugins/inspect/plugin-ladspa.xml:
127373	* docs/plugins/inspect/plugin-legacyresample.xml:
127374	* docs/plugins/inspect/plugin-liveadder.xml:
127375	* docs/plugins/inspect/plugin-mimic.xml:
127376	* docs/plugins/inspect/plugin-mms.xml:
127377	* docs/plugins/inspect/plugin-modplug.xml:
127378	* docs/plugins/inspect/plugin-mpeg2enc.xml:
127379	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127380	* docs/plugins/inspect/plugin-mpegdemux2.xml:
127381	* docs/plugins/inspect/plugin-mpegpsmux.xml:
127382	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
127383	* docs/plugins/inspect/plugin-mpegtsmux.xml:
127384	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
127385	* docs/plugins/inspect/plugin-mplex.xml:
127386	* docs/plugins/inspect/plugin-musepack.xml:
127387	* docs/plugins/inspect/plugin-musicbrainz.xml:
127388	* docs/plugins/inspect/plugin-mve.xml:
127389	* docs/plugins/inspect/plugin-mxf.xml:
127390	* docs/plugins/inspect/plugin-mythtv.xml:
127391	* docs/plugins/inspect/plugin-nas.xml:
127392	* docs/plugins/inspect/plugin-neon.xml:
127393	* docs/plugins/inspect/plugin-nsf.xml:
127394	* docs/plugins/inspect/plugin-nuvdemux.xml:
127395	* docs/plugins/inspect/plugin-ofa.xml:
127396	* docs/plugins/inspect/plugin-opencv.xml:
127397	* docs/plugins/inspect/plugin-pcapparse.xml:
127398	* docs/plugins/inspect/plugin-pnm.xml:
127399	* docs/plugins/inspect/plugin-rawparse.xml:
127400	* docs/plugins/inspect/plugin-real.xml:
127401	* docs/plugins/inspect/plugin-resindvd.xml:
127402	* docs/plugins/inspect/plugin-rfbsrc.xml:
127403	* docs/plugins/inspect/plugin-rsvg.xml:
127404	* docs/plugins/inspect/plugin-rtmpsrc.xml:
127405	* docs/plugins/inspect/plugin-rtpmux.xml:
127406	* docs/plugins/inspect/plugin-rtpvp8.xml:
127407	* docs/plugins/inspect/plugin-scaletempo.xml:
127408	* docs/plugins/inspect/plugin-schro.xml:
127409	* docs/plugins/inspect/plugin-sdl.xml:
127410	* docs/plugins/inspect/plugin-sdp.xml:
127411	* docs/plugins/inspect/plugin-segmentclip.xml:
127412	* docs/plugins/inspect/plugin-shm.xml:
127413	* docs/plugins/inspect/plugin-sndfile.xml:
127414	* docs/plugins/inspect/plugin-soundtouch.xml:
127415	* docs/plugins/inspect/plugin-speed.xml:
127416	* docs/plugins/inspect/plugin-stereo.xml:
127417	* docs/plugins/inspect/plugin-subenc.xml:
127418	* docs/plugins/inspect/plugin-tta.xml:
127419	* docs/plugins/inspect/plugin-vcdsrc.xml:
127420	* docs/plugins/inspect/plugin-vdpau.xml:
127421	* docs/plugins/inspect/plugin-videomaxrate.xml:
127422	* docs/plugins/inspect/plugin-videomeasure.xml:
127423	* docs/plugins/inspect/plugin-videoparsersbad.xml:
127424	* docs/plugins/inspect/plugin-videosignal.xml:
127425	* docs/plugins/inspect/plugin-vmnc.xml:
127426	* docs/plugins/inspect/plugin-vp8.xml:
127427	* docs/plugins/inspect/plugin-wildmidi.xml:
127428	* docs/plugins/inspect/plugin-xvid.xml:
127429	* docs/plugins/inspect/plugin-y4mdec.xml:
127430	* docs/plugins/inspect/plugin-zbar.xml:
127431	* win32/common/config.h:
127432	  Back to development
127433
127434=== release 0.10.22 ===
127435
1274362011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127437
127438	* ChangeLog:
127439	* NEWS:
127440	* RELEASE:
127441	* configure.ac:
127442	* docs/plugins/gst-plugins-bad-plugins.args:
127443	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
127444	* docs/plugins/gst-plugins-bad-plugins.interfaces:
127445	* docs/plugins/inspect/plugin-adpcmdec.xml:
127446	* docs/plugins/inspect/plugin-adpcmenc.xml:
127447	* docs/plugins/inspect/plugin-aiff.xml:
127448	* docs/plugins/inspect/plugin-amrwbenc.xml:
127449	* docs/plugins/inspect/plugin-asfmux.xml:
127450	* docs/plugins/inspect/plugin-assrender.xml:
127451	* docs/plugins/inspect/plugin-autoconvert.xml:
127452	* docs/plugins/inspect/plugin-bayer.xml:
127453	* docs/plugins/inspect/plugin-bz2.xml:
127454	* docs/plugins/inspect/plugin-camerabin.xml:
127455	* docs/plugins/inspect/plugin-cdaudio.xml:
127456	* docs/plugins/inspect/plugin-cdxaparse.xml:
127457	* docs/plugins/inspect/plugin-celt.xml:
127458	* docs/plugins/inspect/plugin-cog.xml:
127459	* docs/plugins/inspect/plugin-coloreffects.xml:
127460	* docs/plugins/inspect/plugin-colorspace.xml:
127461	* docs/plugins/inspect/plugin-curl.xml:
127462	* docs/plugins/inspect/plugin-dataurisrc.xml:
127463	* docs/plugins/inspect/plugin-dc1394.xml:
127464	* docs/plugins/inspect/plugin-dccp.xml:
127465	* docs/plugins/inspect/plugin-debugutilsbad.xml:
127466	* docs/plugins/inspect/plugin-dfbvideosink.xml:
127467	* docs/plugins/inspect/plugin-dirac.xml:
127468	* docs/plugins/inspect/plugin-dtmf.xml:
127469	* docs/plugins/inspect/plugin-dtsdec.xml:
127470	* docs/plugins/inspect/plugin-dvb.xml:
127471	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
127472	* docs/plugins/inspect/plugin-dvdspu.xml:
127473	* docs/plugins/inspect/plugin-faac.xml:
127474	* docs/plugins/inspect/plugin-faad.xml:
127475	* docs/plugins/inspect/plugin-fbdevsink.xml:
127476	* docs/plugins/inspect/plugin-festival.xml:
127477	* docs/plugins/inspect/plugin-freeze.xml:
127478	* docs/plugins/inspect/plugin-frei0r.xml:
127479	* docs/plugins/inspect/plugin-gaudieffects.xml:
127480	* docs/plugins/inspect/plugin-geometrictransform.xml:
127481	* docs/plugins/inspect/plugin-gsettings.xml:
127482	* docs/plugins/inspect/plugin-gsm.xml:
127483	* docs/plugins/inspect/plugin-gstsiren.xml:
127484	* docs/plugins/inspect/plugin-h264parse.xml:
127485	* docs/plugins/inspect/plugin-hdvparse.xml:
127486	* docs/plugins/inspect/plugin-id3tag.xml:
127487	* docs/plugins/inspect/plugin-interlace.xml:
127488	* docs/plugins/inspect/plugin-invtelecine.xml:
127489	* docs/plugins/inspect/plugin-ivfparse.xml:
127490	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
127491	* docs/plugins/inspect/plugin-jpegformat.xml:
127492	* docs/plugins/inspect/plugin-kate.xml:
127493	* docs/plugins/inspect/plugin-ladspa.xml:
127494	* docs/plugins/inspect/plugin-legacyresample.xml:
127495	* docs/plugins/inspect/plugin-liveadder.xml:
127496	* docs/plugins/inspect/plugin-mimic.xml:
127497	* docs/plugins/inspect/plugin-mms.xml:
127498	* docs/plugins/inspect/plugin-modplug.xml:
127499	* docs/plugins/inspect/plugin-mpeg2enc.xml:
127500	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127501	* docs/plugins/inspect/plugin-mpegdemux2.xml:
127502	* docs/plugins/inspect/plugin-mpegpsmux.xml:
127503	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
127504	* docs/plugins/inspect/plugin-mpegtsmux.xml:
127505	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
127506	* docs/plugins/inspect/plugin-mplex.xml:
127507	* docs/plugins/inspect/plugin-musepack.xml:
127508	* docs/plugins/inspect/plugin-musicbrainz.xml:
127509	* docs/plugins/inspect/plugin-mve.xml:
127510	* docs/plugins/inspect/plugin-mxf.xml:
127511	* docs/plugins/inspect/plugin-mythtv.xml:
127512	* docs/plugins/inspect/plugin-nas.xml:
127513	* docs/plugins/inspect/plugin-neon.xml:
127514	* docs/plugins/inspect/plugin-nsf.xml:
127515	* docs/plugins/inspect/plugin-nuvdemux.xml:
127516	* docs/plugins/inspect/plugin-ofa.xml:
127517	* docs/plugins/inspect/plugin-opencv.xml:
127518	* docs/plugins/inspect/plugin-pcapparse.xml:
127519	* docs/plugins/inspect/plugin-pnm.xml:
127520	* docs/plugins/inspect/plugin-rawparse.xml:
127521	* docs/plugins/inspect/plugin-real.xml:
127522	* docs/plugins/inspect/plugin-resindvd.xml:
127523	* docs/plugins/inspect/plugin-rfbsrc.xml:
127524	* docs/plugins/inspect/plugin-rsvg.xml:
127525	* docs/plugins/inspect/plugin-rtmpsrc.xml:
127526	* docs/plugins/inspect/plugin-rtpmux.xml:
127527	* docs/plugins/inspect/plugin-rtpvp8.xml:
127528	* docs/plugins/inspect/plugin-scaletempo.xml:
127529	* docs/plugins/inspect/plugin-schro.xml:
127530	* docs/plugins/inspect/plugin-sdl.xml:
127531	* docs/plugins/inspect/plugin-sdp.xml:
127532	* docs/plugins/inspect/plugin-segmentclip.xml:
127533	* docs/plugins/inspect/plugin-shm.xml:
127534	* docs/plugins/inspect/plugin-sndfile.xml:
127535	* docs/plugins/inspect/plugin-soundtouch.xml:
127536	* docs/plugins/inspect/plugin-speed.xml:
127537	* docs/plugins/inspect/plugin-stereo.xml:
127538	* docs/plugins/inspect/plugin-subenc.xml:
127539	* docs/plugins/inspect/plugin-tta.xml:
127540	* docs/plugins/inspect/plugin-vcdsrc.xml:
127541	* docs/plugins/inspect/plugin-vdpau.xml:
127542	* docs/plugins/inspect/plugin-videomaxrate.xml:
127543	* docs/plugins/inspect/plugin-videomeasure.xml:
127544	* docs/plugins/inspect/plugin-videoparsersbad.xml:
127545	* docs/plugins/inspect/plugin-videosignal.xml:
127546	* docs/plugins/inspect/plugin-vmnc.xml:
127547	* docs/plugins/inspect/plugin-vp8.xml:
127548	* docs/plugins/inspect/plugin-wildmidi.xml:
127549	* docs/plugins/inspect/plugin-xvid.xml:
127550	* docs/plugins/inspect/plugin-y4mdec.xml:
127551	* docs/plugins/inspect/plugin-zbar.xml:
127552	* gst-plugins-bad.doap:
127553	* win32/common/config.h:
127554	  Release 0.10.22
127555	  Highlights:
127556	  - hlsdemux: Add HTTP live streaming parser/demuxer element
127557	  - new elements: h263parse, zebrastripe, patchdetect
127558	  - scenechange: new scene change detection element
127559	  - removed audioparsersbad plugin, it has been moved to -good
127560	  - make opencv plugin work with OpenCV 2.2
127561	  - countless (still experimental) camerabin2 fixes and improvements
127562	  - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
127563	  - curlsink: add libcurl-based sink element (acts as client, not server)
127564	  - decklink: add decklink plugin
127565	  - linsys: add plugin for Linear Systems SDI boards
127566	  - sdi: add raw SDI muxing/demuxing elements
127567	  - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
127568	  - many other fixes and improvements
127569
1275702011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127571
127572	* gst/camerabin/camerabinvideo.c:
127573	* gst/camerabin/camerabinvideo.h:
127574	  camerabin: Use running time for muxing
127575	  This patch removes the audio source buffer probe that was used
127576	  to re-timestamp buffers to make them start from 0. As muxers
127577	  have been fixed to use running time instead of timestamps, this
127578	  is not needed anymore.
127579	  Fixes bug #646211
127580
1275812011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127582
127583	* gst/camerabin/camerabinimage.c:
127584	  camerabin: Fix typo
127585
1275862011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127587
127588	* ext/xvid/gstxvidenc.c:
127589	  xvidenc: do not leak peer pad reference
127590
1275912011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
127592
127593	* ext/xvid/gstxvidenc.c:
127594	  xvidenc: Always return reffed caps from _getcaps
127595	  Not returning ref caps will leads to crashes and refcounting issues in
127596	  upstream elements
127597
1275982011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
127599
127600	* gst/hls/gsthlsdemux.c:
127601	* gst/hls/m3u8.c:
127602	* gst/hls/m3u8.h:
127603	  hlsdemux: set duration in outgoing buffers
127604	  Currently we push each fragment as a single buffer.
127605
1276062011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127607
127608	* gst/hls/gsthlsdemux.c:
127609	  hlsdemux: fix DURATION query handling
127610	  Only answer duration queries in TIME format with a duration
127611	  in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
127612	  duration (which is non-0, but still invalid/useless).
127613
1276142011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127615
127616	* gst/hls/gsthlsdemux.c:
127617	  hlsdemux: implement SEEKING query
127618
1276192011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127620
127621	* sys/dvb/parsechannels.c:
127622	  dvb: Use the user config dir instead of the cache dir for the channels configuration
127623
1276242011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
127625
127626	* sys/dvb/parsechannels.c:
127627	  dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
127628
1276292011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127630
127631	* configure.ac:
127632	* docs/plugins/gst-plugins-bad-plugins.args:
127633	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
127634	* docs/plugins/gst-plugins-bad-plugins.interfaces:
127635	* docs/plugins/inspect/plugin-adpcmdec.xml:
127636	* docs/plugins/inspect/plugin-adpcmenc.xml:
127637	* docs/plugins/inspect/plugin-aiff.xml:
127638	* docs/plugins/inspect/plugin-amrwbenc.xml:
127639	* docs/plugins/inspect/plugin-asfmux.xml:
127640	* docs/plugins/inspect/plugin-assrender.xml:
127641	* docs/plugins/inspect/plugin-autoconvert.xml:
127642	* docs/plugins/inspect/plugin-bayer.xml:
127643	* docs/plugins/inspect/plugin-bz2.xml:
127644	* docs/plugins/inspect/plugin-camerabin.xml:
127645	* docs/plugins/inspect/plugin-cdaudio.xml:
127646	* docs/plugins/inspect/plugin-cdxaparse.xml:
127647	* docs/plugins/inspect/plugin-celt.xml:
127648	* docs/plugins/inspect/plugin-cog.xml:
127649	* docs/plugins/inspect/plugin-coloreffects.xml:
127650	* docs/plugins/inspect/plugin-colorspace.xml:
127651	* docs/plugins/inspect/plugin-curl.xml:
127652	* docs/plugins/inspect/plugin-dataurisrc.xml:
127653	* docs/plugins/inspect/plugin-dc1394.xml:
127654	* docs/plugins/inspect/plugin-dccp.xml:
127655	* docs/plugins/inspect/plugin-debugutilsbad.xml:
127656	* docs/plugins/inspect/plugin-dfbvideosink.xml:
127657	* docs/plugins/inspect/plugin-dirac.xml:
127658	* docs/plugins/inspect/plugin-dtmf.xml:
127659	* docs/plugins/inspect/plugin-dtsdec.xml:
127660	* docs/plugins/inspect/plugin-dvb.xml:
127661	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
127662	* docs/plugins/inspect/plugin-dvdspu.xml:
127663	* docs/plugins/inspect/plugin-faac.xml:
127664	* docs/plugins/inspect/plugin-faad.xml:
127665	* docs/plugins/inspect/plugin-fbdevsink.xml:
127666	* docs/plugins/inspect/plugin-festival.xml:
127667	* docs/plugins/inspect/plugin-freeze.xml:
127668	* docs/plugins/inspect/plugin-frei0r.xml:
127669	* docs/plugins/inspect/plugin-gaudieffects.xml:
127670	* docs/plugins/inspect/plugin-geometrictransform.xml:
127671	* docs/plugins/inspect/plugin-gsettings.xml:
127672	* docs/plugins/inspect/plugin-gsm.xml:
127673	* docs/plugins/inspect/plugin-gstsiren.xml:
127674	* docs/plugins/inspect/plugin-h264parse.xml:
127675	* docs/plugins/inspect/plugin-hdvparse.xml:
127676	* docs/plugins/inspect/plugin-id3tag.xml:
127677	* docs/plugins/inspect/plugin-interlace.xml:
127678	* docs/plugins/inspect/plugin-invtelecine.xml:
127679	* docs/plugins/inspect/plugin-ivfparse.xml:
127680	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
127681	* docs/plugins/inspect/plugin-jpegformat.xml:
127682	* docs/plugins/inspect/plugin-kate.xml:
127683	* docs/plugins/inspect/plugin-ladspa.xml:
127684	* docs/plugins/inspect/plugin-legacyresample.xml:
127685	* docs/plugins/inspect/plugin-liveadder.xml:
127686	* docs/plugins/inspect/plugin-mimic.xml:
127687	* docs/plugins/inspect/plugin-mms.xml:
127688	* docs/plugins/inspect/plugin-modplug.xml:
127689	* docs/plugins/inspect/plugin-mpeg2enc.xml:
127690	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127691	* docs/plugins/inspect/plugin-mpegdemux2.xml:
127692	* docs/plugins/inspect/plugin-mpegpsmux.xml:
127693	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
127694	* docs/plugins/inspect/plugin-mpegtsmux.xml:
127695	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
127696	* docs/plugins/inspect/plugin-mplex.xml:
127697	* docs/plugins/inspect/plugin-musepack.xml:
127698	* docs/plugins/inspect/plugin-musicbrainz.xml:
127699	* docs/plugins/inspect/plugin-mve.xml:
127700	* docs/plugins/inspect/plugin-mxf.xml:
127701	* docs/plugins/inspect/plugin-mythtv.xml:
127702	* docs/plugins/inspect/plugin-nas.xml:
127703	* docs/plugins/inspect/plugin-neon.xml:
127704	* docs/plugins/inspect/plugin-nsf.xml:
127705	* docs/plugins/inspect/plugin-nuvdemux.xml:
127706	* docs/plugins/inspect/plugin-ofa.xml:
127707	* docs/plugins/inspect/plugin-opencv.xml:
127708	* docs/plugins/inspect/plugin-pcapparse.xml:
127709	* docs/plugins/inspect/plugin-pnm.xml:
127710	* docs/plugins/inspect/plugin-rawparse.xml:
127711	* docs/plugins/inspect/plugin-real.xml:
127712	* docs/plugins/inspect/plugin-resindvd.xml:
127713	* docs/plugins/inspect/plugin-rfbsrc.xml:
127714	* docs/plugins/inspect/plugin-rsvg.xml:
127715	* docs/plugins/inspect/plugin-rtmpsrc.xml:
127716	* docs/plugins/inspect/plugin-rtpmux.xml:
127717	* docs/plugins/inspect/plugin-rtpvp8.xml:
127718	* docs/plugins/inspect/plugin-scaletempo.xml:
127719	* docs/plugins/inspect/plugin-schro.xml:
127720	* docs/plugins/inspect/plugin-sdl.xml:
127721	* docs/plugins/inspect/plugin-sdp.xml:
127722	* docs/plugins/inspect/plugin-segmentclip.xml:
127723	* docs/plugins/inspect/plugin-shm.xml:
127724	* docs/plugins/inspect/plugin-sndfile.xml:
127725	* docs/plugins/inspect/plugin-soundtouch.xml:
127726	* docs/plugins/inspect/plugin-speed.xml:
127727	* docs/plugins/inspect/plugin-stereo.xml:
127728	* docs/plugins/inspect/plugin-subenc.xml:
127729	* docs/plugins/inspect/plugin-tta.xml:
127730	* docs/plugins/inspect/plugin-vcdsrc.xml:
127731	* docs/plugins/inspect/plugin-vdpau.xml:
127732	* docs/plugins/inspect/plugin-videomaxrate.xml:
127733	* docs/plugins/inspect/plugin-videomeasure.xml:
127734	* docs/plugins/inspect/plugin-videoparsersbad.xml:
127735	* docs/plugins/inspect/plugin-videosignal.xml:
127736	* docs/plugins/inspect/plugin-vmnc.xml:
127737	* docs/plugins/inspect/plugin-vp8.xml:
127738	* docs/plugins/inspect/plugin-wildmidi.xml:
127739	* docs/plugins/inspect/plugin-xvid.xml:
127740	* docs/plugins/inspect/plugin-y4mdec.xml:
127741	* docs/plugins/inspect/plugin-zbar.xml:
127742	* po/da.po:
127743	* po/de.po:
127744	* po/fr.po:
127745	* po/uk.po:
127746	* win32/common/config.h:
127747	  0.10.21.4 pre-release
127748
1277492011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127750
127751	* ext/cog/gstcogorc-dist.c:
127752	* gst/colorspace/gstcolorspaceorc-dist.c:
127753	  Update orc-generated disted C backup code to orc 0.4.14
127754
1277552011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127756
127757	* gst/debugutils/gstchopmydata.c:
127758	  chopmydata: don't push buffers smaller than min-size on eos
127759	  When pushing the remaining data on EOS, don't just push whatever
127760	  data is left in the adapter, but only push data that's at least
127761	  of min-size.
127762
1277632011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127764
127765	* gst/debugutils/gstchopmydata.c:
127766	  chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
127767	  Don't try to push remaining data in the adapter on receiving a FLUSH event,
127768	  just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
127769	  unlike FLUSH_START, so we don't mess with the adapter at the same time as
127770	  the streaming thread.
127771
1277722011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
127773
127774	* gst/y4m/gsty4mdec.c:
127775	  y4mdec: add plugin description
127776	  https://bugzilla.gnome.org/show_bug.cgi?id=649005
127777
1277782011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
127779
127780	* gst/mpegtsdemux/tsdemux.c:
127781	  tsdemux: Don't leak bufferlist on streams without pads
127782	  https://bugzilla.gnome.org/show_bug.cgi?id=648929
127783
1277842011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
127785
127786	* gst/mpegtsdemux/mpegtsbase.c:
127787	  mpegtsbase: Unref buffers we don't use.
127788	  Avoids a massive leak :)
127789	  https://bugzilla.gnome.org/show_bug.cgi?id=648929
127790
1277912011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
127792
127793	* gst/mpegtsdemux/mpegtsbase.c:
127794	  mpegtsbase: Don't forget to free the program streams array
127795	  https://bugzilla.gnome.org/show_bug.cgi?id=648929
127796
1277972011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
127798
127799	* gst/mpegtsdemux/tsdemux.c:
127800	  tsdemux: Free packet buffer even if it doesn't have a payload
127801	  This can happen with AFC-only packets. Avoids leaking buffers.
127802	  https://bugzilla.gnome.org/show_bug.cgi?id=648929
127803
1278042011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127805
127806	* configure.ac:
127807	  decklink: Check for pthread.h and link with -lpthread
127808
1278092011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127810
127811	* sys/Makefile.am:
127812	  decklink: Add to SUBDIRS
127813
1278142011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127815
127816	* configure.ac:
127817	* docs/plugins/gst-plugins-bad-plugins.args:
127818	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
127819	* docs/plugins/gst-plugins-bad-plugins.interfaces:
127820	* docs/plugins/inspect/plugin-adpcmdec.xml:
127821	* docs/plugins/inspect/plugin-adpcmenc.xml:
127822	* docs/plugins/inspect/plugin-aiff.xml:
127823	* docs/plugins/inspect/plugin-amrwbenc.xml:
127824	* docs/plugins/inspect/plugin-asfmux.xml:
127825	* docs/plugins/inspect/plugin-assrender.xml:
127826	* docs/plugins/inspect/plugin-autoconvert.xml:
127827	* docs/plugins/inspect/plugin-bayer.xml:
127828	* docs/plugins/inspect/plugin-bz2.xml:
127829	* docs/plugins/inspect/plugin-camerabin.xml:
127830	* docs/plugins/inspect/plugin-cdaudio.xml:
127831	* docs/plugins/inspect/plugin-cdxaparse.xml:
127832	* docs/plugins/inspect/plugin-celt.xml:
127833	* docs/plugins/inspect/plugin-cog.xml:
127834	* docs/plugins/inspect/plugin-coloreffects.xml:
127835	* docs/plugins/inspect/plugin-colorspace.xml:
127836	* docs/plugins/inspect/plugin-curl.xml:
127837	* docs/plugins/inspect/plugin-dataurisrc.xml:
127838	* docs/plugins/inspect/plugin-dc1394.xml:
127839	* docs/plugins/inspect/plugin-dccp.xml:
127840	* docs/plugins/inspect/plugin-debugutilsbad.xml:
127841	* docs/plugins/inspect/plugin-dfbvideosink.xml:
127842	* docs/plugins/inspect/plugin-dirac.xml:
127843	* docs/plugins/inspect/plugin-dtmf.xml:
127844	* docs/plugins/inspect/plugin-dtsdec.xml:
127845	* docs/plugins/inspect/plugin-dvb.xml:
127846	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
127847	* docs/plugins/inspect/plugin-dvdspu.xml:
127848	* docs/plugins/inspect/plugin-faac.xml:
127849	* docs/plugins/inspect/plugin-faad.xml:
127850	* docs/plugins/inspect/plugin-fbdevsink.xml:
127851	* docs/plugins/inspect/plugin-festival.xml:
127852	* docs/plugins/inspect/plugin-freeze.xml:
127853	* docs/plugins/inspect/plugin-frei0r.xml:
127854	* docs/plugins/inspect/plugin-gaudieffects.xml:
127855	* docs/plugins/inspect/plugin-geometrictransform.xml:
127856	* docs/plugins/inspect/plugin-gsettings.xml:
127857	* docs/plugins/inspect/plugin-gsm.xml:
127858	* docs/plugins/inspect/plugin-gstsiren.xml:
127859	* docs/plugins/inspect/plugin-h264parse.xml:
127860	* docs/plugins/inspect/plugin-hdvparse.xml:
127861	* docs/plugins/inspect/plugin-id3tag.xml:
127862	* docs/plugins/inspect/plugin-interlace.xml:
127863	* docs/plugins/inspect/plugin-invtelecine.xml:
127864	* docs/plugins/inspect/plugin-ivfparse.xml:
127865	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
127866	* docs/plugins/inspect/plugin-jpegformat.xml:
127867	* docs/plugins/inspect/plugin-kate.xml:
127868	* docs/plugins/inspect/plugin-ladspa.xml:
127869	* docs/plugins/inspect/plugin-legacyresample.xml:
127870	* docs/plugins/inspect/plugin-liveadder.xml:
127871	* docs/plugins/inspect/plugin-mimic.xml:
127872	* docs/plugins/inspect/plugin-mms.xml:
127873	* docs/plugins/inspect/plugin-modplug.xml:
127874	* docs/plugins/inspect/plugin-mpeg2enc.xml:
127875	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127876	* docs/plugins/inspect/plugin-mpegdemux2.xml:
127877	* docs/plugins/inspect/plugin-mpegpsmux.xml:
127878	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
127879	* docs/plugins/inspect/plugin-mpegtsmux.xml:
127880	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
127881	* docs/plugins/inspect/plugin-mplex.xml:
127882	* docs/plugins/inspect/plugin-musepack.xml:
127883	* docs/plugins/inspect/plugin-musicbrainz.xml:
127884	* docs/plugins/inspect/plugin-mve.xml:
127885	* docs/plugins/inspect/plugin-mxf.xml:
127886	* docs/plugins/inspect/plugin-mythtv.xml:
127887	* docs/plugins/inspect/plugin-nas.xml:
127888	* docs/plugins/inspect/plugin-neon.xml:
127889	* docs/plugins/inspect/plugin-nsf.xml:
127890	* docs/plugins/inspect/plugin-nuvdemux.xml:
127891	* docs/plugins/inspect/plugin-ofa.xml:
127892	* docs/plugins/inspect/plugin-opencv.xml:
127893	* docs/plugins/inspect/plugin-pcapparse.xml:
127894	* docs/plugins/inspect/plugin-pnm.xml:
127895	* docs/plugins/inspect/plugin-rawparse.xml:
127896	* docs/plugins/inspect/plugin-real.xml:
127897	* docs/plugins/inspect/plugin-resindvd.xml:
127898	* docs/plugins/inspect/plugin-rfbsrc.xml:
127899	* docs/plugins/inspect/plugin-rsvg.xml:
127900	* docs/plugins/inspect/plugin-rtmpsrc.xml:
127901	* docs/plugins/inspect/plugin-rtpmux.xml:
127902	* docs/plugins/inspect/plugin-rtpvp8.xml:
127903	* docs/plugins/inspect/plugin-scaletempo.xml:
127904	* docs/plugins/inspect/plugin-schro.xml:
127905	* docs/plugins/inspect/plugin-sdl.xml:
127906	* docs/plugins/inspect/plugin-sdp.xml:
127907	* docs/plugins/inspect/plugin-segmentclip.xml:
127908	* docs/plugins/inspect/plugin-shm.xml:
127909	* docs/plugins/inspect/plugin-sndfile.xml:
127910	* docs/plugins/inspect/plugin-soundtouch.xml:
127911	* docs/plugins/inspect/plugin-speed.xml:
127912	* docs/plugins/inspect/plugin-stereo.xml:
127913	* docs/plugins/inspect/plugin-subenc.xml:
127914	* docs/plugins/inspect/plugin-tta.xml:
127915	* docs/plugins/inspect/plugin-vcdsrc.xml:
127916	* docs/plugins/inspect/plugin-vdpau.xml:
127917	* docs/plugins/inspect/plugin-videomaxrate.xml:
127918	* docs/plugins/inspect/plugin-videomeasure.xml:
127919	* docs/plugins/inspect/plugin-videoparsersbad.xml:
127920	* docs/plugins/inspect/plugin-videosignal.xml:
127921	* docs/plugins/inspect/plugin-vmnc.xml:
127922	* docs/plugins/inspect/plugin-vp8.xml:
127923	* docs/plugins/inspect/plugin-wildmidi.xml:
127924	* docs/plugins/inspect/plugin-xvid.xml:
127925	* docs/plugins/inspect/plugin-y4mdec.xml:
127926	* docs/plugins/inspect/plugin-zbar.xml:
127927	* ext/cog/gstcogorc-dist.c:
127928	* gst/colorspace/gstcolorspaceorc-dist.c:
127929	* po/bg.po:
127930	* po/ja.po:
127931	* po/nl.po:
127932	* po/pl.po:
127933	* po/ru.po:
127934	* po/sl.po:
127935	* po/tr.po:
127936	* win32/common/config.h:
127937	  0.10.21.3 pre-release
127938
1279392011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127940
127941	* tools/Makefile.am:
127942	  tools: disable new gst-element-maker test
127943	  It doesn't seem to work in an uninstalled setup, and
127944	  breaks make distcheck for me.
127945
1279462011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
127947
127948	* tools/Makefile.am:
127949	  element-maker: the broekn templates are not broekn, but dependencies
127950	  Rename the list and dist them. We need them for the actual templates.
127951
1279522011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
127953
127954	* tools/Makefile.am:
127955	* tools/gst-element-maker:
127956	  element-maker: set CPPFLAGS to make templates using uninstalled headers work
127957
1279582011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
127959
127960	* tools/Makefile.am:
127961	* tools/element-templates/gobject:
127962	  element-maker: fixup gobject template a bit but disable for now
127963	  The template contains things we already define by default.
127964
1279652011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
127966
127967	* tools/element-templates/audiofilter:
127968	* tools/element-templates/basertpdepayload:
127969	* tools/element-templates/basertppayload:
127970	* tools/element-templates/cddabasesrc:
127971	* tools/element-templates/tagdemux:
127972	  element-templates: fix templates
127973	  Use the object class and not the object in the init function. Set the vmethods.
127974	  Add default returns.
127975
1279762011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
127977
127978	* tools/Makefile.am:
127979	  element-maker: don't dist incomplete templates
127980	  Move not working templates to a separate variable to highlight the fact that
127981	  they need more work. These need at least the class and type fields filled.
127982
1279832011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
127984
127985	* tools/Makefile.am:
127986	* tools/gst-element-maker-test.sh:
127987	  element-maker-test: try to run element-maker for all templates
127988	  Add an easy way to check the element-maker templates.
127989
1279902011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
127991
127992	* tools/gst-element-maker:
127993	  element-maker: make it fail, when compilation fails
127994
1279952011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
127996
127997	* tools/gst-element-maker:
127998	  element-maker: allow to run from a different working directory
127999	  Get the dirname for the script and use that to reference the templates. Use the
128000	  templatedir variable to check for templates.
128001
1280022011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
128003
128004	* tools/gst-element-maker:
128005	  element-maker: lowercasify input
128006	  This allows using capitalized acronyms in class names, so using
128007	  "AVC_src" on the command line will create filename gstavcsrc.c,
128008	  class name GstAVCSrc, and symbol names gst_avc_src_*.
128009
1280102011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
128011
128012	* gst/mpegdemux/gstmpegtsdemux.c:
128013	* gst/mpegtsdemux/tsdemux.c:
128014	  mpegtsdemux,tsdemux: Add byte-stream to h264 caps
128015	  Fixes #606662.
128016
1280172011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
128018
128019	* gst-libs/gst/video/gstbasevideoencoder.c:
128020	* gst-libs/gst/video/gstbasevideoencoder.h:
128021	  basevideoencoder: Don't allow buffers after EOS
128022	  Fixes #647852.
128023
1280242011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
128025
128026	* gst-libs/gst/video/gstbasevideoencoder.c:
128027	  basevideo: Don't duplicate code in basevideocodec
128028	  Both basevideoencoder and basevideocodec were setting
128029	  system_frame_number, leading to confusion.  Fixes #647853.
128030
1280312011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
128032
128033	* gst-libs/gst/video/gstbasevideodecoder.c:
128034	  basevideo: Check if caps are set directly
128035	  Fixes #647854.
128036
1280372011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
128038
128039	* ext/gme/gstgme.c:
128040	  gme: fix infinite looping by fading out after two loops
128041	  https://bugzilla.gnome.org/show_bug.cgi?id=647364
128042
1280432011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128044
128045	* common:
128046	  Automatic update of common submodule
128047	  From c3cafe1 to 46dfcea
128048
1280492011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
128050
128051	* configure.ac:
128052	* ext/opencv/gstfaceblur.c:
128053	* ext/opencv/gstfaceblur.h:
128054	* ext/opencv/gstfacedetect.c:
128055	* ext/opencv/gstfacedetect.h:
128056	* ext/opencv/gsttemplatematch.c:
128057	* ext/opencv/gsttextoverlay.h:
128058	  opencv: make work with openCV 2.2
128059	  https://bugzilla.gnome.org/show_bug.cgi?id=641796
128060
1280612011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
128062
128063	* gst-plugins-bad.spec.in:
128064	  Add latest plugins to spec file
128065
1280662011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
128067
128068	* gst/mpegtsmux/mpegtsmux.c:
128069	  mpegtsmux: Add byte-stream to h264 caps
128070
1280712011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128072
128073	* tests/check/elements/mxfmux.c:
128074	* tests/check/pipelines/mxf.c:
128075	  wavpack: Remove bus GSource to prevent a valgrind warning
128076
1280772011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128078
128079	* tests/check/elements/ofa.c:
128080	  ofa: Remove bus GSource to prevent a valgrind warning
128081
1280822011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128083
128084	* tests/check/elements/assrender.c:
128085	  assrender: Remove bus GSource to prevent a valgrind warning
128086
1280872011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128088
128089	* sys/decklink/Makefile.am:
128090	  decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
128091
1280922011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128093
128094	* sys/linsys/Makefile.am:
128095	  linsys: Link with libgstbase for basesink/basesrc
128096	  And remove empty and unused variables.
128097
1280982011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128099
128100	* sys/decklink/Makefile.am:
128101	  decklink: Dist all headers and put them in noinst_HEADERS
128102
1281032011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128104
128105	* sys/linsys/Makefile.am:
128106	  linsys: Dist all headers and put them in noinst_HEADERS
128107
1281082011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128109
128110	* configure.ac:
128111	  configure: Fix linsys/decklink checks for Linux
128112
1281132011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128114
128115	* configure.ac:
128116	* win32/common/config.h:
128117	  0.10.21.2 pre-release
128118
1281192011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128120
128121	* ext/cog/gstcogorc-dist.c:
128122	* ext/cog/gstcogorc-dist.h:
128123	* gst/colorspace/gstcolorspaceorc-dist.c:
128124	* gst/colorspace/gstcolorspaceorc-dist.h:
128125	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
128126	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
128127	  ext, gst: update disted orc backup files
128128
1281292011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128130
128131	* docs/plugins/gst-plugins-bad-plugins.args:
128132	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
128133	* docs/plugins/gst-plugins-bad-plugins.interfaces:
128134	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
128135	* docs/plugins/gst-plugins-bad-plugins.signals:
128136	* docs/plugins/inspect/plugin-adpcmdec.xml:
128137	* docs/plugins/inspect/plugin-adpcmenc.xml:
128138	* docs/plugins/inspect/plugin-aiff.xml:
128139	* docs/plugins/inspect/plugin-amrwbenc.xml:
128140	* docs/plugins/inspect/plugin-asfmux.xml:
128141	* docs/plugins/inspect/plugin-assrender.xml:
128142	* docs/plugins/inspect/plugin-autoconvert.xml:
128143	* docs/plugins/inspect/plugin-bayer.xml:
128144	* docs/plugins/inspect/plugin-bz2.xml:
128145	* docs/plugins/inspect/plugin-camerabin.xml:
128146	* docs/plugins/inspect/plugin-cdaudio.xml:
128147	* docs/plugins/inspect/plugin-cdxaparse.xml:
128148	* docs/plugins/inspect/plugin-celt.xml:
128149	* docs/plugins/inspect/plugin-cog.xml:
128150	* docs/plugins/inspect/plugin-coloreffects.xml:
128151	* docs/plugins/inspect/plugin-colorspace.xml:
128152	* docs/plugins/inspect/plugin-curl.xml:
128153	* docs/plugins/inspect/plugin-dataurisrc.xml:
128154	* docs/plugins/inspect/plugin-dc1394.xml:
128155	* docs/plugins/inspect/plugin-dccp.xml:
128156	* docs/plugins/inspect/plugin-debugutilsbad.xml:
128157	* docs/plugins/inspect/plugin-dfbvideosink.xml:
128158	* docs/plugins/inspect/plugin-dirac.xml:
128159	* docs/plugins/inspect/plugin-dtmf.xml:
128160	* docs/plugins/inspect/plugin-dtsdec.xml:
128161	* docs/plugins/inspect/plugin-dvb.xml:
128162	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
128163	* docs/plugins/inspect/plugin-dvdspu.xml:
128164	* docs/plugins/inspect/plugin-faac.xml:
128165	* docs/plugins/inspect/plugin-faad.xml:
128166	* docs/plugins/inspect/plugin-fbdevsink.xml:
128167	* docs/plugins/inspect/plugin-festival.xml:
128168	* docs/plugins/inspect/plugin-freeze.xml:
128169	* docs/plugins/inspect/plugin-frei0r.xml:
128170	* docs/plugins/inspect/plugin-gaudieffects.xml:
128171	* docs/plugins/inspect/plugin-geometrictransform.xml:
128172	* docs/plugins/inspect/plugin-gsettings.xml:
128173	* docs/plugins/inspect/plugin-gsm.xml:
128174	* docs/plugins/inspect/plugin-gstsiren.xml:
128175	* docs/plugins/inspect/plugin-h264parse.xml:
128176	* docs/plugins/inspect/plugin-hdvparse.xml:
128177	* docs/plugins/inspect/plugin-id3tag.xml:
128178	* docs/plugins/inspect/plugin-interlace.xml:
128179	* docs/plugins/inspect/plugin-invtelecine.xml:
128180	* docs/plugins/inspect/plugin-ivfparse.xml:
128181	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
128182	* docs/plugins/inspect/plugin-jpegformat.xml:
128183	* docs/plugins/inspect/plugin-kate.xml:
128184	* docs/plugins/inspect/plugin-ladspa.xml:
128185	* docs/plugins/inspect/plugin-legacyresample.xml:
128186	* docs/plugins/inspect/plugin-liveadder.xml:
128187	* docs/plugins/inspect/plugin-mimic.xml:
128188	* docs/plugins/inspect/plugin-mms.xml:
128189	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128190	* docs/plugins/inspect/plugin-mpegdemux2.xml:
128191	* docs/plugins/inspect/plugin-mpegpsmux.xml:
128192	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
128193	* docs/plugins/inspect/plugin-mpegtsmux.xml:
128194	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
128195	* docs/plugins/inspect/plugin-musepack.xml:
128196	* docs/plugins/inspect/plugin-musicbrainz.xml:
128197	* docs/plugins/inspect/plugin-mve.xml:
128198	* docs/plugins/inspect/plugin-mxf.xml:
128199	* docs/plugins/inspect/plugin-mythtv.xml:
128200	* docs/plugins/inspect/plugin-nas.xml:
128201	* docs/plugins/inspect/plugin-neon.xml:
128202	* docs/plugins/inspect/plugin-nsf.xml:
128203	* docs/plugins/inspect/plugin-nuvdemux.xml:
128204	* docs/plugins/inspect/plugin-ofa.xml:
128205	* docs/plugins/inspect/plugin-opencv.xml:
128206	* docs/plugins/inspect/plugin-pcapparse.xml:
128207	* docs/plugins/inspect/plugin-pnm.xml:
128208	* docs/plugins/inspect/plugin-rawparse.xml:
128209	* docs/plugins/inspect/plugin-real.xml:
128210	* docs/plugins/inspect/plugin-resindvd.xml:
128211	* docs/plugins/inspect/plugin-rfbsrc.xml:
128212	* docs/plugins/inspect/plugin-rsvg.xml:
128213	* docs/plugins/inspect/plugin-rtmpsrc.xml:
128214	* docs/plugins/inspect/plugin-rtpmux.xml:
128215	* docs/plugins/inspect/plugin-rtpvp8.xml:
128216	* docs/plugins/inspect/plugin-scaletempo.xml:
128217	* docs/plugins/inspect/plugin-schro.xml:
128218	* docs/plugins/inspect/plugin-sdl.xml:
128219	* docs/plugins/inspect/plugin-sdp.xml:
128220	* docs/plugins/inspect/plugin-segmentclip.xml:
128221	* docs/plugins/inspect/plugin-shm.xml:
128222	* docs/plugins/inspect/plugin-sndfile.xml:
128223	* docs/plugins/inspect/plugin-speed.xml:
128224	* docs/plugins/inspect/plugin-stereo.xml:
128225	* docs/plugins/inspect/plugin-subenc.xml:
128226	* docs/plugins/inspect/plugin-tta.xml:
128227	* docs/plugins/inspect/plugin-vcdsrc.xml:
128228	* docs/plugins/inspect/plugin-vdpau.xml:
128229	* docs/plugins/inspect/plugin-videomaxrate.xml:
128230	* docs/plugins/inspect/plugin-videomeasure.xml:
128231	* docs/plugins/inspect/plugin-videoparsersbad.xml:
128232	* docs/plugins/inspect/plugin-videosignal.xml:
128233	* docs/plugins/inspect/plugin-vmnc.xml:
128234	* docs/plugins/inspect/plugin-vp8.xml:
128235	* docs/plugins/inspect/plugin-wildmidi.xml:
128236	* docs/plugins/inspect/plugin-xvid.xml:
128237	* docs/plugins/inspect/plugin-y4mdec.xml:
128238	* docs/plugins/inspect/plugin-zbar.xml:
128239	  docs: update docs for pre-release
128240
1282412011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128242
128243	* configure.ac:
128244	  configure: fix --disable-external
128245
1282462011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
128247
128248	* ext/assrender/gstassrender.c:
128249	  assrender: refactor blitting, avoid writing past end of buffer
128250	  Previous blitting code could potentially write past the
128251	  end of the buffer if the x or y position was odd, and for
128252	  the same underlying reason, didn't get the chroma registration
128253	  correct in the odd position case.
128254	  https://bugzilla.gnome.org/show_bug.cgi?id=647830
128255
1282562011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
128257
128258	* gst/jpegformat/gstjpegparse.c:
128259	  jpegformat: Fix unitialized variable on macosx
128260
1282612011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128262
128263	* gst/camerabin/camerabinimage.c:
128264	  camerabin: Do not forget to unref the ffmpegcolorspace
128265	  Do not leak the ffmpegcolorspace by unrefing it at dispose
128266
1282672011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128268
128269	* tests/check/elements/camerabin.c:
128270	  test: camerabin: More leak fixes
128271
1282722011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128273
128274	* m4/gsettings.m4:
128275	  m4: Update gsettings m4 macros
128276
1282772011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
128278
128279	* configure.ac:
128280	  Bump orc requirement to 0.4.11
128281
1282822011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128283
128284	* ext/gsm/gstgsmdec.c:
128285	* ext/gsm/gstgsmenc.c:
128286	* ext/musicbrainz/gsttrm.c:
128287	* ext/resindvd/resindvdbin.c:
128288	* ext/resindvd/rsnparsetter.c:
128289	* gst/aiff/aiffparse.c:
128290	* gst/colorspace/gstcolorspace.c:
128291	* gst/debugutils/gstchecksumsink.c:
128292	* gst/debugutils/gstchopmydata.c:
128293	* gst/geometrictransform/gstfisheye.c:
128294	* gst/h264parse/gsth264parse.c:
128295	* gst/hls/m3u8.c:
128296	* gst/mpegdemux/gstmpegdemux.c:
128297	* gst/mpegtsdemux/mpegtsbase.c:
128298	  Fix some unused-but-set-variable warnings with gcc 4.6
128299
1283002011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128301
128302	* tools/element-templates/gobject:
128303	  element-templates: clean up gobject template a bit
128304	  Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
128305	  vfunc implementations. Comment out unused variables to avoid
128306	  warnings with gcc 4.6.
128307
1283082011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128309
128310	* gst/asfmux/gstasfmux.c:
128311	* gst/asfmux/gstasfobjects.c:
128312	* gst/asfmux/gstasfparse.c:
128313	* gst/asfmux/gstrtpasfpay.c:
128314	  asfmux: fix unused-but-set-variable warnings with gcc 4.6
128315
1283162011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128317
128318	* gst/bayer/gstrgb2bayer.c:
128319	  bayer: fix unused-but-set-variable warnings with gcc 4.6
128320
1283212011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128322
128323	* tests/check/elements/camerabin2.c:
128324	  tests: camerabin2: Leak fixes for the unit tests
128325	  Leak fixes related to not removing the source returned from
128326	  gst_bus_add_watch
128327
1283282011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128329
128330	* tests/check/elements/camerabin.c:
128331	  tests: camerabin: Some leak fixes
128332	  Leak fixes related to removing the source returned from
128333	  gst_bus_add_watch
128334
1283352011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
128336
128337	* Android.mk:
128338	* sys/audioflingersink/Android.mk:
128339	* sys/audioflingersink/GstAndroid.cpp:
128340	* sys/audioflingersink/audioflinger_wrapper.cpp:
128341	* sys/audioflingersink/audioflinger_wrapper.h:
128342	* sys/audioflingersink/gstaudioflingerringbuffer.h:
128343	* sys/audioflingersink/gstaudioflingersink.c:
128344	* sys/audioflingersink/gstaudioflingersink.h:
128345	  Remove audioflingersink
128346	  Remove audioflingersink, it's in gst-android now.
128347
1283482011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128349
128350	* gst-libs/gst/video/gstbasevideocodec.c:
128351	* gst-libs/gst/video/gstbasevideodecoder.c:
128352	* gst-libs/gst/video/gstbasevideoencoder.c:
128353	  basevideo: fix unused-but-set-variable warnings with gcc 4.6
128354
1283552011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128356
128357	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
128358	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
128359	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
128360	  basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
128361	  So people know this is unstable API even if it ends up right next
128362	  to our other API.
128363
1283642011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128365
128366	* gst-libs/gst/media-info/.gitignore:
128367	  libs: remove leftover media-info directory
128368
1283692011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128370
128371	* gst/hls/m3u8.c:
128372	  hlsdemux: m3u8: return duration in nanoseconds
128373
1283742011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128375
128376	* gst/hls/gsthlsdemux.c:
128377	  hlsdemux: fix handling of end of playlist
128378	  Don't send the EOS event until we reached the end of the playlist
128379	  and the queue is really empty.
128380
1283812011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128382
128383	* gst/hls/gsthlsdemux.c:
128384	  hlsdemux: fix example pipeline
128385
1283862011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128387
128388	* gst/hls/gsthlsdemux.c:
128389	  hlsdemux: ignore seek events until it's implemented
128390
1283912011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128392
128393	* gst/hls/gsthlsdemux.c:
128394	  hlsdemux: dispose the fetcher from the same thread it's created
128395
1283962011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128397
128398	* gst/debugutils/fpsdisplaysink.c:
128399	  fpsdisplaysink:: fix compilation with older GLib
128400	  g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
128401
1284022011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
128403
128404	* gst-plugins-bad.spec.in:
128405	  Update spec file with a lot of new plugins
128406
1284072011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128408
128409	* tests/check/elements/jifmux.c:
128410	  tests: jifmux: Adds test for new exposure compensation tag
128411	  Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
128412	  jifmux check tests.
128413
1284142011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128415
128416	* gst/dtmf/Makefile.am:
128417	* gst/dtmf/gstdtmfcommon.h:
128418	* gst/dtmf/gstdtmfsrc.c:
128419	* gst/dtmf/gstrtpdtmfdepay.c:
128420	* gst/dtmf/gstrtpdtmfdepay.h:
128421	* gst/dtmf/gstrtpdtmfsrc.c:
128422	* gst/dtmf/gstrtpdtmfsrc.h:
128423	  dtmf: Move duplicate #defines into a common include
128424	  Centralize duplicated constants so they have the same value.
128425	  Also standardise minimum tone duration to 250ms and minimum inter-tone
128426	  interval to 100ms.
128427
1284282011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
128429
128430	* gst/camerabin/gstcamerabin.c:
128431	  camerabin: Preserve unused imagebin or videobin on NULL
128432	  If video or image mode is never selected then respective bin is in NULL state.
128433	  Preserve this state when resetting camerabin from PAUSED to READY.
128434
1284352011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
128436
128437	* gst/pnm/Makefile.am:
128438	  pnm: add LIBTOOLFLAGS = --tag=disable-static
128439
1284402011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128441
128442	* ext/xvid/gstxvidenc.c:
128443	  xvidenc: Implement getcaps function
128444	  This allows to set width/height/etc restrictions to be set downstream.
128445	  Fixes bug #647498.
128446
1284472011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128448
128449	* Android.mk:
128450	* Makefile.am:
128451	* configure.ac:
128452	* docs/plugins/Makefile.am:
128453	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128454	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
128455	* docs/plugins/inspect/plugin-qtmux.xml:
128456	* gst-plugins-bad.spec.in:
128457	* gst/qtmux/Makefile.am:
128458	* gst/qtmux/atoms.c:
128459	* gst/qtmux/atoms.h:
128460	* gst/qtmux/atomsrecovery.c:
128461	* gst/qtmux/atomsrecovery.h:
128462	* gst/qtmux/descriptors.c:
128463	* gst/qtmux/descriptors.h:
128464	* gst/qtmux/fourcc.h:
128465	* gst/qtmux/ftypcc.h:
128466	* gst/qtmux/gstqtmoovrecover.c:
128467	* gst/qtmux/gstqtmoovrecover.h:
128468	* gst/qtmux/gstqtmux.c:
128469	* gst/qtmux/gstqtmux.h:
128470	* gst/qtmux/gstqtmuxmap.c:
128471	* gst/qtmux/gstqtmuxmap.h:
128472	* gst/qtmux/gstqtmuxplugin.c:
128473	* gst/qtmux/properties.c:
128474	* gst/qtmux/properties.h:
128475	* tests/check/Makefile.am:
128476	* tests/check/elements/.gitignore:
128477	* tests/check/elements/qtmux.c:
128478	* tests/check/pipelines/tagschecking.c:
128479	  qtmux: remove qtmux plugin, it has moved to -good
128480	  https://bugzilla.gnome.org/show_bug.cgi?id=636699
128481
1284822011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128483
128484	* configure.ac:
128485	  configure: Fix libexif pkg-config check
128486	  There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
128487	  Fixes bug #647564.
128488
1284892011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128490
128491	* gst/dtmf/gstdtmfsrc.c:
128492	* gst/dtmf/gstrtpdtmfsrc.c:
128493	  dtmf: Remove leftover MAEMO_BROKEN defines
128494	  Remove defines to work around bugs in old Maemo releases
128495
1284962011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
128497
128498	* gst/camerabin/gstcamerabin.c:
128499	  camerabin: Fix corner case for preview posting
128500	  Fix corner case where video preview image is not posted if stopping
128501	  video capture immediately after capture start.
128502
1285032011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
128504
128505	* gst/jpegformat/gstjpegparse.c:
128506	  jpegparse: subtract id-str size from the remaining read
128507	  Fixes a regression from the patches in bug #626618.
128508
1285092011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
128510
128511	* gst/jpegformat/gstjpegparse.c:
128512	* tests/check/elements/camerabin2.c:
128513	  jpeg: set tags to NULL at init time and after freeing them
128514
1285152011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
128516
128517	* gst/jpegformat/gstjifmux.c:
128518	* gst/jpegformat/gstjpegparse.c:
128519	* tests/check/elements/camerabin2.c:
128520	  jpeg: comment and logging changes
128521
1285222011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128523
128524	* gst/jpegformat/gstjpegparse.c:
128525	  jpegparse: add gst_jpeg_parse_remove_marker()
128526	  This function will remove the whole marker from the buffer.
128527	  Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
128528	  a useless #if
128529	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128530
1285312010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128532
128533	* gst/jpegformat/gstjpegparse.c:
128534	  jpegparse: refactor COM parsing
128535	  add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
128536	  validate comment format
128537	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128538
1285392010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128540
128541	* gst/jpegformat/gstjpegparse.c:
128542	  jpegparse: refactor APP1 parsing
128543	  add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
128544	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128545
1285462010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128547
128548	* gst/jpegformat/gstjpegparse.c:
128549	  jpegparse: log id when skipping an unhandled APP marker
128550	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128551
1285522010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128553
128554	* gst/jpegformat/gstjpegparse.c:
128555	  jpegparse: skip all APP markers, excepting APP1
128556	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128557
1285582010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
128559
128560	* gst/jpegformat/gstjpegparse.c:
128561	  jpegparse: add get_tag_list ()
128562	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
128563
1285642011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
128565
128566	* Android.mk:
128567	* android/NOTICE:
128568	* android/h264parse.mk:
128569	* android/metadata.mk:
128570	* android/qtmux.mk:
128571	* android/sdpelem.mk:
128572	* ext/faad/Makefile.am:
128573	* gst-libs/gst/basecamerabinsrc/Makefile.am:
128574	* gst-libs/gst/interfaces/Makefile.am:
128575	* gst/adpcmdec/Makefile.am:
128576	* gst/adpcmenc/Makefile.am:
128577	* gst/aiff/Makefile.am:
128578	* gst/asfmux/Makefile.am:
128579	* gst/audiobuffer/Makefile.am:
128580	* gst/autoconvert/Makefile.am:
128581	* gst/bayer/Makefile.am:
128582	* gst/camerabin/Makefile.am:
128583	* gst/camerabin2/Makefile.am:
128584	* gst/cdxaparse/Makefile.am:
128585	* gst/coloreffects/Makefile.am:
128586	* gst/colorspace/Makefile.am:
128587	* gst/dataurisrc/Makefile.am:
128588	* gst/debugutils/Makefile.am:
128589	* gst/dtmf/Makefile.am:
128590	* gst/dvbsuboverlay/Makefile.am:
128591	* gst/dvdspu/Makefile.am:
128592	* gst/festival/Makefile.am:
128593	* gst/freeze/Makefile.am:
128594	* gst/frei0r/Makefile.am:
128595	* gst/gaudieffects/Makefile.am:
128596	* gst/geometrictransform/Makefile.am:
128597	* gst/h264parse/Makefile.am:
128598	* gst/hdvparse/Makefile.am:
128599	* gst/hls/Makefile.am:
128600	* gst/id3tag/Makefile.am:
128601	* gst/interlace/Makefile.am:
128602	* gst/invtelecine/Makefile.am:
128603	* gst/ivfparse/Makefile.am:
128604	* gst/jp2kdecimator/Makefile.am:
128605	* gst/jpegformat/Makefile.am:
128606	* gst/legacyresample/Makefile.am:
128607	* gst/librfb/Makefile.am:
128608	* gst/liveadder/Makefile.am:
128609	* gst/mpeg4videoparse/Makefile.am:
128610	* gst/mpegdemux/Makefile.am:
128611	* gst/mpegpsmux/Makefile.am:
128612	* gst/mpegtsdemux/Makefile.am:
128613	* gst/mpegvideoparse/Makefile.am:
128614	* gst/mve/Makefile.am:
128615	* gst/mxf/Makefile.am:
128616	* gst/nsf/Makefile.am:
128617	* gst/nuvdemux/Makefile.am:
128618	* gst/patchdetect/Makefile.am:
128619	* gst/pcapparse/Makefile.am:
128620	* gst/pnm/Makefile.am:
128621	* gst/qtmux/Makefile.am:
128622	* gst/rawparse/Makefile.am:
128623	* gst/rtpmux/Makefile.am:
128624	* gst/rtpvp8/Makefile.am:
128625	* gst/scaletempo/Makefile.am:
128626	* gst/sdi/Makefile.am:
128627	* gst/sdp/Makefile.am:
128628	* gst/segmentclip/Makefile.am:
128629	* gst/siren/Makefile.am:
128630	* gst/speed/Makefile.am:
128631	* gst/stereo/Makefile.am:
128632	* gst/subenc/Makefile.am:
128633	* gst/tta/Makefile.am:
128634	* gst/videofilters/Makefile.am:
128635	* gst/videomaxrate/Makefile.am:
128636	* gst/videomeasure/Makefile.am:
128637	* gst/videoparsers/Makefile.am:
128638	* gst/videosignal/Makefile.am:
128639	* gst/vmnc/Makefile.am:
128640	* gst/y4m/Makefile.am:
128641	* sys/audioflingersink/Android.mk:
128642	  android: make it ready for androgenizer
128643	  Remove the android/ top dir
128644	  Fixe the Makefile.am to be androgenized
128645	  To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
128646	  Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
128647
1286482011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128649
128650	* tools/Makefile.am:
128651	  element-maker: dist new videofilter2 template
128652
1286532011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128654
128655	* sys/vdpau/h264/gstvdph264dec.c:
128656	  vdpau: Fix uninitialized variable compiler warning
128657
1286582011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128659
128660	* gst/debugutils/fpsdisplaysink.c:
128661	* gst/debugutils/fpsdisplaysink.h:
128662	  fpsdisplaysink: Add last-message property and never print anything to stdout
128663	  Instead everything will be put into the last-message property and
128664	  gst-launch -v will print all changes of the property. This makes
128665	  the behaviour of fpsdisplay consistent with the fakesink/identity/etc
128666	  behaviour.
128667
1286682011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128669
128670	* gst/debugutils/fpsdisplaysink.c:
128671	* gst/debugutils/fpsdisplaysink.h:
128672	  fpsdisplaysink: Rename verbose property to silent for consistency
128673
1286742011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128675
128676	* Makefile.am:
128677	* configure.ac:
128678	* gst-libs/gst/Makefile.am:
128679	* gst-libs/gst/baseparse/Makefile.am:
128680	* gst-libs/gst/baseparse/gstbaseparse.c:
128681	* gst-libs/gst/baseparse/gstbaseparse.h:
128682	* tools/element-templates/baseparse:
128683	  baseparse: remove -bad version of baseparse library, now in core
128684
1286852011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128686
128687	* gst/videoparsers/Makefile.am:
128688	* gst/videoparsers/gstdiracparse.c:
128689	* gst/videoparsers/gstdiracparse.h:
128690	* gst/videoparsers/gsth263parse.c:
128691	* gst/videoparsers/gsth263parse.h:
128692	* gst/videoparsers/gsth264parse.c:
128693	* gst/videoparsers/gsth264parse.h:
128694	* gst/videoparsers/h263parse.h:
128695	  videoparsers: port to baseparse, which is now in libgstbase in core
128696
1286972011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
128698
128699	* gst/videofilters/Makefile.am:
128700	* gst/videofilters/gstscenechange.c:
128701	* gst/videofilters/gstscenechange.h:
128702	* gst/videofilters/gstvideofilter2.c:
128703	* gst/videofilters/gstvideofiltersbad.c:
128704	  scenechange: new scene change detection element
128705
1287062011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
128707
128708	* tools/element-templates/videofilter2:
128709	  element-maker: Add videofilter2 template
128710
1287112011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128712
128713	* Makefile.am:
128714	* android/aacparse.mk:
128715	* android/amrparse.mk:
128716	* configure.ac:
128717	* docs/plugins/Makefile.am:
128718	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128719	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
128720	* docs/plugins/inspect/plugin-audioparsersbad.xml:
128721	* gst/audioparsers/Makefile.am:
128722	* gst/audioparsers/gstaacparse.c:
128723	* gst/audioparsers/gstaacparse.h:
128724	* gst/audioparsers/gstac3parse.c:
128725	* gst/audioparsers/gstac3parse.h:
128726	* gst/audioparsers/gstamrparse.c:
128727	* gst/audioparsers/gstamrparse.h:
128728	* gst/audioparsers/gstdcaparse.c:
128729	* gst/audioparsers/gstdcaparse.h:
128730	* gst/audioparsers/gstflacparse.c:
128731	* gst/audioparsers/gstflacparse.h:
128732	* gst/audioparsers/gstmpegaudioparse.c:
128733	* gst/audioparsers/gstmpegaudioparse.h:
128734	* gst/audioparsers/plugin.c:
128735	* tests/check/Makefile.am:
128736	* tests/check/elements/.gitignore:
128737	* tests/check/elements/aacparse.c:
128738	* tests/check/elements/ac3parse.c:
128739	* tests/check/elements/amrparse.c:
128740	* tests/check/elements/flacparse.c:
128741	* tests/check/elements/mpegaudioparse.c:
128742	  Remove audioparsers plugin, it has been moved to -good
128743
1287442011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128745
128746	* gst/debugutils/fpsdisplaysink.c:
128747	  fpsdisplay: Use PROP_ instead of ARG_ for the property enums
128748
1287492011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
128750
128751	* gst/debugutils/fpsdisplaysink.c:
128752	* gst/debugutils/fpsdisplaysink.h:
128753	  fpsdisplay: Add verbose property
128754	  When this property is set to TRUE the element will display statistics
128755	  on stdout.
128756	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
128757
1287582011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
128759
128760	* sys/dshowvideosink/dshowvideosink.cpp:
128761	  dshowvideosink: update for latest GstXOverlay changes
128762	  From xwindow_id to window_handle.
128763	  https://bugzilla.gnome.org/show_bug.cgi?id=646955
128764
1287652011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128766
128767	* gst/audioparsers/gstmpegaudioparse.c:
128768	  mpegaudioparse: relax sync match a bit when draining
128769	  ... to at least allow initial caps change (but no further caps jitter).
128770
1287712011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
128772
128773	* gst/fieldanalysis/gstfieldanalysis.c:
128774	* gst/fieldanalysis/gstfieldanalysis.h:
128775	  fieldanalysis: Use RFF flag to indicate buffers to drop downstream
128776	  Use of the GAP flag is not really correct here and makes it difficult to
128777	  handle real GAP buffers in deinterlace. The RFF flag is unused and can
128778	  be reused with similar semantics - the buffers marked with RFF that are
128779	  in a telecine state contain only unneeded repeated fields and so can be
128780	  dropped.
128781
1287822011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
128783
128784	* sys/shm/gstshmsink.c:
128785	  shmsink: ensure gst_poll_wait is called first on descriptors
128786	  We need to call gst_poll_wait before calling gst_poll_* status
128787	  functions on that new descriptor, so restart the loop, so _wait
128788	  will have been called on all elements of self->poll, whether
128789	  they have just been added or not. */
128790
1287912011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128792
128793	* configure.ac:
128794	  shm: Fix MSG_NOSIGNAL check
128795	  Include sys/socket.h before checking for MSG_NOSIGNAL, also
128796	  check that sys/socket.h before doing any other checks for shm
128797
1287982010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128799
128800	* gst/camerabin/gstcamerabin.c:
128801	  camerabin: don't rely on the application running the default GLib main loop
128802	  Don't use g_idle_add() and friends to schedule things we can't do from the
128803	  streaming thread in another thread. The app may not be running the default
128804	  GLib main loop. Instead, just spawn a thread.
128805	  Also, we need to care for when acessing a pad variable, as another thread
128806	  might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
128807	  didn't run.
128808	  https://bugzilla.gnome.org/show_bug.cgi?id=615655
128809
1288102011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128811
128812	* gst/audioparsers/gstmpegaudioparse.c:
128813	  mpegaudioparse: require tighter sync match when draining
128814
1288152011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
128816
128817	* common:
128818	  Automatic update of common submodule
128819	  From 1ccbe09 to c3cafe1
128820
1288212011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128822
128823	* gst/qtmux/gstqtmux.c:
128824	  qtmux: more helpful debug error message when no needed duration on input buffers
128825	  Fixes #646256.
128826
1288272011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128828
128829	* gst/hls/gsthlsdemux.c:
128830	  hlsdemux: validate properly utf-8 playlist
128831
1288322011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128833
128834	* gst/hls/m3u8.c:
128835	  hlsdemux: m3u8: clear the list of media files before updating the playlist
128836
1288372011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128838
128839	* gst/hls/gsthlsdemux.c:
128840	* gst/hls/gsthlsdemux.h:
128841	  hlsdemux: use and adapter instead of costful buffer joins
128842
1288432011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
128844
128845	* ext/dc1394/Makefile.am:
128846	* ext/directfb/Makefile.am:
128847	* gst/hls/Makefile.am:
128848	  Remove setting of plugindir from Makefiles
128849
1288502011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
128851
128852	* gst-libs/gst/video/gstbasevideodecoder.c:
128853	  basevideo: Fix negotiation errors
128854
1288552011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
128856
128857	* ext/schroedinger/gstschrodec.c:
128858	* gst-libs/gst/video/gstbasevideodecoder.c:
128859	* gst-libs/gst/video/gstbasevideodecoder.h:
128860	  basevideo: Add function to allocate src buffer
128861
1288622011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128863
128864	* gst/hls/gsthlsdemux.c:
128865	  hlsdemux: Another windows build fix
128866	  Replace %lld with %u as GST_BUFFER_SIZE is a guint
128867
1288682011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128869
128870	* gst/hls/m3u8.c:
128871	  hls: Fix compilation on windows
128872	  Use string literal on printing format
128873
1288742011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128875
128876	* gst/camerabin/gstcamerabin.c:
128877	  camerabin: Processing should stop on READY
128878	  The videobin and imagebin from camerabin have their states
128879	  locked and aren't put to READY when all the rest of camerabin
128880	  is set to it.
128881	  This might cause one of them to be still processing and post
128882	  an EOS after camerabin isn't expecting it anymore, this causes
128883	  an assertion as the processing counter would already be 0 and
128884	  would be decremented.
128885
1288862011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128887
128888	* gst/segmentclip/gstsegmentclip.c:
128889	  segmentclip: Keep a reference of events until the event is parsed
128890
1288912011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128892
128893	* gst/audioparsers/gstmpegaudioparse.c:
128894	* gst/audioparsers/gstmpegaudioparse.h:
128895	  mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
128896
1288972011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128898
128899	* sys/shm/gstshmsink.c:
128900	  shm: Make default perm u+rw g+r for shm area
128901
1289022011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128903
128904	* gst/hls/gsthlsdemux.c:
128905	  hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
128906
1289072011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128908
128909	* configure.ac:
128910	  configure.ac: Add hls plugin
128911
1289122011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128913
128914	* gst/hls/gsthlsdemux.c:
128915	  hlsdemux: Some minor cleanup
128916	  Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
128917
1289182011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128919
128920	* gst/hls/gsthlsdemux.c:
128921	  hlsdemux: fix indentation and docs sections
128922
1289232011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128924
128925	* gst/hls/gsthlsdemux.c:
128926	  hlsdemux: don't leek the query
128927
1289282011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128929
128930	* gst/hls/gsthlsdemux.c:
128931	  hlsdemux: check if the task's cond was signaled because it's the end of playlist
128932
1289332011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128934
128935	* gst/hls/gsthlsdemux.c:
128936	  hlsdemux: post a message in the bus when the playlist changes
128937
1289382011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128939
128940	* gst/hls/gsthlsdemux.c:
128941	  hlsdemux: don't update the playlist if we stay in the same bitrate
128942
1289432011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128944
128945	* gst/hls/gsthlsdemux.c:
128946	  hlsdemux: Add support for URI queries
128947
1289482011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128949
128950	* gst/hls/gsthlsdemux.c:
128951	  hlsdemux: Add support for duration queries
128952
1289532011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128954
128955	* gst/hls/m3u8.c:
128956	* gst/hls/m3u8.h:
128957	  hlsdemux: m3u8: protect public methods properly
128958
1289592011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128960
128961	* gst/hls/m3u8.c:
128962	* gst/hls/m3u8.h:
128963	  hlsdemux: m3u8: add support to get the duration from a playlist
128964
1289652011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128966
128967	* gst/hls/gsthlsdemux.c:
128968	  hlsdemux: don't print an error if the download was cancelled
128969
1289702011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128971
128972	* gst/hls/gsthlsdemux.c:
128973	  hlsdemux: make sure the fetcher state change is complete before continuing
128974
1289752011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128976
128977	* gst/hls/gsthlsdemux.c:
128978	  hlsdemux: don't leak the first buffer
128979
1289802011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128981
128982	* gst/hls/gsthlsdemux.c:
128983	  hlsdemux: clean up code a little bit
128984
1289852011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128986
128987	* gst/hls/gsthlsdemux.c:
128988	  hlsdemux: only check for the end of playlist when the queue is empty
128989
1289902011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128991
128992	* gst/hls/gsthlsdemux.c:
128993	* gst/hls/gsthlsdemux.h:
128994	  hlsdemux: make sure to stop fragments cache if something cancelled it
128995
1289962011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
128997
128998	* gst/hls/gsthlsdemux.c:
128999	  hlsdemux: reuse the code in reset() to free resources in dispose()
129000
1290012011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129002
129003	* gst/hls/gsthlsdemux.c:
129004	* gst/hls/gsthlsdemux.h:
129005	  hlsdemux: use a typefinder to set the caps in the source pad
129006
1290072011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129008
129009	* gst/hls/gsthlsdemux.c:
129010	  hlsdemux: add more comments and document better all the threads involved
129011
1290122011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129013
129014	* gst/hls/gsthlsdemux.c:
129015	  hlsdemux: handle 404 from the source element
129016
1290172011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129018
129019	* gst/hls/gsthlsdemux.c:
129020	  hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
129021
1290222011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129023
129024	* gst/hls/gsthlsdemux.c:
129025	* gst/hls/gsthlsdemux.h:
129026	  hlsdemux: make sure we don't stop the fetcher twice from different threads
129027
1290282011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
129029
129030	* gst/hls/gsthlsdemux.c:
129031	  hlsdemux: query the uri upstream before updating the playlist
129032
1290332011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
129034
129035	* configure.ac:
129036	* gst/hls/Makefile.am:
129037	* gst/hls/gstfragmented.h:
129038	* gst/hls/gstfragmentedplugin.c:
129039	* gst/hls/gsthlsdemux.c:
129040	* gst/hls/gsthlsdemux.h:
129041	* gst/hls/m3u8.c:
129042	* gst/hls/m3u8.h:
129043	  hlsdemux: Add HTTP live streaming demuxer element
129044	  Based on previous work by Marc-André Lureau
129045
1290462011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129047
129048	* gst/jpegformat/Makefile.am:
129049	* gst/jpegformat/gstjifmux.c:
129050	  jifmux: Add GstTagXmpWriter support
129051	  Adds GstTagXmpWriter interface to jifmux element
129052
1290532011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129054
129055	* gst/qtmux/Makefile.am:
129056	* gst/qtmux/atoms.c:
129057	* gst/qtmux/atoms.h:
129058	* gst/qtmux/gstqtmux.c:
129059	  qtmux: Adding GstTagXmpWriter interface
129060	  Adds GstTagXmpWriter interface support to qtmux
129061
1290622011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
129063
129064	* docs/plugins/Makefile.am:
129065	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129066	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
129067	* ext/opencv/Makefile.am:
129068	* ext/opencv/gstopencv.c:
129069	* ext/opencv/gsttextoverlay.c:
129070	* ext/opencv/gsttextoverlay.h:
129071	  opencv text overlay: rename and docuemnt
129072	  Rename the element textwrite to opencvtextoverlay. Add proper structuring to
129073	  opencv textoverlay element.
129074	  Fixes: #640561
129075
1290762011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
129077
129078	* gst/mpegtsmux/mpegtsmux.c:
129079	  mpegtsmux: Fix 64-bit printf format problem
129080
1290812011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129082
129083	* sys/vdpau/gstvdpsink.c:
129084	  vdpausink: fix bug where we didn't setup vdpau on a user set window
129085
1290862011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129087
129088	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
129089	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
129090	* sys/vdpau/gstvdp/gstvdpdecoder.c:
129091	* sys/vdpau/gstvdpvideopostprocess.c:
129092	* sys/vdpau/h264/gsth264dpb.c:
129093	* sys/vdpau/h264/gsth264dpb.h:
129094	* sys/vdpau/h264/gstvdph264dec.c:
129095	* sys/vdpau/mpeg/gstvdpmpegdec.c:
129096	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
129097	  vdpau: fixup GstFlowReturn handling
129098	  Previously the different decoders would discard errounous GstFlowReturns coming
129099	  from downstream. Now we properly return these further upstream so that we
129100	  properly error out on eg. negotiation problems.
129101
1291022011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129103
129104	* sys/vdpau/gstvdpau.c:
129105	  vdpau: small indentation fix
129106
1291072010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129108
129109	* sys/vdpau/mpeg/gstvdpmpegdec.c:
129110	  vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
129111
1291122011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129113
129114	* sys/dshowsrcwrapper/gstdshow.cpp:
129115	  dshow: fix list iteration code
129116
1291172011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129118
129119	* gst/dccp/gstdccpserversink.c:
129120	  dccpserversink: fix list iteration code
129121	  Fix suboptimal list iteration code, and add some FIXMEs.
129122
1291232011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129124
129125	* gst/patchdetect/Makefile.am:
129126	  patchdetect: link against libm
129127	  Link against libm. Include math-compat.h header. Don't link against
129128	  orc, since it's not actually used.
129129	  https://bugzilla.gnome.org/show_bug.cgi?id=645711
129130
1291312011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
129132
129133	* gst/mpegtsmux/tsmux/tsmux.c:
129134	  Use correct clock when checking whether to write a new PCR
129135	  The PCR clocks against the 27MHz SCR clock, so check it correctly
129136	  to avoid writing the PCR too often.
129137	  Partially fixes: #611046
129138
1291392011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
129140
129141	* gst/mpegtsmux/mpegtsmux.c:
129142	* gst/mpegtsmux/mpegtsmux.h:
129143	  Rewrite M2TS packet output
129144	  Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
129145	  Don't use floating point computation for it, and remove weird bit fiddling
129146	  that messes up the PCR in a way I can't find any
129147	  justification/documentation for.
129148	  Don't accidentally lose PCR packets from the output.
129149	  Fix the description for the m2ts-mode property so it's clear it's a flag,
129150	  and which setting does what.
129151	  Fixes: #611061 #644429
129152	  Partially fixes: #645006
129153
1291542011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
129155
129156	* gst/mpegtsmux/mpegtsmux.c:
129157	  Fix a FIXME, and some whitespace/code style bits.
129158	  Also, add a new copyright notice for me.
129159
1291602011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129161
129162	* common:
129163	  Automatic update of common submodule
129164	  From 193b717 to 1ccbe09
129165
1291662011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
129167
129168	* common:
129169	  Automatic update of common submodule
129170	  From b77e2bf to 193b717
129171
1291722011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129173
129174	* common:
129175	  Automatic update of common submodule
129176	  From d8814b6 to b77e2bf
129177
1291782011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129179
129180	* common:
129181	  Automatic update of common submodule
129182	  From 6aaa286 to d8814b6
129183
1291842011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129185
129186	* gst/aiff/aiffparse.c:
129187	  aiffparse: Add float caps to the template caps
129188
1291892011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
129190
129191	* configure.ac:
129192	* sys/decklink/gstdecklinksrc.cpp:
129193	  decklink: Fix win32 build
129194
1291952011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
129196
129197	* gst/mpegdemux/gstmpegtsdemux.c:
129198	  mpegtsdemux: ensure cleanup of pes/section filter helper structures
129199	  In particular, the section_filter would not be cleared for a private section
129200	  stream, leaking a GstAdapter. Seen on bug #645502.
129201
1292022011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
129203
129204	* gst/mpegdemux/gstmpegtsdemux.c:
129205	  mpegtsdemux: don't leak pad name
129206	  As seen on bug #645502.
129207
1292082011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
129209
129210	* gst/videoparsers/h264parse.c:
129211	  h264parse: free PPS NAL buffers on cleanup
129212	  Obviously a typo. Fixes bug #645502.
129213
1292142011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
129215
129216	* gst/videoparsers/h264parse.c:
129217	  h264parse: don't leak all NAL buffers
129218	  gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
129219
1292202011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
129221
129222	* common:
129223	  Automatic update of common submodule
129224	  From 6aec6b9 to 6aaa286
129225
1292262011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
129227
129228	* gst/mpegtsdemux/mpegtsbase.c:
129229	  mpegtsdemux: fix stream_info descriptor parsing
129230
1292312011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129232
129233	* gst/audioparsers/plugin.c:
129234	  dcaparse: Bump rank to primary+1
129235	  Seems to work fine with a reasonably wide range of media, so bumping
129236	  rank.
129237
1292382011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129239
129240	* gst/aiff/aiffparse.c:
129241	* gst/aiff/aiffparse.h:
129242	  aiffparse: Add support for 32 bit and 64 bit floating point formats
129243
1292442011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129245
129246	* gst/aiff/aiffparse.c:
129247	  aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
129248	  Fixes bug #645568 and playback in pull mode for sample widths > 8 that
129249	  are not a multiple of 2 bytes (e.g. 24 bit samples).
129250
1292512011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129252
129253	* gst/aiff/aiffparse.c:
129254	  aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
129255
1292562011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129257
129258	* ext/dts/gstdtsdec.c:
129259	  dtsdec: Don't export bitrate if open/variable/lossless
129260	  libdca returns the bitrate as 1/2/3 for open/variable/lossless files
129261	  respectively. This makes sure we don't emit these values.
129262
1292632011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129264
129265	* ext/celt/gstceltdec.c:
129266	  celtdec: Read the additional, optional extra headers from the caps too
129267
1292682011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129269
129270	* ext/celt/gstceltdec.c:
129271	* ext/celt/gstceltdec.h:
129272	  celtdec: Get and use streamheaders from the caps if possible
129273	  This allows playback of files where the streamheader buffers were
129274	  dropped for some reason and also sets the srcpad caps earlier.
129275
1292762011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
129277
129278	* ext/schroedinger/gstschroenc.c:
129279	  schroenc: Revert previous commit
129280	  It appears the patch, which I've been carrying around forever,
129281	  had been already applied.
129282
1292832011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
129284
129285	* ext/vp8/gstvp8dec.h:
129286	* ext/vp8/gstvp8enc.h:
129287	* gst-libs/gst/video/Makefile.am:
129288	* gst-libs/gst/video/gstbasevideocodec.h:
129289	* gst-libs/gst/video/gstbasevideoencoder.c:
129290	* gst-libs/gst/video/gstbasevideoencoder.h:
129291	* gst-libs/gst/video/gstbasevideoutils.c:
129292	* gst-libs/gst/video/gstbasevideoutils.h:
129293	  basevideo: merge utils header into basevideocodec
129294
1292952010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
129296
129297	* ext/schroedinger/gstschroenc.c:
129298	  schroenc: Output element message with frame stats
129299
1293002011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
129301
129302	* configure.ac:
129303	* gst/patchdetect/Makefile.am:
129304	* gst/patchdetect/gstpatchdetect.c:
129305	* gst/patchdetect/gstpatchdetect.h:
129306	  patchdetect: new element
129307	  Detects Munsell ColorChecker in a video image and automatically
129308	  white balances and color corrects based on the detected values.
129309	  This element is only a demonstration at this stage, it needs to
129310	  be separated into two elements.
129311
1293122011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
129313
129314	* configure.ac:
129315	* sys/Makefile.am:
129316	* sys/decklink/DeckLinkAPI.h:
129317	* sys/decklink/DeckLinkAPIDispatch.cpp:
129318	* sys/decklink/LinuxCOM.h:
129319	* sys/decklink/Makefile.am:
129320	* sys/decklink/capture.cpp:
129321	* sys/decklink/capture.h:
129322	* sys/decklink/gstdecklink.cpp:
129323	* sys/decklink/gstdecklinksink.cpp:
129324	* sys/decklink/gstdecklinksink.h:
129325	* sys/decklink/gstdecklinksrc.cpp:
129326	* sys/decklink/gstdecklinksrc.h:
129327	  decklink: Add decklink plugin
129328	  Source and sink elements for BlackMagic DeckLink SDI cards.
129329
1293302011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
129331
129332	* configure.ac:
129333	* sys/Makefile.am:
129334	* sys/linsys/Makefile.am:
129335	* sys/linsys/gstlinsys.c:
129336	* sys/linsys/gstlinsyssdisink.c:
129337	* sys/linsys/gstlinsyssdisink.h:
129338	* sys/linsys/gstlinsyssdisrc.c:
129339	* sys/linsys/gstlinsyssdisrc.h:
129340	* sys/linsys/include/asi.h:
129341	* sys/linsys/include/master.h:
129342	* sys/linsys/include/sdi.h:
129343	* sys/linsys/include/sdiaudio.h:
129344	* sys/linsys/include/sdivideo.h:
129345	  linsys: Add plugin for Linear Systems SDI boards
129346
1293472010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
129348
129349	* configure.ac:
129350	* gst/sdi/Makefile.am:
129351	* gst/sdi/gstsdi.c:
129352	* gst/sdi/gstsdidemux.c:
129353	* gst/sdi/gstsdidemux.h:
129354	* gst/sdi/gstsdimux.c:
129355	* gst/sdi/gstsdimux.h:
129356	  sdi: Add raw SDI muxing/demuxing elements
129357
1293582011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
129359
129360	* ext/cog/gstlogoinsert.c:
129361	* tests/check/Makefile.am:
129362	* tests/check/elements/logoinsert.c:
129363	  logoinsert: Fix memleaks, add test
129364
1293652010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
129366
129367	* ext/cog/gstlogoinsert.c:
129368	  logoinsert: Add data property
129369
1293702011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
129371
129372	* tests/examples/camerabin2/gst-camerabin2-test.c:
129373	  gst-camerabin2-test: Fix premature shutdown
129374	  We must wait for camerabin2's stop-capture procedures to finish before quitting
129375	  the main loop or firing off the next capture. If we get stuck waiting for
129376	  camerabin2 to become idle, this is a bug that needs fixing.
129377
1293782011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129379
129380	* gst/camerabin2/gstcamerabin2.c:
129381	  camerabin2: Only mark video capture as finished after EOS
129382	  Instead of probing the videosink sinkpad for passing EOS, better
129383	  to wait for EOS from the bus.
129384	  This makes sure the filesink has already processed it and is
129385	  ready to close the file. This is used to notify applications
129386	  that camerabin2 is idle and can be shut down.
129387
1293882011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
129389
129390	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129391	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
129392	* gst/camerabin2/gstcamerabin2.c:
129393	* gst/camerabin2/gstcamerabin2.h:
129394	* gst/camerabin2/gstwrappercamerabinsrc.c:
129395	  basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
129396	  This is not implemented in any of our real sources to which wrappercamerabinsrc
129397	  might connect but this is optional and can be implemented at any time. A
129398	  limit on the software zoom level using video{crop,scale} would be arbitrary.
129399
1294002011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129401
129402	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129403	* gst/camerabin2/gstcamerabin2.c:
129404	* tests/check/elements/camerabin2.c:
129405	  camerabin2: Improve idle property usage
129406	  Use resource warning messages to notify camerabin2 that a capture
129407	  as aborted or couldn't be started, making it decrement the
129408	  processing counter and making the idle property more reliable.
129409
1294102011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129411
129412	* gst/camerabin2/gstcamerabin2.c:
129413	  camerabin2: No need to force audiosrc to null on stop_capture
129414	  Setting the audio source to null isn't needed and it could
129415	  make the EOS that is still flowing be dropped if autoaudiosrc
129416	  is used because its pads go flushing before the EOS gets pushed
129417	  from the real source.
129418
1294192011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
129420
129421	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129422	  basecamerabinsrc: Check if set preview caps are the same
129423	  Checks if the new received preview-caps are equal to what is
129424	  already in use, skips the preview-caps setting logic in case
129425	  new caps are same as current ones.
129426
1294272011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129428
129429	* tests/check/elements/camerabin2.c:
129430	  tests: camerabin2: Adds another 'idle' test
129431	  Adds another test that checks that the idle property works
129432	  correctly when bogus start-capture calls are made.
129433	  This fails currently, but should remind us of fixing it in
129434	  the future by defining a proper error reporting from camera
129435	  sources to camerabin2
129436
1294372011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129438
129439	* tests/check/elements/camerabin2.c:
129440	  tests: camerabin2: Sprinkle some 'idle' property checks
129441	  Adds some checks for 'idle' property in camerabin2 tests
129442
1294432011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129444
129445	* gst/camerabin2/gstcamerabin2.c:
129446	* gst/camerabin2/gstcamerabin2.h:
129447	  camerabin2: Adds new idle property
129448	  Adds idle property (just like camerabin1), a boolean that
129449	  is true when camerabin2 isn't processing and can be shut down
129450	  without losing data.
129451
1294522011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129453
129454	* tests/check/elements/camerabin2.c:
129455	  tests: camerabin2: Adds tests for new image capture properties
129456	  Adds tests to check that changing encoder/muxer for image capture
129457	  works
129458
1294592011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129460
129461	* gst/camerabin2/gstcamerabin2.c:
129462	  camerabin2: Adding properties for image capture settings
129463	  Adds properties for selecting image encoder and muxer for
129464	  image capture
129465
1294662011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129467
129468	* gst/camerabin2/gstcamerabin2.c:
129469	  camerabin2: More debug log
129470	  Small refactoring and adding more debug log to encodebin related
129471	  paths
129472
1294732011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129474
129475	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129476	  basecamerasrc: Set preview pipeline NULL
129477	  Set preview pipeline to NULL when freed to be able to
129478	  recreate it on the following lines
129479
1294802011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129481
129482	* gst/audioparsers/gstdcaparse.c:
129483	* gst/audioparsers/gstdcaparse.h:
129484	  dcaparse: Expose frame size in caps
129485	  This exports the size of the frame (number of bytes from one sync point
129486	  to the next) as the "frame_size" field in caps.
129487
1294882011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129489
129490	* gst/audioparsers/gstdcaparse.c:
129491	* gst/audioparsers/gstdcaparse.h:
129492	  dcaparse: Expose block size in caps
129493	  This sets the "block_size" field on caps as the number of samples
129494	  encoded in one frame.
129495
1294962011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129497
129498	* gst/qtmux/gstqtmux.c:
129499	  qtmux: use running time for synchronization
129500	  See also #432612.
129501
1295022011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129503
129504	* gst/videoparsers/gsth264parse.c:
129505	  h264parse: chain up to parent finalize
129506
1295072011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
129508
129509	* gst/scaletempo/gstscaletempo.c:
129510	  scaletempo: Correctly handle newsegment events with stop==-1
129511	  Fixes bug #645420.
129512
1295132011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
129514
129515	* configure.ac:
129516	  configure.ac: redundant uses of AC_MSG_RESULT()
129517	  cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
129518
1295192011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
129520
129521	* autogen.sh:
129522	  autogen: wingo signed comment
129523
1295242011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
129525
129526	* gst/videofilters/Makefile.am:
129527	* gst/videofilters/gstvideofilter2.c:
129528	* gst/videofilters/gstvideofilter2.h:
129529	* gst/videofilters/gstzebrastripe.c:
129530	* gst/videofilters/gstzebrastripe.h:
129531	  zebrastripe: Add new GstVideoFilter2 base class
129532	  An experiment.  Not completely happy with it.
129533
1295342011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
129535
129536	* gst/mpegdemux/mpegtspacketizer.c:
129537	* gst/mpegtsdemux/mpegtspacketizer.c:
129538	  mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
129539	  ... according to ETSI EN 300 468, "Selection of character table"
129540
1295412011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
129542
129543	* gst/mpegtsdemux/mpegtsbase.c:
129544	* gst/mpegtsdemux/tsdemux.c:
129545	  mpegtsdemux: do not try to parse packets containing section data as PES
129546
1295472011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
129548
129549	* gst/mpegtsdemux/gstmpegdefs.h:
129550	* gst/mpegtsdemux/tsdemux.c:
129551	  mpegtsdemux: add stream types for DSM CC A, B, C, D
129552
1295532011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
129554
129555	* gst/mpegtsdemux/mpegtsbase.c:
129556	  mpegtsdemux: fix playback if PMT is seen before PAT
129557	  The stream for the PMT pid has to be cleared since the version checking
129558	  in the packetizer won't emit the same PMT again otherwise.
129559
1295602011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
129561
129562	* gst/videoparsers/gsth264parse.c:
129563	  h264parse: Set parsed=true in the srcpad caps
129564	  Fixes bug #645412.
129565
1295662011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
129567
129568	* ext/mpeg2enc/gstmpeg2enc.cc:
129569	  mpeg2enc: Lower the rank to MARGINAL
129570	  The rationale is that it can't be properly used right now when using
129571	  it to encode mpeg2video because of the needs-to-be-rewritten properties
129572	  and format negotiation. Other encoders will negotiate in a much saner
129573	  fashion.
129574	  One such example is that when you pick mpeg2enc for mpeg2video, the
129575	  default value for the 'format' property is "Generic MPEG-1", which is
129576	  completely wrong if downstream caps are mpeg2. The whole negotiation
129577	  code needs some serious loving before this plugin can be bumped back
129578	  up to a higher rank.
129579
1295802011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
129581
129582	* gst/debugutils/fpsdisplaysink.c:
129583	* gst/debugutils/fpsdisplaysink.h:
129584	  fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
129585	  https://bugzilla.gnome.org/show_bug.cgi?id=643469
129586
1295872011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129588
129589	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
129590	  dvbsuboverlay: Remove some unused variables in the I420 blending function
129591
1295922011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
129593
129594	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
129595	  dvbsuboverlay: Fix using alpha values in blitting.
129596	  Use each pixel's own alpha value instead of average alpha value when
129597	  calculating color components. Fixes bug #639763.
129598
1295992011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129600
129601	* ext/vp8/Makefile.am:
129602	  vp8: fix LIBADD order in Makefile.am
129603
1296042011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129605
129606	* gst/audioparsers/gstmpegaudioparse.c:
129607	  mpegaudioparse: add FIXME for making the base class use xing seek tables better
129608
1296092011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129610
129611	* sys/shm/shmpipe.c:
129612	  shm: Don't use "sun" as a variable name, breaks on Solaris
129613	  Seems like the Solaris compiler has -Dsun=1, so don't use
129614	  sun as a variable name
129615	  Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
129616	  https://bugzilla.gnome.org/show_bug.cgi?id=645053
129617
1296182011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129619
129620	* configure.ac:
129621	  shm: Check for MSG_NOSIGNAL macro
129622	  Don't build the plugin is MSG_NOSIGNAL is not defined
129623	  https://bugzilla.gnome.org/show_bug.cgi?id=645053
129624
1296252011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
129626
129627	* sys/shm/gstshmsink.c:
129628	  shmsink: Keep shmsink referenced while there are still buffers around
129629
1296302011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
129631
129632	* sys/shm/shmpipe.c:
129633	* sys/shm/shmpipe.h:
129634	  shm: Allow ShmPipe to save a data pointer for applications
129635
1296362011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
129637
129638	* sys/shm/shmpipe.c:
129639	  shm: Keep the ShmPipe alive as long as there are blocks left
129640
1296412011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
129642
129643	* sys/shm/gstshmsrc.c:
129644	  shmsrc: Only connect to sink in PLAYING in live mode
129645
1296462011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
129647
129648	* sys/shm/gstshmsrc.c:
129649	  shmsrc: Keep GstPoll for whole src lifetime
129650
1296512011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
129652
129653	* gst/camerabin/camerabinpreview.c:
129654	* gst/camerabin/gstcamerabin.c:
129655	  camerabin: Add an assertion to preview pipeline generation
129656	  Adds an assertion in case the preview pipeline is NULL and also
129657	  explicitly initializes preview caps to NULL for clarity.
129658
1296592011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129660
129661	* gst/audioparsers/gstdcaparse.c:
129662	* gst/audioparsers/gstdcaparse.h:
129663	  dcaparse: Add depth and endianness to the caps
129664	  Some decoders can only handle specific endianness or a fixed
129665	  depth and this allows better negotiation.
129666	  Fixes bug #644208.
129667
1296682011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129669
129670	* gst/mpegtsmux/mpegtsmux.c:
129671	  mpegtsmux: fix broken pad caps refcount handling
129672	  gst_caps_make_writable() takes ownership of the caps passed in, but
129673	  the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
129674	  doesn't return a ref. Looks like the code relied on a caps leak
129675	  elsewhere for this to work properly.
129676
1296772011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129678
129679	* gst/mpegtsmux/mpegtsmux.c:
129680	  mpegtsmux: don't error out if downstream fails to handle the newsegment event
129681	  If downstream doesn't handle the newsegment event, don't error out (esp.
129682	  not without posting a proper error message on the bus), but just continue.
129683	  If there's a problem, we'll find out when we start pushing buffers.
129684	  https://bugzilla.gnome.org/show_bug.cgi?id=644395
129685
1296862011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
129687
129688	* gst/mpegtsmux/mpegtsmux.c:
129689	  mpegtsmux: remove unused variable
129690
1296912011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129692
129693	* gst/camerabin2/gstcamerabin2.c:
129694	  camerabin2: Set queues to silent
129695	  Optimize a little by setting queues to silent
129696
1296972011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129698
129699	* gst/camerabin2/gstcamerabin2.c:
129700	* gst/camerabin2/gstcamerabin2.h:
129701	  camerabin2: Refactoring encodebin usage
129702	  Refactor some common code regarding encodebin usage in camerabin2
129703
1297042011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129705
129706	* tests/check/elements/camerabin2.c:
129707	  tests: camerabin2: Fix number of iteration of tests
129708	  There are 3 taglist tests, not 2
129709
1297102011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129711
129712	* gst/camerabin2/gstcamerabin2.c:
129713	* gst/camerabin2/gstwrappercamerabinsrc.c:
129714	  camerabin2: Some memleak fixes
129715
1297162011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
129717
129718	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129719	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
129720	* gst/camerabin2/gstcamerabin2.c:
129721	* gst/camerabin2/gstcamerabin2.h:
129722	* gst/camerabin2/gstwrappercamerabinsrc.c:
129723	* tests/examples/camerabin2/gst-camerabin2-test.c:
129724	  basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
129725
1297262011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
129727
129728	* gst/camerabin2/gstwrappercamerabinsrc.c:
129729	  wrappercamerabinsrc: Remove dead definition
129730	  This definition is unused in this code.
129731
1297322011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129733
129734	* gst/camerabin2/gstwrappercamerabinsrc.c:
129735	  wrappercamerabinsrc: Avoid clearing recording caps
129736	  When recording 2 videos in sequence with the same video-capture-caps,
129737	  the second video would get a not-negotiated error because the
129738	  src caps were being cleared without any intention of
129739	  renegotiating it back to the requested capture caps.
129740	  This patch avoids this caps reset procedure unless a new
129741	  caps was set.
129742
1297432011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129744
129745	* gst/videoparsers/gstdiracparse.c:
129746	  diracparse: Add correct template caps and element details
129747
1297482011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129749
129750	* tests/examples/camerabin2/Makefile.am:
129751	  examples: fix LDADD/LIBS path order for camerabin2 example
129752
1297532011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129754
129755	* gst/camerabin2/gstcamerabin2.c:
129756	  camerabin2: don't leak element name strings
129757	  Don't leak string copy returned by gst_element_get_name(). Also, check
129758	  for certain elements by checking the plugin feature / factory name, not
129759	  the assigned object name.
129760
1297612011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129762
129763	* Makefile.am:
129764	* configure.ac:
129765	* docs/plugins/Makefile.am:
129766	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129767	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
129768	* ext/Makefile.am:
129769	* gst/vmnc/Makefile.am:
129770	  build: remove more tarkin/theoraexp build cruft
129771
1297722011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
129773
129774	* configure.ac:
129775	* ext/Makefile.am:
129776	* ext/tarkin/Makefile.am:
129777	* ext/tarkin/README:
129778	* ext/tarkin/TODO:
129779	* ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
129780	* ext/tarkin/bitcoder.h:
129781	* ext/tarkin/golomb.h:
129782	* ext/tarkin/gsttarkin.c:
129783	* ext/tarkin/gsttarkindec.c:
129784	* ext/tarkin/gsttarkindec.h:
129785	* ext/tarkin/gsttarkinenc.c:
129786	* ext/tarkin/gsttarkinenc.h:
129787	* ext/tarkin/info.c:
129788	* ext/tarkin/mem.c:
129789	* ext/tarkin/mem.h:
129790	* ext/tarkin/rle.h:
129791	* ext/tarkin/tarkin.c:
129792	* ext/tarkin/tarkin.h:
129793	* ext/tarkin/wavelet.c:
129794	* ext/tarkin/wavelet.h:
129795	* ext/tarkin/wavelet_coeff.c:
129796	* ext/tarkin/wavelet_xform.c:
129797	* ext/tarkin/yuv.c:
129798	* ext/tarkin/yuv.h:
129799	* ext/theora/Makefile.am:
129800	* ext/theora/theoradec.c:
129801	* ext/theora/theoradec.h:
129802	* gst/videofilters/gstzebrastripe.h:
129803	  theora,tarkin: Remove ancient unused code
129804
1298052011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129806
129807	* gst/qtmux/gstqtmux.c:
129808	  qtmux: provide for PTS metadata when so configured
129809	  ... and not only when sort-of feeling like it.
129810	  In any case, if it turns out all really is in order,
129811	  and presumably DTS == PTS, then no ctts will be produced anyway.
129812
1298132011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129814
129815	* gst/qtmux/gstqtmux.c:
129816	  qtmux: also track original PTS buffer timestamp in reorder dts-method
129817
1298182011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129819
129820	* gst/camerabin2/gstcamerabin2.c:
129821	  camerabin2: Force EOS on audio src
129822	  We can't rely on audio sources pushing EOS when going PAUSED->READY
129823	  because this is a basesrc bahavior and when used inside autoaudiosrc
129824	  the ghostpad goes flushing before the real source pushes the EOS,
129825	  so it is dropped.
129826
1298272011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129828
129829	* gst/camerabin2/gstwrappercamerabinsrc.c:
129830	  wrappercamerabinsrc: No need for starting segment
129831
1298322011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129833
129834	* gst/camerabin2/gstcamerabin2.c:
129835	* gst/camerabin2/gstcamerabin2.h:
129836	  gstcamerabin2: Set encodebin's videorate and audiorate properties
129837	  Listen to encodebin's element-added signal to be able to set
129838	  skip-to-first on both audiorates and videorates.
129839
1298402011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129841
129842	* gst/camerabin2/gstcamerabin2.c:
129843	  camerabin2: Handle audio elements states
129844	  Audio elements are put into bin only when needed, so we need
129845	  to be careful with their states as camerabin2 won't manage
129846	  them if they are outside the bin.
129847	  Also we should reset their pad's flushing status before
129848	  starting a new capture.
129849
1298502011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129851
129852	* tests/check/elements/camerabin2.c:
129853	  camerabin2: tests: Update tests to check for audio streams
129854	  Add a check that resulting recorded video files have audio streams.
129855
1298562011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129857
129858	* gst/camerabin2/gstcamerabin2.c:
129859	* gst/camerabin2/gstcamerabin2.h:
129860	  camerabin: adding audio related properties
129861	  Adds 4 audio properties related to audio recording
129862	  * audio-src
129863	  * mute
129864	  * audio-supported-capture-caps
129865	  * audio-capture-caps
129866
1298672011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129868
129869	* gst/camerabin2/gstcamerabin2.c:
129870	* gst/camerabin2/gstcamerabin2.h:
129871	  camerabin2: Adding audio support for video recordings
129872	  Adds an audio source and audio capsfilter/queue/convert, creating
129873	  a new branch on camerabin2 that is used to feed encodebin with
129874	  audio buffers for video recording.
129875
1298762011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129877
129878	* gst/camerabin2/gstcamerabin2.c:
129879	  camerabin2: Add logging for stop-capture signal
129880
1298812011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129882
129883	* gst/camerabin2/gstcamerabin2.c:
129884	  camerabin2: Add viewfinder caps related properties
129885	  Adds properties to check what caps are supported on the
129886	  viewfinder (from the camerasrc viewfinder pad) and another
129887	  one to set a caps for the viewfinder.
129888
1298892011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
129890
129891	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129892	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
129893	  basecamerasrc: add virtual function to notify subclass of changing preview caps
129894	  Adds a virtual function to basecamerasrc in case subclasses want to be
129895	  notified of changing preview caps. This is useful if the subclass wants
129896	  to post the preview itself or if it wants to provide a preview buffer
129897	  as close to as possible to the user's requested resolution to the
129898	  preview generation pipeline.
129899
1299002011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
129901
129902	* tests/examples/camerabin2/gst-camerabin2-test.c:
129903	  examples: camerabin2: add option for setting the wrapper camera source
129904
1299052011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
129906
129907	* tests/examples/camerabin2/Makefile.am:
129908	* tests/examples/camerabin2/gst-camerabin2-test.c:
129909	  examples: camerabin2: add encoding profile loading
129910
1299112011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129912
129913	* gst/camerabin2/gstwrappercamerabinsrc.c:
129914	  wrappercamerabinsrc: Fix newsegment pushing
129915	  Send update newsegments instead of non-update ones
129916	  for the video branch when starting recordings
129917
1299182011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129919
129920	* gst/camerabin2/gstcamerabin2.c:
129921	  camerabin2: Set some queue's properties
129922	  Sets viewfinder queue to leaky and tell image branch
129923	  queue to don't care about durations
129924
1299252011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129926
129927	* gst/camerabin2/gstwrappercamerabinsrc.c:
129928	  wrappercamerabinsrc: Ready is enough for forcing a caps change
129929
1299302011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129931
129932	* gst/camerabin2/gstwrappercamerabinsrc.c:
129933	  wrappercamerabinsrc: Check for downstream caps on first captures
129934	  Use video_renegotiate and image_renegotiate booleans to make
129935	  the videosrc negotiate the capture caps on the first capture because
129936	  the caps might be set before wrappercamerabinsrc goes into PLAYING
129937	  and pads drop the internal renegotiate event.
129938	  This is required as the output-selector is using the 'none' negotiation
129939	  mode.
129940
1299412011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129942
129943	* gst/camerabin2/gstwrappercamerabinsrc.c:
129944	  wrappercamerabinsrc: Avoid fixating capture caps
129945	  When setting the internal capsfilter caps for capture we should put
129946	  the full caps instead of trying to fixate it ourselves. This way we let
129947	  the elements (and mostly the source) select the best format instead
129948	  of defaulting to what the pad fixation function picks.
129949
1299502011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129951
129952	* tests/examples/camerabin2/gst-camerabin2-test.c:
129953	  camerabin2: examples: Allow free image dimensions
129954	  Changes the default width/height of captures so that it will
129955	  be autopicked by camerabin2 instead of hardcoding an option
129956
1299572011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129958
129959	* tests/examples/camerabin2/gst-camerabin2-test.c:
129960	  camerabin2: examples: Backport fix from camerabin example
129961	  We should only check if the xwindow should be created if we already
129962	  parsed the arguments of the program
129963
1299642011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129965
129966	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129967	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
129968	* gst/camerabin2/gstwrappercamerabinsrc.c:
129969	* gst/camerabin2/gstwrappercamerabinsrc.h:
129970	  camerabin2: Moving preview image properties to basecamerasrc
129971	  Moves preview image related properties to basecamerasrc as that
129972	  should be present on all camerasrcs
129973
1299742011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
129975
129976	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
129977	  basecamerasrc: Fix getting element implementing photography iface
129978
1299792011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129980
129981	* gst-libs/gst/basecamerabinsrc/Makefile.am:
129982	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
129983	* gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
129984	* gst/camerabin2/camerabingeneral.c:
129985	* gst/camerabin2/camerabingeneral.h:
129986	* gst/camerabin2/gstwrappercamerabinsrc.h:
129987	  camerabin2: Move preview helper functions to basecamerabinsrc
129988	  Move preview helper functions to baseacamerabinsrc so they can
129989	  be reused by multiple camerabin2 sources.
129990
1299912011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129992
129993	* tests/examples/camerabin2/.gitignore:
129994	* tests/examples/camerabin2/Makefile.am:
129995	* tests/examples/camerabin2/gst-camerabin2-test.c:
129996	  camerabin2: examples: Add gst-camerabin2-test
129997	  Adds gst-camerabin2-test example application, similar to
129998	  gst-camerabin-test for camerabin.
129999	  It is useful for taking pictures and recording videos using
130000	  camerabin2 and providing arguments for most of camerabin2
130001	  properties
130002
1300032011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130004
130005	* gst/camerabin2/gstcamerabin2.c:
130006	  camerabin2: Add viewfinder-sink property
130007	  Adds a property to set the viewfinder's sink of camerabin2
130008
1300092011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
130010
130011	* gst/fieldanalysis/gstfieldanalysis.c:
130012	  fieldanalysis: fix double free() crashes
130013
1300142011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
130015
130016	  Merge branch 'master' into 0.11
130017
1300182011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
130019
130020	* ext/directfb/dfbvideosink.c:
130021	* ext/resindvd/rsnwrappedbuffer.c:
130022	  meta: update for new API
130023
1300242011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
130025
130026	* gst/videofilters/Makefile.am:
130027	  videofilters: link to libm
130028	  https://bugzilla.gnome.org/show_bug.cgi?id=644176
130029
1300302011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
130031
130032	* ext/lv2/gstlv2.c:
130033	  lv2: update url for port-groups extension
130034
1300352011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130036
130037	* configure.ac:
130038	  soundtouch: The pkg-config file in version 1.5 is called soundtouch
130039
1300402011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
130041
130042	* configure.ac:
130043	* gst/videofilters/Makefile.am:
130044	* gst/videofilters/gstvideofiltersbad.c:
130045	* gst/videofilters/gstzebrastripe.c:
130046	* gst/videofilters/gstzebrastripe.h:
130047	  zebrastripe: New element
130048	  Adds zebra stripes to overexposed video.
130049
1300502011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130051
130052	* ext/Makefile.am:
130053	  ext: Always dist the curl directory
130054	  Event if we can't build it. Fixes make dist
130055
1300562011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130057
130058	* ext/sndfile/gstsfsink.c:
130059	  sfsink: use basesink preroll lock
130060
1300612011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130062
130063	* sys/Makefile.am:
130064	  vdpau: disable until someone ports it
130065
1300662011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130067
130068	  Merge branch 'master' into 0.11
130069
1300702011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130071
130072	* gst/videoparsers/gstdiracparse.c:
130073	* gst/videoparsers/h263parse.c:
130074	  videoparsers: Fix unitialized variables
130075	  Makes macosx compiler happy
130076
1300772011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130078
130079	* ext/curl/gstcurlsink.c:
130080	  curlsink: Fix print-related issues
130081
1300822011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130083
130084	* gst/rtpvp8/gstrtpvp8pay.c:
130085	  rtpvp8: Fix unitialized variable
130086	  Makes macosx compiler happy.
130087
1300882011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130089
130090	* gst/fieldanalysis/gstfieldanalysisorc-dist.c:
130091	* gst/fieldanalysis/gstfieldanalysisorc-dist.h:
130092	  fieldanalysis: add backup files for compiling without orc
130093
1300942011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130095
130096	* gst/videoparsers/gsth263parse.c:
130097	* gst/videoparsers/h263parse.c:
130098	* gst/videoparsers/h263parse.h:
130099	  h263parse: allocate H263Params struct on the stack
130100	  It's flat and not kept around for longer.
130101
1301022011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130103
130104	* gst/videoparsers/h263parse.c:
130105	* gst/videoparsers/h263parse.h:
130106	  h263parse: minor clean-ups
130107	  const-ify some arguments and re-indent header a little.
130108
1301092011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
130110
130111	* gst/debugutils/fpsdisplaysink.c:
130112	  fpsdisplay: fix sync property default value
130113
1301142011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130115
130116	* configure.ac:
130117	* ext/celt/gstceltdec.c:
130118	* ext/celt/gstceltenc.c:
130119	  celtenc: Fix compilation with celt >= 0.11.0
130120	  Fixes bug #643607.
130121
1301222010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
130123
130124	* configure.ac:
130125	* gst/fieldanalysis/Makefile.am:
130126	* gst/fieldanalysis/gstfieldanalysis.c:
130127	* gst/fieldanalysis/gstfieldanalysis.h:
130128	* gst/fieldanalysis/gstfieldanalysisorc.orc:
130129	  fieldanalysis: Add fieldanalysis element
130130	  This element analyses video buffers to identify if they are progressive,
130131	  interlaced or telecined and outputs buffers with appropriate flags for a
130132	  downstream element (which will be the deinterlace element, after some
130133	  forthcoming modifications) to be able to output progressive frames and
130134	  adjust timestamps resulting in a progressive stream.
130135
1301362011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130137
130138	* docs/plugins/gst-plugins-bad-plugins.args:
130139	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
130140	* docs/plugins/gst-plugins-bad-plugins.interfaces:
130141	* docs/plugins/inspect/plugin-colorspace.xml:
130142	* docs/plugins/inspect/plugin-h264parse.xml:
130143	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
130144	* docs/plugins/inspect/plugin-rtmpsrc.xml:
130145	* docs/plugins/inspect/plugin-rtpvp8.xml:
130146	* docs/plugins/inspect/plugin-schro.xml:
130147	* docs/plugins/inspect/plugin-videoparsersbad.xml:
130148	  docs: update docs for recent changes in git
130149
1301502011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130151
130152	* docs/plugins/Makefile.am:
130153	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130154	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
130155	* docs/plugins/inspect/plugin-curl.xml:
130156	* ext/curl/gstcurlsink.c:
130157	  docs: add new curl plugin and curlsink element to docs
130158
1301592011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130160
130161	* configure.ac:
130162	  configure: also check for platform socket headers needed by curlsink element
130163
1301642011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130165
130166	* ext/curl/gstcurlsink.c:
130167	* ext/curl/gstcurlsink.h:
130168	  curlsink: no need for a private instance structure
130169	  The entire instance structure is private anyway.
130170
1301712011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130172
130173	* ext/curl/gstcurlsink.c:
130174	  curlsink: clean up property registration code
130175	  Fix some typos, use same style as in all other plugins, avoiding
130176	  unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
130177
1301782011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130179
130180	* configure.ac:
130181	* ext/Makefile.am:
130182	  curl: add configure check and hook up to build system
130183
1301842011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
130185
130186	* ext/curl/Makefile.am:
130187	* ext/curl/gstcurl.c:
130188	* ext/curl/gstcurlsink.c:
130189	* ext/curl/gstcurlsink.h:
130190	  curl: add libcurl-based sink element
130191	  Sink acts as a client and can connect to servers to
130192	  upload media.
130193	  https://bugzilla.gnome.org/show_bug.cgi?id=641496
130194
1301952011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130196
130197	* ext/jp2k/gstjasperdec.c:
130198	  jp2kdec: post proper error when the image's colour space is not supported
130199	  https://bugzilla.gnome.org/show_bug.cgi?id=643115
130200
1302012011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130202
130203	* configure.ac:
130204	  configure.ac: cygwin/mingw; enable plugin linking to static lib
130205	  Useful for DirectX plugin(s).
130206	  Fixes #642507.
130207
1302082011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130209
130210	* configure.ac:
130211	  configure.ac: export plugin description more platform independent
130212	  Fixes #642504.
130213
1302142011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130215
130216	* common:
130217	  Automatic update of common submodule
130218	  From 1de7f6a to 6aec6b9
130219
1302202011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130221
130222	* ext/directfb/dfbvideosink.c:
130223	* ext/directfb/dfbvideosink.h:
130224	* ext/resindvd/rsnparsetter.c:
130225	* ext/resindvd/rsnwrappedbuffer.c:
130226	* ext/resindvd/rsnwrappedbuffer.h:
130227	  meta: fix for new metadata api
130228
1302292011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130230
130231	* gst/mxf/mxfdemux.c:
130232	* gst/mxf/mxfmetadata.h:
130233	  mxf: fix class struct
130234	  Fix class parent structure
130235	  Metadata is now GObject
130236
1302372011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130238
130239	* ext/resindvd/rsnparsetter.c:
130240	* ext/resindvd/rsnwrappedbuffer.c:
130241	* ext/resindvd/rsnwrappedbuffer.h:
130242	  miniobject: port rsndvd
130243
1302442011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130245
130246	* ext/directfb/dfbvideosink.c:
130247	* ext/directfb/dfbvideosink.h:
130248	* gst/camerabin/camerabinimage.c:
130249	* gst/camerabin/camerabinvideo.c:
130250	* gst/id3tag/id3tag.c:
130251	* gst/mxf/mxfaes-bwf.c:
130252	* gst/mxf/mxfalaw.c:
130253	* gst/mxf/mxfdms1.c:
130254	* gst/mxf/mxfdv-dif.c:
130255	* gst/mxf/mxfjpeg2000.c:
130256	* gst/mxf/mxfmetadata.c:
130257	* gst/mxf/mxfmetadata.h:
130258	* gst/mxf/mxfmpeg.c:
130259	* gst/mxf/mxfmux.c:
130260	* gst/mxf/mxfup.c:
130261	* gst/mxf/mxfvc3.c:
130262	* gst/qtmux/gstqtmux.c:
130263	  miniobject: port to new 0.11 API
130264	  Remove miniobject and buffer subclassesusing GObject subclasses and
130265	  metadata.
130266
1302672011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130268
130269	  Merge branch 'master' into 0.11
130270	  Conflicts:
130271	  configure.ac
130272	  win32/common/config.h
130273
1302742011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
130275
130276	* gst/audioparsers/gstaacparse.c:
130277	  Revert "aacparse: allow parsed frames on sink pad"
130278	  This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
130279
1302802011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
130281
130282	* gst/colorspace/gstcolorspace.c:
130283	  colorspace: set dithering enum directly
130284
1302852011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
130286
130287	* gst/colorspace/colorspace.c:
130288	* gst/colorspace/gstcolorspace.c:
130289	  colorspace: Add support for r210
130290
1302912011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
130292
130293	* gst/audioparsers/gstaacparse.c:
130294	  aacparse: allow parsed frames on sink pad
130295
1302962011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
130297
130298	* gst-libs/gst/baseparse/gstbaseparse.c:
130299	  baseparse: make_metadata_writable() fix
130300
1303012011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130302
130303	* tests/check/elements/jifmux.c:
130304	  jifmux: tests: Increase bus waiting timeout
130305	  Double bus waiting timeout as sometimes the test would fail
130306	  because it would timeout and get no messages from the bus.
130307
1303082011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130309
130310	* gst-libs/gst/baseparse/gstbaseparse.c:
130311	  baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
130312	  We use it for video as well now.
130313
1303142011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130315
130316	* gst/mpegpsmux/mpegpsmux.c:
130317	* gst/qtmux/gstqtmux.c:
130318	* gst/videomeasure/gstvideomeasure_ssim.c:
130319	  Revert "Check that collectpads exists before removing pad"
130320	  This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
130321	  Depends on a core commit that was reverted
130322
1303232011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
130324
130325	* gst/mpegpsmux/mpegpsmux.c:
130326	* gst/qtmux/gstqtmux.c:
130327	* gst/videomeasure/gstvideomeasure_ssim.c:
130328	  Check that collectpads exists before removing pad
130329	  The core now calls release pad from finalize, at which point
130330	  the collectpads might have already been freed.
130331
1303322011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
130333
130334	* gst/colorspace/colorspace.c:
130335	  colorspace: Fix YUV->RGB matrixing
130336
1303372011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
130338
130339	* gst/colorspace/colorspace.c:
130340	* gst/colorspace/colorspace.h:
130341	* gst/colorspace/gstcolorspace.c:
130342	* gst/colorspace/gstcolorspace.h:
130343	  colorspace: Add dithering
130344	  Dithering only happens when a 16-bit-per-channel format is
130345	  involved.
130346
1303472011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
130348
130349	* ext/xvid/gstxviddec.c:
130350	  xviddec: bodge to avoid crashes
130351	  It seems xvidcore overreads its input buffer, so a nasty workaround
130352	  is to allocate some more memory (16 bytes seem to be enough).
130353	  There is no apparent image corruption with these extra bytes set to 0,
130354	  valgrind is much happier, and the crashes go away.
130355	  It is ugly, and slower though. But then, xviddec is currently
130356	  not autoplugged for playback anyway.
130357	  https://bugzilla.gnome.org/show_bug.cgi?id=334107
130358
1303592011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
130360
130361	* gst/colorspace/colorspace.c:
130362	* gst/colorspace/gstcolorspace.c:
130363	* gst/colorspace/gstcolorspaceorc.orc:
130364	  colorspace: fix a few formats
130365
1303662011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
130367
130368	* configure.ac:
130369	* gst/colorspace/colorspace.c:
130370	* gst/colorspace/colorspace.h:
130371	* gst/colorspace/gstcolorspace.c:
130372	  colorspace: Add 16-bit-per-channel handling
130373
1303742011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
130375
130376	* gst/colorspace/gstcolorspace.c:
130377	  colorspace: Fix memleak
130378
1303792011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
130380
130381	* ext/schroedinger/Makefile.am:
130382	* ext/schroedinger/gstschro.c:
130383	* ext/schroedinger/gstschroparse.c:
130384	* gst-libs/gst/video/Makefile.am:
130385	* gst-libs/gst/video/gstbasevideoparse.c:
130386	* gst-libs/gst/video/gstbasevideoparse.h:
130387	  basevideocodec: remove parser in favor of baseparse
130388
1303892011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130390
130391	* Makefile.am:
130392	* gst/videoparsers/Makefile.am:
130393	  videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
130394	  Due to a registry bug you may need to manually remove your
130395	  registry file to make the new plugin appear with >0 features.
130396
1303972011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130398
130399	* gst/mpegtsdemux/mpegtspacketizer.c:
130400	  mpegtspacketizer: fix log message printf format
130401
1304022011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
130403
130404	* gst-libs/gst/baseparse/gstbaseparse.c:
130405	  baseparse: trim trailing whitespace
130406
1304072011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
130408
130409	* gst-libs/gst/baseparse/gstbaseparse.c:
130410	  baseparse: use delta-unit flags instead of none
130411
1304122011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
130413
130414	* tests/examples/indexing/indexmpeg.c:
130415	  indexing-example: use proper signal names
130416
1304172011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
130418
130419	* ext/rsvg/gstrsvgoverlay.c:
130420	  rsvgoverlay: allow negative values for x/y/width/height
130421
1304222011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130423
130424	* gst/videoparsers/Makefile.am:
130425	  videoparsers: fix build
130426	  Add includes and link against new libgstbaseparse in the
130427	  build tree.
130428
1304292011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
130430
130431	* gst/mpegtsdemux/Makefile.am:
130432	  mpegtsdemux: Fix disting of headers
130433
1304342011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
130435
130436	* gst-libs/gst/baseparse/gstbaseparse.h:
130437	  baseparse: update documentation for API changes
130438
1304392010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
130440
130441	* tests/check/Makefile.am:
130442	* tests/check/elements/parser.c:
130443	  tests: fix baseparse test
130444
1304452010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
130446
130447	* gst/videoparsers/Makefile.am:
130448	* gst/videoparsers/dirac_parse.c:
130449	* gst/videoparsers/dirac_parse.h:
130450	* gst/videoparsers/gstdiracparse.c:
130451	* gst/videoparsers/gstdiracparse.h:
130452	* gst/videoparsers/plugin.c:
130453	  videoparsers: Add dirac parser
130454
1304552011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
130456
130457	* tools/gst-element-maker:
130458	  element-maker: do test build with -fPIC
130459
1304602010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
130461
130462	* tools/element-templates/baseparse:
130463	  element-maker: Add baseparse template
130464
1304652010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
130466
130467	* configure.ac:
130468	* gst-libs/gst/Makefile.am:
130469	* gst-libs/gst/baseparse/Makefile.am:
130470	* gst-libs/gst/baseparse/gstbaseparse.c:
130471	* gst-libs/gst/baseparse/gstbaseparse.h:
130472	* gst/audioparsers/Makefile.am:
130473	* gst/audioparsers/gstaacparse.h:
130474	* gst/audioparsers/gstac3parse.h:
130475	* gst/audioparsers/gstamrparse.h:
130476	* gst/audioparsers/gstdcaparse.h:
130477	* gst/audioparsers/gstflacparse.h:
130478	* gst/audioparsers/gstmpegaudioparse.h:
130479	* gst/videoparsers/Makefile.am:
130480	* gst/videoparsers/gstbaseparse.c:
130481	* gst/videoparsers/gstbaseparse.h:
130482	* gst/videoparsers/gsth263parse.h:
130483	* gst/videoparsers/gsth264parse.h:
130484	* gst/videoparsers/h263parse.h:
130485	  baseparse: Create baseparse library
130486
1304872011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
130488
130489	* gst/dvdspu/gstspu-vobsub-render.c:
130490	  dvdsubdec: make up clut values if they weren't set
130491
1304922010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
130493
130494	* gst/mpegtsmux/mpegtsmux.c:
130495	  mpegtsmux: fix release_pad
130496	  Remove bogus freeing of pad element_private data that we
130497	  never set (collectpads uses it, which causes confusion here).
130498	  Also, check that our collectpads instance exists before using
130499	  it.  Partial fix for #636011.
130500
1305012011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
130502
130503	* gst/mpegtsdemux/mpegtsbase.c:
130504	  mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
130505	  fixes compilation on 32bit
130506
1305072011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
130508
130509	* gst/colorspace/gstcolorspace.c:
130510	  colorspace: Fix memory leak
130511
1305122011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
130513
130514	* gst/mpegtsdemux/gstmpegdefs.h:
130515	* gst/mpegtsdemux/gstmpegdesc.c:
130516	* gst/mpegtsdemux/gstmpegdesc.h:
130517	  mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
130518	  with permission from the license header:
130519	  """
130520	  This library is licensed under 2 different licenses and you
130521	  can choose to use it under the terms of either one of them. The
130522	  two licenses are the MPL 1.1 and the LGPL.
130523	  """
130524
1305252011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
130526
130527	* configure.ac:
130528	* gst-plugins-bad.spec.in:
130529	* gst/mpegtsdemux/Makefile.am:
130530	* gst/mpegtsdemux/TODO:
130531	* gst/mpegtsdemux/gstmpegdefs.h:
130532	* gst/mpegtsdemux/gstmpegdesc.c:
130533	* gst/mpegtsdemux/gstmpegdesc.h:
130534	* gst/mpegtsdemux/gsttsdemux.c:
130535	* gst/mpegtsdemux/mpegtsbase.c:
130536	* gst/mpegtsdemux/mpegtsbase.h:
130537	* gst/mpegtsdemux/mpegtspacketizer.c:
130538	* gst/mpegtsdemux/mpegtspacketizer.h:
130539	* gst/mpegtsdemux/mpegtsparse.c:
130540	* gst/mpegtsdemux/mpegtsparse.h:
130541	* gst/mpegtsdemux/tsdemux.c:
130542	* gst/mpegtsdemux/tsdemux.h:
130543	  mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
130544	  with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
130545
1305462011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130547
130548	* gst/videoparsers/gstbaseparse.c:
130549	  baseparse: tune QUERY_SEEKING response
130550	  Even if we currently do not have a duration yet, assume seekable if
130551	  it looks like we'll likely be able to determine it later on
130552	  (which coincides with needed information to perform seeking).
130553
1305542011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130555
130556	* gst/audioparsers/gstbaseparse.c:
130557	  baseparse: tune QUERY_SEEKING response
130558	  Even if we currently do not have a duration yet, assume seekable if
130559	  it looks like we'll likely be able to determine it later on
130560	  (which coincides with needed information to perform seeking).
130561	  Fixes #641047.
130562
1305632011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130564
130565	* ext/faac/gstfaac.c:
130566	  faac: remove extraneous buffer unref
130567
1305682011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130569
130570	* Makefile.am:
130571	* tests/icles/Makefile.am:
130572	* tests/icles/equalizer-test.c:
130573	  icles: Completely remove equalizer-test from -bad, it's in -good now
130574
1305752011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130576
130577	* tests/icles/equalizer-test.c:
130578	  equalizer-test: Initialize debug category after gst_init() to fix segfault
130579
1305802011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
130581
130582	* common:
130583	  Automatic update of common submodule
130584	  From f94d739 to 1de7f6a
130585
1305862011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
130587
130588	* docs/plugins/Makefile.am:
130589	  docs: remove duplicated rule from Makefile.am
130590	  This causes a make warning and might even cause dist-failure. Other modules
130591	  don't need to override the target either and if we can fi it in
130592	  common/gtk-doc-plugins.mak.
130593
1305942011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
130595
130596	* docs/plugins/Makefile.am:
130597	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130598	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
130599	  docs: add rsvg plugin to the docs
130600
1306012011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
130602
130603	* ext/rsvg/gstrsvgdec.c:
130604	  rsvgdec: add basic doc-blob
130605
1306062011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
130607
130608	* ext/rsvg/gstrsvgoverlay.c:
130609	* ext/rsvg/gstrsvgoverlay.h:
130610	  rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
130611	  Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
130612
1306132011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
130614
130615	* gst/camerabin/camerabinimage.c:
130616	* gst/camerabin/camerabinvideo.c:
130617	  camerabin: application element memory leak fixes
130618	  If videobin/imagebin was never set to READY state the ownership
130619	  of elements created and set by application were never taken by
130620	  bin and therefore gst_object_sink is called for these elements
130621	  before unreffing (they may still be in floating state and not
130622	  unreffed properly without sinking first)
130623
1306242011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
130625
130626	* gst-libs/gst/interfaces/photography.c:
130627	* gst-libs/gst/interfaces/photography.h:
130628	  photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
130629	  https://bugzilla.gnome.org/show_bug.cgi?id=616814
130630
1306312011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
130632
130633	* gst/audioparsers/gstbaseparse.c:
130634	* gst/videoparsers/gstbaseparse.c:
130635	  baseparse: Update min/max bitrate before first posting them
130636	  This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
130637	  of 0.
130638	  https://bugzilla.gnome.org/show_bug.cgi?id=641857
130639
1306402011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
130641
130642	* gst/audioparsers/gstmpegaudioparse.c:
130643	* gst/audioparsers/gstmpegaudioparse.h:
130644	  mpegaudioparse: Post CBR bitrate as nominal bitrate
130645	  Even if VBR headers are missing, we can't guarantee that a stream is in
130646	  fact a CBR stream, so it's safer to let baseparse calculate the average
130647	  bitrate rather than assume a CBR stream. However, in order to make
130648	  /some/ metadata available before the requisite number of frames have
130649	  been parsed, this posts the bitrate from the non-VBR headers as the
130650	  nominal bitrate.
130651	  https://bugzilla.gnome.org/show_bug.cgi?id=641858
130652
1306532011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
130654
130655	* gst/camerabin/gstcamerabin.c:
130656	  camerabin: Always take photo when preview-caps is set
130657	  When filename is not set, but preview-caps is set, take the photo and
130658	  send its preview.
130659
1306602011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
130661
130662	* gst/camerabin/gstinputselector.c:
130663	  camerabin: Events with select-all in input-selector
130664	  When select-all was set, input-selector wasn't handling upstream events.
130665	  Now input-selector forwards the event to all of its sink pads. This
130666	  changes the input-selector internal to camerabin until it is replaced
130667	  with a better solution.
130668
1306692011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130670
130671	* sys/directdraw/gstdirectdrawsink.c:
130672	  directdrawsink: avoid aspect-ratio borders overlying other windows
130673	  Fixes #632056.
130674
1306752011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130676
130677	* sys/directdraw/gstdirectdrawsink.c:
130678	  directdrawsink: avoid rendering to invalid area
130679	  Based on patch by Havard Graff <havard.graff@tandberg.com>
130680	  Fixes #594280.
130681
1306822011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130683
130684	* gst/camerabin2/gstwrappercamerabinsrc.c:
130685	  wrappercamerabinsrc: Do not re-set the clock if it is null
130686	  Avoids not needed work and doesn't assert when trying to
130687	  unref the null reference
130688
1306892011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
130690
130691	* tests/examples/camerabin/gst-camerabin-test.c:
130692	  examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
130693	  --no-window flag is false by default and selection based on the option whether
130694	  to create XWindow is done before options are parsed. Therefore XWindow is never
130695	  created.
130696	  https://bugzilla.gnome.org/show_bug.cgi?id=641712
130697
1306982010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130699
130700	* gst/audioparsers/gstamrparse.c:
130701	  amrparse: a valid amr-wb frame should not have reserved frame type index
130702	  See #639715.
130703
1307042011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130705
130706	* configure.ac:
130707	  configure.ac: set GST_LIB_LDFLAGS
130708	  Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
130709
1307102011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
130711
130712	* tests/examples/camerabin/Makefile.am:
130713	* tests/examples/camerabin/gst-camera.c:
130714	* tests/examples/camerabin2/Makefile.am:
130715	* tests/examples/camerabin2/gst-camera2.c:
130716	  camerabin-tests: fix lookup of UI files
130717	  These are uninstalled examples. Pass $srcdir to cpp to build the correct
130718	  location for the UI file.
130719
1307202011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
130721
130722	* ext/vp8/gstvp8enc.c:
130723	  vp8enc: Add description for bitrate units.
130724
1307252011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130726
130727	* gst/camerabin2/gstimagecapturebin.c:
130728	  imagecapturebin: Fix property setting
130729	  Set the property on the child and not on itself causing infinite
130730	  looping
130731
1307322011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130733
130734	* tests/check/elements/camerabin2.c:
130735	  tests: camerabin2: Improve preview checking
130736
1307372011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130738
130739	* gst/camerabin2/camerabingeneral.c:
130740	* gst/camerabin2/gstwrappercamerabinsrc.c:
130741	  wrappercamerabinsrc: Fix preview messages
130742	  Image previews where being posted in sync with the buffers
130743	  timestamps, this makes no sense as previews should be posted ASAP.
130744	  Also adds some debugging messages.
130745
1307462011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130747
130748	* gst/camerabin2/gstwrappercamerabinsrc.c:
130749	* gst/camerabin2/gstwrappercamerabinsrc.h:
130750	  wrappercamerabinsrc: Handle src state change to avoid losing timestamps
130751	  Camerabin2 uses state changes to force the source to renegotiate its
130752	  caps to the capture formats. The state changes makes the source lose
130753	  its clock and base_time, causing it to stop timestamping the buffers.
130754	  We still need a proper way to make sources renegotiate its caps, so this
130755	  patch is a hack to make the source continue timestamping buffers even
130756	  after changing state. The patch works by getting the clock and base
130757	  time before doing the state change to NULL and setting them back
130758	  after putting it to PLAYING again. It also cares to drop the first
130759	  new segment after this state change.
130760
1307612011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130762
130763	* tests/check/elements/camerabin2.c:
130764	  tests: camerabin2: preview filter tests
130765	  Adds tests to the preview-filter property of camerabin2
130766
1307672011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130768
130769	* gst/camerabin2/camerabingeneral.c:
130770	* gst/camerabin2/camerabingeneral.h:
130771	* gst/camerabin2/gstcamerabin2.c:
130772	* gst/camerabin2/gstcamerabin2.h:
130773	* gst/camerabin2/gstwrappercamerabinsrc.c:
130774	* gst/camerabin2/gstwrappercamerabinsrc.h:
130775	  camerabin2: Add preview-filter property
130776	  Adds a property to select a custom element for preview pipeline
130777	  buffers processing
130778
1307792011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130780
130781	* tests/check/elements/camerabin2.c:
130782	  tests: camerabin2: Add tests for custom filters
130783	  Adds tests to check that custom filters elements receive buffers
130784
1307852011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130786
130787	* gst/camerabin2/gstcamerabin2.c:
130788	* gst/camerabin2/gstcamerabin2.h:
130789	  camerabin2: Add custom filter properties
130790	  Adds custom filter properties for camerabin2. Custom filters
130791	  can be added to video/image/preview branches.
130792
1307932011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
130794
130795	* gst/camerabin/camerabinpreview.c:
130796	  camerabin: Initialize variables
130797	  Makes compilers happy
130798
1307992011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130800
130801	* sys/dvb/gstdvbsrc.c:
130802	  dvbsrc: fix up enum nick names
130803	  https://bugzilla.gnome.org/show_bug.cgi?id=591651
130804
1308052011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130806
130807	* gst/dccp/gstdccp.c:
130808	* gst/dccp/gstdccp_common.h:
130809	  dccp: use socklen_t where appropriate rather than specific type
130810	  In particular, fixes Cygwin build where socklen_t is defined as int
130811	  in line with native win32 api definition.
130812
1308132011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130814
130815	* gst/rtpvp8/Makefile.am:
130816	  rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
130817	  https://bugzilla.gnome.org/show_bug.cgi?id=641178
130818
1308192011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130820
130821	* configure.ac:
130822	* gst/id3tag/id3tag.c:
130823	  id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
130824	  https://bugzilla.gnome.org/show_bug.cgi?id=627268
130825
1308262011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130827
130828	* gst/videoparsers/Makefile.am:
130829	  videoparsers: dist h264parse.h, fixing make distcheck
130830	  Spotted by Nathanael D. Noblet
130831
1308322011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
130833
130834	* gst/camerabin/camerabinpreview.c:
130835	* gst/camerabin/camerabinpreview.h:
130836	* gst/camerabin/gstcamerabin.c:
130837	* gst/camerabin/gstcamerabin.h:
130838	  camerabin: optimize setting new caps for preview image pipeline
130839	  Avoid re-creating and linking of preview image pipeline when
130840	  setting new preview image caps. Backported from camerabin2.
130841	  https://bugzilla.gnome.org/show_bug.cgi?id=639502
130842
1308432011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130844
130845	* gst/rtpvp8/Makefile.am:
130846	  rtpvp8: fix LIBS and CFLAGS order in Makefile.am
130847
1308482011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
130849
130850	* gst/rtpvp8/gstrtpvp8depay.c:
130851	  rtpvp8depay: Accept packets with only one byte of data
130852	  When fragmenting partions it can happen that an RTP packet only caries 1
130853	  byte of RTP data.
130854
1308552011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
130856
130857	* gst/rtpvp8/gstrtpvp8pay.c:
130858	* gst/rtpvp8/gstrtpvp8pay.h:
130859	  rtpvp8pay: Treat the frame header just like any other partition
130860	  When setting up the initial mapping just act as if the global frame
130861	  information is another partition. This saves special-casing it later in
130862	  the actual packetizing code.
130863
1308642010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
130865
130866	* configure.ac:
130867	* gst/rtpvp8/Makefile.am:
130868	* gst/rtpvp8/gstrtpvp8.c:
130869	* gst/rtpvp8/gstrtpvp8depay.c:
130870	* gst/rtpvp8/gstrtpvp8depay.h:
130871	* gst/rtpvp8/gstrtpvp8pay.c:
130872	* gst/rtpvp8/gstrtpvp8pay.h:
130873	  rtpvp8: Add simple payloaders and depayloaders for VP8
130874	  Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
130875	  version 0.3.2
130876
1308772011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130878
130879	* gst/videoparsers/Makefile.am:
130880	* gst/videoparsers/gsth264parse.c:
130881	* gst/videoparsers/gsth264parse.h:
130882	* gst/videoparsers/h264parse.c:
130883	* gst/videoparsers/h264parse.h:
130884	* gst/videoparsers/plugin.c:
130885	  videoparsers: add h264parse
130886	  Functionally equivalent to (legacy)h264parse and re-uses the latter's low
130887	  level NAL parsing, but otherwise based on GstBaseParse, and replacing
130888	  some property configuration with caps negotiation.
130889
1308902011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130891
130892	* gst/h264parse/gsth264parse.c:
130893	  h264parse: rename to legacyh264parse
130894
1308952011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130896
130897	* configure.ac:
130898	* gst/videoparsers/Makefile.am:
130899	* gst/videoparsers/gstbaseparse.c:
130900	* gst/videoparsers/gstbaseparse.h:
130901	* gst/videoparsers/gsth263parse.c:
130902	* gst/videoparsers/gsth263parse.h:
130903	* gst/videoparsers/h263parse.c:
130904	* gst/videoparsers/h263parse.h:
130905	* gst/videoparsers/plugin.c:
130906	  h263parse: move to videoparsers and separate plugin registration
130907
1309082011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130909
130910	* gst/h263parse/gstbaseparse.c:
130911	* gst/h263parse/gstbaseparse.h:
130912	* gst/h263parse/gsth263parse.c:
130913	  h263parse: update to latest baseparse
130914
1309152011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130916
130917	* gst/h263parse/Makefile.am:
130918	* gst/h263parse/gsth263parse.c:
130919	* gst/h263parse/gsth263parse.h:
130920	* gst/h263parse/h263parse.c:
130921	* gst/h263parse/h263parse.h:
130922	  h263parse: shuffle code to untangle h263parse and parameter parsing
130923
1309242011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130925
130926	* gst/h263parse/gsth263parse.c:
130927	* gst/h263parse/gsth263parse.h:
130928	* gst/h263parse/h263parse.c:
130929	  h263parse: provide for proper debug category, min frame size and code style
130930
1309312010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130932
130933	* gst/h263parse/gsth263parse.c:
130934	  h263parse: remove redundant get_caps
130935	  .. as src pad already set to use fixed_caps
130936
1309372010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130938
130939	* gst/h263parse/gsth263parse.c:
130940	* gst/h263parse/gsth263parse.h:
130941	  h263parse: simplify valid_frame parsing
130942	  ... considering that baseparse takes care of skipping etc
130943
1309442010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
130945
130946	* configure.ac:
130947	* gst/h263parse/Makefile.am:
130948	* gst/h263parse/gstbaseparse.c:
130949	* gst/h263parse/gstbaseparse.h:
130950	* gst/h263parse/gsth263parse.c:
130951	* gst/h263parse/gsth263parse.h:
130952	* gst/h263parse/h263parse.c:
130953	  h263parse: Add an h263parse element
130954	  This adds an h263parse element for parsing H.263 streams, breaking them
130955	  up into frame-sized buffers, and exporting metadata such as profile and
130956	  level.
130957	  https://bugzilla.gnome.org/show_bug.cgi?id=622276
130958
1309592011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130960
130961	* gst/audioparsers/gstac3parse.c:
130962	  ac3parse: improve handling of dependent substream frames
130963	  In particular, timestamps of these should track main-stream timestamps.
130964
1309652011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130966
130967	* gst/audioparsers/gstbaseparse.c:
130968	  baseparse: tune default duration estimate update interval
130969	  Rather than a fixed default frame count, estimate frame count to aim for
130970	  an interval duration depending on fps if available, otherwise use old
130971	  fixed default.
130972
1309732011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130974
130975	* gst/audioparsers/gstbaseparse.c:
130976	  baseparse: reverse playback; mind keyframes for fragment boundary
130977
1309782011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130979
130980	* gst/audioparsers/gstamrparse.c:
130981	  amrparse: properly check for sufficient available data prior to access
130982
1309832011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130984
130985	* gst/audioparsers/gstbaseparse.c:
130986	  baseparse: ensure non-empty candidate frames
130987
1309882011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130989
130990	* gst/audioparsers/gstbaseparse.c:
130991	  baseparse: clarify some debug statements
130992
1309932011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130994
130995	* gst/audioparsers/gstbaseparse.c:
130996	  baseparse: properly track upstream timestamps
130997	  ... rather than with a delay.
130998
1309992011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131000
131001	* gst/audioparsers/gstbaseparse.c:
131002	  baseparse: need proper frame duration to obtain sensible frame bitrate
131003
1310042011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131005
131006	* gst/audioparsers/gstbaseparse.c:
131007	  baseparse: proper initial values for index tracking variables
131008
1310092011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131010
131011	* gst/audioparsers/gstbaseparse.c:
131012	  baseparse: arrange for consistent event handling
131013
1310142011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131015
131016	* gst/audioparsers/gstbaseparse.h:
131017	  baseparse: header style cleaning
131018
1310192011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131020
131021	* gst/audioparsers/gstbaseparse.c:
131022	  baseparse: provide some more initial frame metadata in parse_frame
131023	  ... and document accordingly.
131024
1310252011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131026
131027	* gst/audioparsers/gstaacparse.c:
131028	* gst/audioparsers/gstbaseparse.c:
131029	* gst/audioparsers/gstbaseparse.h:
131030	* gst/audioparsers/gstflacparse.c:
131031	  baseparse: refactor passthrough into format flags
131032	  Also add a format flag to signal baseparse that subclass/format can provide
131033	  (parsed) timestamp rather than an estimated one.  In particular, such "strong"
131034	  timestamp then allows to e.g. determine duration.
131035
1310362011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131037
131038	* gst/audioparsers/gstaacparse.c:
131039	* gst/audioparsers/gstac3parse.c:
131040	* gst/audioparsers/gstamrparse.c:
131041	* gst/audioparsers/gstbaseparse.c:
131042	* gst/audioparsers/gstbaseparse.h:
131043	* gst/audioparsers/gstdcaparse.c:
131044	* gst/audioparsers/gstflacparse.c:
131045	* gst/audioparsers/gstmpegaudioparse.c:
131046	  baseparse: introduce a baseparse frame to serve as context
131047	  ... and adjust subclass parsers accordingly
131048
1310492011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131050
131051	* gst/audioparsers/gstbaseparse.c:
131052	* gst/audioparsers/gstbaseparse.h:
131053	  baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
131054
1310552011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131056
131057	* gst/audioparsers/gstbaseparse.c:
131058	* gst/audioparsers/gstbaseparse.h:
131059	  baseparse: update some documentation
131060	  Also add some more debug.
131061
1310622011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131063
131064	* gst/audioparsers/gstbaseparse.c:
131065	  baseparse: allow increasing min_size for current frame parsing only
131066	  Also check that subclass actually either directs to skip bytes or
131067	  increases expected frame size to avoid going nowhere in bogus
131068	  indefinite looping.
131069
1310702011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131071
131072	* gst/audioparsers/gstbaseparse.c:
131073	  baesparse: fix refactor regression in loop based parsing
131074
1310752011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131076
131077	* gst/audioparsers/gstbaseparse.c:
131078	  baseparse: pass all available data to subclass rather than minimum
131079	  Also reduce some adapter calls and add a few debug statements.
131080
1310812010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131082
131083	* gst/audioparsers/gstbaseparse.c:
131084	  baseparse: fix reverse playback handling
131085
1310862010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131087
131088	* gst/audioparsers/gstbaseparse.c:
131089	  baseparse: minor typo and debug statement cleanup
131090
1310912010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131092
131093	* gst/audioparsers/gstbaseparse.c:
131094	* gst/audioparsers/gstbaseparse.h:
131095	  baseparse: reduce locking
131096	  ... which is either already mute and/or implicitly handled by STREAM_LOCK.
131097
1310982011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131099
131100	* sys/vdpau/gstvdpvideopostprocess.c:
131101	* sys/vdpau/h264/gstvdph264dec.c:
131102	  vdpau: Initialize some variables to make gcc 4.6 happy
131103
1311042011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131105
131106	* gst-libs/gst/video/gstbasevideodecoder.c:
131107	  basevideodecoder: Initialize some variables to make gcc 4.6 happy
131108
1311092011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131110
131111	* ext/jp2k/gstjasperdec.c:
131112	* ext/jp2k/gstjasperenc.c:
131113	  jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
131114	  Because we can.
131115
1311162011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131117
131118	* tests/check/elements/camerabin2.c:
131119	  tests: camerabin2: Use the correct for limit
131120	  There are 3 taglists to be tested, not 2
131121
1311222011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131123
131124	* gst/camerabin2/gstcamerabin2.c:
131125	* gst/camerabin2/gstwrappercamerabinsrc.c:
131126	  camerabin2: Do not forget to unref some stuff
131127	  Cleanup properly by unrefing the encoding profile and preview caps
131128
1311292011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131130
131131	* gst/camerabin2/camerabingeneral.c:
131132	* gst/camerabin2/camerabingeneral.h:
131133	* gst/camerabin2/gstimagecapturebin.c:
131134	* gst/camerabin2/gstwrappercamerabinsrc.c:
131135	  camerabin2: Add names to some elements
131136	  Adds names to instances of some elements to make debugging easier
131137
1311382011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131139
131140	* gst/camerabin2/gstcamerabin2.c:
131141	  camerabin2: Handle videosink states more carefully
131142	  When going to ready, camerabin2 could create an empty file
131143	  if the videosink was put to ready. This patch only puts videosink
131144	  to ready on the PAUSED_TO_READY state change if it is on PAUSED
131145	  or PLAYING.
131146
1311472011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131148
131149	* gst/audioparsers/gstbaseparse.c:
131150	  baseparse: avoid loop in frame locating interpolation
131151
1311522011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131153
131154	* ext/rsvg/gstrsvgoverlay.c:
131155	  rsvgoverlay: Do not segfault on unexistent files
131156	  When passing an unexistent file to rsvgoverlay it would
131157	  crash because the svg loading would fail without setting
131158	  an error.
131159	  This patch makes it check if the handle was actually created
131160	  and logs an error in case it didn't. Maybe it should post an
131161	  error to the bus, but the previous error handling didn't, so
131162	  I just followed the same logic.
131163
1311642011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131165
131166	* tests/examples/camerabin/gst-camerabin-test.c:
131167	  examples: camerabin:  add timing printing for preview image
131168	  Measure and print the time taken to generate preview image. And
131169	  fix a typo
131170
1311712011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131172
131173	* gst/camerabin2/gstwrappercamerabinsrc.c:
131174	  wrappercamerabinsrc: Remove unused macro
131175
1311762011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
131177
131178	* tests/examples/camerabin/gst-camerabin-test.c:
131179	  examples: camerabin: Don't set default values for GstPhotography interface settings
131180	  Don't set any default values for source element GstPhotography interface
131181	  settings, source elements should have sane defaults themselves.
131182	  Also, setting scene-mode is tricky as it is a superset of other GstPhotography
131183	  settings. This might cause problem with defaults e.g. setting scene-mode to
131184	  'night' may configure flash-mode as 'on' by definition, and after that
131185	  we don't want to override this flash-mode setting with gst-camerabin-test default
131186	  value. Moreover, user needs have an option to set scene mode first and then force
131187	  some individual setting to a different value from the scene-mode definition.
131188	  https://bugzilla.gnome.org/show_bug.cgi?id=639841
131189
1311902011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131191
131192	* gst/camerabin2/gstwrappercamerabinsrc.c:
131193	  wrappercamerabinsrc: Check the start time of buffers
131194	  Be careful when trying to create a newsegment event to avoid
131195	  start times of -1 from invalid buffer timestamps
131196
1311972011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
131198
131199	* gst/dvdspu/gstspu-vobsub-render.c:
131200	  dvdspu: don't write clipped lines to the output buffer
131201	  We may not increment the output pointer, but it'll still be just
131202	  off the end of the allocated area.
131203	  https://bugzilla.gnome.org/show_bug.cgi?id=602847
131204
1312052011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131206
131207	* gst/camerabin2/PORTING:
131208	  camerabin2: Update porting file
131209	  Adds porting information about using encodebin on camerabin2
131210
1312112011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131212
131213	* gst/camerabin2/PORTING:
131214	* gst/camerabin2/gstcamerabin2.c:
131215	* gst/camerabin2/gstimagecapturebin.c:
131216	  camerabin2: Add image-done message
131217	  Post an image-done message when a new image is saved to disk
131218
1312192011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131220
131221	* gst/camerabin2/gstcamerabin2.c:
131222	* tests/check/Makefile.am:
131223	* tests/check/elements/camerabin2.c:
131224	  camerabin2: Implement tagsetter interface
131225
1312262011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131227
131228	* tests/check/elements/camerabin2.c:
131229	  tests: camerabin2: Add preview image to tests
131230	  Adds tests for checking that preview images are posted with
131231	  the correct caps on tests
131232
1312332011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131234
131235	* gst/camerabin2/gstcamerabin2.c:
131236	* gst/camerabin2/gstcamerabin2.h:
131237	  camerabin2: Add a property to select the encoding profile
131238	  Adds a video-profile to allow selecting which encoding profile
131239	  to use for video recordings
131240
1312412011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131242
131243	* gst/camerabin2/Makefile.am:
131244	* gst/camerabin2/gstplugin.c:
131245	* gst/camerabin2/gstvideorecordingbin.c:
131246	* gst/camerabin2/gstvideorecordingbin.h:
131247	* tests/check/Makefile.am:
131248	* tests/check/elements/videorecordingbin.c:
131249	  camerabin2: Removing videorecordingbin
131250	  Removing videorecordingbin as we now use encodebin for it
131251
1312522010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131253
131254	* gst/camerabin2/Makefile.am:
131255	* gst/camerabin2/gstcamerabin2.c:
131256	* gst/camerabin2/gstcamerabin2.h:
131257	  camerabin2: Move to encodebin
131258
1312592011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131260
131261	* gst/camerabin2/gstwrappercamerabinsrc.c:
131262	  wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
131263	  Use output-selector none negotiation mode as it was the default before
131264	  the last changes. This likely needs to be fixed to use 'active' on
131265	  camerabin2
131266
1312672011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131268
131269	* gst/camerabin2/gstwrappercamerabinsrc.c:
131270	  wrappercamerabinsrc: Handle state change failures
131271	  When its internal element fails to change state, don't act as
131272	  if succeeded.
131273
1312742010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131275
131276	* gst/camerabin2/gstcamerabin2.c:
131277	* gst/camerabin2/gstcamerabin2.h:
131278	* gst/camerabin2/gstwrappercamerabinsrc.c:
131279	* gst/camerabin2/gstwrappercamerabinsrc.h:
131280	  camerabin2: Implement previewing
131281	  Implement previewing functionality using 2 properties. A boolean
131282	  (post-previews) that indicates if previews should be posted, and a
131283	  GstCaps (preview-caps) to provide the desired preview caps.
131284	  wrappercamerabinsrc implements previewing by supplying the captured
131285	  image to a pipeline to adapt it to the required caps before posting.
131286
1312872010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131288
131289	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
131290	* gst/camerabin2/Makefile.am:
131291	* gst/camerabin2/camerabingeneral.c:
131292	* gst/camerabin2/camerabingeneral.h:
131293	  camerabin2: Add methods for preview image message posting
131294	  Adds a helper struct and functions for implementing a preview message
131295	  in camerabin2.
131296
1312972010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131298
131299	* tests/check/elements/camerabin2.c:
131300	  camerabin2: tests: Use mainloops
131301	  Use mainloops instead of sleeps to read bus messages and catch
131302	  errors.
131303
1313042010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131305
131306	* gst/camerabin2/gstwrappercamerabinsrc.c:
131307	  wrappercamerabinsrc: Use drop_eos function from camerabingeneral
131308	  There was already a event probe function for dropping EOS on
131309	  camerabingenereal, so use that instead of replicating the code
131310
1313112011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131312
131313	* tests/check/elements/camerabin2.c:
131314	* tests/check/elements/imagecapturebin.c:
131315	  tests: camerabin2: imagecapturebin2: fix warnings
131316	  Warnings passed me by on the last commits to camerabin2 tests,
131317	  fixing them.
131318
1313192011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131320
131321	* tests/check/elements/camerabin2.c:
131322	  tests: camerabin2: Only run a test if -good 0.10.27 is present
131323	  A camerabin2 tests depends on the commit
131324	  dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
131325	  that was released on 0.10.27.
131326	  This patch makes it check for this version before running the
131327	  test.
131328
1313292011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131330
131331	* tests/check/elements/imagecapturebin.c:
131332	  tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
131333	  One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
131334	  on good that was released on 0.10.27.
131335	  https://bugzilla.gnome.org/show_bug.cgi?id=640286
131336
1313372011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131338
131339	* gst/camerabin/camerabingeneral.c:
131340	* gst/camerabin/camerabingeneral.h:
131341	* gst/camerabin/camerabinvideo.c:
131342	* gst/camerabin/gstcamerabin.c:
131343	  camerabin: add names for more elements
131344
1313452011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131346
131347	* configure.ac:
131348	* docs/plugins/gst-plugins-bad-plugins.args:
131349	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
131350	* docs/plugins/inspect/plugin-adpcmdec.xml:
131351	* docs/plugins/inspect/plugin-adpcmenc.xml:
131352	* docs/plugins/inspect/plugin-aiff.xml:
131353	* docs/plugins/inspect/plugin-amrwbenc.xml:
131354	* docs/plugins/inspect/plugin-apexsink.xml:
131355	* docs/plugins/inspect/plugin-asfmux.xml:
131356	* docs/plugins/inspect/plugin-assrender.xml:
131357	* docs/plugins/inspect/plugin-audioparsersbad.xml:
131358	* docs/plugins/inspect/plugin-autoconvert.xml:
131359	* docs/plugins/inspect/plugin-bayer.xml:
131360	* docs/plugins/inspect/plugin-bz2.xml:
131361	* docs/plugins/inspect/plugin-camerabin.xml:
131362	* docs/plugins/inspect/plugin-cdaudio.xml:
131363	* docs/plugins/inspect/plugin-cdxaparse.xml:
131364	* docs/plugins/inspect/plugin-celt.xml:
131365	* docs/plugins/inspect/plugin-cog.xml:
131366	* docs/plugins/inspect/plugin-coloreffects.xml:
131367	* docs/plugins/inspect/plugin-colorspace.xml:
131368	* docs/plugins/inspect/plugin-dataurisrc.xml:
131369	* docs/plugins/inspect/plugin-dc1394.xml:
131370	* docs/plugins/inspect/plugin-dccp.xml:
131371	* docs/plugins/inspect/plugin-debugutilsbad.xml:
131372	* docs/plugins/inspect/plugin-dfbvideosink.xml:
131373	* docs/plugins/inspect/plugin-dirac.xml:
131374	* docs/plugins/inspect/plugin-dtmf.xml:
131375	* docs/plugins/inspect/plugin-dtsdec.xml:
131376	* docs/plugins/inspect/plugin-dvb.xml:
131377	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
131378	* docs/plugins/inspect/plugin-dvdspu.xml:
131379	* docs/plugins/inspect/plugin-faac.xml:
131380	* docs/plugins/inspect/plugin-faad.xml:
131381	* docs/plugins/inspect/plugin-fbdevsink.xml:
131382	* docs/plugins/inspect/plugin-festival.xml:
131383	* docs/plugins/inspect/plugin-freeze.xml:
131384	* docs/plugins/inspect/plugin-frei0r.xml:
131385	* docs/plugins/inspect/plugin-gaudieffects.xml:
131386	* docs/plugins/inspect/plugin-geometrictransform.xml:
131387	* docs/plugins/inspect/plugin-gsettings.xml:
131388	* docs/plugins/inspect/plugin-gsm.xml:
131389	* docs/plugins/inspect/plugin-gstsiren.xml:
131390	* docs/plugins/inspect/plugin-h264parse.xml:
131391	* docs/plugins/inspect/plugin-hdvparse.xml:
131392	* docs/plugins/inspect/plugin-id3tag.xml:
131393	* docs/plugins/inspect/plugin-interlace.xml:
131394	* docs/plugins/inspect/plugin-invtelecine.xml:
131395	* docs/plugins/inspect/plugin-ivfparse.xml:
131396	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
131397	* docs/plugins/inspect/plugin-jpegformat.xml:
131398	* docs/plugins/inspect/plugin-kate.xml:
131399	* docs/plugins/inspect/plugin-ladspa.xml:
131400	* docs/plugins/inspect/plugin-legacyresample.xml:
131401	* docs/plugins/inspect/plugin-liveadder.xml:
131402	* docs/plugins/inspect/plugin-mimic.xml:
131403	* docs/plugins/inspect/plugin-mms.xml:
131404	* docs/plugins/inspect/plugin-modplug.xml:
131405	* docs/plugins/inspect/plugin-mpeg2enc.xml:
131406	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131407	* docs/plugins/inspect/plugin-mpegdemux2.xml:
131408	* docs/plugins/inspect/plugin-mpegpsmux.xml:
131409	* docs/plugins/inspect/plugin-mpegtsmux.xml:
131410	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
131411	* docs/plugins/inspect/plugin-mplex.xml:
131412	* docs/plugins/inspect/plugin-musepack.xml:
131413	* docs/plugins/inspect/plugin-musicbrainz.xml:
131414	* docs/plugins/inspect/plugin-mve.xml:
131415	* docs/plugins/inspect/plugin-mxf.xml:
131416	* docs/plugins/inspect/plugin-mythtv.xml:
131417	* docs/plugins/inspect/plugin-nas.xml:
131418	* docs/plugins/inspect/plugin-neon.xml:
131419	* docs/plugins/inspect/plugin-nsf.xml:
131420	* docs/plugins/inspect/plugin-nuvdemux.xml:
131421	* docs/plugins/inspect/plugin-ofa.xml:
131422	* docs/plugins/inspect/plugin-opencv.xml:
131423	* docs/plugins/inspect/plugin-pcapparse.xml:
131424	* docs/plugins/inspect/plugin-pnm.xml:
131425	* docs/plugins/inspect/plugin-qtmux.xml:
131426	* docs/plugins/inspect/plugin-rawparse.xml:
131427	* docs/plugins/inspect/plugin-real.xml:
131428	* docs/plugins/inspect/plugin-resindvd.xml:
131429	* docs/plugins/inspect/plugin-rfbsrc.xml:
131430	* docs/plugins/inspect/plugin-rsvg.xml:
131431	* docs/plugins/inspect/plugin-rtpmux.xml:
131432	* docs/plugins/inspect/plugin-scaletempo.xml:
131433	* docs/plugins/inspect/plugin-schro.xml:
131434	* docs/plugins/inspect/plugin-sdl.xml:
131435	* docs/plugins/inspect/plugin-sdp.xml:
131436	* docs/plugins/inspect/plugin-segmentclip.xml:
131437	* docs/plugins/inspect/plugin-shm.xml:
131438	* docs/plugins/inspect/plugin-sndfile.xml:
131439	* docs/plugins/inspect/plugin-soundtouch.xml:
131440	* docs/plugins/inspect/plugin-speed.xml:
131441	* docs/plugins/inspect/plugin-stereo.xml:
131442	* docs/plugins/inspect/plugin-subenc.xml:
131443	* docs/plugins/inspect/plugin-tta.xml:
131444	* docs/plugins/inspect/plugin-vcdsrc.xml:
131445	* docs/plugins/inspect/plugin-vdpau.xml:
131446	* docs/plugins/inspect/plugin-videomaxrate.xml:
131447	* docs/plugins/inspect/plugin-videomeasure.xml:
131448	* docs/plugins/inspect/plugin-videosignal.xml:
131449	* docs/plugins/inspect/plugin-vmnc.xml:
131450	* docs/plugins/inspect/plugin-vp8.xml:
131451	* docs/plugins/inspect/plugin-wildmidi.xml:
131452	* docs/plugins/inspect/plugin-xvid.xml:
131453	* docs/plugins/inspect/plugin-y4mdec.xml:
131454	* docs/plugins/inspect/plugin-zbar.xml:
131455	* win32/common/config.h:
131456	  Back to development
131457
131458=== release 0.10.21 ===
131459
1314602011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131461
131462	* ChangeLog:
131463	* NEWS:
131464	* RELEASE:
131465	* configure.ac:
131466	* docs/plugins/gst-plugins-bad-plugins.args:
131467	* docs/plugins/inspect/plugin-adpcmdec.xml:
131468	* docs/plugins/inspect/plugin-adpcmenc.xml:
131469	* docs/plugins/inspect/plugin-aiff.xml:
131470	* docs/plugins/inspect/plugin-amrwbenc.xml:
131471	* docs/plugins/inspect/plugin-apexsink.xml:
131472	* docs/plugins/inspect/plugin-asfmux.xml:
131473	* docs/plugins/inspect/plugin-assrender.xml:
131474	* docs/plugins/inspect/plugin-audioparsersbad.xml:
131475	* docs/plugins/inspect/plugin-autoconvert.xml:
131476	* docs/plugins/inspect/plugin-bayer.xml:
131477	* docs/plugins/inspect/plugin-bz2.xml:
131478	* docs/plugins/inspect/plugin-camerabin.xml:
131479	* docs/plugins/inspect/plugin-cdaudio.xml:
131480	* docs/plugins/inspect/plugin-cdxaparse.xml:
131481	* docs/plugins/inspect/plugin-celt.xml:
131482	* docs/plugins/inspect/plugin-cog.xml:
131483	* docs/plugins/inspect/plugin-coloreffects.xml:
131484	* docs/plugins/inspect/plugin-colorspace.xml:
131485	* docs/plugins/inspect/plugin-dataurisrc.xml:
131486	* docs/plugins/inspect/plugin-dc1394.xml:
131487	* docs/plugins/inspect/plugin-dccp.xml:
131488	* docs/plugins/inspect/plugin-debugutilsbad.xml:
131489	* docs/plugins/inspect/plugin-dfbvideosink.xml:
131490	* docs/plugins/inspect/plugin-dirac.xml:
131491	* docs/plugins/inspect/plugin-dtmf.xml:
131492	* docs/plugins/inspect/plugin-dtsdec.xml:
131493	* docs/plugins/inspect/plugin-dvb.xml:
131494	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
131495	* docs/plugins/inspect/plugin-dvdspu.xml:
131496	* docs/plugins/inspect/plugin-faac.xml:
131497	* docs/plugins/inspect/plugin-faad.xml:
131498	* docs/plugins/inspect/plugin-fbdevsink.xml:
131499	* docs/plugins/inspect/plugin-festival.xml:
131500	* docs/plugins/inspect/plugin-freeze.xml:
131501	* docs/plugins/inspect/plugin-frei0r.xml:
131502	* docs/plugins/inspect/plugin-gaudieffects.xml:
131503	* docs/plugins/inspect/plugin-geometrictransform.xml:
131504	* docs/plugins/inspect/plugin-gsettings.xml:
131505	* docs/plugins/inspect/plugin-gsm.xml:
131506	* docs/plugins/inspect/plugin-gstsiren.xml:
131507	* docs/plugins/inspect/plugin-h264parse.xml:
131508	* docs/plugins/inspect/plugin-hdvparse.xml:
131509	* docs/plugins/inspect/plugin-id3tag.xml:
131510	* docs/plugins/inspect/plugin-interlace.xml:
131511	* docs/plugins/inspect/plugin-invtelecine.xml:
131512	* docs/plugins/inspect/plugin-ivfparse.xml:
131513	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
131514	* docs/plugins/inspect/plugin-jpegformat.xml:
131515	* docs/plugins/inspect/plugin-kate.xml:
131516	* docs/plugins/inspect/plugin-ladspa.xml:
131517	* docs/plugins/inspect/plugin-legacyresample.xml:
131518	* docs/plugins/inspect/plugin-liveadder.xml:
131519	* docs/plugins/inspect/plugin-mimic.xml:
131520	* docs/plugins/inspect/plugin-mms.xml:
131521	* docs/plugins/inspect/plugin-modplug.xml:
131522	* docs/plugins/inspect/plugin-mpeg2enc.xml:
131523	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131524	* docs/plugins/inspect/plugin-mpegdemux2.xml:
131525	* docs/plugins/inspect/plugin-mpegpsmux.xml:
131526	* docs/plugins/inspect/plugin-mpegtsmux.xml:
131527	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
131528	* docs/plugins/inspect/plugin-mplex.xml:
131529	* docs/plugins/inspect/plugin-musepack.xml:
131530	* docs/plugins/inspect/plugin-musicbrainz.xml:
131531	* docs/plugins/inspect/plugin-mve.xml:
131532	* docs/plugins/inspect/plugin-mxf.xml:
131533	* docs/plugins/inspect/plugin-mythtv.xml:
131534	* docs/plugins/inspect/plugin-nas.xml:
131535	* docs/plugins/inspect/plugin-neon.xml:
131536	* docs/plugins/inspect/plugin-nsf.xml:
131537	* docs/plugins/inspect/plugin-nuvdemux.xml:
131538	* docs/plugins/inspect/plugin-ofa.xml:
131539	* docs/plugins/inspect/plugin-opencv.xml:
131540	* docs/plugins/inspect/plugin-pcapparse.xml:
131541	* docs/plugins/inspect/plugin-pnm.xml:
131542	* docs/plugins/inspect/plugin-qtmux.xml:
131543	* docs/plugins/inspect/plugin-rawparse.xml:
131544	* docs/plugins/inspect/plugin-real.xml:
131545	* docs/plugins/inspect/plugin-resindvd.xml:
131546	* docs/plugins/inspect/plugin-rfbsrc.xml:
131547	* docs/plugins/inspect/plugin-rsvg.xml:
131548	* docs/plugins/inspect/plugin-rtpmux.xml:
131549	* docs/plugins/inspect/plugin-scaletempo.xml:
131550	* docs/plugins/inspect/plugin-schro.xml:
131551	* docs/plugins/inspect/plugin-sdl.xml:
131552	* docs/plugins/inspect/plugin-sdp.xml:
131553	* docs/plugins/inspect/plugin-segmentclip.xml:
131554	* docs/plugins/inspect/plugin-shm.xml:
131555	* docs/plugins/inspect/plugin-sndfile.xml:
131556	* docs/plugins/inspect/plugin-soundtouch.xml:
131557	* docs/plugins/inspect/plugin-speed.xml:
131558	* docs/plugins/inspect/plugin-stereo.xml:
131559	* docs/plugins/inspect/plugin-subenc.xml:
131560	* docs/plugins/inspect/plugin-tta.xml:
131561	* docs/plugins/inspect/plugin-vcdsrc.xml:
131562	* docs/plugins/inspect/plugin-vdpau.xml:
131563	* docs/plugins/inspect/plugin-videomaxrate.xml:
131564	* docs/plugins/inspect/plugin-videomeasure.xml:
131565	* docs/plugins/inspect/plugin-videosignal.xml:
131566	* docs/plugins/inspect/plugin-vmnc.xml:
131567	* docs/plugins/inspect/plugin-vp8.xml:
131568	* docs/plugins/inspect/plugin-wildmidi.xml:
131569	* docs/plugins/inspect/plugin-xvid.xml:
131570	* docs/plugins/inspect/plugin-y4mdec.xml:
131571	* docs/plugins/inspect/plugin-zbar.xml:
131572	* gst-plugins-bad.doap:
131573	* win32/common/config.h:
131574	  Release 0.10.21
131575
1315762011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
131577
131578	* tools/gst-element-maker:
131579	  element-maker: Fix handling of debug category
131580
1315812011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131582
131583	* gst/audioparsers/gstflacparse.c:
131584	  flacparse: mind gst_buffer_unref not liking NULL
131585	  Fixes #639950.
131586
1315872011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131588
131589	* gst/mxf/mxfdemux.c:
131590	  mxfdemux: Fix unitialized variable warning
131591
1315922011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131593
131594	* configure.ac:
131595	* docs/plugins/gst-plugins-bad-plugins.args:
131596	* docs/plugins/inspect/plugin-adpcmdec.xml:
131597	* docs/plugins/inspect/plugin-adpcmenc.xml:
131598	* docs/plugins/inspect/plugin-aiff.xml:
131599	* docs/plugins/inspect/plugin-amrwbenc.xml:
131600	* docs/plugins/inspect/plugin-apexsink.xml:
131601	* docs/plugins/inspect/plugin-asfmux.xml:
131602	* docs/plugins/inspect/plugin-assrender.xml:
131603	* docs/plugins/inspect/plugin-audioparsersbad.xml:
131604	* docs/plugins/inspect/plugin-autoconvert.xml:
131605	* docs/plugins/inspect/plugin-bayer.xml:
131606	* docs/plugins/inspect/plugin-bz2.xml:
131607	* docs/plugins/inspect/plugin-camerabin.xml:
131608	* docs/plugins/inspect/plugin-cdaudio.xml:
131609	* docs/plugins/inspect/plugin-cdxaparse.xml:
131610	* docs/plugins/inspect/plugin-celt.xml:
131611	* docs/plugins/inspect/plugin-cog.xml:
131612	* docs/plugins/inspect/plugin-coloreffects.xml:
131613	* docs/plugins/inspect/plugin-colorspace.xml:
131614	* docs/plugins/inspect/plugin-dataurisrc.xml:
131615	* docs/plugins/inspect/plugin-dc1394.xml:
131616	* docs/plugins/inspect/plugin-dccp.xml:
131617	* docs/plugins/inspect/plugin-debugutilsbad.xml:
131618	* docs/plugins/inspect/plugin-dfbvideosink.xml:
131619	* docs/plugins/inspect/plugin-dirac.xml:
131620	* docs/plugins/inspect/plugin-dtmf.xml:
131621	* docs/plugins/inspect/plugin-dtsdec.xml:
131622	* docs/plugins/inspect/plugin-dvb.xml:
131623	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
131624	* docs/plugins/inspect/plugin-dvdspu.xml:
131625	* docs/plugins/inspect/plugin-faac.xml:
131626	* docs/plugins/inspect/plugin-faad.xml:
131627	* docs/plugins/inspect/plugin-fbdevsink.xml:
131628	* docs/plugins/inspect/plugin-festival.xml:
131629	* docs/plugins/inspect/plugin-freeze.xml:
131630	* docs/plugins/inspect/plugin-frei0r.xml:
131631	* docs/plugins/inspect/plugin-gaudieffects.xml:
131632	* docs/plugins/inspect/plugin-geometrictransform.xml:
131633	* docs/plugins/inspect/plugin-gsettings.xml:
131634	* docs/plugins/inspect/plugin-gsm.xml:
131635	* docs/plugins/inspect/plugin-gstsiren.xml:
131636	* docs/plugins/inspect/plugin-h264parse.xml:
131637	* docs/plugins/inspect/plugin-hdvparse.xml:
131638	* docs/plugins/inspect/plugin-id3tag.xml:
131639	* docs/plugins/inspect/plugin-interlace.xml:
131640	* docs/plugins/inspect/plugin-invtelecine.xml:
131641	* docs/plugins/inspect/plugin-ivfparse.xml:
131642	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
131643	* docs/plugins/inspect/plugin-jpegformat.xml:
131644	* docs/plugins/inspect/plugin-kate.xml:
131645	* docs/plugins/inspect/plugin-ladspa.xml:
131646	* docs/plugins/inspect/plugin-legacyresample.xml:
131647	* docs/plugins/inspect/plugin-liveadder.xml:
131648	* docs/plugins/inspect/plugin-mimic.xml:
131649	* docs/plugins/inspect/plugin-mms.xml:
131650	* docs/plugins/inspect/plugin-modplug.xml:
131651	* docs/plugins/inspect/plugin-mpeg2enc.xml:
131652	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131653	* docs/plugins/inspect/plugin-mpegdemux2.xml:
131654	* docs/plugins/inspect/plugin-mpegpsmux.xml:
131655	* docs/plugins/inspect/plugin-mpegtsmux.xml:
131656	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
131657	* docs/plugins/inspect/plugin-mplex.xml:
131658	* docs/plugins/inspect/plugin-musepack.xml:
131659	* docs/plugins/inspect/plugin-musicbrainz.xml:
131660	* docs/plugins/inspect/plugin-mve.xml:
131661	* docs/plugins/inspect/plugin-mxf.xml:
131662	* docs/plugins/inspect/plugin-mythtv.xml:
131663	* docs/plugins/inspect/plugin-nas.xml:
131664	* docs/plugins/inspect/plugin-neon.xml:
131665	* docs/plugins/inspect/plugin-nsf.xml:
131666	* docs/plugins/inspect/plugin-nuvdemux.xml:
131667	* docs/plugins/inspect/plugin-ofa.xml:
131668	* docs/plugins/inspect/plugin-opencv.xml:
131669	* docs/plugins/inspect/plugin-pcapparse.xml:
131670	* docs/plugins/inspect/plugin-pnm.xml:
131671	* docs/plugins/inspect/plugin-qtmux.xml:
131672	* docs/plugins/inspect/plugin-rawparse.xml:
131673	* docs/plugins/inspect/plugin-real.xml:
131674	* docs/plugins/inspect/plugin-resindvd.xml:
131675	* docs/plugins/inspect/plugin-rfbsrc.xml:
131676	* docs/plugins/inspect/plugin-rsvg.xml:
131677	* docs/plugins/inspect/plugin-rtpmux.xml:
131678	* docs/plugins/inspect/plugin-scaletempo.xml:
131679	* docs/plugins/inspect/plugin-schro.xml:
131680	* docs/plugins/inspect/plugin-sdl.xml:
131681	* docs/plugins/inspect/plugin-sdp.xml:
131682	* docs/plugins/inspect/plugin-segmentclip.xml:
131683	* docs/plugins/inspect/plugin-shm.xml:
131684	* docs/plugins/inspect/plugin-sndfile.xml:
131685	* docs/plugins/inspect/plugin-soundtouch.xml:
131686	* docs/plugins/inspect/plugin-speed.xml:
131687	* docs/plugins/inspect/plugin-stereo.xml:
131688	* docs/plugins/inspect/plugin-subenc.xml:
131689	* docs/plugins/inspect/plugin-tta.xml:
131690	* docs/plugins/inspect/plugin-vcdsrc.xml:
131691	* docs/plugins/inspect/plugin-vdpau.xml:
131692	* docs/plugins/inspect/plugin-videomaxrate.xml:
131693	* docs/plugins/inspect/plugin-videomeasure.xml:
131694	* docs/plugins/inspect/plugin-videosignal.xml:
131695	* docs/plugins/inspect/plugin-vmnc.xml:
131696	* docs/plugins/inspect/plugin-vp8.xml:
131697	* docs/plugins/inspect/plugin-wildmidi.xml:
131698	* docs/plugins/inspect/plugin-xvid.xml:
131699	* docs/plugins/inspect/plugin-y4mdec.xml:
131700	* docs/plugins/inspect/plugin-zbar.xml:
131701	* win32/common/config.h:
131702	  0.10.20.4 pre-release
131703
1317042011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131705
131706	* gst/audioparsers/gstbaseparse.c:
131707	  audioparsers: baseparse: Be careful to not lose the event ref
131708	  Don't unref the event if it hasn't been handled, because the caller
131709	  assumes it is still valid and might reuse it.
131710	  I ran into this problem when transcoding an AVI (with mp3 inside)
131711	  to gpp.
131712	  https://bugzilla.gnome.org/show_bug.cgi?id=639555
131713
1317142011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131715
131716	* tests/check/elements/qtmux.c:
131717	  test: qtmux: Tests qtmux reuse
131718	  Forces the use of qtmux after it has been put to PLAYING and back
131719	  to NULL once
131720	  https://bugzilla.gnome.org/show_bug.cgi?id=639338
131721
1317222011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131723
131724	* gst/qtmux/gstqtmux.c:
131725	  qtmux: set src pads when starting file
131726	  ... rather than at _init time, so they are also available following a
131727	  pad (de)activation cycle.
131728	  https://bugzilla.gnome.org/show_bug.cgi?id=639338
131729
1317302011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
131731
131732	* ext/kate/gstkatetiger.c:
131733	* ext/kate/gstkatetiger.h:
131734	* ext/kate/gstkateutil.c:
131735	  kate: ensure the kate pad does not shoot ahead of the video pad
131736	  Sync both pads by waiting in the kate chain function.
131737	  Do not reset our internal segment from segment updates, in order
131738	  to be able to map video running time to kate running time, to
131739	  give libtiger the timestamp it expects. This allows us to use
131740	  running time to sync to video, which is The Right Way.
131741	  https://bugzilla.gnome.org/show_bug.cgi?id=600929
131742
1317432011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
131744
131745	* gst/camerabin/gstcamerabin.c:
131746	  camerabin: Enable conversion flags
131747	  Camerabin default should just work, so we need to enable audio, image
131748	  and video conversions.
131749	  https://bugzilla.gnome.org/show_bug.cgi?id=639456
131750
1317512011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131752
131753	* gst/audioparsers/gstdcaparse.c:
131754	  dcaparse: fix sync word for 14-bit little endian coding
131755	  Fix copy'n'paste bug that made us look for the raw little endian
131756	  sync word twice instead of looking for the 14-bit LE sync word
131757	  as well. Fixes parsing of such streams (see #636234 for sample file).
131758
1317592011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131760
131761	* gst/audioparsers/gstbaseparse.c:
131762	  docs: minor baseparse docs/comment fixes
131763	  Remove copy'n'paste leftovers.
131764
1317652011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
131766
131767	* gst/camerabin/gstcamerabin.c:
131768	  camerabin: set pad-negotiation-mode to active for output-selector
131769	  Fixes #639413.
131770
1317712011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
131772
131773	* gst/asfmux/gstasfmux.c:
131774	  asfmux: use g_error_free instead of g_free
131775
1317762011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
131777
131778	* tests/examples/camerabin2/gst-camera2.c:
131779	  camerabin2: use g_error_free instead of g_free
131780
1317812011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
131782
131783	* gst/y4m/gsty4mdec.c:
131784	  y4mdec: Default colorspace is I420
131785	  https://bugzilla.gnome.org/show_bug.cgi?id=639296
131786
1317872011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131788
131789	* configure.ac:
131790	* win32/common/config.h:
131791	  0.10.20.3 pre-release
131792
1317932011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
131794
131795	* common:
131796	  Automatic update of common submodule
131797	  From e572c87 to f94d739
131798
1317992011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
131800
131801	* gst/mpegdemux/mpegtspacketizer.c:
131802	  mpegtspacketizer: Don't forget the GType when using caps_new_simple()
131803
1318042011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131805
131806	* common:
131807	  Automatic update of common submodule
131808	  From ccbaa85 to e572c87
131809
1318102011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131811
131812	* common:
131813	  Automatic update of common submodule
131814	  From 46445ad to ccbaa85
131815
1318162011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131817
131818	* gst/mpegdemux/mpegtspacketizer.c:
131819	  mpegtsdemux: fix silly way of creating caps
131820
1318212011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
131822
131823	* gst/mpegdemux/mpegtspacketizer.c:
131824	  mpegtsdemux: fix re-syncing on invalid data after seek
131825	  Or possibly even at startup. If we couldn't find a sync within
131826	  the first few bytes, we'd just push more data into the adapter
131827	  but never discard any of the invalid data at the beginning, so
131828	  would never be able to re-sync.
131829	  https://bugzilla.gnome.org/show_bug.cgi?id=639063
131830
1318312011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131832
131833	* ext/cog/gstcogdownsample.c:
131834	* ext/cog/gstcogutils.c:
131835	* ext/schroedinger/gstschroenc.c:
131836	* ext/schroedinger/gstschroparse.c:
131837	* ext/schroedinger/gstschroutils.c:
131838	  cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
131839
1318402011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131841
131842	* configure.ac:
131843	* ext/cog/gstcogorc-dist.c:
131844	* ext/cog/gstcogorc-dist.h:
131845	* win32/common/config.h:
131846	  0.10.20.2 pre-release
131847
1318482011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131849
131850	* docs/plugins/gst-plugins-bad-plugins.args:
131851	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
131852	* docs/plugins/inspect/plugin-adpcmdec.xml:
131853	* docs/plugins/inspect/plugin-adpcmenc.xml:
131854	* docs/plugins/inspect/plugin-aiff.xml:
131855	* docs/plugins/inspect/plugin-amrwbenc.xml:
131856	* docs/plugins/inspect/plugin-apexsink.xml:
131857	* docs/plugins/inspect/plugin-asfmux.xml:
131858	* docs/plugins/inspect/plugin-assrender.xml:
131859	* docs/plugins/inspect/plugin-audioparsersbad.xml:
131860	* docs/plugins/inspect/plugin-autoconvert.xml:
131861	* docs/plugins/inspect/plugin-bayer.xml:
131862	* docs/plugins/inspect/plugin-bz2.xml:
131863	* docs/plugins/inspect/plugin-camerabin.xml:
131864	* docs/plugins/inspect/plugin-cdaudio.xml:
131865	* docs/plugins/inspect/plugin-cdxaparse.xml:
131866	* docs/plugins/inspect/plugin-celt.xml:
131867	* docs/plugins/inspect/plugin-cog.xml:
131868	* docs/plugins/inspect/plugin-coloreffects.xml:
131869	* docs/plugins/inspect/plugin-colorspace.xml:
131870	* docs/plugins/inspect/plugin-dataurisrc.xml:
131871	* docs/plugins/inspect/plugin-dc1394.xml:
131872	* docs/plugins/inspect/plugin-dccp.xml:
131873	* docs/plugins/inspect/plugin-debugutilsbad.xml:
131874	* docs/plugins/inspect/plugin-dfbvideosink.xml:
131875	* docs/plugins/inspect/plugin-dirac.xml:
131876	* docs/plugins/inspect/plugin-dtmf.xml:
131877	* docs/plugins/inspect/plugin-dtsdec.xml:
131878	* docs/plugins/inspect/plugin-dvb.xml:
131879	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
131880	* docs/plugins/inspect/plugin-dvdspu.xml:
131881	* docs/plugins/inspect/plugin-faac.xml:
131882	* docs/plugins/inspect/plugin-faad.xml:
131883	* docs/plugins/inspect/plugin-fbdevsink.xml:
131884	* docs/plugins/inspect/plugin-festival.xml:
131885	* docs/plugins/inspect/plugin-freeze.xml:
131886	* docs/plugins/inspect/plugin-frei0r.xml:
131887	* docs/plugins/inspect/plugin-gaudieffects.xml:
131888	* docs/plugins/inspect/plugin-geometrictransform.xml:
131889	* docs/plugins/inspect/plugin-gsettings.xml:
131890	* docs/plugins/inspect/plugin-gsm.xml:
131891	* docs/plugins/inspect/plugin-gstsiren.xml:
131892	* docs/plugins/inspect/plugin-h264parse.xml:
131893	* docs/plugins/inspect/plugin-hdvparse.xml:
131894	* docs/plugins/inspect/plugin-id3tag.xml:
131895	* docs/plugins/inspect/plugin-interlace.xml:
131896	* docs/plugins/inspect/plugin-invtelecine.xml:
131897	* docs/plugins/inspect/plugin-ivfparse.xml:
131898	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
131899	* docs/plugins/inspect/plugin-jpegformat.xml:
131900	* docs/plugins/inspect/plugin-kate.xml:
131901	* docs/plugins/inspect/plugin-ladspa.xml:
131902	* docs/plugins/inspect/plugin-legacyresample.xml:
131903	* docs/plugins/inspect/plugin-liveadder.xml:
131904	* docs/plugins/inspect/plugin-mimic.xml:
131905	* docs/plugins/inspect/plugin-mms.xml:
131906	* docs/plugins/inspect/plugin-modplug.xml:
131907	* docs/plugins/inspect/plugin-mpeg2enc.xml:
131908	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131909	* docs/plugins/inspect/plugin-mpegdemux2.xml:
131910	* docs/plugins/inspect/plugin-mpegpsmux.xml:
131911	* docs/plugins/inspect/plugin-mpegtsmux.xml:
131912	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
131913	* docs/plugins/inspect/plugin-mplex.xml:
131914	* docs/plugins/inspect/plugin-musepack.xml:
131915	* docs/plugins/inspect/plugin-musicbrainz.xml:
131916	* docs/plugins/inspect/plugin-mve.xml:
131917	* docs/plugins/inspect/plugin-mxf.xml:
131918	* docs/plugins/inspect/plugin-mythtv.xml:
131919	* docs/plugins/inspect/plugin-nas.xml:
131920	* docs/plugins/inspect/plugin-neon.xml:
131921	* docs/plugins/inspect/plugin-nsf.xml:
131922	* docs/plugins/inspect/plugin-nuvdemux.xml:
131923	* docs/plugins/inspect/plugin-ofa.xml:
131924	* docs/plugins/inspect/plugin-opencv.xml:
131925	* docs/plugins/inspect/plugin-pcapparse.xml:
131926	* docs/plugins/inspect/plugin-pnm.xml:
131927	* docs/plugins/inspect/plugin-qtmux.xml:
131928	* docs/plugins/inspect/plugin-rawparse.xml:
131929	* docs/plugins/inspect/plugin-real.xml:
131930	* docs/plugins/inspect/plugin-resindvd.xml:
131931	* docs/plugins/inspect/plugin-rfbsrc.xml:
131932	* docs/plugins/inspect/plugin-rsvg.xml:
131933	* docs/plugins/inspect/plugin-rtpmux.xml:
131934	* docs/plugins/inspect/plugin-scaletempo.xml:
131935	* docs/plugins/inspect/plugin-schro.xml:
131936	* docs/plugins/inspect/plugin-sdl.xml:
131937	* docs/plugins/inspect/plugin-sdp.xml:
131938	* docs/plugins/inspect/plugin-segmentclip.xml:
131939	* docs/plugins/inspect/plugin-shm.xml:
131940	* docs/plugins/inspect/plugin-sndfile.xml:
131941	* docs/plugins/inspect/plugin-soundtouch.xml:
131942	* docs/plugins/inspect/plugin-speed.xml:
131943	* docs/plugins/inspect/plugin-stereo.xml:
131944	* docs/plugins/inspect/plugin-subenc.xml:
131945	* docs/plugins/inspect/plugin-tta.xml:
131946	* docs/plugins/inspect/plugin-vcdsrc.xml:
131947	* docs/plugins/inspect/plugin-vdpau.xml:
131948	* docs/plugins/inspect/plugin-videomaxrate.xml:
131949	* docs/plugins/inspect/plugin-videomeasure.xml:
131950	* docs/plugins/inspect/plugin-videosignal.xml:
131951	* docs/plugins/inspect/plugin-vmnc.xml:
131952	* docs/plugins/inspect/plugin-vp8.xml:
131953	* docs/plugins/inspect/plugin-wildmidi.xml:
131954	* docs/plugins/inspect/plugin-xvid.xml:
131955	* docs/plugins/inspect/plugin-y4mdec.xml:
131956	* docs/plugins/inspect/plugin-zbar.xml:
131957	  docs: update docs
131958
1319592011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131960
131961	* po/bg.po:
131962	* po/ca.po:
131963	* po/ja.po:
131964	  po: update translations
131965
1319662011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131967
131968	* gst/camerabin/Makefile.am:
131969	* gst/camerabin/camerabingeneral.c:
131970	* gst/camerabin/gstcamerabin-marshal.list:
131971	* gst/camerabin/gstinputselector.c:
131972	* gst/camerabin/gstinputselector.h:
131973	  camerabin: use private input-selector that still has "select-all" property
131974	  The "select-all" property was removed when input-selector was moved
131975	  to core, but camerabin uses this, so make camerabin use a private
131976	  copy until a better fix is found.
131977
1319782011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131979
131980	* tests/check/Makefile.am:
131981	  tests: Makefile.am clean-up
131982	  Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
131983	  AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
131984
1319852011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131986
131987	* gst/smoothwave/demo-osssrc.c:
131988	  smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
131989	  May just as well remove it rather than fix it, so it doesn't show
131990	  up in greps for this any longer.
131991
1319922011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131993
131994	* tests/check/elements/.gitignore:
131995	  tests: make git ignore new schroenc test binary
131996
1319972011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131998
131999	* tests/check/Makefile.am:
132000	  tests: fix CFLAGS and LIBADD order in Makefile.am
132001
1320022011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132003
132004	* tests/check/Makefile.am:
132005	  tests: never disable g_assert() and cast checks for the unit tests
132006	  The unit tests are riddled with g_assert() and friends, make sure we
132007	  don't disable assert and cast checks for the unit tests even if
132008	  this has been specified for the rest of the code base, e.g. via
132009	  --disable-glib-asserts.
132010
1320112011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132012
132013	* ext/directfb/dfb-example.c:
132014	  directfb: don't put code with side-effects into g_assert()
132015	  It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
132016	  (as it is for pre-releases and releases).
132017
1320182011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132019
132020	* ext/xvid/gstxvidenc.c:
132021	  xvidenc: don't put code with side effects into g_return_val_if_fail()
132022	  And don't use g_return*_if_fail() for error handling in elements.
132023
1320242011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132025
132026	* gst/mpegvideoparse/mpegpacketiser.c:
132027	* gst/mpegvideoparse/mpegpacketiser.h:
132028	* gst/mpegvideoparse/mpegvideoparse.c:
132029	* gst/mpegvideoparse/mpegvideoparse.h:
132030	  Revert "mpegvideoparse: fix timestamp generation"
132031	  This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
132032	  This patch needs more work so it doesn't cause grave playback
132033	  regressions (multi-second freezes) with some files that have
132034	  slightly broken timestamps but play fine everywhere else.
132035	  https://bugzilla.gnome.org/show_bug.cgi?id=636279
132036	  https://bugzilla.gnome.org/show_bug.cgi?id=632222
132037
1320382011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132039
132040	* configure.ac:
132041	  configure: fix --disable-external
132042
1320432011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132044
132045	* configure.ac:
132046	  configure: use $LIBM instead of hard-coding -lm
132047
1320482011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
132049
132050	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
132051	  signalprocessor: don't leak the caps
132052
1320532011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132054
132055	* gst/mpegdemux/flutspmtinfo.c:
132056	* gst/mpegdemux/gstmpegtsdemux.c:
132057	  mpegtsdemux: fix PAT and PMT info-related object leaks
132058
1320592011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132060
132061	* gst/jpegformat/gstjpegparse.c:
132062	  jpegparse: Fix unitialized variable on macosx
132063
1320642011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132065
132066	* gst/jp2kdecimator/jp2kcodestream.c:
132067	  jp2kdecimator: Fix unitialized variables on macosx
132068
1320692011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132070
132071	* gst/audioparsers/gstflacparse.c:
132072	  flacparse: Fix unitialized variable on macosx
132073
1320742010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
132075
132076	* gst/y4m/gsty4mdec.h:
132077	  y4mdec: Fix copyright
132078
1320792010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
132080
132081	* tools/element-templates/pushsrc:
132082	* tools/gst-element-maker:
132083	  element-maker: improve pushsrc
132084
1320852011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132086
132087	* gst/y4m/gsty4mdec.c:
132088	  y4m: Fix unitialized variables on macosx
132089
1320902011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132091
132092	* gst/dvbsuboverlay/Makefile.am:
132093	* gst/dvbsuboverlay/dvb-sub.c:
132094	* gst/dvbsuboverlay/ffmpeg-colorspace.h:
132095	  dvbsuboverlay: some more minor clean-ups
132096
1320972011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
132098
132099	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132100	  dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
132101
1321022011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
132103
132104	* gst/dvbsuboverlay/dvb-sub.c:
132105	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132106	  dvbsuboverlay: fix two minor deinitialization memory leaks
132107
1321082011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132109
132110	* tests/examples/Makefile.am:
132111	  examples: dist camerabin2 example as well
132112	  https://bugzilla.gnome.org/show_bug.cgi?id=638604
132113
1321142011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132115
132116	* gst/camerabin2/Makefile.am:
132117	  camerabin2: fix cflags and libs order in Makefile.am
132118
1321192011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132120
132121	* gst-libs/gst/basecamerabinsrc/Makefile.am:
132122	  basecamerabinsrc: fix libs order in Makefile.am
132123
1321242011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132125
132126	* gst-libs/gst/Makefile.am:
132127	  build: fix disting of experimental basecamerabinsrc lib used by camerabin2
132128	  https://bugzilla.gnome.org/show_bug.cgi?id=638604
132129
1321302011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
132131
132132	* sys/dvb/camswclient.c:
132133	* sys/dvb/gstdvbsrc.c:
132134	  dvb: fix build errors on macosx
132135	  fixes the following compile errors:
132136	  cc1: warnings being treated as errors
132137	  camswclient.c: In function 'cam_sw_client_open':
132138	  camswclient.c:81: warning: implicit declaration of function 'strncpy'
132139	  camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
132140	  camswclient.c:89: warning: implicit declaration of function 'strerror'
132141	  camswclient.c:89: warning: nested extern declaration of 'strerror'
132142	  camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
132143	  camswclient.c: In function 'send_ca_pmt':
132144	  camswclient.c:129: warning: implicit declaration of function 'memcpy'
132145	  camswclient.c:129: warning: incompatible implicit declaration of built-in
132146	  function 'memcpy'
132147	  gstdvbsrc.c:48:19: error: error.h: No such file or directory
132148	  Signed-off-by: Rob Clark <rob@ti.com>
132149
1321502011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
132151
132152	* gst/dvbsuboverlay/dvb-sub.c:
132153	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132154	  dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
132155	  the default CLUTs still use RGB -> YUV conversions since the standard defines
132156	  them as RGBA values.
132157
1321582011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132159
132160	* m4/Makefile.am:
132161	* m4/esd.m4:
132162	* m4/glib.m4:
132163	* m4/gst-matroska.m4:
132164	* m4/gst-shout2.m4:
132165	* m4/gtk.m4:
132166	* m4/ogg.m4:
132167	* m4/vorbis.m4:
132168	  m4: remove some cruft
132169
1321702011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132171
132172	* gst/qtmux/gstqtmux.c:
132173	* gst/qtmux/gstqtmux.h:
132174	  qtmux: adjust nasty case timestamp tracking
132175	  That is, all sorts of problems arise with re-ordered input timestamps that
132176	  tend to defy automagic handling for every case, so allow for a few variations
132177	  that can be tried depending on circumstances.
132178	  Also try to document accordingly.
132179	  Also fixes #638288.
132180
1321812010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
132182
132183	* gst/qtmux/gstqtmux.c:
132184	  qtmux: get rid of timestamp overprotectiveness
132185	  Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
132186
1321872011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132188
132189	* gst/qtmux/atoms.c:
132190	* gst/qtmux/atoms.h:
132191	* gst/qtmux/atomsrecovery.c:
132192	* gst/qtmux/gstqtmux.c:
132193	  qtmux: simplify and fix pts_offset storing
132194	  In particular, only write a ctts atom if and only if ever a non-zero offset.
132195
1321962011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132197
132198	* gst/qtmux/gstqtmux.c:
132199	  qtmux: add some more documentation
132200
1322012010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132202
132203	* gst/qtmux/atoms.c:
132204	* gst/qtmux/atoms.h:
132205	* gst/qtmux/gstqtmux.c:
132206	* gst/qtmux/gstqtmux.h:
132207	  qtmux: remove large-file property
132208	  Rather, auto-determine if 64-bits fields are needed for a valid result, and
132209	  stick to plain 32-bits if not needed.
132210	  API: GstQTMux:large-file (removed)
132211
1322122011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
132213
132214	* sys/dvb/README:
132215	  README: fix the example pipeline
132216	  Fix the obvious outdated parts. Still this README looks outdated and should be
132217	  updated or removed.
132218
1322192011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
132220
132221	* tools/gst-element-maker:
132222	  element-maker: Add debug category
132223
1322242011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
132225
132226	* gst/colorspace/colorspace.c:
132227	  colorspace: Disable matrixing on big-endian
132228	  It's broken until someone writes better Orc code.  Fixes #631232.
132229
1322302010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
132231
132232	* gst/mpegtsmux/tsmux/tsmuxstream.c:
132233	  mpegtsmux: Set adaptation flag when appropriate
132234	  Specifically, when there's stuff to go into the adaptation
132235	  header.
132236
1322372010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
132238
132239	* gst/mpegtsmux/mpegtsmux.c:
132240	* gst/mpegtsmux/tsmux/tsmuxstream.c:
132241	* gst/mpegtsmux/tsmux/tsmuxstream.h:
132242	  mpegtsmux: Set random_access_indicator for keyframes
132243
1322442010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132245
132246	* ext/kate/gstkatetiger.c:
132247	  tiger: outline text by default, to make it easier to read
132248	  https://bugzilla.gnome.org/show_bug.cgi?id=638527
132249
1322502011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132251
132252	* LICENSE_readme:
132253	* Makefile.am:
132254	* configure.ac:
132255	* docs/plugins/Makefile.am:
132256	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132257	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
132258	* docs/plugins/gst-plugins-bad-plugins.args:
132259	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
132260	* docs/plugins/inspect/plugin-jack.xml:
132261	* ext/Makefile.am:
132262	* ext/jack/.gitignore:
132263	* ext/jack/Makefile.am:
132264	* ext/jack/README:
132265	* ext/jack/gstjack.c:
132266	* ext/jack/gstjack.h:
132267	* ext/jack/gstjackaudioclient.c:
132268	* ext/jack/gstjackaudioclient.h:
132269	* ext/jack/gstjackaudiosink.c:
132270	* ext/jack/gstjackaudiosink.h:
132271	* ext/jack/gstjackaudiosrc.c:
132272	* ext/jack/gstjackaudiosrc.h:
132273	* ext/jack/gstjackringbuffer.h:
132274	* ext/jack/gstjackutil.c:
132275	* ext/jack/gstjackutil.h:
132276	* gst-plugins-bad.spec.in:
132277	* tests/examples/Makefile.am:
132278	* tests/examples/jack/Makefile.am:
132279	* tests/examples/jack/jack_client.c:
132280	  jack: move plugin to gst-plugins-good
132281	  https://bugzilla.gnome.org/show_bug.cgi?id=621929
132282
1322832011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132284
132285	* ext/kate/gstkatedec.c:
132286	* ext/kate/gstkatetiger.c:
132287	* ext/kate/gstkateutil.c:
132288	  kate: fix caps and string leaks and some minor clean-ups
132289	  Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
132290	  we don't need to leak strings from gst_caps_to_string().
132291	  No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
132292	  class will never look them up (like property getters/setters).
132293	  Don't use g_return_*_if_fail() for things that aren't directly
132294	  programming errors (by the application developer).
132295	  Fixes kate unit test under valgrind.
132296
1322972010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132298
132299	* ext/kate/gstkateutil.c:
132300	  kate: reenable the sending of a message for tags
132301	  https://bugzilla.gnome.org/show_bug.cgi?id=638412
132302
1323032011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132304
132305	* gst/gaudieffects/Makefile.am:
132306	  gaudieffects: dist python examples
132307
1323082010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
132309
132310	* tools/gst-element-maker:
132311	  element-maker: Update FSF address
132312
1323132010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
132314
132315	* tools/Makefile.am:
132316	* tools/gst-app-maker:
132317	  Add gst-app-maker
132318
1323192010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
132320
132321	* gst/dtmf/tone_detect.c:
132322	  dtmf: Fix build failure caused by previous commit
132323
1323242010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
132325
132326	* ext/cog/generate_tables.c:
132327	* ext/cog/gstcms.c:
132328	* ext/cog/gstcolorconvert.c:
132329	  cog: Use math-compat.h
132330
1323312010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
132332
132333	* gst/mpegdemux/gstmpegtsdemux.c:
132334	  mpegdemux: Fix c99-ism
132335
1323362010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
132337
132338	* gst/legacyresample/resample_functable.c:
132339	* gst/legacyresample/resample_ref.c:
132340	  legacyresample: Use math-compat header
132341
1323422010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
132343
132344	* gst/gaudieffects/gstgaussblur.c:
132345	* gst/geometrictransform/gstrotate.c:
132346	  change M_PI to G_PI
132347
1323482010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
132349
132350	* gst/frei0r/frei0r.h:
132351	* gst/frei0r/gstfrei0r.h:
132352	  frei0r: convert uint32_t to guint32
132353
1323542010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
132355
132356	* gst/dtmf/gstdtmfdetect.c:
132357	* gst/dtmf/tone_detect.c:
132358	* gst/dtmf/tone_detect.h:
132359	  dtmf: build fixes for MSVC
132360	  Use gint16 and G_PI.
132361
1323622010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
132363
132364	* gst/dtmf/tone_detect.c:
132365	  dtmf: reindent
132366
1323672010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
132368
132369	* gst/dataurisrc/gstdataurisrc.c:
132370	  dataurisrc: use g_ascii_strcasecmp()
132371
1323722010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132373
132374	* Makefile.am:
132375	* configure.ac:
132376	* docs/plugins/Makefile.am:
132377	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132378	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
132379	* docs/plugins/gst-plugins-bad-plugins.args:
132380	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
132381	* docs/plugins/inspect/plugin-selector.xml:
132382	* gst-plugins-bad.spec.in:
132383	* gst/selector/.gitignore:
132384	* gst/selector/Makefile.am:
132385	* gst/selector/gstinputselector.c:
132386	* gst/selector/gstinputselector.h:
132387	* gst/selector/gstoutputselector.c:
132388	* gst/selector/gstoutputselector.h:
132389	* gst/selector/gstselector-marshal.list:
132390	* gst/selector/gstselector.c:
132391	* gst/selector/selector.vcproj:
132392	* tests/check/Makefile.am:
132393	* tests/check/elements/.gitignore:
132394	* tests/check/elements/selector.c:
132395	* tests/examples/Makefile.am:
132396	* tests/examples/switch/.gitignore:
132397	* tests/examples/switch/Makefile.am:
132398	* tests/examples/switch/switcher.c:
132399	* tests/icles/.gitignore:
132400	* tests/icles/Makefile.am:
132401	* tests/icles/output-selector-test.c:
132402	  selector: move input-selector and output-selector to core
132403	  https://bugzilla.gnome.org/show_bug.cgi?id=614306
132404
1324052010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132406
132407	* docs/plugins/gst-plugins-bad-plugins.args:
132408	* docs/plugins/inspect/plugin-asfmux.xml:
132409	* docs/plugins/inspect/plugin-audioparsersbad.xml:
132410	* docs/plugins/inspect/plugin-autoconvert.xml:
132411	* docs/plugins/inspect/plugin-bayer.xml:
132412	* docs/plugins/inspect/plugin-coloreffects.xml:
132413	* docs/plugins/inspect/plugin-colorspace.xml:
132414	* docs/plugins/inspect/plugin-debugutilsbad.xml:
132415	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
132416	* docs/plugins/inspect/plugin-geometrictransform.xml:
132417	* docs/plugins/inspect/plugin-interlace.xml:
132418	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
132419	* docs/plugins/inspect/plugin-jpegformat.xml:
132420	* docs/plugins/inspect/plugin-kate.xml:
132421	* docs/plugins/inspect/plugin-opencv.xml:
132422	* docs/plugins/inspect/plugin-qtmux.xml:
132423	* docs/plugins/inspect/plugin-rsvg.xml:
132424	* docs/plugins/inspect/plugin-videomeasure.xml:
132425	* docs/plugins/inspect/plugin-y4mdec.xml:
132426	* docs/plugins/inspect/plugin-zbar.xml:
132427	  docs: update plugin docs
132428
1324292010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132430
132431	* Makefile.am:
132432	* configure.ac:
132433	* docs/plugins/Makefile.am:
132434	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132435	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
132436	* docs/plugins/gst-plugins-bad-plugins.args:
132437	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
132438	* docs/plugins/gst-plugins-bad-plugins.interfaces:
132439	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
132440	* docs/plugins/inspect/plugin-valve.xml:
132441	* gst-plugins-bad.spec.in:
132442	* gst/valve/Makefile.am:
132443	* gst/valve/gstvalve.c:
132444	* gst/valve/gstvalve.h:
132445	* tests/check/Makefile.am:
132446	* tests/check/elements/.gitignore:
132447	* tests/check/elements/valve.c:
132448	  valve: move valve element/plugin to core
132449	  https://bugzilla.gnome.org/show_bug.cgi?id=630808
132450
1324512010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132452
132453	* gst/camerabin2/gstwrappercamerabinsrc.c:
132454	  camerabin2: Various leak fixes
132455	  Various leak fixes and some code reorganization
132456
1324572010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132458
132459	* tests/examples/camerabin2/.gitignore:
132460	  camerabin2: example: gitignore captured files
132461
1324622010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132463
132464	* gst/camerabin2/gstwrappercamerabinsrc.c:
132465	  wrappercamerabinsrc: Implement video capture renegotiate
132466	  Handle caps renegotiation from camerabin2's renegotiate event
132467	  to allow video capture to be done with the user's requested
132468	  resolution.
132469
1324702010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132471
132472	* tests/check/elements/camerabin2.c:
132473	  camerabin2: Add tests for video capture
132474	  Add a test for capturing multiple videos with different resolutions
132475	  in a sequence.
132476
1324772010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132478
132479	* gst/camerabin2/gstcamerabin2.c:
132480	  camerabin2: Fix renegotiate event pushing
132481	  Use a hack to make the event upstream to reach the camera source
132482	  instead of going downstream and being useless.
132483	  This was already fixed this way for image srcpad renegotiate and
132484	  video srcpad was left unfixed.
132485
1324862010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132487
132488	* gst/camerabin2/gstwrappercamerabinsrc.c:
132489	* gst/camerabin2/gstwrappercamerabinsrc.h:
132490	  wrappercamerabinsrc: Refactor internal pipeline
132491	  Instead of linking 3 src pads from tee to the ghostpads, use 2
132492	  srcpads and add an output-selector to completely split caps
132493	  negotiation of video/image modes. I don't think there is an
132494	  use case that would require image and video pads to be used
132495	  at the same time.
132496
1324972010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132498
132499	* configure.ac:
132500	  configure: use -pthread for xvid configure check
132501	  https://bugzilla.gnome.org/show_bug.cgi?id=637823
132502	  https://bugzilla.gnome.org/show_bug.cgi?id=637308
132503
1325042010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132505
132506	* gst/camerabin/gstcamerabin.c:
132507	  camerabin: mode can be only image or video
132508	  No need to check if camerabin is on video mode if it isn't on
132509	  image mode as those are the only 2 modes available.
132510	  Additionally, if mode gets corrupted somehow and would be neither
132511	  image or video it would cause a null pointer dereferencing some
132512	  lines of code below, so this is safer.
132513
1325142010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132515
132516	* gst/camerabin/gstcamerabin.c:
132517	  camerabin: Remove unused variable
132518
1325192010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132520
132521	* gst/asfmux/gstasf.c:
132522	  asfmux: Fix plugin package name/origin
132523
1325242010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
132525
132526	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132527	  dvbsuboverlay: fix compiler warnings
132528
1325292010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132530
132531	* gst/dvbsuboverlay/dvb-sub.c:
132532	* gst/dvbsuboverlay/dvb-sub.h:
132533	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132534	  dvbsuboverlay: clean-up: allocate flat array of rectangles
132535	  instead of an array of pointers to individually-allocated rectangles.
132536
1325372010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132538
132539	* ext/kate/gstkatetiger.c:
132540	* ext/kate/gstkatetiger.h:
132541	  tiger: fallback on headers in caps to initialize if headers are absent
132542	  When Totem switches streams, tiger will be reset, and start receiving
132543	  buffers from the middle of the stream, without being sent headers.
132544	  If this happens, try to get headers from the caps.
132545	  https://bugzilla.gnome.org/show_bug.cgi?id=638004
132546
1325472010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132548
132549	* gst-libs/gst/interfaces/photography.c:
132550	  photography: fix typo in property description
132551
1325522010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132553
132554	* tests/examples/camerabin/gst-camera.c:
132555	  examples: fix gtk3 code path in camerabin example app
132556	  Just add rows via the combobox's model, which should work with
132557	  both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
132558	  convenience API (which was renamed to gtk_combo_box_text_append_text()).
132559	  Fixes compilation against gtk3 (there was a typo in the list store
132560	  variable name, spotted by Markus Vartiainen).
132561
1325622010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132563
132564	* ext/kate/gstkatetiger.c:
132565	  kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
132566	  We don't know how to calculate the target, so be safe.
132567	  https://bugzilla.gnome.org/show_bug.cgi?id=600929
132568
1325692010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132570
132571	* ext/kate/gstkatetiger.c:
132572	  tiger: move #if #else bits outside of macro
132573	  Some compilers/preprocessors don't like if/else/endif preprocessor
132574	  directives in the middle of macros.
132575
1325762010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132577
132578	* gst/dvbsuboverlay/dvb-sub.c:
132579	  dvbsuboverlay: clean-up: merge private data struct into main struct
132580
1325812010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132582
132583	* gst/dvbsuboverlay/dvb-sub.c:
132584	* gst/dvbsuboverlay/dvb-sub.h:
132585	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
132586	  dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
132587
1325882010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
132589
132590	* ext/kate/gstkate.c:
132591	  tiger: Give tiger primary rank
132592
1325932010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
132594
132595	* ext/kate/Makefile.am:
132596	* ext/kate/gstkate.c:
132597	* ext/kate/gstkatedec.c:
132598	* ext/kate/gstkatedec.h:
132599	* ext/kate/gstkateparse.c:
132600	* ext/kate/gstkatespu.c:
132601	* ext/kate/gstkatetiger.c:
132602	* ext/kate/gstkatetiger.h:
132603	* ext/kate/gstkateutil.c:
132604	* ext/kate/gstkateutil.h:
132605	  kate: add segment tracking, and various other improvements
132606	  https://bugzilla.gnome.org/show_bug.cgi?id=600929
132607
1326082010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132609
132610	* gst/mve/gstmvedemux.c:
132611	  mve: do not use the pad buffer allocation functions in demuxers
132612	  https://bugzilla.gnome.org/show_bug.cgi?id=637929
132613
1326142010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
132615
132616	* gst/mpegdemux/gstmpegtsdemux.c:
132617	  mpegdemux: do not use the pad buffer allocation functions in demuxers
132618	  https://bugzilla.gnome.org/show_bug.cgi?id=637931
132619
1326202010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132621
132622	* gst/mpeg4videoparse/mpeg4videoparse.c:
132623	  mpeg4videoparse: try harder to make buffer metadata writable before modifying
132624	  Also, check buffer for NULL-ness before dereferencing it.
132625	  https://bugzilla.gnome.org/show_bug.cgi?id=637824
132626
1326272010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132628
132629	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
132630	  basecamerasrc: Notify earlier
132631	  Notify about ready-for-capture changes earlier to allow camerabin2
132632	  to do the videobin state switching before the capture starts.
132633
1326342010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132635
132636	* gst/camerabin2/gstvideorecordingbin.c:
132637	  videorecordingbin: Fix leaks
132638
1326392010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132640
132641	* tests/check/elements/camerabin2.c:
132642	  camerabin2: Refactor tests
132643	  Refactor tests case so that the same tests can be run for different
132644	  camera sources.
132645
1326462010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132647
132648	* tests/check/elements/.gitignore:
132649	  tests: gitignore camerabin2 tests
132650	  Adds more camerabin2 elements tests to gitignore
132651
1326522010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132653
132654	* gst/camerabin2/gstwrappercamerabinsrc.c:
132655	  wrappercamerabinsrc: Add converters for viewfinder branch
132656	  Viewfinder branch should have converters as it has to work
132657	  always anyway.
132658
1326592010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132660
132661	* tests/check/Makefile.am:
132662	* tests/check/elements/imagecapturebin.c:
132663	  imagecapturebin: Add another test case
132664	  Adds a test case to check if a sequence of buffers with different
132665	  caps can be pushed to imagecapturebin and saved correctly
132666
1326672010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132668
132669	* tests/check/Makefile.am:
132670	* tests/check/elements/viewfinderbin.c:
132671	  viewfinderbin: Add basic check test
132672	  Adds minimum check test. It's not a very useful test, but at least
132673	  it allows us to run it under valgrind and check for leaks automatically
132674
1326752010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132676
132677	* gst/camerabin2/gstviewfinderbin.c:
132678	  viewfinderbin: Remove leaks
132679	  Removing various leaks from viewfinderbin
132680
1326812010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132682
132683	* gst/camerabin2/gstcamerabin2.c:
132684	  camerabin2: more logs
132685
1326862010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132687
132688	* tests/check/elements/camerabin2.c:
132689	  camerabin2: Small tests update
132690	  Increases timeout value so that tests won't fail with full
132691	  debug output.
132692	  Also removes buffer alloc from videotestsrc as this feature
132693	  isn't ready on camerabin2
132694
1326952010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132696
132697	* tests/check/elements/camerabin2.c:
132698	  camerabin2: Adds tests for image capture with different caps
132699	  Adds a test that tries sucessive captures with different caps
132700
1327012010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132702
132703	* gst/camerabin2/gstwrappercamerabinsrc.c:
132704	* gst/camerabin2/gstwrappercamerabinsrc.h:
132705	  wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
132706
1327072010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132708
132709	* gst/camerabin2/gstcamerabin2.c:
132710	  camerabin2: Use custom renegotiate event
132711	  Adds a custom renegotiate event that is pushed to the camerasrc pad
132712	  that needs renegotiation due to the user selecting a new capture
132713	  caps for that pad.
132714	  This is a way of notifying the source that it should update its caps, even
132715	  if it doesn't use pad allocs.
132716
1327172010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132718
132719	* gst/camerabin2/gstwrappercamerabinsrc.c:
132720	* gst/camerabin2/gstwrappercamerabinsrc.h:
132721	  wrappercamerabinsrc: Add local mode
132722
1327232010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132724
132725	* gst/camerabin2/gstcamerabin2.c:
132726	  camerabin2: Adds properties for capture caps
132727	  Adds properties for selecting caps for video and image captures
132728
1327292010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132730
132731	* gst-libs/gst/Makefile.am:
132732	  basecamerabinsrc: Fix makefile building order
132733	  basecamerabinsrc must be built after photography interface
132734	  as it depends on it.
132735
1327362010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132737
132738	* gst/camerabin2/gstimagecapturebin.c:
132739	  camerabin2: remove abreviations from imagecapturebin
132740
1327412010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132742
132743	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
132744	  basecamerasrc: Add some more logging
132745	  Adds some more logging and always assume capture has started before
132746	  start_capture is called. This helps on image captures that might
132747	  call finish_capture directly from start_capture or before start_capture
132748	  finishes.
132749
1327502010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132751
132752	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
132753	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
132754	* gst/camerabin2/gstwrappercamerabinsrc.c:
132755	  basecamerasrc: More cleanup
132756	  Remove old legacy code copied from camerabin(1) that should be handled
132757	  by caps negotiation on camerabin2
132758
1327592010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132760
132761	* gst/camerabin2/gstwrappercamerabinsrc.c:
132762	  wrappercamerabinsrc: Remove unused variable
132763	  Remove wait_for_prepara variable that wasn't being used
132764
1327652010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132766
132767	* gst/camerabin2/Makefile.am:
132768	* gst/camerabin2/gstcamerabin2.c:
132769	* gst/camerabin2/gstplugin.c:
132770	* gst/camerabin2/gstwrappercamerabinsrc.c:
132771	* gst/camerabin2/gstwrappercamerabinsrc.h:
132772	* tests/check/elements/camerabin2.c:
132773	  camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
132774	  Use a better name for the element that wraps single pad src element
132775	  into a 3pad source required by camerabin2.
132776
1327772010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132778
132779	* gst/camerabin2/gstv4l2camerasrc.c:
132780	* gst/camerabin2/gstv4l2camerasrc.h:
132781	  v4l2camerasrc: remove video filter property code
132782	  Removes some unused custom video filter element property code
132783
1327842010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132785
132786	* gst/camerabin2/gstviewfinderbin.c:
132787	  viewfinderbin: Fix video-sink property again
132788	  Avoid switching the element on the set_property function, instead wait
132789	  for the next NULL -> READY transition.
132790
1327912010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132792
132793	* tests/check/elements/camerabin2.c:
132794	  camerabin2: Use videotestsrc on the tests
132795	  Use videotestsrc to avoid openning the camera device on the tests.
132796
1327972010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132798
132799	* gst/camerabin2/gstv4l2camerasrc.c:
132800	  v4l2camerasrc: add video-src property
132801	  Adds a property to select the src element to be used internally
132802	  on v4l2camerasrc. Yeah, I know, this element should have a better
132803	  name.
132804
1328052010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132806
132807	* tests/check/elements/camerabin2.c:
132808	  camerabin2: Add test for supported caps properties
132809	  Adds tests for checking that the supported caps properties work
132810	  as expected (using the respective pads get caps function)
132811
1328122010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132813
132814	* gst/camerabin2/PORTING:
132815	  camerabin2: adds PORTING document
132816	  Adds a PORTING document to explain the differences from
132817	  camerabin to camerabin2 and help application developers on
132818	  porting from one to another.
132819
1328202010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132821
132822	* configure.ac:
132823	* gst-libs/gst/Makefile.am:
132824	* gst-libs/gst/basecamerabinsrc/Makefile.am:
132825	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
132826	* gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
132827	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
132828	* gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
132829	* gst/camerabin2/Makefile.am:
132830	* gst/camerabin2/gstcamerabin2.c:
132831	* gst/camerabin2/gstv4l2camerasrc.c:
132832	* gst/camerabin2/gstv4l2camerasrc.h:
132833	* tests/check/Makefile.am:
132834	* tests/check/elements/camerabin2.c:
132835	  camerabin2: Move basecamerasrc to gst-libs
132836	  Move the base camera src class to gst-libs/gst/basecamerabinsrc to
132837	  allow it to be included from the tests.
132838
1328392010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132840
132841	* gst/camerabin2/gstvideorecordingbin.c:
132842	* gst/camerabin2/gstvideorecordingbin.h:
132843	* tests/check/elements/videorecordingbin.c:
132844	  camerabin2: add videorecordingbin::video-muxer property
132845
1328462010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132847
132848	* gst/camerabin2/gstvideorecordingbin.c:
132849	* gst/camerabin2/gstvideorecordingbin.h:
132850	* tests/check/elements/videorecordingbin.c:
132851	  camerabin2: add videorecordingbin::video-encoder property
132852
1328532010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132854
132855	* gst/camerabin2/gstvideorecordingbin.c:
132856	  camerabin2: remove abbreviations from videorecordingbin
132857
1328582010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132859
132860	* gst/camerabin2/gstimagecapturebin.c:
132861	  camerabin2: imagecapturebin: release objects and memory allocations
132862
1328632010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132864
132865	* gst/camerabin2/gstcamerabin2.c:
132866	* gst/camerabin2/gstcamerabin2.h:
132867	  camerabin2: Add camera-src property
132868	  Adds a property to select the camera source element to be used.
132869	  Changing only happens on the next NULL->READY transition
132870
1328712010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132872
132873	* gst/camerabin2/gstcamerabin2.c:
132874	* gst/camerabin2/gstcamerabin2.h:
132875	  camerabin2: Rename variables
132876	  Use better name for the variables, making the code clearer. Also
132877	  keep a ref for some internal elements to avoid fetching them
132878	  by name when needed later.
132879
1328802010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132881
132882	* gst/camerabin2/gstbasecamerasrc.c:
132883	* gst/camerabin2/gstcamerabin2.c:
132884	  camerabin2: Add properties for supported capture caps
132885	  Adds 2 property for getting the supported image/video capture
132886	  caps from the camera source.
132887
1328882010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132889
132890	* gst/camerabin2/gstbasecamerasrc.c:
132891	* gst/camerabin2/gstcamerabin-enum.h:
132892	* gst/camerabin2/gstv4l2camerasrc.c:
132893	  camerabin2: Put enums inside their classes .c
132894	  Remove global list of properties' enums and put them
132895	  inside their classes .c
132896
1328972010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132898
132899	* gst/camerabin2/gstcamerabin2.c:
132900	* gst/camerabin2/gstviewfinderbin.c:
132901	* gst/camerabin2/gstviewfinderbin.h:
132902	* tests/check/elements/camerabin2.c:
132903	  viewfinderbin: Fixes to video-sink handling
132904	  Handle video-sink more carefully, checking if it should
132905	  be already added to the bin, and removing old ones when
132906	  replacing.
132907
1329082010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132909
132910	* gst/camerabin2/gstimagecapturebin.c:
132911	* gst/camerabin2/gstimagecapturebin.h:
132912	* tests/check/elements/imagecapturebin.c:
132913	  camerabin2: add imagecapturebin::image-muxer property
132914
1329152010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132916
132917	* gst/camerabin2/gstimagecapturebin.c:
132918	* gst/camerabin2/gstimagecapturebin.h:
132919	* tests/check/elements/imagecapturebin.c:
132920	  camerabin2: add imagecapturebin::image-encoder property
132921
1329222010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
132923
132924	* gst/camerabin2/gstimagecapturebin.c:
132925	  camerabin2: remove abreviations from imagecapturebin
132926
1329272010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
132928
132929	* gst/camerabin2/gstcamerabin2.c:
132930	* gst/camerabin2/gstcamerabin2.h:
132931	* gst/camerabin2/gstviewfinderbin.c:
132932	* gst/camerabin2/gstviewfinderbin.h:
132933	* tests/check/elements/camerabin2.c:
132934	  camerabin2: implement viewfinderbin::video-sink property to override default video output
132935
1329362010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132937
132938	* gst/camerabin2/gstbasecamerasrc.c:
132939	  basecamerasrc: Make construct_pipeline optional
132940	  Construct pipeline should be optional. Subclasses that don't
132941	  have internal elements don't need it.
132942
1329432010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
132944
132945	* gst/camerabin2/gstbasecamerasrc.c:
132946	* gst/camerabin2/gstbasecamerasrc.h:
132947	  basecamerasrc: write more details on the api docs
132948
1329492010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
132950
132951	* gst/camerabin2/gstbasecamerasrc.h:
132952	  basecamerasrc: use the enum type for mode
132953
1329542010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
132955
132956	* gst/camerabin2/gstbasecamerasrc.c:
132957	  basecamerasrc: comment cleanups
132958
1329592010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132960
132961	* gst/mpeg4videoparse/mpeg4videoparse.c:
132962	  mpeg4videoparse: ensure buffer metadata is writable before modifying it
132963	  https://bugzilla.gnome.org/show_bug.cgi?id=637824
132964
1329652010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132966
132967	* gst/id3tag/gstid3mux.c:
132968	  id3mux: Set to GST_RANK_PRIMARY
132969	  We want it to take precedence over any other id3 formatter.
132970
1329712010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132972
132973	* gst/autoconvert/gstautoconvert.c:
132974	  autoconvert: Fix some more leaks and reorganize unref code
132975
1329762010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
132977
132978	* gst/autoconvert/gstautoconvert.c:
132979	  autoconvert: Avoid some leaks in autoconvert
132980	  unref sink and src pad after gst_pad_by_direction calls unref
132981	  element if gst_auto_convert_activate_element failed.
132982	  See bug #637553.
132983
1329842010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132985
132986	* tests/check/elements/asfmux.c:
132987	  asfmux: Fix buffer leak in the unit test
132988
1329892010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
132990
132991	* tests/examples/camerabin/gst-camera.c:
132992	  camerabin: fix for latest GTK+ API changes
132993
1329942010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
132995
132996	* common:
132997	  Automatic update of common submodule
132998	  From 169462a to 46445ad
132999
1330002010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133001
133002	* tests/check/elements/camerabin.c:
133003	  camerabin: Fix caps leaks
133004	  Fix some caps leaks on unit tests
133005
1330062010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133007
133008	* tests/check/elements/jifmux.c:
133009	  jifmux: Fix leaks on check test
133010	  Fix leaks in jifmux check test
133011
1330122010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
133013
133014	* gst-libs/gst/interfaces/photography.c:
133015	  photography: use a flags type instead of the uint
133016	  Also use 0 as default and let the implementation set something that they support.
133017
1330182010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
133019
133020	* gst-libs/gst/interfaces/photography.c:
133021	* gst-libs/gst/interfaces/photography.h:
133022	  photography: add missing property and cabability flag for noise reduction
133023
1330242010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
133025
133026	* tests/check/elements/autoconvert.c:
133027	  tests: Fix leak in autoconvert test
133028
1330292010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
133030
133031	* gst/autoconvert/gstautoconvert.c:
133032	  autoconvert: Use gst_caps_can_intersect()
133033
1330342010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133035
133036	* gst/qtmux/gstqtmux.c:
133037	  qtmux: Free AtomInfo structs
133038
1330392010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133040
133041	* gst/qtmux/gstqtmux.c:
133042	  qtmux: Free tag string after use
133043
1330442010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133045
133046	* tests/check/pipelines/tagschecking.c:
133047	  tagschecking: Fix some more memory leaks
133048
1330492010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133050
133051	* tests/check/elements/imagecapturebin.c:
133052	  imagecapturebin: Don't leak message in the unit test
133053
1330542010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133055
133056	* gst/camerabin2/gstimagecapturebin.c:
133057	  imagecapturebin: Don't leak pad and sink
133058
1330592010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133060
133061	* gst/camerabin2/gstimagecapturebin.c:
133062	  imagecapturebin: Don't leak pad template created from static pad template
133063
1330642010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133065
133066	* gst/camerabin2/gstimagecapturebin.c:
133067	  imagecapturebin: Don't leak location string
133068
1330692010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133070
133071	* gst/jpegformat/gstjifmux.c:
133072	  jifmux: Don't leak taglist
133073
1330742010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133075
133076	* gst/autoconvert/gstautovideoconvert.c:
133077	  autovideoconvert: Don't leak pad templates created from static pad templates
133078
1330792010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133080
133081	* gst/autoconvert/gstautovideoconvert.c:
133082	  autovideoconvert: Add autoconvert child before chaining up to parent state change function
133083	  ...and remove/unlink autoconvert child when going back to NULL.
133084
1330852010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133086
133087	* tests/check/Makefile.am:
133088	  states: Ignore more vdpau elements in the generic states test
133089
1330902010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133091
133092	* Makefile.am:
133093	* tests/check/Makefile.am:
133094	* tests/check/elements/.gitignore:
133095	* tests/check/elements/autovideoconvert.c:
133096	  autovideoconvert: Rename and adjust unit test too
133097
1330982010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
133099
133100	* sys/applemedia/miovideosrc.c:
133101	* sys/applemedia/qtkitvideosrc.m:
133102	  applemedia: fix compiler warning: redundant declaration of 'parent_class'
133103	  GST_BOILERPLATE_FULL declares parent_class as well.
133104	  https://bugzilla.gnome.org/show_bug.cgi?id=637532
133105
1331062010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
133107
133108	* gst/qtmux/gstqtmux.c:
133109	  qtmux: allow zero duration tracks
133110
1331112010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133112
133113	* gst/dvbsuboverlay/dvb-sub.c:
133114	* gst/dvbsuboverlay/dvb-sub.h:
133115	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133116	  dvbsuboverlay: use GST_LOG etc. for logging
133117	  The dvbsub routines were originally designed as a mini lib with a
133118	  log callback (which from the looks of it in our case would always
133119	  be called and always assemble the string even with debug output
133120	  disabled). Some of these debug statements can probably be removed
133121	  or cleaned up some more.
133122
1331232010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133124
133125	* gst/dvbsuboverlay/ffmpeg-colorspace.h:
133126	  dvbsuboverlay: remove some unused defines
133127
1331282010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133129
133130	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133131	  dvbsuboverlay: fix atomic access
133132
1331332010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
133134
133135	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133136	  dvbsuboverlay: fix rendering artefacts
133137	  Initialize source x position for odd height special case.
133138
1331392010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
133140
133141	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133142	  dvbsuboverlay: The enable property is a boolean and not an integer
133143
1331442010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133145
133146	* gst/autoconvert/Makefile.am:
133147	* gst/autoconvert/gstautovideoconvert.c:
133148	* gst/autoconvert/gstautovideoconvert.h:
133149	* gst/autoconvert/plugin.c:
133150	  autoconvert: Rename autocolorspace to autovideoconvert
133151	  This doesn't just convert between color spaces.
133152
1331532010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
133154
133155	* tools/Makefile.am:
133156	* tools/element-templates/audiofilter:
133157	* tools/element-templates/audiosink:
133158	* tools/element-templates/audiosrc:
133159	* tools/element-templates/base:
133160	* tools/element-templates/baseaudiosink:
133161	* tools/element-templates/baseaudiosrc:
133162	* tools/element-templates/basertpdepayload:
133163	* tools/element-templates/basertppayload:
133164	* tools/element-templates/basesink:
133165	* tools/element-templates/basesrc:
133166	* tools/element-templates/basetransform:
133167	* tools/element-templates/cddabasesrc:
133168	* tools/element-templates/element:
133169	* tools/element-templates/gobject:
133170	* tools/element-templates/pushsrc:
133171	* tools/element-templates/sinkpad:
133172	* tools/element-templates/sinkpad-simple:
133173	* tools/element-templates/srcpad:
133174	* tools/element-templates/srcpad-simple:
133175	* tools/element-templates/tagdemux:
133176	* tools/element-templates/videosink:
133177	* tools/gst-element-maker:
133178	  element-maker: Clean up directory
133179
1331802010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
133181
133182	* gst/bayer/gstbayer2rgb.c:
133183	  bayer2rgb: Add framerate to the sink caps
133184	  Fixes bug #637224.
133185
1331862010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
133187
133188	* tests/check/Makefile.am:
133189	* tests/check/elements/autocolorspace.c:
133190	  autocolorspace: Add unit test
133191
1331922010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
133193
133194	* gst/autoconvert/Makefile.am:
133195	* gst/autoconvert/gstautocolorspace.c:
133196	* gst/autoconvert/gstautocolorspace.h:
133197	* gst/autoconvert/gstautoconvert.c:
133198	* gst/autoconvert/plugin.c:
133199	  autocolorspace: Add autoconvert based video format convert element
133200	  Fixes bug #636106.
133201
1332022010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133203
133204	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133205	  dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
133206
1332072010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133208
133209	* gst/mpegdemux/gstmpegtsdemux.c:
133210	  mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
133211
1332122010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133213
133214	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133215	  dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
133216
1332172010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133218
133219	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133220	  dvbsuboverlay: Add #defines for the property default values
133221
1332222010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133223
133224	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133225	  dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
133226
1332272010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133228
133229	* gst/mpegdemux/gstmpegtsdemux.c:
133230	  mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
133231
1332322010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133233
133234	* gst/mpegdemux/gstmpegtsdemux.c:
133235	  mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
133236
1332372010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133238
133239	* gst/mpegdemux/gstmpegtsdemux.c:
133240	  mpegtsdemux: enable gather_pes only for DVB subtitle private streams
133241
1332422010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133243
133244	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133245	  dvbsuboverlay: use atomic instructions to set/get enable property
133246
1332472010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133248
133249	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133250	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
133251	  dvbsuboverlay: add property to limit page_time_out to a setable maximum
133252
1332532010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133254
133255	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133256	  dvbsuboverlay: implement display definition segment subtitle windows
133257	  simplifies subtitle scaling in blit_i420()
133258
1332592010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133260
133261	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133262	  dvbsuboverlay: scale subtitles according to the display size
133263	  Display size is either transmitted in the display definition segment or
133264	  implicitly defined to 720x576. The subtitle window information also present in
133265	  the display definition segment is not yet used.
133266
1332672010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133268
133269	* gst/dvbsuboverlay/dvb-sub.c:
133270	* gst/dvbsuboverlay/dvb-sub.h:
133271	  dvbsuboverlay: implement display definition segment parsing
133272
1332732010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
133274
133275	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133276	  dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
133277
1332782010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
133279
133280	* ext/rsvg/gstrsvgoverlay.c:
133281	  rsvgoverlay: Don't set uint on an int property
133282
1332832010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
133284
133285	* common:
133286	  Automatic update of common submodule
133287	  From 20742ae to 169462a
133288
1332892010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
133290
133291	* tools/Makefile.am:
133292	* tools/element-maker:
133293	* tools/gstaudiofilter.c:
133294	* tools/gstaudiosink.c:
133295	* tools/gstaudiosrc.c:
133296	* tools/gstbaseaudiosink.c:
133297	* tools/gstbaseaudiosrc.c:
133298	* tools/gstbasertpdepayload.c:
133299	* tools/gstbasertppayload.c:
133300	* tools/gstbasesink.c:
133301	* tools/gstbasesrc.c:
133302	* tools/gstbasetransform.c:
133303	* tools/gstcddabasesrc.c:
133304	* tools/gstelement.c:
133305	* tools/gstpushsrc.c:
133306	* tools/gsttagdemux.c:
133307	* tools/gstvideosink.c:
133308	* tools/sinkpad-simple.c:
133309	* tools/sinkpad.c:
133310	* tools/srcpad-simple.c:
133311	* tools/srcpad.c:
133312	  element-maker: improve generation of several classes
133313	  Better creation of pads, test and fix many other classes.  Most
133314	  classes work now, although might not create functional elements.
133315
1333162010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
133317
133318	* configure.ac:
133319	* gst/y4m/Makefile.am:
133320	* gst/y4m/gsty4mdec.c:
133321	* gst/y4m/gsty4mdec.h:
133322	  y4mdec: Add y4mdec
133323	  Feel the y4m love.  It seeks.  It works in pitivi.
133324
1333252010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
133326
133327	* sys/winscreencap/gstgdiscreencapsrc.c:
133328	  gdiscreencapsrc: fix memory leak
133329	  Structure members of ICONINFO struct filled by GetIconInfo() must
133330	  be deleted when no longer needed according to the API reference.
133331	  https://bugzilla.gnome.org/show_bug.cgi?id=611428
133332
1333332010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133334
133335	* gst/jpegformat/gstjpegparse.c:
133336	  jpegparse: avoid leaking tag event
133337
1333382010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133339
133340	* gst/audioparsers/gstac3parse.c:
133341	  ac3parse: relax bsid checking
133342	  ... to the widest possible spec interpretation.
133343	  Fixes #637062.
133344
1333452010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
133346
133347	* common:
133348	  Automatic update of common submodule
133349	  From 011bcc8 to 20742ae
133350
1333512010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
133352
133353	* gst/librfb/rfbdecoder.c:
133354	* gst/librfb/rfbdecoder.h:
133355	  rfbsrc: fail more gracefully if source gets disconnected or geometry changes
133356	  Don't get caught in an infinite loop if the source gets disconnected and also
133357	  support gracefully failing upon detecting the frame geometry has increased
133358	  (rather than segfaulting).
133359	  https://bugzilla.gnome.org/show_bug.cgi?id=635397
133360
1333612010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133362
133363	* gst/jpegformat/gstjpegparse.c:
133364	  jpegparse: avoid leaking converted comment string
133365
1333662010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133367
133368	* gst/videomeasure/gstvideomeasure_ssim.c:
133369	  ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
133370	  Fixes bug #636109.
133371
1333722010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
133373
133374	* gst/gaudieffects/burn-example.py:
133375	* gst/gaudieffects/gstburn.c:
133376	  gaudieffects: Avoid divide by 0 in burn element
133377
1333782010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
133379
133380	* ext/resindvd/resindvdsrc.c:
133381	* ext/resindvd/resindvdsrc.h:
133382	  resindvd: Defer pushing tag updates until streaming.
133383	  Push tag/title info updates in the streaming thread, avoiding
133384	  spurious losses of the downstream events when flushing.
133385	  See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
133386
1333872010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
133388
133389	* ext/resindvd/resindvdsrc.c:
133390	  resindvd: Attempt to use glib language setting for DVD menus/audio
133391
1333922010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
133393
133394	* ext/resindvd/resindvdsrc.c:
133395	  resindvd: Fix silly typo in button state tracking.
133396
1333972010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
133398
133399	* sys/applemedia/vtdec.c:
133400	* sys/applemedia/vtenc.c:
133401	  applemedia: only enqueue buffers in the VideoToolbox callbacks
133402	  These callbacks may fire from any thread, hence we should only enqueue
133403	  buffers and let the streaming thread take care of the rest as soon as
133404	  the blocking encode or decode operation has finished.
133405
1334062010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
133407
133408	* sys/applemedia/coremediactx.h:
133409	* sys/applemedia/cvapi.c:
133410	* sys/applemedia/dynapi-internal.h:
133411	* sys/applemedia/dynapi.c:
133412	* sys/applemedia/dynapi.h:
133413	  applemedia: bring back Leopard compatibility
133414	  At least as far as miovideosrc is concerned. Turns out that CoreVideo's
133415	  CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
133416	  We solve this by making it possible for symbols to be marked as optional.
133417
1334182010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
133419
133420	* sys/winks/ksvideohelpers.c:
133421	  winks: fix framerate fraction range mapping
133422	  Min and max may be slightly different but compress to the same fraction.
133423
1334242010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
133425
133426	* ext/jp2k/gstjasperdec.c:
133427	  jasperdec: don't fail hard on decoding error
133428	  don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
133429	  just resume and continue decoding the next image.
133430
1334312010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
133432
133433	* sys/applemedia/qtkitvideosrc.m:
133434	  qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
133435	  Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
133436
1334372010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
133438
133439	* sys/applemedia/qtkitvideosrc.m:
133440	  qtkitvideosrc: run the mainRunLoop for a while if not running.
133441	  QTCaptureSession::addInput and QTCaptureSession::addOutput call
133442	  NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
133443	  run at least for a while to complete.
133444
1334452010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133446
133447	* gst/camerabin2/gstbasecamerasrc.c:
133448	* gst/camerabin2/gstbasecamerasrc.h:
133449	* gst/camerabin2/gstv4l2camerasrc.c:
133450	* gst/camerabin2/gstv4l2camerasrc.h:
133451	  basecamerasrc: Remove ghostpads
133452	  Remove ghost pads from basecamerasrc. Different implementations
133453	  of camera sources might not use ghostpads and use default pads.
133454
1334552010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133456
133457	* gst/camerabin2/gstbasecamerasrc.c:
133458	* gst/camerabin2/gstbasecamerasrc.h:
133459	* gst/camerabin2/gstv4l2camerasrc.c:
133460	  basecamerasrc: Removing ununsed methods
133461	  Remove one unused method _finish_image_capture()
133462
1334632010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133464
133465	* tests/check/Makefile.am:
133466	* tests/examples/Makefile.am:
133467	  camerabin2: Only run tests if experimental is enabled
133468	  Only run camerabin2 tests and build examples if experimental
133469	  plugins are enabled
133470
1334712010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133472
133473	* gst/camerabin2/gstbasecamerasrc.c:
133474	* gst/camerabin2/gstv4l2camerasrc.c:
133475	  camerabin2: Cleanup
133476	  Removing commented code
133477
1334782010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133479
133480	* gst/camerabin2/gstbasecamerasrc.c:
133481	* gst/camerabin2/gstbasecamerasrc.h:
133482	* gst/camerabin2/gstv4l2camerasrc.c:
133483	* gst/camerabin2/gstv4l2camerasrc.h:
133484	  basecamerasrc: Move start/stop capture signals to basecamerasrc
133485	  Move start/stop signals and ready-for-capture to basecamerasrc
133486	  as this should be present on all camera sources
133487
1334882010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133489
133490	* gst/camerabin2/gstbasecamerasrc.c:
133491	* gst/camerabin2/gstbasecamerasrc.h:
133492	* gst/camerabin2/gstv4l2camerasrc.c:
133493	* gst/camerabin2/gstv4l2camerasrc.h:
133494	  basecamerasrc: Add mode property
133495	  Move mode property from v4l2camerasrc to basecamerasrc, as all
133496	  camera sources should handle it.
133497
1334982010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133499
133500	* gst/camerabin2/gstcamerabin2.c:
133501	* gst/camerabin2/gstcamerabin2.h:
133502	  camerabin2: Reset all elements on video recording branch before capture
133503	  We need to reset the elements from the video recording branch, including
133504	  the queue and capsfilter in order to clear the eos state and activate
133505	  the pads.
133506	  This makes it possible to record multiple videos with camerabin2 in a
133507	  sequence, otherwise the source would get a unexpected return and
133508	  push EOS, stopping the whole pipeline.
133509
1335102010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133511
133512	* tests/check/elements/camerabin2.c:
133513	  camerabin2: Fix tests capture location creation
133514	  Fixes capture location creation to use multifilesink location
133515	  like strings. E.g. using capture_%d instead of capture_0 to let
133516	  camerabin2 handle the %d replacing
133517
1335182010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133519
133520	* gst/camerabin2/gstcamerabin2.c:
133521	* gst/camerabin2/gstv4l2camerasrc.c:
133522	  camerabin2: More debug logs
133523	  Sprinkle some more debugging logs
133524
1335252010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133526
133527	* tests/examples/camerabin2/gst-camera2.c:
133528	  examples: camerabin2: Print more info
133529	  Add some printing for error/eos cases.
133530
1335312010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133532
133533	* gst/camerabin2/gstcamerabin2.c:
133534	* gst/camerabin2/gstvideorecordingbin.c:
133535	  camerabin2: Various fixes
133536	  As video recording bin's state is locked, we should always
133537	  remember of setting it to NULL when camerabin2 goes to NULL
133538	  Be more careful when using elements that might not
133539	  have been created yet
133540	  And do not set location property recursively on videorecordingbin
133541
1335422010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133543
133544	* tests/check/Makefile.am:
133545	* tests/check/elements/camerabin2.c:
133546	  camerabin2: Adding tests for camerabin2
133547	  Adds some basic tests for camerabin2
133548
1335492010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133550
133551	* tests/check/Makefile.am:
133552	* tests/check/elements/.gitignore:
133553	* tests/check/elements/imagecapturebin.c:
133554	* tests/check/elements/videorecordingbin.c:
133555	  tests: camerabin2: adds tests for elements
133556	  Adds basic tests for both imagecapturebin and for
133557	  videorecordingbin elements
133558
1335592010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133560
133561	* gst/camerabin2/gstviewfinderbin.c:
133562	  viewfinderbin: Improve elements creation
133563	  Be more careful with cleanup of elements. Also add some logs and
133564	  improve docs a little.
133565
1335662010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133567
133568	* gst/camerabin2/gstcamerabin-enum.c:
133569	* gst/camerabin2/gstcamerabin-enum.h:
133570	  camerabin2: remove unused code
133571	  General cleanup, removing unused bits
133572
1335732010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133574
133575	* configure.ac:
133576	* gst/camerabin2/gstcamerabin2.c:
133577	* gst/camerabin2/gstcamerabin2.h:
133578	* gst/camerabin2/gstimagecapturebin.c:
133579	* gst/camerabin2/gstimagecapturebin.h:
133580	* gst/camerabin2/gstvideorecordingbin.c:
133581	* gst/camerabin2/gstvideorecordingbin.h:
133582	  camerabin2: adds location property
133583	  Adds a location property to enable applications to select
133584	  the captured files names. Locations are handled just like
133585	  multifilesink ones
133586	  Also disables -Wformat-nonliteral to allow to use non-literals
133587	  on g_strdup_printf on camerabin and generate a sequence of
133588	  locations for captures.
133589
1335902010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133591
133592	* gst/camerabin2/gstcamerabin2.c:
133593	  camerabin2: Fix set/get property function names
133594	  Add more consistency to the function names by using
133595	  gst_camera_bin as the other functions.
133596
1335972010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133598
133599	* gst/camerabin2/gstcamerabin2.c:
133600	* gst/camerabin2/gstcamerabin2.h:
133601	  camerabin2: Handle vidbin state change individually
133602	  Keep vidbin state locked to avoid it going to playing without
133603	  being used and leaving an empty file created.
133604	  Check the docs on the code for details on the handling.
133605
1336062010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133607
133608	* configure.ac:
133609	* gst/camerabin2/gstcamerabin2.c:
133610	  camerabin2: Keep it under --enable-experimental
133611	  camerabin2 is still under heavy development, activate it only if
133612	  the --enable-experimental flag is on.
133613	  Also add a note to the docs.
133614
1336152010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133616
133617	* gst/camerabin2/gstcamerabin-enum.h:
133618	* gst/camerabin2/gstv4l2camerasrc.c:
133619	  v4l2camerasrc: Add ready-for-capture property
133620	  Adds property that informs if v4l2camerasrc is available
133621	  for starting a new capture.
133622	  It is useful for applications to know (via deep-notify) when the
133623	  property changes and a new capture is possible. Note, however, that
133624	  starting a new capture from the notify callback will cause a deadlock.
133625
1336262010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133627
133628	* gst/camerabin2/gstcamerabin-enum.c:
133629	* gst/camerabin2/gstcamerabin-enum.h:
133630	* gst/camerabin2/gstcamerabin2.c:
133631	* gst/camerabin2/gstcamerabin2.h:
133632	* gst/camerabin2/gstv4l2camerasrc.c:
133633	* gst/camerabin2/gstv4l2camerasrc.h:
133634	  camerabin2: Update v4l2camerasrc to use start/stop signals
133635	  Removes the old logic for v4l2camerasrc that used the mode
133636	  property switching to start/stop captures to make it identical
133637	  to camerabin2 behavior and to allow the future addition of
133638	  pausing a video recording.
133639	  This also removes the MODE_PREVIEW as it became useless.
133640
1336412010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133642
133643	* gst/camerabin2/gstcamerabin2.c:
133644	* gst/camerabin2/gstcamerabin2.h:
133645	  camerabin2: Cleanup capturing flag
133646	  Cleanup capturing flag when the source switches back to the
133647	  viewfinder mode
133648
1336492010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133650
133651	* gst/camerabin2/gstv4l2camerasrc.h:
133652	  v4l2camerasrc: Remove unnecessary padding
133653
1336542010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133655
133656	* gst/camerabin2/gstv4l2camerasrc.c:
133657	* gst/camerabin2/gstv4l2camerasrc.h:
133658	  v4l2camerasrc: Implement video capture
133659	  Implements video capture on v4l2camerasrc by using the mode property,
133660	  when mode is set to video, the pad probe pushes a new segment
133661	  and starts pushing buffers on the pad, when it the property is
133662	  sent back to preview, the pad probe pushes an EOS and stops
133663	  pushing buffers.
133664	  This is controlled by a Recording State variable, that is protected
133665	  by the GST_OBJECT_LOCK. I don't think locking for every buffer is
133666	  nice, so we could find an alternative lockless way here.
133667
1336682010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133669
133670	* gst/camerabin2/gstv4l2camerasrc.c:
133671	  v4l2camerasrc: Fix image capture
133672	  Once a image is captured, v4l2camerasrc should return to the
133673	  preview mode and stop capturing.
133674
1336752010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133676
133677	* gst/camerabin2/gstcamerabin-enum.c:
133678	* gst/camerabin2/gstcamerabin2.c:
133679	  camerabin2: Keep mode definition at -enum file
133680	  Use 'mode' enum definition from gstcamerabin-enum file to avoid
133681	  conflicts between v4l2camerasrc and gstcamerabin2 modes.
133682	  For now there is a MODE_PREVIEW there that is only used on the
133683	  camerasrc, not sure if we are keeping it at the future, but for
133684	  now this works.
133685
1336862010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133687
133688	* gst/camerabin2/gstv4l2camerasrc.c:
133689	  v4l2camerasrc: Adds mode property
133690	  Adds mode property to v4l2camerasrc
133691
1336922010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133693
133694	* gst/camerabin2/camerabingeneral.c:
133695	* gst/camerabin2/camerabingeneral.h:
133696	* gst/camerabin2/gstcamerabin2.c:
133697	* gst/camerabin2/gstv4l2camerasrc.c:
133698	  camerabin2: Adding debug categories
133699	  Adding debug categories to v4l2camerasrc and camerabin2, also
133700	  removing generic category from camerabingeneral.
133701
1337022010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133703
133704	* configure.ac:
133705	* tests/examples/Makefile.am:
133706	* tests/examples/camerabin2/.gitignore:
133707	* tests/examples/camerabin2/Makefile.am:
133708	* tests/examples/camerabin2/gst-camera2.c:
133709	* tests/examples/camerabin2/gst-camera2.h:
133710	* tests/examples/camerabin2/gst-camera2.ui:
133711	  examples: Adds camerabin2 example
133712	  Adds gtk camerabin2 example app
133713
1337142010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133715
133716	* gst/camerabin2/gstcamerabin2.c:
133717	* gst/camerabin2/gstcamerabin2.h:
133718	  camerabin2: Adding basic property and signals
133719	  Adds mode property to camerabin2, allowing users to
133720	  select between video and stills capture. Also adds
133721	  start/stop capture actions to trigger and stop
133722	  capturing
133723
1337242010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133725
133726	* gst/camerabin2/gstimagecapturebin.c:
133727	* gst/camerabin2/gstvideorecordingbin.c:
133728	  camerabin2: Set filesink's async to FALSE
133729	  In order to preroll, camerabin2 should have its filesinks in
133730	  the imagecapturebin and videorecordingbin with async=FALSE.
133731
1337322010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133733
133734	* gst/camerabin2/gstcamerabin2.c:
133735	  camerabin2: Adding basic elements
133736	  Instantiating and linking basic elements on camerabin2
133737	  so it at least shows the viewfinder when running.
133738
1337392010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133740
133741	* gst/camerabin2/Makefile.am:
133742	* gst/camerabin2/gstcamerabin2.c:
133743	* gst/camerabin2/gstcamerabin2.h:
133744	* gst/camerabin2/gstplugin.c:
133745	  camerabin2: Adds a stub element for camerabin2
133746	  Adds camerabin2 element, it is now a pile of stubs.
133747
1337482010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133749
133750	* gst/camerabin2/gstv4l2camerasrc.c:
133751	  camerabin2: v4l2camerasrc: Remove platform specific code
133752	  Remove platform specific code
133753
1337542010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133755
133756	* gst/camerabin2/gstbasecamerasrc.c:
133757	* gst/camerabin2/gstv4l2camerasrc.c:
133758	  camerabin2: Removing uneeded properties
133759	  Removing uneeded and unregistered properties.
133760
1337612010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133762
133763	* gst/camerabin2/gstv4l2camerasrc.c:
133764	  camerabin2: v4l2camerasrc: Fix property warning
133765	  Avoid setting a property that doesn't exist.
133766
1337672010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133768
133769	* gst/camerabin2/gstv4l2camerasrc.c:
133770	* gst/camerabin2/gstv4l2camerasrc.h:
133771	  camerabin2: v4l2camerasrc: Remove unused variable
133772	  Removed unused leftover variable
133773
1337742010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133775
133776	* gst/camerabin2/Makefile.am:
133777	* gst/camerabin2/gstplugin.c:
133778	* gst/camerabin2/gstvideorecordingbin.c:
133779	* gst/camerabin2/gstvideorecordingbin.h:
133780	  camerabin2: Adds video recording bin
133781	  Adds an bin that is responsible for encoding and saving video
133782	  streams to files.
133783	  For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
133784	  filesink bin.
133785	  Still uncapable of recording audio.
133786
1337872010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133788
133789	* gst/camerabin2/Makefile.am:
133790	* gst/camerabin2/camerabingeneral.c:
133791	* gst/camerabin2/camerabingeneral.h:
133792	* gst/camerabin2/gstbasecamerasrc.c:
133793	* gst/camerabin2/gstbasecamerasrc.h:
133794	* gst/camerabin2/gstcamerabin-enum.c:
133795	* gst/camerabin2/gstcamerabin-enum.h:
133796	* gst/camerabin2/gstplugin.c:
133797	* gst/camerabin2/gstv4l2camerasrc.c:
133798	* gst/camerabin2/gstv4l2camerasrc.h:
133799	  camerabin2: Adding v4l2camerasrc from robclark's branch
133800	  Adds 3-pad v4l2 camera source from Rob Clark's camerabin
133801	  branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
133802
1338032010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133804
133805	* gst/camerabin2/Makefile.am:
133806	* gst/camerabin2/gstimagecapturebin.c:
133807	* gst/camerabin2/gstimagecapturebin.h:
133808	* gst/camerabin2/gstplugin.c:
133809	  camerabin2: Adds new imagecapturebin
133810	  Adds an bin that is responsible for image captures.
133811	  It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
133812	  for now.
133813
1338142010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133815
133816	* gst/camerabin2/Makefile.am:
133817	* gst/camerabin2/gstplugin.c:
133818	* gst/camerabin2/gstviewfinderbin.c:
133819	* gst/camerabin2/gstviewfinderbin.h:
133820	  camerabin2: Move plugin init to a separate file
133821	  Moves plugin init to gstplugin.c to allow multiple
133822	  elements to register themselves.
133823
1338242010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133825
133826	* configure.ac:
133827	* gst/camerabin2/Makefile.am:
133828	* gst/camerabin2/gstviewfinderbin.c:
133829	* gst/camerabin2/gstviewfinderbin.h:
133830	  camerabin2: viewfinderbin: Adds viewfinderbin element
133831	  Adds viewfinder bin element, one of the modules of camerabin2
133832	  that is responsible for displaying the video from the camera.
133833	  For now it is only a bin with ffmpegcolorspace ! videoscale !
133834	  autovideosink
133835
1338362010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
133837
133838	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133839	  dvbsuboverlay: fix compiler warnings on OSX.
133840
1338412010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
133842
133843	* tests/icles/output-selector-test.c:
133844	  output-selector-test: don't hardcode videosinks and use more colorspace conv.
133845	  Use autovideosink instead of hardcoded sinks. Use an additional colorspace
133846	  converter between videotestsrc and timeoverlay.
133847
1338482010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133849
133850	* configure.ac:
133851	  configure: require released versions of core/base instead of old git
133852
1338532010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133854
133855	* gst/mpeg4videoparse/mpeg4videoparse.c:
133856	  mpeg4videoparse: re-use cleanup() in finalize()
133857	  ... and also favor finalize() rather than dispose().
133858
1338592010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133860
133861	* gst/mpeg4videoparse/mpeg4videoparse.c:
133862	* gst/mpeg4videoparse/mpeg4videoparse.h:
133863	  mpeg4videoparse: Set srcpad caps before forwarding newsegment
133864	  This holds all newsegement and most other events till there is enough
133865	  data to set srcpad caps, so that the downstream link is properly
133866	  negotiated before data starts flowing.
133867	  https://bugzilla.gnome.org/show_bug.cgi?id=635204
133868
1338692010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133870
133871	* gst/mpeg4videoparse/mpeg4videoparse.c:
133872	* gst/mpeg4videoparse/mpeg4videoparse.h:
133873	  mpeg4videoparse: Use sinkpad caps as base for srcpad caps
133874	  This way, we don't lose additional fields that come from upstream (like
133875	  profile/level for now).
133876	  https://bugzilla.gnome.org/show_bug.cgi?id=635202
133877
1338782010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133879
133880	* gst/mpeg4videoparse/mpeg4videoparse.c:
133881	  mpeg4videoparse: minor fix to error handling
133882	  We weren't handling unparseable codec_data in some cases.
133883	  https://bugzilla.gnome.org/show_bug.cgi?id=635202
133884
1338852010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133886
133887	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133888	  dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
133889	  This becomes necessary when SDTV subtitles are used for HDTV videos.
133890
1338912010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133892
133893	* gst/h264parse/gsth264parse.c:
133894	  h264parse: align code with comment
133895
1338962010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133897
133898	* gst/h264parse/gsth264parse.c:
133899	  h264parse: re-use reset() in finalize()
133900
1339012010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133902
133903	* gst/h264parse/gsth264parse.c:
133904	* gst/h264parse/gsth264parse.h:
133905	  h264parse: Set srcpad caps before forwarding newsegment
133906	  This holds all newsegement and most other events till there is enough
133907	  data to set srcpad caps, so that the downstream link is properly
133908	  negotiated before data starts flowing.
133909	  https://bugzilla.gnome.org/show_bug.cgi?id=635205
133910
1339112010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133912
133913	* gst/jpegformat/gstjpegparse.c:
133914	  jpegparse: try to convert comment tag to UTF-8
133915
1339162010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133917
133918	* gst/jpegformat/gstjpegparse.c:
133919	  jpegparse: discard incomplete image
133920	  ... as determined when finding SOI next image before an EOI.
133921
1339222010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133923
133924	* gst/jpegformat/gstjpegparse.c:
133925	  jpegparse: avoid infinite loop when resyncing
133926
1339272010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133928
133929	* gst/rawparse/gstaudioparse.c:
133930	  audioparse: Allow implicit channel map for 1-/2-channel audio
133931	  This makes sure we don't set an empty channel map array for 1-/2-channel
133932	  audio, causing an assert later on.
133933
1339342010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133935
133936	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133937	  dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
133938
1339392010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133940
133941	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133942	  dvbsuboverlay: Really choose the latest possible subpictures
133943	  And not the first subpictures that are still valid according to the
133944	  page timeout.
133945
1339462010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133947
133948	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133949	  dvbsuboverlay: Refactor blending function and take average of all chroma values
133950
1339512010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133952
133953	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133954	  dvbsuboverlay: Improve selection of current to be displayed subpictures
133955	  Drop all subpictures that are too old anyway and clear the currently
133956	  displayed subpictures if num_rects==0 happens.
133957
1339582010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133959
133960	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133961	  dvbsuboverlay: Implement clipping of video buffers
133962	  Also don't clip subpicture buffers, they have no duration and
133963	  clipping them doesn't make much sense here.
133964
1339652010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133966
133967	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133968	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
133969	  dvbsuboverlay: Clean up locking some more
133970
1339712010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133972
133973	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133974	  dvbsuboverlay: Flush subtitles and all internal state when needed
133975
1339762010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133977
133978	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133979	  dvbsuboverlay: Set the global library log function exactly once
133980	  And don't use one of the possibly many renderer instances, this is only
133981	  calling for crashes.
133982
1339832010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133984
133985	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133986	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
133987	  dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
133988
1339892010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
133990
133991	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
133992	  dvbsuboverlay: Fix more of the blending, so it looks quite good now
133993	  * libdvbsub gives us alpha channel already, not transparency level, so
133994	  don't do another "alpha = 255 - alpha", this is done by libdvbsub.
133995	  * Fix alpha channel handling in interpolation - assrender had an additional
133996	  1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
133997	  index array as alpha values; bug from quick code porting long ago to
133998	  changing pixel colors (assrender has a single pixel color for whole
133999	  regions or something, unlike dvbsub, which has indexed colors).
134000	  * Don't forget to reassign our YUV and other local pixel color variables
134001	  after shifting to work on the bottom part of a 2x2 subsample block, or
134002	  it's obviously very blocky.
134003	  Remaining issues in blending:
134004	  * Should probably be interpolating or doing something else useful with the
134005	  resulting U and V channels, so that most of the source pixel UV values would
134006	  actually be actually cared about, except for just one out of possibly four.
134007	  * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
134008	  dvbsuboverlay for no reason
134009	  * Re-factor the whole thing to something more like textoverlay blending
134010	  * Related to that, perhaps cache the current spu in a good format for quick
134011	  blending on each frame, after which the more often called blending parts
134012	  might become more straightforward
134013
1340142010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134015
134016	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134017	  dvbsuboverlay: Fix blending bug regarding color channel addressing.
134018	  libdvbsub gives us ARGB ordered pixels right now, not RGBA.
134019
1340202010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134021
134022	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134023	  dvbsuboverlay: Do blending calls when appropriate
134024	  This gives us actually shown subtitles, however with bugs in the
134025	  current blitting code, resulting in very transparent subtitles.
134026
1340272010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134028
134029	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134030	  dvbsuboverlay: Implement fallback page_time_out honoring
134031	  The spec has a page_time_out in the page composition segment to ensure
134032	  subtitles don't get stuck on screen for too much longer than intended,
134033	  when future page composition segments get lost on bad reception, or other
134034	  problems. Honor it in the gst plugin side.
134035
1340362010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134037
134038	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134039	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
134040	  dvbsuboverlay: Implement subtitle queueing and syncing with video
134041	  Push incoming subtitle pages in a FIFO queue (pending_subtitles)
134042	  and dequeue the head when it's time to show it (when video running
134043	  time reaches the subtitle page running time).
134044	  Keep the subtitle page, that is supposed to be blended on top of video
134045	  currently, in a separate object variable (current_subtitle). As a
134046	  next step we can then pre-render current_subtitle to a better to blend
134047	  format.
134048
1340492010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134050
134051	* gst/dvbsuboverlay/dvb-sub.c:
134052	  dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
134053	  Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
134054	  *_free functions are happy with.
134055
1340562010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134057
134058	* gst/dvbsuboverlay/dvb-sub.c:
134059	* gst/dvbsuboverlay/dvb-sub.h:
134060	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134061	  dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
134062	  Eases holding onto the information in gst plugins side queue of
134063	  DVBSubtitles, so we won't need to create yet another temporary struct
134064	  to keep the pts and page_time_out too.
134065	  And this really logically belongs at the toplevel information set anyway
134066	  and in that struct...
134067
1340682010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134069
134070	* gst/dvbsuboverlay/dvb-sub.c:
134071	* gst/dvbsuboverlay/dvb-sub.h:
134072	  dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
134073	  We want to allow queueing of raw region image data in the gst plugin side,
134074	  and keep the data around until we pop the item from the queue. So make
134075	  the callback handler responsible for memory cleanup, if one is installed.
134076
1340772010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134078
134079	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134080	  dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
134081	  Abuse libdvbsub PTS tracking to just store our running time in it, to get
134082	  it back in the callbacks. As GStreamer does its own PTS handling behind our
134083	  back (especially for video), we should just sync with video per running time,
134084	  not try to do it with PTS, which doesn't seem well accessible for video chain.
134085	  We can later relabel dvb-sub.c pts naming convention if wanted, it's just
134086	  passing along guint64 values, which GstClockTime fortunately is too.
134087	  The current idea is to collect the regions returned by the callback into
134088	  a FIFO buffer and pop and pre-render the top one into a separate
134089	  quick-to-blend cached format, which is then appropriately blended in the
134090	  video chain until the next one on top of the stack reaches the video chains
134091	  running time (or the fallback timer hits).
134092
1340932010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134094
134095	* gst/dvbsuboverlay/dvb-sub.c:
134096	  dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
134097
1340982010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134099
134100	* gst/dvbsuboverlay/dvb-sub.c:
134101	* gst/dvbsuboverlay/dvb-sub.h:
134102	  dvbsuboverlay: Remove dvb_sub_feed() API
134103	  GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
134104	  to do the header parsing.
134105
1341062010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134107
134108	* gst/dvbsuboverlay/TODO:
134109	  dvbsuboverlay: more TODO
134110
1341112010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134112
134113	* gst/mpegdemux/gstmpegtsdemux.c:
134114	  gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
134115	  <tpm> leio, what's the mpegts demux hack about?
134116	  <leio> my libdvbsub code can't handle cut packets
134117	  <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
134118	  <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
134119	  <tpm> ok, but really it should be fixed in the overlay, right?
134120	  <tpm> or a parser be inserted
134121	  <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
134122	  <leio> not
134123	  <leio> err, first buffer
134124	  <leio> just when I receive the next one I see if it has a valid timestamp on it or not
134125	  <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
134126	  <tpm> but you could just drop/ignore packets until you find one, right?
134127	  <leio> find what?
134128	  <tpm> a complete packet?
134129	  <leio> the problem isn't that they aren't complete
134130	  <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
134131	  <tpm> sure, I understand that
134132	  <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
134133	  <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
134134	  <leio> I can, it has a timestamp if it's the first chunk
134135	  <leio> I just never know if I need to wait for more, without some parsing
134136	  <tpm> ah ok
134137	  <leio> while the demuxer could just give me an uncut one in the first place
134138	  <leio> like it always does for program streams
134139	  <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
134140
1341412010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
134142
134143	* configure.ac:
134144	* gst/dvbsuboverlay/Makefile.am:
134145	* gst/dvbsuboverlay/TODO:
134146	* gst/dvbsuboverlay/dvb-sub.c:
134147	* gst/dvbsuboverlay/dvb-sub.h:
134148	* gst/dvbsuboverlay/ffmpeg-colorspace.h:
134149	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
134150	* gst/dvbsuboverlay/gstdvbsuboverlay.h:
134151	  dvbsuboverlay: initial version, work in progress
134152
1341532010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134154
134155	* android/aacparse.mk:
134156	* android/amrparse.mk:
134157	* android/h264parse.mk:
134158	* android/metadata.mk:
134159	* android/qtmux.mk:
134160	* android/sdpelem.mk:
134161	  android: update for 0.11
134162
1341632010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134164
134165	* win32/common/config.h:
134166	  config: update config
134167
1341682010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134169
134170	* configure.ac:
134171	  configure: open 0.11 branch
134172
1341732010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134174
134175	* gst/audioparsers/gstaacparse.c:
134176	* gst/audioparsers/gstac3parse.c:
134177	* gst/audioparsers/gstamrparse.c:
134178	  audioparsers: update some documentation
134179
1341802010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134181
134182	* docs/plugins/Makefile.am:
134183	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134184	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
134185	* gst/audioparsers/gstmpegaudioparse.c:
134186	  mpegaudioparse: add to documentation
134187
1341882010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134189
134190	* docs/plugins/Makefile.am:
134191	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134192	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
134193	* gst/audioparsers/gstdcaparse.c:
134194	  dcaparse: add to documentation
134195
1341962010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134197
134198	* docs/plugins/Makefile.am:
134199	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134200	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
134201	* gst/qtmux/gstqtmux.c:
134202	  qtmux: add documentation
134203
1342042010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134205
134206	* gst/audioparsers/gstbaseparse.c:
134207	  baseparse: increase keyframe awareness
134208	  ... which is not particular relevant for audio parsing, but more so
134209	  in video cases.  In particular, auto-determine if dealing with video (caps).
134210
1342112010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
134212
134213	* Android.mk:
134214	* sys/audioflingersink/Android.mk:
134215	* sys/audioflingersink/GstAndroid.cpp:
134216	* sys/audioflingersink/audioflinger_wrapper.cpp:
134217	* sys/audioflingersink/audioflinger_wrapper.h:
134218	* sys/audioflingersink/gstaudioflingerringbuffer.h:
134219	* sys/audioflingersink/gstaudioflingersink.c:
134220	* sys/audioflingersink/gstaudioflingersink.h:
134221	  sys: Add android audioflingersink
134222
1342232010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
134224
134225	* Android.mk:
134226	* android/NOTICE:
134227	* android/aacparse.mk:
134228	* android/amrparse.mk:
134229	* android/h264parse.mk:
134230	* android/metadata.mk:
134231	* android/qtmux.mk:
134232	* android/sdpelem.mk:
134233	  Add build system for Android
134234
1342352010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
134236
134237	* gst/camerabin/gstcamerabin.c:
134238	  camerabin: smal api doc update
134239
1342402010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
134241
134242	* gst/camerabin/gstcamerabin.c:
134243	  camerabin: Avoid assertion on image finishing
134244	  As imgbin_finished() is scheduled from g_idle_add, it might
134245	  be run a little later than expected, this can lead to the application
134246	  setting camerabin to ready before imgbin_finished() runs. In this case,
134247	  the processing counter goes to 0 and an assertion happens.
134248	  This patch relaxes the imgbin_finished() check on the processing
134249	  counter.
134250
1342512010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
134252
134253	* tools/element-maker:
134254	  element-maker: Handle names with multiple underscores
134255
1342562010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
134257
134258	* gst/debugutils/Makefile.am:
134259	* gst/debugutils/debugutilsbad.c:
134260	* gst/debugutils/gstchopmydata.c:
134261	* gst/debugutils/gstchopmydata.h:
134262	  chopmydata: Add new element
134263	  This element splits up a stream into randomly-sized buffers.
134264	  Useful (maybe) for testing parsers.
134265
1342662010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134267
134268	* tests/check/Makefile.am:
134269	  tests: Remove leftover comment
134270	  Remove comment that doesn't make sense anymore
134271
1342722010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
134273
134274	* sys/applemedia/miovideosrc.c:
134275	  applemedia: don't use the deprecated g_strcasecmp function.
134276	  Replace g_strcasecmp with g_ascii_strcasecmp.
134277
1342782010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
134279
134280	* gst/pcapparse/gstpcapparse.c:
134281	* sys/applemedia/mioapi.c:
134282	  Fix compiler warnings with gcc 4.2.1 on OSX.
134283
1342842010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134285
134286	* gst/audioparsers/gstac3parse.c:
134287	* gst/audioparsers/gstac3parse.h:
134288	  ac3parse: use proper EAC-3 caps
134289
1342902010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
134291
134292	* gst/qtmux/gstqtmux.c:
134293	  qtmux: handle msvc ftruncate incompatibility
134294	  Fixes #636185.
134295
1342962010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
134297
134298	* tests/check/Makefile.am:
134299	* tests/check/elements/schroenc.c:
134300	  Add a schroenc test
134301
1343022010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
134303
134304	* ext/dirac/gstdiracdec.cc:
134305	* gst/liveadder/liveadder.c:
134306	* gst/mpegpsmux/mpegpsmux.c:
134307	* gst/pnm/gstpnmdec.c:
134308	* gst/pnm/gstpnmenc.c:
134309	  Fix pad template memleaks
134310	  Pad templates returned by gst_static_pad_template_get() were not
134311	  being unreffed.
134312
1343132010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
134314
134315	* ext/vp8/gstvp8enc.c:
134316	  vp8enc: Readd setting of granulepos
134317	  Revert parts of last patch that removed setting of granulepos.
134318	  oggmux still requires correct granulepos in incoming packet.
134319
1343202010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
134321
134322	* ext/vp8/gstvp8enc.c:
134323	  vp8enc: Don't override timestamps set by base class
134324	  Because the base class does it correctly.
134325	  Fixes: #635720, #625558.
134326
1343272010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134328
134329	* gst/audioparsers/gstbaseparse.c:
134330	  baseparse: avoid unexpected stray metadata
134331
1343322010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134333
134334	* gst/audioparsers/gstbaseparse.c:
134335	  baseparse: use proper _NONE output value when applicable
134336
1343372010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134338
134339	* configure.ac:
134340	* gst/jp2kdecimator/Makefile.am:
134341	* gst/jp2kdecimator/gstjp2kdecimator.c:
134342	* gst/jp2kdecimator/gstjp2kdecimator.h:
134343	* gst/jp2kdecimator/jp2kcodestream.c:
134344	* gst/jp2kdecimator/jp2kcodestream.h:
134345	  jp2kdecimator: Add a JPEG2000 decimator element
134346	  This element drops information from JPEG2000 images without reencoding.
134347
1343482010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134349
134350	* ext/jp2k/gstjasperenc.c:
134351	  jp2kenc: Emit SOP markers in every codestream packet
134352	  This makes parsing much easier, faster and more reliable.
134353
1343542010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
134355
134356	* gst/qtmux/gstqtmux.c:
134357	  qtmux: gst_qtmux_check_difference verify before subtract
134358	  Avoid negative overflow by checking the order of operands
134359	  on subtraction of unsigned integers.
134360	  https://bugzilla.gnome.org/show_bug.cgi?id=635878
134361
1343622010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
134363
134364	* gst/mpegtsmux/mpegtsmux.c:
134365	  mpegtsmux: Fix some memleaks
134366
1343672010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
134368
134369	* ext/schroedinger/gstschroenc.c:
134370	  schroenc: minor memleak fix
134371
1343722010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
134373
134374	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
134375	  signalprocessor: Remove dead assignments
134376
1343772010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
134378
134379	* gst/videomeasure/gstvideomeasure_collector.c:
134380	* gst/videomeasure/gstvideomeasure_ssim.c:
134381	  videomeasure: Remove dead assignments
134382
1343832010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
134384
134385	* gst/tta/gstttadec.c:
134386	* gst/tta/gstttaparse.c:
134387	  tta: Remove dead assignments and useless variable
134388
1343892010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
134390
134391	* gst/stereo/gststereo.c:
134392	  stereo: Remove dead assignments
134393
1343942010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
134395
134396	* gst/sdp/gstsdpdemux.c:
134397	  sdp: Remove useless variables
134398
1343992010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
134400
134401	* gst/rtpmux/gstrtpmux.c:
134402	  rtpmux: Remove dead assignments
134403
1344042010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
134405
134406	* gst/real/gstrealaudiodec.c:
134407	* gst/real/gstrealvideodec.c:
134408	  real: Remove dead assignments
134409
1344102010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
134411
134412	* gst/ivfparse/gstivfparse.c:
134413	  ivfparse: Remove dead assignments
134414
1344152010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
134416
134417	* gst/freeze/gstfreeze.c:
134418	  freeze: Remove dead assignments
134419
1344202010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
134421
134422	* gst/dvdspu/gstdvdspu.c:
134423	  dvdspu: Remove dead assignments
134424
1344252010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
134426
134427	* gst/dtmf/gstrtpdtmfdepay.c:
134428	  dtmf: Remove dead assignments
134429
1344302010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
134431
134432	* gst/dccp/gstdccp.c:
134433	  dccp: Remove dead assignments
134434
1344352010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
134436
134437	* gst/audioparsers/gstaacparse.c:
134438	* gst/audioparsers/gstamrparse.c:
134439	* gst/audioparsers/gstbaseparse.c:
134440	  audioparsers: Remove dead assignments
134441
1344422010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
134443
134444	* ext/vp8/gstvp8dec.c:
134445	* ext/vp8/gstvp8enc.c:
134446	  vp8: Remove dead assignments
134447
1344482010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
134449
134450	* ext/sdl/sdlaudiosink.c:
134451	  sdlaudiosink: Remove dead assignments
134452
1344532010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
134454
134455	* ext/schroedinger/gstschrodec.c:
134456	* ext/schroedinger/gstschroenc.c:
134457	* ext/schroedinger/gstschroparse.c:
134458	  schroedinger: Remove dead assignments
134459
1344602010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
134461
134462	* ext/mimic/gstmimenc.c:
134463	  mimenc: Remove dead assignment
134464
1344652010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
134466
134467	* ext/cog/gstcogdownsample.c:
134468	  cogdownsample: Remove dead assignment
134469
1344702010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
134471
134472	* ext/opencv/gstcvdilateerode.c:
134473	* ext/opencv/gstcvlaplace.c:
134474	* ext/opencv/gstcvsmooth.c:
134475	* ext/opencv/gstcvsobel.c:
134476	* ext/opencv/gstedgedetect.c:
134477	* ext/opencv/gstfaceblur.c:
134478	* ext/opencv/gstfacedetect.c:
134479	* ext/opencv/gstopencvutils.c:
134480	* ext/opencv/gstopencvvideofilter.c:
134481	* ext/opencv/gstpyramidsegment.c:
134482	* ext/opencv/gsttemplatematch.c:
134483	* ext/opencv/gsttextwrite.c:
134484	  opencv: Remove dead assignments
134485	  ... and fix indentation
134486
1344872010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
134488
134489	* ext/cog/gstcogcolorspace.c:
134490	  cogcolorspace: Remove dead assignment
134491
1344922010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
134493
134494	* ext/cog/cogframe.c:
134495	  cogframe: Remove dead assignments
134496
1344972010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
134498
134499	* ext/celt/gstceltenc.c:
134500	  celtenc: Initialize variable
134501	  In the case the tag_setter returns something, empty_tags would be
134502	  garbage value.
134503
1345042010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
134505
134506	* ext/celt/gstceltenc.c:
134507	  celtenc: Remove dead assignment
134508
1345092010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
134510
134511	* ext/assrender/gstassrender.c:
134512	  assrender: Remove dead assignments
134513
1345142010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134515
134516	* gst/audioparsers/gstbaseparse.c:
134517	  audioparse: fix possible division-by-zero
134518	  https://bugzilla.gnome.org/show_bug.cgi?id=635786
134519
1345202010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134521
134522	* sys/shm/shmpipe.c:
134523	  shm: Don't pass the ShmPipe to the function closing the shm area
134524
1345252010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134526
134527	* sys/shm/shmpipe.c:
134528	  shm: Use the right counter when freeing buffers
134529
1345302010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134531
134532	* sys/shm/Makefile.am:
134533	* sys/shm/shmalloc.h:
134534	  shmalloc: Manually decide to use GLib or not in the shmalloc
134535	  So make it easier for embedders to use it with or without Glib
134536
1345372010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134538
134539	* sys/shm/shmpipe.c:
134540	  shm: Remove duplicated arguement
134541
1345422010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134543
134544	* sys/shm/shmpipe.c:
134545	  shm: Fix socket leak on connect() error
134546
1345472010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134548
134549	* sys/shm/shmpipe.c:
134550	* sys/shm/shmpipe.h:
134551	  shm: sp_client_recv returns negative on error, so make the retval signed
134552
1345532010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134554
134555	* sys/shm/shmpipe.c:
134556	  shm: Rename confusingly named variable
134557
1345582010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134559
134560	* sys/shm/shmpipe.c:
134561	  shm: Change permissions on old shm areas too
134562	  Change the permissions on old shm areas
134563
1345642010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134565
134566	* sys/shm/shmpipe.c:
134567	  shm: Use the macro for the last error too
134568
1345692010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134570
134571	* sys/shm/shmpipe.c:
134572	  shm: Use "ablock" for all ShmAllocBlock variables
134573	  Use the ablock variable name for ShmAllocBlocks and block for
134574	  ShmBlock
134575
1345762010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
134577
134578	* sys/shm/shmpipe.h:
134579	  shm: Add more comments
134580
1345812010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
134582
134583	* sys/shm/shmpipe.c:
134584	  shm: stylist improvements
134585
1345862010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
134587
134588	* sys/shm/shmalloc.c:
134589	  shm: Explain some fields
134590	  Explain what some of the fields in the allocator actually mean
134591
1345922010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
134593
134594	* gst/interlace/gstinterlace.c:
134595	  interlace: Fix buffer timestamp and duration
134596	  The field rate is twice the frame rate of the src pad and so the duration of
134597	  one output buffer is src_fps_d / (2 * src_fps_n).
134598
1345992010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
134600
134601	* gst/interlace/gstinterlace.c:
134602	  interlace: Rename pattern property to field-pattern
134603	  This is mostly for clarity of what the property means and, I believe, makes the
134604	  pattern-offset property more comprehensible.
134605
1346062010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
134607
134608	* gst/interlace/gstinterlace.c:
134609	  interlace: Add pattern offset property
134610	  This property allows one to start at any point within the field pattern after
134611	  a discontinuity (whenever gst_interlace_reset () is called). Thus with the
134612	  2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
134613	  or offset 1 and achieve 3:3:2:2.
134614
1346152010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
134616
134617	* gst/camerabin/camerabinimage.c:
134618	* gst/camerabin/camerabinimage.h:
134619	* gst/camerabin/gstcamerabin.c:
134620	  camerabin: Create imagebin elements when image mode is set in camerabin NULL state
134621	  This patch refactors imagebin element creation and linking into separate functions,
134622	  and adds re-using also for imagebin internally created elements.
134623	  So this refactoring allows creating imagebin elements already in NULL state when
134624	  application sets the image mode, and next state change from NULL to READY will be faster.
134625	  This reduces first capture latency.
134626	  Earlier the elements were both created and linked in NULL to READY state change.
134627
1346282010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134629
134630	* gst/mpegdemux/mpegtspacketizer.c:
134631	  mpegtsparse: Create a sub-buffer with the section length
134632
1346332010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
134634
134635	* ext/opencv/gstcvdilateerode.c:
134636	* ext/opencv/gstcvequalizehist.c:
134637	* ext/opencv/gstcvlaplace.c:
134638	* ext/opencv/gstcvsmooth.c:
134639	* ext/opencv/gstcvsobel.c:
134640	* ext/opencv/gstedgedetect.c:
134641	* ext/opencv/gstfaceblur.c:
134642	* ext/opencv/gstopencvutils.c:
134643	* ext/opencv/gstopencvutils.h:
134644	* ext/opencv/gstpyramidsegment.c:
134645	* ext/opencv/gsttemplatematch.c:
134646	* ext/opencv/gsttextwrite.c:
134647	  opencv: fix caps issues and extend supported caps for some elements
134648	  Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
134649	  at least with textwrite. For other elements, the underlying OpenCV functions
134650	  support more than just one image type, so I increased the number of supported
134651	  caps.
134652	  I created a utility function "gst_opencv_caps_from_cv_image_type", so each
134653	  element creates caps directly from OpenCV image types, such as CV_8UC1 for
134654	  8-bit grayscale. This function uses gstvideo to create uniform caps.
134655	  https://bugzilla.gnome.org/show_bug.cgi?id=635304
134656
1346572010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134658
134659	* gst/jpegformat/gstjpegparse.c:
134660	  jpegparse: Small optimization on tags parsing
134661	  Optimize a little avoiding copying a taglist when parsing xmp/exif
134662	  data.
134663
1346642010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134665
134666	* gst/selector/gstoutputselector.c:
134667	  outputselector: Avoid losing the last_buffer when switching
134668	  This patch makes outputselector take an extra ref when pushing
134669	  the last_buffer to avoid it losing it during the switch function.
134670	  This makes resend-latest properly work if the active-pad is changed
134671	  during the switch function buffer pushing (on a pad probe, for example).
134672	  https://bugzilla.gnome.org/show_bug.cgi?id=629917
134673
1346742010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134675
134676	* gst/selector/gstoutputselector.c:
134677	  outputselector: Recheck pending switch after pushing buffer
134678	  This patch makes output-selector always recheck if there's a
134679	  pending pad switch after pushing a buffer, preventing that
134680	  it pushes a buffer on the 'wrong' pad.
134681	  https://bugzilla.gnome.org/show_bug.cgi?id=629917
134682
1346832010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
134684
134685	* ext/rsvg/Makefile.am:
134686	* ext/rsvg/gstrsvg.c:
134687	* ext/rsvg/gstrsvgoverlay.c:
134688	* ext/rsvg/gstrsvgoverlay.h:
134689	  rsvgoverlay: scalable and relative svg overlay with cairo
134690	  Add a cairo+librsvg based overlay element to the rsvg plugin.
134691
1346922010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
134693
134694	* tests/check/Makefile.am:
134695	  make: remove traces or moved/removed plugins
134696
1346972010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
134698
134699	* Makefile.am:
134700	  make: add missinf trailing \ to fix the build
134701
1347022010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
134703
134704	* gst/colorspace/colorspace.c:
134705	  colorspace: remove incorrect check
134706
1347072010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134708
134709	* gst/qtmux/gstqtmux.c:
134710	  qtmux: remove remnant of obsolete property
134711
1347122010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134713
134714	* tests/check/elements/qtmux.c:
134715	  tests: qtmux: also unit test fragmented file cases
134716
1347172010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
134718
134719	* gst/qtmux/gstqtmux.c:
134720	* gst/qtmux/gstqtmux.h:
134721	  qtmux: allow specifying trak timescale
134722	  This is mainly because Smoothstreaming client are broken and don't
134723	  take the TimeScale property into account.
134724
1347252010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134726
134727	* gst/qtmux/atoms.c:
134728	* gst/qtmux/atoms.h:
134729	* gst/qtmux/gstqtmux.c:
134730	  qtmux: include sdtp atoms for ismv fragmented files
134731	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
134732
1347332010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134734
134735	* gst/qtmux/gstqtmux.c:
134736	  qtmux: enable default fragmented file for ismlmux
134737
1347382010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
134739
134740	* gst/qtmux/atoms.h:
134741	* gst/qtmux/ftypcc.h:
134742	* gst/qtmux/gstqtmuxmap.c:
134743	* gst/qtmux/gstqtmuxmap.h:
134744	  qtmux: add ismlmux, for fragmented isml major brand
134745
1347462010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134747
134748	* gst/qtmux/gstqtmux.c:
134749	  qtmux: finalize sinkpads list
134750
1347512010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
134752
134753	* gst/qtmux/gstqtmux.c:
134754	  qtmux: add moov in streamheader
134755
1347562010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
134757
134758	* gst/qtmux/gstqtmux.c:
134759	* gst/qtmux/gstqtmux.h:
134760	  qtmux: add streamable property to avoid building fragmented mfra index
134761
1347622010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134763
134764	* gst/qtmux/atoms.c:
134765	* gst/qtmux/atoms.h:
134766	* gst/qtmux/gstqtmux.c:
134767	* gst/qtmux/gstqtmux.h:
134768	  qtmux: add mfra to fragmented file
134769	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
134770
1347712010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134772
134773	* gst/qtmux/atoms.c:
134774	* gst/qtmux/atoms.h:
134775	* gst/qtmux/gstqtmux.c:
134776	* gst/qtmux/gstqtmux.h:
134777	  qtmux: optionally create fragmented file
134778	  In this mode, an initial empty moov (containing only stream metadata) is written,
134779	  followed by fragments containing actual data (along with required metadata).
134780	  New fragments are started either at keyframe (if such are sparse) or when
134781	  property configured duration exceeded.
134782	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
134783	  Fixes #632911.
134784
1347852010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134786
134787	* gst/qtmux/atoms.c:
134788	  qtmux: use helper to set atom flags from given uint
134789
1347902010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134791
134792	* gst/qtmux/gstqtmux.c:
134793	  qtmux: refactor configuring and sending of moov
134794	  Based on patch by Marc-André Lureau <mlureau@flumotion.com>
134795
1347962010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134797
134798	* gst/qtmux/gstqtmux.c:
134799	  qtmux: refactor extra top-level atom handling
134800	  Also check a bit more for possible errors, and free proper items in such case.
134801
1348022010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134803
134804	* gst/qtmux/gstqtmux.c:
134805	  qtmux: refactor slightly using buffer helper
134806
1348072010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134808
134809	* gst/qtmux/gstqtmux.c:
134810	  qtmux: fix misinforming comment
134811
1348122010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134813
134814	* gst/qtmux/atoms.c:
134815	* gst/qtmux/atoms.h:
134816	* gst/qtmux/gstqtmux.c:
134817	  qtmux: delegate mvex handling to atoms
134818	  ... which keeps qtmux simpler.
134819
1348202009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
134821
134822	* gst/qtmux/atoms.c:
134823	* gst/qtmux/atoms.h:
134824	* gst/qtmux/gstqtmux.c:
134825	  qtmux: add mvex/trex in header if fragmented
134826	  One "trex" is added per "trak". We don't support default values,
134827	  but the "trex" box is mandatory.
134828
1348292009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
134830
134831	* gst/qtmux/fourcc.h:
134832	  qtmux: add a couple of fourcc for fragmented mp4
134833
1348342010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134835
134836	* gst/qtmux/gstqtmux.c:
134837	  qtmux: avoid removing temp file when error occurred
134838
1348392009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
134840
134841	* gst/qtmux/gstqtmux.c:
134842	  qtmux: truncate buffer file after each send
134843
1348442009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
134845
134846	* gst/qtmux/gstqtmux.c:
134847	  qtmux: remove temp file when reset/finalize
134848
1348492010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
134850
134851	* gst/jpegformat/gstjpegparse.c:
134852	  jpegformat: Push tags after setting srcpad caps
134853	  This patch defers emission of tag events till caps are set on the source
134854	  pad of jpegparse, so that these tags can be seen downstream.
134855	  https://bugzilla.gnome.org/show_bug.cgi?id=627211
134856
1348572010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
134858
134859	* gst/mpegdemux/mpegtsparse.c:
134860	  mpegtsparse: fix compiler warning
134861
1348622010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134863
134864	* gst/mpegdemux/mpegtspacketizer.c:
134865	  mpegtsparse: fix thinko
134866
1348672010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134868
134869	* gst/mpegdemux/mpegtspacketizer.c:
134870	  mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
134871	  TDT and TOT sections, with PID=0x14, doesn't extend to several packets
134872	  and the section filter is not needed here and shouldn't be used at all
134873	  for these tables because the have a different structure.
134874	  For example, TDT tables were not parsed for odd hours because this bit
134875	  is the 'current_next_indicator' bit for the other sections, and the table
134876	  was discarded.
134877
1348782010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134879
134880	* gst/mpegdemux/mpegtsparse.c:
134881	  mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
134882	  TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
134883
1348842010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
134885
134886	* sys/dvb/dvbbasebin.c:
134887	  dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
134888
1348892010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
134890
134891	* gst/jpegformat/gstjpegparse.c:
134892	  jpegparse: add gst_jpeg_parse_skip_marker ()
134893	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
134894
1348952010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
134896
134897	* gst/jpegformat/gstjpegparse.c:
134898	  jpegparse: use byte reader accessors
134899	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
134900
1349012010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
134902
134903	* gst/jpegformat/gstjpegparse.c:
134904	  jpegparse: inline gst_jpeg_parse_sof ()
134905	  No functional changes (hopefully).
134906	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
134907
1349082010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
134909
134910	* gst/jpegformat/gstjpegparse.c:
134911	  jpegparse: fix typo
134912	  https://bugzilla.gnome.org/show_bug.cgi?id=626618
134913
1349142010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
134915
134916	* gst/camerabin/camerabinvideo.c:
134917	* gst/camerabin/gstcamerabin.c:
134918	  camerabin: Do not use audio clock after stopping video capture
134919	  Adda provide clock function to camerabin to make it not
134920	  provide the audio clock of the record bin when no video
134921	  recording is happening
134922	  Fixes #613379
134923
1349242010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134925
134926	* gst/audioparsers/gstbaseparse.c:
134927	  baseparse: use correct offset when adding index entry
134928	  ... bearing in mind that BUFFER_OFFSET is media specific and may not
134929	  reflect the basic offset after having been parsed.
134930
1349312010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134932
134933	* gst/audioparsers/gstbaseparse.c:
134934	  baseparse: enhancements for timestamp marked framed formats
134935	  That is, as such formats allow subclass to extract position from frame,
134936	  it is possible to extract duration (if not otherwise provided)
134937	  from (near) last frame, and a seek can fairly accurately target the required
134938	  position.
134939	  Fixes #631389.
134940
1349412010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134942
134943	* gst/audioparsers/gstbaseparse.c:
134944	  baseparse: refactor frame scanning peformed by _loop
134945
1349462010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134947
134948	* gst/audioparsers/gstbaseparse.c:
134949	  baseparse: slightly optimize sending of pending newsegment events
134950
1349512010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134952
134953	* gst/audioparsers/gstbaseparse.c:
134954	  baseparse: minor fixes and enhancements
134955	  Arrange for upstream as well as downstream flushing when seeking.
134956	  Also determine upstream size as well as seekability.  Adjust some comments
134957	  to reality and employ debug statement in proper order.
134958
1349592010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134960
134961	* gst/audioparsers/gstaacparse.c:
134962	  aacparse: minor cleanups
134963
1349642010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134965
134966	* gst/audioparsers/gstaacparse.c:
134967	  aacparse: fix regression in ADIF src caps setting
134968
1349692010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134970
134971	* gst/audioparsers/gstflacparse.c:
134972	* gst/audioparsers/gstflacparse.h:
134973	  flacparse: parse seektable
134974	  Fixes #631389 (partially).
134975
1349762010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134977
134978	* gst/audioparsers/gstflacparse.c:
134979	  flacparse: minor refactor and enable default baseparse segment clipping
134980
1349812010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
134982
134983	* sys/applemedia/celvideosrc.c:
134984	* sys/applemedia/celvideosrc.h:
134985	  celvideosrc: fix nasty deadlock
134986	  We cannot call any CMBufferQueue functions while holding the lock that
134987	  our callback also depends on. So now we make use of CMBufferQueue's
134988	  trigger API in order to get notified when the queue has data.
134989
1349902010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
134991
134992	* sys/applemedia/cmapi.c:
134993	* sys/applemedia/cmapi.h:
134994	  cmapi: cover CMBufferQueue's trigger API
134995
1349962010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
134997
134998	* sys/applemedia/celvideosrc.c:
134999	  celvideosrc: unlock should also notify
135000	  Otherwise we depend on being woken up by the CoreMedia queue getting
135001	  its next buffer.
135002
1350032010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135004
135005	* sys/applemedia/vtdec.c:
135006	* sys/applemedia/vtdec.h:
135007	* sys/applemedia/vtenc.c:
135008	* sys/applemedia/vtenc.h:
135009	  applemedia: don't push synchronously from callback
135010	  The codec that called us might be holding locks to shared resources, so
135011	  we should never push downstream from within its buffer callback.
135012	  Note that a GstBufferList is not used here because we need to preserve
135013	  the buffer metadata held by our GstBuffer subclasses.
135014
1350152010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135016
135017	* sys/applemedia/vtenc.c:
135018	  vtenc: bump H.264 level from 1.3 to 3.0
135019	  This should be turned into a property.
135020
1350212010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135022
135023	* sys/applemedia/celvideosrc.c:
135024	* sys/applemedia/celvideosrc.h:
135025	  celvideosrc: add basic device selection support
135026
1350272010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135028
135029	* sys/applemedia/cvapi.c:
135030	* sys/applemedia/cvapi.h:
135031	  cvapi: add wrapper for IO surface access
135032	  To be used in a future video sink for zero-copy rendering.
135033
1350342010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135035
135036	* sys/applemedia/celapi.c:
135037	* sys/applemedia/celapi.h:
135038	  celapi: add capture port type constants
135039
1350402010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
135041
135042	* ext/assrender/gstassrender.c:
135043	  assrender: Remove unused src_stride variable from blit functions
135044
1350452010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135046
135047	* Makefile.am:
135048	* win32/common/libgstphotography.def:
135049	  win32: Adding photography interface .def file
135050	  Adds check-exports to -bad to have photography interface
135051	  .def file created
135052	  Fixes #578629
135053
1350542010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135055
135056	* gst/audioparsers/gstmpegaudioparse.c:
135057	  mpegaudioparse: fix silly leak in _reset
135058
1350592010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135060
135061	* sys/applemedia/celvideosrc.c:
135062	* sys/applemedia/vtdec.c:
135063	* sys/applemedia/vtenc.c:
135064	* sys/applemedia/vth264decbin.c:
135065	* sys/applemedia/vth264encbin.c:
135066	  applemedia: biplanar is actually NV12, not I420
135067	  D'oh!
135068
1350692010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135070
135071	* sys/applemedia/vtenc.c:
135072	* sys/applemedia/vtenc.h:
135073	  vtenc: remove keyframe enforcement workaround
135074	  Was only needed for old iOS where the H.264 encoder didn't support
135075	  kVTEncodeFrameOptionKey_ForceKeyFrame.
135076
1350772010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135078
135079	* sys/applemedia/cvapi.c:
135080	* sys/applemedia/cvapi.h:
135081	  cvapi: add a few extra bits of wrapping
135082
1350832010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135084
135085	* sys/applemedia/coremediabuffer.c:
135086	* sys/applemedia/corevideobuffer.c:
135087	* sys/applemedia/cvapi.h:
135088	  applemedia: lock CVPixelBuffer read-only
135089	  As per Apple's docs, this may improve performance by avoiding redundant
135090	  invalidations of existing caches of the buffer contents.
135091
1350922010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135093
135094	* tests/examples/camerabin/gst-camerabin-test.c:
135095	  examples: camerabin: Remove gstring leak
135096	  Simplify gst-camerabin-test by removing GString and replacing
135097	  with gchar for the filename handling. Also removes a leak of
135098	  the GString data.
135099
1351002010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
135101
135102	* ext/rsvg/gstrsvgdec.c:
135103	  rsvgdec: avoid reffing the element in chain
135104
1351052010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
135106
135107	* ext/rsvg/gstrsvgdec.c:
135108	  rsvgdec: add some minimal logging to track what it is doing
135109
1351102010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135111
135112	* sys/applemedia/celvideosrc.c:
135113	  celvideosrc: put planar first in template caps
135114
1351152010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135116
135117	* sys/applemedia/cvapi.h:
135118	* sys/applemedia/vtdec.c:
135119	* sys/applemedia/vtenc.c:
135120	* sys/applemedia/vth264decbin.c:
135121	* sys/applemedia/vth264encbin.c:
135122	  applemedia: improve vtenc/vtdec performance
135123	  Profiling of H.264 encode and decode revealed that conversions
135124	  between packed and planar were happening behind the scenes.
135125	  Hence we now choose I420 instead of YUY2.
135126
1351272010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135128
135129	* tests/examples/camerabin/gst-camerabin-test.c:
135130	  examples: add async bus handler to gst-camerabin-test
135131	  Splits the bus handler into sync and async, keeping the
135132	  prepare-xwindow handling at the sync for faster handling and
135133	  moving the others to the async handler
135134
1351352010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135136
135137	* configure.ac:
135138	  configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
135139	  The check for the minor version was dropped in one of the previous
135140	  commits.
135141
1351422010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135143
135144	* sys/applemedia/celvideosrc.c:
135145	* sys/applemedia/celvideosrc.h:
135146	  celvideosrc: measure fps when statistics is enabled
135147	  Also refactor timestamping slightly.
135148
1351492010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135150
135151	* sys/applemedia/celvideosrc.c:
135152	* sys/applemedia/celvideosrc.h:
135153	  celvideosrc: update to new Celestial and MediaToolbox APIs
135154	  This means celvideosrc is no longer compatible with iOS 3.x.
135155
1351562010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135157
135158	* sys/applemedia/celvideosrc.c:
135159	  celvideosrc: fix debug category description
135160
1351612010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135162
135163	* sys/applemedia/celapi.c:
135164	* sys/applemedia/celapi.h:
135165	  celapi: update to reflect new API on iOS 4.x
135166	  Also add remaining property constants for device and stream.
135167
1351682010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135169
135170	* sys/applemedia/mtapi.c:
135171	* sys/applemedia/mtapi.h:
135172	  mtapi: update to reflect new API on iOS 4.x
135173	  Also add remaining property constants for device and stream.
135174
1351752010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135176
135177	* gst/colorspace/gstcolorspaceorc-dist.c:
135178	* gst/colorspace/gstcolorspaceorc-dist.h:
135179	  colorspace: Update generated ORC sources
135180
1351812010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135182
135183	* gst/camerabin/gstcamerabin-enum.h:
135184	* gst/camerabin/gstcamerabin.c:
135185	* gst/camerabin/gstcamerabin.h:
135186	* tests/check/elements/camerabin.c:
135187	  camerabin: Adds 'idle' property
135188	  Adds 'idle', a read-only boolean property that tells applications
135189	  if there is any capturing/saving/encoding going on in camerabin. If
135190	  not, it is safe to set it to NULL and release resources without
135191	  losing data.
135192
1351932010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135194
135195	* gst/camerabin/gstcamerabin-enum.h:
135196	* gst/camerabin/gstcamerabin.c:
135197	* tests/check/elements/camerabin.c:
135198	  camerabin: Add "ready-for-capture" property
135199	  Add "ready-for-capture" property to indicate if preparing a new
135200	  capture is possible.
135201	  "ready-for-capture" changes before the 'image-done' signal, so
135202	  the application can be notified that it can do a new capture
135203	  even before the previous one has finished encoding/saving.
135204
1352052010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135206
135207	* configure.ac:
135208	  configure: don't even check for Gtk+ if --disable-examples is specified
135209	  There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
135210	  we want to disable those as well then.
135211
1352122010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135213
135214	* configure.ac:
135215	  configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
135216	  https://bugzilla.gnome.org/show_bug.cgi?id=634014
135217
1352182010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135219
135220	* configure.ac:
135221	* tests/Makefile.am:
135222	* tests/check/Makefile.am:
135223	* tests/check/elements/.gitignore:
135224	* tests/check/elements/zbar.c:
135225	* tests/files/Makefile.am:
135226	* tests/files/barcode.png:
135227	  tests: add very simple zbar unit test
135228	  Not valgrind clean yet (could be zbar's fault though).
135229
1352302010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135231
135232	* sys/applemedia/avfvideosrc.m:
135233	* sys/applemedia/celvideosrc.c:
135234	* sys/applemedia/miovideosrc.c:
135235	* sys/applemedia/qtkitvideosrc.m:
135236	  applemedia: make video source element details consistent
135237	  Inspired by the v4l2src element details.
135238
1352392010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135240
135241	* sys/applemedia/avfvideosrc.m:
135242	* sys/applemedia/qtkitvideosrc.m:
135243	  applemedia: consistently use gst_element_class_set_details_simple
135244
1352452010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135246
135247	* sys/applemedia/celvideosrc.c:
135248	* sys/applemedia/celvideosrc.h:
135249	  celvideosrc: update e-mail address
135250
1352512010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135252
135253	* sys/applemedia/Makefile.am:
135254	* sys/applemedia/celvideosrc.c:
135255	* sys/applemedia/celvideosrc.h:
135256	* sys/applemedia/plugin.m:
135257	  applemedia: rename iphonecamerasrc to celvideosrc
135258	  This is in order to improve consistency with the other three sources.
135259
1352602010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135261
135262	* sys/applemedia/avfvideosrc.m:
135263	  avfvideosrc: don't explicitly empty the buffer queue
135264	  We're holding the only reference to it so there's no need to explicitly
135265	  empty it right before letting go of our reference.
135266
1352672010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135268
135269	* sys/applemedia/avfvideosrc.m:
135270	  avfvideosrc: make buffer offset start from zero
135271
1352722010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135273
135274	* sys/applemedia/qtkitvideosrc.m:
135275	  qtkitvideosrc: implement zero-copy by using buffer-factory
135276	  This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
135277	  making a copy.
135278
1352792010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135280
135281	* sys/applemedia/bufferfactory.h:
135282	* sys/applemedia/bufferfactory.m:
135283	  bufferfactory: add support for wrapping CVBuffer
135284
1352852010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135286
135287	* sys/applemedia/qtkitvideosrc.m:
135288	  qtkitvideosrc: fix up refcounting
135289	  Should keep a strong reference to the device, but we don't need to manage
135290	  the reference count of elements of an NSMutableArray as it takes care of
135291	  that for us.
135292
1352932010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135294
135295	* sys/applemedia/qtkitvideosrc.m:
135296	  qtkitvideosrc: simplify timestamping algorithm
135297	  Aligning timestamps on duration boundaries, skipping frames and so forth
135298	  are clearly things that fall outside the scope of a video source.
135299
1353002010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135301
135302	* sys/applemedia/Makefile.am:
135303	* sys/applemedia/avfvideosrc.h:
135304	* sys/applemedia/avfvideosrc.m:
135305	* sys/applemedia/bufferfactory.h:
135306	* sys/applemedia/bufferfactory.m:
135307	* sys/applemedia/plugin.m:
135308	  applemedia: add new iOS video source based on AVFoundation
135309	  This element makes use of the documented AVFoundation framework made
135310	  available starting with iOS 4.0, and hence this means we can finally
135311	  capture video using a public API.
135312
1353132010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135314
135315	* sys/applemedia/vtdec.c:
135316	* sys/applemedia/vtenc.c:
135317	* sys/applemedia/vth264decbin.c:
135318	  applemedia: fix stream-format caps used for H.264
135319	  The stream-format's "avc-sample" member is now called just "avc".
135320
1353212010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135322
135323	* sys/applemedia/miovideodevice.c:
135324	* sys/applemedia/plugin.m:
135325	* sys/applemedia/qtkitvideosrc.m:
135326	  applemedia: update e-mail addresses
135327
1353282010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135329
135330	* gst/colorspace/gstcolorspace.c:
135331	  colorspace: Inverse -base version check logic to actually make sense
135332
1353332010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135334
135335	* gst/pcapparse/gstpcapparse.c:
135336	* gst/pcapparse/gstpcapparse.h:
135337	  pcapparse: Add support for Linux Cooked Capture (SLL) frames
135338
1353392010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135340
135341	* gst/pcapparse/gstpcapparse.c:
135342	  pcapparse: Fail on unknown version or linktype
135343	  The element only knows about major version 2 and only decodes linktype ethernet
135344
1353452010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
135346
135347	* gst/pcapparse/gstpcapparse.c:
135348	  pcapparse: Send error GstMessage if stream doesn't have the expected magic
135349
1353502010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
135351
135352	* gst/mpegdemux/mpegtsparse.c:
135353	  mpegtsparse: send TDT tables messages in a serialized event downstream
135354	  https://bugzilla.gnome.org/show_bug.cgi?id=633917
135355
1353562010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135357
135358	* gst/colorspace/colorspace.c:
135359	  colorspace: Add support for IYU1
135360
1353612010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135362
135363	* gst/colorspace/colorspace.c:
135364	* gst/colorspace/gstcolorspaceorc.orc:
135365	  colorspace: First version of YUV9 and YVU9 implementation
135366
1353672010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135368
135369	* gst/colorspace/colorspace.c:
135370	* gst/colorspace/gstcolorspace.c:
135371	  colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
135372
1353732010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
135374
135375	* gst/mpegvideoparse/mpegpacketiser.c:
135376	* gst/mpegvideoparse/mpegpacketiser.h:
135377	* gst/mpegvideoparse/mpegvideoparse.c:
135378	* gst/mpegvideoparse/mpegvideoparse.h:
135379	  mpegvideoparse: fix timestamp generation
135380	  Use information from the gop header and picture
135381	  header to calculate the picture timestamp. (time_code
135382	  and temporal_reference) and adapt to upstream timestamps if
135383	  provided.
135384	  https://bugzilla.gnome.org/show_bug.cgi?id=632222
135385
1353862010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135387
135388	* sys/applemedia/vtapi.h:
135389	* sys/applemedia/vtdec.c:
135390	* sys/applemedia/vtdec.h:
135391	* sys/applemedia/vtenc.c:
135392	* sys/applemedia/vtenc.h:
135393	  applemedia: switch vtapi to CFTypeRef style typedefs
135394
1353952010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135396
135397	* sys/applemedia/celapi.h:
135398	* sys/applemedia/cmapi.c:
135399	* sys/applemedia/cmapi.h:
135400	* sys/applemedia/coremediabuffer.c:
135401	* sys/applemedia/coremediabuffer.h:
135402	* sys/applemedia/iphonecamerasrc.c:
135403	* sys/applemedia/iphonecamerasrc.h:
135404	* sys/applemedia/mioapi.h:
135405	* sys/applemedia/miovideodevice.c:
135406	* sys/applemedia/miovideodevice.h:
135407	* sys/applemedia/miovideosrc.c:
135408	* sys/applemedia/miovideosrc.h:
135409	* sys/applemedia/mtapi.h:
135410	* sys/applemedia/vtapi.h:
135411	* sys/applemedia/vtdec.c:
135412	* sys/applemedia/vtdec.h:
135413	* sys/applemedia/vtenc.c:
135414	  applemedia: support public version of CoreMedia
135415	  Also rename the relevant API so we mirror the public API more closely, and
135416	  switch to CoreFoundation CFTypeRef style typedefs. We still support the old
135417	  private CoreMedia in order to not break OS X support.
135418	  This means that vtenc and vtdec are now compatible with iOS 4.x, and in
135419	  theory also future versions of OS X, where this API may turn public like
135420	  it has on iOS.
135421
1354222010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135423
135424	* ext/zbar/gstzbar.c:
135425	  zbar: handle more formats that start with an 8-bit Y plane
135426	  We can handle most planar YUV layouts too, as long as we don't
135427	  tell zbar about the chroma planes.
135428
1354292010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135430
135431	* ext/zbar/gstzbar.c:
135432	* ext/zbar/gstzbar.h:
135433	  zbar: use correct stride
135434	  Fixes detection for images with a width that's not a multiple of four.
135435	  Based on patch by: Kaj-Michael Lang <milang@tal.org>
135436	  Based on patch by: Stefan Kost <ensonic@users.sf.net>
135437	  https://bugzilla.gnome.org/show_bug.cgi?id=630830
135438
1354392010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135440
135441	* gst/colorspace/gstcolorspace.c:
135442	  colorspace: fix build with current git of gst-plugins-base
135443	  ifdef tests don't work so well if we define them in the code
135444	  above in case they aren't defined.
135445
1354462010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135447
135448	* ext/zbar/gstzbar.c:
135449	  zbar: minor clean-up
135450	  Fix typo and use DEFAULT_FOO define for property default.
135451
1354522010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135453
135454	* ext/zbar/gstzbar.c:
135455	  zbar: disable cache by default
135456	  Since it breaks still image bar code detection.
135457
1354582010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135459
135460	* gst/colorspace/colorspace.c:
135461	* gst/colorspace/colorspace.h:
135462	* gst/colorspace/gstcolorspace.c:
135463	* gst/colorspace/gstcolorspace.h:
135464	  colorspace: Add support for 8 bit paletted RGB
135465	  This needs the 8 bit paletted support from -base
135466	  which will be committed after release. Without this
135467	  the 8 bit parts are disabled.
135468
1354692010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135470
135471	* gst/camerabin/camerabinpreview.c:
135472	  camerabin: Add missing change to previous commits
135473	  Forgot to add this change to the latest commits. This fixes the build.
135474
1354752010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135476
135477	* gst/camerabin/camerabinpreview.c:
135478	  camerabin: Fix leaks in the preview handling
135479	  Remember to unref the bus after adding the watch.
135480	  Remember to unref the element after getting it with
135481	  gst_bin_get_by_name.
135482
1354832010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
135484
135485	* gst/camerabin/gstcamerabin.c:
135486	  camerabin: Do not leak a caps
135487	  gst_caps_replace doesn't take ownership, but refs the caps. So we
135488	  unref the remaining caps.
135489
1354902010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135491
135492	* gst/camerabin/gstcamerabin.c:
135493	  camerabin: Reset pre-night-mode stored fps when mode changes
135494	  When switching between video/still modes the pre-night-mode fps
135495	  should be reset to prevent it being used in the incorrect mode, causing
135496	  the videosource to fail configuring itself
135497
1354982010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
135499
135500	* tests/examples/camerabin/gst-camerabin-test.c:
135501	  examples: camerabin: add support for setting many post-processing elements
135502	  Instead of taking a single element as input for the image post
135503	  processing option, take a list of comma separated elements
135504	  that will be used.
135505
1355062010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135507
135508	* gst/camerabin/gstcamerabin.c:
135509	* gst/camerabin/gstcamerabin.h:
135510	  camerabin: Store app preferred capture parameters separately
135511	  Store width/height/fps for video captures in a separate variable
135512	  than the one that stores the currently used value.
135513	  This prevents the user preferences to be lost when resetting
135514	  the currently used dimensions for night mode, for example
135515
1355162010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135517
135518	* gst/camerabin/gstcamerabin.c:
135519	  camerabin: cleanup used caps when going to NULL
135520	  Resets used caps so that camerabin doesn't try to use them
135521	  when restarting, where elements/properties might have changed
135522	  and the old caps be incompatible
135523
1355242010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
135525
135526	* gst/camerabin/gstcamerabin.c:
135527	  camerabin: fix priority for idle_add function
135528	  Adds a higher priority to the idle_add function for when
135529	  the image bin finished the image capture. This reduces the
135530	  delay for the application to be notified about this.
135531
1355322010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
135533
135534	* gst/selector/gstinputselector.c:
135535	  inputselector: log times in human readable form
135536
1355372010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
135538
135539	* gst/selector/gstinputselector.c:
135540	  inputselector: move reoccuring logs to LOG and remove a double info
135541	  Less debug spew in DEBUG category. No need to log pad again if we use
135542	  GST_LOG_OBJECT(pad,...).
135543
1355442010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135545
135546	* ext/cog/gstcogorc-dist.c:
135547	* gst/colorspace/gstcolorspaceorc-dist.c:
135548	* gst/colorspace/gstcolorspaceorc-dist.h:
135549	  cog, colorspace: update orc backup functions for latest changes
135550	  Should fix build on systems without the latest orc.
135551
1355522010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135553
135554	* po/af.po:
135555	* po/az.po:
135556	* po/bg.po:
135557	* po/ca.po:
135558	* po/cs.po:
135559	* po/da.po:
135560	* po/de.po:
135561	* po/el.po:
135562	* po/en_GB.po:
135563	* po/es.po:
135564	* po/eu.po:
135565	* po/fi.po:
135566	* po/fr.po:
135567	* po/gl.po:
135568	* po/hu.po:
135569	* po/id.po:
135570	* po/it.po:
135571	* po/ja.po:
135572	* po/ky.po:
135573	* po/lt.po:
135574	* po/lv.po:
135575	* po/mt.po:
135576	* po/nb.po:
135577	* po/nl.po:
135578	* po/or.po:
135579	* po/pl.po:
135580	* po/pt_BR.po:
135581	* po/ro.po:
135582	* po/ru.po:
135583	* po/sk.po:
135584	* po/sl.po:
135585	* po/sq.po:
135586	* po/sr.po:
135587	* po/sv.po:
135588	* po/tr.po:
135589	* po/uk.po:
135590	* po/vi.po:
135591	* po/zh_CN.po:
135592	  po: update for new translations
135593
1355942010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135595
135596	* gst/colorspace/colorspace.c:
135597	* gst/colorspace/gstcolorspace.c:
135598	  colorspace: Add support for RGB15 and BGR15
135599
1356002010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135601
135602	* gst/colorspace/colorspace.c:
135603	* gst/colorspace/gstcolorspace.c:
135604	  colorspace: Add support for RGB16 and BGR16
135605
1356062010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135607
135608	* gst/colorspace/colorspace.c:
135609	* gst/colorspace/gstcolorspaceorc.orc:
135610	  colorspace: Add support for Y16
135611
1356122010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135613
135614	* gst/colorspace/gstcolorspaceorc.orc:
135615	  colorspace: Fix Y800 ORC getline implementation
135616
1356172010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135618
135619	* gst/colorspace/colorspace.c:
135620	* gst/colorspace/gstcolorspace.c:
135621	* gst/colorspace/gstcolorspaceorc.orc:
135622	  colorspace: Add support for A420
135623
1356242010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135625
135626	* gst/colorspace/colorspace.c:
135627	  colorspace: Add support for Y41B
135628
1356292010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135630
135631	* gst/colorspace/colorspace.c:
135632	* gst/colorspace/colorspace.h:
135633	* gst/colorspace/gstcolorspace.c:
135634	* gst/colorspace/gstcolorspace.h:
135635	  colorspace: Add support for SDTV/HDTV YUV conversions
135636
1356372010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135638
135639	* gst/colorspace/colorspace.c:
135640	  colorspace: Add comment for the A420 getline/putline table row
135641
1356422010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135643
135644	* gst/colorspace/colorspace.c:
135645	* gst/colorspace/colorspace.h:
135646	  colorspace: Add const to the source arrays and the getline/putline table
135647
1356482010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135649
135650	* gst/colorspace/colorspace.c:
135651	  colorspace: Make fast-path transform table const
135652
1356532010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135654
135655	* gst/colorspace/colorspace.c:
135656	  colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
135657
1356582010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135659
135660	* gst/audioparsers/gstbaseparse.c:
135661	  baseparse: use only upstream duration if it provides one
135662
1356632010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135664
135665	* gst/audioparsers/gstbaseparse.c:
135666	  baseparse: reflow update_bitrate code
135667	  ... which makes local variables represent real state better, and avoids
135668	  triggering unneeded updates/actions.
135669
1356702010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135671
135672	* gst/audioparsers/gstbaseparse.c:
135673	  baseparse: add some debug statements
135674
1356752010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135676
135677	* gst/gaudieffects/Makefile.am:
135678	* gst/gaudieffects/gstplugin.c:
135679	  gaudieffects: Include gstcontroller header and add the required CFLAGS
135680
1356812010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
135682
135683	* gst/gaudieffects/gstburn.c:
135684	* gst/gaudieffects/gstburn.h:
135685	* gst/gaudieffects/gstchromium.c:
135686	* gst/gaudieffects/gstchromium.h:
135687	* gst/gaudieffects/gstdilate.c:
135688	* gst/gaudieffects/gstdilate.h:
135689	* gst/gaudieffects/gstdodge.c:
135690	* gst/gaudieffects/gstexclusion.c:
135691	* gst/gaudieffects/gstexclusion.h:
135692	* gst/gaudieffects/gstplugin.c:
135693	* gst/gaudieffects/gstsolarize.c:
135694	* gst/gaudieffects/gstsolarize.h:
135695	  gaudieffects: made filter parameters dynamic and controllable
135696
1356972010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135698
135699	* sys/winks/gstksvideodevice.c:
135700	  winks: work around shutdown deadlock
135701	  GetOverlappedResult() might never return with some drivers. Time out
135702	  after 1000 ms. We cannot really fix this without either:
135703	  1) Controlling the streaming thread so we can do CancelIo() from that
135704	  thread.
135705	  2) Switch to using IO completion ports.
135706
1357072010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135708
135709	* sys/winks/gstksvideodevice.c:
135710	  winks: remove JPEG validation hack
135711	  This should clearly not be done in a video source.
135712
1357132010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135714
135715	* sys/winks/ksvideohelpers.c:
135716	  winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
135717	  In order to match the reference implementation.
135718
1357192010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135720
135721	* sys/winks/gstksvideodevice.c:
135722	  winks: retry when KsCreatePin fails with ERROR_NOT_READY
135723	  Turns out that the reference implementation does this, hence we need to
135724	  mirror this behaviour. This typically happens with hardware that takes
135725	  some time to initialize.
135726
1357272009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135728
135729	* sys/winks/ksvideohelpers.c:
135730	  winks: improve framerate fraction conversions
135731	  * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
135732	  * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
135733
1357342009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135735
135736	* sys/winks/gstksclock.c:
135737	* sys/winks/gstksvideodevice.c:
135738	* sys/winks/gstksvideodevice.h:
135739	* sys/winks/gstksvideosrc.c:
135740	* sys/winks/kshelpers.c:
135741	* sys/winks/kshelpers.h:
135742	* sys/winks/ksvideohelpers.c:
135743	  winks: improve error-handling
135744	  Most important part here is special-casing "device busy" so the application
135745	  is able to provide better feedback when another application is using the
135746	  device.
135747
1357482009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135749
135750	* sys/winks/gstksvideodevice.c:
135751	* sys/winks/gstksvideodevice.h:
135752	* sys/winks/gstksvideosrc.c:
135753	  winks: performance improvements
135754	  * Make the driver write directly into each GstBuffer to avoid memcpy().
135755	  * Don't memset() the buffer before reusing it.
135756	  * Recycle memory by keeping two spare buffers. Two because the sink
135757	  downstream may keep a ref to the previous buffer.
135758	  Note that we align buffers on highest possible byte boundary (4096) so we
135759	  don't have to take into account what kind of alignment the driver requires.
135760
1357612009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135762
135763	* sys/winks/gstksclock.c:
135764	* sys/winks/gstksclock.h:
135765	* sys/winks/gstksvideodevice.c:
135766	* sys/winks/gstksvideodevice.h:
135767	* sys/winks/gstksvideosrc.c:
135768	* sys/winks/gstksvideosrc.h:
135769	  winks: store priv pointer instead of looking it up
135770
1357712009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135772
135773	* sys/winks/gstksvideosrc.c:
135774	  winks: post error message on flow-unexpected
135775
1357762009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
135777
135778	* sys/winks/gstksvideosrc.c:
135779	* sys/winks/gstksvideosrc.h:
135780	  winks: add property probing support
135781
1357822009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135783
135784	* sys/winks/gstksvideosrc.c:
135785	* sys/winks/ksvideohelpers.c:
135786	* sys/winks/ksvideohelpers.h:
135787	  winks: sort devices that look like cameras first
135788
1357892009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
135790
135791	* sys/winks/ksvideohelpers.c:
135792	  winks: provide guessed pixel-aspect-ratio in caps
135793
1357942009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135795
135796	* sys/winks/gstksclock.c:
135797	  winks: only try to change state when actually open
135798
1357992009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135800
135801	* sys/winks/kshelpers.c:
135802	* sys/winks/kshelpers.h:
135803	* sys/winks/ksvideohelpers.c:
135804	  winks: ignore unsupported formats
135805
1358062010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
135807
135808	* sys/winks/gstksvideodevice.c:
135809	* sys/winks/gstksvideosrc.c:
135810	  winks: adjust a couple of logging severities
135811	  Should clearly not be considered warnings, as they're quite common.
135812
1358132010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
135814
135815	* configure.ac:
135816	* sys/Makefile.am:
135817	* sys/applemedia/Makefile.am:
135818	* sys/applemedia/celapi.c:
135819	* sys/applemedia/celapi.h:
135820	* sys/applemedia/cmapi.c:
135821	* sys/applemedia/cmapi.h:
135822	* sys/applemedia/coremediabuffer.c:
135823	* sys/applemedia/coremediabuffer.h:
135824	* sys/applemedia/coremediactx.c:
135825	* sys/applemedia/coremediactx.h:
135826	* sys/applemedia/corevideobuffer.c:
135827	* sys/applemedia/corevideobuffer.h:
135828	* sys/applemedia/cvapi.c:
135829	* sys/applemedia/cvapi.h:
135830	* sys/applemedia/dynapi-internal.h:
135831	* sys/applemedia/dynapi.c:
135832	* sys/applemedia/dynapi.h:
135833	* sys/applemedia/iphonecamerasrc.c:
135834	* sys/applemedia/iphonecamerasrc.h:
135835	* sys/applemedia/mioapi.c:
135836	* sys/applemedia/mioapi.h:
135837	* sys/applemedia/miovideodevice.c:
135838	* sys/applemedia/miovideodevice.h:
135839	* sys/applemedia/miovideosrc.c:
135840	* sys/applemedia/miovideosrc.h:
135841	* sys/applemedia/mtapi.c:
135842	* sys/applemedia/mtapi.h:
135843	* sys/applemedia/plugin.m:
135844	* sys/applemedia/qtkitvideosrc.h:
135845	* sys/applemedia/qtkitvideosrc.m:
135846	* sys/applemedia/vtapi.c:
135847	* sys/applemedia/vtapi.h:
135848	* sys/applemedia/vtdec.c:
135849	* sys/applemedia/vtdec.h:
135850	* sys/applemedia/vtenc.c:
135851	* sys/applemedia/vtenc.h:
135852	* sys/applemedia/vth264decbin.c:
135853	* sys/applemedia/vth264decbin.h:
135854	* sys/applemedia/vth264encbin.c:
135855	* sys/applemedia/vth264encbin.h:
135856	* sys/applemedia/vtutil.c:
135857	* sys/applemedia/vtutil.h:
135858	  applemedia: New plugin for Apple multimedia APIs
135859	  Provides the following elements:
135860	  qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
135861	  hard-coded caps as the API does not provide any way of querying for
135862	  formats supported by the hardware. Hasn't been tested a lot, but seems
135863	  to work.
135864	  miovideosrc: OS X video source which uses the undocumented/private
135865	  CoreMediaIOServices API, which is also the one used by iChat.
135866	  Present on latest version of Leopard and all versions of Snow Leopard.
135867	  Has been tested extensively with built-in cameras and TANDBERG's
135868	  PrecisionHD USB camera.
135869	  vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
135870	  private VideoToolbox API on OS X and iOS. List of codecs are currently
135871	  hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
135872	  expanded by adding new entries to the lists, but haven't yet had time to
135873	  do that. Should probably also implement probing as available codecs depend
135874	  on the OS and its version, and there doesn't seem to be any way to
135875	  enumerate the available codecs.
135876	  vth264decbin, vth264encbin: Wrapper bins to make it easier to use
135877	  vtdec_h264/vtenc_h264 in live scenarios.
135878	  iphonecamerasrc: iPhone camera source relying on the undocumented/private
135879	  Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
135880	  after a few minutes, presumably because of a resource leak. Needs some
135881	  love.
135882	  Note that the iOS parts haven't yet been ported to iOS 4.x.
135883
1358842010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
135885
135886	* gst/mpegdemux/mpegtsparse.c:
135887	  mpegtsparse: Add tag event emission. Fixes #627253
135888
1358892010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
135890
135891	* common:
135892	  Automatic update of common submodule
135893	  From 7bbd708 to 011bcc8
135894
1358952010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135896
135897	* gst/camerabin/gstcamerabin.c:
135898	  camerabin: Check the source scene mode when creating it
135899	  As camerabin only gets notified of the changes from the
135900	  video source element, it should query the initial value
135901	  once the source is created so it initializes itself
135902	  correctly.
135903
1359042010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135905
135906	* tests/check/Makefile.am:
135907	  tests: fix distcheck a bit more
135908	  Dist elements/parser.h header file, which fixes the 'make check' build.
135909
1359102010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135911
135912	* tests/check/elements/valve.c:
135913	  tests: fix valve unit test
135914	  gst_buffer_pad_alloc() needs simple caps or NULL caps,
135915	  ANY caps are not allowed.
135916
1359172010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135918
135919	* gst/audioparsers/gstdcaparse.c:
135920	  dcaparse: init variable to make osx build bot happy
135921	  gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
135922	  gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
135923
1359242010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135925
135926	* gst/audioparsers/Makefile.am:
135927	* gst/audioparsers/gstdcaparse.c:
135928	* gst/audioparsers/gstdcaparse.h:
135929	* gst/audioparsers/plugin.c:
135930	  audioparsers: add very basic dts/dca parser
135931	  Still some issues, e.g. with seekable queries in totem, but also
135932	  processing already-chunked input (created with matroskademux ! gdppay).
135933
1359342010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
135935
135936	* ext/amrwbenc/gstamrwbenc.c:
135937	* ext/apexsink/gstapexsink.c:
135938	* ext/artsd/gstartsdsink.c:
135939	* ext/audiofile/gstafsink.c:
135940	* ext/audioresample/gstaudioresample.c:
135941	* ext/bz2/gstbz2dec.c:
135942	* ext/bz2/gstbz2enc.c:
135943	* ext/cdaudio/gstcdaudio.c:
135944	* ext/cog/gstcogmse.c:
135945	* ext/cog/gstlogoinsert.c:
135946	* ext/dc1394/gstdc1394.c:
135947	* ext/dirac/gstdiracenc.cc:
135948	* ext/directfb/dfbvideosink.c:
135949	* ext/divx/gstdivxenc.c:
135950	* ext/dts/gstdtsdec.c:
135951	* ext/faac/gstfaac.c:
135952	* ext/jack/gstjackaudiosink.c:
135953	* ext/jack/gstjackaudiosrc.c:
135954	* ext/kate/gstkatedec.c:
135955	* ext/kate/gstkateenc.c:
135956	* ext/kate/gstkatetag.c:
135957	* ext/kate/gstkatetiger.c:
135958	* ext/kate/gstkateutil.c:
135959	* ext/libfame/gstlibfame.c:
135960	* ext/modplug/gstmodplug.cc:
135961	* ext/mpeg2enc/gstmpeg2encoptions.cc:
135962	* ext/mplex/gstmplexjob.cc:
135963	* ext/musicbrainz/gsttrm.c:
135964	* ext/mythtv/gstmythtvsrc.c:
135965	* ext/nas/nassink.c:
135966	* ext/neon/gstneonhttpsrc.c:
135967	* ext/ofa/gstofa.c:
135968	* ext/opencv/gstedgedetect.c:
135969	* ext/opencv/gstfaceblur.c:
135970	* ext/opencv/gstfacedetect.c:
135971	* ext/opencv/gstpyramidsegment.c:
135972	* ext/opencv/gsttemplatematch.c:
135973	* ext/resindvd/resindvdbin.c:
135974	* ext/resindvd/resindvdsrc.c:
135975	* ext/sdl/sdlvideosink.c:
135976	* ext/shout/gstshout.c:
135977	* ext/snapshot/gstsnapshot.c:
135978	* ext/sndfile/gstsfsink.c:
135979	* ext/soundtouch/gstpitch.cc:
135980	* ext/tarkin/gsttarkindec.c:
135981	* ext/tarkin/gsttarkinenc.c:
135982	* ext/xvid/gstxvidenc.c:
135983	* ext/zbar/gstzbar.c:
135984	  various (ext): add missing G_PARAM_STATIC_STRINGS flags
135985	  Canonicalize property names as needed.
135986
1359872010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
135988
135989	* gst/videosignal/gstvideoanalyse.c:
135990	  videoanalyse: fix copy'n'paste off by one for param spec flags change
135991
1359922010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
135993
135994	* gst/asfmux/gstasfmux.c:
135995	* gst/autoconvert/gstautoconvert.c:
135996	* gst/camerabin/camerabinimage.c:
135997	* gst/camerabin/camerabinvideo.c:
135998	* gst/dccp/gstdccpclientsink.c:
135999	* gst/dccp/gstdccpclientsrc.c:
136000	* gst/dccp/gstdccpserversink.c:
136001	* gst/dccp/gstdccpserversrc.c:
136002	* gst/dtmf/gstdtmfsrc.c:
136003	* gst/dtmf/gstrtpdtmfdepay.c:
136004	* gst/dtmf/gstrtpdtmfsrc.c:
136005	* gst/filter/gstiir.c:
136006	* gst/freeze/gstfreeze.c:
136007	* gst/games/gstpuzzle.c:
136008	* gst/gaudieffects/gstburn.c:
136009	* gst/gaudieffects/gstchromium.c:
136010	* gst/gaudieffects/gstdilate.c:
136011	* gst/gaudieffects/gstdodge.c:
136012	* gst/gaudieffects/gstexclusion.c:
136013	* gst/gaudieffects/gstsolarize.c:
136014	* gst/h264parse/gsth264parse.c:
136015	* gst/id3tag/gstid3mux.c:
136016	* gst/librfb/gstrfbsrc.c:
136017	* gst/mixmatrix/mixmatrix.c:
136018	* gst/mpeg4videoparse/mpeg4videoparse.c:
136019	* gst/mpegdemux/flutspatinfo.c:
136020	* gst/mpegdemux/flutspmtinfo.c:
136021	* gst/mpegdemux/flutspmtstreaminfo.c:
136022	* gst/mpegdemux/gstmpegtsdemux.c:
136023	* gst/mpegdemux/mpegtsparse.c:
136024	* gst/mpegtsmux/mpegtsmux.c:
136025	* gst/mve/gstmvemux.c:
136026	* gst/nsf/gstnsf.c:
136027	* gst/passthrough/gstpassthrough.c:
136028	* gst/pcapparse/gstpcapparse.c:
136029	* gst/playondemand/gstplayondemand.c:
136030	* gst/pnm/gstpnmenc.c:
136031	* gst/qtmux/gstqtmoovrecover.c:
136032	* gst/real/gstrealaudiodec.c:
136033	* gst/real/gstrealvideodec.c:
136034	* gst/rtpmux/gstrtpmux.c:
136035	* gst/scaletempo/gstscaletempo.c:
136036	* gst/sdp/gstsdpdemux.c:
136037	* gst/selector/gstinputselector.c:
136038	* gst/selector/gstoutputselector.c:
136039	* gst/smooth/gstsmooth.c:
136040	* gst/speed/gstspeed.c:
136041	* gst/stereo/gststereo.c:
136042	* gst/subenc/gstsrtenc.c:
136043	* gst/vbidec/gstvbidec.c:
136044	* gst/videodrop/gstvideodrop.c:
136045	* gst/videomeasure/gstvideomeasure_collector.c:
136046	* gst/videomeasure/gstvideomeasure_ssim.c:
136047	* gst/videosignal/gstvideoanalyse.c:
136048	* gst/videosignal/gstvideodetect.c:
136049	* gst/videosignal/gstvideomark.c:
136050	  various (gst): add missing G_PARAM_STATIC_STRINGS flags
136051	  Canonicalize property names as needed.
136052
1360532010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
136054
136055	* ext/artsd/gstartsdsink.c:
136056	* ext/audiofile/gstafsink.c:
136057	* ext/shout/gstshout.c:
136058	* gst/smooth/gstsmooth.c:
136059	  various: wrap property registration and add a single fixme for long desc.
136060
1360612010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
136062
136063	* gst/pnm/gstpnmenc.c:
136064	  pnmenc: remove stray " in doc comment
136065
1360662010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
136067
136068	* gst/dtmf/gstdtmfsrc.c:
136069	  dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
136070
1360712010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136072
136073	* tests/check/elements/jifmux.c:
136074	  tests: jifmux: Adds tests for the new tags
136075	  Adds tests for the new exif tags in -base
136076
1360772010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
136078
136079	* ext/dirac/gstdiracenc.cc:
136080	* ext/schroedinger/gstschroenc.c:
136081	* ext/vp8/gstvp8dec.c:
136082	* ext/vp8/gstvp8enc.c:
136083	* gst-libs/gst/video/gstbasevideocodec.c:
136084	* gst-libs/gst/video/gstbasevideocodec.h:
136085	* gst-libs/gst/video/gstbasevideodecoder.c:
136086	* gst-libs/gst/video/gstbasevideodecoder.h:
136087	* gst-libs/gst/video/gstbasevideoencoder.c:
136088	* gst-libs/gst/video/gstbasevideoencoder.h:
136089	  basevideo: Move common fields/functions to basecodec
136090
1360912010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
136092
136093	* ext/zbar/gstzbar.c:
136094	* ext/zbar/gstzbar.h:
136095	  zbar: Make scanner cache optional
136096
1360972010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
136098
136099	* gst-libs/gst/interfaces/photography.h:
136100	  photography: actualy use the enum in the vmethods
136101	  If we introduce a new GstPhotographyNoiseReduction, lets also use it
136102	  in the vmethods
136103
1361042010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
136105
136106	* gst-libs/gst/interfaces/photography.h:
136107	  photography: retab interface struct fields
136108
1361092010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
136110
136111	* common:
136112	  Automatic update of common submodule
136113	  From 5a668bf to 7bbd708
136114
1361152010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136116
136117	* gst/camerabin/gstcamerabin-enum.h:
136118	  camerabin: Remove unused entry
136119	  Remove camerabin unused enum entry
136120
1361212010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136122
136123	* gst-libs/gst/interfaces/photography.h:
136124	  photography: Avoid breaking ABI
136125	  Move the newly added functions/fields to the end of the structs
136126
1361272010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
136128
136129	* gst/mpegvideoparse/mpegpacketiser.c:
136130	  mpegvideoparse: accelerate search for start code
136131	  As the startcode always starts with 0x000001 some iterations
136132	  can be skipped if values > 1 are detected.
136133	  ~ 70% faster on HD video stream.
136134	  https://bugzilla.gnome.org/show_bug.cgi?id=632130
136135
1361362010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136137
136138	* gst/audioparsers/gstac3parse.c:
136139	  ac3parse: properly parse e-ac3 frame header
136140	  Also add a few debug statements.
136141
1361422010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136143
136144	* ext/faad/gstfaad.c:
136145	  faad: reflow opening and closing decoder
136146	  In particular, this reconfigures quite forcefully when renegotiation is needed.
136147	  Fixes #631501.
136148
1361492010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136150
136151	* gst/qtmux/gstqtmux.c:
136152	  qtmux: prevent infinite loop when adjusting framerate
136153	  Fixes #632070.
136154
1361552010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136156
136157	* tests/check/elements/jifmux.c:
136158	  tests: jifmux: update tests to the new datetime api
136159	  Update jifmux tests to use new gstdatetime API in core
136160
1361612010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136162
136163	* gst/geometrictransform/Makefile.am:
136164	* gst/geometrictransform/gstrotate.c:
136165	* gst/geometrictransform/gstrotate.h:
136166	* gst/geometrictransform/plugin.c:
136167	  geometrictransform: Adds rotate element
136168	  Adds a new rotate element to geometrictransform. It still
136169	  needs some work. But this is a good starting point.
136170	  Based on patch from Bert Douglas <bertd tplogic com>
136171
1361722010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136173
136174	* gst/audioparsers/gstflacparse.c:
136175	  flacparse: tweak setting buffer metadata; avoid timestamp jitter
136176	  Fixes #631993.
136177
1361782010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136179
136180	* ext/faad/gstfaad.c:
136181	* ext/faad/gstfaad.h:
136182	  faad: cater for renegotiation
136183	  At least, whenever either stream (e.g. ADTS) or upstream provides necessary
136184	  info for doing so.
136185	  Fixes #631501.
136186
1361872010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136188
136189	* gst/audioparsers/gstaacparse.c:
136190	* gst/audioparsers/gstaacparse.h:
136191	  aacparse: streamline src caps setting
136192	  In particular, also set src caps whenever changes in stream warrant doing so.
136193
1361942010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136195
136196	* sys/directdraw/gstdirectdrawsink.c:
136197	  directdrawsink: port GstXOverlay bits to new API
136198	  Don't use deprecated API.
136199
1362002010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136201
136202	* tests/check/elements/faac.c:
136203	  faac: adjust unit test to faac modified output
136204
1362052010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136206
136207	* tests/check/Makefile.am:
136208	  checks: remove variables from Makefile.am that aren't set
136209	  Remove some stuff that was copy'n'pasted from core but
136210	  doesn't apply here. The following vars aren't set:
136211	  CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
136212	  so we may just as well remove them.
136213
1362142010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136215
136216	* tests/examples/camerabin/gst-camera.c:
136217	  examples: Fix compilation with GTK+ 3.0
136218
1362192010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136220
136221	* tests/check/elements/flacparse.c:
136222	  flacparse: Adjust unit tests to new flacparse behaviour
136223	  Garbage after frames is now included in the frames because flacparse
136224	  has no easy way to detect the real end of a frame. Decoders are
136225	  expected to everything after the frame because only decoding the
136226	  bitstream will reveal the real end of the frame.
136227	  Fixes bug #631814.
136228
1362292010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136230
136231	* gst/audioparsers/gstflacparse.c:
136232	  flacparse: Don't drop the last frame if it is followed by garbage
136233	  See bug #631814.
136234
1362352010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136236
136237	* gst/audioparsers/gstbaseparse.c:
136238	  baseparse: perform bitrate handling and posting after newsegment sending
136239
1362402010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136241
136242	* gst/audioparsers/gstbaseparse.c:
136243	  baseparse: immediately post subclass provided bitrate
136244
1362452010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136246
136247	* gst/audioparsers/gstflacparse.c:
136248	  flacparse: fix parsing with unknown framesizes
136249	  Fixes #631814 (mostly).
136250
1362512010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136252
136253	* ext/faac/gstfaac.c:
136254	* ext/faac/gstfaac.h:
136255	  faac: handle trailing encoder output
136256
1362572010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136258
136259	* ext/gsettings/gstswitchsrc.c:
136260	  switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
136261
1362622010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
136263
136264	* sys/dvb/gstdvbsrc.c:
136265	  dvbsrc: Fix example usage, bandwidth=8 not 8MHz
136266	  The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
136267	  8MHz.
136268
1362692010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136270
136271	* sys/shm/shmalloc.h:
136272	  shm: Add C++ protection
136273	  Add c++ protection in the relevant places
136274
1362752010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
136276
136277	* common:
136278	  Automatic update of common submodule
136279	  From c4a8adc to 5a668bf
136280
1362812010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136282
136283	* common:
136284	  Automatic update of common submodule
136285	  From 5e3c9bf to c4a8adc
136286
1362872010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136288
136289	* gst/audioparsers/gstflacparse.c:
136290	  flacparse: Simplify frame header parsing by using lookup tables
136291	  Based on a patch by Felipe Contreras.
136292	  See bug #631200.
136293
1362942010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136295
136296	* gst/audioparsers/gstflacparse.c:
136297	* gst/audioparsers/gstflacparse.h:
136298	  flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
136299	  Thanks to Felipe Contreras for the suggestion. This is partially
136300	  based on his patches and makes flacparse more than 3.5 times faster.
136301	  Looking for valid frame headers is unlikely to give false positives
136302	  because every frame header is at least 9 bytes long, contains a
136303	  14 bit sync code and a 8 bit checksum over the first 8 bytes.
136304	  Fixes bug #631200.
136305
1363062010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136307
136308	* gst/sdp/gstsdpdemux.c:
136309	  sdpdemux: workaround internal rtspsrc failing state change
136310	  Fixes #630046.
136311
1363122010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136313
136314	* gst/rawparse/Makefile.am:
136315	* gst/rawparse/gstaudioparse.c:
136316	* gst/rawparse/gstaudioparse.h:
136317	  audioparse: Add support for setting the channel-positions
136318
1363192010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136320
136321	* gst/audioparsers/gstflacparse.c:
136322	  flacparse: Really post tags only after the initial newsegment event
136323	  The first newsegment event will be send by the first call to
136324	  gst_base_parse_push_buffer() if necessary, posting the tags
136325	  before that is not a good idea. Instead do it from the
136326	  GstBaseParse::pre_push_buffer vfunc.
136327
1363282010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136329
136330	* gst/coloreffects/gstchromahold.c:
136331	  chromahold: Fix hue calculation for red colors
136332	  Also make the calculation much more accurate...
136333
1363342010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136335
136336	* gst/coloreffects/gstchromahold.c:
136337	  chromahold: Make everything greyscale if the target color is grey
136338
1363392010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136340
136341	* gst/coloreffects/Makefile.am:
136342	* gst/coloreffects/gstchromahold.c:
136343	* gst/coloreffects/gstchromahold.h:
136344	* gst/coloreffects/gstplugin.c:
136345	  chromahold: Add chromahold color effect
136346	  This effect converts all colors except a single one to
136347	  grey. The color is selected by an RGB triple and a
136348	  tolerance for the color matching in hue degree can be specified.
136349
1363502010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136351
136352	* gst/sdp/gstsdpdemux.c:
136353	  sdpdemux: fix and reflow some exits
136354
1363552010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136356
136357	* gst/sdp/gstsdpdemux.c:
136358	  sdpdemux: error out if no streams found in sdp message
136359
1363602010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136361
136362	* gst/sdp/gstsdpdemux.c:
136363	  sdpdemux: unbreak standard manager setup
136364
1363652010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136366
136367	* tests/check/elements/.gitignore:
136368	  .gitignore: ignore more unit test binaries
136369
1363702010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136371
136372	* Makefile.am:
136373	* configure.ac:
136374	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136375	* docs/plugins/inspect/plugin-alsaspdif.xml:
136376	* ext/Makefile.am:
136377	* ext/alsaspdif/Makefile.am:
136378	* ext/alsaspdif/alsaspdifsink.c:
136379	* ext/alsaspdif/alsaspdifsink.h:
136380	* gst-plugins-bad.spec.in:
136381	* m4/Makefile.am:
136382	* m4/gst-alsa.m4:
136383	  alsaspdif: remove alsaspdifsink element
136384	  Remove alsaspdifsink, it's not needed any longer. alsasink in -base
136385	  has been able to handle SPDIF for a while now.
136386
1363872010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136388
136389	* gst/audioparsers/gstbaseparse.c:
136390	  Revert "baseparse: add skip property"
136391	  This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
136392	  Reverting this for now, since no one really seems to remember why this
136393	  property exists or what it could possibly be good for. It seems to have
136394	  been in the original mp3parse since the beginning of time and was back-
136395	  ported from there.
136396
1363972010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136398
136399	* gst/audioparsers/gstflacparse.c:
136400	  flacparse: Fix uninitialized variable compiler warnings
136401	  These warnings are wrong, the variables are only used if they were
136402	  initialized by the bit reader.
136403
1364042010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
136405
136406	* gst/audioparsers/gstflacparse.c:
136407	  flacparse: fix picture parsing
136408	  Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
136409
1364102010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136411
136412	* gst/audioparsers/gstflacparse.c:
136413	  flacparse: Push tags before the header buffers are pushed
136414
1364152010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
136416
136417	* gst/audioparsers/gstflacparse.c:
136418	  flacparse: trivial caps fix
136419	  Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
136420
1364212010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136422
136423	* gst/qtmux/gstqtmux.c:
136424	  qtmux: Add G_PARAM_STATIC_STRINGS
136425	  Add G_PARAM_STATIC_STRINGS to qtmux properties
136426
1364272010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136428
136429	* tests/check/Makefile.am:
136430	  tests: valve: Fix tests build
136431	  Adds missing cflags/libs to valve check test to
136432	  fix build
136433
1364342010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136435
136436	* gst/audioparsers/gstbaseparse.c:
136437	  audioparser: Let the format string agree with the parameters to fix compiler warning
136438
1364392010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136440
136441	* sys/vdpau/mpeg/gstvdpmpegdec.c:
136442	  vdpau: Check return values of the bitreader functions
136443
1364442010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136445
136446	* gst/audioparsers/gstac3parse.c:
136447	  ac3parse: Use unchecked versions of the bitreader get functions
136448	  We didn't check the return values anyway...
136449
1364502010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
136451
136452	* gst/valve/gstvalve.c:
136453	  valve: no need to ref the object in _chain
136454	  Don't ref the pad in chain, like elsewhere
136455
1364562010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
136457
136458	* gst/audioparsers/gstbaseparse.c:
136459	  baseparse: Fix debug output
136460	  We lose the reference to the buffer after gst_pad_push(), so the debug
136461	  print should happen before.
136462	  https://bugzilla.gnome.org/show_bug.cgi?id=622276
136463
1364642010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136465
136466	* tests/check/Makefile.am:
136467	* tests/check/elements/flacparse.c:
136468	* tests/check/elements/parser.c:
136469	* tests/check/elements/parser.h:
136470	  audioparsers: add flacparse unit test
136471	  ... and tweak parser test helper in the process.
136472
1364732010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136474
136475	* gst/audioparsers/gstbaseparse.c:
136476	  baseparse: support reverse playback
136477	  ... in pull mode or upstream driven.
136478
1364792010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136480
136481	* gst/audioparsers/gstbaseparse.c:
136482	  baseparse: remove done TODOs and update documentation
136483
1364842010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136485
136486	* gst/audioparsers/gstbaseparse.c:
136487	  baseparse: use determined seekability in answering SEEKING query
136488
1364892010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136490
136491	* gst/audioparsers/gstbaseparse.c:
136492	  baseparse: add skip property
136493
1364942010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136495
136496	* tests/check/Makefile.am:
136497	* tests/check/elements/ac3parse.c:
136498	* tests/check/elements/mpegaudioparse.c:
136499	  audioparsers: add ac3parse and mpegaudioparse unit test
136500
1365012010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136502
136503	* gst/audioparsers/Makefile.am:
136504	* gst/audioparsers/gstmpegaudioparse.c:
136505	* gst/audioparsers/gstmpegaudioparse.h:
136506	* gst/audioparsers/plugin.c:
136507	  mpegaudioparse: initial version
136508	  ... adequately equivalent to mp3parse, so lets boldly set it
136509	  to higher rank.
136510
1365112010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136512
136513	* gst/audioparsers/gstaacparse.c:
136514	  aacparse: set minimum frame size at _start
136515	  ... rather than one time at _init.
136516
1365172010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136518
136519	* tests/check/Makefile.am:
136520	* tests/check/elements/aacparse.c:
136521	* tests/check/elements/aacparse_data.h:
136522	* tests/check/elements/amrparse.c:
136523	* tests/check/elements/amrparse_data.h:
136524	* tests/check/elements/parser.c:
136525	* tests/check/elements/parser.h:
136526	  audioparsers: refactor existing unit tests using common helper
136527
1365282010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136529
136530	* gst/audioparsers/gstaacparse.c:
136531	* gst/audioparsers/gstac3parse.c:
136532	* gst/audioparsers/gstamrparse.c:
136533	* gst/audioparsers/gstbaseparse.c:
136534	* gst/audioparsers/gstbaseparse.h:
136535	  baseparse: use _set_frame_props to configure frame lead_in and lead_out
136536	  ... provided a corresponding decoder with sufficient leading and following
136537	  frames to carry out full decoding for a particular segment.
136538
1365392010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136540
136541	* gst/audioparsers/gstaacparse.c:
136542	* gst/audioparsers/gstac3parse.c:
136543	* gst/audioparsers/gstamrparse.c:
136544	* gst/audioparsers/gstbaseparse.c:
136545	* gst/audioparsers/gstbaseparse.h:
136546	* gst/audioparsers/gstflacparse.c:
136547	  baseparse: use _set_duration to configure duration update interval
136548	  ... as it logically belongs there as one or the other; either subclass
136549	  can provide a duration, or an estimate must be made (reguarly updated).
136550
1365512010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136552
136553	* gst/audioparsers/gstbaseparse.c:
136554	  baseparse: localize use of provided fps information
136555
1365562010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136557
136558	* gst/audioparsers/gstbaseparse.c:
136559	  baseparse: seek table and accurate seek support
136560
1365612010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136562
136563	* gst/audioparsers/gstbaseparse.c:
136564	  baseparse: proper and more extended segment and seek handling
136565	  That is, loop pause handling, segment seek support, newsegment for gaps, etc
136566
1365672010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136568
136569	* gst/audioparsers/gstbaseparse.c:
136570	* gst/audioparsers/gstbaseparse.h:
136571	  baseparse: add index support
136572
1365732010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136574
136575	* gst/audioparsers/gstbaseparse.c:
136576	  baseparse: refactor state reset
136577
1365782010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136579
136580	* gst/audioparsers/gstbaseparse.c:
136581	  baseparse: prevent indefinite resyncing
136582
1365832010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136584
136585	* gst/audioparsers/gstbaseparse.c:
136586	  baseparse: specific EOS handling if no output so far
136587
1365882010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136589
136590	* gst/audioparsers/gstbaseparse.c:
136591	  baseparse: adjust _set_frame_prop documentation and set default as claimed
136592
1365932010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136594
136595	* gst/audioparsers/gstbaseparse.c:
136596	  baseparse: fix bitrate copy-and-paste and update heuristic
136597
1365982010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136599
136600	* gst/audioparsers/gstbaseparse.c:
136601	  baseparse: post duration message if average bitrates is updated
136602
1366032010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136604
136605	* gst/audioparsers/gstaacparse.c:
136606	* gst/audioparsers/gstbaseparse.c:
136607	* gst/audioparsers/gstbaseparse.h:
136608	  baseparse: remove is_seekable vmethod and use a set_seek instead
136609	  Seekability, like duration, etc is unlikely to change (frequently), and
136610	  the default assumption covers most cases, so let subclass set when needed.
136611	  At the same time, allow subclass to indicate if it has seek-metadata (table)
136612	  available, and possibly have it provide an average bitrate.
136613
1366142010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136615
136616	* gst/audioparsers/gstac3parse.c:
136617	  ac3parse: remove redundant default is_seekable
136618
1366192010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136620
136621	* gst/audioparsers/gstbaseparse.c:
136622	* gst/audioparsers/gstbaseparse.h:
136623	  baseparse: add another hook for subclass prior to pushing buffer
136624	  ... and allow subclass to perform custom segment clipping, or to
136625	  emit tags or messages at this time.
136626
1366272010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136628
136629	* gst/audioparsers/gstbaseparse.c:
136630	  baseparse: 0 converts to 0 by default
136631
1366322010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136633
136634	* gst/audioparsers/gstbaseparse.c:
136635	* gst/audioparsers/gstbaseparse.h:
136636	  basepase: refactor conversion using helper function and export default convert
136637
1366382010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136639
136640	* gst/audioparsers/gstbaseparse.c:
136641	  baseparse: streamline query handling
136642
1366432010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136644
136645	* gst/audioparsers/gstbaseparse.c:
136646	* gst/audioparsers/gstbaseparse.h:
136647	  baseparse: cleanup struct and remove unused member
136648
1366492010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136650
136651	* gst/audioparsers/plugin.c:
136652	  audioparsers: increase ranks to enable auto-plugging
136653	  Because we can, and should, have some shakedown testing before having
136654	  these make it into -good later on ...
136655
1366562010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
136657
136658	* gst/audioparsers/gstbaseparse.c:
136659	  baseparse: Allow chaining of subclass event handlers
136660	  This allows the child class to chain its event handler with
136661	  GstBaseParse, so that subclasses don't have to duplicate all the default
136662	  event handling logic.
136663	  https://bugzilla.gnome.org/show_bug.cgi?id=622276
136664
1366652010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136666
136667	* tests/check/elements/valve.c:
136668	  tests: Fix caps leak in the valve test
136669
1366702010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136671
136672	* tests/check/Makefile.am:
136673	* tests/check/elements/.gitignore:
136674	* tests/check/elements/valve.c:
136675	  valve: Add unit tests
136676	  Add a unit test for the valve element.
136677
1366782010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136679
136680	* gst/valve/gstvalve.c:
136681	* gst/valve/gstvalve.h:
136682	  valve: Make the drop variable into an atomic.
136683	  Using an atomic allows us to avoid locking the whole object all time time.
136684	  As suggested by Stefan Kost.
136685
1366862010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136687
136688	* gst/valve/gstvalve.c:
136689	  valve: Correctly set the DISCONT flag after dropping buffers
136690
1366912010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136692
136693	* gst/valve/gstvalve.c:
136694	  valve: Remove superflous checking casts
136695
1366962010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136697
136698	* gst/valve/gstvalve.c:
136699	  valve: Fix style, improve comments
136700	  Minor improvements to the comments and break a few overly long lines
136701
1367022010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
136703
136704	* gst/rtpmux/gstrtpdtmfmux.c:
136705	* gst/rtpmux/gstrtpmux.c:
136706	  rtpmux: Improve documentation
136707	  Add an example pipeline, and try to explain a bit more what it does.
136708
1367092010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136710
136711	* gst/camerabin/gstcamerabin.c:
136712	  camerabin: Do not wrongly fail when starting a capture
136713	  If the elements are in NULL/READY and changing state to
136714	  PAUSED/PLAYING while a capture is started
136715	  camerabin might not set the active_bin properly causing the
136716	  capture start to fail.
136717	  This patch fixes it by checking the current and pending state
136718	  of the branches instead of only the current one
136719
1367202010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136721
136722	* ext/faad/gstfaad.c:
136723	  faad: reverse playback; cater for decoder delay
136724	  ... thereby actually using the gather and decode queues.
136725
1367262010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136727
136728	* ext/faad/gstfaad.c:
136729	  faad: tweak output buffer timestamping
136730	  In particular, avoid packetised input leading to initial to non-0 output ts.
136731
1367322010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136733
136734	* gst/frei0r/gstfrei0r.c:
136735	  frei0r: Use static caps instead of converting strings to caps all the time
136736
1367372010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136738
136739	* gst/frei0r/gstfrei0r.c:
136740	  frei0r: Fix crashes if plugins don't provide correct property information
136741	  The vertigo plugin for example claims to have 3 properties but
136742	  the 3rd property does nothing and has a NULL name.
136743	  Fixes bug #630783.
136744	  Thanks to Martti Kühne for debugging this.
136745
1367462010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
136747
136748	* gst/valve/gstvalve.c:
136749	  valve: move default: parst in the switch statement to the end
136750	  Now sure if it matters, but the previous form looks weired.
136751
1367522010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
136753
136754	* gst/valve/gstvalve.c:
136755	  valve: move debug-category registration to type init
136756
1367572010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
136758
136759	* gst/liveadder/liveadder.c:
136760	  liveadder: move debug-category registration to type init
136761
1367622010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
136763
136764	* gst/liveadder/liveadder.c:
136765	  liveadder: GST_BOILERPLATE already sets parent_class
136766
1367672010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
136768
136769	* gst/liveadder/liveadder.c:
136770	  liveadder: use base_init for pad_templates and element_details
136771
1367722010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
136773
136774	* gst/liveadder/liveadder.c:
136775	  liveadder: use G_PARAM_STATIC_STRINGS on properties
136776
1367772010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
136778
136779	* gst/valve/gstvalve.c:
136780	  valve: use G_PARAM_STATIC_STRINGS on properties
136781
1367822010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
136783
136784	* gst/valve/gstvalve.c:
136785	  valve: GST_BOILERPLATE already sets parent_class
136786
1367872010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
136788
136789	* gst/videomeasure/gstvideomeasure_collector.c:
136790	  videomeassure: GST_BOILERPLATE already sets parent_class
136791
1367922010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
136793
136794	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
136795	* gst-libs/gst/interfaces/photography.c:
136796	* gst-libs/gst/interfaces/photography.h:
136797	* gst/camerabin/gstcamerabin-enum.h:
136798	  photography: extend photography iface
136799	  Add more color tone modes and add NoseReduction settings.
136800	  Fixes #616814.
136801
1368022010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136803
136804	* ext/resindvd/resindvdsrc.c:
136805	  resindvdsrc: improve error messages on read erros
136806	  Provide i18n-ed error messages when a read error happens,
136807	  and point out that the error could be happening because the
136808	  DVD is scrambled.
136809	  https://bugzilla.gnome.org/show_bug.cgi?id=613633
136810
1368112010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136812
136813	* configure.ac:
136814	  configure: set plugin release datetime
136815
1368162010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136817
136818	* ext/ofa/gstofa.c:
136819	  ofa: Call g_object_notify() after the fingerprint was created
136820
1368212010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136822
136823	* gst/frei0r/gstfrei0r.c:
136824	* gst/frei0r/gstfrei0rfilter.c:
136825	* gst/frei0r/gstfrei0rfilter.h:
136826	* gst/frei0r/gstfrei0rmixer.c:
136827	* gst/frei0r/gstfrei0rmixer.h:
136828	* gst/frei0r/gstfrei0rsrc.c:
136829	* gst/frei0r/gstfrei0rsrc.h:
136830	  frei0r: Fix scanning of plugin subdirectories and support different vendors
136831	  The frei0r spec specifies, that plugins can be in subdirectories inside
136832	  the main plugin directories to introduce new namespaces called vendors.
136833
1368342010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136835
136836	* gst/frei0r/frei0r.h:
136837	  frei0r: Update frei0r interface specification to 1.2
136838
1368392010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136840
136841	* gst/frei0r/gstfrei0r.c:
136842	  frei0r: Add support for the FREI0R_PATH environment variable
136843	  This was added in version 1.2 of the spec and replaces the default
136844	  list of directories.
136845
1368462010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
136847
136848	* gst/debugutils/fpsdisplaysink.c:
136849	  fpsdisplaysink: initialize interval_ts and last_frames_* counters
136850	  Initialize interval_ts to first QOS event timestamp, otherwise the
136851	  fps statistics are printed always after one rendered frame.
136852	  Also, initialize last_frames_* counters, the values are bogus e.g. after
136853	  PLAYING-NULL-PLAYING state change.
136854
1368552010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
136856
136857	* gst/rtpmux/gstrtpdtmfmux.c:
136858	  rtpdtmfmux: remove unused variable
136859
1368602010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
136861
136862	* gst/rtpmux/gstrtpdtmfmux.c:
136863	  rtpdtmfmux: remove unused signal boilerplate
136864
1368652010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
136866
136867	* gst/rtpmux/gstrtpmux.c:
136868	  rtpmux: no need to ref pad in _chain()
136869
1368702010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136871
136872	* tests/examples/camerabin/gst-camera.c:
136873	  camerabin: example: make gst-camera use flags
136874	  Enable all convertion flags in gst-camera example app
136875	  for safety.
136876	  Fixes #603063
136877
1368782010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136879
136880	* gst/camerabin/camerabinvideo.c:
136881	* gst/camerabin/gstcamerabin-enum.c:
136882	* gst/camerabin/gstcamerabin-enum.h:
136883	  camerabin: Adds new video-colorspace-flag to flags
136884	  Adds a new flag to allow a colorspace convertion before
136885	  the video encoder element.
136886	  Fixes #603063
136887
1368882010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136889
136890	* gst/camerabin/camerabingeneral.c:
136891	* gst/camerabin/camerabinpreview.c:
136892	* gst/camerabin/camerabinvideo.c:
136893	* gst/camerabin/gstcamerabin.c:
136894	  camerabin: Use link_full version for disabling hierarchy check
136895	  Disable hierarchy checks when linking because we are already
136896	  handling the element adding to bins and it should be done
136897	  correctly.
136898
1368992010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136900
136901	* gst/camerabin/camerabinvideo.c:
136902	* gst/camerabin/gstcamerabin.c:
136903	  camerabin: Set queues to silent
136904	  We currently don't use queues' signals, so set them
136905	  to silent.
136906
1369072010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
136908
136909	* ext/schroedinger/gstschrodec.c:
136910	  schrodec: Fix class definition
136911	  Class structures should include parent class, not the parent
136912	  instance structure.
136913
1369142010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
136915
136916	* gst/pcapparse/gstpcapparse.c:
136917	* gst/pcapparse/gstpcapparse.h:
136918	  pcapparse: fix weird caps code
136919	  Remove the weird (failing) code to figure out caps on the srcpad.
136920	  Add a caps property to decide what caps to put on the outgoing buffers.
136921	  Fix an event leak.
136922
1369232010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
136924
136925	* gst/colorspace/colorspace.c:
136926	  colorspace: quiet a GST_ERROR
136927
1369282010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
136929
136930	* gst/sdp/gstsdpdemux.c:
136931	* gst/sdp/gstsdpdemux.h:
136932	  sdpdemux: add property to disable redirect
136933	  Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
136934	  rtspsrc element inside sdpdemux as the session manager.
136935	  Based on patch by Marco Ballesio.
136936	  Fixes #630046
136937
1369382010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
136939
136940	* ext/sdl/sdlvideosink.c:
136941	  sdlvideosink: Fix function prototype for touchy compilers
136942
1369432010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
136944
136945	* common:
136946	  Automatic update of common submodule
136947	  From 080e025 to 5e3c9bf
136948
1369492010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
136950
136951	* ext/sdl/sdlvideosink.c:
136952	  sdl: Port to new XOverlay API
136953	  Fixes #630253
136954
1369552010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
136956
136957	* sys/vdpau/gstvdpsink.c:
136958	  vdpau: Use the new XOverlay API
136959	  Fixes #630254
136960
1369612010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136962
136963	* tests/examples/camerabin/gst-camera.c:
136964	* tests/examples/camerabin/gst-camerabin-test.c:
136965	  camerabin: examples: do not use deprecated GstXOverlay functions
136966	  Replace the deprecated gst_x_overlay_set_xwindow_id with
136967	  gst_x_overlay_set_window_handle
136968	  Fixes #630255
136969
1369702010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136971
136972	* configure.ac:
136973	  configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
136974
1369752010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136976
136977	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
136978	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
136979	  dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
136980	  And don't error out on UNEXPECTED
136981
1369822010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136983
136984	* ext/spc/gstspc.c:
136985	  spc: Don't use GST_FLOW_IS_FATAL()
136986
1369872010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136988
136989	* ext/mplex/gstmplex.cc:
136990	  mplex: Don't use GST_FLOW_IS_SUCCESS()
136991
1369922010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136993
136994	* tests/icles/pitch-test.c:
136995	  pitch-test: Don't use deprecated GstController API
136996
1369972010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136998
136999	* ext/timidity/gsttimidity.c:
137000	  timidity: Don't post an error message on the bus for UNEXPECTED
137001	  Also don't use GST_FLOW_IS_FATAL()
137002
1370032010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137004
137005	* ext/timidity/gstwildmidi.c:
137006	  wildmidi: Don't use GST_FLOW_IS_FATAL()
137007
1370082010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137009
137010	* ext/gme/gstgme.c:
137011	  gme: Post an error message on the bus for fatal errors
137012	  Also don't use GST_FLOW_IS_FATAL().
137013
1370142010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137015
137016	* ext/sndfile/gstsfsink.c:
137017	  sfsink: Don't use GST_FLOW_IS_FATAL()
137018
1370192010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137020
137021	* gst/tta/gstttaparse.c:
137022	  ttaparse: Don't post an error message on UNEXPECTED
137023	  Also don't use GST_FLOW_IS_FATAL()
137024
1370252010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137026
137027	* gst/sdp/gstsdpdemux.c:
137028	  sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
137029
1370302010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137031
137032	* gst/rawparse/gstrawparse.c:
137033	  rawparse: Don't use GST_FLOW_IS_FATAL()
137034
1370352010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137036
137037	* gst/nuvdemux/gstnuvdemux.c:
137038	  nuvdemux: Don't use GST_FLOW_IS_FATAL()
137039	  And don't post an error message for WRONG_STATE or UNEXPECTED.
137040
1370412010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137042
137043	* gst/nsf/gstnsf.c:
137044	* gst/nsf/nes_apu.c:
137045	  nsf: Don't use GST_FLOW_IS_FATAL()
137046
1370472010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137048
137049	* gst/mxf/mxfdemux.c:
137050	  mxfdemux: Don't use GST_FLOW_IS_FATAL()
137051
1370522010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137053
137054	* gst/mve/gstmvedemux.c:
137055	* gst/mve/gstmvedemux.h:
137056	  mvedemux: Add proper flow return aggregation
137057	  NOT_LINKED should only be returned if all streams returned NOT_LINKED.
137058
1370592010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137060
137061	* gst/mpegdemux/gstmpegdemux.c:
137062	* gst/mpegdemux/gstmpegtsdemux.c:
137063	* gst/mpegdemux/mpegtsparse.c:
137064	  mpegdemux: Don't use GST_FLOW_IS_FATAL()
137065	  And fix some minor issues related to its usage.
137066
1370672010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137068
137069	* gst/autoconvert/gstautoconvert.c:
137070	  autoconvert: Don't use GST_FLOW_IS_FATAL()
137071
1370722010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137073
137074	* gst/audioparsers/gstbaseparse.c:
137075	  baseparse: Don't use GST_FLOW_IS_FATAL()
137076	  Also don't post an error message for UNEXPECTED and do it
137077	  for NOT_LINKED.
137078
1370792010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137080
137081	* gst/asfmux/gstasfparse.c:
137082	  asfparse: Don't use GST_FLOW_IS_FATAL()
137083	  Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
137084
1370852010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137086
137087	* gst-libs/gst/video/gstbasevideodecoder.c:
137088	  basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
137089
1370902010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137091
137092	* gst/aiff/aiffparse.c:
137093	  aiffparse: Don't use GST_FLOW_IS_FATAL()
137094
1370952010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137096
137097	* gst/camerabin/gstcamerabin.c:
137098	  camerabin: Mention photography interface in docs
137099	  Add a note to docs about getting the videosource and accessing
137100	  its photography interface (in case it has it)
137101	  Fixes #616923
137102
1371032010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137104
137105	* gst/camerabin/gstcamerabin.c:
137106	  camerabin: Adds missing variable initialization
137107	  Adds missing app_src_vid initialization
137108
1371092010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137110
137111	* gst/camerabin/gstcamerabin.c:
137112	  camerabin: check state change to playing for imagebin and videobin
137113	  Properly check and handle error cases related to imagebin and
137114	  videobin state changes.
137115
1371162010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137117
137118	* gst/camerabin/camerabinimage.c:
137119	  camerabin: Remove useless src template pad
137120	  camerabin imagebin doesn't need a src template pad.
137121
1371222010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137123
137124	* gst/camerabin/camerabinpreview.c:
137125	* gst/camerabin/camerabinpreview.h:
137126	* gst/camerabin/gstcamerabin.c:
137127	  camerabin: Forward tag events to preview pipeline
137128	  Forward tag events from image pipeline to preview pipeline so
137129	  that preview elements can use capture tags information
137130
1371312010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
137132
137133	* gst/camerabin/camerabinpreview.c:
137134	* gst/camerabin/camerabinpreview.h:
137135	* gst/camerabin/gstcamerabin-enum.h:
137136	* gst/camerabin/gstcamerabin.c:
137137	* gst/camerabin/gstcamerabin.h:
137138	  camerabin: add "preview-source-filter" property
137139	  Adds 'preview-source-filter' for adding an element to proccess
137140	  the preview images before posting them to the bus.
137141
1371422010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137143
137144	* tests/examples/camerabin/gst-camerabin-test.c:
137145	  camerabin: update tag names in test application to latest gst definitions
137146
1371472010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137148
137149	* gst/camerabin/gstcamerabin.c:
137150	* gst/camerabin/gstcamerabin.h:
137151	  camerabin: Make block-after-capture resetting more consistent
137152	  Adds another boolean to help controlling viewfinder blocking,
137153	  making it possible for the applications to reset the viewfinder
137154	  blocking after capture was started but before the blocking
137155	  actually happens.
137156
1371572010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137158
137159	* gst/camerabin/gstcamerabin.c:
137160	  camerabin: Unblock the viewfinder when going to READY
137161	  Unblock the viewfinder when going to ready to avoid
137162	  blocking when setting camerabin to playing again and
137163	  attemping to capture. Keep the property as is.
137164
1371652010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137166
137167	* gst/camerabin/gstcamerabin.c:
137168	  camerabin: add monitoring and support for photoiface zoom for video-source
137169	  Makes camerabin aware of changes in its videosource zoom property.
137170
1371712010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137172
137173	* gst/camerabin/gstcamerabin.c:
137174	* gst/camerabin/gstcamerabin.h:
137175	* tests/check/elements/camerabin.c:
137176	* tests/examples/camerabin/gst-camerabin-test.c:
137177	  camerabin: Change zoom property from int to float
137178	  Updates zoom property for a more natural type and
137179	  makes it consistent with the photography API
137180
1371812010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137182
137183	* gst-libs/gst/interfaces/photography.c:
137184	* gst-libs/gst/interfaces/photography.h:
137185	  photography: Add zoom property
137186	  Adds a property to set/get the zoom as a float
137187
1371882010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137189
137190	* gst/camerabin/gstcamerabin.c:
137191	* gst/camerabin/gstcamerabin.h:
137192	  camerabin: remove caching photography interface settings
137193	  Camerabin doesn't implement photography interface, so we
137194	  don't need caching the video source properties anymore.
137195
1371962010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137197
137198	* tests/examples/camerabin/Makefile.am:
137199	* tests/examples/camerabin/gst-camera.c:
137200	* tests/examples/camerabin/gst-camerabin-test.c:
137201	  examples: camerabin: use photoiface properties through video-source
137202	  Fixes #616923
137203
1372042010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137205
137206	* tests/check/elements/camerabin.c:
137207	  tests: camerabin: remove photoiface property/settings tests
137208	  Fixes #616923
137209
1372102010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137211
137212	* gst/camerabin/Makefile.am:
137213	* gst/camerabin/gstcamerabin.c:
137214	* gst/camerabin/gstcamerabinphotography.c:
137215	* gst/camerabin/gstcamerabinphotography.h:
137216	  camerabin: remove photography interface implementation from camerabin
137217	  Remove notify signal proxy for video-source. Application can use
137218	  video-source directly from now on to get notified of property changes.
137219	  Add monitoring scene-mode property change to select lowest possible
137220	  framerate for video capture when night mode is selected.
137221	  Fixes #616923
137222
1372232010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137224
137225	* tests/examples/camerabin/gst-camerabin-test.c:
137226	  examples: camerabin: add --no-xwindow option and fix option handling
137227	  Add --no-xwindow option to not to create xwindow. Also fix zoom and
137228	  mute option types and filename string handling.
137229
1372302010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
137231
137232	* gst-libs/gst/interfaces/photography.c:
137233	* gst-libs/gst/interfaces/photography.h:
137234	  photography: Add image-preview-supported-caps interface property
137235	  Adds a readable property to gstphotography interface to query
137236	  what are the allowed preview caps supported.
137237	  Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
137238
1372392010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
137240
137241	* gst-libs/gst/video/gstbasevideocodec.c:
137242	* gst-libs/gst/video/gstbasevideocodec.h:
137243	* gst-libs/gst/video/gstbasevideoutils.h:
137244	  basevideo: Remove unused code
137245
1372462010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
137247
137248	* gst-libs/gst/video/gstbasevideodecoder.c:
137249	  basevideo: Remove check for old -base
137250
1372512010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
137252
137253	* gst-libs/gst/video/gstbasevideoencoder.c:
137254	* gst-libs/gst/video/gstbasevideoencoder.h:
137255	* gst-libs/gst/video/gstbasevideoutils.h:
137256	  basevideo: Add handling of GstForceKeyUnit events
137257
1372582010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
137259
137260	* gst/invtelecine/gstinvtelecine.c:
137261	  invtelecine: Fix name of 30p/60i pattern
137262
1372632010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
137264
137265	* ext/schroedinger/gstschrodec.c:
137266	* gst-libs/gst/video/gstbasevideodecoder.c:
137267	* gst-libs/gst/video/gstbasevideodecoder.h:
137268	  basevideodecoder: add capture pattern handling
137269	  Move typical scan_for_sync() usage into base class, which just
137270	  calls gst_adapter_masked_scan_uint32().
137271
1372722010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
137273
137274	* gst-libs/gst/video/gstbasevideodecoder.c:
137275	  basevideodecoder: Don't blow away field information
137276	  Also, set field flags correctly.
137277
1372782010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
137279
137280	* ext/schroedinger/gstschrodec.c:
137281	* ext/vp8/gstvp8dec.c:
137282	* gst-libs/gst/video/gstbasevideodecoder.c:
137283	* gst-libs/gst/video/gstbasevideodecoder.h:
137284	* gst-libs/gst/video/gstbasevideoutils.h:
137285	  basevideo: Move deadline to frame structure
137286
1372872010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
137288
137289	* gst/interlace/gstinterlace.c:
137290	  interlace: Add allow-rff property.  Fix timestamping
137291
1372922010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
137293
137294	* gst/interlace/gstinterlace.c:
137295	  interlace: merge telecine into normal operation
137296
1372972010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
137298
137299	* gst/interlace/gstinterlace.c:
137300	  interlace: Add telecine support
137301
1373022010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137303
137304	* configure.ac:
137305	* ext/cog/Makefile.am:
137306	* ext/cog/cogvirtframe.c:
137307	* ext/cog/gstcog.c:
137308	* ext/cog/gstcogmse.c:
137309	  cog: Allow compilation without orc
137310	  Also don't ignore --disable-orc. Fixes bug #629897.
137311
1373122010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137313
137314	* tests/check/elements/camerabin.c:
137315	  camerabin: Adds a new test to check sequential capture of images
137316	  Adds a new test case that shoots a sequence of image capture
137317	  and check that the files are valid.
137318	  Also adds taglist checking capabilities to tests.
137319
1373202010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137321
137322	* gst/qtmux/atoms.c:
137323	* gst/qtmux/atoms.h:
137324	* gst/qtmux/fourcc.h:
137325	* gst/qtmux/gstqtmux.c:
137326	* gst/qtmux/gstqtmux.h:
137327	  qtmux: Follow xmp serialization guidelines closer
137328	  qt and isom variants have different ways of serializing
137329	  xmp, follow these guidelines.
137330	  Those can be found in Adobe's xmp docs.
137331
1373322010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137333
137334	* gst/colorspace/gstcolorspaceorc-dist.c:
137335	* gst/colorspace/gstcolorspaceorc-dist.h:
137336	  colorspace: add orc-dist files
137337	  Should fix build without orc or too old orc.
137338
1373392010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137340
137341	* gst/debugutils/gstchecksumsink.h:
137342	  checksumsink: fix up copyright in header file
137343
1373442010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137345
137346	* pkgconfig/gstreamer-libs-uninstalled.pc.in:
137347	* pkgconfig/gstreamer-libs.pc.in:
137348	* pkgconfig/gstreamer-plugins-uninstalled.pc.in:
137349	* pkgconfig/gstreamer-plugins.pc.in:
137350	  pkgconfig: remove some old unused files from 0.8 days
137351
1373522010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
137353
137354	* Makefile.am:
137355	  metadata: add removed files to cruft vars
137356
1373572010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
137358
137359	* tests/check/elements/jifmux.c:
137360	  tests: add missing stdio include
137361
1373622010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
137363
137364	* configure.ac:
137365	* docs/plugins/Makefile.am:
137366	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137367	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
137368	* docs/plugins/inspect/plugin-metadata.xml:
137369	* ext/Makefile.am:
137370	* ext/metadata/.gitignore:
137371	* ext/metadata/Makefile.am:
137372	* ext/metadata/README:
137373	* ext/metadata/TODO:
137374	* ext/metadata/gstbasemetadata.c:
137375	* ext/metadata/gstbasemetadata.h:
137376	* ext/metadata/gstmetadata.c:
137377	* ext/metadata/gstmetadatademux.c:
137378	* ext/metadata/gstmetadatademux.h:
137379	* ext/metadata/gstmetadatamux.c:
137380	* ext/metadata/gstmetadatamux.h:
137381	* ext/metadata/metadata.c:
137382	* ext/metadata/metadata.h:
137383	* ext/metadata/metadata_mapping.htm:
137384	* ext/metadata/metadataexif.c:
137385	* ext/metadata/metadataexif.h:
137386	* ext/metadata/metadataiptc.c:
137387	* ext/metadata/metadataiptc.h:
137388	* ext/metadata/metadatamuxjpeg.c:
137389	* ext/metadata/metadatamuxjpeg.h:
137390	* ext/metadata/metadatamuxpng.c:
137391	* ext/metadata/metadatamuxpng.h:
137392	* ext/metadata/metadataparsejpeg.c:
137393	* ext/metadata/metadataparsejpeg.h:
137394	* ext/metadata/metadataparsepng.c:
137395	* ext/metadata/metadataparsepng.h:
137396	* ext/metadata/metadataparseutil.c:
137397	* ext/metadata/metadataparseutil.h:
137398	* ext/metadata/metadatatags.c:
137399	* ext/metadata/metadatatags.h:
137400	* ext/metadata/metadatatypes.c:
137401	* ext/metadata/metadatatypes.h:
137402	* ext/metadata/metadataxmp.c:
137403	* ext/metadata/metadataxmp.h:
137404	* tests/check/Makefile.am:
137405	* tests/check/pipelines/.gitignore:
137406	* tests/check/pipelines/metadata.c:
137407	* tests/icles/Makefile.am:
137408	  metadata: remove metadata plugin
137409	  This plugins functionality is replaced by utility libraries in base for exif
137410	  and xmp. Jpeg images can use this via jpegformat plugin.
137411	  Fixes #486659
137412
1374132010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
137414
137415	* gst/bayer/gstbayer2rgb.c:
137416	  bayer2rgb: Add format=bggr/etc. to caps
137417
1374182010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
137419
137420	* gst/colorspace/Makefile.am:
137421	* gst/colorspace/colorspace.c:
137422	* gst/colorspace/colorspace.h:
137423	* gst/colorspace/gstcolorspace.c:
137424	* gst/colorspace/gstcolorspace.h:
137425	* gst/colorspace/gstcolorspaceorc.orc:
137426	  colorspace: Add conversion code
137427	  Work in progress.  Colorspace handles most format conversion using
137428	  3-stage getline/matrix/putline process using an AYUV or ARGB
137429	  intermediate, with most functions handled by Orc.  There is also
137430	  a table of single-pass conversions, all handled by Orc.  The plan
137431	  is to add optional stages for various chroma upsampling/downsampling
137432	  algorithms, dithering, and float/int16 intermediates, and then have
137433	  Orc create multi-stage functions at runtime.
137434
1374352010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
137436
137437	* configure.ac:
137438	* gst/colorspace/Makefile.am:
137439	* gst/colorspace/gstcolorspace.c:
137440	* gst/colorspace/gstcolorspace.h:
137441	* gst/colorspace/gstcolorspaceorc.orc:
137442	* gst/colorspace/yuv2rgb.c:
137443	* gst/colorspace/yuv2rgb.h:
137444	  colorspace: Revive element
137445	  Now based on Orc.
137446
1374472010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
137448
137449	* ext/jack/Makefile.am:
137450	* ext/jack/gstjackaudiosink.c:
137451	* ext/jack/gstjackaudiosrc.c:
137452	  jack: added translatable text for server not found error
137453
1374542010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
137455
137456	* ext/celt/gstceltenc.c:
137457	  celtenc: Change bitrate to bits/sec
137458
1374592010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137460
137461	* gst/jpegformat/gstjifmux.c:
137462	  jifmux: Reset tags when going to READY
137463	  Reset the tagsetter tags when going to READY state
137464
1374652010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137466
137467	* gst/jpegformat/gstjifmux.c:
137468	* gst/jpegformat/gstjpegparse.c:
137469	  jpegformat: Fix element description
137470	  Use saner categories for jifmux/jpegparse elements
137471
1374722010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137473
137474	* gst/camerabin/gstcamerabin.c:
137475	  camerabin: Set tags to more elements
137476	  Remove check for 'Muxer' category when setting tags
137477	  for tagsetters. Set them to all tagsetters in the
137478	  pipelines.
137479
1374802010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137481
137482	* gst/sdp/gstsdpdemux.c:
137483	  sdpdemux: redirect SDP with an rtsp control URL
137484	  When we find an SDP with an rtsp:// url as the global control attribute or when
137485	  all streams have an rtsp:// control attribute, post an redirect message with an
137486	  rtsp-sdp:// url containing the SDP.
137487	  Fixes #628214
137488
1374892010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137490
137491	* gst/geometrictransform/gstfisheye.c:
137492	* gst/geometrictransform/gsttunnel.c:
137493	  geometrictransform: Fix build with debugging disabled
137494	  Add some ifdefs to prevent build failures due to unused
137495	  variables
137496
1374972010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
137498
137499	* tests/check/Makefile.am:
137500	* tests/check/generic/states.c:
137501	  tests: allow running state tests for all elements
137502	  Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
137503	  to try elements that would normaly be skipped.
137504
1375052010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
137506
137507	* configure.ac:
137508	  configure.ac: Remove dependency on libswscale
137509	  It's not used in the gst opencv plugin.
137510
1375112010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137512
137513	* configure.ac:
137514	* ext/opencv/Makefile.am:
137515	  opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
137516	  Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
137517	  doesn't get included, which causes compiler warnings that (it seems) can't be
137518	  switched off easily. As a result, we also specify a max. version in configure,
137519	  so the build doesn't break if our code doesn't compile against newer opencv
137520	  versions any more with that flag.
137521
1375222010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137523
137524	* ext/opencv/Makefile.am:
137525	  opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
137526	  Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
137527	  'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
137528	  compiler warnings (at least in version 2.1.0).
137529
1375302010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137531
137532	* ext/opencv/gstopencv.c:
137533	  opencv: update plugin source package name and origin
137534
1375352010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137536
137537	* ext/opencv/gstfacedetect.c:
137538	* ext/opencv/gstfacedetect.h:
137539	  facedetect: Add more parameters
137540	  Expose the parameters of cvHaarDetectObjects in facedetect
137541	  element.
137542
1375432010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137544
137545	* ext/opencv/Makefile.am:
137546	* ext/opencv/basicfilters/Makefile.am:
137547	* ext/opencv/edgedetect/Makefile.am:
137548	* ext/opencv/faceblur/Makefile.am:
137549	* ext/opencv/facedetect/Makefile.am:
137550	* ext/opencv/gstcvdilate.c:
137551	* ext/opencv/gstcvdilate.h:
137552	* ext/opencv/gstcvdilateerode.c:
137553	* ext/opencv/gstcvdilateerode.h:
137554	* ext/opencv/gstcvequalizehist.c:
137555	* ext/opencv/gstcvequalizehist.h:
137556	* ext/opencv/gstcverode.c:
137557	* ext/opencv/gstcverode.h:
137558	* ext/opencv/gstcvlaplace.c:
137559	* ext/opencv/gstcvlaplace.h:
137560	* ext/opencv/gstcvsmooth.c:
137561	* ext/opencv/gstcvsmooth.h:
137562	* ext/opencv/gstcvsobel.c:
137563	* ext/opencv/gstcvsobel.h:
137564	* ext/opencv/gstedgedetect.c:
137565	* ext/opencv/gstedgedetect.h:
137566	* ext/opencv/gstfaceblur.c:
137567	* ext/opencv/gstfaceblur.h:
137568	* ext/opencv/gstfacedetect.c:
137569	* ext/opencv/gstfacedetect.h:
137570	* ext/opencv/gstopencvutils.c:
137571	* ext/opencv/gstpyramidsegment.c:
137572	* ext/opencv/gstpyramidsegment.h:
137573	* ext/opencv/gsttemplatematch.c:
137574	* ext/opencv/gsttemplatematch.h:
137575	* ext/opencv/gsttextwrite.c:
137576	* ext/opencv/gsttextwrite.h:
137577	* ext/opencv/pyramidsegment/Makefile.am:
137578	* ext/opencv/templatematch/Makefile.am:
137579	* ext/opencv/textwrite/Makefile.am:
137580	  opencv: Refactor files structure
137581	  Remove internal folders and put all code inside the main plugin
137582	  folder. Also fixes some building warnings.
137583
1375842010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137585
137586	* configure.ac:
137587	* docs/plugins/Makefile.am:
137588	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137589	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
137590	* docs/plugins/gst-plugins-bad-plugins.args:
137591	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
137592	* docs/plugins/gst-plugins-bad-plugins.interfaces:
137593	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
137594	* docs/plugins/inspect/plugin-opencv.xml:
137595	* ext/Makefile.am:
137596	* ext/opencv/Makefile.am:
137597	  opencv: Adds new plugin opencv
137598	  Moves opencv plugin from http://github.com/Elleo/gst-opencv
137599	  into -bad module.
137600
1376012010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137602
137603	* ext/opencv/facedetect/gstfacedetect.c:
137604	  facedetect: Post an useful message
137605	  Add a message to be post when faces are found on a frame that
137606	  contains all faces on a single message and also has
137607	  timestamp/running/segment times for that buffer so it
137608	  can be identified.
137609	  This message is called 'facedetect' and has a 'faces' list
137610	  of structures with all faces.
137611	  The old 'face' message is still posted for each face found, but
137612	  it is not really useful as it doesn't have any reference to the
137613	  buffer that generated it.
137614
1376152010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137616
137617	* ext/opencv/facedetect/Makefile.am:
137618	* ext/opencv/facedetect/gstfacedetect.c:
137619	* ext/opencv/facedetect/gstfacedetect.h:
137620	  facedetect: Use GstOpencvVideoFilter as the base class
137621	  Port facedetect to use GstOpencvVideoFilter as the base class
137622	  to inherit all the goodness that GstBaseTransform/GstVideoFilter
137623	  already handles.
137624
1376252010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137626
137627	* ext/opencv/Makefile.am:
137628	* ext/opencv/basicfilters/Makefile.am:
137629	* ext/opencv/basicfilters/gstcvdilate.c:
137630	* ext/opencv/basicfilters/gstcvdilateerode.c:
137631	* ext/opencv/basicfilters/gstcvdilateerode.h:
137632	* ext/opencv/basicfilters/gstcvequalizehist.c:
137633	* ext/opencv/basicfilters/gstcvequalizehist.h:
137634	* ext/opencv/basicfilters/gstcverode.c:
137635	* ext/opencv/basicfilters/gstcvlaplace.c:
137636	* ext/opencv/basicfilters/gstcvlaplace.h:
137637	* ext/opencv/basicfilters/gstcvsmooth.c:
137638	* ext/opencv/basicfilters/gstcvsmooth.h:
137639	* ext/opencv/basicfilters/gstcvsobel.c:
137640	* ext/opencv/basicfilters/gstcvsobel.h:
137641	* ext/opencv/gstopencvvideofilter.c:
137642	* ext/opencv/gstopencvvideofilter.h:
137643	  opencvbasetrans: Use GstVideoFilter as the base class
137644	  Port from GstBaseTransform to GstVideoFilter as the base class.
137645
1376462010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137647
137648	* ext/opencv/basicfilters/Makefile.am:
137649	* ext/opencv/basicfilters/gstcvlaplace.c:
137650	* ext/opencv/basicfilters/gstcvlaplace.h:
137651	* ext/opencv/gstopencv.c:
137652	* ext/opencv/gstopencvbasetrans.c:
137653	* ext/opencv/gstopencvbasetrans.h:
137654	  cvlaplace: adds new cvlaplace element
137655	  Adds new cvlaplace element.
137656	  Also adds a new opencvbasetransform function to be overriden
137657	  by children classes: the cv_set_caps, it allows children classes
137658	  to know what are they going to handle and prepare properly.
137659
1376602010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137661
137662	* ext/opencv/basicfilters/Makefile.am:
137663	* ext/opencv/basicfilters/gstcvsobel.c:
137664	* ext/opencv/basicfilters/gstcvsobel.h:
137665	* ext/opencv/gstopencv.c:
137666	* ext/opencv/gstopencvutils.c:
137667	  Adds new element cvsobel
137668
1376692010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137670
137671	* ext/opencv/basicfilters/Makefile.am:
137672	* ext/opencv/basicfilters/gstcvequalizehist.c:
137673	* ext/opencv/basicfilters/gstcvequalizehist.h:
137674	* ext/opencv/gstopencv.c:
137675	  Adds new element cvequalizehist
137676
1376772010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137678
137679	* ext/opencv/basicfilters/Makefile.am:
137680	* ext/opencv/basicfilters/gstcvdilate.c:
137681	* ext/opencv/basicfilters/gstcvdilate.h:
137682	* ext/opencv/basicfilters/gstcvdilateerode.c:
137683	* ext/opencv/basicfilters/gstcvdilateerode.h:
137684	* ext/opencv/basicfilters/gstcverode.c:
137685	* ext/opencv/basicfilters/gstcverode.h:
137686	* ext/opencv/gstopencv.c:
137687	  Adds new elements cvdilate and cverode
137688	  Adds 2 similar elements (so similar they have their own baseclass),
137689	  cvdilate and cverode.
137690
1376912010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137692
137693	* ext/opencv/basicfilters/gstcvsmooth.c:
137694	* ext/opencv/gstopencvbasetrans.c:
137695	  cvsmooth: Improve parameters docs
137696
1376972010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137698
137699	* ext/opencv/basicfilters/gstcvsmooth.c:
137700	  cvsmooth: Deactivating blur-no-scale
137701	  Deactivate blur-no-scale because basetransform doesn't provide a way
137702	  to override getcaps for pads, always using templatecaps independent
137703	  of properties.
137704
1377052010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137706
137707	* ext/opencv/basicfilters/gstcvsmooth.c:
137708	* ext/opencv/gstopencvbasetrans.c:
137709	* ext/opencv/gstopencvutils.c:
137710	* ext/opencv/gstopencvutils.h:
137711	  cvsmooth: Add support for video/x-raw-gray
137712
1377132010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137714
137715	* ext/opencv/Makefile.am:
137716	* ext/opencv/gstopencvbasetrans.c:
137717	* ext/opencv/gstopencvutils.c:
137718	* ext/opencv/gstopencvutils.h:
137719	  Adding gstopencvutils
137720	  Adds a file to keep utilitary functions together
137721
1377222010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137723
137724	* ext/opencv/Makefile.am:
137725	* ext/opencv/basicfilters/gstcvsmooth.c:
137726	* ext/opencv/basicfilters/gstcvsmooth.h:
137727	* ext/opencv/gstopencv.c:
137728	  cvsmooth: Adds new element cvsmooth
137729	  Adds new cvsmooth element
137730
1377312010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137732
137733	* ext/opencv/Makefile.am:
137734	* ext/opencv/basicfilters/Makefile.am:
137735	* ext/opencv/gstopencvbasetrans.c:
137736	* ext/opencv/gstopencvbasetrans.h:
137737	  gstopencvbasetrans: Adds this new base class
137738	  Adds GstOpencvBaseTransform as base class for simple 1:1
137739	  opencv filters
137740
1377412010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137742
137743	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137744	  pyramidsegment: Allocate a new buffer for output
137745	  Use a newly allocated buffer for output, and release the intermediary
137746	  image used.
137747	  Also add a TODO for performance improvement
137748
1377492010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137750
137751	* ext/opencv/faceblur/gstfaceblur.c:
137752	* ext/opencv/facedetect/gstfacedetect.c:
137753	* ext/opencv/templatematch/gsttemplatematch.c:
137754	* ext/opencv/textwrite/gsttextwrite.c:
137755	  faceblur: facedetect: templatematch: textwrite: Set buffer to writable
137756	  These elements operates in place, set buffer to writable before
137757	  operating.
137758
1377592010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137760
137761	* ext/opencv/edgedetect/gstedgedetect.c:
137762	  edgedetect: Fix chain buffer handling
137763	  Allocate a new output buffer instead of using the input buffer
137764	  pointing to the internal cvCEdge opencv's IplImage data, which
137765	  might change, consequently changing the buffer.
137766
1377672010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137768
137769	* ext/opencv/edgedetect/gstedgedetect.c:
137770	* ext/opencv/faceblur/gstfaceblur.c:
137771	* ext/opencv/facedetect/gstfacedetect.c:
137772	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137773	* ext/opencv/templatematch/gsttemplatematch.c:
137774	* ext/opencv/textwrite/gsttextwrite.c:
137775	  configure: enable -Werror to improve code
137776	  -Werror on git version is useful to keep code clean.
137777
1377782010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
137779
137780	* ext/opencv/textwrite/gsttextwrite.c:
137781	* ext/opencv/textwrite/gsttextwrite.h:
137782	  Added the property for setting the RGB colours. 	modified:   ext/opencv/textwrite/gsttextwrite.c 	modified:   ext/opencv/textwrite/gsttextwrite.h
137783
1377842010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
137785
137786	* ext/opencv/textwrite/gsttextwrite.c:
137787	* ext/opencv/textwrite/gsttextwrite.h:
137788	  Added the property for setting the "thickness" of font 	modified:   ext/opencv/textwrite/gsttextwrite.c 	modified:   ext/opencv/textwrite/gsttextwrite.h
137789
1377902010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
137791
137792	* ext/opencv/textwrite/gsttextwrite.c:
137793	* ext/opencv/textwrite/gsttextwrite.h:
137794	  Added the property for setting x and y co-ordinates 	modified:   ext/opencv/textwrite/gsttextwrite.c 	modified:   ext/opencv/textwrite/gsttextwrite.h
137795
1377962010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
137797
137798	* ext/opencv/textwrite/gsttextwrite.c:
137799	* ext/opencv/textwrite/gsttextwrite.h:
137800	  added the propery for setting x and y co-ordinates 	modified:   ext/opencv/textwrite/gsttextwrite.c 	modified:   ext/opencv/textwrite/gsttextwrite.h
137801
1378022010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
137803
137804	* ext/opencv/facedetect/gstfacedetect.c:
137805	  Apply Stefan's faceblur fixes to facedetect
137806
1378072010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
137808
137809	* ext/opencv/Makefile.am:
137810	* ext/opencv/gstopencv.c:
137811	* ext/opencv/textwrite/Makefile.am:
137812	* ext/opencv/textwrite/gsttextwrite.c:
137813	* ext/opencv/textwrite/gsttextwrite.h:
137814	  Add simple text overlay plugin
137815
1378162010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
137817
137818	* ext/opencv/faceblur/gstfaceblur.c:
137819	  faceblur: fix handling of profile property.
137820	  Dup and free the string. Fixes leaking new values and avoids crashing
137821	  gst-inspect.
137822
1378232009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
137824
137825	* ext/opencv/templatematch/gsttemplatematch.h:
137826	  Fix includes in template matching element
137827
1378282009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
137829
137830	* ext/opencv/edgedetect/gstedgedetect.c:
137831	* ext/opencv/edgedetect/gstedgedetect.h:
137832	* ext/opencv/faceblur/gstfaceblur.c:
137833	* ext/opencv/faceblur/gstfaceblur.h:
137834	* ext/opencv/facedetect/gstfacedetect.c:
137835	* ext/opencv/facedetect/gstfacedetect.h:
137836	* ext/opencv/gstopencv.c:
137837	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137838	* ext/opencv/pyramidsegment/gstpyramidsegment.h:
137839	* ext/opencv/templatematch/gsttemplatematch.c:
137840	* ext/opencv/templatematch/gsttemplatematch.h:
137841	  Bring code in to line with general Gstreamer standards
137842
1378432009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
137844
137845	* ext/opencv/templatematch/gsttemplatematch.c:
137846	  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
137847
1378482009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
137849
137850	* ext/opencv/Makefile.am:
137851	* ext/opencv/faceblur/Makefile.am:
137852	* ext/opencv/faceblur/gstfaceblur.c:
137853	* ext/opencv/faceblur/gstfaceblur.h:
137854	* ext/opencv/gstopencv.c:
137855	  Add a plugin for automatically blurring faces in videos and images
137856
1378572009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
137858
137859	* ext/opencv/templatematch/gsttemplatematch.c:
137860	* ext/opencv/templatematch/gsttemplatematch.h:
137861	  Added control for changing method
137862
1378632009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
137864
137865	* ext/opencv/Makefile.am:
137866	* ext/opencv/gstopencv.c:
137867	* ext/opencv/templatematch/Makefile.am:
137868	* ext/opencv/templatematch/gsttemplatematch.c:
137869	* ext/opencv/templatematch/gsttemplatematch.h:
137870	  Added templatematch element
137871
1378722009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
137873
137874	* ext/opencv/Makefile.am:
137875	* ext/opencv/edgedetect/Makefile.am:
137876	* ext/opencv/edgedetect/gstedgedetect.c:
137877	* ext/opencv/edgedetect/gstedgedetect.h:
137878	* ext/opencv/facedetect/Makefile.am:
137879	* ext/opencv/facedetect/gstfacedetect.c:
137880	* ext/opencv/facedetect/gstfacedetect.h:
137881	* ext/opencv/gstopencv.c:
137882	* ext/opencv/pyramidsegment/Makefile.am:
137883	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137884	* ext/opencv/pyramidsegment/gstpyramidsegment.h:
137885	  Registering all elements under opencv plugin
137886
1378872009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
137888
137889	* ext/opencv/facedetect/gstfacedetect.c:
137890	  Fix the profile parameter in the facedetect element to accept a string correctly
137891
1378922009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
137893
137894	* ext/opencv/edgedetect/gstedgedetect.c:
137895	* ext/opencv/facedetect/gstfacedetect.c:
137896	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137897	  Release OpenCV images when finalizing elements
137898
1378992009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
137900
137901	* ext/opencv/edgedetect/gstedgedetect.h:
137902	* ext/opencv/facedetect/gstfacedetect.h:
137903	* ext/opencv/pyramidsegment/gstpyramidsegment.h:
137904	  Fixed compile errors
137905
1379062009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
137907
137908	* ext/opencv/facedetect/gstfacedetect.c:
137909	  Make face detect send a bus message when a face is detected Write a simple python example for face detection
137910
1379112009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
137912
137913	* ext/opencv/Makefile.am:
137914	* ext/opencv/edgedetect/gstedgedetect.c:
137915	* ext/opencv/edgedetect/gstedgedetect.h:
137916	* ext/opencv/facedetect/Makefile.am:
137917	* ext/opencv/facedetect/gstfacedetect.c:
137918	* ext/opencv/facedetect/gstfacedetect.h:
137919	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137920	* ext/opencv/pyramidsegment/gstpyramidsegment.h:
137921	  Add face detection element Clean up some generated files Update a few old comments
137922
1379232008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
137924
137925	* ext/opencv/Makefile:
137926	* ext/opencv/Makefile.in:
137927	* ext/opencv/edgedetect/Makefile:
137928	* ext/opencv/edgedetect/Makefile.in:
137929	* ext/opencv/pyramidsegment/Makefile:
137930	* ext/opencv/pyramidsegment/Makefile.in:
137931	  * Remove some autotools generated files
137932
1379332008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
137934
137935	* ext/opencv/Makefile:
137936	* ext/opencv/Makefile.am:
137937	* ext/opencv/Makefile.in:
137938	* ext/opencv/edgedetect/Makefile:
137939	* ext/opencv/edgedetect/Makefile.am:
137940	* ext/opencv/edgedetect/Makefile.in:
137941	* ext/opencv/edgedetect/gstedgedetect.c:
137942	* ext/opencv/edgedetect/gstedgedetect.h:
137943	* ext/opencv/pyramidsegment/Makefile:
137944	* ext/opencv/pyramidsegment/Makefile.am:
137945	* ext/opencv/pyramidsegment/Makefile.in:
137946	* ext/opencv/pyramidsegment/gstpyramidsegment.c:
137947	* ext/opencv/pyramidsegment/gstpyramidsegment.h:
137948	  * 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
137949
1379502010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137951
137952	* gst/id3tag/id3tag.c:
137953	  id3mux: Map GST_TAG_ALBUM_ARTIST
137954	  Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
137955	  -base id3tag mappings.
137956
1379572010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137958
137959	* common:
137960	* configure.ac:
137961	* tests/check/Makefile.am:
137962	  Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
137963	  to find plugin directories for the various modules our unit tests depend
137964	  on in an uninstalled environment. This makes sure these plugins are found
137965	  even when distchecking (which happens from a subdirectory, which means
137966	  that the currently used trick to find the uninstalled directories of
137967	  these modules doesn't work in that case).
137968
1379692010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137970
137971	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137972	  docs: update plugin docs sgml file a bit
137973
1379742010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137975
137976	* docs/plugins/.gitignore:
137977	  docs: add 2 new files to gitignore
137978	  Adds gst-plugins-bad-plugins.args.new and
137979	  gst-plugins-bad-plugins.signals.new to .gitignore
137980
1379812010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137982
137983	* gst/jpegformat/gstjifmux.c:
137984	  jifmux: Make it more colorspace smart
137985	  This makes it able to recombine rgb images, making it possible
137986	  to add tags to rgb jpegs as well.
137987	  Uses a simple strategy to check what are the possible colorspaces
137988	  and avoid adding jfif to ones that aren't YUV/Gray.
137989
1379902010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137991
137992	* tests/check/elements/jifmux.c:
137993	  tests: jifmux: Adds tests for new ppi tags
137994	  Adds tests to check if libexif can read our
137995	  EXIF_TAG_X/Y_RESOLUTION tags.
137996
1379972010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
137998
137999	* gst/interlace/gstinterlace.c:
138000	  interlace: Fix element details
138001
1380022010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138003
138004	* common:
138005	  Automatic update of common submodule
138006	  From c2e10bf to aa0d1d0
138007
1380082010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138009
138010	* docs/plugins/gst-plugins-bad-plugins.args:
138011	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138012	* docs/plugins/inspect/plugin-cog.xml:
138013	* docs/plugins/inspect/plugin-debugutilsbad.xml:
138014	* docs/plugins/inspect/plugin-interlace.xml:
138015	* docs/plugins/inspect/plugin-sdl.xml:
138016	* docs/plugins/inspect/plugin-videomeasure.xml:
138017	* docs/plugins/inspect/plugin-videosignal.xml:
138018	  docs: update plugin introspection data for recent changes
138019
1380202010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138021
138022	* docs/plugins/inspect/plugin-aacparse.xml:
138023	* docs/plugins/inspect/plugin-aiffparse.xml:
138024	* docs/plugins/inspect/plugin-amrparse.xml:
138025	* docs/plugins/inspect/plugin-amrwb.xml:
138026	* docs/plugins/inspect/plugin-dvbsrc.xml:
138027	* docs/plugins/inspect/plugin-flacparse.xml:
138028	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
138029	* docs/plugins/inspect/plugin-mpegtsparse.xml:
138030	* docs/plugins/inspect/plugin-x264.xml:
138031	  docs: remove introspection files for plugins that have been merged, moved or renamed
138032	  The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
138033	  plugin. The aiffparse plugin has been renamed to aiff since it also contains an
138034	  aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
138035	  has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
138036	  plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
138037	  mpegdemux2 plugin.
138038
1380392010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138040
138041	* .gitignore:
138042	* tests/examples/Makefile.am:
138043	  tests: fix distcheck by disting new jack example directory
138044	  Also add test binary to ignores.
138045
1380462010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
138047
138048	* configure.ac:
138049	* tests/examples/Makefile.am:
138050	* tests/examples/jack/Makefile.am:
138051	* tests/examples/jack/jack_client.c:
138052	  examples: add test to demonstrate jack_client_t usage
138053
1380542010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
138055
138056	* ext/jack/gstjack.c:
138057	* ext/jack/gstjack.h:
138058	* ext/jack/gstjackaudioclient.c:
138059	* ext/jack/gstjackaudioclient.h:
138060	* ext/jack/gstjackaudiosink.c:
138061	* ext/jack/gstjackaudiosink.h:
138062	* ext/jack/gstjackaudiosrc.c:
138063	* ext/jack/gstjackaudiosrc.h:
138064	  jack: added client property
138065
1380662010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
138067
138068	* ext/jack/gstjackbin.c:
138069	  jack: removed unused file gstjackbin.c
138070	  This is a 0.8 leftover.
138071
1380722010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138073
138074	* gst/audioparsers/gstbaseparse.c:
138075	  baseparse: non-TIME seek event is simply not handled
138076
1380772010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138078
138079	* configure.ac:
138080	  configure: Bump -core/-base requirements to 0.10.30.1
138081	  We need 0.10.30.1 to have latest tags in core/base for jifmux
138082	  tests.
138083
1380842010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
138085
138086	* gst/dtmf/gstdtmfsrc.c:
138087	  dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
138088	  The doc says to use gst_element_send_event on the pipeline, but if
138089	  we are to call it on the element itself, it's a noop. This should make it
138090	  handle the event properly before delegating it to basesrc.
138091
1380922010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138093
138094	* sys/vdpau/gstvdpvideopostprocess.c:
138095	  vdpauvideopostprocess: set new framerate on output caps instead of input caps
138096	  It's not allowed to change the caps provided by the setcaps function.
138097	  https://bugzilla.gnome.org/show_bug.cgi?id=628326
138098
1380992010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
138100
138101	* tools/element-maker:
138102	  element-maker: Take parameters on command line
138103	  Now it's actually useful.
138104
1381052010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
138106
138107	* gst/interlace/gstinterlace.c:
138108	  interlace: Add documentation
138109
1381102010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138111
138112	* gst/debugutils/fpsdisplaysink.c:
138113	  fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
138114	  Fixes compiler warnings on 64 bit architectures.
138115
1381162010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
138117
138118	* gst/selector/gstinputselector.c:
138119	  inputselector: sync with copy in -base
138120	  Use _get_caps_reffed to avoid copies.
138121
1381222010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
138123
138124	* gst/selector/gstoutputselector.c:
138125	  outputselector: move the debug init to the boilerplate macro
138126
1381272010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
138128
138129	* gst/selector/gstinputselector.c:
138130	  inputselector: use GST_BOILERPLATE macro
138131
1381322010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
138133
138134	* gst/debugutils/fpsdisplaysink.c:
138135	* gst/debugutils/fpsdisplaysink.h:
138136	  fpsdisplaysink: don't add a g_mainloop dependency
138137	  Just update the fps-message from the probe handler.
138138
1381392010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
138140
138141	* gst/debugutils/fpsdisplaysink.c:
138142	  fpsdisplaysink: small cleanup
138143	  Add one one example and lower the fon't size for the overlay.
138144
1381452010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
138146
138147	* gst/debugutils/fpsdisplaysink.c:
138148	* gst/debugutils/fpsdisplaysink.h:
138149	  fpsdisplaysink: measure fps in terms of wall clock time
138150	  Measure fps in terms of system clock, rather than pipeline clock, to get
138151	  an accurate meaure of fps.
138152
1381532010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
138154
138155	* gst/debugutils/Makefile.am:
138156	* gst/debugutils/debugutilsbad.c:
138157	* gst/debugutils/gstchecksumsink.c:
138158	* gst/debugutils/gstchecksumsink.h:
138159	  checksumsink: Add new element
138160
1381612010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
138162
138163	* gst/videomeasure/gstvideomeasure_ssim.c:
138164	  ssim: Add I420 support
138165
1381662010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
138167
138168	* gst/interlace/gstinterlace.c:
138169	  interlace: Add more formats
138170
1381712010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
138172
138173	* common:
138174	  Automatic update of common submodule
138175	  From d3d9acf to c2e10bf
138176
1381772010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
138178
138179	* docs/plugins/gst-plugins-bad-plugins.args.new:
138180	* docs/plugins/gst-plugins-bad-plugins.signals.new:
138181	  Remove .new docs files from the repository
138182
1381832010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
138184
138185	* ext/cog/cogvirtframe.c:
138186	  cog: Fix cog_virt_frame_new_convert_u8()
138187	  Conversion was using uninitialized data instead of source frame.
138188	  Fixes #626425.
138189
1381902010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
138191
138192	* configure.ac:
138193	* ext/cog/gstcogorc-dist.c:
138194	  cog: Fix generated Orc code
138195	  Also drop required Orc back down to 0.4.7.
138196
1381972010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138198
138199	* gst/camerabin/camerabinimage.c:
138200	* gst/camerabin/gstcamerabin.c:
138201	  camerabin: Use jifmux instead of metadatamux
138202	  Use jifmux element to write exif/xmp tags instead of metadatamux
138203
1382042010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138205
138206	* gst/camerabin/Makefile.am:
138207	* gst/camerabin/gstcamerabin.c:
138208	  camerabin: Use new tags from -base
138209	  Replace private tags from metadata plugin with the new generic tags
138210	  from -base.
138211
1382122010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138213
138214	* tests/check/elements/camerabin.c:
138215	  camerabin: Refactor tests
138216	  The tests were done in 2 steps, first there was a suite
138217	  that generated the files (while checking that camerabin
138218	  was operating correctly). Then there was a second suite
138219	  that was run to check that all files were playable with
138220	  playbin2. Those second tests were not being run because
138221	  they were checking if camerabin was initialized, and it
138222	  never was as those tests didn't use a 'setup' function.
138223	  This commit refactors the tests by removing this second
138224	  suite and merging its validation with the first suite's
138225	  functions.
138226
1382272010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138228
138229	* tests/check/elements/jifmux.c:
138230	  tests: jifmux: Adds geo location tags tests
138231	  Adds some more tests for geo location tags.
138232	  Also use libexif constants for the exif tags' ids.
138233
1382342010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138235
138236	* tests/check/elements/jifmux.c:
138237	  tests: jifmux: Refactor testing code a little
138238	  Refactor testing code to allow testing for cases where the
138239	  same gstreamer tag is mapped to multiple exif tags.
138240
1382412010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138242
138243	* tests/check/Makefile.am:
138244	* tests/check/elements/jifmux.c:
138245	  jifmux: More tests for exif tags
138246	  Refactors some code and add some more tests for exif tags
138247
1382482010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138249
138250	* gst/jpegformat/gstjifmux.c:
138251	  jifmux: Do not limit the size of the image on 16bits
138252	  Use guint instead of guint16 to represent the size of the encoded image,
138253	  this would make some recombined images lose most of their data and
138254	  show like a big black image with a small line of content on top.
138255	  Also adds a minor log message.
138256
1382572010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138258
138259	* gst/jpegformat/gstjifmux.c:
138260	* gst/jpegformat/gstjifmux.h:
138261	  jifmux: Set output pad caps
138262	  Set output pad caps to guarantee caps on the buffers being
138263	  pushed downstream.
138264
1382652010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138266
138267	* gst/jpegformat/gstjifmux.c:
138268	  jifmux: Detect EOI correctly
138269	  EOI are not always at the last 4 bytes. We need to search
138270	  the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
138271	  to round the buffer size to the next 4 multiple.
138272
1382732010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138274
138275	* gst/jpegformat/gstjifmux.c:
138276	  jifmux: Put APP0 first always
138277	  Fixes the order of the APP0/APP1 markers. APP0 should
138278	  be first.
138279
1382802010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138281
138282	* sys/vdpau/h264/gstvdph264dec.c:
138283	  vdpauh264dec: parse "pixel-aspect-ratio" from stream
138284
1382852010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138286
138287	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
138288	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
138289	  vdpau: remove non working unused code from GstBaseVideoDecoder
138290
1382912010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138292
138293	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
138294	  vdpau: GstBaseVideoDecoder set default par to 1/1
138295
1382962010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138297
138298	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
138299	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
138300	* sys/vdpau/h264/gstvdph264dec.c:
138301	* sys/vdpau/mpeg/gstvdpmpegdec.c:
138302	* sys/vdpau/mpeg/gstvdpmpegframe.c:
138303	* sys/vdpau/mpeg/gstvdpmpegframe.h:
138304	* sys/vdpau/mpeg4/gstmpeg4frame.h:
138305	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
138306	* sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
138307	* sys/vdpau/mpeg4/mpeg4util.c:
138308	  vdpau: remove gst_base_video_decoder_get_current_frame
138309	  we now pass the current frame to GstBaseVideoDecoder::parse_data
138310	  also fixup some errors in vdpaumpeg4dec so that it now gives correct output
138311
1383122010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138313
138314	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
138315	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
138316	* sys/vdpau/basevideodecoder/gstvideoframe.c:
138317	* sys/vdpau/basevideodecoder/gstvideoframe.h:
138318	  vdpau: rework GstBaseVideoDecoder timestamping
138319	  timestamps are now chosen in the following order:
138320	  upstream -> parsed by decoder -> calculated from timestamp offset
138321	  we also check the timestamps supplied from upstream/decoder to see if they
138322	  atleast is increasing.
138323
1383242010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
138325
138326	* sys/vdpau/gstvdp/gstvdpdecoder.c:
138327	  vdpau: fix invalid unref
138328
1383292010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138330
138331	* common:
138332	  Automatic update of common submodule
138333	  From ec60217 to d3d9acf
138334
1383352010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
138336
138337	* configure.ac:
138338	  configure.ac: Bump orc requirement to 0.4.8.1
138339	  0.4.7 creates code with unavailable symbols
138340	  0.4.8 creates buggy code
138341	  Let's use git head of orc (which still won't work because git head
138342	  of orc still claims to be 0.4.8)
138343	  This allows all the rest of -bad to build properly.
138344
1383452010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
138346
138347	* ext/timidity/gsttimidity.c:
138348	  timidity: Fix unitialized variables (gcc 4.4.4)
138349
1383502010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
138351
138352	* ext/cog/gstcogorc-dist.c:
138353	* ext/cog/gstcogorc-dist.h:
138354	  cog: update disted Orc files
138355
1383562010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
138357
138358	* ext/sdl/sdlvideosink.c:
138359	  sdlvideosink: Re-enable YVYU and UYVY
138360	  YVYU on my machine appears to be doing software conversion
138361	  (and doing it incorrectly).
138362
1383632010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
138364
138365	* tools/base.c:
138366	* tools/element-maker:
138367	  element-maker: construct element names
138368
1383692010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
138370
138371	* configure.ac:
138372	* gst/interlace/Makefile.am:
138373	* gst/interlace/gstinterlace.c:
138374	  interlace: new element
138375
1383762010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
138377
138378	* ext/cog/gstcogcolorspace.c:
138379	* ext/cog/gstcogorc.orc:
138380	  cog: Add fast paths for colorspace conversion
138381
1383822010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
138383
138384	* configure.ac:
138385	  configure: require Orc 0.4.7
138386
1383872010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
138388
138389	* tools/element-maker:
138390	* tools/gstelement.c:
138391	  element-maker: Fix up GstElement
138392
1383932010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
138394
138395	* ext/cog/cogvirtframe.c:
138396	* ext/cog/gstcogcolorspace.c:
138397	* ext/cog/gstcogorc.orc:
138398	  cog: Improvements in colorspace and scaler
138399	  Add fast paths for YUV->YUV conversions and Orc code for all.
138400	  Use Orc for horizontal resampling.
138401
1384022010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
138403
138404	* ext/cog/Makefile.am:
138405	* ext/cog/gstcog.c:
138406	* ext/cog/gstcogdownsample.c:
138407	* ext/cog/gstcogfilter.c:
138408	* ext/cog/gstcogmse.c:
138409	* ext/cog/gstcogscale.c:
138410	* ext/cog/gstcolorconvert.c:
138411	* ext/cog/gstlogoinsert.c:
138412	  cog: minor cleanups
138413	  Improve element descriptions, remove unused files, code cleanup.
138414
1384152010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138416
138417	* configure.ac:
138418	* docs/plugins/gst-plugins-bad-plugins.args:
138419	* docs/plugins/gst-plugins-bad-plugins.args.new:
138420	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138421	* docs/plugins/gst-plugins-bad-plugins.signals.new:
138422	* docs/plugins/inspect/plugin-adpcmdec.xml:
138423	* docs/plugins/inspect/plugin-adpcmenc.xml:
138424	* docs/plugins/inspect/plugin-aiff.xml:
138425	* docs/plugins/inspect/plugin-alsaspdif.xml:
138426	* docs/plugins/inspect/plugin-amrwbenc.xml:
138427	* docs/plugins/inspect/plugin-apexsink.xml:
138428	* docs/plugins/inspect/plugin-asfmux.xml:
138429	* docs/plugins/inspect/plugin-assrender.xml:
138430	* docs/plugins/inspect/plugin-audioparsersbad.xml:
138431	* docs/plugins/inspect/plugin-autoconvert.xml:
138432	* docs/plugins/inspect/plugin-bayer.xml:
138433	* docs/plugins/inspect/plugin-bz2.xml:
138434	* docs/plugins/inspect/plugin-camerabin.xml:
138435	* docs/plugins/inspect/plugin-cdaudio.xml:
138436	* docs/plugins/inspect/plugin-cdxaparse.xml:
138437	* docs/plugins/inspect/plugin-celt.xml:
138438	* docs/plugins/inspect/plugin-cog.xml:
138439	* docs/plugins/inspect/plugin-coloreffects.xml:
138440	* docs/plugins/inspect/plugin-dataurisrc.xml:
138441	* docs/plugins/inspect/plugin-dc1394.xml:
138442	* docs/plugins/inspect/plugin-dccp.xml:
138443	* docs/plugins/inspect/plugin-debugutilsbad.xml:
138444	* docs/plugins/inspect/plugin-dfbvideosink.xml:
138445	* docs/plugins/inspect/plugin-dirac.xml:
138446	* docs/plugins/inspect/plugin-dtmf.xml:
138447	* docs/plugins/inspect/plugin-dtsdec.xml:
138448	* docs/plugins/inspect/plugin-dvb.xml:
138449	* docs/plugins/inspect/plugin-dvdspu.xml:
138450	* docs/plugins/inspect/plugin-faac.xml:
138451	* docs/plugins/inspect/plugin-faad.xml:
138452	* docs/plugins/inspect/plugin-fbdevsink.xml:
138453	* docs/plugins/inspect/plugin-festival.xml:
138454	* docs/plugins/inspect/plugin-freeze.xml:
138455	* docs/plugins/inspect/plugin-frei0r.xml:
138456	* docs/plugins/inspect/plugin-gaudieffects.xml:
138457	* docs/plugins/inspect/plugin-geometrictransform.xml:
138458	* docs/plugins/inspect/plugin-gsettings.xml:
138459	* docs/plugins/inspect/plugin-gsm.xml:
138460	* docs/plugins/inspect/plugin-gstsiren.xml:
138461	* docs/plugins/inspect/plugin-h264parse.xml:
138462	* docs/plugins/inspect/plugin-hdvparse.xml:
138463	* docs/plugins/inspect/plugin-id3tag.xml:
138464	* docs/plugins/inspect/plugin-invtelecine.xml:
138465	* docs/plugins/inspect/plugin-ivfparse.xml:
138466	* docs/plugins/inspect/plugin-jack.xml:
138467	* docs/plugins/inspect/plugin-jpegformat.xml:
138468	* docs/plugins/inspect/plugin-kate.xml:
138469	* docs/plugins/inspect/plugin-ladspa.xml:
138470	* docs/plugins/inspect/plugin-legacyresample.xml:
138471	* docs/plugins/inspect/plugin-liveadder.xml:
138472	* docs/plugins/inspect/plugin-metadata.xml:
138473	* docs/plugins/inspect/plugin-mimic.xml:
138474	* docs/plugins/inspect/plugin-mms.xml:
138475	* docs/plugins/inspect/plugin-modplug.xml:
138476	* docs/plugins/inspect/plugin-mpeg2enc.xml:
138477	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138478	* docs/plugins/inspect/plugin-mpegdemux2.xml:
138479	* docs/plugins/inspect/plugin-mpegpsmux.xml:
138480	* docs/plugins/inspect/plugin-mpegtsmux.xml:
138481	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
138482	* docs/plugins/inspect/plugin-mplex.xml:
138483	* docs/plugins/inspect/plugin-musepack.xml:
138484	* docs/plugins/inspect/plugin-musicbrainz.xml:
138485	* docs/plugins/inspect/plugin-mve.xml:
138486	* docs/plugins/inspect/plugin-mxf.xml:
138487	* docs/plugins/inspect/plugin-mythtv.xml:
138488	* docs/plugins/inspect/plugin-nas.xml:
138489	* docs/plugins/inspect/plugin-neon.xml:
138490	* docs/plugins/inspect/plugin-nsf.xml:
138491	* docs/plugins/inspect/plugin-nuvdemux.xml:
138492	* docs/plugins/inspect/plugin-ofa.xml:
138493	* docs/plugins/inspect/plugin-pcapparse.xml:
138494	* docs/plugins/inspect/plugin-pnm.xml:
138495	* docs/plugins/inspect/plugin-qtmux.xml:
138496	* docs/plugins/inspect/plugin-rawparse.xml:
138497	* docs/plugins/inspect/plugin-real.xml:
138498	* docs/plugins/inspect/plugin-resindvd.xml:
138499	* docs/plugins/inspect/plugin-rfbsrc.xml:
138500	* docs/plugins/inspect/plugin-rsvg.xml:
138501	* docs/plugins/inspect/plugin-rtpmux.xml:
138502	* docs/plugins/inspect/plugin-scaletempo.xml:
138503	* docs/plugins/inspect/plugin-schro.xml:
138504	* docs/plugins/inspect/plugin-sdl.xml:
138505	* docs/plugins/inspect/plugin-sdp.xml:
138506	* docs/plugins/inspect/plugin-segmentclip.xml:
138507	* docs/plugins/inspect/plugin-selector.xml:
138508	* docs/plugins/inspect/plugin-shm.xml:
138509	* docs/plugins/inspect/plugin-sndfile.xml:
138510	* docs/plugins/inspect/plugin-soundtouch.xml:
138511	* docs/plugins/inspect/plugin-speed.xml:
138512	* docs/plugins/inspect/plugin-stereo.xml:
138513	* docs/plugins/inspect/plugin-subenc.xml:
138514	* docs/plugins/inspect/plugin-tta.xml:
138515	* docs/plugins/inspect/plugin-valve.xml:
138516	* docs/plugins/inspect/plugin-vcdsrc.xml:
138517	* docs/plugins/inspect/plugin-vdpau.xml:
138518	* docs/plugins/inspect/plugin-videomaxrate.xml:
138519	* docs/plugins/inspect/plugin-videomeasure.xml:
138520	* docs/plugins/inspect/plugin-videosignal.xml:
138521	* docs/plugins/inspect/plugin-vmnc.xml:
138522	* docs/plugins/inspect/plugin-vp8.xml:
138523	* docs/plugins/inspect/plugin-wildmidi.xml:
138524	* docs/plugins/inspect/plugin-xvid.xml:
138525	* docs/plugins/inspect/plugin-zbar.xml:
138526	* win32/common/config.h:
138527	  Back to development
138528	  Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
138529	  the code is updated for the GST_FLOW_IS_* macro deprecations.
138530
1385312010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
138532
138533	* gst/mpegtsmux/tsmux/tsmux.c:
138534	* gst/mpegtsmux/tsmux/tsmuxstream.c:
138535	* gst/mpegtsmux/tsmux/tsmuxstream.h:
138536	  mpegtsmux: Initialize PES packet before getting the header size.
138537	  The PES header length is calculated before setting the dynamic flags, returning
138538	  a wrong value. Small frames that should be sent in a single TS packet are
138539	  spawned to a new packet because of that error. For audio streams where a single
138540	  frame can cope in one TS packet it introduces a huge overhead.
138541	  For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
138542	  write the TS header using this value in tsmux_write_ts_header, and call
138543	  tsmux_stream_get_data(). The dynamic flags where not set yet and now
138544	  tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
138545	  TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
138546	  packet and the remaining 5B are sent in another one.
138547	  Fixes bug #628548.
138548
1385492010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138550
138551	* ext/cog/gstcogcolorspace.c:
138552	  cogcolorspace: Classify as Filter/Converter/Video instead of effect
138553	  Fixes bug #628570.
138554
1385552010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
138556
138557	* gst/videosignal/gstvideoanalyse.c:
138558	  videoanalyse: Use correct element classification
138559	  This is no effect but an analyzer. Fixes bug #628527.
138560
138561=== release 0.10.20 ===
138562
1385632010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138564
138565	* ChangeLog:
138566	* NEWS:
138567	* RELEASE:
138568	* configure.ac:
138569	* ext/cog/gstcogorc-dist.c:
138570	* ext/cog/gstcogorc-dist.h:
138571	* gst-plugins-bad.doap:
138572	* win32/common/config.h:
138573	  Release 0.10.20
138574
1385752010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138576
138577	* docs/plugins/gst-plugins-bad-plugins.args:
138578	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138579	* docs/plugins/gst-plugins-bad-plugins.interfaces:
138580	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
138581	* docs/plugins/inspect/plugin-adpcmdec.xml:
138582	* docs/plugins/inspect/plugin-adpcmenc.xml:
138583	* docs/plugins/inspect/plugin-aiff.xml:
138584	* docs/plugins/inspect/plugin-alsaspdif.xml:
138585	* docs/plugins/inspect/plugin-amrwbenc.xml:
138586	* docs/plugins/inspect/plugin-apexsink.xml:
138587	* docs/plugins/inspect/plugin-asfmux.xml:
138588	* docs/plugins/inspect/plugin-assrender.xml:
138589	* docs/plugins/inspect/plugin-audioparsersbad.xml:
138590	* docs/plugins/inspect/plugin-autoconvert.xml:
138591	* docs/plugins/inspect/plugin-bayer.xml:
138592	* docs/plugins/inspect/plugin-bz2.xml:
138593	* docs/plugins/inspect/plugin-camerabin.xml:
138594	* docs/plugins/inspect/plugin-cdaudio.xml:
138595	* docs/plugins/inspect/plugin-cdxaparse.xml:
138596	* docs/plugins/inspect/plugin-celt.xml:
138597	* docs/plugins/inspect/plugin-cog.xml:
138598	* docs/plugins/inspect/plugin-coloreffects.xml:
138599	* docs/plugins/inspect/plugin-dataurisrc.xml:
138600	* docs/plugins/inspect/plugin-dc1394.xml:
138601	* docs/plugins/inspect/plugin-dccp.xml:
138602	* docs/plugins/inspect/plugin-debugutilsbad.xml:
138603	* docs/plugins/inspect/plugin-dfbvideosink.xml:
138604	* docs/plugins/inspect/plugin-dirac.xml:
138605	* docs/plugins/inspect/plugin-dtmf.xml:
138606	* docs/plugins/inspect/plugin-dtsdec.xml:
138607	* docs/plugins/inspect/plugin-dvb.xml:
138608	* docs/plugins/inspect/plugin-dvdspu.xml:
138609	* docs/plugins/inspect/plugin-faac.xml:
138610	* docs/plugins/inspect/plugin-faad.xml:
138611	* docs/plugins/inspect/plugin-fbdevsink.xml:
138612	* docs/plugins/inspect/plugin-festival.xml:
138613	* docs/plugins/inspect/plugin-freeze.xml:
138614	* docs/plugins/inspect/plugin-frei0r.xml:
138615	* docs/plugins/inspect/plugin-gaudieffects.xml:
138616	* docs/plugins/inspect/plugin-geometrictransform.xml:
138617	* docs/plugins/inspect/plugin-gsettings.xml:
138618	* docs/plugins/inspect/plugin-gsm.xml:
138619	* docs/plugins/inspect/plugin-gstsiren.xml:
138620	* docs/plugins/inspect/plugin-h264parse.xml:
138621	* docs/plugins/inspect/plugin-hdvparse.xml:
138622	* docs/plugins/inspect/plugin-id3tag.xml:
138623	* docs/plugins/inspect/plugin-invtelecine.xml:
138624	* docs/plugins/inspect/plugin-ivfparse.xml:
138625	* docs/plugins/inspect/plugin-jack.xml:
138626	* docs/plugins/inspect/plugin-jpegformat.xml:
138627	* docs/plugins/inspect/plugin-kate.xml:
138628	* docs/plugins/inspect/plugin-ladspa.xml:
138629	* docs/plugins/inspect/plugin-legacyresample.xml:
138630	* docs/plugins/inspect/plugin-liveadder.xml:
138631	* docs/plugins/inspect/plugin-metadata.xml:
138632	* docs/plugins/inspect/plugin-mimic.xml:
138633	* docs/plugins/inspect/plugin-mms.xml:
138634	* docs/plugins/inspect/plugin-modplug.xml:
138635	* docs/plugins/inspect/plugin-mpeg2enc.xml:
138636	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138637	* docs/plugins/inspect/plugin-mpegdemux2.xml:
138638	* docs/plugins/inspect/plugin-mpegpsmux.xml:
138639	* docs/plugins/inspect/plugin-mpegtsmux.xml:
138640	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
138641	* docs/plugins/inspect/plugin-mplex.xml:
138642	* docs/plugins/inspect/plugin-musepack.xml:
138643	* docs/plugins/inspect/plugin-musicbrainz.xml:
138644	* docs/plugins/inspect/plugin-mve.xml:
138645	* docs/plugins/inspect/plugin-mxf.xml:
138646	* docs/plugins/inspect/plugin-mythtv.xml:
138647	* docs/plugins/inspect/plugin-nas.xml:
138648	* docs/plugins/inspect/plugin-neon.xml:
138649	* docs/plugins/inspect/plugin-nsf.xml:
138650	* docs/plugins/inspect/plugin-nuvdemux.xml:
138651	* docs/plugins/inspect/plugin-ofa.xml:
138652	* docs/plugins/inspect/plugin-pcapparse.xml:
138653	* docs/plugins/inspect/plugin-pnm.xml:
138654	* docs/plugins/inspect/plugin-qtmux.xml:
138655	* docs/plugins/inspect/plugin-rawparse.xml:
138656	* docs/plugins/inspect/plugin-real.xml:
138657	* docs/plugins/inspect/plugin-resindvd.xml:
138658	* docs/plugins/inspect/plugin-rfbsrc.xml:
138659	* docs/plugins/inspect/plugin-rsvg.xml:
138660	* docs/plugins/inspect/plugin-rtpmux.xml:
138661	* docs/plugins/inspect/plugin-scaletempo.xml:
138662	* docs/plugins/inspect/plugin-schro.xml:
138663	* docs/plugins/inspect/plugin-sdl.xml:
138664	* docs/plugins/inspect/plugin-sdp.xml:
138665	* docs/plugins/inspect/plugin-segmentclip.xml:
138666	* docs/plugins/inspect/plugin-selector.xml:
138667	* docs/plugins/inspect/plugin-shm.xml:
138668	* docs/plugins/inspect/plugin-sndfile.xml:
138669	* docs/plugins/inspect/plugin-soundtouch.xml:
138670	* docs/plugins/inspect/plugin-speed.xml:
138671	* docs/plugins/inspect/plugin-stereo.xml:
138672	* docs/plugins/inspect/plugin-subenc.xml:
138673	* docs/plugins/inspect/plugin-tta.xml:
138674	* docs/plugins/inspect/plugin-valve.xml:
138675	* docs/plugins/inspect/plugin-vcdsrc.xml:
138676	* docs/plugins/inspect/plugin-vdpau.xml:
138677	* docs/plugins/inspect/plugin-videomaxrate.xml:
138678	* docs/plugins/inspect/plugin-videomeasure.xml:
138679	* docs/plugins/inspect/plugin-videosignal.xml:
138680	* docs/plugins/inspect/plugin-vmnc.xml:
138681	* docs/plugins/inspect/plugin-vp8.xml:
138682	* docs/plugins/inspect/plugin-wildmidi.xml:
138683	* docs/plugins/inspect/plugin-xvid.xml:
138684	* docs/plugins/inspect/plugin-zbar.xml:
138685	  docs: update for release
138686
1386872010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138688
138689	* po/LINGUAS:
138690	* po/el.po:
138691	* po/gl.po:
138692	* po/ro.po:
138693	* po/sl.po:
138694	  po: update translations
138695
1386962010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138697
138698	* gst-plugins-bad.doap:
138699	  doap: reference git repository instead of CVS repository
138700
1387012010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138702
138703	* ext/rtmp/gstrtmpsrc.c:
138704	  rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
138705
1387062010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138707
138708	* configure.ac:
138709	* docs/plugins/gst-plugins-bad-plugins.args:
138710	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138711	* ext/cog/gstcogorc-dist.c:
138712	* po/af.po:
138713	* po/az.po:
138714	* po/bg.po:
138715	* po/ca.po:
138716	* po/cs.po:
138717	* po/da.po:
138718	* po/de.po:
138719	* po/en_GB.po:
138720	* po/es.po:
138721	* po/eu.po:
138722	* po/fi.po:
138723	* po/fr.po:
138724	* po/hu.po:
138725	* po/id.po:
138726	* po/it.po:
138727	* po/ja.po:
138728	* po/ky.po:
138729	* po/lt.po:
138730	* po/lv.po:
138731	* po/mt.po:
138732	* po/nb.po:
138733	* po/nl.po:
138734	* po/or.po:
138735	* po/pl.po:
138736	* po/pt_BR.po:
138737	* po/ru.po:
138738	* po/sk.po:
138739	* po/sq.po:
138740	* po/sr.po:
138741	* po/sv.po:
138742	* po/tr.po:
138743	* po/uk.po:
138744	* po/vi.po:
138745	* po/zh_CN.po:
138746	* win32/common/config.h:
138747	  0.10.19.5 pre-release
138748
1387492010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138750
138751	* tests/examples/camerabin/Makefile.am:
138752	  camerabin: Don't install gst-camera.ui
138753	  The examples are not meant to be installed and the executables of
138754	  them are not installed anyway.
138755	  Fixes bug #627918.
138756
1387572010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
138758
138759	* gst/rtpmux/gstrtpmux.c:
138760	  rtpmux: Unlock the right mutex
138761	  The mutex locked is for the 'mux' object, but we unlock the
138762	  pad, which means that if the rtpmux gets a flush, then the
138763	  object lock will stay locked forever, causing it to freeze
138764	  the next time it tries to take it.
138765	  Fixes bug #627991
138766
1387672010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
138768
138769	* configure.ac:
138770	  configure: Bump neon requirement to 0.27.0
138771	  Needed in order to have ne_set_connect_timeout
138772	  Fixes bug #625076
138773
1387742010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138775
138776	* configure.ac:
138777	* docs/plugins/gst-plugins-bad-plugins.args:
138778	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138779	* docs/plugins/gst-plugins-bad-plugins.interfaces:
138780	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
138781	* ext/cog/gstcogorc-dist.c:
138782	* ext/cog/gstcogorc-dist.h:
138783	* po/af.po:
138784	* po/az.po:
138785	* po/bg.po:
138786	* po/ca.po:
138787	* po/cs.po:
138788	* po/da.po:
138789	* po/de.po:
138790	* po/en_GB.po:
138791	* po/es.po:
138792	* po/eu.po:
138793	* po/fi.po:
138794	* po/fr.po:
138795	* po/hu.po:
138796	* po/id.po:
138797	* po/it.po:
138798	* po/ja.po:
138799	* po/ky.po:
138800	* po/lt.po:
138801	* po/lv.po:
138802	* po/mt.po:
138803	* po/nb.po:
138804	* po/nl.po:
138805	* po/or.po:
138806	* po/pl.po:
138807	* po/pt_BR.po:
138808	* po/ru.po:
138809	* po/sk.po:
138810	* po/sq.po:
138811	* po/sr.po:
138812	* po/sv.po:
138813	* po/tr.po:
138814	* po/uk.po:
138815	* po/vi.po:
138816	* po/zh_CN.po:
138817	* win32/common/config.h:
138818	  0.10.19.4 pre-release
138819
1388202010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138821
138822	* gst/qtmux/gstqtmux.c:
138823	  qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
138824	  Favour using input buffer timestamps for DTS, but fallback to using buffer
138825	  duration (accumulation) if input ts detected out-of-order.
138826	  Fixes #624212.
138827
1388282010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138829
138830	* gst/jpegformat/gstjifmux.c:
138831	  jifmux: Avoid recombining RGB jpegs
138832	  JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
138833	  we should just push it forward without adding the JFIF marker.
138834	  Fixes #627413
138835
1388362010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
138837
138838	* ext/vp8/gstvp8dec.c:
138839	  vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
138840	  This fixes an infinite loop if an EOS event is received before
138841	  GstBaseVideoDecoder::start() is called, e.g. immediately when the
138842	  pads are activated.
138843	  Fixes bug #626815.
138844
1388452010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
138846
138847	* common:
138848	  Automatic update of common submodule
138849	  From 3e8db1d to ec60217
138850
1388512010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
138852
138853	* gst/gaudieffects/gstchromium.c:
138854	* gst/gaudieffects/gstdilate.c:
138855	  gaudieffects: Mark inline functions as static inline
138856	  Otherwise it fails to correctly link them in some cases.
138857	  https://bugzilla.gnome.org/show_bug.cgi?id=626670
138858
1388592010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138860
138861	* .gitignore:
138862	* configure.ac:
138863	* docs/plugins/gst-plugins-bad-plugins.args:
138864	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138865	* docs/plugins/gst-plugins-bad-plugins.interfaces:
138866	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
138867	* docs/plugins/inspect/plugin-adpcmdec.xml:
138868	* docs/plugins/inspect/plugin-adpcmenc.xml:
138869	* docs/plugins/inspect/plugin-aiff.xml:
138870	* docs/plugins/inspect/plugin-alsaspdif.xml:
138871	* docs/plugins/inspect/plugin-amrwbenc.xml:
138872	* docs/plugins/inspect/plugin-apexsink.xml:
138873	* docs/plugins/inspect/plugin-asfmux.xml:
138874	* docs/plugins/inspect/plugin-assrender.xml:
138875	* docs/plugins/inspect/plugin-audioparsersbad.xml:
138876	* docs/plugins/inspect/plugin-autoconvert.xml:
138877	* docs/plugins/inspect/plugin-bayer.xml:
138878	* docs/plugins/inspect/plugin-bz2.xml:
138879	* docs/plugins/inspect/plugin-camerabin.xml:
138880	* docs/plugins/inspect/plugin-cdaudio.xml:
138881	* docs/plugins/inspect/plugin-cdxaparse.xml:
138882	* docs/plugins/inspect/plugin-celt.xml:
138883	* docs/plugins/inspect/plugin-cog.xml:
138884	* docs/plugins/inspect/plugin-coloreffects.xml:
138885	* docs/plugins/inspect/plugin-dataurisrc.xml:
138886	* docs/plugins/inspect/plugin-dc1394.xml:
138887	* docs/plugins/inspect/plugin-dccp.xml:
138888	* docs/plugins/inspect/plugin-debugutilsbad.xml:
138889	* docs/plugins/inspect/plugin-dfbvideosink.xml:
138890	* docs/plugins/inspect/plugin-dirac.xml:
138891	* docs/plugins/inspect/plugin-dtmf.xml:
138892	* docs/plugins/inspect/plugin-dtsdec.xml:
138893	* docs/plugins/inspect/plugin-dvb.xml:
138894	* docs/plugins/inspect/plugin-dvdspu.xml:
138895	* docs/plugins/inspect/plugin-faac.xml:
138896	* docs/plugins/inspect/plugin-faad.xml:
138897	* docs/plugins/inspect/plugin-fbdevsink.xml:
138898	* docs/plugins/inspect/plugin-festival.xml:
138899	* docs/plugins/inspect/plugin-freeze.xml:
138900	* docs/plugins/inspect/plugin-frei0r.xml:
138901	* docs/plugins/inspect/plugin-gaudieffects.xml:
138902	* docs/plugins/inspect/plugin-geometrictransform.xml:
138903	* docs/plugins/inspect/plugin-gsettings.xml:
138904	* docs/plugins/inspect/plugin-gsm.xml:
138905	* docs/plugins/inspect/plugin-gstsiren.xml:
138906	* docs/plugins/inspect/plugin-h264parse.xml:
138907	* docs/plugins/inspect/plugin-hdvparse.xml:
138908	* docs/plugins/inspect/plugin-id3tag.xml:
138909	* docs/plugins/inspect/plugin-invtelecine.xml:
138910	* docs/plugins/inspect/plugin-ivfparse.xml:
138911	* docs/plugins/inspect/plugin-jack.xml:
138912	* docs/plugins/inspect/plugin-jpegformat.xml:
138913	* docs/plugins/inspect/plugin-kate.xml:
138914	* docs/plugins/inspect/plugin-ladspa.xml:
138915	* docs/plugins/inspect/plugin-legacyresample.xml:
138916	* docs/plugins/inspect/plugin-liveadder.xml:
138917	* docs/plugins/inspect/plugin-metadata.xml:
138918	* docs/plugins/inspect/plugin-mimic.xml:
138919	* docs/plugins/inspect/plugin-mms.xml:
138920	* docs/plugins/inspect/plugin-modplug.xml:
138921	* docs/plugins/inspect/plugin-mpeg2enc.xml:
138922	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138923	* docs/plugins/inspect/plugin-mpegdemux2.xml:
138924	* docs/plugins/inspect/plugin-mpegpsmux.xml:
138925	* docs/plugins/inspect/plugin-mpegtsmux.xml:
138926	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
138927	* docs/plugins/inspect/plugin-mplex.xml:
138928	* docs/plugins/inspect/plugin-musepack.xml:
138929	* docs/plugins/inspect/plugin-musicbrainz.xml:
138930	* docs/plugins/inspect/plugin-mve.xml:
138931	* docs/plugins/inspect/plugin-mxf.xml:
138932	* docs/plugins/inspect/plugin-mythtv.xml:
138933	* docs/plugins/inspect/plugin-nas.xml:
138934	* docs/plugins/inspect/plugin-neon.xml:
138935	* docs/plugins/inspect/plugin-nsf.xml:
138936	* docs/plugins/inspect/plugin-nuvdemux.xml:
138937	* docs/plugins/inspect/plugin-ofa.xml:
138938	* docs/plugins/inspect/plugin-pcapparse.xml:
138939	* docs/plugins/inspect/plugin-pnm.xml:
138940	* docs/plugins/inspect/plugin-qtmux.xml:
138941	* docs/plugins/inspect/plugin-rawparse.xml:
138942	* docs/plugins/inspect/plugin-real.xml:
138943	* docs/plugins/inspect/plugin-resindvd.xml:
138944	* docs/plugins/inspect/plugin-rfbsrc.xml:
138945	* docs/plugins/inspect/plugin-rsvg.xml:
138946	* docs/plugins/inspect/plugin-rtpmux.xml:
138947	* docs/plugins/inspect/plugin-scaletempo.xml:
138948	* docs/plugins/inspect/plugin-schro.xml:
138949	* docs/plugins/inspect/plugin-sdl.xml:
138950	* docs/plugins/inspect/plugin-sdp.xml:
138951	* docs/plugins/inspect/plugin-segmentclip.xml:
138952	* docs/plugins/inspect/plugin-selector.xml:
138953	* docs/plugins/inspect/plugin-shm.xml:
138954	* docs/plugins/inspect/plugin-sndfile.xml:
138955	* docs/plugins/inspect/plugin-soundtouch.xml:
138956	* docs/plugins/inspect/plugin-speed.xml:
138957	* docs/plugins/inspect/plugin-stereo.xml:
138958	* docs/plugins/inspect/plugin-subenc.xml:
138959	* docs/plugins/inspect/plugin-tta.xml:
138960	* docs/plugins/inspect/plugin-valve.xml:
138961	* docs/plugins/inspect/plugin-vcdsrc.xml:
138962	* docs/plugins/inspect/plugin-vdpau.xml:
138963	* docs/plugins/inspect/plugin-videomaxrate.xml:
138964	* docs/plugins/inspect/plugin-videomeasure.xml:
138965	* docs/plugins/inspect/plugin-videosignal.xml:
138966	* docs/plugins/inspect/plugin-vmnc.xml:
138967	* docs/plugins/inspect/plugin-vp8.xml:
138968	* docs/plugins/inspect/plugin-wildmidi.xml:
138969	* docs/plugins/inspect/plugin-xvid.xml:
138970	* docs/plugins/inspect/plugin-zbar.xml:
138971	* win32/common/config.h:
138972	  0.10.19.3 pre-release
138973
1389742010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138975
138976	* ext/gsettings/Makefile.am:
138977	  gsettings: fix make distcheck
138978	  Clean up file we generated at build time.
138979
1389802010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138981
138982	* tests/check/Makefile.am:
138983	  checks: blacklist gsettings* elements for generic/states test
138984	  When the test is run, the schema file won't be installed yet,
138985	  and there doesn't seem to be an environment variable to set
138986	  to force GSettings to look in a different directory.
138987	  https://bugzilla.gnome.org/show_bug.cgi?id=626603
138988
1389892010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138990
138991	* configure.ac:
138992	* docs/plugins/gst-plugins-bad-plugins.args:
138993	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
138994	* docs/plugins/gst-plugins-bad-plugins.interfaces:
138995	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
138996	* docs/plugins/inspect/plugin-adpcmdec.xml:
138997	* docs/plugins/inspect/plugin-adpcmenc.xml:
138998	* docs/plugins/inspect/plugin-aiff.xml:
138999	* docs/plugins/inspect/plugin-alsaspdif.xml:
139000	* docs/plugins/inspect/plugin-amrwbenc.xml:
139001	* docs/plugins/inspect/plugin-apexsink.xml:
139002	* docs/plugins/inspect/plugin-asfmux.xml:
139003	* docs/plugins/inspect/plugin-assrender.xml:
139004	* docs/plugins/inspect/plugin-audioparsersbad.xml:
139005	* docs/plugins/inspect/plugin-autoconvert.xml:
139006	* docs/plugins/inspect/plugin-bayer.xml:
139007	* docs/plugins/inspect/plugin-bz2.xml:
139008	* docs/plugins/inspect/plugin-camerabin.xml:
139009	* docs/plugins/inspect/plugin-cdaudio.xml:
139010	* docs/plugins/inspect/plugin-cdxaparse.xml:
139011	* docs/plugins/inspect/plugin-cog.xml:
139012	* docs/plugins/inspect/plugin-coloreffects.xml:
139013	* docs/plugins/inspect/plugin-dataurisrc.xml:
139014	* docs/plugins/inspect/plugin-dc1394.xml:
139015	* docs/plugins/inspect/plugin-dccp.xml:
139016	* docs/plugins/inspect/plugin-debugutilsbad.xml:
139017	* docs/plugins/inspect/plugin-dfbvideosink.xml:
139018	* docs/plugins/inspect/plugin-dirac.xml:
139019	* docs/plugins/inspect/plugin-dtmf.xml:
139020	* docs/plugins/inspect/plugin-dtsdec.xml:
139021	* docs/plugins/inspect/plugin-dvb.xml:
139022	* docs/plugins/inspect/plugin-dvdspu.xml:
139023	* docs/plugins/inspect/plugin-faac.xml:
139024	* docs/plugins/inspect/plugin-faad.xml:
139025	* docs/plugins/inspect/plugin-fbdevsink.xml:
139026	* docs/plugins/inspect/plugin-festival.xml:
139027	* docs/plugins/inspect/plugin-freeze.xml:
139028	* docs/plugins/inspect/plugin-frei0r.xml:
139029	* docs/plugins/inspect/plugin-gaudieffects.xml:
139030	* docs/plugins/inspect/plugin-geometrictransform.xml:
139031	* docs/plugins/inspect/plugin-gsm.xml:
139032	* docs/plugins/inspect/plugin-gstsiren.xml:
139033	* docs/plugins/inspect/plugin-h264parse.xml:
139034	* docs/plugins/inspect/plugin-hdvparse.xml:
139035	* docs/plugins/inspect/plugin-id3tag.xml:
139036	* docs/plugins/inspect/plugin-invtelecine.xml:
139037	* docs/plugins/inspect/plugin-ivfparse.xml:
139038	* docs/plugins/inspect/plugin-jack.xml:
139039	* docs/plugins/inspect/plugin-jpegformat.xml:
139040	* docs/plugins/inspect/plugin-kate.xml:
139041	* docs/plugins/inspect/plugin-ladspa.xml:
139042	* docs/plugins/inspect/plugin-legacyresample.xml:
139043	* docs/plugins/inspect/plugin-liveadder.xml:
139044	* docs/plugins/inspect/plugin-metadata.xml:
139045	* docs/plugins/inspect/plugin-mimic.xml:
139046	* docs/plugins/inspect/plugin-mms.xml:
139047	* docs/plugins/inspect/plugin-modplug.xml:
139048	* docs/plugins/inspect/plugin-mpeg2enc.xml:
139049	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
139050	* docs/plugins/inspect/plugin-mpegdemux2.xml:
139051	* docs/plugins/inspect/plugin-mpegpsmux.xml:
139052	* docs/plugins/inspect/plugin-mpegtsmux.xml:
139053	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
139054	* docs/plugins/inspect/plugin-mplex.xml:
139055	* docs/plugins/inspect/plugin-musepack.xml:
139056	* docs/plugins/inspect/plugin-musicbrainz.xml:
139057	* docs/plugins/inspect/plugin-mve.xml:
139058	* docs/plugins/inspect/plugin-mxf.xml:
139059	* docs/plugins/inspect/plugin-mythtv.xml:
139060	* docs/plugins/inspect/plugin-nas.xml:
139061	* docs/plugins/inspect/plugin-neon.xml:
139062	* docs/plugins/inspect/plugin-nsf.xml:
139063	* docs/plugins/inspect/plugin-nuvdemux.xml:
139064	* docs/plugins/inspect/plugin-ofa.xml:
139065	* docs/plugins/inspect/plugin-pcapparse.xml:
139066	* docs/plugins/inspect/plugin-pnm.xml:
139067	* docs/plugins/inspect/plugin-qtmux.xml:
139068	* docs/plugins/inspect/plugin-rawparse.xml:
139069	* docs/plugins/inspect/plugin-real.xml:
139070	* docs/plugins/inspect/plugin-resindvd.xml:
139071	* docs/plugins/inspect/plugin-rfbsrc.xml:
139072	* docs/plugins/inspect/plugin-rsvg.xml:
139073	* docs/plugins/inspect/plugin-rtpmux.xml:
139074	* docs/plugins/inspect/plugin-scaletempo.xml:
139075	* docs/plugins/inspect/plugin-schro.xml:
139076	* docs/plugins/inspect/plugin-sdl.xml:
139077	* docs/plugins/inspect/plugin-sdp.xml:
139078	* docs/plugins/inspect/plugin-segmentclip.xml:
139079	* docs/plugins/inspect/plugin-selector.xml:
139080	* docs/plugins/inspect/plugin-shm.xml:
139081	* docs/plugins/inspect/plugin-sndfile.xml:
139082	* docs/plugins/inspect/plugin-soundtouch.xml:
139083	* docs/plugins/inspect/plugin-speed.xml:
139084	* docs/plugins/inspect/plugin-stereo.xml:
139085	* docs/plugins/inspect/plugin-subenc.xml:
139086	* docs/plugins/inspect/plugin-tta.xml:
139087	* docs/plugins/inspect/plugin-valve.xml:
139088	* docs/plugins/inspect/plugin-vcdsrc.xml:
139089	* docs/plugins/inspect/plugin-vdpau.xml:
139090	* docs/plugins/inspect/plugin-videomaxrate.xml:
139091	* docs/plugins/inspect/plugin-videomeasure.xml:
139092	* docs/plugins/inspect/plugin-videosignal.xml:
139093	* docs/plugins/inspect/plugin-vmnc.xml:
139094	* docs/plugins/inspect/plugin-vp8.xml:
139095	* docs/plugins/inspect/plugin-wildmidi.xml:
139096	* docs/plugins/inspect/plugin-xvid.xml:
139097	* docs/plugins/inspect/plugin-zbar.xml:
139098	* ext/cog/gstcogorc-dist.c:
139099	* win32/common/config.h:
139100	  0.10.19.2 pre-release
139101	  This commit is out of sequence, it really belongs between commits
139102	  15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
139103	  common submodule) and dd26f378b01d679834f12935efc7093fb5807956
139104	  (configure: Fix the CELT checks to ...)
139105
1391062010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139107
139108	* configure.ac:
139109	  configure: bump core/base requirement to released versions
139110	  This commit is out of sequence, it really belongs between commits
139111	  15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
139112	  common submodule) and dd26f378b01d679834f12935efc7093fb5807956
139113	  (configure: Fix the CELT checks to ...)
139114
1391152010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139116
139117	* configure.ac:
139118	  configure: fix --disable-external
139119	  This commit is out of sequence, it really belongs between commits
139120	  15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
139121	  common submodule) and dd26f378b01d679834f12935efc7093fb5807956
139122	  (configure: Fix the CELT checks to ...)
139123
1391242010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139125
139126	* tests/check/elements/jifmux.c:
139127	  checks: skip jifmux tests if required elements aren't available
139128	  This commit is out of sequence, it really belongs between commits
139129	  15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
139130	  common submodule) and dd26f378b01d679834f12935efc7093fb5807956
139131	  (configure: Fix the CELT checks to ...)
139132
1391332010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139134
139135	* gst/legacyresample/Makefile.am:
139136	  legacyresample: Link against $(LIBM) for rint() and friends
139137
1391382010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139139
139140	* m4/gsettings.m4:
139141	  gsettings: Add gsettings.m4 for the gsettings macros
139142
1391432010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139144
139145	* gst/invtelecine/Makefile.am:
139146	  invtelecine: Link against $(LIBM) for sqrt() and friends
139147
1391482010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139149
139150	* configure.ac:
139151	  configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
139152	  Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
139153
1391542010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139155
139156	* common:
139157	  Automatic update of common submodule
139158	  From bd2054b to 3e8db1d
139159
1391602010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139161
139162	* gst/geometrictransform/gstsquare.c:
139163	* gst/geometrictransform/gstsquare.h:
139164	  geometrictransform: add a "zoom" parameter to square filter
139165	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139166
1391672010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139168
139169	* gst/geometrictransform/gstsquare.c:
139170	* gst/geometrictransform/gstsquare.h:
139171	  geometrictransform: make square "width" and "height" customizable
139172	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139173
1391742010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139175
139176	* gst/geometrictransform/gstmirror.c:
139177	* gst/geometrictransform/gstmirror.h:
139178	  geometrictransform: add a "mode" property to mirror filter
139179	  Add a "mode" enum property to mirror that defines how to split the frame
139180	  and with side reflect.
139181	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139182
1391832010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139184
139185	* gst/geometrictransform/gstbulge.c:
139186	* gst/geometrictransform/gstbulge.h:
139187	  geometrictransform: add a "zoom" parameter to bulge filter
139188	  Rework bulge mapping function to give more predictable results.
139189	  Now the bulge is done dividing by a scale factor that smoothsteps from
139190	  "zoom" at the center to 1.0 at "radius".
139191	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139192
1391932010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139194
139195	* gst/geometrictransform/gststretch.c:
139196	* gst/geometrictransform/gststretch.h:
139197	  geometrictransform: add an "intensity" parameter to stretch filter
139198	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139199
1392002010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139201
139202	* gst/geometrictransform/gsttunnel.c:
139203	  geometrictransform: make tunnel "radius" customizable
139204	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139205
1392062010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139207
139208	* gst/geometrictransform/gstbulge.c:
139209	  geometrictransform: make bulge "radius" customizable
139210	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139211
1392122010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139213
139214	* gst/geometrictransform/gststretch.c:
139215	  geometrictransform: make stretch "radius" customizable
139216	  https://bugzilla.gnome.org/show_bug.cgi?id=625908
139217
1392182010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139219
139220	* sys/vdpau/mpeg4/mpeg4util.c:
139221	  vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
139222
1392232010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139224
139225	* sys/vdpau/Makefile.am:
139226	* sys/vdpau/gstvdpau.c:
139227	* sys/vdpau/mpeg4/gstmpeg4frame.c:
139228	* sys/vdpau/mpeg4/gstmpeg4frame.h:
139229	* sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
139230	* sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
139231	* sys/vdpau/mpeg4/mpeg4util.c:
139232	* sys/vdpau/mpeg4/mpeg4util.h:
139233	  vdpau: add mpeg4 part2 decoder
139234
1392352010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139236
139237	* tests/check/elements/id3mux.c:
139238	  checks: skip id3mux unit tests that need id3demux if id3demux is not available
139239
1392402010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139241
139242	* configure.ac:
139243	  configure: build and dist new coloreffects plugin
139244	  Fixes make distcheck.
139245
1392462010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139247
139248	* gst/frei0r/gstfrei0r.c:
139249	  frei0r: Only check the plugin filenames, not the directory names
139250
1392512010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139252
139253	* gst/frei0r/gstfrei0r.c:
139254	  frei0r: Don't try to register/load the same frei0r plugin at different locations twice
139255	  This could happen because for example /usr/lib is linked
139256	  to /usr/lib64 and both are loaded. The frei0r specification
139257	  says that the plugin init function must only be called once
139258	  and for some plugin weird things (including crashes) are
139259	  happening.
139260	  Fixes bug #623710.
139261
1392622010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139263
139264	* sys/dvb/gstdvbsrc.c:
139265	* sys/dvb/gstdvbsrc.h:
139266	  dvbsrc: align actual default values for properties with defaults in param spec
139267	  https://bugzilla.gnome.org/show_bug.cgi?id=621404
139268
1392692010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139270
139271	* sys/vdpau/gstvdp/gstvdpdevice.c:
139272	* sys/vdpau/gstvdp/gstvdpdevice.h:
139273	  vdpau: fix destruction of GstVdpDevice when it failed to open
139274	  only close display in finalize and check if vdp_decoder_destroy is available
139275	  before we use it
139276
1392772010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139278
139279	* sys/vdpau/gstvdpsink.c:
139280	* sys/vdpau/gstvdpsink.h:
139281	  vdpausink: use separate mutex for device locking
139282	  we can't use GST_OBJECT_LOCK since that cause problems when we try to post
139283	  errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
139284
1392852010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
139286
139287	* ext/neon/gstneonhttpsrc.c:
139288	* ext/neon/gstneonhttpsrc.h:
139289	  neonhttpsrc: add connect-timeout and read-timeout properties
139290	  https://bugzilla.gnome.org/show_bug.cgi?id=625076
139291
1392922010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139293
139294	* ext/neon/gstneonhttpsrc.c:
139295	* ext/neon/gstneonhttpsrc.h:
139296	* tests/check/elements/neonhttpsrc.c:
139297	  neonhttpsrc: add "cookies" property
139298	  Based on patch by: Sameer Naik
139299	  https://bugzilla.gnome.org/show_bug.cgi?id=625174
139300
1393012010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
139302
139303	* sys/dshowvideosink/dshowvideosink.cpp:
139304	  dshowvideosink: close our own window when changing the window id
139305	  If we created the window, it needs to be closed after setting a new
139306	  window id.
139307	  https://bugzilla.gnome.org/show_bug.cgi?id=574290
139308
1393092010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
139310
139311	* sys/dshowvideosink/dshowvideosink.cpp:
139312	  dshowvideosink: allow changing window ID whilst in PLAYING state
139313	  https://bugzilla.gnome.org/show_bug.cgi?id=574290
139314
1393152010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
139316
139317	* gst/frei0r/gstfrei0r.c:
139318	  frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
139319	  Loads the plugins in more paths where they could be installed by
139320	  multilib distributions.
139321	  Fixes #623710
139322
1393232010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
139324
139325	* common:
139326	  Automatic update of common submodule
139327	  From a519571 to bd2054b
139328
1393292010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139330
139331	* gst/geometrictransform/gstcircle.c:
139332	* gst/geometrictransform/gstcirclegeometrictransform.c:
139333	* gst/geometrictransform/gstcirclegeometrictransform.h:
139334	* gst/geometrictransform/gstkaleidoscope.c:
139335	* gst/geometrictransform/gsttwirl.c:
139336	* gst/geometrictransform/gstwaterripple.c:
139337	  geometrictransform: make ciclegt "radius" property relative
139338	  Make the "radius" property of CircleGeometricTransform relative.
139339	  This is more coherent with the way [x,y]-center properties are handled
139340	  and allow to set a radius without knowing the video size.
139341	  Radius is defined with respect to the circle circumscribed about the
139342	  video rectangle so that a point in the center has radius 0.0 and one in
139343	  a vertex has radius 1.0.
139344	  Note that this is not a regression from the previous absolute way of
139345	  defining the radius as a user who knows the video size can easily
139346	  calculate the relative radius and set that.
139347	  https://bugzilla.gnome.org/show_bug.cgi?id=625959
139348
1393492010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139350
139351	* gst/id3tag/id3tag.c:
139352	  id3mux: minor code clean-up
139353	  Add helper function to write text frames with just one string.
139354
1393552010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139356
139357	* tests/check/elements/.gitignore:
139358	  .gitignore: ignore more unit test binaries
139359
1393602010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
139361
139362	* gst/id3tag/id3tag.c:
139363	* tests/check/Makefile.am:
139364	* tests/check/elements/id3mux.c:
139365	  id3mux: add support for beats-per-minute tag
139366	  Write beats per minute into the TBPM frame, and add unit
139367	  test for id3mux, based on id3v2mux unit test.
139368	  https://bugzilla.gnome.org/show_bug.cgi?id=621523
139369
1393702010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139371
139372	* configure.ac:
139373	* docs/plugins/gst-plugins-bad-plugins.args:
139374	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
139375	* docs/plugins/gst-plugins-bad-plugins.interfaces:
139376	* docs/plugins/inspect/plugin-aiff.xml:
139377	* docs/plugins/inspect/plugin-aiffparse.xml:
139378	  configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
139379	  This first checks what is required for ISO C99 support and sets the relevant
139380	  compiler parameters and if no C99 compiler is found, it checks for a
139381	  C89 compiler. This enables us to check for and use C89/C99 functions
139382	  that gcc hides from us without the correct compiler parameters.
139383
1393842010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139385
139386	* docs/plugins/Makefile.am:
139387	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
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/inspect/plugin-coloreffects.xml:
139392	  coloreffects: Add to the documentation
139393
1393942010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139395
139396	* gst/coloreffects/gstcoloreffects.c:
139397	* gst/coloreffects/gstplugin.c:
139398	  coloreffects: Minor cleanup
139399
1394002010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139401
139402	* gst/coloreffects/gstcoloreffects.c:
139403	  coloreffects: Improve property description a bit
139404
1394052010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139406
139407	* gst/coloreffects/gstcoloreffects.c:
139408	  coloreffects: Don't use the fixed_caps func on the pads
139409	  coloreffects can renegotiate during playback without any problems.
139410
1394112010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139412
139413	* gst/coloreffects/gstcoloreffects.c:
139414	* gst/coloreffects/gstcoloreffects.h:
139415	  coloreffects: add ayuv support
139416	  Currently implemented switching from yuv to rgb, looking up rgb from the
139417	  table in the usual way, getting back to yuv. With luma lookup presets
139418	  (sepia, heat, xray) a color space conversion is saved directly looking
139419	  up rgb for a given Y and converting to yuv.
139420	  Probably this latter step can even be made faster precalculating a luma
139421	  to yuv table in an outer loop.
139422	  https://bugzilla.gnome.org/show_bug.cgi?id=625817
139423
1394242010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139425
139426	* configure.ac:
139427	* gst/coloreffects/Makefile.am:
139428	* gst/coloreffects/gstcoloreffects.c:
139429	* gst/coloreffects/gstcoloreffects.h:
139430	* gst/coloreffects/gstplugin.c:
139431	  coloreffects: new plugin for lookup table color mapping
139432	  Implements a color lookup table filter with 4 presets:
139433	  - heat: fake heat camera effect
139434	  - sepia: sepia toning
139435	  - xray: invert + shade to blue
139436	  - xpro: cross process
139437	  https://bugzilla.gnome.org/show_bug.cgi?id=625817
139438
1394392010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139440
139441	* docs/plugins/Makefile.am:
139442	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139443	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
139444	* docs/plugins/gst-plugins-bad-plugins.args:
139445	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
139446	* docs/plugins/gst-plugins-bad-plugins.interfaces:
139447	* docs/plugins/inspect/plugin-aiffparse.xml:
139448	* docs/plugins/inspect/plugin-frei0r.xml:
139449	* docs/plugins/inspect/plugin-geometrictransform.xml:
139450	* docs/plugins/inspect/plugin-kate.xml:
139451	* docs/plugins/inspect/plugin-ladspa.xml:
139452	  docs: Add lots of gaudieffects/geometrictransform symbols to the docs
139453
1394542010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139455
139456	* gst/geometrictransform/Makefile.am:
139457	* gst/geometrictransform/gstfisheye.c:
139458	* gst/geometrictransform/gstfisheye.h:
139459	* gst/geometrictransform/plugin.c:
139460	  geometrictransform: new filter "fisheye"
139461	  Ports gleffects "fisheye" filter to geometrictransform.
139462	  Fake fisheye lens filter. Somewhat empiric implementation because I
139463	  didn't find any good algorithm that does it with nice results.
139464	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139465
1394662010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139467
139468	* gst/geometrictransform/Makefile.am:
139469	* gst/geometrictransform/gstmirror.c:
139470	* gst/geometrictransform/gstmirror.h:
139471	* gst/geometrictransform/plugin.c:
139472	  geometrictransform: new filter "mirror"
139473	  Ports gleffects "mirror" filter to geometrictransform.
139474	  Simple yet effective mirror effect, splits the image into halves and
139475	  reflect the first into the second.
139476	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139477
1394782010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139479
139480	* gst/geometrictransform/Makefile.am:
139481	* gst/geometrictransform/gstsquare.c:
139482	* gst/geometrictransform/gstsquare.h:
139483	* gst/geometrictransform/plugin.c:
139484	  geometrictransform: new filter "square"
139485	  Ports gleffects "square" filter to geometrictransform.
139486	  Maps a region around the center into a zoomed square and smoothly get
139487	  back to normal zoom. With faces it makes a funny "cube-face" effect.
139488	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139489
1394902010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139491
139492	* gst/geometrictransform/Makefile.am:
139493	* gst/geometrictransform/gsttunnel.c:
139494	* gst/geometrictransform/gsttunnel.h:
139495	* gst/geometrictransform/plugin.c:
139496	  geometrictransform: new filter "tunnel"
139497	  Ports gleffects "tunnel" filter to geometrictransform.
139498	  Do nothing in a circle around the center and zoom outside.
139499	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139500
1395012010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139502
139503	* gst/geometrictransform/Makefile.am:
139504	* gst/geometrictransform/gstbulge.c:
139505	* gst/geometrictransform/gstbulge.h:
139506	* gst/geometrictransform/plugin.c:
139507	  geometrictransform: new filter "bulge"
139508	  Ports gleffects "bulge" filter to geometrictransform.
139509	  Adds a protuberance around the center point.
139510	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139511
1395122010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
139513
139514	* gst/geometrictransform/Makefile.am:
139515	* gst/geometrictransform/geometricmath.c:
139516	* gst/geometrictransform/geometricmath.h:
139517	* gst/geometrictransform/gststretch.c:
139518	* gst/geometrictransform/gststretch.h:
139519	* gst/geometrictransform/plugin.c:
139520	  geometrictransform: new filter "stretch"
139521	  Ports gleffects "stretch" filter to geometrictransform.
139522	  Shrinks the image around the center and gradually return to normal zoom
139523	  creating funny caricatures.
139524	  https://bugzilla.gnome.org/show_bug.cgi?id=625722
139525
1395262010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139527
139528	* sys/vdpau/gstvdpau.c:
139529	  vdpau: set back plugin ranks to GST_RANK_NONE
139530	  the previous change was not meant to slip in
139531
1395322010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139533
139534	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
139535	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
139536	* sys/vdpau/h264/gstvdph264dec.c:
139537	* sys/vdpau/mpeg/gstvdpmpegdec.c:
139538	  vdpau: slightly fix GstBaseVideoDecoder timestamping
139539	  clear timestamps on flush and properly calculate the frame's end offset
139540
1395412010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139542
139543	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
139544	  vdpau: init debug category in gst_vdp_video_buffer_get_type
139545
1395462010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
139547
139548	* docs/plugins/inspect/plugin-gaudieffects.xml:
139549	* gst/gaudieffects/Makefile.am:
139550	* gst/gaudieffects/blur-example.py:
139551	* gst/gaudieffects/gstgaussblur.c:
139552	* gst/gaudieffects/gstgaussblur.h:
139553	* gst/gaudieffects/gstplugin.c:
139554	* gst/gaudieffects/gstplugin.h:
139555	  gaudieffects: Add Gaussian Blur effect, and brief example.
139556
1395572010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
139558
139559	* ext/rtmp/gstrtmpsrc.c:
139560	  rtmpsrc: fix warning on osx.
139561
1395622010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139563
139564	* sys/vdpau/gstvdp/gstvdpdecoder.c:
139565	* sys/vdpau/gstvdp/gstvdpdevice.c:
139566	* sys/vdpau/gstvdp/gstvdpdevice.h:
139567	* sys/vdpau/gstvdpau.c:
139568	* sys/vdpau/gstvdpsink.c:
139569	* sys/vdpau/gstvdpvideopostprocess.c:
139570	  vdpau: add error reporting to device creation
139571
1395722010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139573
139574	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
139575	  vdpau: fix small typo in GstBaseVideoDecoder
139576
1395772010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139578
139579	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
139580	  vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
139581	  this way we'll keep other all other fields in the caps which we didn't take in
139582	  account when we manually created the "video/x-vdpau-video" caps
139583
1395842010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139585
139586	* sys/vdpau/gstvdp/gstvdputils.c:
139587	* sys/vdpau/gstvdp/gstvdputils.h:
139588	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
139589	* sys/vdpau/gstvdp/gstvdpvideobuffer.h:
139590	* sys/vdpau/gstvdpvideopostprocess.c:
139591	  vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
139592
1395932010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139594
139595	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
139596	  vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
139597	  we implement "acceptcaps" to prevent us from getting a buffer with different
139598	  width and height from what we requested.
139599
1396002010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139601
139602	* sys/vdpau/gstvdp/gstvdputils.c:
139603	  vdpau: properly remove "chroma-type" field from transformed caps
139604
1396052010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139606
139607	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
139608	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
139609	* sys/vdpau/gstvdpvideopostprocess.c:
139610	* sys/vdpau/gstvdpvideopostprocess.h:
139611	  vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
139612	  This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
139613	  size and chroma-type/rgba-format.
139614	  Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
139615	  GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
139616
1396172010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139618
139619	* sys/vdpau/gstvdpsink.c:
139620	* sys/vdpau/gstvdpsink.h:
139621	  vdpausink: use GstVdpOutputBufferPool to alloc our buffers
139622	  This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
139623	  rgba-format
139624
1396252010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139626
139627	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
139628	  vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
139629	  We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
139630	  downstream negotation anyway.
139631
1396322010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139633
139634	* sys/vdpau/gstvdp/Makefile.am:
139635	* sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
139636	* sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
139637	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
139638	* sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
139639	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
139640	* sys/vdpau/gstvdpsink.c:
139641	  vdpau: add GstVdpOutputBufferPool
139642	  GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
139643	  GstVdpOutputBuffers
139644
1396452010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139646
139647	* sys/vdpau/gstvdp/Makefile.am:
139648	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
139649	* sys/vdpau/gstvdp/gstvdpvideobuffer.h:
139650	* sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
139651	* sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
139652	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
139653	* sys/vdpau/gstvdpvideopostprocess.c:
139654	  vdpau: add GstVdpVideoBufferPool
139655	  GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
139656	  GstVdpVideoBuffers
139657
1396582010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139659
139660	* sys/vdpau/gstvdp/Makefile.am:
139661	* sys/vdpau/gstvdp/gstvdpbuffer.c:
139662	* sys/vdpau/gstvdp/gstvdpbuffer.h:
139663	* sys/vdpau/gstvdp/gstvdpbufferpool.c:
139664	* sys/vdpau/gstvdp/gstvdpbufferpool.h:
139665	  vdpau: add GstVdpBufferPool base class
139666	  GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
139667	  creating these can be a costly operation on some hardware.
139668
1396692010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139670
139671	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
139672	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
139673	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
139674	* sys/vdpau/gstvdpvideopostprocess.c:
139675	  vdpau: remove GstVdpOutputSrcPad "template-caps" property
139676	  instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
139677	  which enable us to change the signature of gst_vdp_output_src_pad_new to match
139678	  gst_pad_new_from_template
139679
1396802010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139681
139682	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
139683	* sys/vdpau/gstvdpvideopostprocess.c:
139684	  vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
139685	  we now no longer try to get the GstVdpDevice from downstream since it in
139686	  practice didn't give us anything and complicates the code alot. Nevertheless if device
139687	  distribution should be done there's probably a lot better ways to do it.
139688	  Instead we now simply aquire the device in vdpauvideopostprocess when we're
139689	  going into PAUSED.
139690
1396912010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139692
139693	* sys/vdpau/gstvdp/gstvdpdecoder.c:
139694	* sys/vdpau/gstvdp/gstvdpdecoder.h:
139695	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
139696	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
139697	* sys/vdpau/h264/gstvdph264dec.c:
139698	* sys/vdpau/mpeg/gstvdpmpegdec.c:
139699	  vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
139700	  we now no longer try to get the GstVdpDevice from downstream since it in
139701	  practice didn't give us anything and complicates the code alot. Nevertheless if device
139702	  distribution should be done there's probably a lot better ways to do it.
139703
1397042010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139705
139706	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
139707	  vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
139708	  when gst_base_video_decoder_[start|stop] fails we now return
139709	  GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
139710
1397112010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139712
139713	* sys/vdpau/mpeg/gstvdpmpegdec.c:
139714	  vdpaumpegdec: remove unneeded setting of buffer flags
139715	  GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
139716	  GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
139717
1397182010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
139719
139720	* sys/dshowsrcwrapper/gstdshow.cpp:
139721	  dshowvideosrc: don't make a range if min==max
139722	  Fixes bug #625138
139723
1397242010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
139725
139726	* gst/mpegdemux/mpegtspacketizer.c:
139727	  mpegtsparse: actually work when we have small buffers coming in
139728	  available_fast is not what we want and it will never get to discover packet
139729	  size if 188 byte buffers are being picked up.
139730
1397312010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139732
139733	* .gitignore:
139734	  .gitignore: ignore gsettings xml schema file
139735
1397362010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139737
139738	* docs/plugins/Makefile.am:
139739	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139740	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
139741	* docs/plugins/gst-plugins-bad-plugins.args:
139742	* docs/plugins/inspect/plugin-aiff.xml:
139743	* docs/plugins/inspect/plugin-gaudieffects.xml:
139744	* docs/plugins/inspect/plugin-geometrictransform.xml:
139745	* docs/plugins/inspect/plugin-ivfparse.xml:
139746	* docs/plugins/inspect/plugin-kate.xml:
139747	* docs/plugins/inspect/plugin-ladspa.xml:
139748	* docs/plugins/inspect/plugin-shm.xml:
139749	* docs/plugins/inspect/plugin-videomaxrate.xml:
139750	  docs: add more plugins and elements to the docs
139751
1397522010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139753
139754	* gst/ivfparse/gstivfparse.c:
139755	* gst/ivfparse/gstivfparse.h:
139756	  ivfparse: fix up macros and function names to match guidelines
139757
1397582010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139759
139760	* gst/gaudieffects/gstburn.c:
139761	* gst/gaudieffects/gstburn.h:
139762	* gst/gaudieffects/gstchromium.c:
139763	* gst/gaudieffects/gstchromium.h:
139764	* gst/gaudieffects/gstdilate.c:
139765	* gst/gaudieffects/gstdilate.h:
139766	* gst/gaudieffects/gstdodge.c:
139767	* gst/gaudieffects/gstdodge.h:
139768	* gst/gaudieffects/gstexclusion.c:
139769	* gst/gaudieffects/gstexclusion.h:
139770	* gst/gaudieffects/gstsolarize.c:
139771	* gst/gaudieffects/gstsolarize.h:
139772	  gaudieffects: fix structure names to comply with the plugin moving guidelines
139773
1397742010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
139775
139776	* gst/qtmux/gstqtmux.c:
139777	  qtmux: use caps bitrate at last chance
139778	  If we didn't get the stream's bitrate from one of the atoms,
139779	  try getting it from the caps as a last resort.
139780	  https://bugzilla.gnome.org/show_bug.cgi?id=625496
139781
1397822010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
139783
139784	* gst/qtmux/atoms.c:
139785	  qtmux: btrt - max bitrate before average
139786	  According to iso base media file format, the max bitrate
139787	  is before the avg
139788	  https://bugzilla.gnome.org/show_bug.cgi?id=625496
139789
1397902010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139791
139792	* gst-libs/gst/video/gstbasevideodecoder.c:
139793	  basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
139794
1397952010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139796
139797	* sys/vdpau/gstvdp/Makefile.am:
139798	  vdpau: dist new header file
139799	  Fix make distcheck.
139800
1398012010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
139802
139803	* sys/dshowvideosink/dshowvideofakesrc.cpp:
139804	* sys/dshowvideosink/dshowvideosink.cpp:
139805	* sys/dshowvideosink/dshowvideosink.h:
139806	  dshowvideosink: Improvements contributed from the Moovida projet.
139807	  * Inherit from GstVideoSink
139808	  * Implement GstNavigation interface
139809	  * Proper COM initialization for threaded environments
139810	  * Fix Window resource leak
139811	  * Add EVR support for better video scaling on Windows Vista and above
139812	  * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
139813	  consistent with the other Linux sinks
139814	  * Prevent an infinite loop with the wndproc chain
139815	  * Fix debugging messages to use the object instance
139816
1398172010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139818
139819	* sys/vdpau/gstvdp/gstvdpdecoder.c:
139820	* sys/vdpau/gstvdp/gstvdpdecoder.h:
139821	* sys/vdpau/h264/gstvdph264dec.c:
139822	* sys/vdpau/mpeg/gstvdpmpegdec.c:
139823	  vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
139824
1398252010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139826
139827	* tests/icles/metadata_editor.c:
139828	  examples: Use cairo instead of gdk_draw_* API
139829	  Fixes bug #625003.
139830
1398312010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
139832
139833	* configure.ac:
139834	* gst/gaudieffects/Makefile.am:
139835	* gst/gaudieffects/gstburn.c:
139836	* gst/gaudieffects/gstburn.h:
139837	* gst/gaudieffects/gstchromium.c:
139838	* gst/gaudieffects/gstchromium.h:
139839	* gst/gaudieffects/gstdilate.c:
139840	* gst/gaudieffects/gstdilate.h:
139841	* gst/gaudieffects/gstdodge.c:
139842	* gst/gaudieffects/gstdodge.h:
139843	* gst/gaudieffects/gstexclusion.c:
139844	* gst/gaudieffects/gstexclusion.h:
139845	* gst/gaudieffects/gstplugin.c:
139846	* gst/gaudieffects/gstplugin.h:
139847	* gst/gaudieffects/gstsolarize.c:
139848	* gst/gaudieffects/gstsolarize.h:
139849	  gaudieffects: Adds new plugin 'gaudieffects'
139850	  Adds the new 'gaudieffects' plugin, originally found
139851	  here: http://github.com/luisbg/gaudi_effects
139852	  Contains the following video effect elements: burn, chromium, dilate,
139853	  dodge, exclusion and solarize.
139854	  Thanks to Jan Schmidt for the reviewing and refactoring
139855
1398562010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139857
139858	* sys/vdpau/h264/gsth264parser.c:
139859	* sys/vdpau/h264/gstvdph264dec.c:
139860	  vdpauh264dec: try to calculate framerate if we don't get one from upstream
139861
1398622010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
139863
139864	* sys/vdpau/gstvdp/gstvdpdevice.c:
139865	  vdpau: fix segfault when vdpau device could not be created
139866
1398672010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139868
139869	* sys/vdpau/h264/gstvdph264dec.c:
139870	  vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
139871
1398722010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139873
139874	* sys/wasapi/gstwasapisrc.c:
139875	  wasapisrc: Use new gst_audio_clock_new_full()
139876
1398772010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139878
139879	* ext/alsaspdif/alsaspdifsink.c:
139880	  alsaspdifsink: Use new gst_audio_clock_new_full()
139881
1398822010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139883
139884	* sys/vdpau/h264/gstvdph264dec.c:
139885	  vdpauh264dec: calculate width and height from bitstream info
139886
1398872010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139888
139889	* sys/vdpau/h264/gsth264parser.c:
139890	  vdpauh264dec: fix usage of g_bit_storage
139891
1398922010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139893
139894	* sys/vdpau/mpeg/mpegutil.c:
139895	  vdpaumpegdec: rename zigzag matrix
139896
1398972010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
139898
139899	* configure.ac:
139900	* sys/vdpau/h264/gsth264parser.c:
139901	  vdpauh264dec: use g_bit_storage instead of log2
139902	  log2 caused compile issues on certain platforms
139903
1399042010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
139905
139906	* ext/gsettings/Makefile.am:
139907	  gsettings: Fix maintainer-clean when it is not available
139908	  Do not use @GSETTINGS_RULES@ if gsettings is not available
139909	  to avoid maintainer-clean failing.
139910
1399112010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139912
139913	* gst/frei0r/gstfrei0r.c:
139914	* gst/frei0r/gstfrei0r.h:
139915	* gst/frei0r/gstfrei0rfilter.c:
139916	* gst/frei0r/gstfrei0rfilter.h:
139917	* gst/frei0r/gstfrei0rmixer.c:
139918	* gst/frei0r/gstfrei0rmixer.h:
139919	* gst/frei0r/gstfrei0rsrc.c:
139920	* gst/frei0r/gstfrei0rsrc.h:
139921	  frei0r: Use correct order of directories to search for plugins
139922	  And don't fail if a plugin was already registered. Frei0r allows
139923	  plugins in directories with higher importance to override plugins
139924	  from directories with lower importance.
139925
1399262010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139927
139928	* ext/vp8/gstvp8enc.c:
139929	* ext/vp8/gstvp8enc.h:
139930	  vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
139931
1399322010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139933
139934	* ext/vp8/gstvp8enc.c:
139935	  vp8enc: Fix handling of invisible/alt ref frames
139936
1399372010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139938
139939	* gst-libs/gst/video/gstbasevideodecoder.c:
139940	  basevideodecoder: Fix memory leak
139941	  The timestamps are only used if the output adapter is used, not
139942	  if complete frames are provided by the decoder and finish_frame() is
139943	  called and even in the case where the output adapter is used they
139944	  might not be used and are leaked.
139945
1399462010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139947
139948	* tests/check/Makefile.am:
139949	* tests/check/elements/vp8dec.c:
139950	  vp8dec: Add simple unit test for vp8dec
139951
1399522010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139953
139954	* tests/check/elements/vp8enc.c:
139955	  vp8enc: Improve unit test a bit
139956
1399572010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139958
139959	* tests/check/elements/vp8enc.c:
139960	  vp8enc: Also check the output caps in the unit test
139961
1399622010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139963
139964	* tests/check/Makefile.am:
139965	* tests/check/elements/vp8enc.c:
139966	  vp8enc: Add simple unit test
139967
1399682010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
139969
139970	* gst/aiff/aiffmux.c:
139971	  aifmmux: use alternative way to check for inf
139972	  MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
139973	  Fixes #623881.
139974
1399752010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
139976
139977	* sys/winks/gstksvideosrc.c:
139978	  winks: fix compilation by using the right function
139979	  Fixes #623883.
139980
1399812010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
139982
139983	* gst/jpegformat/gstjpegparse.c:
139984	  jpegparse: fix exif frame size
139985	  Skip the correct number of bytes when reading exif
139986	  data
139987	  Fixes #623854
139988
1399892010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139990
139991	* ext/timidity/gstwildmidi.c:
139992	  wildmidi: Correctly initialize properties with the default values again
139993
1399942010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139995
139996	* ext/timidity/gstwildmidi.c:
139997	  wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
139998	  Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
139999
1400002010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140001
140002	* gst/camerabin/gstcamerabin.c:
140003	  camerabin: Fix viewfiner-sink property for bins
140004	  Correctly iterate viewfinder-sink children when
140005	  it is a bin.
140006	  Fixes #623802
140007
1400082010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
140009
140010	* gst/qtmux/atoms.c:
140011	* gst/qtmux/atoms.h:
140012	* gst/qtmux/gstqtmux.c:
140013	  qtmux: Write 'btrt' atom for H.264 media if possible
140014	  This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
140015	  media if either or both of average and maximum bitrate are available for
140016	  the stream.
140017	  https://bugzilla.gnome.org/show_bug.cgi?id=623678
140018
1400192010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
140020
140021	* gst/qtmux/atoms.c:
140022	* gst/qtmux/atoms.h:
140023	* gst/qtmux/gstqtmux.c:
140024	* gst/qtmux/gstqtmux.h:
140025	  qtmux: Write avg/max bitrate to ESDS if available
140026	  This collects the 'bitrate' and 'maximum-bitrate' tags on the
140027	  corresponding pad and uses these to populate these fields in the ESDS
140028	  where applicable.
140029	  https://bugzilla.gnome.org/show_bug.cgi?id=623678
140030
1400312010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
140032
140033	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
140034	  dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
140035
1400362010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140037
140038	* configure.ac:
140039	* ext/timidity/gstwildmidi.c:
140040	  wildmidi: Add support for wildmidi 0.2.3
140041	  Fixes bug #623722.
140042
1400432010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
140044
140045	* sys/dshowvideosink/dshowvideosink.cpp:
140046	* sys/dshowvideosink/dshowvideosink.h:
140047	  dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
140048	  A new virtual method has been added to the RendererSupport class. It
140049	  is called during the initial renderer configuration and each time the
140050	  force-aspect-ratio property of the sink is updated.
140051	  Fixes bug #623272.
140052
1400532010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
140054
140055	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
140056	  dshowaudiodec: Fix compilation error
140057	  Closes #623713
140058
1400592010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140060
140061	* gst/asfmux/gstasfmux.c:
140062	  asfmux: only use g_warning() when setting the old is-live property, not when reading it
140063	  Don't want warnings in e.g. gst-inspect.
140064
1400652010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
140066
140067	* po/POTFILES.in:
140068	  po: Use proper gsettings schema file
140069
1400702010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140071
140072	* tests/check/elements/jpegparse.c:
140073	  tests: fix caps leak in jpegparse unit test
140074
1400752010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140076
140077	* gst/jpegformat/gstjpegparse.c:
140078	  jpegparse: fix skipping extra 0xff markers
140079	  In particular, this makes the jpegparse unit test pass again.
140080	  Also add a debug statement.
140081	  Fixes #622690.
140082
1400832010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140084
140085	* ext/celt/gstceltdec.c:
140086	* ext/celt/gstceltenc.c:
140087	  celt: Improve debugging
140088
1400892010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140090
140091	* ext/celt/gstceltenc.c:
140092	* ext/celt/gstceltenc.h:
140093	  celtenc: Add support for setting the prediction mode and the start band
140094
1400952010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140096
140097	* configure.ac:
140098	  celt: Add check for celt 0.8
140099
1401002010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140101
140102	* configure.ac:
140103	* ext/celt/gstceltenc.c:
140104	  celt: Remove support for celt < 0.5
140105	  celt 0.5 was released more than a year ago and the bitstream is
140106	  incompatible with the current one anyway.
140107
1401082010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140109
140110	* ext/celt/gstceltdec.c:
140111	* ext/celt/gstceltenc.c:
140112	  celt: Fix compilation with celt 0.8
140113	  Fixes bug #623550.
140114
1401152010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
140116
140117	* ext/gsettings/gstgsettingsaudiosrc.c:
140118	* ext/gsettings/gstgsettingsvideosink.c:
140119	* ext/gsettings/gstgsettingsvideosrc.c:
140120	  gsettings: fix some more warnings
140121
1401222010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
140123
140124	* ext/gsettings/gstgsettingsaudiosink.c:
140125	  gsettings: fix a compiler warning
140126
1401272010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140128
140129	* configure.ac:
140130	* ext/Makefile.am:
140131	* ext/gsettings/Makefile.am:
140132	* ext/gsettings/gstgsettings.h:
140133	* ext/gsettings/gstgsettingsaudiosink.c:
140134	* ext/gsettings/gstgsettingsaudiosink.h:
140135	* ext/gsettings/gstgsettingsaudiosrc.c:
140136	* ext/gsettings/gstgsettingsaudiosrc.h:
140137	* ext/gsettings/gstgsettingsvideosink.c:
140138	* ext/gsettings/gstgsettingsvideosink.h:
140139	* ext/gsettings/gstgsettingsvideosrc.c:
140140	* ext/gsettings/gstgsettingsvideosrc.h:
140141	* ext/gsettings/gstswitchsink.c:
140142	* ext/gsettings/gstswitchsink.h:
140143	* ext/gsettings/gstswitchsrc.c:
140144	* ext/gsettings/gstswitchsrc.h:
140145	* ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
140146	* ext/gsettings/plugin.c:
140147	* po/POTFILES.in:
140148	  gsettings: Initial version of GSettings plugin
140149	  This provides audio/video sources and sinks.
140150	  Fixes bug #616265.
140151
1401522010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140153
140154	* docs/plugins/Makefile.am:
140155	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140156	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
140157	* docs/plugins/gst-plugins-bad-plugins.args:
140158	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
140159	* docs/plugins/gst-plugins-bad-plugins.interfaces:
140160	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
140161	* docs/plugins/gst-plugins-bad-plugins.signals:
140162	* docs/plugins/inspect/plugin-aiff.xml:
140163	* docs/plugins/inspect/plugin-aiffparse.xml:
140164	* docs/plugins/inspect/plugin-frei0r.xml:
140165	* docs/plugins/inspect/plugin-gmedec.xml:
140166	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
140167	* docs/plugins/inspect/plugin-kate.xml:
140168	* docs/plugins/inspect/plugin-ladspa.xml:
140169	* docs/plugins/inspect/plugin-lv2.xml:
140170	  docs: Integrate VP8 documentation
140171
1401722010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140173
140174	* ext/vp8/gstvp8dec.c:
140175	* ext/vp8/gstvp8dec.h:
140176	* ext/vp8/gstvp8enc.c:
140177	* ext/vp8/gstvp8enc.h:
140178	  vp8: Add initial documentation, based on the theoradec/theoraenc documentation
140179
1401802010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140181
140182	* ext/vp8/Makefile.am:
140183	* ext/vp8/gstvp8dec.c:
140184	* ext/vp8/gstvp8dec.h:
140185	* ext/vp8/gstvp8enc.c:
140186	* ext/vp8/gstvp8enc.h:
140187	* ext/vp8/plugin.c:
140188	  vp8: Move structure definitions, etc to public header files for gtk-doc
140189
1401902010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
140191
140192	* gst/qtmux/gstqtmux.c:
140193	  qtmux: Don't use bogus codec/format tags
140194	  https://bugzilla.gnome.org/show_bug.cgi?id=623365
140195
1401962010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140197
140198	* gst/rtpmux/gstrtpdtmfmux.c:
140199	* gst/rtpmux/gstrtpmux.c:
140200	* gst/rtpmux/gstrtpmux.h:
140201	  rtpmux: Add support for GstBufferList
140202	  Factor out most of the buffer handling and implement a chain_list
140203	  function. Also, the DTMF muxer has been modified to just have a
140204	  function to accept or reject a buffer instead of having to subclass
140205	  both chain and chain_list.
140206
1402072010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140208
140209	* gst/rtpmux/gstrtpmux.c:
140210	  rtpmux: Don't leak invalid buffers
140211
1402122010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140213
140214	* docs/plugins/Makefile.am:
140215	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140216	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
140217	* gst/videomaxrate/videomaxrate.c:
140218	* gst/videomaxrate/videomaxrate.h:
140219	  videomaxrate: Add to docs
140220
1402212010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140222
140223	* gst/videomaxrate/videomaxrate.c:
140224	  videomaxrate: Add fixates_caps
140225
1402262010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140227
140228	* gst/videomaxrate/videomaxrate.c:
140229	  videomaxrate: Accept wider caps
140230
1402312010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140232
140233	* gst/videomaxrate/videomaxrate.c:
140234	* gst/videomaxrate/videomaxrate.h:
140235	  videomaxrate: Make period over which to average configurable
140236
1402372010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140238
140239	* gst/videomaxrate/videomaxrate.c:
140240	  videomaxrate: Simplify transform_caps
140241
1402422010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140243
140244	* gst/videomaxrate/videomaxrate.c:
140245	  videomaxrate: Use basetransform correctly
140246
1402472010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140248
140249	* gst/videomaxrate/videomaxrate.c:
140250	* gst/videomaxrate/videomaxrate.h:
140251	  videomaxrate: Make plugin actually work by using an average
140252
1402532010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
140254
140255	* configure.ac:
140256	* gst/videomaxrate/Makefile.am:
140257	* gst/videomaxrate/videomaxrate.c:
140258	* gst/videomaxrate/videomaxrate.h:
140259	  videomaxrate: Import plugin
140260	  Import plugin from PsiMedia, based on my work
140261
1402622010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140263
140264	* gst/debugutils/fpsdisplaysink.c:
140265	  fpsdisplaysink: signal-fps-measurements is writable
140266	  signal-fps-measurements is a readwrite property, not read-only.
140267	  Also adds some more debugging logs.
140268
1402692010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140270
140271	* tests/check/Makefile.am:
140272	  tests: add gst-ffmpeg to whitelist as well
140273	  The mxf tests use some ffmpeg elements if they're available.
140274
1402752010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140276
140277	* tests/check/Makefile.am:
140278	  tests: add plugin loading whitelist to test environment
140279	  Only want to load core/-base/-good/-ugly/-bad plugins here.
140280
1402812010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
140282
140283	* gst/mpegdemux/mpegtsparse.c:
140284	  mpegtsparse: don't free PAT structure which may still be needed later
140285	  This is a problem if you tune to a channel which uses pid X and later tune to
140286	  another channel where X is used for another table (e.g. PMT).
140287	  The code that does that was actually already there but never used because the
140288	  pat structure was freed before. The commit that introduced those lines intended
140289	  to fix a memory leak, but we clean things up elsewhere.
140290	  Fixes #622725.
140291
1402922010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140293
140294	* docs/plugins/inspect/plugin-adpcmdec.xml:
140295	* docs/plugins/inspect/plugin-adpcmenc.xml:
140296	* docs/plugins/inspect/plugin-aiff.xml:
140297	* docs/plugins/inspect/plugin-amrwbenc.xml:
140298	* docs/plugins/inspect/plugin-asfmux.xml:
140299	* docs/plugins/inspect/plugin-audioparsersbad.xml:
140300	* docs/plugins/inspect/plugin-bayer.xml:
140301	* docs/plugins/inspect/plugin-bz2.xml:
140302	* docs/plugins/inspect/plugin-camerabin.xml:
140303	* docs/plugins/inspect/plugin-cdaudio.xml:
140304	* docs/plugins/inspect/plugin-cdxaparse.xml:
140305	* docs/plugins/inspect/plugin-cog.xml:
140306	* docs/plugins/inspect/plugin-dtmf.xml:
140307	* docs/plugins/inspect/plugin-dtsdec.xml:
140308	* docs/plugins/inspect/plugin-dvb.xml:
140309	* docs/plugins/inspect/plugin-fbdevsink.xml:
140310	* docs/plugins/inspect/plugin-festival.xml:
140311	* docs/plugins/inspect/plugin-freeze.xml:
140312	* docs/plugins/inspect/plugin-frei0r.xml:
140313	* docs/plugins/inspect/plugin-gsm.xml:
140314	* docs/plugins/inspect/plugin-id3tag.xml:
140315	* docs/plugins/inspect/plugin-invtelecine.xml:
140316	* docs/plugins/inspect/plugin-kate.xml:
140317	* docs/plugins/inspect/plugin-ladspa.xml:
140318	* docs/plugins/inspect/plugin-mimic.xml:
140319	* docs/plugins/inspect/plugin-modplug.xml:
140320	* docs/plugins/inspect/plugin-mpeg2enc.xml:
140321	* docs/plugins/inspect/plugin-mpegdemux2.xml:
140322	* docs/plugins/inspect/plugin-mpegpsmux.xml:
140323	* docs/plugins/inspect/plugin-mpegtsmux.xml:
140324	* docs/plugins/inspect/plugin-mplex.xml:
140325	* docs/plugins/inspect/plugin-mve.xml:
140326	* docs/plugins/inspect/plugin-mxf.xml:
140327	* docs/plugins/inspect/plugin-nuvdemux.xml:
140328	* docs/plugins/inspect/plugin-ofa.xml:
140329	* docs/plugins/inspect/plugin-pcapparse.xml:
140330	* docs/plugins/inspect/plugin-pnm.xml:
140331	* docs/plugins/inspect/plugin-qtmux.xml:
140332	* docs/plugins/inspect/plugin-rawparse.xml:
140333	* docs/plugins/inspect/plugin-real.xml:
140334	* docs/plugins/inspect/plugin-resindvd.xml:
140335	* docs/plugins/inspect/plugin-rsvg.xml:
140336	* docs/plugins/inspect/plugin-rtpmux.xml:
140337	* docs/plugins/inspect/plugin-sdp.xml:
140338	* docs/plugins/inspect/plugin-segmentclip.xml:
140339	* docs/plugins/inspect/plugin-selector.xml:
140340	* docs/plugins/inspect/plugin-stereo.xml:
140341	* docs/plugins/inspect/plugin-subenc.xml:
140342	* docs/plugins/inspect/plugin-vdpau.xml:
140343	* docs/plugins/inspect/plugin-videomeasure.xml:
140344	* docs/plugins/inspect/plugin-videosignal.xml:
140345	* docs/plugins/inspect/plugin-xvid.xml:
140346	* docs/plugins/inspect/plugin-zbar.xml:
140347	  docs: update inspect info, now sorted and escaped
140348
1403492010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140350
140351	* .gitignore:
140352	  .gitignore: ignore temporary orc files
140353
1403542010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140355
140356	* configure.ac:
140357	* sys/vdpau/h264/gsth264parser.c:
140358	  vdpau: Check for log2 and only use it if it's available
140359
1403602010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140361
140362	* autogen.sh:
140363	* configure.ac:
140364	  Bump automake requirement to 1.10 and autoconf to 2.60
140365	  For maintainability reasons, $(builddir) and other things.
140366	  See #622944 and #570428.
140367
1403682010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140369
140370	* sys/vdpau/h264/gsth264frame.c:
140371	  vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
140372
1403732010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140374
140375	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
140376	  vdpauvideopostprocess: fix resizing of output
140377
1403782010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140379
140380	* sys/vdpau/h264/gsth264frame.c:
140381	  vdpauh264dec: don't use glib 2.22 functions
140382
1403832010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140384
140385	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140386	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140387	* sys/vdpau/h264/gstvdph264dec.c:
140388	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140389	  vdpau: change GstBaseVideoDecoder state api
140390
1403912010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140392
140393	* sys/vdpau/h264/gsth264dpb.c:
140394	  vdpauh264dec: free frames on finalize in GstH264DPB
140395
1403962010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140397
140398	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140399	* sys/vdpau/gstvdp/gstvdpdecoder.c:
140400	* sys/vdpau/h264/gstvdph264dec.c:
140401	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140402	  vdpau: add display property to GstVdpDecoder
140403
1404042010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140405
140406	* sys/vdpau/Makefile.am:
140407	* sys/vdpau/h264/gsth264dpb.c:
140408	* sys/vdpau/h264/gsth264dpb.h:
140409	* sys/vdpau/h264/gsth264frame.c:
140410	* sys/vdpau/h264/gsth264frame.h:
140411	* sys/vdpau/h264/gstvdph264dec.c:
140412	  vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
140413
1404142010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140415
140416	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
140417	* sys/vdpau/gstvdpvideopostprocess.c:
140418	  vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
140419
1404202010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140421
140422	* sys/vdpau/gstvdp/gstvdpdecoder.c:
140423	* sys/vdpau/gstvdp/gstvdpdecoder.h:
140424	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
140425	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
140426	* sys/vdpau/h264/gstvdph264dec.c:
140427	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140428	  vdpau: add error parameter to gst_vdp_video_src_pad_get_device
140429
1404302010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140431
140432	* sys/vdpau/Makefile.am:
140433	  vdpau: Link to $(LIBM) for log2 and friends
140434
1404352010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140436
140437	* gst/legacyresample/resample_functable.c:
140438	* gst/legacyresample/resample_ref.c:
140439	  legacyresample: Include _stdint.h for int16_t and friends
140440
1404412010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
140442
140443	* ext/cog/cogframe.c:
140444	* ext/cog/cogvirtframe.c:
140445	  cog: Use g_malloc() instead of malloc()
140446	  malloc() needs stdlib.h, which isn't included here and the
140447	  memory is freed later with g_free() anyway.
140448
1404492010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140450
140451	* ext/assrender/gstassrender.c:
140452	* gst/ivfparse/gstivfparse.c:
140453	* gst/jpegformat/gstjifmux.c:
140454	  assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
140455
1404562010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140457
140458	* tests/examples/camerabin/gst-camera.c:
140459	* tests/icles/metadata_editor.c:
140460	  tests: Fix build with GTK+ < 2.17.7
140461	  gtk_widget_get_allocation() was added in that version.
140462
1404632010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140464
140465	* configure.ac:
140466	* tests/examples/scaletempo/demo-gui.c:
140467	  configure: Require GTK+ >= 2.14 for the example
140468
1404692010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140470
140471	* tests/examples/camerabin/gst-camera.c:
140472	* tests/icles/metadata_editor.c:
140473	  tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
140474
1404752010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140476
140477	* sys/vdpau/Makefile.am:
140478	* sys/vdpau/gstvdp/Makefile.am:
140479	* sys/vdpau/gstvdp/gstvdp.c:
140480	* sys/vdpau/gstvdp/gstvdpdecoder.c:
140481	* sys/vdpau/gstvdp/gstvdpdecoder.h:
140482	* sys/vdpau/h264/gstvdph264dec.c:
140483	* sys/vdpau/h264/gstvdph264dec.h:
140484	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140485	* sys/vdpau/mpeg/gstvdpmpegdec.h:
140486	  vdpau: add GstVdpDecoder base class
140487
1404882010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140489
140490	* sys/vdpau/h264/gsth264dpb.c:
140491	* sys/vdpau/h264/gsth264dpb.h:
140492	* sys/vdpau/h264/gstvdph264dec.c:
140493	  vdpauh264dec: add gst_h264_dpb_set_output_func function
140494
1404952010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140496
140497	* gst/qtmux/gstqtmux.c:
140498	  qtmux: Write uint tags that don't have a complement
140499	  Write uint tags that have complements (e.g. track-number/
140500	  track-count) even when we only have one of them available
140501	  and set the other one to 0.
140502	  Fixes #622484
140503
1405042010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140505
140506	* ext/metadata/metadataexif.c:
140507	* ext/metadata/metadataiptc.c:
140508	* ext/metadata/metadatamuxjpeg.c:
140509	* ext/metadata/metadatamuxpng.c:
140510	* ext/metadata/metadataparsejpeg.c:
140511	* ext/metadata/metadataparsepng.c:
140512	* ext/metadata/metadataparseutil.c:
140513	* ext/metadata/metadatatags.c:
140514	* ext/metadata/metadatatypes.c:
140515	* ext/metadata/metadataxmp.c:
140516	  metadata: Include config.h in metadata*.c files
140517	  Include config.h in metadataexif.c in metadata plugin so
140518	  that HAVE_EXIF gets defined and exif metadata is properly
140519	  generated.
140520	  Also adds config.h to all .c files missing it in metadata plugin
140521	  Fixes #622692
140522
1405232010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140524
140525	* gst/asfmux/gstasfmux.c:
140526	  asfmux: Warn if preroll value is too big
140527	  Post a warning when the preroll value is greater than
140528	  the streams duration
140529
1405302010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140531
140532	* sys/vdpau/basevideodecoder/Makefile.am:
140533	  vdpay: fix build in uninstalled setup
140534	  Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
140535	  headers in an uninstalled setup. Also reshuffle order.
140536
1405372010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140538
140539	* gst/asfmux/gstasfobjects.c:
140540	  asfmux: Make metadata writable before setting it
140541	  Before copying metadata from one buffer to another, make sure
140542	  the destination is metadata-writable.
140543
1405442010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140545
140546	* sys/vdpau/h264/gstvdph264dec.c:
140547	  vdpauh264dec: fix unitialized variable
140548
1405492010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140550
140551	* sys/vdpau/h264/gstnalreader.c:
140552	* sys/vdpau/h264/gstnalreader.h:
140553	  vdpauh264dec: fix initalization of GstNalReader cache
140554
1405552010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140556
140557	* gst/debugutils/.gitignore:
140558	* gst/debugutils/Makefile.am:
140559	* gst/debugutils/debugutils-marshal.list:
140560	* gst/debugutils/fpsdisplaysink.c:
140561	* gst/debugutils/fpsdisplaysink.h:
140562	  fpsdisplaysink: Adds a signal to inform measurements to apps
140563	  Adds a signal for applications to receive the fps measurements made
140564	  instead of only printing them to the frame/stdout.
140565	  This signal is only emited if the signal-fps-measurements property
140566	  is set to TRUE
140567
1405682010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140569
140570	* gst/debugutils/fpsdisplaysink.c:
140571	* gst/debugutils/fpsdisplaysink.h:
140572	  fpsdisplaysink: Adds max-fps and min-fps property
140573	  Adds 2 properties for getting the maximum and minimum fps
140574	  values measured
140575
1405762010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140577
140578	* gst/debugutils/fpsdisplaysink.c:
140579	  fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
140580	  Add G_PARAM_STATIC_STRINGS to the properties that are
140581	  missing it
140582
1405832010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140584
140585	* gst/debugutils/fpsdisplaysink.c:
140586	* gst/debugutils/fpsdisplaysink.h:
140587	  fpsdisplaysink: Add fps-update-interval property
140588	  Use a property to set/get the fps update interval instead
140589	  of having a hardcoded value.
140590
1405912010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140592
140593	* sys/vdpau/basevideodecoder/Makefile.am:
140594	  vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
140595
1405962010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140597
140598	* sys/vdpau/Makefile.am:
140599	* sys/vdpau/basevideodecoder/Makefile.am:
140600	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140601	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140602	* sys/vdpau/basevideodecoder/gstbasevideoutils.h:
140603	* sys/vdpau/basevideodecoder/gstvideoframe.c:
140604	* sys/vdpau/basevideodecoder/gstvideoframe.h:
140605	* sys/vdpau/basevideodecoder/satbasevideodecoder.h:
140606	* sys/vdpau/basevideodecoder/satvideoframe.h:
140607	* sys/vdpau/h264/gsth264dpb.c:
140608	* sys/vdpau/h264/gstvdph264dec.c:
140609	* sys/vdpau/h264/gstvdph264dec.h:
140610	* sys/vdpau/h264/gstvdph264frame.c:
140611	* sys/vdpau/h264/gstvdph264frame.h:
140612	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140613	* sys/vdpau/mpeg/gstvdpmpegdec.h:
140614	* sys/vdpau/mpeg/gstvdpmpegframe.c:
140615	* sys/vdpau/mpeg/gstvdpmpegframe.h:
140616	  Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
140617	  This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
140618
1406192010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
140620
140621	* common:
140622	  Automatic update of common submodule
140623	  From 35617c2 to a519571
140624
1406252010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140626
140627	* sys/vdpau/Makefile.am:
140628	* sys/vdpau/basevideodecoder/Makefile.am:
140629	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140630	* sys/vdpau/basevideodecoder/gstvideoframe.h:
140631	* sys/vdpau/basevideodecoder/satbasevideodecoder.c:
140632	* sys/vdpau/basevideodecoder/satbasevideodecoder.h:
140633	* sys/vdpau/basevideodecoder/satbasevideoutils.h:
140634	* sys/vdpau/basevideodecoder/satvideoframe.c:
140635	* sys/vdpau/basevideodecoder/satvideoframe.h:
140636	* sys/vdpau/h264/gsth264dpb.c:
140637	* sys/vdpau/h264/gstvdph264dec.c:
140638	* sys/vdpau/h264/gstvdph264dec.h:
140639	* sys/vdpau/h264/gstvdph264frame.c:
140640	* sys/vdpau/h264/gstvdph264frame.h:
140641	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140642	* sys/vdpau/mpeg/gstvdpmpegdec.h:
140643	* sys/vdpau/mpeg/gstvdpmpegframe.c:
140644	* sys/vdpau/mpeg/gstvdpmpegframe.h:
140645	  vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
140646
1406472010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140648
140649	* sys/vdpau/h264/gsth264parser.c:
140650	  vdpauh264dec: use bitshifts instead of pow
140651
1406522010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140653
140654	* sys/vdpau/h264/gstvdph264dec.c:
140655	  vdpauh264dec: add interlaced = false to sink caps
140656	  we don't support interlaced content yet
140657
1406582010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140659
140660	* ext/rtmp/gstrtmpsrc.c:
140661	  rtmp: All read return values smaller than zero are failures
140662
1406632010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140664
140665	* sys/vdpau/h264/gsth264parser.c:
140666	  vdpauh264dec: fix parsing of scaling lists
140667
1406682010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140669
140670	* sys/vdpau/h264/gstnalreader.c:
140671	  vdpauh264dec: fix reading of signed exp golomb
140672
1406732010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140674
140675	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140676	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140677	* sys/vdpau/h264/gstvdph264dec.c:
140678	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140679	  vdpau: fixup decoder timestamping
140680
1406812010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140682
140683	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140684	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140685	  vdpau: remove parse_codec_data from GstBaseVideoDecoder
140686
1406872010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140688
140689	* sys/vdpau/h264/gsth264parser.c:
140690	  vdpauh264dec: fix initialization of fallback scaling matrix
140691
1406922010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140693
140694	* sys/vdpau/h264/gsth264dpb.c:
140695	* sys/vdpau/h264/gsth264dpb.h:
140696	* sys/vdpau/h264/gsth264parser.c:
140697	* sys/vdpau/h264/gsth264parser.h:
140698	* sys/vdpau/h264/gstvdph264dec.c:
140699	* sys/vdpau/h264/gstvdph264frame.h:
140700	  vdpauh264dec: improve further
140701
1407022010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140703
140704	* sys/vdpau/h264/gsth264dpb.c:
140705	* sys/vdpau/h264/gsth264parser.c:
140706	* sys/vdpau/h264/gstvdph264dec.c:
140707	  vdpauh264dec: now works for simple streams
140708
1407092010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140710
140711	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
140712	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
140713	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140714	  vdpau: change gst_vdp_video_src_pad_get_device behaviour
140715	  it now creates the device if it's not available
140716
1407172010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140718
140719	* sys/vdpau/Makefile.am:
140720	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140721	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140722	* sys/vdpau/h264/gsth264dpb.c:
140723	* sys/vdpau/h264/gsth264dpb.h:
140724	* sys/vdpau/h264/gsth264parser.c:
140725	* sys/vdpau/h264/gsth264parser.h:
140726	* sys/vdpau/h264/gstvdph264dec.c:
140727	* sys/vdpau/h264/gstvdph264dec.h:
140728	* sys/vdpau/h264/gstvdph264frame.h:
140729	  vdpau: more work on h264 decoder
140730
1407312010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140732
140733	* sys/vdpau/Makefile.am:
140734	* sys/vdpau/basevideodecoder/gstvideoframe.h:
140735	* sys/vdpau/h264/gsth264parser.c:
140736	* sys/vdpau/h264/gsth264parser.h:
140737	* sys/vdpau/h264/gstnalreader.c:
140738	* sys/vdpau/h264/gstnalreader.h:
140739	* sys/vdpau/h264/gstvdph264dec.c:
140740	* sys/vdpau/h264/gstvdph264dec.h:
140741	* sys/vdpau/h264/gstvdph264frame.c:
140742	* sys/vdpau/h264/gstvdph264frame.h:
140743	  vdpau: add beginning of h264 decoder
140744
1407452010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140746
140747	* configure.ac:
140748	* sys/vdpau/Makefile.am:
140749	* sys/vdpau/basevideodecoder/Makefile.am:
140750	* sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
140751	* sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
140752	* sys/vdpau/basevideodecoder/gstbasevideoutils.h:
140753	* sys/vdpau/basevideodecoder/gstvideoframe.c:
140754	* sys/vdpau/basevideodecoder/gstvideoframe.h:
140755	* sys/vdpau/gstvdp/Makefile.am:
140756	* sys/vdpau/gstvdp/gstvdp.c:
140757	* sys/vdpau/gstvdp/gstvdp.h:
140758	* sys/vdpau/gstvdp/gstvdpdevice.c:
140759	* sys/vdpau/gstvdp/gstvdpdevice.h:
140760	* sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
140761	* sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
140762	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
140763	* sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
140764	* sys/vdpau/gstvdp/gstvdputils.c:
140765	* sys/vdpau/gstvdp/gstvdputils.h:
140766	* sys/vdpau/gstvdp/gstvdpvideobuffer.c:
140767	* sys/vdpau/gstvdp/gstvdpvideobuffer.h:
140768	* sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
140769	* sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
140770	* sys/vdpau/gstvdpau.c:
140771	* sys/vdpau/gstvdpmpegdec.c:
140772	* sys/vdpau/gstvdpsink.c:
140773	* sys/vdpau/gstvdpsink.h:
140774	* sys/vdpau/gstvdpvideopostprocess.c:
140775	* sys/vdpau/gstvdpvideopostprocess.h:
140776	* sys/vdpau/mpeg/gstvdpmpegdec.c:
140777	* sys/vdpau/mpeg/gstvdpmpegdec.h:
140778	* sys/vdpau/mpeg/gstvdpmpegframe.c:
140779	* sys/vdpau/mpeg/gstvdpmpegframe.h:
140780	* sys/vdpau/mpeg/mpegutil.c:
140781	* sys/vdpau/mpeg/mpegutil.h:
140782	  vdpau: base vdpaumpegdec on GstBaseVideoDecoder
140783
1407842010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140785
140786	* sys/vdpau/gstvdpvideopostprocess.c:
140787	  vdpauvideopostprocess: fix small bug
140788
1407892010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140790
140791	* sys/vdpau/mpegutil.c:
140792	  vdpaumpegdec: use READ_UINT[8|16|32] macros
140793
1407942010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140795
140796	* sys/vdpau/gstvdpmpegdec.c:
140797	* sys/vdpau/gstvdpvideosrcpad.c:
140798	* sys/vdpau/gstvdpvideosrcpad.h:
140799	  vdpau: remove gst_vdp_video_src_pad_set_caps
140800
1408012010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140802
140803	* ext/rtmp/gstrtmpsrc.c:
140804	  rtmpsrc: Do some sanity checks before accepting an URI
140805	  Fixes bug #622369.
140806
1408072010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140808
140809	* tests/check/elements/jifmux.c:
140810	  jifmux: Adds image orientation tags tests
140811	  Adds tests for image orientation tags to jifmux
140812
1408132010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140814
140815	* gst/h264parse/gsth264parse.c:
140816	  h264parse: obtain correct upstream timestamp
140817	  ... for optional downstream use.
140818
1408192010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140820
140821	* gst/h264parse/gsth264parse.c:
140822	  h264parse: add new h264 caps attribute alignment
140823	  See #606662.
140824
1408252010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
140826
140827	* ext/timidity/gstwildmidi.c:
140828	  wildmidi: fix previous commit
140829	  We were leaking the element refcount and not the pad one.
140830
1408312010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
140832
140833	* ext/timidity/gstwildmidi.c:
140834	  wildmidi: don't leak the element refcount
140835
1408362010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
140837
140838	* gst/qtmux/gstqtmux.c:
140839	  qtmux: Remove the pad from our internal list before calling collectpads
140840	  Previously we would end up with the collectpaddata structure already freed.
140841	  This would result in a bogus iteration of mux->sinkpads (all the
140842	  GstQTPad being freed) and it wouldn't be removed from that list.
140843	  Finally, due to it not being removed from that list, we would end up
140844	  calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
140845
1408462010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140847
140848	* gst/camerabin/Makefile.am:
140849	* gst/camerabin/camerabindebug.h:
140850	* gst/camerabin/camerabingeneral.h:
140851	* gst/camerabin/camerabinimage.c:
140852	* gst/camerabin/camerabinpreview.c:
140853	* gst/camerabin/camerabinvideo.c:
140854	* gst/camerabin/gstcamerabin.c:
140855	  camerabin: Move debug category declaration to a separate file
140856	  Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
140857	  might lead to 'undefined symbol' problems. This commit moves
140858	  the _EXTERN to a separate new file.
140859
1408602010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
140861
140862	* gst/h264parse/gsth264parse.c:
140863	  Revert "h264parse: add parsed field to src caps"
140864	  This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
140865	  See this bug for more information:
140866	  https://bugzilla.gnome.org/show_bug.cgi?id=606662
140867
1408682010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
140869
140870	* gst/mpegvideoparse/mpegpacketiser.c:
140871	  mpegvideoparse: Remove redundant log message
140872
1408732010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
140874
140875	* gst/h264parse/gsth264parse.c:
140876	  h264parse: add parsed field to src caps
140877
1408782010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
140879
140880	* gst/id3tag/id3tag.c:
140881	  id3tag: Use gst_tag_list_peek_string_index
140882	  Replace _get_string_index with _peek_string_index to avoid
140883	  a string copy
140884
1408852010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140886
140887	* gst/h264parse/gsth264parse.c:
140888	  h264parse: also handle 3-byte bytestream sync code
140889
1408902010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
140891
140892	* gst/mpegdemux/gstsectionfilter.c:
140893	  mpegdemux: improve debug output
140894
1408952010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
140896
140897	* gst/pnm/gstpnmdec.c:
140898	  pnmdec: Don't crash if no valid input was parsed yet
140899	  https://bugzilla.redhat.com/show_bug.cgi?id=603771
140900
1409012010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
140902
140903	* gst/mpegvideoparse/mpegpacketiser.c:
140904	* gst/mpegvideoparse/mpegvideoparse.c:
140905	  mpegvideoparse: Added debugging output for mpegpacketiser
140906
1409072010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
140908
140909	* common:
140910	  Automatic update of common submodule
140911	  From 9339ccc to 35617c2
140912
1409132010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
140914
140915	* common:
140916	  Automatic update of common submodule
140917	  From 5adb1ca to 9339ccc
140918
1409192010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140920
140921	* gst/audioparsers/gstbaseparse.c:
140922	  baseparse: fix seek event ref handling
140923
1409242010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140925
140926	* gst/audioparsers/gstbaseparse.c:
140927	  baseparse: prevent arithmetic overflows in pull mode buffer cache handling
140928
1409292010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140930
140931	* gst/audioparsers/gstbaseparse.c:
140932	  baseparse: fix seek handling
140933	  Allow a few more seek event type combinations, and really use the result
140934	  of gst_segment_set_seek to perform the seek.  Also add some debug.
140935
1409362010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
140937
140938	* common:
140939	  Automatic update of common submodule
140940	  From 57c89b7 to 5adb1ca
140941
1409422010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
140943
140944	* common:
140945	  Automatic update of common submodule
140946	  From c804988 to 57c89b7
140947
1409482010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140949
140950	* ext/vp8/gstvp8enc.c:
140951	  vp8enc: Implement multipass encoding
140952	  Fixes bug #621348.
140953
1409542010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140955
140956	* gst/mpeg4videoparse/mpeg4videoparse.c:
140957	  mpeg4videoparse: sprinkle some branch prediction
140958
1409592010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140960
140961	* gst/mpeg4videoparse/mpeg4videoparse.c:
140962	  mpeg4videoparse: handle FLUSH_STOP event
140963
1409642010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140965
140966	* gst/mpeg4videoparse/mpeg4videoparse.c:
140967	* gst/mpeg4videoparse/mpeg4videoparse.h:
140968	  mpeg4videoparse: add config-interval parameter to re-insert config in stream
140969	  Add a new config-interval property to instruct the parser to insert
140970	  config (VOSH, VOS, etc) at periodic intervals in the stream
140971	  (when a GOP or VOP-I is encountered).
140972	  Based on patch by <marc.leeman at gmail.com>
140973	  Fixes #621205.
140974
1409752010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
140976
140977	* gst/mpegvideoparse/mpegpacketiser.c:
140978	  mpegvideoparse: Apply previous timestamp when there isn't any newer.
140979	  If the current incoming packet didn't carry a timestamp, but a
140980	  previous packet had one we didn't yet use, then apply that timestamp
140981	  to the next picture.
140982	  Fixes: #618336
140983
1409842010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140985
140986	* configure.ac:
140987	* tests/examples/mxf/mxfdemux-structure.c:
140988	  configure: Require GLib 2.20
140989
1409902010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140991
140992	* ext/vp8/gstvp8enc.c:
140993	  vp8enc: Set VP8E_SET_CPUUSED to 0
140994	  This setting controls how much CPU can be used by the encoder, specified
140995	  in fractions of 16. Negative values mean strict enforcement of this
140996	  while positive values are adaptive.
140997	  The default value is -4, which means that we're not running as fast
140998	  as possible and probably are wasting some quality. 0 is the recommended
140999	  default by libvpx upstream.
141000
1410012010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141002
141003	* ext/vp8/gstvp8enc.c:
141004	  vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
141005	  These are the values used for the speed property.
141006
1410072010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141008
141009	* ext/dts/gstdtsdec.c:
141010	  dtsdec: prevent compiler warning if orc not present
141011
1410122010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141013
141014	* gst/jpegformat/gstjpegparse.c:
141015	  jpegparse: handle FLUSH_STOP sink event
141016
1410172010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141018
141019	* gst/jpegformat/gstjpegparse.c:
141020	  jpegparse: optimize image parsing
141021	  Use adapter API for scanning and peeking to reduce buffer copying.
141022	  See #583047.
141023
1410242010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141025
141026	* ext/dts/gstdtsdec.c:
141027	  dtsdec: Call orc_init() before trying to get target flags
141028
1410292010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141030
141031	* configure.ac:
141032	  configure: Check for orc instead of liboil
141033
1410342010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141035
141036	* ext/dts/Makefile.am:
141037	* ext/dts/gstdtsdec.c:
141038	  dtsdec: Use orc for CPU feature detection
141039
1410402010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141041
141042	* gst/mpegdemux/Makefile.am:
141043	* gst/mpegdemux/gstmpegtsdemux.c:
141044	  mpegtsdemux: Don't use liboil functions
141045	  glibc memcpy() will be faster than liboil's/orc's for now anyway
141046	  and we can use orc's later, after orc has support for loop unrolling.
141047
1410482010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141049
141050	* gst/legacyresample/Makefile.am:
141051	* gst/legacyresample/resample.c:
141052	* gst/legacyresample/resample_functable.c:
141053	* gst/legacyresample/resample_ref.c:
141054	  legacyresample: Don't include liboil headers, they're not used anyway
141055
1410562010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141057
141058	* configure.ac:
141059	  configure: Use GLIB_EXTRA_CFLAGS
141060
1410612010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141062
141063	* common:
141064	  Automatic update of common submodule
141065	  From 7a0fdf5 to c804988
141066
1410672010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141068
141069	* gst/h264parse/gsth264parse.c:
141070	* gst/h264parse/gsth264parse.h:
141071	  h264parse: add option to insert SPS/PPS in stream
141072	  Add a new config-interval property to insert SPS and PPS at periodic intervals
141073	  in the stream (when an IDR is encountered).
141074	  Based on patch by <marc.leeman at gmail.com>
141075	  Fixes #620978.
141076
1410772010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141078
141079	* gst/h264parse/gsth264parse.c:
141080	  h264parse: also collect SPS and PPS nalu in codec_data
141081
1410822010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141083
141084	* common:
141085	  Automatic update of common submodule
141086	  From 6da3bab to 7a0fdf5
141087
1410882010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141089
141090	* ext/xvid/gstxvid.c:
141091	  xvid: Don't use deprecated 15/16 bit RGB masks
141092
1410932010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141094
141095	* common:
141096	  Automatic update of common submodule
141097	  From 733fca9 to 6da3bab
141098
1410992010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141100
141101	* sys/vcd/vcdsrc.c:
141102	  vcdsrc: minor clean-up
141103	  Use gst_uri_has_protocol().
141104
1411052010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141106
141107	* configure.ac:
141108	* tests/check/Makefile.am:
141109	* tests/check/elements/jifmux.c:
141110	  jifmux: Fix tests building
141111	  Only build jifmux tests if libexif headers are present
141112
1411132010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
141114
141115	* ext/cog/gstcogorc-dist.c:
141116	* ext/cog/gstcogorc-dist.h:
141117	* ext/cog/gstcogorc.orc:
141118	  cog: use glib instead of stdint types
141119
1411202010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
141121
141122	* configure.ac:
141123	  configure: use m4 macro for Orc check
141124
1411252010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
141126
141127	* gst-libs/gst/video/gstbasevideodecoder.c:
141128	  basevideodecoder: remove spurious warning
141129
1411302010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141131
141132	* configure.ac:
141133	  configure: require core/base git for the new image tags and helper functions
141134
1411352010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141136
141137	* tests/check/Makefile.am:
141138	* tests/check/elements/.gitignore:
141139	* tests/check/elements/jifmux.c:
141140	  tests: jifmux: Adds jifmux exif tags tests
141141	  Adds a basic unit test for jifmux to test that exif tags
141142	  are writen properly.
141143	  This test uses libexif.
141144	  Fixes #614872
141145
1411462010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141147
141148	* gst/jpegformat/gstjifmux.c:
141149	* gst/jpegformat/gstjpegparse.c:
141150	  jpegformat: Add exif support
141151	  Adds exif writing support to jifmux.
141152	  Adds parsing support to jpegparse.
141153	  Fixes #614872
141154
1411552010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
141156
141157	* common:
141158	  Automatic update of common submodule
141159	  From fad145b to 733fca9
141160
1411612010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
141162
141163	* common:
141164	  Automatic update of common submodule
141165	  From 47683c1 to fad145b
141166
1411672010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141168
141169	* ext/rtmp/gstrtmpsrc.c:
141170	  rtmpsrc: Fix timestamps after a seek
141171
1411722010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141173
141174	* gst/asfmux/gstasfmux.c:
141175	* gst/asfmux/gstasfmux.h:
141176	  asfmux: Deprecate 'is-live' and add 'streamable' property
141177	  Following the similar change in flvmux, this commit adds
141178	  'streamable' property and deprecated 'is-live' for a better/less wrong
141179	  name.
141180
1411812010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
141182
141183	* gst/asfmux/gstasfmux.c:
141184	  asfmux: don't set the 'seekable' flag if we are streaming
141185	  Fixes #618522
141186
1411872010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
141188
141189	* gst/asfmux/gstasfmux.c:
141190	  asfmux: write preroll info in the header at initialization
141191	  This value doesn't need to be updated and is usefull in a streaming context
141192	  Fixes #618522
141193
1411942010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
141195
141196	* gst/asfmux/gstasfmux.c:
141197	  asfmux: put headers in streamheader for streaming
141198	  Fixes #618522
141199
1412002010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
141201
141202	* gst/mpegtsmux/tsmux/tsmux.h:
141203	  mpegtsmux: start pmt at 0x020 as suggested by Zaheer
141204
1412052010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
141206
141207	* gst/mpegtsmux/mpegtsmux.c:
141208	* gst/mpegtsmux/tsmux/tsmux.c:
141209	* gst/mpegtsmux/tsmux/tsmux.h:
141210	  mpegtsmux: take all the pmt in the streamheaders
141211
1412122010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141213
141214	* gst/camerabin/gstcamerabin.c:
141215	  camerabin: Do not assert on set_property to NULL for elements
141216	  Check if the value is NULL before reffing them in set_property
141217	  for 'GstElement' properties
141218
1412192010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141220
141221	* gst/camerabin/gstcamerabin.c:
141222	  camerabin: Do not assert on null caps property
141223	  If camerabin receives a null caps as 'filter-caps' argument,
141224	  use the default value
141225
1412262010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141227
141228	* gst/geometrictransform/gstgeometrictransform.c:
141229	  geometrictransform: Use _CAST macro
141230	  Replace default type casting macro with the faster direct _CAST macro
141231
1412322010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141233
141234	* gst/geometrictransform/Makefile.am:
141235	* gst/geometrictransform/gstcircle.c:
141236	* gst/geometrictransform/gstcirclegeometrictransform.c:
141237	* gst/geometrictransform/gstdiffuse.c:
141238	* gst/geometrictransform/gstgeometrictransform.c:
141239	* gst/geometrictransform/gstgeometrictransform.h:
141240	* gst/geometrictransform/gstkaleidoscope.c:
141241	* gst/geometrictransform/gstmarble.c:
141242	* gst/geometrictransform/gstpinch.c:
141243	* gst/geometrictransform/gstsphere.c:
141244	* gst/geometrictransform/gsttwirl.c:
141245	* gst/geometrictransform/gstwaterripple.c:
141246	  geometrictransform: Make properties controllable
141247	  Makes the element's properties controllable and threadsafe.
141248	  Fixes #620825
141249
1412502010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141251
141252	* ext/rtmp/gstrtmpsrc.c:
141253	  rtmpsrc: Remove page-url and swf-url properties
141254	  It's possible to include all those options in the URL already
141255	  by appending the options and separating them by spaces, e.g.
141256	  rtmp://somewhere/something opt1=val1 opt2=val2
141257
1412582010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141259
141260	* ext/rtmp/gstrtmpsrc.c:
141261	  rtmpsrc: Fix memory leaks
141262
1412632010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
141264
141265	* gst/dtmf/gstdtmfdetect.c:
141266	* gst/dtmf/gstdtmfdetect.h:
141267	  dtmfdetect: Only works with rate=8000, fix in caps
141268
1412692010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141270
141271	* gst/camerabin/gstcamerabin.c:
141272	  camerabin: Fix crash in 'filename' property
141273	  Do not crash when filename property is set to NULL, use an
141274	  empty string instead.
141275
1412762010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141277
141278	* ext/kate/gstkateenc.c:
141279	* ext/kate/gstkatespu.c:
141280	  kate: Run gst-indent on .c files
141281	  kate plugin has some indentation problems, run gst-indent on them
141282	  and fix it
141283
1412842010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141285
141286	* gst/geometrictransform/Makefile.am:
141287	* gst/geometrictransform/geometricmath.c:
141288	* gst/geometrictransform/geometricmath.h:
141289	* gst/geometrictransform/gstmarble.c:
141290	* gst/geometrictransform/gstmarble.h:
141291	* gst/geometrictransform/plugin.c:
141292	  marble: Adds 'marble' element to geometrictransform
141293	  Adds a new element that does a marbling effect to
141294	  geometrictransform plugin
141295
1412962010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141297
141298	* gst/geometrictransform/gstgeometrictransform.c:
141299	  geometrictransform: Use explicit formats from gstvideo
141300	  Use explicit format macros from gstvideo to avoid exposing
141301	  unsupported formats on template pads. Using the macros
141302	  also give us complete caps (width/height/framerate).
141303	  And add support for AYUV.
141304	  Fixes #620717
141305
1413062010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141307
141308	* gst/geometrictransform/Makefile.am:
141309	* gst/geometrictransform/gstdiffuse.c:
141310	* gst/geometrictransform/gstdiffuse.h:
141311	* gst/geometrictransform/plugin.c:
141312	  diffuse: Adds diffuse element to geometrictransform
141313	  Adds the 'diffuse' element to geometrictransform. It moves
141314	  the pixels of the image in random directions
141315
1413162010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141317
141318	* gst/geometrictransform/gstgeometrictransform.c:
141319	* gst/geometrictransform/gstgeometrictransform.h:
141320	  geometrictransform: Make map precalculation optional
141321	  Adds a variable to be set to allow subclasses to enable
141322	  or disable precalculation of the pixels mapping
141323
1413242010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141325
141326	* ext/rtmp/gstrtmpsrc.c:
141327	  rtmpsrc: Add some braces to improve readability
141328
1413292010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141330
141331	* ext/rtmp/gstrtmpsrc.c:
141332	  rtmpsrc: Improve timestamp handling a bit
141333
1413342010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141335
141336	* ext/rtmp/gstrtmpsrc.c:
141337	* ext/rtmp/gstrtmpsrc.h:
141338	  rtmpsrc: Add support for seeking
141339
1413402010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141341
141342	* ext/rtmp/gstrtmpsrc.c:
141343	* ext/rtmp/gstrtmpsrc.h:
141344	  rtmpsrc: Handle timestamps and the position query
141345	  This is not very accurate but better than nothing. The demuxer
141346	  after the source knows more accurate timestamps.
141347
1413482010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141349
141350	* ext/rtmp/gstrtmpsrc.c:
141351	  rtmpsrc: Allocate and free the RTMP instance in start/stop
141352
1413532010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141354
141355	* ext/rtmp/gstrtmpsrc.c:
141356	* ext/rtmp/gstrtmpsrc.h:
141357	  rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
141358	  These are required for some streams unfortunately.
141359
1413602010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141361
141362	* ext/rtmp/gstrtmpsrc.c:
141363	* ext/rtmp/gstrtmpsrc.h:
141364	  rtmpsrc: Major cleanup and reorganization
141365
1413662010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141367
141368	* configure.ac:
141369	* ext/Makefile.am:
141370	* ext/rtmp/Makefile.am:
141371	* ext/rtmp/README:
141372	* ext/rtmp/gstrtmpsrc.c:
141373	* ext/rtmp/gstrtmpsrc.h:
141374	* gst/rtmp/Makefile.am:
141375	* gst/rtmp/amf.c:
141376	* gst/rtmp/amf.h:
141377	* gst/rtmp/bytes.h:
141378	* gst/rtmp/dh.h:
141379	* gst/rtmp/dhgroups.h:
141380	* gst/rtmp/handshake.h:
141381	* gst/rtmp/hashswf.c:
141382	* gst/rtmp/http.h:
141383	* gst/rtmp/log.c:
141384	* gst/rtmp/log.h:
141385	* gst/rtmp/parseurl.c:
141386	* gst/rtmp/rtmp.c:
141387	* gst/rtmp/rtmp.h:
141388	* gst/rtmp/rtmp_sys.h:
141389	  rtmp: Move to ext and drop internal librtmp copy
141390	  We really don't want this in gst-plugins-bad because of
141391	  legal complexities around RTMP and possible problems
141392	  for distributions.
141393	  Add README that explains how to build librtmp to be suitable
141394	  for linking to the GStreamer plugin.
141395
1413962010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
141397
141398	* configure.ac:
141399	* gst/rtmp/Makefile.am:
141400	* gst/rtmp/amf.c:
141401	* gst/rtmp/amf.h:
141402	* gst/rtmp/bytes.h:
141403	* gst/rtmp/dh.h:
141404	* gst/rtmp/dhgroups.h:
141405	* gst/rtmp/gstrtmpsrc.c:
141406	* gst/rtmp/gstrtmpsrc.h:
141407	* gst/rtmp/handshake.h:
141408	* gst/rtmp/hashswf.c:
141409	* gst/rtmp/http.h:
141410	* gst/rtmp/log.c:
141411	* gst/rtmp/log.h:
141412	* gst/rtmp/parseurl.c:
141413	* gst/rtmp/rtmp.c:
141414	* gst/rtmp/rtmp.h:
141415	* gst/rtmp/rtmp_sys.h:
141416	  rtmp: Add RTMP source plugin
141417	  https://bugzilla.gnome.org/show_bug.cgi?id=566604
141418
1414192010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141420
141421	* gst/geometrictransform/gstgeometrictransform.c:
141422	  geometrictransform: Set output buffer data to 0
141423	  Initialize output buffer data to 0 before doing the
141424	  transform.
141425
1414262010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141427
141428	* gst/geometrictransform/gstcircle.c:
141429	* gst/geometrictransform/gstgeometrictransform.c:
141430	* gst/geometrictransform/gstgeometrictransform.h:
141431	* gst/geometrictransform/gstkaleidoscope.c:
141432	* gst/geometrictransform/gstpinch.c:
141433	* gst/geometrictransform/gstsphere.c:
141434	* gst/geometrictransform/gsttwirl.c:
141435	* gst/geometrictransform/gstwaterripple.c:
141436	  geometrictransform: Descriptions and default values
141437	  Improve some properties and element descriptions and changes
141438	  some default properties values.
141439
1414402010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141441
141442	* sys/shm/gstshmsink.c:
141443	  shmsink: Verify that pipe exists before resizing it
141444
1414452010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141446
141447	* sys/shm/shmalloc.c:
141448	* sys/shm/shmalloc.h:
141449	* sys/shm/shmpipe.c:
141450	* sys/shm/shmpipe.h:
141451	  shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
141452
1414532010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141454
141455	* gst/geometrictransform/geometricmath.c:
141456	* gst/geometrictransform/geometricmath.h:
141457	* gst/geometrictransform/gstcircle.c:
141458	* gst/geometrictransform/gstcircle.h:
141459	* gst/geometrictransform/gstcirclegeometrictransform.c:
141460	* gst/geometrictransform/gstcirclegeometrictransform.h:
141461	* gst/geometrictransform/gstkaleidoscope.c:
141462	* gst/geometrictransform/gstkaleidoscope.h:
141463	* gst/geometrictransform/gstpinch.c:
141464	* gst/geometrictransform/gstpinch.h:
141465	* gst/geometrictransform/gstsphere.c:
141466	* gst/geometrictransform/gstsphere.h:
141467	* gst/geometrictransform/gsttwirl.c:
141468	* gst/geometrictransform/gsttwirl.h:
141469	* gst/geometrictransform/gstwaterripple.c:
141470	* gst/geometrictransform/gstwaterripple.h:
141471	  geometrictransform: Remove trailing whitespace
141472	  Remove trailing whitespace from geometrictransform files
141473
1414742010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141475
141476	* gst/geometrictransform/Makefile.am:
141477	* gst/geometrictransform/gstwaterripple.c:
141478	* gst/geometrictransform/gstwaterripple.h:
141479	* gst/geometrictransform/plugin.c:
141480	  waterripple: Adds new waterripple element to geometrictransofmr
141481	  Adds an water ripple distortion element to geometrictransform
141482
1414832010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141484
141485	* gst/geometrictransform/Makefile.am:
141486	* gst/geometrictransform/gstsphere.c:
141487	* gst/geometrictransform/gstsphere.h:
141488	* gst/geometrictransform/plugin.c:
141489	  sphere: Adds new 'sphere' element to geometrictransform
141490	  Adds a new element to do 'sphere' effect into geometrictransform
141491	  plugin
141492
1414932010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141494
141495	* gst/geometrictransform/gstcircle.c:
141496	* gst/geometrictransform/gstgeometrictransform.c:
141497	* gst/geometrictransform/gstgeometrictransform.h:
141498	* gst/geometrictransform/gstkaleidoscope.c:
141499	* gst/geometrictransform/gstpinch.c:
141500	* gst/geometrictransform/gsttwirl.c:
141501	  geometrictransform: adds some properties to base class
141502	  Adds a property to select what to do with pixels that are mapped out of
141503	  edges: ignore, clamp or wrap.
141504
1415052010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141506
141507	* gst/geometrictransform/Makefile.am:
141508	* gst/geometrictransform/geometricmath.c:
141509	* gst/geometrictransform/geometricmath.h:
141510	* gst/geometrictransform/gstcircle.c:
141511	* gst/geometrictransform/gstcircle.h:
141512	* gst/geometrictransform/plugin.c:
141513	  circle: Adds circle element to geometrictransform plugin
141514	  Adds the new 'circle' element to geometrictransform plugin
141515
1415162010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141517
141518	* gst/geometrictransform/Makefile.am:
141519	* gst/geometrictransform/geometricmath.c:
141520	* gst/geometrictransform/geometricmath.h:
141521	* gst/geometrictransform/gstkaleidoscope.c:
141522	* gst/geometrictransform/gstkaleidoscope.h:
141523	* gst/geometrictransform/plugin.c:
141524	  kaleidoscope: Adds new element 'kaleidoscope'
141525	  Adds new kaleidoscope element to geometrictransform plugin
141526
1415272010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141528
141529	* gst/geometrictransform/Makefile.am:
141530	* gst/geometrictransform/gsttwirl.c:
141531	* gst/geometrictransform/gsttwirl.h:
141532	* gst/geometrictransform/plugin.c:
141533	  gsttwirl: Adds new element twirl
141534	  Adds a new element to geometrictransform plugin: twirl
141535
1415362010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141537
141538	* gst/geometrictransform/Makefile.am:
141539	* gst/geometrictransform/gstcirclegeometrictransform.c:
141540	* gst/geometrictransform/gstcirclegeometrictransform.h:
141541	* gst/geometrictransform/gstpinch.c:
141542	* gst/geometrictransform/gstpinch.h:
141543	  geometrictransform: Adds a intermediary baseclass circlegeometrictransform
141544	  Adds an intermediary baseclass named gstcirclegeometrictransform
141545	  to keep common properties code for filters that operate on
141546	  a circular area.
141547
1415482010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141549
141550	* gst/geometrictransform/gstpinch.c:
141551	* gst/geometrictransform/gstpinch.h:
141552	  pinch: Some optimization using the prepare func
141553	  Small optimization by precalculating the center of the effect,
141554	  also use newly added _CAST macro.
141555
1415562010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141557
141558	* gst/geometrictransform/gstgeometrictransform.c:
141559	* gst/geometrictransform/gstgeometrictransform.h:
141560	  geometrictransform: Adds prepare function and cleanup
141561	  Adds a prepare function to make subclasses precalculate values
141562	  that will be used throughout the mapping functions.
141563	  Also adds a missing cleanup to fix a memleak
141564
1415652010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141566
141567	* gst/geometrictransform/gstgeometrictransform.c:
141568	* gst/geometrictransform/gstgeometrictransform.h:
141569	  geometrictransform: Precalculate mapping array
141570	  Precalculate when setting caps the warping map to avoid
141571	  recalculating it every buffer
141572
1415732010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141574
141575	* gst/geometrictransform/gstgeometrictransform.c:
141576	  geometrictransform: Accept any rgb or gray
141577	  Using gstvideo functions geometrictransform can handle
141578	  rgb or gray, put that on template caps
141579
1415802010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141581
141582	* gst/geometrictransform/gstgeometrictransform.c:
141583	* gst/geometrictransform/gstgeometrictransform.h:
141584	* gst/geometrictransform/gstpinch.c:
141585	  geometrictransform: Rename some variables for clarity
141586	  Renames some variables and adds a minimum doc to the
141587	  mapping function for a little clarity.
141588	  Also uses gstvideo functions for the row and pixel strides
141589	  instead of hardcoded values
141590
1415912010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
141592
141593	* configure.ac:
141594	* gst/geometrictransform/Makefile.am:
141595	* gst/geometrictransform/gstgeometrictransform.c:
141596	* gst/geometrictransform/gstgeometrictransform.h:
141597	* gst/geometrictransform/gstpinch.c:
141598	* gst/geometrictransform/gstpinch.h:
141599	* gst/geometrictransform/plugin.c:
141600	  geometrictransform: New plugin for geometric transforms
141601	  Adds a new plugin that has elements that perform geometric
141602	  transformations to images. By geometric transformations I mean
141603	  that the operations are functions that given the output pixel
141604	  position, get the pixel position in the input image. This pixel
141605	  is then copied from input to output.
141606	  The gstgeometrictransform baseclass makes it easy to write
141607	  such elements. It boils down to write the mapping function
141608	  and exposing properties
141609	  Already added the first of the elements, 'pinch'. It's a common
141610	  effect in image editors, like gimp (distort -> pinch)
141611
1416122010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
141613
141614	* tools/element-maker:
141615	* tools/gobject.c:
141616	* tools/gstbasesink.c:
141617	* tools/gstbasesrc.c:
141618	  tools: flesh out element-maker templates
141619
1416202010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
141621
141622	* gst/bayer/gstbayer2rgb.c:
141623	  bayer2rgb: handle other bayer formats
141624
1416252010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
141626
141627	* gst/bayer/gstrgb2bayer.c:
141628	* gst/bayer/gstrgb2bayer.h:
141629	  rgb2bayer: handle multiple bayer formats
141630
1416312010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
141632
141633	* gst/bayer/Makefile.am:
141634	* gst/bayer/gstbayer.c:
141635	* gst/bayer/gstrgb2bayer.c:
141636	* gst/bayer/gstrgb2bayer.h:
141637	  bayer: Add rgb2bayer element
141638	  Mostly for testing/completeness.
141639
1416402010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141641
141642	* sys/shm/gstshmsink.c:
141643	* sys/shm/gstshmsrc.c:
141644	  shm: fix debug messages
141645	  Misc. printf format fixes and missing arguments.
141646
1416472010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141648
141649	* sys/shm/gstshmsink.c:
141650	  shmsink: Make static function static
141651
1416522010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141653
141654	* sys/shm/gstshmsink.c:
141655	* sys/shm/gstshmsrc.c:
141656	  shm: Use gst_element_class_set_details_simple
141657
1416582010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141659
141660	* configure.ac:
141661	* sys/Makefile.am:
141662	* sys/shm/Makefile.am:
141663	* sys/shm/gstshm.c:
141664	* sys/shm/gstshmsink.c:
141665	* sys/shm/gstshmsink.h:
141666	* sys/shm/gstshmsrc.c:
141667	* sys/shm/gstshmsrc.h:
141668	* sys/shm/shmalloc.c:
141669	* sys/shm/shmalloc.h:
141670	* sys/shm/shmpipe.c:
141671	* sys/shm/shmpipe.h:
141672	  shm: Move to sys/ since it doesn't exist on windows
141673
1416742010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141675
141676	* gst/shm/gstshmsrc.c:
141677	  shmsrc: Fix indentation
141678
1416792010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141680
141681	* gst/shm/gstshmsink.c:
141682	* gst/shm/shmpipe.c:
141683	* gst/shm/shmpipe.h:
141684	  shmsink: Print errors if fchmod fails
141685
1416862010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141687
141688	* gst/shm/shmpipe.c:
141689	  shmpipe: Fix crash when sp_close_shm is called with self == NULL.
141690	  If sp_open_shm errors out trying to open a shm area, it would crash
141691	  when trying to free the area. The RETURN_ERROR macro calls
141692	  sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
141693	  sp_shm_close, with self == NULL, which it then tries to access a
141694	  parameter of without checking. This patch checks to make sure
141695	  self != NULL before accessing that parameter.
141696
1416972010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141698
141699	* gst/shm/shmpipe.c:
141700	  shmpipe: Update code standard
141701
1417022010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141703
141704	* gst/shm/gstshmsrc.c:
141705	  shmsrc: Add socket path to error message
141706
1417072010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141708
141709	* gst/shm/shmpipe.c:
141710	  shmpipe: Remove wrong test inversion
141711
1417122010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141713
141714	* gst/shm/shmpipe.c:
141715	  shmpipe: Verify that accept succeeds
141716
1417172010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141718
141719	* gst/shm/shmpipe.c:
141720	  shmpipe: Fix one byte overflow
141721
1417222010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141723
141724	* gst/shm/gstshmsink.c:
141725	* gst/shm/gstshmsrc.c:
141726	  shmsrc: Improve debug prints
141727
1417282010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141729
141730	* gst/shm/gstshmsink.c:
141731	  shmsink: Get potentially modified after opening shmpipe
141732
1417332010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141734
141735	* gst/shm/shmpipe.c:
141736	* gst/shm/shmpipe.h:
141737	  shm: Try alternate paths for the socket
141738
1417392010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141740
141741	* gst/shm/shmpipe.c:
141742	  shmpipe: Don't pretend the path is random
141743
1417442010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141745
141746	* gst/shm/shmpipe.c:
141747	  shmpipe: Create shm area exclusively
141748
1417492010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141750
141751	* gst/shm/shmalloc.h:
141752	* gst/shm/shmpipe.c:
141753	* gst/shm/shmpipe.h:
141754	  shmalloc: Make it build in non-glib world
141755
1417562010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141757
141758	* gst/shm/gstshmsrc.c:
141759	* gst/shm/gstshmsrc.h:
141760	  shmsrc: Make the shmpipe life independant of the element states
141761
1417622010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141763
141764	* gst/shm/shmpipe.c:
141765	  shmpipe: Simplify handling of random paths
141766
1417672010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141768
141769	* gst/shm/gstshmsrc.c:
141770	  shmpipe: Remove useless attrib
141771
1417722010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141773
141774	* gst/shm/shmpipe.c:
141775	  shmpipe: Ref client shmarea when a buffer is received in it
141776
1417772010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141778
141779	* gst/shm/shmpipe.c:
141780	  shmpipe: Don't dec old shm area when new one is added
141781	  Its ref will be dropped when the "close" message arrives
141782
1417832010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141784
141785	* gst/shm/gstshmsrc.c:
141786	  shmsrc: Lock uses of shmpipe
141787
1417882010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
141789
141790	* gst/shm/gstshmsrc.c:
141791	  shmsrc: Add is-live property
141792
1417932009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141794
141795	* gst/shm/shmpipe.c:
141796	  shm: Print details on errors
141797
1417982009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141799
141800	* gst/shm/gstshmsink.c:
141801	* gst/shm/shmpipe.c:
141802	  shm: Make valgrind happy
141803
1418042009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141805
141806	* gst/shm/gstshmsink.c:
141807	  shmsink: Don't block on EOS in non-blocking mode
141808
1418092009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141810
141811	* gst/shm/shmpipe.c:
141812	  shm: Block if required
141813
1418142009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
141815
141816	* gst/shm/gstshm.h:
141817	* gst/shm/gstshmsink.c:
141818	* gst/shm/gstshmsink.h:
141819	  shmsink: Port to ShmPipe
141820
1418212009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
141822
141823	* gst/shm/gstshmsrc.c:
141824	* gst/shm/gstshmsrc.h:
141825	  shmsrc: Port to ShmPipe
141826
1418272009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
141828
141829	* gst/shm/Makefile.am:
141830	* gst/shm/shmalloc.c:
141831	* gst/shm/shmalloc.h:
141832	* gst/shm/shmpipe.c:
141833	* gst/shm/shmpipe.h:
141834	  shm: Add shmpipe implementation
141835
1418362009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141837
141838	* configure.ac:
141839	* gst/shm/Makefile.am:
141840	* gst/shm/gstshm.c:
141841	* gst/shm/gstshm.h:
141842	* gst/shm/gstshmsink.c:
141843	* gst/shm/gstshmsink.h:
141844	* gst/shm/gstshmsrc.c:
141845	* gst/shm/gstshmsrc.h:
141846	  shm: Add shm based sink and src
141847	  These two elements (shmsink and shmsrc) communicate buffers using POSIX
141848	  shared memory. They also communicate the caps. The source currently acts as
141849	  a live source and ignores the timestamps coming from the sink. It also does
141850	  not transfer the tags.
141851
1418522010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
141853
141854	* gst/mpegdemux/gstmpegtsdemux.c:
141855	  mpegtsdemux: Some checks to avoid asserts
141856	  gst_mpeg_descriptor_find() expects the description field to be non-NULL.
141857	  This fixes a couple of calls where the value being passed is not
141858	  verified to be non-NULL first.
141859	  https://bugzilla.gnome.org/show_bug.cgi?id=620456
141860
1418612010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141862
141863	* ext/vp8/gstvp8enc.c:
141864	  vp8enc: fix printf format warning in log message
141865	  gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
141866	  gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
141867
1418682010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141869
141870	* gst/rtpmux/gstrtpdtmfmux.c:
141871	  rtpmux: fix missing debug log message argument
141872
1418732010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
141874
141875	* gst/invtelecine/gstinvtelecine.c:
141876	  invtelecine: add an assert to placate gcc-4.5
141877
1418782010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
141879
141880	* gst-libs/gst/video/gstbasevideoparse.c:
141881	  basevideoparse: fix warning
141882
1418832010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
141884
141885	* gst-libs/gst/video/gstbasevideoparse.c:
141886	  basevideoparse: remove bogus api
141887
1418882010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
141889
141890	* gst-libs/gst/video/gstbasevideoencoder.c:
141891	* gst-libs/gst/video/gstbasevideoutils.c:
141892	* gst-libs/gst/video/gstbasevideoutils.h:
141893	  basevideo: remove gst_base_video_state_from_caps
141894
1418952010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
141896
141897	* gst-libs/gst/video/gstbasevideoutils.c:
141898	  basevideo: remove compatibility code
141899
1419002010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
141901
141902	* configure.ac:
141903	  configure: Orc is not required
141904
1419052010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
141906
141907	* gst-libs/gst/video/gstbasevideocodec.c:
141908	* gst-libs/gst/video/gstbasevideodecoder.c:
141909	* gst-libs/gst/video/gstbasevideoencoder.c:
141910	* gst-libs/gst/video/gstbasevideoparse.c:
141911	* gst-libs/gst/video/gstbasevideoutils.c:
141912	  basevideo: use debug category for each class
141913
1419142009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
141915
141916	* gst-libs/gst/video/gstbasevideoutils.c:
141917	  basevideo: Fail if caps don't contain a framerate field
141918	  Return false from the caps parsing function if there is no framerate
141919	  field in the provided caps
141920	  Merging previous commit into current codebase.
141921
1419222010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
141923
141924	* gst-libs/gst/video/gstbasevideodecoder.c:
141925	* gst-libs/gst/video/gstbasevideodecoder.h:
141926	  basevideodecoder: create new segments if missing
141927
1419282009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
141929
141930	* gst-libs/gst/video/gstbasevideodecoder.c:
141931	  basevideo: Add a warning
141932	  Merging previous commit into current codebase.
141933
1419342009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141935
141936	* ext/vp8/Makefile.am:
141937	* gst-libs/gst/video/Makefile.am:
141938	* gst-libs/gst/video/gstbasevideocodec.h:
141939	* gst-libs/gst/video/gstbasevideodecoder.h:
141940	* gst-libs/gst/video/gstbasevideoencoder.h:
141941	* gst-libs/gst/video/gstbasevideoparse.h:
141942	* gst-libs/gst/video/gstbasevideoutils.h:
141943	  basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
141944	  Add some guards and fat warnings to the header files with still unstable
141945	  API, so people who just look at the installed headers know that it
141946	  actually is unstable API.
141947	  Merging previous commit into current codebase.
141948
1419492010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141950
141951	* ext/mimic/gstmimdec.c:
141952	  mimdec: Clear adapter when flushing
141953
1419542010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141955
141956	* ext/mimic/gstmimdec.c:
141957	  mimdec: Stop decoding if can't push
141958
1419592010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141960
141961	* ext/mimic/gstmimdec.c:
141962	  mimdec: Flush adapter right ater using it
141963
1419642009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141965
141966	* ext/mimic/gstmimenc.c:
141967	  mimenc: No need to do a try allocation
141968
1419692009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
141970
141971	* ext/mimic/gstmimenc.c:
141972	  mimenc: Document paused-mode property
141973
1419742009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141975
141976	* ext/mimic/gstmimdec.c:
141977	* ext/mimic/gstmimenc.c:
141978	  mimic: Use log loglevel for messages that are shown on every frame
141979
1419802009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141981
141982	* ext/mimic/gstmimdec.c:
141983	* ext/mimic/gstmimdec.h:
141984	  mimdec: Remove object lock usage, stream lock is enough
141985
1419862009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141987
141988	* ext/mimic/gstmimdec.c:
141989	  mimdec: Output framerate is unknown
141990
1419912009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141992
141993	* ext/mimic/gstmimdec.c:
141994	* ext/mimic/gstmimdec.h:
141995	  mimdec: Remove local state variable from instance
141996
1419972009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141998
141999	* ext/mimic/gstmimdec.c:
142000	  mimdec: Remove useless variable
142001
1420022009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142003
142004	* ext/mimic/gstmimdec.c:
142005	  mimdec: Make caps a lot stricter
142006
1420072009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142008
142009	* ext/mimic/gstmimenc.c:
142010	  mimenc: Set delta_unit flag on intra frames
142011
1420122009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142013
142014	* ext/mimic/gstmimdec.c:
142015	* ext/mimic/gstmimenc.c:
142016	  mimic: Initialize encoder/decoders in state change and setcaps where possible
142017
1420182009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142019
142020	* ext/mimic/gstmimdec.c:
142021	* ext/mimic/gstmimenc.c:
142022	  mimic: Fix element details
142023
1420242009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142025
142026	* ext/mimic/gstmimenc.c:
142027	  mimic: Hold element lock while accessing the clock
142028
1420292009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142030
142031	* ext/mimic/gstmimenc.c:
142032	  mimic: Refactor tcp header creation to not make a separate buffer
142033
1420342009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142035
142036	* ext/mimic/gstmimenc.c:
142037	  mimic: Function can't fail
142038
1420392009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142040
142041	* ext/mimic/gstmimdec.c:
142042	* ext/mimic/gstmimenc.c:
142043	  mimic: Remove C++ style comments
142044
1420452009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142046
142047	* ext/mimic/gstmimdec.c:
142048	* ext/mimic/gstmimenc.c:
142049	  mimic: Use GST_ELEMENT_ERROR when returning a flow error
142050
1420512009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142052
142053	* ext/mimic/gstmimdec.h:
142054	* ext/mimic/gstmimenc.h:
142055	  mimic: Fix GST_MIM_*_CLASS macros
142056
1420572009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142058
142059	* ext/mimic/gstmimenc.c:
142060	  mimic: Warn if paused-mode is toggled while playing
142061
1420622009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142063
142064	* ext/mimic/gstmimdec.c:
142065	* ext/mimic/gstmimenc.c:
142066	  mimic: Add GST_DEBUG_FUNCPTR where appropriate
142067
1420682009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142069
142070	* ext/mimic/gstmimdec.c:
142071	* ext/mimic/gstmimdec.h:
142072	* ext/mimic/gstmimenc.c:
142073	* ext/mimic/gstmimenc.h:
142074	* ext/mimic/gstmimic.c:
142075	  mimic: Rename functions/macros to match class names
142076
1420772010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142078
142079	* gst/rtpmux/gstrtpdtmfmux.c:
142080	  rtpdtmfmux: Add some debug messages
142081
1420822010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142083
142084	* gst/rtpmux/gstrtpdtmfmux.c:
142085	* gst/rtpmux/gstrtpdtmfmux.h:
142086	* gst/rtpmux/gstrtpmux.c:
142087	* gst/rtpmux/gstrtpmux.h:
142088	  rtpdtmfmux: Remove stream-lock event handling
142089
1420902010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142091
142092	* gst/rtpmux/gstrtpdtmfmux.c:
142093	  rtpdtmfmux: Update doc for simplification
142094
1420952010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142096
142097	* gst/dtmf/gstdtmfsrc.c:
142098	* gst/dtmf/gstrtpdtmfsrc.c:
142099	  dtmf: Remove rtpdtmfmux stream-lock code
142100
1421012010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142102
142103	* tests/check/elements/rtpmux.c:
142104	  tests: Change tests to not use the priority pads instead of the events
142105
1421062010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142107
142108	* gst/rtpmux/gstrtpdtmfmux.c:
142109	* gst/rtpmux/gstrtpdtmfmux.h:
142110	  rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
142111
1421122010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142113
142114	* gst/rtpmux/gstrtpdtmfmux.c:
142115	* gst/rtpmux/gstrtpmux.c:
142116	* gst/rtpmux/gstrtpmux.h:
142117	  rtpdtmfmux: Add priority sink pads
142118
1421192010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142120
142121	* gst/rtpmux/gstrtpdtmfmux.c:
142122	  rtpdtmfmux: Cleanup event function
142123
1421242010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142125
142126	* gst/rtpmux/gstrtpmux.c:
142127	* gst/rtpmux/gstrtpmux.h:
142128	* tests/check/elements/rtpmux.c:
142129	  rtpmux: Aggregate incoming segments
142130
1421312010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142132
142133	* gst/rtpmux/gstrtpdtmfmux.c:
142134	  rtpdtmfmux: Update documentation
142135
1421362010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142137
142138	* gst/rtpmux/gstrtpmux.c:
142139	* gst/rtpmux/gstrtpmux.h:
142140	  rtpmux: Simplify request pad creation
142141
1421422010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
142143
142144	* gst-libs/gst/video/gstbasevideocodec.c:
142145	* gst-libs/gst/video/gstbasevideodecoder.c:
142146	* gst-libs/gst/video/gstbasevideoencoder.c:
142147	* gst-libs/gst/video/gstbasevideoparse.c:
142148	  basevideo: make printf formats portable
142149
1421502010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
142151
142152	* configure.ac:
142153	  Update Orc requirement to 0.4.4.1
142154
1421552010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
142156
142157	  Merge branch 'hacking'
142158
1421592010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
142160
142161	* gst/invtelecine/gstinvtelecine.c:
142162	  invtelecine: Add verify-field-flags property
142163	  When enabled, check that the video matches the field flags on the
142164	  incoming buffers.
142165
1421662010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
142167
142168	* gst/invtelecine/gstinvtelecine.c:
142169	  invtelecine: remove old code
142170
1421712010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
142172
142173	* gst/invtelecine/gstinvtelecine.c:
142174	  invtelecine: Add 4:2:2 formats
142175
1421762010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
142177
142178	* gst/invtelecine/gstinvtelecine.c:
142179	  invtelecine: Change format table
142180	  Add format name, phase table.
142181
1421822010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
142183
142184	* gst/invtelecine/gstinvtelecine.c:
142185	  invtelecine: Add multiple pulldown formats
142186
1421872010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
142188
142189	* gst/invtelecine/Makefile.am:
142190	* gst/invtelecine/gstinvtelecine.c:
142191	  invtelecine: handle different frame sizes
142192
1421932010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
142194
142195	* gst-libs/gst/video/gstbasevideodecoder.c:
142196	  basevideodecoder: (in vp8) Mark discont buffers
142197
1421982010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
142199
142200	* gst/ivfparse/gstivfparse.c:
142201	  ivfparse: Fix format string warning
142202	  Fixes #620324
142203
1422042010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
142205
142206	* tests/icles/Makefile.am:
142207	  cog: remove old tests
142208
1422092010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
142210
142211	* tests/check/Makefile.am:
142212	  tests: Add orc tests to check Makefile
142213
1422142010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
142215
142216	* configure.ac:
142217	* ext/cog/Makefile.am:
142218	* ext/cog/cogframe.c:
142219	* ext/cog/cogvirtframe.c:
142220	* ext/cog/gstcogorc-dist.c:
142221	* ext/cog/gstcogorc-dist.h:
142222	* ext/cog/gstcogorc.orc:
142223	  cog: use common/orc.mak
142224
1422252010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142226
142227	* ext/schroedinger/gstschroenc.c:
142228	  schro: Fix segfault on EOS
142229
1422302010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
142231
142232	* ext/schroedinger/gstschrodec.c:
142233	* ext/schroedinger/gstschroenc.c:
142234	* ext/schroedinger/gstschroparse.c:
142235	  schro: fix for base video updates
142236
1422372010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142238
142239	* ext/dirac/gstdiracenc.cc:
142240	  dirac: Fixes for base video encoder changes
142241
1422422010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
142243
142244	* ext/vp8/Makefile.am:
142245	* ext/vp8/gst/video/gstbasevideocodec.c:
142246	* ext/vp8/gst/video/gstbasevideocodec.h:
142247	* ext/vp8/gst/video/gstbasevideodecoder.c:
142248	* ext/vp8/gst/video/gstbasevideodecoder.h:
142249	* ext/vp8/gst/video/gstbasevideoencoder.c:
142250	* ext/vp8/gst/video/gstbasevideoencoder.h:
142251	* ext/vp8/gst/video/gstbasevideoparse.c:
142252	* ext/vp8/gst/video/gstbasevideoparse.h:
142253	* ext/vp8/gst/video/gstbasevideoutils.c:
142254	* ext/vp8/gst/video/gstbasevideoutils.h:
142255	* ext/vp8/gst/video/gstvideocompat.c:
142256	* ext/vp8/gst/video/gstvideocompat.h:
142257	* gst-libs/gst/video/gstbasevideocodec.c:
142258	* gst-libs/gst/video/gstbasevideocodec.h:
142259	* gst-libs/gst/video/gstbasevideodecoder.c:
142260	* gst-libs/gst/video/gstbasevideodecoder.h:
142261	* gst-libs/gst/video/gstbasevideoencoder.c:
142262	* gst-libs/gst/video/gstbasevideoencoder.h:
142263	* gst-libs/gst/video/gstbasevideoparse.c:
142264	* gst-libs/gst/video/gstbasevideoparse.h:
142265	* gst-libs/gst/video/gstbasevideoutils.c:
142266	* gst-libs/gst/video/gstbasevideoutils.h:
142267	  basevideo: Move base video from vp8 to gst-libs
142268
1422692010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
142270
142271	* common:
142272	  Automatic update of common submodule
142273	  From 17f89e5 to 47683c1
142274
1422752010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
142276
142277	* common:
142278	  Automatic update of common submodule
142279	  From fd7ca04 to 17f89e5
142280
1422812010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142282
142283	* ext/vp8/gstvp8dec.c:
142284	* ext/vp8/gstvp8enc.c:
142285	* ext/vp8/gstvp8utils.h:
142286	  vp8: Use VPX_PLANE_* instead of PLANE_*
142287
1422882010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142289
142290	* ext/vp8/gstvp8utils.h:
142291	  vp8: Add compatilibity defines to work with older versions of libvpx too
142292
1422932010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
142294
142295	* ext/vp8/gstvp8enc.c:
142296	  vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
142297	  This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
142298
1422992010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142300
142301	* ext/vp8/gstvp8enc.c:
142302	  vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
142303
1423042010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142305
142306	* gst/ivfparse/gstivfparse.c:
142307	  ivfparse: Send an initial NEWSEGMENT event
142308
1423092010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142310
142311	* configure.ac:
142312	* gst/ivfparse/Makefile.am:
142313	* gst/ivfparse/gstivfparse.c:
142314	  ivfparse: Integrate into the build system
142315
1423162010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142317
142318	* gst/ivfparse/gstivfparse.c:
142319	* gst/ivfparse/gstivfparse.h:
142320	  ivfparse: Add simple IVF parser
142321	  This only supports VP8 so far.
142322	  Fixes bug #619158.
142323
1423242010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142325
142326	* ext/vp8/gstvp8dec.c:
142327	  vp8dec: Set decoder deadline from the QoS information
142328
1423292010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142330
142331	* configure.ac:
142332	* docs/plugins/inspect/plugin-adpcmdec.xml:
142333	* docs/plugins/inspect/plugin-adpcmenc.xml:
142334	* docs/plugins/inspect/plugin-aiff.xml:
142335	* docs/plugins/inspect/plugin-alsaspdif.xml:
142336	* docs/plugins/inspect/plugin-amrwbenc.xml:
142337	* docs/plugins/inspect/plugin-apexsink.xml:
142338	* docs/plugins/inspect/plugin-asfmux.xml:
142339	* docs/plugins/inspect/plugin-assrender.xml:
142340	* docs/plugins/inspect/plugin-audioparsersbad.xml:
142341	* docs/plugins/inspect/plugin-autoconvert.xml:
142342	* docs/plugins/inspect/plugin-bayer.xml:
142343	* docs/plugins/inspect/plugin-bz2.xml:
142344	* docs/plugins/inspect/plugin-camerabin.xml:
142345	* docs/plugins/inspect/plugin-cdaudio.xml:
142346	* docs/plugins/inspect/plugin-cdxaparse.xml:
142347	* docs/plugins/inspect/plugin-celt.xml:
142348	* docs/plugins/inspect/plugin-cog.xml:
142349	* docs/plugins/inspect/plugin-dataurisrc.xml:
142350	* docs/plugins/inspect/plugin-dc1394.xml:
142351	* docs/plugins/inspect/plugin-dccp.xml:
142352	* docs/plugins/inspect/plugin-debugutilsbad.xml:
142353	* docs/plugins/inspect/plugin-dfbvideosink.xml:
142354	* docs/plugins/inspect/plugin-dirac.xml:
142355	* docs/plugins/inspect/plugin-dtmf.xml:
142356	* docs/plugins/inspect/plugin-dtsdec.xml:
142357	* docs/plugins/inspect/plugin-dvb.xml:
142358	* docs/plugins/inspect/plugin-dvdspu.xml:
142359	* docs/plugins/inspect/plugin-faac.xml:
142360	* docs/plugins/inspect/plugin-faad.xml:
142361	* docs/plugins/inspect/plugin-fbdevsink.xml:
142362	* docs/plugins/inspect/plugin-festival.xml:
142363	* docs/plugins/inspect/plugin-freeze.xml:
142364	* docs/plugins/inspect/plugin-frei0r.xml:
142365	* docs/plugins/inspect/plugin-gsm.xml:
142366	* docs/plugins/inspect/plugin-gstsiren.xml:
142367	* docs/plugins/inspect/plugin-h264parse.xml:
142368	* docs/plugins/inspect/plugin-hdvparse.xml:
142369	* docs/plugins/inspect/plugin-id3tag.xml:
142370	* docs/plugins/inspect/plugin-invtelecine.xml:
142371	* docs/plugins/inspect/plugin-jack.xml:
142372	* docs/plugins/inspect/plugin-jpegformat.xml:
142373	* docs/plugins/inspect/plugin-kate.xml:
142374	* docs/plugins/inspect/plugin-ladspa.xml:
142375	* docs/plugins/inspect/plugin-legacyresample.xml:
142376	* docs/plugins/inspect/plugin-liveadder.xml:
142377	* docs/plugins/inspect/plugin-metadata.xml:
142378	* docs/plugins/inspect/plugin-mimic.xml:
142379	* docs/plugins/inspect/plugin-mms.xml:
142380	* docs/plugins/inspect/plugin-modplug.xml:
142381	* docs/plugins/inspect/plugin-mpeg2enc.xml:
142382	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142383	* docs/plugins/inspect/plugin-mpegdemux2.xml:
142384	* docs/plugins/inspect/plugin-mpegpsmux.xml:
142385	* docs/plugins/inspect/plugin-mpegtsmux.xml:
142386	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
142387	* docs/plugins/inspect/plugin-mplex.xml:
142388	* docs/plugins/inspect/plugin-musepack.xml:
142389	* docs/plugins/inspect/plugin-musicbrainz.xml:
142390	* docs/plugins/inspect/plugin-mve.xml:
142391	* docs/plugins/inspect/plugin-mxf.xml:
142392	* docs/plugins/inspect/plugin-mythtv.xml:
142393	* docs/plugins/inspect/plugin-nas.xml:
142394	* docs/plugins/inspect/plugin-neon.xml:
142395	* docs/plugins/inspect/plugin-nsf.xml:
142396	* docs/plugins/inspect/plugin-nuvdemux.xml:
142397	* docs/plugins/inspect/plugin-ofa.xml:
142398	* docs/plugins/inspect/plugin-pcapparse.xml:
142399	* docs/plugins/inspect/plugin-pnm.xml:
142400	* docs/plugins/inspect/plugin-qtmux.xml:
142401	* docs/plugins/inspect/plugin-rawparse.xml:
142402	* docs/plugins/inspect/plugin-real.xml:
142403	* docs/plugins/inspect/plugin-resindvd.xml:
142404	* docs/plugins/inspect/plugin-rfbsrc.xml:
142405	* docs/plugins/inspect/plugin-rsvg.xml:
142406	* docs/plugins/inspect/plugin-rtpmux.xml:
142407	* docs/plugins/inspect/plugin-scaletempo.xml:
142408	* docs/plugins/inspect/plugin-schro.xml:
142409	* docs/plugins/inspect/plugin-sdl.xml:
142410	* docs/plugins/inspect/plugin-sdp.xml:
142411	* docs/plugins/inspect/plugin-segmentclip.xml:
142412	* docs/plugins/inspect/plugin-selector.xml:
142413	* docs/plugins/inspect/plugin-sndfile.xml:
142414	* docs/plugins/inspect/plugin-soundtouch.xml:
142415	* docs/plugins/inspect/plugin-speed.xml:
142416	* docs/plugins/inspect/plugin-stereo.xml:
142417	* docs/plugins/inspect/plugin-subenc.xml:
142418	* docs/plugins/inspect/plugin-tta.xml:
142419	* docs/plugins/inspect/plugin-valve.xml:
142420	* docs/plugins/inspect/plugin-vcdsrc.xml:
142421	* docs/plugins/inspect/plugin-videomeasure.xml:
142422	* docs/plugins/inspect/plugin-videosignal.xml:
142423	* docs/plugins/inspect/plugin-vmnc.xml:
142424	* docs/plugins/inspect/plugin-vp8.xml:
142425	* docs/plugins/inspect/plugin-wildmidi.xml:
142426	* docs/plugins/inspect/plugin-xvid.xml:
142427	* docs/plugins/inspect/plugin-zbar.xml:
142428	* win32/common/config.h:
142429	  Back to development
142430
142431=== release 0.10.19 ===
142432
1424332010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142434
142435	* ChangeLog:
142436	* NEWS:
142437	* RELEASE:
142438	* configure.ac:
142439	* docs/plugins/gst-plugins-bad-plugins.args:
142440	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
142441	* docs/plugins/gst-plugins-bad-plugins.interfaces:
142442	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
142443	* docs/plugins/inspect/plugin-adpcmdec.xml:
142444	* docs/plugins/inspect/plugin-adpcmenc.xml:
142445	* docs/plugins/inspect/plugin-aiff.xml:
142446	* docs/plugins/inspect/plugin-alsaspdif.xml:
142447	* docs/plugins/inspect/plugin-amrwbenc.xml:
142448	* docs/plugins/inspect/plugin-apexsink.xml:
142449	* docs/plugins/inspect/plugin-asfmux.xml:
142450	* docs/plugins/inspect/plugin-assrender.xml:
142451	* docs/plugins/inspect/plugin-audioparsersbad.xml:
142452	* docs/plugins/inspect/plugin-autoconvert.xml:
142453	* docs/plugins/inspect/plugin-bayer.xml:
142454	* docs/plugins/inspect/plugin-bz2.xml:
142455	* docs/plugins/inspect/plugin-camerabin.xml:
142456	* docs/plugins/inspect/plugin-cdaudio.xml:
142457	* docs/plugins/inspect/plugin-cdxaparse.xml:
142458	* docs/plugins/inspect/plugin-celt.xml:
142459	* docs/plugins/inspect/plugin-cog.xml:
142460	* docs/plugins/inspect/plugin-dataurisrc.xml:
142461	* docs/plugins/inspect/plugin-dc1394.xml:
142462	* docs/plugins/inspect/plugin-dccp.xml:
142463	* docs/plugins/inspect/plugin-debugutilsbad.xml:
142464	* docs/plugins/inspect/plugin-dfbvideosink.xml:
142465	* docs/plugins/inspect/plugin-dirac.xml:
142466	* docs/plugins/inspect/plugin-dtmf.xml:
142467	* docs/plugins/inspect/plugin-dtsdec.xml:
142468	* docs/plugins/inspect/plugin-dvb.xml:
142469	* docs/plugins/inspect/plugin-dvdspu.xml:
142470	* docs/plugins/inspect/plugin-faac.xml:
142471	* docs/plugins/inspect/plugin-faad.xml:
142472	* docs/plugins/inspect/plugin-fbdevsink.xml:
142473	* docs/plugins/inspect/plugin-festival.xml:
142474	* docs/plugins/inspect/plugin-freeze.xml:
142475	* docs/plugins/inspect/plugin-frei0r.xml:
142476	* docs/plugins/inspect/plugin-gsm.xml:
142477	* docs/plugins/inspect/plugin-gstsiren.xml:
142478	* docs/plugins/inspect/plugin-h264parse.xml:
142479	* docs/plugins/inspect/plugin-hdvparse.xml:
142480	* docs/plugins/inspect/plugin-id3tag.xml:
142481	* docs/plugins/inspect/plugin-invtelecine.xml:
142482	* docs/plugins/inspect/plugin-jack.xml:
142483	* docs/plugins/inspect/plugin-jpegformat.xml:
142484	* docs/plugins/inspect/plugin-kate.xml:
142485	* docs/plugins/inspect/plugin-ladspa.xml:
142486	* docs/plugins/inspect/plugin-legacyresample.xml:
142487	* docs/plugins/inspect/plugin-liveadder.xml:
142488	* docs/plugins/inspect/plugin-metadata.xml:
142489	* docs/plugins/inspect/plugin-mimic.xml:
142490	* docs/plugins/inspect/plugin-mms.xml:
142491	* docs/plugins/inspect/plugin-modplug.xml:
142492	* docs/plugins/inspect/plugin-mpeg2enc.xml:
142493	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142494	* docs/plugins/inspect/plugin-mpegdemux2.xml:
142495	* docs/plugins/inspect/plugin-mpegpsmux.xml:
142496	* docs/plugins/inspect/plugin-mpegtsmux.xml:
142497	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
142498	* docs/plugins/inspect/plugin-mplex.xml:
142499	* docs/plugins/inspect/plugin-musepack.xml:
142500	* docs/plugins/inspect/plugin-musicbrainz.xml:
142501	* docs/plugins/inspect/plugin-mve.xml:
142502	* docs/plugins/inspect/plugin-mxf.xml:
142503	* docs/plugins/inspect/plugin-mythtv.xml:
142504	* docs/plugins/inspect/plugin-nas.xml:
142505	* docs/plugins/inspect/plugin-neon.xml:
142506	* docs/plugins/inspect/plugin-nsf.xml:
142507	* docs/plugins/inspect/plugin-nuvdemux.xml:
142508	* docs/plugins/inspect/plugin-ofa.xml:
142509	* docs/plugins/inspect/plugin-pcapparse.xml:
142510	* docs/plugins/inspect/plugin-pnm.xml:
142511	* docs/plugins/inspect/plugin-qtmux.xml:
142512	* docs/plugins/inspect/plugin-rawparse.xml:
142513	* docs/plugins/inspect/plugin-real.xml:
142514	* docs/plugins/inspect/plugin-resindvd.xml:
142515	* docs/plugins/inspect/plugin-rfbsrc.xml:
142516	* docs/plugins/inspect/plugin-rsvg.xml:
142517	* docs/plugins/inspect/plugin-rtpmux.xml:
142518	* docs/plugins/inspect/plugin-scaletempo.xml:
142519	* docs/plugins/inspect/plugin-schro.xml:
142520	* docs/plugins/inspect/plugin-sdl.xml:
142521	* docs/plugins/inspect/plugin-sdp.xml:
142522	* docs/plugins/inspect/plugin-segmentclip.xml:
142523	* docs/plugins/inspect/plugin-selector.xml:
142524	* docs/plugins/inspect/plugin-sndfile.xml:
142525	* docs/plugins/inspect/plugin-soundtouch.xml:
142526	* docs/plugins/inspect/plugin-speed.xml:
142527	* docs/plugins/inspect/plugin-stereo.xml:
142528	* docs/plugins/inspect/plugin-subenc.xml:
142529	* docs/plugins/inspect/plugin-tta.xml:
142530	* docs/plugins/inspect/plugin-valve.xml:
142531	* docs/plugins/inspect/plugin-vcdsrc.xml:
142532	* docs/plugins/inspect/plugin-videomeasure.xml:
142533	* docs/plugins/inspect/plugin-videosignal.xml:
142534	* docs/plugins/inspect/plugin-vmnc.xml:
142535	* docs/plugins/inspect/plugin-vp8.xml:
142536	* docs/plugins/inspect/plugin-wildmidi.xml:
142537	* docs/plugins/inspect/plugin-xvid.xml:
142538	* docs/plugins/inspect/plugin-zbar.xml:
142539	* gst-plugins-bad.doap:
142540	* win32/common/config.h:
142541	  Release 0.10.19
142542
1425432010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142544
142545	* po/af.po:
142546	* po/az.po:
142547	* po/bg.po:
142548	* po/ca.po:
142549	* po/cs.po:
142550	* po/da.po:
142551	* po/de.po:
142552	* po/en_GB.po:
142553	* po/es.po:
142554	* po/eu.po:
142555	* po/fi.po:
142556	* po/fr.po:
142557	* po/hu.po:
142558	* po/id.po:
142559	* po/it.po:
142560	* po/ja.po:
142561	* po/ky.po:
142562	* po/lt.po:
142563	* po/lv.po:
142564	* po/mt.po:
142565	* po/nb.po:
142566	* po/nl.po:
142567	* po/or.po:
142568	* po/pl.po:
142569	* po/pt_BR.po:
142570	* po/ru.po:
142571	* po/sk.po:
142572	* po/sq.po:
142573	* po/sr.po:
142574	* po/sv.po:
142575	* po/tr.po:
142576	* po/uk.po:
142577	* po/vi.po:
142578	* po/zh_CN.po:
142579	  Update .po files
142580
1425812010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142582
142583	* docs/plugins/Makefile.am:
142584	  docs: add some distclean rules to fix distcheck
142585	  Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
142586	  them because we do have libs/interfaces stuff as well now (namely
142587	  GstPhotography).
142588
1425892010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142590
142591	* docs/plugins/Makefile.am:
142592	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
142593	  docs: fix build of gtk-doc scanner
142594
1425952010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142596
142597	* ext/vp8/gstvp8enc.c:
142598	  vp8enc: Move debug output one line above where the packet is still valid
142599
1426002010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142601
142602	* ext/vp8/gstvp8enc.c:
142603	  vp8enc: Correctly ignore non-frame packets from the encoder
142604	  Fixes bug #619916.
142605
1426062010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142607
142608	* gst/mpegvideoparse/mpegvideoparse.c:
142609	  mpegvideoparse: change profile and level strings to something nicer-looking
142610	  This is more in line with what we do elsewhere, even if it doesn't
142611	  resemble the offical abbreviations exactly.
142612	  See #616078.
142613
1426142010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142615
142616	* gst/h264parse/gsth264parse.c:
142617	  h264parse: plug a few memory leaks
142618	  Fixes #619617.
142619
1426202010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142621
142622	* configure.ac:
142623	* win32/common/config.h:
142624	  0.10.18.3 pre-release
142625
1426262010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142627
142628	* configure.ac:
142629	* docs/plugins/Makefile.am:
142630	* docs/plugins/camerabin.dot:
142631	* docs/plugins/camerabin.png:
142632	* docs/plugins/figures/Makefile.am:
142633	  docs: fix dist/distcheck issues with camerabin figures
142634	  Move figures into docs/plugins as well, to avoid issues with
142635	  make dist and make distcheck (make distdir will not first descend
142636	  into child directories). Out-of-source build seems to still work
142637	  as well.
142638
1426392010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142640
142641	* po/af.po:
142642	* po/az.po:
142643	* po/bg.po:
142644	* po/ca.po:
142645	* po/cs.po:
142646	* po/da.po:
142647	* po/de.po:
142648	* po/en_GB.po:
142649	* po/es.po:
142650	* po/eu.po:
142651	* po/fi.po:
142652	* po/fr.po:
142653	* po/hu.po:
142654	* po/id.po:
142655	* po/it.po:
142656	* po/ja.po:
142657	* po/ky.po:
142658	* po/lt.po:
142659	* po/lv.po:
142660	* po/mt.po:
142661	* po/nb.po:
142662	* po/nl.po:
142663	* po/or.po:
142664	* po/pl.po:
142665	* po/pt_BR.po:
142666	* po/ru.po:
142667	* po/sk.po:
142668	* po/sq.po:
142669	* po/sr.po:
142670	* po/sv.po:
142671	* po/tr.po:
142672	* po/uk.po:
142673	* po/vi.po:
142674	* po/zh_CN.po:
142675	  po: update translations
142676
1426772010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142678
142679	* common:
142680	  Automatic update of common submodule
142681	  From 357b0db to fd7ca04
142682
1426832010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
142684
142685	* configure.ac:
142686	* ext/mplex/Makefile.am:
142687	  mplex: add MPLEX_LDFLAGS variable
142688	  So mingw32 users can hack around a compiler/linker bug.
142689	  Fixes #617145
142690
1426912010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
142692
142693	* gst/mpegvideoparse/mpegpacketiser.c:
142694	* gst/mpegvideoparse/mpegvideoparse.c:
142695	  mpegvideoparse: fix crash if downstream is unliked
142696	  mpeg_packetizer_get_block() in some circumstances (here: if
142697	  downstream was unlinked) returns a block but does not set the
142698	  buffer causing mpegvideoparse_drain_avail() to cause invalid memory
142699	  access.
142700	  Fixes #619502.
142701
1427022010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
142703
142704	* docs/plugins/gst-plugins-bad-plugins.signals:
142705	* docs/plugins/inspect/plugin-app.xml:
142706	* gst-libs/gst/app/.gitignore:
142707	* gst-libs/gst/app/Makefile.am:
142708	* gst-libs/gst/app/gstapp-marshal.list:
142709	* gst-libs/gst/app/gstappbuffer.c:
142710	* gst-libs/gst/app/gstappbuffer.h:
142711	* gst-libs/gst/app/gstappsink.c:
142712	* gst-libs/gst/app/gstappsink.h:
142713	* gst-libs/gst/app/gstappsrc.c:
142714	* gst-libs/gst/app/gstappsrc.h:
142715	* gst/app/Makefile.am:
142716	* gst/app/gstapp.c:
142717	  Removing remaining gstapp*
142718	  There are some remaining gstapp* living unlinked from the build scripts.
142719	  Remove them.
142720
1427212010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
142722
142723	* tests/check/Makefile.am:
142724	  camerabin: Fix test build
142725	  Adds missing -bad cflags to camerabin tests.
142726
1427272010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
142728
142729	* gst/mpegdemux/mpegtspacketizer.c:
142730	  mpegtspacketizer: fix minor memory leak
142731	  Don't leak language code.
142732	  Fixes #619444.
142733
1427342010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
142735
142736	* ext/cog/gstcogcolorspace.c:
142737	  cogcolorspace: resample YUV->YUV conversions
142738	  Fixes a segfault (bug #618044).
142739
1427402010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
142741
142742	* sys/vcd/vcdsrc.c:
142743	  vcdsrc: change VCD URI handler to the DVD scheme
142744	  The current URI parsing code doesn't allow setting the "device"
142745	  from which the VCD should be read.
142746	  Use the same structure as the DVD URI handling instead, so that
142747	  devices can be passed in the URI, as well as track number.
142748	  Up the rank of the VCD plugin so that it can be auto-plugged and
142749	  used by Totem.
142750	  https://bugzilla.gnome.org/show_bug.cgi?id=340986
142751
1427522010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142753
142754	* ext/vp8/gst/video/gstbasevideodecoder.c:
142755	  basevideodecoder: Take the frame duration into account when calculating the earliest time
142756	  This formula is used in many other elements too.
142757	  Fixes bug #619318.
142758
1427592010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142760
142761	* ext/vp8/gst/video/gstbasevideodecoder.c:
142762	  basevideodecoder: Reset QoS values when necessary
142763
1427642010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142765
142766	* ext/vp8/gstvp8enc.c:
142767	  vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
142768	  Fixes bug #619344.
142769
1427702010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
142771
142772	* ext/vp8/gst/video/gstbasevideodecoder.c:
142773	* ext/vp8/gst/video/gstbasevideodecoder.h:
142774	* ext/vp8/gst/video/gstbasevideoutils.h:
142775	* ext/vp8/gstvp8dec.c:
142776	  vp8dec: drop late frames after decoding them
142777	  This saves a memcpy, which is always something.
142778
1427792010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
142780
142781	* ext/vp8/gstvp8enc.c:
142782	  vp8enc: threads property
142783	  Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
142784	  in a test from ~24 s to ~19 s, so this is quite useful.
142785	  Ideally we should let 0 be the default and automatically match the number
142786	  of CPU cores (or something).
142787
1427882010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
142789
142790	* ext/vp8/gstvp8enc.c:
142791	  vp8enc: add mode property to switch between CBR/VBR
142792	  Always using CBR when bitrate is used isn't that great, VBR mode
142793	  can produce meaningful results too.
142794
1427952010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142796
142797	* ext/vp8/gstvp8dec.c:
142798	  vp8dec: Only enable postprocessing if the decoder supports it
142799
1428002010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
142801
142802	* ext/vp8/plugin.c:
142803	  vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
142804	  Fixup for bug #619172.
142805
1428062010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
142807
142808	* ext/vp8/gstvp8dec.c:
142809	* ext/vp8/gstvp8enc.c:
142810	  vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
142811	  Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
142812
1428132010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
142814
142815	* configure.ac:
142816	  vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
142817	  Fixup for bug #619172.
142818
1428192010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142820
142821	* ext/vp8/gstvp8enc.c:
142822	  vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
142823
1428242010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142825
142826	* configure.ac:
142827	* ext/vp8/gstvp8dec.c:
142828	* ext/vp8/gstvp8enc.c:
142829	* ext/vp8/plugin.c:
142830	  vp8: Only enable the encoder or decoder if it's available in libvpx
142831	  Fixes bug #619172.
142832
1428332010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
142834
142835	* ext/vp8/gstvp8dec.c:
142836	* ext/vp8/gstvp8enc.c:
142837	* ext/vp8/plugin.c:
142838	  vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
142839	  This may not be very autotoolish, but works with libvpx in the state
142840	  that libvpx is actually in. Moved the debug init to the elements
142841	  themselves to minimize amount of #ifdefs
142842
1428432010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142844
142845	* docs/plugins/Makefile.am:
142846	  docs: fix html image location for out-of-source build
142847
1428482010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
142849
142850	* ext/vp8/gstvp8enc.c:
142851	  vp8enc: Limit max-latency to 25 to match libvpx
142852	  From libvpx/vp8/encoder/onyx_int.h:
142853	  #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
142854	  While we don't need to be tied to what libvpx does internally, it
142855	  doesn't make sense to pretend to support longer frame lags than are
142856	  actually possible.
142857
1428582010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142859
142860	* ext/vp8/gstvp8dec.c:
142861	* ext/vp8/gstvp8enc.c:
142862	* ext/vp8/gstvp8utils.c:
142863	  vp8: Undef HAVE_CONFIG_H before including libvpx headers
142864	  A public libvpx header includes private headers if this is
142865	  defined, causing compilation failures because the private headers
142866	  are not installed of course.
142867
1428682010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142869
142870	* ext/vp8/gstvp8enc.c:
142871	  vp8enc: Some more minor adjustments for the Ogg mapping
142872
1428732010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
142874
142875	* configure.ac:
142876	* ext/audiofile/Makefile.am:
142877	* ext/dirac/Makefile.am:
142878	* ext/resindvd/Makefile.am:
142879	* ext/schroedinger/Makefile.am:
142880	* ext/sndfile/Makefile.am:
142881	* gst-libs/gst/app/Makefile.am:
142882	* gst-libs/gst/interfaces/Makefile.am:
142883	* gst-libs/gst/signalprocessor/Makefile.am:
142884	* gst-libs/gst/video/Makefile.am:
142885	* gst/aiff/Makefile.am:
142886	* gst/asfmux/Makefile.am:
142887	* gst/audiobuffer/Makefile.am:
142888	* gst/camerabin/Makefile.am:
142889	* gst/dvdspu/Makefile.am:
142890	* gst/nuvdemux/Makefile.am:
142891	* gst/videomeasure/Makefile.am:
142892	* sys/dvb/Makefile.am:
142893	* sys/dxr3/Makefile.am:
142894	* tests/examples/camerabin/Makefile.am:
142895	  Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
142896	  Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
142897	  and fix all the Makefiles that use it.  This is so that all the
142898	  include directories are added in the proper order: first the
142899	  directories in srcdir/builddir, then gst-plugins-base dirs, then
142900	  gstreamer dirs.  If the order is wrong, installed headers may be
142901	  used instead of local headers and/or uninstalled headers from -base.
142902
1429032010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142904
142905	* ext/vp8/gstvp8dec.c:
142906	  vp8dec: Fix memory leak
142907
1429082010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142909
142910	* ext/vp8/gstvp8enc.c:
142911	  vp8enc: Adjust Ogg mapping for the changes
142912
1429132010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
142914
142915	* gst/qtmux/fourcc.h:
142916	* gst/qtmux/gstqtmux.c:
142917	* gst/qtmux/gstqtmuxmap.c:
142918	  qtmux: Add VP8
142919
1429202010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142921
142922	* ext/vp8/gstvp8dec.c:
142923	  vp8dec: Add properties to control the VP8 decoder post processing feature
142924	  This is disabled by default for now.
142925
1429262010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142927
142928	* ext/vp8/gstvp8enc.c:
142929	  vp8enc: Rename keyframe-interval to max-keyframe-distance
142930	  And use default settings for buffer sizes until we expose this
142931	  somehow.
142932
1429332010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142934
142935	* ext/vp8/Makefile.am:
142936	* ext/vp8/gstvp8dec.c:
142937	* ext/vp8/gstvp8enc.c:
142938	* ext/vp8/gstvp8utils.c:
142939	* ext/vp8/gstvp8utils.h:
142940	  vp8: Improve error handling and debug output
142941
1429422010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142943
142944	* ext/vp8/gstvp8dec.c:
142945	* ext/vp8/gstvp8enc.c:
142946	  vp8: Use correct strides and plane offsets for GStreamer
142947
1429482010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142949
142950	* ext/vp8/gstvp8enc.c:
142951	  vp8enc: Implement GstTagSetter interface
142952
1429532010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142954
142955	* ext/vp8/gstvp8enc.c:
142956	  vp8enc: Fix setting of the keyframe flag on encoded frames
142957
1429582010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142959
142960	* ext/vp8/gstvp8enc.c:
142961	  vp8enc: Post an error message on the bus if encoder initialization fails
142962
1429632010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142964
142965	* ext/vp8/gstvp8dec.c:
142966	  vp8dec: Fix memory leaks and fail if initializing the decoder fails
142967
1429682010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
142969
142970	* ext/vp8/gstvp8enc.c:
142971	  vp8enc: Set timebase
142972	  Also misc cleanup.
142973
1429742010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142975
142976	* ext/vp8/gstvp8dec.c:
142977	  vp8dec: Fix decoding of invisible frames
142978
1429792010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142980
142981	* ext/vp8/gstvp8enc.c:
142982	  vp8enc: Update the latency when initializing the encoder
142983
1429842010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142985
142986	* ext/vp8/gstvp8dec.c:
142987	  vp8dec: Correctly initialize stream info before peeking at the stream
142988	  Otherwise peeking will fail and we'll get invalid values
142989
1429902010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142991
142992	* ext/vp8/gstvp8dec.c:
142993	  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
142994
1429952010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142996
142997	* ext/vp8/gstvp8enc.c:
142998	  vp8enc: Add support for invisible frames and the Ogg mapping
142999
1430002010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
143001
143002	* ext/vp8/gstvp8dec.c:
143003	  vp8dec: Fix reset after seeking
143004	  Also remove some unused code.
143005
1430062010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143007
143008	* ext/vp8/gstvp8enc.c:
143009	  vp8enc: Set frame numbers as buffer offsets
143010
1430112010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143012
143013	* ext/vp8/gstvp8enc.c:
143014	  vp8enc: Always get as many frames as possible from the encoder
143015
1430162010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143017
143018	* ext/vp8/gstvp8enc.c:
143019	  vp8enc: Fill the oldest pending frame instead of the newest
143020
1430212010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143022
143023	* ext/vp8/gstvp8enc.c:
143024	  vp8enc: Correctly set delta unit flag for non-keyframes
143025
1430262010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
143027
143028	* configure.ac:
143029	* ext/Makefile.am:
143030	* ext/vp8/Makefile.am:
143031	* ext/vp8/gst/video/gstbasevideocodec.c:
143032	* ext/vp8/gst/video/gstbasevideocodec.h:
143033	* ext/vp8/gst/video/gstbasevideodecoder.c:
143034	* ext/vp8/gst/video/gstbasevideodecoder.h:
143035	* ext/vp8/gst/video/gstbasevideoencoder.c:
143036	* ext/vp8/gst/video/gstbasevideoencoder.h:
143037	* ext/vp8/gst/video/gstbasevideoparse.c:
143038	* ext/vp8/gst/video/gstbasevideoparse.h:
143039	* ext/vp8/gst/video/gstbasevideoutils.c:
143040	* ext/vp8/gst/video/gstbasevideoutils.h:
143041	* ext/vp8/gst/video/gstvideocompat.c:
143042	* ext/vp8/gst/video/gstvideocompat.h:
143043	* ext/vp8/gstvp8dec.c:
143044	* ext/vp8/gstvp8enc.c:
143045	* ext/vp8/plugin.c:
143046	  vp8: Add encoder/decoder
143047
1430482010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
143049
143050	* gst/h264parse/gsth264parse.c:
143051	  h264parse: fix wrong timestamps in some cases after seeking.
143052	  Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
143053
1430542010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
143055
143056	* gst/mpegdemux/gstmpegtsdemux.c:
143057	  mpegtsdemux: fix memory corruption when parsing adaptation field
143058
1430592010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143060
143061	* ext/Makefile.am:
143062	* ext/polyp/Makefile.am:
143063	* ext/polyp/plugin.c:
143064	* ext/polyp/polypsink.c:
143065	* ext/polyp/polypsink.h:
143066	  Remove unused polyp audio plugin code
143067	  polypaudio was renamed to pulseaudio ages ago.
143068	  Fixes #618867.
143069
1430702010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143071
143072	* configure.ac:
143073	* ext/Makefile.am:
143074	  resindvd: Check for dvdnav and dvdread libraries
143075
1430762010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
143077
143078	* tests/examples/camerabin/Makefile.am:
143079	  examples: Don't install camerabin examples
143080
1430812010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143082
143083	* configure.ac:
143084	* win32/common/config.h:
143085	  0.10.18.2 pre-release
143086
1430872010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143088
143089	* docs/plugins/gst-plugins-bad-plugins.args:
143090	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
143091	* docs/plugins/gst-plugins-bad-plugins.interfaces:
143092	  docs: remove more cruft related to plugins that have been moved to -good
143093
1430942010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143095
143096	* common:
143097	  Automatic update of common submodule
143098	  From 4d67bd6 to 357b0db
143099
1431002010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143101
143102	* configure.ac:
143103	  configure: fix --disable-external
143104
1431052010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143106
143107	* Makefile.am:
143108	  build: add old shave files in common to 'cruft' files
143109
1431102010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143111
143112	* gst/festival/gstfestival.c:
143113	  festival: Only close the connection if it's opened
143114
1431152010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
143116
143117	* gst/festival/gstfestival.c:
143118	  festival: Don't open an infinite number of connections to the server and close connections
143119	  Fixes bug #618527.
143120
1431212010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
143122
143123	* ext/jack/gstjackaudiosrc.c:
143124	  jacksrc: make sure we always read nframes
143125	  Error out when we are asked to read a different size that what was configured as
143126	  the jack period size because that would mean something else is wrong.
143127	  Fixes #618409
143128
1431292010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
143130
143131	* ext/jack/gstjackaudiosrc.c:
143132	* ext/jack/gstjackaudiosrc.h:
143133	  jack: improve process_cb
143134
1431352010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
143136
143137	* gst/frei0r/gstfrei0r.c:
143138	* gst/frei0r/gstfrei0r.h:
143139	  frei0r: Fix setting of boolean values
143140	  Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
143141	  Fixes bug #618388.
143142
1431432010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
143144
143145	* gst/mpegdemux/mpegtspacketizer.c:
143146	* gst/mpegdemux/mpegtspacketizer.h:
143147	* gst/mpegdemux/mpegtsparse.c:
143148	  mpegtsparse: parse TDT table in mpegts.
143149	  Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
143150	  is not calculating crc for sections with table_id 0x70 - 0x72 because they
143151	  do not have a CRC in the spec. See EN300468. Parse Time and Date table and
143152	  output bus message.
143153
1431542010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143155
143156	* po/af.po:
143157	* po/az.po:
143158	* po/bg.po:
143159	* po/ca.po:
143160	* po/cs.po:
143161	* po/da.po:
143162	* po/de.po:
143163	* po/en_GB.po:
143164	* po/es.po:
143165	* po/eu.po:
143166	* po/fi.po:
143167	* po/fr.po:
143168	* po/hu.po:
143169	* po/id.po:
143170	* po/it.po:
143171	* po/ja.po:
143172	* po/ky.po:
143173	* po/lt.po:
143174	* po/lv.po:
143175	* po/mt.po:
143176	* po/nb.po:
143177	* po/nl.po:
143178	* po/or.po:
143179	* po/pl.po:
143180	* po/pt_BR.po:
143181	* po/ru.po:
143182	* po/sk.po:
143183	* po/sq.po:
143184	* po/sr.po:
143185	* po/sv.po:
143186	* po/tr.po:
143187	* po/uk.po:
143188	* po/vi.po:
143189	* po/zh_CN.po:
143190	  po: remove oss4 strings
143191
1431922010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143193
143194	* Makefile.am:
143195	* configure.ac:
143196	* docs/plugins/inspect/plugin-oss4.xml:
143197	* gst-plugins-bad.spec.in:
143198	* po/POTFILES.in:
143199	* sys/Makefile.am:
143200	* sys/oss4/Makefile.am:
143201	* sys/oss4/oss4-audio.c:
143202	* sys/oss4/oss4-audio.h:
143203	* sys/oss4/oss4-mixer-enum.c:
143204	* sys/oss4/oss4-mixer-enum.h:
143205	* sys/oss4/oss4-mixer-slider.c:
143206	* sys/oss4/oss4-mixer-slider.h:
143207	* sys/oss4/oss4-mixer-switch.c:
143208	* sys/oss4/oss4-mixer-switch.h:
143209	* sys/oss4/oss4-mixer.c:
143210	* sys/oss4/oss4-mixer.h:
143211	* sys/oss4/oss4-property-probe.c:
143212	* sys/oss4/oss4-property-probe.h:
143213	* sys/oss4/oss4-sink.c:
143214	* sys/oss4/oss4-sink.h:
143215	* sys/oss4/oss4-soundcard.h:
143216	* sys/oss4/oss4-source.c:
143217	* sys/oss4/oss4-source.h:
143218	* tests/icles/.gitignore:
143219	* tests/icles/Makefile.am:
143220	* tests/icles/test-oss4.c:
143221	  Remove oss4 plugin
143222	  It has been moved to gst-plugins-good.
143223	  See #614305.
143224
1432252010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143226
143227	* Makefile.am:
143228	* configure.ac:
143229	* docs/plugins/Makefile.am:
143230	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143231	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
143232	* docs/plugins/inspect/plugin-imagefreeze.xml:
143233	* gst/imagefreeze/Makefile.am:
143234	* gst/imagefreeze/gstimagefreeze.c:
143235	* gst/imagefreeze/gstimagefreeze.h:
143236	* tests/check/Makefile.am:
143237	* tests/check/elements/.gitignore:
143238	* tests/check/elements/imagefreeze.c:
143239	  Remove imagefreeze plugin/element.
143240	  It has been moved to gst-plugins-good.
143241	  See #613786.
143242
1432432010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143244
143245	* tests/check/pipelines/tagschecking.c:
143246	  tests: don't fail tagschecking test if qtdemux is not available or too old
143247
1432482010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143249
143250	* Makefile.am:
143251	* docs/plugins/Makefile.am:
143252	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143253	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
143254	* docs/plugins/inspect/plugin-debugutilsbad.xml:
143255	* gst/debugutils/Makefile.am:
143256	* gst/debugutils/debugutilsbad.c:
143257	* gst/debugutils/gstcapssetter.c:
143258	* gst/debugutils/gstcapssetter.h:
143259	* tests/check/Makefile.am:
143260	* tests/check/elements/.gitignore:
143261	* tests/check/elements/capssetter.c:
143262	  Remove capssetter element
143263	  It has been moved to gst-plugins-good.
143264	  See #617739.
143265
1432662010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143267
143268	* configure.ac:
143269	  configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
143270
1432712010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143272
143273	* tests/examples/scaletempo/demo-gui.c:
143274	  scaletempo: Don't use deprecated GTK symbols in the demo
143275
1432762010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143277
143278	* ext/mimic/gstmimdec.c:
143279	  mimdec: Don't try to re-send the same event more than once
143280
1432812010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
143282
143283	* gst/jpegformat/gstjifmux.c:
143284	* gst/jpegformat/gstjpegparse.c:
143285	  jpegformat: make the intention of the elements more clear
143286
1432872010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143288
143289	* gst/jpegformat/gstjifmux.c:
143290	  Revert "jifmux: Merge xmp and tagsetter tags."
143291	  This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
143292	  jifmux shouldn't be able to handle jif and shouldn't expect
143293	  any xmp on its data. So, no need to handle them.
143294
1432952010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143296
143297	* gst/jpegformat/gstjifmux.c:
143298	  jifmux: Merge xmp and tagsetter tags.
143299	  When the current file already has tags, they shouldn't be ignored,
143300	  parse them and merge with the tagsetter ones.
143301
1433022010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143303
143304	* gst/jpegformat/gstjifmux.c:
143305	  jifmux: Reject buffers without caps
143306	  jifmux expects whole jpeg pictures in buffers, so it should
143307	  reject buffers without caps.
143308
1433092010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143310
143311	* gst/jpegformat/gstjifmux.c:
143312	  jifmux: Be safe and check bytewriter returns
143313	  Check GstByteWriter returns to know when recombining the image
143314	  failed and log a warning.
143315
1433162010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143317
143318	* gst/jpegformat/gstjifmux.c:
143319	  jifmux: Avoid adding 2 xmp packets
143320	  jifmux was only appending a new xmp packet to the stream,
143321	  it should replace if there is already one.
143322
1433232010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
143324
143325	* docs/plugins/Makefile.am:
143326	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143327	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
143328	  docs: add freeze to plugin docs
143329
1433302010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143331
143332	* examples/mpts_test2.c:
143333	* tests/examples/mpegtsmux/mpts_test2.c:
143334	  mpegtsmux: Move multi-program muxing example at least to the correct directory
143335	  But it doesn't work out of the box because of hardcoded paths.
143336
1433372010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143338
143339	* ext/mimic/gstmimdec.c:
143340	  mimic: Push out newsegment from current timestamp if the incoming ts is valid
143341	  Push out newsegment event with the timestamp from the incoming buffer if
143342	  the incoming buffers have a valid timestamp but no valid newsegment event
143343	  has been through.
143344
1433452010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
143346
143347	* ext/resindvd/resindvdsrc.c:
143348	  resindvd: Apply caps to generated buffers
143349	  Avoid the new warning from the core about not being able to apply caps
143350	  to NAV packet buffers, where resindvdsrc holds a ref.
143351
1433522010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143353
143354	* gst/debugutils/gstcapssetter.c:
143355	* gst/debugutils/gstcapssetter.h:
143356	  capssetter: Some minor cleanup
143357
1433582010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143359
143360	* ext/libmms/gstmms.c:
143361	  mmssrc: Use the escaped location for the RTSP redirect message
143362	  gst_uri_get_location() unescapes the location, which could result in
143363	  an invalid RTSP URI.
143364
1433652010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143366
143367	* ext/libmms/gstmms.c:
143368	  mmssrc: Check URI for validity and work around URI parsing bugs in libmms
143369	  Fixes bug #617650.
143370
1433712010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143372
143373	* ext/libmms/gstmms.c:
143374	  mmssrc: Some random cleanup
143375
1433762010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143377
143378	* gst/imagefreeze/gstimagefreeze.c:
143379	  imagefreeze: Set fixed caps on the correct pad
143380	  This makes the sink getcaps function actually used instead of using
143381	  the fixed caps function for it.
143382
1433832010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143384
143385	* tests/examples/camerabin/.gitignore:
143386	  Add new camerabin test binary to .gitignore
143387
1433882010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143389
143390	* sys/vdpau/gstvdp.h:
143391	  vdpau: fix small typo
143392
1433932010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143394
143395	* sys/vdpau/Makefile.am:
143396	* sys/vdpau/gstvdp.h:
143397	  vdpau: add leftover gstvdp.h
143398
1433992010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143400
143401	* sys/vdpau/gstvdpvideopostprocess.c:
143402	  vdpauvideopostprocess: fix crasher on setting properties before we're in READY
143403
1434042010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143405
143406	* sys/vdpau/gstvdpoutputsrcpad.c:
143407	  vdpau: remove debug code
143408
1434092010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143410
143411	* sys/vdpau/gstvdpsink.c:
143412	* sys/vdpau/gstvdpvideobuffer.c:
143413	* sys/vdpau/gstvdpvideobuffer.h:
143414	* sys/vdpau/gstvdpvideopostprocess.c:
143415	* sys/vdpau/gstvdpvideosrcpad.c:
143416	  vdpau: small api cleanup
143417	  merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
143418	  gst_vdp_video_buffer_get_allowed_caps
143419
1434202010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143421
143422	* sys/vdpau/gstvdp.c:
143423	* sys/vdpau/gstvdpoutputsrcpad.h:
143424	  vdpau: small fixes
143425
1434262010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143427
143428	* sys/vdpau/gstvdpau.c:
143429	  vdpau: add back gstvdpau.c
143430
1434312010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143432
143433	* sys/vdpau/gstvdp.c:
143434	* sys/vdpau/gstvdpdevice.c:
143435	* sys/vdpau/gstvdpdevice.h:
143436	* sys/vdpau/gstvdputils.c:
143437	* sys/vdpau/gstvdputils.h:
143438	* sys/vdpau/gstvdpvideobuffer.c:
143439	* sys/vdpau/gstvdpvideobuffer.h:
143440	* sys/vdpau/gstvdpvideosrcpad.c:
143441	* sys/vdpau/gstvdpvideosrcpad.h:
143442	  vdpau: add gst_vdp_init function where we register types
143443
1434442010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143445
143446	* sys/vdpau/Makefile.am:
143447	* sys/vdpau/gstvdpoutputbuffer.c:
143448	* sys/vdpau/gstvdpoutputbuffer.h:
143449	* sys/vdpau/gstvdpoutputsrcpad.c:
143450	* sys/vdpau/gstvdpoutputsrcpad.h:
143451	* sys/vdpau/gstvdpvideopostprocess.c:
143452	* sys/vdpau/gstvdpvideopostprocess.h:
143453	  vdpau: add better error handling to GstVdpOutputSrcPad
143454	  gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
143455	  gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
143456	  signal errors to the caller
143457
1434582009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143459
143460	* sys/vdpau/gstvdpvideosrcpad.c:
143461	* sys/vdpau/gstvdpvideosrcpad.h:
143462	  vdpau: make GstVdpVideoSrcPad(Class)? private
143463
1434642009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143465
143466	* sys/vdpau/gstvdpmpegdec.c:
143467	  vdpaumpegdec: follow GstVdpVideoSrcPad changes
143468
1434692009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
143470
143471	* sys/vdpau/gstvdpvideosrcpad.c:
143472	* sys/vdpau/gstvdpvideosrcpad.h:
143473	  vdpau: remove template-caps propery form GstVdpVideoSrcPad
143474	  GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
143475	  the _new function to be like gst_pad_new_from_template.
143476
1434772010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
143478
143479	* sys/directdraw/gstdirectdrawsink.c:
143480	* sys/directsound/gstdirectsoundsrc.c:
143481	  Fix warnings in directdrawsink and directsoundsrc
143482	  Fixes #617331
143483
1434842010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143485
143486	* configure.ac:
143487	  Bump core/base requirements to released versions
143488
1434892010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143490
143491	* gst/jpegformat/gstjpegparse.c:
143492	  jpegparse: improve buffer scanning
143493	  Specifically, when scanning for entropy data segment length and needing
143494	  more data, do not rescan from start next time around, but resume at
143495	  last position.
143496	  See also #583047.
143497
1434982010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
143499
143500	* ext/jack/Makefile.am:
143501	* ext/jack/gstjackaudiosrc.c:
143502	* ext/jack/gstjackutil.c:
143503	* ext/jack/gstjackutil.h:
143504	  jack: implement multichannel support correctly for jackaudiosrc
143505	  Fixes parts of bug #616541.
143506
1435072010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
143508
143509	* sys/oss4/oss4-sink.c:
143510	* sys/oss4/oss4-sink.h:
143511	  oss4sink: implement GstStreamVolume interface and add mute and volume properties
143512	  OSS4 supports per-stream volume control, so expose this using the right
143513	  API, so that playbin2 and applications like totem can make use of it
143514	  (instead of using a volume element for volume control).
143515	  Fixes #614305.
143516
1435172010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
143518
143519	* ext/kate/gstkateenc.c:
143520	* ext/kate/gstkatespu.c:
143521	* ext/mpeg2enc/gstmpeg2encoptions.cc:
143522	* ext/timidity/gsttimidity.c:
143523	* gst/dccp/gstdccp.c:
143524	* sys/acmenc/acmenc.c:
143525	* sys/acmmp3dec/acmmp3dec.c:
143526	* sys/wininet/gstwininetsrc.c:
143527	  Fix printf format strings for gcc 4.5
143528	  Done on Windows/MinGW.
143529	  Fixes #617146
143530
1435312010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
143532
143533	* ext/jack/gstjackaudiosink.c:
143534	* ext/jack/gstjackaudiosrc.c:
143535	* ext/jack/gstjackringbuffer.h:
143536	  jack: remove empty dispose and finalize methods
143537
1435382010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
143539
143540	* ext/jack/gstjackaudiosink.c:
143541	* ext/jack/gstjackaudiosrc.c:
143542	  jack: don't leak caps
143543	  Add dispose methods to clear caps.
143544
1435452010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
143546
143547	* ext/jack/gstjackaudiosink.c:
143548	* ext/jack/gstjackaudiosrc.c:
143549	  jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
143550
1435512010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
143552
143553	* ext/ladspa/gstladspa.c:
143554	* ext/lv2/gstlv2.c:
143555	  ladspa,lv2: don't fail in plugin_init when having 0 elements
143556	  If we fail, the plugin scanner will blacklist us.
143557
1435582010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143559
143560	* common:
143561	  Automatic update of common submodule
143562	  From fc85867 to 4d67bd6
143563
1435642010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143565
143566	* gst/camerabin/camerabinvideo.c:
143567	* gst/camerabin/gstcamerabin.c:
143568	  camerabin: add meaningful names for queue elements inside camerabin
143569
1435702010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143571
143572	* gst/mpeg4videoparse/mpeg4videoparse.c:
143573	  mpeg4videoparse: also set short configuration data in codec_data
143574	  That is, header configuration may start at Video Object (startcode),
143575	  rather than at Visual Object Sequence, which is catered for and parsed,
143576	  so let's also take it as codec_data if no more available.
143577	  Fixes (remainder of) #572551.
143578
1435792010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143580
143581	* gst/camerabin/gstcamerabin.c:
143582	  camerabin: Avoid crashing when setting zoom in NULL
143583	  Avoid setting zoom in NULL state because the source is not
143584	  set yet and this leads to a crash. It is set on READY > PAUSED
143585	  anyway.
143586
1435872010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
143588
143589	* gst/mpegvideoparse/mpegpacketiser.c:
143590	* gst/mpegvideoparse/mpegpacketiser.h:
143591	* gst/mpegvideoparse/mpegvideoparse.c:
143592	  mpegvideoparse: Export profile and level in caps
143593	  This exports profile and level in caps for MPEG 2 streams.
143594	  https://bugzilla.gnome.org/show_bug.cgi?id=616078
143595
1435962010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143597
143598	* ext/resindvd/gstmpegdefs.h:
143599	  resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
143600	  Fixes compiler warnings with gcc 4.5.
143601	  This is the same as commit 5a51dbd.
143602
1436032010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143604
143605	* gst/mpegdemux/gstmpegdefs.h:
143606	  mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
143607	  Fixes compiler warning with gcc 4.5.
143608
1436092010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143610
143611	* gst/mpegdemux/gstmpegdemux.c:
143612	  Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
143613	  This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
143614
1436152010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143616
143617	* ext/resindvd/gstmpegdemux.c:
143618	  Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
143619	  This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
143620
1436212010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143622
143623	* ext/metadata/metadataexif.c:
143624	  metadata: Another workaround for enum values that are not actually member of the enum
143625
1436262010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143627
143628	* ext/resindvd/gstmpegdemux.c:
143629	  resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
143630	  Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
143631
1436322010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143633
143634	* sys/vdpau/gstvdpvideopostprocess.c:
143635	  vdpau: Initialize possibly uninitialized variable
143636
1436372010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143638
143639	* sys/dvb/gstdvbsrc.c:
143640	  dvbsrc: Actually compare the state and not the state change return from _get_state()
143641
1436422010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143643
143644	* gst/mpegdemux/gstmpegdemux.c:
143645	  mpegpsdemux: Workaround new gcc 4.5 compiler warning
143646	  gcc 4.5 warns when comparing some integer with an enum value, in
143647	  the case of GstFlowReturn this is valid though. We should later
143648	  add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
143649	  is released.
143650
1436512010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143652
143653	* gst/cdxaparse/gstcdxaparse.c:
143654	  cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
143655
1436562010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143657
143658	* configure.ac:
143659	  configure: Drop -Wcast-align
143660	  Commit message copied from core's commit from Benjamin Otte:
143661	  246f5dba96a5b50bb74621af67b30942cca72af5
143662	  Apparently gcc warns that GstMiniObject is not castable to
143663	  GstEvent/Message/Buffer due to them containing 64bit variables, even
143664	  though ARM hackers claim that those only need 4byte alignment. And as
143665	  long as gcc behaves that way, this warning is not very useful.
143666	  So we'll remove the warning until this problem is fixed.
143667	  Fixes #615698
143668
1436692010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
143670
143671	* gst/camerabin/gstcamerabin.c:
143672	  camerabin: reset software zooming if not set by the photo interface
143673	  Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
143674
1436752010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
143676
143677	* gst/invtelecine/gstinvtelecine.c:
143678	  invtelecine: Fix up element details
143679
1436802010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
143681
143682	* Makefile.am:
143683	* configure.ac:
143684	* tools/Makefile.am:
143685	* tools/base.c:
143686	* tools/element-maker:
143687	* tools/gobject.c:
143688	* tools/gstaudiofilter.c:
143689	* tools/gstaudiosink.c:
143690	* tools/gstaudiosrc.c:
143691	* tools/gstbaseaudiosink.c:
143692	* tools/gstbaseaudiosrc.c:
143693	* tools/gstbasertpdepayload.c:
143694	* tools/gstbasertppayload.c:
143695	* tools/gstbasesink.c:
143696	* tools/gstbasesrc.c:
143697	* tools/gstbasetransform.c:
143698	* tools/gstcddabasesrc.c:
143699	* tools/gstelement.c:
143700	* tools/gstpushsrc.c:
143701	* tools/gsttagdemux.c:
143702	* tools/gstvideosink.c:
143703	  tools: Add element-maker
143704	  Add a script that creates elements based on any of the GStreamer
143705	  base classes.  It isn't very user friendly at the moment, one
143706	  needs to edit the script to make it work properly.  Each base class
143707	  has a template file describing what to put into the constructed
143708	  element.  Eventually, these templates should be moved to reside
143709	  with the base class source and installed to a well-known directory,
143710	  where an installed script could find them.
143711	  The template files use the .c ending so editors know they are C
143712	  source, but gst-indent doesn't handle them correctly.  So they
143713	  need to be committed with -n.  Ugh.  I'll try to figure out a fix
143714	  for that soon.
143715
1437162010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143717
143718	* gst/camerabin/gstcamerabin-enum.h:
143719	* gst/camerabin/gstcamerabin.c:
143720	* gst/camerabin/gstcamerabin.h:
143721	* gst/camerabin/gstcamerabinphotography.c:
143722	  camerabin: Add video-capture-width/height/framerate properties
143723	  Adds video-capture-width, video-capture-height and
143724	  video-capture-framerate properties to allow applications to
143725	  get/set those values. Getting was not possible before this patch,
143726	  and setting was done through the set-video-resolution-fps
143727	  action, which sets the properties and promptly resets the
143728	  video source to use them.
143729	  Fixes #614958
143730
1437312010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143732
143733	* gst/camerabin/gstcamerabin-enum.h:
143734	* gst/camerabin/gstcamerabin.c:
143735	* gst/camerabin/gstcamerabin.h:
143736	  camerabin: Adds image-capture-width/height properties
143737	  Adds image-capture-width and image-capture-height properties
143738	  to camerabin, allowing the user to get/set them. Getting was
143739	  not possible before and setting was done through the
143740	  set-image-resolution action, which shouldn't now just set
143741	  the properties.
143742	  Fixes #614958
143743
1437442010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143745
143746	* gst-libs/gst/interfaces/photography.c:
143747	* gst/camerabin/gstcamerabin.c:
143748	  camerabin: photography: Spring G_PARAM_STATIC_STRINGS
143749	  Sprinkle some G_PARAM_STATIC_STRINGS over the properties
143750	  in GstPhotography interface and in camerabin
143751
1437522010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143753
143754	* gst/camerabin/gstcamerabin-enum.h:
143755	* gst/camerabin/gstcamerabin.c:
143756	* gst/camerabin/gstcamerabin.h:
143757	* tests/check/elements/camerabin.c:
143758	  camerabin: add block-after-capture property for viewfinder blocking
143759	  Adds block-after-capture property to block running viewfinder after capturing.
143760	  This property is useful if application wants to display capture preview and avoid
143761	  running viewfinder on background.
143762	  Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
143763
1437642010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143765
143766	* tests/examples/camerabin/gst-camerabin-test.c:
143767	  examples: camerabin: add viewfinder-filter and filter caps properties
143768	  Adds support for setting filter-caps and viewfinder-filter
143769	  properties in the gst-camerabin-test application
143770
1437712010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
143772
143773	* gst-libs/gst/interfaces/photography.c:
143774	* gst-libs/gst/interfaces/photography.h:
143775	* gst/camerabin/gstcamerabin-enum.h:
143776	* gst/camerabin/gstcamerabin.c:
143777	* gst/camerabin/gstcamerabinphotography.c:
143778	* tests/check/elements/camerabin.c:
143779	  GstPhotography: Add flicker and focus mode settings to photography API
143780	  Adds flicker and focus mode settings to photography API and also
143781	  implement it in camerabin.
143782
1437832009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143784
143785	* tests/examples/camerabin/Makefile.am:
143786	* tests/examples/camerabin/gst-camerabin-test.c:
143787	  camerabin: add gst-camerabin-test command line test tool
143788	  gst-camerabin-test tool can be used to capture still images and
143789	  video clips using camerabin element.
143790
1437912009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143792
143793	* gst/camerabin/camerabinimage.c:
143794	  camerabin: do not set imagebin sinkpad twice
143795	  If we already have a sinkpad, do not get a new one
143796
1437972009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143798
143799	* tests/check/elements/camerabin.c:
143800	  camerabin: update unit tests
143801	  Add testing of setting and getting of camerabin property elements and
143802	  add post-processing elements to pipeline.
143803
1438042009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143805
143806	* tests/check/elements/camerabin.c:
143807	  camerabin: add unit tests for setting different flags when capturing
143808	  Adds some tests that use flags for capturing to asure it works
143809	  with flags set or not.
143810
1438112009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143812
143813	* tests/check/elements/camerabin.c:
143814	  camerabin: add paused video capture file validity check in unit test
143815	  Also check that the file captured in the paused capture unit test is
143816	  playable.
143817
1438182009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143819
143820	* gst/camerabin/gstcamerabin-enum.h:
143821	* gst/camerabin/gstcamerabin.c:
143822	* gst/camerabin/gstcamerabin.h:
143823	* tests/check/elements/camerabin.c:
143824	  camerabin: add viewfinder-filter property
143825	  Adds a new property called viewfinder-filter to camerabin.
143826	  This property is used to add a filter to process the video
143827	  flow right before the viewfinder sink.
143828	  Also updates test to check property exists.
143829
1438302009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143831
143832	* tests/check/elements/camerabin.c:
143833	  camerabin: set videotestsrc pattern to white in unit test
143834	  Lower complexity of encoding and videotestsrc redrawing in order
143835	  to prevent unit test timeouts.
143836
1438372009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143838
143839	* gst/camerabin/gstcamerabin.c:
143840	  camerabin: proxy video source photography interface property notify signals
143841	  If photography interface properties change in video source, notify the
143842	  application by emitting notify for respective camerabin properties.
143843
1438442009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
143845
143846	* tests/check/elements/camerabin.c:
143847	  camerabin: New unit tests
143848	  Add unit tests for camerabin properties setting and getting,
143849	  adds one for video capturing with pause.
143850	  Also does some c99 variable declaration fixes.
143851
1438522009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
143853
143854	* tests/check/elements/camerabin.c:
143855	  camerabin: update unit test to have test on recording snapshot preview
143856	  Adds a small check to verify that the preview image message is
143857	  being sent on video recording.
143858
1438592009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143860
143861	* gst-libs/gst/interfaces/photography.c:
143862	* gst-libs/gst/interfaces/photography.h:
143863	* gst/camerabin/gstcamerabin-enum.h:
143864	* gst/camerabin/gstcamerabin.c:
143865	* gst/camerabin/gstcamerabinphotography.c:
143866	  camerabin: add api to query supported image capture resolution
143867	  Adds new property 'image-capture-supported-caps' to GstPhotography
143868	  to query the supported image capture caps.
143869	  Also implement it in camerabin.
143870
1438712009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
143872
143873	* gst/camerabin/camerabinimage.c:
143874	* gst/camerabin/camerabinimage.h:
143875	* gst/camerabin/camerabinvideo.c:
143876	* gst/camerabin/camerabinvideo.h:
143877	* gst/camerabin/gstcamerabin.c:
143878	* gst/camerabin/gstcamerabin.h:
143879	  camerabin: rename function and variable names, update documentation
143880	  Get rid of user_* prefix internally, use app_* instead.
143881
1438822009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143883
143884	* gst/camerabin/gstcamerabin-enum.h:
143885	* gst/camerabin/gstcamerabin.c:
143886	* gst/camerabin/gstcamerabin.h:
143887	  camerabin: add video-source-filter property
143888	  Add video-source-filter property that can be used to inject application
143889	  specific gstreamer element to camerabin pipeline. The video-source-filter
143890	  element will process all frames coming from video source.
143891	  One could add image analyzers to collect information about the stream,
143892	  or add image enhancers to improve capture quality, for example.
143893
1438942010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
143895
143896	* tests/check/elements/aacparse.c:
143897	* tests/check/elements/amrparse.c:
143898	  check: Don't re-declare 'GList *buffers' in the tests
143899	  It's an external which lives in gstcheck.c. Redeclaring it makes some
143900	  compilers/architectures think the 'buffers' in the individual tests are
143901	  a different symbol... and therefore we end up comparing holodecks with
143902	  oranges.
143903
1439042010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143905
143906	* gst/camerabin/gstcamerabin.c:
143907	  camerabin: don't try adapting image capture resolution if no source-resize flag
143908	  If source-resize flag is disabled then set resolution to image capture caps
143909	  according to capture resolution video source element produces. Otherwise we
143910	  write wrong resolution to image metadata.
143911
1439122010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143913
143914	* gst/camerabin/gstcamerabin.c:
143915	  camerabin: Fix capturing flag handling after image has been captured
143916	  Make sure capturing flag is unset and image-captured message is sent
143917	  before sending eos event to image bin and saving the image to a file.
143918
1439192009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143920
143921	* gst/camerabin/gstcamerabin.c:
143922	  camerabin: fix setting filter-caps property in NULL state
143923	  Split _set_capsfilter_caps() into two parts so that we can call one part
143924	  regardless of the element state.
143925
1439262009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
143927
143928	* gst/camerabin/gstcamerabin.c:
143929	  camerabin: improve image done signal emission
143930	  Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
143931	  g_idle_add() is more likely to starve with higher priority events.
143932
1439332010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
143934
143935	* configure.ac:
143936	  configure: Remove -Wundef flag
143937	  Same fix as for #615161
143938
1439392010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143940
143941	* sys/vdpau/Makefile.am:
143942	  vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
143943
1439442010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
143945
143946	* tests/check/Makefile.am:
143947	  tests: camerabin: enable camerabin tests
143948	  Re-enabling camerabin tests, they are passing.
143949
1439502010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143951
143952	* common:
143953	  Automatic update of common submodule
143954	  From fdf023d to fc85867
143955
1439562010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
143957
143958	* tests/check/elements/jpegparse.c:
143959	  tests: Fix compilation error on macosx
143960
1439612010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143962
143963	* sys/oss4/oss4-audio.c:
143964	  oss4: 8-bit PCM audio caps don't need an endianness field
143965
1439662010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143967
143968	* sys/oss4/oss4-audio.c:
143969	  oss4: don't iterate the formats table twice for each entry
143970	  When iterating the formats table, we can just pass the whole
143971	  entry to our helper function, which avoids iterating the table
143972	  again to find the entry structure from the passed format id.
143973
1439742010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143975
143976	* sys/oss4/oss4-audio.c:
143977	  oss4: also accept formats not natively supported
143978	  Also accept formats that are not natively supported by the
143979	  hardware, OSS4 can convert them internally. List the native
143980	  formats first in the caps though, to express our preference
143981	  for the native formats. We need this in order to support the
143982	  case properly where the audio hardware supports only e.g.
143983	  little endian PCM, but the host is big endian, since many
143984	  audio elements only support native endianness and make the
143985	  reasonable assumption that any audiosink will be able to
143986	  handle audio in native endianness.
143987	  Based on patch by Jerry Tan <jerry.tan@sun.com>
143988	  Fixes #614317.
143989
1439902010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143991
143992	* ext/soundtouch/Makefile.am:
143993	  soundtouch: use $(LIBM) in Makefile.am instead of -lm
143994
1439952010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143996
143997	* gst/invtelecine/gstinvtelecine.c:
143998	  invtelecine: fix print format in debug message
143999
1440002010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144001
144002	* ext/assrender/gstassrender.c:
144003	  assrender: pass constant string as format string to printf
144004	  Fix compiler warning about non-string literal being passed as
144005	  first argument to print.
144006
1440072010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
144008
144009	* gst/audioparsers/gstbaseparse.c:
144010	  baseparse: Don't emit bitrate tags too early
144011	  We wait to parse a minimum number of frames (10, arbitrarily) before
144012	  emiting bitrate tags so that our early estimates are not wildly
144013	  inaccurate for streams that start with a silence. If the stream ends
144014	  before that, we just emit the tags anyway.
144015	  While it _would_ be nicer to be specify the threshold to start pushing
144016	  the tags in terms of duration, this would introduce more complexity than
144017	  this merits.
144018	  https://bugzilla.gnome.org/show_bug.cgi?id=614991
144019
1440202010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
144021
144022	* ext/metadata/metadataexif.c:
144023	  metadata: fix crash when converting units
144024	  x/y-resolution are fractions, so setting them using float values is not
144025	  a good idea.
144026	  https://bugzilla.redhat.com/show_bug.cgi?id=577655
144027
1440282010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144029
144030	* gst/mpegdemux/gstmpegtsdemux.c:
144031	  mpegtsdemux: Add support for BlueRay style DTS
144032	  Fixes bug #614259.
144033
1440342010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144035
144036	* gst/mpegdemux/gstmpegdefs.h:
144037	* gst/mpegdemux/gstmpegtsdemux.c:
144038	  mpegtsdemux: Add support for the two DTS HD stream types
144039	  Fixes bug #614259.
144040
1440412010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
144042
144043	* gst/mpegdemux/mpegtspacketizer.c:
144044	* gst/mpegdemux/mpegtspacketizer.h:
144045	  mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
144046	  The current code just uses table id, subtable extension and version number to
144047	  check if the section has been seen before. However, this comparison is not
144048	  sufficient, causing actually new tables being dismissed.
144049	  Fixes bug #614479.
144050
1440512010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144052
144053	* gst/h264parse/gsth264parse.c:
144054	  h264parse: Correctly clean up internal state for reuse
144055	  Fixes bug #614591.
144056
1440572010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144058
144059	* gst/mpegdemux/mpegtsparse.c:
144060	  mpegtsparse: Make sure that the buffer metadata is writable before setting caps
144061	  Fixes bug #614349.
144062
1440632010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144064
144065	* sys/dvb/gstdvbsrc.c:
144066	  dvbsrc: Use uint instead of int for frequency and symbol-rate properties
144067	  The kernel API specifies them as uint32 and frequencies/symbol-rates greater
144068	  than 2^31 are actually needed sometimes.
144069	  Fixes bug #614475.
144070
1440712010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144072
144073	* common:
144074	* ext/Makefile.am:
144075	* gst/Makefile.am:
144076	* sys/Makefile.am:
144077	  build: build plugins and examples in parallel where possible, if make -jN is used
144078
1440792010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144080
144081	* po/af.po:
144082	* po/az.po:
144083	* po/bg.po:
144084	* po/ca.po:
144085	* po/cs.po:
144086	* po/da.po:
144087	* po/de.po:
144088	* po/en_GB.po:
144089	* po/es.po:
144090	* po/eu.po:
144091	* po/fi.po:
144092	* po/fr.po:
144093	* po/hu.po:
144094	* po/id.po:
144095	* po/it.po:
144096	* po/ja.po:
144097	* po/ky.po:
144098	* po/lt.po:
144099	* po/lv.po:
144100	* po/mt.po:
144101	* po/nb.po:
144102	* po/nl.po:
144103	* po/or.po:
144104	* po/pl.po:
144105	* po/pt_BR.po:
144106	* po/ru.po:
144107	* po/sk.po:
144108	* po/sq.po:
144109	* po/sr.po:
144110	* po/sv.po:
144111	* po/tr.po:
144112	* po/uk.po:
144113	* po/vi.po:
144114	* po/zh_CN.po:
144115	  po: update for string changes and new comment
144116
1441172010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144118
144119	* sys/oss4/oss4-mixer.c:
144120	  oss4: add comment for translators
144121	  Not that that will make these strings much better. Also remove i18n
144122	  marker where it doesn't make sense.
144123
1441242010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144125
144126	* gst/qtmux/gstqtmuxplugin.c:
144127	  qtmux: use GStreamer package name and origin in the plugin info
144128
1441292010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
144130
144131	* gst/h264parse/gsth264parse.c:
144132	  h264parse: fix writing NALU prefix for byte-stream output format
144133	  Specifically, input may already be in byte-stream format, so sync
144134	  bytes should not be misinterpreted as NALU size.
144135
1441362010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
144137
144138	* ext/spc/gstspc.h:
144139	  openspc: Fix build warning
144140	  Add a prototype for gst_spc_dec_get_type
144141
1441422010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144143
144144	* gst/audioparsers/gstflacparse.c:
144145	* gst/audioparsers/gstflacparse.h:
144146	  flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
144147	  This is optional because it's a quite expensive operation and it's very
144148	  unlikely that a non-frame is detected as frame after the header CRC check
144149	  and checking all bits for valid values. The overall frame checksums are
144150	  mainly useful to detect inconsistencies in the encoded payload.
144151
1441522010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144153
144154	* gst/audioparsers/gstflacparse.c:
144155	  flacparse: Check the CRC-8 of the headers before accepting a frame as valid
144156	  This makes false-positives during seeking much less likely and detection of
144157	  them much faster.
144158
1441592010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144160
144161	* gst/audioparsers/gstbaseparse.c:
144162	  baseparse: Set the last stop to the buffer starttime if the duration is invalid
144163	  ...instead of not setting it at all.
144164
1441652010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
144166
144167	* gst/audioparsers/gstbaseparse.c:
144168	  baseparse: Send NEWSEGMENT event with correct start and position
144169	  Instead of taking the last stop (which could be buffer endtime instead
144170	  of starttime) always take the buffer starttime.
144171	  Fixes bug #614016.
144172
1441732010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
144174
144175	* gst/audioparsers/gstflacparse.c:
144176	  flacparse: Fix buffer refcount issue
144177	  When called from the GST_FLAC_PARSE_STATE_HEADERS case,
144178	  gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
144179	  with refcount > 1. This change handles this case by making the buffer
144180	  metadata_Writable.
144181	  https://bugzilla.gnome.org/show_bug.cgi?id=614037
144182
1441832010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144184
144185	* gst/mpegdemux/gstmpegtsdemux.c:
144186	  mpegtsdemux: add missing space to debug message
144187
1441882010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144189
144190	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144191	  signalprocessor: don't use function that doesn't exist
144192	  Fixes the build.
144193
1441942010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
144195
144196	* ext/divx/gstdivxdec.c:
144197	* ext/divx/gstdivxenc.c:
144198	  divx: add const to fix compiler warnings
144199
1442002010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
144201
144202	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144203	  signalprocessor: add boolean return to _process
144204	  Avoid trying to push results if processing failed anyway.
144205
1442062010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
144207
144208	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144209	  signalprocessor: remove useless g_assert
144210	  g_malloc and co would terminate when out of memory. No need to check after it.
144211
1442122010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
144213
144214	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144215	  signalprocessor: add more logging
144216
1442172010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
144218
144219	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144220	  signalprocessor: register function pointers just once
144221	  Avoid re-registering those for each wrapped ladpsa/lv2 element.
144222
1442232010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
144224
144225	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144226	  signalprocessor: add rate to caps
144227
1442282010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
144229
144230	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144231	  signalprocessor: rename log category to be less ambigous
144232
1442332010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
144234
144235	* ext/lv2/README:
144236	  lv2: add more examples
144237
1442382010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
144239
144240	* gst/dtmf/gstdtmfdetect.c:
144241	  dtmfdetect: if we tell that we handle gap flags, then do so
144242
1442432010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
144244
144245	* gst/dtmf/gstdtmfdetect.c:
144246	  dtmfdetect: use glib types
144247
1442482010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
144249
144250	* gst/dtmf/gstdtmfdetect.c:
144251	  dtmfdetect: fix classification
144252
1442532010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
144254
144255	* gst/dtmf/gstdtmfdetect.c:
144256	  dtmfdetect: reformat message docs
144257	  Use a list like in other element docs as an untweaked docbook table look ugly.
144258
1442592010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144260
144261	* gst/audioparsers/gstbaseparse.c:
144262	* gst/audioparsers/gstbaseparse.h:
144263	  audioparsers: remove unused GstBaseParseClassPrivate structure
144264
1442652010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
144266
144267	* gst/audioparsers/gstflacparse.c:
144268	  flacparse: Make bitrate estimation more accurate
144269	  This implements the get_frame_overhead() vfunc so that baseparse can
144270	  make more accurate bitrate estimates.
144271
1442722010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
144273
144274	* gst/audioparsers/gstaacparse.c:
144275	  aacparse: Fix bitrate calculation
144276	  This patch adds the get_frame_overhead() vfunc so that baseparse can
144277	  accurately calculate the min/avg/max bitrates for aacparse.
144278	  Note: The bitrate was being incorrectly calculated for ADTS streams
144279	  (it's not in the header as the code suggests).
144280
1442812010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
144282
144283	* gst/audioparsers/gstbaseparse.c:
144284	* gst/audioparsers/gstbaseparse.h:
144285	  audioparsers: Add bitrate calculation to baseparse
144286	  This makes baseparse keep a running average of the stream bitrate, as
144287	  well as the minimum and maximum bitrates. Subclasses can override a
144288	  vfunc to make sure that per-frame overhead from the container is not
144289	  accounted for in the bitrate calculation.
144290	  We take care not to override the bitrate, minimum-bitrate, and
144291	  maximum-bitrate tags if they have been posted upstream. We also
144292	  rate-limit the emission of bitrate so that it is only triggered by a
144293	  change of >10 kbps.
144294
1442952010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
144296
144297	* tests/check/pipelines/tagschecking.c:
144298	  tests: tagschecking: New tags tests
144299	  Adds new tags checking tests.
144300
1443012010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144302
144303	* gst/qtmux/gstqtmux.c:
144304	  qtmux: init debug category before using it
144305
1443062010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
144307
144308	* common:
144309	  Automatic update of common submodule
144310	  From 55cd514 to c1d07dd
144311
1443122010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
144313
144314	* sys/dshowsrcwrapper/gstdshow.cpp:
144315	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
144316	  dshowvideosrc: Add support for YUY2 input format
144317	  Fix bug #613708
144318
1443192010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
144320
144321	* docs/plugins/Makefile.am:
144322	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144323	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
144324	* docs/plugins/gst-plugins-bad-plugins.types:
144325	* gst-libs/gst/interfaces/photography.c:
144326	  docs: add photography iface to docs
144327	  We normaly have separate libs docs, not done becasue of lazyness here yet.
144328
1443292010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
144330
144331	* gst/jpegformat/gstjpegparse.c:
144332	  jpegformat: add blank line to fix generated xml
144333
1443342010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
144335
144336	* ext/jack/gstjackaudiosrc.c:
144337	  jack: fix element name in section doc blob
144338
1443392010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
144340
144341	* ext/modplug/gstmodplug.cc:
144342	  modplug: Define WORDS_BIGENDIAN to avoid undefined warning
144343	  https://bugzilla.gnome.org/show_bug.cgi?id=613795
144344
1443452010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
144346
144347	* configure.ac:
144348	  Use pkgconfig to detect dvdnav
144349	  The previously used dvdnav-config script was broken in a lot of distros.
144350
1443512010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144352
144353	* ext/kate/gstkatetiger.c:
144354	  kate: fix yet another compiler warning
144355
1443562010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
144357
144358	* gst/pnm/gstpnmdec.c:
144359	* sys/osxvideo/osxvideosrc.c:
144360	* sys/qtwrapper/audiodecoders.c:
144361	* sys/qtwrapper/codecmapping.c:
144362	* sys/qtwrapper/qtutils.c:
144363	* sys/qtwrapper/qtutils.h:
144364	  osx: more compiler warning fixes
144365	  Avoid new warnings.
144366	  Fixes #613758.
144367
1443682010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
144369
144370	* tests/check/elements/faac.c:
144371	  tests: faac: Fix build
144372	  Fixes build of faac due to functions not being static nor
144373	  having being declared in headers. (No previous prototype error)
144374	  Probably due to added -Wmissing-prototypes
144375
1443762010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144377
144378	* ext/amrwbenc/gstamrwbenc.c:
144379	  amrwbenc: Fix compiler warning
144380
1443812010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144382
144383	* ext/cog/cog.orc:
144384	  cog: touch cog.orc to force regeneration of cogorc.[ch]
144385	  .. with new Makefile.am rules, which should fix the build
144386	  without the need to do a 'manual' make clean after updating.
144387
1443882010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
144389
144390	* sys/wininet/gstwininetsrc.c:
144391	  wininet: Fix warnings
144392
1443932010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
144394
144395	* sys/directdraw/gstdirectdrawsink.c:
144396	  directdraw: Fix warnings
144397
1443982010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
144399
144400	* configure.ac:
144401	  Remove -Wundef for Windows
144402	  Windows headers tend to check _MSC_VER uncondtionally in some places,
144403	  but use #ifdef _MSC_VER in other places.
144404
1444052010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
144406
144407	* configure.ac:
144408	  Add a bunch of warning flags
144409	  None of them trigger any warning
144410
1444112010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
144412
144413	* gst/aiff/aiffmux.c:
144414	* gst/asfmux/gstasfmux.c:
144415	* gst/asfmux/gstasfobjects.c:
144416	* gst/asfmux/gstasfobjects.h:
144417	* gst/dccp/gstdccp.c:
144418	  Fixes for -Waggregate-return
144419	  The flag wasn't added due to libexif using aggregate return values.
144420
1444212010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
144422
144423	* gst-libs/gst/gettext.h:
144424	* gst/videomeasure/gstvideomeasure.c:
144425	  i18n: build fixes: #if -> #ifdef for ENABLE_NLS
144426
1444272010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
144428
144429	* gst-libs/gst/gst-i18n-plugin.h:
144430	  i18n: fix the build
144431	  Don't include locale.h which we include in gettext.h if needed. Guard the
144432	  include like we do in the simillar headers in core.
144433
1444342010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
144435
144436	* configure.ac:
144437	* ext/jack/gstjackaudiosrc.c:
144438	* ext/neon/gstneonhttpsrc.c:
144439	* ext/timidity/gstwildmidi.c:
144440	* gst/librfb/d3des.c:
144441	* gst/mpegdemux/gstmpegdesc.c:
144442	* gst/mpegdemux/mpegtspacketizer.c:
144443	* gst/mpegpsmux/psmux.c:
144444	* gst/mpegtsmux/tsmux/tsmux.c:
144445	* gst/qtmux/atoms.c:
144446	* tests/check/elements/amrparse.c:
144447	* tests/check/elements/capssetter.c:
144448	* tests/check/generic/states.c:
144449	* tests/examples/camerabin/gst-camera.c:
144450	* tests/examples/directfb/gstdfb.c:
144451	* tests/icles/metadata_editor.c:
144452	  Add -Wold-style-definition
144453	  and fix the warnings
144454
1444552010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
144456
144457	* configure.ac:
144458	* gst/mxf/mxfmux.c:
144459	  Add -Wformat-nonliteral -Wformat-security flags
144460	  and fix the warnings
144461
1444622010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
144463
144464	* sys/oss4/oss4-mixer.c:
144465	  oss4: Refactor code to make it look more modern
144466	  A side effect is that it passes -Wformat-nonliteral and doesn't read
144467	  invalid memory in some cases, like when the mixer track contains
144468	  a % sign or there is a number but not a known mixer name.
144469
1444702010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
144471
144472	* sys/oss4/oss4-mixer.c:
144473	  oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
144474	  We to the strdup inside gst_oss4_mixer_control_get_translated_name()
144475	  instead of in the only caller.
144476
1444772010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144478
144479	* ext/ladspa/gstladspa.c:
144480	  ladspa: Fix compiler warnings
144481
1444822010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
144483
144484	* gst/mpegvideoparse/mpegpacketiser.c:
144485	* gst/mpegvideoparse/mpegpacketiser.h:
144486	* gst/mpegvideoparse/mpegvideoparse.c:
144487	  mpegvideoparse: Parse bitrate and emit as tag
144488	  This patch picks up the bitrate for the stream from the MPEG sequence
144489	  header and emits it as a tag on the source pad.
144490	  Fixes #599298.
144491
1444922010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144493
144494	* ext/soundtouch/gstbpmdetect.cc:
144495	  soundtouch: build fixes: #if -> #ifdef
144496
1444972010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
144498
144499	* configure.ac:
144500	* ext/cdaudio/gstcdaudio.c:
144501	* ext/directfb/dfbvideosink.c:
144502	* ext/jp2k/gstjasperdec.c:
144503	* ext/jp2k/gstjasperenc.c:
144504	* ext/libmms/gstmms.c:
144505	* ext/metadata/gstbasemetadata.c:
144506	* ext/metadata/gstmetadatademux.c:
144507	* ext/metadata/gstmetadatamux.c:
144508	* ext/mythtv/gstmythtvsrc.c:
144509	* ext/neon/gstneonhttpsrc.c:
144510	* ext/resindvd/resindvdbin.c:
144511	* ext/timidity/gsttimidity.c:
144512	* ext/xvid/gstxvid.c:
144513	* ext/xvid/gstxvid.h:
144514	* gst/adpcmenc/adpcmenc.c:
144515	* gst/dataurisrc/gstdataurisrc.c:
144516	* gst/dtmf/gstdtmfsrc.c:
144517	* gst/dtmf/gstrtpdtmfdepay.c:
144518	* gst/festival/gstfestival.h:
144519	* gst/id3tag/id3tag.c:
144520	* gst/mpegdemux/mpegtspacketizer.c:
144521	* gst/mxf/mxftypes.c:
144522	* gst/qtmux/atoms.c:
144523	* gst/qtmux/gstqtmuxmap.h:
144524	* gst/real/gstrealaudiodec.c:
144525	* gst/real/gstrealvideodec.c:
144526	* gst/sdp/gstsdpdemux.c:
144527	* sys/dvb/dvbbasebin.c:
144528	* sys/dvb/gstdvbsrc.c:
144529	* sys/dvb/parsechannels.c:
144530	* sys/vcd/vcdsrc.c:
144531	* tests/check/elements/asfmux.c:
144532	* tests/check/elements/autoconvert.c:
144533	* tests/check/elements/mplex.c:
144534	* tests/check/elements/qtmux.c:
144535	* tests/check/elements/selector.c:
144536	* tests/examples/camerabin/gst-camera.c:
144537	* tests/examples/camerabin/gst-camera.h:
144538	* tests/examples/scaletempo/demo-gui.c:
144539	* tests/examples/scaletempo/demo-main.c:
144540	  Add -Wwrite-strings
144541	  and fix its warnings
144542
1445432010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
144544
144545	* configure.ac:
144546	* ext/ladspa/gstladspa.c:
144547	* ext/mpeg2enc/gstmpeg2encoptions.cc:
144548	* gst/nsf/fmopl.h:
144549	* tests/check/pipelines/metadata.c:
144550	  Add -Wundef
144551	  and fix the warnings
144552
1445532010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
144554
144555	* tests/check/pipelines/.gitignore:
144556	  Update .gitignore
144557
1445582010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
144559
144560	* configure.ac:
144561	* ext/apexsink/gstapexsink.c:
144562	* ext/cdaudio/gstcdaudio.c:
144563	* ext/dc1394/gstdc1394.c:
144564	* ext/jp2k/gstjasperdec.c:
144565	* ext/jp2k/gstjasperenc.c:
144566	* ext/kate/gstkatetag.c:
144567	* ext/metadata/gstmetadatademux.c:
144568	* ext/metadata/gstmetadatamux.c:
144569	* ext/metadata/metadataparseutil.h:
144570	* ext/timidity/gsttimidity.c:
144571	* ext/timidity/gstwildmidi.c:
144572	* gst/camerabin/gstcamerabin.c:
144573	* gst/cdxaparse/gstcdxaparse.c:
144574	* gst/dtmf/gstrtpdtmfsrc.c:
144575	* gst/freeze/gstfreeze.c:
144576	* gst/jpegformat/gstjifmux.c:
144577	* gst/jpegformat/gstjpegparse.c:
144578	* gst/librfb/gstrfbsrc.c:
144579	* gst/mpegdemux/mpegtspacketizer.c:
144580	* gst/pnm/gstpnmdec.c:
144581	* gst/pnm/gstpnmenc.c:
144582	* gst/sdp/gstsdpdemux.c:
144583	* gst/subenc/gstsrtenc.c:
144584	  Add -Wredundant-decls flag
144585	  and fix warnings from it
144586
1445872010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144588
144589	* ext/gme/gstgme.h:
144590	  gme: Fix compiler warning
144591
1445922010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144593
144594	* sys/vdpau/gstvdpdevice.c:
144595	* sys/vdpau/gstvdpmpegdec.c:
144596	* sys/vdpau/gstvdpoutputbuffer.c:
144597	* sys/vdpau/gstvdpoutputbuffer.h:
144598	* sys/vdpau/gstvdpoutputsrcpad.h:
144599	  vdpau: Fix compiler warnings
144600
1446012010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
144602
144603	* ext/cog/Makefile.am:
144604	* ext/cog/cogvirtframe.c:
144605	* ext/cog/generate_tables.c:
144606	* ext/cog/gstcogmse.c:
144607	* ext/cog/gstcogutils.c:
144608	  orc: Fix warnings
144609
1446102010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
144611
144612	* tests/examples/scaletempo/demo-gui.c:
144613	  examples: Fix warnings
144614
1446152010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
144616
144617	* sys/directdraw/gstdirectdrawsink.c:
144618	  directdraw: Fix warnings
144619
1446202010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
144621
144622	* tests/examples/camerabin/Makefile.am:
144623	* tests/examples/camerabin/gst-camera.c:
144624	* tests/examples/camerabin/gst-camera.h:
144625	  gst-camera: Add a header declaring the functions from the ui file
144626
1446272010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
144628
144629	* tests/icles/Makefile.am:
144630	* tests/icles/metadata_editor.h:
144631	  tests: Add file I forgot to check in
144632
1446332010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
144634
144635	* sys/acmmp3dec/acmmp3dec.c:
144636	  acmmp3dec: fix warnings
144637
1446382010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
144639
144640	* sys/acmenc/acmenc.c:
144641	  Fix acmenc for warning flags
144642
1446432010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
144644
144645	* configure.ac:
144646	* ext/cdaudio/gstcdaudio.c:
144647	* ext/dc1394/gstdc1394.c:
144648	* ext/dirac/gstdiracenc.cc:
144649	* ext/flite/gstflitetestsrc.c:
144650	* ext/jack/gstjack.h:
144651	* ext/metadata/gstmetadata.c:
144652	* ext/metadata/gstmetadatademux.h:
144653	* ext/metadata/gstmetadatamux.h:
144654	* ext/mythtv/gstmythtvsrc.c:
144655	* ext/resindvd/resindvdsrc.c:
144656	* ext/schroedinger/gstschrodec.c:
144657	* ext/schroedinger/gstschroenc.c:
144658	* ext/schroedinger/gstschroparse.c:
144659	* ext/schroedinger/gstschroutils.c:
144660	* ext/sdl/sdlaudiosink.c:
144661	* gst-libs/gst/video/gstbasevideoutils.c:
144662	* gst/adpcmdec/adpcmdec.c:
144663	* gst/adpcmenc/adpcmenc.c:
144664	* gst/aiff/aiffmux.c:
144665	* gst/asfmux/gstasfmux.c:
144666	* gst/autoconvert/gstautoconvert.c:
144667	* gst/autoconvert/gstautoconvert.h:
144668	* gst/bayer/gstbayer2rgb.c:
144669	* gst/dccp/gstdccp.c:
144670	* gst/dtmf/gstrtpdtmfdepay.h:
144671	* gst/dvdspu/gstdvdspu.c:
144672	* gst/invtelecine/gstinvtelecine.c:
144673	* gst/legacyresample/resample.c:
144674	* gst/legacyresample/resample.h:
144675	* gst/librfb/rfbdecoder.c:
144676	* gst/mpegdemux/gstmpegdemux.c:
144677	* gst/mpegdemux/gstmpegdesc.h:
144678	* gst/mpegdemux/mpegtspacketizer.c:
144679	* gst/mpegdemux/mpegtspacketizer.h:
144680	* gst/mpegdemux/mpegtsparse.h:
144681	* gst/mpegvideoparse/mpegpacketiser.c:
144682	* gst/mpegvideoparse/mpegvideoparse.h:
144683	* gst/mve/gstmvedemux.c:
144684	* gst/mve/gstmvedemux.h:
144685	* gst/mve/gstmvemux.c:
144686	* gst/mve/gstmvemux.h:
144687	* gst/mve/mveaudiodec.c:
144688	* gst/mve/mveaudioenc.c:
144689	* gst/mxf/mxfdemux.c:
144690	* gst/mxf/mxfmpeg.c:
144691	* gst/nsf/nes_apu.c:
144692	* gst/nsf/nsf.c:
144693	* gst/qtmux/atoms.c:
144694	* gst/qtmux/atoms.h:
144695	* gst/qtmux/atomsrecovery.c:
144696	* gst/qtmux/descriptors.c:
144697	* gst/sdp/gstsdpdemux.c:
144698	* gst/siren/common.c:
144699	* gst/siren/common.h:
144700	* gst/siren/dct4.c:
144701	* gst/siren/dct4.h:
144702	* gst/siren/huffman.c:
144703	* gst/siren/huffman.h:
144704	* gst/siren/rmlt.c:
144705	* gst/siren/rmlt.h:
144706	* gst/tta/gstttadec.c:
144707	* gst/videomeasure/gstvideomeasure_ssim.c:
144708	* gst/vmnc/vmncdec.c:
144709	* sys/dvb/cam.c:
144710	* sys/dvb/cam.h:
144711	* sys/dvb/camapplicationinfo.c:
144712	* sys/dvb/camapplicationinfo.h:
144713	* sys/dvb/camconditionalaccess.c:
144714	* sys/dvb/camconditionalaccess.h:
144715	* sys/dvb/camdevice.c:
144716	* sys/dvb/camdevice.h:
144717	* sys/dvb/camresourcemanager.c:
144718	* sys/dvb/camresourcemanager.h:
144719	* sys/dvb/camsession.c:
144720	* sys/dvb/camswclient.c:
144721	* sys/dvb/camswclient.h:
144722	* sys/dvb/camtransport.c:
144723	* sys/dvb/dvbbasebin.h:
144724	* sys/dvb/parsechannels.c:
144725	* sys/oss4/oss4-mixer.c:
144726	* sys/vcd/vcdsrc.h:
144727	* tests/check/elements/aacparse.c:
144728	* tests/check/elements/amrparse.c:
144729	* tests/check/elements/asfmux.c:
144730	* tests/check/elements/assrender.c:
144731	* tests/check/elements/autoconvert.c:
144732	* tests/check/elements/camerabin.c:
144733	* tests/check/elements/faad.c:
144734	* tests/check/elements/imagefreeze.c:
144735	* tests/check/elements/jpegparse.c:
144736	* tests/check/elements/mpeg2enc.c:
144737	* tests/check/elements/mplex.c:
144738	* tests/check/elements/ofa.c:
144739	* tests/check/elements/qtmux.c:
144740	* tests/check/elements/rtpmux.c:
144741	* tests/check/elements/selector.c:
144742	* tests/check/elements/timidity.c:
144743	* tests/check/generic/states.c:
144744	* tests/check/pipelines/metadata.c:
144745	* tests/check/pipelines/tagschecking.c:
144746	* tests/icles/metadata_editor.c:
144747	  Add -Wmissing-declarations -Wmissing-prototypes to configure flags
144748	  And fix all warnings
144749
1447502010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
144751
144752	* gst/siren/common.c:
144753	* gst/siren/dct4.c:
144754	* gst/siren/decoder.c:
144755	* gst/siren/encoder.c:
144756	* gst/siren/huffman.c:
144757	* gst/siren/rmlt.c:
144758	  siren: Run gst-indent script
144759	  Includes running dos2unix on decoder.c
144760
1447612010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
144762
144763	* tests/check/elements/kate.c:
144764	  tests: Fix kate test
144765	  It was failing due to the new buffer_metadata_writable checks added to
144766	  the core recently.
144767
1447682010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
144769
144770	* gst/legacyresample/Makefile.am:
144771	* gst/legacyresample/resample_chunk.c:
144772	  legacyresample: remove unused file
144773
1447742010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
144775
144776	* configure.ac:
144777	  configure: s/GST_CVS/GST_GIT/
144778
1447792010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144780
144781	* ext/cog/generate_tables.c:
144782	  cog: Generate correct YUV->RGB tables
144783	  Fixes: #613332.
144784
1447852010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
144786
144787	* gst/sdp/gstsdpdemux.c:
144788	  sdpdemux: disable loop and auto multicast join
144789	  Disable loopback of packets.
144790	  Disable autojoin of multicast groups in the sink because the source already
144791	  does that on the shared socket.
144792
1447932010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
144794
144795	* ext/alsaspdif/alsaspdifsink.c:
144796	* ext/amrwbenc/gstamrwbenc.c:
144797	* ext/arts/gst_arts.c:
144798	* ext/artsd/gstartsdsink.c:
144799	* ext/audiofile/gstafparse.c:
144800	* ext/audiofile/gstafparse.h:
144801	* ext/audiofile/gstafsink.c:
144802	* ext/audiofile/gstafsink.h:
144803	* ext/audiofile/gstafsrc.c:
144804	* ext/audiofile/gstafsrc.h:
144805	* ext/audioresample/gstaudioresample.c:
144806	* ext/cdaudio/gstcdaudio.c:
144807	* ext/celt/gstceltenc.c:
144808	* ext/cog/gstcogcolorspace.c:
144809	* ext/cog/gstcogdownsample.c:
144810	* ext/cog/gstcogfilter.c:
144811	* ext/cog/gstcogmse.c:
144812	* ext/cog/gstcogscale.c:
144813	* ext/cog/gstcolorconvert.c:
144814	* ext/cog/gstlogoinsert.c:
144815	* ext/dc1394/gstdc1394.c:
144816	* ext/dirac/gstdiracdec.cc:
144817	* ext/dirac/gstdiracenc.cc:
144818	* ext/directfb/dfbvideosink.c:
144819	* ext/divx/gstdivxdec.c:
144820	* ext/divx/gstdivxenc.c:
144821	* ext/dts/gstdtsdec.c:
144822	* ext/faac/gstfaac.c:
144823	* ext/faad/gstfaad.c:
144824	* ext/flite/gstflitetestsrc.c:
144825	* ext/gsm/gstgsmdec.c:
144826	* ext/gsm/gstgsmenc.c:
144827	* ext/hermes/gsthermescolorspace.c:
144828	* ext/jack/gstjackaudiosink.c:
144829	* ext/jack/gstjackaudiosrc.c:
144830	* ext/jp2k/gstjasperdec.c:
144831	* ext/jp2k/gstjasperenc.c:
144832	* ext/kate/gstkatedec.c:
144833	* ext/kate/gstkateenc.c:
144834	* ext/kate/gstkateparse.c:
144835	* ext/kate/gstkatetag.c:
144836	* ext/kate/gstkatetiger.c:
144837	* ext/ladspa/gstladspa.c:
144838	* ext/lcs/gstcolorspace.c:
144839	* ext/libfame/gstlibfame.c:
144840	* ext/libmms/gstmms.c:
144841	* ext/lv2/gstlv2.c:
144842	* ext/metadata/gstmetadatademux.c:
144843	* ext/metadata/gstmetadatamux.c:
144844	* ext/mimic/gstmimdec.c:
144845	* ext/mimic/gstmimenc.c:
144846	* ext/musicbrainz/gsttrm.c:
144847	* ext/mythtv/gstmythtvsrc.c:
144848	* ext/nas/nassink.c:
144849	* ext/neon/gstneonhttpsrc.c:
144850	* ext/polyp/polypsink.c:
144851	* ext/resindvd/gstmpegdemux.c:
144852	* ext/resindvd/resindvdbin.c:
144853	* ext/resindvd/resindvdsrc.c:
144854	* ext/resindvd/rsnaudiomunge.c:
144855	* ext/resindvd/rsnparsetter.c:
144856	* ext/resindvd/rsnstreamselector.c:
144857	* ext/schroedinger/gstschrodec.c:
144858	* ext/schroedinger/gstschroenc.c:
144859	* ext/schroedinger/gstschroparse.c:
144860	* ext/sdl/sdlaudiosink.c:
144861	* ext/sdl/sdlvideosink.c:
144862	* ext/shout/gstshout.c:
144863	* ext/snapshot/gstsnapshot.c:
144864	* ext/sndfile/gstsfsink.c:
144865	* ext/sndfile/gstsfsrc.c:
144866	* ext/spc/gstspc.c:
144867	* ext/swfdec/gstswfdec.c:
144868	* ext/tarkin/gsttarkindec.c:
144869	* ext/tarkin/gsttarkinenc.c:
144870	* ext/theora/theoradec.c:
144871	* ext/timidity/gsttimidity.c:
144872	* ext/timidity/gstwildmidi.c:
144873	* ext/xvid/gstxviddec.c:
144874	* ext/xvid/gstxvidenc.c:
144875	* ext/zbar/gstzbar.c:
144876	* gst-libs/gst/app/gstappsink.c:
144877	* gst-libs/gst/app/gstappsrc.c:
144878	* gst/adpcmdec/adpcmdec.c:
144879	* gst/adpcmenc/adpcmenc.c:
144880	* gst/asfmux/gstasfmux.c:
144881	* gst/asfmux/gstasfparse.c:
144882	* gst/asfmux/gstrtpasfpay.c:
144883	* gst/audiobuffer/gstaudioringbuffer.c:
144884	* gst/audioparsers/gstaacparse.c:
144885	* gst/audioparsers/gstamrparse.c:
144886	* gst/bayer/gstbayer2rgb.c:
144887	* gst/camerabin/camerabinimage.c:
144888	* gst/camerabin/camerabinvideo.c:
144889	* gst/camerabin/gstcamerabin.c:
144890	* gst/cdxaparse/gstcdxaparse.c:
144891	* gst/chart/gstchart.c:
144892	* gst/colorspace/gstcolorspace.c:
144893	* gst/dccp/gstdccpclientsink.c:
144894	* gst/dccp/gstdccpclientsrc.c:
144895	* gst/dccp/gstdccpserversink.c:
144896	* gst/dccp/gstdccpserversrc.c:
144897	* gst/debugutils/fpsdisplaysink.c:
144898	* gst/debugutils/gstcapssetter.c:
144899	* gst/dtmf/gstdtmfdetect.c:
144900	* gst/dtmf/gstdtmfsrc.c:
144901	* gst/dtmf/gstrtpdtmfdepay.c:
144902	* gst/dtmf/gstrtpdtmfsrc.c:
144903	* gst/dvdspu/gstdvdspu.c:
144904	* gst/festival/gstfestival.c:
144905	* gst/filter/gstiir.c:
144906	* gst/freeze/gstfreeze.c:
144907	* gst/games/gstpuzzle.c:
144908	* gst/h264parse/gsth264parse.c:
144909	* gst/hdvparse/gsthdvparse.c:
144910	* gst/invtelecine/gstinvtelecine.c:
144911	* gst/legacyresample/gstlegacyresample.c:
144912	* gst/librfb/gstrfbsrc.c:
144913	* gst/liveadder/liveadder.c:
144914	* gst/mixmatrix/mixmatrix.c:
144915	* gst/mpeg1sys/gstmpeg1systemencode.c:
144916	* gst/mpeg4videoparse/mpeg4videoparse.c:
144917	* gst/mpegdemux/gstmpegdemux.c:
144918	* gst/mpegdemux/gstmpegtsdemux.c:
144919	* gst/mpegdemux/mpegtsparse.c:
144920	* gst/mpegpsmux/mpegpsmux.c:
144921	* gst/mpegtsmux/mpegtsmux.c:
144922	* gst/mpegvideoparse/mpegvideoparse.c:
144923	* gst/mve/gstmvedemux.c:
144924	* gst/mve/gstmvemux.c:
144925	* gst/nsf/gstnsf.c:
144926	* gst/nuvdemux/gstnuvdemux.c:
144927	* gst/overlay/gstoverlay.c:
144928	* gst/passthrough/gstpassthrough.c:
144929	* gst/pcapparse/gstpcapparse.c:
144930	* gst/playondemand/gstplayondemand.c:
144931	* gst/qtmux/gstqtmoovrecover.c:
144932	* gst/qtmux/gstqtmux.c:
144933	* gst/real/gstrealaudiodec.c:
144934	* gst/real/gstrealvideodec.c:
144935	* gst/rtjpeg/gstrtjpegdec.c:
144936	* gst/rtjpeg/gstrtjpegenc.c:
144937	* gst/rtpmux/gstrtpdtmfmux.c:
144938	* gst/rtpmux/gstrtpmux.c:
144939	* gst/scaletempo/gstscaletempo.c:
144940	* gst/sdp/gstsdpdemux.c:
144941	* gst/selector/gstinputselector.c:
144942	* gst/selector/gstoutputselector.c:
144943	* gst/siren/gstsirendec.c:
144944	* gst/siren/gstsirenenc.c:
144945	* gst/smooth/gstsmooth.c:
144946	* gst/smoothwave/gstsmoothwave.c:
144947	* gst/speed/gstspeed.c:
144948	* gst/stereo/gststereo.c:
144949	* gst/tta/gstttadec.c:
144950	* gst/tta/gstttaparse.c:
144951	* gst/valve/gstvalve.c:
144952	* gst/vbidec/gstvbidec.c:
144953	* gst/videodrop/gstvideodrop.c:
144954	* gst/videomeasure/gstvideomeasure_collector.c:
144955	* gst/videosignal/gstvideoanalyse.c:
144956	* gst/videosignal/gstvideodetect.c:
144957	* gst/videosignal/gstvideomark.c:
144958	* gst/vmnc/vmncdec.c:
144959	* sys/acmenc/acmenc.c:
144960	* sys/acmmp3dec/acmmp3dec.c:
144961	* sys/cdrom/gstcdplayer.c:
144962	* sys/directdraw/gstdirectdrawsink.c:
144963	* sys/directsound/gstdirectsoundsrc.c:
144964	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
144965	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
144966	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
144967	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
144968	* sys/dshowvideosink/dshowvideosink.cpp:
144969	* sys/dvb/dvbbasebin.c:
144970	* sys/dvb/gstdvbsrc.c:
144971	* sys/dxr3/dxr3audiosink.c:
144972	* sys/dxr3/dxr3spusink.c:
144973	* sys/dxr3/dxr3videosink.c:
144974	* sys/fbdev/gstfbdevsink.c:
144975	* sys/osxvideo/osxvideosrc.c:
144976	* sys/qcam/gstqcamsrc.c:
144977	* sys/qtwrapper/audiodecoders.c:
144978	* sys/qtwrapper/videodecoders.c:
144979	* sys/vcd/vcdsrc.c:
144980	* sys/wasapi/gstwasapisink.c:
144981	* sys/wasapi/gstwasapisrc.c:
144982	* sys/winks/gstksvideosrc.c:
144983	* sys/winscreencap/gstdx9screencapsrc.c:
144984	* sys/winscreencap/gstgdiscreencapsrc.c:
144985	  gst_element_class_set_details => gst_element_class_set_details_simple
144986
1449872010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
144988
144989	* gst/virtualdub/LICENSE:
144990	* gst/virtualdub/Makefile.am:
144991	* gst/virtualdub/gstvirtualdub.c:
144992	* gst/virtualdub/gstvirtualdub.h:
144993	* gst/virtualdub/gstxsharpen.c:
144994	* gst/virtualdub/virtualdub.vcproj:
144995	  virtualdub: Remove
144996	  THe plugin is so hopelessly outdated, it's just not worth keeping.
144997
1449982010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
144999
145000	* ext/xine/Makefile.am:
145001	* ext/xine/gstxine.h:
145002	* ext/xine/xine.c:
145003	* ext/xine/xineaudiodec.c:
145004	* ext/xine/xineaudiosink.c:
145005	* ext/xine/xinecaps.c:
145006	* ext/xine/xineinput.c:
145007	  Remove xine plugin code
145008	  The plugin is unmaintained (even worse than Xine ;))
145009
1450102010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
145011
145012	* tests/examples/gob/Makefile.am:
145013	* tests/examples/gob/gst-identity2.gob:
145014	  Remove gob examples
145015	  They were outdated and wouldn't have compiled anymore.
145016
1450172010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
145018
145019	* ext/cog/cogvirtframe.c:
145020	  cog: Fix off-by-one in 444->420 conversion
145021	  Fixes #613160.
145022
1450232010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
145024
145025	* ext/cog/gstlogoinsert.c:
145026	  cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
145027
1450282010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
145029
145030	* ext/cog/gstlogoinsert.c:
145031	  cog: Use png_get_io_ptr() instead of accessing io_ptr directly
145032
1450332010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
145034
145035	* configure.ac:
145036	  cog: Check for libpng >= 1.2 instead of libpng12
145037
1450382010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
145039
145040	* docs/plugins/inspect/plugin-xdgmime.xml:
145041	  docs: the xdgmime plugin was merged into typefinders
145042
1450432010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
145044
145045	* ext/neon/gstneonhttpsrc.c:
145046	  neon,dvd: also use g_value_set_static_string() here for static strings
145047
1450482010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145049
145050	* gst/mpegdemux/gstmpegtsdemux.c:
145051	  mpegtsdemux: fix minor memory leak in property getter
145052	  Don't leak the string returned by g_strjoinv(). While we're at it,
145053	  use GString to assemble the string to be returned.
145054
1450552010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145056
145057	* sys/dvb/gstdvbsrc.c:
145058	  dvbsrc: use g_value_set_static_string() where possible
145059
1450602010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
145061
145062	* ext/cog/cog.orc:
145063	* ext/cog/cogvirtframe.c:
145064	  cog: disable code that causes an orcc crash
145065	  Revert this after orc release and version bump.
145066
1450672010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145068
145069	* gst/imagefreeze/gstimagefreeze.c:
145070	  imagefreeze: Only start the task after a seek if a buffer was received already
145071
1450722010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
145073
145074	* ext/cog/gstlogoinsert.c:
145075	  cog: comment on previous bad commit message
145076	  The recent commit "logoinsert checkpoint FIXME" should
145077	  actually read:  Fix logoinsert variable names.
145078
1450792010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
145080
145081	* ext/cog/cog.orc:
145082	* ext/cog/cogframe.c:
145083	* ext/cog/cogframe.h:
145084	* ext/cog/cogvirtframe.c:
145085	* ext/cog/cogvirtframe.h:
145086	* ext/cog/gstcogcolorspace.c:
145087	* ext/cog/gstcolorconvert.c:
145088	* ext/cog/gstlogoinsert.c:
145089	  cog: implement chroma-site
145090	  Determine chroma site position from the caps and use it when
145091	  upsampling/downsampling chroma.
145092
1450932010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
145094
145095	* ext/cog/cog.orc:
145096	* ext/cog/cogvirtframe.c:
145097	* ext/cog/cogvirtframe.h:
145098	* ext/cog/generate_tables.c:
145099	* ext/cog/gstcogcolorspace.c:
145100	  cogcolorspace: implement color-matrix handling
145101
1451022009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
145103
145104	* ext/cog/gstlogoinsert.c:
145105	  cog: logoinsert checkpoint FIXME
145106
1451072009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
145108
145109	* ext/cog/cogframe.c:
145110	* ext/cog/cogvirtframe.c:
145111	* ext/cog/cogvirtframe.h:
145112	* ext/cog/gstcogcolorspace.c:
145113	* ext/cog/gstcolorconvert.c:
145114	* ext/cog/gstlogoinsert.c:
145115	  cog: Add n_taps to chroma upsampling
145116
1451172010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145118
145119	* gst/asfmux/gstasfmux.c:
145120	  asfmux: fix typo in property description
145121
1451222010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
145123
145124	* gst/mpegvideoparse/mpegvideoparse.c:
145125	  mpegvideoparse: Update caps when the sequence header changes
145126	  Fixes bug #612687.
145127
1451282010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145129
145130	* gst/camerabin/gstcamerabin.c:
145131	  camerabin: activate video bin before feeding data to it
145132	  Fixes #612615.
145133
1451342010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145135
145136	* tests/check/pipelines/tagschecking.c:
145137	  tests: tagschecking: Improvements and new geo-location tests
145138	  Makes some improvements to tagschecking.c, making it use
145139	  fakesrc instead of videotestsrc and allowing to set input
145140	  caps so that more muxers can be used. Previously we could
145141	  only use those that accepted raw video caps.
145142	  Also adds some tests for geo-location tags
145143
1451442010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145145
145146	* gst/qtmux/gstqtmux.c:
145147	  qtmux: Use xmp on mp4mux and gppmux too
145148	  Do not restrict xmp to qtmux, but use it too
145149	  on mp4mux and gppmux
145150
1451512010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
145152
145153	* common:
145154	  Automatic update of common submodule
145155	  From e272f71 to 55cd514
145156
1451572010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
145158
145159	* gst/jpegformat/gstjpegparse.c:
145160	  jpegparse: Fix unitialized variable on macosx 10.5
145161
1451622010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
145163
145164	* configure.ac:
145165	* gst/jpegformat/Makefile.am:
145166	* gst/jpegformat/gstjifmux.c:
145167	* gst/jpegformat/gstjpegparse.c:
145168	  jpegformat: add xmp reading and writing support
145169	  Bump needed base version for new xmp helper library. Use xmp helpers in
145170	  jpegparse and jifmux.
145171
1451722010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145173
145174	* configure.ac:
145175	  configure: Fix merge mistake
145176
1451772010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145178
145179	* configure.ac:
145180	* gst/segmentclip/Makefile.am:
145181	* gst/segmentclip/gstaudiosegmentclip.c:
145182	* gst/segmentclip/gstaudiosegmentclip.h:
145183	* gst/segmentclip/gstsegmentclip.c:
145184	* gst/segmentclip/gstsegmentclip.h:
145185	* gst/segmentclip/gstvideosegmentclip.c:
145186	* gst/segmentclip/gstvideosegmentclip.h:
145187	* gst/segmentclip/plugin.c:
145188	  segmentclip: Add audio/video buffer segment clip elements
145189	  These elements clip the audio/video buffers to the configured segment
145190	  for the case when the upstream elements don't do this correctly.
145191
1451922010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145193
145194	* tests/check/Makefile.am:
145195	* tests/check/elements/.gitignore:
145196	* tests/check/elements/imagefreeze.c:
145197	  imagefreeze: Add some unit tests
145198
1451992010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145200
145201	* gst/imagefreeze/gstimagefreeze.c:
145202	  imagefreeze: Set undefined framerate in sink getcaps function
145203
1452042010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145205
145206	* gst/imagefreeze/gstimagefreeze.c:
145207	  imagefreeze: Implement reverse playback and set buffer offsets
145208
1452092010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145210
145211	* docs/plugins/Makefile.am:
145212	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145213	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
145214	* docs/plugins/inspect/plugin-imagefreeze.xml:
145215	  imagefreeze: Add to the docs
145216
1452172010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145218
145219	* configure.ac:
145220	* gst/imagefreeze/Makefile.am:
145221	* gst/imagefreeze/gstimagefreeze.c:
145222	* gst/imagefreeze/gstimagefreeze.h:
145223	  imagefreeze: Add still frame stream generator element
145224
1452252010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145226
145227	* tests/check/Makefile.am:
145228	* tests/check/pipelines/tagschecking.c:
145229	  check: tagschecking: tests for tags serialization in muxers
145230	  Adds a check unit test that aims to test tags serialization
145231	  and deserialization consistency (in muxers). It provides a
145232	  basic function that allows one to easily specify tags, a
145233	  muxer and a demuxer and a test will be done to check if
145234	  the tags have been consistently muxed and demuxed
145235
1452362010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145237
145238	* gst/qtmux/Makefile.am:
145239	* gst/qtmux/atoms.c:
145240	* gst/qtmux/atoms.h:
145241	* gst/qtmux/fourcc.h:
145242	* gst/qtmux/gstqtmux.c:
145243	  qtmux: add xmp support
145244	  Adds xmp metatags adding to qtmux.
145245	  Fixes #609539
145246
1452472010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145248
145249	* configure.ac:
145250	* ext/metadata/metadatatags.c:
145251	* ext/metadata/metadatatags.h:
145252	* ext/metadata/metadataxmp.c:
145253	  metadata: Remove _XMP_GEO_* tags
145254	  Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
145255	  GST_TAG_XMP_GEO_LOCATION_CITY and
145256	  GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
145257	  private tags as those are now present at -core tags.
145258	  Fixes #612410
145259
1452602010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145261
145262	* gst/qtmux/gstqtmoovrecover.c:
145263	  qtmux: fix GST_ELEMENT_ERROR usage
145264	  We need to pass (NULL) rather than NULL for empty arguments.
145265
1452662010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
145267
145268	* gst/jpegformat/gstjifmux.c:
145269	* gst/jpegformat/gstjpegparse.c:
145270	  jpegformat: Fix unitialized variables
145271
1452722010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
145273
145274	* gst/dccp/gstdccp.c:
145275	  fix compile error with trace macro
145276	  Note that this one isn't a problem with normal trace macros, but causes problems with
145277	  some replacement trace macros that I use, which expect the format string to be
145278	  appendable (ie "foo "fmt in the macro)
145279	  https://bugzilla.gnome.org/show_bug.cgi?id=612454
145280
1452812010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
145282
145283	* ext/alsaspdif/alsaspdifsink.c:
145284	  fix trace macro typo
145285	  https://bugzilla.gnome.org/show_bug.cgi?id=612454
145286
1452872010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
145288
145289	* gst/mpeg4videoparse/mpeg4videoparse.c:
145290	  mpeg4videoparse: fix compile error
145291	  gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
145292	  https://bugzilla.gnome.org/show_bug.cgi?id=612454
145293
1452942010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
145295
145296	* gst/qtmux/gstqtmoovrecover.c:
145297	  qtmux: fix compile error
145298	  gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
145299	  https://bugzilla.gnome.org/show_bug.cgi?id=612454
145300
1453012010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
145302
145303	* common:
145304	  Automatic update of common submodule
145305	  From df8a7c8 to e272f71
145306
1453072010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
145308
145309	* ext/metadata/gstbasemetadata.c:
145310	* ext/metadata/gstmetadatamux.c:
145311	* ext/metadata/metadataexif.c:
145312	* ext/metadata/metadataiptc.c:
145313	* ext/metadata/metadatatypes.c:
145314	* ext/metadata/metadataxmp.c:
145315	  metadata: don't check for NULL when calling g_free.
145316	  g_free does the check already. Also small code logic cleanup and whitespace fix.
145317
1453182010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
145319
145320	* ext/metadata/gstmetadatademux.c:
145321	* ext/metadata/gstmetadatamux.c:
145322	  metadata: remove empty setter/getter vmethod implementations
145323
1453242010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
145325
145326	* gst/invtelecine/gstinvtelecine.c:
145327	  invtelecine: inlcude stdlib.h for abs()
145328
1453292010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
145330
145331	* ext/metadata/TODO:
145332	  metadata: update bug status
145333
1453342009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145335
145336	* gst/camerabin/gstcamerabin.c:
145337	* gst/camerabin/gstcamerabin.h:
145338	  camerabin: refactor cropping and adapting captured images
145339
1453402009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
145341
145342	* gst/camerabin/camerabingeneral.c:
145343	* gst/camerabin/gstcamerabin.c:
145344	  camerabin: fix NULL -> READY state change failure handling.
145345	  In some error situations the NULL -> READY state change failed
145346	  and camerabin elements were not destroyed.
145347
1453482010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145349
145350	* gst/camerabin/camerabinpreview.c:
145351	  camerabin: don't use gst_bus_poll() when creating preview image
145352	  Avoid using gst_bus_poll() as the docs recommend. Use
145353	  gst_bus_timed_pop_filtered() instead.
145354
1453552010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
145356
145357	* configure.ac:
145358	  Update for recent changes to common submodule
145359	  This just replaces every "$ERROR_CFLAGS" usage with a usage of
145360	  "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
145361	  previously.
145362	  Actually using that separation will happen later.
145363
1453642010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
145365
145366	* common:
145367	  Automatic update of common submodule
145368	  From 9720a7d to df8a7c8
145369
1453702010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
145371
145372	* common:
145373	  Automatic update of common submodule
145374	  From 0b6e072 to 9720a7d
145375
1453762010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
145377
145378	* common:
145379	  Automatic update of common submodule
145380	  From 7cc5eb4 to 0b6e072
145381
1453822010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
145383
145384	* docs/plugins/gst-plugins-bad-plugins.args:
145385	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
145386	* docs/plugins/inspect/plugin-apexsink.xml:
145387	* docs/plugins/inspect/plugin-invtelecine.xml:
145388	* docs/plugins/inspect/plugin-nsf.xml:
145389	* docs/plugins/inspect/plugin-nuvdemux.xml:
145390	* docs/plugins/inspect/plugin-vmnc.xml:
145391	  docs: Update to match recent commits
145392
1453932010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145394
145395	* common:
145396	  Automatic update of common submodule
145397	  From 7aa65b5 to 7cc5eb4
145398
1453992009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
145400
145401	* ext/dc1394/gstdc1394.c:
145402	  dc1394: list valid iso-speeds in help and validate speeds in set_property.
145403
1454042009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
145405
145406	* ext/dc1394/gstdc1394.c:
145407	  dc1394: check iso-speed values in set_property, ignore if invalid
145408
1454092009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
145410
145411	* ext/dc1394/gstdc1394.c:
145412	* ext/dc1394/gstdc1394.h:
145413	  dc1394: add iso-speed property
145414	  Add iso-speed property which allows for higher bandwidth dc video.
145415	  Automatically set to b-mode as needed.
145416	  Fixes #603745.
145417
1454182010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
145419
145420	* gst/selector/Makefile.am:
145421	  inputselector: fix the LDFLAGS
145422
1454232010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145424
145425	* common:
145426	  Automatic update of common submodule
145427	  From 44ecce7 to 7aa65b5
145428
1454292010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145430
145431	* ext/schroedinger/gstschroenc.c:
145432	  schroenc: Only enable framestats code with schro >= 1.0.9
145433
1454342010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145435
145436	* gst/frei0r/Makefile.am:
145437	* gst/frei0r/gstfrei0r.c:
145438	* gst/frei0r/gstfrei0rfilter.c:
145439	* gst/frei0r/gstfrei0rmixer.c:
145440	* gst/frei0r/gstfrei0rsrc.c:
145441	  frei0r: Sync properties to the controller if one was set
145442
1454432010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145444
145445	* gst/frei0r/gstfrei0rfilter.c:
145446	* gst/frei0r/gstfrei0rmixer.c:
145447	* gst/frei0r/gstfrei0rsrc.c:
145448	  frei0r: Protect set/get property and processing functions from concurrent access
145449	  The frei0r documentation says that these functions must not be called
145450	  on the same instance from different threads at the same time. All
145451	  other functions are guaranteed to be threadsafe.
145452
1454532010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145454
145455	* ext/cog/Makefile.am:
145456	* pkgconfig/Makefile.am:
145457	* tests/icles/Makefile.am:
145458	  build: Make some more rules silent if requested
145459
1454602010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145461
145462	* configure.ac:
145463	  configure: Use automake 1.11 silent rules instead of shave if available
145464	  This makes sure that we use something that is still maintained and
145465	  also brings back libtool 1.5 support.
145466
1454672010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145468
145469	* tests/check/elements/assrender.c:
145470	  assrender: Add test for correct I420 rendering
145471
1454722010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
145473
145474	* ext/schroedinger/gstschroenc.c:
145475	  schroenc: Add frame-stats message
145476
1454772010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
145478
145479	* configure.ac:
145480	* gst/invtelecine/Makefile.am:
145481	* gst/invtelecine/gstinvtelecine.c:
145482	  invtelecine: Add invtelecine element
145483	  Automatic inverse telecine element.  Right now, it clumsily attempts
145484	  to rearrange video fields into frames that don't have combing effects,
145485	  and only works with 60i/24p content at 720x480.  Later, it will handle
145486	  other pulldown variations, change caps and smooth timestamps
145487	  appropriately.
145488
1454892010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
145490
145491	* ext/apexsink/gstapexplugin.c:
145492	  apexsink: Use "apexsink" for plugin name
145493
1454942010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
145495
145496	* gst/vmnc/vmncdec.c:
145497	  wmnc: Update description
145498
1454992010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
145500
145501	* gst/nuvdemux/gstnuvdemux.c:
145502	  nuvdemux: Update plugin description
145503
1455042010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
145505
145506	* gst/nsf/gstnsf.c:
145507	  nsf: Name the plugin nsf, not nsfdec
145508	  The plugin in gstnsf.so should be named nsf, not nsfdec.
145509
1455102010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
145511
145512	* ext/soundtouch/gstpitch.cc:
145513	  soundtouch: removing very annoying g_print() in pitch element
145514	  Fixes #612208.
145515
1455162010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145517
145518	* configure.ac:
145519	* docs/plugins/inspect/plugin-adpcmdec.xml:
145520	* docs/plugins/inspect/plugin-adpcmenc.xml:
145521	* docs/plugins/inspect/plugin-aiff.xml:
145522	* docs/plugins/inspect/plugin-alsaspdif.xml:
145523	* docs/plugins/inspect/plugin-amrwbenc.xml:
145524	* docs/plugins/inspect/plugin-apex.xml:
145525	* docs/plugins/inspect/plugin-asfmux.xml:
145526	* docs/plugins/inspect/plugin-assrender.xml:
145527	* docs/plugins/inspect/plugin-audioparsersbad.xml:
145528	* docs/plugins/inspect/plugin-autoconvert.xml:
145529	* docs/plugins/inspect/plugin-bayer.xml:
145530	* docs/plugins/inspect/plugin-bz2.xml:
145531	* docs/plugins/inspect/plugin-camerabin.xml:
145532	* docs/plugins/inspect/plugin-cdaudio.xml:
145533	* docs/plugins/inspect/plugin-cdxaparse.xml:
145534	* docs/plugins/inspect/plugin-celt.xml:
145535	* docs/plugins/inspect/plugin-cog.xml:
145536	* docs/plugins/inspect/plugin-dataurisrc.xml:
145537	* docs/plugins/inspect/plugin-dc1394.xml:
145538	* docs/plugins/inspect/plugin-dccp.xml:
145539	* docs/plugins/inspect/plugin-debugutilsbad.xml:
145540	* docs/plugins/inspect/plugin-dfbvideosink.xml:
145541	* docs/plugins/inspect/plugin-dirac.xml:
145542	* docs/plugins/inspect/plugin-dtmf.xml:
145543	* docs/plugins/inspect/plugin-dtsdec.xml:
145544	* docs/plugins/inspect/plugin-dvb.xml:
145545	* docs/plugins/inspect/plugin-dvdspu.xml:
145546	* docs/plugins/inspect/plugin-faac.xml:
145547	* docs/plugins/inspect/plugin-faad.xml:
145548	* docs/plugins/inspect/plugin-fbdevsink.xml:
145549	* docs/plugins/inspect/plugin-festival.xml:
145550	* docs/plugins/inspect/plugin-freeze.xml:
145551	* docs/plugins/inspect/plugin-frei0r.xml:
145552	* docs/plugins/inspect/plugin-gsm.xml:
145553	* docs/plugins/inspect/plugin-gstsiren.xml:
145554	* docs/plugins/inspect/plugin-h264parse.xml:
145555	* docs/plugins/inspect/plugin-hdvparse.xml:
145556	* docs/plugins/inspect/plugin-id3tag.xml:
145557	* docs/plugins/inspect/plugin-jack.xml:
145558	* docs/plugins/inspect/plugin-jpegformat.xml:
145559	* docs/plugins/inspect/plugin-kate.xml:
145560	* docs/plugins/inspect/plugin-ladspa.xml:
145561	* docs/plugins/inspect/plugin-legacyresample.xml:
145562	* docs/plugins/inspect/plugin-liveadder.xml:
145563	* docs/plugins/inspect/plugin-metadata.xml:
145564	* docs/plugins/inspect/plugin-mimic.xml:
145565	* docs/plugins/inspect/plugin-mms.xml:
145566	* docs/plugins/inspect/plugin-modplug.xml:
145567	* docs/plugins/inspect/plugin-mpeg2enc.xml:
145568	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
145569	* docs/plugins/inspect/plugin-mpegdemux2.xml:
145570	* docs/plugins/inspect/plugin-mpegpsmux.xml:
145571	* docs/plugins/inspect/plugin-mpegtsmux.xml:
145572	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
145573	* docs/plugins/inspect/plugin-mplex.xml:
145574	* docs/plugins/inspect/plugin-musepack.xml:
145575	* docs/plugins/inspect/plugin-musicbrainz.xml:
145576	* docs/plugins/inspect/plugin-mve.xml:
145577	* docs/plugins/inspect/plugin-mxf.xml:
145578	* docs/plugins/inspect/plugin-mythtv.xml:
145579	* docs/plugins/inspect/plugin-nas.xml:
145580	* docs/plugins/inspect/plugin-neon.xml:
145581	* docs/plugins/inspect/plugin-nsfdec.xml:
145582	* docs/plugins/inspect/plugin-nuvdemux.xml:
145583	* docs/plugins/inspect/plugin-ofa.xml:
145584	* docs/plugins/inspect/plugin-oss4.xml:
145585	* docs/plugins/inspect/plugin-pcapparse.xml:
145586	* docs/plugins/inspect/plugin-pnm.xml:
145587	* docs/plugins/inspect/plugin-qtmux.xml:
145588	* docs/plugins/inspect/plugin-rawparse.xml:
145589	* docs/plugins/inspect/plugin-real.xml:
145590	* docs/plugins/inspect/plugin-resindvd.xml:
145591	* docs/plugins/inspect/plugin-rfbsrc.xml:
145592	* docs/plugins/inspect/plugin-rsvg.xml:
145593	* docs/plugins/inspect/plugin-rtpmux.xml:
145594	* docs/plugins/inspect/plugin-scaletempo.xml:
145595	* docs/plugins/inspect/plugin-schro.xml:
145596	* docs/plugins/inspect/plugin-sdl.xml:
145597	* docs/plugins/inspect/plugin-sdp.xml:
145598	* docs/plugins/inspect/plugin-selector.xml:
145599	* docs/plugins/inspect/plugin-sndfile.xml:
145600	* docs/plugins/inspect/plugin-soundtouch.xml:
145601	* docs/plugins/inspect/plugin-speed.xml:
145602	* docs/plugins/inspect/plugin-stereo.xml:
145603	* docs/plugins/inspect/plugin-subenc.xml:
145604	* docs/plugins/inspect/plugin-tta.xml:
145605	* docs/plugins/inspect/plugin-valve.xml:
145606	* docs/plugins/inspect/plugin-vcdsrc.xml:
145607	* docs/plugins/inspect/plugin-videomeasure.xml:
145608	* docs/plugins/inspect/plugin-videosignal.xml:
145609	* docs/plugins/inspect/plugin-vmnc.xml:
145610	* docs/plugins/inspect/plugin-wildmidi.xml:
145611	* docs/plugins/inspect/plugin-xvid.xml:
145612	* win32/common/config.h:
145613	  Back to development
145614
145615=== release 0.10.18 ===
145616
1456172010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145618
145619	* ChangeLog:
145620	* NEWS:
145621	* RELEASE:
145622	* configure.ac:
145623	* docs/plugins/gst-plugins-bad-plugins.args:
145624	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
145625	* docs/plugins/gst-plugins-bad-plugins.interfaces:
145626	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
145627	* docs/plugins/inspect/plugin-adpcmdec.xml:
145628	* docs/plugins/inspect/plugin-adpcmenc.xml:
145629	* docs/plugins/inspect/plugin-aiff.xml:
145630	* docs/plugins/inspect/plugin-alsaspdif.xml:
145631	* docs/plugins/inspect/plugin-amrwbenc.xml:
145632	* docs/plugins/inspect/plugin-apex.xml:
145633	* docs/plugins/inspect/plugin-asfmux.xml:
145634	* docs/plugins/inspect/plugin-assrender.xml:
145635	* docs/plugins/inspect/plugin-audioparsersbad.xml:
145636	* docs/plugins/inspect/plugin-autoconvert.xml:
145637	* docs/plugins/inspect/plugin-bayer.xml:
145638	* docs/plugins/inspect/plugin-bz2.xml:
145639	* docs/plugins/inspect/plugin-camerabin.xml:
145640	* docs/plugins/inspect/plugin-cdaudio.xml:
145641	* docs/plugins/inspect/plugin-cdxaparse.xml:
145642	* docs/plugins/inspect/plugin-celt.xml:
145643	* docs/plugins/inspect/plugin-cog.xml:
145644	* docs/plugins/inspect/plugin-dataurisrc.xml:
145645	* docs/plugins/inspect/plugin-dc1394.xml:
145646	* docs/plugins/inspect/plugin-dccp.xml:
145647	* docs/plugins/inspect/plugin-debugutilsbad.xml:
145648	* docs/plugins/inspect/plugin-dfbvideosink.xml:
145649	* docs/plugins/inspect/plugin-dirac.xml:
145650	* docs/plugins/inspect/plugin-dtmf.xml:
145651	* docs/plugins/inspect/plugin-dtsdec.xml:
145652	* docs/plugins/inspect/plugin-dvb.xml:
145653	* docs/plugins/inspect/plugin-dvdspu.xml:
145654	* docs/plugins/inspect/plugin-faac.xml:
145655	* docs/plugins/inspect/plugin-faad.xml:
145656	* docs/plugins/inspect/plugin-fbdevsink.xml:
145657	* docs/plugins/inspect/plugin-festival.xml:
145658	* docs/plugins/inspect/plugin-freeze.xml:
145659	* docs/plugins/inspect/plugin-frei0r.xml:
145660	* docs/plugins/inspect/plugin-gsm.xml:
145661	* docs/plugins/inspect/plugin-gstsiren.xml:
145662	* docs/plugins/inspect/plugin-h264parse.xml:
145663	* docs/plugins/inspect/plugin-hdvparse.xml:
145664	* docs/plugins/inspect/plugin-id3tag.xml:
145665	* docs/plugins/inspect/plugin-jack.xml:
145666	* docs/plugins/inspect/plugin-jpegformat.xml:
145667	* docs/plugins/inspect/plugin-kate.xml:
145668	* docs/plugins/inspect/plugin-ladspa.xml:
145669	* docs/plugins/inspect/plugin-legacyresample.xml:
145670	* docs/plugins/inspect/plugin-liveadder.xml:
145671	* docs/plugins/inspect/plugin-metadata.xml:
145672	* docs/plugins/inspect/plugin-mimic.xml:
145673	* docs/plugins/inspect/plugin-mms.xml:
145674	* docs/plugins/inspect/plugin-modplug.xml:
145675	* docs/plugins/inspect/plugin-mpeg2enc.xml:
145676	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
145677	* docs/plugins/inspect/plugin-mpegdemux2.xml:
145678	* docs/plugins/inspect/plugin-mpegpsmux.xml:
145679	* docs/plugins/inspect/plugin-mpegtsmux.xml:
145680	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
145681	* docs/plugins/inspect/plugin-mplex.xml:
145682	* docs/plugins/inspect/plugin-musepack.xml:
145683	* docs/plugins/inspect/plugin-musicbrainz.xml:
145684	* docs/plugins/inspect/plugin-mve.xml:
145685	* docs/plugins/inspect/plugin-mxf.xml:
145686	* docs/plugins/inspect/plugin-mythtv.xml:
145687	* docs/plugins/inspect/plugin-nas.xml:
145688	* docs/plugins/inspect/plugin-neon.xml:
145689	* docs/plugins/inspect/plugin-nsfdec.xml:
145690	* docs/plugins/inspect/plugin-nuvdemux.xml:
145691	* docs/plugins/inspect/plugin-ofa.xml:
145692	* docs/plugins/inspect/plugin-oss4.xml:
145693	* docs/plugins/inspect/plugin-pcapparse.xml:
145694	* docs/plugins/inspect/plugin-pnm.xml:
145695	* docs/plugins/inspect/plugin-qtmux.xml:
145696	* docs/plugins/inspect/plugin-rawparse.xml:
145697	* docs/plugins/inspect/plugin-real.xml:
145698	* docs/plugins/inspect/plugin-resindvd.xml:
145699	* docs/plugins/inspect/plugin-rfbsrc.xml:
145700	* docs/plugins/inspect/plugin-rsvg.xml:
145701	* docs/plugins/inspect/plugin-rtpmux.xml:
145702	* docs/plugins/inspect/plugin-scaletempo.xml:
145703	* docs/plugins/inspect/plugin-schro.xml:
145704	* docs/plugins/inspect/plugin-sdl.xml:
145705	* docs/plugins/inspect/plugin-sdp.xml:
145706	* docs/plugins/inspect/plugin-selector.xml:
145707	* docs/plugins/inspect/plugin-sndfile.xml:
145708	* docs/plugins/inspect/plugin-soundtouch.xml:
145709	* docs/plugins/inspect/plugin-speed.xml:
145710	* docs/plugins/inspect/plugin-stereo.xml:
145711	* docs/plugins/inspect/plugin-subenc.xml:
145712	* docs/plugins/inspect/plugin-tta.xml:
145713	* docs/plugins/inspect/plugin-valve.xml:
145714	* docs/plugins/inspect/plugin-vcdsrc.xml:
145715	* docs/plugins/inspect/plugin-videomeasure.xml:
145716	* docs/plugins/inspect/plugin-videosignal.xml:
145717	* docs/plugins/inspect/plugin-vmnc.xml:
145718	* docs/plugins/inspect/plugin-wildmidi.xml:
145719	* docs/plugins/inspect/plugin-xvid.xml:
145720	* gst-plugins-bad.doap:
145721	* win32/common/config.h:
145722	  Release 0.10.18
145723
1457242010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145725
145726	* po/af.po:
145727	* po/az.po:
145728	* po/bg.po:
145729	* po/ca.po:
145730	* po/cs.po:
145731	* po/da.po:
145732	* po/de.po:
145733	* po/en_GB.po:
145734	* po/es.po:
145735	* po/eu.po:
145736	* po/fi.po:
145737	* po/fr.po:
145738	* po/hu.po:
145739	* po/id.po:
145740	* po/it.po:
145741	* po/ja.po:
145742	* po/ky.po:
145743	* po/lt.po:
145744	* po/lv.po:
145745	* po/mt.po:
145746	* po/nb.po:
145747	* po/nl.po:
145748	* po/or.po:
145749	* po/pl.po:
145750	* po/pt_BR.po:
145751	* po/ru.po:
145752	* po/sk.po:
145753	* po/sq.po:
145754	* po/sr.po:
145755	* po/sv.po:
145756	* po/tr.po:
145757	* po/uk.po:
145758	* po/vi.po:
145759	* po/zh_CN.po:
145760	  Update .po files
145761
1457622010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145763
145764	* configure.ac:
145765	* win32/common/config.h:
145766	  0.10.17.4 pre-release
145767
1457682010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145769
145770	* gst/qtmux/gstqtmuxmap.c:
145771	  qtmux: Rename 'avc-sample' to 'avc' in caps
145772	  Fixes #606662
145773
1457742010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145775
145776	* gst/h264parse/gsth264parse.c:
145777	  h264parse: Replace 'avc-sample' with 'avc' in caps
145778	  Fixes #606662
145779
1457802010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145781
145782	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145783	* docs/plugins/gst-plugins-bad-plugins.args:
145784	  docs: remove bits that refer to plugins that have been moved
145785
1457862010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145787
145788	* ext/assrender/gstassrender.c:
145789	  assrender: Drop text buffers before the segment start and clip running time end to the segment stop
145790
1457912010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145792
145793	* ext/assrender/gstassrender.c:
145794	  assrender: Consume text buffers if they're to be displayed in the next 500ms
145795	  Instead of only consuming them if they're to be display now. Consuming
145796	  them then might make following buffers with the same timestamp to
145797	  be too late.
145798
1457992010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
145800
145801	* gst/qtmux/gstqtmux.c:
145802	  qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
145803
1458042010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145805
145806	* configure.ac:
145807	* win32/common/config.h:
145808	  0.10.17.3 pre-release
145809
1458102010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145811
145812	* ext/assrender/gstassrender.c:
145813	* ext/assrender/gstassrender.h:
145814	  assrender: Protect libass structures from concurrent access from multiple threads
145815	  Fixes bug #608751.
145816
1458172010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145818
145819	* configure.ac:
145820	  configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
145821
1458222010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145823
145824	* gst/qtmux/atoms.c:
145825	  qtmux: write all udta children atoms
145826	  UDTA might have META and other children atoms
145827	  together, write them all.
145828
1458292010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
145830
145831	* gst/qtmux/gstqtmux.c:
145832	* gst/qtmux/gstqtmux.h:
145833	  qtmux: Use internal sink pads list
145834	  Due to GstCollectPads sink pads list being not reliably
145835	  iteratable (when not inside the collected function) this
145836	  patch adds a sink pads list to qtmux to be used when iterating
145837	  sink pads on reset function.
145838	  Fixes #609055
145839
1458402010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145841
145842	* ext/faad/Makefile.am:
145843	  faad: fix Makefile.am some more
145844	  FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
145845	  should go right after GST_PLUGINS_BASE_LIBS.
145846
1458472010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145848
145849	* ext/faad/Makefile.am:
145850	  faad: Link with libgstbase for GstAdapter
145851	  Also fix order of CFLAGS and LIBS
145852
1458532010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145854
145855	* configure.ac:
145856	* po/vi.po:
145857	* po/zh_CN.po:
145858	* win32/common/config.h:
145859	  0.10.17.2 pre-release
145860
1458612010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145862
145863	* tests/icles/.gitignore:
145864	  .gitignore: ignore generated cog files
145865
1458662010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145867
145868	* gst/debugutils/fpsdisplaysink.c:
145869	  fpsdisplaysink: fix NULL ref and error handling if no video sink is found
145870	  If no video sink is set and autovideosink is not available for some
145871	  reason, post a proper error message on the bus when failing to
145872	  change state, and don't try to gst_object_ref() NULL pointers. Fixes
145873	  generic/states unit test when distchecking.
145874
1458752009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
145876
145877	* ext/celt/gstceltenc.c:
145878	  celt: fix compile against earlier CELT versions
145879	  Check the existence of the CELT_SET_COMPLEXITY symbol
145880	  before trying to use it. Fixes compilation against
145881	  libcelt 0.4.0.
145882	  Fixes #604311.
145883
1458842010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
145885
145886	* gst/jpegformat/gstjpegparse.c:
145887	  jpegparse: return offset+length from _get_image_length().
145888	  _find_end_marker() find the position of the marker. EOI has a fixed length of 2
145889	  bytes that where missing. Fixes #608998
145890
1458912010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145892
145893	* tests/check/elements/.gitignore:
145894	  .gitignore: ignore new faad unit test
145895
1458962010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145897
145898	* gst/jpegformat/gstjpegparse.c:
145899	  jpegparse: fix invalid memory access
145900	  See bug #608998.
145901
1459022010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145903
145904	* tests/check/elements/assrender.c:
145905	  assrender: Fix unit test to actually check for everything to work correctly
145906
1459072010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145908
145909	* ext/assrender/gstassrender.c:
145910	  assrender: If no codec data is set, still initialize the ass track
145911
1459122010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145913
145914	* tests/check/Makefile.am:
145915	* tests/check/elements/.gitignore:
145916	* tests/check/elements/assrender.c:
145917	  assrender: Add simple unit test
145918	  This renders a test string on top of a red video stream and checks
145919	  if the text is only rendered at the correct timestamps.
145920
1459212010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145922
145923	* tests/check/elements/ofa.c:
145924	  ofa: Fix warning message parsing
145925
1459262010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145927
145928	* ext/faad/gstfaad.c:
145929	  faad: guard against codec_data field with a NULL buffer in caps
145930	  Fixes #609478.
145931
1459322010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145933
145934	* gst/qtmux/atoms.c:
145935	  qtmux: prevent leaking hdlr name
145936
1459372010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145938
145939	* gst/qtmux/atoms.c:
145940	* gst/qtmux/atoms.h:
145941	* gst/qtmux/gstqtmux.c:
145942	* gst/qtmux/gstqtmuxmap.c:
145943	  qtmux: support for ALAC
145944	  Fixes #580731.
145945
1459462010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145947
145948	* gst/qtmux/atoms.c:
145949	  qtmux: refactor building stsd entry 'wave' extension
145950
1459512010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145952
145953	* gst-plugins-bad.spec.in:
145954	  Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
145955
1459562010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
145957
145958	* ext/faac/gstfaac.c:
145959	* ext/faad/gstfaad.c:
145960	  docs: unify doc style
145961	  Use gtkdoc syntax and add short desc for the examples.
145962
1459632010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145964
145965	* configure.ac:
145966	  configure: fix up GST_CXXFLAGS properly
145967	  We don't want C specific flags in GST_CXXFLAGS, so base it on the
145968	  GST_CFLAGS that only contains the pkg-config CFLAGS but none of
145969	  the GST_OPTION_CFLAGS. Also, we only need the local includes once.
145970
1459712010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
145972
145973	* configure.ac:
145974	  configure: base GST_CXXFLAGS on --cflags from pkg-config
145975	  pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
145976	  point for for both C and CXX settings.
145977
1459782010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145979
145980	* ext/cog/gstcogmse.c:
145981	  cogmse: fix printf format and a few ref leaks
145982
1459832010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145984
145985	* ext/Makefile.am:
145986	* m4/Makefile.am:
145987	* m4/gst-ivorbis.m4:
145988	  build: remove somem more ivorbis cruft
145989
1459902010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145991
145992	* Makefile.am:
145993	* configure.ac:
145994	* docs/plugins/Makefile.am:
145995	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145996	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
145997	* docs/plugins/inspect/plugin-tremor.xml:
145998	* ext/Makefile.am:
145999	* ext/ivorbis/Makefile.am:
146000	* ext/ivorbis/vorbis.c:
146001	* ext/ivorbis/vorbisdec.c:
146002	* ext/ivorbis/vorbisdec.h:
146003	* ext/ivorbis/vorbisenc.h:
146004	* ext/ivorbis/vorbisfile.c:
146005	  Moved 'ivorbis(dec)' from -bad to -base.
146006	  Fixes #609063.
146007
1460082010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
146009
146010	* gst/hdvparse/gsthdvparse.c:
146011	  hdvparse: Fix field error.
146012	  Spotted by Burkhard Plaum
146013
1460142010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146015
146016	* tests/check/elements/jpegparse.c:
146017	  tests: fix caps leak in jpegparse unit test
146018
1460192010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146020
146021	* configure.ac:
146022	* tests/check/Makefile.am:
146023	* tests/check/elements/.gitignore:
146024	* tests/check/elements/dataurisrc.c:
146025	  tests: add unit test for dataurisrc
146026	  Requires fixes from core git, so bump core requirement to git as well.
146027
1460282010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146029
146030	* common:
146031	  Automatic update of common submodule
146032	  From 96dc793 to 44ecce7
146033
1460342010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
146035
146036	* tests/examples/camerabin/gst-camera.c:
146037	* tests/examples/camerabin/gst-camera.ui:
146038	  examples: Call gst_ensure_native_window() for gst-camera
146039	  Fixes spurious SEGVs due to multithreading conflicts in
146040	  client-side-window Gtk versions.
146041
1460422010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
146043
146044	* tests/examples/camerabin/gst-camera.c:
146045	  examples: Use gtk functions instead of libX11 functions in camerabin
146046	  Gets around the need to link to libX11 directly and provides the same
146047	  functionality.
146048	  To boost, it's more portable, too!
146049
1460502010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
146051
146052	* tests/examples/directfb/Makefile.am:
146053	  examples: Properly link to libm
146054
1460552010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146056
146057	* Makefile.am:
146058	  Add shapewipe examples directory to CRUFT_DIRS
146059
1460602010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146061
146062	* docs/plugins/gst-plugins-bad-plugins.args:
146063	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
146064	* docs/plugins/gst-plugins-bad-plugins.interfaces:
146065	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
146066	* docs/plugins/inspect/plugin-jpegformat.xml:
146067	* docs/plugins/inspect/plugin-lv2.xml:
146068	* docs/plugins/inspect/plugin-qtmux.xml:
146069	  docs: Update documentation
146070
1460712010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146072
146073	* Makefile.am:
146074	* configure.ac:
146075	* docs/plugins/Makefile.am:
146076	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146077	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
146078	* docs/plugins/inspect/plugin-shapewipe.xml:
146079	* gst/shapewipe/Makefile.am:
146080	* gst/shapewipe/gstshapewipe.c:
146081	* gst/shapewipe/gstshapewipe.h:
146082	* tests/check/Makefile.am:
146083	* tests/check/elements/shapewipe.c:
146084	* tests/examples/Makefile.am:
146085	* tests/examples/shapewipe/Makefile.am:
146086	* tests/examples/shapewipe/shapewipe-example.c:
146087	  Moved 'shapewipe' from -bad to -good
146088	  Fixes bug #584536.
146089
1460902010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146091
146092	* docs/plugins/Makefile.am:
146093	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146094	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
146095	* ext/faad/gstfaad.c:
146096	  faad: add documentation
146097
1460982010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146099
146100	* tests/check/Makefile.am:
146101	* tests/check/elements/faad.c:
146102	  faad: add unit test
146103
1461042010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146105
146106	* ext/faac/gstfaac.c:
146107	  faac: fix documentation typo
146108
1461092010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146110
146111	* ext/faad/gstfaad.c:
146112	  faad: remove some redundant code
146113	  ... and move and modify some debug logging.
146114
1461152010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146116
146117	* ext/faad/gstfaad.c:
146118	  faad: drain sync pending frames when appropriate
146119
1461202010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146121
146122	* ext/faad/gstfaad.c:
146123	  faad: send tags exactly once when init'ed
146124
1461252010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146126
146127	* ext/faad/gstfaad.c:
146128	  faad: refactor some partial stream reset
146129
1461302010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146131
146132	* ext/faad/gstfaad.c:
146133	  faad: correctly estimate average bps
146134	  Count consumed bytes and corresponding duration atomically,
146135	  rather than letting bytecount run ahead of what has been decoded.
146136	  Fixes #440476.
146137
1461382010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146139
146140	* ext/faad/gstfaad.c:
146141	  faad: give up after some number of decoding failures
146142
1461432010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146144
146145	* ext/faad/gstfaad.c:
146146	* ext/faad/gstfaad.h:
146147	  faad: do not attempt to sync indefinitely
146148
1461492010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146150
146151	* ext/faad/gstfaad.c:
146152	* ext/faad/gstfaad.h:
146153	  faad: use adapter rather than temporary buffer
146154
1461552010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146156
146157	* ext/faad/gstfaad.c:
146158	  faad: objectify debug statements and adjust some levels
146159
1461602010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146161
146162	* ext/faad/gstfaad.c:
146163	  faad: refactor src caps (re)negotiation and reflow some error exits
146164
1461652010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146166
146167	* ext/faad/gstfaad.c:
146168	* ext/faad/gstfaad.h:
146169	  faad: remove defunct and otherwise obsolete code
146170
1461712010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146172
146173	* ext/faad/gstfaad.c:
146174	  faad: refactor reset
146175
1461762010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146177
146178	* ext/faad/gstfaad.c:
146179	* ext/faad/gstfaad.h:
146180	  faad: use an in struct segment rather than a separately allocated one
146181
1461822010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146183
146184	* gst/shapewipe/gstshapewipe.c:
146185	  shapewipe: Preserve the input color values in all cases
146186
1461872010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146188
146189	* gst/shapewipe/gstshapewipe.c:
146190	  shapewipe: Scale mask alpha values by the source alpha values
146191
1461922010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146193
146194	* gst/shapewipe/gstshapewipe.c:
146195	  shapewipe: Fix ARGB processing
146196
1461972010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146198
146199	* tests/examples/shapewipe/shapewipe-example.c:
146200	  shapewipe: Print some more details on error/warning messages
146201
1462022010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146203
146204	* gst/mpegdemux/gstmpegtsdemux.c:
146205	  mpegtsdemux: Never flush more bytes than available
146206	  This could happen if the input doesn't contain any MPEG TS
146207	  data and the complete adapter content should be skipped.
146208
1462092010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146210
146211	* gst/qtmux/atomsrecovery.c:
146212	  qtmux: atomsrecovery: Fix compilation problem
146213	  Fixes a compilation error due to unused function result.
146214
1462152010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146216
146217	* gst/shapewipe/gstshapewipe.c:
146218	  shapewipe: Improve/add debug output
146219
1462202010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146221
146222	* gst/shapewipe/gstshapewipe.c:
146223	  shapewipe: Always hold the mask mutex before signalling the GCond
146224
1462252010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146226
146227	* gst/shapewipe/gstshapewipe.c:
146228	  shapewipe: Move chain function error cases at the end of the function and add useful debug output
146229
1462302010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146231
146232	* gst/shapewipe/gstshapewipe.c:
146233	* gst/shapewipe/gstshapewipe.h:
146234	  shapewipe: Fix race condition during shutdown that can lead to a deadlock
146235
1462362010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146237
146238	* gst/shapewipe/gstshapewipe.c:
146239	  shapewipe: Drop mask buffer on FLUSH events
146240
1462412010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146242
146243	* gst/shapewipe/gstshapewipe.c:
146244	* gst/shapewipe/gstshapewipe.h:
146245	  shapewipe: Update copyright year
146246
1462472010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146248
146249	* gst/shapewipe/gstshapewipe.c:
146250	  shapewipe: Don't reset properties when going PAUSED->READY
146251	  Also use defines for the default values of the properties.
146252
1462532010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
146254
146255	* ext/rsvg/gstrsvgdec.c:
146256	  rsvgdec: fix compilation with MSVC
146257	  MSVC doesn't like #if #else within statements.
146258	  Fixes #609215.
146259
1462602010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
146261
146262	* ext/kate/gstkatedec.c:
146263	  katedec: don't escape special characters
146264	  Don't escape special characters, as we'll send the buffer as
146265	  text/plain rather than text/x-pango-markup; this avoids e.g.
146266	  quotes from appearing as &quot; in the rendered subtitles.
146267	  See bug #600929.
146268
1462692010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
146270
146271	* ext/kate/gstkatetiger.c:
146272	  kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
146273	  As this is what playbin2 expects. See bug #600929.
146274
1462752010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146276
146277	* gst/jpegformat/gstjpegformat.c:
146278	  jpegparse: lower rank to NONE so it is not autoplugged for decoding
146279	  This element is too new and too untested to have it autoplugged.
146280
1462812010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146282
146283	* tests/check/elements/jpegparse.c:
146284	  jpegparse: Fix unit test
146285	  The parsed buffers have a framerate of 1/1.
146286	  Fixes bug #608998.
146287
1462882010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146289
146290	* ext/metadata/metadatatypes.c:
146291	  metadata: append_sorted should really append sorted
146292	  ... which means that identical offset_orig should preserve the order
146293	  in which they are appended.
146294
1462952010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146296
146297	* ext/metadata/gstmetadatademux.c:
146298	* ext/metadata/gstmetadatamux.c:
146299	* ext/metadata/metadatamuxjpeg.c:
146300	* ext/metadata/metadatamuxpng.c:
146301	* ext/metadata/metadataparsejpeg.c:
146302	* ext/metadata/metadataparsepng.c:
146303	* ext/metadata/metadataparseutil.c:
146304	  metadata: use a non-DEFAULT proper debug category in helper files
146305
1463062010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
146307
146308	* gst/mpegtsmux/mpegtsmux_h264.c:
146309	  mpegtsmux: Fix a potential unref of a NULL pointer.
146310	  At first iteration we don't have any cached SPS/PPS buffer to free.
146311
1463122010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
146313
146314	* gst/mpegtsmux/mpegtsmux.c:
146315	* gst/mpegtsmux/mpegtsmux.h:
146316	  mpegtsmux: add PAT/PMT in streamheader
146317	  The check for PAT/PMT buffers was suggested by
146318	  Zaheer Abbas Merali.
146319	  https://bugzilla.gnome.org/show_bug.cgi?id=608896
146320
1463212010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
146322
146323	* gst/mpegtsmux/mpegtsmux.c:
146324	* gst/mpegtsmux/mpegtsmux.h:
146325	* gst/mpegtsmux/tsmux/tsmux.c:
146326	* gst/mpegtsmux/tsmux/tsmuxcommon.h:
146327	  mpegtsmux: add pat-interval and pmt-interval properties
146328	  https://bugzilla.gnome.org/show_bug.cgi?id=608896
146329
1463302010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
146331
146332	* gst/mpegtsmux/tsmux/tsmux.c:
146333	* gst/mpegtsmux/tsmux/tsmux.h:
146334	  mpegtsmux: fix PAT/PMT insertion frequency
146335	  The current code is comparing timestamps with different clock.
146336	  Let's use only the clock for PTS values.
146337	  Also rename frequency to interval, to avoid confusion. And remove
146338	  documentation about value 0, which won't work like documented.
146339	  https://bugzilla.gnome.org/show_bug.cgi?id=608896
146340
1463412010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
146342
146343	* gst/mpegtsmux/mpegtsmux.c:
146344	* gst/mpegtsmux/mpegtsmux.h:
146345	* gst/mpegtsmux/tsmux/tsmux.c:
146346	* gst/mpegtsmux/tsmux/tsmux.h:
146347	  mpegtsmux: marking non-delta unit, including pre-sections
146348	  This patch address the issue observed with KF timestamps
146349	  and delta flag. When a section is appended before the keyframe,
146350	  it is not marked as non-delta. It's preferable to mark the
146351	  first buffer non-delta.
146352	  This patch also simplify the initial patch written by thomas,
146353	  since it does not clutter tsmux/ with a delta flag passed
146354	  around only for GStreamer convenience.
146355	  https://bugzilla.gnome.org/show_bug.cgi?id=604908
146356
1463572010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
146358
146359	* gst/jpegformat/Makefile.am:
146360	* gst/jpegformat/gstjifmux.c:
146361	* gst/jpegformat/gstjifmux.h:
146362	* gst/jpegformat/gstjpegformat.c:
146363	* gst/jpegformat/gstjpegformat.h:
146364	  jpegformat: add a basic jifmuxer
146365	  The new element can chop and reassemble the markers. I implements the tagsetter
146366	  and for now can serialize some tags to jpeg comments.
146367
1463682009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146369
146370	* gst/qtmux/Makefile.am:
146371	* gst/qtmux/atoms.c:
146372	* gst/qtmux/atoms.h:
146373	* gst/qtmux/atomsrecovery.c:
146374	* gst/qtmux/atomsrecovery.h:
146375	* gst/qtmux/fourcc.h:
146376	* gst/qtmux/gstqtmoovrecover.c:
146377	* gst/qtmux/gstqtmoovrecover.h:
146378	* gst/qtmux/gstqtmux.c:
146379	* gst/qtmux/gstqtmux.h:
146380	* gst/qtmux/gstqtmuxplugin.c:
146381	  qtmux: Adds moov recovery feature
146382	  Adds a new property to qtmux that sets a path to a file to write
146383	  and update data about the moov atom (that is not writen till the
146384	  end of the file). If the pipeline/app crashes during execution it
146385	  might be possible to recover the movie using the qtmoovrecover element.
146386	  qtmoovrecover is an element that is also a pipeline. It is not
146387	  meant to be used with other elements (it has no pads). It is merely
146388	  a tool/utilitary to recover unfinished qtmux files.
146389	  Fixes #601576
146390
1463912010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
146392
146393	* gst/jpegformat/gstjpegformat.h:
146394	* gst/jpegformat/gstjpegparse.c:
146395	  jpegparse: improve parsing
146396	  Handle more app maker. Print app marker names to debug log. Remember last_marker
146397	  when parsing to avoid reparsing from the very begin.
146398
1463992010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
146400
146401	* gst/mpegtsmux/mpegtsmux.c:
146402	* gst/mpegtsmux/mpegtsmux.h:
146403	* gst/mpegtsmux/mpegtsmux_h264.c:
146404	* gst/mpegtsmux/mpegtsmux_h264.h:
146405	  mpegtsmux: generate SPS/PPS header once and fix overflow
146406	  Some H264 packets can be as small as 5 bytes for repeated frames.
146407	  In such a situation the output buffer size was not big enough (5*2) to fit the
146408	  SPS/PPS header and the start codes. This corrupts the ES stream.
146409	  We now generate the SPS/PPS only once which is much more optimal and we now
146410	  know the size of the header to calculate the output buffer size more safely.
146411
1464122010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
146413
146414	* ext/assrender/gstassrender.c:
146415	  assrender: instruct libass to use light autohinting
146416	  Fixes bug #608753.
146417
1464182010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
146419
146420	* ext/assrender/gstassrender.c:
146421	  assrender: Don't scan current working directory recursively for fonts
146422	  This can take a very long time and also libass will overwrite files
146423	  if there's an embedded font with the same filename as an existing file.
146424	  Fixes bug #575878 and #608706.
146425
1464262010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
146427
146428	* sys/dshowvideosink/dshowvideosink.cpp:
146429	  dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
146430
1464312010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
146432
146433	* gst/qtmux/atoms.c:
146434	  qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
146435
1464362010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
146437
146438	* gst/qtmux/gstqtmux.c:
146439	  qtmux: handle muxing adpcm correctly.
146440
1464412010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
146442
146443	* gst/qtmux/atoms.c:
146444	  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.
146445
1464462010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
146447
146448	* gst/qtmux/gstqtmux.c:
146449	  qtmux: endianness in gstreamer is an int, not boolean.
146450
1464512010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
146452
146453	* gst/mpeg4videoparse/mpeg4videoparse.c:
146454	  mpeg4videoparse: parse more forms of codec_data
146455
1464562010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
146457
146458	* ext/lv2/gstlv2.c:
146459	  lv2: code cleanups
146460	  More logging and comments. Rename some vars for consistency. Fully init port
146461	  struct.
146462
1464632010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
146464
146465	* ext/ladspa/gstladspa.c:
146466	* ext/lv2/gstlv2.c:
146467	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
146468	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
146469	  signalprocessor,lv2,ladspa: move sample-rate to baseclass
146470	  We need the sample-rate in baseclass for upcomming timestamp changes.
146471
1464722010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
146473
146474	* ext/lv2/README:
146475	* ext/lv2/gstlv2.c:
146476	  lv2: shorter element names
146477	  Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
146478	  the name.
146479
1464802010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
146481
146482	* gst/jpegformat/gstjpegparse.c:
146483	  jpegparse: provide a getcaps function for src pad and improve setcaps
146484	  Previously jpegparse was failing in decodebin as the caps we were setting where not
146485	  setting all caps fields. We need the own getcaps function to report what we actualy
146486	  accept.
146487
1464882010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
146489
146490	* gst/jpegformat/gstjpegparse.c:
146491	  jpegparse: extract comment and post as metadata
146492
1464932010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
146494
146495	* gst/jpegformat/Makefile.am:
146496	* gst/jpegformat/gstjpegformat.h:
146497	* gst/jpegformat/gstjpegparse.c:
146498	* gst/jpegformat/gstjpegparse.h:
146499	  jpegformat: code cleanups
146500	  Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
146501	  comments. Use gst_element_class_set_details_simple(). Add more logging.
146502
1465032010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
146504
146505	* ext/lv2/gstlv2.c:
146506	  lv2: simpify property registration
146507	  Avoid type cheking casts for each property. Use a running index.
146508
1465092010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
146510
146511	* gst-libs/gst/signalprocessor/Makefile.am:
146512	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
146513	  signalprocessor: use the gst-controller, add some basic timestamping
146514	  Atleast for FX we now have timestamps and can sync the controller. Still need
146515	  timestamps for sources.
146516
1465172010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
146518
146519	* ext/ladspa/gstladspa.c:
146520	  ladspa: simplify property registration
146521	  Don't do checking cast for each parameter. Use a running index.
146522
1465232010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
146524
146525	* ext/lv2/gstlv2.c:
146526	  lv2: use plugin dependency registry api
146527
1465282010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
146529
146530	* ext/lv2/gstlv2.c:
146531	  lv2: lookup GQuark just once instead for each plugin+1
146532
1465332010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
146534
146535	* ext/ladspa/gstladspa.c:
146536	  ladspa: lookup GQuark just once and not for each plugin+1
146537
1465382010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
146539
146540	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
146541	  signalprocessor: these are not gtk-doc comments
146542
1465432010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
146544
146545	* ext/ladspa/Makefile.am:
146546	* ext/ladspa/gstladspa.c:
146547	* ext/lv2/Makefile.am:
146548	* ext/lv2/gstlv2.c:
146549	  ladspa/lv2: link and init to gst-controller
146550
1465512010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
146552
146553	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
146554	  signalprocessor: new is a c++ keyword, better logging
146555	  Use pad instead of new for the pad var. Also use pad as object in to debug
146556	  logging.
146557
1465582010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146559
146560	* common:
146561	  Automatic update of common submodule
146562	  From 15d47a6 to 96dc793
146563
1465642010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
146565
146566	* gst/jpegformat/Makefile.am:
146567	* gst/jpegformat/gstjpegformat.c:
146568	* gst/jpegformat/gstjpegparse.c:
146569	  jpegformat: move plugin part to speparate file, so that we can add the jifmux
146570
1465712010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
146572
146573	* docs/plugins/gst-plugins-bad-plugins.args:
146574	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
146575	* docs/plugins/gst-plugins-bad-plugins.interfaces:
146576	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
146577	* docs/plugins/inspect/plugin-jpegformat.xml:
146578	  docs: update of the plugin docs, adding new introspect data
146579
1465802009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
146581
146582	* configure.ac:
146583	* docs/plugins/Makefile.am:
146584	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146585	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
146586	* gst/jpegformat/Makefile.am:
146587	* gst/jpegformat/gstjpegparse.c:
146588	* gst/jpegformat/gstjpegparse.h:
146589	* tests/check/Makefile.am:
146590	* tests/check/elements/jpegparse.c:
146591	  jpegparse: new jpeg parser element. FIxes #583098
146592	  Parse JPEG images, extracts its metadata, set caps and
146593	  packetize an image per buffer.
146594
1465952010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
146596
146597	* tests/examples/camerabin/gst-camera.c:
146598	  camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
146599	  Start camerabin via idle handler to have the mainloop already running. Avoid
146600	  some unnecessary state changes. Cleanup the bus usage when restarting.
146601
1466022010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
146603
146604	* gst/camerabin/gstcamerabin.c:
146605	  camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
146606	  This debug log entry was also not ment to be used in the failure case.
146607
1466082010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146609
146610	* gst/dataurisrc/gstdataurisrc.c:
146611	  dataurisrc: add start function so we can error out properly if no uri is set
146612	  Also save a set URI after it has been parsed successfully, so that _get_uri()
146613	  actually works.
146614
1466152010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146616
146617	* gst/dataurisrc/gstdataurisrc.c:
146618	  dataurisrc: don't post error message when setting the URI failed
146619	  There's a gboolean return for that, and the messages don't really
146620	  add anything useful.
146621
1466222010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146623
146624	* gst/dataurisrc/gstdataurisrc.c:
146625	  dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
146626
1466272010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
146628
146629	* ext/lv2/gstlv2.c:
146630	  lv2: add more debug and remove "\n" from debug logging
146631
1466322010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
146633
146634	* ext/lv2/gstlv2.c:
146635	  lv2: better gobject properties
146636	  Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
146637
1466382010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146639
146640	* gst/qtmux/atoms.c:
146641	* gst/qtmux/atoms.h:
146642	  qtmux: streamline moov data memory storage
146643	  In particular, use arrays rather than (double) linked lists.
146644
1466452010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146646
146647	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
146648	* gst/audioparsers/gstbaseparse.c:
146649	  audioparsers: rename baseparse GType name to avoid possible conflicts
146650
1466512010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146652
146653	* gst/h264parse/gsth264parse.c:
146654	  h264parse: use correct h264_parse prefix in function name
146655
1466562010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
146657
146658	* sys/dvb/gstdvbsrc.c:
146659	* sys/dvb/gstdvbsrc.h:
146660	  dvbsrc: fix element shutdown on bad reception
146661	  When we have a bad reception, avoid going into an infinite loop by setting a
146662	  shutdown flag when shutting down.
146663	  Fixes #607747
146664
1466652010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146666
146667	* gst/qtmux/gstqtmux.c:
146668	  qtmux: g_free is NULL safe
146669
1466702010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146671
146672	* gst/asfmux/gstasfobjects.c:
146673	* gst/asfmux/gstasfobjects.h:
146674	* gst/asfmux/gstasfparse.c:
146675	* gst/asfmux/gstrtpasfpay.c:
146676	  rtpasfpay: Fix packet length semantics
146677	  Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
146678	  commit, this one fixes rtpasfpay to use packet length
146679	  as the payloaded data length, but also accepting it
146680	  as the full packet size for compatibility with
146681	  other implementations due to the lack of clarity of the
146682	  spec in this part.
146683
1466842010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
146685
146686	* gst/asfmux/gstasfmux.c:
146687	* gst/asfmux/gstasfmux.h:
146688	* gst/asfmux/gstasfobjects.h:
146689	  asfmux: Compatibility with WMSP in WMP
146690	  Makes the asfmux content compatible with WMSP and does
146691	  some hacks to make it playable in WMP, it doesn't accept
146692	  data objects with 0 size indicating that we don't know
146693	  its size, though the spec says it should be possible.
146694	  Fixes #607555
146695
1466962010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
146697
146698	* tests/examples/camerabin/gst-camera.c:
146699	  camerabin-example: remove maemo comment and log filename
146700	  The maemo fixme is not needed anymore. Log the choosen filename to help
146701	  people finding the files.
146702
1467032010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
146704
146705	* gst/camerabin/camerabingeneral.c:
146706	  camerabin: ref element before removing from the bin to resurrect
146707	  This function is not supposed to dispose the element in the case of failure
146708	  as the caller is using the elements name in the error message. Also add
146709	  some more input parameter checks in the form of g_return_val_if_fail
146710
1467112010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146712
146713	* gst/selector/gstinputselector.c:
146714	  Revert "inputselector: Protect g_object_notify() with the object's mutex"
146715	  This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
146716	  deadlocks with playbin2.
146717
1467182010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146719
146720	* gst/dataurisrc/gstdataurisrc.c:
146721	  dataurisrc: Remove role attribute from links
146722
1467232010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146724
146725	* docs/plugins/Makefile.am:
146726	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146727	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
146728	* docs/plugins/gst-plugins-bad-plugins.args:
146729	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
146730	* docs/plugins/gst-plugins-bad-plugins.interfaces:
146731	* docs/plugins/inspect/plugin-adpcmdec.xml:
146732	* docs/plugins/inspect/plugin-adpcmenc.xml:
146733	* docs/plugins/inspect/plugin-audioparsersbad.xml:
146734	* docs/plugins/inspect/plugin-cog.xml:
146735	* docs/plugins/inspect/plugin-dataurisrc.xml:
146736	* docs/plugins/inspect/plugin-faac.xml:
146737	* docs/plugins/inspect/plugin-frei0r.xml:
146738	* docs/plugins/inspect/plugin-ladspa.xml:
146739	* docs/plugins/inspect/plugin-modplug.xml:
146740	* docs/plugins/inspect/plugin-pnm.xml:
146741	* docs/plugins/inspect/plugin-qtmux.xml:
146742	* docs/plugins/inspect/plugin-vdpau.xml:
146743	* gst/dataurisrc/gstdataurisrc.c:
146744	  dataurisrc: Add docs and integrate into build system
146745	  Fixes again bug #596885.
146746
1467472010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146748
146749	* gst/dataurisrc/Makefile.am:
146750	* gst/dataurisrc/gstdataurisrc.c:
146751	* gst/dataurisrc/gstdataurisrc.h:
146752	  dataurisrc: Add data: URI source element
146753	  This is slightly based on the WebKit data: URI source
146754	  but supports more parts of RFC 2397.
146755	  Fixes bug #596885.
146756
1467572010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146758
146759	* configure.ac:
146760	* gst/dataurisrc/Makefile.am:
146761	  dataurisrc: Add directory for data: URI source
146762
1467632010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
146764
146765	* ext/lv2/gstlv2.c:
146766	  lv2: create valid gobject property names. Fixes #602528
146767	  We cannot use the names as we get them from lv2 for the gparamspec name, only
146768	  for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
146769
1467702010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
146771
146772	* gst/mxf/mxfup.c:
146773	  mxf: add a return to fix the build when turning assert off
146774
1467752010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
146776
146777	* ext/ivorbis/vorbisdec.c:
146778	* gst/mxf/mxfup.c:
146779	* win32/common/config.h:
146780	  Revert "mxf: add a return to fix the build when turning assert off"
146781	  This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
146782
1467832010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
146784
146785	* ext/ivorbis/vorbisdec.c:
146786	* gst/mxf/mxfup.c:
146787	* win32/common/config.h:
146788	  mxf: add a return to fix the build when turning assert off
146789
1467902010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
146791
146792	* gst/selector/gstinputselector.c:
146793	  inputselector: Protect g_object_notify() with the object's mutex
146794	  This works around the thread unsafety of g_object_notify()
146795	  Fixes bug #607513.
146796
1467972010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
146798
146799	* ext/faac/gstfaac.c:
146800	  faac: fix warnings under OS X..
146801
1468022010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
146803
146804	* configure.ac:
146805	  Don't build osxvideosrc and qtwrapper in Snow Leopard.
146806	  QuickTime isn't available anymore in OS X Snow Leopard.
146807
1468082010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146809
146810	* gst/pnm/gstpnmutils.h:
146811	  pnm: use same media type as other elements
146812	  gdkpixbuf and our new typefinder in -base use image/x-portable-*.
146813
1468142010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146815
146816	* gst/pnm/gstpnmdec.c:
146817	* gst/pnm/gstpnmenc.c:
146818	  pnm: make element details a bit more descriptive
146819
1468202010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146821
146822	* gst/pnm/gstpnm.c:
146823	* gst/pnm/gstpnmdec.c:
146824	* gst/pnm/gstpnmdec.h:
146825	* gst/pnm/gstpnmenc.c:
146826	* gst/pnm/gstpnmenc.h:
146827	* gst/pnm/gstpnmutils.c:
146828	* gst/pnm/gstpnmutils.h:
146829	  pnm: add copyright notice
146830
1468312010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146832
146833	* gst/pnm/gstpnm.c:
146834	  pnm: move typefinding into -base
146835
1468362010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146837
146838	* tests/examples/camerabin/gst-camera.c:
146839	  tests: refactor weird bus sync handler code in camerabin example
146840
1468412010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
146842
146843	* ext/Makefile.am:
146844	  flite: build and dist flite plugin
146845	  fixing "make dist"
146846
1468472010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146848
146849	* gst/mxf/mxftypes.c:
146850	  mxf: Correctly initialize memory
146851
1468522010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
146853
146854	* ext/lv2/gstlv2.c:
146855	* ext/theora/theoradec.h:
146856	* ext/zbar/gstzbar.h:
146857	* gst/asfmux/gstasfmux.c:
146858	* gst/asfmux/gstasfobjects.c:
146859	* gst/asfmux/gstasfobjects.h:
146860	* gst/qtmux/descriptors.c:
146861	* gst/qtmux/descriptors.h:
146862	* gst/qtmux/properties.c:
146863	  [cleanup] Various style and cleanups
146864	  Various fixes for gtk-doc warnings and making functions without
146865	  arguments take void as parameter.
146866
1468672010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
146868
146869	* sys/oss4/oss4-mixer.c:
146870	  [oss4] Fix compiler warning about unused return value
146871
1468722010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146873
146874	* common:
146875	  Automatic update of common submodule
146876	  From 358cf5c to 15d47a6
146877
1468782010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146879
146880	* gst/cdxaparse/gstcdxaparse.c:
146881	  cdxaparse: Fix buffer leak
146882	  Fixes bug #607285.
146883
1468842010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
146885
146886	* ext/faac/gstfaac.c:
146887	  faac: Fix channel layout
146888	  Adjusted the channel mappings to agree with the default channel mappings
146889	  in the spec, which is presumably what faac is using.  Fixes #607105.
146890
1468912010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
146892
146893	* ext/flite/gstflitetestsrc.c:
146894	  flite: handle samplesperbuffer
146895
1468962010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
146897
146898	* configure.ac:
146899	* ext/Makefile.am:
146900	* ext/flite/Makefile.am:
146901	* ext/flite/gstflite.c:
146902	* ext/flite/gstflitetestsrc.c:
146903	  flite: Add flitetestsrc
146904	  Flite is a speech synthesizer library (BSD-ish license).  This element
146905	  negotiates a (possibly) multichannel audio stream, and then continually
146906	  outputs buffers naming the number and position of the channel.  It's
146907	  kinda crappy, but I needed it for testing purposes.
146908
1469092010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146910
146911	* gst/frei0r/gstfrei0r.c:
146912	  frei0r: Make sure that property names always start with a letter
146913	  Otherwise GLib throws assertions
146914
1469152010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146916
146917	* gst/shapewipe/gstshapewipe.c:
146918	  shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
146919
1469202010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146921
146922	* ext/faac/gstfaac.c:
146923	  faac: Only accept specific channel layouts as required by AAC
146924	  Fixes bug #607105.
146925
1469262010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146927
146928	* tests/examples/camerabin/Makefile.am:
146929	* tests/examples/camerabin/gst-camera.c:
146930	* tests/icles/Makefile.am:
146931	  examples: Fix build and signal connection for GtkBuilder stuff
146932
1469332010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146934
146935	* configure.ac:
146936	  configure: Check for gmodule-export-2.0 for GtkBuilder
146937
1469382010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146939
146940	* tests/icles/Makefile.am:
146941	* tests/icles/metadata_editor.c:
146942	  icles: Link with GTK+
146943
1469442010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146945
146946	* configure.ac:
146947	  configure: Require GTK+ >= 2.12 for GtkBuilder
146948	  GTK+ 2.12 is already older than 2 years so this shouldn't
146949	  be a problem for anybody. Also it's only used in examples.
146950
1469512010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
146952
146953	* configure.ac:
146954	* gst-plugins-bad.spec.in:
146955	* po/POTFILES.skip:
146956	* tests/examples/camerabin/Makefile.am:
146957	* tests/examples/camerabin/gst-camera-perf.glade:
146958	* tests/examples/camerabin/gst-camera-perf.ui:
146959	* tests/examples/camerabin/gst-camera.c:
146960	* tests/examples/camerabin/gst-camera.ui:
146961	* tests/icles/Makefile.am:
146962	* tests/icles/metadata_editor.c:
146963	* tests/icles/metadata_editor.ui:
146964	  tests: Port from libglade to GtkBuilder
146965	  Fixes bug #601108.
146966
1469672010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
146968
146969	* gst/mpeg4videoparse/mpeg4videoparse.c:
146970	  mpeg4videoparse: don't set an invalid framerate.
146971	  When fixed_vop_rate is not set we can not set a framerate based on
146972	  vop_time_increment_resolution as it would most likely be wrong.
146973	  Don't set any framerate on the caps in that case.
146974
1469752010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146976
146977	* gst/qtmux/atoms.c:
146978	* gst/qtmux/gstqtmux.c:
146979	  qtmux: Actually use new caps info on renegotiation
146980	  Following the previous qtmux commit, this patch tries
146981	  to use the new info added to the caps to fill the 'trak'
146982	  atom's fields and children atoms. This way qtmux will
146983	  use the late added 'codec_data' when h264parse adds
146984	  it in the following pipeline:
146985	  videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
146986	  h264parse output-format=0 ! qtmux ! \
146987	  filesink location=test.mov
146988
1469892010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
146990
146991	* gst/qtmux/atoms.c:
146992	* gst/qtmux/gstqtmux.c:
146993	  qtmux: Do caps renegotiation when it only adds fields
146994	  Qtmux can accept caps renegotiation if the new caps is a
146995	  superset of the old one, meaning upstream added new info to
146996	  the caps. This patch still doesn't make qtmux update any
146997	  atoms info from the new info, but at least it doesn't
146998	  reject the new caps anymore.
146999	  A pipeline that reproduces this use case is:
147000	  videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
147001	  h264parse output-format=0 ! qtmux ! \
147002	  filesink location=test.mov
147003
1470042010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147005
147006	* ext/assrender/gstassrender.c:
147007	  assrender: Improve debug output a bit and simplify code
147008
1470092010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147010
147011	* ext/assrender/gstassrender.c:
147012	  assrender: Make sure that the video buffer is writable before writing to it
147013
1470142010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
147015
147016	* ext/apexsink/gstapexsink.c:
147017	  apexsink: change volume property to a double
147018	  Change the volume property from int to a double so that playbin2 can use it.
147019	  Keep the volume internally as a percent for now with the default 75% mapped to
147020	  a volume of 1.0.
147021	  some cleanups, add some FIXME and comments.
147022	  Fixes #606878
147023
1470242010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147025
147026	* gst/qtmux/gstqtmux.c:
147027	  qtmux: provide request pads under wider conditions
147028	  Fixes #606859.
147029
1470302010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147031
147032	* gst/qtmux/gstqtmuxmap.c:
147033	  qtmux: Only accept avc-sample h264
147034	  qtmux and mp4mux should only accept h264 in avc-sample
147035	  format
147036
1470372010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147038
147039	* gst/h264parse/gsth264parse.c:
147040	  h264parse: Add stream-format to caps
147041	  Adds the new stream-format field to h264parse caps
147042	  Fixes #606662
147043
1470442010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147045
147046	* Makefile.am:
147047	* common:
147048	  build: include cruft.mak and add recently-merged plugins to cruft list
147049
1470502010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147051
147052	* ext/libmms/gstmms.c:
147053	  mmssrc: post error message in addition to redirect when connect fails
147054	  When we can't connect to the server, we should still post a proper
147055	  error message on the bus, so that applications that don't handle the
147056	  redirect messsage get a proper error message (and a hint to look for
147057	  the redirect).
147058	  Fixes #606636.
147059
1470602010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147061
147062	* gst/h264parse/gsth264parse.c:
147063	  h264parse: Correctly rewrite all nal prefixes
147064	  When converting to byte-stream do not forget to rewrite
147065	  all nal prefixes instead of only the first one.
147066
1470672010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147068
147069	* ext/faac/gstfaac.c:
147070	  faac: improve faac configuration
147071	  In particular, align configuration some more with reference binary faac.
147072	  Fixes #606726.
147073
1470742010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147075
147076	* gst/mpegtsmux/mpegtsmux_h264.c:
147077	  mpegtsmux: Fix mistake on previous commit
147078	  Use the correct variables and variable format in the warning
147079	  message
147080
1470812010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
147082
147083	* gst/audioparsers/gstflacparse.c:
147084	  flacparse: Initialize variables.
147085	  Fixes build on $#@*( macosx
147086
1470872010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
147088
147089	* tests/check/Makefile.am:
147090	  tests: Add neonhttpsrc to the list of elements ignored for state-change
147091	  Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
147092	  localhost.
147093
1470942010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147095
147096	* gst/h264parse/gsth264parse.c:
147097	  h264parse: remove codec_data if output is bytestream
147098	  codec_data should be removed from the src pad caps if the
147099	  output is in bytestream format
147100	  Fixes #606657
147101
1471022010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147103
147104	* gst/mpegtsmux/mpegtsmux_h264.c:
147105	  mpegtsmux: Do not crash on misinterpreted h264
147106	  Avoid crashing when bytestream h264 is interpreted as avc format
147107	  h264
147108	  Fixes #606657
147109
1471102010-01-11 22:41:57 +0300  ������ ��������� <lrn1986@gmail.com>
147111
147112	* ext/soundtouch/gstbpmdetect.cc:
147113	* ext/soundtouch/gstpitch.cc:
147114	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
147115	* gst/audioparsers/gstaacparse.c:
147116	* gst/audioparsers/gstamrparse.c:
147117	* gst/h264parse/gsth264parse.c:
147118	* gst/mpegdemux/Makefile.am:
147119	  win32: Include config.h before anything else. Fix mpegdemux LIBADD
147120	  Because config.h defines __MSVCRT_VERSION__, which should be defined
147121	  before inclusion of any system header.
147122	  Also fixes mpegdemux Makefile.am LIBADD typo.
147123	  Fixes #606665
147124
1471252010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
147126
147127	* configure.ac:
147128	* gst/librfb/rfbdecoder.c:
147129	* gst/librfb/vncauth.c:
147130	  librfb: port rfbsrc to MinGW
147131	  Fixes #606677
147132
1471332010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147134
147135	* gst/audioparsers/gstaacparse.c:
147136	  aacparse: Also add stream-format to template caps
147137	  Do not forget to add stream-format to template caps
147138	  off aacparse
147139
1471402010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147141
147142	* ext/faac/gstfaac.c:
147143	* gst/audioparsers/gstaacparse.c:
147144	* gst/qtmux/gstqtmux.c:
147145	* gst/qtmux/gstqtmuxmap.c:
147146	* tests/check/elements/aacparse.c:
147147	  Rename aac's stream-format 'none' to 'raw'
147148	  Renames aac's stream-format from previous commits from none to
147149	  raw
147150
1471512010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
147152
147153	* configure.ac:
147154	  configure: include <windows.h> into msacm.h conftest
147155
1471562010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147157
147158	* tests/check/elements/aacparse.c:
147159	  aacparse: update tests to stream-format changes
147160	  Updates aacparse unit tests to check for stream-format
147161	  correctness as well.
147162
1471632010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147164
147165	* gst/audioparsers/gstaacparse.c:
147166	  aacparse: Add stream-format to output caps
147167	  Adds stream-format field to output caps
147168
1471692010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147170
147171	* gst/qtmux/gstqtmux.c:
147172	* gst/qtmux/gstqtmuxmap.c:
147173	  qtmux: Only accept stream-format='none' aac
147174	  Only accept raw aac streams (stream-format=none) to avoid
147175	  generating invalid files.
147176	  Fixes #604925
147177
1471782010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147179
147180	* ext/faac/gstfaac.c:
147181	  faac: Add format to output caps
147182	  Adds 'stream-format' to output caps to inform if the stream is
147183	  adts or raw. This makes it possible for muxers to reject
147184	  input streams on caps if they don't support adts instead of
147185	  generating a invalid file.
147186	  Fixes #604925
147187
1471882010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147189
147190	* ext/resindvd/gstmpegdemux.c:
147191	  resindvd: fix unaligned access in this copy of mpegdemux as well
147192	  See #606371.
147193
1471942010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147195
147196	* gst/vmnc/vmncdec.c:
147197	  vmnc: use existing macros to avoid alignment issues
147198
1471992010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147200
147201	* gst/librfb/rfbdecoder.c:
147202	  rfbsrc: use existing macros to avoid alignment issues
147203
1472042010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147205
147206	* gst/asfmux/gstasfobjects.c:
147207	  asfmux: fix alignment and endianness issue
147208
1472092010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147210
147211	* ext/zbar/gstzbar.c:
147212	  zbar: use GST_MAKE_FOURCC to create FOURCC
147213
1472142010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
147215
147216	* gst/mpegdemux/gstmpegdemux.c:
147217	  mpegdemux: fix allignment issue
147218	  Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
147219	  fix int allignment issues on ARM
147220	  Fixes #606371
147221
1472222010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
147223
147224	* gst/mpegtsmux/mpegtsmux.c:
147225	  mpegtsmux: only video can have non-delta-unit
147226
1472272009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
147228
147229	* gst/mpegtsmux/mpegtsmux.c:
147230	* gst/mpegtsmux/tsmux/tsmux.c:
147231	* gst/mpegtsmux/tsmux/tsmux.h:
147232	  mpegtsmux: mark delta-unit on outgoing buffers
147233	  Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
147234
1472352010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147236
147237	* gst/h264parse/gsth264parse.c:
147238	  h264parse: optimize src caps updating
147239
1472402010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147241
147242	* gst/h264parse/gsth264parse.c:
147243	  h264parse: fix framerate calculation
147244	  ... and also remove a superfluous duplicate debug statement.
147245
1472462010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147247
147248	* gst/h264parse/gsth264parse.c:
147249	  h264parse: fix regression in output buffer timestamping
147250	  Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
147251
1472522010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
147253
147254	* gst/mpeg4videoparse/mpeg4videoparse.c:
147255	  mpeg4videoparse: avoid crash if vos < 5 bytes.
147256
1472572009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147258
147259	* gst/debugutils/fpsdisplaysink.c:
147260	  fpsdisplaysink: fix typo in property description
147261
1472622009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147263
147264	* gst/mpegdemux/Makefile.am:
147265	* gst/mpegdemux/gstmpegtsdemux.c:
147266	  mpegtsdemux: fix language extraction
147267	  The descriptor contains ISO 639-2 language codes, but we want
147268	  two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
147269
1472702009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147271
147272	* tests/examples/camerabin/gst-camera.c:
147273	  examples: make camerabin test application handle errors when starting up
147274	  Instead of hanging forever in a _get_state() in case an error occurs when
147275	  starting up camerabin, bail out and print an error message. Also remove
147276	  unnecessary _get_state() when shutting down the pipeline.
147277
1472782010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147279
147280	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
147281	* docs/plugins/inspect/plugin-audioparsersbad.xml:
147282	  audioparsers: add some missing documentation pieces
147283
1472842010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147285
147286	* ext/faac/gstfaac.c:
147287	* ext/faac/gstfaac.h:
147288	  faac: documentation fix
147289
1472902010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147291
147292	* gst/audioparsers/gstaacparse.c:
147293	* gst/audioparsers/gstamrparse.c:
147294	* gst/audioparsers/gstbaseparse.c:
147295	  audioparsers: documentation fixes
147296
1472972010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147298
147299	* docs/plugins/Makefile.am:
147300	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147301	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
147302	* gst/audioparsers/gstac3parse.c:
147303	  ac3parse: add documentation
147304
1473052010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147306
147307	* docs/plugins/Makefile.am:
147308	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147309	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
147310	* gst/audioparsers/gstflacparse.c:
147311	* gst/audioparsers/gstflacparse.h:
147312	  flacparse: add documentation
147313
1473142009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147315
147316	* gst/audioparsers/gstflacparse.c:
147317	  flacparse: perform additional frame checks when resyncing
147318
1473192010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147320
147321	* gst/audioparsers/gstflacparse.c:
147322	  flacparse: fix (multiple channel) frame parsing
147323
1473242010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147325
147326	* gst/audioparsers/gstflacparse.c:
147327	  flacparse: declare unparsed input and parsed output
147328
1473292009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147330
147331	* gst/audioparsers/gstac3parse.c:
147332	  ac3parse: fix scanning for next syncword
147333
1473342009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147335
147336	* gst/audioparsers/gstbaseparse.c:
147337	  baseparse: adjust seek handling and newsegment sending
147338	  Perform sanity check on type of seek, and only perform one that is
147339	  appropriately supported.  Adjust downstream newsegment event
147340	  to first buffer timestamp that is sent downstream.
147341
1473422009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147343
147344	* gst/audioparsers/gstbaseparse.c:
147345	  baseparse: minor refactor cleanup
147346	  Also add some debug logging.
147347
1473482009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147349
147350	* gst/audioparsers/gstflacparse.c:
147351	  flacparse: locate next sync code more efficiently
147352
1473532009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147354
147355	* gst/audioparsers/gstflacparse.c:
147356	  flacparse: baseparse takes care of handling leftover pieces
147357
1473582009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147359
147360	* gst/audioparsers/gstbaseparse.c:
147361	  baseparse: implement leftover draining in pull mode
147362
1473632009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147364
147365	* gst/audioparsers/gstflacparse.c:
147366	  flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
147367
1473682009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147369
147370	* gst/audioparsers/Makefile.am:
147371	* gst/audioparsers/gstflacparse.c:
147372	* gst/audioparsers/gstflacparse.h:
147373	* gst/audioparsers/plugin.c:
147374	* gst/flacparse/Makefile.am:
147375	* gst/flacparse/gstbaseparse.c:
147376	* gst/flacparse/gstbaseparse.h:
147377	* gst/flacparse/gstflac.c:
147378	  audioparsers: move 'flacparse' into it
147379
1473802009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147381
147382	* gst/audioparsers/gstbaseparse.c:
147383	  baseparse: provide default conversion using bps if no fps available
147384	  Also store estimated duration as such, rather than pretending otherwise
147385	  (e.g. set by subclass).
147386
1473872010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147388
147389	* ext/modplug/gstmodplug.cc:
147390	  modplug: Fix indention
147391
1473922009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
147393
147394	* ext/modplug/gstmodplug.cc:
147395	  modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
147396	  Fixes bug #605721.
147397
1473982009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
147399
147400	* ext/modplug/gstmodplug.cc:
147401	* ext/modplug/gstmodplug.h:
147402	  modplug: Allow 32 bit depth, modplugs native format.
147403	  Fixes bug #605720.
147404
1474052010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
147406
147407	* gst/mpegdemux/gstmpegtsdemux.c:
147408	  mpegtsdemux: Handle eac3 in PMT
147409	  When the stream type is set to private data, gst-mpegtsdemux is trying to find
147410	  audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
147411	  (tag 0x7a). Handle this case too.
147412	  Fixes bug #605904.
147413
1474142009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
147415
147416	* gst/h264parse/gsth264parse.c:
147417	  h264parse: fix caps handling in _update_src_caps.
147418
1474192009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
147420
147421	* gst/qtmux/gstqtmux.h:
147422	  qtmux: also add .h file changes to unbreak the build
147423
1474242009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
147425
147426	* gst/qtmux/gstqtmux.c:
147427	  qtmux: use correct names from template for request pads
147428	  The pads where names pad0, pad1, ...
147429
1474302009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
147431
147432	* gst/qtmux/gstqtmux.c:
147433	  qtmux: move errors _new_pad to the end
147434
1474352009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147436
147437	* common:
147438	  Automatic update of common submodule
147439	  From 47cb23a to 14cec89
147440
1474412009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147442
147443	* gst/qtmux/gstqtmux.c:
147444	  qtmux: Accept non-paired uint tags
147445	  Adds support for unpaired unsigned interger tags
147446
1474472009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147448
147449	* gst/qtmux/fourcc.h:
147450	* gst/qtmux/gstqtmux.c:
147451	  qtmux: Adds new tags
147452	  Maps more tags that are already posted by qtdemux
147453	  Fixes #599759
147454
1474552009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147456
147457	* ext/faac/gstfaac.c:
147458	  faac: only raw output needs codec_data in caps
147459
1474602009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147461
147462	* gst/audioparsers/gstbaseparse.c:
147463	  baseparse: check for remaining data when draining in push mode
147464
1474652009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147466
147467	* gst/audioparsers/gstbaseparse.c:
147468	  baseparse: fix pull mode cache size comparison
147469
1474702009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
147471
147472	* gst/audioparsers/gstac3parse.c:
147473	  ac3parse: Fix unitialized variable.
147474
1474752009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147476
147477	* gst/debugutils/fpsdisplaysink.c:
147478	  fpsdisplaysink: Internal sink improvements
147479	  Does some general improvements with the internal sink handling.
147480	  1) Do not remove and re-add the ghostpad when changing
147481	  internal sink
147482	  2) Only instantiate the default sink when changing from NULL
147483	  to READY if there is no other available
147484	  3) Avoid changing the internal sink if not on NULL state
147485	  Fixes #598682
147486
1474872009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147488
147489	* gst/debugutils/fpsdisplaysink.c:
147490	  fpsdisplaysink: Minor fixes
147491	  Downgrade a warning message to debug. Remove an
147492	  already fixed FIXME and add a note about (not-)using
147493	  fpsdisplaysink in autovideosink. Change the created
147494	  ghostpad to use the name "sink" as it is advertised in
147495	  the pad template.
147496
1474972009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
147498
147499	* gst-plugins-bad.spec.in:
147500	* gst/audioparsers/Makefile.am:
147501	  Update spec file and fix ac3parser header listing in Makefile.am
147502
1475032009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147504
147505	* tests/icles/Makefile.am:
147506	  tests: try to fix 'make dist' when cog is not installed
147507
1475082009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147509
147510	* gst/debugutils/fpsdisplaysink.c:
147511	  fpsdisplaysink: fix setting sync on child bin
147512	  Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
147513	  internal sink is a bin. Using the later won't work when
147514	  the sink is not a bin directly (but inherits from one, like
147515	  autovideosink).
147516	  Fixes #604280
147517
1475182009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
147519
147520	* gst/debugutils/fpsdisplaysink.c:
147521	  fpsdisplaysink: check the sync property exists on embedded sink(s)
147522	  Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
147523	  sink(s) used by fpsdisplaysink might not have the sync property. So we
147524	  check its existence to avoid warning from g_object_set() at runtime.
147525	  Fixes #604280
147526
1475272009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147528
147529	* gst/qtmux/atoms.c:
147530	* gst/qtmux/atoms.h:
147531	* gst/qtmux/fourcc.h:
147532	* gst/qtmux/gstqtmux.c:
147533	* gst/qtmux/gstqtmux.h:
147534	* gst/qtmux/gstqtmuxmap.c:
147535	  qtmux: support more of j2k
147536	  Reads the new caps added to qtdemux by commit
147537	  c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
147538	  and adds its corresponding atoms.
147539	  Also adds support for image/x-jpc as it is the same
147540	  as image/x-jp2, except that the buffers need to be
147541	  boxed inside a jp2c isom box before muxing. To solve
147542	  this the QTPads now have a function that (if
147543	  not NULL) is called when a buffer is collected. This
147544	  function returns a replacement to the current collected
147545	  buffer.
147546	  Fixes #598916
147547
1475482009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147549
147550	* ext/cog/Makefile.am:
147551	  cog: Table generation utility needs to link to -lm too
147552
1475532009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147554
147555	* configure.ac:
147556	* ext/cog/cog.orc:
147557	  cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
147558	  In the latest release this function is already defined.
147559
1475602009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147561
147562	* gst/qtmux/fourcc.h:
147563	* gst/qtmux/gstqtmux.c:
147564	* gst/qtmux/gstqtmux.h:
147565	  qtmux: Maps 'classification' tag for 3gpp files
147566	  Adds the mapping of 'classification' tags to writing of
147567	  'clsf' atoms for gppmux.
147568	  Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
147569
1475702009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
147571
147572	* gst/debugutils/fpsdisplaysink.c:
147573	* gst/debugutils/fpsdisplaysink.h:
147574	  fpsdisplaysink: expose video sink using a property
147575	  Exposes the internally used sink as video-sink property and
147576	  makes the default one to be autovideosink instead of
147577	  the hardcoded xvimagesink
147578	  Fixes #604280
147579
1475802009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
147581
147582	* configure.ac:
147583	* gst-plugins-bad.spec.in:
147584	* gst/adpcmenc/Makefile.am:
147585	* gst/adpcmenc/adpcmenc.c:
147586	  adpcmenc: add new adpcm encoder element.
147587
1475882009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
147589
147590	* gst/audioparsers/gstbaseparse.c:
147591	  audioparse: fix a format string as reported on irc.
147592
1475932009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
147594
147595	* gst/adpcmdec/adpcmdec.c:
147596	  adpcmdec: make power of 2 more accurate.
147597
1475982009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147599
147600	* gst/h264parse/gsth264parse.c:
147601	  h264parse: fix caps parameters setting
147602	  Also consider PPS when selecting SPS to pick parameters from.
147603	  Only update caps when settings actually changed, and when these are valid.
147604
1476052009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147606
147607	* ext/ivorbis/vorbisdec.c:
147608	* ext/ivorbis/vorbisdec.h:
147609	  ivorbis: also cater for traditional 16-bit width sample output
147610
1476112009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147612
147613	* gst/shapewipe/gstshapewipe.c:
147614	  shapewipe: Don't do pointer dereferences in the processing loop
147615	  Lowers the time taken there in my testcase from 6.91% to 6.20%
147616	  as measured by callgrind.
147617
1476182009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
147619
147620	* gst/rtpmux/gstrtpmux.c:
147621	  rtpmux: update the current_ssrc from the caps
147622	  Fixes #604101
147623
1476242009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
147625
147626	* gst/rtpmux/gstrtpmux.c:
147627	  rtpmux: release pads when disposing
147628	  Because of an allocated priv (GstRTPMuxPadPrivate), the element will
147629	  leak memory if not gst_rtp_mux_release_pad() is called. This would
147630	  previously only happen if release_request_pad() was called explicitly,
147631	  somthing that should not be neccesary.
147632	  Fixes #604099
147633
1476342009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
147635
147636	* gst/rtpmux/gstrtpdtmfmux.c:
147637	  dtmfmux: method name cleanups
147638
1476392009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147640
147641	* ext/assrender/gstassrender.c:
147642	  assrender: Implement srcpad query function to always forward to the video sinkpad
147643
1476442009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147645
147646	* ext/assrender/gstassrender.c:
147647	  assrender: Proxy buffer allocation on video sinkpad to the srcpad
147648	  ...and add getcaps function to the video sinkpad.
147649
1476502009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147651
147652	* ext/assrender/gstassrender.c:
147653	  assrender: Implement srcpad event functions for seeking and correct event forwarding
147654	  Copied from textoverlay.
147655
1476562009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
147657
147658	* gst/qtmux/atoms.c:
147659	* gst/qtmux/gstqtmux.c:
147660	  qtmux: remove c++ comments and add some more comments.
147661
1476622009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
147663
147664	* gst/qtmux/atoms.c:
147665	* gst/qtmux/atoms.h:
147666	* gst/qtmux/fourcc.h:
147667	* gst/qtmux/gstqtmux.c:
147668	* gst/qtmux/gstqtmuxmap.c:
147669	  qtmux: add ima adpcm support
147670
1476712009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
147672
147673	* sys/dshowvideosink/dshowvideosink.cpp:
147674	  dshowvideosink: don't leak filter_media_event
147675
1476762009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147677
147678	* gst/audioparsers/gstac3parse.c:
147679	  ac3parse: ensure sufficient data available for parsing
147680
1476812009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147682
147683	* gst/audioparsers/gstac3parse.c:
147684	  ac3parse: extract and use some more details for Enhanced Ac-3 streams
147685
1476862009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147687
147688	* gst/audioparsers/gstbaseparse.c:
147689	* gst/audioparsers/gstbaseparse.h:
147690	  baseparse: custom bufferflag indicates not to count frame in stats
147691
1476922009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147693
147694	* gst/audioparsers/gstac3parse.c:
147695	  ac3parse: perform additional frame checks when resyncing
147696
1476972009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147698
147699	* gst/audioparsers/gstac3parse.c:
147700	  ac3parse: inform base parser of frame duration
147701
1477022009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147703
147704	* gst/audioparsers/gstac3parse.c:
147705	  ac3parse: improve src caps settings
147706
1477072009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147708
147709	* gst/audioparsers/Makefile.am:
147710	* gst/audioparsers/gstac3parse.c:
147711	* gst/audioparsers/gstac3parse.h:
147712	* gst/audioparsers/plugin.c:
147713	  ac3parse: initial version
147714	  MARGINAL rank for now; might take some time for some (useful)
147715	  framed=true/false to appear here and there.
147716
1477172009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147718
147719	* gst/audioparsers/gstamrparse.c:
147720	* gst/audioparsers/gstamrparse.h:
147721	  amrparse: use (default) time handling of baseparser class
147722
1477232009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147724
147725	* configure.ac:
147726	* docs/plugins/Makefile.am:
147727	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147728	* gst/amrparse/Makefile.am:
147729	* gst/amrparse/gstbaseparse.c:
147730	* gst/amrparse/gstbaseparse.h:
147731	* gst/audioparsers/Makefile.am:
147732	* gst/audioparsers/gstamrparse.c:
147733	* gst/audioparsers/gstamrparse.h:
147734	* gst/audioparsers/plugin.c:
147735	  audioparsers: move 'amrparse' into it
147736
1477372009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147738
147739	* gst/audioparsers/gstbaseparse.c:
147740	  audioparsers: reference GstBaseParse now lives here
147741
1477422009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147743
147744	* configure.ac:
147745	* docs/plugins/Makefile.am:
147746	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147747	* gst/aacparse/Makefile.am:
147748	* gst/audioparsers/Makefile.am:
147749	* gst/audioparsers/gstaacparse.c:
147750	* gst/audioparsers/gstaacparse.h:
147751	* gst/audioparsers/gstbaseparse.c:
147752	* gst/audioparsers/gstbaseparse.h:
147753	* gst/audioparsers/plugin.c:
147754	  audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
147755
1477562009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147757
147758	* gst/aacparse/Makefile.am:
147759	* gst/aacparse/gstaacparse.c:
147760	* gst/aacparse/plugin.c:
147761	  aacparse: separate plugin registration and rename plugin
147762
1477632009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147764
147765	* gst/aacparse/gstaacparse.c:
147766	  aacparse: ensure sufficient data available before accessing
147767
1477682009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147769
147770	* gst/aacparse/gstaacparse.c:
147771	* gst/aacparse/gstaacparse.h:
147772	  aacparse: use (default) time handling of baseparser class
147773
1477742009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147775
147776	* gst/aacparse/gstaacparse.c:
147777	  aacparse: fixup comments to C-style
147778
1477792009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147780
147781	* gst/aacparse/gstbaseparse.c:
147782	  baseparse: reset passthrough mode to default (disabled) on activation
147783
1477842009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147785
147786	* gst/aacparse/gstbaseparse.c:
147787	  baseparse: ensure buffer metadata is writable
147788
1477892009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147790
147791	* gst/aacparse/gstbaseparse.c:
147792	* gst/aacparse/gstbaseparse.h:
147793	  baseparse: fix/enhance DISCONT marking
147794	  In particular, consider DISCONT == !sync, and allow subclass to query
147795	  sync state, as it may want to perform additional checks depending
147796	  on whether sync was achieved earlier on.
147797	  Also arrange for subclass to query whether leftover data is being drained.
147798
1477992009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147800
147801	* gst/aacparse/gstbaseparse.c:
147802	* gst/aacparse/gstbaseparse.h:
147803	  baseparse: add timestamp handling, and default conversion
147804	  In particular, (optionally) provide baseparse with a notion of frames per second
147805	  (and therefore also frame duration) and have it track frame and byte counts.
147806	  This way, subclass can provide baseparse with fps and have it provide default
147807	  buffer time metadata and conversions, though subclass can still install
147808	  callbacks to handle such itself.
147809
1478102009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147811
147812	* gst/aacparse/gstbaseparse.c:
147813	  baseparse: documentation fixes
147814
1478152009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147816
147817	* gst/aacparse/gstbaseparse.c:
147818	  baseparse: use_fixed_caps for src pad
147819	  After all, stream is as-is, and there is little molding to downstream's
147820	  taste that can be done.  If subclass can and wants to do so, it can
147821	  still override as such.
147822
1478232009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147824
147825	* docs/plugins/Makefile.am:
147826	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147827	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
147828	* docs/plugins/gst-plugins-bad-plugins.args:
147829	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
147830	* docs/plugins/gst-plugins-bad-plugins.interfaces:
147831	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
147832	* docs/plugins/inspect/plugin-aacparse.xml:
147833	* docs/plugins/inspect/plugin-adpcmdec.xml:
147834	* docs/plugins/inspect/plugin-aiff.xml:
147835	* docs/plugins/inspect/plugin-aiffparse.xml:
147836	* docs/plugins/inspect/plugin-alsaspdif.xml:
147837	* docs/plugins/inspect/plugin-amrparse.xml:
147838	* docs/plugins/inspect/plugin-amrwbenc.xml:
147839	* docs/plugins/inspect/plugin-apex.xml:
147840	* docs/plugins/inspect/plugin-asfmux.xml:
147841	* docs/plugins/inspect/plugin-assrender.xml:
147842	* docs/plugins/inspect/plugin-autoconvert.xml:
147843	* docs/plugins/inspect/plugin-bayer.xml:
147844	* docs/plugins/inspect/plugin-bz2.xml:
147845	* docs/plugins/inspect/plugin-camerabin.xml:
147846	* docs/plugins/inspect/plugin-cdaudio.xml:
147847	* docs/plugins/inspect/plugin-cdxaparse.xml:
147848	* docs/plugins/inspect/plugin-celt.xml:
147849	* docs/plugins/inspect/plugin-dc1394.xml:
147850	* docs/plugins/inspect/plugin-dccp.xml:
147851	* docs/plugins/inspect/plugin-debugutilsbad.xml:
147852	* docs/plugins/inspect/plugin-dfbvideosink.xml:
147853	* docs/plugins/inspect/plugin-dirac.xml:
147854	* docs/plugins/inspect/plugin-dtmf.xml:
147855	* docs/plugins/inspect/plugin-dtsdec.xml:
147856	* docs/plugins/inspect/plugin-dvb.xml:
147857	* docs/plugins/inspect/plugin-dvdspu.xml:
147858	* docs/plugins/inspect/plugin-faac.xml:
147859	* docs/plugins/inspect/plugin-faad.xml:
147860	* docs/plugins/inspect/plugin-fbdevsink.xml:
147861	* docs/plugins/inspect/plugin-festival.xml:
147862	* docs/plugins/inspect/plugin-freeze.xml:
147863	* docs/plugins/inspect/plugin-frei0r.xml:
147864	* docs/plugins/inspect/plugin-gmedec.xml:
147865	* docs/plugins/inspect/plugin-gsm.xml:
147866	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
147867	* docs/plugins/inspect/plugin-gstsiren.xml:
147868	* docs/plugins/inspect/plugin-h264parse.xml:
147869	* docs/plugins/inspect/plugin-hdvparse.xml:
147870	* docs/plugins/inspect/plugin-id3tag.xml:
147871	* docs/plugins/inspect/plugin-jack.xml:
147872	* docs/plugins/inspect/plugin-kate.xml:
147873	* docs/plugins/inspect/plugin-ladspa.xml:
147874	* docs/plugins/inspect/plugin-legacyresample.xml:
147875	* docs/plugins/inspect/plugin-liveadder.xml:
147876	* docs/plugins/inspect/plugin-lv2.xml:
147877	* docs/plugins/inspect/plugin-metadata.xml:
147878	* docs/plugins/inspect/plugin-mimic.xml:
147879	* docs/plugins/inspect/plugin-mms.xml:
147880	* docs/plugins/inspect/plugin-modplug.xml:
147881	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
147882	* docs/plugins/inspect/plugin-mpegdemux2.xml:
147883	* docs/plugins/inspect/plugin-mpegpsmux.xml:
147884	* docs/plugins/inspect/plugin-mpegtsmux.xml:
147885	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
147886	* docs/plugins/inspect/plugin-musepack.xml:
147887	* docs/plugins/inspect/plugin-musicbrainz.xml:
147888	* docs/plugins/inspect/plugin-mve.xml:
147889	* docs/plugins/inspect/plugin-mxf.xml:
147890	* docs/plugins/inspect/plugin-mythtv.xml:
147891	* docs/plugins/inspect/plugin-nas.xml:
147892	* docs/plugins/inspect/plugin-neon.xml:
147893	* docs/plugins/inspect/plugin-nsfdec.xml:
147894	* docs/plugins/inspect/plugin-nuvdemux.xml:
147895	* docs/plugins/inspect/plugin-ofa.xml:
147896	* docs/plugins/inspect/plugin-oss4.xml:
147897	* docs/plugins/inspect/plugin-pcapparse.xml:
147898	* docs/plugins/inspect/plugin-pnm.xml:
147899	* docs/plugins/inspect/plugin-qtmux.xml:
147900	* docs/plugins/inspect/plugin-rawparse.xml:
147901	* docs/plugins/inspect/plugin-real.xml:
147902	* docs/plugins/inspect/plugin-resindvd.xml:
147903	* docs/plugins/inspect/plugin-rfbsrc.xml:
147904	* docs/plugins/inspect/plugin-rsvg.xml:
147905	* docs/plugins/inspect/plugin-rtpmux.xml:
147906	* docs/plugins/inspect/plugin-scaletempo.xml:
147907	* docs/plugins/inspect/plugin-schro.xml:
147908	* docs/plugins/inspect/plugin-sdl.xml:
147909	* docs/plugins/inspect/plugin-sdp.xml:
147910	* docs/plugins/inspect/plugin-selector.xml:
147911	* docs/plugins/inspect/plugin-shapewipe.xml:
147912	* docs/plugins/inspect/plugin-sndfile.xml:
147913	* docs/plugins/inspect/plugin-soundtouch.xml:
147914	* docs/plugins/inspect/plugin-speed.xml:
147915	* docs/plugins/inspect/plugin-stereo.xml:
147916	* docs/plugins/inspect/plugin-subenc.xml:
147917	* docs/plugins/inspect/plugin-tta.xml:
147918	* docs/plugins/inspect/plugin-valve.xml:
147919	* docs/plugins/inspect/plugin-vcdsrc.xml:
147920	* docs/plugins/inspect/plugin-videomeasure.xml:
147921	* docs/plugins/inspect/plugin-videosignal.xml:
147922	* docs/plugins/inspect/plugin-vmnc.xml:
147923	* docs/plugins/inspect/plugin-wildmidi.xml:
147924	* docs/plugins/inspect/plugin-xvid.xml:
147925	* ext/assrender/gstassrender.c:
147926	* ext/assrender/gstassrender.h:
147927	  assrender: Add docs and integrate into the docs build system
147928
1479292009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147930
147931	* ext/assrender/gstassrender.c:
147932	* ext/assrender/gstassrender.h:
147933	  assrender: For synchronizing the text, take the video running time of the next frame
147934	  This makes sure that libass already has all text buffers for the next frame
147935	  at the time when the next frame is processed. Without this text buffers
147936	  might be one frame late or not shown at all if they're only shown for a
147937	  single frame.
147938
1479392009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147940
147941	* ext/assrender/gstassrender.c:
147942	  assrender: Fix I420 mode and enable it
147943
1479442009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147945
147946	* ext/assrender/gstassrender.c:
147947	  assrender: Fix compilation with older libass versions
147948
1479492009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
147950
147951	* sys/dshowvideosink/dshowvideosink.h:
147952	  dshowvideosink: spell things more betterer.
147953
1479542009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
147955
147956	* sys/dshowvideosink/dshowvideosink.h:
147957	  dshowvideosink: add virtual destructor for internal helper class.
147958
1479592009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147960
147961	* ext/assrender/gstassrender.c:
147962	  assrender: Don't unref buffers twice
147963
1479642009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147965
147966	* ext/assrender/gstassrender.c:
147967	  assrender: Improve embedded font usage
147968	  For this add some new mimetypes and also check the filename extension.
147969	  Fixes bug #603938.
147970
1479712009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147972
147973	* ext/assrender/gstassrender.c:
147974	  assrender: Disable I420 support for now, it doesn't work reliable yet
147975
1479762009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147977
147978	* ext/assrender/gstassrender.c:
147979	  assrender: Add support for I420
147980
1479812009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147982
147983	* ext/assrender/gstassrender.c:
147984	* ext/assrender/gstassrender.h:
147985	  assrender: Optimize blit function and add support for all other non-alpha RGB formats
147986	  Also make sure to not write behind array bounds.
147987
1479882009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147989
147990	* ext/assrender/gstassrender.c:
147991	  assrender: Fix attachment tag handling and move it into a separate function
147992	  ...to prevent code duplication.
147993
1479942009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147995
147996	* ext/assrender/gstassrender.c:
147997	  assrender: Update text last stop after checking if timestamp/duration is valid
147998
1479992009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148000
148001	* ext/assrender/gstassrender.c:
148002	  assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
148003
1480042009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148005
148006	* ext/assrender/gstassrender.c:
148007	* ext/assrender/gstassrender.h:
148008	  assrender: Lots of random cleanup and some minor memleak fixes
148009
1480102009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148011
148012	* ext/assrender/gstassrender.c:
148013	  assrender: Extract embedded fonts from the subtitle streams if requested
148014
1480152009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148016
148017	* ext/assrender/gstassrender.c:
148018	  assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
148019
1480202009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148021
148022	* configure.ac:
148023	* ext/apexsink/Makefile.am:
148024	  apexsink: clean up and fix configure logic and Makefile.am
148025	  Check for openssl and libcrypto using pkg-config and don't build the
148026	  plugin if those are not available. Also, fix the CFLAGS/LIBS order
148027	  in Makefile.am and use the detected LIBS instead of hard-coding
148028	  -lcrypto in the Makefile.am. Should fix #601417.
148029
1480302009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148031
148032	* common:
148033	  Automatic update of common submodule
148034	  From 87bf428 to 47cb23a
148035
1480362009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148037
148038	* configure.ac:
148039	  configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
148040	  This is used in the frei0r plugin already but never defined anywhere.
148041	  Fixes bug #602524.
148042
1480432009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148044
148045	* common:
148046	  Automatic update of common submodule
148047	  From da4c75c to 87bf428
148048
1480492009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
148050
148051	* common:
148052	  Automatic update of common submodule
148053	  From 53a2485 to da4c75c
148054
1480552009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
148056
148057	* gst-libs/gst/interfaces/photography.c:
148058	* gst-libs/gst/interfaces/photography.h:
148059	* gst/camerabin/gstcamerabin-enum.h:
148060	* gst/camerabin/gstcamerabin.c:
148061	* gst/camerabin/gstcamerabinphotography.c:
148062	* gst/camerabin/gstcamerabinphotography.h:
148063	  camerabin: photography interface properties. Fixes #573370 (partially)
148064	  Added GObject properties to photography interface and implemented
148065	  them in camerabin. Changed zooming to check if video-source has
148066	  zoom property.
148067
1480682009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
148069
148070	* Makefile.am:
148071	* configure.ac:
148072	* pkgconfig/Makefile.am:
148073	* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
148074	* pkgconfig/gstreamer-plugins-bad.pc.in:
148075	  Add pkgconfig files for photography interface library.
148076
1480772009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
148078
148079	* gst/camerabin/Makefile.am:
148080	* gst/camerabin/camerabinimage.c:
148081	* gst/camerabin/camerabinimage.h:
148082	* gst/camerabin/camerabinvideo.c:
148083	* gst/camerabin/camerabinvideo.h:
148084	* gst/camerabin/gstcamerabin-enum.c:
148085	* gst/camerabin/gstcamerabin-enum.h:
148086	* gst/camerabin/gstcamerabin.c:
148087	* gst/camerabin/gstcamerabin.h:
148088	  camerabin: add flags property. Fixes #573370 (partially)
148089	  Adds flags property to enable runtime configuration of
148090	  conversion and scaling elements. Also adds flag for disabling
148091	  audio completely.
148092
1480932009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
148094
148095	* gst/camerabin/camerabinvideo.c:
148096	* gst/camerabin/camerabinvideo.h:
148097	  camerabin: remove timeoverlay build-time definition
148098
1480992009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
148100
148101	* sys/vdpau/Makefile.am:
148102	  vdpau: fix build
148103
1481042009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148105
148106	* gst/qtmux/gstqtmux.c:
148107	  qtmux: replace _scale with _scale_round
148108	  Use the rounding version for improved sync between streams.
148109	  Small variations in the duration when muxing might lead to
148110	  cumullative wrong timestamping when demuxing.
148111	  Fixes #602936
148112
1481132009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148114
148115	* gst/qtmux/gstqtmux.c:
148116	  qtmux: use timestamps for muxing
148117	  Try to use timestamps even when the stream has out of order
148118	  timestamps, only fall back to durations when we detect an
148119	  out of order buffer. Improves sync between streams.
148120
1481212009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
148122
148123	* ext/metadata/gstmetadatamux.c:
148124	  metadata: fix classification
148125
1481262009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
148127
148128	* gst/mpegdemux/mpegtspacketizer.c:
148129	  Expose lang codes in pmt
148130
1481312009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148132
148133	* gst/h264parse/gsth264parse.c:
148134	* gst/h264parse/gsth264parse.h:
148135	  h264parse: optional transforming from bytestream to sample format (or vice versa)
148136
1481372009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148138
148139	* gst/h264parse/gsth264parse.c:
148140	  h264parse: refactor a bit into a reset function
148141
1481422009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148143
148144	* gst/h264parse/gsth264parse.c:
148145	* gst/h264parse/gsth264parse.h:
148146	  h264parse: provide w/h from stream in src caps if not in sink caps
148147
1481482009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148149
148150	* gst/h264parse/gsth264parse.c:
148151	  h264parse: parse SPS some more (e.g. for width/height)
148152
1481532009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148154
148155	* gst/h264parse/gsth264parse.c:
148156	* gst/h264parse/gsth264parse.h:
148157	  h264parse: optionally output AUs rather than NALUs
148158	  That is, Access Units (frames/fields) instead of (possibly) parts thereof.
148159
1481602009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
148161
148162	* po/POTFILES.in:
148163	* po/af.po:
148164	* po/az.po:
148165	* po/bg.po:
148166	* po/ca.po:
148167	* po/cs.po:
148168	* po/da.po:
148169	* po/de.po:
148170	* po/en_GB.po:
148171	* po/es.po:
148172	* po/eu.po:
148173	* po/fi.po:
148174	* po/fr.po:
148175	* po/hu.po:
148176	* po/id.po:
148177	* po/it.po:
148178	* po/ja.po:
148179	* po/ky.po:
148180	* po/lt.po:
148181	* po/lv.po:
148182	* po/mt.po:
148183	* po/nb.po:
148184	* po/nl.po:
148185	* po/or.po:
148186	* po/pl.po:
148187	* po/pt_BR.po:
148188	* po/ru.po:
148189	* po/sk.po:
148190	* po/sq.po:
148191	* po/sr.po:
148192	* po/sv.po:
148193	* po/tr.po:
148194	* po/uk.po:
148195	* po/vi.po:
148196	* po/zh_CN.po:
148197	  po: remove ext/resindvd/rsnbasesrc.c
148198
1481992009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
148200
148201	* win32/common/config.h:
148202	  win32: pre-release=>git
148203
1482042009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
148205
148206	* sys/vdpau/gstvdputils.c:
148207	* sys/vdpau/gstvdputils.h:
148208	  vdpau: Fix includes
148209
1482102009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148211
148212	* sys/vdpau/gstvdputils.c:
148213	  vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
148214
1482152009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148216
148217	* sys/vdpau/gstvdpsink.c:
148218	  vdpausink: intersect allowed caps with our template caps
148219
1482202009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148221
148222	* sys/vdpau/gstvdputils.c:
148223	  vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
148224
1482252009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148226
148227	* sys/vdpau/gstvdpvideopostprocess.c:
148228	* sys/vdpau/gstvdpvideopostprocess.h:
148229	  vdpauvideopostprocess: use GstVdpVideoSrcPad
148230
1482312009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148232
148233	* sys/vdpau/gstvdpoutputbuffer.c:
148234	* sys/vdpau/gstvdpoutputbuffer.h:
148235	  vdpau: add functions to GstVdpOutputBuffer needed for rgb download
148236
1482372009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148238
148239	* sys/vdpau/Makefile.am:
148240	* sys/vdpau/gstvdpdevice.c:
148241	* sys/vdpau/gstvdpdevice.h:
148242	* sys/vdpau/gstvdpoutputsrcpad.c:
148243	* sys/vdpau/gstvdpoutputsrcpad.h:
148244	  vdpau: add GstPad subclass GstVdpOutputSrcPad
148245	  GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
148246	  GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
148247	  video/x-raw-rgb.
148248
1482492009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148250
148251	* sys/vdpau/gstvdpmpegdec.c:
148252	* sys/vdpau/gstvdpvideosrcpad.c:
148253	* sys/vdpau/gstvdpvideosrcpad.h:
148254	  gstvdpvideosrcpad: add "template-caps" property
148255	  The property limits the available output caps
148256
1482572009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148258
148259	* sys/vdpau/gstvdpvideobuffer.c:
148260	  gstvdpvideobuffer: fix typo
148261
1482622009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148263
148264	* sys/vdpau/gstvdpmpegdec.c:
148265	* sys/vdpau/gstvdpvideosrcpad.c:
148266	* sys/vdpau/gstvdpvideosrcpad.h:
148267	  gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
148268
1482692009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148270
148271	* sys/vdpau/gstvdpvideosrcpad.c:
148272	* sys/vdpau/gstvdpvideosrcpad.h:
148273	  gstvdpvideosrcpad: don't recreate caps in getcaps
148274
1482752009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148276
148277	* sys/vdpau/Makefile.am:
148278	* sys/vdpau/gstvdpmpegdec.c:
148279	* sys/vdpau/gstvdpmpegdec.h:
148280	* sys/vdpau/gstvdpvideobuffer.c:
148281	* sys/vdpau/gstvdpvideobuffer.h:
148282	* sys/vdpau/gstvdpvideosrcpad.c:
148283	* sys/vdpau/gstvdpvideosrcpad.h:
148284	  vdpau: add GstPad subclass GstVdpVideoSrcPad
148285	  GstVdpVideoSrcPad takes care of caps negotiation and conversion of
148286	  GstVdpVideoBuffers to the negotiated output format.
148287
1482882009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148289
148290	* sys/vdpau/gstvdpdevice.c:
148291	* sys/vdpau/gstvdpdevice.h:
148292	* sys/vdpau/gstvdpsink.c:
148293	  vdpausink: rework presentation blocking a bit
148294	  instead of blocking until the previous surface has been displayed, we new only
148295	  add surfaces to the queue if it's idle.
148296
1482972009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148298
148299	* sys/vdpau/gstvdpvideopostprocess.c:
148300	  vdpauvideopostprocess: split up chain function
148301
1483022009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148303
148304	* sys/vdpau/gstvdpvideopostprocess.c:
148305	* sys/vdpau/gstvdpvideopostprocess.h:
148306	  vdpauvideopostprocess: implement basic qos handling
148307
1483082009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148309
148310	* sys/vdpau/gstvdpmpegdec.c:
148311	* sys/vdpau/gstvdpmpegdec.h:
148312	  vdpaumpegdec: add display property
148313
1483142009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148315
148316	* sys/vdpau/gstvdputils.c:
148317	* sys/vdpau/gstvdputils.h:
148318	  vdpau: remove unused functions
148319
1483202009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148321
148322	* sys/vdpau/gstvdpmpegdec.c:
148323	* sys/vdpau/gstvdpmpegdec.h:
148324	* sys/vdpau/gstvdpvideopostprocess.c:
148325	* sys/vdpau/gstvdpvideopostprocess.h:
148326	  vdpau: use local libgstvdp headers
148327
1483282009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148329
148330	* sys/vdpau/Makefile.am:
148331	* sys/vdpau/gstvdp.c:
148332	* sys/vdpau/gstvdpvideoyuv.c:
148333	* sys/vdpau/gstvdpvideoyuv.h:
148334	* sys/vdpau/gstvdpyuvvideo.c:
148335	* sys/vdpau/gstvdpyuvvideo.h:
148336	  vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
148337
1483382009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148339
148340	* sys/vdpau/gstvdpvideopostprocess.c:
148341	* sys/vdpau/gstvdpvideopostprocess.h:
148342	  vdpauvideopostprocess: add display property
148343
1483442009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148345
148346	* sys/vdpau/gstvdpsink.c:
148347	  vdpausink: add debug output
148348
1483492009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148350
148351	* sys/vdpau/Makefile.am:
148352	* sys/vdpau/gstvdputils.c:
148353	* sys/vdpau/gstvdputils.h:
148354	* sys/vdpau/gstvdpvideobuffer.c:
148355	* sys/vdpau/gstvdpvideobuffer.h:
148356	* sys/vdpau/gstvdpvideopostprocess.c:
148357	* sys/vdpau/gstvdpvideopostprocess.h:
148358	  vdpauvideopostprocess: add support for video/x-raw-yuv input
148359
1483602009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148361
148362	* sys/vdpau/gstvdpmpegdec.c:
148363	  vdpaumpegdec: add src_getcaps func
148364	  this way we can return only the caps we really support, since we're able to query vdpau
148365	  about it
148366
1483672009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148368
148369	* sys/vdpau/gstvdpmpegdec.c:
148370	* sys/vdpau/gstvdpmpegdec.h:
148371	* sys/vdpau/gstvdpvideobuffer.c:
148372	* sys/vdpau/gstvdpvideobuffer.h:
148373	  vdpaumpegdec: add support for negotation of x-raw-yuv output
148374
1483752009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148376
148377	* sys/vdpau/Makefile.am:
148378	* sys/vdpau/gstvdpmpegdec.c:
148379	* sys/vdpau/gstvdpmpegdec.h:
148380	* sys/vdpau/gstvdputils.c:
148381	* sys/vdpau/gstvdputils.h:
148382	* sys/vdpau/gstvdpvideopostprocess.c:
148383	* sys/vdpau/gstvdpvideopostprocess.h:
148384	* sys/vdpau/gstvdpvideoyuv.c:
148385	* sys/vdpau/gstvdpvideoyuv.h:
148386	* sys/vdpau/gstvdpyuvvideo.c:
148387	* sys/vdpau/gstvdpyuvvideo.h:
148388	  vdpau: create a libgstvdp library.
148389	  The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
148390	  library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
148391	  vdpau support.
148392
1483932009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148394
148395	* sys/vdpau/gstvdpmpegdec.c:
148396	  vdpaumpegdec: check for sink element returning wrong buffer type
148397
1483982009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148399
148400	* sys/vdpau/gstvdpmpegdec.c:
148401	* sys/vdpau/gstvdpvideobuffer.c:
148402	* sys/vdpau/gstvdpvideobuffer.h:
148403	  vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
148404
1484052009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
148406
148407	* sys/vdpau/gstvdpvideopostprocess.c:
148408	  vdpauvideopostprocess: fix longname
148409
1484102009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148411
148412	* ext/mimic/Makefile.am:
148413	* gst/autoconvert/Makefile.am:
148414	* gst/dtmf/Makefile.am:
148415	* gst/liveadder/Makefile.am:
148416	* gst/rtpmux/Makefile.am:
148417	* gst/siren/Makefile.am:
148418	* gst/valve/Makefile.am:
148419	  Clean up LDFLAGS, LIBS, CFLAGS
148420	  Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
148421	  use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
148422	  Spotted by Havard Graff.
148423
1484242009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148425
148426	* ext/cog/cogutils.h:
148427	  cog: include our own _stdint.h instead of <stdint.h>
148428
1484292009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148430
148431	* gst/librfb/d3des.c:
148432	* gst/librfb/vncauth.c:
148433	  librfb: include our own _stdint.h not stdint.h
148434
1484352009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
148436
148437	* ext/resindvd/Makefile.am:
148438	* ext/resindvd/resindvdsrc.c:
148439	* ext/resindvd/resindvdsrc.h:
148440	* ext/resindvd/rsnbasesrc.c:
148441	* ext/resindvd/rsnbasesrc.h:
148442	  resindvd: Remove local basesrc copy
148443	  Use the real version of basesrc instead of a local copy now that it
148444	  supports the seamless segment feature that resin needs.
148445
1484462009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
148447
148448	* tests/icles/Makefile.am:
148449	  tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
148450
1484512009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
148452
148453	* ext/cog/cog.orc:
148454	* ext/cog/cogvirtframe.c:
148455	  cog: convert some params to consts in orc code
148456
1484572009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
148458
148459	* gst/frei0r/gstfrei0rmixer.c:
148460	  frei0r: Fix compilation warnings.
148461
1484622009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
148463
148464	* gst/amrparse/gstbaseparse.c:
148465	  amrparse: Fix compilation warnings
148466
1484672009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
148468
148469	* gst/aacparse/gstbaseparse.c:
148470	  aacparse: Fix compilation warnings
148471
1484722009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
148473
148474	* gst/dtmf/tone_detect.h:
148475	  dtmf: Use _stdint.h from configure
148476	  https://bugzilla.gnome.org/show_bug.cgi?id=602465
148477
1484782009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
148479
148480	* ext/cog/Makefile.am:
148481	* tests/icles/Makefile.am:
148482	  cog: Add orc test code for cog
148483	  Also look for cog.orc source file in the right place.
148484
1484852009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
148486
148487	* gst/dtmf/tone_detect.c:
148488	* gst/dtmf/tone_detect.h:
148489	  dtmf: Update dtmfdetect to make it MSVC friendly
148490	  https://bugzilla.gnome.org/show_bug.cgi?id=602465
148491
1484922009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148493
148494	* gst/qtmux/gstqtmux.c:
148495	  qtmux: fix missing debug argument
148496	  Adds a missing debug argument
148497
1484982009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
148499
148500	* ext/lv2/gstlv2.c:
148501	  lv2: set the audio-channel positions again, but now in _setup
148502	  Readd the code that was reverted for the release. We now set audio-channel
148503	  positions if any on the pad caps and not on the templates.
148504
1485052009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
148506
148507	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
148508	  signalprocessor: remove commented out code that we don't need anymore
148509
1485102009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
148511
148512	* tests/check/generic/states.c:
148513	  tests: make state-change test timeout longer if wrappers are enabled
148514	  When ladspa || lv2 are enabled one could quickly get to 500 elements.
148515
1485162009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
148517
148518	* gst/real/gstrealaudiodec.c:
148519	  realaudiodec: reindent and make valgrind happy
148520	  The state-change tests reported access to uninitialized memory.
148521
1485222009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
148523
148524	* ext/ladspa/gstladspa.c:
148525	  ladspa: only use g_return_val_if_fail for checking pre-conditions
148526	  g_return_* can be disabled. Still we want to check for failed instance creation.
148527
1485282009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
148529
148530	* ext/lv2/gstlv2.c:
148531	  lv2: only use g_return_val_if_fail for checking pre-conditions
148532	  g_return_* can be disabled. Still we want to check for failed instance creation.
148533
1485342009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
148535
148536	* ext/ladspa/gstladspa.c:
148537	  ladspa: remove left-over comment
148538
1485392009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
148540
148541	* ext/ladspa/gstladspa.c:
148542	* ext/lv2/gstlv2.c:
148543	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
148544	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
148545	  signalprocessor: change _setup to pass whole caps and not just sampling_rate
148546	  This allows to get rid of the sampling_rate variable in the base-class. Also now
148547	  subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
148548	  audio-channel positions.
148549
1485502009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148551
148552	* gst/qtmux/gstqtmux.c:
148553	  qtmux: fix misinforming debug statement
148554
1485552009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148556
148557	* gst/qtmux/gstqtmux.c:
148558	  qtmux: ensure writable buffer metadata before setting caps
148559
1485602009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148561
148562	* common:
148563	  Automatic update of common submodule
148564	  From 0702fe1 to 53a2485
148565
1485662009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148567
148568	* gst/asfmux/gstasfmux.c:
148569	  asfmux: improving debug messages
148570	  Improves debug messages for asfmux
148571
1485722009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148573
148574	* gst/qtmux/atoms.c:
148575	* gst/qtmux/atoms.h:
148576	* gst/qtmux/fourcc.h:
148577	* gst/qtmux/gstqtmux.c:
148578	* gst/qtmux/gstqtmuxmap.c:
148579	  qtmux: support for SVQ3
148580	  Adds support for muxing SVQ3 content. Usually this format
148581	  has decoder info that must be passed in the 'seqh' field
148582	  in the caps. It is also good to add the gama atom to make
148583	  quicktime not crash.
148584	  Fixes #587922
148585
1485862009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
148587
148588	* ext/jp2k/gstjp2k.c:
148589	  jp2k: Raise rank of encoder to MARGINAL
148590
1485912009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
148592
148593	* ext/gsm/gstgsm.c:
148594	  gsm: Raise rank of encoder to PRIMARY
148595
1485962009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
148597
148598	* ext/amrwbenc/gstamrwb.c:
148599	  amrwbenc: Raise rank to SECONDARY
148600
1486012009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
148602
148603	* ext/dirac/gstdirac.cc:
148604	  dirac: Raise rank of encoder to MARGINAL
148605	  We'll prefer to use schroedinger if available, but in case it's not available
148606	  we still have the libdirac option
148607
1486082009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
148609
148610	* ext/xvid/gstxvid.c:
148611	  xvid: Raise rank of encoder to SECONDARY
148612
1486132009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
148614
148615	* gst/aiff/aiff.c:
148616	  aiff: Raise rank of muxer to PRIMARY
148617
1486182009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
148619
148620	* gst/mve/gstmve.c:
148621	  mve: Raise rank of muxer to PRIMARY
148622
1486232009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
148624
148625	* gst/asfmux/gstasfmux.c:
148626	  asfmux: Raise rank to PRIMARY
148627
1486282009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148629
148630	* configure.ac:
148631	  configure: bump core requirements to 0.10.25.1 as well
148632	  Make implicit requirement explicit.
148633
1486342009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
148635
148636	* ext/ladspa/Makefile.am:
148637	* ext/lv2/Makefile.am:
148638	  signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
148639	  This makes sure that the headers from the source tree are taken and not
148640	  accidentially installed system headers in the case of builddir!=srcdir.
148641	  Fixes bug #602161.
148642
1486432009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
148644
148645	* ext/resindvd/resindvdsrc.c:
148646	* ext/resindvd/rsnaudiomunge.c:
148647	* gst/dvdspu/Makefile.am:
148648	* gst/dvdspu/gstdvdspu.c:
148649	  resindvd, dvdspu: Use new still-frame API from gst-plugins-base
148650	  Replace the current custom DVD still-frame events with new event
148651	  creation/parsing API from libgstvideo.
148652
1486532009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
148654
148655	* configure.ac:
148656	  bump gst-plugins-base requirement to 0.10.25.1
148657
1486582009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
148659
148660	* gst/aiff/Makefile.am:
148661	* gst/aiff/aiff.c:
148662	  Revert "aiff: Disable aiff muxer for this release."
148663	  This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
148664	  Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
148665	  and we can rely on gst-plugins-base from git.
148666
1486672009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
148668
148669	* gst/asfmux/gstasfmux.c:
148670	* gst/asfmux/gstasfmux.h:
148671	  asfmux: handle streams with different start times
148672	  Prevents losing sync when remuxing streams with different
148673	  start times. The smallest start time is selected as
148674	  the base time and all timestamps are subtracted
148675	  from it to get the actual time to be used when
148676	  muxing and building indexes
148677	  Fixes #586848
148678
1486792009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
148680
148681	* gst/qtmux/gstqtmux.c:
148682	  qtmux: do not leak a string
148683	  Frees a string after use. Also does some code organization
148684
1486852009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
148686
148687	* gst/qtmux/atoms.c:
148688	  qtmux: do not add size to the pointer variable
148689	  Do not wrongly add the result of the function to the
148690	  pointer to the buffer size. Instead, check the result
148691	  to see if the serialization was ok.
148692	  Based on a patch by: "Carsten Kroll <car@ximidi.com>"
148693	  Fixes #602106
148694
1486952009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148696
148697	* gst/qtmux/atoms.c:
148698	* gst/qtmux/atoms.h:
148699	* gst/qtmux/gstqtmux.c:
148700	* gst/qtmux/gstqtmux.h:
148701	  qtmux: handle 'late' streams
148702	  When muxing streams, some can start later than others. qtmux
148703	  now handle this by adding an empty edts entry with the
148704	  duration of the 'lateness' to the stream's trak.
148705	  It tolerates a stream to be up to 0.1s late.
148706	  Fixes #586848
148707
1487082009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
148709
148710	* gst/qtmux/atoms.c:
148711	* gst/qtmux/atoms.h:
148712	  qtmux: adds the EDTS and ELTS atoms to atoms.c
148713	  These atoms will be useful for signaling streams
148714	  that start later in the file. As well for adding
148715	  edit lists if needed sometime later.
148716
1487172009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
148718
148719	* gst/adpcmdec/adpcmdec.c:
148720	  adpcmdec: decode adpcm without explicit length, as found in qt.
148721
1487222009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
148723
148724	* gst/dvdspu/gstdvdspu.c:
148725	  dvdspu: Forward the still frame event downstream
148726	  Forward still-frame events downstream so elements like deinterlace
148727	  can use them.
148728
1487292009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
148730
148731	* ext/resindvd/resindvdsrc.c:
148732	  resindvd: Guard against a divide-by-zero error.
148733	  https://bugzilla.gnome.org/show_bug.cgi?id=600263
148734
1487352009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
148736
148737	* configure.ac:
148738	* win32/common/config.h:
148739	  Back to development -> 0.10.17.1
148740
1487412009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
148742
148743	* gst-plugins-bad.doap:
148744	  Add 0.10.17 release to the doap file
148745
148746=== release 0.10.17 ===
148747
1487482009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
148749
148750	* ChangeLog:
148751	* NEWS:
148752	* RELEASE:
148753	* configure.ac:
148754	* docs/plugins/gst-plugins-bad-plugins.args:
148755	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
148756	* docs/plugins/gst-plugins-bad-plugins.interfaces:
148757	* docs/plugins/gst-plugins-bad-plugins.signals:
148758	* docs/plugins/inspect/plugin-aacparse.xml:
148759	* docs/plugins/inspect/plugin-adpcmdec.xml:
148760	* docs/plugins/inspect/plugin-aiff.xml:
148761	* docs/plugins/inspect/plugin-alsaspdif.xml:
148762	* docs/plugins/inspect/plugin-amrparse.xml:
148763	* docs/plugins/inspect/plugin-apex.xml:
148764	* docs/plugins/inspect/plugin-asfmux.xml:
148765	* docs/plugins/inspect/plugin-assrender.xml:
148766	* docs/plugins/inspect/plugin-autoconvert.xml:
148767	* docs/plugins/inspect/plugin-bayer.xml:
148768	* docs/plugins/inspect/plugin-bz2.xml:
148769	* docs/plugins/inspect/plugin-camerabin.xml:
148770	* docs/plugins/inspect/plugin-cdaudio.xml:
148771	* docs/plugins/inspect/plugin-cdxaparse.xml:
148772	* docs/plugins/inspect/plugin-celt.xml:
148773	* docs/plugins/inspect/plugin-dc1394.xml:
148774	* docs/plugins/inspect/plugin-dccp.xml:
148775	* docs/plugins/inspect/plugin-debugutilsbad.xml:
148776	* docs/plugins/inspect/plugin-dfbvideosink.xml:
148777	* docs/plugins/inspect/plugin-dirac.xml:
148778	* docs/plugins/inspect/plugin-dtmf.xml:
148779	* docs/plugins/inspect/plugin-dtsdec.xml:
148780	* docs/plugins/inspect/plugin-dvb.xml:
148781	* docs/plugins/inspect/plugin-dvdspu.xml:
148782	* docs/plugins/inspect/plugin-faac.xml:
148783	* docs/plugins/inspect/plugin-faad.xml:
148784	* docs/plugins/inspect/plugin-fbdevsink.xml:
148785	* docs/plugins/inspect/plugin-festival.xml:
148786	* docs/plugins/inspect/plugin-freeze.xml:
148787	* docs/plugins/inspect/plugin-frei0r.xml:
148788	* docs/plugins/inspect/plugin-gmedec.xml:
148789	* docs/plugins/inspect/plugin-gsm.xml:
148790	* docs/plugins/inspect/plugin-gstsiren.xml:
148791	* docs/plugins/inspect/plugin-h264parse.xml:
148792	* docs/plugins/inspect/plugin-hdvparse.xml:
148793	* docs/plugins/inspect/plugin-id3tag.xml:
148794	* docs/plugins/inspect/plugin-jack.xml:
148795	* docs/plugins/inspect/plugin-kate.xml:
148796	* docs/plugins/inspect/plugin-ladspa.xml:
148797	* docs/plugins/inspect/plugin-legacyresample.xml:
148798	* docs/plugins/inspect/plugin-liveadder.xml:
148799	* docs/plugins/inspect/plugin-metadata.xml:
148800	* docs/plugins/inspect/plugin-mimic.xml:
148801	* docs/plugins/inspect/plugin-mms.xml:
148802	* docs/plugins/inspect/plugin-modplug.xml:
148803	* docs/plugins/inspect/plugin-mpeg2enc.xml:
148804	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
148805	* docs/plugins/inspect/plugin-mpegdemux2.xml:
148806	* docs/plugins/inspect/plugin-mpegpsmux.xml:
148807	* docs/plugins/inspect/plugin-mpegtsmux.xml:
148808	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
148809	* docs/plugins/inspect/plugin-mplex.xml:
148810	* docs/plugins/inspect/plugin-musepack.xml:
148811	* docs/plugins/inspect/plugin-musicbrainz.xml:
148812	* docs/plugins/inspect/plugin-mve.xml:
148813	* docs/plugins/inspect/plugin-mxf.xml:
148814	* docs/plugins/inspect/plugin-mythtv.xml:
148815	* docs/plugins/inspect/plugin-nas.xml:
148816	* docs/plugins/inspect/plugin-neon.xml:
148817	* docs/plugins/inspect/plugin-nsfdec.xml:
148818	* docs/plugins/inspect/plugin-nuvdemux.xml:
148819	* docs/plugins/inspect/plugin-ofa.xml:
148820	* docs/plugins/inspect/plugin-oss4.xml:
148821	* docs/plugins/inspect/plugin-pcapparse.xml:
148822	* docs/plugins/inspect/plugin-pnm.xml:
148823	* docs/plugins/inspect/plugin-qtmux.xml:
148824	* docs/plugins/inspect/plugin-rawparse.xml:
148825	* docs/plugins/inspect/plugin-real.xml:
148826	* docs/plugins/inspect/plugin-resindvd.xml:
148827	* docs/plugins/inspect/plugin-rfbsrc.xml:
148828	* docs/plugins/inspect/plugin-rsvg.xml:
148829	* docs/plugins/inspect/plugin-rtpmux.xml:
148830	* docs/plugins/inspect/plugin-scaletempo.xml:
148831	* docs/plugins/inspect/plugin-schro.xml:
148832	* docs/plugins/inspect/plugin-sdl.xml:
148833	* docs/plugins/inspect/plugin-sdp.xml:
148834	* docs/plugins/inspect/plugin-selector.xml:
148835	* docs/plugins/inspect/plugin-shapewipe.xml:
148836	* docs/plugins/inspect/plugin-sndfile.xml:
148837	* docs/plugins/inspect/plugin-soundtouch.xml:
148838	* docs/plugins/inspect/plugin-spcdec.xml:
148839	* docs/plugins/inspect/plugin-speed.xml:
148840	* docs/plugins/inspect/plugin-stereo.xml:
148841	* docs/plugins/inspect/plugin-subenc.xml:
148842	* docs/plugins/inspect/plugin-tta.xml:
148843	* docs/plugins/inspect/plugin-valve.xml:
148844	* docs/plugins/inspect/plugin-vcdsrc.xml:
148845	* docs/plugins/inspect/plugin-videomeasure.xml:
148846	* docs/plugins/inspect/plugin-videosignal.xml:
148847	* docs/plugins/inspect/plugin-vmnc.xml:
148848	* docs/plugins/inspect/plugin-wildmidi.xml:
148849	* docs/plugins/inspect/plugin-xvid.xml:
148850	* win32/common/config.h:
148851	  Release 0.10.17
148852
1488532009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
148854
148855	* po/af.po:
148856	* po/az.po:
148857	* po/bg.po:
148858	* po/ca.po:
148859	* po/cs.po:
148860	* po/da.po:
148861	* po/de.po:
148862	* po/en_GB.po:
148863	* po/es.po:
148864	* po/eu.po:
148865	* po/fi.po:
148866	* po/fr.po:
148867	* po/hu.po:
148868	* po/id.po:
148869	* po/it.po:
148870	* po/ja.po:
148871	* po/ky.po:
148872	* po/lt.po:
148873	* po/lv.po:
148874	* po/mt.po:
148875	* po/nb.po:
148876	* po/nl.po:
148877	* po/or.po:
148878	* po/pl.po:
148879	* po/pt_BR.po:
148880	* po/ru.po:
148881	* po/sk.po:
148882	* po/sq.po:
148883	* po/sr.po:
148884	* po/sv.po:
148885	* po/tr.po:
148886	* po/uk.po:
148887	* po/vi.po:
148888	* po/zh_CN.po:
148889	  Update .po files
148890
1488912009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
148892
148893	* ext/ladspa/gstladspa.c:
148894	* ext/lv2/gstlv2.c:
148895	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
148896	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
148897	  signalprocessor: don't set channel positions in template-caps, Fixes #601775
148898	  Revert the changes that added audio positions to template caps. We have an un-
148899	  fortunate limitation in core that does not allow to do it. Keep a few things
148900	  commented out, so that the channel position can later on be set in setcaps.
148901
1489022009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
148903
148904	* configure.ac:
148905	* po/ky.po:
148906	* po/lv.po:
148907	* po/sv.po:
148908	* win32/common/config.h:
148909	  0.10.16.3 pre-release
148910
1489112009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148912
148913	* ext/celt/gstceltdec.c:
148914	* ext/celt/gstceltenc.c:
148915	  celt: Port to 0.7 API
148916	  Fixes bug #600724.
148917
1489182009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148919
148920	* configure.ac:
148921	* ext/celt/gstceltenc.c:
148922	  celt: Make celt version checks better extensible
148923
1489242009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
148925
148926	* ChangeLog:
148927	* configure.ac:
148928	* po/af.po:
148929	* po/az.po:
148930	* po/bg.po:
148931	* po/ca.po:
148932	* po/cs.po:
148933	* po/da.po:
148934	* po/de.po:
148935	* po/en_GB.po:
148936	* po/es.po:
148937	* po/eu.po:
148938	* po/fi.po:
148939	* po/fr.po:
148940	* po/hu.po:
148941	* po/id.po:
148942	* po/it.po:
148943	* po/ja.po:
148944	* po/ky.po:
148945	* po/lt.po:
148946	* po/lv.po:
148947	* po/mt.po:
148948	* po/nb.po:
148949	* po/nl.po:
148950	* po/or.po:
148951	* po/pl.po:
148952	* po/pt_BR.po:
148953	* po/ru.po:
148954	* po/sk.po:
148955	* po/sq.po:
148956	* po/sr.po:
148957	* po/sv.po:
148958	* po/tr.po:
148959	* po/uk.po:
148960	* po/vi.po:
148961	* po/zh_CN.po:
148962	* win32/common/config.h:
148963	  0.10.16.2 pre-release
148964
1489652009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
148966
148967	* gst/aiff/Makefile.am:
148968	* gst/aiff/aiff.c:
148969	  aiff: Disable aiff muxer for this release.
148970	  The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
148971	  it for this release.
148972	  Revert this commit after gst-plugins-bad 0.10.17
148973
1489742009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
148975
148976	* gst/asfmux/Makefile.am:
148977	  asfmux: Uncomment --disable-static flag
148978	  For some reason that libtool flags line that prevents building
148979	  the static lib was commented out. Reported by Mart Raudsepp on IRC.
148980
1489812009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148982
148983	* gst/selector/gstinputselector.c:
148984	  inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
148985	  Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
148986
1489872009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148988
148989	* gst/selector/gstinputselector.c:
148990	  inputselector: Make sure that running_time->timestamp calculation never becomes negative
148991	  Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
148992
1489932009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148994
148995	* gst/selector/gstinputselector.c:
148996	  inputselector: Use the start time (i.e. timestamp) as the last stop
148997	  Using the end time makes it impossible to replace buffers, which is
148998	  a big problem for subtitles that could have very long durations.
148999	  Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
149000
1490012009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149002
149003	* gst/selector/gstinputselector.c:
149004	  inputselector: Improve debugging
149005	  Merged from gst-plugins-base.
149006
1490072009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
149008
149009	* ext/jp2k/gstjasperenc.c:
149010	  jp2kenc: Fix klass (s/Decoder/Encoder/)
149011
1490122009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
149013
149014	* sys/dvb/gstdvbsrc.c:
149015	  dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
149016
1490172009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149018
149019	* ext/assrender/gstassrender.c:
149020	  assrender: The text and video duration should only compared as running time too
149021	  The end times of the text and video buffers could be different than
149022	  their start running time + duration because of different rates.
149023
1490242009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149025
149026	* ext/kate/gstkate.c:
149027	  kate: Lower tiger's rank to NONE again
149028	  It's not well tested yet and doesn't handle segments and text/video
149029	  synchronization properly yet. Autoplugging it will cause failures.
149030
1490312009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149032
149033	* ext/assrender/gstassrender.c:
149034	  assrender: Reset segments on FLUSH_STOP events
149035
1490362009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149037
149038	* ext/assrender/gstassrender.c:
149039	  assrender: Improve debugging
149040
1490412009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
149042
149043	* gst/qtmux/atoms.c:
149044	* gst/qtmux/gstqtmux.c:
149045	  qtmux: Adding some ifs for protection
149046	  Adding somes ifs to protect against warning conditions
149047	  that might happen when upstream element is not sane
149048	  Fixes #600895
149049
1490502009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
149051
149052	* gst/scaletempo/gstscaletempo.c:
149053	  scaletempo: properly update new segments
149054	  Scaletempo was missing an update of 'stop' in
149055	  new segment parameters when pushing it downstream,
149056	  which caused files to end earlier when rate < 1.
149057	  Fixes #599903
149058	  Based on patch by: Bastian Hecht <hechtb@gmail.com>
149059
1490602009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149061
149062	* ext/timidity/gstwildmidi.c:
149063	  timidity: printf format fixes
149064
1490652009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149066
149067	* ext/mythtv/gstmythtvsrc.c:
149068	  mythtv: printf format fixes
149069
1490702009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149071
149072	* ext/libmms/gstmms.c:
149073	  mms: printf format fixes
149074
1490752009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149076
149077	* ext/kate/gstkateenc.c:
149078	* ext/kate/gstkatespu.c:
149079	  kate: printf format fixes
149080
1490812009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149082
149083	* ext/resindvd/gstmpegdemux.c:
149084	  resindvd: printf format fixes
149085
1490862009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149087
149088	* sys/dvb/dvbbasebin.c:
149089	  dvbbasebin: printf format fixes
149090
1490912009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149092
149093	* ext/directfb/dfbvideosink.c:
149094	  directfb: printf format fixes
149095
1490962009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149097
149098	* ext/alsaspdif/alsaspdifsink.c:
149099	  alsaspdifsink: printf format fixes
149100
1491012009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149102
149103	* ext/assrender/gstassrender.c:
149104	  assrender: Update last stop for the subtitles
149105
1491062009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149107
149108	* ext/assrender/gstassrender.c:
149109	  assrender: Synchronize text and video by taking the running time instead of the stream time
149110
1491112009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149112
149113	* ext/assrender/gstassrender.c:
149114	* ext/assrender/gstassrender.h:
149115	  assrender: Keep track of the subtitle segments
149116
1491172009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149118
149119	* ext/assrender/gstassrender.c:
149120	  assrender: If the video segment is not in TIME format don't accept it
149121
1491222009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
149123
149124	* docs/plugins/Makefile.am:
149125	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149126	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
149127	  dtmfdetect: Add dtmfdetects to plugins docs
149128
1491292009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
149130
149131	* gst/dtmf/Makefile.am:
149132	* gst/dtmf/gstdtmf.c:
149133	* gst/dtmf/gstdtmfdetect.c:
149134	* gst/dtmf/gstdtmfdetect.h:
149135	* gst/dtmf/tone_detect.c:
149136	* gst/dtmf/tone_detect.h:
149137	  dtmfdetect: Add DTMF tone detector
149138	  It looks at raw audio data and emits messages when DTMF is detected.
149139	  The dtmf detector is the same Goertzel implementation used in FreeSwitch
149140	  and Asterisk. It is in the public domain.
149141
1491422009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149143
149144	* gst/selector/gstinputselector.c:
149145	  Revert "inputselector: use get_caps_reffed()"
149146	  This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
149147	  We can't use this new function yet.
149148
1491492009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149150
149151	* gst/selector/gstinputselector.c:
149152	  inputselector: use get_caps_reffed()
149153
1491542009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149155
149156	* ext/assrender/gstassrender.c:
149157	  assrender: Drop too late text buffer immediately
149158	  Also improve debugging a bit and drop buffers without valid
149159	  timestamp or duration because we can't handle them.
149160
1491612009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149162
149163	* ext/assrender/gstassrender.c:
149164	  assrender: Fix race condition that results in a deadlock on shutdown
149165
1491662009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
149167
149168	* gst/dtmf/gstdtmfsrc.c:
149169	  dtmfsrc: Reject empty caps
149170
1491712009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
149172
149173	* gst/dtmf/gstdtmfsrc.c:
149174	  dtmfsrc: Use log level for repeated debug messages
149175
1491762009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
149177
149178	* gst/dtmf/gstdtmfsrc.c:
149179	  dtmfsrc: Allow for any samplerate
149180
1491812009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
149182
149183	* gst/autoconvert/gstautoconvert.c:
149184	  autoconvert: Fix previous commit: ensure we take a ref on the features
149185
1491862009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
149187
149188	* ext/resindvd/rsnbasesrc.c:
149189	* gst/autoconvert/gstautoconvert.c:
149190	  resindvd,autoconvert: Avoid depending on 0.10.26 API
149191	  Wait until after the next release to bump the core requirement.
149192	  Until then, don't use gst_plugin_feature_list_copy and
149193	  gst_pad_peer_get_caps_refed.
149194
1491952009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
149196
149197	* ext/resindvd/resindvdbin.c:
149198	* ext/resindvd/resindvdsrc.c:
149199	  resindvd: Remove old code and obsolete comments
149200	  Remove some disabled code paths and obsolete FIXME comments
149201
1492022009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
149203
149204	* ext/celt/gstceltdec.c:
149205	* ext/celt/gstceltenc.c:
149206	  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
149207
1492082009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
149209
149210	* gst/mpegdemux/mpegtspacketizer.c:
149211	  mpegdemux: Fix pointer-differences printout
149212	  There is unfortunately no G_*_FORMAT conversion specifier for differences of
149213	  pointers in glib, and we can't rely either on all platforms being 64bit.
149214	  So let's just cast the difference to a gint and be done with it.
149215
1492162009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
149217
149218	* po/Makevars:
149219	  po: Don't create backup .po files
149220	  As well as preventing creation of useless backup files, it works
149221	  around a bug in gettext 0.17 on OS/X
149222
1492232009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149224
149225	* ext/cdaudio/gstcdaudio.c:
149226	  cdaudio: fix properties
149227	  Fix properties and allow setting the device property.
149228
1492292009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149230
149231	* ext/assrender/gstassrender.c:
149232	* ext/assrender/gstassrender.h:
149233	  assrender: Return WRONG_STATE from the subtitle chain when flushing
149234
1492352009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149236
149237	* ext/assrender/gstassrender.c:
149238	  assrender: Unlock and free any pending subtitle buffers on FLUSH_START
149239
1492402009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149241
149242	* ext/assrender/gstassrender.c:
149243	* ext/assrender/gstassrender.h:
149244	  assrender: Synchronize subtitle buffers with the video
149245	  Fixes bug #600662.
149246
1492472009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
149248
149249	* gst/selector/gstinputselector.c:
149250	  inputselector: also add inline to the proto to fix the build
149251
1492522009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
149253
149254	* ext/zbar/gstzbar.c:
149255	  zbar: include quality and check count, fixes #600461
149256	  We report the relative quality in the message and we also use the cache to skip
149257	  early detects and doubles.
149258
1492592009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
149260
149261	* gst/selector/gstinputselector.c:
149262	  gst: Remove dead assignments and resulting unused variables
149263	  Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
149264
1492652009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149266
149267	* gst/selector/gstinputselector.c:
149268	  inputselector: Use the same iterate internal links function as in gst-plugins-base
149269
1492702009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149271
149272	* gst/selector/gstinputselector.c:
149273	  Remove GST_DEBUG_FUNCPTR where they're pointless
149274	  There's not much point in using GST_DEBUG_FUNCPTR with GObject
149275	  virtual functions such as get_property, set_propery, finalize and
149276	  dispose, since they'll never be used by anyone anyway. Saves a
149277	  few bytes and possibly a sixteenth of a polar bear.
149278	  Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
149279
1492802009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
149281
149282	* gst/selector/gstinputselector.c:
149283	  Remove Ronald Bultje from Authors field
149284	  Replaced with "GStreamer maintainers
149285	  <gstreamer-devel@lists.sourceforge.net>" or just removed,
149286	  depending on the number of other authors.
149287	  Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
149288
1492892009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149290
149291	* gst/selector/gstinputselector.c:
149292	  inputselector: set output caps before pushing
149293	  Set the output caps on the srcpad before pushing the buffer because else core
149294	  will do a rather expensive check to see if we can actually accept those caps on
149295	  the srcpad.
149296	  Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
149297
1492982009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149299
149300	* gst/selector/gstinputselector.c:
149301	  inputselector: install an acceptcaps function
149302	  Install a custom acceptcaps function instead of using the default expensive
149303	  check. We accept whatever downstream accepts so we pass along the acceptcaps
149304	  call to the downstream peer.
149305	  Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
149306
1493072009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149308
149309	* ext/kate/gstkatetiger.c:
149310	  tiger: Make sure that tiger is not autoplugged by decodebin2
149311	  It's not really a decoder...
149312
1493132009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149314
149315	* ext/kate/gstkate.c:
149316	  kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
149317
1493182009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149319
149320	* ext/kate/gstkatetiger.c:
149321	  tiger: Change name of the subtitle sink template and classification
149322	  This will make sure that subtitleoverlay can work with tiger.
149323
1493242009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
149325
149326	* gst/autoconvert/gstautoconvert.c:
149327	  resindvd: Take a copy of the passed plugin features
149328	  Clarify the ownership of the internal plugin feature list by making
149329	  a copy of any passed list. Avoids crashes when freeing a passed list,
149330	  or leaks caused by not freeing any internally built list.
149331
1493322009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
149333
149334	* ext/resindvd/rsnbasesrc.c:
149335	  resindvd: Fix an oversight from updating the copy of basesrc
149336	  Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
149337
1493382009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149339
149340	* ext/soundtouch/gstpitch.cc:
149341	  pitch: remove pointless gst_element_no_more_pads()
149342
1493432009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
149344
149345	* ext/resindvd/resindvdsrc.c:
149346	  resindvd: Use gst_base_src_new_seamless_segment()
149347	  When switching to a new seamless segment, use the new
149348	  gst_base_src_new_seamless_segment() function, because elements can't
149349	  send themselves seek events from the streaming thread.
149350
1493512009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
149352
149353	* ext/resindvd/rsnbasesrc.c:
149354	* ext/resindvd/rsnbasesrc.h:
149355	  resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
149356	  Add a new function to the internal copy of GstBaseSrc for starting a new
149357	  seamless segment.
149358
1493592009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
149360
149361	* ext/resindvd/Makefile.am:
149362	* ext/resindvd/resindvdsrc.c:
149363	* ext/resindvd/resindvdsrc.h:
149364	* ext/resindvd/rsnbasesrc.c:
149365	* ext/resindvd/rsnbasesrc.h:
149366	* ext/resindvd/rsnpushsrc.c:
149367	* ext/resindvd/rsnpushsrc.h:
149368	  resindvd: Update the base source copy
149369	  This breaks seamless segment updates, causing deadlocks,
149370	  to be fixed in subsequent commits.
149371
1493722009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
149373
149374	* gst/dvdspu/gstspu-pgs.c:
149375	  dvdspu: Fix PGS window parsing
149376	  Fix a problem introduced in the last PGS parsing patch by skipping
149377	  the window count byte after reading it.
149378
1493792009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
149380
149381	* gst/aiff/aiffparse.c:
149382	  aiff: fix aiffparse debug category variable name
149383	  Fixes missing symbol when compiling with debugging, since this is now in sync
149384	  with the plugin_init in aiff.c.
149385
1493862009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
149387
149388	* gst/aiff/aiff.c:
149389	  aiff: init plugin debug category
149390	  Fixes assertion (or unused variable warning with DISABLE_NLS).
149391
1493922009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149393
149394	* docs/plugins/Makefile.am:
149395	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149396	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
149397	* docs/plugins/inspect/plugin-aiff.xml:
149398	* gst/aiff/aiffmux.h:
149399	* gst/aiff/aiffparse.h:
149400	  aiff: add aiff elements to docs
149401
1494022009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149403
149404	* gst/aiff/aiff.c:
149405	* gst/aiff/aiffmux.c:
149406	* gst/aiff/aiffparse.c:
149407	* gst/aiff/aiffparse.h:
149408	  aiff: gratuitious clean-ups: canonicalise function names, structs and defines
149409
1494102009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149411
149412	* gst/aiff/Makefile.am:
149413	* gst/aiff/aiff.c:
149414	* gst/aiff/aiffmux.c:
149415	* gst/aiff/aiffparse.c:
149416	* gst/aiff/aiffparse.h:
149417	  aiff: enable new aiff muxer
149418	  Fixes #598763 even more.
149419
1494202009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
149421
149422	* gst/aiff/aiffmux.c:
149423	* gst/aiff/aiffmux.h:
149424	  aiff: add basic AIFF muxer
149425	  Fixes #598763.
149426
1494272009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149428
149429	* gst/aiff/Makefile.am:
149430	* gst/aiff/aiffparse.c:
149431	* gst/aiff/aiffparse.h:
149432	  aiff: remove unused includes and fix flags order in Makefile.am
149433	  Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
149434	  need to link against any of the -base libs (we just use a define
149435	  from the gstaudio headers).
149436
1494372009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149438
149439	* configure.ac:
149440	* docs/plugins/inspect/plugin-aiff.xml:
149441	* gst-plugins-bad.spec.in:
149442	* gst/aiff/Makefile.am:
149443	* gst/aiff/aiffparse.c:
149444	* gst/aiff/aiffparse.h:
149445	* gst/aiffparse/Makefile.am:
149446	* po/POTFILES.in:
149447	  aiff: rename 'aiffparse' plugin to 'aiff'
149448
1494492009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
149450
149451	* tests/check/elements/rtpmux.c:
149452	  tests: Add test for rtpdtmfmux locking
149453
1494542009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
149455
149456	* tests/check/Makefile.am:
149457	* tests/check/elements/.gitignore:
149458	* tests/check/elements/rtpmux.c:
149459	  tests: Add unit test for rtpmux
149460
1494612009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
149462
149463	* gst/rtpmux/gstrtpmux.c:
149464	  rtpmux: Don't ignore requested pad name
149465
1494662009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
149467
149468	* tests/check/Makefile.am:
149469	  tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
149470
1494712009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
149472
149473	* sys/osxvideo/Makefile.am:
149474	* sys/osxvideo/osxvideoplugin.c:
149475	  osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
149476
1494772009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
149478
149479	* gst/mpegdemux/gstmpegtsdemux.c:
149480	  mpegtsdemux: Don't send new-segment with start time == -1
149481	  When sending new-segment to a stream, ensure that there is either a valid
149482	  PCR, or else wait until there's a PTS on the stream (dropping packets if
149483	  needed) in order to avoid generating an invlaid new-segments event.
149484	  https://bugzilla.gnome.org/show_bug.cgi?id=595161
149485
1494862009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
149487
149488	* tests/check/elements/camerabin.c:
149489	  camerabin: use raw audio/video in unit tests
149490	  Removes dependency to ogg/vorbis/theora when running camerabin
149491	  unit tests.
149492
1494932009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
149494
149495	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
149496	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
149497	* sys/dshowsrcwrapper/gstdshowfakesink.h:
149498	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
149499	  dshowsrcwrapper: cleanup push buffer callback
149500
1495012009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
149502
149503	* gst/id3tag/id3tag.c:
149504	  id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
149505
1495062009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
149507
149508	* ext/lv2/gstlv2.c:
149509	  lv2: fix pad direction for ungrouped ports
149510	  Classic copy'n'paste bug.
149511
1495122009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
149513
149514	* gst/asfmux/gstasfmux.c:
149515	  asfmux: fix tag writing bug
149516	  g_convert seems to add a single null terminating byte to
149517	  the end of the string, even when the output is UTF16, we
149518	  force the second 0 byte when copying to the output buffer.
149519	  This issue was causing random crashes because it was
149520	  assumed that the string resulting from g_convert had
149521	  2 extra bytes, but it has only one.
149522
1495232009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
149524
149525	* sys/directsound/gstdirectsoundsrc.c:
149526	* tests/icles/output-selector-test.c:
149527	* win32/vs6/gst_plugins_bad.dsw:
149528	* win32/vs8/gst-plugins-bad.sln:
149529	* win32/vs8/libgstdirectdraw.vcproj:
149530	  Remove executable bits from non-executable files.
149531
1495322009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
149533
149534	* ext/resindvd/rsnstreamselector.c:
149535	* ext/resindvd/rsnstreamselector.h:
149536	  resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
149537	  All the input pads for the resin stream selectors have the same source,
149538	  and receive/send the same segment info, so there's no need to send a
149539	  segment when switching and activating a different pad. Removing it makes
149540	  on-the-fly audio track switching work properly.
149541	  After switching audio track, mark the next buffer discont.
149542
1495432009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
149544
149545	* ext/resindvd/resindvdsrc.c:
149546	  resindvd: Avoid a deadlock. Improve chapter seek.
149547	  Avoid a potential deadlock that happens when a call to
149548	  gst_clock_id_wait_async() immediately calls the callback.
149549	  Improve previous chapter seeking slightly by avoiding 'segment
149550	  start != -1' assertions when there is no previous chapter and
149551	  the seek therefore fails.
149552
1495532009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
149554
149555	* ext/resindvd/rsnstreamselector.c:
149556	  resindvd: lower a debug message to log level.
149557
1495582009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
149559
149560	* ext/resindvd/resindvdsrc.c:
149561	  resindvd: Add a keypress mapping for switching audio track
149562	  For debugging purposes, make keys 1-8 switch audio track.
149563
1495642009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
149565
149566	* tests/check/Makefile.am:
149567	* tests/check/elements/.gitignore:
149568	* tests/check/elements/autoconvert.c:
149569	  autoconvert: Add a simple unit test
149570	  Set up an autoconvert with 2 factories, and check that it can switch
149571	  between them when the caps change.
149572
1495732009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
149574
149575	* ext/resindvd/rsndec.c:
149576	  resindvd: Set the new initial-identity property on autoconvert
149577	  https://bugzilla.gnome.org/show_bug.cgi?id=599469
149578
1495792009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
149580
149581	* gst/autoconvert/gstautoconvert.c:
149582	* gst/autoconvert/gstautoconvert.h:
149583	  autoconvert: Support installing identity as the initial child
149584	  Add the 'initial-identity' property, which inserts identity for
149585	  at startup for event passing, and replaces it with a new child
149586	  when the first buffer (and caps) actually arrives.
149587	  https://bugzilla.gnome.org/show_bug.cgi?id=599469
149588
1495892009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
149590
149591	* gst/autoconvert/gstautoconvert.c:
149592	* gst/autoconvert/gstautoconvert.h:
149593	  autoconvert: Cache incoming new segment events and push to children.
149594	  Cache incoming new-segment info.
149595	  When installing a child element, inform it of the current segment info.
149596	  https://bugzilla.gnome.org/show_bug.cgi?id=599469
149597
1495982009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
149599
149600	* gst/autoconvert/gstautoconvert.c:
149601	  autoconvert: Add some debug in factory caps intersection
149602
1496032009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
149604
149605	* gst/autoconvert/gstautoconvert.c:
149606	  autoconvert: Simple fixes.
149607	  Free the plugin feature list on dispose.
149608	  Output a debug message when downstream returns a fatal flow result
149609	  Fix awkward wording in a debug warning.
149610
1496112009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
149612
149613	* gst/autoconvert/gstautoconvert.c:
149614	  autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
149615	  Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
149616	  GST_OBJECT_LOCK.
149617
1496182009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
149619
149620	* ext/faac/gstfaac.c:
149621	  faac: Use definitions for default values
149622	  Makes changing the defaults easier and more fool-proof in the future.
149623	  Fixes #598552
149624
1496252009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
149626
149627	* ext/faac/gstfaac.c:
149628	  faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
149629
1496302009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
149631
149632	* ext/faac/gstfaac.c:
149633	  faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
149634
1496352009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
149636
149637	* gst/mpegvideoparse/mpegvideoparse.c:
149638	  mpegvideoparse: check width/height range
149639	  Checks if the width/height that are to be set on src pad caps
149640	  are within valid range of [16,4096]
149641
1496422009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
149643
149644	* gst/qtmux/ftypcc.h:
149645	* gst/qtmux/gstqtmux.c:
149646	* gst/qtmux/gstqtmux.h:
149647	* gst/qtmux/gstqtmuxmap.c:
149648	* gst/qtmux/gstqtmuxmap.h:
149649	  gppmux: Add support for 3gr6
149650	  Keep track of the chunk durations to be able to add 3gr6
149651	  brand if it is a faststart file and the longest chunk is
149652	  smaller than a sec. Implemented according to 3gpp
149653	  TS 26.244 v6.4.0 (2005-09)
149654	  Fixes #584361
149655
1496562009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
149657
149658	* gst/qtmux/gstqtmux.c:
149659	  qtmux: Only push ftyp later (in faststart mode)
149660	  In faststart mode, there is no need to send the ftyp
149661	  right at the beginning of the stream. Waiting and sending it
149662	  only later (when the moov atom is ready to be sent) provides
149663	  us with more information about the stream and we can better
149664	  select the compatible brands.
149665
1496662009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
149667
149668	* gst/qtmux/gstqtmux.c:
149669	  qtmux: Improve error message
149670	  Improve error message when we can't get or estimate the
149671	  timestamp/duration of a buffer
149672
1496732009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
149674
149675	* win32/common/config.h:
149676	  win32: Commit bumped version number
149677
1496782009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
149679
149680	* gst/camerabin/camerabingeneral.c:
149681	  camerabin: fix build
149682
1496832009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
149684
149685	* tests/check/elements/camerabin.c:
149686	  camerabin: fix for gstreamer core unit test framework update
149687	  Set camerabin state to NULL in the each test case end.
149688
1496892009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
149690
149691	* gst/camerabin/gstcamerabin.c:
149692	* gst/camerabin/gstcamerabinphotography.c:
149693	* tests/check/elements/camerabin.c:
149694	* tests/examples/camerabin/gst-camera-perf.c:
149695	* tests/examples/camerabin/gst-camera.c:
149696	  camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
149697	  Also rename their use in tests and examples.
149698
1496992009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
149700
149701	* gst-libs/gst/interfaces/Makefile.am:
149702	* gst/camerabin/Makefile.am:
149703	* gst/selector/Makefile.am:
149704	  build: use gst-glib-gen.mak to fix the glib build rules.
149705	  The build rules in glib-gen.mak were using pattern rules in a non save way.
149706
1497072009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
149708
149709	* ext/cog/.gitignore:
149710	* tests/check/elements/.gitignore:
149711	* tests/examples/camerabin/.gitignore:
149712	  gitignore: ignore more
149713
1497142009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
149715
149716	* tests/examples/camerabin/gst-camera-perf.c:
149717	  camerabin: set camerabin to READY before accessing the elements
149718
1497192009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
149720
149721	* ext/timidity/gstwildmidi.c:
149722	  wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
149723
1497242009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
149725
149726	* gst/camerabin/gstcamerabin.c:
149727	  camerabin: code cleanups
149728	  Align element initialisation. This should be re-thought, g_object_new zeros things already.
149729	  Harmonize the element getters for the src/sinks to return what we actualy use.
149730
1497312009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
149732
149733	* gst/camerabin/camerabinpreview.c:
149734	* gst/camerabin/camerabinpreview.h:
149735	* gst/camerabin/gstcamerabin.c:
149736	* gst/camerabin/gstcamerabin.h:
149737	  camerabin: implement video preview creation
149738	  Completes preview creation mechanism to be able to provide a preview
149739	  image for video clips too.
149740
1497412009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
149742
149743	* configure.ac:
149744	* gst/camerabin/camerabingeneral.c:
149745	* gst/camerabin/camerabingeneral.h:
149746	* gst/camerabin/camerabinvideo.c:
149747	* gst/camerabin/gstcamerabin.c:
149748	  camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
149749	  This uses same approach like in playbin, namely checking for user defined
149750	  element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
149751	  defines from config.h.
149752
1497532009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
149754
149755	* ext/ladspa/gstladspa.c:
149756	  ladspa: don't reference freed pointer when building portnames
149757
1497582009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
149759
149760	* ext/cog/cog.orc:
149761	* ext/cog/cogvirtframe.c:
149762	* ext/cog/cogvirtframe.h:
149763	* ext/cog/generate_tables.c:
149764	* ext/cog/gstcogcolorspace.c:
149765	* ext/cog/gstlogoinsert.c:
149766	  cog: Add color matrix to RGB->YCbCr conversion
149767
1497682009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
149769
149770	* ext/cog/Makefile.am:
149771	* ext/cog/cogframe.h:
149772	* ext/cog/cogvirtframe.c:
149773	* ext/cog/cogvirtframe.h:
149774	* ext/cog/generate_tables.c:
149775	* ext/cog/gstcogcolorspace.c:
149776	* ext/cog/gstlogoinsert.c:
149777	  cog: Add color matrix selection to cogcolorspace
149778	  Eventually hook it up to caps via gstvideo
149779
1497802009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
149781
149782	* ext/cog/cog.orc:
149783	* ext/cog/cogvirtframe.c:
149784	* ext/cog/cogvirtframe.h:
149785	* ext/cog/gstcogcolorspace.c:
149786	  cog: Improve RGB<->YCbCr matrixing
149787	  YCbCr->RGB now has a 'bits' setting, which controls the number
149788	  of bits used for the matrix coefficients.  Choices are 6 or 8.
149789	  6 is low quality, but faster.
149790	  RGB->YCbCr now works.  Always works in 8 bit, since it's the same
149791	  speed as 6 bit.
149792
1497932009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
149794
149795	* ext/cog/cog.orc:
149796	* ext/cog/cogvirtframe.c:
149797	  cog: Fix AYUV unpacking
149798
1497992009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
149800
149801	* ext/cog/cog.orc:
149802	* ext/cog/cogvirtframe.c:
149803	  cog: hacking to improve matrix quality
149804
1498052009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
149806
149807	* configure.ac:
149808	  configure.ac: And back to development we go
149809
149810=== release 0.10.16 ===
149811
1498122009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
149813
149814	* ChangeLog:
149815	* NEWS:
149816	* RELEASE:
149817	* configure.ac:
149818	* docs/plugins/inspect/plugin-aacparse.xml:
149819	* docs/plugins/inspect/plugin-adpcmdec.xml:
149820	* docs/plugins/inspect/plugin-aiffparse.xml:
149821	* docs/plugins/inspect/plugin-alsaspdif.xml:
149822	* docs/plugins/inspect/plugin-amrparse.xml:
149823	* docs/plugins/inspect/plugin-apex.xml:
149824	* docs/plugins/inspect/plugin-asfmux.xml:
149825	* docs/plugins/inspect/plugin-assrender.xml:
149826	* docs/plugins/inspect/plugin-autoconvert.xml:
149827	* docs/plugins/inspect/plugin-bayer.xml:
149828	* docs/plugins/inspect/plugin-bz2.xml:
149829	* docs/plugins/inspect/plugin-camerabin.xml:
149830	* docs/plugins/inspect/plugin-cdaudio.xml:
149831	* docs/plugins/inspect/plugin-cdxaparse.xml:
149832	* docs/plugins/inspect/plugin-celt.xml:
149833	* docs/plugins/inspect/plugin-dc1394.xml:
149834	* docs/plugins/inspect/plugin-dccp.xml:
149835	* docs/plugins/inspect/plugin-debugutilsbad.xml:
149836	* docs/plugins/inspect/plugin-dfbvideosink.xml:
149837	* docs/plugins/inspect/plugin-dirac.xml:
149838	* docs/plugins/inspect/plugin-dtmf.xml:
149839	* docs/plugins/inspect/plugin-dtsdec.xml:
149840	* docs/plugins/inspect/plugin-dvb.xml:
149841	* docs/plugins/inspect/plugin-dvdspu.xml:
149842	* docs/plugins/inspect/plugin-faac.xml:
149843	* docs/plugins/inspect/plugin-faad.xml:
149844	* docs/plugins/inspect/plugin-fbdevsink.xml:
149845	* docs/plugins/inspect/plugin-festival.xml:
149846	* docs/plugins/inspect/plugin-freeze.xml:
149847	* docs/plugins/inspect/plugin-frei0r.xml:
149848	* docs/plugins/inspect/plugin-gmedec.xml:
149849	* docs/plugins/inspect/plugin-gsm.xml:
149850	* docs/plugins/inspect/plugin-gstsiren.xml:
149851	* docs/plugins/inspect/plugin-h264parse.xml:
149852	* docs/plugins/inspect/plugin-hdvparse.xml:
149853	* docs/plugins/inspect/plugin-id3tag.xml:
149854	* docs/plugins/inspect/plugin-jack.xml:
149855	* docs/plugins/inspect/plugin-kate.xml:
149856	* docs/plugins/inspect/plugin-ladspa.xml:
149857	* docs/plugins/inspect/plugin-legacyresample.xml:
149858	* docs/plugins/inspect/plugin-liveadder.xml:
149859	* docs/plugins/inspect/plugin-metadata.xml:
149860	* docs/plugins/inspect/plugin-mimic.xml:
149861	* docs/plugins/inspect/plugin-mms.xml:
149862	* docs/plugins/inspect/plugin-mpeg2enc.xml:
149863	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
149864	* docs/plugins/inspect/plugin-mpegdemux2.xml:
149865	* docs/plugins/inspect/plugin-mpegpsmux.xml:
149866	* docs/plugins/inspect/plugin-mpegtsmux.xml:
149867	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
149868	* docs/plugins/inspect/plugin-mplex.xml:
149869	* docs/plugins/inspect/plugin-musepack.xml:
149870	* docs/plugins/inspect/plugin-musicbrainz.xml:
149871	* docs/plugins/inspect/plugin-mve.xml:
149872	* docs/plugins/inspect/plugin-mxf.xml:
149873	* docs/plugins/inspect/plugin-nas.xml:
149874	* docs/plugins/inspect/plugin-neon.xml:
149875	* docs/plugins/inspect/plugin-nsfdec.xml:
149876	* docs/plugins/inspect/plugin-nuvdemux.xml:
149877	* docs/plugins/inspect/plugin-ofa.xml:
149878	* docs/plugins/inspect/plugin-oss4.xml:
149879	* docs/plugins/inspect/plugin-pcapparse.xml:
149880	* docs/plugins/inspect/plugin-pnm.xml:
149881	* docs/plugins/inspect/plugin-qtmux.xml:
149882	* docs/plugins/inspect/plugin-rawparse.xml:
149883	* docs/plugins/inspect/plugin-real.xml:
149884	* docs/plugins/inspect/plugin-resindvd.xml:
149885	* docs/plugins/inspect/plugin-rfbsrc.xml:
149886	* docs/plugins/inspect/plugin-rsvg.xml:
149887	* docs/plugins/inspect/plugin-rtpmux.xml:
149888	* docs/plugins/inspect/plugin-scaletempo.xml:
149889	* docs/plugins/inspect/plugin-sdl.xml:
149890	* docs/plugins/inspect/plugin-sdp.xml:
149891	* docs/plugins/inspect/plugin-selector.xml:
149892	* docs/plugins/inspect/plugin-shapewipe.xml:
149893	* docs/plugins/inspect/plugin-sndfile.xml:
149894	* docs/plugins/inspect/plugin-soundtouch.xml:
149895	* docs/plugins/inspect/plugin-spcdec.xml:
149896	* docs/plugins/inspect/plugin-speed.xml:
149897	* docs/plugins/inspect/plugin-stereo.xml:
149898	* docs/plugins/inspect/plugin-subenc.xml:
149899	* docs/plugins/inspect/plugin-tta.xml:
149900	* docs/plugins/inspect/plugin-valve.xml:
149901	* docs/plugins/inspect/plugin-vcdsrc.xml:
149902	* docs/plugins/inspect/plugin-videomeasure.xml:
149903	* docs/plugins/inspect/plugin-videosignal.xml:
149904	* docs/plugins/inspect/plugin-vmnc.xml:
149905	* docs/plugins/inspect/plugin-wildmidi.xml:
149906	* docs/plugins/inspect/plugin-xvid.xml:
149907	* gst-plugins-bad.doap:
149908	* win32/common/config.h:
149909	  Release 0.10.16
149910
1499112009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
149912
149913	* po/af.po:
149914	* po/az.po:
149915	* po/bg.po:
149916	* po/ca.po:
149917	* po/cs.po:
149918	* po/da.po:
149919	* po/de.po:
149920	* po/en_GB.po:
149921	* po/es.po:
149922	* po/eu.po:
149923	* po/fi.po:
149924	* po/fr.po:
149925	* po/hu.po:
149926	* po/id.po:
149927	* po/it.po:
149928	* po/ja.po:
149929	* po/ky.po:
149930	* po/lt.po:
149931	* po/lv.po:
149932	* po/mt.po:
149933	* po/nb.po:
149934	* po/nl.po:
149935	* po/or.po:
149936	* po/pl.po:
149937	* po/pt_BR.po:
149938	* po/ru.po:
149939	* po/sk.po:
149940	* po/sq.po:
149941	* po/sr.po:
149942	* po/sv.po:
149943	* po/tr.po:
149944	* po/uk.po:
149945	* po/vi.po:
149946	* po/zh_CN.po:
149947	  Update .po files
149948
1499492009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
149950
149951	* ext/zbar/gstzbar.c:
149952	  Fix start/stop typo
149953
1499542009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
149955
149956	* configure.ac:
149957	  configure: also build neonhttpsrc with libneon-29.x
149958	  Fixes #599332.
149959
1499602009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
149961
149962	* ext/schroedinger/gstschroenc.c:
149963	  schroenc: Use guint64 instead of uint64_t. Fixes #599355
149964
1499652009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
149966
149967	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
149968	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
149969	* sys/dshowsrcwrapper/gstdshowfakesink.h:
149970	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
149971	  Revert "dshowsrcwrapper: cleanup push buffer callback"
149972	  gst-plugins-bad is still frozen for general commits.
149973	  This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
149974
1499752009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
149976
149977	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
149978	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
149979	* sys/dshowsrcwrapper/gstdshowfakesink.h:
149980	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
149981	  dshowsrcwrapper: cleanup push buffer callback
149982
1499832009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149984
149985	* gst/mpegpsmux/Makefile.am:
149986	  mpegpsmux: some minor build fixes
149987	  CLFAGS -> CFLAGS, and fix order of variables while we're at it.
149988
1499892009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
149990
149991	* gst/autoconvert/gstautoconvert.c:
149992	  autoconvert: Take the object lock fewer times
149993	  When starting up and creating the list of element factories, only
149994	  take the object lock twice instead of 3 times.
149995
1499962009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
149997
149998	* gst/autoconvert/gstautoconvert.c:
149999	  autoconvert: Don't hold the object lock when pushing
150000	  When pushing out cached events, don't hold the object lock. Avoids
150001	  deadlocks starting up DVD playback.
150002
1500032009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150004
150005	* ext/faac/Makefile.am:
150006	  faac: Link with libgstbase for GstAdapter
150007	  Fixes bug #599272.
150008
150009=== release 0.10.15 ===
150010
1500112009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
150012
150013	* ChangeLog:
150014	* NEWS:
150015	* RELEASE:
150016	* configure.ac:
150017	* docs/plugins/gst-plugins-bad-plugins.args:
150018	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
150019	* docs/plugins/gst-plugins-bad-plugins.interfaces:
150020	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
150021	* docs/plugins/inspect/plugin-aacparse.xml:
150022	* docs/plugins/inspect/plugin-adpcmdec.xml:
150023	* docs/plugins/inspect/plugin-aiffparse.xml:
150024	* docs/plugins/inspect/plugin-alsaspdif.xml:
150025	* docs/plugins/inspect/plugin-amrparse.xml:
150026	* docs/plugins/inspect/plugin-apex.xml:
150027	* docs/plugins/inspect/plugin-asfmux.xml:
150028	* docs/plugins/inspect/plugin-assrender.xml:
150029	* docs/plugins/inspect/plugin-autoconvert.xml:
150030	* docs/plugins/inspect/plugin-bayer.xml:
150031	* docs/plugins/inspect/plugin-bz2.xml:
150032	* docs/plugins/inspect/plugin-camerabin.xml:
150033	* docs/plugins/inspect/plugin-cdaudio.xml:
150034	* docs/plugins/inspect/plugin-cdxaparse.xml:
150035	* docs/plugins/inspect/plugin-celt.xml:
150036	* docs/plugins/inspect/plugin-dc1394.xml:
150037	* docs/plugins/inspect/plugin-dccp.xml:
150038	* docs/plugins/inspect/plugin-debugutilsbad.xml:
150039	* docs/plugins/inspect/plugin-dfbvideosink.xml:
150040	* docs/plugins/inspect/plugin-dirac.xml:
150041	* docs/plugins/inspect/plugin-dtmf.xml:
150042	* docs/plugins/inspect/plugin-dtsdec.xml:
150043	* docs/plugins/inspect/plugin-dvb.xml:
150044	* docs/plugins/inspect/plugin-dvdspu.xml:
150045	* docs/plugins/inspect/plugin-faac.xml:
150046	* docs/plugins/inspect/plugin-faad.xml:
150047	* docs/plugins/inspect/plugin-fbdevsink.xml:
150048	* docs/plugins/inspect/plugin-festival.xml:
150049	* docs/plugins/inspect/plugin-freeze.xml:
150050	* docs/plugins/inspect/plugin-frei0r.xml:
150051	* docs/plugins/inspect/plugin-gmedec.xml:
150052	* docs/plugins/inspect/plugin-gsm.xml:
150053	* docs/plugins/inspect/plugin-gstsiren.xml:
150054	* docs/plugins/inspect/plugin-h264parse.xml:
150055	* docs/plugins/inspect/plugin-hdvparse.xml:
150056	* docs/plugins/inspect/plugin-id3tag.xml:
150057	* docs/plugins/inspect/plugin-jack.xml:
150058	* docs/plugins/inspect/plugin-kate.xml:
150059	* docs/plugins/inspect/plugin-ladspa.xml:
150060	* docs/plugins/inspect/plugin-legacyresample.xml:
150061	* docs/plugins/inspect/plugin-liveadder.xml:
150062	* docs/plugins/inspect/plugin-metadata.xml:
150063	* docs/plugins/inspect/plugin-mimic.xml:
150064	* docs/plugins/inspect/plugin-mms.xml:
150065	* docs/plugins/inspect/plugin-modplug.xml:
150066	* docs/plugins/inspect/plugin-mpeg2enc.xml:
150067	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
150068	* docs/plugins/inspect/plugin-mpegdemux2.xml:
150069	* docs/plugins/inspect/plugin-mpegpsmux.xml:
150070	* docs/plugins/inspect/plugin-mpegtsmux.xml:
150071	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
150072	* docs/plugins/inspect/plugin-mplex.xml:
150073	* docs/plugins/inspect/plugin-musepack.xml:
150074	* docs/plugins/inspect/plugin-musicbrainz.xml:
150075	* docs/plugins/inspect/plugin-mve.xml:
150076	* docs/plugins/inspect/plugin-mxf.xml:
150077	* docs/plugins/inspect/plugin-mythtv.xml:
150078	* docs/plugins/inspect/plugin-nas.xml:
150079	* docs/plugins/inspect/plugin-neon.xml:
150080	* docs/plugins/inspect/plugin-nsfdec.xml:
150081	* docs/plugins/inspect/plugin-nuvdemux.xml:
150082	* docs/plugins/inspect/plugin-ofa.xml:
150083	* docs/plugins/inspect/plugin-oss4.xml:
150084	* docs/plugins/inspect/plugin-pcapparse.xml:
150085	* docs/plugins/inspect/plugin-pnm.xml:
150086	* docs/plugins/inspect/plugin-qtmux.xml:
150087	* docs/plugins/inspect/plugin-rawparse.xml:
150088	* docs/plugins/inspect/plugin-real.xml:
150089	* docs/plugins/inspect/plugin-resindvd.xml:
150090	* docs/plugins/inspect/plugin-rfbsrc.xml:
150091	* docs/plugins/inspect/plugin-rsvg.xml:
150092	* docs/plugins/inspect/plugin-rtpmux.xml:
150093	* docs/plugins/inspect/plugin-scaletempo.xml:
150094	* docs/plugins/inspect/plugin-sdl.xml:
150095	* docs/plugins/inspect/plugin-sdp.xml:
150096	* docs/plugins/inspect/plugin-selector.xml:
150097	* docs/plugins/inspect/plugin-shapewipe.xml:
150098	* docs/plugins/inspect/plugin-sndfile.xml:
150099	* docs/plugins/inspect/plugin-soundtouch.xml:
150100	* docs/plugins/inspect/plugin-spcdec.xml:
150101	* docs/plugins/inspect/plugin-speed.xml:
150102	* docs/plugins/inspect/plugin-stereo.xml:
150103	* docs/plugins/inspect/plugin-subenc.xml:
150104	* docs/plugins/inspect/plugin-tta.xml:
150105	* docs/plugins/inspect/plugin-valve.xml:
150106	* docs/plugins/inspect/plugin-vcdsrc.xml:
150107	* docs/plugins/inspect/plugin-videomeasure.xml:
150108	* docs/plugins/inspect/plugin-videosignal.xml:
150109	* docs/plugins/inspect/plugin-vmnc.xml:
150110	* docs/plugins/inspect/plugin-wildmidi.xml:
150111	* docs/plugins/inspect/plugin-xdgmime.xml:
150112	* docs/plugins/inspect/plugin-xvid.xml:
150113	* gst-plugins-bad.doap:
150114	* win32/common/config.h:
150115	  release 0.10.15
150116
1501172009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
150118
150119	* po/af.po:
150120	* po/az.po:
150121	* po/bg.po:
150122	* po/ca.po:
150123	* po/cs.po:
150124	* po/da.po:
150125	* po/de.po:
150126	* po/en_GB.po:
150127	* po/es.po:
150128	* po/eu.po:
150129	* po/fi.po:
150130	* po/fr.po:
150131	* po/hu.po:
150132	* po/id.po:
150133	* po/it.po:
150134	* po/ja.po:
150135	* po/ky.po:
150136	* po/lt.po:
150137	* po/lv.po:
150138	* po/mt.po:
150139	* po/nb.po:
150140	* po/nl.po:
150141	* po/or.po:
150142	* po/pl.po:
150143	* po/pt_BR.po:
150144	* po/ru.po:
150145	* po/sk.po:
150146	* po/sq.po:
150147	* po/sr.po:
150148	* po/sv.po:
150149	* po/tr.po:
150150	* po/uk.po:
150151	* po/vi.po:
150152	* po/zh_CN.po:
150153	  Update .po files
150154
1501552009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
150156
150157	* gst/id3tag/id3tag.c:
150158	  id3tag: actually write image to APIC tag.
150159
1501602009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
150161
150162	* configure.ac:
150163	* win32/common/config.h:
150164	  0.10.14.4 pre-release
150165
1501662009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
150167
150168	* sys/vdpau/Makefile.am:
150169	  dist: Include vdpsink.h in the tarball to fix the dist.
150170
1501712009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
150172
150173	* ext/dts/gstdtsdec.c:
150174	  dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
150175	  properly fixes: #598274
150176
1501772009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
150178
150179	* gst/autoconvert/gstautoconvert.c:
150180	  autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
150181	  gst_pad_set_caps on the internal source pad always succeeds, because
150182	  caps propagate to the peer with buffers, not immediately. Using
150183	  gst_pad_peer_accept_caps properly checks whether the actual
150184	  sub-element can accept caps when they change.
150185	  https://bugzilla.gnome.org/show_bug.cgi?id=575568
150186
1501872009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
150188
150189	* ext/resindvd/resindvdsrc.c:
150190	  resindvd: Re-send audio stream select on re-configuration
150191	  When the layout of the audio streams changes, re-send the current
150192	  audio stream selection event, in order to trigger switching to the
150193	  new stream properly.
150194	  https://bugzilla.gnome.org/show_bug.cgi?id=575568
150195
1501962009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
150197
150198	* ext/resindvd/resindvdsrc.c:
150199	  resindvd: Fix a small flaw - if any audio stream exists, use it
150200	  Don't create a dummy audio stream if only non-AC3 tracks exist.
150201
1502022009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
150203
150204	* common:
150205	  Automatic update of common submodule
150206	  From 85d1530 to 0702fe1
150207
1502082009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
150209
150210	* ChangeLog:
150211	* configure.ac:
150212	* po/af.po:
150213	* po/az.po:
150214	* po/bg.po:
150215	* po/ca.po:
150216	* po/cs.po:
150217	* po/da.po:
150218	* po/de.po:
150219	* po/en_GB.po:
150220	* po/es.po:
150221	* po/eu.po:
150222	* po/fi.po:
150223	* po/fr.po:
150224	* po/hu.po:
150225	* po/id.po:
150226	* po/it.po:
150227	* po/ja.po:
150228	* po/ky.po:
150229	* po/lt.po:
150230	* po/lv.po:
150231	* po/mt.po:
150232	* po/nb.po:
150233	* po/nl.po:
150234	* po/or.po:
150235	* po/pl.po:
150236	* po/pt_BR.po:
150237	* po/ru.po:
150238	* po/sk.po:
150239	* po/sq.po:
150240	* po/sr.po:
150241	* po/sv.po:
150242	* po/tr.po:
150243	* po/uk.po:
150244	* po/vi.po:
150245	* po/zh_CN.po:
150246	* win32/common/config.h:
150247	  0.10.14.3 pre-release
150248
1502492009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
150250
150251	* ext/resindvd/rsndec.c:
150252	  resindvd: Fix decoder pad template to allow LPCM
150253	  The pad template in the new switching decoder is too restrictive,
150254	  preventing the LPCM decoder from being selected.
150255	  https://bugzilla.gnome.org/show_bug.cgi?id=575568
150256
1502572009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
150258
150259	* common:
150260	  Automatic update of common submodule
150261	  From a3e3ce4 to 85d1530
150262
1502632009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
150264
150265	* ext/resindvd/rsnaudiomunge.c:
150266	  resindvd: Don't leak a reference to the parent in rsnaudiomunge
150267	  Don't leak a reference to the pad parent in the sink pad event handler
150268	  in rsnaudiomunge.
150269	  https://bugzilla.gnome.org/show_bug.cgi?id=598263
150270
1502712009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
150272
150273	* ext/dts/gstdtsdec.c:
150274	  dtsdec: Fix reference leak on all input buffers in 'dvd mode'
150275	  https://bugzilla.gnome.org/show_bug.cgi?id=598274
150276
1502772009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
150278
150279	* ext/faad/gstfaad.c:
150280	  faad2: Don't leak element reference in the setcaps function
150281	  Fixes bug #598139.
150282
1502832009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
150284
150285	* ChangeLog:
150286	* configure.ac:
150287	* po/LINGUAS:
150288	* po/af.po:
150289	* po/az.po:
150290	* po/bg.po:
150291	* po/ca.po:
150292	* po/cs.po:
150293	* po/da.po:
150294	* po/de.po:
150295	* po/en_GB.po:
150296	* po/es.po:
150297	* po/eu.po:
150298	* po/fi.po:
150299	* po/fr.po:
150300	* po/hu.po:
150301	* po/id.po:
150302	* po/it.po:
150303	* po/ja.po:
150304	* po/ky.po:
150305	* po/lt.po:
150306	* po/lv.po:
150307	* po/mt.po:
150308	* po/nb.po:
150309	* po/nl.po:
150310	* po/or.po:
150311	* po/pl.po:
150312	* po/pt_BR.po:
150313	* po/ru.po:
150314	* po/sk.po:
150315	* po/sq.po:
150316	* po/sr.po:
150317	* po/sv.po:
150318	* po/tr.po:
150319	* po/uk.po:
150320	* po/vi.po:
150321	* po/zh_CN.po:
150322	* win32/common/config.h:
150323	  0.10.14.2 pre-release
150324
1503252009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
150326
150327	* ext/faad/gstfaad.c:
150328	  faad: fixes warning in macosx snow leopard
150329
1503302009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
150331
150332	* ext/jack/gstjackaudiosink.c:
150333	* ext/jack/gstjackaudiosrc.c:
150334	  jack: ensure segtotal is at least 2
150335	  Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
150336	  atleast 2. Do same change on jacksrc. We could also check the latency and buffer
150337	  time configured by the client and adjust buffer-time so that we get to the same
150338	  number of segments.
150339
1503402009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
150341
150342	* ext/jack/gstjackaudiosink.c:
150343	  jack: don't crash in ringbuffer with SIGFPE on small buffer-times
150344	  Jack overrides user-specified latency-time with the one it gets from jack
150345	  itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
150346
1503472009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
150348
150349	* ext/metadata/metadataexif.c:
150350	  metadata: init variables
150351	  metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
150352	  variables.
150353
1503542009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
150355
150356	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
150357	  signalprocessor: use the type define like everywhere else
150358
1503592009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
150360
150361	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
150362	  signalprocessort: register debug category just once
150363	  Previously we were trying to register it for every subclass.
150364
1503652009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
150366
150367	* ext/soundtouch/gstbpmdetect.cc:
150368	* ext/soundtouch/gstpitch.cc:
150369	  soundtouch: fixes warnings on macosx snow leopard
150370
1503712009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
150372
150373	* ext/schroedinger/gstschrodec.c:
150374	* ext/schroedinger/gstschroenc.c:
150375	* ext/schroedinger/gstschroparse.c:
150376	  schroedinger: fix warnings on macosx snow leopard
150377
1503782009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
150379
150380	* ext/metadata/metadatamuxjpeg.c:
150381	* ext/metadata/metadatamuxpng.c:
150382	  metadata: fix warnings in macosx snow leopard
150383
1503842009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
150385
150386	* ext/libmms/gstmms.c:
150387	  mms: fixes warning in macosx snow leopard
150388
1503892009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
150390
150391	* ext/dirac/gstdiracenc.cc:
150392	  dirac: fix warning in macosx snow leopard
150393
1503942009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
150395
150396	* gst/nuvdemux/gstnuvdemux.c:
150397	* gst/speed/gstspeed.c:
150398	  speed: fix warnings in macosx snow leopard
150399
1504002009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
150401
150402	* gst/mpegvideoparse/mpegvideoparse.c:
150403	  mpegvideoparse: fix warning in macosx snow leopard
150404
1504052009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
150406
150407	* gst/mpegdemux/gstmpegdemux.c:
150408	* gst/mpegdemux/mpegtspacketizer.c:
150409	  mpegdemux: fix warnings in macosx snow leopard
150410
1504112009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
150412
150413	* gst/dtmf/gstrtpdtmfdepay.c:
150414	  dtmf: fix warnings in macosx snow leopard
150415
1504162009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
150417
150418	* gst/amrparse/gstamrparse.c:
150419	* gst/amrparse/gstbaseparse.c:
150420	  amrparse: fix warnings in macosx snow leopard
150421
1504222009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
150423
150424	* gst/aacparse/gstaacparse.c:
150425	* gst/aacparse/gstbaseparse.c:
150426	  aacparse: fix warnings in macosx snow leopard
150427
1504282009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
150429
150430	* gst-libs/gst/video/gstbasevideodecoder.c:
150431	* gst-libs/gst/video/gstbasevideoencoder.c:
150432	* gst-libs/gst/video/gstbasevideoparse.c:
150433	  basevideo: fix warnings in macosx snow leopard
150434
1504352009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150436
150437	* ext/assrender/gstassrender.c:
150438	* gst/dvdspu/gstdvdspu.c:
150439	  assrender/dvdspu: Increase ranks to PRIMARY
150440
1504412009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150442
150443	* gst/dvdspu/gstdvdspu.c:
150444	  dvdspu: Include SubPicture in the classification
150445
1504462009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150447
150448	* ext/assrender/gstassrender.c:
150449	  assrender: Make classification a bit more accurate
150450	  Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
150451
1504522009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
150453
150454	* tests/check/Makefile.am:
150455	* tests/check/elements/capssetter.c:
150456	  capssetter: add unit test
150457
1504582009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
150459
150460	* common:
150461	  Automatic update of common submodule
150462	  From 19fa4f3 to a3e3ce4
150463
1504642009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
150465
150466	* ext/schroedinger/gstschroparse.c:
150467	  schro: remove unused include of liboil.h
150468
1504692009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
150470
150471	* ext/metadata/metadataxmp.c:
150472	  metadata: don't copy trailing NULL of strings in xmp metadata
150473	  Also useing g_strdup, fixes the malloc <-> g_free mismatch.
150474
1504752009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
150476
150477	* ext/cog/gstcms.c:
150478	* ext/directfb/dfb-example.c:
150479	* ext/libmms/gstmms.c:
150480	* ext/resindvd/resindvdsrc.c:
150481	* gst/mpegtsmux/mpegtsmux.c:
150482	* gst/videomeasure/gstvideomeasure_collector.c:
150483	* sys/dvb/gstdvbsrc.c:
150484	* tests/examples/camerabin/gst-camera-perf.c:
150485	  build: fprintf, sprintf, sscanf need stdio.h
150486
1504872009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
150488
150489	* tests/check/Makefile.am:
150490	* tests/check/pipelines/.gitignore:
150491	* tests/check/pipelines/mimic.c:
150492	  tests: Add test for mimic elements
150493
1504942009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
150495
150496	* ext/mimic/gstmimenc.c:
150497	  mimenc: Remove invalid todo
150498
1504992009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
150500
150501	* gst/mpegdemux/mpegtspacketizer.c:
150502	  mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
150503	  For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
150504	  Add more debug calls.
150505
1505062009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
150507
150508	* ext/dirac/gstdiracenc.cc:
150509	  dirac: various fixes
150510	  - Work around BaseEncoder bug not tracking frame index early.
150511	  - Fix conversion of UYVY, YUY2, AYUV to internal format.
150512
1505132009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
150514
150515	* gst-libs/gst/video/gstbasevideoencoder.c:
150516	  basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
150517	  This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
150518	  The reverted commit changes the order that set_format() and start()
150519	  are called, which is incorrect.  The correct order is set_format(),
150520	  start(), handle_frame()..., stop()
150521
1505222009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
150523
150524	* gst-libs/gst/video/gstbasevideoencoder.c:
150525	  basevideo: Free frame using utility function
150526
1505272009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
150528
150529	* ext/dirac/gstdiracenc.cc:
150530	  diracenc: Fix caps unlinked negotiation
150531	  move caps related code to gst_dirac_enc_set_format, and
150532	  use the source pad template to get allowed caps when there is
150533	  no peer pad.
150534
1505352009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
150536
150537	* ext/schroedinger/gstschroenc.c:
150538	  schroenc: When the source pad isn't linked, use the pad template
150539	  For negotiation, use the source pad pad template when it doesn't
150540	  have a peer.
150541
1505422009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
150543
150544	* gst-libs/gst/video/gstbasevideoutils.c:
150545	  basevideo: Fail if caps don't contain a framerate field
150546	  Return false from the caps parsing function if there is no framerate
150547	  field in the provided caps
150548
1505492009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
150550
150551	* gst/id3tag/id3tag.c:
150552	  id3mux: Write UTF-16 byte order marker correctly.
150553
1505542009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
150555
150556	* ext/schroedinger/gstschroenc.c:
150557	  schroenc: move caps related code to gst_schro_enc_set_format.
150558
1505592009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
150560
150561	* configure.ac:
150562	  Depend on gtk-x11 explicitly.
150563	  Fixes the build on OSX if gtk+-quartz is installed.
150564
1505652009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
150566
150567	* sys/qtwrapper/audiodecoders.c:
150568	  Fix compilation warning with gcc-4.2.
150569
1505702009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
150571
150572	* tests/check/elements/.gitignore:
150573	  Add faac test binary to the git ignores
150574
1505752009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
150576
150577	* ext/dirac/Makefile.am:
150578	* ext/schroedinger/Makefile.am:
150579	  Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
150580	  Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
150581	  to pull in the local gst-libs from there first, instead of listing
150582	  it explicitly.
150583
1505842009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
150585
150586	* ext/dirac/Makefile.am:
150587	* ext/schroedinger/Makefile.am:
150588	  Fix CFLAGS and LDFLAGS for dirac/schrodinger
150589	  Include the local headers and libs before ones outside this
150590	  module.
150591
1505922009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
150593
150594	* ext/dirac/Makefile.am:
150595	* ext/dirac/gstdiracenc.cc:
150596	* gst-libs/gst/video/gstbasevideoencoder.c:
150597	  dirac: convert to BaseVideoEncoder
150598
1505992009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
150600
150601	* ext/cog/Makefile.am:
150602	* ext/cog/cogvirtframe.c:
150603	* ext/cog/cogvirtframe.h:
150604	* ext/cog/gstcms.c:
150605	* ext/cog/gstcms.h:
150606	* ext/cog/gstcogcolorspace.c:
150607	* ext/cog/gstcogscale.c:
150608	* ext/cog/gstcolorconvert.c:
150609	* ext/cog/gstlogoinsert.c:
150610	  cog: hacking
150611	  Add RGB to YCbCr matrixing
150612	  Add tiny color management system (CMS) for video
150613	  Add quality level for colorspace
150614
1506152009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
150616
150617	* ext/cog/cogvirtframe.c:
150618	  cog: reset cache instead of returning NULL
150619	  Returning NULL makes things crash.  Resetting the cache
150620	  makes things run slow.  Still an underlying bug somewhere,
150621	  but not critical.
150622
1506232009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
150624
150625	* ext/celt/gstceltdec.c:
150626	* ext/celt/gstceltdec.h:
150627	  celtdec: Handle lookahead, discont
150628
1506292009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
150630
150631	* ext/faac/gstfaac.c:
150632	* gst/videomeasure/gstvideomeasure_ssim.c:
150633	* tests/examples/camerabin/gst-camera-perf.c:
150634	  build: add missing stdlib include to fix the build
150635
1506362009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
150637
150638	* gst-libs/gst/video/gstbasevideodecoder.c:
150639	* gst-libs/gst/video/gstbasevideodecoder.h:
150640	  Add GstBaseVideoDecoder::set_sink_caps vfunc.
150641
1506422009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
150643
150644	* gst-libs/gst/video/gstbasevideodecoder.c:
150645	  Call GstBaseVideoDecoder::start/stop during pad [de]activation.
150646
1506472009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
150648
150649	* gst-libs/gst/video/gstbasevideoencoder.c:
150650	  Don't ignore the value returned from GstBaseVideoEncoder::set_format.
150651
1506522009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
150653
150654	* ext/schroedinger/gstschroenc.c:
150655	  Fix schroenc for refcount change in GstBaseVideoEncoder.
150656
1506572009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
150658
150659	* gst-libs/gst/video/gstbasevideoencoder.c:
150660	  Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
150661
1506622009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
150663
150664	* ext/schroedinger/gstschroenc.c:
150665	  Make gst_schro_enc_handle_frame return GstFlowReturn.
150666
1506672009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
150668
150669	* gst-libs/gst/video/gstbasevideoencoder.c:
150670	* gst-libs/gst/video/gstbasevideoencoder.h:
150671	  Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
150672
1506732009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
150674
150675	* gst-libs/gst/video/gstbasevideoencoder.c:
150676	  Call GstBaseVideoEncoder::start/stop during pad [de]activation.
150677
1506782009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
150679
150680	* gst/videosignal/gstvideodetect.c:
150681	  Fix a compiler warning.
150682
1506832009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
150684
150685	* ext/zbar/gstzbar.c:
150686	* ext/zbar/gstzbar.h:
150687	  zbar: post a message instead of printing the code to stdout
150688	  Docment the message format that we sent. Add a property to turn message sending off.
150689
1506902009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
150691
150692	* docs/plugins/inspect/plugin-aacparse.xml:
150693	* docs/plugins/inspect/plugin-adpcmdec.xml:
150694	* docs/plugins/inspect/plugin-aiffparse.xml:
150695	* docs/plugins/inspect/plugin-alsaspdif.xml:
150696	* docs/plugins/inspect/plugin-amrparse.xml:
150697	* docs/plugins/inspect/plugin-amrwbenc.xml:
150698	* docs/plugins/inspect/plugin-apex.xml:
150699	* docs/plugins/inspect/plugin-autoconvert.xml:
150700	* docs/plugins/inspect/plugin-bayer.xml:
150701	* docs/plugins/inspect/plugin-bz2.xml:
150702	* docs/plugins/inspect/plugin-camerabin.xml:
150703	* docs/plugins/inspect/plugin-cdaudio.xml:
150704	* docs/plugins/inspect/plugin-cdxaparse.xml:
150705	* docs/plugins/inspect/plugin-celt.xml:
150706	* docs/plugins/inspect/plugin-dc1394.xml:
150707	* docs/plugins/inspect/plugin-debugutilsbad.xml:
150708	* docs/plugins/inspect/plugin-dfbvideosink.xml:
150709	* docs/plugins/inspect/plugin-dtmf.xml:
150710	* docs/plugins/inspect/plugin-dtsdec.xml:
150711	* docs/plugins/inspect/plugin-dvb.xml:
150712	* docs/plugins/inspect/plugin-dvdspu.xml:
150713	* docs/plugins/inspect/plugin-faac.xml:
150714	* docs/plugins/inspect/plugin-faad.xml:
150715	* docs/plugins/inspect/plugin-fbdevsink.xml:
150716	* docs/plugins/inspect/plugin-festival.xml:
150717	* docs/plugins/inspect/plugin-freeze.xml:
150718	* docs/plugins/inspect/plugin-frei0r.xml:
150719	* docs/plugins/inspect/plugin-gsm.xml:
150720	* docs/plugins/inspect/plugin-gstsiren.xml:
150721	* docs/plugins/inspect/plugin-h264parse.xml:
150722	* docs/plugins/inspect/plugin-id3tag.xml:
150723	* docs/plugins/inspect/plugin-jack.xml:
150724	* docs/plugins/inspect/plugin-ladspa.xml:
150725	* docs/plugins/inspect/plugin-legacyresample.xml:
150726	* docs/plugins/inspect/plugin-liveadder.xml:
150727	* docs/plugins/inspect/plugin-lv2.xml:
150728	* docs/plugins/inspect/plugin-metadata.xml:
150729	* docs/plugins/inspect/plugin-mms.xml:
150730	* docs/plugins/inspect/plugin-modplug.xml:
150731	* docs/plugins/inspect/plugin-mpeg2enc.xml:
150732	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
150733	* docs/plugins/inspect/plugin-mpegdemux2.xml:
150734	* docs/plugins/inspect/plugin-mpegpsmux.xml:
150735	* docs/plugins/inspect/plugin-mpegtsmux.xml:
150736	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
150737	* docs/plugins/inspect/plugin-mplex.xml:
150738	* docs/plugins/inspect/plugin-musepack.xml:
150739	* docs/plugins/inspect/plugin-musicbrainz.xml:
150740	* docs/plugins/inspect/plugin-mve.xml:
150741	* docs/plugins/inspect/plugin-mxf.xml:
150742	* docs/plugins/inspect/plugin-mythtv.xml:
150743	* docs/plugins/inspect/plugin-nas.xml:
150744	* docs/plugins/inspect/plugin-neon.xml:
150745	* docs/plugins/inspect/plugin-nsfdec.xml:
150746	* docs/plugins/inspect/plugin-nuvdemux.xml:
150747	* docs/plugins/inspect/plugin-oss4.xml:
150748	* docs/plugins/inspect/plugin-rawparse.xml:
150749	* docs/plugins/inspect/plugin-real.xml:
150750	* docs/plugins/inspect/plugin-resindvd.xml:
150751	* docs/plugins/inspect/plugin-rfbsrc.xml:
150752	* docs/plugins/inspect/plugin-rsvg.xml:
150753	* docs/plugins/inspect/plugin-rtpmux.xml:
150754	* docs/plugins/inspect/plugin-sdl.xml:
150755	* docs/plugins/inspect/plugin-sdp.xml:
150756	* docs/plugins/inspect/plugin-selector.xml:
150757	* docs/plugins/inspect/plugin-shapewipe.xml:
150758	* docs/plugins/inspect/plugin-sndfile.xml:
150759	* docs/plugins/inspect/plugin-soundtouch.xml:
150760	* docs/plugins/inspect/plugin-spcdec.xml:
150761	* docs/plugins/inspect/plugin-speed.xml:
150762	* docs/plugins/inspect/plugin-stereo.xml:
150763	* docs/plugins/inspect/plugin-subenc.xml:
150764	* docs/plugins/inspect/plugin-timidity.xml:
150765	* docs/plugins/inspect/plugin-tta.xml:
150766	* docs/plugins/inspect/plugin-valve.xml:
150767	* docs/plugins/inspect/plugin-vcdsrc.xml:
150768	* docs/plugins/inspect/plugin-videosignal.xml:
150769	* docs/plugins/inspect/plugin-vmnc.xml:
150770	* docs/plugins/inspect/plugin-wildmidi.xml:
150771	* docs/plugins/inspect/plugin-xvid.xml:
150772	  docs: update plugin doc scan files
150773
1507742009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
150775
150776	* ext/zbar/gstzbar.c:
150777	  zbar: cleanups
150778	  Use start/stop to manage the cache. Few code cleanups and comments.
150779
1507802009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
150781
150782	* docs/plugins/Makefile.am:
150783	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150784	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
150785	* docs/plugins/gst-plugins-bad-plugins.args:
150786	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
150787	* docs/plugins/gst-plugins-bad-plugins.interfaces:
150788	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
150789	* docs/plugins/gst-plugins-bad-plugins.signals:
150790	* docs/plugins/inspect/plugin-amrwb.xml:
150791	* docs/plugins/inspect/plugin-cog.xml:
150792	* docs/plugins/inspect/plugin-pnm.xml:
150793	* docs/plugins/inspect/plugin-videomeasure.xml:
150794	* docs/plugins/inspect/plugin-xdgmime.xml:
150795	* docs/plugins/inspect/plugin-zbar.xml:
150796	  docs: add zbar plugin
150797
1507982009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
150799
150800	* ext/Makefile.am:
150801	  zbar: add new plugin to the build here too
150802
1508032009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
150804
150805	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
150806	  docs: keep list sorted
150807
1508082009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150809
150810	* configure.ac:
150811	  configure.ac: Fix build system, zbar is no dependency-less plugin
150812
1508132009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
150814
150815	* configure.ac:
150816	* ext/zbar/Makefile.am:
150817	* ext/zbar/gstzbar.c:
150818	* ext/zbar/gstzbar.h:
150819	  zbar: wrap zbar library as a image analyzer
150820	  zbar is a bar code scanner library.
150821
1508222009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
150823
150824	* gst-plugins-bad.spec.in:
150825	* win32/MANIFEST:
150826	  update spec file with latest changes and remove file from MANIFEST which isn't there any longer
150827
1508282009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150829
150830	* ext/metadata/metadataxmp.c:
150831	  metadata: change XMP location tags to start with capitals
150832
1508332009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
150834
150835	* gst/camerabin/gstcamerabin.c:
150836	  camerabin: fix deadlock when error occurs at video recording startup
150837
1508382009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150839
150840	* gst/camerabin/gstcamerabin.c:
150841	  camerabin: handle preview-caps only in image mode and only when they change
150842	  This prevents camerabin to create preview pipeline every time when
150843	  application re-sets the same caps again.
150844
1508452009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150846
150847	* gst/camerabin/gstcamerabin.c:
150848	* gst/camerabin/gstcamerabin.h:
150849	  camerabin: don't send multiple EOS events to video pipeline
150850
1508512009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150852
150853	* gst/camerabin/gstcamerabinphotography.c:
150854	  camerabin: fix scene mode setting
150855	  Camerabin caches photography settings, but it didn't take into account
150856	  that scene mode setting may change other settings as well. So, config
150857	  needs to be read back from device after scene mode is set.
150858
1508592009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150860
150861	* gst/camerabin/gstcamerabin.c:
150862	  camerabin: allow mode parameter setting in NULL state
150863
1508642009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150865
150866	* gst/camerabin/gstcamerabin.c:
150867	* gst/camerabin/gstcamerabin.h:
150868	  camerabin: allow capture resolution to be set in NULL state
150869
1508702009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150871
150872	* gst/camerabin/gstcamerabin.c:
150873	  camerabin: fix image queue parameter setting
150874	  Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
150875	  "max-size-buffers" and "max-size-bytes" properties in image queue,
150876	  even when they aren't 64bit integers.
150877
1508782009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150879
150880	* gst/camerabin/gstcamerabin.c:
150881	  camerabin: fix warning with g_object_get and join separate g_object_sets into one
150882
1508832009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
150884
150885	* gst/camerabin/gstcamerabin.c:
150886	  camerabin: reset active-pad in output-selector after READY state
150887	  Camerabin sets itself to READY state during resolution change. This
150888	  operation makes output-selector to forget its currently active pad,
150889	  so it must be set again after state change.
150890
1508912009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
150892
150893	* gst/camerabin/gstcamerabin.c:
150894	  camerabin: don't reset capsfilters or zoom if error occurs
150895	  If an error occurs, application should set pipeline to NULL, and updating
150896	  zoom can actually block message handling if video device driver has failed
150897	  and video src element supports zooming using photography interface and S_CROP.
150898
1508992009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
150900
150901	* gst/videomeasure/Makefile.am:
150902	  videomeasure: link with libm
150903
1509042009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150905
150906	* ext/resindvd/resindvdbin.c:
150907	* ext/resindvd/resindvdbin.h:
150908	  resindvdbin: If no suitable audio decoder is found play the DVD without audio
150909
1509102009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150911
150912	* ext/resindvd/resindvdbin.c:
150913	  resindvdbin: Also post missing element messages if any other element is missing
150914
1509152009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150916
150917	* ext/resindvd/Makefile.am:
150918	* ext/resindvd/resindvdbin.c:
150919	  resindvdbin: Post missing decoder messages if one is missing
150920	  For video this is an error, for audio only a warning.
150921
1509222009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150923
150924	* ext/resindvd/resindvdbin.c:
150925	  resindvdbin: Use the new video decoder
150926	  This makes resindvdbin work with other MPEG video decoders than
150927	  mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
150928
1509292009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150930
150931	* ext/resindvd/Makefile.am:
150932	* ext/resindvd/resindvdbin.c:
150933	* ext/resindvd/rsndec.c:
150934	* ext/resindvd/rsndec.h:
150935	  resindvdbin: Rename files
150936
1509372009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150938
150939	* ext/resindvd/rsnaudiodec.c:
150940	* ext/resindvd/rsnaudiodec.h:
150941	  resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
150942
1509432009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150944
150945	* ext/resindvd/rsnaudiodec.c:
150946	  rsnaudiodec: Get desired sink caps from the pad template
150947
1509482009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150949
150950	* ext/rsvg/gstrsvgdec.c:
150951	  rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
150952
1509532009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
150954
150955	* gst/videomeasure/gstvideomeasure_collector.c:
150956	  Take offset gaps into account.
150957	  Prevents measurecollector from crashing when frame numbers are not consecutive.
150958	  Fixes bug #596285.
150959
1509602009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
150961
150962	* gst/qtmux/atoms.c:
150963	  qtmux: fix flags_as_uint to flags[]
150964
1509652009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150966
150967	* ext/resindvd/resindvdbin.c:
150968	  resindvdbin: Create external srcpads from the static pad templates
150969
1509702009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
150971
150972	* gst/dvdspu/gstspu-pgs.c:
150973	  dvdspu: Improve PGS parsing
150974	  Improve (slightly) the interpretation of PGS set-window blocks
150975	  to avoid printing warnings about unused bytes when there are multiple
150976	  window definitions.
150977
1509782009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
150979
150980	* gst/dvdspu/gstspu-pgs.c:
150981	  dvdspu: Fix rendering and add guards
150982	  Fix the rendering when we hit the right hand side of the display
150983	  area, by resetting to the correct X coordinate, and add some more
150984	  guards against bad PGS data.
150985
1509862009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
150987
150988	* gst/videosignal/gstvideodetect.c:
150989	* gst/videosignal/gstvideomark.c:
150990	* gst/videosignal/gstvideomark.h:
150991	  videosignal: change pattern data type to uint64, add property and message field
150992	  Keeps the old uint typed value support for compatibility.
150993
1509942009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
150995
150996	* gst/videosignal/gstvideodetect.c:
150997	* gst/videosignal/gstvideomark.c:
150998	  videosignal: allow pattern-count property to be 0
150999
1510002009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
151001
151002	* gst/videosignal/gstvideodetect.c:
151003	* gst/videosignal/gstvideomark.c:
151004	  videosignal: add support for packed YUV formats
151005
1510062009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
151007
151008	* gst/videosignal/gstvideodetect.c:
151009	* gst/videosignal/gstvideodetect.h:
151010	* gst/videosignal/gstvideomark.c:
151011	* gst/videosignal/gstvideomark.h:
151012	  videosignal: add support for all planar YUV formats, using gstvideo
151013
1510142009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
151015
151016	* gst/videosignal/gstvideodetect.c:
151017	* gst/videosignal/gstvideomark.c:
151018	  videosignal: add bound checks
151019
1510202009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
151021
151022	* gst/videosignal/gstvideodetect.c:
151023	* gst/videosignal/gstvideomark.c:
151024	  videosignal: remove unused macros
151025
1510262009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151027
151028	* ext/resindvd/resindvdbin.c:
151029	  resindvdbin: Use gst_caps_can_intersect() because it's faster
151030
1510312009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151032
151033	* ext/resindvd/rsnaudiodec.c:
151034	* ext/resindvd/rsnaudiodec.h:
151035	  rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
151036	  Fixes bug #582779.
151037
1510382009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
151039
151040	* ext/resindvd/resindvdbin.c:
151041	* ext/resindvd/rsnaudiodec.c:
151042	  resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
151043	  Partially fixes bug #582779.
151044
1510452009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
151046
151047	* gst/amrparse/gstbaseparse.c:
151048	* gst/amrparse/gstbaseparse.h:
151049	* gst/flacparse/gstbaseparse.c:
151050	* gst/flacparse/gstbaseparse.h:
151051	  baseparse: sync baseparse change
151052
1510532009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
151054
151055	* gst/aacparse/gstaacparse.c:
151056	* gst/aacparse/gstbaseparse.c:
151057	* gst/aacparse/gstbaseparse.h:
151058	  aacparse: forego (bogus) parsing of already parsed (raw) input
151059
1510602009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151061
151062	* gst/selector/gstinputselector.c:
151063	  inputselector: Use new single iterator for the internally linked pads
151064	  This fixes a deadlock and removes some useless code.
151065
1510662009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151067
151068	* ext/resindvd/rsnstreamselector.c:
151069	  rsnstreamselector: Use new single object iterator for the internally linked pads
151070	  This prevents an ugly deadlock.
151071
1510722009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151073
151074	* ext/resindvd/resindvdbin.c:
151075	* ext/resindvd/rsnbasesrc.c:
151076	  resindvdbin: Don't block the external ghost pads but only their targets
151077
1510782009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
151079
151080	* ext/cog/Makefile.am:
151081	  cog: use BUILT_SOURCES instead of temp library
151082
1510832009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
151084
151085	* gst/adpcmdec/adpcmdec.c:
151086	* gst/asfmux/gstasfobjects.c:
151087	* gst/asfmux/gstasfparse.c:
151088	* gst/h264parse/gsth264parse.c:
151089	* gst/mpegdemux/gstmpegtsdemux.c:
151090	* gst/mxf/mxfmpeg.c:
151091	* gst/siren/gstsirendec.c:
151092	* gst/siren/gstsirenenc.c:
151093	  Fix warnings with gcc 4.0.1.
151094
1510952009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
151096
151097	* configure.ac:
151098	  configure: fix --disable-external again
151099
1511002009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
151101
151102	* ext/lv2/gstlv2.c:
151103	* ext/lv2/gstlv2.h:
151104	  Revert "LV2 preset support."
151105	  This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
151106
1511072009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
151108
151109	* ext/lv2/gstlv2.c:
151110	  Revert "Fix property index when setting preset."
151111	  This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
151112
1511132009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
151114
151115	* ext/cog/Makefile.am:
151116	  cog: fix the build
151117	  Add a uninstalled convinience libtool library containing the generated sources.
151118	  Add that as a dependency to the plugin.
151119
1511202009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
151121
151122	* ext/lv2/gstlv2.c:
151123	  Fix property index when setting preset.
151124
1511252009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
151126
151127	* ext/lv2/gstlv2.c:
151128	* ext/lv2/gstlv2.h:
151129	  LV2 preset support.
151130
1511312009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
151132
151133	* gst/pnm/gstpnmdec.c:
151134	* gst/pnm/gstpnmdec.h:
151135	* gst/pnm/gstpnmutils.c:
151136	  pnm: Handle ASCII encoded PNM data that is split over multiple buffers
151137	  Also:
151138	  - unref buffers after gst_buffer_span
151139	  - fix scanning of header if header data is split over several buffers
151140	  Fixes bug #595700.
151141
1511422009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
151143
151144	* ext/cog/cogtables.c:
151145	* ext/cog/cogvirtframe.c:
151146	* ext/cog/cogvirtframe.h:
151147	* ext/cog/generate_tables.c:
151148	* ext/cog/gstcogscale.c:
151149	  cog: Add quality setting to cogscale
151150
1511512009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
151152
151153	* ext/cog/Makefile.am:
151154	* ext/cog/cog.orc:
151155	* ext/cog/cogvirtframe.c:
151156	  cog: (re-)implement 1/2/4-tap scaling
151157
1511582009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
151159
151160	* ext/cog/cogframe.h:
151161	* ext/cog/cogvirtframe.c:
151162	  cog: Fix the virtual frame line cache
151163
1511642009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
151165
151166	* ext/celt/gstceltenc.c:
151167	  celtenc: VBR requires celt-0.6.0
151168
1511692009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
151170
151171	* gst/mpegdemux/mpegtsparse.c:
151172	  mpegtsparse: Specify that psi table is static const.
151173	  This avoids re-allocating it every single time we go into it.
151174	  Roughly 10% performance boost in overall tsparse processing time.
151175
1511762009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151177
151178	* gst/mpegdemux/mpegtspacketizer.c:
151179	* gst/mpegdemux/mpegtspacketizer.h:
151180	  Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
151181	  This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
151182
1511832009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151184
151185	* gst/mpegdemux/mpegtspacketizer.c:
151186	* gst/mpegdemux/mpegtspacketizer.h:
151187	  mpegtsparse: use fixed size array rather than dynamically allocating
151188
1511892009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151190
151191	* gst/mpegdemux/mpegtspacketizer.c:
151192	* gst/mpegdemux/mpegtspacketizer.h:
151193	* gst/mpegdemux/mpegtsparse.c:
151194	  mpegtsparse: replace streams hashtable with an array of streams
151195
1511962009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151197
151198	* gst/mpegdemux/mpegtspacketizer.c:
151199	  mpegtsparse: unref caps on dispose, reset packet size on _reset
151200
1512012009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151202
151203	* gst/mpegdemux/mpegtspacketizer.c:
151204	* gst/mpegdemux/mpegtspacketizer.h:
151205	* gst/mpegdemux/mpegtsparse.c:
151206	  mpegtsparse: make sure packetsize is set on caps of buffers
151207
1512082009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
151209
151210	* gst/mpegdemux/mpegtspacketizer.c:
151211	* gst/mpegdemux/mpegtspacketizer.h:
151212	  mpegtsparse: detect packetsize and don't just assume 188 bytes.
151213
1512142009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
151215
151216	* ext/celt/gstceltenc.c:
151217	* ext/celt/gstceltenc.h:
151218	  celtenc: Add complexity, cbr, and max-bitrate properties
151219
1512202009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
151221
151222	* configure.ac:
151223	* ext/cog/Makefile.am:
151224	* ext/cog/cog.orc:
151225	* ext/cog/cogframe.c:
151226	* ext/cog/cogorc.c:
151227	* ext/cog/cogorc.h:
151228	* ext/cog/cogvirtframe.c:
151229	* ext/cog/gstcogcolorspace.c:
151230	  cog: autogenerate code, colorspace improvements
151231
1512322009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
151233
151234	* ext/cog/cogframe.c:
151235	* ext/cog/cogvirtframe.c:
151236	* ext/cog/gstcog.c:
151237	* ext/cog/gstcogcolorspace.c:
151238	* ext/cog/gstcogdownsample.c:
151239	* ext/cog/gstcogfilter.c:
151240	* ext/cog/gstcogmse.c:
151241	* ext/cog/gstcogutils.c:
151242	* ext/cog/gstcolorconvert.c:
151243	* ext/cog/gstlogoinsert.c:
151244	  cog: remove // comments
151245
1512462009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
151247
151248	* gst/mpegdemux/mpegtsparse.c:
151249	  mpegtsparse: Don't use GstIterator, do change detection ourselves.
151250	  Using a GstIterator is slow because we have to create/destroy that
151251	  iterator every single time.
151252	  We just do the threadsafe cookie check and list iteration ourselves.
151253
1512542009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
151255
151256	* gst/mpegdemux/mpegtsparse.c:
151257	  mpegtsparse: Avoid type-checking casts in tight loops
151258
1512592009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
151260
151261	* gst/mpegdemux/mpegtspacketizer.c:
151262	* gst/mpegdemux/mpegtspacketizer.h:
151263	* gst/mpegdemux/mpegtsparse.c:
151264	  mpegtspacketizer: Make next_packet() return an enum.
151265	  This avoids calling an extra gst_adapter_available() in a tight loop.
151266
1512672009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
151268
151269	* gst/mpegdemux/mpegtsparse.c:
151270	  mpegtsparse: More branch prediction macros
151271
1512722009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
151273
151274	* gst/mpegdemux/mpegtspacketizer.c:
151275	* gst/mpegdemux/mpegtsparse.c:
151276	  mpegtspacketizer: Spread branch prediction macros
151277
1512782009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
151279
151280	* gst/mpegdemux/mpegtspacketizer.c:
151281	* gst/mpegdemux/mpegtsparse.c:
151282	  mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
151283
1512842009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
151285
151286	* gst/mpegdemux/mpegtspacketizer.c:
151287	* gst/mpegdemux/mpegtspacketizer.h:
151288	* gst/mpegdemux/mpegtsparse.c:
151289	  mpegtspacketizer: Initialize debugging in _get_type
151290	  There's no need for an extra function since all debuggin will require
151291	  a MpegTSPacketizer which means that the GType will be created, therefore
151292	  move the debug category initialization there.
151293
1512942009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
151295
151296	* gst/mpegdemux/mpegtspacketizer.c:
151297	  mpegtspacketizer: memset structure instead of individually setting fields to 0
151298
1512992009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
151300
151301	* gst/mpegdemux/mpegtspacketizer.c:
151302	  mpegtspacketizer: Remove g_return_if_fail
151303	  It's overkill for code only used by one element.
151304
1513052009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
151306
151307	* gst/mpegdemux/mpegtspacketizer.c:
151308	* gst/mpegdemux/mpegtsparse.c:
151309	  mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
151310	  There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
151311	  support for that. It just costs too much cpu.
151312
1513132009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
151314
151315	* gst/mpegtsparse/.gitignore:
151316	* gst/mpegtsparse/Makefile.am:
151317	* gst/mpegtsparse/gstmpegdesc.c:
151318	* gst/mpegtsparse/gstmpegdesc.h:
151319	* gst/mpegtsparse/mpegtspacketizer.c:
151320	* gst/mpegtsparse/mpegtspacketizer.h:
151321	* gst/mpegtsparse/mpegtsparse.c:
151322	* gst/mpegtsparse/mpegtsparse.h:
151323	* gst/mpegtsparse/mpegtsparsemarshal.list:
151324	  gst: Remove dead mpegtsparse directory.
151325	  This was seriously confusing. Also, the code is in gst/mpegdemux/
151326
1513272009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
151328
151329	* configure.ac:
151330	* ext/Makefile.am:
151331	* ext/cog/Makefile.am:
151332	* ext/cog/cog.h:
151333	* ext/cog/cogframe.c:
151334	* ext/cog/cogutils.h:
151335	* ext/cog/cogvirtframe.c:
151336	* ext/cog/cogvirtframe.h:
151337	* ext/cog/gstcog.c:
151338	* ext/cog/gstcogcolorspace.c:
151339	* ext/cog/gstcogdownsample.c:
151340	* ext/cog/gstcogfilter.c:
151341	* ext/cog/gstcogmse.c:
151342	* ext/cog/gstcogscale.c:
151343	* ext/cog/gstcogutils.c:
151344	* ext/cog/gstcogutils.h:
151345	* ext/cog/gstcolorconvert.c:
151346	* ext/cog/gstlogoinsert.c:
151347	  cog: fixes to make cog work inside -bad
151348
1513492009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
151350
151351	* gst/videomeasure/Makefile.am:
151352	  videomeasure: fix line endings
151353
1513542009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
151355
151356	* gst/videomeasure/Makefile.am:
151357	  videomeasure: fix distcheck
151358
1513592009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
151360
151361	* ext/schroedinger/gstschroenc.c:
151362	  schroenc: quiet debugging message in last commit
151363
1513642009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
151365
151366	* ext/schroedinger/gstschroenc.c:
151367	  schroenc: Keep track of granule offset
151368
1513692009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
151370
151371	* configure.ac:
151372	* ext/cog/Makefile.am:
151373	* ext/cog/cogframe.c:
151374	* ext/cog/cogframe.h:
151375	* ext/cog/cogorc.c:
151376	* ext/cog/cogorc.h:
151377	* ext/cog/cogvirtframe.c:
151378	* ext/cog/cogvirtframe.h:
151379	* ext/cog/gstcog.c:
151380	* ext/cog/gstcogcolorspace.c:
151381	* ext/cog/gstcogdownsample.c:
151382	* ext/cog/gstcogfilter.c:
151383	* ext/cog/gstcogmse.c:
151384	* ext/cog/gstcogscale.c:
151385	* ext/cog/gstcogutils.c:
151386	* ext/cog/gstcogutils.h:
151387	* ext/cog/gstcolorconvert.c:
151388	* ext/cog/gstlogoinsert.c:
151389	  Copy cog plugin and video library from cog project
151390
1513912009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
151392
151393	* ext/schroedinger/gstschrodec.c:
151394	  schrodec: Fix resync bug due to adapter API change
151395	  gst_adapter_masked_scan_uint32() changed slightly from when
151396	  this element was in Schroedinger.  Oops.
151397
1513982009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
151399
151400	* gst-libs/gst/video/gstbasevideodecoder.c:
151401	  basevideo: debug at new segment events
151402
1514032009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
151404
151405	* gst/mpegdemux/gstmpegtsdemux.c:
151406	* gst/mpegdemux/gstmpegtsdemux.h:
151407	  mpegtsdemux: Set DISCONT on buffers
151408
1514092009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
151410
151411	* gst-libs/gst/video/gstbasevideodecoder.c:
151412	  basevideo: Add a warning
151413
1514142009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
151415
151416	* ext/celt/gstceltenc.c:
151417	  celtenc: don't limit bit rate
151418
1514192009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
151420
151421	* gst/pnm/gstpnmdec.c:
151422	* gst/pnm/gstpnmenc.c:
151423	  pnm: Add ASCII decoding support
151424	  ...and make the ASCII output of the encoder a bit more pretty.
151425	  Fixes bug #595409.
151426
1514272009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151428
151429	* configure.ac:
151430	  pnm: Remove the experimental status from the pnm plugin
151431
1514322009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
151433
151434	* ext/lv2/gstlv2.c:
151435	  More tolerate port group support, plugin cleanup.
151436	  Gracefully handle plugins with illegal groups that contain no symbol by
151437	  treating ports in that group normally (i.e. as if they weren't part of a
151438	  group).  The port groups spec mandates that groups have a valid unique
151439	  symbol, but plugins aren't perfect...
151440	  Make (conceptually) static plugin variables actually (C) static,
151441	  and clean up SLV2 related things with a GCC shared library destructor,
151442	  if GCC is in use.
151443
1514442009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
151445
151446	* ext/lv2/gstlv2.c:
151447	  Make mono warning visible in public documentation.
151448
1514492009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
151450
151451	* ext/ladspa/gstladspa.c:
151452	* ext/lv2/gstlv2.c:
151453	* ext/lv2/gstlv2.h:
151454	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
151455	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
151456	  Multi-channel support with channel positions.
151457	  This queries port roles from the LV2 data and converts it into GStreamer
151458	  channel positions.  This should allow any type of multi-channel plugin
151459	  (including beyond stereo, e.g. surround) to work fine in GStreamer,
151460	  and with elements that require channel positions to be explicitly stated.
151461
1514622009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
151463
151464	* ext/lv2/gstlv2.c:
151465	  Add documentation for LV2 element.
151466
1514672009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
151468
151469	* ext/ladspa/gstladspa.c:
151470	  Fix typo in LADSPA element documentation.
151471
1514722009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
151473
151474	* configure.ac:
151475	  Bump SLV2 dependency to 0.6.6.
151476
1514772009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
151478
151479	* ext/lv2/calf-lv2-port-groups.patch:
151480	* ext/lv2/swh-lv2-port-groups.patch:
151481	  Add swh and calf LV2 port group patches.
151482
1514832009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
151484
151485	* ext/ladspa/gstladspa.c:
151486	* ext/lv2/gstlv2.c:
151487	* ext/lv2/gstlv2.h:
151488	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
151489	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
151490	  Working multi-channel pads for LV2 plugins.
151491
1514922009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
151493
151494	* ext/lv2/gstlv2.c:
151495	  Allocate a static predicate for pg:inGroup.
151496
1514972009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
151498
151499	* ext/lv2/gstlv2.c:
151500	  Only allocate lv2:inPlaceBroken predicate once.
151501
1515022009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
151503
151504	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
151505	  Eliminate use of static mono pad template.
151506
1515072009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
151508
151509	* ext/lv2/gstlv2.c:
151510	  Separate port discovery from pad template creation.
151511	  This first counts ports (using the builtin slv2 functions to do so
151512	  rather than manually as before), then creates descriptors for each port
151513	  and finds all port groups.  Only then are pad templates created (towards
151514	  using group information for creating multi-channel pads).
151515
1515162009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
151517
151518	* ext/lv2/gstlv2.c:
151519	  Use silly glib types :).
151520
1515212009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
151522
151523	* ext/lv2/gstlv2.c:
151524	* ext/lv2/gstlv2.h:
151525	  Query and store port group information.
151526	  Replace port index arrays with a struct for holding more information
151527	  than just indices (e.g. groups).
151528
1515292009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
151530
151531	* ext/lv2/gstlv2.c:
151532	* ext/lv2/gstlv2.h:
151533	  Working basic LV2 signal processing.
151534	  LV2 plugins, short of any surprises, should work with the same basic
151535	  functionality as LADSPA plugins.
151536
1515372009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
151538
151539	* ext/lv2/gstlv2.c:
151540	  Set class inPlaceBroken property.
151541
1515422009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
151543
151544	* ext/ivorbis/vorbisdec.c:
151545	  docs: fix example and mention difference to vorbisdec
151546
1515472009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
151548
151549	* sys/vdpau/gstvdpvideopostprocess.c:
151550	  vdpau: Fix bogus check before unreffing
151551
1515522009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
151553
151554	* configure.ac:
151555	  vdpau: Fix pkg-config test
151556	  If the pkg-config check doesn't succeed, test with the old method
151557	  instead of bailing out of configure with an error.
151558
1515592009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151560
151561	* sys/vdpau/gstvdputils.c:
151562	* sys/vdpau/gstvdpvideopostprocess.c:
151563	  vdpauvideopostprocess: handle pixel-aspect-ratio better
151564	  the implementation is not entirely correct since we assume that the sink
151565	  element's pixel-aspect-ratio is 1/1
151566
1515672009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151568
151569	* sys/vdpau/gstvdputils.c:
151570	* sys/vdpau/gstvdpvideopostprocess.c:
151571	  vdpauvideopostprocess: remove par from caps since we don't handle it yet
151572
1515732009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151574
151575	* sys/vdpau/gstvdputils.c:
151576	  vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
151577
1515782009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151579
151580	* sys/vdpau/gstvdpvideopostprocess.c:
151581	* sys/vdpau/gstvdpvideopostprocess.h:
151582	  vdpauvideopostprocess: add inverse-telecine property
151583
1515842009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151585
151586	* sys/vdpau/gstvdpvideopostprocess.c:
151587	  vdpauvideopostprocess: fix noise-reduction property getter
151588
1515892009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151590
151591	* sys/vdpau/gstvdpvideopostprocess.c:
151592	* sys/vdpau/gstvdpvideopostprocess.h:
151593	  vdpauvideopostprocess: add sharpening property
151594
1515952009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151596
151597	* sys/vdpau/gstvdpdevice.h:
151598	  vdpau: remove gst_vdp_device_new from header
151599
1516002009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151601
151602	* sys/vdpau/gstvdpsink.c:
151603	  vdpausink: fix error handling if gst_vdp_get_device returns NULL
151604
1516052009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151606
151607	* sys/vdpau/gstvdp.c:
151608	  vdpau: add back vdpausink and vdpauvideopostprocess
151609
1516102009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151611
151612	* sys/vdpau/gstvdpdevice.c:
151613	* sys/vdpau/gstvdpdevice.h:
151614	  vdpdevice: fix error handling and threadsafety
151615	  return NULL incase of initalization errors and guard hashtable access with a mutex
151616
1516172009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151618
151619	* sys/vdpau/gstvdpvideopostprocess.c:
151620	  vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
151621
1516222009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151623
151624	* sys/vdpau/gstvdpmpegdec.c:
151625	  vdpaumpegdec: small indent fix
151626
1516272009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151628
151629	* sys/vdpau/gstvdpmpegdec.c:
151630	  vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
151631
1516322009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151633
151634	* sys/vdpau/gstvdpvideopostprocess.c:
151635	* sys/vdpau/gstvdpvideopostprocess.h:
151636	  vdpauvidepostprocess: remove boolean noise-reduction property
151637	  Use the float one to determine if we should enable noise reduction or not
151638
1516392009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151640
151641	* sys/vdpau/gstvdpdevice.c:
151642	* sys/vdpau/gstvdpdevice.h:
151643	* sys/vdpau/gstvdpvideopostprocess.c:
151644	* sys/vdpau/gstvdpvideopostprocess.h:
151645	  vdpauvideopostprocess: add support for noise reduction
151646
1516472009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151648
151649	* sys/vdpau/gstvdpdevice.c:
151650	* sys/vdpau/gstvdpdevice.h:
151651	* sys/vdpau/gstvdputils.c:
151652	* sys/vdpau/gstvdpvideopostprocess.c:
151653	* sys/vdpau/gstvdpvideopostprocess.h:
151654	  vdpauvideopostprocess: add support for deinterlacing
151655	  The code is roughly modeled after the deinterlace plugin
151656
1516572009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151658
151659	* sys/vdpau/gstvdpsink.c:
151660	* sys/vdpau/gstvdpsink.h:
151661	  vdpausink: add myself to copyright
151662
1516632009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151664
151665	* sys/vdpau/gstvdpvideopostprocess.c:
151666	  vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
151667
1516682009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151669
151670	* sys/vdpau/gstvdpmpegdec.c:
151671	  vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
151672
1516732009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151674
151675	* sys/vdpau/gstvdputils.c:
151676	* sys/vdpau/gstvdpvideobuffer.c:
151677	* sys/vdpau/gstvdpvideobuffer.h:
151678	  vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
151679
1516802009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151681
151682	* sys/vdpau/gstvdpdevice.c:
151683	  vdpau: use G_N_ELEMENTS instead of NULL terminating array
151684
1516852009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151686
151687	* sys/vdpau/Makefile.am:
151688	* sys/vdpau/gstvdp.c:
151689	* sys/vdpau/gstvdpdevice.c:
151690	* sys/vdpau/gstvdpdevice.h:
151691	* sys/vdpau/gstvdpoutputbuffer.c:
151692	* sys/vdpau/gstvdpoutputbuffer.h:
151693	* sys/vdpau/gstvdpsink.c:
151694	* sys/vdpau/gstvdpsink.h:
151695	* sys/vdpau/gstvdputils.c:
151696	* sys/vdpau/gstvdputils.h:
151697	* sys/vdpau/gstvdpvideobuffer.c:
151698	* sys/vdpau/gstvdpvideobuffer.h:
151699	* sys/vdpau/gstvdpvideopostprocess.c:
151700	* sys/vdpau/gstvdpvideopostprocess.h:
151701	* sys/vdpau/gstvdpvideoyuv.c:
151702	* sys/vdpau/gstvdpyuvvideo.c:
151703	  vdpau: add new vdpausink and vdpauvideopostprocess elements
151704	  vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
151705	  and outputs it to the screen.
151706	  vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
151707	  outputs video/x-vdpau-output buffers. The element can also do things like
151708	  deinterlacing and other postprocessing but this is not implemented yet.
151709
1517102009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151711
151712	* configure.ac:
151713	  vdpau: check for vdpau with pkg-config first
151714
1517152009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151716
151717	* sys/vdpau/gstvdpmpegdec.c:
151718	* sys/vdpau/gstvdpvideoyuv.c:
151719	  vdpau: split gst_vdp_mpeg_dec_reset into start and stop
151720
1517212009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151722
151723	* sys/vdpau/gstvdpmpegdec.c:
151724	* sys/vdpau/gstvdputils.c:
151725	* sys/vdpau/gstvdputils.h:
151726	* sys/vdpau/gstvdpvideoyuv.c:
151727	* sys/vdpau/gstvdpyuvvideo.c:
151728	* sys/vdpau/gstvdpyuvvideo.h:
151729	  vdpau: don't put the GstVdpDevice in the caps
151730
1517312009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151732
151733	* sys/vdpau/gstvdpmpegdec.c:
151734	* sys/vdpau/gstvdpmpegdec.h:
151735	* sys/vdpau/gstvdpvideoyuv.c:
151736	* sys/vdpau/gstvdpvideoyuv.h:
151737	* sys/vdpau/gstvdpyuvvideo.c:
151738	* sys/vdpau/gstvdpyuvvideo.h:
151739	  vdpau: make GstVdpVideoYUV implement pad_alloc
151740	  also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
151741
1517422009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151743
151744	* sys/vdpau/gstvdputils.h:
151745	* sys/vdpau/gstvdpvideoyuv.c:
151746	* sys/vdpau/gstvdpyuvvideo.c:
151747	  vdpau: add support for YUY2
151748
1517492009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151750
151751	* sys/vdpau/gstvdpvideoyuv.c:
151752	* sys/vdpau/gstvdpyuvvideo.c:
151753	  vdpau: add support for UYVY
151754
1517552009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151756
151757	* sys/vdpau/gstvdputils.c:
151758	* sys/vdpau/gstvdputils.h:
151759	* sys/vdpau/gstvdpvideoyuv.c:
151760	* sys/vdpau/gstvdpyuvvideo.c:
151761	* sys/vdpau/gstvdpyuvvideo.h:
151762	  vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
151763
1517642009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151765
151766	* sys/vdpau/Makefile.am:
151767	* sys/vdpau/gstvdpdevice.h:
151768	* sys/vdpau/gstvdputils.c:
151769	* sys/vdpau/gstvdputils.h:
151770	* sys/vdpau/gstvdpvideoyuv.c:
151771	* sys/vdpau/gstvdpyuvvideo.c:
151772	  vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
151773
1517742009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151775
151776	* sys/vdpau/gstvdpyuvvideo.c:
151777	* sys/vdpau/gstvdpyuvvideo.h:
151778	  vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
151779
1517802009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151781
151782	* sys/vdpau/gstvdpvideoyuv.c:
151783	  vdpau: fixup some debug prints
151784
1517852009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
151786
151787	* sys/vdpau/gstvdpvideoyuv.c:
151788	* sys/vdpau/gstvdpvideoyuv.h:
151789	  vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
151790
1517912009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
151792
151793	* gst/pnm/gstpnm.c:
151794	* gst/pnm/gstpnmdec.c:
151795	* gst/pnm/gstpnmenc.c:
151796	* gst/pnm/gstpnmutils.c:
151797	* gst/pnm/gstpnmutils.h:
151798	  pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
151799	  Fixes bug #595215.
151800
1518012009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
151802
151803	* gst/mpegdemux/gstmpegdemux.c:
151804	  mpegdemux: Handle base_time when sending segment updates.
151805	  Don't send bogus new segment update events when the stream doesn't
151806	  start at 0. Fixes broken seeking in some files.
151807	  Fixes: #594812
151808
1518092009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
151810
151811	* gst/mpegdemux/gstsectionfilter.c:
151812	  mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
151813
1518142009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
151815
151816	* gst/mpegdemux/gstmpegtsdemux.c:
151817	  mpegtsdemux: add pad for DVB Subtitling pads
151818
1518192009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151820
151821	* gst/pnm/gstpnmdec.c:
151822	* gst/pnm/gstpnmenc.c:
151823	  pnm: Use correct rowstride for 8 bit grayscale too
151824
1518252009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151826
151827	* gst/pnm/gstpnmdec.c:
151828	* gst/pnm/gstpnmenc.c:
151829	  pnm: Correctly convert from/to GStreamer rowstride
151830
1518312009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151832
151833	* gst/pnm/gstpnmdec.c:
151834	* gst/pnm/gstpnmenc.c:
151835	  pnm: Fix caps
151836	  8 bit grayscale caps have no endianness field and the caps name
151837	  of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
151838
1518392009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
151840
151841	* gst/pnm/gstpnmdec.c:
151842	* gst/pnm/gstpnmenc.c:
151843	* gst/pnm/gstpnmenc.h:
151844	  pnm: Lots of bugfixes
151845	  (1) Fix examples.
151846	  (2) Add support for gray images.
151847	  (3) Remove "use_fixed_caps" which doesn't seem to be useful.
151848	  (4) Do proper negotiation in the encoder.
151849	  (5) Fix memleak in the setcaps function in the encoder.
151850	  (6) Keep a link to the src pad in the encoder now that we need it more often.
151851	  Partially fixes bug #164870.
151852
1518532009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
151854
151855	* gst/h264parse/gsth264parse.c:
151856	  Fix factory information for h264parse, add missing Video
151857
1518582009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
151859
151860	* gst/aiffparse/aiffparse.c:
151861	  aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
151862	  This led to overreading by 8 bytes, giving an audible glitch at the end of
151863	  a file (except when the file didn't have a trailing chunk of some sort).
151864
1518652009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
151866
151867	* gst/mpegdemux/gstmpegtsdemux.c:
151868	  mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
151869
1518702009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
151871
151872	* gst/mpegdemux/gstmpegtsdemux.c:
151873	  mpegtsdemux: Reset stream->last_time when flushing.
151874	  This fixes naive seeking a tiny bit (by basically hinting at _data_cb
151875	  that it shouldn't expect the incoming buffers to be the ones just after
151876	  the previous ones).
151877	  Without this, seeking by more than 10mins forward would just end up in an
151878	  endless loop.
151879
1518802009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
151881
151882	* gst/mpegdemux/gstmpegtsdemux.c:
151883	  mpegtsdemux: Sprinkle branch prediction macros.
151884
1518852009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
151886
151887	* gst/id3tag/id3tag.c:
151888	  id3tag: When writing id3v2.3, do not use UTF-8.
151889	  UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
151890	  strings, and UTF16 otherwise. Also, do not null terminate strings in text
151891	  frames, except where required. These two allow windows media player to play
151892	  (and correctly read tags) files created by id3mux.
151893
1518942009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
151895
151896	* gst/adpcmdec/adpcmdec.c:
151897	  adpcmdec: complete ima adpcm support.
151898
1518992009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
151900
151901	* gst/adpcmdec/adpcmdec.c:
151902	  adpcmdec: checkpoint for incomplete IMA ADPCM support.
151903
1519042009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151905
151906	* gst/videomeasure/gstvideomeasure.c:
151907	* gst/videomeasure/gstvideomeasure_collector.c:
151908	* gst/videomeasure/gstvideomeasure_ssim.c:
151909	  videomeasure: Fix format strings and include correct i18n header
151910
1519112009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151912
151913	* gst/videomeasure/gstvideomeasure.c:
151914	* gst/videomeasure/gstvideomeasure.h:
151915	* gst/videomeasure/gstvideomeasure_collector.c:
151916	* gst/videomeasure/gstvideomeasure_collector.h:
151917	* gst/videomeasure/gstvideomeasure_ssim.c:
151918	* gst/videomeasure/gstvideomeasure_ssim.h:
151919	  videomeasure: Fix indention, line endings and use LRN's real name
151920
1519212009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
151922
151923	* configure.ac:
151924	* gst/videomeasure/Makefile.am:
151925	* gst/videomeasure/gstvideomeasure.c:
151926	* gst/videomeasure/gstvideomeasure.h:
151927	* gst/videomeasure/gstvideomeasure_collector.c:
151928	* gst/videomeasure/gstvideomeasure_collector.h:
151929	* gst/videomeasure/gstvideomeasure_ssim.c:
151930	* gst/videomeasure/gstvideomeasure_ssim.h:
151931	  videomeasure: Initial version of videomeasure plugin
151932	  This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
151933	  At the moment only SSIM metric is implemented (why would you need anything else anyway?).
151934	  Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
151935	  Other metrics may be implemented in the future along with a base class for all measurers.
151936	  Fixes bug #594321.
151937
1519382009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151939
151940	* configure.ac:
151941	  pnm: Mark PNM plugin as experimental because it doesn't work well yet
151942
1519432009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151944
151945	* gst/pnm/gstpnmdec.c:
151946	  pnmdec: Partially fix negotiation issues and refcount leaks
151947
1519482009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151949
151950	* gst/pnm/Makefile.am:
151951	* gst/pnm/gstpnmenc.c:
151952	  pnmenc: Fix negotiation issues and refcount leaks
151953
1519542009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151955
151956	* gst/pnm/gstpnm.c:
151957	  pnm: Fix typefinder caps
151958
1519592009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
151960
151961	* configure.ac:
151962	* gst/pnm/Makefile.am:
151963	* gst/pnm/gstpnm.c:
151964	* gst/pnm/gstpnmdec.c:
151965	* gst/pnm/gstpnmdec.h:
151966	* gst/pnm/gstpnmenc.c:
151967	* gst/pnm/gstpnmenc.h:
151968	* gst/pnm/gstpnmutils.c:
151969	* gst/pnm/gstpnmutils.h:
151970	  pnm: Add PNM encoder and decoder elements
151971	  Fixes bug #164870.
151972
1519732009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151974
151975	* ext/ladspa/Makefile.am:
151976	* ext/lv2/Makefile.am:
151977	* gst-libs/gst/signalprocessor/Makefile.am:
151978	  signalprocessor: Fix various build/dist issues
151979	  Install the headers, version the library with @GST_MAJORMINOR@,
151980	  add all required libraries to _LIBADD instead of _LDFLAGS,
151981	  and add GST_*_LDFLAGS to _LDFLAGS.
151982	  Fixes bug #594715.
151983
1519842009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
151985
151986	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
151987	  dshowvideosrc: cache device caps
151988
1519892009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
151990
151991	* sys/dshowsrcwrapper/gstdshow.cpp:
151992	* sys/dshowsrcwrapper/gstdshow.h:
151993	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
151994	* win32/vs9/libgstdshowsrcwrapper.vcproj:
151995	  dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
151996	  For some device drivers IAMStreamConfig is not supported.
151997	  But EnumMediatypes does not provide range size and framerate.
151998
1519992009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152000
152001	* tests/check/Makefile.am:
152002	* tests/check/elements/faac.c:
152003	  faac: add unit test
152004
1520052009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152006
152007	* ext/faac/gstfaac.c:
152008	  faac: add some debug statements for discrepancy cases and plug memleak
152009
1520102009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152011
152012	* ext/faac/gstfaac.c:
152013	  faac: sprinkle some more G_(UN)LIKELY
152014
1520152009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152016
152017	* ext/faac/gstfaac.c:
152018	  faac: enforce sync between wrapper view of data and encoder returned data
152019
1520202009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152021
152022	* docs/plugins/Makefile.am:
152023	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152024	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
152025	  docs: add faac to documentation
152026
1520272009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152028
152029	* ext/faac/gstfaac.c:
152030	  faac: add some documentation
152031
1520322009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
152033
152034	* gst/selector/gstoutputselector.c:
152035	  outputselector: make GST_FORMAT_TIME the default segment format
152036
1520372009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
152038
152039	* sys/dshowvideosink/dshowvideosink.cpp:
152040	  dshowvideosink: remove unused variable to fix compiler warning
152041	  Fixes bug #594278.
152042
1520432009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152044
152045	* gst/mpegdemux/gstmpegtsdemux.c:
152046	  mpegtsdemux: Fix usage of __always_inline__ attribute
152047	  This attribute can't be used for function declarations because
152048	  it needs the function body. Instead of a forward declaration of
152049	  functions, move the function itself above it's first use.
152050	  Fixes bug #594489 and compilation with gcc 4.3 and earlier.
152051
1520522009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
152053
152054	* ext/assrender/gstassrender.c:
152055	  assrender: Fix compilation with libass = 0.9.6
152056	  Fixes bug #594382.
152057
1520582009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152059
152060	* gst/mpeg4videoparse/mpeg4videoparse.c:
152061	  mpeg4videoparse: fix aspect-ratio parsing in VO
152062
1520632009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152064
152065	* gst/mpeg4videoparse/mpeg4videoparse.c:
152066	  mpeg4videoparse: also consider user_data pieces when parsing VO(S)
152067
1520682009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
152069
152070	* sys/dshowsrcwrapper/gstdshow.h:
152071	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
152072	* win32/vs9/gst-plugins-bad.sln:
152073	* win32/vs9/libgstdshowsrcwrapper.vcproj:
152074	  dshowsrcwrapper: add support both Unicode and MBCS
152075
1520762009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
152077
152078	* win32/vs8/gst-plugins-bad.sln:
152079	* win32/vs9/gst-plugins-bad.sln:
152080	* win32/vs9/libgstdshowsrcwrapper.vcproj:
152081	  dshowsrcwrapper: upgrade frozen build to vs9
152082
1520832009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
152084
152085	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
152086	  dshowsrcwrapper: indent dshowsrcwrapper.cpp
152087
1520882009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
152089
152090	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
152091	  Revert "dshowsrcwrapper: remove unused extern C"
152092	  This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
152093	  Reverting this since the entry point isn't found because of
152094	  C++ build.
152095
1520962009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
152097
152098	* sys/dshowsrcwrapper/gstdshow.cpp:
152099	* sys/dshowsrcwrapper/gstdshow.h:
152100	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
152101	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
152102	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
152103	* sys/dshowsrcwrapper/gstdshowfakesink.h:
152104	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152105	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
152106	  dshowsrcwrapper: indent
152107
1521082009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
152109
152110	* sys/dshowsrcwrapper/gstdshow.cpp:
152111	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
152112	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152113	  dshowsrcwrapper: convert line ended characters to LF
152114
1521152009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
152116
152117	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
152118	  dshowsrcwrapper: remove unused extern C
152119
1521202009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
152121
152122	* sys/dshowsrcwrapper/gstdshow.cpp:
152123	* sys/dshowsrcwrapper/gstdshow.h:
152124	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152125	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
152126	  dshowsrcwrapper: go back to previous mode
152127
1521282009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152129
152130	* common:
152131	  Automatic update of common submodule
152132	  From 00a859e to 19fa4f3
152133
1521342009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152135
152136	* ext/timidity/gsttimidity.c:
152137	* ext/timidity/gstwildmidi.c:
152138	  wildmidi/timidity: Add audio/riff-midi to the src pad template caps
152139
1521402009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152141
152142	* gst/siren/gstsirendec.c:
152143	* gst/siren/gstsirenenc.c:
152144	  siren: fix setting caps on the output pad
152145	  Also set the caps on the output pad when the input buffers don't have caps.
152146
1521472009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152148
152149	* ext/timidity/gstwildmidi.c:
152150	* ext/timidity/gstwildmidi.h:
152151	  wildmidi: cleanups and fix seeking
152152	  Remove time_per_frame, it's too inaccurate.
152153	  Fix convert for -1 values.
152154	  Use scaling to convert samples to time.
152155	  Fix segment handling.
152156	  Fix seeking.
152157	  Fix buffer clipping (not yet enabled)
152158	  Protect the WildMidi library with the object lock to avoid races when changing
152159	  properties.
152160	  Fix offsets on output buffers, for raw audio the offset contains the sample
152161	  position not byte position.
152162	  Add better DISCONT handling.
152163	  Fixes #519001
152164
1521652009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
152166
152167	* sys/dshowsrcwrapper/gstdshow.cpp:
152168	* sys/dshowsrcwrapper/gstdshow.h:
152169	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152170	  dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
152171
1521722009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
152173
152174	  Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
152175
1521762009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
152177
152178	* gst-plugins-bad.spec.in:
152179	  Update spec file
152180
1521812009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
152182
152183	* ext/neon/gstneonhttpsrc.c:
152184	  neonhttpsrc: handle all redirection http status codes
152185
1521862009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
152187
152188	* gst/mpegdemux/gstmpegdemux.c:
152189	  mpegpsdemux: in seeking use a factor for SCR interpolation
152190	  Fixes seeking on clips where PTS are unalignded with SCR.
152191
1521922009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152193
152194	* gst/siren/gstsirendec.c:
152195	* gst/siren/gstsirendec.h:
152196	  sirendec: rewrite sirendec
152197	  Add setcaps and event functions.
152198	  Add state change functions to clean variables.
152199	  Use adapter.
152200	  Add timestamps and duration on outgoing buffers.
152201	  Add DISCONT handling.
152202
1522032009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152204
152205	* gst/siren/gstsirenenc.c:
152206	  sirenenc: cleanups
152207
1522082009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
152209
152210	* gst/mpegdemux/gstmpegtsdemux.c:
152211	  mpegtsdemux: set specific caps for lpcm in private stream
152212	  In the clips that I've found those streams, the lpcm header is
152213	  different than the DVD case.
152214	  Then the decoder need to know this in order to be able parse it.
152215
1522162009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
152217
152218	* gst/mpegdemux/gstmpegtsdemux.c:
152219	* gst/mpegdemux/gstmpegtsdemux.h:
152220	  mpegtsdemux: added autodetect of packet size and removed m2ts mode property
152221
1522222009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
152223
152224	  Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
152225
1522262009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
152227
152228	* sys/dshowsrcwrapper/gstdshow.cpp:
152229	* sys/dshowsrcwrapper/gstdshow.h:
152230	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152231	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
152232	  dshowvideosrc: move default video caps into GstCapturePinMediaType
152233
1522342009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
152235
152236	* gst/mpegdemux/gstmpegdefs.h:
152237	* gst/mpegdemux/gstmpegdesc.h:
152238	* gst/mpegdemux/gstmpegtsdemux.c:
152239	  mpegtsdemux: some more handling of VC1 and EAC3
152240	  If the PMT have the register descriptor HDMV assume EAC3
152241	  For VC1 make the code more aligned to RP227.
152242
1522432009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
152244
152245	* gst/dvdspu/gstspu-vobsub-render.c:
152246	  Try to fit subtitles within the video frame when they're too large
152247
1522482009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152249
152250	* gst/pcapparse/gstpcapparse.c:
152251	* gst/pcapparse/gstpcapparse.h:
152252	  pcapparse: Set the GStreamer timestamp according to the pcap timestamps
152253
1522542009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152255
152256	* gst/siren/gstsirenenc.c:
152257	* gst/siren/gstsirenenc.h:
152258	  sirenenc: fix events and caps
152259	  Add an event function that clears the adapter.
152260	  Add a setcaps function to configure caps on the srcpad. Remove the instance
152261	  variable for the caps.
152262
1522632009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152264
152265	* gst/siren/gstsirenenc.c:
152266	* gst/siren/gstsirenenc.h:
152267	  sirenenc: fix timestamping
152268	  Handle DISCONT and reset adapter.
152269	  code cleanups.
152270	  Put timestamps and discont flags on output buffers.
152271	  Fix error handling.
152272	  Remove bogus object locks, it's all protected by the STREAM_LOCK.
152273
1522742009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
152275
152276	* sys/dshowsrcwrapper/gstdshow.cpp:
152277	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152278	  dshowvideosrc: factorize dshow format to gst caps conversion
152279
1522802009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
152281
152282	* sys/dshowsrcwrapper/gstdshow.cpp:
152283	* sys/dshowsrcwrapper/gstdshow.h:
152284	  dshowsrcwrapper: remove cplusplus condition
152285
1522862009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
152287
152288	* sys/dshowsrcwrapper/gstdshow.cpp:
152289	* sys/dshowsrcwrapper/gstdshow.h:
152290	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
152291	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
152292	  dshowvideosrc: factorize dshow video format parsing
152293
1522942009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152295
152296	* gst/mpegdemux/gstmpegtsdemux.c:
152297	  mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
152298
1522992009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
152300
152301	* gst/mpegdemux/gstmpegdefs.h:
152302	* gst/mpegdemux/gstmpegtsdemux.c:
152303	  mpegtsdemux: Implement EAC3 handling according some ATSC specs.
152304	  Fixes bug #594030.
152305
1523062009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152307
152308	* configure.ac:
152309	* docs/plugins/inspect/plugin-xdgmime.xml:
152310	* gst-plugins-bad.spec.in:
152311	* gst/xdgmime/Makefile.am:
152312	* gst/xdgmime/gstxdgmime.c:
152313	  xdgmime: move xdg typefinder to the other typefinders in -base
152314	  Remove the xdgmime plugin which now barely contains any code at all
152315	  and move the functionality into gst-plugins-base next to the other
152316	  typefinders.
152317
1523182009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152319
152320	* gst/mpegpsmux/mpegpsmux.c:
152321	* gst/mpegtsmux/mpegtsmux.c:
152322	* gst/mpegtsmux/mpegtsmux.h:
152323	  mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
152324
1523252009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152326
152327	* gst/mpegdemux/gstmpegtsdemux.c:
152328	  mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
152329	  Not sure what the stream type for EAC3 is though.
152330	  Fixes bug #593059.
152331
1523322009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152333
152334	* ext/faac/gstfaac.c:
152335	  faac: refactor slightly and remove superfluous code
152336
1523372009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152338
152339	* ext/faac/gstfaac.c:
152340	  faac: freshen up caps negotiation
152341	  Perform sink and src caps negotiation during caps negotation,
152342	  and also cater for re-negotiation.
152343
1523442009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152345
152346	* ext/faac/gstfaac.c:
152347	* ext/faac/gstfaac.h:
152348	  faac: rewrite data caching and timestamp handling
152349	  Also fixes #593348.
152350
1523512009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
152352
152353	* configure.ac:
152354	  configure: A little clean up.
152355	  Reorder the list of AM_CONDITIONAL()s used when --disable-external is
152356	  specified to match the actual order of the plug-ins earlier in the file.
152357
1523582009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
152359
152360	* configure.ac:
152361	  configure: Allow --disable-external to be specified again.
152362
1523632009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
152364
152365	* configure.ac:
152366	  configure: Allow --disable-kate to actually be specified.
152367
1523682009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152369
152370	* ext/timidity/gstwildmidi.c:
152371	  wildmidi: cleanup error handler
152372
1523732009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152374
152375	* ext/timidity/gstwildmidi.c:
152376	  wildmidi: free the adapter
152377
1523782009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152379
152380	* ext/timidity/gstwildmidi.c:
152381	  wildmidi: cleanups
152382
1523832009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152384
152385	* ext/timidity/gstwildmidi.c:
152386	  wildmidi: allow for push mode operation
152387	  Fixes #586929
152388
1523892009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152390
152391	* ext/timidity/gstwildmidi.c:
152392	* ext/timidity/gstwildmidi.h:
152393	  wildmidi: use state machine
152394	  Use a state machine to keep track of the current state.
152395	  Add chain function and event function on the sinkpad.
152396	  Remove some unused code.
152397
1523982009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152399
152400	* ext/timidity/gstwildmidi.c:
152401	  wildmidi: remove useless function calls
152402
1524032009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152404
152405	* ext/timidity/gstwildmidi.c:
152406	* ext/timidity/gstwildmidi.h:
152407	  wildmidi: set caps on pad
152408	  Set the caps on the pad and use those caps instead of keeping a separate caps
152409	  pointer around.
152410	  Fix some whitespace.
152411
1524122009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
152413
152414	* ext/timidity/gstwildmidi.c:
152415	  wildmidi: fix whitespace
152416
1524172009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152418
152419	* ext/kate/Makefile.am:
152420	  kate: fix typo in Makefile.am
152421	  GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
152422
1524232009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152424
152425	* docs/plugins/gst-plugins-bad-plugins.args:
152426	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
152427	* docs/plugins/gst-plugins-bad-plugins.interfaces:
152428	* docs/plugins/inspect/plugin-aacparse.xml:
152429	* docs/plugins/inspect/plugin-adpcmdec.xml:
152430	* docs/plugins/inspect/plugin-aiffparse.xml:
152431	* docs/plugins/inspect/plugin-alsaspdif.xml:
152432	* docs/plugins/inspect/plugin-amrparse.xml:
152433	* docs/plugins/inspect/plugin-amrwbenc.xml:
152434	* docs/plugins/inspect/plugin-apex.xml:
152435	* docs/plugins/inspect/plugin-asfmux.xml:
152436	* docs/plugins/inspect/plugin-assrender.xml:
152437	* docs/plugins/inspect/plugin-autoconvert.xml:
152438	* docs/plugins/inspect/plugin-bayer.xml:
152439	* docs/plugins/inspect/plugin-bz2.xml:
152440	* docs/plugins/inspect/plugin-camerabin.xml:
152441	* docs/plugins/inspect/plugin-cdaudio.xml:
152442	* docs/plugins/inspect/plugin-cdxaparse.xml:
152443	* docs/plugins/inspect/plugin-celt.xml:
152444	* docs/plugins/inspect/plugin-dc1394.xml:
152445	* docs/plugins/inspect/plugin-dccp.xml:
152446	* docs/plugins/inspect/plugin-debugutilsbad.xml:
152447	* docs/plugins/inspect/plugin-dfbvideosink.xml:
152448	* docs/plugins/inspect/plugin-dirac.xml:
152449	* docs/plugins/inspect/plugin-dtmf.xml:
152450	* docs/plugins/inspect/plugin-dtsdec.xml:
152451	* docs/plugins/inspect/plugin-dvb.xml:
152452	* docs/plugins/inspect/plugin-dvdspu.xml:
152453	* docs/plugins/inspect/plugin-faac.xml:
152454	* docs/plugins/inspect/plugin-faad.xml:
152455	* docs/plugins/inspect/plugin-fbdevsink.xml:
152456	* docs/plugins/inspect/plugin-festival.xml:
152457	* docs/plugins/inspect/plugin-flacparse.xml:
152458	* docs/plugins/inspect/plugin-freeze.xml:
152459	* docs/plugins/inspect/plugin-frei0r.xml:
152460	* docs/plugins/inspect/plugin-gsm.xml:
152461	* docs/plugins/inspect/plugin-gstsiren.xml:
152462	* docs/plugins/inspect/plugin-h264parse.xml:
152463	* docs/plugins/inspect/plugin-hdvparse.xml:
152464	* docs/plugins/inspect/plugin-id3tag.xml:
152465	* docs/plugins/inspect/plugin-jack.xml:
152466	* docs/plugins/inspect/plugin-kate.xml:
152467	* docs/plugins/inspect/plugin-ladspa.xml:
152468	* docs/plugins/inspect/plugin-legacyresample.xml:
152469	* docs/plugins/inspect/plugin-liveadder.xml:
152470	* docs/plugins/inspect/plugin-metadata.xml:
152471	* docs/plugins/inspect/plugin-mimic.xml:
152472	* docs/plugins/inspect/plugin-mms.xml:
152473	* docs/plugins/inspect/plugin-modplug.xml:
152474	* docs/plugins/inspect/plugin-mpeg2enc.xml:
152475	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
152476	* docs/plugins/inspect/plugin-mpegdemux2.xml:
152477	* docs/plugins/inspect/plugin-mpegpsmux.xml:
152478	* docs/plugins/inspect/plugin-mpegtsmux.xml:
152479	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
152480	* docs/plugins/inspect/plugin-mplex.xml:
152481	* docs/plugins/inspect/plugin-musepack.xml:
152482	* docs/plugins/inspect/plugin-musicbrainz.xml:
152483	* docs/plugins/inspect/plugin-mve.xml:
152484	* docs/plugins/inspect/plugin-mxf.xml:
152485	* docs/plugins/inspect/plugin-mythtv.xml:
152486	* docs/plugins/inspect/plugin-nas.xml:
152487	* docs/plugins/inspect/plugin-neon.xml:
152488	* docs/plugins/inspect/plugin-nsfdec.xml:
152489	* docs/plugins/inspect/plugin-nuvdemux.xml:
152490	* docs/plugins/inspect/plugin-ofa.xml:
152491	* docs/plugins/inspect/plugin-oss4.xml:
152492	* docs/plugins/inspect/plugin-pcapparse.xml:
152493	* docs/plugins/inspect/plugin-qtmux.xml:
152494	* docs/plugins/inspect/plugin-rawparse.xml:
152495	* docs/plugins/inspect/plugin-real.xml:
152496	* docs/plugins/inspect/plugin-resindvd.xml:
152497	* docs/plugins/inspect/plugin-rfbsrc.xml:
152498	* docs/plugins/inspect/plugin-rsvg.xml:
152499	* docs/plugins/inspect/plugin-rtpmux.xml:
152500	* docs/plugins/inspect/plugin-scaletempo.xml:
152501	* docs/plugins/inspect/plugin-schro.xml:
152502	* docs/plugins/inspect/plugin-sdl.xml:
152503	* docs/plugins/inspect/plugin-sdp.xml:
152504	* docs/plugins/inspect/plugin-selector.xml:
152505	* docs/plugins/inspect/plugin-shapewipe.xml:
152506	* docs/plugins/inspect/plugin-sndfile.xml:
152507	* docs/plugins/inspect/plugin-soundtouch.xml:
152508	* docs/plugins/inspect/plugin-speed.xml:
152509	* docs/plugins/inspect/plugin-stereo.xml:
152510	* docs/plugins/inspect/plugin-subenc.xml:
152511	* docs/plugins/inspect/plugin-tta.xml:
152512	* docs/plugins/inspect/plugin-valve.xml:
152513	* docs/plugins/inspect/plugin-vcdsrc.xml:
152514	* docs/plugins/inspect/plugin-vdpau.xml:
152515	* docs/plugins/inspect/plugin-videosignal.xml:
152516	* docs/plugins/inspect/plugin-vmnc.xml:
152517	* docs/plugins/inspect/plugin-wildmidi.xml:
152518	* docs/plugins/inspect/plugin-x264.xml:
152519	* docs/plugins/inspect/plugin-xdgmime.xml:
152520	* docs/plugins/inspect/plugin-xvid.xml:
152521	  docs: update plugin docs for git version
152522
1525232009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152524
152525	* ext/gme/gstgme.c:
152526	* ext/metadata/gstbasemetadata.c:
152527	* ext/metadata/metadata.c:
152528	* ext/mplex/gstmplex.cc:
152529	* ext/rsvg/gstrsvgdec.c:
152530	* gst/aiffparse/aiffparse.c:
152531	* gst/mpegtsmux/mpegtsmux.c:
152532	* gst/mpegvideoparse/mpegpacketiser.c:
152533	* gst/mxf/mxfmux.c:
152534	* gst/nuvdemux/gstnuvdemux.c:
152535	  GstAdapter is not a GstObject and should be freed with g_object_unref()
152536
1525372009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152538
152539	* gst/mpegtsmux/mpegtsmux.c:
152540	* gst/mpegtsmux/mpegtsmux.h:
152541	  mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
152542	  Using GPtrArray for a fixed-sized array is a bit pointless and makes
152543	  for ugly code.
152544
1525452009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152546
152547	* gst/mpegpsmux/mpegpsmux_aac.c:
152548	* gst/mpegpsmux/mpegpsmux_aac.h:
152549	* gst/mpegpsmux/mpegpsmux_h264.c:
152550	* gst/mpegpsmux/mpegpsmux_h264.h:
152551	  mpegpsmux: Add missing files to fix compilation
152552	  Fixes bug #593625.
152553
1525542009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
152555
152556	* examples/mpts_test2.c:
152557	  mpegtsmux: Test program of mpts support is added
152558
1525592009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
152560
152561	* gst/mpegtsmux/mpegtsmux.c:
152562	  mpegtsmux: Minor fixes
152563
1525642009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
152565
152566	* gst/mpegtsmux/mpegtsmux.c:
152567	* gst/mpegtsmux/mpegtsmux.h:
152568	  mpegtsmux: mux->programs: use GPrtArray instead of GArray
152569
1525702009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
152571
152572	* gst/mpegtsmux/mpegtsmux.c:
152573	* gst/mpegtsmux/mpegtsmux.h:
152574	  mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
152575
1525762009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
152577
152578	* gst/mpegtsmux/mpegtsmux.c:
152579	  mpegtsmux: mpegtsmux_create_streams(): create multi streams
152580
1525812009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
152582
152583	* gst/mpegtsmux/mpegtsmux.c:
152584	* gst/mpegtsmux/mpegtsmux.h:
152585	  mpegtsmux: MpetTsPadData: add prog_id and ref to its program
152586
1525872009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
152588
152589	* gst/mpegtsmux/mpegtsmux.c:
152590	* gst/mpegtsmux/mpegtsmux.h:
152591	  mpegtsmux: Extend mux->program to a GArray programs
152592
1525932009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
152594
152595	* gst/mpegtsmux/mpegtsmux.c:
152596	* gst/mpegtsmux/mpegtsmux.h:
152597	  mpegtsmux: Add new property prog-map to the muxer
152598
1525992009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152600
152601	* gst/h264parse/gsth264parse.c:
152602	  h264parse: Free the PPS buffers too
152603
1526042009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
152605
152606	* gst/h264parse/gsth264parse.c:
152607	  h264parse: compute timestamp
152608
1526092009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
152610
152611	* gst/h264parse/gsth264parse.c:
152612	  h264parse: recognize more types of NAL
152613	  Also recognizes NALs carrying VCL (i.e. visible pictures). We
152614	  typically only compute timestamps for such NALs
152615
1526162009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
152617
152618	* gst/h264parse/gsth264parse.c:
152619	* gst/h264parse/gsth264parse.h:
152620	  h264parse: parser init & finalize
152621
1526222009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
152623
152624	* gst/h264parse/gsth264parse.c:
152625	  h264parse: decode slice header
152626
1526272009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
152628
152629	* gst/h264parse/gsth264parse.c:
152630	  h264parse: decode SEI
152631
1526322009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
152633
152634	* gst/h264parse/gsth264parse.c:
152635	  h264parse: decode SEI: picture timing info
152636
1526372009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
152638
152639	* gst/h264parse/gsth264parse.c:
152640	  h264parse: decode SEI: buffering period
152641
1526422009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
152643
152644	* gst/h264parse/gsth264parse.c:
152645	  h264parse: decode PPS
152646
1526472009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
152648
152649	* gst/h264parse/gsth264parse.c:
152650	  h264parse: decode SPS
152651
1526522009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
152653
152654	* gst/h264parse/gsth264parse.c:
152655	  h264parse: SPS: decode vui params
152656
1526572009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
152658
152659	* gst/h264parse/gsth264parse.c:
152660	  h264parse: SPS: decode hrd params
152661
1526622009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
152663
152664	* gst/h264parse/gsth264parse.h:
152665	  h264parse: Start slice header parsing work
152666
1526672009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
152668
152669	* gst/h264parse/gsth264parse.c:
152670	* gst/h264parse/gsth264parse.h:
152671	  h264parse: Start SEI parsing work
152672
1526732009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
152674
152675	* gst/h264parse/gsth264parse.c:
152676	* gst/h264parse/gsth264parse.h:
152677	  h264parse: Start PPS parsing work
152678
1526792009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
152680
152681	* gst/h264parse/gsth264parse.c:
152682	* gst/h264parse/gsth264parse.h:
152683	  h264parse: Start SPS parsing work
152684
1526852009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
152686
152687	* configure.ac:
152688	* gst/mpegpsmux/Makefile.am:
152689	* gst/mpegpsmux/bits.h:
152690	* gst/mpegpsmux/crc.h:
152691	* gst/mpegpsmux/mpegpsmux.c:
152692	* gst/mpegpsmux/mpegpsmux.h:
152693	* gst/mpegpsmux/psmux.c:
152694	* gst/mpegpsmux/psmux.h:
152695	* gst/mpegpsmux/psmuxcommon.h:
152696	* gst/mpegpsmux/psmuxstream.c:
152697	* gst/mpegpsmux/psmuxstream.h:
152698	  mpegpsmux: Add MPEG PS muxer
152699
1527002009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152701
152702	* configure.ac:
152703	* ext/Makefile.am:
152704	* ext/rsvg/Makefile.am:
152705	* ext/rsvg/gstrsvg.c:
152706	* ext/rsvg/gstrsvgdec.c:
152707	* ext/rsvg/gstrsvgdec.h:
152708	  rsvg: Add RSVG SVG decoder plugin
152709	  This supports
152710	  - decoding single SVG images and a stream of SVG images with a given framerate
152711	  - lossless scaling of SVG images
152712	  - ARGB output
152713
1527142009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152715
152716	* configure.ac:
152717	* ext/assrender/gstassrender.c:
152718	* ext/assrender/gstassrender.h:
152719	  assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
152720	  Fixes bug #575261.
152721
1527222009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152723
152724	* gst/mxf/mxfdemux.c:
152725	* gst/mxf/mxfmetadata.c:
152726	* gst/mxf/mxftypes.c:
152727	  mxf: Unconditionally use GLib 2.16 API
152728
1527292009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152730
152731	* configure.ac:
152732	* gst/xdgmime/Makefile.am:
152733	* gst/xdgmime/gstxdgmime.c:
152734	* gst/xdgmime/xdgmime/xdgmime.c:
152735	* gst/xdgmime/xdgmime/xdgmime.h:
152736	* gst/xdgmime/xdgmime/xdgmimealias.c:
152737	* gst/xdgmime/xdgmime/xdgmimealias.h:
152738	* gst/xdgmime/xdgmime/xdgmimecache.c:
152739	* gst/xdgmime/xdgmime/xdgmimecache.h:
152740	* gst/xdgmime/xdgmime/xdgmimeglob.c:
152741	* gst/xdgmime/xdgmime/xdgmimeglob.h:
152742	* gst/xdgmime/xdgmime/xdgmimeicon.c:
152743	* gst/xdgmime/xdgmime/xdgmimeicon.h:
152744	* gst/xdgmime/xdgmime/xdgmimeint.c:
152745	* gst/xdgmime/xdgmime/xdgmimeint.h:
152746	* gst/xdgmime/xdgmime/xdgmimemagic.c:
152747	* gst/xdgmime/xdgmime/xdgmimemagic.h:
152748	* gst/xdgmime/xdgmime/xdgmimeparent.c:
152749	* gst/xdgmime/xdgmime/xdgmimeparent.h:
152750	  xdgmime: Always use GLib instead of xdgmime
152751	  Now that we depend on GLib 2.16 we can as well use it's
152752	  internal copy of the xdgmime instead of our own.
152753
1527542009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152755
152756	* gst/id3tag/id3tag.c:
152757	  id3tag: Unconditionally use GLib 2.16 API
152758
1527592009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152760
152761	* ext/resindvd/rsnstreamselector.c:
152762	  rsnstreamselector: Use iterate internal links instead of deprecated get internal links
152763
1527642009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152765
152766	* gst/selector/gstinputselector.c:
152767	  inputselector: Use iterate internal links instead of deprecated get internal links
152768
1527692009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152770
152771	* configure.ac:
152772	* win32/common/config.h:
152773	  Back to hacking -> 0.10.14.1
152774
152775=== release 0.10.14 ===
152776
1527772009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152778
152779	* common:
152780	  common: update common to a version that includes a fixed mangle-tmpl.py
152781	  Which is needed to build the plugin docs for the frei0r plugin (and
152782	  was included in the 0.10.14 release tarball).
152783
1527842009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152785
152786	* ChangeLog:
152787	* NEWS:
152788	* RELEASE:
152789	* configure.ac:
152790	* docs/plugins/gst-plugins-bad-plugins.args:
152791	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
152792	* docs/plugins/gst-plugins-bad-plugins.interfaces:
152793	* docs/plugins/inspect/plugin-aacparse.xml:
152794	* docs/plugins/inspect/plugin-adpcmdec.xml:
152795	* docs/plugins/inspect/plugin-aiffparse.xml:
152796	* docs/plugins/inspect/plugin-alsaspdif.xml:
152797	* docs/plugins/inspect/plugin-amrparse.xml:
152798	* docs/plugins/inspect/plugin-amrwbenc.xml:
152799	* docs/plugins/inspect/plugin-apex.xml:
152800	* docs/plugins/inspect/plugin-asfmux.xml:
152801	* docs/plugins/inspect/plugin-assrender.xml:
152802	* docs/plugins/inspect/plugin-autoconvert.xml:
152803	* docs/plugins/inspect/plugin-bayer.xml:
152804	* docs/plugins/inspect/plugin-bz2.xml:
152805	* docs/plugins/inspect/plugin-camerabin.xml:
152806	* docs/plugins/inspect/plugin-cdaudio.xml:
152807	* docs/plugins/inspect/plugin-cdxaparse.xml:
152808	* docs/plugins/inspect/plugin-celt.xml:
152809	* docs/plugins/inspect/plugin-dc1394.xml:
152810	* docs/plugins/inspect/plugin-dccp.xml:
152811	* docs/plugins/inspect/plugin-debugutilsbad.xml:
152812	* docs/plugins/inspect/plugin-dfbvideosink.xml:
152813	* docs/plugins/inspect/plugin-dirac.xml:
152814	* docs/plugins/inspect/plugin-dtmf.xml:
152815	* docs/plugins/inspect/plugin-dtsdec.xml:
152816	* docs/plugins/inspect/plugin-dvb.xml:
152817	* docs/plugins/inspect/plugin-dvdspu.xml:
152818	* docs/plugins/inspect/plugin-faac.xml:
152819	* docs/plugins/inspect/plugin-faad.xml:
152820	* docs/plugins/inspect/plugin-fbdevsink.xml:
152821	* docs/plugins/inspect/plugin-festival.xml:
152822	* docs/plugins/inspect/plugin-freeze.xml:
152823	* docs/plugins/inspect/plugin-frei0r.xml:
152824	* docs/plugins/inspect/plugin-gsm.xml:
152825	* docs/plugins/inspect/plugin-gstsiren.xml:
152826	* docs/plugins/inspect/plugin-h264parse.xml:
152827	* docs/plugins/inspect/plugin-hdvparse.xml:
152828	* docs/plugins/inspect/plugin-id3tag.xml:
152829	* docs/plugins/inspect/plugin-jack.xml:
152830	* docs/plugins/inspect/plugin-kate.xml:
152831	* docs/plugins/inspect/plugin-ladspa.xml:
152832	* docs/plugins/inspect/plugin-legacyresample.xml:
152833	* docs/plugins/inspect/plugin-liveadder.xml:
152834	* docs/plugins/inspect/plugin-metadata.xml:
152835	* docs/plugins/inspect/plugin-mimic.xml:
152836	* docs/plugins/inspect/plugin-mms.xml:
152837	* docs/plugins/inspect/plugin-modplug.xml:
152838	* docs/plugins/inspect/plugin-mpeg2enc.xml:
152839	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
152840	* docs/plugins/inspect/plugin-mpegdemux2.xml:
152841	* docs/plugins/inspect/plugin-mpegtsmux.xml:
152842	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
152843	* docs/plugins/inspect/plugin-mplex.xml:
152844	* docs/plugins/inspect/plugin-musepack.xml:
152845	* docs/plugins/inspect/plugin-musicbrainz.xml:
152846	* docs/plugins/inspect/plugin-mve.xml:
152847	* docs/plugins/inspect/plugin-mxf.xml:
152848	* docs/plugins/inspect/plugin-mythtv.xml:
152849	* docs/plugins/inspect/plugin-nas.xml:
152850	* docs/plugins/inspect/plugin-neon.xml:
152851	* docs/plugins/inspect/plugin-nsfdec.xml:
152852	* docs/plugins/inspect/plugin-nuvdemux.xml:
152853	* docs/plugins/inspect/plugin-ofa.xml:
152854	* docs/plugins/inspect/plugin-oss4.xml:
152855	* docs/plugins/inspect/plugin-pcapparse.xml:
152856	* docs/plugins/inspect/plugin-qtmux.xml:
152857	* docs/plugins/inspect/plugin-rawparse.xml:
152858	* docs/plugins/inspect/plugin-real.xml:
152859	* docs/plugins/inspect/plugin-resindvd.xml:
152860	* docs/plugins/inspect/plugin-rfbsrc.xml:
152861	* docs/plugins/inspect/plugin-rtpmux.xml:
152862	* docs/plugins/inspect/plugin-scaletempo.xml:
152863	* docs/plugins/inspect/plugin-schro.xml:
152864	* docs/plugins/inspect/plugin-sdl.xml:
152865	* docs/plugins/inspect/plugin-sdp.xml:
152866	* docs/plugins/inspect/plugin-selector.xml:
152867	* docs/plugins/inspect/plugin-shapewipe.xml:
152868	* docs/plugins/inspect/plugin-sndfile.xml:
152869	* docs/plugins/inspect/plugin-soundtouch.xml:
152870	* docs/plugins/inspect/plugin-speed.xml:
152871	* docs/plugins/inspect/plugin-stereo.xml:
152872	* docs/plugins/inspect/plugin-subenc.xml:
152873	* docs/plugins/inspect/plugin-tta.xml:
152874	* docs/plugins/inspect/plugin-valve.xml:
152875	* docs/plugins/inspect/plugin-vcdsrc.xml:
152876	* docs/plugins/inspect/plugin-vdpau.xml:
152877	* docs/plugins/inspect/plugin-videosignal.xml:
152878	* docs/plugins/inspect/plugin-vmnc.xml:
152879	* docs/plugins/inspect/plugin-wildmidi.xml:
152880	* docs/plugins/inspect/plugin-xdgmime.xml:
152881	* docs/plugins/inspect/plugin-xvid.xml:
152882	* gst-plugins-bad.doap:
152883	* win32/common/config.h:
152884	  Release 0.10.14
152885
1528862009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152887
152888	* po/af.po:
152889	* po/az.po:
152890	* po/bg.po:
152891	* po/ca.po:
152892	* po/cs.po:
152893	* po/da.po:
152894	* po/de.po:
152895	* po/en_GB.po:
152896	* po/es.po:
152897	* po/fi.po:
152898	* po/fr.po:
152899	* po/hu.po:
152900	* po/id.po:
152901	* po/it.po:
152902	* po/ja.po:
152903	* po/ky.po:
152904	* po/lt.po:
152905	* po/lv.po:
152906	* po/mt.po:
152907	* po/nb.po:
152908	* po/nl.po:
152909	* po/or.po:
152910	* po/pl.po:
152911	* po/pt_BR.po:
152912	* po/ru.po:
152913	* po/sk.po:
152914	* po/sq.po:
152915	* po/sr.po:
152916	* po/sv.po:
152917	* po/tr.po:
152918	* po/uk.po:
152919	* po/vi.po:
152920	* po/zh_CN.po:
152921	  Update .po files
152922
1529232009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152924
152925	* configure.ac:
152926	* win32/common/config.h:
152927	  0.10.13.5 pre-release
152928
1529292009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
152930
152931	* configure.ac:
152932	* sys/directdraw/Makefile.am:
152933	* sys/directsound/Makefile.am:
152934	* sys/directsound/gstdirectsoundsrc.c:
152935	  directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
152936	  One set of CFLAGS for all DirectX-based plugins. Correct header/library
152937	  checks for DirectX-based-plugins. Remove unused variable and label in
152938	  directsoundsrc.
152939	  Fixes #593068.
152940
1529412009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
152942
152943	* ext/schroedinger/gstschroenc.c:
152944	  schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
152945	  Without this oggmux will just keep buffering output pages in some cases.
152946	  Fixes #593024.
152947
1529482009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
152949
152950	* ext/resindvd/Makefile.am:
152951	* gst/rawparse/Makefile.am:
152952	  resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
152953	  Fixes #593063.
152954
1529552009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152956
152957	* configure.ac:
152958	* po/af.po:
152959	* po/az.po:
152960	* po/bg.po:
152961	* po/ca.po:
152962	* po/cs.po:
152963	* po/da.po:
152964	* po/de.po:
152965	* po/en_GB.po:
152966	* po/es.po:
152967	* po/fi.po:
152968	* po/fr.po:
152969	* po/hu.po:
152970	* po/id.po:
152971	* po/it.po:
152972	* po/ja.po:
152973	* po/ky.po:
152974	* po/lt.po:
152975	* po/lv.po:
152976	* po/mt.po:
152977	* po/nb.po:
152978	* po/nl.po:
152979	* po/or.po:
152980	* po/pl.po:
152981	* po/pt_BR.po:
152982	* po/ru.po:
152983	* po/sk.po:
152984	* po/sq.po:
152985	* po/sr.po:
152986	* po/sv.po:
152987	* po/tr.po:
152988	* po/uk.po:
152989	* po/vi.po:
152990	* po/zh_CN.po:
152991	* win32/common/config.h:
152992	  0.10.13.4 pre-release
152993
1529942009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
152995
152996	* ext/amrwbenc/gstamrwbenc.c:
152997	  amrwbenc: use different element GType name to avoid conflict with previous plugin
152998	  Use a different GType name for the element to avoid 'cannot register existing type'
152999	  warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
153000	  also installed as system plugin under the old name (it used to be called 'amrwrb'
153001	  and now it's 'amrwbenc').
153002
1530032009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
153004
153005	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153006	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153007	  dshowsrcwrapper: use of default debug category and better dshow errors readability
153008
1530092009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153010
153011	* tests/icles/test-oss4.c:
153012	  tests: fix test-oss4 to treat an empty device name the same as a NULL name
153013
1530142009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153015
153016	* ext/mimic/gstmimenc.c:
153017	  mimenc: Write FOURCC as 32bit
153018
1530192009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
153020
153021	* REQUIREMENTS:
153022	  remove a bunch of junk from REQUIREMENTS
153023
1530242009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153025
153026	* configure.ac:
153027	* po/af.po:
153028	* po/az.po:
153029	* po/bg.po:
153030	* po/ca.po:
153031	* po/cs.po:
153032	* po/da.po:
153033	* po/de.po:
153034	* po/en_GB.po:
153035	* po/es.po:
153036	* po/fi.po:
153037	* po/fr.po:
153038	* po/hu.po:
153039	* po/id.po:
153040	* po/it.po:
153041	* po/ja.po:
153042	* po/ky.po:
153043	* po/lt.po:
153044	* po/lv.po:
153045	* po/mt.po:
153046	* po/nb.po:
153047	* po/nl.po:
153048	* po/or.po:
153049	* po/pl.po:
153050	* po/pt_BR.po:
153051	* po/ru.po:
153052	* po/sk.po:
153053	* po/sq.po:
153054	* po/sr.po:
153055	* po/sv.po:
153056	* po/tr.po:
153057	* po/uk.po:
153058	* po/vi.po:
153059	* po/zh_CN.po:
153060	* win32/common/config.h:
153061	  0.10.13.3 pre-release
153062
1530632009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153064
153065	* configure.ac:
153066	  configure: disable ass plugin for libass >= 0.9.7 because of API changes
153067	  See #575261.
153068
1530692009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153070
153071	* gst/asfmux/gstasfmux.c:
153072	* gst/asfmux/gstasfmux.h:
153073	  asfmux: Do not mess up GstCollectData list
153074	  asfmux was messing up with the GstCollectData list of its
153075	  GstCollectPads when sorting the list inplace. This patch makes
153076	  it copy the list before sorting it, leaving the GstCollectPads
153077	  list as is. Fixes #591610
153078
1530792009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
153080
153081	* ext/mimic/gstmimenc.c:
153082	  mimenc: USE GST_WRITE_*_LE macros
153083
1530842009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
153085
153086	* ext/mimic/gstmimenc.c:
153087	  mimenc: Refuse to go playing in paused-mode without clock
153088	  Only try to use the clock in if paused-mode is set and refuse to go playing
153089	  in paused-mode without it.
153090	  Fixes bug #591538
153091
1530922009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153093
153094	* gst/dtmf/gstdtmfsrc.c:
153095	  dtmfsrc: Empty event queue on finalize
153096
1530972009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153098
153099	* gst/dtmf/gstdtmfsrc.c:
153100	* gst/dtmf/gstrtpdtmfsrc.c:
153101	  dtmf: Use GSlice for internal event structures
153102
1531032009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153104
153105	* gst/dtmf/gstrtpdtmfsrc.c:
153106	  rtpdtmfsrc: Cleanup events on finalize
153107	  Problem found by Laurent Glayal
153108	  Fixes bug #591440
153109
1531102009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153111
153112	* gst/dtmf/gstrtpdtmfsrc.c:
153113	  rtpdtmfsrc: Cleanup events on finalize
153114	  Problem found by Laurent Glayal
153115	  Fixes bug #591440
153116
1531172009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153118
153119	* sys/vdpau/gstvdp.c:
153120	* sys/vdpau/gstvdpdevice.c:
153121	* tests/check/Makefile.am:
153122	  vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
153123	  These elements are not fit for autoplugging, so demoting to RANK_NONE.
153124	  Also blacklisting for generic states test, since fixing these elements
153125	  up to do some minimal error handling seems to be a bit more work.
153126	  Partially fixes #591538.
153127
1531282009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153129
153130	* configure.ac:
153131	* po/LINGUAS:
153132	* po/af.po:
153133	* po/az.po:
153134	* po/bg.po:
153135	* po/ca.po:
153136	* po/cs.po:
153137	* po/da.po:
153138	* po/de.po:
153139	* po/en_GB.po:
153140	* po/es.po:
153141	* po/fi.po:
153142	* po/fr.po:
153143	* po/hu.po:
153144	* po/id.po:
153145	* po/it.po:
153146	* po/ja.po:
153147	* po/ky.po:
153148	* po/lt.po:
153149	* po/lv.po:
153150	* po/mt.po:
153151	* po/nb.po:
153152	* po/nl.po:
153153	* po/or.po:
153154	* po/pl.po:
153155	* po/pt_BR.po:
153156	* po/ru.po:
153157	* po/sk.po:
153158	* po/sq.po:
153159	* po/sr.po:
153160	* po/sv.po:
153161	* po/tr.po:
153162	* po/uk.po:
153163	* po/vi.po:
153164	* po/zh_CN.po:
153165	* win32/common/config.h:
153166	  0.10.13.2 pre-release.
153167
1531682009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153169
153170	* MAINTAINERS:
153171	  Add myself to MAINTAINERS file and update Wim's e-mail.
153172
1531732009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
153174
153175	* gst-plugins-bad.spec.in:
153176	  Update spec file with latest changes
153177
1531782009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153179
153180	* ext/kate/gstkateenc.c:
153181	* tests/check/elements/kate.c:
153182	  kateenc: error out if category has not been set and check for obviously wrong values
153183
1531842009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153185
153186	* configure.ac:
153187	* docs/plugins/Makefile.am:
153188	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153189	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
153190	* docs/plugins/gst-plugins-bad-plugins.args:
153191	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
153192	* docs/plugins/gst-plugins-bad-plugins.signals:
153193	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
153194	* gst-plugins-bad.spec.in:
153195	* gst/rtpmanager/.gitignore:
153196	* gst/rtpmanager/Makefile.am:
153197	* gst/rtpmanager/gstrtpbin-marshal.list:
153198	* gst/rtpmanager/gstrtpbin.c:
153199	* gst/rtpmanager/gstrtpbin.h:
153200	* gst/rtpmanager/gstrtpjitterbuffer.c:
153201	* gst/rtpmanager/gstrtpjitterbuffer.h:
153202	* gst/rtpmanager/gstrtpmanager.c:
153203	* gst/rtpmanager/gstrtpptdemux.c:
153204	* gst/rtpmanager/gstrtpptdemux.h:
153205	* gst/rtpmanager/gstrtpsession.c:
153206	* gst/rtpmanager/gstrtpsession.h:
153207	* gst/rtpmanager/gstrtpssrcdemux.c:
153208	* gst/rtpmanager/gstrtpssrcdemux.h:
153209	* gst/rtpmanager/rtpjitterbuffer.c:
153210	* gst/rtpmanager/rtpjitterbuffer.h:
153211	* gst/rtpmanager/rtpsession.c:
153212	* gst/rtpmanager/rtpsession.h:
153213	* gst/rtpmanager/rtpsource.c:
153214	* gst/rtpmanager/rtpsource.h:
153215	* gst/rtpmanager/rtpstats.c:
153216	* gst/rtpmanager/rtpstats.h:
153217	* tests/check/Makefile.am:
153218	* tests/check/elements/.gitignore:
153219	* tests/check/elements/rtpbin.c:
153220	* tests/check/elements/rtpbin_buffer_list.c:
153221	  Move rtpmanager from -bad to -good.
153222
1532232009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153224
153225	* tests/check/elements/.gitignore:
153226	  .gitignore: ignore asfmux unit test binary
153227
1532282009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153229
153230	* tests/check/Makefile.am:
153231	  checks: disable unit tests that are flaky or don't work with core git
153232	  camerabin test seems to time out with core git, so disabling because
153233	  chances are the problem is in the test and the core git stuff will
153234	  be released before we can fix the code in the test.
153235	  neonhttpsrc unit test is a bit flaky, it tends to fail the first
153236	  time when called (the host/url it checks for seems to be down as
153237	  well/anyway).
153238
1532392009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153240
153241	* gst/mixmatrix/Makefile.am:
153242	* sys/dshowsrcwrapper/Makefile.am:
153243	* sys/dshowsrcwrapper/gstdshow.cpp:
153244	* sys/dshowsrcwrapper/gstdshow.h:
153245	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153246	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
153247	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
153248	* sys/dshowsrcwrapper/gstdshowfakesink.h:
153249	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
153250	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153251	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
153252	  Remove execute flags from source files
153253
1532542009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153255
153256	* configure.ac:
153257	  configure: bump core/base requirements to released version
153258	  To avoid confusion.
153259
1532602009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
153261
153262	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153263	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153264	  dshowsrcwrapper: can list more than 1 device
153265	  something like the following code now works:
153266	  vector<string> getVideoDeviceNames()
153267	  {
153268	  vector<string> l_name;
153269	  string property;
153270	  GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
153271	  GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
153272	  GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
153273	  if (va)
153274	  {
153275	  for(size_t i=0; i < va->n_values; ++i)
153276	  {
153277	  GValue* v = g_value_array_get_nth(va, i);
153278	  string name(g_value_get_string(v));
153279	  l_name.push_back(name);
153280	  }
153281	  }
153282	  if (videodevicesrc)
153283	  gst_object_unref(GST_OBJECT (videodevicesrc));
153284	  return l_name;
153285	  }
153286
1532872009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
153288
153289	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153290	  dshowaudiosrc: handles device-name property
153291
1532922009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
153293
153294	* sys/dshowsrcwrapper/gstdshow.cpp:
153295	* sys/dshowsrcwrapper/gstdshow.h:
153296	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153297	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153298	  dshowsrcwrapper: add a helper function to check a media type
153299
1533002009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
153301
153302	  Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
153303
1533042009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153305
153306	* ext/Makefile.am:
153307	  spc: fix typo in Makefile.am and build the right plugin (spc not gme)
153308
1533092009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
153310
153311	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153312	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
153313	  dshowvideosrc: can use other video sizes and framerates than the defaults
153314	  Even if the device could capture several video sizes at several framerates,
153315	  without this commit, it was only possible to use one video size and
153316	  one framerate: the default directshow values.
153317
1533182009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
153319
153320	* win32/vs8/gst-plugins-bad.sln:
153321	* win32/vs8/libgstdirectsound.vcproj:
153322	  directsoundsrc: add vs8 project
153323
1533242009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
153325
153326	* sys/directsound/gstdirectsoundsrc.c:
153327	  directsoundsrc: LF and indent
153328
1533292009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153330
153331	* gst/autoconvert/gstautoconvert.c:
153332	* gst/autoconvert/gstautoconvert.h:
153333	  autoconvert: Cache events and send them downstream once an element was selected
153334
1533352009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153336
153337	* gst/autoconvert/gstautoconvert.c:
153338	* gst/autoconvert/gstautoconvert.h:
153339	  autoconvert: Small cleanups
153340
1533412009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
153342
153343	* sys/directdraw/gstdirectdrawsink.c:
153344	  directdrawsink: Fix crash when exposing in GST_STATE_READY
153345	  Fixes bug #541962.
153346
1533472009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153348
153349	* gst/mpegdemux/gstmpegtsdemux.c:
153350	  mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
153351	  A bitrate!=-1 is required for seeking but the bitrate is only calculated
153352	  after the second PCR was read.
153353	  Fixes bug #590446.
153354
1533552009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153356
153357	* ext/spc/gstspc.c:
153358	  spc: Lower rank to SECONDARY to make the gme plugin the default
153359
1533602009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153361
153362	* configure.ac:
153363	* ext/Makefile.am:
153364	* ext/spc/Makefile.am:
153365	* ext/spc/gstspc.c:
153366	* ext/spc/gstspc.h:
153367	* ext/spc/tag.c:
153368	* ext/spc/tag.h:
153369	  spc: Add the OpenSPC spc plugin again
153370	  The gme plugin obsoletes it but it might still be useful
153371	  for users that don't have gme yet or prefer openspc for some reason.
153372
1533732009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153374
153375	* ext/kate/gstkateenc.c:
153376	* ext/kate/gstkateparse.c:
153377	  kate: some minor clean-ups
153378	  Print flow return as string in log message; if we check the return
153379	  value of gst_buffer_new_and_alloc() we should use the _try() function
153380	  that might actually return NULL. Post error message when returning
153381	  GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
153382	  Don't use 0LL, that's also not portable (and unneeded here).
153383
1533842009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153385
153386	* gst/rawparse/gstvideoparse.c:
153387	  videoparse: Only provide very fundamental caps in the pad template
153388	  We can't easily know which caps will can be used because we rely on
153389	  libgstvideo's support for video formats.
153390
1533912009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153392
153393	* gst/rawparse/gstrawparse.c:
153394	* gst/rawparse/gstrawparse.h:
153395	  rawparse: Small cleanups and implement SEEKING query
153396
1533972009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153398
153399	* gst/rawparse/gstaudioparse.c:
153400	  audioparse: Small cleanups
153401
1534022009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153403
153404	* gst/rawparse/Makefile.am:
153405	* gst/rawparse/gstrawparse.h:
153406	* gst/rawparse/gstvideoparse.c:
153407	* gst/rawparse/gstvideoparse.h:
153408	  videoparse: Use libgstvideo for everything instead of our own calculations
153409	  Also make RGB usage easier by providing xRGB, RGBx, etc. formats
153410	  instead of requiring to set red_mask and friends.
153411
1534122009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
153413
153414	* gst/mpegdemux/gstmpegtsdemux.c:
153415	  mpegtsdemux: fix a memory leak
153416
1534172009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
153418
153419	* gst/mpegdemux/gstmpegdefs.h:
153420	* gst/mpegdemux/gstmpegtsdemux.c:
153421	  mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
153422
1534232009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
153424
153425	* gst/mpegdemux/gstmpegdemux.c:
153426	  mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
153427
1534282009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
153429
153430	* gst/mpegdemux/gstmpegdemux.c:
153431	* gst/mpegdemux/gstmpegdemux.h:
153432	  mpegpsdemux: improved demuxer performance
153433	  Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
153434	  Caching the value of gst_adapter_available instead of calling it 3 times.
153435	  Added some comments with the header descriptions.
153436	  Peek enough data to avoid a corner case where could be readed data outside
153437	  the buffer.
153438	  Speed up some more inlining some functions and keeping another stream pointer
153439	  list to be used as iterator.
153440	  Sprinkle branch prediction macros accross the code.
153441	  Handling the seeking with flush in pull mode in the proper way.
153442
1534432009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153444
153445	* ext/gme/Makefile.am:
153446	* ext/gme/gstgme.c:
153447	* ext/gme/gstgme.h:
153448	  gmedec: Use GstAdapter instead of many buffer joins
153449	  This reduces the number of reallocations and memcpys drastically.
153450	  Also free the input data as soon as it's complete and passed to GME
153451	  as it's not needed anymore.
153452
1534532009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153454
153455	* gst/aacparse/gstbaseparse.c:
153456	* gst/amrparse/gstbaseparse.c:
153457	* gst/flacparse/gstbaseparse.c:
153458	  baseparse: prevent infinite loop when draining
153459
1534602009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153461
153462	* gst/aacparse/gstbaseparse.c:
153463	* gst/amrparse/gstbaseparse.c:
153464	* gst/flacparse/gstbaseparse.c:
153465	  baseparse: fix minor memory leak
153466
1534672009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153468
153469	* gst/flacparse/gstbaseparse.c:
153470	  flacparse: sync baseparse (some more)
153471
1534722009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153473
153474	* ext/gme/gstgme.c:
153475	  gmedec: Add caps for all supported file formats to the srcpad template
153476
1534772009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153478
153479	* ext/gme/gstgme.c:
153480	  gme: Don't add empty string tags
153481
1534822009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153483
153484	* ext/gme/gstgme.c:
153485	  gme: Fix caps name again
153486
1534872009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153488
153489	* ext/gme/gstgme.c:
153490	* ext/gme/gstgme.h:
153491	  gme: Rename everything from SPC to GME
153492
1534932009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153494
153495	* ext/spc/Makefile.am:
153496	* ext/spc/gstspc.c:
153497	* ext/spc/gstspc.h:
153498	* ext/spc/tag.c:
153499	* ext/spc/tag.h:
153500	  spc: Really remove old SPC code
153501
1535022009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153503
153504	* ext/gme/Makefile.am:
153505	* ext/gme/gstgme.c:
153506	* ext/gme/gstgme.h:
153507	* ext/gme/tag.c:
153508	* ext/gme/tag.h:
153509	  gme: Use gme for tags and duration parsing
153510
1535112009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153512
153513	* configure.ac:
153514	* ext/Makefile.am:
153515	* ext/gme/Makefile.am:
153516	* ext/gme/gstgme.c:
153517	* ext/gme/gstgme.h:
153518	* ext/gme/tag.c:
153519	* ext/gme/tag.h:
153520	  spc: Rename SPC plugin to GME
153521	  as preparation for enabling support for non-SPC gaming console sound files.
153522
1535232009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153524
153525	* ext/spc/gstspc.c:
153526	  spcdec: Forward all unknown src events upstream and don't restrict to SPC
153527
1535282009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
153529
153530	* gst/rtpmanager/rtpsource.c:
153531	  rtpsource: avoid buffer leak on bad seqnum
153532	  Fixes #590797
153533
1535342009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153535
153536	* gst/mpegdemux/gstmpegdemux.c:
153537	* gst/mpegdemux/gstmpegtsdemux.c:
153538	  mpeg[pt]sdemux: Fix SEEKING query
153539	  Send the BYTES based query downstream, not the orignal one.
153540
1535412009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
153542
153543	* gst/qtmux/gstqtmux.c:
153544	  qtmux: Don't require endianness field for 8 bit raw audio
153545	  Fixes bug #590360.
153546
1535472009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153548
153549	* configure.ac:
153550	* ext/spc/gstspc.c:
153551	  spc: Make the SPC plugin work with the latest libgme release
153552	  gme_enable_accuracy() was added in SVN trunk and is not yet
153553	  in any release.
153554
1535552009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
153556
153557	* configure.ac:
153558	* ext/spc/gstspc.c:
153559	* ext/spc/gstspc.h:
153560	  spc: Use the portable libgme instead of x86-only OpenSPC library
153561	  This will later allow us to play other gaming console files
153562	  that are supported by libgme.
153563	  Fixes bug #576800.
153564
1535652009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153566
153567	* gst/flacparse/Makefile.am:
153568	* gst/flacparse/gstbitreader.c:
153569	* gst/flacparse/gstbitreader.h:
153570	* gst/flacparse/gstbytereader.c:
153571	* gst/flacparse/gstbytereader.h:
153572	* gst/flacparse/gstflacparse.c:
153573	  flacparse: remove internal bitreader and bytereader now that these are in libgstbase
153574
1535752009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
153576
153577	* gst/selector/gstoutputselector.c:
153578	  outputselector: check for pending srcpad in _get_property()
153579	  If there is a pending srcpad, return it instead of active srcpad
153580	  in gst_output_selector_get_property() function.
153581
1535822009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
153583
153584	* gst/camerabin/gstcamerabin.c:
153585	  camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
153586
1535872009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153588
153589	* sys/directdraw/gstdirectdrawsink.c:
153590	  directdraw: Fix indention
153591
1535922009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
153593
153594	* sys/directdraw/gstdirectdrawsink.c:
153595	* sys/directdraw/gstdirectdrawsink.h:
153596	  directdraw: Implement GstNavigation interface
153597	  Fixes bug #590208.
153598
1535992009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153600
153601	* gst/asfmux/gstasfobjects.c:
153602	* gst/asfmux/gstasfobjects.h:
153603	* gst/asfmux/gstrtpasfpay.c:
153604	  rtpasfpay: set padding field to 0 on rtp asf packets
153605	  The ASF RTP spec demands that packets have their padding removed
153606	  and the padding size field set to 0 for packets when puting them
153607	  inside the RTP packets
153608
1536092009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153610
153611	* gst/asfmux/gstasfmux.c:
153612	  asfmux: Set video stream seekable property to true
153613	  Video stream always have indexes, so they are all seekable
153614
1536152009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153616
153617	* gst/asfmux/gstasfmux.c:
153618	  asfmux: Removing useless TODOs
153619	  After testing in windows and linux, this audio correction field
153620	  made no difference so far. All example files I got only had
153621	  zeroes in this field
153622
1536232009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153624
153625	* gst/asfmux/gstasfmux.c:
153626	  asfmux: Fixes video stream properties object
153627	  Fixes stream properties object creation for video content
153628
1536292009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153630
153631	* gst/asfmux/gstasfmux.c:
153632	* gst/asfmux/gstasfmux.h:
153633	  asfmux: accept pad requests a little longer
153634	  asfmux now start rejecting pad requests after it pushes the first
153635	  buffer, before this, it was rejecting after going to paused
153636
1536372009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153638
153639	* gst/asfmux/gstasfmux.c:
153640	  asfmux: adds support to vc-1 streams
153641
1536422009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153643
153644	* gst/rtpmux/gstrtpmux.c:
153645	  rtpmux: Remove empty finalize
153646
1536472009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153648
153649	* configure.ac:
153650	  configure.ac: Fix macro name
153651
1536522009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
153653
153654	* configure.ac:
153655	* sys/Makefile.am:
153656	* sys/directsound/Makefile.am:
153657	* sys/directsound/gstdirectsoundplugin.c:
153658	* sys/directsound/gstdirectsoundsrc.c:
153659	* sys/directsound/gstdirectsoundsrc.h:
153660	  directsoundsrc: Add DirectSound source plugin
153661	  Fixes bug #344129.
153662
1536632009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153664
153665	* tests/check/Makefile.am:
153666	* tests/check/elements/asfmux.c:
153667	  asfmux: First basic check unit tests
153668	  Adds simple asfmux unit tests, that test pad creation and pushing a
153669	  single buffer through them
153670
1536712009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153672
153673	* gst/asfmux/gstasfmux.c:
153674	  asfmux: Forcing pad names to be video_%02d and audio_%02d like
153675
1536762009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
153677
153678	* gst/rtpmanager/rtpsource.c:
153679	  rtpsource: allow for NULL caps on buffers
153680	  Add the NULL caps check where it matters and also cover another case of
153681	  potential NULL caps.
153682	  Fixes #590030
153683
1536842009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153685
153686	* gst/rtpmanager/rtpsource.c:
153687	  rtpsource: Incoming buffers do not always have caps
153688
1536892009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
153690
153691	* gst/camerabin/gstcamerabinphotography.c:
153692	  camerabin: photo iface setter functions return TRUE when used in NULL state
153693	  We cache the values and apply then when possible.
153694
1536952009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
153696
153697	* gst/camerabin/camerabinvideo.c:
153698	* gst/camerabin/camerabinvideo.h:
153699	* gst/camerabin/gstcamerabin.c:
153700	  camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
153701
1537022009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153703
153704	* ext/amrwbenc/gstamrwbenc.c:
153705	  amrwbenc: Fix compilation
153706
1537072009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
153708
153709	* configure.ac:
153710	* docs/plugins/Makefile.am:
153711	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153712	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
153713	* docs/plugins/inspect/plugin-amrwb.xml:
153714	* docs/plugins/inspect/plugin-amrwbenc.xml:
153715	* ext/Makefile.am:
153716	* ext/amrwb/Makefile.am:
153717	* ext/amrwb/gstamrwbdec.c:
153718	* ext/amrwb/gstamrwbdec.h:
153719	* ext/amrwb/gstamrwbparse.c:
153720	* ext/amrwb/gstamrwbparse.h:
153721	* ext/amrwbenc/GstAmrwbEnc.prs:
153722	* ext/amrwbenc/Makefile.am:
153723	* ext/amrwbenc/README:
153724	* ext/amrwbenc/gstamrwb.c:
153725	* ext/amrwbenc/gstamrwbenc.c:
153726	* ext/amrwbenc/gstamrwbenc.h:
153727	  amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
153728	  Partially fixes bug #584890.
153729
1537302009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
153731
153732	* gst/rtpmanager/rtpsession.c:
153733	  rtpsession: avoid doing lip-sync in BYE
153734	  When we get a BYE packet, don't do lip-sync with the SR inside because some
153735	  senders have trouble constructing valid SR packets after BYE.
153736
1537372009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
153738
153739	* win32/MANIFEST:
153740	* win32/vs6/gst_plugins_bad.dsw:
153741	* win32/vs7/gst-plugins-bad.sln:
153742	* win32/vs7/libgstdirectdraw.vcproj:
153743	* win32/vs8/libgstdirectdraw.vcproj:
153744	  directdrawsink: update vs8 build
153745	  also remove directdrawsink from vs6 and vs7 build
153746
1537472009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
153748
153749	* sys/dshowsrcwrapper/Makefile.am:
153750	* sys/dshowsrcwrapper/gstdshow.cpp:
153751	* sys/dshowsrcwrapper/gstdshow.h:
153752	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
153753	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
153754	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
153755	* sys/dshowsrcwrapper/gstdshowfakesink.h:
153756	* sys/dshowsrcwrapper/gstdshowinterface.h:
153757	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
153758	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
153759	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
153760	* sys/dshowsrcwrapper/libgstdshow.def:
153761	* win32/vs8/libdshowsrcwrapper.vcproj:
153762	  dshowsrcwrapper: remove use of IGstDshowInterface
153763
1537642009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
153765
153766	* gst/rtpmanager/rtpsession.c:
153767	  rtpbin: don't do lip-sync after a BYE
153768	  After a BYE packet from a source, stop forwarding the SR packets for lip-sync
153769	  to rtpbin. Some senders don't update their SR packets correctly after sending a
153770	  BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
153771	  the current lip-sync instead.
153772
1537732009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
153774
153775	* gst/rtpmanager/rtpsession.c:
153776	  rtpbin: only reconsider once for BYE
153777	  When iterating the sources of a BYE packet, don't signal a reconsideration for
153778	  each of them but signal after we handled all sources.
153779
1537802009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153781
153782	* ext/kate/gstkatespu.c:
153783	  kate: break up macros into multiple lines
153784
1537852009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
153786
153787	* ext/kate/gstkatedec.c:
153788	* ext/kate/gstkateenc.c:
153789	* ext/kate/gstkateparse.c:
153790	* ext/kate/gstkatespu.c:
153791	* ext/kate/gstkatetag.c:
153792	* ext/kate/gstkatetiger.c:
153793	* ext/kate/gstkateutil.c:
153794	  kate: use GST_ELEMENT_ERROR for error reporting
153795	  See #525743.
153796
1537972009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
153798
153799	* configure.ac:
153800	* gst/asfmux/Makefile.am:
153801	* gst/asfmux/gstasf.c:
153802	* gst/asfmux/gstasfmux.c:
153803	* gst/asfmux/gstasfmux.h:
153804	* gst/asfmux/gstasfobjects.c:
153805	* gst/asfmux/gstasfobjects.h:
153806	* gst/asfmux/gstasfparse.c:
153807	* gst/asfmux/gstasfparse.h:
153808	* gst/asfmux/gstrtpasfpay.c:
153809	* gst/asfmux/gstrtpasfpay.h:
153810	  asfmux: Adds new plugin asfmux
153811	  Adds the brand new asfmux plugin, containing 3 elements:
153812	  asfmux, rtpasfpay and asfparse. This plugin was developed
153813	  as a GSoC 2009 project, with David Schleef as the mentor and
153814	  Thiago Santos as the student.
153815
1538162009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
153817
153818	* win32/MANIFEST:
153819	  win32: Fix the distcheck after dshowsrcwrapper rearrangements
153820	  Remove old files from the win32 manifest, and add the new one.
153821
1538222009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153823
153824	* ext/musepack/gstmusepackdec.c:
153825	  musepackdec: Implement SEEKING query
153826
1538272009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153828
153829	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153830	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
153831	  Revert "docs: fix docs build again"
153832	  It's not needed any longer after Stefan's updates in the common module.
153833	  This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
153834
1538352009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
153836
153837	* common:
153838	  Automatic update of common submodule
153839	  From fedaaee to 94f95e3
153840
1538412009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153842
153843	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153844	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
153845	  docs: fix docs build again
153846	  There is no element called 'ladspa', so there won't be a -details
153847	  file for it.
153848
1538492009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153850
153851	* gst/mpegdemux/gstmpegdemux.c:
153852	* gst/mpegdemux/gstmpegtsdemux.c:
153853	  mpegdemux: Remove some backward compatibility code
153854	  Also we always require liboil so use it unconditionally.
153855
1538562009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153857
153858	* gst/mpegdemux/gstmpegdemux.c:
153859	* gst/mpegdemux/gstmpegtsdemux.c:
153860	  mpegdemux: Implement query type function for the src pads
153861
1538622009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153863
153864	* ext/mimic/gstmimdec.c:
153865	  mimdec: Lock element before unlocking
153866
1538672009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153868
153869	* ext/mimic/gstmimdec.c:
153870	  mimdec: Fix leaks
153871	  Use gst_pad_new_from_static_template() to not leak the pad template
153872	  Also properly chain up the finalize to the parent
153873
1538742009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153875
153876	* ext/mimic/gstmimenc.c:
153877	  mimenc: Use gst_pad_new_from_static_template
153878	  Prevents leak found by valgrind
153879
1538802009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153881
153882	* ext/mimic/gstmimenc.c:
153883	  mimenc: Unref clockid
153884
1538852009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153886
153887	* ext/mimic/gstmimdec.c:
153888	  mimdec: Don't overwrite valid timestamps
153889
1538902009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153891
153892	* ext/mimic/gstmimdec.c:
153893	* ext/mimic/gstmimdec.h:
153894	  Revert "mimdec: Ignore the timestamps inside the buffers"
153895	  This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
153896
1538972009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153898
153899	* gst/rtpmanager/rtpsession.c:
153900	  rtpsession: Free conflicting addresses on finalize
153901
1539022009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153903
153904	* gst/rtpmux/gstrtpmux.c:
153905	  rtpmux: Free the pad private data on pad release
153906	  Free the pad private data on pad release instead of using a weak ref,
153907	  which is not thread safe. Also, lock the content of the pad private using the element's
153908	  object lock.
153909
1539102009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
153911
153912	* ext/mimic/gstmimenc.c:
153913	  mimenc: Ignore errors pushing out new segments
153914	  The following buffer push will return more valuable information.
153915
1539162009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
153917
153918	* docs/plugins/Makefile.am:
153919	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153920	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
153921	* docs/plugins/gst-plugins-bad-plugins.args:
153922	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
153923	* docs/plugins/gst-plugins-bad-plugins.interfaces:
153924	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
153925	* docs/plugins/inspect/plugin-aacparse.xml:
153926	* docs/plugins/inspect/plugin-adpcmdec.xml:
153927	* docs/plugins/inspect/plugin-aiffparse.xml:
153928	* docs/plugins/inspect/plugin-alsaspdif.xml:
153929	* docs/plugins/inspect/plugin-amrparse.xml:
153930	* docs/plugins/inspect/plugin-amrwb.xml:
153931	* docs/plugins/inspect/plugin-apex.xml:
153932	* docs/plugins/inspect/plugin-autoconvert.xml:
153933	* docs/plugins/inspect/plugin-bayer.xml:
153934	* docs/plugins/inspect/plugin-bz2.xml:
153935	* docs/plugins/inspect/plugin-camerabin.xml:
153936	* docs/plugins/inspect/plugin-cdaudio.xml:
153937	* docs/plugins/inspect/plugin-cdxaparse.xml:
153938	* docs/plugins/inspect/plugin-celt.xml:
153939	* docs/plugins/inspect/plugin-dc1394.xml:
153940	* docs/plugins/inspect/plugin-dccp.xml:
153941	* docs/plugins/inspect/plugin-debugutilsbad.xml:
153942	* docs/plugins/inspect/plugin-dfbvideosink.xml:
153943	* docs/plugins/inspect/plugin-dtmf.xml:
153944	* docs/plugins/inspect/plugin-dtsdec.xml:
153945	* docs/plugins/inspect/plugin-dvb.xml:
153946	* docs/plugins/inspect/plugin-dvdspu.xml:
153947	* docs/plugins/inspect/plugin-faac.xml:
153948	* docs/plugins/inspect/plugin-faad.xml:
153949	* docs/plugins/inspect/plugin-fbdevsink.xml:
153950	* docs/plugins/inspect/plugin-festival.xml:
153951	* docs/plugins/inspect/plugin-freeze.xml:
153952	* docs/plugins/inspect/plugin-frei0r.xml:
153953	* docs/plugins/inspect/plugin-gsm.xml:
153954	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
153955	* docs/plugins/inspect/plugin-gstsiren.xml:
153956	* docs/plugins/inspect/plugin-h264parse.xml:
153957	* docs/plugins/inspect/plugin-hdvparse.xml:
153958	* docs/plugins/inspect/plugin-id3tag.xml:
153959	* docs/plugins/inspect/plugin-jack.xml:
153960	* docs/plugins/inspect/plugin-ladspa.xml:
153961	* docs/plugins/inspect/plugin-legacyresample.xml:
153962	* docs/plugins/inspect/plugin-liveadder.xml:
153963	* docs/plugins/inspect/plugin-lv2.xml:
153964	* docs/plugins/inspect/plugin-metadata.xml:
153965	* docs/plugins/inspect/plugin-mms.xml:
153966	* docs/plugins/inspect/plugin-modplug.xml:
153967	* docs/plugins/inspect/plugin-mpeg2enc.xml:
153968	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
153969	* docs/plugins/inspect/plugin-mpegdemux2.xml:
153970	* docs/plugins/inspect/plugin-mpegtsmux.xml:
153971	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
153972	* docs/plugins/inspect/plugin-mplex.xml:
153973	* docs/plugins/inspect/plugin-musepack.xml:
153974	* docs/plugins/inspect/plugin-musicbrainz.xml:
153975	* docs/plugins/inspect/plugin-mve.xml:
153976	* docs/plugins/inspect/plugin-mxf.xml:
153977	* docs/plugins/inspect/plugin-mythtv.xml:
153978	* docs/plugins/inspect/plugin-nas.xml:
153979	* docs/plugins/inspect/plugin-neon.xml:
153980	* docs/plugins/inspect/plugin-nsfdec.xml:
153981	* docs/plugins/inspect/plugin-nuvdemux.xml:
153982	* docs/plugins/inspect/plugin-oss4.xml:
153983	* docs/plugins/inspect/plugin-pcapparse.xml:
153984	* docs/plugins/inspect/plugin-qtmux.xml:
153985	* docs/plugins/inspect/plugin-rawparse.xml:
153986	* docs/plugins/inspect/plugin-real.xml:
153987	* docs/plugins/inspect/plugin-resindvd.xml:
153988	* docs/plugins/inspect/plugin-rfbsrc.xml:
153989	* docs/plugins/inspect/plugin-rtpmux.xml:
153990	* docs/plugins/inspect/plugin-scaletempo.xml:
153991	* docs/plugins/inspect/plugin-sdl.xml:
153992	* docs/plugins/inspect/plugin-sdp.xml:
153993	* docs/plugins/inspect/plugin-selector.xml:
153994	* docs/plugins/inspect/plugin-shapewipe.xml:
153995	* docs/plugins/inspect/plugin-sndfile.xml:
153996	* docs/plugins/inspect/plugin-soundtouch.xml:
153997	* docs/plugins/inspect/plugin-spcdec.xml:
153998	* docs/plugins/inspect/plugin-speed.xml:
153999	* docs/plugins/inspect/plugin-stereo.xml:
154000	* docs/plugins/inspect/plugin-subenc.xml:
154001	* docs/plugins/inspect/plugin-timidity.xml:
154002	* docs/plugins/inspect/plugin-tta.xml:
154003	* docs/plugins/inspect/plugin-valve.xml:
154004	* docs/plugins/inspect/plugin-vcdsrc.xml:
154005	* docs/plugins/inspect/plugin-videosignal.xml:
154006	* docs/plugins/inspect/plugin-vmnc.xml:
154007	* docs/plugins/inspect/plugin-wildmidi.xml:
154008	* docs/plugins/inspect/plugin-xdgmime.xml:
154009	* docs/plugins/inspect/plugin-xvid.xml:
154010	* ext/ladspa/gstladspa.c:
154011	  docs: add docs for ladspa and update plugin docs
154012	  Add also inspect files for lv2 and frei0r (no docs yet).
154013
1540142009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
154015
154016	* tests/examples/camerabin/gst-camera-perf.c:
154017	  camerabin: more perf-test cleanups
154018	  Remove some obsolete exmaples. Add video-width/height. Use proper api for
154019	  setting still image resolution. Fix stopping random tests on bin-state-changes.
154020	  Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
154021	  scope with the buffer).
154022
1540232009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154024
154025	* sys/dshowsrcwrapper/Makefile.am:
154026	  dshowsrcwrapper: update Makefile.am for source file renames as well
154027
1540282009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154029
154030	* docs/plugins/Makefile.am:
154031	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154032	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
154033	* gst/pcapparse/gstpcapparse.h:
154034	  docs: add pcapparse to docs
154035
1540362009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
154037
154038	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
154039	  dshowaudiosrc: do not remove a range of length 0
154040
1540412009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
154042
154043	* sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
154044	* win32/vs8/libdshowsrcwrapper.vcproj:
154045	  dshowaudiosrc: converts code to C++
154046
1540472009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
154048
154049	* sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
154050	* win32/vs8/libdshowsrcwrapper.vcproj:
154051	  dshowvideosrc: converts code to C++
154052
1540532009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
154054
154055	* gst/mpegdemux/gstmpegdemux.c:
154056	  mpegdemux: don't add a base_time==-1 to segment positions
154057	  Fixes assertion about newsegment with start=-1.
154058
1540592009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
154060
154061	* gst/camerabin/gstcamerabin.c:
154062	  camerabin: small speedup in software zoom
154063	  Force crop on even pixel position to avoid slowpath in crop & scale.
154064
1540652009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
154066
154067	* tests/examples/camerabin/gst-camera-perf.c:
154068	  camerabin: we need to copy the data in the example
154069	  gdk_pixbuf_new_from_data does not copy the data.
154070
1540712009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
154072
154073	* ext/lv2/Makefile.am:
154074	  make: remove whitespace after trailing backslash
154075
1540762009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
154077
154078	* ext/kate/gstkatespu.h:
154079	  kate: fix time conversion from DVD style timestamps.
154080
1540812009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154082
154083	* gst/mxf/mxfdemux.c:
154084	  mxfdemux: Implement SEEKING query
154085
1540862009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154087
154088	* gst/mpegdemux/gstmpegdemux.c:
154089	  mpegpsdemux: Implement SEEKING query
154090	  Fixes bug #588944.
154091
1540922009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154093
154094	* gst/mpegdemux/gstmpegtsdemux.c:
154095	  mpegtsdemux: Implement SEEKING query
154096	  Partially fixes bug #588944.
154097
1540982009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154099
154100	* gst/mpegdemux/mpegtsparse.c:
154101	  mpegtsparse: Free the PMT before setting a new one
154102
1541032009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
154104
154105	* gst/mpegdemux/mpegtsparse.c:
154106	  mpegtsparse: Remove old PES PIDs when receiving PAT tables
154107	  Fixes bug #583470.
154108
1541092009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
154110
154111	* win32/vs8/libdshowsrcwrapper.vcproj:
154112	  dshowsrcwrapper: fix relative path
154113
1541142009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
154115
154116	* configure.ac:
154117	* gst-libs/gst/Makefile.am:
154118	* gst-libs/gst/dshow/Makefile.am:
154119	* gst-libs/gst/dshow/gstdshowfakesrc.cpp:
154120	* gst-libs/gst/dshow/gstdshowfakesrc.h:
154121	* gst-libs/gst/dshow/gstdshowinterface.cpp:
154122	* sys/dshowsrcwrapper/Makefile.am:
154123	* sys/dshowsrcwrapper/gstdshow.cpp:
154124	* sys/dshowsrcwrapper/gstdshow.h:
154125	* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
154126	* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
154127	* sys/dshowsrcwrapper/gstdshowfakesink.cpp:
154128	* sys/dshowsrcwrapper/gstdshowfakesink.h:
154129	* sys/dshowsrcwrapper/gstdshowinterface.h:
154130	* sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
154131	* sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
154132	* sys/dshowsrcwrapper/gstdshowvideosrc.c:
154133	* sys/dshowsrcwrapper/gstdshowvideosrc.h:
154134	* sys/dshowsrcwrapper/libgstdshow.def:
154135	* win32/common/libgstdshow.def:
154136	* win32/vs6/gst_plugins_bad.dsw:
154137	* win32/vs6/libdshowsrcwrapper.dsp:
154138	* win32/vs8/gst-plugins-bad.sln:
154139	* win32/vs8/libdshowsrcwrapper.vcproj:
154140	  start refactoring of dshowsrcwrapper
154141	  -remove gst-libs/gst/dshow
154142	  -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
154143	  -some minor changes (C/C++ check and includes) to make the plugin
154144	  compile again.
154145
1541462009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154147
154148	* ext/kate/gstkateutil.c:
154149	  kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
154150
1541512009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154152
154153	* ext/kate/gstkateenc.c:
154154	* ext/kate/gstkateutil.c:
154155	* tests/check/elements/kate.c:
154156	  katedec: only put primary language tag in GST_TAG_LANGUAGE
154157	  Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
154158	  ie. only use "en" of "en_GB". This is per our tag documentation and hence
154159	  what apps expect. Also add example to kateenc property description so people
154160	  know a language code is wanted here.
154161
1541622009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154163
154164	* ext/kate/gstkatedec.c:
154165	  katedec: add comment why we dont' support application/x-kate here for now
154166
1541672009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
154168
154169	* ext/kate/Makefile.am:
154170	* ext/kate/README:
154171	* ext/kate/gstkatedec.c:
154172	* ext/kate/gstkateenc.c:
154173	* ext/kate/gstkatespu.c:
154174	* ext/kate/gstkatespu.h:
154175	  katedec: create SPU format images from suitable background images
154176	  Make katedec fabricate dvd-style subpictures for subtitle overlay
154177	  bitmaps, for easier playbin2 integration (#588638).
154178
1541792009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
154180
154181	* ext/kate/gstkatetag.c:
154182	* ext/kate/gstkateutil.c:
154183	* tests/check/Makefile.am:
154184	* tests/check/elements/kate.c:
154185	  kate: fix some minor memory leaks
154186	  Makes 'make check-valgrind' work for the kate unit test (#525743)
154187
1541882009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
154189
154190	* tests/examples/camerabin/gst-camera-perf.c:
154191	  camerabin: add code in test to store snapshots for manual verification
154192	  Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
154193	  commented out code.
154194
1541952009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
154196
154197	* gst/camerabin/camerabinpreview.c:
154198	  camerabin: log formats in preview image conversion
154199
1542002009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
154201
154202	* gst/camerabin/camerabinvideo.c:
154203	  camerabin: remove unused variable assignment
154204	  Result is not needed here, but variable is used later on. Also remove double new
154205	  lines in function.
154206
1542072009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
154208
154209	* gst/debugutils/fpsdisplaysink.c:
154210	  fpsdisplaysink: check query return result before using it
154211
1542122009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
154213
154214	* ext/metadata/metadataexif.c:
154215	  metadata: don't dereference the pointer before the validity check
154216
1542172009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
154218
154219	* tests/examples/camerabin/gst-camera-perf.c:
154220	  camerabin: improve perf test robustness and add comments
154221
1542222009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
154223
154224	* ext/kate/gstkateenc.c:
154225	  kateenc: also recognise the new recommended 'SUB' category
154226	  Move the check for 'simple' subtitles category to a separate routine
154227	  and add in the new recommended SUB category (#525743).
154228
1542292009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
154230
154231	* ext/kate/gstkateenc.c:
154232	* ext/kate/gstkateenc.h:
154233	  kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
154234	  Fixes valgrind unitialized value report. See #525743.
154235
1542362009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154237
154238	* docs/plugins/inspect/plugin-kate.xml:
154239	  docs: add inspect info for kate plugin
154240	  Should fix the docs build.
154241
1542422009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154243
154244	* ext/kate/gstkatedec.c:
154245	* ext/kate/gstkateenc.c:
154246	* ext/kate/gstkateparse.c:
154247	* ext/kate/gstkatetag.c:
154248	* ext/kate/gstkatetiger.c:
154249	* ext/kate/gstkateutil.c:
154250	  kate: add some FIXMEs
154251
1542522009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154253
154254	* ext/kate/gstkate.c:
154255	  katedec: demote to GST_RANK_NONE for now
154256	  There are still some autoplugging issues to sort out, and it needs
154257	  some testing.
154258
1542592009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154260
154261	* tests/check/Makefile.am:
154262	* tests/check/elements/.gitignore:
154263	  checks: add kate unit tests to valgrind blacklist for now
154264	  And add check binary to ignore list.
154265
1542662009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154267
154268	* ext/kate/gstkateparse.c:
154269	* ext/kate/gstkateutil.c:
154270	  kate: make sure to free some more stuff
154271
1542722009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154273
154274	* ext/kate/gstkate.h:
154275	* ext/kate/gstkatedec.c:
154276	* ext/kate/gstkateenc.c:
154277	* ext/kate/gstkateparse.c:
154278	* ext/kate/gstkatetiger.c:
154279	* ext/kate/gstkateutil.c:
154280	* tests/check/elements/kate.c:
154281	  kate: fix up for additional subtitle/x-kate media type
154282
1542832009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154284
154285	* ext/kate/gstkate.c:
154286	  kate: remove local kate typefinder, use the one in -base
154287
1542882009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154289
154290	* ext/kate/gstkate.c:
154291	* ext/kate/gstkate.h:
154292	* ext/kate/gstkatedec.c:
154293	* ext/kate/gstkateenc.c:
154294	* ext/kate/gstkateparse.c:
154295	* ext/kate/gstkatetiger.c:
154296	  kate: change media type to subtitle/x-kate and update define accordingly
154297
1542982009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
154299
154300	* LICENSE_readme:
154301	* REQUIREMENTS:
154302	* configure.ac:
154303	* docs/plugins/Makefile.am:
154304	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154305	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
154306	* ext/Makefile.am:
154307	* ext/kate/Makefile.am:
154308	* ext/kate/README:
154309	* ext/kate/gstkate.c:
154310	* ext/kate/gstkate.h:
154311	* ext/kate/gstkatedec.c:
154312	* ext/kate/gstkatedec.h:
154313	* ext/kate/gstkateenc.c:
154314	* ext/kate/gstkateenc.h:
154315	* ext/kate/gstkateparse.c:
154316	* ext/kate/gstkateparse.h:
154317	* ext/kate/gstkatetag.c:
154318	* ext/kate/gstkatetag.h:
154319	* ext/kate/gstkatetiger.c:
154320	* ext/kate/gstkatetiger.h:
154321	* ext/kate/gstkateutil.c:
154322	* ext/kate/gstkateutil.h:
154323	* gst-plugins-bad.spec.in:
154324	* tests/check/Makefile.am:
154325	* tests/check/elements/kate.c:
154326	  add new Kate plugin, for Kate overlay streams
154327	  katedec: Kate decoder (text only)
154328	  kateenc: Kate encoder (text and DVD SPU only)
154329	  katetag: Kate tagger
154330	  kateparse: Kate parser
154331	  tiger: Kate renderer using the Tiger rendering library
154332	  Fixes #525743.
154333
1543342009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154335
154336	* gst/real/gstrealaudiodec.c:
154337	* gst/real/gstrealvideodec.c:
154338	  real: differentiate between 'module does not exist' and genuine module opening errors
154339	  Don't log a GST_ERROR if one of the codec modules we were looking for
154340	  doesn't exist. That's not a genuine error, but somewhat expected.
154341
1543422009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
154343
154344	* gst/mpegdemux/gstmpegdemux.c:
154345	  mpegdemux: Fix integer overflow
154346	  This breaks playback of files >4 GB as the offset was
154347	  a guint before. Changing it to a guint64 fixes this.
154348
1543492009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
154350
154351	* ext/metadata/gstbasemetadata.c:
154352	  metadata: reset state if there is something to reset
154353	  The condition was wrong and as such the element was writing the same tags on subsequent
154354	  images if reused.
154355
1543562009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
154357
154358	* gst/camerabin/gstcamerabin.c:
154359	  camerabin: use gst_caps_replace instead of separate calls
154360	  This fixes setting snapshot caps back to NULL also.
154361
1543622009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
154363
154364	* tests/examples/camerabin/gst-camera-perf.c:
154365	  camerabin: implemnet two more tests
154366	  Add tests for videorecording startup and capture startup delay.
154367
1543682009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
154369
154370	* gst/mpegdemux/mpegtspacketizer.c:
154371	  mpegtsparse: add component tag to the video component structure in eit
154372
1543732009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
154374
154375	* ext/mimic/gstmimenc.c:
154376	  mimenc: Don't pretend to be ML20 if paused
154377
1543782009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
154379
154380	* ext/mimic/gstmimdec.c:
154381	* ext/mimic/gstmimdec.h:
154382	  mimdec: Ignore the timestamps inside the buffers
154383
1543842009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
154385
154386	* ext/mimic/gstmimdec.c:
154387	  mimdec: Don't try to parse the header before dropping the paused frames
154388
1543892009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
154390
154391	* ext/mimic/gstmimdec.c:
154392	  mimdec: Print the incoming fourcc on errors
154393
1543942009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
154395
154396	* sys/dvb/gstdvbsrc.c:
154397	  Increased the length of time for tuning in gstdvbsrc.c.
154398	  Some devices take a while to tune and 500ms was too short to detect
154399	  successful tuning.  As well as waiting for 5 seconds each 100ms the
154400	  status is checked and the loop is broken out of when tuning has suceeded.
154401
1544022009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
154403
154404	* gst/mpegdemux/gstmpegtsdemux.c:
154405	  mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
154406	  The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
154407	  and accessing one afterwards will result in crashes.
154408	  Fixes bug #575672.
154409
1544102009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
154411
154412	* ext/metadata/gstmetadatamux.c:
154413	  Add more debug output to metadatamux
154414
1544152009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
154416
154417	* gst/mpegdemux/gstpesfilter.c:
154418	  pesfilter: Permit unbounded packets for 0xfd (extended stream id).
154419	  Added parsing of PES extension related data.
154420	  Fixes some VC1 related issues.
154421
1544222009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
154423
154424	* sys/oss4/oss4-mixer.c:
154425	  oss4: Attempt to fix a compiler warning
154426	  Don't store a const gchar * in a non-const gchar * local var.
154427	  Also, make the translation string function static since it's only
154428	  used in the one file.
154429
1544302009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
154431
154432	* ext/metadata/metadataexif.c:
154433	  metadata: Fix some compiler warnings
154434	  Cast some debug string parameters so that they don't cause mismatched
154435	  type warnings.
154436
1544372009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
154438
154439	* sys/vdpau/gstvdpmpegdec.c:
154440	  vdpau: Fix a compiler warning about uninitialised variable use.
154441
1544422009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
154443
154444	* sys/oss4/oss4-audio.c:
154445	* sys/oss4/oss4-mixer-slider.c:
154446	* sys/oss4/oss4-mixer-switch.c:
154447	* sys/oss4/oss4-mixer.c:
154448	  oss4: Enhancements to the mixer and audio output
154449	  Code cleanups, general improvements, support for the
154450	  new mixer flags in latest gst-plugins-base.
154451	  Fixes: #584252
154452	  Patch By: Brian Cameron <brian.cameron@sun.com>
154453	  Patch By: Garrett D'Amore <garrett.damore@sun.com>
154454
1544552009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
154456
154457	* gst/mpegdemux/mpegtspacketizer.c:
154458	  mpegtsparse: add component tag to structure for component message
154459
1544602009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
154461
154462	* gst/camerabin/camerabinimage.c:
154463	* gst/camerabin/camerabinvideo.c:
154464	  camerabin: use nonbuffered io to save memcopies
154465	  We write large blocks anyway, so no extra buffering please. Also use one
154466	  g_object_set to set multiple properties on same object.
154467
1544682009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
154469
154470	* gst/camerabin/TODO:
154471	  camerabin: track todo items
154472
1544732009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
154474
154475	* gst/camerabin/gstcamerabin.c:
154476	  camerabin: leave image/video bin in ready when changing mode
154477
1544782009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154479
154480	* gst/amrparse/gstbaseparse.c:
154481	* gst/amrparse/gstbaseparse.h:
154482	  amrparse: Sync baseparse changes
154483
1544842009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154485
154486	* gst/aacparse/gstbaseparse.c:
154487	* gst/aacparse/gstbaseparse.h:
154488	  aacparse: Add function for the baseparse subclass to push buffers downstream
154489	  Also handle the case gracefully where the subclass decides to drop
154490	  the first buffers and has no caps set yet. It's still required to
154491	  have valid caps set when the first buffer should be passed downstream.
154492
1544932009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154494
154495	* gst/aacparse/gstbaseparse.c:
154496	  baseparse: Fix seek event leaking
154497
1544982009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
154499
154500	* ext/metadata/metadatatags.c:
154501	  metadata: fix copy'n'paste in tag description
154502
1545032009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
154504
154505	* ext/schroedinger/gstschroenc.c:
154506	  schro: Add enum types for schroedinger settings
154507
1545082009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
154509
154510	* ext/resindvd/resindvdsrc.c:
154511	  resindvd: Don't send empty language code strings
154512	  Ignore empty language codes on some poorly coded DVDs, rather than
154513	  setting empty strings into our outgoing taglist.
154514
1545152009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
154516
154517	* common:
154518	  Automatic update of common submodule
154519	  From 5845b63 to fedaaee
154520
1545212009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154522
154523	* ext/mimic/gstmimenc.c:
154524	  mimenc: Only enable paused mode if the property is true
154525
1545262009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154527
154528	* ext/ivorbis/Makefile.am:
154529	* ext/ivorbis/vorbisdec.c:
154530	  ivorbis: extract vorbis comments
154531	  Fixes #575818.
154532
1545332009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154534
154535	* gst/shapewipe/gstshapewipe.c:
154536	  shapewipe: Add BGRA support for video in/output
154537
1545382009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
154539
154540	* gst/mpegdemux/mpegtspacketizer.c:
154541	  mpegtsdemux: Fix double free
154542	  The hash table already makes sure that the stream is correctly
154543	  free'd when elements are removed.
154544	  Fixes bug #587819.
154545
1545462009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
154547
154548	* gst/mpegdemux/mpegtspacketizer.c:
154549	  mpegtsparse: parse component tag
154550
1545512009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
154552
154553	* gst/mpegdemux/gstmpegdesc.h:
154554	* gst/mpegdemux/mpegtspacketizer.c:
154555	  mpegtsparse: parse carousel identifier descriptor
154556
1545572009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
154558
154559	* gst/mpegdemux/gstmpegdesc.h:
154560	* gst/mpegdemux/mpegtspacketizer.c:
154561	  mpegtsparse: add parsing of data broadcast descriptors
154562
1545632009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154564
154565	* gst-libs/gst/video/Makefile.am:
154566	  basevideo: Link with libgstvideo for some used functions
154567
1545682009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154569
154570	* ext/mimic/gstmimenc.c:
154571	* ext/mimic/gstmimenc.h:
154572	  mimenc: Send pause frames when paused
154573
1545742009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154575
154576	* ext/mimic/gstmimdec.c:
154577	  mimdec: Ignore pause frames
154578
1545792009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154580
154581	* ext/mimic/gstmimenc.c:
154582	  mimenc: Put keyframe/paused flags in tcp header
154583
1545842009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154585
154586	* ext/mimic/gstmimenc.c:
154587	  mimenc: Put timestamp on the header buffer
154588
1545892009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154590
154591	* ext/mimic/gstmimenc.c:
154592	* ext/mimic/gstmimenc.h:
154593	  mimenc: Retimestamp to the running time
154594
1545952009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154596
154597	* ext/mimic/gstmimenc.c:
154598	* ext/mimic/gstmimenc.h:
154599	  mimenc: Save the segment
154600
1546012009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
154602
154603	* ext/mimic/gstmimenc.c:
154604	* ext/mimic/gstmimenc.h:
154605	  mimenc: Add property for the paused mode
154606
1546072009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154608
154609	* ext/schroedinger/Makefile.am:
154610	* gst-libs/gst/video/Makefile.am:
154611	* gst-libs/gst/video/gstbasevideocodec.h:
154612	* gst-libs/gst/video/gstbasevideodecoder.h:
154613	* gst-libs/gst/video/gstbasevideoencoder.h:
154614	* gst-libs/gst/video/gstbasevideoparse.h:
154615	* gst-libs/gst/video/gstbasevideoutils.h:
154616	  basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
154617	  Add some guards and fat warnings to the header files with still unstable
154618	  API, so people who just look at the installed headers know that it
154619	  actually is unstable API.
154620
1546212009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
154622
154623	* gst/mpegdemux/mpegtspacketizer.c:
154624	  mpegtsparse: fix sdt parsing.
154625	  fix parsing of everything for each service from eit schedule flag on and also
154626	  add a running-status parameter to the bus message structure.
154627
1546282009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154629
154630	* gst/shapewipe/gstshapewipe.c:
154631	* gst/shapewipe/gstshapewipe.h:
154632	  shapewipe: Add support for ARGB video input/output
154633
1546342009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
154635
154636	* configure.ac:
154637	* ext/Makefile.am:
154638	* ext/schroedinger/Makefile.am:
154639	* ext/schroedinger/gstschro.c:
154640	* ext/schroedinger/gstschrodec.c:
154641	* ext/schroedinger/gstschroenc.c:
154642	* ext/schroedinger/gstschroparse.c:
154643	* ext/schroedinger/gstschroutils.c:
154644	* ext/schroedinger/gstschroutils.h:
154645	* gst-libs/gst/Makefile.am:
154646	* gst-libs/gst/video/Makefile.am:
154647	* gst-libs/gst/video/gstbasevideocodec.c:
154648	* gst-libs/gst/video/gstbasevideocodec.h:
154649	* gst-libs/gst/video/gstbasevideodecoder.c:
154650	* gst-libs/gst/video/gstbasevideodecoder.h:
154651	* gst-libs/gst/video/gstbasevideoencoder.c:
154652	* gst-libs/gst/video/gstbasevideoencoder.h:
154653	* gst-libs/gst/video/gstbasevideoparse.c:
154654	* gst-libs/gst/video/gstbasevideoparse.h:
154655	* gst-libs/gst/video/gstbasevideoutils.c:
154656	* gst-libs/gst/video/gstbasevideoutils.h:
154657	  basevideo: move from -base
154658	  Also move schroedinger plugin.  This creates a new library,
154659	  gstbasevideo-0.10, which will probably be merged back into
154660	  gstvideo-0.10 when this is moved back to -base.
154661
1546622009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154663
154664	* gst/rtpmanager/rtpsource.c:
154665	  rtpbin: use new method for netaddress to string
154666
1546672009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
154668
154669	* ext/Makefile.am:
154670	  dist: Add lv2 plugin to the dist
154671
1546722009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
154673
154674	* tests/examples/Makefile.am:
154675	  dist: Add the camerabin examples subdirectory to the dist
154676
1546772009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154678
154679	* gst/rtpmanager/gstrtpbin.c:
154680	* tests/check/elements/rtpbin.c:
154681	  rtpbin: do better cleanup of the src ghostpads
154682	  Connect to the pad-removed signal of the ptdemux elements so that we remove the
154683	  ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
154684	  the sinkpads.
154685	  Fixes #561752
154686
1546872009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154688
154689	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154690	  docs: remove old element
154691
1546922009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154693
154694	* gst/rtpmanager/rtpsession.c:
154695	  rtpsession: add a comment
154696
1546972009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154698
154699	* gst/rtpmanager/gstrtpbin.c:
154700	* gst/rtpmanager/gstrtpbin.h:
154701	* gst/rtpmanager/gstrtpsession.c:
154702	  rtpbin: add SDES property
154703	  Remove all individual SDES properties and use one sdes property that takes a
154704	  GstStructure instead. This will allow us to add more custom stuff to the SDES
154705	  messages later.
154706
1547072009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154708
154709	* gst/rtpmanager/rtpsession.c:
154710	* gst/rtpmanager/rtpsession.h:
154711	* gst/rtpmanager/rtpsource.c:
154712	* gst/rtpmanager/rtpsource.h:
154713	  rtpbin: add SDES property that takes GstStructure
154714	  Remove all individual SDES properties and use one sdes property that takes a
154715	  GstStructure instead. This will allow us to add more custom stuff to the SDES
154716	  messages later.
154717
1547182009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154719
154720	* docs/plugins/Makefile.am:
154721	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
154722	* gst/rtpmanager/Makefile.am:
154723	* gst/rtpmanager/gstrtpclient.c:
154724	* gst/rtpmanager/gstrtpclient.h:
154725	* gst/rtpmanager/gstrtpmanager.c:
154726	  rtpbin: removed old gstrtpclient
154727
1547282009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
154729
154730	* ext/sdl/sdlvideosink.c:
154731	  sdl: only include sys/time.h when we have it
154732	  Fixes #586956
154733
1547342009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154735
154736	* gst/frei0r/gstfrei0rfilter.c:
154737	* gst/frei0r/gstfrei0rmixer.c:
154738	* gst/frei0r/gstfrei0rsrc.c:
154739	  frei0r: Correctly clean up elements to be reusable and not leak memory
154740
1547412009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154742
154743	* gst/frei0r/gstfrei0rfilter.c:
154744	* gst/frei0r/gstfrei0rfilter.h:
154745	  frei0r: In the filter plugins create the frei0r instances in create() before playback starts
154746
1547472009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154748
154749	* gst/frei0r/gstfrei0rmixer.c:
154750	  frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
154751
1547522009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154753
154754	* gst/frei0r/gstfrei0rsrc.c:
154755	  frei0r: In the src plugins create the frei0r instances in create() before playback starts
154756
1547572009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154758
154759	* gst/frei0r/gstfrei0rfilter.c:
154760	  frei0r: Use fixed caps on the filter pads
154761	  This is required because we have to create a new frei0r
154762	  instance for any caps changes and the instances can have history.
154763	  Just creating a new instance during playback can result in bad output
154764	  right after the caps change.
154765
1547662009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154767
154768	* gst/frei0r/gstfrei0r.c:
154769	  frei0r: Set the default property values correctly
154770
1547712009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
154772
154773	* gst/camerabin/gstcamerabin.c:
154774	  camerabin: code cleanups
154775	  Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
154776
1547772009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
154778
154779	* gst/camerabin/gstcamerabin.c:
154780	  camerabin: just ref caps, we don't need a writable copy
154781
1547822009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
154783
154784	* gst/camerabin/gstcamerabin.c:
154785	  camerabin: no need to ref and unref this temporarily
154786
1547872009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
154788
154789	* gst/camerabin/gstcamerabin.c:
154790	  camerabin: don't leak sink_caps if they would be any-caps
154791
1547922009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
154793
154794	* gst/camerabin/gstcamerabin.c:
154795	  camerabin: don't leak preview images
154796
1547972009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
154798
154799	* gst/camerabin/gstcamerabin.c:
154800	  camerabin: don't leak viewfinder-caps
154801
1548022009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
154803
154804	* tests/examples/camerabin/gst-camera-perf.c:
154805	  camerabin: make shot2shot test more reliable
154806	  We can only trigger next shot (in the test) when current is captured and saved.
154807
1548082009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
154809
154810	* gst/camerabin/camerabinvideo.c:
154811	  camerabin: insert a few blank lines for readability
154812
1548132009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
154814
154815	* gst/camerabin/camerabinpreview.c:
154816	  camerabin: don't leak messages and element refs in preview
154817
1548182009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
154819
154820	* autogen.sh:
154821	  autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
154822	  Check for more automake command variants. Use printf instead of 'echo -n'
154823	  for portability
154824
1548252009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
154826
154827	* common:
154828	  Automatic update of common submodule
154829	  From f810030 to 5845b63
154830
1548312009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
154832
154833	* gst/freeze/Makefile.am:
154834	  freeze: don't build plugin static lib
154835	  Pass --tag=disable-static to libtool like we do for other plugins.
154836	  Fixes #587023.
154837
1548382009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
154839
154840	* ext/lv2/gstlv2.c:
154841	  Use GST_WARNING instead of fprintf.
154842
1548432009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
154844
154845	* ext/lv2/README:
154846	  Add LV2 quick start README.
154847
1548482009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
154849
154850	* gst/camerabin/camerabinvideo.c:
154851	* gst/camerabin/gstcamerabin.c:
154852	  camerabin: don't leak requestpads
154853	  Requestpads need to be released and unreffed. Add a comment in one case where
154854	  we intentionaly don't unref.
154855
1548562009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
154857
154858	* tests/examples/camerabin/gst-camera-perf.c:
154859	  camerabin: sync first test more safely
154860	  Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
154861	  insteader and asynchronously schedule next test.
154862
1548632009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154864
154865	* docs/plugins/Makefile.am:
154866	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154867	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
154868	* docs/plugins/gst-plugins-bad-plugins.args:
154869	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
154870	* docs/plugins/inspect/plugin-debugutilsbad.xml:
154871	* gst/debugutils/Makefile.am:
154872	* gst/debugutils/debugutilsbad.c:
154873	* gst/debugutils/gstcapssetter.c:
154874	* gst/debugutils/gstcapssetter.h:
154875	  capssetter: import element into -bad
154876
1548772009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
154878
154879	* gst/qtmux/atoms.c:
154880	  qtmux: Remove unused variable.
154881
1548822009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
154883
154884	* gst/qtmux/gstqtmux.c:
154885	  qtmux: Fix debug statement.
154886
1548872009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
154888
154889	* tests/examples/camerabin/gst-camera-perf.c:
154890	  camerabin: add target-times option to specify test times
154891	  Have some reasonable default times. Add a commandline option to override
154892	  defaults. Interpret target-time=0 as skip-test.
154893
1548942009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
154895
154896	* gst/camerabin/gstcamerabin.c:
154897	  camerabin: buffer-alloc support fixes to image and video bin handling
154898	  Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
154899	  Change output-selector to view finder before setting video bin to READY.
154900	  Fix filename sent with img-done signal.
154901
1549022009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
154903
154904	* gst/camerabin/camerabinvideo.c:
154905	* gst/camerabin/camerabinvideo.h:
154906	  camerabin: fix setting mute when video bin elements haven't been created
154907
1549082009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
154909
154910	* gst/camerabin/gstcamerabin.c:
154911	  camerabin: set image bin to PAUSED when starting capture
154912	  Set image bin to PAUSED also when starting capture using photography
154913	  interface.
154914
1549152009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
154916
154917	* gst/camerabin/gstcamerabin.c:
154918	  camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
154919
1549202009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
154921
154922	* common:
154923	  Automatic update of common submodule
154924	  From f3bb51b to f810030
154925
1549262009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
154927
154928	* sys/vdpau/gstvdpdevice.h:
154929	* sys/vdpau/gstvdpvideoyuv.c:
154930	  VDPAU: Move I420/YV12 to the front of the caps. Add debug.
154931	  Make I420/YV12 caps be preferred when downloading to YUV buffers,
154932	  when possible, by listing them first in the set of output caps.
154933	  Add some debug in the caps selection code.
154934
1549352009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154936
154937	* ext/xvid/gstxvidenc.c:
154938	  xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
154939
1549402009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154941
154942	* gst/shapewipe/gstshapewipe.c:
154943	  shapewipe: Correctly handle 0/1 fps
154944
1549452009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
154946
154947	* ext/ladspa/Makefile.am:
154948	* ext/ladspa/gstladspa.h:
154949	* ext/lv2/Makefile.am:
154950	* ext/lv2/gstlv2.h:
154951	  signalprocessor: use $(top_builddir) instead of relative paths
154952
1549532009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
154954
154955	* gst/camerabin/Makefile.am:
154956	  camerabin: add local include dir to CFLAGS
154957
1549582009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
154959
154960	* configure.ac:
154961	* ext/Makefile.am:
154962	* ext/ladspa/Makefile.am:
154963	* ext/ladspa/gstladspa.h:
154964	* ext/lv2/Makefile.am:
154965	* ext/lv2/gstlv2.c:
154966	* ext/lv2/gstlv2.h:
154967	* gst-libs/gst/Makefile.am:
154968	* gst-libs/gst/signalprocessor/.gitignore:
154969	* gst-libs/gst/signalprocessor/Makefile.am:
154970	* gst-libs/gst/signalprocessor/gstsignalprocessor.c:
154971	* gst-libs/gst/signalprocessor/gstsignalprocessor.h:
154972	  Working LV2 plugin discovery.
154973	  - Separate gstsignalprocessor into a separate library (not sure if this
154974	  is in the right place, but it works for now anyway)
154975	  - Create LV2 element based on LADSPA element, port most discovery
154976	  functionality
154977
1549782009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
154979
154980	* ext/ladspa/gstladspa.h:
154981	  Fix inconsistent style (trivial test commit).
154982
1549832009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
154984
154985	* configure.ac:
154986	  Add configure check for SLV2.
154987
1549882009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
154989
154990	* tests/check/elements/camerabin.c:
154991	  camerabin: debug log only change
154992
1549932009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
154994
154995	* ext/metadata/metadatatags.c:
154996	* ext/metadata/metadatatags.h:
154997	* ext/metadata/metadataxmp.c:
154998	  metadata: map more tags and fix reading of xmp tags
154999	  Register xmp schemas for photoshop and iptc. Map a few location tags there.
155000	  Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
155001	  some more debug logging.
155002
1550032009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
155004
155005	* tests/check/elements/camerabin.c:
155006	  camerabin: more cleanup in tests
155007	  Add more debug logging. Remove unused mutex and cond.
155008
1550092009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
155010
155011	* gst/camerabin/camerabingeneral.c:
155012	* gst/camerabin/camerabingeneral.h:
155013	* gst/camerabin/camerabinimage.c:
155014	* gst/camerabin/camerabinvideo.c:
155015	* gst/camerabin/gstcamerabin.c:
155016	  camerabin: code cruft removal and debug logs
155017	  Remove unused code. Add lots of debug loging. Change comments for local
155018	  functions to not use /** gtk-doc start style.
155019
1550202009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
155021
155022	* configure.ac:
155023	* tests/examples/Makefile.am:
155024	* tests/examples/camerabin/.gitignore:
155025	* tests/examples/camerabin/Makefile.am:
155026	* tests/examples/camerabin/gst-camera-perf.c:
155027	* tests/examples/camerabin/gst-camera-perf.glade:
155028	* tests/examples/camerabin/gst-camera.c:
155029	* tests/examples/camerabin/gst-camera.glade:
155030	  camerabin: add camerabin examples
155031	  gst-camera is a gtk-test app to play with the imagecapture and videorecording.
155032	  gst-camera-perf is a tool to run various scenarios and take time meassurements
155033	  (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
155034	  in alphabetical order.
155035
1550362009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
155037
155038	* ext/metadata/metadataexif.c:
155039	  metadata: fix conversion of geo coordinates
155040	  Coordinate conversion has been verified with exiv2 and some webpages.
155041	  Minutes wher totally off and seconds were not used at all.
155042
1550432009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
155044
155045	* gst/h264parse/gsth264parse.c:
155046	  h264parse: detect and fix for bad NALU sizes
155047	  when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
155048	  available data instead of looping forever.
155049	  Fixes #586354
155050
1550512009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
155052
155053	* sys/vdpau/gstvdpmpegdec.c:
155054	* sys/vdpau/gstvdpvideoyuv.c:
155055	  VDPAU: Add some debug statements
155056
1550572009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
155058
155059	* sys/vdpau/Makefile.am:
155060	  VDPAU: Fix build flags to pull in gst-plugins-base libs
155061
1550622009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
155063
155064	* sys/vdpau/gstvdpvideoyuv.c:
155065	  VDPAU: Refactor the error path to a common output, and fix a leak.
155066	  Don't leak the input buffer on errors. Add some debug statements.
155067
1550682009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
155069
155070	* sys/vdpau/gstvdpmpegdec.c:
155071	  VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
155072	  Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
155073	  and use the GST_VDP_VIDEO_CAPS for the pad template.
155074	  Remove a stray semicolon.
155075
1550762009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
155077
155078	* configure.ac:
155079	* sys/vdpau/Makefile.am:
155080	  VDPAU: Enhance the configure tests
155081	  Check for the VDPAU headers in /usr/include/nvidia as they are on some
155082	  platforms (Fedora/rpmfusion). Also check that the libvdpau library is
155083	  available.
155084
1550852009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155086
155087	* sys/vdpau/gstvdpmpegdec.c:
155088	  vdpaumpegdec: use fixed src caps
155089
1550902009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155091
155092	* sys/vdpau/gstvdpmpegdec.c:
155093	* sys/vdpau/gstvdpmpegdec.h:
155094	  vdpaumpegdec: drop all frames before a GOP when we seek
155095
1550962009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155097
155098	* sys/vdpau/gstvdpmpegdec.c:
155099	  vdpaumpegdec: small cleanup
155100
1551012009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155102
155103	* sys/vdpau/gstvdpdevice.c:
155104	* sys/vdpau/gstvdpdevice.h:
155105	* sys/vdpau/gstvdpmpegdec.h:
155106	* sys/vdpau/gstvdpvideobuffer.c:
155107	* sys/vdpau/gstvdpvideobuffer.h:
155108	* sys/vdpau/gstvdpvideoyuv.h:
155109	* sys/vdpau/gstvdpyuvvideo.h:
155110	  vdpau: s/IS_VDPAU/IS_VDP
155111
1551122009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155113
155114	* sys/vdpau/gstvdpmpegdec.c:
155115	  vdpaumpegdec: send newsegment event if only the rate has been updated
155116
1551172009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155118
155119	* sys/vdpau/gstvdpmpegdec.c:
155120	* sys/vdpau/gstvdpmpegdec.h:
155121	  vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
155122
1551232009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155124
155125	* sys/vdpau/gstvdpmpegdec.c:
155126	  vdpaumpegdec: use gst_pad_get_parent for threadsafety
155127
1551282009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155129
155130	* sys/vdpau/gstvdpmpegdec.c:
155131	  vdpaumpegdec: further work on seeking
155132
1551332009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155134
155135	* sys/vdpau/gstvdpmpegdec.c:
155136	* sys/vdpau/mpegutil.c:
155137	  vdpaumpegdec: small cleanups
155138
1551392009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155140
155141	* sys/vdpau/gstvdpmpegdec.c:
155142	  vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
155143
1551442009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155145
155146	* sys/vdpau/Makefile.am:
155147	* sys/vdpau/gstvdp.c:
155148	* sys/vdpau/gstvdpmpegdec.c:
155149	* sys/vdpau/gstvdpmpegdec.h:
155150	  vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
155151
1551522009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155153
155154	* sys/vdpau/gstvdp.c:
155155	* sys/vdpau/gstvdpmpegdecoder.c:
155156	* sys/vdpau/gstvdpmpegdecoder.h:
155157	  vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
155158
1551592009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155160
155161	* sys/vdpau/gstvdpmpegdecoder.c:
155162	* sys/vdpau/gstvdpmpegdecoder.h:
155163	  vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
155164
1551652009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155166
155167	* sys/vdpau/gstvdpmpegdecoder.c:
155168	  vdpaumpegdec: small cleanup
155169
1551702009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155171
155172	* sys/vdpau/gstvdpmpegdecoder.c:
155173	* sys/vdpau/gstvdpmpegdecoder.h:
155174	  vdpaumpegdec: calculate byterate from the size of the incoming data
155175
1551762009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155177
155178	* sys/vdpau/gstvdpmpegdecoder.c:
155179	  vdpaumpegdec: print frame_nr in debug print
155180
1551812009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155182
155183	* sys/vdpau/gstvdpmpegdecoder.c:
155184	  vdpaumpegdec: interlaced fixes
155185
1551862009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155187
155188	* sys/vdpau/gstvdpmpegdecoder.c:
155189	  vdpaumpegdec: only set base duration once
155190
1551912009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155192
155193	* sys/vdpau/gstvdpmpegdecoder.c:
155194	  vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
155195
1551962009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155197
155198	* sys/vdpau/gstvdpmpegdecoder.c:
155199	* sys/vdpau/gstvdpmpegdecoder.h:
155200	  vdpaumpegdec: implement seeking
155201
1552022009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155203
155204	* sys/vdpau/gstvdpmpegdecoder.c:
155205	  vdpaumpegdec: change a GST_DEBUG to GST_WARNING
155206
1552072009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155208
155209	* sys/vdpau/gstvdpmpegdecoder.c:
155210	* sys/vdpau/gstvdpmpegdecoder.h:
155211	  vdpaumpegdec: remove unused broken_gop field
155212
1552132009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155214
155215	* sys/vdpau/gstvdpmpegdecoder.c:
155216	  vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
155217
1552182009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155219
155220	* sys/vdpau/gstvdpmpegdecoder.c:
155221	  vdpaumpegdec: use GSE_DEBUG_FUNCPTR
155222
1552232009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155224
155225	* sys/vdpau/gstvdpmpegdecoder.c:
155226	  vdpaumpegdec: don't drop discont buffers
155227
1552282009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155229
155230	* sys/vdpau/gstvdpmpegdecoder.c:
155231	* sys/vdpau/gstvdpmpegdecoder.h:
155232	* sys/vdpau/mpegutil.c:
155233	* sys/vdpau/mpegutil.h:
155234	  vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
155235
1552362009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155237
155238	* sys/vdpau/gstvdpmpegdecoder.c:
155239	* sys/vdpau/gstvdpmpegdecoder.h:
155240	* sys/vdpau/mpegutil.c:
155241	* sys/vdpau/mpegutil.h:
155242	  vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
155243
1552442009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155245
155246	* sys/vdpau/gstvdpmpegdecoder.c:
155247	* sys/vdpau/gstvdpmpegdecoder.h:
155248	  vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
155249
1552502009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155251
155252	* sys/vdpau/Makefile.am:
155253	* sys/vdpau/gstvdpdecoder.c:
155254	* sys/vdpau/gstvdpdecoder.h:
155255	* sys/vdpau/gstvdpmpegdecoder.c:
155256	* sys/vdpau/gstvdpmpegdecoder.h:
155257	  vpdaumpegdec: remove useless GstVdpDecoder baseclass
155258
1552592009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155260
155261	* sys/vdpau/gstvdpmpegdecoder.c:
155262	* sys/vdpau/mpegutil.c:
155263	* sys/vdpau/mpegutil.h:
155264	  vdpaumpegdec: use GstBitReader to parse bitstream
155265
1552662009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155267
155268	* gst/mpegvideoparse/mpegvideoparse.c:
155269	* sys/vdpau/gstvdp.c:
155270	  vdpau: change element rank for testing purposes
155271	  set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
155272	  correctly plugged into playbin
155273
1552742009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155275
155276	* sys/vdpau/gstvdpdevice.c:
155277	* sys/vdpau/gstvdpmpegdecoder.c:
155278	  vdpau: add debug on GstVdpDevice destroy
155279
1552802009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155281
155282	* sys/vdpau/gstvdpmpegdecoder.c:
155283	  vdpaumpegdec: small code cleanup
155284
1552852009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155286
155287	* sys/vdpau/gstvdpmpegdecoder.c:
155288	  vdpaumpegdec: remove unnused GstVdpBFrame struct
155289
1552902009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155291
155292	* sys/vdpau/gstvdpdecoder.c:
155293	  vdpaumpegdec: fix small typo in debug print
155294
1552952009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155296
155297	* sys/vdpau/gstvdpdecoder.c:
155298	* sys/vdpau/gstvdpdecoder.h:
155299	  vdpaumpegdec: fixup timestamping of outgoing buffers
155300
1553012009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155302
155303	* sys/vdpau/gstvdpmpegdecoder.c:
155304	  vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
155305
1553062009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155307
155308	* sys/vdpau/gstvdpmpegdecoder.c:
155309	  vdpaumpegdec: set correct timestamps
155310
1553112009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155312
155313	* sys/vdpau/gstvdpmpegdecoder.c:
155314	* sys/vdpau/gstvdpmpegdecoder.h:
155315	  vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
155316
1553172009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155318
155319	* sys/vdpau/gstvdp.c:
155320	* sys/vdpau/gstvdpdecoder.h:
155321	* sys/vdpau/gstvdpdevice.c:
155322	* sys/vdpau/gstvdpmpegdecoder.c:
155323	* sys/vdpau/gstvdpmpegdecoder.h:
155324	* sys/vdpau/gstvdpvideobuffer.c:
155325	* sys/vdpau/gstvdpvideobuffer.h:
155326	  s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
155327
1553282009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155329
155330	* sys/vdpau/gstvdpdevice.h:
155331	* sys/vdpau/gstvdpvideoyuv.h:
155332	* sys/vdpau/gstvdpyuvvideo.h:
155333	  vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
155334
1553352009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155336
155337	* sys/vdpau/gstvdpdecoder.c:
155338	* sys/vdpau/gstvdpmpegdecoder.c:
155339	  vdpaumpegdec: fixup state change
155340
1553412009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155342
155343	* sys/vdpau/gstvdpdevice.c:
155344	  vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
155345
1553462009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155347
155348	* sys/vdpau/gstvdpmpegdecoder.c:
155349	  vdpaumpegdec: hold the lock in change_state
155350
1553512009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155352
155353	* sys/vdpau/gstvdpmpegdecoder.c:
155354	* sys/vdpau/gstvdpmpegdecoder.h:
155355	* sys/vdpau/gstvdpvideobuffer.c:
155356	* sys/vdpau/gstvdpvideobuffer.h:
155357	  vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
155358	  the buffers don't come in output order so fix the decoder to handle this
155359	  add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
155360	  buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
155361	  reference alive during it's lifetime.
155362	  add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
155363
1553642009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155365
155366	* sys/vdpau/mpegutil.c:
155367	  vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
155368
1553692009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155370
155371	* sys/vdpau/gstvdpmpegdecoder.c:
155372	  vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
155373
1553742009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155375
155376	* sys/vdpau/gstvdp.c:
155377	  vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
155378
1553792009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155380
155381	* sys/vdpau/gstvdpdecoder.c:
155382	* sys/vdpau/gstvdpmpegdecoder.c:
155383	  vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
155384
1553852009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155386
155387	* sys/vdpau/gstvdpdevice.c:
155388	  vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
155389
1553902009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155391
155392	* sys/vdpau/gstvdpdevice.c:
155393	  vdpau: close display on finalize
155394
1553952009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155396
155397	* sys/vdpau/gstvdpdecoder.c:
155398	  vdpau: small fixes
155399	  init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
155400	  GST_STATE_CHANGE_NULL_TO READY
155401	  add back incrementing of frame_nr
155402
1554032009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155404
155405	* sys/vdpau/gstvdpdevice.c:
155406	  vdpau: use g_once_init_enter instead of g_once
155407
1554082009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155409
155410	* sys/vdpau/gstvdpdecoder.c:
155411	* sys/vdpau/gstvdpmpegdecoder.c:
155412	  vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
155413
1554142009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155415
155416	* sys/vdpau/gstvdpmpegdecoder.c:
155417	  vdpaumpegdec: clear the adapter when we reset the decoder
155418
1554192009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155420
155421	* sys/vdpau/gstvdpdecoder.c:
155422	* sys/vdpau/gstvdpdecoder.h:
155423	* sys/vdpau/gstvdpdevice.h:
155424	* sys/vdpau/gstvdpmpegdecoder.c:
155425	* sys/vdpau/gstvdpmpegdecoder.h:
155426	* sys/vdpau/gstvdpvideobuffer.h:
155427	* sys/vdpau/gstvdpvideoyuv.c:
155428	* sys/vdpau/gstvdpvideoyuv.h:
155429	* sys/vdpau/gstvdpyuvvideo.c:
155430	* sys/vdpau/gstvdpyuvvideo.h:
155431	  vdpau: fixup renaming
155432	  the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
155433	  include typecasts. This commit fixes this.
155434
1554352009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155436
155437	* sys/vdpau/gstvdpmpegdecoder.c:
155438	  vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
155439
1554402009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155441
155442	* sys/vdpau/gstvdpmpegdecoder.c:
155443	  vdpaumpegdec: reset decoder when we get a discont buffer
155444
1554452009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155446
155447	* sys/vdpau/gstvdpmpegdecoder.c:
155448	  vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
155449
1554502009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155451
155452	* sys/vdpau/gstvdpmpegdecoder.c:
155453	* sys/vdpau/gstvdpmpegdecoder.h:
155454	* sys/vdpau/mpegutil.c:
155455	* sys/vdpau/mpegutil.h:
155456	  vdpaumpegdec: handle broken_gop field
155457
1554582009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155459
155460	* sys/vdpau/mpegutil.c:
155461	  vdpaumpegdec: convert all manual parsing to use read_bits instead
155462
1554632009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155464
155465	* sys/vdpau/gstvdpmpegdecoder.c:
155466	  vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
155467
1554682009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155469
155470	* sys/vdpau/gstvdpmpegdecoder.c:
155471	  vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
155472
1554732009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155474
155475	* sys/vdpau/gstvdpmpegdecoder.c:
155476	* sys/vdpau/gstvdpmpegdecoder.h:
155477	* sys/vdpau/mpegutil.c:
155478	  vdpaumpegdec: handle multiple B_FRAMEs in a row
155479
1554802009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155481
155482	* sys/vdpau/gstvdpmpegdecoder.c:
155483	  vdpaumpegdec: more B_FRAME work
155484
1554852009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155486
155487	* sys/vdpau/gstvdpmpegdecoder.c:
155488	* sys/vdpau/gstvdpmpegdecoder.h:
155489	  vdpaumpegdec: inital support at handling B_FRAMES
155490
1554912009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155492
155493	* sys/vdpau/gstvdpmpegdecoder.c:
155494	  vdpaumpegdec: fixup GstFlowReturn propagation a bit
155495
1554962009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155497
155498	* sys/vdpau/gstvdpmpegdecoder.c:
155499	* sys/vdpau/mpegutil.c:
155500	* sys/vdpau/mpegutil.h:
155501	  vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
155502
1555032009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155504
155505	* sys/vdpau/gstvdpmpegdecoder.c:
155506	* sys/vdpau/mpegutil.c:
155507	  vdpaumpegdec: fixup quantmatrix extension parsing
155508
1555092009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155510
155511	* sys/vdpau/gstvdpmpegdecoder.c:
155512	  vdpaumpegdec: correct some default values
155513	  mpeg1 now give nearly correct output :)
155514
1555152009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155516
155517	* sys/vdpau/gstvdpmpegdecoder.h:
155518	  vdpaumpegdecoder: remove unused slice field
155519
1555202009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155521
155522	* sys/vdpau/gstvdpdecoder.c:
155523	* sys/vdpau/gstvdpvideobuffer.h:
155524	  vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
155525
1555262009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155527
155528	* sys/vdpau/gstvdpdecoder.c:
155529	* sys/vdpau/gstvdpdecoder.h:
155530	  vdpau: remove "silent" property from GstVdpDecoder
155531
1555322009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155533
155534	* sys/vdpau/gstvdpdecoder.c:
155535	  vdpau: don't set element details in GstVdpDecoder
155536
1555372009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155538
155539	* sys/vdpau/gstvdp.c:
155540	* sys/vdpau/gstvdpmpegdecoder.c:
155541	  vdpaumpegdecoder: rename to "vdpaumpegdec"
155542
1555432009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155544
155545	* sys/vdpau/gstvdpmpegdecoder.c:
155546	* sys/vdpau/gstvdpmpegdecoder.h:
155547	  vdpaumpegdecoder: remove unnecesary want_slice field
155548
1555492009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155550
155551	* sys/vdpau/gstvdp.c:
155552	  vdpau: small cosmetical fix
155553
1555542009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155555
155556	* sys/vdpau/Makefile.am:
155557	* sys/vdpau/gstvdp.c:
155558	* sys/vdpau/gstvdpdecoder.c:
155559	* sys/vdpau/gstvdpdecoder.h:
155560	* sys/vdpau/gstvdpdevice.c:
155561	* sys/vdpau/gstvdpdevice.h:
155562	* sys/vdpau/gstvdpmpegdecoder.c:
155563	* sys/vdpau/gstvdpmpegdecoder.h:
155564	* sys/vdpau/gstvdpvideobuffer.c:
155565	* sys/vdpau/gstvdpvideobuffer.h:
155566	* sys/vdpau/gstvdpvideoyuv.c:
155567	* sys/vdpau/gstvdpvideoyuv.h:
155568	* sys/vdpau/gstvdpyuvvideo.c:
155569	* sys/vdpau/gstvdpyuvvideo.h:
155570	  vdpau: rename all files and objects from Vdpau to Vdp
155571
1555722009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155573
155574	* sys/vdpau/gstvdpaumpegdecoder.c:
155575	  vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
155576
1555772009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155578
155579	* sys/vdpau/gstvdpaumpegdecoder.c:
155580	* sys/vdpau/gstvdpaumpegdecoder.h:
155581	* sys/vdpau/mpegutil.c:
155582	  vdpau: small improvement to mpeg decoder
155583
1555842009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155585
155586	* sys/vdpau/gstvdpaudevice.c:
155587	* sys/vdpau/gstvdpaumpegdecoder.c:
155588	* sys/vdpau/gstvdpaumpegdecoder.h:
155589	* sys/vdpau/gstvdpauvideoyuv.c:
155590	* sys/vdpau/gstvdpauvideoyuv.h:
155591	* sys/vdpau/gstvdpauyuvvideo.c:
155592	* sys/vdpau/gstvdpauyuvvideo.h:
155593	  vdpau: remove unused "silent" properties
155594
1555952009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155596
155597	* sys/vdpau/gstvdpauvideoyuv.c:
155598	* sys/vdpau/gstvdpauyuvvideo.c:
155599	  vdpau: implement GstVdpauVideoBuffer -> I420 conversion
155600
1556012009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155602
155603	* sys/vdpau/gstvdpaudevice.h:
155604	* sys/vdpau/gstvdpauvideoyuv.c:
155605	* sys/vdpau/gstvdpauyuvvideo.c:
155606	  vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
155607
1556082009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155609
155610	* sys/vdpau/gstvdpaumpegdecoder.c:
155611	  vdpau: small fix
155612	  set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
155613	  buffer
155614
1556152009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155616
155617	* sys/vdpau/Makefile.am:
155618	* sys/vdpau/gstvdpau.c:
155619	* sys/vdpau/gstvdpaudevice.c:
155620	* sys/vdpau/gstvdpaudevice.h:
155621	* sys/vdpau/gstvdpauvideoyuv.c:
155622	* sys/vdpau/gstvdpauyuvvideo.c:
155623	* sys/vdpau/gstvdpauyuvvideo.h:
155624	  vdpau: add new GstVdpauYUVVideo element
155625	  the GstVdpauYUVVideo element takes raw YUV video and outputs
155626	  GstVdpauVideoBuffers
155627
1556282009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155629
155630	* sys/vdpau/gstvdpaumpegdecoder.c:
155631	* sys/vdpau/gstvdpauvideoyuv.c:
155632	  vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
155633
1556342009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155635
155636	* sys/vdpau/gstvdpaudecoder.c:
155637	* sys/vdpau/gstvdpaumpegdecoder.c:
155638	  vdpau: remove some unneded includes
155639
1556402009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155641
155642	* sys/vdpau/Makefile.am:
155643	* sys/vdpau/gstvdpau.c:
155644	* sys/vdpau/gstvdpaudecoder.h:
155645	* sys/vdpau/gstvdpaumpegdecoder.c:
155646	* sys/vdpau/gstvdpauvideoyuv.c:
155647	  vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
155648
1556492009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155650
155651	* sys/vdpau/Makefile.am:
155652	* sys/vdpau/gstvdpaudecoder.c:
155653	* sys/vdpau/gstvdpaudecoder.h:
155654	* sys/vdpau/gstvdpaumpegdecoder.c:
155655	* sys/vdpau/gstvdpaumpegdecoder.h:
155656	* sys/vdpau/gstvdpauvideobuffer.c:
155657	* sys/vdpau/gstvdpauvideobuffer.h:
155658	* sys/vdpau/gstvdpauvideoyuv.c:
155659	* sys/vdpau/gstvdpauvideoyuv.h:
155660	  vdpau: add new GstVdpauVideoYUV element
155661	  GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
155662	  VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
155663	  element which takes GstVdpauVideoBuffers and outputs YUV data.
155664
1556652009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155666
155667	* sys/vdpau/gstvdpaumpegdecoder.c:
155668	  vdpau: small indent fix
155669
1556702009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155671
155672	* sys/vdpau/gstvdpaudevice.c:
155673	  vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
155674
1556752009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155676
155677	* sys/vdpau/gstvdpaudevice.h:
155678	  vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
155679
1556802009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155681
155682	* sys/vdpau/gst-vdpau-device.c:
155683	  vdpau: remove gst-vdpau-device.c
155684
1556852009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155686
155687	* sys/vdpau/Makefile.am:
155688	* sys/vdpau/gstvdpaudecoder.h:
155689	* sys/vdpau/gstvdpaudevice.c:
155690	  vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
155691
1556922009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155693
155694	* sys/vdpau/gstvdpaudecoder.c:
155695	* sys/vdpau/gstvdpaudecoder.h:
155696	  vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
155697
1556982009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155699
155700	* sys/vdpau/gstvdpaudecoder.c:
155701	* sys/vdpau/gstvdpaumpegdecoder.c:
155702	  vdpau: make the decoder clean up after itself
155703
1557042009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155705
155706	* sys/vdpau/Makefile.am:
155707	  vdpau: remove extra \ from Makefile.am
155708
1557092009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155710
155711	* sys/vdpau/Makefile.am:
155712	* sys/vdpau/gst-vdpau-device.c:
155713	* sys/vdpau/gst-vdpau-device.h:
155714	* sys/vdpau/gstvdpaudecoder.c:
155715	* sys/vdpau/gstvdpaudecoder.h:
155716	* sys/vdpau/gstvdpaumpegdecoder.c:
155717	* sys/vdpau/gstvdpaumpegdecoder.h:
155718	  vdpau: add gstvdpaudevice for abstracting vdpau initalization
155719
1557202009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155721
155722	* sys/vdpau/gstvdpaumpegdecoder.h:
155723	  vdpau: remove comment
155724
1557252009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155726
155727	* sys/vdpau/Makefile.am:
155728	* sys/vdpau/gstvdpaudecoder.c:
155729	* sys/vdpau/gstvdpaudecoder.h:
155730	* sys/vdpau/gstvdpaumpegdecoder.c:
155731	* sys/vdpau/gstvdpaumpegdecoder.h:
155732	* sys/vdpau/mpegutil.c:
155733	* sys/vdpau/mpegutil.h:
155734	  vdpau: MPEG1 decoding know gives recognizable output
155735
1557362009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155737
155738	* sys/vdpau/gstvdpaudecoder.c:
155739	* sys/vdpau/gstvdpaudecoder.h:
155740	* sys/vdpau/gstvdpaumpegdecoder.c:
155741	* sys/vdpau/gstvdpaumpegdecoder.h:
155742	* sys/vdpau/mpegutil.c:
155743	* sys/vdpau/mpegutil.h:
155744	  vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
155745
1557462009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155747
155748	* sys/vdpau/Makefile.am:
155749	* sys/vdpau/gstvdpaudecoder.c:
155750	* sys/vdpau/gstvdpaudecoder.h:
155751	* sys/vdpau/vdpauvariables.h:
155752	  vdpau: store vdpau function pointers in a local structure
155753
1557542009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155755
155756	* sys/vdpau/Makefile.am:
155757	* sys/vdpau/gstvdpaudecoder.c:
155758	* sys/vdpau/gstvdpaumpegdecoder.c:
155759	* sys/vdpau/gstvdpaumpegdecoder.h:
155760	* sys/vdpau/mpegutil.c:
155761	* sys/vdpau/mpegutil.h:
155762	  vdpau: extract mpeg2 profile from codec_data
155763
1557642009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155765
155766	* sys/vdpau/gstvdpaudecoder.c:
155767	* sys/vdpau/gstvdpaudecoder.h:
155768	* sys/vdpau/gstvdpaumpegdecoder.c:
155769	* sys/vdpau/gstvdpaumpegdecoder.h:
155770	  vdpau: extract mpeg version
155771
1557722009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155773
155774	* sys/vdpau/gstvdpauh264decoder.c:
155775	* sys/vdpau/gstvdpauh264decoder.h:
155776	* sys/vdpau/gstvdpaumpegdecoder.c:
155777	  vdpau: add version specification to mpegdecoder caps
155778
1557792009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155780
155781	* sys/vdpau/Makefile.am:
155782	* sys/vdpau/gstvdpaumpegdecoder.c:
155783	* sys/vdpau/gstvdpaumpegdecoder.h:
155784	  vdpau: focus on mpeg instead of h264
155785
1557862009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155787
155788	* sys/vdpau/gstvdpaudecoder.c:
155789	* sys/vdpau/gstvdpaudecoder.h:
155790	* sys/vdpau/vdpauvariables.h:
155791	  vdpau: rough try at implementing pushinf of YV12 buffers
155792
1557932009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155794
155795	* sys/vdpau/gstvdpaudecoder.c:
155796	  vdpau: remove obsolete comment
155797
1557982009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155799
155800	* sys/vdpau/gstvdpaudecoder.c:
155801	* sys/vdpau/gstvdpaudecoder.h:
155802	* sys/vdpau/vdpauvariables.h:
155803	  vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
155804
1558052009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155806
155807	* sys/vdpau/gstvdpaudecoder.c:
155808	* sys/vdpau/gstvdpaudecoder.h:
155809	  vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
155810
1558112009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155812
155813	* sys/vdpau/gstvdpauh264decoder.c:
155814	  vdpau: update VdpauH264Decoder element description
155815
1558162009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155817
155818	* sys/vdpau/gstvdpaudecoder.c:
155819	  vdpau: changle gstvdpaudecoder.c classification
155820
1558212009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155822
155823	* sys/vdpau/Makefile.am:
155824	* sys/vdpau/gstvdpaudecoder.c:
155825	* sys/vdpau/gstvdpaudecoder.h:
155826	* sys/vdpau/gstvdpauh264decoder.c:
155827	* sys/vdpau/gstvdpauh264decoder.h:
155828	* sys/vdpau/vdpauvariables.h:
155829	  vdpau: implement downstream caps negotiation
155830
1558312009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155832
155833	* sys/vdpau/gstvdpaudecoder.c:
155834	  vdpau: small indentation fix
155835
1558362009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155837
155838	* sys/vdpau/Makefile.am:
155839	* sys/vdpau/gstvdpaudecoder.c:
155840	* sys/vdpau/gstvdpaudecoder.h:
155841	  vdpau: add basic base class for vdpau decoders
155842
1558432009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
155844
155845	* configure.ac:
155846	* sys/Makefile.am:
155847	* sys/vdpau/Makefile.am:
155848	  add new vdpau directory
155849
1558502009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
155851
155852	* gst/rtpmanager/gstrtpsession.c:
155853	* gst/rtpmanager/rtpsession.c:
155854	* gst/rtpmanager/rtpsession.h:
155855	* gst/rtpmanager/rtpsource.c:
155856	* gst/rtpmanager/rtpsource.h:
155857	* tests/check/Makefile.am:
155858	* tests/check/elements/rtpbin_buffer_list.c:
155859	  rtpbin: add support for buffer-list
155860	  Add support for sending buffer-lists.
155861	  Add unit test for testing that the buffer-list passed through rtpbin.
155862	  fixes #585839
155863
1558642009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155865
155866	* gst/aacparse/gstaacparse.c:
155867	  aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
155868
1558692009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155870
155871	* gst/qtmux/atoms.c:
155872	* gst/qtmux/gstqtmux.c:
155873	* gst/qtmux/gstqtmux.h:
155874	  qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
155875
1558762009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155877
155878	* gst/qtmux/gstqtmux.c:
155879	  qtmux: set default movie timescale to microsecond units
155880
1558812009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155882
155883	* gst/qtmux/atoms.c:
155884	  qtmux: compress/optimize stsc writing
155885
1558862009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155887
155888	* gst/qtmux/atoms.c:
155889	* gst/qtmux/atoms.h:
155890	* gst/qtmux/fourcc.h:
155891	* gst/qtmux/gstqtmux.c:
155892	* gst/qtmux/gstqtmuxmap.c:
155893	  qtmux: add 3GP style tagging (and refactor appropriately)
155894
1558952009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155896
155897	* gst/qtmux/atoms.c:
155898	* gst/qtmux/atoms.h:
155899	* gst/qtmux/fourcc.h:
155900	* gst/qtmux/gstqtmux.c:
155901	  qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
155902
1559032009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
155904
155905	* ext/mythtv/gstmythtvsrc.c:
155906	* gst/mpegtsmux/mpegtsmux.c:
155907	  Fix previous commit so that things still work with debug logs enabled
155908
1559092009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
155910
155911	* ext/apexsink/gstapexsink.c:
155912	* ext/directfb/dfbvideosink.c:
155913	* ext/libmms/gstmms.c:
155914	* ext/metadata/metadataexif.c:
155915	* ext/mythtv/gstmythtvsrc.c:
155916	* ext/resindvd/resindvdsrc.c:
155917	* ext/sdl/sdlvideosink.c:
155918	* gst/dvdspu/gstdvdspu.c:
155919	* gst/liveadder/liveadder.c:
155920	* gst/mpegtsmux/mpegtsmux.c:
155921	* gst/mpegvideoparse/mpegvideoparse.c:
155922	* gst/rtpmanager/gstrtpjitterbuffer.c:
155923	* sys/oss4/oss4-mixer.c:
155924	  Make build without warnings with debugging disabled
155925
1559262009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155927
155928	* gst/frei0r/gstfrei0r.c:
155929	* gst/frei0r/gstfrei0rfilter.c:
155930	* gst/frei0r/gstfrei0rmixer.c:
155931	* gst/frei0r/gstfrei0rsrc.c:
155932	  frei0r: Make plugin scanning more robust
155933
1559342009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155935
155936	* gst/frei0r/gstfrei0r.c:
155937	  frei0r: Make sure to only register plugins that have valid propert types
155938
1559392009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155940
155941	* configure.ac:
155942	* gst/frei0r/gstfrei0rfilter.c:
155943	  frei0r: Remove custom get_unit_size implementation
155944	  This is already handled by the default one from GstVideoFilter
155945
1559462009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155947
155948	* gst/frei0r/gstfrei0rfilter.c:
155949	  frei0r: Fix the klass of the filter elements
155950
1559512009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155952
155953	* gst/frei0r/gstfrei0rfilter.c:
155954	* gst/frei0r/gstfrei0rmixer.c:
155955	* gst/frei0r/gstfrei0rsrc.c:
155956	  frei0r: Free type names
155957
1559582009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155959
155960	* gst/frei0r/gstfrei0rmixer.c:
155961	  frei0r: Unref the GstCollectPads instance on finalize
155962
1559632009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155964
155965	* gst/frei0r/gstfrei0rsrc.c:
155966	  frei0r: Don't allow caps changes in PLAYING/PAUSED
155967	  Most frei0r source plugins generate output based on
155968	  previous output and creating a new instance on caps
155969	  changes will let the output start at 0 again.
155970
1559712009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155972
155973	* gst/frei0r/Makefile.am:
155974	* gst/frei0r/gstfrei0r.c:
155975	* gst/frei0r/gstfrei0rfilter.c:
155976	* gst/frei0r/gstfrei0rmixer.c:
155977	* gst/frei0r/gstfrei0rmixer.h:
155978	  freir0: Add support for frei0r mixer plugins
155979
1559802009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155981
155982	* gst/frei0r/gstfrei0rsrc.c:
155983	  frei0r: Destroy the f0r_instance_t in stop()
155984
1559852009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155986
155987	* gst/frei0r/gstfrei0rfilter.c:
155988	* gst/frei0r/gstfrei0rsrc.c:
155989	  frei0r: Add the frei0r plugin type to the element name
155990	  This makes it easier to distinguish generators from filters, etc
155991
1559922009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
155993
155994	* gst/frei0r/Makefile.am:
155995	* gst/frei0r/gstfrei0r.c:
155996	* gst/frei0r/gstfrei0rsrc.c:
155997	* gst/frei0r/gstfrei0rsrc.h:
155998	  frei0r: Add support for frei0r source/generator plugins
155999
1560002009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156001
156002	* gst/frei0r/gstfrei0r.c:
156003	  frei0r: Allow the complete double range for double properties
156004	  The spec restricts it to [0,1] but some plugins are using the
156005	  complete double range.
156006
1560072009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156008
156009	* gst/frei0r/gstfrei0r.c:
156010	  frei0r: Use better property nicks
156011
1560122009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156013
156014	* configure.ac:
156015	* gst/frei0r/Makefile.am:
156016	* gst/frei0r/frei0r.h:
156017	* gst/frei0r/gstfrei0r.c:
156018	* gst/frei0r/gstfrei0r.h:
156019	* gst/frei0r/gstfrei0rfilter.c:
156020	* gst/frei0r/gstfrei0rfilter.h:
156021	  frei0r: First version of a frei0r wrapper plugin
156022	  Currently this only supports frei0r filters.
156023
1560242009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
156025
156026	* gst/scaletempo/gstscaletempo.c:
156027	  scaletempo: Explicitely cast to signed integers to fix a segfault
156028	  Fixes bug #585660.
156029
1560302009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156031
156032	* gst/shapewipe/gstshapewipe.c:
156033	* gst/shapewipe/gstshapewipe.h:
156034	  shapewipe: Implement basic QoS
156035	  This change is based on Tim's QoS implementation
156036	  for jpegdec.
156037
1560382009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156039
156040	* gst/shapewipe/gstshapewipe.c:
156041	  shapewipe: Proxy queries on the video pads to the correct peers
156042
1560432009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156044
156045	* gst/shapewipe/gstshapewipe.c:
156046	  shapewipe: Proxy bufferalloc on the video sinkpad
156047
1560482009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156049
156050	* gst/shapewipe/gstshapewipe.c:
156051	  shapewipe: Try to work inplace if possible
156052	  This saves one new, large allocation per frame for the
156053	  most cases.
156054
1560552009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156056
156057	* gst/mxf/mxfdemux.c:
156058	  mxfdemux: fix stray semicolons that mess up if statement
156059
1560602009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
156061
156062	* common:
156063	* docs/plugins/Makefile.am:
156064	  docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
156065
1560662009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
156067
156068	* configure.ac:
156069	* win32/common/config.h:
156070	  Back to development -> 0.10.13.1
156071
1560722009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
156073
156074	* gst-plugins-bad.doap:
156075	  Add 0.10.13 release entry to the doap file
156076
156077=== release 0.10.13 ===
156078
1560792009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
156080
156081	* ChangeLog:
156082	* NEWS:
156083	* RELEASE:
156084	* configure.ac:
156085	* docs/plugins/gst-plugins-bad-plugins.args:
156086	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
156087	* docs/plugins/gst-plugins-bad-plugins.interfaces:
156088	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
156089	* docs/plugins/inspect/plugin-aacparse.xml:
156090	* docs/plugins/inspect/plugin-adpcmdec.xml:
156091	* docs/plugins/inspect/plugin-aiffparse.xml:
156092	* docs/plugins/inspect/plugin-alsaspdif.xml:
156093	* docs/plugins/inspect/plugin-amrparse.xml:
156094	* docs/plugins/inspect/plugin-apex.xml:
156095	* docs/plugins/inspect/plugin-assrender.xml:
156096	* docs/plugins/inspect/plugin-autoconvert.xml:
156097	* docs/plugins/inspect/plugin-bayer.xml:
156098	* docs/plugins/inspect/plugin-bz2.xml:
156099	* docs/plugins/inspect/plugin-camerabin.xml:
156100	* docs/plugins/inspect/plugin-cdaudio.xml:
156101	* docs/plugins/inspect/plugin-cdxaparse.xml:
156102	* docs/plugins/inspect/plugin-celt.xml:
156103	* docs/plugins/inspect/plugin-dc1394.xml:
156104	* docs/plugins/inspect/plugin-dccp.xml:
156105	* docs/plugins/inspect/plugin-debugutilsbad.xml:
156106	* docs/plugins/inspect/plugin-dfbvideosink.xml:
156107	* docs/plugins/inspect/plugin-dirac.xml:
156108	* docs/plugins/inspect/plugin-dtmf.xml:
156109	* docs/plugins/inspect/plugin-dtsdec.xml:
156110	* docs/plugins/inspect/plugin-dvb.xml:
156111	* docs/plugins/inspect/plugin-dvdspu.xml:
156112	* docs/plugins/inspect/plugin-faac.xml:
156113	* docs/plugins/inspect/plugin-faad.xml:
156114	* docs/plugins/inspect/plugin-fbdevsink.xml:
156115	* docs/plugins/inspect/plugin-festival.xml:
156116	* docs/plugins/inspect/plugin-freeze.xml:
156117	* docs/plugins/inspect/plugin-gsm.xml:
156118	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
156119	* docs/plugins/inspect/plugin-gstsiren.xml:
156120	* docs/plugins/inspect/plugin-h264parse.xml:
156121	* docs/plugins/inspect/plugin-hdvparse.xml:
156122	* docs/plugins/inspect/plugin-id3tag.xml:
156123	* docs/plugins/inspect/plugin-jack.xml:
156124	* docs/plugins/inspect/plugin-ladspa.xml:
156125	* docs/plugins/inspect/plugin-legacyresample.xml:
156126	* docs/plugins/inspect/plugin-liveadder.xml:
156127	* docs/plugins/inspect/plugin-metadata.xml:
156128	* docs/plugins/inspect/plugin-mms.xml:
156129	* docs/plugins/inspect/plugin-modplug.xml:
156130	* docs/plugins/inspect/plugin-mpeg2enc.xml:
156131	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
156132	* docs/plugins/inspect/plugin-mpegdemux2.xml:
156133	* docs/plugins/inspect/plugin-mpegtsmux.xml:
156134	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
156135	* docs/plugins/inspect/plugin-mplex.xml:
156136	* docs/plugins/inspect/plugin-musepack.xml:
156137	* docs/plugins/inspect/plugin-musicbrainz.xml:
156138	* docs/plugins/inspect/plugin-mve.xml:
156139	* docs/plugins/inspect/plugin-mxf.xml:
156140	* docs/plugins/inspect/plugin-mythtv.xml:
156141	* docs/plugins/inspect/plugin-nas.xml:
156142	* docs/plugins/inspect/plugin-neon.xml:
156143	* docs/plugins/inspect/plugin-nsfdec.xml:
156144	* docs/plugins/inspect/plugin-nuvdemux.xml:
156145	* docs/plugins/inspect/plugin-ofa.xml:
156146	* docs/plugins/inspect/plugin-oss4.xml:
156147	* docs/plugins/inspect/plugin-pcapparse.xml:
156148	* docs/plugins/inspect/plugin-qtmux.xml:
156149	* docs/plugins/inspect/plugin-rawparse.xml:
156150	* docs/plugins/inspect/plugin-real.xml:
156151	* docs/plugins/inspect/plugin-resindvd.xml:
156152	* docs/plugins/inspect/plugin-rfbsrc.xml:
156153	* docs/plugins/inspect/plugin-rtpmux.xml:
156154	* docs/plugins/inspect/plugin-scaletempo.xml:
156155	* docs/plugins/inspect/plugin-sdl.xml:
156156	* docs/plugins/inspect/plugin-sdp.xml:
156157	* docs/plugins/inspect/plugin-selector.xml:
156158	* docs/plugins/inspect/plugin-shapewipe.xml:
156159	* docs/plugins/inspect/plugin-sndfile.xml:
156160	* docs/plugins/inspect/plugin-soundtouch.xml:
156161	* docs/plugins/inspect/plugin-spcdec.xml:
156162	* docs/plugins/inspect/plugin-speed.xml:
156163	* docs/plugins/inspect/plugin-stereo.xml:
156164	* docs/plugins/inspect/plugin-subenc.xml:
156165	* docs/plugins/inspect/plugin-tta.xml:
156166	* docs/plugins/inspect/plugin-valve.xml:
156167	* docs/plugins/inspect/plugin-vcdsrc.xml:
156168	* docs/plugins/inspect/plugin-videosignal.xml:
156169	* docs/plugins/inspect/plugin-vmnc.xml:
156170	* docs/plugins/inspect/plugin-wildmidi.xml:
156171	* docs/plugins/inspect/plugin-xdgmime.xml:
156172	* docs/plugins/inspect/plugin-xvid.xml:
156173	* win32/common/config.h:
156174	  Release 0.10.13
156175
1561762009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
156177
156178	* po/af.po:
156179	* po/az.po:
156180	* po/bg.po:
156181	* po/ca.po:
156182	* po/cs.po:
156183	* po/da.po:
156184	* po/de.po:
156185	* po/en_GB.po:
156186	* po/es.po:
156187	* po/fi.po:
156188	* po/fr.po:
156189	* po/hu.po:
156190	* po/id.po:
156191	* po/it.po:
156192	* po/ja.po:
156193	* po/ky.po:
156194	* po/lt.po:
156195	* po/mt.po:
156196	* po/nb.po:
156197	* po/nl.po:
156198	* po/or.po:
156199	* po/pl.po:
156200	* po/pt_BR.po:
156201	* po/ru.po:
156202	* po/sk.po:
156203	* po/sq.po:
156204	* po/sr.po:
156205	* po/sv.po:
156206	* po/tr.po:
156207	* po/uk.po:
156208	* po/vi.po:
156209	* po/zh_CN.po:
156210	  Update .po files
156211
1562122009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
156213
156214	* gst/camerabin/camerabinimage.c:
156215	  camerabin: reset filename after capture to avoid racy when capturing again
156216	  If we don't reset the filename we cannot check if we still expect the filename
156217	  for a subsequent capture pass. The imagebin would good to paused and we set the
156218	  filename in that state. This trigers an error-message and would capture to the
156219	  old filename.
156220
1562212009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
156222
156223	* tests/check/Makefile.am:
156224	* tests/check/elements/camerabin.c:
156225	  camerabin: cleanups in the tests
156226	  Sprinkle more logging to make it easier to follow. Specify a low framerate and
156227	  capture resolution to avoid tests timing out. Make the sinks sync to test closer
156228	  to reality. Fix Makefile to use uninstalled interface.
156229
1562302009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
156231
156232	* gst/camerabin/camerabinimage.c:
156233	* gst/camerabin/gstcamerabin.c:
156234	  camerabin: set imagebin to PAUSED on capture and delayed filename setting
156235	  We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
156236	  keep the filesinks state locked until we have the filename for the run.
156237
1562382009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
156239
156240	* gst/selector/gstoutputselector.c:
156241	  outputselector: do the pad_alloc for the pad that is pending and have a fallback
156242	  We should do the pad_alloc for the pending pad if any, as we will switch to that
156243	  pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
156244	  not fail state transitions in dynamic pipelines.
156245
1562462009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
156247
156248	* win32/common/config.h:
156249	  win32: Bump win32 config.h version number too
156250
1562512009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
156252
156253	* configure.ac:
156254	* po/LINGUAS:
156255	* po/af.po:
156256	* po/az.po:
156257	* po/bg.po:
156258	* po/ca.po:
156259	* po/cs.po:
156260	* po/da.po:
156261	* po/de.po:
156262	* po/en_GB.po:
156263	* po/es.po:
156264	* po/fi.po:
156265	* po/fr.po:
156266	* po/hu.po:
156267	* po/id.po:
156268	* po/it.po:
156269	* po/ja.po:
156270	* po/ky.po:
156271	* po/lt.po:
156272	* po/mt.po:
156273	* po/nb.po:
156274	* po/nl.po:
156275	* po/or.po:
156276	* po/pl.po:
156277	* po/pt_BR.po:
156278	* po/ru.po:
156279	* po/sk.po:
156280	* po/sq.po:
156281	* po/sr.po:
156282	* po/sv.po:
156283	* po/tr.po:
156284	* po/uk.po:
156285	* po/vi.po:
156286	* po/zh_CN.po:
156287	* win32/common/config.h:
156288	  0.10.12.3 pre-release
156289
1562902009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
156291
156292	* gst/debugutils/Makefile.am:
156293	  Added base libs to debug utils makefile
156294	  Fixes #585015
156295
1562962009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
156297
156298	* tests/check/pipelines/metadata.c:
156299	  tests/metadata: Don't try tags we can't handle. Fixes #584945
156300
1563012009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
156302
156303	* gst/hdvparse/Makefile.am:
156304	  hdvparse: Link against libm because we use pow().
156305
1563062009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
156307
156308	* tests/examples/Makefile.am:
156309	  examples: Don't build the mxf example if GTK isn't present.
156310
1563112009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
156312
156313	* ext/apexsink/gstapexraop.c:
156314	* ext/apexsink/gstapexsink.c:
156315	  apexsink: Fix compiler warnings
156316	  Fix compile warnings on solaris from bzero not being declared (use
156317	  memset instead), and strict-aliasing warnings (use a temporary
156318	  variable).
156319
1563202009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156321
156322	* gst/id3tag/id3tag.c:
156323	  id3mux: init genre field in ID3v1 tag to an invalid number
156324	  So that it is not interpreted as 'Blues' if no genre is to be written.
156325
1563262009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156327
156328	* gst/id3tag/gstid3mux.c:
156329	  id3mux: don't write ID3v1 tag until specifically instructed to do so
156330	  ID3v1 tags are one of the most broken and ill-designed things that
156331	  exist on this planet. Let's not write them by default.
156332
1563332009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156334
156335	* gst/id3tag/id3tag.c:
156336	  id3mux: don't write empty ID3v1 tag
156337
1563382009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156339
156340	* docs/plugins/inspect/plugin-id3tag.xml:
156341	* gst/id3tag/Makefile.am:
156342	* gst/id3tag/gstid3mux.c:
156343	* gst/id3tag/gstid3mux.h:
156344	* gst/id3tag/gsttagmux.c:
156345	* gst/id3tag/id3tag.c:
156346	* gst/id3tag/id3tag.h:
156347	  id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
156348
1563492009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
156350
156351	* gst/nsf/nes6502.c:
156352	  nsf: Fix compiler warning on Solaris.
156353	  A SEC() macro already exists on Solaris, causing warnings about
156354	  redefining it.
156355
1563562009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
156357
156358	* gst/hdvparse/gsthdvparse.c:
156359	  hdvparse: Fix the build on Commander Thaytan's S10SP
156360
1563612009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
156362
156363	* tests/check/elements/.gitignore:
156364	  gitignore: Ignore shapewipe unit test binary
156365
1563662009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
156367
156368	* configure.ac:
156369	* docs/plugins/Makefile.am:
156370	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156371	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
156372	* docs/plugins/inspect/plugin-x264.xml:
156373	* ext/Makefile.am:
156374	* ext/x264/GstX264Enc.prs:
156375	* ext/x264/Makefile.am:
156376	* ext/x264/gstx264enc.c:
156377	* ext/x264/gstx264enc.h:
156378	* gst-plugins-bad.spec.in:
156379	* tests/check/Makefile.am:
156380	* tests/check/elements/.gitignore:
156381	  Moved 'x264enc' from -bad to -ugly
156382
1563832009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
156384
156385	* gst/camerabin/Makefile.am:
156386	* tests/check/Makefile.am:
156387	  camerabin: fix link order
156388	  Move local version up in the link order.
156389
1563902009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
156391
156392	* gst/hdvparse/gsthdvparse.c:
156393	  hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
156394
1563952009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
156396
156397	* gst/mpegvideoparse/mpegvideoparse.c:
156398	  mpegvideoparse: Add methods to get names of various values.
156399
1564002009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
156401
156402	* gst/mpegdemux/gstmpegdefs.h:
156403	* gst/mpegdemux/gstmpegtsdemux.c:
156404	  mpegtsdemux: Fix HDV private stream definition/caps.
156405
1564062009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
156407
156408	* gst/hdvparse/gsthdvparse.c:
156409	  hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
156410	  This time we analyze a lot more information.
156411	  Still need to re-add the message emission.
156412
1564132009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156414
156415	* ext/celt/gstceltenc.c:
156416	  celtenc: correct framesize range
156417	  A CELT framesize can be between 64 and 512 samples.
156418	  Fix a typo in the bitrate property description.
156419
1564202009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156421
156422	* gst/camerabin/Makefile.am:
156423	* gst/camerabin/camerabinimage.c:
156424	* gst/camerabin/camerabinimage.h:
156425	* gst/camerabin/camerabinpreview.c:
156426	* gst/camerabin/camerabinpreview.h:
156427	* gst/camerabin/gstcamerabin.c:
156428	* gst/camerabin/gstcamerabin.h:
156429	* tests/check/elements/camerabin.c:
156430	  camerabin: preview image sending optimization
156431	  * decouple image capturing from image post-processing and encoding
156432	  * post image-captured message after image is captured
156433	  * post preview-image message with snapshot of captured image
156434
1564352009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156436
156437	* gst/camerabin/camerabinimage.c:
156438	  camerabin: don't lose post processing element in first reset
156439
1564402009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156441
156442	* gst/camerabin/camerabingeneral.c:
156443	* gst/camerabin/camerabinimage.c:
156444	* gst/camerabin/camerabinvideo.c:
156445	  camerabin: add debug including dot graph writing
156446
1564472009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156448
156449	* gst/camerabin/gstcamerabin.c:
156450	  camerabin: unblock if error occurs during capture
156451
1564522009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156453
156454	* gst/camerabin/gstcamerabinphotography.c:
156455	  camerabin: ignore night mode handling if already in night mode
156456
1564572009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156458
156459	* gst/camerabin/gstcamerabin.c:
156460	  camerabin: stop ongoing capture if changing resolution
156461
1564622009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156463
156464	* gst/camerabin/camerabinvideo.c:
156465	  camerabin: limit the size of video bin queue leading to view finder
156466	  We don't want to show old buffers in view finder.
156467
1564682009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156469
156470	* gst/camerabin/Makefile.am:
156471	* gst/camerabin/gstcamerabin.c:
156472	* gst/camerabin/gstcamerabinxoverlay.c:
156473	* gst/camerabin/gstcamerabinxoverlay.h:
156474	  camerabin: don't proxy gst xoverlay interface
156475	  Default view finder sink in camerabin is autovideosink which doesn't
156476	  support xoverlay iface. If application decides to use another sink
156477	  that supports xoverlay, then it can use the interface directly.
156478
1564792009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156480
156481	* gst/camerabin/gstcamerabin.c:
156482	* gst/camerabin/gstcamerabin.h:
156483	* gst/camerabin/gstcamerabinphotography.c:
156484	  camerabin: allow configuring photography settings when in NULL state
156485	  Cache the photography settings if set in NULL state and apply them later
156486
1564872009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156488
156489	* gst-libs/gst/interfaces/photography.c:
156490	* gst-libs/gst/interfaces/photography.h:
156491	  photography: add functions to set/get all settings with one call
156492
1564932009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156494
156495	* gst/camerabin/gstcamerabin.c:
156496	  camerabin: crop still image capture frame if necessary
156497	  If incoming still image capture frame aspect ratio differs from aspect
156498	  ratio that application requested, then apply crop to the frame.
156499
1565002009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156501
156502	* docs/plugins/inspect/plugin-adpcmdec.xml:
156503	* docs/plugins/inspect/plugin-hdvparse.xml:
156504	* docs/plugins/inspect/plugin-id3tag.xml:
156505	  docs: add inspect files for new plugins
156506
1565072009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156508
156509	* docs/plugins/inspect/plugin-debugutilsbad.xml:
156510	* docs/plugins/inspect/plugin-dirac.xml:
156511	* docs/plugins/inspect/plugin-legacyresample.xml:
156512	* docs/plugins/inspect/plugin-mpeg2enc.xml:
156513	* docs/plugins/inspect/plugin-mplex.xml:
156514	* docs/plugins/inspect/plugin-musepack.xml:
156515	* docs/plugins/inspect/plugin-rawparse.xml:
156516	  docs: fix build of plugin docs by updating inspect templates
156517	  The xml inspect data of the debugutilsbad plugin didn't contain the
156518	  data for the fpsdisplaysink element (someone probably ran 'make udpate'
156519	  in docs/plugins with the old libgstfpsdisplaysink.so from before the
156520	  rename still around).
156521
1565222009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156523
156524	* docs/plugins/xml/element-fpsdisplaysink-details.xml:
156525	  Revert "docs: add doc file fro new plugin"
156526	  This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
156527	  We don't track the stuff in xml/ in git.
156528
1565292009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
156530
156531	* docs/plugins/xml/element-fpsdisplaysink-details.xml:
156532	  docs: add doc file fro new plugin
156533
1565342009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156535
156536	* gst/selector/gstoutputselector.c:
156537	  output-selector: serialize setting and actual changing of new active pad
156538
1565392009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156540
156541	* gst/selector/gstoutputselector.c:
156542	  output-selector: unref latest buffer also when resending has been disabled
156543
1565442009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
156545
156546	* gst/selector/gstoutputselector.c:
156547	  output-selector: keep ref to buffer for resending only if explicitly requested
156548
1565492009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156550
156551	* gst/selector/gstinputselector.c:
156552	  inputselector: don't leak pads in iterator
156553
1565542009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
156555
156556	* gst/mpegdemux/gstmpegdesc.c:
156557	  mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
156558	  Make it possible to see descriptor contents in the debug output
156559	  (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
156560
1565612009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
156562
156563	* gst/mpegdemux/gstmpegtsdemux.c:
156564	  mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
156565	  Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
156566	  of files.
156567
1565682009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156569
156570	* gst/selector/gstinputselector.c:
156571	  inputselector: Notify when the tags property of the selector sinkpads changes
156572	  First part of bug #584686.
156573
1565742009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156575
156576	* tests/check/elements/shapewipe.c:
156577	  shapewipe: Increase timeout of the unit test
156578
1565792009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156580
156581	* configure.ac:
156582	  Bump core/base requirements to released versions
156583
1565842009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
156585
156586	* gst-plugins-bad.spec.in:
156587	  add two new plugins to spec file
156588
1565892009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
156590
156591	* gst/dvdspu/Makefile.am:
156592	  dvdspu: add missing header to Makefile.am: gstspu-common.h
156593
1565942009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156595
156596	* ext/dirac/Makefile.am:
156597	  dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
156598	  Fixes compiler message about passing -Wdeclaration-after-statement
156599	  to the C++ compiler.
156600
1566012009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156602
156603	* gst/aacparse/gstaacparse.c:
156604	  aacparse: fix sample rate extraction from codec data
156605	  In one case we extracted the sample rate index from the codec data
156606	  and saved it as sample rate rather than getting the real sample
156607	  rate from the table. Fix that, and also make sure we don't access
156608	  non-existant table entries by adding a small helper function that
156609	  guards against out-of-bounds access in case of invalid input data.
156610
1566112009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156612
156613	* gst/aacparse/gstaacparse.c:
156614	* gst/amrparse/gstamrparse.c:
156615	  aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
156616
1566172009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156618
156619	* gst/aacparse/gstbaseparse.c:
156620	* gst/amrparse/gstbaseparse.c:
156621	* gst/flacparse/gstbaseparse.c:
156622	  baseparse: propagate return value of GstBaseParse::set_sink_caps()
156623	  gst_base_parse_sink_setcaps() presumably should fail if the subclass
156624	  returns FALSE from its ::set_sink_caps() function.
156625
1566262009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156627
156628	* gst/aacparse/gstbaseparse.c:
156629	* gst/amrparse/gstbaseparse.c:
156630	* gst/flacparse/gstbaseparse.c:
156631	  baseparse: don't try to GST_LOG an already-freed caps string
156632	  The proper way to log caps is via GST_PTR_FORMAT anyway.
156633
1566342009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156635
156636	* gst/aacparse/gstaacparse.c:
156637	* tests/check/elements/aacparse.c:
156638	  aacparse: set channels and rate on output caps, and keep codec_data
156639	  Create output caps from input caps, so we maintain any fields we
156640	  might get on the input caps, such as codec_data or rate and channels.
156641	  Set channels and rate on the output caps if we don't have input caps
156642	  or they don't contain such fields. We do this partly because we can,
156643	  but also because some muxers need this information. Tagreadbin will
156644	  also be happy about this.
156645
1566462009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156647
156648	* gst/qtmux/atoms.c:
156649	* gst/qtmux/atoms.h:
156650	* gst/qtmux/ftypcc.h:
156651	* gst/qtmux/gstqtmuxmap.c:
156652	  gppmux: enhance ftyp brand heuristic.  Fixes #584360.
156653
1566542009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156655
156656	* gst/shapewipe/gstshapewipe.c:
156657	  shapewipe: Fix some issues that were exposed by the new unit test
156658
1566592009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156660
156661	* tests/check/Makefile.am:
156662	* tests/check/elements/shapewipe.c:
156663	  shapewipe: Add unit test for shapewipe
156664
1566652009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156666
156667	* docs/plugins/Makefile.am:
156668	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156669	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
156670	* docs/plugins/gst-plugins-bad-plugins.args:
156671	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
156672	* docs/plugins/gst-plugins-bad-plugins.interfaces:
156673	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
156674	* docs/plugins/gst-plugins-bad-plugins.signals:
156675	* docs/plugins/inspect/plugin-aacparse.xml:
156676	* docs/plugins/inspect/plugin-aiffparse.xml:
156677	* docs/plugins/inspect/plugin-alsaspdif.xml:
156678	* docs/plugins/inspect/plugin-amrparse.xml:
156679	* docs/plugins/inspect/plugin-amrwb.xml:
156680	* docs/plugins/inspect/plugin-apex.xml:
156681	* docs/plugins/inspect/plugin-assrender.xml:
156682	* docs/plugins/inspect/plugin-autoconvert.xml:
156683	* docs/plugins/inspect/plugin-bayer.xml:
156684	* docs/plugins/inspect/plugin-bz2.xml:
156685	* docs/plugins/inspect/plugin-camerabin.xml:
156686	* docs/plugins/inspect/plugin-cdaudio.xml:
156687	* docs/plugins/inspect/plugin-cdxaparse.xml:
156688	* docs/plugins/inspect/plugin-celt.xml:
156689	* docs/plugins/inspect/plugin-dc1394.xml:
156690	* docs/plugins/inspect/plugin-dccp.xml:
156691	* docs/plugins/inspect/plugin-debugutilsbad.xml:
156692	* docs/plugins/inspect/plugin-dfbvideosink.xml:
156693	* docs/plugins/inspect/plugin-dtmf.xml:
156694	* docs/plugins/inspect/plugin-dtsdec.xml:
156695	* docs/plugins/inspect/plugin-dvb.xml:
156696	* docs/plugins/inspect/plugin-dvdspu.xml:
156697	* docs/plugins/inspect/plugin-faac.xml:
156698	* docs/plugins/inspect/plugin-faad.xml:
156699	* docs/plugins/inspect/plugin-fbdevsink.xml:
156700	* docs/plugins/inspect/plugin-festival.xml:
156701	* docs/plugins/inspect/plugin-freeze.xml:
156702	* docs/plugins/inspect/plugin-gsm.xml:
156703	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
156704	* docs/plugins/inspect/plugin-gstsiren.xml:
156705	* docs/plugins/inspect/plugin-h264parse.xml:
156706	* docs/plugins/inspect/plugin-jack.xml:
156707	* docs/plugins/inspect/plugin-ladspa.xml:
156708	* docs/plugins/inspect/plugin-legacyresample.xml:
156709	* docs/plugins/inspect/plugin-liveadder.xml:
156710	* docs/plugins/inspect/plugin-metadata.xml:
156711	* docs/plugins/inspect/plugin-mms.xml:
156712	* docs/plugins/inspect/plugin-modplug.xml:
156713	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
156714	* docs/plugins/inspect/plugin-mpegdemux2.xml:
156715	* docs/plugins/inspect/plugin-mpegtsmux.xml:
156716	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
156717	* docs/plugins/inspect/plugin-musepack.xml:
156718	* docs/plugins/inspect/plugin-musicbrainz.xml:
156719	* docs/plugins/inspect/plugin-mve.xml:
156720	* docs/plugins/inspect/plugin-mxf.xml:
156721	* docs/plugins/inspect/plugin-mythtv.xml:
156722	* docs/plugins/inspect/plugin-nas.xml:
156723	* docs/plugins/inspect/plugin-neon.xml:
156724	* docs/plugins/inspect/plugin-nsfdec.xml:
156725	* docs/plugins/inspect/plugin-nuvdemux.xml:
156726	* docs/plugins/inspect/plugin-ofa.xml:
156727	* docs/plugins/inspect/plugin-oss4.xml:
156728	* docs/plugins/inspect/plugin-pcapparse.xml:
156729	* docs/plugins/inspect/plugin-qtmux.xml:
156730	* docs/plugins/inspect/plugin-rawparse.xml:
156731	* docs/plugins/inspect/plugin-real.xml:
156732	* docs/plugins/inspect/plugin-resindvd.xml:
156733	* docs/plugins/inspect/plugin-rfbsrc.xml:
156734	* docs/plugins/inspect/plugin-rtpmux.xml:
156735	* docs/plugins/inspect/plugin-scaletempo.xml:
156736	* docs/plugins/inspect/plugin-sdl.xml:
156737	* docs/plugins/inspect/plugin-sdp.xml:
156738	* docs/plugins/inspect/plugin-selector.xml:
156739	* docs/plugins/inspect/plugin-shapewipe.xml:
156740	* docs/plugins/inspect/plugin-sndfile.xml:
156741	* docs/plugins/inspect/plugin-soundtouch.xml:
156742	* docs/plugins/inspect/plugin-speed.xml:
156743	* docs/plugins/inspect/plugin-stereo.xml:
156744	* docs/plugins/inspect/plugin-subenc.xml:
156745	* docs/plugins/inspect/plugin-tta.xml:
156746	* docs/plugins/inspect/plugin-valve.xml:
156747	* docs/plugins/inspect/plugin-vcdsrc.xml:
156748	* docs/plugins/inspect/plugin-videosignal.xml:
156749	* docs/plugins/inspect/plugin-vmnc.xml:
156750	* docs/plugins/inspect/plugin-wildmidi.xml:
156751	* docs/plugins/inspect/plugin-x264.xml:
156752	* docs/plugins/inspect/plugin-xdgmime.xml:
156753	* docs/plugins/inspect/plugin-xvid.xml:
156754	* gst/shapewipe/gstshapewipe.c:
156755	  shapewipe: Add documentation and integrate into the build system
156756
1567572009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156758
156759	* gst/sdp/gstsdpdemux.c:
156760	  sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
156761
1567622009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156763
156764	* .gitignore:
156765	  .gitignore: ignore new shapewipe example binary
156766
1567672009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
156768
156769	* gst/hdvparse/gsthdvparse.c:
156770	  hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
156771
1567722009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
156773
156774	* gst/hdvparse/gsthdvparse.c:
156775	  hdvparse: Emit application message with the parsed information.
156776
1567772009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
156778
156779	* configure.ac:
156780	* gst/hdvparse/Makefile.am:
156781	* gst/hdvparse/gsthdvparse.c:
156782	* gst/hdvparse/gsthdvparse.h:
156783	  hdvparse: New element for parsing private/hdv-a1 streams.
156784
1567852009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156786
156787	* gst/shapewipe/gstshapewipe.c:
156788	  shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
156789
1567902009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156791
156792	* gst/shapewipe/gstshapewipe.c:
156793	* tests/examples/shapewipe/shapewipe-example.c:
156794	  shapewipe: Divide the border value by two, otherwise we use a twice a wide border
156795
1567962009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156797
156798	* gst/shapewipe/gstshapewipe.c:
156799	* gst/shapewipe/gstshapewipe.h:
156800	* tests/examples/shapewipe/shapewipe-example.c:
156801	  shapewipe: Add border property to allow smooth borders
156802	  ...and use a border of 0.01 in the example application.
156803
1568042009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
156805
156806	* gst/mpegdemux/gstmpegtsdemux.c:
156807	  mpegtsdemux: Fix bogus uninitialised variable access
156808	  Typo in the previous commit
156809
1568102009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
156811
156812	* gst/mpegdemux/gstmpegtsdemux.c:
156813	  mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
156814	  If there is an ISO 639 language descriptor for a stream, send a language
156815	  code tag so that players can show a meaningful language for the audio and
156816	  subtitle streams.
156817
1568182009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156819
156820	* tests/examples/shapewipe/Makefile.am:
156821	  shapewipe: Fix Makefile of the example application
156822
1568232009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
156824
156825	* configure.ac:
156826	* gst/shapewipe/Makefile.am:
156827	* gst/shapewipe/gstshapewipe.c:
156828	* gst/shapewipe/gstshapewipe.h:
156829	* tests/examples/Makefile.am:
156830	* tests/examples/shapewipe/Makefile.am:
156831	* tests/examples/shapewipe/shapewipe-example.c:
156832	  shapewipe: Add a simple shapewipe transition filter & example application
156833
1568342009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
156835
156836	* gst/rtpmanager/gstrtpbin.c:
156837	  rtpbin: Transform the right session sdes message
156838	  Fixes #584165
156839
1568402009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
156841
156842	* gst/rtpmanager/rtpsource.c:
156843	  Add ssrc to application/x-rtp-source-sdes structure
156844
1568452009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156846
156847	* gst/rawparse/gstaudioparse.c:
156848	  audioparse: add support for A-Law and µ-Law
156849
1568502009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
156851
156852	* gst/dvdspu/gstspu-pgs.c:
156853	  gstspu: Fix compiler warnings on OS/X
156854	  Fix some warnings for format string args and uninitialized vars on OS/X
156855	  Fixes: #584164
156856	  Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
156857
1568582009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156859
156860	* gst/qtmux/fourcc.h:
156861	* gst/qtmux/gstqtmux.c:
156862	  qtmux: use different stsd atom type for H263 for ISO and QT variants
156863	  Fixes #584114.
156864
1568652009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156866
156867	* configure.ac:
156868	  soundtouch: fix detection of libsoundtouch >= 1.4
156869
1568702009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156871
156872	* gst/amrparse/gstamrparse.c:
156873	* gst/amrparse/gstamrparse.h:
156874	  amrparse: consider header size in byte <-> time conversions
156875
1568762009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156877
156878	* gst/aacparse/gstbaseparse.c:
156879	* gst/amrparse/gstbaseparse.c:
156880	  baseparse: fix debug category
156881
1568822009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
156883
156884	* gst/selector/gstoutputselector.h:
156885	  selector: remove not needed instance var (previous commit).
156886
1568872009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
156888
156889	* ext/jack/gstjackaudioclient.c:
156890	* ext/jack/gstjackaudiosink.c:
156891	  jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
156892	  The gst_jack_audio_client_set_active() flags the port as deactivating and uses
156893	  a GCond to wait until the jack_process_cb() has run once more and cleared the
156894	  flag. This way the client zero's the buffer. This happens if one manyally go
156895	  to PAUSED and then to READY, while leting the mainloop run inbetween.
156896
1568972009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
156898
156899	* gst/selector/gstoutputselector.c:
156900	* gst/selector/gstoutputselector.h:
156901	  outputselector: implement pad_alloc on active pad.
156902
1569032009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
156904
156905	* ext/resindvd/gstmpegdemux.c:
156906	* ext/resindvd/gstmpegdemux.h:
156907	* ext/resindvd/resindvdsrc.c:
156908	* ext/resindvd/rsnaudiomunge.c:
156909	  resindvd: Create all the audio streams of all formats
156910	  Enable creation of the demuxer pads for all audio streams, even types we
156911	  don't yet support. This means that unsupported types (LPCM, DTS) are output,
156912	  but not linked to anything yet. If only unsupported streams are available,
156913	  the user hears silence instead of having the pipeline not pre-roll correctly.
156914	  This is a prerequisite for hooking up the automatic decoder switching.
156915
1569162009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156917
156918	* gst/rtpmanager/rtpsource.c:
156919	  rtpsouce: the network address is in network order
156920	  Bring the network address in netowkr byte order to the host order.
156921
1569222009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
156923
156924	* gst/dvdspu/gstspu-pgs.c:
156925	  gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
156926	  Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
156927	  both 32-bit and 64-bit systems.
156928	  Use GST_ERROR instead of g_warning for printing messages about unknown
156929	  packet contents.
156930
1569312009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
156932
156933	* gst/dvdspu/gstspu-vobsub-render.c:
156934	  gstspu: Fix a nasty regression, with DVDs randomly crashing
156935	  Use the local wrapper function when clearing the compositing buffers to
156936	  ensure the correct portion is being cleared.
156937
1569382009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
156939
156940	* ext/resindvd/gstmpegdemux.c:
156941	  resindvd: LPCM streams are only from 0xa0 to 0xaf.
156942	  Fix the same bug as the previous commit, but in resindvd's copy of
156943	  mpegdemux.
156944
1569452009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
156946
156947	* gst/mpegdemux/gstmpegdemux.c:
156948	  mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
156949	  Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
156950	  playback of files that have private streams in them now that the PES filter
156951	  emits such packets.
156952
1569532009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156954
156955	* gst/dvdspu/gstspu-pgs.c:
156956	  dvdspu: fix printf formats to avoid compiler warnings
156957
1569582009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
156959
156960	* common:
156961	  Automatic update of common submodule
156962	  From 6ab11d1 to c572721
156963
1569642009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
156965
156966	* gst/dvdspu/Makefile.am:
156967	* gst/dvdspu/gstdvdspu-render.c:
156968	* gst/dvdspu/gstdvdspu.c:
156969	* gst/dvdspu/gstdvdspu.h:
156970	* gst/dvdspu/gstspu-common.h:
156971	* gst/dvdspu/gstspu-pgs.c:
156972	* gst/dvdspu/gstspu-pgs.h:
156973	* gst/dvdspu/gstspu-vobsub-render.c:
156974	* gst/dvdspu/gstspu-vobsub.c:
156975	* gst/dvdspu/gstspu-vobsub.h:
156976	  gstspu: Implement PGS rendering and alpha blending
156977	  Refactor the DVD subpicture compositing, switching it to 8-bit alpha
156978	  calculations. Reuse some of the resulting code to implement PGS
156979	  subpicture blending.
156980	  Implement parsing and collecting of composition objects properly, but
156981	  assuming a single active window and colour palette for now. I need more
156982	  PGS samples.
156983
1569842009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
156985
156986	* gst/dvdspu/Makefile.am:
156987	* gst/dvdspu/gstdvdspu.c:
156988	* gst/dvdspu/gstspu-vobsub.c:
156989	* gst/dvdspu/gstspu-vobsub.h:
156990	  dvdspu: Move a bunch of vobsub specific logic to a separate file.
156991	  Start separating out the vobsub logic in preparation for creating
156992	  separate renderer objects for each subpicture format.
156993
1569942009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
156995
156996	* gst/dvdspu/gstspu-pgs.c:
156997	  dvdspu: Add copyright header and includes to the PGS handler
156998
1569992009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
157000
157001	* gst/dvdspu/gstspu-pgs.c:
157002	  dvdspu: Make the PGS dumping less verbose
157003
1570042009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
157005
157006	* gst/dvdspu/gstdvdspu.c:
157007	  dvdspu: Collect entire PGS packets and queue as events
157008	  Collect fragmented PGS packets and submit as complete events for
157009	  processing at the correct moment.
157010
1570112009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
157012
157013	* gst/dvdspu/Makefile.am:
157014	* gst/dvdspu/gstdvdspu.c:
157015	* gst/dvdspu/gstdvdspu.h:
157016	* gst/dvdspu/gstspu-pgs.c:
157017	* gst/dvdspu/gstspu-pgs.h:
157018	  dvdspu: Add simple PGS handler that dumps the packet info
157019	  Add setcaps logic on the subpicture sink pad for configuring
157020	  which subpicture format is arriving.
157021	  Add the first piece of PGS subpicture handling by dumping the stream
157022	  contents out to the terminal as the packets arrive.
157023	  Add some more debug.
157024	  Don't calculate the running time for our subpicture packets twice,
157025	  once is enough.
157026
1570272009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
157028
157029	* gst/dvdspu/gstdvdspu.c:
157030	  dvdspu: Add a simple default colour table.
157031	  When we're not provided with a palette in advance, draw with a grey
157032	  colour or two, instead of YUV green.
157033
1570342009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
157035
157036	* gst/mpegdemux/gstmpegdemux.c:
157037	* gst/mpegdemux/gstmpegdemux.h:
157038	  mpegdemux: Add sparse stream filling.
157039	  First stab at sending new-segment events to effect sparse stream
157040	  updates.
157041
1570422009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
157043
157044	* gst/mpegdemux/gstmpegdemux.c:
157045	* gst/mpegdemux/gstmpegdemux.h:
157046	  mpegdemux: Add support for outputting sub-picture streams found in files.
157047	  Output subpicture streams when they are found on the private stream ID.
157048	  Don't strip off the first byte of such packets when pushing.
157049
1570502009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
157051
157052	* gst/mpegdemux/gstmpegdefs.h:
157053	* gst/mpegdemux/gstmpegtsdemux.c:
157054	* gst/mpegdemux/gstmpegtsdemux.h:
157055	* gst/mpegdemux/gstpesfilter.h:
157056	  mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
157057	  Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
157058	  (subpicture/x-pgs) streams. Remove an unused variable from
157059	  the PES filter.
157060
1570612009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
157062
157063	* ext/resindvd/gstmpegdemux.c:
157064	  resindvd: Fix subpicture timing in some cases
157065	  Make sure we send events to all pads. Unmark the notlinked flag on
157066	  freshly selected pads to ensure they get data.
157067
1570682009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
157069
157070	* ext/resindvd/gstmpegdemux.c:
157071	  resindvd: Try a different approach to segment filling.
157072	  Restore the old segment update behaviour, and instead extend the
157073	  close segment stop time if the SCR (last_stop) overruns the calculated
157074	  stop position.
157075
1570762009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
157077
157078	* ext/resindvd/gstmpegdemux.c:
157079	  resindvd: Minor change to inline a function in the demuxer
157080
1570812009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
157082
157083	* tests/check/Makefile.am:
157084	  states: Ignore the camerabin for the states test
157085	  It accesses the video device, which isn't generally desirable for the
157086	  state test.
157087
1570882009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
157089
157090	* gst/dvdspu/gstdvdspu.c:
157091	  dvdspu: Don't accidentally lose the colour palette when flushing the SPU
157092	  Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
157093	  of colours in the menus and subtitles.
157094
1570952009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157096
157097	* gst/rtpmanager/rtpsource.c:
157098	  rtpsource: byteswap the port from GstNetAddress
157099	  Since the port in GstNetAddress is in network order we might need to byteswap it
157100	  before adding it to the source statistics.
157101
1571022009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
157103
157104	* gst/mpegdemux/gstpesfilter.c:
157105	  gstpesfilter: Directly use gst_adapter_take_buffer().
157106
1571072009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
157108
157109	* gst/mpegdemux/gstpesfilter.c:
157110	  gstpesfilter: Don't peek the adapter if we don't have enough data.
157111
1571122009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
157113
157114	* gst/mpegdemux/gstpesfilter.c:
157115	  gstpesfilter: Don't skip private streams PES but push them out.
157116	  The one thing we *DO* need to do for those streams is to skip all
157117	  the PTS/DTS/Scrambling/DSM/extension/... handling.
157118
1571192009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
157120
157121	* gst/mpegdemux/gstmpegtsdemux.c:
157122	  mpegtsdemux: Ignore NULL packets as early as possible.
157123	  This avoids:
157124	  * creating a MpegTSStream structure for nothing
157125	  * processing packet data for nothing
157126
1571272009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
157128
157129	* gst/mpegdemux/gstmpegdefs.h:
157130	* gst/mpegdemux/gstmpegtsdemux.c:
157131	  mpegtsdemux: Add mapping for HDV private streams
157132
1571332009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
157134
157135	* ext/neon/gstneonhttpsrc.c:
157136	* ext/neon/gstneonhttpsrc.h:
157137	  neonhttp: add property to support SS cerificates
157138	  Add a property to support self-signed certificates in neonhttpsrc. This property
157139	  is FALSE by default.
157140	  Fixes #511097
157141
1571422009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157143
157144	* gst/rtpmanager/gstrtpbin.c:
157145	  rtpbin: remove ptdemux ghostpads
157146
1571472009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157148
157149	* tests/check/elements/rtpbin.c:
157150	  tests: add receive rtpbin unit test
157151
1571522009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157153
157154	* ext/x264/gstx264enc.c:
157155	* ext/x264/gstx264enc.h:
157156	  x264enc: add multipass-cache-file property
157157	  Fixes #583627
157158
1571592009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
157160
157161	* gst-plugins-bad.spec.in:
157162	  Update spec file
157163
1571642009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
157165
157166	* common:
157167	* configure.ac:
157168	* gst/adpcmdec/Makefile.am:
157169	* gst/adpcmdec/adpcmdec.c:
157170	  adpcmdec: Add new plugin for ms-adpcm decoding.
157171
1571722009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
157173
157174	* gst/mpegvideoparse/mpegpacketiser.c:
157175	* gst/mpegvideoparse/mpegpacketiser.h:
157176	* gst/mpegvideoparse/mpegvideoparse.c:
157177	  mpegvideoparse: Detect interlaced content and set it on outgoing caps.
157178	  I also added the parsing of all the other bits in the sequence extension
157179	  header in case we need it later.
157180
1571812009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157182
157183	* gst/rtpmanager/gstrtpbin.c:
157184	  rtpbin: add to new signal to remove SSRC pads
157185
1571862009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
157187
157188	* gst/rtpmanager/gstrtpbin-marshal.list:
157189	* gst/rtpmanager/gstrtpssrcdemux.c:
157190	* gst/rtpmanager/gstrtpssrcdemux.h:
157191	  ssrcdemux: emit signal when pads are removed
157192	  Add action signal to clear an SSRC in the ssrc demuxer.
157193	  Add signal to notify of removed ssrc.
157194	  See #554839
157195
1571962009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157197
157198	* gst/rtpmanager/gstrtpbin.c:
157199	  rtpbin: use our ghostpads instead of its target
157200	  Since we keep a reference to our ghostpads, we can use them to track sessions.
157201	  This avoid us having to mess with the target of the ghostpad.
157202
1572032009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157204
157205	* tests/check/elements/rtpbin.c:
157206	  tests: more rtpbin checks
157207
1572082009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157209
157210	* gst/rtpmanager/gstrtpbin.c:
157211	  rtpbin: don't warn when getting request pads twice
157212	  Allow getting the request pads multiple times, just return the previously
157213	  created pads.
157214
1572152009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157216
157217	* gst/rtpmanager/rtpsource.c:
157218	  rtpsource: add RTP and RTCP source address
157219	  Add the RTP and RTCP sender addresses in the stats structure.
157220
1572212009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157222
157223	* gst/rtpmanager/gstrtpsession.c:
157224	  rtpsession: reuse source code for SDES
157225	  Reuse the RTPSource object property instead of duplicating code.
157226
1572272009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157228
157229	* tests/check/elements/rtpbin.c:
157230	  tests: add more rtpbin tests
157231
1572322009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157233
157234	* tests/check/Makefile.am:
157235	* tests/check/elements/.gitignore:
157236	* tests/check/elements/rtpbin.c:
157237	  tests: add rtpbin unit test
157238	  Add the beginnings of an rtpbin unit test
157239	  Add some more stuff to .gitignore
157240
1572412009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157242
157243	* gst/rtpmanager/gstrtpbin.c:
157244	  rtpbin: set target state on new elements
157245	  Set the state on newly added elements to the state of the parent.
157246	  Add some debug info and do some cleanups
157247
1572482009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157249
157250	* gst/rtpmanager/gstrtpbin.c:
157251	  rtpbin: unref requests pads after releasing
157252
1572532009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157254
157255	* gst/mpegdemux/gstmpegtsdemux.c:
157256	  mpegtsdemux: fix memleaks and refcounts
157257	  Use correct constants for PID_type so that we clear the right filter.
157258	  provide_clock must return a ref to a clock.
157259
1572602009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157261
157262	* autogen.sh:
157263	* configure.ac:
157264	  autotools: move -Wno-portability for automake to configure.ac
157265
1572662009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157267
157268	* gst/id3tag/gstid3tag.c:
157269	* gst/id3tag/gstid3tag.h:
157270	* gst/id3tag/id3tag.c:
157271	  id3tag: canonicalise function names
157272
1572732009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157274
157275	* gst/id3tag/gstid3tag.c:
157276	* gst/id3tag/gstid3tag.h:
157277	* gst/id3tag/gsttagmux.c:
157278	  id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
157279
1572802009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157281
157282	* win32/common/config.h:
157283	  win32: update config.h
157284
1572852009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157286
157287	* gst/id3tag/gsttagmux.c:
157288	  id3tag: register GType of the base class with a less generic name
157289	  .. so we can easily move the base class into -base later without
157290	  causing GType name conflicts.
157291
1572922009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
157293
157294	* common:
157295	* m4/gst-fionread.m4:
157296	  m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
157297	  And update common to pull in a related fix from there.
157298
1572992009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157300
157301	* gst/rtpmanager/gstrtpbin.c:
157302	  rtpbin: Implement releasing the streams
157303	  See #561752
157304
1573052009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157306
157307	* gst/rtpmanager/gstrtpbin.c:
157308	  rtpbin: Keep jb signals handler
157309	  Keep the signal handlers so they can be disconnected at release time
157310	  See #561752
157311
1573122009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157313
157314	* gst/rtpmanager/gstrtpbin.c:
157315	  rtpbin: use the right lock for the sessions
157316	  Use the right lock when iterating the sessions.
157317
1573182009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157319
157320	* gst/rtpmanager/gstrtpbin.c:
157321	  rtpbin: Free session if request pads are released
157322	  Free the session when all the request pads are released.
157323	  Don't mess with the session list in free_session as it is called from a foreach
157324	  on that list.
157325	  Set the state of the upstream element to NULL first.
157326	  See #561752
157327
1573282009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157329
157330	* gst/rtpmanager/gstrtpbin.c:
157331	  rtpbin: Implement relasing of the rtp recv pad
157332
1573332009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157334
157335	* gst/rtpmanager/gstrtpbin.c:
157336	  rtpbin: Implement releasing of rtp send pads
157337
1573382009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157339
157340	* gst/rtpmanager/gstrtpbin.c:
157341	  rtpbin: Implement release of the recv rtcp pad
157342	  See #561752
157343
1573442009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
157345
157346	* gst/rtpmanager/gstrtpbin.c:
157347	  rtpbin: Implement releasing of rtcp src pad
157348	  See #561752
157349
1573502009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
157351
157352	* ext/dts/gstdtsdec.c:
157353	* ext/dts/gstdtsdec.h:
157354	  dtsdec: Reconcile element code with a52dec changes
157355	  Re-work the dtsdec element code to unify it with changes made it a52dec,
157356	  including support for reverse playback and dynamic channel negotiation
157357	  on the source pad.
157358
1573592009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
157360
157361	* win32/common/config.h:
157362	  win32: Update the win32 config.h
157363
1573642009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
157365
157366	* gst/sdp/gstsdpdemux.c:
157367	* gst/sdp/gstsdpdemux.h:
157368	  sdpdemux: rework RTCP sending and RTP receiving
157369	  When we are dealing with multiast, create the udp src and sink elements pointing
157370	  to the multicast addresses. When we are doing unicast, receive data on the local
157371	  ports and don't send RTCP because we don't know where we have to send it.
157372	  Fixes #583188
157373
1573742009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
157375
157376	* configure.ac:
157377	* gst/id3tag/Makefile.am:
157378	* gst/id3tag/gstid3tag.c:
157379	* gst/id3tag/gstid3tag.h:
157380	* gst/id3tag/gsttagmux.c:
157381	* gst/id3tag/gsttagmux.h:
157382	* gst/id3tag/id3tag.c:
157383	* gst/id3tag/id3tag.h:
157384	  id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
157385	  By default, does v1 and v2.3, but there are properties to select.
157386	  Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
157387
1573882009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
157389
157390	* configure.ac:
157391	  Back to hacking -> 0.10.12.1
157392
157393=== release 0.10.12 ===
157394
1573952009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
157396
157397	* ChangeLog:
157398	* NEWS:
157399	* RELEASE:
157400	* configure.ac:
157401	* docs/plugins/gst-plugins-bad-plugins.args:
157402	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
157403	* docs/plugins/gst-plugins-bad-plugins.interfaces:
157404	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
157405	* docs/plugins/inspect/plugin-aacparse.xml:
157406	* docs/plugins/inspect/plugin-aiffparse.xml:
157407	* docs/plugins/inspect/plugin-alsaspdif.xml:
157408	* docs/plugins/inspect/plugin-amrparse.xml:
157409	* docs/plugins/inspect/plugin-apex.xml:
157410	* docs/plugins/inspect/plugin-autoconvert.xml:
157411	* docs/plugins/inspect/plugin-bayer.xml:
157412	* docs/plugins/inspect/plugin-bz2.xml:
157413	* docs/plugins/inspect/plugin-camerabin.xml:
157414	* docs/plugins/inspect/plugin-cdaudio.xml:
157415	* docs/plugins/inspect/plugin-cdxaparse.xml:
157416	* docs/plugins/inspect/plugin-celt.xml:
157417	* docs/plugins/inspect/plugin-dc1394.xml:
157418	* docs/plugins/inspect/plugin-dccp.xml:
157419	* docs/plugins/inspect/plugin-debugutilsbad.xml:
157420	* docs/plugins/inspect/plugin-dfbvideosink.xml:
157421	* docs/plugins/inspect/plugin-dirac.xml:
157422	* docs/plugins/inspect/plugin-dtmf.xml:
157423	* docs/plugins/inspect/plugin-dtsdec.xml:
157424	* docs/plugins/inspect/plugin-dvb.xml:
157425	* docs/plugins/inspect/plugin-dvdspu.xml:
157426	* docs/plugins/inspect/plugin-faac.xml:
157427	* docs/plugins/inspect/plugin-faad.xml:
157428	* docs/plugins/inspect/plugin-fbdevsink.xml:
157429	* docs/plugins/inspect/plugin-festival.xml:
157430	* docs/plugins/inspect/plugin-freeze.xml:
157431	* docs/plugins/inspect/plugin-gsm.xml:
157432	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
157433	* docs/plugins/inspect/plugin-gstsiren.xml:
157434	* docs/plugins/inspect/plugin-h264parse.xml:
157435	* docs/plugins/inspect/plugin-jack.xml:
157436	* docs/plugins/inspect/plugin-ladspa.xml:
157437	* docs/plugins/inspect/plugin-legacyresample.xml:
157438	* docs/plugins/inspect/plugin-liveadder.xml:
157439	* docs/plugins/inspect/plugin-metadata.xml:
157440	* docs/plugins/inspect/plugin-mms.xml:
157441	* docs/plugins/inspect/plugin-modplug.xml:
157442	* docs/plugins/inspect/plugin-mpeg2enc.xml:
157443	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
157444	* docs/plugins/inspect/plugin-mpegdemux2.xml:
157445	* docs/plugins/inspect/plugin-mpegtsmux.xml:
157446	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
157447	* docs/plugins/inspect/plugin-mplex.xml:
157448	* docs/plugins/inspect/plugin-musepack.xml:
157449	* docs/plugins/inspect/plugin-musicbrainz.xml:
157450	* docs/plugins/inspect/plugin-mve.xml:
157451	* docs/plugins/inspect/plugin-mxf.xml:
157452	* docs/plugins/inspect/plugin-mythtv.xml:
157453	* docs/plugins/inspect/plugin-nas.xml:
157454	* docs/plugins/inspect/plugin-neon.xml:
157455	* docs/plugins/inspect/plugin-nsfdec.xml:
157456	* docs/plugins/inspect/plugin-nuvdemux.xml:
157457	* docs/plugins/inspect/plugin-ofa.xml:
157458	* docs/plugins/inspect/plugin-oss4.xml:
157459	* docs/plugins/inspect/plugin-pcapparse.xml:
157460	* docs/plugins/inspect/plugin-qtmux.xml:
157461	* docs/plugins/inspect/plugin-rawparse.xml:
157462	* docs/plugins/inspect/plugin-real.xml:
157463	* docs/plugins/inspect/plugin-resindvd.xml:
157464	* docs/plugins/inspect/plugin-rfbsrc.xml:
157465	* docs/plugins/inspect/plugin-rtpmux.xml:
157466	* docs/plugins/inspect/plugin-scaletempo.xml:
157467	* docs/plugins/inspect/plugin-sdl.xml:
157468	* docs/plugins/inspect/plugin-sdp.xml:
157469	* docs/plugins/inspect/plugin-selector.xml:
157470	* docs/plugins/inspect/plugin-sndfile.xml:
157471	* docs/plugins/inspect/plugin-soundtouch.xml:
157472	* docs/plugins/inspect/plugin-spcdec.xml:
157473	* docs/plugins/inspect/plugin-speed.xml:
157474	* docs/plugins/inspect/plugin-stereo.xml:
157475	* docs/plugins/inspect/plugin-subenc.xml:
157476	* docs/plugins/inspect/plugin-tta.xml:
157477	* docs/plugins/inspect/plugin-valve.xml:
157478	* docs/plugins/inspect/plugin-vcdsrc.xml:
157479	* docs/plugins/inspect/plugin-videosignal.xml:
157480	* docs/plugins/inspect/plugin-vmnc.xml:
157481	* docs/plugins/inspect/plugin-wildmidi.xml:
157482	* docs/plugins/inspect/plugin-x264.xml:
157483	* docs/plugins/inspect/plugin-xdgmime.xml:
157484	* docs/plugins/inspect/plugin-xvid.xml:
157485	* gst-plugins-bad.doap:
157486	* win32/common/config.h:
157487	  Release 0.10.12
157488
1574892009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
157490
157491	* po/af.po:
157492	* po/az.po:
157493	* po/bg.po:
157494	* po/ca.po:
157495	* po/cs.po:
157496	* po/da.po:
157497	* po/de.po:
157498	* po/en_GB.po:
157499	* po/es.po:
157500	* po/fi.po:
157501	* po/fr.po:
157502	* po/hu.po:
157503	* po/id.po:
157504	* po/it.po:
157505	* po/ky.po:
157506	* po/lt.po:
157507	* po/mt.po:
157508	* po/nb.po:
157509	* po/nl.po:
157510	* po/or.po:
157511	* po/pl.po:
157512	* po/pt_BR.po:
157513	* po/ru.po:
157514	* po/sk.po:
157515	* po/sq.po:
157516	* po/sr.po:
157517	* po/sv.po:
157518	* po/tr.po:
157519	* po/uk.po:
157520	* po/vi.po:
157521	* po/zh_CN.po:
157522	  Update .po files
157523
1575242009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
157525
157526	* gst/mxf/mxfmetadata.c:
157527	  mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
157528
1575292009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
157530
157531	* ChangeLog:
157532	* configure.ac:
157533	* po/af.po:
157534	* po/az.po:
157535	* po/bg.po:
157536	* po/ca.po:
157537	* po/cs.po:
157538	* po/da.po:
157539	* po/de.po:
157540	* po/en_GB.po:
157541	* po/es.po:
157542	* po/fi.po:
157543	* po/fr.po:
157544	* po/hu.po:
157545	* po/id.po:
157546	* po/it.po:
157547	* po/ky.po:
157548	* po/lt.po:
157549	* po/mt.po:
157550	* po/nb.po:
157551	* po/nl.po:
157552	* po/or.po:
157553	* po/pl.po:
157554	* po/pt_BR.po:
157555	* po/ru.po:
157556	* po/sk.po:
157557	* po/sq.po:
157558	* po/sr.po:
157559	* po/sv.po:
157560	* po/tr.po:
157561	* po/uk.po:
157562	* po/vi.po:
157563	* po/zh_CN.po:
157564	* win32/common/config.h:
157565	  0.10.11.3 pre-release
157566
1575672009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
157568
157569	* win32/MANIFEST:
157570	  win32: Add directdraw project files to the win32 manifest
157571
1575722009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
157573
157574	* configure.ac:
157575	* docs/plugins/Makefile.am:
157576	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157577	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
157578	* docs/plugins/inspect/plugin-directdraw.xml:
157579	* sys/Makefile.am:
157580	  Moved 'directdraw' from -good to -bad
157581
1575822007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157583
157584	  [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...
157585	  Original commit message from CVS:
157586	  * win32/vs6/autogen.dsp:
157587	  * win32/vs6/gst_plugins_good.dsw:
157588	  * win32/vs6/libgstalaw.dsp:
157589	  * win32/vs6/libgstalpha.dsp:
157590	  * win32/vs6/libgstalphacolor.dsp:
157591	  * win32/vs6/libgstapetag.dsp:
157592	  * win32/vs6/libgstaudiofx.dsp:
157593	  * win32/vs6/libgstauparse.dsp:
157594	  * win32/vs6/libgstautodetect.dsp:
157595	  * win32/vs6/libgstavi.dsp:
157596	  * win32/vs6/libgstcutter.dsp:
157597	  * win32/vs6/libgstdirectdraw.dsp:
157598	  * win32/vs6/libgstdirectsound.dsp:
157599	  * win32/vs6/libgsteffectv.dsp:
157600	  * win32/vs6/libgstflx.dsp:
157601	  * win32/vs6/libgstgoom.dsp:
157602	  * win32/vs6/libgsticydemux.dsp:
157603	  * win32/vs6/libgstid3demux.dsp:
157604	  * win32/vs6/libgstinterleave.dsp:
157605	  * win32/vs6/libgstjpeg.dsp:
157606	  * win32/vs6/libgstlevel.dsp:
157607	  * win32/vs6/libgstmatroska.dsp:
157608	  * win32/vs6/libgstmedian.dsp:
157609	  * win32/vs6/libgstmonoscope.dsp:
157610	  * win32/vs6/libgstmulaw.dsp:
157611	  * win32/vs6/libgstmultipart.dsp:
157612	  * win32/vs6/libgstqtdemux.dsp:
157613	  * win32/vs6/libgstrtp.dsp:
157614	  * win32/vs6/libgstrtsp.dsp:
157615	  * win32/vs6/libgstsmpte.dsp:
157616	  * win32/vs6/libgstspeex.dsp:
157617	  * win32/vs6/libgstudp.dsp:
157618	  * win32/vs6/libgstvideobalance.dsp:
157619	  * win32/vs6/libgstvideobox.dsp:
157620	  * win32/vs6/libgstvideocrop.dsp:
157621	  * win32/vs6/libgstvideoflip.dsp:
157622	  * win32/vs6/libgstvideomixer.dsp:
157623	  * win32/vs6/libgstwaveform.dsp:
157624	  * win32/vs6/libgstwavenc.dsp:
157625	  * win32/vs6/libgstwavparse.dsp:
157626	  Mark *.dsp & *.dsw as binary files and convert to DOS line
157627	  endings, as they don't load into VS6 correctly otherwise.
157628
1576292007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
157630
157631	  [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
157632	  Original commit message from CVS:
157633	  * Makefile.am:
157634	  Add win32 MANIFEST
157635	  * sys/directdraw/gstdirectdrawsink.c:
157636	  * sys/directdraw/gstdirectdrawsink.h:
157637	  Clear unused code and add comments.
157638	  Remove yuv from template caps, it only supports RGB
157639	  actually.
157640	  Implement XOverlay interface and remove window and fullscreen
157641	  properties.
157642	  Add debug logs.
157643	  Test for blit capabilities to return only the current colorspace if
157644	  the hardware can't blit for one colorspace to another.
157645	  * sys/directsound/gstdirectsoundsink.c:
157646	  Add some debugs.
157647	  * win32/MANIFEST:
157648	  Add VS7 project files and solution.
157649	  * win32/vs6/gst_plugins_bad.dsw:
157650	  * win32/vs6/libgstdirectdraw.dsp:
157651	  * win32/vs6/libgstdirectsound.dsp:
157652	  * win32/vs6/libgstqtdemux.dsp:
157653	  Update project files.
157654
1576552006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
157656
157657	  [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
157658	  Original commit message from CVS:
157659	  Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
157660	  * sys/directdraw/gstdirectdrawsink.c:
157661	  (gst_directdrawsink_window_thread),
157662	  (gst_directdrawsink_create_default_window):
157663	  * sys/directdraw/gstdirectdrawsink.h:
157664	  * sys/directsound/gstdirectsoundsink.c:
157665	  Wait until the window is created before using it; guard unistd.h
157666	  includes with HAVE_UNISTD_H. (#366523)
157667	  * win32/vs8/libgstdirectdraw.vcproj:
157668	  * win32/vs8/libgstdirectsound.vcproj:
157669	  Update project files.
157670
1576712006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
157672
157673	  [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
157674	  Original commit message from CVS:
157675	  * sys/directsound/gstdirectsoundsink.h:
157676	  * sys/directsound/gstdirectsoundsink.c:
157677	  Add an attenuation property that will directly attenuate the
157678	  directsound buffer.
157679	  Change the size of the directsound secondary buffer to a half second.
157680	  Add more debug logs.
157681	  Add a lock to protect dsound buffer write access.
157682	  Fix a bad implementation of reset.
157683	  * sys/directsound/gstdirectdrawsink.c:
157684	  * sys/directsound/gstdirectdrawsink.h:
157685	  Add a keep_aspect_ratio property.
157686	  Do not use overlay if not supported.
157687	  Add more debug logs.
157688	  Remove overwrite of WM_ERASEBKGND message handling. It was not
157689	  redrawing border when keep_aspect_ratio was enabled.
157690	  * win32/common/config.h:
157691	  update version waiting an auto-generated config.h
157692
1576932006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
157694
157695	  [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
157696	  Original commit message from CVS:
157697	  * sys/directdraw:
157698	  * sys/directsound:
157699	  sinks are now using GST_RANK_PRIMARY to be used with autodectection
157700	  * win32/vs6:
157701	  project files updated to fix some bugs
157702	  * win32/vs7:
157703	  * win32/vs8:
157704	  vs7 and vs8 project files added
157705
1577062006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
157707
157708	* win32/vs6/libgstdirectdraw.dsp:
157709	  [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
157710	  Original commit message from CVS:
157711	  2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
157712	  * added sys/directdraw
157713	  * added sys/directsound
157714	  * added win32/vs6/gst_plugins_bad.dsw
157715	  * added win32/vs6/libgstdirectsound.dsp
157716	  * added win32/vs6/libgstdirectdraw.dsp
157717	  * added win32/common/config.h
157718
1577192009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
157720
157721	* sys/directdraw/gstdirectdrawsink.c:
157722	  [MOVED FROM GOOD] directdrawsink: Fix type mismatches
157723	  Fixes bug #573343.
157724
1577252009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
157726
157727	* sys/directdraw/gstdirectdrawsink.c:
157728	  [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
157729	  The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
157730
1577312009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
157732
157733	* sys/directdraw/gstdirectdrawsink.c:
157734	  [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
157735	  Link to properties. Correct titles for examples. Fix examples.
157736
1577372008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157738
157739	  [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
157740	  Original commit message from CVS:
157741	  * ext/aalib/Makefile.am:
157742	  * ext/annodex/Makefile.am:
157743	  * ext/cairo/Makefile.am:
157744	  * ext/dv/Makefile.am:
157745	  * ext/esd/Makefile.am:
157746	  * ext/flac/Makefile.am:
157747	  * ext/gconf/Makefile.am:
157748	  * ext/gdk_pixbuf/Makefile.am:
157749	  * ext/hal/Makefile.am:
157750	  * ext/jpeg/Makefile.am:
157751	  * ext/ladspa/Makefile.am:
157752	  * ext/libcaca/Makefile.am:
157753	  * ext/libmng/Makefile.am:
157754	  * ext/libpng/Makefile.am:
157755	  * ext/mikmod/Makefile.am:
157756	  * ext/pulse/Makefile.am:
157757	  * ext/raw1394/Makefile.am:
157758	  * ext/shout2/Makefile.am:
157759	  * ext/soup/Makefile.am:
157760	  * ext/speex/Makefile.am:
157761	  * ext/taglib/Makefile.am:
157762	  * ext/wavpack/Makefile.am:
157763	  * gst/alpha/Makefile.am:
157764	  * gst/apetag/Makefile.am:
157765	  * gst/audiofx/Makefile.am:
157766	  * gst/auparse/Makefile.am:
157767	  * gst/autodetect/Makefile.am:
157768	  * gst/avi/Makefile.am:
157769	  * gst/cutter/Makefile.am:
157770	  * gst/debug/Makefile.am:
157771	  * gst/effectv/Makefile.am:
157772	  * gst/equalizer/Makefile.am:
157773	  * gst/flx/Makefile.am:
157774	  * gst/goom/Makefile.am:
157775	  * gst/goom2k1/Makefile.am:
157776	  * gst/icydemux/Makefile.am:
157777	  * gst/id3demux/Makefile.am:
157778	  * gst/interleave/Makefile.am:
157779	  * gst/law/Makefile.am:
157780	  * gst/level/Makefile.am:
157781	  * gst/matroska/Makefile.am:
157782	  * gst/median/Makefile.am:
157783	  * gst/monoscope/Makefile.am:
157784	  * gst/multifile/Makefile.am:
157785	  * gst/multipart/Makefile.am:
157786	  * gst/oldcore/Makefile.am:
157787	  * gst/qtdemux/Makefile.am:
157788	  * gst/replaygain/Makefile.am:
157789	  * gst/rtp/Makefile.am:
157790	  * gst/rtsp/Makefile.am:
157791	  * gst/smpte/Makefile.am:
157792	  * gst/spectrum/Makefile.am:
157793	  * gst/udp/Makefile.am:
157794	  * gst/videobox/Makefile.am:
157795	  * gst/videocrop/Makefile.am:
157796	  * gst/videofilter/Makefile.am:
157797	  * gst/videomixer/Makefile.am:
157798	  * gst/wavenc/Makefile.am:
157799	  * gst/wavparse/Makefile.am:
157800	  * sys/directdraw/Makefile.am:
157801	  * sys/directsound/Makefile.am:
157802	  * sys/oss/Makefile.am:
157803	  * sys/osxaudio/Makefile.am:
157804	  * sys/osxvideo/Makefile.am:
157805	  * sys/sunaudio/Makefile.am:
157806	  * sys/v4l2/Makefile.am:
157807	  * sys/waveform/Makefile.am:
157808	  * sys/ximage/Makefile.am:
157809	  Don't install static libs for plugins. Fixes #550851 for -good.
157810
1578112008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157812
157813	* sys/directdraw/gstdirectdrawsink.c:
157814	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
157815	  Original commit message from CVS:
157816	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
157817	  gst_directdraw_sink_bufferpool_clear):
157818	  Fix two more buffer ref leaks.
157819
1578202008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157821
157822	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
157823	  Original commit message from CVS:
157824	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
157825	  * sys/directdraw/gstdirectdrawsink.c:
157826	  (gst_directdraw_sink_show_frame):
157827	  Fix buffer ref leak.
157828
1578292008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
157830
157831	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
157832	  Original commit message from CVS:
157833	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
157834	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
157835	  Do IDirectDrawClipper_SetHWnd() if the window ID has already been
157836	  set after creating the clipper.
157837
1578382008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
157839
157840	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
157841	  Original commit message from CVS:
157842	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
157843	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
157844	  Added checking of surface lost case after an unsuccessful
157845	  IDirectDrawSurface7_Lock() call.
157846	  If surface is lost, return GST_FLOW_OK.
157847
1578482008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
157849
157850	* sys/directdraw/gstdirectdrawsink.c:
157851	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
157852	  Original commit message from CVS:
157853	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
157854	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
157855	  WndProc, gst_directdraw_sink_window_thread):
157856	  Improved Windows message loop and fixed window destruction issue.
157857	  When the window which DirectDraw is rendering to is destroyed, the
157858	  render/show_frame function will return GST_FLOW_ERROR.
157859	  Partially fixes #520885.
157860
1578612008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
157862
157863	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
157864	  Original commit message from CVS:
157865	  patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
157866	  * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
157867	  Fixed mid stream resolution change bug, the offscreen surface is now
157868	  released when set_caps is called.
157869	  Partially fixes #520885.
157870
1578712008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157872
157873	* sys/directdraw/gstdirectdrawsink.c:
157874	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
157875	  Original commit message from CVS:
157876	  * sys/directdraw/gstdirectdrawsink.c
157877	  (gst_directdraw_sink_buffer_alloc):
157878	  Make it so that gst_directdraw_sink_buffer_alloc uses the right
157879	  width/height.
157880	  Especially when looking through the pool of buffers, make sure that
157881	  the width/height of caps is used instead of the already negotiated
157882	  dimensions.
157883	  For example if a buffer with different caps is requested, i.e.
157884	  higher resolution, the caller would get a buffer with the old
157885	  dimensions and thus corrupt the heap.
157886
1578872008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157888
157889	* sys/directdraw/gstdirectdrawsink.c:
157890	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
157891	  Original commit message from CVS:
157892	  * sys/directdraw/gstdirectdrawsink.c
157893	  (gst_directdraw_sink_buffer_alloc):
157894	  Clear the flags on recycled buffers from buffer_alloc.
157895	  Partially fixes #520885.
157896	  The right fix this time.
157897
1578982008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157899
157900	* sys/directdraw/gstdirectdrawsink.c:
157901	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
157902	  Original commit message from CVS:
157903	  * sys/directdraw/gstdirectdrawsink.c
157904	  (gst_directdraw_sink_buffer_alloc):
157905	  Reverting previous commit, it had it all mixed up, was for a different
157906	  patch (major automation screw-up). Sorry!
157907
1579082008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
157909
157910	* sys/directdraw/gstdirectdrawsink.c:
157911	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
157912	  Original commit message from CVS:
157913	  * sys/directdraw/gstdirectdrawsink.c
157914	  (gst_directdraw_sink_buffer_alloc):
157915	  Clear the flags on recycled buffers from buffer_alloc.
157916	  Partially fixes #520885.
157917
1579182008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157919
157920	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
157921	  Original commit message from CVS:
157922	  * sys/directdraw/gstdirectdrawsink.c:
157923	  (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
157924	  (gst_directdraw_sink_finalize):
157925	  Properly chain up finalize functions. Fixes bug #515980.
157926
1579272008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
157928
157929	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
157930	  Original commit message from CVS:
157931	  * sys/directdraw/gstdirectdrawsink.c:
157932	  (gst_directdraw_sink_window_thread):
157933	  FALSE is not a gpointer.
157934
1579352008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
157936
157937	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
157938	  Original commit message from CVS:
157939	  2008-01-05  Julien Moutte  <julien@fluendo.com>
157940	  * sys/directdraw/gstdirectdrawsink.c:
157941	  (gst_directdraw_sink_set_window_id),
157942	  (gst_directdraw_sink_set_caps),
157943	  (gst_directdraw_sink_change_state),
157944	  (gst_directdraw_sink_buffer_alloc),
157945	  (gst_directdraw_sink_draw_borders),
157946	  (gst_directdraw_sink_show_frame),
157947	  (gst_directdraw_sink_setup_ddraw),
157948	  (gst_directdraw_sink_window_thread),
157949	  (gst_directdraw_sink_get_ddrawcaps),
157950	  (gst_directdraw_sink_surface_create): Make sure we create our
157951	  internal window only when we need it. That will give a chance to
157952	  the application to get the prepare-xwindow-id bus message. Draw
157953	  black borders when keeping aspect ratio. Handle the case where
157954	  our
157955	  rendering window disappears (closed or errors) like other sinks
157956	  do. Various 80 columns fixes, improve state change order. That
157957	  element could need some more love.
157958
1579592007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157960
157961	* sys/directdraw/gstdirectdrawsink.c:
157962	* sys/directdraw/gstdirectdrawsink.h:
157963	  [MOVED FROM GOOD] fix header and comments
157964	  Original commit message from CVS:
157965	  fix header and comments
157966
1579672007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157968
157969	  [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
157970	  Original commit message from CVS:
157971	  * configure.ac:
157972	  * sys/Makefile.am:
157973	  * sys/directdraw/Makefile.am:
157974	  * sys/directsound/Makefile.am:
157975	  * sys/waveform/Makefile.am:
157976	  Make sure to dist everything needed for win32 builds.
157977
1579782007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157979
157980	  [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
157981	  Original commit message from CVS:
157982	  * docs/plugins/gst-plugins-bad-plugins.args:
157983	  * sys/directdraw/gstdirectdrawsink.c:
157984	  (gst_directdraw_sink_class_init):
157985	  Rename the keep-aspect-ratio property to force-aspect-ratio to make
157986	  it consistent with xvimagesink and ximagesink.
157987
1579882007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
157989
157990	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
157991	  Original commit message from CVS:
157992	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
157993	  * sys/directdraw/gstdirectdrawsink.c:
157994	  (gst_directdraw_sink_buffer_alloc),
157995	  (gst_directdraw_sink_show_frame),
157996	  (gst_directdraw_sink_check_primary_surface),
157997	  (gst_directdraw_sink_check_offscreen_surface),
157998	  (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
157999	  (gst_directdraw_sink_surface_create):
158000	  * sys/directdraw/gstdirectdrawsink.h:
158001	  Fix more warnings when compiling with MingW (#439914).
158002
1580032007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
158004
158005	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
158006	  Original commit message from CVS:
158007	  * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
158008	  (gst_directdraw_sink_buffer_alloc),
158009	  (gst_directdraw_sink_get_ddrawcaps),
158010	  (gst_directdraw_sink_surface_create):
158011	  Bunch of small fixes: remove static function that doesn't exist;
158012	  declare another one that does; printf format fix; use right macro
158013	  when specifying debug category; remove a bunch of unused variables;
158014	  #if 0 out an unused chunk of code (partially fixes #439914).
158015
1580162007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
158017
158018	  [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
158019	  Original commit message from CVS:
158020	  * configure.ac:
158021	  * sys/directdraw/Makefile.am:
158022	  * sys/directsound/Makefile.am:
158023	  Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
158024	  and restore the various flags in the directdraw/directsound
158025	  detection section. Apparently improves cross-compiling for win32
158026	  with mingw32 under some circumstances (#437539).
158027
1580282007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158029
158030	* sys/directdraw/gstdirectdrawsink.c:
158031	  [MOVED FROM GOOD] 80 char police
158032	  Original commit message from CVS:
158033	  80 char police
158034
1580352007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
158036
158037	  [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
158038	  Original commit message from CVS:
158039	  * sys/directdraw/gstdirectdrawsink.c:
158040	  * sys/directdraw/gstdirectdrawsink.h:
158041	  Handle display mode changes during playback.
158042
1580432007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
158044
158045	* sys/directdraw/gstdirectdrawplugin.c:
158046	* sys/directdraw/gstdirectdrawsink.c:
158047	* sys/directdraw/gstdirectdrawsink.h:
158048	  [MOVED FROM GOOD] update copyright statements
158049	  Original commit message from CVS:
158050	  update copyright statements
158051
1580522007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
158053
158054	  [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
158055	  Original commit message from CVS:
158056	  * sys/directdraw/gstdirectdrawplugin.c:
158057	  * sys/directdraw/gstdirectdrawsink.c:
158058	  * sys/directdraw/gstdirectdrawsink.h:
158059	  Prepare the plugin to move to good:
158060	  Remove unused/untested code (rendering to an extern surface,
158061	  yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
158062	  Rename all functions from gst_directdrawsink to gst_directdraw_sink.
158063	  Add gtk doc section
158064	  Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
158065	  respecting destination surface stride.
158066	  * sys/directsound/gstdirectsoundplugin.c:
158067	  * sys/directsound/gstdirectsoundsink.c:
158068	  * sys/directsound/gstdirectsoundsink.h:
158069	  Prepare the plugin to move to good:
158070	  Rename all functions from gst_directsoundsink to gst_directsound_sink.
158071	  Add gtk doc section
158072	  * win32/common/config.h.in:
158073	  * win32/MANIFEST:
158074	  Add config.h.in
158075
1580762007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
158077
158078	  [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
158079	  Original commit message from CVS:
158080	  * Makefile.am:
158081	  Add win32 MANIFEST
158082	  * sys/directdraw/gstdirectdrawsink.c:
158083	  * sys/directdraw/gstdirectdrawsink.h:
158084	  Clear unused code and add comments.
158085	  Remove yuv from template caps, it only supports RGB
158086	  actually.
158087	  Implement XOverlay interface and remove window and fullscreen
158088	  properties.
158089	  Add debug logs.
158090	  Test for blit capabilities to return only the current colorspace if
158091	  the hardware can't blit for one colorspace to another.
158092	  * sys/directsound/gstdirectsoundsink.c:
158093	  Add some debugs.
158094	  * win32/MANIFEST:
158095	  Add VS7 project files and solution.
158096	  * win32/vs6/gst_plugins_bad.dsw:
158097	  * win32/vs6/libgstdirectdraw.dsp:
158098	  * win32/vs6/libgstdirectsound.dsp:
158099	  * win32/vs6/libgstqtdemux.dsp:
158100	  Update project files.
158101
1581022007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
158103
158104	  [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
158105	  Original commit message from CVS:
158106	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
158107	  * configure.ac:
158108	  * sys/Makefile.am:
158109	  * sys/directdraw/Makefile.am:
158110	  Add directdrawsink to build and dist it, so it gets built when
158111	  compiling with MingW on win32 and the required headers and libraries
158112	  are available (fixes: #392313).
158113	  * sys/directdraw/gstdirectdrawsink.c:
158114	  (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
158115	  (gst_directdrawsink_setup_ddraw),
158116	  (gst_directdrawsink_surface_create):
158117	  Comment out some unused things and fix some printf format issues in
158118	  order to avoid warnings when buildling with MingW (#392313).
158119
1581202006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
158121
158122	  [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
158123	  Original commit message from CVS:
158124	  Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
158125	  * sys/directdraw/gstdirectdrawsink.c:
158126	  (gst_directdrawsink_window_thread),
158127	  (gst_directdrawsink_create_default_window):
158128	  * sys/directdraw/gstdirectdrawsink.h:
158129	  * sys/directsound/gstdirectsoundsink.c:
158130	  Wait until the window is created before using it; guard unistd.h
158131	  includes with HAVE_UNISTD_H. (#366523)
158132	  * win32/vs8/libgstdirectdraw.vcproj:
158133	  * win32/vs8/libgstdirectsound.vcproj:
158134	  Update project files.
158135
1581362006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
158137
158138	  [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
158139	  Original commit message from CVS:
158140	  * sys/directsound/gstdirectsoundsink.h:
158141	  * sys/directsound/gstdirectsoundsink.c:
158142	  Add an attenuation property that will directly attenuate the
158143	  directsound buffer.
158144	  Change the size of the directsound secondary buffer to a half second.
158145	  Add more debug logs.
158146	  Add a lock to protect dsound buffer write access.
158147	  Fix a bad implementation of reset.
158148	  * sys/directsound/gstdirectdrawsink.c:
158149	  * sys/directsound/gstdirectdrawsink.h:
158150	  Add a keep_aspect_ratio property.
158151	  Do not use overlay if not supported.
158152	  Add more debug logs.
158153	  Remove overwrite of WM_ERASEBKGND message handling. It was not
158154	  redrawing border when keep_aspect_ratio was enabled.
158155	  * win32/common/config.h:
158156	  update version waiting an auto-generated config.h
158157
1581582006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
158159
158160	  [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
158161	  Original commit message from CVS:
158162	  * ext/libmms/gstmms.c: (gst_mms_create):
158163	  Set caps on outgoing buffers.
158164	  * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
158165	  Comment out unused global instance variable.
158166
1581672006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158168
158169	  [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
158170	  Original commit message from CVS:
158171	  * ext/alsaspdif/alsaspdifsink.h:
158172	  * ext/amrwb/gstamrwbdec.h:
158173	  * ext/amrwb/gstamrwbenc.h:
158174	  * ext/amrwb/gstamrwbparse.h:
158175	  * ext/arts/gst_arts.h:
158176	  * ext/artsd/gstartsdsink.h:
158177	  * ext/audiofile/gstafparse.h:
158178	  * ext/audiofile/gstafsink.h:
158179	  * ext/audiofile/gstafsrc.h:
158180	  * ext/audioresample/gstaudioresample.h:
158181	  * ext/bz2/gstbz2dec.h:
158182	  * ext/bz2/gstbz2enc.h:
158183	  * ext/dirac/gstdiracdec.h:
158184	  * ext/directfb/dfbvideosink.h:
158185	  * ext/divx/gstdivxdec.h:
158186	  * ext/divx/gstdivxenc.h:
158187	  * ext/dts/gstdtsdec.h:
158188	  * ext/faac/gstfaac.h:
158189	  * ext/gsm/gstgsmdec.h:
158190	  * ext/gsm/gstgsmenc.h:
158191	  * ext/ivorbis/vorbisenc.h:
158192	  * ext/libfame/gstlibfame.h:
158193	  * ext/nas/nassink.h:
158194	  * ext/neon/gstneonhttpsrc.h:
158195	  * ext/polyp/polypsink.h:
158196	  * ext/sdl/sdlaudiosink.h:
158197	  * ext/sdl/sdlvideosink.h:
158198	  * ext/shout/gstshout.h:
158199	  * ext/snapshot/gstsnapshot.h:
158200	  * ext/sndfile/gstsf.h:
158201	  * ext/swfdec/gstswfdec.h:
158202	  * ext/tarkin/gsttarkindec.h:
158203	  * ext/tarkin/gsttarkinenc.h:
158204	  * ext/theora/theoradec.h:
158205	  * ext/wavpack/gstwavpackdec.h:
158206	  * ext/wavpack/gstwavpackparse.h:
158207	  * ext/xine/gstxine.h:
158208	  * ext/xvid/gstxviddec.h:
158209	  * ext/xvid/gstxvidenc.h:
158210	  * gst/cdxaparse/gstcdxaparse.h:
158211	  * gst/cdxaparse/gstcdxastrip.h:
158212	  * gst/colorspace/gstcolorspace.h:
158213	  * gst/festival/gstfestival.h:
158214	  * gst/freeze/gstfreeze.h:
158215	  * gst/gdp/gstgdpdepay.h:
158216	  * gst/gdp/gstgdppay.h:
158217	  * gst/modplug/gstmodplug.h:
158218	  * gst/mpeg1sys/gstmpeg1systemencode.h:
158219	  * gst/mpeg1videoparse/gstmp1videoparse.h:
158220	  * gst/mpeg2sub/gstmpeg2subt.h:
158221	  * gst/mpegaudioparse/gstmpegaudioparse.h:
158222	  * gst/multifilesink/gstmultifilesink.h:
158223	  * gst/overlay/gstoverlay.h:
158224	  * gst/playondemand/gstplayondemand.h:
158225	  * gst/qtdemux/qtdemux.h:
158226	  * gst/rtjpeg/gstrtjpegdec.h:
158227	  * gst/rtjpeg/gstrtjpegenc.h:
158228	  * gst/smooth/gstsmooth.h:
158229	  * gst/smoothwave/gstsmoothwave.h:
158230	  * gst/spectrum/gstspectrum.h:
158231	  * gst/speed/gstspeed.h:
158232	  * gst/stereo/gststereo.h:
158233	  * gst/switch/gstswitch.h:
158234	  * gst/tta/gstttadec.h:
158235	  * gst/tta/gstttaparse.h:
158236	  * gst/videodrop/gstvideodrop.h:
158237	  * gst/xingheader/gstxingmux.h:
158238	  * sys/directdraw/gstdirectdrawsink.h:
158239	  * sys/directsound/gstdirectsoundsink.h:
158240	  * sys/dxr3/dxr3audiosink.h:
158241	  * sys/dxr3/dxr3spusink.h:
158242	  * sys/dxr3/dxr3videosink.h:
158243	  * sys/qcam/gstqcamsrc.h:
158244	  * sys/vcd/vcdsrc.h:
158245	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
158246
1582472006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158248
158249	  [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
158250	  Original commit message from CVS:
158251	  * ext/amrwb/gstamrwbdec.c:
158252	  * ext/amrwb/gstamrwbenc.c:
158253	  * ext/amrwb/gstamrwbparse.c:
158254	  * ext/arts/gst_arts.c:
158255	  * ext/artsd/gstartsdsink.c:
158256	  * ext/audiofile/gstafparse.c:
158257	  * ext/audiofile/gstafsink.c:
158258	  * ext/audiofile/gstafsrc.c:
158259	  * ext/audioresample/gstaudioresample.c:
158260	  * ext/bz2/gstbz2dec.c:
158261	  * ext/bz2/gstbz2enc.c:
158262	  * ext/cdaudio/gstcdaudio.c:
158263	  * ext/directfb/dfbvideosink.c:
158264	  * ext/divx/gstdivxdec.c:
158265	  * ext/divx/gstdivxenc.c:
158266	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
158267	  * ext/faac/gstfaac.c: (gst_faac_base_init):
158268	  * ext/faad/gstfaad.c:
158269	  * ext/gsm/gstgsmdec.c:
158270	  * ext/gsm/gstgsmenc.c:
158271	  * ext/hermes/gsthermescolorspace.c:
158272	  * ext/ivorbis/vorbisfile.c:
158273	  * ext/lcs/gstcolorspace.c:
158274	  * ext/libfame/gstlibfame.c:
158275	  * ext/libmms/gstmms.c: (gst_mms_base_init):
158276	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
158277	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
158278	  * ext/nas/nassink.c: (gst_nassink_base_init):
158279	  * ext/neon/gstneonhttpsrc.c:
158280	  * ext/sdl/sdlaudiosink.c:
158281	  * ext/sdl/sdlvideosink.c:
158282	  * ext/shout/gstshout.c:
158283	  * ext/snapshot/gstsnapshot.c:
158284	  * ext/sndfile/gstsf.c:
158285	  * ext/swfdec/gstswfdec.c:
158286	  * ext/tarkin/gsttarkindec.c:
158287	  * ext/tarkin/gsttarkinenc.c:
158288	  * ext/theora/theoradec.c:
158289	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
158290	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
158291	  * ext/xvid/gstxviddec.c:
158292	  * ext/xvid/gstxvidenc.c:
158293	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
158294	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
158295	  * gst/chart/gstchart.c:
158296	  * gst/colorspace/gstcolorspace.c:
158297	  * gst/deinterlace/gstdeinterlace.c:
158298	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
158299	  * gst/festival/gstfestival.c:
158300	  * gst/filter/gstbpwsinc.c:
158301	  * gst/filter/gstiir.c:
158302	  * gst/filter/gstlpwsinc.c:
158303	  * gst/freeze/gstfreeze.c:
158304	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
158305	  * gst/librfb/gstrfbsrc.c:
158306	  * gst/mixmatrix/mixmatrix.c:
158307	  * gst/mpeg1sys/gstmpeg1systemencode.c:
158308	  * gst/mpeg1videoparse/gstmp1videoparse.c:
158309	  * gst/mpeg2sub/gstmpeg2subt.c:
158310	  * gst/mpegaudioparse/gstmpegaudioparse.c:
158311	  * gst/multifilesink/gstmultifilesink.c:
158312	  * gst/overlay/gstoverlay.c:
158313	  * gst/passthrough/gstpassthrough.c:
158314	  * gst/playondemand/gstplayondemand.c:
158315	  * gst/qtdemux/qtdemux.c:
158316	  * gst/rtjpeg/gstrtjpegdec.c:
158317	  * gst/rtjpeg/gstrtjpegenc.c:
158318	  * gst/smooth/gstsmooth.c:
158319	  * gst/smoothwave/gstsmoothwave.c:
158320	  * gst/spectrum/gstspectrum.c:
158321	  * gst/speed/gstspeed.c:
158322	  * gst/stereo/gststereo.c:
158323	  * gst/switch/gstswitch.c:
158324	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
158325	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
158326	  * gst/vbidec/gstvbidec.c:
158327	  * gst/videocrop/gstvideocrop.c:
158328	  * gst/videodrop/gstvideodrop.c:
158329	  * gst/virtualdub/gstxsharpen.c:
158330	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
158331	  * gst/y4m/gsty4mencode.c:
158332	  * sys/cdrom/gstcdplayer.c:
158333	  * sys/directdraw/gstdirectdrawsink.c:
158334	  * sys/directsound/gstdirectsoundsink.c:
158335	  * sys/glsink/glimagesink.c:
158336	  * sys/qcam/gstqcamsrc.c:
158337	  * sys/v4l2/gstv4l2src.c:
158338	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
158339	  * sys/ximagesrc/ximagesrc.c:
158340	  Define GstElementDetails as const and also static (when defined as
158341	  global)
158342
1583432006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158344
158345	* sys/directdraw/gstdirectdrawplugin.c:
158346	  [MOVED FROM GOOD] rework build; add translations for v4l2
158347	  Original commit message from CVS:
158348	  rework build; add translations for v4l2
158349
1583502006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
158351
158352	  [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
158353	  Original commit message from CVS:
158354	  * sys/directdraw:
158355	  * sys/directsound:
158356	  sinks are now using GST_RANK_PRIMARY to be used with autodectection
158357	  * win32/vs6:
158358	  project files updated to fix some bugs
158359	  * win32/vs7:
158360	  * win32/vs8:
158361	  vs7 and vs8 project files added
158362
1583632006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
158364
158365	* sys/directdraw/gstdirectdrawplugin.c:
158366	* sys/directdraw/gstdirectdrawsink.c:
158367	* sys/directdraw/gstdirectdrawsink.h:
158368	  [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
158369	  Original commit message from CVS:
158370	  2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
158371	  * added sys/directdraw
158372	  * added sys/directsound
158373	  * added win32/vs6/gst_plugins_bad.dsw
158374	  * added win32/vs6/libgstdirectsound.dsp
158375	  * added win32/vs6/libgstdirectdraw.dsp
158376	  * added win32/common/config.h
158377
1583782009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
158379
158380	* gst/debugutils/fpsdisplaysink.c:
158381	  fpsdisplaysink: Fix resetting of the sink in NULL
158382	  Reset the fpsdisplaysink in NULL by removing the textoverlay if we
158383	  created it.
158384	  Fixes: #582633
158385
1583862009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
158387
158388	* configure.ac:
158389	* docs/plugins/Makefile.am:
158390	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158391	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
158392	* docs/plugins/inspect/plugin-y4menc.xml:
158393	* gst/y4m/Makefile.am:
158394	* gst/y4m/gsty4mencode.c:
158395	* gst/y4m/gsty4mencode.h:
158396	* gst/y4m/y4menc.vcproj:
158397	* tests/check/Makefile.am:
158398	* tests/check/elements/.gitignore:
158399	* tests/check/elements/y4menc.c:
158400	  Moved 'y4menc' from -bad to -good
158401
1584022009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158403
158404	* po/Makevars:
158405	  po: add Makevars magic so we don't get line numbers in *.po files
158406	  This avoids the number one reason for local modifications in *.po
158407	  files and and makes things less annoying when working with git (or
158408	  any other VCS for that matter).
158409
1584102009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
158411
158412	* gst/qtmux/atoms.c:
158413	  [qtmux] Fixes segfault when adding a blob as first tag.
158414	  Moves tags data initialization to the function that actually appends
158415	  the tags to the list. Fixes #582702
158416	  Also fixes some style caught by the pre-commit hook.
158417
1584182009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158419
158420	* gst/mxf/mxfdemux.c:
158421	* gst/mxf/mxfdemux.h:
158422	  mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
158423	  This makes it possible, among other things, to do a query in the
158424	  pad-added callback.
158425	  Fixes bug #582656.
158426
1584272009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
158428
158429	* ext/resindvd/resindvdsrc.c:
158430	  resindvd: Fix the argument order in a debug statement
158431	  Make the debug statement correctly show the 'old' and 'new' button
158432	  coordinates, instead of the wrong way around.
158433
1584342009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
158435
158436	* ext/resindvd/gstmpegdemux.c:
158437	* ext/resindvd/gstmpegdemux.h:
158438	  resindvd: Make segment updates less aggressive.
158439	  When updating a pad, send the update to half a second behind the SCR,
158440	  which avoids ever updating the start time for a pad to beyond the end of
158441	  the cell. Also, remember the last actual new-segment start time for each
158442	  pad, and use it when closing the segment.
158443
1584442009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
158445
158446	* ext/resindvd/resindvdsrc.c:
158447	  resindvd: Rework button highlight calculation slightly
158448	  When the current button number is higher than the number of available
158449	  buttons, switch to the highest numbered button rather than the lowest.
158450	  Also, don't throw errors when we fail to retrieve some button info
158451	  from libdvdnav, just reset the highlight.
158452
1584532009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
158454
158455	* ext/resindvd/resindvdsrc.c:
158456	* ext/resindvd/resindvdsrc.h:
158457	  resindvd: Send commands-changed on button change and handle commands query
158458	  Send the commands-changed navigation message when the set of available
158459	  DVD menu button actions changes, and handle the commands navigation
158460	  query so that (e.g.) Totem can know about the available navigation
158461	  commands.
158462
1584632009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
158464
158465	* ext/resindvd/resindvdsrc.c:
158466	  resindvd: Fix a leak of the DVD title string
158467
1584682009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
158469
158470	* gst/dvdspu/gstdvdspu.c:
158471	  dvdspu: Push update frame, if any, when entering stills.
158472	  When entering a still frame generates an updated buffer, make sure
158473	  to push it out, otherwise we may not put a frame onscreen with a
158474	  rendered button, causing raciness as to whether buttons get drawn
158475	  or not when jumping back to the menu on some discs.
158476
1584772009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
158478
158479	* ext/resindvd/resindvdbin.c:
158480	* ext/resindvd/resindvdbin.h:
158481	  resindvd: Fix raciness in rsndvdbin when initially creating pads
158482	  Protect pad exposure with a preroll lock to avoid situations
158483	  where no-more-pads is fired more than once, or fired just before
158484	  the last pad is actually added.
158485
1584862009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
158487
158488	* gst/y4m/gsty4mencode.c:
158489	  y4menc: change my email
158490	  change my email to something more current
158491	  See #580783
158492
1584932009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
158494
158495	* gst/y4m/gsty4mencode.c:
158496	  y4menc: don't strip timestamps
158497	  Fixes #582483
158498
1584992009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158500
158501	* configure.ac:
158502	* docs/plugins/Makefile.am:
158503	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158504	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
158505	* docs/plugins/inspect/plugin-deinterlace2.xml:
158506	* docs/plugins/inspect/plugin-gstinterlace.xml:
158507	* gst/deinterlace/.gitignore:
158508	* gst/deinterlace/Makefile.am:
158509	* gst/deinterlace/deinterlace.vcproj:
158510	* gst/deinterlace/gstdeinterlace.c:
158511	* gst/deinterlace/gstdeinterlace.h:
158512	* gst/deinterlace2/Makefile.am:
158513	* gst/deinterlace2/gstdeinterlace2.c:
158514	* gst/deinterlace2/gstdeinterlace2.h:
158515	* gst/deinterlace2/tvtime/greedy.c:
158516	* gst/deinterlace2/tvtime/greedyh.asm:
158517	* gst/deinterlace2/tvtime/greedyh.c:
158518	* gst/deinterlace2/tvtime/greedyhmacros.h:
158519	* gst/deinterlace2/tvtime/linear.c:
158520	* gst/deinterlace2/tvtime/linearblend.c:
158521	* gst/deinterlace2/tvtime/mmx.h:
158522	* gst/deinterlace2/tvtime/plugins.h:
158523	* gst/deinterlace2/tvtime/scalerbob.c:
158524	* gst/deinterlace2/tvtime/sse.h:
158525	* gst/deinterlace2/tvtime/tomsmocomp.c:
158526	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
158527	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
158528	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
158529	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
158530	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
158531	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
158532	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
158533	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
158534	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
158535	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
158536	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
158537	* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
158538	* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
158539	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
158540	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
158541	* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
158542	* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
158543	* gst/deinterlace2/tvtime/vfir.c:
158544	* gst/deinterlace2/tvtime/weave.c:
158545	* gst/deinterlace2/tvtime/weavebff.c:
158546	* gst/deinterlace2/tvtime/weavetff.c:
158547	* gst/deinterlace2/tvtime/x86-64_macros.inc:
158548	  Moved 'deinterlace2' from -bad to -good
158549	  And remove old deinterlace plugin as deinterlace2 will
158550	  be called deinterlace in -good.
158551
1585522009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158553
158554	* configure.ac:
158555	* docs/plugins/Makefile.am:
158556	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158557	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
158558	* docs/plugins/inspect/plugin-flv.xml:
158559	* docs/plugins/inspect/plugin-flvdemux.xml:
158560	* gst/flv/Makefile.am:
158561	* gst/flv/gstflvdemux.c:
158562	* gst/flv/gstflvdemux.h:
158563	* gst/flv/gstflvmux.c:
158564	* gst/flv/gstflvmux.h:
158565	* gst/flv/gstflvparse.c:
158566	* gst/flv/gstflvparse.h:
158567	  Moved 'flv' from -bad to -good
158568
1585692009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
158570
158571	* ChangeLog:
158572	* configure.ac:
158573	* po/af.po:
158574	* po/az.po:
158575	* po/bg.po:
158576	* po/ca.po:
158577	* po/cs.po:
158578	* po/da.po:
158579	* po/de.po:
158580	* po/en_GB.po:
158581	* po/es.po:
158582	* po/fi.po:
158583	* po/fr.po:
158584	* po/hu.po:
158585	* po/id.po:
158586	* po/it.po:
158587	* po/ky.po:
158588	* po/lt.po:
158589	* po/mt.po:
158590	* po/nb.po:
158591	* po/nl.po:
158592	* po/or.po:
158593	* po/pl.po:
158594	* po/pt_BR.po:
158595	* po/ru.po:
158596	* po/sk.po:
158597	* po/sq.po:
158598	* po/sr.po:
158599	* po/sv.po:
158600	* po/tr.po:
158601	* po/uk.po:
158602	* po/vi.po:
158603	* po/zh_CN.po:
158604	* win32/common/config.h:
158605	  0.10.11.2 pre-release
158606
1586072009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
158608
158609	* ext/resindvd/gstmpegdemux.c:
158610	* ext/resindvd/gstmpegdemux.h:
158611	  resindvd: Modify the segment update logic
158612	  Send segment updates to the audio and subpicture pads more frequently,
158613	  but less often to the video pad, where timestamps appear less often.
158614	  This helps with gap filling on some DVDs.
158615
1586162009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
158617
158618	* ext/resindvd/rsnaudiomunge.c:
158619	  resindvd: Increase the amount of filler audio generated
158620	  When creating a filler audio buffer in rsnaudiomunge, generate
158621	  a bit more, as audio sinks don't seem to preroll otherwise. This
158622	  needs a better algorithm in general, to intelligently fill the
158623	  gap, rather than hard-coding a value.
158624
1586252009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
158626
158627	* ext/resindvd/resindvdsrc.c:
158628	* ext/resindvd/resindvdsrc.h:
158629	  resindvd: Manage timed still sequences better
158630	  Make timed still frames work better by extending the current segment
158631	  when needed, and restarting the still sequence with the correct
158632	  remaining duration when the wait it interrupted by activation of a
158633	  highlight NAV packet.
158634
1586352009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
158636
158637	* ext/resindvd/rsnaudiomunge.c:
158638	  resindvd: Change the audiomunge debug output.
158639	  Make sure we always show information about the segment events passing through,
158640	  even when pre-roll audio buffers aren't going to be needed.
158641
1586422009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
158643
158644	* gst/dvdspu/gstdvdspu.c:
158645	  dvdspu: Make the debugging output a bit clearer.
158646	  Display more info about custom DVD events in the debug messages.
158647
1586482009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
158649
158650	* gst/dvdspu/gstdvdspu.c:
158651	  dvdspu: Always push a frame at the start of a still frame, and fix a leak.
158652	  Make sure to push the frame for a still frame, with discont = true and
158653	  timestamp=none, so that it gets displayed by the sink. Also, don't leak
158654	  each rendered video frame during still menus.
158655
1586562009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
158657
158658	* gst/dvdspu/gstdvdspu-render.c:
158659	  dvdspu: Add a guard when we don't have any subpicture buffer to render
158660
1586612009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
158662
158663	* ext/resindvd/rsnaudiomunge.c:
158664	  resindvd: Rename the audio munger debug category
158665	  Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
158666
1586672009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
158668
158669	* ext/resindvd/resindvdsrc.c:
158670	  resindvd: Ensure we send a title tag in the first play section.
158671
1586722009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
158673
158674	* ext/resindvd/resindvdsrc.c:
158675	  resindvd: Simplify some stuff. Remove an unnecessary LOG message.
158676	  Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
158677	  slightly later, when we actually need it. Remove a noisy LOG message.
158678
1586792009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
158680
158681	* ext/resindvd/resindvdsrc.c:
158682	  resindvd: Remove per-menu description from the TITLE tag
158683	  The part number reported while in a menu doesn't reflect the selected
158684	  menu, so it's pointless to use it to report which menu we're in (Audio,
158685	  Angle etc). Just report "DVD Menu" in the title tag instead.
158686
1586872009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
158688
158689	* ext/resindvd/resindvdsrc.c:
158690	* ext/resindvd/resindvdsrc.h:
158691	  resindvd: Send title info message when current angle is switched.
158692	  Make sure we send an update title tag when the current angle or available
158693	  angles changes.
158694
1586952009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
158696
158697	* ext/resindvd/resindvdsrc.c:
158698	* ext/resindvd/resindvdsrc.h:
158699	  resindvd: Implement navigation command change message and query
158700	  Send messages when the available DVD navigation commands changes, and
158701	  handle navigation commands and angles queries.
158702
1587032009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
158704
158705	* gst/mpegdemux/gstmpegtsdemux.c:
158706	* gst/mpegdemux/gstmpegtsdemux.h:
158707	  mpegtsdemux: Protect bitrate estimation against bogus values.
158708	  If the estimated bitrate is lower than 188 bytes, there's most likely
158709	  something completely wrong with the two samples. If that happens,
158710	  force recalculation.
158711	  Use guint64 for observation PCR, I saw cases where it would overflow.
158712
1587132009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
158714
158715	* gst/mpegdemux/gstmpegtsdemux.c:
158716	  mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
158717
1587182009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
158719
158720	* gst/mpegdemux/gstmpegtsdemux.c:
158721	  mpegtsdemux: Change debugging levels for very frequent messages.
158722	  This allows debugging with mpegtsdemux:4 while being able to track what's
158723	  going on (and avoid taking up as much cpu for debugging as for the actual
158724	  demuxing process).
158725
1587262009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
158727
158728	* gst/mpegdemux/gstmpegtsdemux.h:
158729	  mpegtsdemux: Revert indentation and comment header file.
158730	  One shouldn't run gst-indent on .h files, in this case it was un-beautifying
158731	  the indentation :)
158732
1587332009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158734
158735	* gst/qtmux/gstqtmuxmap.c:
158736	  gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
158737
1587382009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158739
158740	* configure.ac:
158741	  faad: Fix configure check for the FAAD version
158742	  The previous version matched things like 297 for
158743	  version 2.7, etc which could be added to the file
158744	  by other headers.
158745	  Fixes bug #582074.
158746
1587472009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
158748
158749	* autogen.sh:
158750	  Run libtoolize before aclocal
158751	  This unbreaks the build in some cases. Fixes bug #582021
158752
1587532009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
158754
158755	* gst/mxf/mxfmux.c:
158756	  mxfmux: Fix uninitialized variable compiler warning
158757	  This will always be set to something but gcc didn't detect
158758	  this. Fixes bug #582013.
158759
1587602009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158761
158762	* ext/x264/GstX264Enc.prs:
158763	  Remove wrong stuff from preset file
158764
1587652009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158766
158767	* gst/mxf/mxfmux.c:
158768	* gst/mxf/mxfmux.h:
158769	  mxfmux: Write metadata items in reference order
158770	  This ensures that the metadata items are always written
158771	  in the same order and that first comes the preface,
158772	  then the identification linked from the preface, ...
158773	  Some demuxers can't handle files where the metadata
158774	  items are in random order.
158775
1587762009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158777
158778	* gst/mxf/mxfmux.c:
158779	  mxfmux: Fix EOS logic again
158780
1587812009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158782
158783	* gst/mxf/mxfmux.c:
158784	  mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
158785
1587862009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158787
158788	* ext/x264/GstX264Enc.prs:
158789	  Add a more representative example preset file for x264
158790
1587912009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
158792
158793	* gst/mpegdemux/gstmpegtsdemux.c:
158794	* gst/mpegdemux/gstmpegtsdemux.h:
158795	  mpegtsdemux: Add initial naive seeking support and fix duration query.
158796	  Sync from gst-fluendo-mpegdemux and have seeking/duration query
158797	  improvements in. No support however for wrapped around pcrs etc. but a
158798	  start nonetheless.
158799	  Also fix indentation issues.
158800
1588012009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158802
158803	* gst-plugins-bad.spec.in:
158804	  Comment out preset not in yet
158805
1588062009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158807
158808	* gst/deinterlace2/gstdeinterlace2.c:
158809	* gst/deinterlace2/gstdeinterlace2.h:
158810	  deinterlace2: Add a disabled mode for passthrough operation
158811	  Also allow to change the mode in PAUSED and PLAYING by updating
158812	  the caps if necessary.
158813
1588142009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158815
158816	* ext/faac/gstfaac.c:
158817	* ext/mpeg2enc/gstmpeg2enc.cc:
158818	* ext/x264/gstx264enc.c:
158819	* gst/flv/gstflvdemux.c:
158820	* gst/mxf/mxf.c:
158821	* gst/qtmux/gstqtmux.c:
158822	  Add ranks to various muxers and encoders in -bad
158823
1588242009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158825
158826	* gst-plugins-bad.spec.in:
158827	  Update spec file
158828
1588292009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
158830
158831	* tests/examples/scaletempo/demo-player.c:
158832	  scaletempo: Don't require gconfaudiosink in the demo
158833	  Fixes bug #537700.
158834
1588352009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
158836
158837	* ext/resindvd/resindvdsrc.c:
158838	  resindvd: Don't open all VTS ifo at the start
158839	  Load each VTS ifo the first time the disc enters that VTS,
158840	  rather than scanning them all at the start.
158841
1588422009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
158843
158844	* ext/resindvd/resindvdsrc.c:
158845	* ext/resindvd/resindvdsrc.h:
158846	  resindvd: Send a title tag when we change chapter/menu/angle
158847	  Allow apps like Totem to display a nicer title that reflects the current
158848	  position on the disc.
158849
1588502009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
158851
158852	* ext/resindvd/resindvdsrc.c:
158853	  resindvd: Don't send highlight-reset messages when not needed
158854	  Fix a small bug that results in the SPU highlight being reset more often
158855	  than is necessary - ie, clearing it when it's already cleared.
158856
1588572009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
158858
158859	* ext/resindvd/resindvdsrc.c:
158860	* ext/resindvd/resindvdsrc.h:
158861	  resindvd: send angles-changed messages when appropriate
158862	  When the current angle changes, or the number of available angles changes,
158863	  send an angles-changed message to let the app know.
158864
1588652009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
158866
158867	* ext/resindvd/resindvdsrc.c:
158868	  resindvd: Make the next/prev angle switching cycle at the ends
158869	  When the current angle is 1 and prev_angle is requested, loop to the
158870	  maximum angle and vice versa for next_angle
158871
1588722009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
158873
158874	* gst/mpeg4videoparse/mpeg4videoparse.c:
158875	  mpeg4videoparse: don't leak the config data
158876	  Clear the config data when going to READY or when disposed.
158877	  Fixes #581427
158878
1588792009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
158880
158881	* gst/rtpmanager/gstrtpssrcdemux.c:
158882	  rtpssrcdemux: drop unexpected RTCP packets
158883	  We usually only get SR packets in our chain function but if an invalid packet
158884	  contains the SR packet after the RR packet, we must not fail but simply ignore
158885	  the malformed packet.
158886	  Fixes #581375
158887
1588882009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
158889
158890	* gst/mpegdemux/mpegtsparse.c:
158891	* gst/mpegdemux/mpegtsparse.h:
158892	  mpegtsparse: Remember pids that are meant to be stream pids.
158893	  Fixes #569781
158894
1588952009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158896
158897	* ext/celt/gstceltenc.c:
158898	  celt: Implement preset interface
158899
1589002009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158901
158902	* ext/dirac/gstdiracenc.cc:
158903	  dirac: Implement preset interface
158904
1589052009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158906
158907	* ext/jp2k/gstjasperenc.c:
158908	  jp2kenc: Implement preset interface
158909
1589102009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158911
158912	* ext/mpeg2enc/gstmpeg2enc.cc:
158913	  mpeg2enc: Implement Preset interface
158914
1589152009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158916
158917	* ext/xvid/gstxvidenc.c:
158918	  xvid: Implement Preset interface
158919
1589202009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158921
158922	* ext/faac/gstfaac.c:
158923	  faac: Implement preset interface
158924
1589252009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
158926
158927	* gst/mpegdemux/mpegtspacketizer.c:
158928	* gst/mpegdemux/mpegtspacketizer.h:
158929	* gst/mpegdemux/mpegtsparse.c:
158930	  mpegtsparse: Ignore subtable extension when parsing PAT
158931	  Fixes #569673.
158932
1589332009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
158934
158935	* gst/mpegdemux/mpegtsparse.c:
158936	* gst/mpegdemux/mpegtsparse.h:
158937	  mpegtsparse: make safe changing the program-numbers property dynamically
158938	  Fixes #569437.
158939
1589402009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158941
158942	* ext/libmms/gstmms.c:
158943	  mms: extend BaseSrc query handling rather than overriding
158944
1589452009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158946
158947	* gst/aacparse/gstbaseparse.c:
158948	* gst/amrparse/gstbaseparse.c:
158949	* gst/flacparse/gstbaseparse.c:
158950	  baseparse: fix (regression in) newsegment handling
158951	  (aacparse, amrparse, flacparse).  Fixes #580133.
158952
1589532009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
158954
158955	* sys/dvb/gstdvbsrc.c:
158956	  dvbsrc: fix pes filter pid resetting
158957
1589582009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158959
158960	* ext/dts/gstdtsdec.h:
158961	  dtsdec: cosmetic fix to header structure to make gtk-doc happy
158962
1589632009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158964
158965	* docs/plugins/Makefile.am:
158966	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158967	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
158968	* gst/debugutils/fpsdisplaysink.c:
158969	  docs: make fpsdisplaysink show up in the docs
158970
1589712009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158972
158973	* gst/debugutils/fpsdisplaysink.c:
158974	* gst/debugutils/fpsdisplaysink.h:
158975	  fpsdisplaysink: move private struct into plugin struct and use Gst namespace
158976
1589772009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158978
158979	* docs/plugins/inspect/plugin-debugutilsbad.xml:
158980	* gst/debugutils/Makefile.am:
158981	* gst/debugutils/debugutilsbad.c:
158982	* gst/debugutils/fpsdisplaysink.c:
158983	  fpsdisplaysink: rename plugin (not element) to debugutilsbad
158984	  Makes it easier to add further utils here without creating yet another plugin.
158985
1589862009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
158987
158988	* sys/dvb/gstdvbsrc.c:
158989	  dvbsrc: unset pid filters correctly
158990
1589912009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
158992
158993	* gst/qtmux/gstqtmuxmap.c:
158994	  qtmux: changes caps of src pads to video/quicktime, variant=something
158995	  Take a look at bug #580005 for further info.
158996
1589972009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
158998
158999	  Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
159000
1590012009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
159002
159003	* gst-plugins-bad.spec.in:
159004	  Update for new presets file
159005
1590062009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
159007
159008	* gst/debugutils/fpsdisplaysink.c:
159009	  fpsdisplaysink: init variable to NULL to avoid compiler warning
159010	  Fixes #580901.
159011
1590122009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159013
159014	* gst/dvdspu/gstdvdspu-render.c:
159015	* gst/dvdspu/gstdvdspu.h:
159016	  dvdspu: do some basic clipping
159017	  Add some basic clipping of the subtitle region when the subtitle is bigger than
159018	  the image we should put it on.
159019
1590202009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159021
159022	* gst/dvdspu/gstdvdspu.c:
159023	  dvdspu: don't EOS when the subtitle got EOS
159024	  Don't forward the EOS on the subtitle pad as the video might still be running.
159025
1590262009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
159027
159028	* gst/debugutils/fpsdisplaysink.c:
159029	  fpsdisplay: code cleanup and plug overlay as needed
159030	  Pluggin the text-ovelay causes some slowdowns and might need a colorspace
159031	  converter. We now only check the text-overlay property whne goint to ready and
159032	  plug or unplug the text-overlay at that time. If the property changes during
159033	  playing, its not switched immediately.
159034
1590352009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
159036
159037	* ext/x264/GstX264Enc.prs:
159038	* ext/x264/Makefile.am:
159039	* ext/x264/gstx264enc.c:
159040	  x264enc: add preset support
159041	  Add preset iface and a (dummy) preset file as a starting point.
159042
1590432009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
159044
159045	* ext/resindvd/gstmpegdemux.c:
159046	* ext/resindvd/resindvdsrc.c:
159047	* ext/resindvd/rsnaudiodec.c:
159048	* ext/resindvd/rsnaudiomunge.c:
159049	  resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
159050	  Trim down the g_print verbosity.
159051
1590522009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
159053
159054	* ext/resindvd/resindvdsrc.c:
159055	  resindvd: Add DVDFASTSTART env var to making some testing easier
159056
1590572009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
159058
159059	* ext/resindvd/gstmpegdemux.c:
159060	  resindvd: Remove redundant modulo operation in the demuxer
159061
1590622009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
159063
159064	* ext/resindvd/gstmpegdemux.c:
159065	* ext/resindvd/resindvdsrc.c:
159066	  resindvd: Map audio and subpicture logical streams to physical.
159067	  The logical audio and subpicture stream number doesn't always correspond
159068	  with the physical substream it is coming from. When configuring the demuxer
159069	  pads, use the mapping table provided in each PGC to get the layout and
159070	  ensure the demuxer creates the correct pads.
159071
1590722009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
159073
159074	* gst/flv/gstflvmux.c:
159075	  flvmux: init variable to NULL to fix compiler warning
159076	  Fixes #580786.
159077
1590782009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159079
159080	* ext/x264/gstx264enc.c:
159081	  x264enc: add some documentation on profile
159082
1590832009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159084
159085	* gst/flv/gstflvmux.c:
159086	* gst/flv/gstflvparse.c:
159087	  flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
159088
1590892009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159090
159091	* gst/flv/gstflvmux.c:
159092	  flv: Always write at least the minimal tags and write the PAR as tags
159093
1590942009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159095
159096	* gst/flv/gstflvmux.c:
159097	* gst/flv/gstflvmux.h:
159098	  flv: Add support for muxing some tags
159099
1591002009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159101
159102	* gst/flv/gstflvparse.c:
159103	  flv: Add support for title tag
159104
1591052009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159106
159107	* gst/flv/gstflvparse.c:
159108	  flv: Fix parsing of tags and add new mappings
159109	  We shouldn't register a new GstTag for every unknown tag
159110	  we find as this might lead to conflicts and also those
159111	  tags are essentially unknown.
159112	  Add mappings for some known tags and also convert string
159113	  dates to GDate, as found in many FLV files.
159114
1591152009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159116
159117	* gst/rtpmux/gstrtpmux.c:
159118	  rtpmux: Reject wrong caps
159119
1591202009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159121
159122	* gst/rtpmux/gstrtpmux.c:
159123	  rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
159124
1591252009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159126
159127	* gst/rtpmux/gstrtpmux.c:
159128	  rtpmux: Fix leak
159129	  Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
159130
1591312009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
159132
159133	* gst/rtpmanager/rtpsource.c:
159134	  rtpsouce: make WARNING into LOG
159135	  Since neither rtpmanager nor any of the payloaders properly implement
159136	  pad allocation, there is no way for the rtpmanager to inform downstream elements
159137	  of the new SSRC if there is an SSRC collision. So the warning is emitted all the
159138	  time and it is confusing.
159139	  Fixes #580144
159140
1591412009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
159142
159143	* gst/rtpmanager/rtpsession.c:
159144	  rtpsession: notify when SSRC changes
159145	  Emit a g_object_notify when the SSRc changes because of a collision.
159146	  Fixes #580144
159147
1591482009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
159149
159150	* gst-plugins-bad.spec.in:
159151	* gst/dccp/Makefile.am:
159152	  Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
159153
1591542009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159155
159156	* tests/check/elements/.gitignore:
159157	* tests/check/pipelines/.gitignore:
159158	  tests: make git ignore new unit tests binaries
159159
1591602009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159161
159162	* win32/MANIFEST:
159163	  win32: dist libgstdshow.def by adding it to win32/MANIFEST
159164	  Fixes #578563.
159165
1591662009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
159167
159168	* gst/qtmux/gstqtmuxmap.c:
159169	  mp4mux: Changes src caps to application/x-iso-mp4
159170	  Fixes #580005
159171
1591722009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
159173
159174	* win32/common/config.h:
159175	  win32: Commit the win32 config with bumped version number.
159176	  Should have committed this when I unfroze the build last time, sorry.
159177
1591782009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
159179
159180	* tests/check/Makefile.am:
159181	  check: exclude rsndvdbin from the states test
159182
1591832009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
159184
159185	* configure.ac:
159186	  soundtouch: fix configure to use proper shell syntax. fixes #580091
159187
1591882009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
159189
159190	* configure.ac:
159191	  soundtouch: Fix compilation on newer libSoundTouch
159192	  Newer libsoundtouch requires that we include an extra header that wasn't
159193	  previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
159194	  gets included.
159195
1591962009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
159197
159198	* gst/debugutils/fpsdisplaysink.c:
159199	  fpsdisplay: more cleanups
159200	  Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
159201	  More ideas. Move debug category-init down to plugin-init.
159202
1592032009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
159204
159205	* gst/debugutils/fpsdisplaysink.c:
159206	  fpsdisplay: use a nicer font family
159207
1592082009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
159209
159210	* gst/debugutils/fpsdisplaysink.c:
159211	  fpsdisplay: various cleanups, docs and comments
159212	  Remove unused base_init. Add basic doc blob. Reuse query object. Rename
159213	  variables for clarity. Add comments and ToDos.
159214
1592152009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
159216
159217	* gst/debugutils/fpsdisplaysink.c:
159218	  fpsdisplay: remove iface proxy
159219	  When we get bus messages for setting the xid, we have the real sink element
159220	  instance as message_src. No need to proxy the xoverlay iface therefore
159221	  (autovideosink does not do it either). Also we don't need to rewrite the
159222	  message src of all messages from that sink.
159223
1592242009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
159225
159226	* gst/selector/gstinputselector.c:
159227	  input-selector: Forward segment events for the active pad immediately.
159228	  When a segment event is received on the active pad, forward it downstream
159229	  immediately instead of deferring it until the next data buffer arrives. This
159230	  fixes problems with segment updates never being sent downstream, like those
159231	  needed for sparse streams, or for closing previously opened segments.
159232	  This fixes playback of DVD menus with a still video frame and an audio track,
159233	  for example.
159234	  Fixes: #577843
159235
1592362009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159237
159238	* gst/rtpmux/gstrtpmux.c:
159239	  rtpmux: Fix warning
159240
1592412009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159242
159243	* gst/rtpmux/gstrtpmux.c:
159244	  rtpmux: Set different caps depending on the input
159245
1592462009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159247
159248	* gst/rtpmux/gstrtpmux.c:
159249	  rtpmux: Only free pad private when pad is disposed
159250
1592512009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159252
159253	* docs/plugins/Makefile.am:
159254	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159255	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
159256	* gst/flv/gstflvdemux.c:
159257	* gst/flv/gstflvdemux.h:
159258	* gst/flv/gstflvmux.c:
159259	* gst/flv/gstflvmux.h:
159260	  flv: Add documentation to flvmux and flvdemux
159261	  Partially fixes bug #573737.
159262
1592632009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159264
159265	* gst/mxf/mxfmux.h:
159266	  mxf: Mark most fields of the instance struct as private
159267
1592682009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159269
159270	* docs/plugins/Makefile.am:
159271	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159272	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
159273	* gst/deinterlace2/gstdeinterlace2.c:
159274	* gst/deinterlace2/gstdeinterlace2.h:
159275	  deinterlace2: Add documentation and integrate into the build system
159276
1592772009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159278
159279	* docs/plugins/Makefile.am:
159280	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159281	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
159282	* docs/plugins/gst-plugins-bad-plugins.args:
159283	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
159284	* docs/plugins/gst-plugins-bad-plugins.interfaces:
159285	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
159286	* docs/plugins/gst-plugins-bad-plugins.signals:
159287	* docs/plugins/inspect/plugin-aacparse.xml:
159288	* docs/plugins/inspect/plugin-aiffparse.xml:
159289	* docs/plugins/inspect/plugin-alsaspdif.xml:
159290	* docs/plugins/inspect/plugin-amrparse.xml:
159291	* docs/plugins/inspect/plugin-amrwb.xml:
159292	* docs/plugins/inspect/plugin-apex.xml:
159293	* docs/plugins/inspect/plugin-assrender.xml:
159294	* docs/plugins/inspect/plugin-autoconvert.xml:
159295	* docs/plugins/inspect/plugin-bayer.xml:
159296	* docs/plugins/inspect/plugin-bz2.xml:
159297	* docs/plugins/inspect/plugin-camerabin.xml:
159298	* docs/plugins/inspect/plugin-cdaudio.xml:
159299	* docs/plugins/inspect/plugin-cdxaparse.xml:
159300	* docs/plugins/inspect/plugin-celt.xml:
159301	* docs/plugins/inspect/plugin-dc1394.xml:
159302	* docs/plugins/inspect/plugin-dccp.xml:
159303	* docs/plugins/inspect/plugin-deinterlace2.xml:
159304	* docs/plugins/inspect/plugin-dfbvideosink.xml:
159305	* docs/plugins/inspect/plugin-dtmf.xml:
159306	* docs/plugins/inspect/plugin-dtsdec.xml:
159307	* docs/plugins/inspect/plugin-dvb.xml:
159308	* docs/plugins/inspect/plugin-dvdspu.xml:
159309	* docs/plugins/inspect/plugin-faac.xml:
159310	* docs/plugins/inspect/plugin-faad.xml:
159311	* docs/plugins/inspect/plugin-fbdevsink.xml:
159312	* docs/plugins/inspect/plugin-festival.xml:
159313	* docs/plugins/inspect/plugin-flv.xml:
159314	* docs/plugins/inspect/plugin-fpsdisplaysink.xml:
159315	* docs/plugins/inspect/plugin-freeze.xml:
159316	* docs/plugins/inspect/plugin-gsm.xml:
159317	* docs/plugins/inspect/plugin-gstinterlace.xml:
159318	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
159319	* docs/plugins/inspect/plugin-gstsiren.xml:
159320	* docs/plugins/inspect/plugin-h264parse.xml:
159321	* docs/plugins/inspect/plugin-jack.xml:
159322	* docs/plugins/inspect/plugin-ladspa.xml:
159323	* docs/plugins/inspect/plugin-legacyresample.xml:
159324	* docs/plugins/inspect/plugin-liveadder.xml:
159325	* docs/plugins/inspect/plugin-metadata.xml:
159326	* docs/plugins/inspect/plugin-mms.xml:
159327	* docs/plugins/inspect/plugin-modplug.xml:
159328	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
159329	* docs/plugins/inspect/plugin-mpegdemux2.xml:
159330	* docs/plugins/inspect/plugin-mpegtsmux.xml:
159331	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
159332	* docs/plugins/inspect/plugin-musepack.xml:
159333	* docs/plugins/inspect/plugin-musicbrainz.xml:
159334	* docs/plugins/inspect/plugin-mve.xml:
159335	* docs/plugins/inspect/plugin-mxf.xml:
159336	* docs/plugins/inspect/plugin-mythtv.xml:
159337	* docs/plugins/inspect/plugin-nas.xml:
159338	* docs/plugins/inspect/plugin-neon.xml:
159339	* docs/plugins/inspect/plugin-nsfdec.xml:
159340	* docs/plugins/inspect/plugin-nuvdemux.xml:
159341	* docs/plugins/inspect/plugin-ofa.xml:
159342	* docs/plugins/inspect/plugin-oss4.xml:
159343	* docs/plugins/inspect/plugin-pcapparse.xml:
159344	* docs/plugins/inspect/plugin-qtmux.xml:
159345	* docs/plugins/inspect/plugin-rawparse.xml:
159346	* docs/plugins/inspect/plugin-real.xml:
159347	* docs/plugins/inspect/plugin-resindvd.xml:
159348	* docs/plugins/inspect/plugin-rfbsrc.xml:
159349	* docs/plugins/inspect/plugin-rtpmux.xml:
159350	* docs/plugins/inspect/plugin-scaletempo.xml:
159351	* docs/plugins/inspect/plugin-sdl.xml:
159352	* docs/plugins/inspect/plugin-sdp.xml:
159353	* docs/plugins/inspect/plugin-selector.xml:
159354	* docs/plugins/inspect/plugin-sndfile.xml:
159355	* docs/plugins/inspect/plugin-speed.xml:
159356	* docs/plugins/inspect/plugin-stereo.xml:
159357	* docs/plugins/inspect/plugin-subenc.xml:
159358	* docs/plugins/inspect/plugin-tta.xml:
159359	* docs/plugins/inspect/plugin-valve.xml:
159360	* docs/plugins/inspect/plugin-vcdsrc.xml:
159361	* docs/plugins/inspect/plugin-videosignal.xml:
159362	* docs/plugins/inspect/plugin-vmnc.xml:
159363	* docs/plugins/inspect/plugin-wildmidi.xml:
159364	* docs/plugins/inspect/plugin-x264.xml:
159365	* docs/plugins/inspect/plugin-xdgmime.xml:
159366	* docs/plugins/inspect/plugin-xvid.xml:
159367	* docs/plugins/inspect/plugin-y4menc.xml:
159368	* gst/mxf/mxfmux.c:
159369	  mxf: Add documentation to mxfmux and update the docs
159370
1593712009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
159372
159373	* ext/modplug/gstmodplug.cc:
159374	  modplug: Use correct header file
159375	  modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
159376	  we'll access it directly using modplug/sndfile.h.  Fixes #573849
159377	  Signed-off-by: David Schleef <ds@schleef.org>
159378
1593792009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
159380
159381	* m4/gst-sdl.m4:
159382	  sdl: Use SDL static-libs for conftest
159383	  Fixes: #573847.  This fixes building with SDL on Windows.
159384	  Signed-off-by: David Schleef <ds@schleef.org>
159385
1593862009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
159387
159388	* ext/mpeg2enc/gstmpeg2encoptions.cc:
159389	  mpeg2enc: Get number of processors on win32
159390	  Fixes #573848.
159391	  Signed-off-by: David Schleef <ds@schleef.org>
159392
1593932009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
159394
159395	* configure.ac:
159396	  soundtouch: Add pkgconfig check for soundtouch-1.4
159397	  Fixes #573846.
159398
1593992009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
159400
159401	* gst/rawparse/gstrawparse.c:
159402	* gst/rawparse/gstrawparse.h:
159403	* gst/rawparse/gstvideoparse.c:
159404	* gst/rawparse/gstvideoparse.h:
159405	  Add interlaced support to videoparse
159406	  Add a virtual method in rawparse to set buffer flags.  This doesn't
159407	  use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
159408	  if it's not defined yet.
159409
1594102009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
159411
159412	* common:
159413	  Automatic update of common submodule
159414	  From b3941ea to 6ab11d1
159415
1594162009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159417
159418	  Merge branch 'rtpmux-fixes'
159419
1594202009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
159421
159422	* ext/libmms/gstmms.c:
159423	  mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
159424	  This should help fix the issue with Windows Media Server using rtsp... but
159425	  still declaring the stream with mms://
159426
1594272009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
159428
159429	* gst/mpegdemux/gstmpegdemux.c:
159430	  mpegdemux: Only error out at EOS push failure if we don't have any streams.
159431	  This should remove the bogus error messages while still keeping the original
159432	  intent of this, which is to inform the pipeline/application/user that we
159433	  could not find any valid streams.
159434	  There are many reasons why pushing an event can fail, and not all of them are
159435	  because there's no link downstream (it could be because it was blocked, or
159436	  flushing).
159437
1594382009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
159439
159440	* gst/mpegdemux/gstmpegtsdemux.c:
159441	  mpegtsdemux: add hack specific for itvhd
159442	  itvhd masks its h264 video stream as a private stream making it harder for
159443	  other set top boxes to decode. this checks for specific program number, video
159444	  pid and stream type combination before declaring it as h264.
159445
1594462009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
159447
159448	* gst/mpegdemux/mpegtspacketizer.c:
159449	  mpegtsparse: detect AC3 streams in PMT table
159450	  add 'has-ac3' boolean to pmt bus message
159451
1594522009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
159453
159454	* gst/mpegdemux/gstmpegtsdemux.c:
159455	  itv hd hack
159456
1594572009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
159458
159459	* gst/mpegdemux/gstmpegtsdemux.c:
159460	  hack for itvhd sid to detect mpeg1 as h264
159461
1594622009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159463
159464	* gst/rtpmux/gstrtpmux.c:
159465	  rtpmux: Remove useless caps mangling
159466
1594672009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159468
159469	* gst/rtpmux/gstrtpmux.c:
159470	  rtpmux: Rename variable for more clarity
159471
1594722009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159473
159474	* gst/rtpmux/gstrtpdtmfmux.c:
159475	* gst/rtpmux/gstrtpmux.c:
159476	  rtpmux: Use GST_BOILERPLATE
159477
1594782009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159479
159480	* gst/rtpmux/gstrtpdtmfmux.c:
159481	* gst/rtpmux/gstrtpdtmfmux.h:
159482	* gst/rtpmux/gstrtpmux.c:
159483	  rtpmux: Do the includes locally
159484
1594852009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
159486
159487	* sys/osxvideo/osxvideosrc.c:
159488	  patch over logic errors in osxvideosrc
159489	  apple's compiler carps, with reason, about some constructs in osxvideosrc.c
159490	  fix them.
159491	  also it seems that for some reason this required a gst-indent run. whee
159492
1594932009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
159494
159495	  add osxvideosrc
159496	  * configure.ac:
159497	  * sys/Makefile.am:
159498	  * sys/osxvideo/Makefile.am: Autoconfiscation.
159499	  * sys/osxvideo/osxvideoplugin.m:
159500	  * sys/osxvideo/osxvideosrc.h:
159501	  * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
159502	  Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159503	  Patch-by: Ali Sabil <ali.sabil@tandberg.com>
159504	  Patch-by: Barracuda Networks <justin@affinix.com>
159505
1595062009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159507
159508	* gst/deinterlace2/gstdeinterlace2.c:
159509	  deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
159510	  For this add a "mode" property that defaults to "interlaced" for now as
159511	  most decoders/demuxers don't properly set the "interlaced" field on the
159512	  caps yet.
159513	  If this property is set to "auto" the element will work in passthrough
159514	  mode unless the caps contain the "interlaced" field.
159515
1595162009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
159517
159518	* gst/mpegdemux/mpegtspacketizer.c:
159519	  mpegtsparse: fix leak of GST_TYPE_LIST gvalue
159520
1595212009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
159522
159523	* gst/mpegdemux/mpegtsparse.c:
159524	  mpegtsparse: fix leak in src_pad_query
159525
1595262009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159527
159528	* gst/rtpmanager/gstrtpsession.c:
159529	  rtpsession: join the RTCP thread
159530	  Avoid a case where a joinable thread would be left unjoined, which leaked the
159531	  thread structure.
159532	  Fixes #577318.
159533
1595342009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159535
159536	* gst/deinterlace2/gstdeinterlace2.c:
159537	  deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
159538
1595392009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159540
159541	* gst/deinterlace2/gstdeinterlace2.c:
159542	  deinterlace2: Reset history if DISCONT is set on the incoming buffer
159543
1595442009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159545
159546	* gst/deinterlace2/gstdeinterlace2.c:
159547	  deinterlace2: Fix timestamps for buffers with RFF flag set
159548
1595492009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159550
159551	* gst/mxf/mxfmetadata.c:
159552	  mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
159553
1595542009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159555
159556	* gst/deinterlace2/gstdeinterlace2.c:
159557	* gst/deinterlace2/gstdeinterlace2.h:
159558	* gst/deinterlace2/tvtime/greedy.c:
159559	* gst/deinterlace2/tvtime/greedyh.c:
159560	* gst/deinterlace2/tvtime/scalerbob.c:
159561	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
159562	* gst/deinterlace2/tvtime/weave.c:
159563	* gst/deinterlace2/tvtime/weavebff.c:
159564	* gst/deinterlace2/tvtime/weavetff.c:
159565	  deinterlace2: Rename line_length to row_stride and remove output_stride
159566
1595672009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159568
159569	* gst/deinterlace2/gstdeinterlace2.c:
159570	  deinterlace2: Implement support for RFF and ONEFIELD buffer flags
159571
1595722009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
159573
159574	* configure.ac:
159575	* gst/debugutils/Makefile.am:
159576	* gst/debugutils/fpsdisplaysink.c:
159577	* gst/debugutils/fpsdisplaysink.h:
159578	  fpsdisplaysink: add a initial port of a sink with fps display
159579	  This now works with a event probe. Needs some extra work.
159580
1595812009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
159582
159583	* gst/camerabin/gstcamerabin.c:
159584	  camerabin: clean up and fix assertion fail when setting zoom in NULL state
159585
1595862009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
159587
159588	* gst/camerabin/gstcamerabin.c:
159589	  camerabin: fix format matching when detecting allowed frame rate
159590
1595912009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
159592
159593	* gst/camerabin/gstcamerabin.c:
159594	  camerabin: don't lose pending state when changing resolution
159595
1595962009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
159597
159598	* gst/camerabin/gstcamerabin-marshal.list:
159599	* gst/camerabin/gstcamerabin.c:
159600	* gst/camerabin/gstcamerabin.h:
159601	* tests/check/elements/camerabin.c:
159602	  camerabin: change img-done signal parameter from GString* to const gchar*
159603	  Don't allow setting filename via img-done signal parameter but force app
159604	  use filename property. Don't stop capture when setting filename property.
159605	  Update check unit test based on the change.
159606
1596072009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159608
159609	* gst/rtpmux/gstrtpdtmfmux.c:
159610	* gst/rtpmux/gstrtpmux.c:
159611	  rtpmux: Add GST_DEBUG_FUNCPTRs
159612
1596132009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
159614
159615	* gst/rtpmux/gstrtpdtmfmux.c:
159616	  rtpdtmfmux: Release locked pad on release_pad
159617	  Release the special pad if the pad is removed from the muxer.
159618
1596192009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
159620
159621	* gst/rtpmux/gstrtpdtmfmux.c:
159622	  rtpdtmfmux: Release special on pad dispose
159623	  Fixes #577690
159624
1596252009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159626
159627	* gst/rtpmanager/gstrtpjitterbuffer.c:
159628	  jitterbuffer: prevent overflow in EOS estimation
159629	  Use a guint64 instead of a guint to hold a 64bit value to prevent completely
159630	  bogues EOS estimation values due to overflows.
159631
1596322009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159633
159634	* gst/rtpmanager/gstrtpbin.c:
159635	* gst/rtpmanager/gstrtpbin.h:
159636	  rtpbin: we should not provide a clock
159637	  There is no need to provide a clock.
159638
1596392009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159640
159641	* gst/rtpmanager/gstrtpjitterbuffer.c:
159642	  jitterbuffer: more estimated EOS fixes
159643	  Do more accurate EOS estimate and guard against backward timestamps.
159644
1596452009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159646
159647	* gst/rtpmanager/gstrtpjitterbuffer.c:
159648	  jitterbuffer: release lock before pushing EOS
159649	  Make sure we release the jitterbuffer lock before we start pushing out data
159650	  because else we might deadlock.
159651
1596522009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159653
159654	* gst/deinterlace2/gstdeinterlace2.c:
159655	* gst/deinterlace2/gstdeinterlace2.h:
159656	* gst/deinterlace2/tvtime/greedy.c:
159657	* gst/deinterlace2/tvtime/greedyh.c:
159658	* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
159659	  deinterlace2: Move output buffer from the instance struct to a function parameter
159660
1596612009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159662
159663	* gst/deinterlace2/gstdeinterlace2.c:
159664	* gst/deinterlace2/gstdeinterlace2.h:
159665	  deinterlace2: Add initial support for automatic detection of the field order
159666
1596672009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159668
159669	* gst/deinterlace2/gstdeinterlace2.c:
159670	  deinterlace2: Add support for YVYU colorspace
159671	  This is the same as YUY2 with just Cr and Cb swapped. As
159672	  we don't make a difference between them when deinterlacing
159673	  this works.
159674
1596752009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159676
159677	* gst/mxf/mxfmux.c:
159678	  mxfmux: Small cleanup
159679
1596802009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159681
159682	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
159683	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
159684	  dshowdec: fix compilation with the debugging system disabled
159685	  One GST_DEBUG_CATEGORY_INIT should be enough anyway.
159686	  Fixes #578562 (spotted by David Hoyt).
159687
1596882009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
159689
159690	* ext/x264/gstx264enc.c:
159691	* ext/x264/gstx264enc.h:
159692	  x264enc: add force keyframe event handling
159693	  Use the GstForceKeyUnit event to force a keyframe.
159694	  Fixes #578112.
159695
1596962009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
159697
159698	* configure.ac:
159699	* sys/acmenc/Makefile.am:
159700	* sys/acmmp3dec/Makefile.am:
159701	  acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
159702	  Add winsock for windows (for sdp). Link to all the plugins-base
159703	  libs we indirectly use for acmmenc and acmmp3dec.
159704
1597052009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159706
159707	* tests/check/Makefile.am:
159708	* tests/check/pipelines/mxf.c:
159709	  mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
159710
1597112009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159712
159713	* gst/mxf/mxfdemux.c:
159714	  mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
159715
1597162009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159717
159718	* gst/mxf/mxfmetadata.c:
159719	  mxf: Fix comparison
159720
1597212009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159722
159723	* gst/mxf/mxfmetadata.c:
159724	* gst/mxf/mxful.c:
159725	* gst/mxf/mxful.h:
159726	  Use UL database for all metadata ULs
159727
1597282009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
159729
159730	* gst/aacparse/gstbaseparse.c:
159731	* gst/amrparse/gstbaseparse.c:
159732	* gst/flacparse/gstbaseparse.c:
159733	  baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
159734
1597352009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
159736
159737	* gst/aacparse/gstbaseparse.c:
159738	* gst/amrparse/gstbaseparse.c:
159739	  baseparse: Fix push mode seeking (aacparse, amrparse)
159740	  Sending the flush-start event forward before taking the stream lock actually
159741	  works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
159742	  After that we get the chain function being stuck in a busy loop. This is fixed
159743	  by updating the minimum frame size inside the synchronization loop because the
159744	  subclass asks for more data in this way (hunk 2).
159745	  Finally, this leads to a very probable crash because the subclass can find a
159746	  valid frame with a size greater than the currently available data in the
159747	  adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
159748	  which is not expected (hunk 3).
159749
1597502009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
159751
159752	* common:
159753	  Automatic update of common submodule
159754	  From d0ea89e to b3941ea
159755
1597562009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159757
159758	* ext/bz2/Makefile.am:
159759	* ext/bz2/gstbz2dec.c:
159760	* ext/bz2/gstbz2enc.c:
159761	  bz2: fix some refcount mistakes and do some cleaning up
159762	  No need to unref buffers if pad_push returns something non-FLOW_OK.
159763	  In fact, this will cause assertions or crashes. However, we do need
159764	  to unref the input buffer whenever we don't pass it downstream. Also,
159765	  a non-OK flow return is not an error, so don't post error messages on
159766	  the bus - the pipeline may just be shutting down. Miscellaneous other
159767	  clean-ups and crack removal. Plenty of work left for those who feel
159768	  like it.
159769
1597702009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
159771
159772	* common:
159773	  Automatic update of common submodule
159774	  From f8b3d91 to d0ea89e
159775
1597762009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159777
159778	* configure.ac:
159779	  configure.ac: fix dvdnav version check
159780	  Fixes #577864. This time for real.
159781
1597822009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159783
159784	* configure.ac:
159785	* ext/resindvd/resindvdsrc.h:
159786	  resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
159787	  Fixes #577864.
159788
1597892009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
159790
159791	* configure.ac:
159792	  misc: Bump plugins-base requirement to 0.10.22.1
159793
1597942009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
159795
159796	* ext/resindvd/resindvdsrc.c:
159797	  resindvd: Send both the logical and physical substream ID in the stream change.
159798	  When sending the stream change message(s) to the demuxer, also include the
159799	  logical stream id along with the physical ID, so that the demuxer can remap
159800	  logical->physical MPEG stream ID.
159801
1598022009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
159803
159804	* ext/resindvd/Makefile.am:
159805	* ext/resindvd/resindvdsrc.c:
159806	* ext/resindvd/resindvdsrc.h:
159807	  resindvd: Use new GstNavigation functionality.
159808	  Handle the new DVD commands, so that we can handle commands from a player
159809	  to change angle, jump to menus etc. Use the new GstNavigation event parsing
159810	  functions, instead of hand-rolled stuff.
159811	  Send GstNavigation notification messages when the mouse enters a button
159812	  or leaves it, so UI can turn the mouse cursor to a hand icon.
159813
1598142009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
159815
159816	* ext/resindvd/resindvdbin.c:
159817	* ext/resindvd/resindvdbin.h:
159818	  resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
159819	  Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
159820
1598212009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
159822
159823	* ext/resindvd/resindvdsrc.c:
159824	  resindvd: Add newline to debug g_print statement
159825
1598262009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
159827
159828	* ext/resindvd/resindvdsrc.c:
159829	  resindvd: Make highlights work when jumping into menus
159830	  Make the highlights re-appear correctly when jumping back into menus
159831	  by making sure to set the flushing_seek flag for user-action initiated
159832	  seeks.
159833	  Fiddle some debug related to tracking down the issue.
159834
1598352009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
159836
159837	* ext/resindvd/resindvdsrc.c:
159838	  resindvd: Support multiangle titles.
159839	  Add a workaround for an apparent libdvdnav bug where it loses nav packets
159840	  during multiangle titles, and add some keypress bindings to switch the angle.
159841
1598422009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
159843
159844	* ext/resindvd/resindvdbin.c:
159845	  resindvd: Add back in support for using hardcoded a52dec
159846
1598472009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
159848
159849	* ext/resindvd/gstmpegdemux.c:
159850	  resindvd: Add some debug when creating the output pads in the demuxer
159851
1598522009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
159853
159854	* ext/resindvd/rsnaudiodec.c:
159855	  resindvd: More hacking on the audio decoder.
159856
1598572009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
159858
159859	* ext/resindvd/resindvdsrc.c:
159860	  resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
159861
1598622009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
159863
159864	* ext/resindvd/resindvdbin.c:
159865	* ext/resindvd/rsnaudiodec.c:
159866	* ext/resindvd/rsnaudiodec.h:
159867	  resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
159868
1598692009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
159870
159871	* ext/resindvd/Makefile.am:
159872	* ext/resindvd/rsnaudiodec.c:
159873	* ext/resindvd/rsnaudiodec.h:
159874	  resindvd: First part of the re-plugging audio decoder
159875
1598762009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
159877
159878	* ext/resindvd/resindvdbin.c:
159879	  resindvd: remove unused code path from the bin
159880
1598812009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
159882
159883	* ext/resindvd/resindvdbin.h:
159884	  resindvd: Indent some things
159885
1598862009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
159887
159888	* ext/resindvd/rsnaudiomunge.c:
159889	* ext/resindvd/rsnwrappedbuffer.c:
159890	  resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
159891
1598922009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
159893
159894	* ext/resindvd/resindvdsrc.c:
159895	* ext/resindvd/resindvdsrc.h:
159896	  resindvd: Add faststart, and work around some multi-angle issues
159897	  Add a 'fast-start' property to the rsndvdsrc element, that attempts to
159898	  jump directly to the DVD menu when starting. Doesn't work correctly on all
159899	  titles yet.
159900	  Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
159901	  to avoid detecting discontinuities during multiple-angle titles, it seems
159902	  caused by libdvdnav losing some NAV packets in multiangle titles. Fix
159903	  seeking in multi-angle titles by aligning our sector calculation logic
159904	  with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
159905	  to determine the logical position of the current cell when it changes, as the
159906	  cell_start value in the cell_change event provides a number that doesn't
159907	  compensate for angle cell blocks.
159908
1599092009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
159910
159911	* ext/resindvd/resindvdsrc.c:
159912	  resindvd: Small debug output change in the source element
159913
1599142009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
159915
159916	* gst/dvdspu/gstdvdspu.c:
159917	  dvdspu: Add some debug
159918	  Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
159919
1599202009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159921
159922	* ext/jp2k/gstjasperenc.c:
159923	  jp2enc: Unref peer caps after usage to fix a memory leak
159924
1599252009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159926
159927	* tests/check/Makefile.am:
159928	* tests/check/elements/mxfmux.c:
159929	  mxfmux: Add unit tests
159930
1599312009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159932
159933	* gst/legacyresample/gstlegacyresample.c:
159934	  legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
159935	  If one side has a preference for a particular sample rate or set of sample rates, we
159936	  should honour this in the caps we advertise and transform to and from, so that elements
159937	  actually know about the other side's sample rate preference and can negotiate to it
159938	  if supported. Also add unit test for this.
159939
1599402009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159941
159942	* gst/aacparse/gstbaseparse.c:
159943	* gst/amrparse/gstbaseparse.c:
159944	  baseparse: Delay newsegment as long as possible.
159945	  If newsegment is sent (too) early, caps may not yet be fixed/set,
159946	  and downstream may not have been linked.
159947
1599482009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159949
159950	* ext/mpeg2enc/gstmpeg2encoptions.cc:
159951	  mpeg2enc: fix bitrate property settings
159952	  Align bitrate property interpretation with usual mpeg2enc behaviour.
159953	  Fixes #575736.
159954
1599552009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
159956
159957	* configure.ac:
159958	  configure.ac: make --disable-external work again
159959
1599602009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159961
159962	* ext/jp2k/gstjasperdec.c:
159963	* ext/jp2k/gstjasperdec.h:
159964	  jp2kdec: implement basic QoS
159965	  Don't try to decode frames that are going to be late anyway.
159966
1599672009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
159968
159969	* gst/rtpmanager/gstrtpbin.c:
159970	* gst/rtpmanager/gstrtpbin.h:
159971	* gst/rtpmanager/gstrtpjitterbuffer.c:
159972	* gst/rtpmanager/gstrtpjitterbuffer.h:
159973	  rtpbin: add on_npt_stop signal
159974	  Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
159975	  application that the NPT stop position has been reached.
159976
1599772009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
159978
159979	* gst/selector/gstoutputselector.c:
159980	  outputselector: reset state when going to READY
159981	  Reset the last-buffer, the pending pad and the segment when going to the READY
159982	  state.
159983	  Fixes #576712.
159984
1599852009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159986
159987	* gst/qtmux/gstqtmux.c:
159988	  qtmux: fix reusing element
159989	  State change to READY and then back to PAUSED should still provide
159990	  the proper structures as are otherwise freshly available following
159991	  a request_new_pad.
159992	  Pointed out by Thiago Santos.
159993
1599942009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159995
159996	* gst/mxf/mxfmux.c:
159997	* gst/mxf/mxftypes.c:
159998	  mxf: Fix compilation and compiler errors with GLib < 2.16.0
159999
1600002009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160001
160002	* gst/mxf/mxftypes.c:
160003	  mxf: Fix "cast to pointer type of different size" compiler warning
160004
1600052009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160006
160007	* gst/mxf/mxftypes.c:
160008	  mxf: Rename forgotten function to fix unresolved symbols error
160009
1600102009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160011
160012	* gst/mxf/mxfaes-bwf.c:
160013	* gst/mxf/mxfdemux.c:
160014	* gst/mxf/mxfdv-dif.c:
160015	* gst/mxf/mxfvc3.c:
160016	  mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
160017
1600182009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160019
160020	* gst/mxf/mxfaes-bwf.c:
160021	* gst/mxf/mxfdemux.c:
160022	* gst/mxf/mxfdms1.c:
160023	* gst/mxf/mxfdms1.h:
160024	* gst/mxf/mxfmetadata.c:
160025	* gst/mxf/mxfmetadata.h:
160026	* gst/mxf/mxfmpeg.c:
160027	* gst/mxf/mxfmux.c:
160028	* gst/mxf/mxftypes.c:
160029	* gst/mxf/mxftypes.h:
160030	  mxf: Differentiate between UL and UUID
160031
1600322009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160033
160034	* gst/mxf/Makefile.am:
160035	* gst/mxf/mxf.c:
160036	* gst/mxf/mxfaes-bwf.c:
160037	* gst/mxf/mxfaes-bwf.h:
160038	* gst/mxf/mxfalaw.c:
160039	* gst/mxf/mxfalaw.h:
160040	* gst/mxf/mxfd10.c:
160041	* gst/mxf/mxfd10.h:
160042	* gst/mxf/mxfdemux.c:
160043	* gst/mxf/mxfdemux.h:
160044	* gst/mxf/mxfdms1.c:
160045	* gst/mxf/mxfdv-dif.c:
160046	* gst/mxf/mxfdv-dif.h:
160047	* gst/mxf/mxfessence.c:
160048	* gst/mxf/mxfessence.h:
160049	* gst/mxf/mxfjpeg2000.c:
160050	* gst/mxf/mxfjpeg2000.h:
160051	* gst/mxf/mxfmetadata.c:
160052	* gst/mxf/mxfmpeg.c:
160053	* gst/mxf/mxfmpeg.h:
160054	* gst/mxf/mxfmux.h:
160055	* gst/mxf/mxfparse.h:
160056	* gst/mxf/mxftypes.c:
160057	* gst/mxf/mxftypes.h:
160058	* gst/mxf/mxful.c:
160059	* gst/mxf/mxful.h:
160060	* gst/mxf/mxfup.c:
160061	* gst/mxf/mxfup.h:
160062	* gst/mxf/mxfvc3.c:
160063	* gst/mxf/mxfvc3.h:
160064	* gst/mxf/mxfwrite.c:
160065	  mxf: Source files and #include cleanup
160066
1600672009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160068
160069	* configure.ac:
160070	* gst/xdgmime/Makefile.am:
160071	* gst/xdgmime/gstxdgmime.c:
160072	  xdgmime: Use GIOs g_content_type_guess() if possible
160073
1600742009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160075
160076	* gst/mxf/mxfwrite.c:
160077	  mxf: Use the UL database for some more ULs
160078
1600792009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160080
160081	* gst/mxf/mxfmetadata.c:
160082	  mxf: Remove some GLib < 2.14 compatibility stuff
160083
1600842009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
160085
160086	* configure.ac:
160087	* sys/acmenc/Makefile.am:
160088	* sys/acmenc/acmenc.c:
160089	* sys/acmmp3dec/Makefile.am:
160090	* sys/acmmp3dec/acmmp3dec.c:
160091	  acm: Port to MinGW
160092	  Fixes bug #573595.
160093
1600942009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
160095
160096	* configure.ac:
160097	* gst/xdgmime/Makefile.am:
160098	  xdgmime: Link with winsock library to fix build with MinGW
160099	  Partially fixes bug #573595.
160100
1601012009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
160102
160103	* configure.ac:
160104	* gst/dccp/Makefile.am:
160105	* gst/dccp/gstdccp.c:
160106	* gst/dccp/gstdccp.h:
160107	* gst/dccp/gstdccp_common.h:
160108	* gst/dccp/gstdccpclientsink.c:
160109	* gst/dccp/gstdccpclientsink.h:
160110	* gst/dccp/gstdccpclientsrc.c:
160111	* gst/dccp/gstdccpclientsrc.h:
160112	* gst/dccp/gstdccpserversink.c:
160113	* gst/dccp/gstdccpserversink.h:
160114	* gst/dccp/gstdccpserversrc.c:
160115	* gst/dccp/gstdccpserversrc.h:
160116	  dccp: Port DCCP plugin to MinGW
160117	  Partially fixes bug #573595.
160118
1601192009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
160120
160121	* configure.ac:
160122	  dccp: Disable the dccp plugin if no pthread support is available
160123	  Partially fixes bug #573595.
160124
1601252009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160126
160127	  Merge branch 'mxfmux'
160128
1601292009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160130
160131	* gst/mxf/mxfdv-dif.c:
160132	* gst/mxf/mxfjpeg2000.c:
160133	* gst/mxf/mxfvc3.c:
160134	  mxfmux: Cleanup
160135
1601362009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160137
160138	* gst/mxf/mxfaes-bwf.c:
160139	* gst/mxf/mxfalaw.c:
160140	* gst/mxf/mxfmux.c:
160141	* gst/mxf/mxfmux.h:
160142	  mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
160143
1601442009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
160145
160146	* ext/ladspa/gstsignalprocessor.c:
160147	* ext/ladspa/gstsignalprocessor.h:
160148	  ladspa: comment signalprocessor class more and do minor code cleanups
160149
1601502009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160151
160152	* configure.ac:
160153	  Require core >= 0.10.22.1 for %u pad template support
160154
1601552009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
160156
160157	* gst/selector/gstinputselector.c:
160158	  selector: merge the tags
160159	  Merge the tags received on the input-selector sinkpads instead of only keeping
160160	  the last one we saw.
160161
1601622009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
160163
160164	* NEWS:
160165	  Fix version number in the NEWS file
160166
1601672009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
160168
160169	* gst/aacparse/gstaacparse.c:
160170	  aacparse: Fix busyloop when seeking. Fixes #575388
160171	  The problem is that after a discont, set_min_frame_size(1024) is called when
160172	  detect_stream returns FALSE. However, detect_stream calls check_adts_frame
160173	  which sets the frame size on its own to something larger than 1024. This is the
160174	  same situation as in the beginning, so the base class ends up calling
160175	  check_valid_frame in an endless loop.
160176
1601772009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
160178
160179	* gst/aacparse/gstaacparse.c:
160180	  aacparse: Refactor check_valid_frame to expose broken code
160181	  Just moving code around and removing an unhelpful/misleading comment.
160182
1601832009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
160184
160185	* gst/qtmux/gstqtmux.c:
160186	  qtmux: fix includes for lseek
160187	  --
160188
1601892009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
160190
160191	* gst/qtmux/gstqtmux.c:
160192	  win32: fix seeking in large files
160193	  Use _lseeki64() on Windows to seek in large files.
160194	  Fixes #576021.
160195
1601962009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
160197
160198	* ext/jack/gstjack.c:
160199	* ext/jack/gstjack.h:
160200	* ext/jack/gstjackaudiosink.c:
160201	* ext/jack/gstjackaudiosrc.c:
160202	  jack: Add new connection mode
160203	  Add a new connection mode to jacksrc and jacksink. In this new auto-force
160204	  connection mode jack will create as many ports as requested/needed in the
160205	  pipeline and will then connect as many physical ports as possible, possibly
160206	  leaving some ports unconnected.
160207	  Also get rid of some leftover g_print.
160208	  Fixes #575284.
160209
1602102009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160211
160212	* gst/mxf/mxfparse.c:
160213	  mxf: Move some static const variables into functions
160214
1602152009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
160216
160217	* configure.ac:
160218	* ext/celt/gstceltenc.c:
160219	  celtenc: build with celt 0.5.
160220
1602212009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
160222
160223	* configure.ac:
160224	  back to development -> 0.10.11.1
160225
1602262009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
160227
160228	* tests/check/Makefile.am:
160229	  tests: reenable metadata test
160230
1602312009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
160232
160233	* tests/check/Makefile.am:
160234	  metadata: reenable test
160235
1602362009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
160237
160238	* ext/metadata/metadataexif.h:
160239	* ext/metadata/metadataiptc.h:
160240	* ext/metadata/metadatamuxjpeg.c:
160241	* ext/metadata/metadatamuxpng.c:
160242	* ext/metadata/metadataparsejpeg.c:
160243	* ext/metadata/metadataparsepng.c:
160244	* ext/metadata/metadataxmp.h:
160245	  metdata: more logging and code cleanups
160246	  Sprinkle more debug log statements into the code. Move some repeaded string
160247	  constant into header files and use sizeof instead of manually counted bytes. Add
160248	  comments.
160249
1602502009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
160251
160252	* ext/metadata/metadatamuxjpeg.c:
160253	  metadata: fix muxing jfifless jpeg. Fixes #574401
160254	  Don't error out when to be muxed jpeg has no jfif, as we can easily
160255	  add it.
160256
1602572009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
160258
160259	* ext/metadata/metadataexif.h:
160260	* ext/metadata/metadataiptc.h:
160261	* ext/metadata/metadataxmp.h:
160262	  metadata: fix include guards
160263
1602642009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
160265
160266	* ext/metadata/metadata.c:
160267	  metadata: rework doc comment
160268
1602692009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
160270
160271	* gst/autoconvert/Makefile.am:
160272	* gst/camerabin/Makefile.am:
160273	* gst/dtmf/Makefile.am:
160274	* gst/liveadder/Makefile.am:
160275	* gst/mxf/Makefile.am:
160276	* gst/nuvdemux/Makefile.am:
160277	* gst/qtmux/Makefile.am:
160278	* gst/rtpmux/Makefile.am:
160279	* gst/siren/Makefile.am:
160280	* gst/valve/Makefile.am:
160281	  Makefile.am: no static libs for plugins
160282
1602832009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160284
160285	* gst/mxf/mxfmux.c:
160286	  mxfmux: Fix error handling
160287
1602882009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160289
160290	* gst/mxf/mxfaes-bwf.c:
160291	* gst/mxf/mxfalaw.c:
160292	* gst/mxf/mxfdv-dif.c:
160293	* gst/mxf/mxfjpeg2000.c:
160294	* gst/mxf/mxfmetadata.c:
160295	* gst/mxf/mxfmetadata.h:
160296	* gst/mxf/mxfmpeg.c:
160297	* gst/mxf/mxfup.c:
160298	* gst/mxf/mxfvc3.c:
160299	  mxfmux: Fix some memory leaks, improve debugging and handle errors better
160300
1603012009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160302
160303	* gst/mxf/mxfmux.c:
160304	* gst/mxf/mxfmux.h:
160305	  mxfmux: Add an error state from which we return immediately
160306	  Also improve debugging a bit.
160307
1603082009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160309
160310	* gst/mxf/mxful.c:
160311	  mxf: Optimize mxf_ul_is_subclass() a bit
160312
1603132009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160314
160315	* gst/mxf/Makefile.am:
160316	* gst/mxf/mxfparse.c:
160317	* gst/mxf/mxfparse.h:
160318	* gst/mxf/mxftypes.h:
160319	* gst/mxf/mxful.c:
160320	* gst/mxf/mxful.h:
160321	  mxf: Start implementing a central UL database and add some helper functions and use them
160322
1603232009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160324
160325	* gst/mxf/mxfmpeg.c:
160326	  mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
160327
1603282009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160329
160330	* gst/mxf/mxfmpeg.c:
160331	  mxfdemux: Remove accidentially committed g_assert_not_reached()
160332
1603332009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160334
160335	* gst/mxf/mxfup.c:
160336	  mxf: Add support for muxing/demuxing subsampled YUV formats
160337
1603382009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160339
160340	* gst/mxf/mxfup.c:
160341	  mxfdemux: Use correct width/height for stride conversions
160342
1603432009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160344
160345	* gst/mxf/mxfup.c:
160346	  mxf: Implement stride transformations for raw video content for muxing and demuxing
160347
1603482009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160349
160350	* gst/mxf/mxfup.c:
160351	  mxfdemux: Simplify caps selection by using a lookup table
160352
1603532009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160354
160355	* gst/mxf/mxfup.c:
160356	  mxfmux: Add initial support for muxing raw picture essence
160357
1603582009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160359
160360	* gst/mxf/mxfmux.c:
160361	  mxfmux: Only add an essence container UL once to the partition and preface
160362
1603632009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160364
160365	* gst/mxf/mxfup.c:
160366	  mxfdemux: Add support for AYUV and v308 YUV colorspaces
160367
1603682009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160369
160370	* gst/mxf/mxfmpeg.c:
160371	  mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
160372
1603732009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160374
160375	* gst/mxf/mxfdemux.c:
160376	  mxfdemux: Error out directly if pushing a packet downstream failed
160377
1603782009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160379
160380	* gst/mxf/mxfdv-dif.c:
160381	  mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
160382
1603832009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160384
160385	* gst/mxf/mxfmux.c:
160386	  mxfmux: Add some debugging and error out on invalid input data
160387
1603882009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160389
160390	* gst/deinterlace/gstdeinterlace.c:
160391	  deinterlace: Fix uninitialized variable compiler warnings
160392
1603932009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160394
160395	* gst/mxf/mxfmpeg.c:
160396	  mxfmux: Add support for muxing MPEG audio and video
160397
1603982009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160399
160400	* gst/mxf/mxfmpeg.c:
160401	  mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
160402
1604032009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160404
160405	* gst/mxf/mxfjpeg2000.c:
160406	  mxfmux: Add support for muxing JPEG2000 code streams
160407
1604082009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160409
160410	* gst/mxf/mxfvc3.c:
160411	  mxfmux: Add support for muxing VC-3 (aka DNxHD) video
160412
1604132009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160414
160415	* gst/mxf/mxfalaw.c:
160416	  mxfmux: Add support for muxing A-Law audio
160417
1604182009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160419
160420	* gst/mxf/mxfaes-bwf.c:
160421	  mxfmux: Add support for muxing raw audio
160422
1604232009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160424
160425	* configure.ac:
160426	* gst/mxf/Makefile.am:
160427	* gst/mxf/mxf.c:
160428	* gst/mxf/mxfmetadata.c:
160429	* gst/mxf/mxfmetadata.h:
160430	* gst/mxf/mxfmux.c:
160431	* gst/mxf/mxfmux.h:
160432	* gst/mxf/mxfparse.c:
160433	* gst/mxf/mxfparse.h:
160434	* gst/mxf/mxftypes.h:
160435	* gst/mxf/mxfwrite.c:
160436	* gst/mxf/mxfwrite.h:
160437	  mxf: Add MXF muxer
160438	  This muxer currently only supports OP1a and is
160439	  probably not yet 100% complying to the standards.
160440
1604412009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160442
160443	* ext/jp2k/gstjasperenc.c:
160444	  jp2kenc: Add width/height/fourcc to the pad template caps
160445
160446=== release 0.10.11 ===
160447
1604482009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
160449
160450	* ChangeLog:
160451	* NEWS:
160452	* RELEASE:
160453	* configure.ac:
160454	* docs/plugins/gst-plugins-bad-plugins.args:
160455	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
160456	* docs/plugins/gst-plugins-bad-plugins.interfaces:
160457	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
160458	* docs/plugins/gst-plugins-bad-plugins.signals:
160459	* docs/plugins/inspect/plugin-aacparse.xml:
160460	* docs/plugins/inspect/plugin-aiffparse.xml:
160461	* docs/plugins/inspect/plugin-alsaspdif.xml:
160462	* docs/plugins/inspect/plugin-amrparse.xml:
160463	* docs/plugins/inspect/plugin-apex.xml:
160464	* docs/plugins/inspect/plugin-autoconvert.xml:
160465	* docs/plugins/inspect/plugin-bayer.xml:
160466	* docs/plugins/inspect/plugin-bz2.xml:
160467	* docs/plugins/inspect/plugin-camerabin.xml:
160468	* docs/plugins/inspect/plugin-cdaudio.xml:
160469	* docs/plugins/inspect/plugin-cdxaparse.xml:
160470	* docs/plugins/inspect/plugin-celt.xml:
160471	* docs/plugins/inspect/plugin-dc1394.xml:
160472	* docs/plugins/inspect/plugin-dccp.xml:
160473	* docs/plugins/inspect/plugin-deinterlace2.xml:
160474	* docs/plugins/inspect/plugin-dfbvideosink.xml:
160475	* docs/plugins/inspect/plugin-dirac.xml:
160476	* docs/plugins/inspect/plugin-dtmf.xml:
160477	* docs/plugins/inspect/plugin-dtsdec.xml:
160478	* docs/plugins/inspect/plugin-dvb.xml:
160479	* docs/plugins/inspect/plugin-dvdspu.xml:
160480	* docs/plugins/inspect/plugin-faac.xml:
160481	* docs/plugins/inspect/plugin-faad.xml:
160482	* docs/plugins/inspect/plugin-fbdevsink.xml:
160483	* docs/plugins/inspect/plugin-festival.xml:
160484	* docs/plugins/inspect/plugin-flv.xml:
160485	* docs/plugins/inspect/plugin-freeze.xml:
160486	* docs/plugins/inspect/plugin-gsm.xml:
160487	* docs/plugins/inspect/plugin-gstinterlace.xml:
160488	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
160489	* docs/plugins/inspect/plugin-gstsiren.xml:
160490	* docs/plugins/inspect/plugin-h264parse.xml:
160491	* docs/plugins/inspect/plugin-jack.xml:
160492	* docs/plugins/inspect/plugin-ladspa.xml:
160493	* docs/plugins/inspect/plugin-legacyresample.xml:
160494	* docs/plugins/inspect/plugin-liveadder.xml:
160495	* docs/plugins/inspect/plugin-metadata.xml:
160496	* docs/plugins/inspect/plugin-mms.xml:
160497	* docs/plugins/inspect/plugin-modplug.xml:
160498	* docs/plugins/inspect/plugin-mpeg2enc.xml:
160499	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
160500	* docs/plugins/inspect/plugin-mpegdemux2.xml:
160501	* docs/plugins/inspect/plugin-mpegtsmux.xml:
160502	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
160503	* docs/plugins/inspect/plugin-musepack.xml:
160504	* docs/plugins/inspect/plugin-musicbrainz.xml:
160505	* docs/plugins/inspect/plugin-mve.xml:
160506	* docs/plugins/inspect/plugin-mxf.xml:
160507	* docs/plugins/inspect/plugin-mythtv.xml:
160508	* docs/plugins/inspect/plugin-nas.xml:
160509	* docs/plugins/inspect/plugin-neon.xml:
160510	* docs/plugins/inspect/plugin-nsfdec.xml:
160511	* docs/plugins/inspect/plugin-nuvdemux.xml:
160512	* docs/plugins/inspect/plugin-ofa.xml:
160513	* docs/plugins/inspect/plugin-oss4.xml:
160514	* docs/plugins/inspect/plugin-pcapparse.xml:
160515	* docs/plugins/inspect/plugin-qtmux.xml:
160516	* docs/plugins/inspect/plugin-rawparse.xml:
160517	* docs/plugins/inspect/plugin-real.xml:
160518	* docs/plugins/inspect/plugin-resindvd.xml:
160519	* docs/plugins/inspect/plugin-rfbsrc.xml:
160520	* docs/plugins/inspect/plugin-rtpmux.xml:
160521	* docs/plugins/inspect/plugin-scaletempo.xml:
160522	* docs/plugins/inspect/plugin-sdl.xml:
160523	* docs/plugins/inspect/plugin-sdp.xml:
160524	* docs/plugins/inspect/plugin-selector.xml:
160525	* docs/plugins/inspect/plugin-sndfile.xml:
160526	* docs/plugins/inspect/plugin-soundtouch.xml:
160527	* docs/plugins/inspect/plugin-spcdec.xml:
160528	* docs/plugins/inspect/plugin-speed.xml:
160529	* docs/plugins/inspect/plugin-stereo.xml:
160530	* docs/plugins/inspect/plugin-subenc.xml:
160531	* docs/plugins/inspect/plugin-tta.xml:
160532	* docs/plugins/inspect/plugin-valve.xml:
160533	* docs/plugins/inspect/plugin-vcdsrc.xml:
160534	* docs/plugins/inspect/plugin-videosignal.xml:
160535	* docs/plugins/inspect/plugin-vmnc.xml:
160536	* docs/plugins/inspect/plugin-wildmidi.xml:
160537	* docs/plugins/inspect/plugin-x264.xml:
160538	* docs/plugins/inspect/plugin-xdgmime.xml:
160539	* docs/plugins/inspect/plugin-xvid.xml:
160540	* docs/plugins/inspect/plugin-y4menc.xml:
160541	* gst-plugins-bad.doap:
160542	* win32/common/config.h:
160543	  Release 0.10.11
160544
1605452009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
160546
160547	* po/af.po:
160548	* po/az.po:
160549	* po/bg.po:
160550	* po/ca.po:
160551	* po/cs.po:
160552	* po/da.po:
160553	* po/de.po:
160554	* po/en_GB.po:
160555	* po/es.po:
160556	* po/fi.po:
160557	* po/fr.po:
160558	* po/hu.po:
160559	* po/id.po:
160560	* po/it.po:
160561	* po/ky.po:
160562	* po/lt.po:
160563	* po/mt.po:
160564	* po/nb.po:
160565	* po/nl.po:
160566	* po/or.po:
160567	* po/pl.po:
160568	* po/pt_BR.po:
160569	* po/ru.po:
160570	* po/sk.po:
160571	* po/sq.po:
160572	* po/sr.po:
160573	* po/sv.po:
160574	* po/tr.po:
160575	* po/uk.po:
160576	* po/vi.po:
160577	* po/zh_CN.po:
160578	  Update .po files
160579
1605802009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
160581
160582	* sys/dshowdecwrapper/gstdshowvideodec.h:
160583	  dshowdec: Add par_n and par_d to the object structure to fix compilation
160584
1605852009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
160586
160587	* configure.ac:
160588	* win32/common/config.h:
160589	  0.10.6.5 pre-release
160590
1605912009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
160592
160593	* gst/mxf/mxfdemux.c:
160594	* gst/mxf/mxfmetadata.c:
160595	  mxfdemux: Fix build on GLib < 2.16 some more
160596
1605972009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
160598
160599	* configure.ac:
160600	  0.10.10.4 pre-release
160601
1606022009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
160603
160604	* gst/mxf/mxfdemux.c:
160605	* gst/mxf/mxfmetadata.c:
160606	  mxf: Replace g_hash_table_get_values with code working with glib 2.6.
160607	  Fixes #575565
160608
1606092009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
160610
160611	* configure.ac:
160612	* win32/common/config.h:
160613	  0.10.10.3 pre-release
160614
1606152009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
160616
160617	* po/fi.po:
160618	* po/id.po:
160619	* po/pt_BR.po:
160620	  po: Update po files from upstream
160621
1606222009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
160623
160624	* po/LINGUAS:
160625	* po/tr.po:
160626	  po: Add Turkish translation
160627
1606282009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160629
160630	* gst/xdgmime/gstxdgmime.c:
160631	  xdgmime: make xdg typefinder more conservative
160632	  The whole raison d'etre of this typefinder is to help avoid false
160633	  positives when used in combination with our main typefinder in
160634	  -base. Its task is not really to typefind audio/video files, even
160635	  less so given that it detects *MIME* types, not GStreamer media
160636	  types. Therefore, if this typefinder detects an audio or video
160637	  type, don't even suggest it - our own typefinders are hopefully
160638	  better at this and detect the right type of type on top of that,
160639	  and even if they're not we really want to know about it and fix
160640	  it. Fixes #575157.
160641
1606422009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
160643
160644	* gst/rtpmanager/gstrtpsession.c:
160645	  rtpbin: don't return FALSE on seek events
160646	  Silently ignore the seek event instead of returning FALSE.
160647
1606482009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
160649
160650	* gst/mpegdemux/gstmpegdemux.c:
160651	  mpegpsdemux: workaround to fix playback of certain malformed clips
160652	  Added a workarround to permit play certain malformed clips where first
160653	  SCR is greater than last SCR. Fixes bug #454228
160654
1606552009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
160656
160657	* tests/check/Makefile.am:
160658	  check: Disabling metadata unit test until #574401 is fixed.
160659
1606602009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
160661
160662	* gst-plugins-bad.spec.in:
160663	  add some more plugins the spec file
160664
1606652009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
160666
160667	* gst-plugins-bad.spec.in:
160668	  Update spec file with new plugins
160669
1606702009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160671
160672	* ext/directfb/dfbvideosink.c:
160673	  dfbvideosink: include stdlib.h for abs()
160674
1606752009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
160676
160677	* gst/mpegdemux/gstmpegdemux.c:
160678	  mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
160679
1606802009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
160681
160682	* configure.ac:
160683	* po/af.po:
160684	* po/az.po:
160685	* po/bg.po:
160686	* po/cs.po:
160687	* po/da.po:
160688	* po/de.po:
160689	* po/en_GB.po:
160690	* po/es.po:
160691	* po/fi.po:
160692	* po/fr.po:
160693	* po/hu.po:
160694	* po/id.po:
160695	* po/it.po:
160696	* po/ky.po:
160697	* po/lt.po:
160698	* po/mt.po:
160699	* po/nb.po:
160700	* po/nl.po:
160701	* po/pl.po:
160702	* po/pt_BR.po:
160703	* po/ru.po:
160704	* po/sk.po:
160705	* po/sq.po:
160706	* po/sr.po:
160707	* po/sv.po:
160708	* po/uk.po:
160709	* po/vi.po:
160710	* po/zh_CN.po:
160711	* win32/common/config.h:
160712	  0.10.10.2 pre-release
160713
1607142009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
160715
160716	* configure.ac:
160717	* docs/plugins/Makefile.am:
160718	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
160719	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
160720	* docs/plugins/inspect/plugin-twolame.xml:
160721	* ext/Makefile.am:
160722	* ext/twolame/Makefile.am:
160723	* ext/twolame/gsttwolame.c:
160724	* ext/twolame/gsttwolame.h:
160725	* po/POTFILES.in:
160726	  Moved twolame from Bad to Ugly
160727
1607282009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
160729
160730	* common:
160731	  Automatic update of common submodule
160732	  From 7032163 to f8b3d91
160733
1607342009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160735
160736	* common:
160737	  Automatic update of common submodule
160738	  From ffa738d to 7032163
160739
1607402009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160741
160742	* common:
160743	  Automatic update of common submodule
160744	  From 3f13e4e to ffa738d
160745
1607462009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160747
160748	* common:
160749	  Automatic update of common submodule
160750	  From 3c7456b to 3f13e4e
160751
1607522009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160753
160754	* common:
160755	  Automatic update of common submodule
160756	  From 57c83f2 to 3c7456b
160757
1607582009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
160759
160760	* gst/camerabin/gstcamerabin.c:
160761	* tests/check/elements/camerabin.c:
160762	  camerabin: Make the tests pass when the camerabin can't initialise.
160763	  The camerabin tests were throwing glib errors and hanging when
160764	  gst-plugins-good elements (jpegenc, videocrop) can't found.
160765
1607662009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
160767
160768	* tests/check/elements/.gitignore:
160769	  misc: Ignore the camerabin binary in the check/elements subdir
160770
1607712009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
160772
160773	* gst/camerabin/Makefile.am:
160774	  camerabin: Partly fix distcheck
160775	  Don't dist the generated marshal.h header by putting it in the headers
160776	  list.
160777
1607782009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
160779
160780	* tests/check/pipelines/metadata.c:
160781	  metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
160782
1607832009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
160784
160785	* configure.ac:
160786	* ext/metadata/metadata.c:
160787	* ext/metadata/metadatamuxjpeg.c:
160788	* ext/metadata/metadataparsejpeg.c:
160789	* tests/check/pipelines/metadata.c:
160790	  metadata: cleanup, fix the test, add comments
160791	  First do not build the plugin, if we have none of the backend, as it won't work
160792	  then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
160793	  debug logs into the element code.
160794
1607952009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160796
160797	* tests/check/elements/legacyresample.c:
160798	  legacyresample: Fix memory leak in the unit test by unreffing the caps
160799
1608002009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160801
160802	* gst/mxf/mxfdemux.c:
160803	* gst/mxf/mxfdemux.h:
160804	  mxfdemux: Store and use the seqnum of the currently running segment everywhere
160805
1608062009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160807
160808	* gst/mxf/mxfmetadata.c:
160809	  mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
160810
1608112009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
160812
160813	* ext/faad/gstfaad.c:
160814	  faad: Use the public headers if faad2 >= 2.7. Fixes #573369
160815	  Since faad2-2.7, the public function prototypes are in sync with the
160816	  actual function prototypes used internally in libfaad.
160817
1608182009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
160819
160820	* ext/ladspa/gstladspa.c:
160821	  ladspa: fix compilation when LRDF is missing
160822	  --
160823
1608242009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
160825
160826	* configure.ac:
160827	* ext/ladspa/Makefile.am:
160828	  ladspa: remove -ldl as we now use glibs gmodule.
160829
1608302009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
160831
160832	* configure.ac:
160833	* ext/ladspa/Makefile.am:
160834	* ext/ladspa/gstladspa.c:
160835	  ladspa: add initial liblrdf support.
160836	  Get classification from rdf metadata.
160837
1608382009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
160839
160840	* ext/mplex/gstmplex.cc:
160841	  mplex: fix required version
160842	  With this version it builds on opensuse 11.1.
160843
1608442009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160845
160846	* gst/mxf/mxfmetadata.c:
160847	  mxf: Don't use NULL GstStructures to prevent warnings
160848	  Currently serializing of DM Frameworks is not supported
160849	  yet by DMS1 and will give us NULL.
160850
1608512009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160852
160853	* gst-libs/gst/interfaces/Makefile.am:
160854	* gst-libs/gst/interfaces/photography.h:
160855	* gst/camerabin/Makefile.am:
160856	  photography: declare interface as unstable API by means of a warning
160857	  Application developers won't know right away which module an interface comes from,
160858	  and may assume that it is covered by the usual GStreamer API guarantees, so make
160859	  it as clear as possible that this particular API is still subject to change
160860	  (should have done that with other libraries in -bad before too really).
160861
1608622009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160863
160864	* configure.ac:
160865	  configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
160866
1608672009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160868
160869	* docs/plugins/inspect/plugin-valve.xml:
160870	* gst-plugins-bad.spec.in:
160871	* gst/valve/Makefile.am:
160872	  valve: rename plugin file from libfsvalve.* to libgstvalve.*
160873	  If you're running things uninstalled, you might need to manually
160874	  remove the registry to get the plugin's features to show up
160875	  correctly. Also, you probably want to do a make clean to get rid
160876	  of the old plugin file.
160877
1608782009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
160879
160880	* gst/real/gstreal.c:
160881	  gsreal: bring down the rank of the real decoders to MARGINAL.
160882	  Basically, at this point, the ffmpeg equivalent decoders perform way
160883	  better, so we'll make the ffmpeg equivalents PRIMARY and these
160884	  MARGINAL.
160885
1608862009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
160887
160888	* sys/dvb/gstdvbsrc.c:
160889	  dvbsrc: make some docs up to date
160890
1608912009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
160892
160893	* gst/mpegdemux/gstmpegtsdemux.c:
160894	  mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
160895
1608962009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
160897
160898	  Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
160899
1609002009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
160901
160902	* docs/plugins/Makefile.am:
160903	* gst-plugins-bad.spec.in:
160904	* tests/examples/Makefile.am:
160905	  docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
160906
1609072009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
160908
160909	* tests/check/Makefile.am:
160910	  check: gst-plugins-bad.supp needs to be distributed.
160911
1609122009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
160913
160914	* configure.ac:
160915	* ext/ladspa/gstladspa.c:
160916	  ladspa: add LIBDIR/ladspa to search path and make path more portable
160917	  Use glib defines for searchpath separators. Filter searchpath to avoid scanning
160918	  path entries twice. Fix the return in ladspa_plugin_directory_search to return
160919	  wheter we found a plugin.
160920
1609212009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
160922
160923	* ext/ladspa/Makefile.am:
160924	* ext/ladspa/load.c:
160925	* ext/ladspa/search.c:
160926	* ext/ladspa/utils.h:
160927	  ladspa: rewrite the directory scanning, fixes first part of #573370
160928	  Move the two function from search.c into gstladspa.c and make them static.
160929	  Remove non needed arguments from function prototypes. Use glib api for
160930	  simplicity and portability.
160931
1609322009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
160933
160934	* ext/faad/gstfaad.c:
160935	  faad: use gint8 instead of int8_t
160936	  Use gint8 instead of int8_t to fix compilation.
160937	  Fixes #573851.
160938
1609392009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
160940
160941	* ext/gsm/gstgsmdec.c:
160942	  gsmdec: Use G_BYTE_ORDER to fix Windows compile
160943	  gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
160944	  G_BYTE_ORDER instead.
160945	  Fixes #573850.
160946
1609472009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
160948
160949	* docs/plugins/Makefile.am:
160950	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
160951	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
160952	* docs/plugins/inspect/plugin-mimic.xml:
160953	* ext/mimic/gstmimdec.c:
160954	* ext/mimic/gstmimenc.c:
160955	  Add Doc for mimic plugin
160956
1609572009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
160958
160959	* configure.ac:
160960	* ext/Makefile.am:
160961	* ext/mimic/gstmimic.c:
160962	  Move mimic to -bad
160963
1609642009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
160965
160966	* ext/mimic/gstmimdec.c:
160967	* ext/mimic/gstmimdec.h:
160968	* ext/mimic/gstmimenc.c:
160969	* ext/mimic/gstmimenc.h:
160970	* ext/mimic/gstmimic.c:
160971	  Re-indent to GST style
160972
1609732008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
160974
160975	* ext/mimic/gstmimdec.c:
160976	* ext/mimic/gstmimdec.h:
160977	  [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
160978	  20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
160979
1609802008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
160981
160982	* ext/mimic/gstmimdec.c:
160983	* ext/mimic/gstmimdec.h:
160984	  [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
160985	  20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
160986
1609872008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
160988
160989	* ext/mimic/gstmimdec.c:
160990	  [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
160991	  20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
160992
1609932008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
160994
160995	* ext/mimic/gstmimdec.c:
160996	  [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
160997	  20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
160998
1609992008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161000
161001	* ext/mimic/gstmimdec.c:
161002	  [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
161003	  20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
161004
1610052008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161006
161007	* ext/mimic/gstmimdec.c:
161008	  [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
161009	  20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
161010
1610112008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161012
161013	* ext/mimic/gstmimdec.c:
161014	* ext/mimic/gstmimenc.c:
161015	  [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
161016	  20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
161017
1610182008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161019
161020	* ext/mimic/gstmimenc.c:
161021	* ext/mimic/gstmimenc.h:
161022	  [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
161023	  20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
161024
1610252008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161026
161027	* ext/mimic/gstmimdec.c:
161028	  [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
161029	  20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
161030
1610312008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161032
161033	* ext/mimic/gstmimdec.c:
161034	* ext/mimic/gstmimdec.h:
161035	  [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
161036	  20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
161037
1610382008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161039
161040	* ext/mimic/gstmimdec.c:
161041	  [MOVED FROM GST-P-FARSIGHT] Remove leak
161042	  20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
161043
1610442008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161045
161046	* ext/mimic/gstmimdec.c:
161047	  [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
161048	  20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
161049
1610502008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161051
161052	* ext/mimic/gstmimdec.c:
161053	  [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
161054	  20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
161055
1610562008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161057
161058	* ext/mimic/gstmimenc.c:
161059	  [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
161060	  20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
161061
1610622008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161063
161064	* ext/mimic/gstmimdec.c:
161065	  [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
161066	  20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
161067
1610682008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161069
161070	* ext/mimic/gstmimdec.c:
161071	  [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
161072	  20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
161073
1610742008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161075
161076	* ext/mimic/gstmimdec.c:
161077	* ext/mimic/gstmimdec.h:
161078	* ext/mimic/gstmimenc.c:
161079	* ext/mimic/gstmimenc.h:
161080	  [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
161081	  20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
161082
1610832008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161084
161085	* ext/mimic/gstmimdec.c:
161086	* ext/mimic/gstmimdec.h:
161087	* ext/mimic/gstmimenc.c:
161088	* ext/mimic/gstmimenc.h:
161089	* ext/mimic/gstmimic.c:
161090	  [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
161091	  20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
161092
1610932008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161094
161095	* ext/mimic/gstmimdec.c:
161096	* ext/mimic/gstmimdec.h:
161097	  [MOVED FROM GST-P-FARSIGHT] Fix conflicts
161098	  20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
161099
1611002007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161101
161102	* ext/mimic/gstmimenc.c:
161103	  [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
161104	  20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
161105
1611062007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161107
161108	* ext/mimic/gstmimenc.c:
161109	  [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
161110	  20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
161111
1611122007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161113
161114	* ext/mimic/gstmimenc.c:
161115	  [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
161116	  20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
161117
1611182007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161119
161120	* ext/mimic/gstmimenc.c:
161121	  [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
161122	  20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
161123
1611242007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161125
161126	* ext/mimic/gstmimdec.c:
161127	* ext/mimic/gstmimenc.c:
161128	  [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
161129	  20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
161130
1611312007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161132
161133	* ext/mimic/gstmimenc.c:
161134	  [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
161135	  20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
161136
1611372007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161138
161139	* ext/mimic/gstmimdec.c:
161140	  [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
161141	  20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
161142
1611432007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161144
161145	* ext/mimic/gstmimdec.c:
161146	  [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
161147	  20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
161148
1611492007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161150
161151	* ext/mimic/gstmimdec.c:
161152	  [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
161153	  20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
161154
1611552007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
161156
161157	* ext/mimic/gstmimdec.c:
161158	* ext/mimic/gstmimdec.h:
161159	  [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
161160	  20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
161161
1611622008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161163
161164	* ext/mimic/.git-darcs-dir:
161165	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
161166
1611672008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
161168
161169	* ext/mimic/gstmimdec.c:
161170	  [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
161171	  20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
161172
1611732008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
161174
161175	* ext/mimic/gstmimdec.c:
161176	  [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
161177	  20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
161178
1611792008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
161180
161181	* ext/mimic/gstmimdec.c:
161182	* ext/mimic/gstmimdec.h:
161183	* ext/mimic/gstmimenc.c:
161184	  [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
161185	  20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
161186
1611872008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
161188
161189	* ext/mimic/gstmimdec.c:
161190	  [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
161191	  20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
161192
1611932006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
161194
161195	* ext/mimic/gstmimdec.c:
161196	  [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
161197	  20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
161198
1611992006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
161200
161201	* ext/mimic/gstmimenc.c:
161202	  [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
161203	  20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
161204
1612052006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
161206
161207	* ext/mimic/Makefile.am:
161208	  [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
161209	  20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
161210
1612112005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
161212
161213	* ext/mimic/gstmimdec.c:
161214	  [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
161215	  20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
161216
1612172005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
161218
161219	* ext/mimic/.git-darcs-dir:
161220	* ext/mimic/Makefile.am:
161221	* ext/mimic/gstmimdec.c:
161222	* ext/mimic/gstmimdec.h:
161223	* ext/mimic/gstmimenc.c:
161224	* ext/mimic/gstmimenc.h:
161225	* ext/mimic/gstmimic.c:
161226	  [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
161227
1612282009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161229
161230	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161231	  rtpmux: Ignore rtpmux get_type function for docs
161232
1612332009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
161234
161235	* gst/mpegdemux/mpegtspacketizer.c:
161236	  mpegtsparse: fix memleak
161237	  Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
161238	  not freed properly when using foreach_stream_clear function.
161239
1612402009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
161241
161242	* gst/mpegdemux/gstmpegtsdemux.c:
161243	* gst/mpegdemux/gstmpegtsdemux.h:
161244	  mpegtsdemux: dynamically adjust the sync LUT table
161245	  Make the sync LUT table adjusted dynamically according to the size
161246	  of scanned data. Fixes demuxing buffers of any size.
161247
1612482009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161249
161250	* configure.ac:
161251	* docs/plugins/Makefile.am:
161252	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161253	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161254	* docs/plugins/inspect/plugin-autoconvert.xml:
161255	* gst/autoconvert/Makefile.am:
161256	* gst/autoconvert/gstautoconvert.c:
161257	* gst/autoconvert/gstautoconvert.h:
161258	  autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
161259	  fsselector is too close to selector, so import is as autoconvert. Not importing
161260	  the history because the directory is also called gst/selector and it fails.
161261
1612622009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
161263
161264	* gst/qtmux/gstqtmux.c:
161265	  qtmux: Be a bit more verbose in our debug message when failing to renegotiate
161266
1612672009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161268
161269	* gst/mxf/mxfdms1.c:
161270	* gst/mxf/mxfmetadata.c:
161271	* gst/mxf/mxfmetadata.h:
161272	  mxfdemux: Use arrays instead of lists for the metadata registries
161273
1612742009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161275
161276	* gst/xdgmime/gstxdgmime.c:
161277	  xdgmime: Reduce probability to POSSIBLE
161278
1612792009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161280
161281	* gst/xdgmime/gstxdgmime.c:
161282	  xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
161283
1612842009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161285
161286	* gst/xdgmime/xdgmime/xdgmimealias.c:
161287	* gst/xdgmime/xdgmime/xdgmimecache.c:
161288	* gst/xdgmime/xdgmime/xdgmimeglob.c:
161289	* gst/xdgmime/xdgmime/xdgmimeicon.c:
161290	* gst/xdgmime/xdgmime/xdgmimeparent.c:
161291	  xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
161292
1612932009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
161294
161295	* gst/xdgmime/xdgmime/xdgmimemagic.c:
161296	  xdgmime: Fix unused variable compiler warning
161297
1612982009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161299
161300	* gst/xdgmime/xdgmime/xdgmimecache.c:
161301	  xdgmime: Don't warn if we have no MMAP support
161302
1613032009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161304
161305	* gst/xdgmime/xdgmime/xdgmimecache.c:
161306	  xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
161307
1613082009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161309
161310	* gst/xdgmime/xdgmime/xdgmimemagic.c:
161311	  xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
161312
1613132009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161314
161315	* ext/ladspa/Makefile.am:
161316	  ladspa: Don't compile unused code from load.c
161317
1613182009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
161319
161320	* gst/real/gstreal.c:
161321	  realdec: use gst_plugin_add_dependency()
161322
1613232009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
161324
161325	* sys/acmenc/acmenc.c:
161326	  acmenc: fix whitespace
161327	  Convert to unix newlines, and reindent in some broken places.
161328
1613292009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161330
161331	* gst/mxf/mxfmetadata.c:
161332	  mxf: Fix memory leak
161333	  gst_structure_id_set() will copy GstStructures instead of taking
161334	  the ownership.
161335
1613362009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161337
161338	* gst/mxf/mxfaes-bwf.c:
161339	* gst/mxf/mxfdms1.c:
161340	* gst/mxf/mxfmetadata.c:
161341	* gst/mxf/mxfmetadata.h:
161342	* gst/mxf/mxfmpeg.c:
161343	  mxf: Store the metadata type ID inside the class structure
161344
1613452009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
161346
161347	* gst/mpegdemux/gstsectionfilter.c:
161348	  mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
161349	  Fixes bug #573288.
161350
1613512009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
161352
161353	* gst/nsf/fmopl.c:
161354	  nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
161355	  gcc 4.3.3 found this one, I'm impressed.
161356
1613572009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161358
161359	* tests/examples/mxf/mxfdemux-structure.c:
161360	  mxf: Don't use GLib 2.16 API unconditionally in the example
161361
1613622009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
161363
161364	* gst/videosignal/gstvideoanalyse.c:
161365	  videoanalyse: Fix brightness calculation to not only use the first rowstride
161366	  Fixes bug #573391.
161367
1613682009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
161369
161370	* gst/mpeg4videoparse/mpeg4videoparse.c:
161371	  mpeg4videoparse: Use correct values for checking VO startcode.
161372	  Fix compiler warning due to condition always being true - since we're
161373	  only looking at the final byte of the startcode (not the leading
161374	  0x000001), only check for < 0x1f, not < 0x11f
161375
1613762009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161377
161378	* gst/xdgmime/gstxdgmime.c:
161379	  xdgmime: Use empty caps for registering the typefinders with old core versions
161380	  core before 0.10.22.1 produced assertions when storing typefind factories
161381	  with NULL caps in the registry.
161382
1613832009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
161384
161385	* gst/mpeg4videoparse/mpeg4videoparse.c:
161386	* gst/mpeg4videoparse/mpeg4videoparse.h:
161387	  mpeg4videoparse: handle more formats
161388	  We only need a Video Object Start code before we can start pushing out data.
161389	  Search for this code also instead of only looking for VOS and VOP.
161390	  Fixes #572551.
161391
1613922009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
161393
161394	  Merge branch 'work'
161395
1613962009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
161397
161398	* docs/plugins/.gitignore:
161399	  docs: Ignore some more generated files
161400
1614012009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
161402
161403	* ext/celt/gstceltdec.c:
161404	* ext/celt/gstceltdec.h:
161405	  celtdec: Move define into the C file so it doesn't show up in the docs
161406
1614072009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
161408
161409	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161410	* docs/plugins/inspect/plugin-dirac.xml:
161411	  docs: Enroll dirac plugin into the docs
161412
1614132009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
161414
161415	* docs/plugins/Makefile.am:
161416	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161417	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161418	* ext/dts/gstdtsdec.c:
161419	  dtsdec: Add some basic docs to the plugin
161420
1614212009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
161422
161423	* ext/apexsink/gstapexraop.c:
161424	  apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
161425
1614262009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
161427
161428	* gst/camerabin/Makefile.am:
161429	* gst/camerabin/gstcamerabin-marshal.list:
161430	* gst/camerabin/gstcamerabin.c:
161431	* tests/check/elements/camerabin.c:
161432	  camerabin: rework signaling and tests
161433	  Revert the GString change. There are no marshallers for it. A better change is
161434	  now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
161435	  Test should work again.
161436
1614372009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
161438
161439	* gst/aacparse/gstbaseparse.c:
161440	* gst/amrparse/gstbaseparse.c:
161441	* gst/flacparse/gstbaseparse.c:
161442	  baseparse: revert last change and properly fix
161443	  Baseparse internaly breaks the semantics of a _chain function by calling it with
161444	  buffer==NULL. The reson I belived it was okay to remove it was that there is
161445	  also an unchecked access to buffer later in _chain. Actually that code is wrong,
161446	  as it most probably wants to set discont on the outgoing buffer.
161447
1614482009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
161449
161450	* sys/qtwrapper/qtutils.c:
161451	  qtwrapper: Only use _dump_mem() if requested.
161452
1614532009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
161454
161455	* gst/rawparse/gstvideoparse.c:
161456	  Add v210 format
161457
1614582009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
161459
161460	* gst/rawparse/gstvideoparse.c:
161461	  Fix incorrect "pixel_aspect_ratio" in caps
161462	  Should be "pixel-aspect-ratio".
161463
1614642009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161465
161466	* configure.ac:
161467	* tests/examples/mxf/.gitignore:
161468	* tests/examples/mxf/Makefile.am:
161469	* tests/examples/mxf/mxfdemux-structure.c:
161470	  mxf: Add example application to output the structural metadata tree into a GtkTreeView
161471
1614722009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
161473
161474	* gst/rtpmanager/gstrtpsession.c:
161475	  gstrtpbin: Don't forward revc events to sender
161476	  Don't send events from the receiver to the sender side.
161477	  Fixes #572900.
161478
1614792009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
161480
161481	* gst/aacparse/gstbaseparse.c:
161482	* gst/amrparse/gstbaseparse.c:
161483	* gst/flacparse/gstbaseparse.c:
161484	  baseparse: remove checks for buffer==NULL
161485	  Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
161486	  leave the check, we would also need more such check below.
161487
1614882009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
161489
161490	* common:
161491	* configure.ac:
161492	  build: Update shave init statement for changes in common. Bump common.
161493
1614942009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
161495
161496	* tests/check/elements/neonhttpsrc.c:
161497	  tests: add a timeout of 5 slightly above the default
161498
1614992009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
161500
161501	* tests/check/elements/camerabin.c:
161502	  camerabin: increase timeout and lower video recording length
161503	  The video was recorded for too long for the test timeouts. Also the verification
161504	  suite did not had custom timouts at all. Also split the verification for images
161505	  and video to get better reporting.
161506
1615072009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
161508
161509	* common:
161510	  Automatic update of common submodule
161511	  From 9cf8c9b to a6ce5c6
161512
1615132009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
161514
161515	* tests/check/Makefile.am:
161516	  tests: blacklist dccp plugins.
161517	  Unless one runs a very recent kernel, they can easily lockup the whole system.
161518
1615192009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
161520
161521	* docs/plugins/Makefile.am:
161522	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161523	* gst/camerabin/gstcamerabin.c:
161524	* gst/dtmf/gstdtmfsrc.c:
161525	* gst/dtmf/gstdtmfsrc.h:
161526	* gst/dtmf/gstrtpdtmfdepay.c:
161527	* gst/dtmf/gstrtpdtmfsrc.c:
161528	* gst/rtpmanager/rtpjitterbuffer.c:
161529	* gst/rtpmux/gstrtpdtmfmux.c:
161530	* gst/rtpmux/gstrtpmux.c:
161531	* gst/selector/gstinputselector.c:
161532	  docs: various doc fixes
161533	  No short-desc as we have them in the element details.
161534	  Also keep things (Makefile.am and sections.txt) sorted.
161535	  Reword ambigous returns. No text after since please.
161536
1615372009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
161538
161539	* gst/mpegdemux/gstmpegdemux.c:
161540	  mpegdemux: don't ignore GstFlowReturn values
161541	  don't ignore the return value of pull_range because we only get a valid non-NULL
161542	  buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
161543	  shutting down.
161544
1615452009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
161546
161547	* gst/camerabin/gstcamerabin-marshal.list:
161548	* gst/camerabin/gstcamerabin.c:
161549	  camerabin: update signal marshaller and docs
161550	  Use GString instead of GPointer for the marshaller as this is what the callback uses.
161551	  Slightly reformat docs.
161552
1615532009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
161554
161555	* configure.ac:
161556	* docs/plugins/Makefile.am:
161557	* docs/plugins/figures/Makefile.am:
161558	* docs/plugins/figures/camerabin.dot:
161559	* docs/plugins/figures/camerabin.png:
161560	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161561	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161562	* docs/plugins/gst-plugins-bad-plugins.args:
161563	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
161564	* docs/plugins/gst-plugins-bad-plugins.interfaces:
161565	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
161566	* docs/plugins/gst-plugins-bad-plugins.signals:
161567	* docs/plugins/inspect/plugin-aacparse.xml:
161568	* docs/plugins/inspect/plugin-aiffparse.xml:
161569	* docs/plugins/inspect/plugin-alsaspdif.xml:
161570	* docs/plugins/inspect/plugin-amrparse.xml:
161571	* docs/plugins/inspect/plugin-amrwb.xml:
161572	* docs/plugins/inspect/plugin-apex.xml:
161573	* docs/plugins/inspect/plugin-bayer.xml:
161574	* docs/plugins/inspect/plugin-bz2.xml:
161575	* docs/plugins/inspect/plugin-camerabin.xml:
161576	* docs/plugins/inspect/plugin-cdaudio.xml:
161577	* docs/plugins/inspect/plugin-cdxaparse.xml:
161578	* docs/plugins/inspect/plugin-dc1394.xml:
161579	* docs/plugins/inspect/plugin-deinterlace2.xml:
161580	* docs/plugins/inspect/plugin-dtmf.xml:
161581	* docs/plugins/inspect/plugin-dtsdec.xml:
161582	* docs/plugins/inspect/plugin-dvb.xml:
161583	* docs/plugins/inspect/plugin-dvdspu.xml:
161584	* docs/plugins/inspect/plugin-faac.xml:
161585	* docs/plugins/inspect/plugin-faad.xml:
161586	* docs/plugins/inspect/plugin-fbdevsink.xml:
161587	* docs/plugins/inspect/plugin-festival.xml:
161588	* docs/plugins/inspect/plugin-flv.xml:
161589	* docs/plugins/inspect/plugin-freeze.xml:
161590	* docs/plugins/inspect/plugin-gsm.xml:
161591	* docs/plugins/inspect/plugin-gstinterlace.xml:
161592	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
161593	* docs/plugins/inspect/plugin-gstsiren.xml:
161594	* docs/plugins/inspect/plugin-h264parse.xml:
161595	* docs/plugins/inspect/plugin-jack.xml:
161596	* docs/plugins/inspect/plugin-ladspa.xml:
161597	* docs/plugins/inspect/plugin-legacyresample.xml:
161598	* docs/plugins/inspect/plugin-liveadder.xml:
161599	* docs/plugins/inspect/plugin-metadata.xml:
161600	* docs/plugins/inspect/plugin-mms.xml:
161601	* docs/plugins/inspect/plugin-modplug.xml:
161602	* docs/plugins/inspect/plugin-mpeg2enc.xml:
161603	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
161604	* docs/plugins/inspect/plugin-mpegdemux2.xml:
161605	* docs/plugins/inspect/plugin-mpegtsmux.xml:
161606	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
161607	* docs/plugins/inspect/plugin-musepack.xml:
161608	* docs/plugins/inspect/plugin-musicbrainz.xml:
161609	* docs/plugins/inspect/plugin-mve.xml:
161610	* docs/plugins/inspect/plugin-mxf.xml:
161611	* docs/plugins/inspect/plugin-mythtv.xml:
161612	* docs/plugins/inspect/plugin-nas.xml:
161613	* docs/plugins/inspect/plugin-neon.xml:
161614	* docs/plugins/inspect/plugin-nsfdec.xml:
161615	* docs/plugins/inspect/plugin-nuvdemux.xml:
161616	* docs/plugins/inspect/plugin-oss4.xml:
161617	* docs/plugins/inspect/plugin-rawparse.xml:
161618	* docs/plugins/inspect/plugin-real.xml:
161619	* docs/plugins/inspect/plugin-rfbsrc.xml:
161620	* docs/plugins/inspect/plugin-rtpmux.xml:
161621	* docs/plugins/inspect/plugin-sdl.xml:
161622	* docs/plugins/inspect/plugin-sdp.xml:
161623	* docs/plugins/inspect/plugin-selector.xml:
161624	* docs/plugins/inspect/plugin-sndfile.xml:
161625	* docs/plugins/inspect/plugin-soundtouch.xml:
161626	* docs/plugins/inspect/plugin-spcdec.xml:
161627	* docs/plugins/inspect/plugin-speed.xml:
161628	* docs/plugins/inspect/plugin-stereo.xml:
161629	* docs/plugins/inspect/plugin-subenc.xml:
161630	* docs/plugins/inspect/plugin-timidity.xml:
161631	* docs/plugins/inspect/plugin-tta.xml:
161632	* docs/plugins/inspect/plugin-twolame.xml:
161633	* docs/plugins/inspect/plugin-valve.xml:
161634	* docs/plugins/inspect/plugin-vcdsrc.xml:
161635	* docs/plugins/inspect/plugin-videosignal.xml:
161636	* docs/plugins/inspect/plugin-vmnc.xml:
161637	* docs/plugins/inspect/plugin-wildmidi.xml:
161638	* docs/plugins/inspect/plugin-x264.xml:
161639	* docs/plugins/inspect/plugin-xdgmime.xml:
161640	* docs/plugins/inspect/plugin-xvid.xml:
161641	* docs/plugins/inspect/plugin-y4menc.xml:
161642	  docs: update docs to add camerabin and its figure
161643
1616442009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
161645
161646	* tests/check/elements/camerabin.c:
161647	  camerabin: get rid of // comment and explain
161648
1616492009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
161650
161651	* tests/check/elements/camerabin.c:
161652	  camerabin: update check unit test
161653	  Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
161654	  burst capture finish. Cleanup some g_object_set. Add some logging to ease
161655	  tracing.
161656
1616572009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
161658
161659	* gst/camerabin/gstcamerabin.c:
161660	  camerabin: unblock correct pad in reset, support fakesink as view finder
161661
1616622009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161663
161664	* tests/examples/app/.gitignore:
161665	* tests/examples/app/Makefile.am:
161666	* tests/examples/app/appsink-src.c:
161667	* tests/examples/app/appsrc-ra.c:
161668	* tests/examples/app/appsrc-seekable.c:
161669	* tests/examples/app/appsrc-stream.c:
161670	* tests/examples/app/appsrc-stream2.c:
161671	* tests/examples/app/appsrc_ex.c:
161672	  Remove tests/examples/app as it was moved to -base a long time ago
161673
1616742009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161675
161676	* Makefile.am:
161677	* configure.ac:
161678	* tests/Makefile.am:
161679	* tests/examples/Makefile.am:
161680	* tests/examples/app/.gitignore:
161681	* tests/examples/app/Makefile.am:
161682	* tests/examples/app/appsink-src.c:
161683	* tests/examples/app/appsrc-ra.c:
161684	* tests/examples/app/appsrc-seekable.c:
161685	* tests/examples/app/appsrc-stream.c:
161686	* tests/examples/app/appsrc-stream2.c:
161687	* tests/examples/app/appsrc_ex.c:
161688	* tests/examples/capsfilter/Makefile.am:
161689	* tests/examples/capsfilter/capsfilter1.c:
161690	* tests/examples/directfb/.gitignore:
161691	* tests/examples/directfb/Makefile.am:
161692	* tests/examples/directfb/decker.ttf:
161693	* tests/examples/directfb/dfblogo.png:
161694	* tests/examples/directfb/gstdfb.c:
161695	* tests/examples/gob/Makefile.am:
161696	* tests/examples/gob/gst-identity2.gob:
161697	* tests/examples/gstplay/.gitignore:
161698	* tests/examples/gstplay/Makefile.am:
161699	* tests/examples/gstplay/player.c:
161700	* tests/examples/indexing/.gitignore:
161701	* tests/examples/indexing/Makefile.am:
161702	* tests/examples/indexing/indexmpeg.c:
161703	* tests/examples/level/Makefile.am:
161704	* tests/examples/level/README:
161705	* tests/examples/level/demo.c:
161706	* tests/examples/level/plot.c:
161707	* tests/examples/scaletempo/.gitignore:
161708	* tests/examples/scaletempo/Makefile.am:
161709	* tests/examples/scaletempo/demo-gui.c:
161710	* tests/examples/scaletempo/demo-gui.h:
161711	* tests/examples/scaletempo/demo-main.c:
161712	* tests/examples/scaletempo/demo-player.c:
161713	* tests/examples/scaletempo/demo-player.h:
161714	* tests/examples/stats/Makefile.am:
161715	* tests/examples/stats/mp2ogg.c:
161716	* tests/examples/switch/.gitignore:
161717	* tests/examples/switch/Makefile.am:
161718	* tests/examples/switch/switcher.c:
161719	  Move examples directory to tests/examples as in every other GStreamer module
161720
1617212009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161722
161723	* configure.ac:
161724	* ext/dts/gstdtsdec.c:
161725	* ext/dts/gstdtsdec.h:
161726	  dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
161727	  For backward compatibility we define the DCA functions/constants to the
161728	  old DTS functions/constants if we're building against libdts.
161729
1617302009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161731
161732	* configure.ac:
161733	* gst/xdgmime/Makefile.am:
161734	* gst/xdgmime/gstxdgmime.c:
161735	* gst/xdgmime/xdgmime/xdgmime.c:
161736	* gst/xdgmime/xdgmime/xdgmime.h:
161737	* gst/xdgmime/xdgmime/xdgmimealias.c:
161738	* gst/xdgmime/xdgmime/xdgmimealias.h:
161739	* gst/xdgmime/xdgmime/xdgmimecache.c:
161740	* gst/xdgmime/xdgmime/xdgmimecache.h:
161741	* gst/xdgmime/xdgmime/xdgmimeglob.c:
161742	* gst/xdgmime/xdgmime/xdgmimeglob.h:
161743	* gst/xdgmime/xdgmime/xdgmimeicon.c:
161744	* gst/xdgmime/xdgmime/xdgmimeicon.h:
161745	* gst/xdgmime/xdgmime/xdgmimeint.c:
161746	* gst/xdgmime/xdgmime/xdgmimeint.h:
161747	* gst/xdgmime/xdgmime/xdgmimemagic.c:
161748	* gst/xdgmime/xdgmime/xdgmimemagic.h:
161749	* gst/xdgmime/xdgmime/xdgmimeparent.c:
161750	* gst/xdgmime/xdgmime/xdgmimeparent.h:
161751	  xdgmime: Add new typefinder based on xdgmime
161752	  This typefinder is mostly useful to filter out any false positives
161753	  by the other typefinders like the usual Word document misdetected as
161754	  MP3 file.
161755
1617562009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161757
161758	* configure.ac:
161759	  dts: Prefer libdca over libdts as it's the successor
161760
1617612009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
161762
161763	* sys/qtwrapper/audiodecoders.c:
161764	  qtwrapper: Fix build on macosx
161765
1617662009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
161767
161768	* gst/liveadder/liveadder.c:
161769	  liveadder: Fix build on macosx
161770
1617712009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
161772
161773	* gst/camerabin/gstcamerabin.c:
161774	* gst/camerabin/gstcamerabin.h:
161775	  camerabin: Add aspect ratio capsfilter for view finder
161776	  If dealing with larger frame sizes than view finder sink element
161777	  accepts then maintain aspect ratio when scaling frames to fit.
161778
1617792009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
161780
161781	* gst/camerabin/gstcamerabin.c:
161782	  camerabin: Scale incoming frames if their size does not match requested size
161783	  If capture preparation in videosrc results in frame size different
161784	  from requested size, then we need to scale them.
161785
1617862009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
161787
161788	* gst-libs/gst/interfaces/photography.c:
161789	* gst-libs/gst/interfaces/photography.h:
161790	  photo iface: Add caps object to preparation API for requested and actual capture format
161791	  Allow requesting of certain format with prepare_for_capture() and return
161792	  the actual format in GstPhotoCapturePrepared callback.
161793
1617942009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
161795
161796	* configure.ac:
161797	  build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
161798
1617992009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
161800
161801	* gst/dccp/gstdccpserversink.c:
161802	  dccp: Fix "non-void without return value" compilation issue.
161803
1618042009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
161805
161806	* configure.ac:
161807	* ext/soundtouch/Makefile.am:
161808	* ext/soundtouch/gstbpmdetect.cc:
161809	  Detect libsoundtouch 1.4 and higher.
161810	  In libsoundtouch 1.4, libBPM appears to have been subsumed into
161811	  libSoundTouch, and into the soundtouch namespace.
161812
1618132009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
161814
161815	* configure.ac:
161816	* docs/plugins/Makefile.am:
161817	  Use shave for the build output
161818
1618192009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
161820
161821	* configure.ac:
161822	* gst/camerabin/camerabingeneral.h:
161823	* gst/camerabin/gstcamerabin.c:
161824	  camerabin: Fix compilation on Windows with Visual Studio
161825	  Windows doesn't have strcasecmp so we should use
161826	  g_ascii_strcasecmp here instead.
161827	  Also Windows doesn't have sys/time.h so we first
161828	  need to check if it actually exists and if not
161829	  we should not include it.
161830	  Fixes bug #572315.
161831
1618322009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
161833
161834	* common:
161835	  Automatic update of common submodule
161836	  From 5d7c9cc to 9cf8c9b
161837
1618382009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
161839
161840	* ext/directfb/dfbvideosink.c:
161841	  dfbvideosink: Don't use void * pointer arithmetic
161842
1618432009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
161844
161845	* ext/xvid/gstxvid.c:
161846	  xvid: Fix compilation warning
161847
1618482009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
161849
161850	* common:
161851	  Automatic update of common submodule
161852	  From 80c627d to 5d7c9cc
161853
1618542009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
161855
161856	* configure.ac:
161857	* docs/plugins/Makefile.am:
161858	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161859	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
161860	* docs/plugins/inspect/plugin-dtmf.xml:
161861	* docs/plugins/inspect/plugin-rtpmux.xml:
161862	* gst/rtpmux/Makefile.am:
161863	* gst/rtpmux/gstrtpdtmfmux.c:
161864	* gst/rtpmux/gstrtpmuxer.c:
161865	  Moved rtpmux from gst-p-farsight to -bad
161866
1618672009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161868
161869	* docs/plugins/inspect/plugin-aacparse.xml:
161870	* docs/plugins/inspect/plugin-modplug.xml:
161871	* docs/plugins/inspect/plugin-qtmux.xml:
161872	* gst/rtpmux/gstrtpdtmfmux.c:
161873	* gst/rtpmux/gstrtpdtmfmux.h:
161874	* gst/rtpmux/gstrtpmux.c:
161875	* gst/rtpmux/gstrtpmux.h:
161876	* gst/rtpmux/gstrtpmuxer.c:
161877	  Re-indent to Gst style
161878
1618792009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
161880
161881	* gst/rtpmux/gstrtpmux.c:
161882	  [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
161883
1618842009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
161885
161886	* gst/rtpmux/gstrtpdtmfmux.c:
161887	* gst/rtpmux/gstrtpdtmfmux.h:
161888	  [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
161889
1618902009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161891
161892	* gst/rtpmux/gstrtpmux.c:
161893	  [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
161894
1618952009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161896
161897	* gst/rtpmux/gstrtpmux.c:
161898	  [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
161899
1619002009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161901
161902	* gst/rtpmux/gstrtpmux.c:
161903	* gst/rtpmux/gstrtpmux.h:
161904	  [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
161905
1619062009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161907
161908	* gst/rtpmux/gstrtpmux.h:
161909	  [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
161910
1619112009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161912
161913	* gst/rtpmux/gstrtpmux.c:
161914	  [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
161915
1619162009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161917
161918	* gst/rtpmux/gstrtpmux.c:
161919	  [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
161920
1619212009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161922
161923	* gst/rtpmux/gstrtpmux.c:
161924	* gst/rtpmux/gstrtpmux.h:
161925	  [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
161926
1619272009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161928
161929	* gst/rtpmux/gstrtpdtmfmux.h:
161930	  [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
161931
1619322009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
161933
161934	* gst/rtpmux/gstrtpmux.c:
161935	  [MOVED FROM GST-P-FARSIGHT] Missing format parameter
161936
1619372008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
161938
161939	* gst/rtpmux/.git-darcs-dir:
161940	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
161941
1619422008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
161943
161944	* gst/rtpmux/gstrtpmux.c:
161945	  [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
161946	  With help from Wim
161947
1619482008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
161949
161950	* gst/rtpmux/gstrtpdtmfmux.c:
161951	* gst/rtpmux/gstrtpmux.c:
161952	  [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
161953
1619542008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
161955
161956	* gst/rtpmux/gstrtpdtmfmux.c:
161957	  [MOVED FROM GST-P-FARSIGHT] Fix leak
161958
1619592008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161960
161961	* gst/rtpmux/gstrtpmux.c:
161962	  [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
161963
1619642008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161965
161966	* gst/rtpmux/gstrtpmux.c:
161967	  [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
161968
1619692008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161970
161971	* gst/rtpmux/gstrtpmux.c:
161972	  [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
161973
1619742008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161975
161976	* gst/rtpmux/gstrtpmux.c:
161977	  [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
161978
1619792008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161980
161981	* gst/rtpmux/gstrtpmux.c:
161982	  [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
161983
1619842008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161985
161986	* gst/rtpmux/gstrtpmux.c:
161987	  [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
161988
1619892008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161990
161991	* gst/rtpmux/gstrtpmux.c:
161992	  [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
161993
1619942008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
161995
161996	* gst/rtpmux/gstrtpdtmfmux.c:
161997	* gst/rtpmux/gstrtpmux.c:
161998	* gst/rtpmux/gstrtpmux.h:
161999	  [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
162000
1620012008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
162002
162003	* gst/rtpmux/gstrtpmux.c:
162004	  [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
162005
1620062008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
162007
162008	* gst/rtpmux/gstrtpmux.c:
162009	  [MOVED FROM GST-P-FARSIGHT] Fix typo
162010
1620112008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
162012
162013	* gst/rtpmux/gstrtpmux.c:
162014	  [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
162015
1620162007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
162017
162018	* gst/rtpmux/gstrtpdtmfmux.c:
162019	  [MOVED FROM GST-P-FARSIGHT] more debug
162020	  20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
162021
1620222007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
162023
162024	* gst/rtpmux/gstrtpmux.c:
162025	  [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
162026	  20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
162027
1620282007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162029
162030	* gst/rtpmux/gstrtpmux.c:
162031	  [MOVED FROM GST-P-FARSIGHT] missing comment
162032	  20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
162033
1620342007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162035
162036	* gst/rtpmux/gstrtpmux.c:
162037	  [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
162038	  20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
162039
1620402007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162041
162042	* gst/rtpmux/gstrtpmux.c:
162043	  [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
162044	  20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
162045
1620462007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162047
162048	* gst/rtpmux/gstrtpmux.c:
162049	  [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
162050	  20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
162051
1620522007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
162053
162054	* gst/rtpmux/gstrtpmux.c:
162055	  [MOVED FROM GST-P-FARSIGHT] send event to all src pads
162056	  20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
162057
1620582007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
162059
162060	* gst/rtpmux/gstrtpmux.c:
162061	  [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
162062	  20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
162063
1620642007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
162065
162066	* gst/rtpmux/gstrtpmux.c:
162067	  [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
162068	  20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
162069
1620702007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
162071
162072	* gst/rtpmux/gstrtpmux.c:
162073	  [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
162074	  20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
162075
1620762007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
162077
162078	* gst/rtpmux/gstrtpmux.c:
162079	  [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
162080	  20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
162081
1620822007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162083
162084	* gst/rtpmux/gstrtpmux.c:
162085	  [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
162086	  20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
162087
1620882007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162089
162090	* gst/rtpmux/gstrtpmux.c:
162091	  [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
162092	  20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
162093
1620942007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162095
162096	* gst/rtpmux/gstrtpmux.c:
162097	* gst/rtpmux/gstrtpmux.h:
162098	  [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
162099	  20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
162100
1621012007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162102
162103	* gst/rtpmux/gstrtpmux.c:
162104	  [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
162105	  20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
162106
1621072007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162108
162109	* gst/rtpmux/gstrtpmux.c:
162110	* gst/rtpmux/gstrtpmux.h:
162111	  [MOVED FROM GST-P-FARSIGHT] Use own clock-base
162112	  20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
162113
1621142007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162115
162116	* gst/rtpmux/gstrtpmux.c:
162117	* gst/rtpmux/gstrtpmux.h:
162118	  [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
162119	  20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
162120
1621212007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162122
162123	* gst/rtpmux/gstrtpdtmfmux.c:
162124	  [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
162125	  20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
162126
1621272007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162128
162129	* gst/rtpmux/gstrtpmux.c:
162130	  [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
162131	  20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
162132
1621332007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162134
162135	* gst/rtpmux/gstrtpmux.c:
162136	  [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
162137	  20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
162138
1621392007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162140
162141	* gst/rtpmux/gstrtpdtmfmux.c:
162142	  [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
162143	  20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
162144
1621452007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162146
162147	* gst/rtpmux/gstrtpdtmfmux.c:
162148	  [MOVED FROM GST-P-FARSIGHT] More Refactoring
162149	  20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
162150
1621512007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162152
162153	* gst/rtpmux/gstrtpdtmfmux.c:
162154	  [MOVED FROM GST-P-FARSIGHT] More documentation
162155	  20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
162156
1621572007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162158
162159	* gst/rtpmux/gstrtpdtmfmux.c:
162160	  [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
162161	  20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
162162
1621632007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162164
162165	* gst/rtpmux/Makefile.am:
162166	* gst/rtpmux/gstrtpdtmfmux.c:
162167	* gst/rtpmux/gstrtpdtmfmux.h:
162168	* gst/rtpmux/gstrtpmux.c:
162169	* gst/rtpmux/gstrtpmux.h:
162170	* gst/rtpmux/gstrtpmuxer.c:
162171	  [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
162172	  20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
162173
1621742007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162175
162176	* gst/rtpmux/Makefile.am:
162177	* gst/rtpmux/gstrtpmux.c:
162178	* gst/rtpmux/gstrtpmux.h:
162179	  [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
162180	  20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
162181
1621822007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162183
162184	* gst/rtpmux/gstrtpmux.c:
162185	  [MOVED FROM GST-P-FARSIGHT] Put more helpful description
162186	  20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
162187
1621882007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162189
162190	* gst/rtpmux/gstrtpmux.c:
162191	  [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
162192	  20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
162193
1621942007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162195
162196	* gst/rtpmux/gstrtpmux.c:
162197	  [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
162198	  20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
162199
1622002007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162201
162202	* gst/rtpmux/gstrtpmux.c:
162203	  [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
162204	  20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
162205
1622062007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162207
162208	* gst/rtpmux/gstrtpmux.c:
162209	  [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
162210	  20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
162211
1622122007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162213
162214	* gst/rtpmux/gstrtpmux.c:
162215	  [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
162216	  20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
162217
1622182007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
162219
162220	* gst/rtpmux/gstrtpmux.c:
162221	  [MOVED FROM GST-P-FARSIGHT] Fix copyright header
162222	  20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
162223
1622242007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162225
162226	* gst/rtpmux/.git-darcs-dir:
162227	* gst/rtpmux/Makefile.am:
162228	* gst/rtpmux/gstrtpmux.c:
162229	  [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
162230	  20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
162231
1622322009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162233
162234	* gst/dtmf/gstdtmfsrc.c:
162235	* gst/dtmf/gstrtpdtmfdepay.c:
162236	* gst/dtmf/gstrtpdtmfsrc.c:
162237	  Document rtpdtmfdepay a bit
162238
1622392009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162240
162241	* configure.ac:
162242	* docs/plugins/Makefile.am:
162243	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162244	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
162245	* docs/plugins/inspect/plugin-dtmf.xml:
162246	* gst/dtmf/gstdtmf.c:
162247	  Moved dtmf elements from gst-plugins-farsight to -bad
162248
1622492009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162250
162251	* gst/dtmf/gstdtmfsrc.c:
162252	* gst/dtmf/gstdtmfsrc.h:
162253	* gst/dtmf/gstrtpdtmfdepay.h:
162254	* gst/dtmf/gstrtpdtmfsrc.c:
162255	* gst/dtmf/gstrtpdtmfsrc.h:
162256	  Fix up documentation blobs SGML
162257
1622582009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162259
162260	* gst/dtmf/gstdtmf.c:
162261	* gst/dtmf/gstdtmfsrc.c:
162262	* gst/dtmf/gstdtmfsrc.h:
162263	* gst/dtmf/gstrtpdtmfcommon.h:
162264	* gst/dtmf/gstrtpdtmfdepay.c:
162265	* gst/dtmf/gstrtpdtmfdepay.h:
162266	* gst/dtmf/gstrtpdtmfsrc.c:
162267	* gst/dtmf/gstrtpdtmfsrc.h:
162268	  Re-indent to Gst style
162269
1622702009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
162271
162272	* gst/dtmf/gstrtpdtmfsrc.c:
162273	  [MOVED FROM GST-P-FARSIGHT] Missing format directive
162274
1622752008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162276
162277	* gst/dtmf/gstrtpdtmfdepay.c:
162278	* gst/dtmf/gstrtpdtmfdepay.h:
162279	  [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
162280
1622812008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162282
162283	* gst/dtmf/gstrtpdtmfdepay.c:
162284	  [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
162285
1622862008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162287
162288	* gst/dtmf/gstrtpdtmfdepay.c:
162289	* gst/dtmf/gstrtpdtmfdepay.h:
162290	  [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
162291
1622922008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162293
162294	* gst/dtmf/.git-darcs-dir:
162295	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
162296
1622972008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
162298
162299	* gst/dtmf/gstrtpdtmfdepay.c:
162300	  [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
162301
1623022008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
162303
162304	* gst/dtmf/gstdtmfsrc.c:
162305	* gst/dtmf/gstrtpdtmfsrc.c:
162306	  [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
162307
1623082008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162309
162310	* gst/dtmf/gstdtmfsrc.c:
162311	  [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
162312	  20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
162313
1623142008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162315
162316	* gst/dtmf/gstdtmfsrc.c:
162317	  [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
162318	  20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
162319
1623202008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162321
162322	* gst/dtmf/gstdtmfsrc.c:
162323	* gst/dtmf/gstdtmfsrc.h:
162324	  [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
162325	  20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
162326
1623272008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162328
162329	* gst/dtmf/gstrtpdtmfsrc.c:
162330	  [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
162331	  20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
162332
1623332008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162334
162335	* gst/dtmf/Makefile.am:
162336	  [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
162337	  20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
162338
1623392008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162340
162341	* gst/dtmf/gstdtmfsrc.c:
162342	* gst/dtmf/gstrtpdtmfdepay.c:
162343	  [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
162344	  20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
162345
1623462008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162347
162348	* gst/dtmf/gstrtpdtmfdepay.c:
162349	* gst/dtmf/gstrtpdtmfdepay.h:
162350	  [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
162351	  20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
162352
1623532008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162354
162355	* gst/dtmf/gstdtmfsrc.c:
162356	  [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
162357	  20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
162358
1623592008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162360
162361	* gst/dtmf/gstrtpdtmfdepay.c:
162362	  [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
162363	  20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
162364
1623652008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162366
162367	* gst/dtmf/gstrtpdtmfdepay.c:
162368	  [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
162369	  20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
162370
1623712008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162372
162373	* gst/dtmf/gstrtpdtmfdepay.c:
162374	* gst/dtmf/gstrtpdtmfdepay.h:
162375	  [MOVED FROM GST-P-FARSIGHT] Fix copyrights
162376	  20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
162377
1623782008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162379
162380	* gst/dtmf/Makefile.am:
162381	* gst/dtmf/gstdtmf.c:
162382	* gst/dtmf/gstrtpdtmfsrc.h:
162383	  [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
162384	  20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
162385
1623862008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162387
162388	* gst/dtmf/gstrtpdtmfsrc.c:
162389	  [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
162390	  20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
162391
1623922008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162393
162394	* gst/dtmf/gstrtpdtmfcommon.h:
162395	* gst/dtmf/gstrtpdtmfdepay.c:
162396	* gst/dtmf/gstrtpdtmfdepay.h:
162397	  [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
162398	  20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
162399
1624002008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162401
162402	* gst/dtmf/gstrtpdtmfsrc.c:
162403	  [MOVED FROM GST-P-FARSIGHT] Fix typos
162404	  20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
162405
1624062008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
162407
162408	* gst/dtmf/gstdtmfsrc.c:
162409	  [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
162410	  20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
162411
1624122007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162413
162414	* gst/dtmf/gstrtpdtmfsrc.c:
162415	  [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
162416	  20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
162417
1624182007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162419
162420	* gst/dtmf/gstrtpdtmfsrc.c:
162421	  [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
162422	  20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
162423
1624242007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162425
162426	* gst/dtmf/gstdtmfsrc.c:
162427	* gst/dtmf/gstrtpdtmfsrc.c:
162428	  [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
162429	  20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
162430
1624312007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162432
162433	* gst/dtmf/gstdtmfsrc.c:
162434	* gst/dtmf/gstrtpdtmfsrc.c:
162435	  [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
162436	  20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
162437
1624382007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162439
162440	* gst/dtmf/gstrtpdtmfsrc.c:
162441	* gst/dtmf/gstrtpdtmfsrc.h:
162442	  [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
162443	  20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
162444
1624452007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162446
162447	* gst/dtmf/gstrtpdtmfsrc.c:
162448	* gst/dtmf/gstrtpdtmfsrc.h:
162449	  [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
162450	  20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
162451
1624522007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162453
162454	* gst/dtmf/gstdtmfsrc.c:
162455	  [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
162456	  20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
162457
1624582007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162459
162460	* gst/dtmf/gstdtmfsrc.c:
162461	* gst/dtmf/gstrtpdtmfsrc.c:
162462	  [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
162463	  20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
162464
1624652007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162466
162467	* gst/dtmf/gstrtpdtmfsrc.c:
162468	* gst/dtmf/gstrtpdtmfsrc.h:
162469	  [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
162470	  20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
162471
1624722007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162473
162474	* gst/dtmf/gstdtmfsrc.c:
162475	  [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
162476	  20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
162477
1624782007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162479
162480	* gst/rtpdtmf/.git-darcs-dir:
162481	  [MOVED FROM GST-P-FARSIGHT] Remove unused directory
162482	  20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
162483
1624842007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162485
162486	* gst/dtmf/gstdtmfsrc.c:
162487	* gst/dtmf/gstdtmfsrc.h:
162488	  [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
162489	  20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
162490
1624912007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162492
162493	* gst/dtmf/gstdtmfsrc.c:
162494	  [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
162495	  20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
162496
1624972007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162498
162499	* gst/dtmf/gstdtmfsrc.c:
162500	  [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
162501	  20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
162502
1625032007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162504
162505	* gst/dtmf/gstdtmfsrc.c:
162506	  [MOVED FROM GST-P-FARSIGHT] more debug
162507	  20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
162508
1625092007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162510
162511	* gst/dtmf/gstdtmfsrc.c:
162512	  [MOVED FROM GST-P-FARSIGHT] added debugs
162513	  20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
162514
1625152007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162516
162517	* gst/dtmf/gstdtmfsrc.c:
162518	  [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
162519	  20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
162520
1625212007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162522
162523	* gst/dtmf/gstdtmfsrc.c:
162524	* gst/dtmf/gstdtmfsrc.h:
162525	  [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
162526	  20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
162527
1625282007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162529
162530	* gst/dtmf/gstdtmfsrc.c:
162531	* gst/dtmf/gstdtmfsrc.h:
162532	* gst/dtmf/gstrtpdtmfsrc.c:
162533	* gst/dtmf/gstrtpdtmfsrc.h:
162534	  [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
162535	  20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
162536
1625372007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162538
162539	* gst/dtmf/gstdtmfsrc.c:
162540	  [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
162541	  20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
162542
1625432007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162544
162545	* gst/dtmf/gstdtmfsrc.c:
162546	* gst/dtmf/gstrtpdtmfsrc.c:
162547	  [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
162548	  20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
162549
1625502007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162551
162552	* gst/dtmf/gstdtmfsrc.c:
162553	  [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
162554	  20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
162555
1625562007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162557
162558	* gst/dtmf/gstdtmfsrc.c:
162559	  [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
162560	  20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
162561
1625622007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162563
162564	* gst/dtmf/gstdtmfsrc.c:
162565	* gst/dtmf/gstdtmfsrc.h:
162566	* gst/dtmf/gstrtpdtmfsrc.c:
162567	* gst/dtmf/gstrtpdtmfsrc.h:
162568	  [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.
162569	  20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
162570
1625712007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162572
162573	* gst/dtmf/gstdtmfsrc.c:
162574	* gst/dtmf/gstdtmfsrc.h:
162575	* gst/dtmf/gstrtpdtmfsrc.c:
162576	* gst/dtmf/gstrtpdtmfsrc.h:
162577	  [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.
162578	  20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
162579
1625802007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162581
162582	* gst/dtmf/gstdtmfsrc.c:
162583	* gst/dtmf/gstrtpdtmfsrc.c:
162584	  [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
162585	  20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
162586
1625872007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162588
162589	* gst/dtmf/gstdtmfsrc.c:
162590	* gst/dtmf/gstrtpdtmfsrc.c:
162591	  [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
162592	  20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
162593
1625942007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162595
162596	* gst/dtmf/gstdtmfsrc.c:
162597	* gst/dtmf/gstdtmfsrc.h:
162598	  [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
162599	  20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
162600
1626012007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162602
162603	* gst/dtmf/gstdtmfsrc.c:
162604	  [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
162605	  20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
162606
1626072007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162608
162609	* gst/dtmf/gstdtmfsrc.c:
162610	  [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.
162611	  20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
162612
1626132007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162614
162615	* gst/dtmf/gstdtmfsrc.c:
162616	  [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
162617	  20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
162618
1626192007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162620
162621	* gst/dtmf/gstdtmfsrc.c:
162622	  [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
162623	  20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
162624
1626252007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162626
162627	* gst/dtmf/gstdtmfsrc.h:
162628	  [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
162629	  20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
162630
1626312007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162632
162633	* gst/dtmf/gstrtpdtmfsrc.c:
162634	* gst/dtmf/gstrtpdtmfsrc.h:
162635	  [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
162636	  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
162637	  tone, including inter-digit silence.
162638	  20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
162639
1626402007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162641
162642	* gst/dtmf/gstdtmfsrc.c:
162643	  [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
162644	  20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
162645
1626462007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162647
162648	* gst/dtmf/gstdtmfsrc.c:
162649	* gst/dtmf/gstdtmfsrc.h:
162650	  [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
162651	  20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
162652
1626532007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162654
162655	* gst/dtmf/gstdtmfsrc.c:
162656	* gst/dtmf/gstdtmfsrc.h:
162657	  [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.
162658	  20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
162659
1626602007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162661
162662	* gst/dtmf/Makefile.am:
162663	* gst/dtmf/gstdtmf.c:
162664	* gst/dtmf/gstdtmfsrc.c:
162665	* gst/dtmf/gstdtmfsrc.h:
162666	* gst/dtmf/gstrtpdtmfsrc.c:
162667	* gst/dtmf/gstrtpdtmfsrc.h:
162668	  [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
162669	  20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
162670
1626712007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
162672
162673	* gst/dtmf/.git-darcs-dir:
162674	* gst/dtmf/Makefile.am:
162675	* gst/dtmf/gstrtpdtmfsrc.c:
162676	* gst/dtmf/gstrtpdtmfsrc.h:
162677	  [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
162678	  20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
162679
1626802007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162681
162682	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162683	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162684	  [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
162685	  20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
162686
1626872007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162688
162689	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162690	  [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
162691	  20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
162692
1626932007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162694
162695	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162696	  [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
162697	  20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
162698
1626992007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162700
162701	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162702	  [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
162703	  20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
162704
1627052007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162706
162707	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162708	  [MOVED FROM GST-P-FARSIGHT] Send on packet start time
162709	  20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
162710
1627112007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162712
162713	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162714	  [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
162715	  20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
162716
1627172007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162718
162719	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162720	  [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
162721	  20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
162722
1627232007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162724
162725	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162726	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162727	  [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
162728	  20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
162729
1627302007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162731
162732	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162733	  [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
162734	  20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
162735
1627362007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162737
162738	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162739	  [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
162740	  20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
162741
1627422007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162743
162744	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162745	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162746	  [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
162747	  20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
162748
1627492007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162750
162751	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162752	  [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
162753	  20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
162754
1627552007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162756
162757	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162758	  [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
162759	  20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
162760
1627612007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
162762
162763	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162764	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162765	  [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
162766	  20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
162767
1627682007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162769
162770	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162771	  [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
162772	  20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
162773
1627742007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162775
162776	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162777	  [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
162778	  20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
162779
1627802007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162781
162782	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162783	  [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
162784	  20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
162785
1627862007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162787
162788	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162789	  [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
162790	  20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
162791
1627922007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162793
162794	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162795	  [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
162796	  20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
162797
1627982007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162799
162800	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162801	  [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
162802	  20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
162803
1628042007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162805
162806	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162807	  [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
162808	  20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
162809
1628102007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162811
162812	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162813	  [MOVED FROM GST-P-FARSIGHT] Correct caps printout
162814	  20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
162815
1628162007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162817
162818	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162819	  [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
162820	  20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
162821
1628222007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162823
162824	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162825	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162826	  [MOVED FROM GST-P-FARSIGHT] Add copyrights
162827	  20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
162828
1628292007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162830
162831	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162832	  [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
162833	  20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
162834
1628352007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162836
162837	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162838	  [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
162839	  20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
162840
1628412007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162842
162843	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162844	  [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
162845	  20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
162846
1628472007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162848
162849	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162850	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162851	  [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
162852	  20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
162853
1628542007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162855
162856	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162857	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162858	  [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
162859	  20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
162860
1628612007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
162862
162863	* gst/rtpdtmf/.git-darcs-dir:
162864	* gst/rtpdtmf/Makefile.am:
162865	* gst/rtpdtmf/gstrtpdtmfsrc.c:
162866	* gst/rtpdtmf/gstrtpdtmfsrc.h:
162867	  [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
162868	  20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
162869
1628702009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
162871
162872	* autogen.sh:
162873	  autogen.sh: actually setting up a symbolic link for the pre-commit hook
162874
1628752009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162876
162877	* gst/mxf/mxfdemux.c:
162878	  mxfdemux: Add read-only property to get the structural metadata
162879
1628802009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162881
162882	* gst/mxf/mxfmpeg.c:
162883	  mxfdemux: Add MPEG video bitrate to the tags if available
162884
1628852009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162886
162887	* gst/mxf/Makefile.am:
162888	* gst/mxf/mxf.c:
162889	* gst/mxf/mxfaes-bwf.c:
162890	* gst/mxf/mxfdemux.c:
162891	* gst/mxf/mxfmetadata.c:
162892	* gst/mxf/mxfmetadata.h:
162893	* gst/mxf/mxfmpeg.c:
162894	* gst/mxf/mxfquark.c:
162895	* gst/mxf/mxfquark.h:
162896	* gst/mxf/mxftypes.h:
162897	  mxfdemux: Post structural metadata tree as tag on the bus
162898	  This will later be used to keep the structural metadata when
162899	  remuxing an MXF file and can also be used in Pitivi for example
162900	  to know the file structure and to select what should be used
162901	  and played.
162902
1629032009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162904
162905	* gst/mxf/mxfaes-bwf.c:
162906	  mxfdemux: Fix calculation of AES3 bitrate tag
162907
1629082009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162909
162910	* gst/mxf/mxfmetadata.c:
162911	* gst/mxf/mxfparse.c:
162912	* gst/mxf/mxfparse.h:
162913	  mxfdemux: Add helper function to convert MXFraction to gdouble and use it
162914
1629152009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162916
162917	* gst/mxf/mxfdemux.c:
162918	* gst/mxf/mxfmetadata.c:
162919	* gst/mxf/mxfmetadata.h:
162920	  mxfdemux: Only store the main descriptor in source packages
162921	  For the tracks we still resolve the descriptors but the
162922	  source package only contains the descriptor it really references
162923	  instead of all subdescriptors of multiple descriptors.
162924	  This makes it easier later to serialize the structural metadata
162925	  again.
162926
1629272009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162928
162929	* gst/mxf/mxfdemux.c:
162930	  mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
162931
1629322009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162933
162934	* gst/mxf/mxfdemux.c:
162935	* gst/mxf/mxfdms1.c:
162936	* gst/mxf/mxfmetadata.c:
162937	  mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
162938
1629392009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
162940
162941	* gst/mpegdemux/flumpegdemux.c:
162942	* gst/mpegdemux/flutspatinfo.c:
162943	* gst/mpegdemux/flutspatinfo.h:
162944	* gst/mpegdemux/flutspmtinfo.c:
162945	* gst/mpegdemux/flutspmtinfo.h:
162946	* gst/mpegdemux/flutspmtstreaminfo.c:
162947	* gst/mpegdemux/flutspmtstreaminfo.h:
162948	* gst/mpegdemux/gstmpegtsdemux.c:
162949	* gst/mpegdemux/gstmpegtsdemux.h:
162950	  mpegtsdemux: s/fluts/mpegts
162951	  Change all definitions from fluts to mpegts.
162952
1629532009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
162954
162955	* docs/plugins/Makefile.am:
162956	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162957	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
162958	  Add doc infrastructure to valve
162959
1629602009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
162961
162962	* gst/valve/gstvalve.c:
162963	* gst/valve/gstvalve.h:
162964	  Document the GstValve
162965
1629662009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
162967
162968	* configure.ac:
162969	* docs/plugins/inspect/plugin-valve.xml:
162970	  Moved valve from gst-plugins-farsight to -bad
162971
1629722009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
162973
162974	* gst/valve/gstvalve.c:
162975	  Rename fsvalve to valve
162976
1629772009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
162978
162979	* gst/valve/gstvalve.c:
162980	* gst/valve/gstvalve.h:
162981	  Re-indent valve in gst style
162982
1629832008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162984
162985	* gst/valve/gstvalve.c:
162986	  [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
162987
1629882008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162989
162990	* gst/valve/.git-darcs-dir:
162991	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
162992
1629932008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
162994
162995	* gst/valve/gstvalve.c:
162996	  [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
162997
1629982008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
162999
163000	* gst/valve/gstvalve.c:
163001	* gst/valve/gstvalve.h:
163002	  [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
163003
1630042008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163005
163006	* gst/valve/gstvalve.c:
163007	  [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
163008	  This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
163009
1630102008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
163011
163012	* gst/valve/gstvalve.c:
163013	  [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
163014	  20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
163015
1630162008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163017
163018	* gst/valve/gstvalve.c:
163019	  [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
163020	  20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
163021
1630222007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163023
163024	* gst/valve/gstvalve.c:
163025	  [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
163026	  20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
163027
1630282007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163029
163030	* gst/valve/gstvalve.c:
163031	* gst/valve/gstvalve.h:
163032	  [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
163033	  20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
163034
1630352007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163036
163037	* gst/valve/gstvalve.c:
163038	* gst/valve/gstvalve.h:
163039	  [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
163040	  20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
163041
1630422007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163043
163044	* gst/valve/gstvalve.c:
163045	  [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
163046	  20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
163047
1630482007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163049
163050	* gst/valve/gstvalve.c:
163051	  [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
163052	  20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
163053
1630542007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163055
163056	* gst/valve/gstvalve.c:
163057	  [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
163058	  20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
163059
1630602007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163061
163062	* gst/valve/Makefile.am:
163063	* gst/valve/gstvalve.c:
163064	  [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
163065	  20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
163066
1630672007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163068
163069	* gst/valve/.git-darcs-dir:
163070	* gst/valve/Makefile.am:
163071	* gst/valve/gstvalve.c:
163072	* gst/valve/gstvalve.h:
163073	  [MOVED FROM GST-P-FARSIGHT] Add valve element
163074	  20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
163075
1630762009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163077
163078	* gst/siren/gstsirendec.c:
163079	* gst/siren/gstsirenenc.c:
163080	  Add some documentation to the siren enc/dec plugins
163081
1630822009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163083
163084	* gst/siren/gstsiren.h:
163085	* gst/siren/gstsirendec.c:
163086	* gst/siren/gstsirendec.h:
163087	* gst/siren/gstsirenenc.c:
163088	* gst/siren/gstsirenenc.h:
163089	  Re-indent the siren stuff to be gst style
163090
1630912009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163092
163093	* configure.ac:
163094	* docs/plugins/inspect/plugin-gstsiren.xml:
163095	  Moved siren from gst-p-farsight to -bad
163096
1630972009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163098
163099	* gst/siren/Makefile.am:
163100	* gst/siren/gstrtpsirendepay.c:
163101	* gst/siren/gstrtpsirendepay.h:
163102	* gst/siren/gstrtpsirenpay.c:
163103	* gst/siren/gstrtpsirenpay.h:
163104	* gst/siren/gstsiren.c:
163105	  Move siren rtp pay/depay  to good
163106
1631072008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
163108
163109	* gst/siren/.git-darcs-dir:
163110	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
163111
1631122008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163113
163114	* gst/siren/gstsirendec.c:
163115	  [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
163116
1631172008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163118
163119	* gst/siren/gstsirenenc.c:
163120	  [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
163121
1631222008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163123
163124	* gst/siren/gstsirendec.c:
163125	  [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
163126
1631272008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163128
163129	* gst/siren/gstsirendec.c:
163130	  [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
163131
1631322008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163133
163134	* gst/siren/gstsirendec.c:
163135	* gst/siren/gstsirendec.h:
163136	  [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
163137	  20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
163138
1631392008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163140
163141	* gst/siren/gstsirenenc.c:
163142	* gst/siren/gstsirenenc.h:
163143	  [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
163144	  20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
163145
1631462008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163147
163148	* gst/siren/gstsirendec.c:
163149	* gst/siren/gstsirenenc.c:
163150	  [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
163151	  20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
163152
1631532008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163154
163155	* gst/siren/gstsirendec.c:
163156	* gst/siren/gstsirendec.h:
163157	* gst/siren/gstsirenenc.c:
163158	  [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
163159	  20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
163160
1631612008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163162
163163	* gst/siren/gstsirenenc.c:
163164	  [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
163165	  20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
163166
1631672008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163168
163169	* gst/siren/gstsirenenc.c:
163170	  [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
163171	  20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
163172
1631732008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163174
163175	* gst/siren/gstsirendec.c:
163176	  [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
163177	  20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
163178
1631792008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163180
163181	* gst/siren/gstsirenenc.c:
163182	* gst/siren/gstsirenenc.h:
163183	  [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
163184	  20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
163185
1631862008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163187
163188	* gst/siren/Makefile.am:
163189	  [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
163190	  20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
163191
1631922008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163193
163194	* gst/siren/gstrtpsirendepay.c:
163195	  [MOVED FROM GST-P-FARSIGHT] Removed debug output
163196	  20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
163197
1631982008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163199
163200	* gst/siren/common.h:
163201	  [MOVED FROM GST-P-FARSIGHT] Oups, typo
163202	  20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
163203
1632042008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163205
163206	* gst/siren/.git-darcs-dir:
163207	* gst/siren/Makefile.am:
163208	* gst/siren/common.c:
163209	* gst/siren/common.h:
163210	* gst/siren/dct4.c:
163211	* gst/siren/dct4.h:
163212	* gst/siren/decoder.c:
163213	* gst/siren/decoder.h:
163214	* gst/siren/encoder.c:
163215	* gst/siren/encoder.h:
163216	* gst/siren/gstrtpsirendepay.c:
163217	* gst/siren/gstrtpsirendepay.h:
163218	* gst/siren/gstrtpsirenpay.c:
163219	* gst/siren/gstrtpsirenpay.h:
163220	* gst/siren/gstsiren.c:
163221	* gst/siren/gstsiren.h:
163222	* gst/siren/gstsirendec.c:
163223	* gst/siren/gstsirendec.h:
163224	* gst/siren/gstsirenenc.c:
163225	* gst/siren/gstsirenenc.h:
163226	* gst/siren/huffman.c:
163227	* gst/siren/huffman.h:
163228	* gst/siren/huffman_consts.h:
163229	* gst/siren/rmlt.c:
163230	* gst/siren/rmlt.h:
163231	* gst/siren/siren7.h:
163232	  [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
163233	  20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
163234
1632352009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163236
163237	* docs/plugins/Makefile.am:
163238	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163239	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
163240	* gst/liveadder/liveadder.h:
163241	  Add liveadder to the docs
163242
1632432009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163244
163245	* gst/liveadder/liveadder.c:
163246	  Document the liveadder
163247
1632482009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
163249
163250	* configure.ac:
163251	* docs/plugins/inspect/plugin-liveadder.xml:
163252	* gst/liveadder/liveadder.c:
163253	* gst/liveadder/liveadder.h:
163254	  Moved liveadder from gst-plugins-farsight to -bad
163255	  Re-indent liveadder in gst style and add it to configure
163256
1632572008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
163258
163259	* gst/liveadder/liveadder.c:
163260	  [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
163261
1632622008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
163263
163264	* gst/liveadder/.git-darcs-dir:
163265	  [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
163266
1632672008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
163268
163269	* gst/liveadder/liveadder.c:
163270	  [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
163271	  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).
163272	  Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
163273
1632742008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163275
163276	* gst/liveadder/liveadder.c:
163277	  [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
163278	  20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
163279
1632802008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163281
163282	* gst/liveadder/liveadder.c:
163283	  [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
163284	  20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
163285
1632862008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163287
163288	* gst/liveadder/liveadder.c:
163289	  [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
163290	  20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
163291
1632922008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163293
163294	* gst/liveadder/liveadder.c:
163295	  [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
163296	  20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
163297
1632982008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163299
163300	* gst/liveadder/liveadder.c:
163301	  [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
163302	  20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
163303
1633042008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163305
163306	* gst/liveadder/liveadder.c:
163307	  [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
163308	  20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
163309
1633102008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163311
163312	* gst/liveadder/liveadder.c:
163313	* gst/liveadder/liveadder.h:
163314	  [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
163315	  20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
163316
1633172008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163318
163319	* gst/liveadder/liveadder.c:
163320	  [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
163321	  20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
163322
1633232008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163324
163325	* gst/liveadder/liveadder.c:
163326	  [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
163327	  20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
163328
1633292008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163330
163331	* gst/liveadder/liveadder.c:
163332	  [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
163333	  20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
163334
1633352008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163336
163337	* gst/liveadder/liveadder.c:
163338	  [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
163339	  20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
163340
1633412008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163342
163343	* gst/liveadder/liveadder.c:
163344	  [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
163345	  20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
163346
1633472008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163348
163349	* gst/liveadder/liveadder.c:
163350	  [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
163351	  20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
163352
1633532008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163354
163355	* gst/liveadder/liveadder.c:
163356	  [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
163357	  20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
163358
1633592008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163360
163361	* gst/liveadder/liveadder.c:
163362	  [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
163363	  20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
163364
1633652008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163366
163367	* gst/liveadder/liveadder.c:
163368	  [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
163369	  20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
163370
1633712008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163372
163373	* gst/liveadder/liveadder.c:
163374	  [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
163375	  20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
163376
1633772008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
163378
163379	* gst/liveadder/liveadder.c:
163380	  [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
163381	  20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
163382
1633832008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163384
163385	* gst/liveadder/liveadder.c:
163386	  [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
163387	  20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
163388
1633892008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163390
163391	* gst/liveadder/liveadder.c:
163392	  [MOVED FROM GST-P-FARSIGHT] Remove useless condition
163393	  20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
163394
1633952008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163396
163397	* gst/liveadder/liveadder.c:
163398	  [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
163399	  20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
163400
1634012008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163402
163403	* gst/liveadder/liveadder.c:
163404	  [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
163405	  20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
163406
1634072008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163408
163409	* gst/liveadder/liveadder.c:
163410	  [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
163411	  20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
163412
1634132008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163414
163415	* gst/liveadder/liveadder.c:
163416	  [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
163417	  20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
163418
1634192008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163420
163421	* gst/liveadder/liveadder.c:
163422	  [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
163423	  20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
163424
1634252008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163426
163427	* gst/liveadder/liveadder.c:
163428	  [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
163429	  20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
163430
1634312008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163432
163433	* gst/liveadder/liveadder.c:
163434	  [MOVED FROM GST-P-FARSIGHT] added TODO comments
163435	  20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
163436
1634372008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163438
163439	* gst/liveadder/liveadder.c:
163440	  [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
163441	  20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
163442
1634432008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163444
163445	* gst/liveadder/liveadder.c:
163446	  [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
163447	  20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
163448
1634492008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163450
163451	* gst/liveadder/liveadder.c:
163452	  [MOVED FROM GST-P-FARSIGHT] error if no clock is available
163453	  20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
163454
1634552008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163456
163457	* gst/liveadder/liveadder.c:
163458	  [MOVED FROM GST-P-FARSIGHT] renaming unused arg
163459	  20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
163460
1634612008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163462
163463	* gst/liveadder/liveadder.c:
163464	  [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
163465	  20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
163466
1634672008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
163468
163469	* gst/liveadder/liveadder.c:
163470	  [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
163471	  20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
163472
1634732008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163474
163475	* gst/liveadder/liveadder.c:
163476	  [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
163477	  20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
163478
1634792008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163480
163481	* gst/liveadder/liveadder.c:
163482	  [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
163483	  20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
163484
1634852008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163486
163487	* gst/liveadder/liveadder.c:
163488	  [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
163489	  20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
163490
1634912008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163492
163493	* gst/liveadder/liveadder.c:
163494	  [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
163495	  20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
163496
1634972008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163498
163499	* gst/liveadder/liveadder.c:
163500	  [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
163501	  20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
163502
1635032008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163504
163505	* gst/liveadder/liveadder.c:
163506	  [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
163507	  20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
163508
1635092008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163510
163511	* gst/liveadder/liveadder.c:
163512	  [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
163513	  20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
163514
1635152008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163516
163517	* gst/liveadder/liveadder.c:
163518	  [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
163519	  20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
163520
1635212008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163522
163523	* gst/liveadder/liveadder.c:
163524	  [MOVED FROM GST-P-FARSIGHT] Fix indentation
163525	  20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
163526
1635272008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163528
163529	* gst/liveadder/liveadder.c:
163530	  [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
163531	  20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
163532
1635332008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163534
163535	* gst/liveadder/liveadder.c:
163536	  [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)
163537	  20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
163538
1635392008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163540
163541	* gst/liveadder/liveadder.c:
163542	  [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
163543	  20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
163544
1635452008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163546
163547	* gst/liveadder/liveadder.c:
163548	  [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
163549	  20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
163550
1635512008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163552
163553	* gst/liveadder/liveadder.c:
163554	  [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
163555	  20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
163556
1635572008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163558
163559	* gst/liveadder/liveadder.c:
163560	  [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
163561	  20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
163562
1635632008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163564
163565	* gst/liveadder/liveadder.c:
163566	* gst/liveadder/liveadder.h:
163567	  [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
163568	  20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
163569
1635702008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163571
163572	* gst/liveadder/liveadder.c:
163573	  [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
163574	  20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
163575
1635762008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163577
163578	* gst/liveadder/liveadder.c:
163579	  [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
163580	  20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
163581
1635822008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
163583
163584	* gst/liveadder/.git-darcs-dir:
163585	* gst/liveadder/Makefile.am:
163586	* gst/liveadder/liveadder.c:
163587	* gst/liveadder/liveadder.h:
163588	  [MOVED FROM GST-P-FARSIGHT] Add liveadder element
163589	  20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
163590
1635912009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163592
163593	* ext/soundtouch/gstbpmdetect.cc:
163594	  bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
163595
1635962009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163597
163598	* ext/soundtouch/gstbpmdetect.cc:
163599	  bpmdetect: Save one memory allocation per stereo buffer
163600
1636012009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
163602
163603	* gst/scaletempo/gstscaletempo.c:
163604	  scaletempo: Do not use void pointer arithmetic.
163605
1636062009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
163607
163608	* sys/dshowvideosink/dshowvideosink.cpp:
163609	  dshowvideosink: Return ASYNC appropriately from change_state.
163610	  Make sure we don't do the wrong thing when our base class is returning
163611	  ASYNC in state changes.
163612
1636132009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
163614
163615	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
163616	  dshowdecwrapper: fix compilation.
163617	  Accidently merged part of one change; remove it.
163618
1636192009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
163620
163621	* gst/mpegdemux/gstmpegdemux.c:
163622	  Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
163623
1636242009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163625
163626	* gst/mxf/mxfdemux.c:
163627	  mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
163628
1636292009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163630
163631	* gst/mxf/mxfdemux.c:
163632	  mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
163633
1636342009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163635
163636	* gst/mxf/mxfmetadata.c:
163637	  mxfdemux: Fix resolval of identifications from the preface
163638
1636392009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163640
163641	* gst/mxf/mxfaes-bwf.c:
163642	* gst/mxf/mxfdms1.c:
163643	* gst/mxf/mxfmetadata.c:
163644	* gst/mxf/mxfparse.c:
163645	* gst/mxf/mxfparse.h:
163646	* gst/mxf/mxftypes.h:
163647	  mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
163648
1636492009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163650
163651	* gst/mxf/mxfdemux.c:
163652	  mxfdemux: Update TODO
163653
1636542009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
163655
163656	* ext/metadata/gstbasemetadata.c:
163657	  metadata: also post error message when returning error
163658
1636592009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
163660
163661	* ext/Makefile.am:
163662	* gst-libs/gst/Makefile.am:
163663	* gst-plugins-bad.spec.in:
163664	  Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
163665
1636662009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163667
163668	* gst/selector/gstinputselector.c:
163669	  inputselector: Fix compilation, activate_sinkpad() has no notify parameter
163670
1636712009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
163672
163673	* gst/selector/gstinputselector.c:
163674	  input-selector: Activate and notify pad before processing events.
163675	  Events should trigger pad selection if we don't already have an
163676	  explicitly selected pad, so that events prior to first buffer don't get
163677	  lost.
163678
1636792009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
163680
163681	* gst/camerabin/gstcamerabin.c:
163682	  camerabin: Sanitize constants used for element factory names.
163683
1636842009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
163685
163686	* gst/camerabin/gstcamerabin.c:
163687	  camerabin: Use v4l2src as default source.
163688
1636892009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
163690
163691	* gst-libs/gst/interfaces/.gitignore:
163692	  photography interface: .gitignore generated files.
163693
1636942009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
163695
163696	* win32/common/photography-enumtypes.c:
163697	* win32/common/photography-enumtypes.h:
163698	  photography interface: Move generated files to win32/common.
163699
1637002009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
163701
163702	* gst/camerabin/.gitignore:
163703	  camerabin: Add .gitignore to hide generated signal marshaller files.
163704
1637052009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
163706
163707	* gst/camerabin/gstcamerabin.c:
163708	  camerabin: Fix plugin details to use GST_PACKAGE_* values.
163709
1637102009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
163711
163712	* gst/aacparse/gstaacparse.c:
163713	  aacparse: Fix license specified in plugin details.
163714
1637152009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
163716
163717	* sys/dshowdecwrapper/gstdshowvideodec.cpp:
163718	  dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
163719	  If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
163720	  output. Corrects PAR for many (but probably not all) files.
163721
1637222009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
163723
163724	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
163725	  dshowdecwrapper: Make audio decoders have SECONDARY rank.
163726	  These wrappers are not ideal, and for many of these formats there are
163727	  better gstreamer elements available. So, make the rank SECONDARY. In
163728	  particular, the mp3 decoder on winXP doesn't work very well.
163729
1637302009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
163731
163732	* sys/dshowdecwrapper/gstdshowaudiodec.c:
163733	* sys/dshowdecwrapper/gstdshowdecwrapper.c:
163734	* sys/dshowdecwrapper/gstdshowvideodec.c:
163735	  dshowdecwrapper: Delete old .c files that are unused
163736	  These old files are stale; the plugin was rewritten in c++ ages
163737	  ago. Not sure why these are hanging around.
163738
1637392009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163740
163741	* ext/soundtouch/gstbpmdetect.cc:
163742	  bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
163743	  Internally BPMDetect assumes that at most 2048 samples are passed
163744	  to it at once and stores those in a stack allocated static sized
163745	  array. If we pass too many samples this will result in a buffer overflow
163746	  resulting in heavy stack corruption and a crash. Fixes bug #570996.
163747
1637482009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
163749
163750	* sys/acmmp3dec/acmmp3dec.c:
163751	  acmmp3dec: fix major memory leaks and clean up code.
163752	  Unref incoming buffers when we're done.
163753	  Reindent, clean up white space. Fix comments.
163754
1637552009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163756
163757	* gst/mxf/mxfdemux.c:
163758	  mxfdemux: After pulling the footer metadata reset essence track positions to 0
163759
1637602009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163761
163762	* gst/mxf/mxfdemux.c:
163763	  mxfdemux: When trying to find an essence track position try to find position+1 too
163764	  By searching for the following position we will add the complete
163765	  generic container (i.e. all tracks) at the same position to the
163766	  index which should make finding positions for more than one track
163767	  a bit faster.
163768
1637692009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163770
163771	* gst/mxf/mxfdemux.c:
163772	  mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
163773
1637742009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163775
163776	* gst/mxf/mxfdemux.c:
163777	  mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
163778
1637792009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163780
163781	* gst/mxf/mxfdemux.c:
163782	  mxfdemux: Make sure that the srcpad and essence track arrays always exist
163783
1637842009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163785
163786	* gst/mxf/mxfdemux.c:
163787	  mxfdemux: Change some GST_ERRORs to something less critical
163788
1637892009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163790
163791	* gst/mxf/mxfdemux.c:
163792	  mxfdemux: Only go into EOS and send segment-done after all tracks are finished
163793
1637942009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163795
163796	* gst/mxf/mxfdemux.c:
163797	* gst/mxf/mxfup.c:
163798	  mxfdemux: Update TODO
163799
1638002009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
163801
163802	* gst/camerabin/Makefile.am:
163803	  Fix build for camerabin.
163804
1638052009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
163806
163807	* common:
163808	  Bump revision to use for common submodule.
163809
1638102009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
163811
163812	* .gitignore:
163813	* tests/check/elements/.gitignore:
163814	* tests/check/pipelines/.gitignore:
163815	  More files to ignore
163816
1638172009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
163818
163819	* tests/check/Makefile.am:
163820	* tests/check/elements/camerabin.c:
163821	  tests: Add camerabin unit tests.
163822
1638232009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
163824
163825	* configure.ac:
163826	* gst/camerabin/Makefile.am:
163827	* gst/camerabin/camerabingeneral.c:
163828	* gst/camerabin/camerabingeneral.h:
163829	* gst/camerabin/camerabinimage.c:
163830	* gst/camerabin/camerabinimage.h:
163831	* gst/camerabin/camerabinvideo.c:
163832	* gst/camerabin/camerabinvideo.h:
163833	* gst/camerabin/gstcamerabin-marshal.list:
163834	* gst/camerabin/gstcamerabin.c:
163835	* gst/camerabin/gstcamerabin.h:
163836	* gst/camerabin/gstcamerabincolorbalance.c:
163837	* gst/camerabin/gstcamerabincolorbalance.h:
163838	* gst/camerabin/gstcamerabinphotography.c:
163839	* gst/camerabin/gstcamerabinphotography.h:
163840	* gst/camerabin/gstcamerabinxoverlay.c:
163841	* gst/camerabin/gstcamerabinxoverlay.h:
163842	  Add camerabin element.
163843
1638442009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
163845
163846	* configure.ac:
163847	* gst-libs/gst/Makefile.am:
163848	* gst-libs/gst/interfaces/Makefile.am:
163849	* gst-libs/gst/interfaces/photography-enumtypes.c:
163850	* gst-libs/gst/interfaces/photography-enumtypes.h:
163851	* gst-libs/gst/interfaces/photography.c:
163852	* gst-libs/gst/interfaces/photography.h:
163853	  Add photography interface.
163854
1638552009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163856
163857	* gst/mxf/mxfdemux.c:
163858	  mxfdemux: Fix seeking to the end of file
163859	  When seeking to a position where no new offset can be
163860	  found or after the end of a track don't set the EOS flag
163861	  to TRUE as we don't (and can't) push EOS downstream then.
163862	  Instead set the current essence track position to then
163863	  end of the essence track and let the loop or chain function
163864	  set everything to EOS and push EOS downstream.
163865	  Also restart the pad's task if resolving metadata failed
163866	  (playback will continue as before) and return FALSE from
163867	  the seek if no new offset could be found.
163868
1638692009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163870
163871	* gst/mxf/mxfdemux.c:
163872	  mxfdemux: Fix last_stop calculation when seeking
163873
1638742009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163875
163876	* gst/mxf/mxfmetadata.c:
163877	  mxfdemux: Resolve source package before accessing it's members
163878
1638792009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163880
163881	* gst/mxf/mxfdemux.c:
163882	* gst/mxf/mxfdemux.h:
163883	  mxfdemux: Correctly implement timestamping in all cases
163884	  When the material package track and source package track
163885	  edit rate are different the source package track edit
163886	  rate applies to the stored essence and the material track
163887	  edit rate only applies to the values in the track's sequence
163888	  and components.
163889
1638902009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163891
163892	* gst/mxf/mxfdemux.c:
163893	  mxfdemux: Correctly handle DURATION queries with a negative duration
163894
1638952009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163896
163897	* gst/mxf/mxfdemux.c:
163898	  mxfdemux: When changing to the component after the last component update the essence track position
163899
1639002009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163901
163902	* gst/mxf/mxfdemux.c:
163903	  mxfdemux: Small cleanup and an additional check
163904	  Update TODO list, reduce size of a stack allocated string
163905	  and don't allow essence tracks with an invalid edit rate
163906
1639072009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163908
163909	* gst/mxf/mxfmetadata.c:
163910	  mxfdemux: For material packages make sure that tracks resolve to source tracks
163911
1639122009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163913
163914	* gst/mxf/mxfdemux.c:
163915	* gst/mxf/mxfparse.c:
163916	* gst/mxf/mxfparse.h:
163917	* gst/mxf/mxfvc3.c:
163918	  mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
163919	  Avid uses a custom essence container UL and custom essence element keys
163920	  that are fortunately compatible with the generic container essence
163921	  elements. Partially fixes bug #561922.
163922
1639232009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163924
163925	* gst/mxf/mxfdemux.c:
163926	* gst/mxf/mxfdemux.h:
163927	  mxfdemux: Make essence track creation a bit more robust against broken files
163928	  Some files contain multiple tracks with the same track number but different
163929	  track id inside the same source package. This is invalid and we simply ignore
163930	  the second and following of such traacks now instead of overwriting the
163931	  information of the first one.
163932
1639332009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163934
163935	* gst/mxf/mxfmetadata.c:
163936	  mxfdemux: Don't include multiple descriptors in the track's descriptors
163937
1639382009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163939
163940	* gst/mxf/mxfdv-dif.c:
163941	* gst/mxf/mxfparse.c:
163942	* gst/mxf/mxfparse.h:
163943	  mxfdemux: Add support for non-standard Avid MXF files containing DV essence
163944	  Avid usually uses a custom essence container label for the essence
163945	  descriptors and stores the actual codec that is used inside the
163946	  picture essence coding field (and for sound probably in the sound
163947	  essence coding field but I have no sample files with sound).
163948	  Partially fixes bug #561922.
163949
1639502009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163951
163952	* gst/mxf/mxfmetadata.c:
163953	  mxfdemux: Add data definition for Avid vendor specific picture essence
163954
1639552009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163956
163957	* gst/mxf/mxfdemux.c:
163958	  mxfdemux: For tracks with no known mapping use dummy caps
163959
1639602009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163961
163962	* gst/mxf/mxfdemux.c:
163963	  mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
163964
1639652009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163966
163967	* gst/mxf/mxfmpeg.c:
163968	  mxfdemux: Implement keyframe detection for MPEG4 video streams
163969
1639702009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163971
163972	* gst/mxf/mxfdemux.c:
163973	  mxfdemux: Handle some more special cases when setting the position when seeking
163974
1639752009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163976
163977	* gst/mxf/mxfdemux.c:
163978	  mxfdemux: Adjust last_stop to the last keyframe when seeking
163979
1639802009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163981
163982	* gst/mxf/mxfdemux.c:
163983	  mxfdemux: Fix logic for finding the previous keyframe
163984
1639852009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163986
163987	* gst/mxf/mxfd10.c:
163988	* gst/mxf/mxfmpeg.c:
163989	* gst/mxf/mxfmpeg.h:
163990	  mxfdemux: Add keyframe detection for MPEG2 video streams
163991	  This is useful for seeking as we usually want to seek to the previous
163992	  keyframe. The keyframe detection is done by parsing the MPEG2
163993	  elementary stream and if a GOP or I-frame packet is found we
163994	  assume a keyframe in this edit unit.
163995
1639962009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163997
163998	* gst/mxf/mxfdemux.c:
163999	* gst/mxf/mxfdemux.h:
164000	  mxfdemux: Protect the metadata with a lock against concurrent access
164001
1640022009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164003
164004	* ext/assrender/gstassrender.c:
164005	* ext/assrender/gstassrender.h:
164006	  Random cleanup and smaller bugfixes
164007	  Use gst_element_klass_set_details_simple(), install properties
164008	  with static strings, create pads directly from the static pad
164009	  templates, directly put the segment into the instance struct,
164010	  use GST_MSECOND instead of numbers.
164011	  The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
164012	  Simplify setcaps() functions.
164013
1640142009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164015
164016	* ext/assrender/Makefile.am:
164017	* ext/assrender/gstassrender.c:
164018	  Use GST_VIDEO_CAPS_RGB for the template caps
164019
1640202009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164021
164022	* ext/assrender/gstassrender.c:
164023	  Fix compiler warnings
164024
1640252009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
164026
164027	* configure.ac:
164028	* ext/Makefile.am:
164029	* ext/assrender/Makefile.am:
164030	* ext/assrender/gstassrender.c:
164031	* ext/assrender/gstassrender.h:
164032	  Add assrender plugin for rendering ASS/SSA subtitles
164033	  This element has the advantage over subparse's ASS/SSA
164034	  support that more features are supported, like fading,
164035	  by using libass. Fixes bug #481075.
164036
1640372009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
164038
164039	* tests/check/pipelines/metadata.c:
164040	  metadata test: Fix wrong looping variable. Test is now valid (but fails).
164041	  The inner looping was using the outer looping variable.
164042
1640432009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
164044
164045	* sys/qtwrapper/audiodecoders.c:
164046	  Fix up things that the indent thingy complained about
164047
1640482009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
164049
164050	* sys/qtwrapper/audiodecoders.c:
164051	  Fix major leaks in qtwrapper audio decoders.
164052	  Free the decoder component and audiobufferlist when caps change, or when
164053	  disposing element.
164054
1640552009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
164056
164057	* sys/dshowvideosink/dshowvideofakesrc.cpp:
164058	* sys/dshowvideosink/dshowvideofakesrc.h:
164059	* sys/dshowvideosink/dshowvideosink.cpp:
164060	* sys/dshowvideosink/dshowvideosink.h:
164061	  Handle many more edge cases in dshowvideosink.
164062	  Instrument various codepaths with debug messages.
164063	  Handle (as best as I could see how - it's pretty nasty) moving a video
164064	  window to another monitor.
164065	  Add listening for directshow events.
164066
1640672009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
164068
164069	* gst/mpegdemux/gstmpegdemux.c:
164070	* gst/mpegdemux/gstmpegdemux.h:
164071	  mpegpsdemux: fixes clossing segment generation.
164072	  Ensure that the clossing segment is generated correctly and being
164073	  properly pushed.
164074	  Added some GST_DEBUG to check it.
164075	  Ensure that last_stop is updated in stream time.
164076	  Calculate duration as delta of PTS as it seems more correct than delta
164077	  of SCR in some clips that I tested.
164078
1640792009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
164080
164081	* gst/mpegdemux/gstmpegdemux.c:
164082	  mpegpsdemux: several fixes on the seeking function in pul mode.
164083	  Removed a line wrongly copy pasted in my previous commit.
164084	  Avoid an unsigned integer overflow.
164085	  Seek last_stop in stream time.
164086	  Clamp last_stop in stream time between first and last SCR.
164087	  Fixed a typo in the GST_DEBUG line and added some more info.
164088
1640892009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
164090
164091	* gst/mpegdemux/gstmpegdemux.c:
164092	  Moved var declarations to the begin of function
164093
1640942009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
164095
164096	  Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
164097
1640982009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
164099
164100	* gst/mpegdemux/gstmpegdemux.c:
164101	* gst/mpegdemux/gstmpegdemux.h:
164102	  Improved seeking in pull mode. Some refactoring and small fixes
164103
1641042009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164105
164106	* gst/mxf/mxfdemux.c:
164107	  Update TODO
164108
1641092009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164110
164111	* gst/mxf/mxf.c:
164112	* gst/mxf/mxfdemux.c:
164113	* gst/mxf/mxftypes.h:
164114	  Post an UMID tag with the current package's UMID
164115
1641162009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164117
164118	* gst/mxf/mxfdemux.c:
164119	  Reset the current partition after seeking and NEWSEGMENT events
164120
1641212009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164122
164123	* gst/mxf/mxfdemux.c:
164124	  In push mode play all remaining parts of the file on EOS if there are any
164125
1641262009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164127
164128	* gst/mxf/mxfdemux.c:
164129	* gst/mxf/mxfdemux.h:
164130	  Add property to set the maximum allowed time difference between tracks
164131
1641322009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164133
164134	* gst/mxf/mxfdemux.c:
164135	  Always set the current package, not only when it was changed
164136	  This is necessary as the current package link will be set to NULL
164137	  when updated metadata is parsed and should be set here again.
164138
1641392009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164140
164141	* gst/mxf/mxfdemux.c:
164142	  Try to resolve all synchronization issues, not only the first
164143
1641442009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164145
164146	* gst/mxf/mxfdemux.c:
164147	  Remove some checks that will always be TRUE
164148
1641492009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
164150
164151	* configure.ac:
164152	  configure.ac: bump core/base requirements to released versions
164153
1641542009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
164155
164156	* gst/mpegvideoparse/mpegvideoparse.c:
164157	  Also flush parser when a newsegment is received. Fixes loop in reverse mode.
164158
1641592009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
164160
164161	* gst/mpegdemux/gstmpegdefs.h:
164162	* gst/mpegdemux/gstmpegdemux.c:
164163	* gst/mpegdemux/gstmpegdemux.h:
164164	* gst/mpegdemux/gstpesfilter.c:
164165	  Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
164166
1641672009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164168
164169	* gst/mxf/mxfdemux.c:
164170	  Cleanup playback package selection and notify about the current package
164171
1641722009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164173
164174	* gst/mxf/mxfdemux.c:
164175	  Update tags properly, especially on component switch
164176
1641772009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164178
164179	* gst/mxf/mxfdemux.c:
164180	  Error out if no pads could be created
164181
1641822009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164183
164184	* gst/mxf/mxfdemux.c:
164185	  Resolve metadata and update tracks if necessary before seeking
164186
1641872009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164188
164189	* gst/mxf/mxfdemux.c:
164190	  Don't go after the last component of a track
164191
1641922009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164193
164194	* gst/mxf/mxfdemux.c:
164195	  Return an error if updating an already existing pad fails
164196
1641972009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164198
164199	* gst/mxf/mxfdemux.c:
164200	  Fix seeking if the source clip duration is unknown
164201
1642022009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164203
164204	* gst/mxf/mxfdemux.c:
164205	  Add initial support for seeking in push mode
164206
1642072009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164208
164209	* gst/mxf/mxfdemux.c:
164210	  Fix deadlocks when seeking in pull mode failed and check new offset before using it
164211
1642122009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164213
164214	* gst/mxf/mxfdemux.c:
164215	  Update offset in push mode and handle events properly
164216
1642172009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164218
164219	* gst/mxf/mxfdemux.c:
164220	* gst/mxf/mxfdemux.h:
164221	  Implement initial seeking support (pull mode only)
164222
1642232009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164224
164225	* gst/mxf/mxfdemux.c:
164226	* gst/mxf/mxfmetadata.c:
164227	  Don't use GLib 2.16 API unconditionally
164228
1642292009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164230
164231	* gst/mxf/mxfdemux.c:
164232	  Check for EOS on all pads after adjusting the essence track durations
164233
1642342009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164235
164236	* gst/mxf/mxfdemux.c:
164237	  Fix duration calculation for essence tracks
164238
1642392009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164240
164241	* gst/mxf/mxfdemux.c:
164242	  Implement GstElement::query/get_query_types vfuncs
164243
1642442009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164245
164246	* gst/mxf/mxfdemux.c:
164247	  Reset all internal state in finalize
164248
1642492009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164250
164251	* gst/mxf/mxfdemux.c:
164252	  Improve EOS detection and fix push mode for the last pushed in buffer
164253
1642542009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164255
164256	* gst/mxf/mxfdemux.c:
164257	* gst/mxf/mxfdemux.h:
164258	  Keep track of essence track position when playing source packages
164259	  This ensures that the correct essence elements are played and
164260	  that we seek to the correct essence elements.
164261
1642622009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164263
164264	* gst/mxf/mxfdemux.c:
164265	* gst/mxf/mxfdemux.h:
164266	  Compensate for timestamp/duration rounding errors
164267
1642682009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164269
164270	* gst/mxf/mxfdemux.c:
164271	  Improve EOS logic to check all pads when pulling a packet returned EOS
164272	  This makes sure that we finish all pads that are at EOS now instead of
164273	  just finishing one and returning to this point over and over again.
164274
1642752009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164276
164277	* gst/mxf/mxfdemux.c:
164278	  Only push buffers for pads that are not more than 500ms before other pads
164279
1642802009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164281
164282	* gst/mxf/mxfdemux.c:
164283	  Improve EOS logic to only go into EOS after all tracks are finished
164284
1642852009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164286
164287	* gst/mxf/mxfdemux.c:
164288	  Update TODO list
164289
1642902009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164291
164292	* gst/mxf/mxfdemux.c:
164293	  Try to keep the timestamp difference between tracks lower than 500ms
164294
1642952009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164296
164297	* gst/mxf/mxfdemux.c:
164298	  Fix playback of atom files
164299
1643002009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164301
164302	* gst/mxf/mxfdemux.c:
164303	  Keep track of current playback position
164304
1643052009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164306
164307	* gst/mxf/mxfdemux.c:
164308	  Set essence track positions to 0 if we're at the start partition
164309
1643102009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164311
164312	* gst/mxf/mxfaes-bwf.c:
164313	* gst/mxf/mxfalaw.c:
164314	* gst/mxf/mxfd10.c:
164315	* gst/mxf/mxfdemux.c:
164316	* gst/mxf/mxfdemux.h:
164317	* gst/mxf/mxfdv-dif.c:
164318	* gst/mxf/mxfjpeg2000.c:
164319	* gst/mxf/mxfmpeg.c:
164320	* gst/mxf/mxfparse.h:
164321	* gst/mxf/mxfup.c:
164322	* gst/mxf/mxfvc3.c:
164323	  Generate an index table for essence streams
164324	  Generate an index table for essence streams during playback
164325	  and make sure that only the correct essence elements are
164326	  used for played tracks.
164327	  Make it possible to have one essence stream used in multiple
164328	  playback tracks.
164329	  Fix some minor bugs.
164330
1643312009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164332
164333	* gst/mxf/mxfmetadata.c:
164334	  Don't complain if the preface has no primary package set
164335
1643362009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164337
164338	* gst/mxf/mxfdemux.c:
164339	* gst/mxf/mxfparse.c:
164340	  Allow index table segments without primer pack
164341	  When parsing an index table segment without a valid
164342	  primer pack in this partition only parse the static
164343	  local tags and ignore all dynamic ones.
164344	  This allows us to use index table segments in some
164345	  broken files.
164346
1643472009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164348
164349	* gst/mxf/mxfdemux.c:
164350	* gst/mxf/mxfdemux.h:
164351	  Add essence track abstraction
164352	  Add an abstraction to represent essence tracks and
164353	  use this everywhere. This will later be used to keep
164354	  track of positions and to generate/handle seek tables.
164355	  Some random cleanup and renaming.
164356
1643572009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164358
164359	* gst/mxf/mxfparse.c:
164360	  Fix parsing of index table segments
164361	  Allocate memory for the pos tables and slice offsets
164362	  of the index entries separately to a) fix alignment in
164363	  weird cases and b) to actually have something to free()
164364	  in the index table segment reset function.
164365
1643662009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164367
164368	* gst/mxf/mxfdemux.c:
164369	* gst/mxf/mxftypes.h:
164370	  Improve detection of the end of the header metadata
164371	  Header metadata is finished after partition.header_byte_count
164372	  bytes after the first byte of the primer pack are handled.
164373	  After this there can only be index table segments, filler packets,
164374	  essence or the start of the next partition.
164375	  This fixes playback of some files that have non-standard metadata
164376	  packets in the header metadata.
164377
1643782009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
164379
164380	* gst/selector/gstinputselector.c:
164381	  Unref event if we don't forward it, unref pads when done with them.
164382
1643832009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
164384
164385	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164386	  Add releaseinfo with online url.
164387
1643882009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
164389
164390	* gst/dccp/gstdccp.c:
164391	  Fix compilation on Forte.
164392	  Dereference the pointer to the passed socket to check the actual fd
164393	  when closing them.
164394	  Cast an assignment to kill a warning.
164395
1643962009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
164397
164398	* gst/aacparse/gstbaseparse.c:
164399	* gst/amrparse/gstbaseparse.c:
164400	  Fix the return value of the default parse_frame function.
164401	  Fix the return value of the default parse_frame function in both
164402	  copies of GstBaseParse
164403
1644042009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
164405
164406	* common:
164407	  Bump common
164408
1644092009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
164410
164411	* autogen.sh:
164412	* common:
164413	  Use a symbolic link for the pre-commit client-side hook
164414
1644152009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
164416
164417	* sys/qtwrapper/audiodecoders.c:
164418	* sys/qtwrapper/codecmapping.h:
164419	* sys/qtwrapper/qtutils.h:
164420	* sys/qtwrapper/qtwrapper.h:
164421	  qtwrapper: Fixes build at case sensitive systems.
164422
1644232009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
164424
164425	* gst/mpegdemux/gstpesfilter.c:
164426	  mpegdemux: do not skip pes packets that we think are encrypted
164427	  pes packets that claim to be encrypted may not be so, so treat as normal.
164428	  Just log the flags.
164429
1644302009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
164431
164432	* gst/qtmux/atoms.c:
164433	* gst/qtmux/atoms.h:
164434	* gst/qtmux/gstqtmux.c:
164435	* gst/qtmux/gstqtmuxmap.c:
164436	  Additional media type support in qtmux (and friends).
164437	  Support AMR and H263 for both qtmux and gppmux,
164438	  and add extensions in sample table description.
164439
1644402009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
164441
164442	* common:
164443	* gst/mpegdemux/gstpesfilter.c:
164444	  Revert "mpegdemux: do not skip pes packets that we think are encrypted"
164445	  This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
164446
1644472009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
164448
164449	* common:
164450	* gst/mpegdemux/gstpesfilter.c:
164451	  mpegdemux: do not skip pes packets that we think are encrypted
164452	  pes packets that claim to be encrypted may not be so, so treat as normal.
164453	  Just log the flags.
164454
1644552009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
164456
164457	* configure.ac:
164458	* docs/plugins/Makefile.am:
164459	* ext/Makefile.am:
164460	* ext/modplug/Makefile.am:
164461	* ext/modplug/gstmodplug.cc:
164462	* ext/modplug/gstmodplug.h:
164463	* gst/modplug/libmodplug/Makefile.am:
164464	* gst/modplug/libmodplug/README:
164465	* gst/modplug/libmodplug/changes.txt:
164466	* gst/modplug/libmodplug/fastmix.cpp:
164467	* gst/modplug/libmodplug/it_defs.h:
164468	* gst/modplug/libmodplug/load_669.cpp:
164469	* gst/modplug/libmodplug/load_amf.cpp:
164470	* gst/modplug/libmodplug/load_ams.cpp:
164471	* gst/modplug/libmodplug/load_dbm.cpp:
164472	* gst/modplug/libmodplug/load_dmf.cpp:
164473	* gst/modplug/libmodplug/load_dsm.cpp:
164474	* gst/modplug/libmodplug/load_far.cpp:
164475	* gst/modplug/libmodplug/load_it.cpp:
164476	* gst/modplug/libmodplug/load_j2b.cpp:
164477	* gst/modplug/libmodplug/load_mdl.cpp:
164478	* gst/modplug/libmodplug/load_med.cpp:
164479	* gst/modplug/libmodplug/load_mod.cpp:
164480	* gst/modplug/libmodplug/load_mt2.cpp:
164481	* gst/modplug/libmodplug/load_mtm.cpp:
164482	* gst/modplug/libmodplug/load_okt.cpp:
164483	* gst/modplug/libmodplug/load_psm.cpp:
164484	* gst/modplug/libmodplug/load_ptm.cpp:
164485	* gst/modplug/libmodplug/load_s3m.cpp:
164486	* gst/modplug/libmodplug/load_stm.cpp:
164487	* gst/modplug/libmodplug/load_ult.cpp:
164488	* gst/modplug/libmodplug/load_umx.cpp:
164489	* gst/modplug/libmodplug/load_wav.cpp:
164490	* gst/modplug/libmodplug/load_xm.cpp:
164491	* gst/modplug/libmodplug/mmcmp.cpp:
164492	* gst/modplug/libmodplug/modplug.cpp:
164493	* gst/modplug/libmodplug/modplug.h:
164494	* gst/modplug/libmodplug/snd_dsp.cpp:
164495	* gst/modplug/libmodplug/snd_flt.cpp:
164496	* gst/modplug/libmodplug/snd_fx.cpp:
164497	* gst/modplug/libmodplug/sndfile.cpp:
164498	* gst/modplug/libmodplug/sndfile.h:
164499	* gst/modplug/libmodplug/sndmix.cpp:
164500	* gst/modplug/libmodplug/stdafx.h:
164501	* gst/modplug/libmodplug/tables.cpp:
164502	* gst/modplug/libmodplug/tables.d:
164503	  Build the modplug plugin against the modplug library and remove our copy
164504	  Always build the modplug plugin against the system modplug library
164505	  and remove our own copy. Using the system version has advantages
164506	  if security issues or other critical bugs are found in libmodplug
164507	  and our own copy wasn't really maintained anyway.
164508	  Also our copy only contained some patches to use GLib types and functions.
164509	  Fixes bug #568837.
164510
1645112009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
164512
164513	* .gitignore:
164514	* po/.gitignore:
164515	  Add more to the gitignores
164516
1645172009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
164518
164519	* gst/rawparse/gstvideoparse.c:
164520	  Make RGB masks unsigned in rawvideoparse
164521	  Allow the full range of 32 bit masks for RGBA/RGB data by making sure
164522	  the mask properties are unsigned.
164523
1645242009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
164525
164526	* ext/timidity/README:
164527	  Add README with midi related links.
164528
1645292009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
164530
164531	* ext/faad/gstfaad.c:
164532	* gst/aacparse/gstaacparse.c:
164533	  Log aac details found in codec_data.
164534
1645352009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
164536
164537	* ext/metadata/gstmetadatamux.c:
164538	* ext/metadata/gstmetadatamux.h:
164539	* ext/metadata/metadataexif.c:
164540	* ext/metadata/metadataexif.h:
164541	  Configure byte order for EXIF. Fixes #568704
164542	  Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
164543
1645442009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164545
164546	* configure.ac:
164547	* docs/plugins/Makefile.am:
164548	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
164549	* docs/plugins/gst-plugins-bad-plugins.args:
164550	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
164551	* docs/plugins/gst-plugins-bad-plugins.interfaces:
164552	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
164553	* docs/plugins/inspect/plugin-aacparse.xml:
164554	* docs/plugins/inspect/plugin-aiffparse.xml:
164555	* docs/plugins/inspect/plugin-alsaspdif.xml:
164556	* docs/plugins/inspect/plugin-amrparse.xml:
164557	* docs/plugins/inspect/plugin-amrwb.xml:
164558	* docs/plugins/inspect/plugin-apex.xml:
164559	* docs/plugins/inspect/plugin-bayer.xml:
164560	* docs/plugins/inspect/plugin-bz2.xml:
164561	* docs/plugins/inspect/plugin-cdaudio.xml:
164562	* docs/plugins/inspect/plugin-cdxaparse.xml:
164563	* docs/plugins/inspect/plugin-celt.xml:
164564	* docs/plugins/inspect/plugin-dc1394.xml:
164565	* docs/plugins/inspect/plugin-dccp.xml:
164566	* docs/plugins/inspect/plugin-deinterlace2.xml:
164567	* docs/plugins/inspect/plugin-dfbvideosink.xml:
164568	* docs/plugins/inspect/plugin-dtsdec.xml:
164569	* docs/plugins/inspect/plugin-dvb.xml:
164570	* docs/plugins/inspect/plugin-dvdspu.xml:
164571	* docs/plugins/inspect/plugin-faac.xml:
164572	* docs/plugins/inspect/plugin-faad.xml:
164573	* docs/plugins/inspect/plugin-fbdevsink.xml:
164574	* docs/plugins/inspect/plugin-festival.xml:
164575	* docs/plugins/inspect/plugin-flv.xml:
164576	* docs/plugins/inspect/plugin-freeze.xml:
164577	* docs/plugins/inspect/plugin-gsm.xml:
164578	* docs/plugins/inspect/plugin-gstinterlace.xml:
164579	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
164580	* docs/plugins/inspect/plugin-h264parse.xml:
164581	* docs/plugins/inspect/plugin-jack.xml:
164582	* docs/plugins/inspect/plugin-ladspa.xml:
164583	* docs/plugins/inspect/plugin-legacyresample.xml:
164584	* docs/plugins/inspect/plugin-metadata.xml:
164585	* docs/plugins/inspect/plugin-mms.xml:
164586	* docs/plugins/inspect/plugin-modplug.xml:
164587	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
164588	* docs/plugins/inspect/plugin-mpegdemux2.xml:
164589	* docs/plugins/inspect/plugin-mpegtsmux.xml:
164590	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
164591	* docs/plugins/inspect/plugin-musepack.xml:
164592	* docs/plugins/inspect/plugin-musicbrainz.xml:
164593	* docs/plugins/inspect/plugin-mve.xml:
164594	* docs/plugins/inspect/plugin-mxf.xml:
164595	* docs/plugins/inspect/plugin-mythtv.xml:
164596	* docs/plugins/inspect/plugin-nas.xml:
164597	* docs/plugins/inspect/plugin-neon.xml:
164598	* docs/plugins/inspect/plugin-nsfdec.xml:
164599	* docs/plugins/inspect/plugin-nuvdemux.xml:
164600	* docs/plugins/inspect/plugin-ofa.xml:
164601	* docs/plugins/inspect/plugin-oss4.xml:
164602	* docs/plugins/inspect/plugin-pcapparse.xml:
164603	* docs/plugins/inspect/plugin-qtmux.xml:
164604	* docs/plugins/inspect/plugin-rawparse.xml:
164605	* docs/plugins/inspect/plugin-real.xml:
164606	* docs/plugins/inspect/plugin-resindvd.xml:
164607	* docs/plugins/inspect/plugin-rfbsrc.xml:
164608	* docs/plugins/inspect/plugin-scaletempo.xml:
164609	* docs/plugins/inspect/plugin-sdl.xml:
164610	* docs/plugins/inspect/plugin-sdp.xml:
164611	* docs/plugins/inspect/plugin-selector.xml:
164612	* docs/plugins/inspect/plugin-sndfile.xml:
164613	* docs/plugins/inspect/plugin-soundtouch.xml:
164614	* docs/plugins/inspect/plugin-speed.xml:
164615	* docs/plugins/inspect/plugin-stereo.xml:
164616	* docs/plugins/inspect/plugin-subenc.xml:
164617	* docs/plugins/inspect/plugin-tta.xml:
164618	* docs/plugins/inspect/plugin-twolame.xml:
164619	* docs/plugins/inspect/plugin-vcdsrc.xml:
164620	* docs/plugins/inspect/plugin-videosignal.xml:
164621	* docs/plugins/inspect/plugin-vmnc.xml:
164622	* docs/plugins/inspect/plugin-wildmidi.xml:
164623	* docs/plugins/inspect/plugin-x264.xml:
164624	* docs/plugins/inspect/plugin-xvid.xml:
164625	* docs/plugins/inspect/plugin-y4menc.xml:
164626	* gst/legacyresample/Makefile.am:
164627	* gst/legacyresample/buffer.c:
164628	* gst/legacyresample/buffer.h:
164629	* gst/legacyresample/debug.c:
164630	* gst/legacyresample/debug.h:
164631	* gst/legacyresample/functable.c:
164632	* gst/legacyresample/functable.h:
164633	* gst/legacyresample/gstlegacyresample.c:
164634	* gst/legacyresample/gstlegacyresample.h:
164635	* gst/legacyresample/resample.c:
164636	* gst/legacyresample/resample.h:
164637	* gst/legacyresample/resample_chunk.c:
164638	* gst/legacyresample/resample_functable.c:
164639	* gst/legacyresample/resample_ref.c:
164640	* tests/check/Makefile.am:
164641	* tests/check/elements/legacyresample.c:
164642	  Rename audioresample files and types to legacyresample
164643	  Finish the move/rename of audioresample to legacyresample
164644	  to prevent any confusion.
164645
1646462009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164647
164648	* docs/plugins/inspect/plugin-speexresample.xml:
164649	* gst/speexresample/Makefile.am:
164650	* gst/speexresample/README:
164651	* gst/speexresample/arch.h:
164652	* gst/speexresample/fixed_generic.h:
164653	* gst/speexresample/gstspeexresample.c:
164654	* gst/speexresample/gstspeexresample.h:
164655	* gst/speexresample/resample.c:
164656	* gst/speexresample/speex_resampler.h:
164657	* gst/speexresample/speex_resampler_float.c:
164658	* gst/speexresample/speex_resampler_int.c:
164659	* gst/speexresample/speex_resampler_wrapper.h:
164660	  Remove speexresample from -bad, it's in -base
164661
1646622009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
164663
164664	* gst/rtpmanager/rtpstats.c:
164665	  Send BYE packets immediatly for small sessions
164666	  When the number of participants is less than 50, the RFC allows for sending the
164667	  BYE packet immediatly instead of using the regular BYE timeout.
164668	  Fixes #567828.
164669
1646702009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
164671
164672	* configure.ac:
164673	* ext/libmms/gstmms.c:
164674	* ext/libmms/gstmms.h:
164675	  Add seeking support to mmssrc. Fixes bug #469930.
164676	  Add proper seeking support to mmssrc and clean
164677	  up some code. This requires libmms >= 0.4.
164678
1646792009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
164680
164681	* gst/modplug/Makefile.am:
164682	  Link modplug plugin with -lm. Fixes bug #568483.
164683
1646842009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
164685
164686	* configure.ac:
164687	* gst/dccp/gstdccp.c:
164688	  Fix build on Solaris. Fixes bug #568480.
164689	  Fix linking on Solaris by checking for the nsl and socket
164690	  libraries which are needed for socket() and gethostbyname().
164691	  Don't initialize some fields of struct mh to NULL/0, they're
164692	  already set to NULL/0 by a memset(). Also this fields don't
164693	  exist on Solaris.
164694
1646952009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164696
164697	* gst/mxf/mxfdemux.c:
164698	* gst/mxf/mxfdemux.h:
164699	* gst/mxf/mxfparse.c:
164700	* gst/mxf/mxftypes.h:
164701	  Store all partitions & primer packs in memory for faster access
164702	  Store all partitions & primer packs in memory for faster access.
164703	  This is later needed for fast seeking.
164704	  Pre-fill the list of partitions with the content of the random
164705	  index pack.
164706	  Don't parse metadata of an partition twice.
164707
1647082009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
164709
164710	* common:
164711	  Update common snapshot.
164712
1647132009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
164714
164715	* win32/common/config.h:
164716	  Update config.h for development.
164717
1647182009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164719
164720	* common:
164721	  Fix pre-commit hook
164722
1647232009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
164724
164725	* gst/flv/gstflvparse.c:
164726	  Add support for ECMA arrays in script tags. Fixes bug #567965.
164727	  Add support for ECMA arrays in script tags. This fixes
164728	  seeking on some files that have the seek table stored
164729	  inside an ECMA array instead of the normal array.
164730
1647312009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
164732
164733	* gst/rtpmanager/gstrtpjitterbuffer.c:
164734	  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.
164735
1647362009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164737
164738	* gst/mxf/mxfmpeg.c:
164739	  Fix UL for DTS and MPEG2 layer 1
164740
1647412009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164742
164743	* gst/mxf/mxfmpeg.c:
164744	  Add support for AAC audio
164745
1647462009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164747
164748	* gst/mxf/mxfdemux.c:
164749	* gst/mxf/mxfdemux.h:
164750	* gst/mxf/mxfdms1.c:
164751	* gst/mxf/mxfmetadata.c:
164752	* gst/mxf/mxfmetadata.h:
164753	* gst/mxf/mxfparse.c:
164754	* gst/mxf/mxfparse.h:
164755	  Store MXF metadata in a hash table, keyed by UID
164756	  Store the MXF metadata in a hash table, keyed by the
164757	  instance UID. This simplifies resolval of the metadata
164758	  and makes looping over all metadata sets unnecessary
164759	  in most cases.
164760	  Additionally parse metadata always. If we already have
164761	  a metadata set with the same UID replace it only if
164762	  the new metadata set is from a later offset. This
164763	  fixes metadata parsing of files where following partitions
164764	  don't have a complete copy of the previous metadata.
164765
1647662009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164767
164768	* gst/mxf/mxfdemux.c:
164769	* gst/mxf/mxfdemux.h:
164770	  Build the random index pack while parsing
164771	  If the file contains no random index pack or just
164772	  an invalid one build the random index pack while
164773	  parsing.
164774
1647752009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164776
164777	* gst/mxf/mxfaes-bwf.c:
164778	* gst/mxf/mxfaes-bwf.h:
164779	* gst/mxf/mxfalaw.c:
164780	* gst/mxf/mxfalaw.h:
164781	* gst/mxf/mxfd10.c:
164782	* gst/mxf/mxfd10.h:
164783	* gst/mxf/mxfdemux.c:
164784	* gst/mxf/mxfdemux.h:
164785	* gst/mxf/mxfdms1.c:
164786	* gst/mxf/mxfdms1.h:
164787	* gst/mxf/mxfdv-dif.c:
164788	* gst/mxf/mxfdv-dif.h:
164789	* gst/mxf/mxfjpeg2000.c:
164790	* gst/mxf/mxfjpeg2000.h:
164791	* gst/mxf/mxfmetadata.c:
164792	* gst/mxf/mxfmetadata.h:
164793	* gst/mxf/mxfmpeg.c:
164794	* gst/mxf/mxfmpeg.h:
164795	* gst/mxf/mxfparse.c:
164796	* gst/mxf/mxfparse.h:
164797	* gst/mxf/mxftypes.h:
164798	* gst/mxf/mxfup.c:
164799	* gst/mxf/mxfup.h:
164800	* gst/mxf/mxfvc3.c:
164801	* gst/mxf/mxfvc3.h:
164802	  Update copyrights for 2009
164803
1648042009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164805
164806	* gst/mxf/mxfaes-bwf.c:
164807	* gst/mxf/mxfdms1.c:
164808	* gst/mxf/mxfdms1.h:
164809	* gst/mxf/mxfmetadata.c:
164810	* gst/mxf/mxfparse.c:
164811	* gst/mxf/mxfparse.h:
164812	  Simplify parsing of UL/UUID arrays
164813	  Simplify parsing of UL/UUID arrays by abstracting it
164814	  into a separate function.
164815
1648162009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164817
164818	* gst/mxf/mxf.c:
164819	* gst/mxf/mxfalaw.c:
164820	* gst/mxf/mxfd10.c:
164821	* gst/mxf/mxfdemux.c:
164822	* gst/mxf/mxfdms1.c:
164823	* gst/mxf/mxfdms1.h:
164824	* gst/mxf/mxfjpeg2000.c:
164825	* gst/mxf/mxfmetadata.c:
164826	* gst/mxf/mxfmetadata.h:
164827	* gst/mxf/mxfmpeg.c:
164828	* gst/mxf/mxfup.c:
164829	* gst/mxf/mxfvc3.c:
164830	  Implement parsing of DMS1 (SMPTE S380M)
164831
1648322009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
164833
164834	* configure.ac:
164835	  Disable the filter plugin from the build
164836	  The filter plugin only contains a limited IIR filter element
164837	  which is now obsoleted by the audioiirfilter element from
164838	  gst-plugins-good/audiofx.
164839
1648402009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
164841
164842	* configure.ac:
164843	  Back to devel -> 0.10.10.1
164844
1648452009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
164846
164847	* autogen.sh:
164848	* common:
164849	  Install and use pre-commit indentation hook from common
164850
1648512009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
164852
164853	* configure.ac:
164854	  Revert "add audiobuffer to the build"
164855	  This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
164856
1648572009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
164858
164859	  add audiobuffer to the build
164860	  * configure.ac: Add audiobuffer to the build.
164861
1648622009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
164863
164864	* autogen.sh:
164865	  autogen.sh : Use git submodule
164866
164867=== release 0.10.10 ===
164868
1648692009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164870
164871	* ChangeLog:
164872	* NEWS:
164873	* RELEASE:
164874	* configure.ac:
164875	* docs/plugins/gst-plugins-bad-plugins.args:
164876	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
164877	* docs/plugins/gst-plugins-bad-plugins.interfaces:
164878	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
164879	* docs/plugins/inspect/plugin-aacparse.xml:
164880	* docs/plugins/inspect/plugin-alsaspdif.xml:
164881	* docs/plugins/inspect/plugin-amrparse.xml:
164882	* docs/plugins/inspect/plugin-bayer.xml:
164883	* docs/plugins/inspect/plugin-bz2.xml:
164884	* docs/plugins/inspect/plugin-cdaudio.xml:
164885	* docs/plugins/inspect/plugin-cdxaparse.xml:
164886	* docs/plugins/inspect/plugin-celt.xml:
164887	* docs/plugins/inspect/plugin-dccp.xml:
164888	* docs/plugins/inspect/plugin-dfbvideosink.xml:
164889	* docs/plugins/inspect/plugin-dtsdec.xml:
164890	* docs/plugins/inspect/plugin-dvb.xml:
164891	* docs/plugins/inspect/plugin-dvdspu.xml:
164892	* docs/plugins/inspect/plugin-faac.xml:
164893	* docs/plugins/inspect/plugin-faad.xml:
164894	* docs/plugins/inspect/plugin-fbdevsink.xml:
164895	* docs/plugins/inspect/plugin-festival.xml:
164896	* docs/plugins/inspect/plugin-filter.xml:
164897	* docs/plugins/inspect/plugin-freeze.xml:
164898	* docs/plugins/inspect/plugin-gsm.xml:
164899	* docs/plugins/inspect/plugin-gstinterlace.xml:
164900	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
164901	* docs/plugins/inspect/plugin-h264parse.xml:
164902	* docs/plugins/inspect/plugin-jack.xml:
164903	* docs/plugins/inspect/plugin-ladspa.xml:
164904	* docs/plugins/inspect/plugin-legacyresample.xml:
164905	* docs/plugins/inspect/plugin-metadata.xml:
164906	* docs/plugins/inspect/plugin-mms.xml:
164907	* docs/plugins/inspect/plugin-modplug.xml:
164908	* docs/plugins/inspect/plugin-mpeg2enc.xml:
164909	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
164910	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
164911	* docs/plugins/inspect/plugin-musepack.xml:
164912	* docs/plugins/inspect/plugin-musicbrainz.xml:
164913	* docs/plugins/inspect/plugin-mve.xml:
164914	* docs/plugins/inspect/plugin-mxf.xml:
164915	* docs/plugins/inspect/plugin-mythtv.xml:
164916	* docs/plugins/inspect/plugin-nas.xml:
164917	* docs/plugins/inspect/plugin-neon.xml:
164918	* docs/plugins/inspect/plugin-nsfdec.xml:
164919	* docs/plugins/inspect/plugin-nuvdemux.xml:
164920	* docs/plugins/inspect/plugin-oss4.xml:
164921	* docs/plugins/inspect/plugin-rawparse.xml:
164922	* docs/plugins/inspect/plugin-real.xml:
164923	* docs/plugins/inspect/plugin-rfbsrc.xml:
164924	* docs/plugins/inspect/plugin-scaletempo.xml:
164925	* docs/plugins/inspect/plugin-sdl.xml:
164926	* docs/plugins/inspect/plugin-sdp.xml:
164927	* docs/plugins/inspect/plugin-selector.xml:
164928	* docs/plugins/inspect/plugin-sndfile.xml:
164929	* docs/plugins/inspect/plugin-soundtouch.xml:
164930	* docs/plugins/inspect/plugin-spcdec.xml:
164931	* docs/plugins/inspect/plugin-speed.xml:
164932	* docs/plugins/inspect/plugin-stereo.xml:
164933	* docs/plugins/inspect/plugin-subenc.xml:
164934	* docs/plugins/inspect/plugin-tta.xml:
164935	* docs/plugins/inspect/plugin-twolame.xml:
164936	* docs/plugins/inspect/plugin-vcdsrc.xml:
164937	* docs/plugins/inspect/plugin-videosignal.xml:
164938	* docs/plugins/inspect/plugin-vmnc.xml:
164939	* docs/plugins/inspect/plugin-wildmidi.xml:
164940	* docs/plugins/inspect/plugin-x264.xml:
164941	* docs/plugins/inspect/plugin-xvid.xml:
164942	* docs/plugins/inspect/plugin-y4menc.xml:
164943	* gst-plugins-bad.doap:
164944	* po/LINGUAS:
164945	* win32/common/config.h:
164946	  Release 0.10.10
164947	  Original commit message from CVS:
164948	  Release 0.10.10
164949
1649502009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164951
164952	* po/af.po:
164953	* po/az.po:
164954	* po/bg.po:
164955	* po/ca.po:
164956	* po/cs.po:
164957	* po/da.po:
164958	* po/de.po:
164959	* po/en_GB.po:
164960	* po/es.po:
164961	* po/fi.po:
164962	* po/fr.po:
164963	* po/hu.po:
164964	* po/id.po:
164965	* po/it.po:
164966	* po/ky.po:
164967	* po/lt.po:
164968	* po/mt.po:
164969	* po/nb.po:
164970	* po/nl.po:
164971	* po/or.po:
164972	* po/pl.po:
164973	* po/pt_BR.po:
164974	* po/ru.po:
164975	* po/sk.po:
164976	* po/sq.po:
164977	* po/sr.po:
164978	* po/sv.po:
164979	* po/uk.po:
164980	* po/vi.po:
164981	* po/zh_CN.po:
164982	  Update .po files
164983	  Original commit message from CVS:
164984	  Update .po files
164985
1649862009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164987
164988	  configure.ac: 0.10.9.3 pre-release
164989	  Original commit message from CVS:
164990	  * configure.ac:
164991	  0.10.9.3 pre-release
164992
1649932009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
164994
164995	  gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
164996	  Original commit message from CVS:
164997	  * gst/mpegdemux/gstmpegtsdemux.c:
164998	  Don't forward duration requests in BYTES, since the returned
164999	  value doesn't mean anything.  Fixes #566959
165000
1650012009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
165002
165003	  gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
165004	  Original commit message from CVS:
165005	  * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
165006	  to caps so schroenc/schroparse can use it.  Fixes #566958
165007
1650082009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165009
165010	  ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
165011	  Original commit message from CVS:
165012	  * ext/resindvd/resindvdsrc.c:
165013	  Additional patch for resin fixes time-based seeking in titles
165014	  that don't start at sector 0 in the VTS, and fixes interpretation
165015	  of the cell elapsed time, so that it reports the correct time after
165016	  the seek completes.
165017	  Really fixes #566957.
165018
1650192009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
165020
165021	  ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
165022	  Original commit message from CVS:
165023	  Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
165024	  * ext/ladspa/search.c: (LADSPAPluginSearch):
165025	  Avoid searching (null) paths or crashing on platforms where printing a
165026	  NULL string segfaults. Fixes #567004.
165027
1650282009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165029
165030	  ext/resindvd/: Add support for time based seeking.
165031	  Original commit message from CVS:
165032	  * ext/resindvd/resindvdbin.c:
165033	  * ext/resindvd/resindvdsrc.c:
165034	  * ext/resindvd/resindvdsrc.h:
165035	  * ext/resindvd/rsnaudiomunge.c:
165036	  Add support for time based seeking.
165037	  Make setting dvd:// reset to the default device.
165038	  Make the 'audiomunge' element send any new segment start before
165039	  the 'gap filler' buffer it generates, and any segment closes
165040	  after.
165041	  Fixes: #566957
165042
1650432009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165044
165045	  ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
165046	  Original commit message from CVS:
165047	  * ext/ladspa/gstladspa.c: (plugin_init):
165048	  Add plugin dependency for the LADSPA plugin directories.
165049	  Fixes bug #566878.
165050
1650512009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165052
165053	  tests/check/Makefile.am: Dist test headers for amr and aac parsers.
165054	  Original commit message from CVS:
165055	  * tests/check/Makefile.am:
165056	  Dist test headers for amr and aac parsers.
165057	  Remove leftover lines mentioned speexresample tests.
165058
1650592009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
165060
165061	  sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
165062	  Original commit message from CVS:
165063	  * sys/acmmp3dec/Makefile.am:
165064	  Fix typo in the opposite way to give the plugin a sensible name.
165065
1650662009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165067
165068	  sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
165069	  Original commit message from CVS:
165070	  * sys/acmmp3dec/Makefile.am:
165071	  Fix typo in the makefile target preventing disting.
165072
1650732009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165074
165075	  Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
165076	  Original commit message from CVS:
165077	  * configure.ac:
165078	  * docs/plugins/Makefile.am:
165079	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165080	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165081	  * docs/plugins/inspect/plugin-app.xml:
165082	  * examples/Makefile.am:
165083	  * examples/app/.cvsignore:
165084	  * examples/app/Makefile.am:
165085	  * examples/app/appsink-src.c:
165086	  * examples/app/appsrc-ra.c:
165087	  * examples/app/appsrc-seekable.c:
165088	  * examples/app/appsrc-stream.c:
165089	  * examples/app/appsrc-stream2.c:
165090	  * examples/app/appsrc_ex.c:
165091	  * gst-libs/gst/Makefile.am:
165092	  * gst-libs/gst/app/.cvsignore:
165093	  * gst-libs/gst/app/Makefile.am:
165094	  * gst-libs/gst/app/gstapp-marshal.list:
165095	  * gst-libs/gst/app/gstappbuffer.c:
165096	  * gst-libs/gst/app/gstappbuffer.h:
165097	  * gst-libs/gst/app/gstappsink.c:
165098	  * gst-libs/gst/app/gstappsink.h:
165099	  * gst-libs/gst/app/gstappsrc.c:
165100	  * gst-libs/gst/app/gstappsrc.h:
165101	  * gst/app/Makefile.am:
165102	  * gst/app/gstapp.c:
165103	  Remove AppSrc/AppSink that are moving to -base. Partially fixes
165104	  #564421
165105
1651062009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165107
165108	  gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
165109	  Original commit message from CVS:
165110	  * gst/mpegdemux/mpegtspacketizer.c:
165111	  Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
165112
1651132009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165114
165115	  gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
165116	  Original commit message from CVS:
165117	  * gst/mpegdemux/gstmpegdesc.h:
165118	  Fix up satellite delivery subsystem defs.
165119
1651202009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165121
165122	  gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
165123	  Original commit message from CVS:
165124	  * gst/mpegdemux/gstmpegdesc.h:
165125	  Fix up terrestrial delivery system descriptor defs.
165126	  They should be shifted otherwise wrong values are seen.
165127
1651282009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165129
165130	  gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
165131	  Original commit message from CVS:
165132	  * gst/mxf/Makefile.am:
165133	  * gst/mxf/mxfdemux.c:
165134	  * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
165135	  (mxf_metadata_preface_handle_tag),
165136	  (mxf_metadata_identification_handle_tag),
165137	  (mxf_metadata_content_storage_handle_tag),
165138	  (mxf_metadata_essence_container_data_handle_tag),
165139	  (mxf_metadata_generic_package_handle_tag),
165140	  (mxf_metadata_track_handle_tag),
165141	  (mxf_metadata_sequence_handle_tag),
165142	  (mxf_metadata_structural_component_handle_tag),
165143	  (mxf_metadata_generic_descriptor_handle_tag),
165144	  (mxf_metadata_locator_handle_tag),
165145	  (mxf_metadata_locator_class_init):
165146	  * gst/mxf/mxfmetadata.h:
165147	  "Generation UID" and "This Generation UID" are different so handle
165148	  them different. Also both are not part of every metadata type.
165149
1651502009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
165151
165152	  gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
165153	  Original commit message from CVS:
165154	  Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
165155	  Luotao Fu <l dot fu at pengutronix dot de>
165156	  * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
165157	  (gst_bayer2rgb_set_caps):
165158	  Fix color offset calculation for 24bpp. Fixes bug #566613.
165159
1651602009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
165161
165162	  gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
165163	  Original commit message from CVS:
165164	  Patch by: vanista <vanista at gmail dot com>
165165	  * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
165166	  * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
165167	  * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
165168	  (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
165169	  * gst/mpegtsmux/tsmux/tsmuxstream.h:
165170	  Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
165171
1651722009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165173
165174	  gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
165175	  Original commit message from CVS:
165176	  * gst/mxf/mxfdemux.c:
165177	  (gst_mxf_demux_handle_header_metadata_update_streams),
165178	  (gst_mxf_demux_pad_next_component):
165179	  Don't allow negative or zero edit rates to prevent division
165180	  by zero and we support negative edit rates anyway.
165181
1651822009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165183
165184	  ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
165185	  Original commit message from CVS:
165186	  * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
165187	  (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
165188	  Use hyphen in property name, perform safety buffer size check
165189	  prior to mem access, and some more parentheses in macro.
165190
1651912009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165192
165193	  gst/mxf/: Fix compilation with debugging disabled.
165194	  Original commit message from CVS:
165195	  * gst/mxf/mxfaes-bwf.c:
165196	  (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
165197	  (mxf_bwf_create_caps):
165198	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
165199	  * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
165200	  (mxf_metadata_preface_handle_tag),
165201	  (mxf_metadata_identification_handle_tag),
165202	  (mxf_metadata_content_storage_handle_tag),
165203	  (mxf_metadata_essence_container_data_handle_tag),
165204	  (mxf_metadata_generic_package_handle_tag),
165205	  (mxf_metadata_source_package_handle_tag),
165206	  (mxf_metadata_track_handle_tag),
165207	  (mxf_metadata_sequence_handle_tag),
165208	  (mxf_metadata_structural_component_handle_tag),
165209	  (mxf_metadata_source_clip_handle_tag),
165210	  (mxf_metadata_dm_segment_handle_tag),
165211	  (mxf_metadata_generic_descriptor_handle_tag),
165212	  (mxf_metadata_file_descriptor_handle_tag),
165213	  (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
165214	  (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
165215	  (mxf_metadata_generic_data_essence_descriptor_handle_tag),
165216	  (mxf_metadata_multiple_descriptor_handle_tag):
165217	  * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
165218	  (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
165219	  (mxf_local_tag_add_to_hash_table):
165220	  Fix compilation with debugging disabled.
165221
1652222009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165223
165224	  configure.ac: Also mention jp2kenc as a jp2k plugin feature.
165225	  Original commit message from CVS:
165226	  * configure.ac:
165227	  Also mention jp2kenc as a jp2k plugin feature.
165228
1652292009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
165230
165231	  sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
165232	  Original commit message from CVS:
165233	  Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
165234	  * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
165235	  (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
165236	  (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
165237	  (dvb_base_bin_program_destroy):
165238	  Fix some memory leaks. Fixes bug #566356.
165239
1652402009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
165241
165242	  gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
165243	  Original commit message from CVS:
165244	  Patch by: Olivier Crete <tester at tester dot ca>
165245	  * gst/rtpmanager/gstrtpsession.c:
165246	  (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
165247	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
165248	  When an SSRC is found on the caps of the sender RTP, use this as the
165249	  internal SSRC. Fixes #565910.
165250
1652512009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
165252
165253	  gst/rtpmanager/: Rename a method to better reflect what it really does.
165254	  Original commit message from CVS:
165255	  * gst/rtpmanager/gstrtpsession.c:
165256	  (gst_rtp_session_event_send_rtp_sink),
165257	  (gst_rtp_session_getcaps_send_rtp):
165258	  * gst/rtpmanager/rtpsession.c: (check_collision),
165259	  (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
165260	  * gst/rtpmanager/rtpsession.h:
165261	  Rename a method to better reflect what it really does.
165262
1652632009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
165264
165265	  ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
165266	  Original commit message from CVS:
165267	  * ext/apexsink/Makefile.am:
165268	  Move -lgcrypto from _LDFLAGS to _LIBADD.
165269
1652702009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
165271
165272	  ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
165273	  Original commit message from CVS:
165274	  * ext/apexsink/Makefile.am:
165275	  Link against -lgcrpyto for RSA_new and RSA_free.
165276	  * ext/faac/gstfaac.c:
165277	  * ext/x264/gstx264enc.c:
165278	  Fix compiler warnings.
165279
1652802009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
165281
165282	  gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
165283	  Original commit message from CVS:
165284	  * gst/mpegdemux/gstmpegdemux.c:
165285	  Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
165286
1652872008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165288
165289	  Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
165290	  Original commit message from CVS:
165291	  * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
165292	  (mxf_aes3_handle_essence_element):
165293	  * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
165294	  * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
165295	  (mxf_d10_sound_handle_essence_element):
165296	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
165297	  (gst_mxf_demux_choose_package),
165298	  (gst_mxf_demux_handle_header_metadata_update_streams),
165299	  (gst_mxf_demux_pad_next_component),
165300	  (gst_mxf_demux_handle_generic_container_essence_element),
165301	  (gst_mxf_demux_parse_footer_metadata),
165302	  (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
165303	  * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
165304	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
165305	  * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
165306	  (mxf_metadata_structural_component_init),
165307	  (mxf_metadata_generic_picture_essence_descriptor_init):
165308	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
165309	  (mxf_mpeg_audio_handle_essence_element):
165310	  * gst/mxf/mxfparse.h:
165311	  * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
165312	  * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
165313	  * tests/check/elements/mxfdemux.c: (_sink_chain):
165314	  Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
165315	  more than a single component. This currently only works for
165316	  the case where the components are stored in playback order
165317	  in the file.
165318	  Set some more default/distinguished values for the structural
165319	  metadata.
165320	  Make some types more strict by choosing the correct subclasses.
165321	  Set DISCONT flag on buffers after a component switch.
165322	  Take the last partition from the random index pack for the footer
165323	  partition of the header partition doesn't reference the footer
165324	  partition. This gives us the final structural metadata for
165325	  some more files in the beginning.
165326
1653272008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
165328
165329	  gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
165330	  Original commit message from CVS:
165331	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
165332	  (gst_flups_demux_parse_pack_start):
165333	  Use the adjusted SCR for calculating the mux rate.
165334	  Don't update the rate estimation after a discont.
165335
1653362008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
165337
165338	  gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
165339	  Original commit message from CVS:
165340	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
165341	  * gst/mpegdemux/gstmpegdemux.h:
165342	  The position member in the newsegment event corresponds to the
165343	  stream_time of the segment start position.
165344
1653452008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
165346
165347	  gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
165348	  Original commit message from CVS:
165349	  Patch by: Robin Stocker <robin at nibor dot org>
165350	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
165351	  Converting from time to bytes operates on the stream_time, not the SCR
165352	  timeline.
165353	  The position reporting should happen in stream_time, not the segment
165354	  timestamp range. See #557161.
165355
1653562008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
165357
165358	  gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
165359	  Original commit message from CVS:
165360	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
165361	  (gst_app_src_init), (gst_app_src_set_property),
165362	  (gst_app_src_get_property), (gst_app_src_query),
165363	  (gst_app_src_set_latencies), (gst_app_src_set_latency),
165364	  (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
165365	  * gst-libs/gst/app/gstappsrc.h:
165366	  Add properties and methods to configure and retrieve the min and max
165367	  latencies.
165368
1653692008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
165370
165371	  gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
165372	  Original commit message from CVS:
165373	  Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
165374	  * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
165375	  Fix memleak. Fixes #565614.
165376
1653772008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
165378
165379	  gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
165380	  Original commit message from CVS:
165381	  Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
165382	  * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
165383	  Add a scrambled field to the service structures retrieved from SDT to
165384	  determine if a channel is scrambled. Fixes #565613.
165385
1653862008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
165387
165388	  gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
165389	  Original commit message from CVS:
165390	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
165391	  * gst/pcapparse/Makefile.am:
165392	  * gst/pcapparse/gstpcapparse.c:
165393	  Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
165394
1653952008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
165396
165397	  gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
165398	  Original commit message from CVS:
165399	  * gst/rtpmanager/gstrtpsession.c:
165400	  (gst_rtp_session_getcaps_send_rtp):
165401	  Use method to get the internal SSRC.
165402	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
165403	  (rtp_session_set_property), (rtp_session_get_property):
165404	  Add property to congiure the internal SSRC of the session.
165405	  Fixes #565910.
165406
1654072008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
165408
165409	  gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
165410	  Original commit message from CVS:
165411	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
165412	  Only change the SSRC of the session and reset the internal source when
165413	  the SSRC actually changed. See #565910.
165414
1654152008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
165416
165417	  gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
165418	  Original commit message from CVS:
165419	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
165420	  (rtp_source_update_caps), (get_clock_rate):
165421	  * gst/rtpmanager/rtpsource.h:
165422	  When no payload was specified on the caps but there was a clock-rate,
165423	  assume the clock-rate corresponds to the first payload type found in the
165424	  RTP packets. Fixes #565509.
165425
1654262008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165427
165428	  sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
165429	  Original commit message from CVS:
165430	  * sys/dvb/gstdvbsrc.c:
165431	  With constant read failures, make sure we exit the read_device
165432	  method.
165433
1654342008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165435
165436	  sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
165437	  Original commit message from CVS:
165438	  * sys/dvb/gstdvbsrc.c:
165439	  Post bus message with dvb read failure when unable to read from
165440	  device.
165441
1654422008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
165443
165444	  sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
165445	  Original commit message from CVS:
165446	  Patch by: Luotao Fu <l dot fu at pengutronix dot de>
165447	  * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
165448	  Fix the Depth calculation.
165449	  Fixes #564114.
165450
1654512008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
165452
165453	  gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
165454	  Original commit message from CVS:
165455	  Patch by: Arnout Vandecappelle <arnout at mind dot be>
165456	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
165457	  (calculate_skew):
165458	  * gst/rtpmanager/rtpjitterbuffer.h:
165459	  Keep track of the last outgoing timestamp and of the last sender-side
165460	  time.  Timestamps can only go forward if they do at the sender
165461	  side, can only go back if they do at the sender side, and remain the
165462	  same if they remain the same at the sender side. Fixes #565319.
165463
1654642008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165465
165466	  gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
165467	  Original commit message from CVS:
165468	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
165469	  (mxf_mpeg_create_caps):
165470	  Add initial support for h.264 video (SMPTE RP2008).
165471
1654722008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165473
165474	  gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
165475	  Original commit message from CVS:
165476	  * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
165477	  * gst/mxf/mxfmetadata.h:
165478	  If resolving a metadata object failed the first time return
165479	  FALSE for a second mxf_metadata_base_resolve() call instead
165480	  of TRUE.
165481
1654822008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165483
165484	  gst/mxf/: Cleanup of the includes.
165485	  Original commit message from CVS:
165486	  * gst/mxf/mxf.c:
165487	  * gst/mxf/mxfaes-bwf.h:
165488	  * gst/mxf/mxfd10.c:
165489	  * gst/mxf/mxfdms1.c:
165490	  * gst/mxf/mxfdms1.h:
165491	  * gst/mxf/mxfmpeg.h:
165492	  * gst/mxf/mxftypes.h:
165493	  Cleanup of the includes.
165494
1654952008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165496
165497	  gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
165498	  Original commit message from CVS:
165499	  * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
165500	  Do not tempt or suggest to violate gst_collect_pads API specification.
165501
1655022008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165503
165504	  gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
165505	  Original commit message from CVS:
165506	  * gst/qtmux/atoms.c:
165507	  * gst/qtmux/atoms.h:
165508	  * gst/qtmux/descriptors.c:
165509	  * gst/qtmux/descriptors.h:
165510	  * gst/qtmux/fourcc.h:
165511	  * gst/qtmux/ftypcc.h:
165512	  * gst/qtmux/gstqtmux.c:
165513	  * gst/qtmux/gstqtmux.h:
165514	  * gst/qtmux/gstqtmuxmap.c:
165515	  * gst/qtmux/gstqtmuxmap.h:
165516	  * gst/qtmux/properties.c:
165517	  * gst/qtmux/properties.h:
165518	  Dual license qtmux LGPL/MIT.  Fixes #564232.
165519
1655202008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165521
165522	  gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
165523	  Original commit message from CVS:
165524	  * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
165525	  (mxf_aes3_create_caps):
165526	  * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
165527	  * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
165528	  * gst/mxf/mxfdemux.c:
165529	  * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
165530	  (mxf_metadata_generic_picture_essence_descriptor_set_caps),
165531	  (mxf_metadata_generic_sound_essence_descriptor_set_caps):
165532	  * gst/mxf/mxfmetadata.h:
165533	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
165534	  Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
165535	  set rate and channels and use this for all sound essence.
165536	  Give some debug output when setting picture essence caps with
165537	  invalid descriptor values.
165538	  Fix height calculation from the frame layout a bit more and
165539	  add a TODO to check if it's really correct now or if it needs
165540	  more fixing (especially, does the framerate need adjustments?).
165541
1655422008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165543
165544	  gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
165545	  Original commit message from CVS:
165546	  * gst/mxf/Makefile.am:
165547	  * gst/mxf/mxf.c: (plugin_init):
165548	  * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
165549	  (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
165550	  (mxf_vc3_init):
165551	  * gst/mxf/mxfvc3.h:
165552	  Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
165553	  This is untested because of lack of sample files but should
165554	  work fine.
165555
1655562008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
165557
165558	  Add appsrc and appsink documentation.
165559	  Original commit message from CVS:
165560	  * docs/plugins/Makefile.am:
165561	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165562	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165563	  * gst-libs/gst/app/gstappsink.c:
165564	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
165565	  Add appsrc and appsink documentation.
165566
1655672008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165568
165569	  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...
165570	  Original commit message from CVS:
165571	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
165572	  In push mode skip the run in again if we get buffers with
165573	  an offset before the run in. This can happen on seeks for example.
165574
1655752008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165576
165577	  Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
165578	  Original commit message from CVS:
165579	  * ext/celt/gstceltenc.c:
165580	  * ext/celt/gstceltenc.h:
165581	  * ext/metadata/gstmetadatamux.c:
165582	  * gst/qtmux/gstqtmux.c:
165583	  * gst/qtmux/gstqtmux.h:
165584	  Totally remove the internal taglists and fully use tagsetter. Fixes
165585	  various tag muxing issues.
165586
1655872008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165588
165589	  tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
165590	  Original commit message from CVS:
165591	  * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
165592	  Increase the timeout to 3 minutes to prevent timeouts.
165593
1655942008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165595
165596	  tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
165597	  Original commit message from CVS:
165598	  * tests/check/elements/mxfdemux.c: (_sink_event):
165599	  * tests/check/elements/mxfdemux.h:
165600	  Make sure the main loop is already running when handling the EOS
165601	  event in pull mode. This works around a race condition that can
165602	  happen if the element goes into PLAYING, handles everything and
165603	  sends EOS before the main loop is started.
165604
1656052008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165606
165607	  gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
165608	  Original commit message from CVS:
165609	  * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
165610	  (mxf_bwf_handle_essence_element),
165611	  (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
165612	  (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
165613	  (mxf_aes_bwf_init):
165614	  * gst/mxf/mxfaes-bwf.h:
165615	  * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
165616	  (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
165617	  (mxf_alaw_init):
165618	  * gst/mxf/mxfalaw.h:
165619	  * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
165620	  (mxf_d10_picture_handle_essence_element),
165621	  (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
165622	  (mxf_d10_init):
165623	  * gst/mxf/mxfd10.h:
165624	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
165625	  (gst_mxf_demux_handle_header_metadata_update_streams),
165626	  (gst_mxf_demux_handle_generic_container_essence_element):
165627	  * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
165628	  (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
165629	  (mxf_dv_dif_init):
165630	  * gst/mxf/mxfdv-dif.h:
165631	  * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
165632	  (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
165633	  (mxf_jpeg2000_init):
165634	  * gst/mxf/mxfjpeg2000.h:
165635	  * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
165636	  (mxf_mpeg_video_handle_essence_element),
165637	  (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
165638	  (mxf_mpeg_create_caps), (mxf_mpeg_init):
165639	  * gst/mxf/mxfmpeg.h:
165640	  * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
165641	  (mxf_essence_element_handler_find):
165642	  * gst/mxf/mxfparse.h:
165643	  * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
165644	  (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
165645	  (mxf_up_create_caps), (mxf_up_init):
165646	  * gst/mxf/mxfup.h:
165647	  Implement an essence element handling registry and use this instead
165648	  of an hardcoded, large if-then-else block.
165649
1656502008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
165651
165652	  tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
165653	  Original commit message from CVS:
165654	  * tests/check/Makefile.am:
165655	  Blacklist rfbsrc from the state change test.
165656
1656572008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165658
165659	  tests/check/: Add push and pull mode unit test for mxfdemux.
165660	  Original commit message from CVS:
165661	  * tests/check/Makefile.am:
165662	  * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
165663	  (_sink_event), (_create_sink_pad), (_create_src_pad_push),
165664	  (_src_getrange), (_src_query), (_create_src_pad_pull),
165665	  (GST_START_TEST), (mxfdemux_suite):
165666	  * tests/check/elements/mxfdemux.h:
165667	  Add push and pull mode unit test for mxfdemux.
165668
1656692008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165670
165671	  Add initial documentation for the MXF plugin and mxfdemux.
165672	  Original commit message from CVS:
165673	  * docs/plugins/Makefile.am:
165674	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165675	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165676	  * docs/plugins/gst-plugins-bad-plugins.args:
165677	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165678	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
165679	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
165680	  * docs/plugins/inspect/plugin-ladspa.xml:
165681	  * docs/plugins/inspect/plugin-musepack.xml:
165682	  * docs/plugins/inspect/plugin-mxf.xml:
165683	  * gst/mxf/mxfdemux.c:
165684	  * gst/mxf/mxfdemux.h:
165685	  Add initial documentation for the MXF plugin and mxfdemux.
165686
1656872008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165688
165689	  gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
165690	  Original commit message from CVS:
165691	  * gst/mxf/mxfdemux.c:
165692	  (gst_mxf_demux_handle_header_metadata_resolve_references):
165693	  * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
165694	  (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
165695	  (mxf_metadata_base_resolve), (mxf_metadata_new),
165696	  (mxf_metadata_preface_resolve),
165697	  (mxf_metadata_content_storage_resolve),
165698	  (mxf_metadata_essence_container_data_resolve),
165699	  (mxf_metadata_generic_package_resolve),
165700	  (mxf_metadata_source_package_resolve),
165701	  (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
165702	  (mxf_metadata_dm_segment_resolve),
165703	  (mxf_metadata_generic_descriptor_resolve),
165704	  (mxf_metadata_multiple_descriptor_resolve):
165705	  * gst/mxf/mxfmetadata.h:
165706	  Rename MXFMetadataBase methods to reflect that they belong to
165707	  MXFMetadataBase and not MXFMetadata.
165708
1657092008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165710
165711	  gst/mxf/: Return FALSE when parsing a metadata tag failed.
165712	  Original commit message from CVS:
165713	  * gst/mxf/mxfaes-bwf.c:
165714	  (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
165715	  (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
165716	  * gst/mxf/mxfmetadata.c:
165717	  (mxf_metadata_multiple_descriptor_handle_tag):
165718	  Return FALSE when parsing a metadata tag failed.
165719	  Remove some useless return value assignments.
165720
1657212008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165722
165723	  gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
165724	  Original commit message from CVS:
165725	  * gst/mxf/Makefile.am:
165726	  * gst/mxf/mxf.c: (plugin_init):
165727	  * gst/mxf/mxfaes-bwf.c:
165728	  (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
165729	  (mxf_metadata_wave_audio_essence_descriptor_init),
165730	  (mxf_metadata_wave_audio_essence_descriptor_class_init),
165731	  (mxf_metadata_aes3_audio_essence_descriptor_finalize),
165732	  (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
165733	  (mxf_metadata_aes3_audio_essence_descriptor_init),
165734	  (mxf_metadata_aes3_audio_essence_descriptor_class_init),
165735	  (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
165736	  (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
165737	  (mxf_aes_bwf_init):
165738	  * gst/mxf/mxfaes-bwf.h:
165739	  * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
165740	  (mxf_alaw_create_caps), (mxf_alaw_init):
165741	  * gst/mxf/mxfalaw.h:
165742	  * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
165743	  (mxf_d10_create_caps), (mxf_d10_init):
165744	  * gst/mxf/mxfd10.h:
165745	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
165746	  (gst_mxf_demux_handle_header_metadata_resolve_references),
165747	  (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
165748	  (gst_mxf_demux_handle_header_metadata_update_streams),
165749	  (gst_mxf_demux_handle_metadata),
165750	  (gst_mxf_demux_handle_generic_container_essence_element),
165751	  (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
165752	  * gst/mxf/mxfdemux.h:
165753	  * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
165754	  (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
165755	  * gst/mxf/mxfdv-dif.h:
165756	  * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
165757	  (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
165758	  * gst/mxf/mxfjpeg2000.h:
165759	  * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
165760	  (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
165761	  (mxf_metadata_base_init), (mxf_metadata_base_class_init),
165762	  (mxf_metadata_parse), (mxf_metadata_resolve),
165763	  (mxf_metadata_handle_tag), (mxf_metadata_class_init),
165764	  (mxf_metadata_init), (mxf_metadata_init_types),
165765	  (mxf_metadata_register), (mxf_metadata_new),
165766	  (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
165767	  (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
165768	  (mxf_metadata_preface_class_init),
165769	  (mxf_metadata_identification_finalize),
165770	  (mxf_metadata_identification_handle_tag),
165771	  (mxf_metadata_identification_init),
165772	  (mxf_metadata_identification_class_init),
165773	  (mxf_metadata_content_storage_finalize),
165774	  (mxf_metadata_content_storage_handle_tag),
165775	  (mxf_metadata_content_storage_resolve),
165776	  (mxf_metadata_content_storage_init),
165777	  (mxf_metadata_content_storage_class_init),
165778	  (mxf_metadata_essence_container_data_handle_tag),
165779	  (mxf_metadata_essence_container_data_resolve),
165780	  (mxf_metadata_essence_container_data_init),
165781	  (mxf_metadata_essence_container_data_class_init),
165782	  (mxf_metadata_generic_package_finalize),
165783	  (mxf_metadata_generic_package_handle_tag),
165784	  (mxf_metadata_generic_package_resolve),
165785	  (mxf_metadata_generic_package_init),
165786	  (mxf_metadata_generic_package_class_init),
165787	  (mxf_metadata_material_package_resolve),
165788	  (mxf_metadata_material_package_init),
165789	  (mxf_metadata_material_package_class_init),
165790	  (mxf_metadata_source_package_finalize),
165791	  (mxf_metadata_source_package_handle_tag),
165792	  (mxf_metadata_source_package_resolve),
165793	  (mxf_metadata_source_package_init),
165794	  (mxf_metadata_source_package_class_init),
165795	  (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
165796	  (mxf_metadata_track_resolve), (mxf_metadata_track_init),
165797	  (mxf_metadata_track_class_init),
165798	  (mxf_metadata_track_identifier_parse),
165799	  (mxf_metadata_timeline_track_handle_tag),
165800	  (mxf_metadata_timeline_track_init),
165801	  (mxf_metadata_timeline_track_class_init),
165802	  (mxf_metadata_event_track_handle_tag),
165803	  (mxf_metadata_event_track_init),
165804	  (mxf_metadata_event_track_class_init),
165805	  (mxf_metadata_static_track_init),
165806	  (mxf_metadata_static_track_class_init),
165807	  (mxf_metadata_sequence_finalize),
165808	  (mxf_metadata_sequence_handle_tag),
165809	  (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
165810	  (mxf_metadata_sequence_class_init),
165811	  (mxf_metadata_structural_component_handle_tag),
165812	  (mxf_metadata_structural_component_init),
165813	  (mxf_metadata_structural_component_class_init),
165814	  (mxf_metadata_timecode_component_handle_tag),
165815	  (mxf_metadata_timecode_component_init),
165816	  (mxf_metadata_timecode_component_class_init),
165817	  (mxf_metadata_source_clip_handle_tag),
165818	  (mxf_metadata_source_clip_resolve),
165819	  (mxf_metadata_source_clip_init),
165820	  (mxf_metadata_source_clip_class_init),
165821	  (mxf_metadata_dm_source_clip_finalize),
165822	  (mxf_metadata_dm_source_clip_handle_tag),
165823	  (mxf_metadata_dm_source_clip_init),
165824	  (mxf_metadata_dm_source_clip_class_init),
165825	  (mxf_metadata_dm_segment_finalize),
165826	  (mxf_metadata_dm_segment_handle_tag),
165827	  (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
165828	  (mxf_metadata_dm_segment_class_init),
165829	  (mxf_metadata_generic_descriptor_finalize),
165830	  (mxf_metadata_generic_descriptor_handle_tag),
165831	  (mxf_metadata_generic_descriptor_resolve),
165832	  (mxf_metadata_generic_descriptor_init),
165833	  (mxf_metadata_generic_descriptor_class_init),
165834	  (mxf_metadata_file_descriptor_handle_tag),
165835	  (mxf_metadata_file_descriptor_init),
165836	  (mxf_metadata_file_descriptor_class_init),
165837	  (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
165838	  (mxf_metadata_generic_picture_essence_descriptor_init),
165839	  (mxf_metadata_generic_picture_essence_descriptor_class_init),
165840	  (mxf_metadata_generic_picture_essence_descriptor_set_caps),
165841	  (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
165842	  (mxf_metadata_generic_sound_essence_descriptor_init),
165843	  (mxf_metadata_generic_sound_essence_descriptor_class_init),
165844	  (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
165845	  (mxf_metadata_cdci_picture_essence_descriptor_init),
165846	  (mxf_metadata_cdci_picture_essence_descriptor_class_init),
165847	  (mxf_metadata_rgba_picture_essence_descriptor_finalize),
165848	  (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
165849	  (mxf_metadata_rgba_picture_essence_descriptor_init),
165850	  (mxf_metadata_rgba_picture_essence_descriptor_class_init),
165851	  (mxf_metadata_generic_data_essence_descriptor_handle_tag),
165852	  (mxf_metadata_generic_data_essence_descriptor_init),
165853	  (mxf_metadata_generic_data_essence_descriptor_class_init),
165854	  (mxf_metadata_multiple_descriptor_finalize),
165855	  (mxf_metadata_multiple_descriptor_handle_tag),
165856	  (mxf_metadata_multiple_descriptor_resolve),
165857	  (mxf_metadata_multiple_descriptor_init),
165858	  (mxf_metadata_multiple_descriptor_class_init),
165859	  (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
165860	  (mxf_metadata_text_locator_finalize),
165861	  (mxf_metadata_text_locator_handle_tag),
165862	  (mxf_metadata_text_locator_init),
165863	  (mxf_metadata_text_locator_class_init),
165864	  (mxf_metadata_network_locator_finalize),
165865	  (mxf_metadata_network_locator_handle_tag),
165866	  (mxf_metadata_network_locator_init),
165867	  (mxf_metadata_network_locator_class_init):
165868	  * gst/mxf/mxfmetadata.h:
165869	  * gst/mxf/mxfmpeg.c:
165870	  (mxf_metadata_mpeg_video_descriptor_handle_tag),
165871	  (mxf_metadata_mpeg_video_descriptor_init),
165872	  (mxf_metadata_mpeg_video_descriptor_class_init),
165873	  (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
165874	  (mxf_mpeg_create_caps), (mxf_mpeg_init):
165875	  * gst/mxf/mxfmpeg.h:
165876	  * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
165877	  (mxf_local_tag_add_to_hash_table):
165878	  * gst/mxf/mxfparse.h:
165879	  * gst/mxf/mxftypes.h:
165880	  * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
165881	  (mxf_up_init):
165882	  * gst/mxf/mxfup.h:
165883	  Convert the structural metadata to GstMiniObjects to make a lot of
165884	  code easier and to make everything better extensible.
165885	  Add a "registry" for metadata handlers to improve extensibility even
165886	  more and to remove metadata type specifics from mxfdemux.
165887	  Clean up a lot of parts and add some more NULL checks.
165888
1658892008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165890
165891	  ext/faac/gstfaac.c: Fix default for outputformat property.
165892	  Original commit message from CVS:
165893	  * ext/faac/gstfaac.c:
165894	  Fix default for outputformat property.
165895
1658962008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
165897
165898	  examples/app/: Fix example to unref after emiting the push-buffer action.
165899	  Original commit message from CVS:
165900	  * examples/app/appsrc-ra.c: (feed_data):
165901	  * examples/app/appsrc-seekable.c: (feed_data):
165902	  * examples/app/appsrc-stream.c: (read_data):
165903	  * examples/app/appsrc-stream2.c: (feed_data):
165904	  Fix example to unref after emiting the push-buffer action.
165905	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
165906	  (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
165907	  (gst_app_src_push_buffer_action):
165908	  Don't take the ref on the buffer in push-buffer action because it's too
165909	  awkward for bindings. Fixes #564482.
165910
1659112008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
165912
165913	  m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
165914	  Original commit message from CVS:
165915	  * m4/Makefile.am:
165916	  More .m4 that aren't shipped with gettext 0.17 anymore.
165917
1659182008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
165919
165920	  m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
165921	  Original commit message from CVS:
165922	  * m4/Makefile.am:
165923	  inttypes.m4 hasn't been available since gettext-0.15, and since we now
165924	  require gettext >= 0.17 ... we can remove it from the list of files to
165925	  dist.
165926
1659272008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165928
165929	  gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
165930	  Original commit message from CVS:
165931	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
165932	  (gst_mxf_demux_handle_klv_packet):
165933	  Add a generic handler for descriptive metadata so we can get some
165934	  debug output and let users file bugs for unsupport descriptive
165935	  metadata schemes.
165936
1659372008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165938
165939	  gst/mxf/: Major update of the TODO lists. There's still much to do.
165940	  Original commit message from CVS:
165941	  * gst/mxf/mxfaes-bwf.c:
165942	  * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
165943	  * gst/mxf/mxfdemux.c:
165944	  * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
165945	  * gst/mxf/mxfjpeg2000.c:
165946	  * gst/mxf/mxfmpeg.c:
165947	  * gst/mxf/mxfup.c:
165948	  Major update of the TODO lists. There's still much to do.
165949
1659502008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165951
165952	  gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
165953	  Original commit message from CVS:
165954	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
165955	  (gst_mxf_demux_handle_header_metadata_resolve_references),
165956	  (gst_mxf_demux_handle_metadata):
165957	  * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
165958	  (mxf_metadata_structural_component_parse),
165959	  (mxf_metadata_structural_component_reset):
165960	  * gst/mxf/mxfparse.h:
165961	  * gst/mxf/mxftypes.h:
165962	  Implement parsing of Event Tracks, Static Tracks, DM Segments
165963	  and DM Source Clips as a preparation for descriptive metadata
165964	  support. Next step is to implement SMPTE S380M, "Descriptive
165965	  Metadata Scheme-1".
165966
1659672008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165968
165969	  gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
165970	  Original commit message from CVS:
165971	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
165972	  Implement detection of the colorspace used by the
165973	  JPEG2000 codestream. XYZ colorspace isn't supported by
165974	  our decoders yet unfortunately.
165975
1659762008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165977
165978	  gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
165979	  Original commit message from CVS:
165980	  * gst/mxf/mxfparse.c:
165981	  (mxf_metadata_generic_picture_essence_descriptor_set_caps):
165982	  All frame layout values except 0 are for interlaced video,
165983	  not only 1 and 2.
165984
1659852008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165986
165987	  gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
165988	  Original commit message from CVS:
165989	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
165990	  (gst_mxf_demux_handle_primer_pack),
165991	  (gst_mxf_demux_handle_metadata_preface),
165992	  (gst_mxf_demux_handle_header_metadata_resolve_references),
165993	  (gst_mxf_demux_choose_package),
165994	  (gst_mxf_demux_handle_header_metadata_update_streams),
165995	  (gst_mxf_demux_parse_footer_metadata),
165996	  (gst_mxf_demux_handle_klv_packet):
165997	  * gst/mxf/mxfdemux.h:
165998	  * gst/mxf/mxftypes.h:
165999	  Remove the concept of "final" metadata, broken files have updated
166000	  metadata in following partitions even if the current partition
166001	  is closed and complete.
166002	  If there's a second primer pack inside a partition ignore the second
166003	  one instead of throwing an error.
166004	  Store the type of a track (audio, video, timestamp, ...) inside the
166005	  track struct.
166006	  Post no-more-pads only once for a stream and not a second time
166007	  when switching the currently playing package.
166008	  When updating all streams make sure that we could select and find
166009	  a package instead of dereferencing NULL.
166010	  Allow descriptive metadata inside metadata parts of a file when
166011	  pulling the footer metadata too.
166012	  Only switch the currently playing package if a new one was chosen
166013	  and the metadata is in a resolved state. If the latter isn't true
166014	  postpone the switch until the metadata is resolved.
166015	  Pull the footer metadata directly after parsing the header partition
166016	  pack if it's not closed or not complete instead of waiting until
166017	  the next KLV packet.
166018
1660192008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166020
166021	  gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
166022	  Original commit message from CVS:
166023	  * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
166024	  Don't create a subbuffer, instead just change the buffer metadata
166025	  of the input buffer.
166026
1660272008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166028
166029	  gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
166030	  Original commit message from CVS:
166031	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
166032	  (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
166033	  (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
166034	  (gst_mxf_demux_combine_flows),
166035	  (gst_mxf_demux_handle_header_metadata_resolve_references),
166036	  (gst_mxf_demux_handle_header_metadata_update_streams),
166037	  (gst_mxf_demux_handle_generic_container_essence_element),
166038	  (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
166039	  (gst_mxf_demux_src_query):
166040	  Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
166041	  with the GstMXFMuxPad in the muxer (later).
166042	  Pull the random index pack only directly after skipping the run
166043	  in and don't allocate an array for it if parsing it failed.
166044
1660452008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166046
166047	  gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
166048	  Original commit message from CVS:
166049	  * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
166050	  (mxf_d10_create_caps):
166051	  Use the mapping data for storing the channel count and the
166052	  width instead of parsing caps for every buffer.
166053
1660542008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166055
166056	  gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
166057	  Original commit message from CVS:
166058	  * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
166059	  (mxf_up_rgba_create_caps):
166060	  Handle the image start and end offsets, otherwise we output
166061	  too large image buffers.
166062
1660632008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166064
166065	  gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
166066	  Original commit message from CVS:
166067	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
166068	  Set codec name tags for the MPEG audio essence.
166069
1660702008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166071
166072	  gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
166073	  Original commit message from CVS:
166074	  * gst/mxf/Makefile.am:
166075	  * gst/mxf/mxfdemux.c:
166076	  (gst_mxf_demux_handle_header_metadata_update_streams):
166077	  * gst/mxf/mxftypes.h:
166078	  * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
166079	  (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
166080	  (mxf_up_create_caps):
166081	  * gst/mxf/mxfup.h:
166082	  Add initial support for uncompressed video essence (SMPTE S384M).
166083	  * gst/mxf/mxfparse.c:
166084	  (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
166085	  (mxf_metadata_rgba_picture_essence_descriptor_reset):
166086	  Fix parsing of the RGBA descriptor and add support for parsing
166087	  the pixel layout.
166088
1660892008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166090
166091	  gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
166092	  Original commit message from CVS:
166093	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
166094	  The previous partition field of the partition is relative
166095	  to the current partition and not to the offset of the header
166096	  partition.
166097
1660982008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166099
166100	  gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
166101	  Original commit message from CVS:
166102	  * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
166103	  Document decoding of the AES3 data and also skip the 32 bit
166104	  header in the beginning of every buffer, otherwise we get
166105	  one broken audio channel.
166106
1661072008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166108
166109	  gst/mxf/: Implement parsing of the generic data essence descriptor.
166110	  Original commit message from CVS:
166111	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
166112	  (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
166113	  (gst_mxf_demux_handle_header_metadata_resolve_references),
166114	  (gst_mxf_demux_handle_metadata):
166115	  * gst/mxf/mxfdemux.h:
166116	  * gst/mxf/mxfparse.c:
166117	  (mxf_metadata_generic_data_essence_descriptor_handle_tag),
166118	  (mxf_metadata_generic_data_essence_descriptor_reset):
166119	  * gst/mxf/mxfparse.h:
166120	  * gst/mxf/mxftypes.h:
166121	  Implement parsing of the generic data essence descriptor.
166122
1661232008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166124
166125	  gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
166126	  Original commit message from CVS:
166127	  * gst/mxf/mxfdemux.c:
166128	  (gst_mxf_demux_handle_header_metadata_resolve_references):
166129	  Generalize some lines of codes that are more or less the same
166130	  by a macro.
166131
1661322008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166133
166134	  configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
166135	  Original commit message from CVS:
166136	  * configure.ac:
166137	  Apparently AC_CONFIG_MACRO_DIR breaks when using more
166138	  than one macro directory, reverting last change.
166139
1661402008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166141
166142	  configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
166143	  Original commit message from CVS:
166144	  * configure.ac:
166145	  Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
166146	  our M4 macros.
166147
1661482008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
166149
166150	  gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
166151	  Original commit message from CVS:
166152	  * gst/selector/gstinputselector.c:
166153	  Ensure we emit notify::active-pad when auto-selecting a pad
166154	  due to it having activity and us not having an existing active
166155	  pad. Fixes #563147
166156
1661572008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166158
166159	  gst/mxf/: Coding style fixes.
166160	  Original commit message from CVS:
166161	  * gst/mxf/mxfdemux.c:
166162	  (gst_mxf_demux_handle_header_metadata_resolve_references):
166163	  * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
166164	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
166165	  Coding style fixes.
166166	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
166167	  (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
166168	  Add support for MPEG, AC3, DTS audio.
166169
1661702008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166171
166172	  gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
166173	  Original commit message from CVS:
166174	  * gst/mxf/mxfdemux.c:
166175	  (gst_mxf_demux_handle_generic_container_essence_element):
166176	  Ignore zero sized essence elements. They're often inserted
166177	  to fulfill the streaming requirements.
166178
1661792008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166180
166181	  gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
166182	  Original commit message from CVS:
166183	  * gst/mxf/mxfparse.c:
166184	  (mxf_metadata_generic_picture_essence_descriptor_set_caps):
166185	  Fix setting of the height/width and PAR of video streams.
166186
1661872008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166188
166189	  gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
166190	  Original commit message from CVS:
166191	  * gst/mxf/Makefile.am:
166192	  * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
166193	  (mxf_d10_picture_handle_essence_element),
166194	  (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
166195	  * gst/mxf/mxfd10.h:
166196	  * gst/mxf/mxfdemux.c:
166197	  (gst_mxf_demux_handle_header_metadata_update_streams):
166198	  Add support for SMPTE D10 essence (SMPTE 386M).
166199	  * gst/mxf/mxfparse.c:
166200	  (mxf_metadata_generic_picture_essence_descriptor_set_caps):
166201	  Don't set width/height and PAR on the caps as those values are
166202	  wrong for most files (height is sometimes the height of a field
166203	  and aspect ratio is some random value).
166204	  * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
166205	  (mxf_aes3_create_caps):
166206	  Fix calculation of block align if it isn't set in the descriptor.
166207
1662082008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166209
166210	  gst/mxf/: Add support for AES3 audio (SMPTE 382M).
166211	  Original commit message from CVS:
166212	  * gst/mxf/mxfaes-bwf.c:
166213	  (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
166214	  (mxf_metadata_aes3_audio_essence_descriptor_reset),
166215	  (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
166216	  (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
166217	  * gst/mxf/mxfaes-bwf.h:
166218	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
166219	  (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
166220	  (gst_mxf_demux_handle_header_metadata_resolve_references),
166221	  (gst_mxf_demux_handle_metadata):
166222	  * gst/mxf/mxfdemux.h:
166223	  Add support for AES3 audio (SMPTE 382M).
166224	  * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
166225	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
166226	  Fix coding style.
166227
1662282008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166229
166230	  gst/mxf/mxfdemux.c: Improve debugging a bit.
166231	  Original commit message from CVS:
166232	  * gst/mxf/mxfdemux.c:
166233	  (gst_mxf_demux_handle_generic_container_essence_element):
166234	  Improve debugging a bit.
166235
1662362008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166237
166238	  gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
166239	  Original commit message from CVS:
166240	  * gst/flv/gstflvparse.c: (FLV_GET_STRING):
166241	  Check if strings are valid UTF8 before using them.
166242
1662432008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166244
166245	  gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
166246	  Original commit message from CVS:
166247	  * gst/mxf/mxfparse.c:
166248	  Remove FIXME, zero-ULs and UMIDs are really invalid and we can
166249	  use them as "unset" value.
166250
1662512008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166252
166253	  gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
166254	  Original commit message from CVS:
166255	  * gst/mxf/mxfdemux.c:
166256	  (gst_mxf_demux_handle_header_metadata_update_streams),
166257	  (gst_mxf_demux_base_init):
166258	  Use a single "track_%u" src pad template and use the track ID
166259	  of the playback package for the pad name instead of the track ID
166260	  of the source package, as the latter could be the same for
166261	  more than one track if they're in different packages.
166262
1662632008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
166264
166265	  ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
166266	  Original commit message from CVS:
166267	  * ext/jp2k/gstjasperenc.c: Some compilers complain about
166268	  uninitialized variable; add a g_assert_not_reached()
166269
1662702008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
166271
166272	  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...
166273	  Original commit message from CVS:
166274	  Patch by: 이문형 <iwings at gmail dot com>
166275	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
166276	  Don't forget to release the lock again if we bail out because some
166277	  pad is flushing or we've reached EOS, otherwise things will lock up
166278	  next time _push_buffer() is called (#562802).
166279
1662802008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
166281
166282	  gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
166283	  Original commit message from CVS:
166284	  * gst/qtmux/atoms.c: (build_jp2h_extension):
166285	  Fix mj2 sample description metadata construction.
166286
1662872008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166288
166289	  gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
166290	  Original commit message from CVS:
166291	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
166292	  Use new image/x-jpc caps for the raw JPEG2000 codestream.
166293	  For now assume sRGB as colorspace, has to be read from the descriptor
166294	  somehow later.
166295
1662962008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166297
166298	  ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
166299	  Original commit message from CVS:
166300	  * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
166301	  * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
166302	  (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
166303	  (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
166304	  * ext/jp2k/gstjasperenc.h:
166305	  Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
166306	  In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
166307	  the non-standard boxing in the jasper elements and handle it in
166308	  qtmux/qtdemux.
166309	  image/x-jpc will be used by mxfdemux later.
166310	  Also add support for JP2 output in jp2kenc.
166311
1663122008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166313
166314	  gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
166315	  Original commit message from CVS:
166316	  * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
166317	  * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
166318	  * gst/mxf/mxfdemux.c:
166319	  (gst_mxf_demux_handle_generic_container_essence_element):
166320	  * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
166321	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
166322	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
166323	  (mxf_mpeg_create_caps):
166324	  Add the codec name, and if possible the avg bitrate, to the pad's taglist.
166325
1663262008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166327
166328	  gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
166329	  Original commit message from CVS:
166330	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
166331	  If the preface references a primary package use this as the default
166332	  playback package unless one was specified by the "package" property.
166333	  If there's no preface primary package still try to use the first
166334	  material package.
166335
1663362008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166337
166338	  gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
166339	  Original commit message from CVS:
166340	  * gst/mxf/mxfdemux.c:
166341	  (gst_mxf_demux_handle_header_metadata_resolve_references):
166342	  If there's no descriptor for the track in the track's source
166343	  package and there's a single descriptor without a linked track
166344	  assume that it belongs to this track.
166345
1663462008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166347
166348	  gst/mxf/: Some random cleanup.
166349	  Original commit message from CVS:
166350	  * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
166351	  * gst/mxf/mxfalaw.h:
166352	  * gst/mxf/mxfdemux.c:
166353	  (gst_mxf_demux_handle_header_metadata_update_streams):
166354	  * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
166355	  * gst/mxf/mxfjpeg2000.h:
166356	  * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
166357	  (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
166358	  * gst/mxf/mxfmpeg.h:
166359	  Some random cleanup.
166360
1663612008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166362
166363	  gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
166364	  Original commit message from CVS:
166365	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
166366	  (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
166367	  (gst_mxf_demux_choose_package),
166368	  (gst_mxf_demux_handle_header_metadata_update_streams),
166369	  (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
166370	  (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
166371	  (gst_mxf_demux_class_init):
166372	  * gst/mxf/mxfdemux.h:
166373	  * gst/mxf/mxfparse.c: (mxf_umid_from_string):
166374	  * gst/mxf/mxfparse.h:
166375	  Add property to select the top-level source package or material
166376	  package that should be used for playback.
166377
1663782008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166379
166380	  gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
166381	  Original commit message from CVS:
166382	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
166383	  Make sure that demux->offset has the correct value before
166384	  calling any gst_mxf_demux_handle_* functions.
166385
1663862008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166387
166388	  gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
166389	  Original commit message from CVS:
166390	  * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
166391	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
166392	  Set the correct MPEG video version if possible and add support
166393	  for MPEG4 video, including codec_data.
166394
1663952008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166396
166397	  gst/mxf/: Add initial support for JPEG2000 encoded video essence.
166398	  Original commit message from CVS:
166399	  * gst/mxf/Makefile.am:
166400	  * gst/mxf/mxfdemux.c:
166401	  (gst_mxf_demux_handle_header_metadata_update_streams):
166402	  * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
166403	  (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
166404	  * gst/mxf/mxfjpeg2000.h:
166405	  Add initial support for JPEG2000 encoded video essence.
166406	  * gst/mxf/mxfparse.c:
166407	  (mxf_metadata_generic_picture_essence_descriptor_set_caps):
166408	  Set the framerate in the video caps.
166409
1664102008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166411
166412	  ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
166413	  Original commit message from CVS:
166414	  * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
166415	  Don't unref the element instance if we don't own a reference.
166416
1664172008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166418
166419	  Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
166420	  Original commit message from CVS:
166421	  Patch by: Cygwin Ports maintainer
166422	  <yselkowitz at users dot sourceforge dot net>
166423	  * autogen.sh:
166424	  * configure.ac:
166425	  Require gettext 0.17 because older versions don't mix with libtool
166426	  2.2. At build time an older gettext version will still work.
166427	  Fixes bug #556091.
166428
1664292008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166430
166431	  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...
166432	  Original commit message from CVS:
166433	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
166434	  Only try to pull the random index pack at the end of file one time
166435	  and not for every single packet if it fails.
166436
1664372008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166438
166439	  gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
166440	  Original commit message from CVS:
166441	  * gst/mxf/Makefile.am:
166442	  * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
166443	  * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
166444	  (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
166445	  * gst/mxf/mxfalaw.h:
166446	  * gst/mxf/mxfdemux.c:
166447	  (gst_mxf_demux_handle_header_metadata_update_streams):
166448	  Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
166449
1664502008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
166451
166452	* gst-plugins-bad.spec.in:
166453	  update spec file with latest changes
166454	  Original commit message from CVS:
166455	  update spec file with latest changes
166456
1664572008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166458
166459	  gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
166460	  Original commit message from CVS:
166461	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
166462	  (gst_mxf_demux_handle_index_table_segment):
166463	  * gst/mxf/mxfdemux.h:
166464	  * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
166465	  (mxf_index_table_segment_reset):
166466	  * gst/mxf/mxfparse.h:
166467	  * gst/mxf/mxftypes.h:
166468	  Implement parsing of index table segments, which will later be
166469	  used for seeking.
166470
1664712008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166472
166473	  Update audioresample documentation for the new element name.
166474	  Original commit message from CVS:
166475	  * docs/plugins/gst-plugins-bad-plugins.args:
166476	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
166477	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
166478	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
166479	  * docs/plugins/gst-plugins-bad-plugins.signals:
166480	  * docs/plugins/inspect/plugin-amrwb.xml:
166481	  * docs/plugins/inspect/plugin-faac.xml:
166482	  * docs/plugins/inspect/plugin-ladspa.xml:
166483	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
166484	  * docs/plugins/inspect/plugin-mplex.xml:
166485	  * docs/plugins/inspect/plugin-musepack.xml:
166486	  * docs/plugins/inspect/plugin-spcdec.xml:
166487	  * docs/plugins/inspect/plugin-x264.xml:
166488	  * docs/plugins/inspect/plugin-xvid.xml:
166489	  * gst/audioresample/gstaudioresample.c:
166490	  Update audioresample documentation for the new element name.
166491
1664922008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166493
166494	  gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
166495	  Original commit message from CVS:
166496	  * gst/audioresample/gstaudioresample.c:
166497	  And now also update the debug category from audioresample
166498	  to legacyresample.
166499
1665002008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166501
166502	  configure.ac: Remove speexresample from the build system too.
166503	  Original commit message from CVS:
166504	  * configure.ac:
166505	  Remove speexresample from the build system too.
166506
1665072008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166508
166509	  Remove old speexresample files.
166510	  Original commit message from CVS:
166511	  * gst/speexresample/Makefile.am:
166512	  * gst/speexresample/README:
166513	  * gst/speexresample/arch.h:
166514	  * gst/speexresample/fixed_arm4.h:
166515	  * gst/speexresample/fixed_arm5e.h:
166516	  * gst/speexresample/fixed_bfin.h:
166517	  * gst/speexresample/fixed_debug.h:
166518	  * gst/speexresample/fixed_generic.h:
166519	  * gst/speexresample/gstspeexresample.c:
166520	  * gst/speexresample/gstspeexresample.h:
166521	  * gst/speexresample/resample.c:
166522	  * gst/speexresample/resample_sse.h:
166523	  * gst/speexresample/speex_resampler.h:
166524	  * gst/speexresample/speex_resampler_double.c:
166525	  * gst/speexresample/speex_resampler_float.c:
166526	  * gst/speexresample/speex_resampler_int.c:
166527	  * gst/speexresample/speex_resampler_wrapper.h:
166528	  * tests/check/elements/speexresample.c:
166529	  Remove old speexresample files.
166530
1665312008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166532
166533	  docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
166534	  Original commit message from CVS:
166535	  * docs/plugins/inspect/plugin-speexresample.xml:
166536	  Remove old file.
166537
1665382008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166539
166540	  docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
166541	  Original commit message from CVS:
166542	  * docs/plugins/inspect/plugin-legacyresample.xml:
166543	  Add missing file.
166544
1665452008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166546
166547	  Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
166548	  Original commit message from CVS:
166549	  * configure.ac:
166550	  * docs/plugins/Makefile.am:
166551	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166552	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166553	  * docs/plugins/gst-plugins-bad-plugins.args:
166554	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
166555	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
166556	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
166557	  * docs/plugins/gst-plugins-bad-plugins.signals:
166558	  * docs/plugins/inspect/plugin-aacparse.xml:
166559	  * docs/plugins/inspect/plugin-alsaspdif.xml:
166560	  * docs/plugins/inspect/plugin-amrparse.xml:
166561	  * docs/plugins/inspect/plugin-app.xml:
166562	  * docs/plugins/inspect/plugin-bayer.xml:
166563	  * docs/plugins/inspect/plugin-bz2.xml:
166564	  * docs/plugins/inspect/plugin-cdaudio.xml:
166565	  * docs/plugins/inspect/plugin-cdxaparse.xml:
166566	  * docs/plugins/inspect/plugin-celt.xml:
166567	  * docs/plugins/inspect/plugin-dccp.xml:
166568	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
166569	  * docs/plugins/inspect/plugin-dtsdec.xml:
166570	  * docs/plugins/inspect/plugin-dvb.xml:
166571	  * docs/plugins/inspect/plugin-dvdspu.xml:
166572	  * docs/plugins/inspect/plugin-faad.xml:
166573	  * docs/plugins/inspect/plugin-fbdevsink.xml:
166574	  * docs/plugins/inspect/plugin-festival.xml:
166575	  * docs/plugins/inspect/plugin-filter.xml:
166576	  * docs/plugins/inspect/plugin-freeze.xml:
166577	  * docs/plugins/inspect/plugin-gsm.xml:
166578	  * docs/plugins/inspect/plugin-gstinterlace.xml:
166579	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
166580	  * docs/plugins/inspect/plugin-h264parse.xml:
166581	  * docs/plugins/inspect/plugin-jack.xml:
166582	  * docs/plugins/inspect/plugin-ladspa.xml:
166583	  * docs/plugins/inspect/plugin-metadata.xml:
166584	  * docs/plugins/inspect/plugin-mms.xml:
166585	  * docs/plugins/inspect/plugin-modplug.xml:
166586	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
166587	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
166588	  * docs/plugins/inspect/plugin-musepack.xml:
166589	  * docs/plugins/inspect/plugin-musicbrainz.xml:
166590	  * docs/plugins/inspect/plugin-mve.xml:
166591	  * docs/plugins/inspect/plugin-mythtv.xml:
166592	  * docs/plugins/inspect/plugin-nas.xml:
166593	  * docs/plugins/inspect/plugin-neon.xml:
166594	  * docs/plugins/inspect/plugin-nsfdec.xml:
166595	  * docs/plugins/inspect/plugin-nuvdemux.xml:
166596	  * docs/plugins/inspect/plugin-oss4.xml:
166597	  * docs/plugins/inspect/plugin-rawparse.xml:
166598	  * docs/plugins/inspect/plugin-real.xml:
166599	  * docs/plugins/inspect/plugin-rfbsrc.xml:
166600	  * docs/plugins/inspect/plugin-scaletempo.xml:
166601	  * docs/plugins/inspect/plugin-sdl.xml:
166602	  * docs/plugins/inspect/plugin-sdp.xml:
166603	  * docs/plugins/inspect/plugin-selector.xml:
166604	  * docs/plugins/inspect/plugin-sndfile.xml:
166605	  * docs/plugins/inspect/plugin-soundtouch.xml:
166606	  * docs/plugins/inspect/plugin-speed.xml:
166607	  * docs/plugins/inspect/plugin-speexresample.xml:
166608	  * docs/plugins/inspect/plugin-stereo.xml:
166609	  * docs/plugins/inspect/plugin-subenc.xml:
166610	  * docs/plugins/inspect/plugin-tta.xml:
166611	  * docs/plugins/inspect/plugin-twolame.xml:
166612	  * docs/plugins/inspect/plugin-vcdsrc.xml:
166613	  * docs/plugins/inspect/plugin-videosignal.xml:
166614	  * docs/plugins/inspect/plugin-vmnc.xml:
166615	  * docs/plugins/inspect/plugin-wildmidi.xml:
166616	  * docs/plugins/inspect/plugin-y4menc.xml:
166617	  * gst/audioresample/gstaudioresample.c: (plugin_init):
166618	  * gst/audioresample/Makefile.am:
166619	  * tests/check/Makefile.am:
166620	  * tests/check/elements/audioresample.c: (setup_audioresample),
166621	  (GST_START_TEST):
166622	  Integrate the moved audioresample into the build system and
166623	  rename it to legacyresample. Fixes bug #558124.
166624
1666252008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166626
166627	  gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
166628	  Original commit message from CVS:
166629	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
166630	  (gst_mxf_demux_handle_random_index_pack),
166631	  (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
166632	  * gst/mxf/mxfdemux.h:
166633	  * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
166634	  * gst/mxf/mxfparse.h:
166635	  * gst/mxf/mxftypes.h:
166636	  Implement parsing of the random index pack, which provides a seek
166637	  table (including body sid) to the start of partition packs.
166638	  Later this will be used for reading all index table segments of
166639	  the complete file efficiently.
166640
1666412008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166642
166643	  gst/mxf/: Add fundamental support for DV-DIF essence streams.
166644	  Original commit message from CVS:
166645	  * gst/mxf/Makefile.am:
166646	  * gst/mxf/mxfdemux.c:
166647	  (gst_mxf_demux_handle_header_metadata_update_streams),
166648	  (gst_mxf_demux_handle_klv_packet):
166649	  * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
166650	  (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
166651	  * gst/mxf/mxfdv-dif.h:
166652	  * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
166653	  * gst/mxf/mxfparse.h:
166654	  Add fundamental support for DV-DIF essence streams.
166655	  Handle descriptive metadata packets as metadata packets.
166656
1666572008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166658
166659	  gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
166660	  Original commit message from CVS:
166661	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
166662	  (gst_mxf_demux_handle_klv_packet):
166663	  * gst/mxf/mxfdemux.h:
166664	  Only try to pull the footer metadata once and not on every KLV packet
166665	  if it failed before.
166666
1666672008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
166668
166669	  gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
166670	  Original commit message from CVS:
166671	  * gst/rtpmanager/rtpsession.c: (obtain_source),
166672	  (rtp_session_create_source), (rtp_session_process_rtp),
166673	  (rtp_session_process_sr), (rtp_session_process_rr),
166674	  (rtp_session_process_sdes), (rtp_session_process_bye):
166675	  Make obtain_source return an aditional ref so that we don't lose our ref
166676	  to it when a session cleanup occurs when we are emiting a signal.
166677	  Emit the on_new_ssrc signal for the CSRC, not the SSRC.
166678	  Fixes #562319.
166679
1666802008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
166681
166682	  gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
166683	  Original commit message from CVS:
166684	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
166685	  (gst_rtp_bin_clear_pt_map):
166686	  Reset the sync parameters when clearing the payload type map too.
166687	  Fixes #562312.
166688
1666892008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
166690
166691	  gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
166692	  Original commit message from CVS:
166693	  * gst/rtpmanager/gstrtpbin.c: (get_client),
166694	  (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
166695	  (gst_rtp_bin_handle_sync), (create_stream),
166696	  (gst_rtp_bin_class_init), (new_ssrc_pad_found):
166697	  * gst/rtpmanager/gstrtpbin.h:
166698	  Remove a lot of per stream state that is not needed and pass new info in
166699	  the method call.
166700	  Add signal to reset sync parameters.
166701	  Avoid parsing the caps to get a clock_base, we get this from the sync
166702	  signal now.
166703
1667042008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166705
166706	  gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
166707	  Original commit message from CVS:
166708	  * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
166709	  (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
166710	  (gst_mxf_demux_handle_generic_container_essence_element):
166711	  Properly combine flow returns of the source pads.
166712	  Improve debugging and reset pad fields together with the
166713	  metadata to prevent invalid memory references.
166714	  * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
166715	  Fix typo.
166716
1667172008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166718
166719	  gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
166720	  Original commit message from CVS:
166721	  * gst/mxf/mxfaes-bwf.c:
166722	  (mxf_metadata_wave_audio_essence_descriptor_reset):
166723	  * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
166724	  * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
166725	  (mxf_metadata_file_descriptor_reset),
166726	  (mxf_metadata_generic_sound_essence_descriptor_reset),
166727	  (mxf_metadata_generic_picture_essence_descriptor_reset),
166728	  (mxf_metadata_cdci_picture_essence_descriptor_reset),
166729	  (mxf_metadata_rgba_picture_essence_descriptor_reset),
166730	  (mxf_metadata_multiple_descriptor_reset):
166731	  * gst/mxf/mxfparse.h:
166732	  When memset'ing the descriptors to zeroes only touch the part
166733	  of this descriptor, not it's parent type.
166734	  Set correct default values for all metadata fields.
166735
1667362008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
166737
166738	  gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
166739	  Original commit message from CVS:
166740	  * gst/mpegdemux/gstmpegtsdemux.c:
166741	  * gst/mpegdemux/gstmpegtsdemux.h:
166742	  Enable latency code, since we're definitely after 0.10.12
166743
1667442008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
166745
166746	  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...
166747	  Original commit message from CVS:
166748	  Patch by: Jonathan Matthew <notverysmart at gmail dot com>
166749	  * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
166750	  Post an error and push EOS when we can't start playback for some reason.
166751	  also avoid a crash when fed an empty file. Fixes #480543.
166752
1667532008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166754
166755	  tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
166756	  Original commit message from CVS:
166757	  * tests/check/elements/speexresample.c: (test_pipeline):
166758	  Make unit test again faster to prevent timeouts with valgrind.
166759
1667602008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
166761
166762	  gst/rtpmanager/gstrtpsession.c: Fix event leak.
166763	  Original commit message from CVS:
166764	  * gst/rtpmanager/gstrtpsession.c:
166765	  (gst_rtp_session_event_send_rtcp_src):
166766	  Fix event leak.
166767
1667682008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166769
166770	  gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
166771	  Original commit message from CVS:
166772	  * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
166773	  * gst/mxf/mxfparse.c:
166774	  (mxf_metadata_generic_picture_essence_descriptor_set_caps):
166775	  * gst/mxf/mxfparse.h:
166776	  Set video dimensions and pixel aspect ratio on the caps.
166777
1667782008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166779
166780	  gst/mxf/: Add initial parsing of RGBA descriptors.
166781	  Original commit message from CVS:
166782	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
166783	  (gst_mxf_demux_handle_metadata_generic_descriptor),
166784	  (gst_mxf_demux_handle_metadata_file_descriptor),
166785	  (gst_mxf_demux_handle_metadata_multiple_descriptor),
166786	  (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
166787	  (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
166788	  (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
166789	  (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
166790	  (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
166791	  (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
166792	  (gst_mxf_demux_handle_header_metadata_resolve_references),
166793	  (gst_mxf_demux_handle_metadata):
166794	  * gst/mxf/mxfdemux.h:
166795	  * gst/mxf/mxfparse.c:
166796	  (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
166797	  (mxf_metadata_rgba_picture_essence_descriptor_reset):
166798	  * gst/mxf/mxfparse.h:
166799	  * gst/mxf/mxftypes.h:
166800	  Add initial parsing of RGBA descriptors.
166801	  Don't initialize descriptor GArray with zeroes.
166802
1668032008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166804
166805	  gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
166806	  Original commit message from CVS:
166807	  * gst/mxf/mxfaes-bwf.c:
166808	  (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
166809	  * gst/mxf/mxfaes-bwf.h:
166810	  * gst/mxf/mxfdemux.c:
166811	  (gst_mxf_demux_handle_metadata_generic_descriptor),
166812	  (gst_mxf_demux_handle_metadata_file_descriptor),
166813	  (gst_mxf_demux_handle_metadata_multiple_descriptor),
166814	  (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
166815	  (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
166816	  (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
166817	  (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
166818	  (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
166819	  (gst_mxf_demux_handle_header_metadata_resolve_references),
166820	  (gst_mxf_demux_handle_metadata):
166821	  * gst/mxf/mxfmpeg.c:
166822	  (mxf_metadata_mpeg_video_descriptor_handle_tag):
166823	  * gst/mxf/mxfmpeg.h:
166824	  * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
166825	  (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
166826	  (mxf_metadata_identification_parse),
166827	  (mxf_metadata_content_storage_parse),
166828	  (mxf_metadata_essence_container_data_parse),
166829	  (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
166830	  (mxf_metadata_sequence_parse),
166831	  (mxf_metadata_structural_component_parse),
166832	  (mxf_metadata_descriptor_parse),
166833	  (mxf_metadata_generic_descriptor_handle_tag),
166834	  (mxf_metadata_generic_descriptor_reset),
166835	  (mxf_metadata_file_descriptor_handle_tag),
166836	  (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
166837	  (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
166838	  (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
166839	  (mxf_metadata_multiple_descriptor_handle_tag),
166840	  (mxf_metadata_locator_parse):
166841	  * gst/mxf/mxfparse.h:
166842	  Rewrite parsing of descriptors to go top-down instead of bottom-up
166843	  which makes it possible to have the buffer data non-writable.
166844	  Improve debugging a bit.
166845
1668462008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
166847
166848	  Add new directory for new acmmp3dec plugin
166849	  Original commit message from CVS:
166850	  * configure.ac:
166851	  * sys/Makefile.am:
166852	  Add new directory for new acmmp3dec plugin
166853	  * sys/acmenc/Makefile.am:
166854	  * sys/acmenc/acmmp3dec.c:
166855	  Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
166856
1668572008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166858
166859	  gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
166860	  Original commit message from CVS:
166861	  * gst/mxf/mxfdemux.c:
166862	  (gst_mxf_demux_handle_generic_container_essence_element):
166863	  Make sure to only output generic container essence elements
166864	  for a track if the body SID of the surrounding partition is
166865	  the same as the body SID of the track's source package.
166866
1668672008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
166868
166869	  gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
166870	  Original commit message from CVS:
166871	  2008-11-24  Julien Moutte  <julien@fluendo.com>
166872	  * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
166873	  (gst_flv_demux_handle_seek_push),
166874	  (gst_flv_demux_handle_seek_pull):
166875	  Fix non key unit seeking by always going to the previous
166876	  keyframe. Mark
166877	  the discont flag when we've moved in the file.
166878	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
166879	  streams
166880	  are parsed already, makes autoplugged pipelines shorter.
166881
1668822008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
166883
166884	  gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
166885	  Original commit message from CVS:
166886	  Patch by: vanista <vanista at gmail dot com>
166887	  * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
166888	  * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
166889	  Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
166890	  Fixes bug #550613.
166891
1668922008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166893
166894	  gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
166895	  Original commit message from CVS:
166896	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
166897	  (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
166898	  * gst/mxf/mxfparse.c: (mxf_product_version_parse),
166899	  (mxf_metadata_identification_parse),
166900	  (mxf_metadata_content_storage_parse):
166901	  Allow non-MXF KLV packets and just drop them instead of throwing
166902	  an error and handle 9 byte product versions as written by Avid.
166903	  This doesn't add support for the non-standard Avid MXF files
166904	  but at least makes it possible to parse their header metadata.
166905	  Fix a copy&paste error in debug output.
166906
1669072008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166908
166909	  ext/jack/: Query port latencies for sink/src delays.
166910	  Original commit message from CVS:
166911	  * ext/jack/gstjackaudiosink.c:
166912	  * ext/jack/gstjackaudiosrc.c:
166913	  Query port latencies for sink/src delays.
166914	  * ext/jack/gstjackbin.c:
166915	  No printf please.
166916
1669172008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166918
166919	  gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
166920	  Original commit message from CVS:
166921	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
166922	  (gst_mxf_demux_chain):
166923	  Actually we support a length stored inside 8 bytes but it must
166924	  be smaller than G_MAXUINT for GstBuffer.
166925
1669262008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
166927
166928	  ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
166929	  Original commit message from CVS:
166930	  Patch by: Tal Shalif <tshalif at nargila dot org>
166931	  * ext/resindvd/resindvdsrc.c:
166932	  (rsn_dvdsrc_prepare_streamsinfo_event):
166933	  Fix format string. Fixes bug #561992.
166934
1669352008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
166936
166937	  gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
166938	  Original commit message from CVS:
166939	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
166940	  (rtp_session_init), (rtp_session_set_property),
166941	  (rtp_session_get_property):
166942	  Add property to configure the RTCP MTU.
166943
1669442008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
166945
166946	  gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
166947	  Original commit message from CVS:
166948	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
166949	  (copy_source), (rtp_session_create_sources),
166950	  (rtp_session_get_property):
166951	  Add G_PARAM_STATIC_STRINGS.
166952	  Add property to return a GValueArray of all known RTPSources in the
166953	  session.
166954	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
166955	  (rtp_source_create_sdes), (rtp_source_set_property),
166956	  (rtp_source_get_property):
166957	  Remove properties to set the various SDES items, an application is never
166958	  supposed to change the RTPSource data.
166959	  Change the SDES getter properties to one SDES property that returns all
166960	  SDES items in a GstStructure.
166961
1669622008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166963
166964	  tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
166965	  Original commit message from CVS:
166966	  * tests/check/elements/speexresample.c: (GST_START_TEST):
166967	  Make the unit test a bit faster to prevent timeouts, especially
166968	  with valgrind.
166969
1669702008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166971
166972	  gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
166973	  Original commit message from CVS:
166974	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
166975	  (gst_mxf_demux_handle_header_metadata_update_streams):
166976	  * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
166977	  (mxf_partition_pack_parse), (mxf_primer_pack_parse),
166978	  (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
166979	  (mxf_metadata_generic_package_parse),
166980	  (mxf_metadata_sequence_parse),
166981	  (mxf_metadata_generic_descriptor_parse),
166982	  (mxf_metadata_multiple_descriptor_parse):
166983	  Some more format string fixes and usage of guint instead of gint
166984	  where negative values don't make sense.
166985
1669862008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166987
166988	  gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
166989	  Original commit message from CVS:
166990	  * gst/mxf/mxfaes-bwf.c:
166991	  (mxf_metadata_wave_audio_essence_descriptor_parse):
166992	  * gst/mxf/mxfaes-bwf.h:
166993	  * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
166994	  (gst_mxf_demux_pull_klv_packet),
166995	  (gst_mxf_demux_parse_footer_metadata),
166996	  (gst_mxf_demux_handle_klv_packet),
166997	  (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
166998	  * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
166999	  * gst/mxf/mxfmpeg.h:
167000	  * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
167001	  (mxf_utf16_to_utf8), (mxf_product_version_parse),
167002	  (mxf_partition_pack_parse), (mxf_primer_pack_parse),
167003	  (mxf_local_tag_parse), (mxf_metadata_preface_parse),
167004	  (mxf_metadata_identification_parse),
167005	  (mxf_metadata_content_storage_parse),
167006	  (mxf_metadata_essence_container_data_parse),
167007	  (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
167008	  (mxf_metadata_sequence_parse),
167009	  (mxf_metadata_structural_component_parse),
167010	  (mxf_metadata_generic_descriptor_parse),
167011	  (mxf_metadata_file_descriptor_parse),
167012	  (mxf_metadata_generic_sound_essence_descriptor_parse),
167013	  (mxf_metadata_generic_picture_essence_descriptor_parse),
167014	  (mxf_metadata_cdci_picture_essence_descriptor_parse),
167015	  (mxf_metadata_multiple_descriptor_parse),
167016	  (mxf_metadata_locator_parse):
167017	  * gst/mxf/mxfparse.h:
167018	  Use guint instead of guint64 or gsize for all buffer sizes and
167019	  use correct format strings for them. Only local tag set sizes
167020	  are still guint16 as they can't be larger.
167021	  Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
167022	  guint for buffer sizes. The MXF standard allows packet sizes up
167023	  to 1<<64.
167024
1670252008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
167026
167027	  gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
167028	  Original commit message from CVS:
167029	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
167030	  Also unref the target pad for unknown pads.
167031
1670322008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167033
167034	  gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
167035	  Original commit message from CVS:
167036	  * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
167037	  Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
167038	  the format string to prevent a compiler warning.
167039
1670402008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
167041
167042	  gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
167043	  Original commit message from CVS:
167044	  Patch by: Olivier Crete <tester at tester dot ca>
167045	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
167046	  Release the right pads on rtpbin. Fixes #561752.
167047
1670482008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167049
167050	  gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
167051	  Original commit message from CVS:
167052	  * gst/speexresample/gstspeexresample.c:
167053	  (gst_speex_resample_class_init), (gst_speex_resample_set_property),
167054	  (gst_speex_resample_get_property):
167055	  Add a "filter-length" property that maps to the quality values
167056	  for compatibilty with audioresample.
167057
1670582008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167059
167060	  configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
167061	  Original commit message from CVS:
167062	  * configure.ac:
167063	  Remove the "experimental" flag from the deinterlace2 plugin.
167064
1670652008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167066
167067	  Add first version of an MXF demuxer. Currently it supports
167068	  Original commit message from CVS:
167069	  * configure.ac:
167070	  * gst/mxf/Makefile.am:
167071	  * gst/mxf/mxf.c: (plugin_init):
167072	  * gst/mxf/mxfaes-bwf.c:
167073	  (mxf_metadata_wave_audio_essence_descriptor_parse),
167074	  (mxf_metadata_wave_audio_essence_descriptor_reset),
167075	  (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
167076	  (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
167077	  * gst/mxf/mxfaes-bwf.h:
167078	  * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
167079	  (gst_mxf_pad_class_init), (gst_mxf_pad_init),
167080	  (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
167081	  (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
167082	  (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
167083	  (gst_mxf_demux_push_src_event),
167084	  (gst_mxf_demux_handle_partition_pack),
167085	  (gst_mxf_demux_handle_primer_pack),
167086	  (gst_mxf_demux_handle_metadata_preface),
167087	  (gst_mxf_demux_handle_metadata_identification),
167088	  (gst_mxf_demux_handle_metadata_content_storage),
167089	  (gst_mxf_demux_handle_metadata_essence_container_data),
167090	  (gst_mxf_demux_handle_metadata_material_package),
167091	  (gst_mxf_demux_handle_metadata_source_package),
167092	  (gst_mxf_demux_handle_metadata_track),
167093	  (gst_mxf_demux_handle_metadata_sequence),
167094	  (gst_mxf_demux_handle_metadata_structural_component),
167095	  (gst_mxf_demux_handle_metadata_generic_descriptor),
167096	  (gst_mxf_demux_handle_metadata_file_descriptor),
167097	  (gst_mxf_demux_handle_metadata_multiple_descriptor),
167098	  (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
167099	  (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
167100	  (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
167101	  (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
167102	  (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
167103	  (gst_mxf_demux_handle_metadata_locator),
167104	  (gst_mxf_demux_handle_header_metadata_resolve_references),
167105	  (gst_mxf_demux_handle_header_metadata_update_streams),
167106	  (gst_mxf_demux_handle_metadata),
167107	  (gst_mxf_demux_handle_generic_container_system_item),
167108	  (gst_mxf_demux_handle_generic_container_essence_element),
167109	  (gst_mxf_demux_handle_random_index_pack),
167110	  (gst_mxf_demux_handle_index_table_segment),
167111	  (gst_mxf_demux_pull_klv_packet),
167112	  (gst_mxf_demux_parse_footer_metadata),
167113	  (gst_mxf_demux_handle_klv_packet),
167114	  (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
167115	  (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
167116	  (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
167117	  (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
167118	  (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
167119	  (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
167120	  (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
167121	  (gst_mxf_demux_init):
167122	  * gst/mxf/mxfdemux.h:
167123	  * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
167124	  (mxf_metadata_mpeg_video_descriptor_reset),
167125	  (mxf_is_mpeg_video_essence_track),
167126	  (mxf_mpeg_video_handle_essence_element),
167127	  (mxf_mpeg_video_create_caps):
167128	  * gst/mxf/mxfmpeg.h:
167129	  * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
167130	  (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
167131	  (mxf_is_footer_partition_pack), (mxf_is_fill),
167132	  (mxf_is_primer_pack), (mxf_is_metadata),
167133	  (mxf_is_random_index_pack), (mxf_is_index_table_segment),
167134	  (mxf_is_generic_container_system_item),
167135	  (mxf_is_generic_container_essence_element),
167136	  (mxf_is_generic_container_essence_container_label),
167137	  (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
167138	  (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
167139	  (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
167140	  (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
167141	  (mxf_fraction_parse), (mxf_utf16_to_utf8),
167142	  (mxf_product_version_parse), (mxf_partition_pack_parse),
167143	  (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
167144	  (mxf_primer_pack_parse), (mxf_primer_pack_reset),
167145	  (mxf_local_tag_parse), (gst_mxf_local_tag_free),
167146	  (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
167147	  (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
167148	  (mxf_metadata_identification_reset),
167149	  (mxf_metadata_content_storage_parse),
167150	  (mxf_metadata_content_storage_reset),
167151	  (mxf_metadata_essence_container_data_parse),
167152	  (mxf_metadata_essence_container_data_reset),
167153	  (mxf_metadata_generic_package_parse),
167154	  (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
167155	  (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
167156	  (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
167157	  (mxf_metadata_structural_component_parse),
167158	  (mxf_metadata_structural_component_reset),
167159	  (mxf_metadata_generic_descriptor_parse),
167160	  (mxf_metadata_generic_descriptor_reset),
167161	  (mxf_metadata_file_descriptor_parse),
167162	  (mxf_metadata_file_descriptor_reset),
167163	  (mxf_metadata_generic_sound_essence_descriptor_parse),
167164	  (mxf_metadata_generic_sound_essence_descriptor_reset),
167165	  (mxf_metadata_generic_picture_essence_descriptor_parse),
167166	  (mxf_metadata_generic_picture_essence_descriptor_reset),
167167	  (mxf_metadata_cdci_picture_essence_descriptor_parse),
167168	  (mxf_metadata_cdci_picture_essence_descriptor_reset),
167169	  (mxf_metadata_multiple_descriptor_parse),
167170	  (mxf_metadata_multiple_descriptor_reset),
167171	  (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
167172	  * gst/mxf/mxfparse.h:
167173	  * gst/mxf/mxftypes.h:
167174	  Add first version of an MXF demuxer. Currently it supports
167175	  MPEG video and raw audio and OP 1a/b/c.
167176
1671772008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
167178
167179	  sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
167180	  Original commit message from CVS:
167181	  * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
167182	  Fix flushing/seeking problems returning error code.
167183	  Fix mp3 decoding with winXP (crashed randomly, occasionally).
167184	  * sys/dshowdecwrapper/gstdshowvideodec.cpp:
167185	  Fix problems when framerate is missing from video.
167186
1671872008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
167188
167189	  gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
167190	  Original commit message from CVS:
167191	  * gst/rtpmanager/gstrtpsession.c: (get_current_times),
167192	  (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
167193	  Pass the running time to the session when processing RTP packets.
167194	  Improve the time function to provide more info.
167195	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
167196	  (rtp_session_init), (update_arrival_stats),
167197	  (rtp_session_process_rtp), (rtp_session_process_sdes),
167198	  (rtp_session_process_rtcp), (session_start_rtcp),
167199	  (rtp_session_on_timeout):
167200	  * gst/rtpmanager/rtpsession.h:
167201	  Mark the internal source with a flag.
167202	  Use running_time instead of the more useless timestamp.
167203	  Validate a source when a valid SDES has been received.
167204	  Pass the current system time when processing SR packets.
167205	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
167206	  (rtp_source_init), (rtp_source_create_stats),
167207	  (rtp_source_get_property), (rtp_source_send_rtp),
167208	  (rtp_source_process_rb), (rtp_source_get_new_rb),
167209	  (rtp_source_get_last_rb):
167210	  * gst/rtpmanager/rtpsource.h:
167211	  Add property to get source stats.
167212	  Mark params as STATIC_STRINGS.
167213	  Calculate the bitrate at the sender SSRC.
167214	  Avoid negative values in the round trip time calculations.
167215	  * gst/rtpmanager/rtpstats.h:
167216	  Update some docs and change some variable name to more closely reflect
167217	  what it contains.
167218
1672192008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
167220
167221	  gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
167222	  Original commit message from CVS:
167223	  patch by: Leandro Melo de Sales <leandroal@gmail.com>
167224	  * gst/dccp/gstdccp.c:
167225	  * gst/dccp/gstdccp.h:
167226	  * gst/dccp/gstdccpclientsink.c:
167227	  * gst/dccp/gstdccpclientsink.h:
167228	  * gst/dccp/gstdccpclientsrc.c:
167229	  * gst/dccp/gstdccpserversink.c:
167230	  * gst/dccp/gstdccpserversrc.c:
167231	  * gst/dccp/gstdccpserversrc.h:
167232	  CodeStyle improvements and minor fixes to the DCCP plugin.
167233	  Fixes #553823.
167234
1672352008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167236
167237	  gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
167238	  Original commit message from CVS:
167239	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167240	  (gst_rtp_jitter_buffer_chain_rtcp):
167241	  Initialize return value to fix compiler warning about uninitialized
167242	  variable.
167243
1672442008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
167245
167246	  gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
167247	  Original commit message from CVS:
167248	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167249	  (gst_rtp_jitter_buffer_class_init):
167250	  Mark signal arg as static scope.
167251
1672522008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
167253
167254	  gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
167255	  Original commit message from CVS:
167256	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
167257	  (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
167258	  (new_ssrc_pad_found):
167259	  Remove internal sync pad, use signals instead to get lip-sync
167260	  notifications.
167261	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167262	  (gst_rtp_jitter_buffer_base_init),
167263	  (gst_rtp_jitter_buffer_class_init),
167264	  (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
167265	  (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
167266	  (gst_rtp_jitter_buffer_release_pad),
167267	  (gst_rtp_jitter_buffer_sink_rtcp_event),
167268	  (gst_rtp_jitter_buffer_chain_rtcp),
167269	  (gst_rtp_jitter_buffer_get_property):
167270	  * gst/rtpmanager/gstrtpjitterbuffer.h:
167271	  Make it possible to send SR packets to the jitterbuffer.
167272	  Check if the SR timestamps are valid by comparing them to the RTP
167273	  timestamps.
167274	  Signal the SR packet and the timing information to listeners.
167275	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
167276	  (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
167277	  Remove some unused code.
167278	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
167279	  (calculate_skew), (rtp_jitter_buffer_get_sync):
167280	  * gst/rtpmanager/rtpjitterbuffer.h:
167281	  Keep track of the last seen RTP timestamp so that we can filter out
167282	  invalid SR packets.
167283
1672842008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
167285
167286	  ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
167287	  Original commit message from CVS:
167288	  * ext/metadata/gstbasemetadata.c:
167289	  Avoid deadlock during pad activation.
167290	  Fixes #561241.
167291
1672922008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
167293
167294	  gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
167295	  Original commit message from CVS:
167296	  * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
167297	  added.
167298
1672992008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167300
167301	  gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
167302	  Original commit message from CVS:
167303	  * gst/rtpmanager/rtpsource.c: (get_clock_rate):
167304	  Fix GST_DEBUG call to only have as many arguments as required
167305	  by the format string. Fixes a compiler warning.
167306
1673072008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
167308
167309	  gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
167310	  Original commit message from CVS:
167311	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
167312	  (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
167313	  Do not try to keep track of the clock-rate ourselves but simply get the
167314	  value from the jitterbuffer.
167315	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167316	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
167317	  (gst_rtp_jitter_buffer_get_sync):
167318	  * gst/rtpmanager/gstrtpjitterbuffer.h:
167319	  Add some debug info.
167320	  Pass the clock-rate to the jitterbuffer.
167321	  Also pass the clock-rate along with the rtp timestamp when getting the
167322	  sync parameters.
167323	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
167324	  Fix some debug.
167325	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
167326	  (calculate_skew), (rtp_jitter_buffer_get_sync):
167327	  * gst/rtpmanager/rtpjitterbuffer.h:
167328	  Keep track of clock-rate changes and return the clock-rate together with
167329	  the rtp timestamps used for sync.
167330	  Don't try to construct timestamps when we have no base_time.
167331	  * gst/rtpmanager/rtpsource.c: (get_clock_rate):
167332	  Request a new clock-rate when the payload type changes.
167333	  Reset the jitter calculation when the clock-rate changes.
167334
1673352008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167336
167337	  tests/check/elements/: Add missing files.
167338	  Original commit message from CVS:
167339	  * tests/check/elements/aacparse_data.h:
167340	  * tests/check/elements/amrparse_data.h:
167341	  Add missing files.
167342
1673432008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
167344
167345	  gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
167346	  Original commit message from CVS:
167347	  * gst/qtmux/gstqtmux.c:
167348	  * gst/qtmux/gstqtmux.h:
167349	  Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
167350
1673512008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
167352
167353	  sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
167354	  Original commit message from CVS:
167355	  * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
167356
1673572008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167358
167359	  gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
167360	  Original commit message from CVS:
167361	  * gst/audioresample/gstaudioresample.c:
167362	  Guard against a NULL dereference I somehow encountered -
167363	  with a FLUSH_STOP arriving either before basetransform _start(),
167364	  or after _stop().
167365	  * gst/typefind/gsttypefindfunctions.c:
167366	  Make sure we never jump backwards when typefinding corrupt mov files.
167367
1673682008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167369
167370	  gst/qtmux/: Revert previous commit.
167371	  Original commit message from CVS:
167372	  * gst/qtmux/atoms.c:
167373	  * gst/qtmux/atoms.h:
167374	  * gst/qtmux/descriptors.c:
167375	  * gst/qtmux/descriptors.h:
167376	  * gst/qtmux/fourcc.h:
167377	  * gst/qtmux/ftypcc.h:
167378	  * gst/qtmux/gstqtmux.c:
167379	  * gst/qtmux/gstqtmux.h:
167380	  * gst/qtmux/gstqtmuxmap.c:
167381	  * gst/qtmux/gstqtmuxmap.h:
167382	  * gst/qtmux/properties.c:
167383	  * gst/qtmux/properties.h:
167384	  Revert previous commit.
167385
1673862008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167387
167388	  gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
167389	  Original commit message from CVS:
167390	  * gst/qtmux/atoms.c:
167391	  * gst/qtmux/atoms.h:
167392	  * gst/qtmux/descriptors.c:
167393	  * gst/qtmux/descriptors.h:
167394	  * gst/qtmux/fourcc.h:
167395	  * gst/qtmux/ftypcc.h:
167396	  * gst/qtmux/gstqtmux.c:
167397	  * gst/qtmux/gstqtmux.h:
167398	  * gst/qtmux/gstqtmuxmap.c:
167399	  * gst/qtmux/gstqtmuxmap.h:
167400	  * gst/qtmux/properties.c:
167401	  * gst/qtmux/properties.h:
167402	  Dual license LGPL/MIT, as apparently supposed to.
167403
1674042008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167405
167406	  gst/qtmux/: Cut detour in sample description extension construction.
167407	  Original commit message from CVS:
167408	  * gst/qtmux/atoms.c: (build_esds_extension),
167409	  (build_mov_aac_extension), (build_jp2h_extension),
167410	  (build_codec_data_extension):
167411	  * gst/qtmux/atoms.h:
167412	  * gst/qtmux/fourcc.h:
167413	  * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
167414	  (gst_qt_mux_video_sink_set_caps):
167415	  * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
167416	  Cut detour in sample description extension construction.
167417	  Also actually implement ISO JPEG2000 mj2 format.
167418
1674192008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167420
167421	  ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
167422	  Original commit message from CVS:
167423	  * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
167424	  Construct source caps in more conventional (and correct) manner.
167425
1674262008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
167427
167428	* ChangeLog:
167429	* configure.ac:
167430	* gst-plugins-bad.spec.in:
167431	  no more egging the pudding
167432	  Original commit message from CVS:
167433	  no more egging the pudding
167434
1674352008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167436
167437	  gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
167438	  Original commit message from CVS:
167439	  * gst-libs/gst/play/.cvsignore:
167440	  * gst-libs/gst/play/play.h:
167441	  * gst-libs/gst/play/play.vcproj:
167442	  Remove cruft. This is not entered by make and its not even compilable.
167443
1674442008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
167445
167446	  ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
167447	  Original commit message from CVS:
167448	  * ext/dirac/gstdiracenc.cc:
167449	  Set pixel-aspect-ratio correctly in the encoder API, as well
167450	  as some default gstreamerish colorspace properties.  Also,
167451	  apparently, change a bunch of indentation.
167452
1674532008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167454
167455	  ext/jp2k/: Add jp2kenc to jp2k plugin.
167456	  Original commit message from CVS:
167457	  * ext/jp2k/Makefile.am:
167458	  * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
167459	  (gst_jasper_dec_change_state):
167460	  * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
167461	  (gst_jasper_enc_class_init), (gst_jasper_enc_init),
167462	  (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
167463	  (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
167464	  (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
167465	  (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
167466	  (gst_jasper_enc_change_state):
167467	  * ext/jp2k/gstjasperenc.h:
167468	  * ext/jp2k/gstjp2k.c: (plugin_init):
167469	  Add jp2kenc to jp2k plugin.
167470
1674712008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167472
167473	  ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
167474	  Original commit message from CVS:
167475	  * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
167476	  (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
167477	  (gst_jasper_dec_get_picture):
167478	  * ext/jp2k/gstjasperdec.h:
167479	  Make pad template caps reflect the supported formats.
167480	  Add or modify some debug statements, and slightly simplify image
167481	  passing to encoding library.
167482
1674832008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
167484
167485	  gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
167486	  Original commit message from CVS:
167487	  * gst/aacparse/gstaacparse.c: (plugin_init):
167488	  Don't autoplug aacparse until it works.
167489
1674902008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
167491
167492	  gst/rtpmanager/: Small cleanups and some more debug info.
167493	  Original commit message from CVS:
167494	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167495	  (gst_jitter_buffer_sink_parse_caps),
167496	  (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
167497	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
167498	  (calculate_skew):
167499	  Small cleanups and some more debug info.
167500
1675012008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167502
167503	  tests/check/: Add unit tests for new parsers.
167504	  Original commit message from CVS:
167505	  * tests/check/Makefile.am:
167506	  * tests/check/elements/aacparse.c:
167507	  * tests/check/elements/amrparse.c:
167508	  Add unit tests for new parsers.
167509
1675102008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167511
167512	  docs/plugins/: Update docs.
167513	  Original commit message from CVS:
167514	  * docs/plugins/Makefile.am:
167515	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
167516	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
167517	  * docs/plugins/gst-plugins-bad-plugins.args:
167518	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
167519	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
167520	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
167521	  * docs/plugins/inspect/plugin-aacparse.xml:
167522	  * docs/plugins/inspect/plugin-amrparse.xml:
167523	  Update docs.
167524
1675252008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167526
167527	  gst/: Fix baseparse type name.
167528	  Original commit message from CVS:
167529	  * gst/aacparse/gstbaseparse.c:
167530	  * gst/amrparse/gstbaseparse.c:
167531	  Fix baseparse type name.
167532
1675332008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167534
167535	  Add two new baseparse based parsers (aac and amr) from Bug #518857.
167536	  Original commit message from CVS:
167537	  * configure.ac:
167538	  * gst/aacparse/Makefile.am:
167539	  * gst/aacparse/gstaacparse.c:
167540	  * gst/aacparse/gstaacparse.h:
167541	  * gst/aacparse/gstbaseparse.c:
167542	  * gst/aacparse/gstbaseparse.h:
167543	  * gst/amrparse/Makefile.am:
167544	  * gst/amrparse/gstamrparse.c:
167545	  * gst/amrparse/gstamrparse.h:
167546	  * gst/amrparse/gstbaseparse.c:
167547	  * gst/amrparse/gstbaseparse.h:
167548	  Add two new baseparse based parsers (aac and amr) from Bug #518857.
167549
1675502008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
167551
167552	  gst/librfb/rfbdecoder.c: Fix uninitialized warnings
167553	  Original commit message from CVS:
167554	  * gst/librfb/rfbdecoder.c:
167555	  Fix uninitialized warnings
167556
1675572008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167558
167559	  tests/check/: Add unit test for qtmux.
167560	  Original commit message from CVS:
167561	  * tests/check/Makefile.am:
167562	  * tests/check/elements/qtmux.c: (setup_src_pad),
167563	  (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
167564	  (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
167565	  Add unit test for qtmux.
167566
1675672008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167568
167569	  gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
167570	  Original commit message from CVS:
167571	  * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
167572	  Add some more safety/sanity checks in tag manipulation.
167573
1675742008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
167575
167576	  gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
167577	  Original commit message from CVS:
167578	  * gst/rtpmanager/gstrtpjitterbuffer.c:
167579	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
167580	  Also configure the next expected output seqnum when we get a seqnum-base
167581	  on the caps.
167582
1675832008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
167584
167585	  gst/: Wim, you're a bad boy. You don't want people to contact you or what?
167586	  Original commit message from CVS:
167587	  * gst-libs/gst/app/gstappsink.c:
167588	  * gst-libs/gst/app/gstappsrc.c:
167589	  * gst/h264parse/gsth264parse.c:
167590	  Wim, you're a bad boy. You don't want people to contact you or what?
167591
1675922008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
167593
167594	  gst/filter/gstiir.c: Fix name tag.
167595	  Original commit message from CVS:
167596	  * gst/filter/gstiir.c:
167597	  Fix name tag.
167598
1675992008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
167600
167601	  Copy qtmux from revision 148 of the gst-qtmux repository.
167602	  Original commit message from CVS:
167603	  patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
167604	  * configure.ac:
167605	  * gst/qtmux/Makefile.am:
167606	  * gst/qtmux/atoms.c:
167607	  * gst/qtmux/atoms.h:
167608	  * gst/qtmux/descriptors.c:
167609	  * gst/qtmux/descriptors.h:
167610	  * gst/qtmux/fourcc.h:
167611	  * gst/qtmux/ftypcc.h:
167612	  * gst/qtmux/gstqtmux.c:
167613	  * gst/qtmux/gstqtmux.h:
167614	  * gst/qtmux/gstqtmuxmap.c:
167615	  * gst/qtmux/gstqtmuxmap.h:
167616	  * gst/qtmux/properties.c:
167617	  * gst/qtmux/properties.h:
167618	  Copy qtmux from revision 148 of the gst-qtmux repository.
167619	  Fixes #550280.
167620
1676212008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
167622
167623	  gst-libs/gst/app/gstappsrc.*: Add is-live property.
167624	  Original commit message from CVS:
167625	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
167626	  (gst_app_src_init), (gst_app_src_set_property),
167627	  (gst_app_src_get_property), (gst_app_src_push_buffer):
167628	  * gst-libs/gst/app/gstappsrc.h:
167629	  Add is-live property.
167630	  Add some more docs.
167631
1676322008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
167633
167634	  Fix basic navigation events
167635	  Original commit message from CVS:
167636	  * configure.ac:
167637	  * gst/librfb/Makefile.am:
167638	  * gst/librfb/gstrfbsrc.c:
167639	  Fix basic navigation events
167640
1676412008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
167642
167643	  gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
167644	  Original commit message from CVS:
167645	  * gst/deinterlace2/gstdeinterlace2.c:
167646	  (gst_deinterlace2_class_init), (gst_deinterlace2_init),
167647	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
167648	  Bring properties into this century.
167649
1676502008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167651
167652	  sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
167653	  Original commit message from CVS:
167654	  * sys/dvb/gstdvbsrc.c:
167655	  Set filters in PAUSED or PLAYING.
167656
1676572008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167658
167659	  gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
167660	  Original commit message from CVS:
167661	  * gst/mpegdemux/gstmpegtsdemux.c:
167662	  Make private section pads have a caps set so they are not tried
167663	  to be linked in parse_launch for example.
167664
1676652008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167666
167667	  gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
167668	  Original commit message from CVS:
167669	  patch by: Josep Torra
167670	  * gst/mpegdemux/gstmpegtsdemux.c:
167671	  No need to reclaculate flush in this case.
167672	  Fixes some bad decode errors introduced.
167673
1676742008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167675
167676	  gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
167677	  Original commit message from CVS:
167678	  * gst/mpegdemux/gstmpegtsdemux.c:
167679	  * gst/mpegdemux/gstmpegtsdemux.h:
167680	  Fix typo.
167681
1676822008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
167683
167684	  gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
167685	  Original commit message from CVS:
167686	  * gst/librfb/gstrfbsrc.c:
167687	  Fix RGB mask in caps
167688
1676892008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
167690
167691	  gst/librfb/: Add Hextile encoding
167692	  Original commit message from CVS:
167693	  * gst/librfb/gstrfbsrc.c:
167694	  * gst/librfb/rfbdecoder.c:
167695	  * gst/librfb/rfbdecoder.h:
167696	  Add Hextile encoding
167697
1676982008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167699
167700	  gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
167701	  Original commit message from CVS:
167702	  patch by: Josep Torra
167703	  * gst/mpegdemux/gstmpegtsdemux.c:
167704	  Heuristic approach when resyncing.
167705
1677062008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
167707
167708	  gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
167709	  Original commit message from CVS:
167710	  patch by: Sebastian Pölsterl
167711	  * gst/mpegdemux/gstmpegdesc.c:
167712	  Length should be a guint8 not a gint.
167713	  * gst/mpegdemux/mpegtspacketizer.c:
167714	  Convert text to utf8 for each descriptor separately and not
167715	  concatenate them first and convert after.
167716
1677172008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167718
167719	  gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
167720	  Original commit message from CVS:
167721	  * gst/modplug/gstmodplug.cc:
167722	  Send tag event. Fixes #559286.
167723
1677242008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
167725
167726	  gst/mpegdemux/mpegtsparse.c: Fix another memleak.
167727	  Original commit message from CVS:
167728	  patch by: Sebastian Pölsterl
167729	  * gst/mpegdemux/mpegtsparse.c:
167730	  Fix another memleak.
167731
1677322008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
167733
167734	  Fix memleaks.
167735	  Original commit message from CVS:
167736	  patch by: Sebastian Pölsterl
167737	  * gst/mpegdemux/mpegtspacketizer.c:
167738	  * sys/dvb/gstdvbsrc.c:
167739	  Fix memleaks.
167740
1677412008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167742
167743	  Don't install static libs for plugins. Fixes #550851 for -bad.
167744	  Original commit message from CVS:
167745	  * ext/alsaspdif/Makefile.am:
167746	  * ext/amrwb/Makefile.am:
167747	  * ext/apexsink/Makefile.am:
167748	  * ext/arts/Makefile.am:
167749	  * ext/artsd/Makefile.am:
167750	  * ext/audiofile/Makefile.am:
167751	  * ext/audioresample/Makefile.am:
167752	  * ext/bz2/Makefile.am:
167753	  * ext/cdaudio/Makefile.am:
167754	  * ext/celt/Makefile.am:
167755	  * ext/dc1394/Makefile.am:
167756	  * ext/dirac/Makefile.am:
167757	  * ext/directfb/Makefile.am:
167758	  * ext/divx/Makefile.am:
167759	  * ext/dts/Makefile.am:
167760	  * ext/faac/Makefile.am:
167761	  * ext/faad/Makefile.am:
167762	  * ext/gsm/Makefile.am:
167763	  * ext/hermes/Makefile.am:
167764	  * ext/ivorbis/Makefile.am:
167765	  * ext/jack/Makefile.am:
167766	  * ext/jp2k/Makefile.am:
167767	  * ext/ladspa/Makefile.am:
167768	  * ext/lcs/Makefile.am:
167769	  * ext/libfame/Makefile.am:
167770	  * ext/libmms/Makefile.am:
167771	  * ext/metadata/Makefile.am:
167772	  * ext/mpeg2enc/Makefile.am:
167773	  * ext/mplex/Makefile.am:
167774	  * ext/musepack/Makefile.am:
167775	  * ext/musicbrainz/Makefile.am:
167776	  * ext/mythtv/Makefile.am:
167777	  * ext/nas/Makefile.am:
167778	  * ext/neon/Makefile.am:
167779	  * ext/ofa/Makefile.am:
167780	  * ext/polyp/Makefile.am:
167781	  * ext/resindvd/Makefile.am:
167782	  * ext/sdl/Makefile.am:
167783	  * ext/shout/Makefile.am:
167784	  * ext/snapshot/Makefile.am:
167785	  * ext/sndfile/Makefile.am:
167786	  * ext/soundtouch/Makefile.am:
167787	  * ext/spc/Makefile.am:
167788	  * ext/swfdec/Makefile.am:
167789	  * ext/tarkin/Makefile.am:
167790	  * ext/theora/Makefile.am:
167791	  * ext/timidity/Makefile.am:
167792	  * ext/twolame/Makefile.am:
167793	  * ext/x264/Makefile.am:
167794	  * ext/xine/Makefile.am:
167795	  * ext/xvid/Makefile.am:
167796	  * gst-libs/gst/app/Makefile.am:
167797	  * gst-libs/gst/dshow/Makefile.am:
167798	  * gst/aiffparse/Makefile.am:
167799	  * gst/app/Makefile.am:
167800	  * gst/audiobuffer/Makefile.am:
167801	  * gst/bayer/Makefile.am:
167802	  * gst/cdxaparse/Makefile.am:
167803	  * gst/chart/Makefile.am:
167804	  * gst/colorspace/Makefile.am:
167805	  * gst/dccp/Makefile.am:
167806	  * gst/deinterlace/Makefile.am:
167807	  * gst/deinterlace2/Makefile.am:
167808	  * gst/dvdspu/Makefile.am:
167809	  * gst/festival/Makefile.am:
167810	  * gst/filter/Makefile.am:
167811	  * gst/flacparse/Makefile.am:
167812	  * gst/flv/Makefile.am:
167813	  * gst/games/Makefile.am:
167814	  * gst/h264parse/Makefile.am:
167815	  * gst/librfb/Makefile.am:
167816	  * gst/mixmatrix/Makefile.am:
167817	  * gst/modplug/Makefile.am:
167818	  * gst/mpeg1sys/Makefile.am:
167819	  * gst/mpeg4videoparse/Makefile.am:
167820	  * gst/mpegdemux/Makefile.am:
167821	  * gst/mpegtsmux/Makefile.am:
167822	  * gst/mpegvideoparse/Makefile.am:
167823	  * gst/mve/Makefile.am:
167824	  * gst/nsf/Makefile.am:
167825	  * gst/nuvdemux/Makefile.am:
167826	  * gst/overlay/Makefile.am:
167827	  * gst/passthrough/Makefile.am:
167828	  * gst/pcapparse/Makefile.am:
167829	  * gst/playondemand/Makefile.am:
167830	  * gst/rawparse/Makefile.am:
167831	  * gst/real/Makefile.am:
167832	  * gst/rtjpeg/Makefile.am:
167833	  * gst/rtpmanager/Makefile.am:
167834	  * gst/scaletempo/Makefile.am:
167835	  * gst/sdp/Makefile.am:
167836	  * gst/selector/Makefile.am:
167837	  * gst/smooth/Makefile.am:
167838	  * gst/smoothwave/Makefile.am:
167839	  * gst/speed/Makefile.am:
167840	  * gst/speexresample/Makefile.am:
167841	  * gst/stereo/Makefile.am:
167842	  * gst/subenc/Makefile.am:
167843	  * gst/tta/Makefile.am:
167844	  * gst/vbidec/Makefile.am:
167845	  * gst/videodrop/Makefile.am:
167846	  * gst/videosignal/Makefile.am:
167847	  * gst/virtualdub/Makefile.am:
167848	  * gst/vmnc/Makefile.am:
167849	  * gst/y4m/Makefile.am:
167850	  * sys/acmenc/Makefile.am:
167851	  * sys/cdrom/Makefile.am:
167852	  * sys/dshowdecwrapper/Makefile.am:
167853	  * sys/dshowsrcwrapper/Makefile.am:
167854	  * sys/dvb/Makefile.am:
167855	  * sys/dxr3/Makefile.am:
167856	  * sys/fbdev/Makefile.am:
167857	  * sys/oss4/Makefile.am:
167858	  * sys/qcam/Makefile.am:
167859	  * sys/qtwrapper/Makefile.am:
167860	  * sys/vcd/Makefile.am:
167861	  * sys/wininet/Makefile.am:
167862	  * win32/common/config.h:
167863	  Don't install static libs for plugins. Fixes #550851 for -bad.
167864
1678652008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
167866
167867	  gst/mpegdemux/mpegtsparse.c: Fix memleak.
167868	  Original commit message from CVS:
167869	  patch by: Sebastian Pölsterl
167870	  * gst/mpegdemux/mpegtsparse.c:
167871	  Fix memleak.
167872
1678732008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167874
167875	  examples/scaletempo/.cvsignore: Add example to cvs ignores.
167876	  Original commit message from CVS:
167877	  * examples/scaletempo/.cvsignore:
167878	  Add example to cvs ignores.
167879
1678802008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
167881
167882	  sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
167883	  Original commit message from CVS:
167884	  * sys/qtwrapper/audiodecoders.c:
167885	  (open_decoder):
167886	  Fix mismatched signedness compiler warning.
167887
1678882008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167889
167890	  gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
167891	  Original commit message from CVS:
167892	  * gst/speexresample/gstspeexresample.c:
167893	  (gst_speex_resample_convert_buffer):
167894	  Add TODO at the top of the file for enabling SSE/ARM specific
167895	  optimizations and choosing the fastest implementation at runtime.
167896	  Add g_assert_not_reached() at two places that should really never
167897	  be reached.
167898
1678992008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167900
167901	  gst/speexresample/gstspeexresample.c: Fix format string and arguments.
167902	  Original commit message from CVS:
167903	  * gst/speexresample/gstspeexresample.c:
167904	  (gst_speex_resample_check_discont):
167905	  Fix format string and arguments.
167906	  * gst/speexresample/resample_sse.h:
167907	  Add missing file.
167908
1679092008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
167910
167911	  ext/resindvd/Makefile.am: Dist the play scripts.
167912	  Original commit message from CVS:
167913	  * ext/resindvd/Makefile.am:
167914	  Dist the play scripts.
167915
1679162008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167917
167918	  gst/speexresample/: Add missing headers to Makefile.am.
167919	  Original commit message from CVS:
167920	  * gst/speexresample/Makefile.am:
167921	  * gst/speexresample/gstspeexresample.c:
167922	  (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
167923	  (gst_speex_resample_convert_buffer), (_benchmark_int_float),
167924	  (_benchmark_int_int), (_benchmark_integer_resampling),
167925	  (plugin_init):
167926	  * gst/speexresample/gstspeexresample.h:
167927	  * gst/speexresample/resample.c:
167928	  * gst/speexresample/speex_resampler_double.c:
167929	  * gst/speexresample/speex_resampler_float.c:
167930	  * gst/speexresample/speex_resampler_int.c:
167931	  * gst/speexresample/speex_resampler_wrapper.h:
167932	  Add missing headers to Makefile.am.
167933	  Update copyright, years and my mail address.
167934	  Benchmark the integer resampling implementation against the
167935	  float implementation and use the faster one for 8/16 bit integer
167936	  input. On most recent systems the floating point version is faster.
167937
1679382008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167939
167940	  configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
167941	  Original commit message from CVS:
167942	  * configure.ac:
167943	  Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
167944	  is what is interesting, not that it actually runs.
167945	  Fixes cross-compilation and fixes bug #558639.
167946
1679472008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
167948
167949	  sys/qtwrapper/audiodecoders.c: Add ALAC support.
167950	  Original commit message from CVS:
167951	  * sys/qtwrapper/audiodecoders.c:
167952	  Add ALAC support.
167953	  Fix decode of mono AAC files created by itunes.
167954	  Set output format correctly (don't ask quicktime to
167955	  resample for us).
167956	  Use a larger decode buffer to avoid problems with large
167957	  ALAC packets.
167958	  Fix decode to loop until we have all output data.
167959	  * sys/qtwrapper/qtutils.c:
167960	  Fix includes so we compile on more OSes.
167961
1679622008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
167963
167964	  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...
167965	  Original commit message from CVS:
167966	  * configure.ac:
167967	  Require at least Gtk 2.8.0 for the demos (that's the oldest I can
167968	  test with; I'm fairly certain Gtk 2.0.0 is not good enough any
167969	  longer); clean up some unused Gtk-related configure cruft.
167970	  * examples/scaletempo/demo-gui.c:
167971	  Define Gtk 2.12 function to noop when compiling against older Gtk.
167972
1679732008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167974
167975	  gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
167976	  Original commit message from CVS:
167977	  * gst/speexresample/gstspeexresample.c:
167978	  (gst_speex_resample_convert_buffer):
167979	  The length for the buffer conversion function is the number of
167980	  audio frames, i.e. we need to multiply it by the number of channels
167981	  to get the number of values. Also spotted by the unit test after
167982	  running in valgrind.
167983
1679842008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167985
167986	  tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
167987	  Original commit message from CVS:
167988	  * tests/check/elements/speexresample.c: (element_message_cb),
167989	  (eos_message_cb), (test_pipeline), (GST_START_TEST),
167990	  (speexresample_suite):
167991	  Add pipeline unit tests for testing all supported formats with
167992	  up/downsampling and different in/outrates.
167993	  * gst/speexresample/gstspeexresample.c:
167994	  (gst_speex_resample_push_drain), (gst_speex_resample_process):
167995	  * gst/speexresample/speex_resampler_wrapper.h:
167996	  Fix bugs identified by the testsuite.
167997
1679982008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167999
168000	  gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
168001	  Original commit message from CVS:
168002	  * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
168003	  (gst_speex_resample_get_funcs),
168004	  (gst_speex_resample_transform_size),
168005	  (gst_speex_resample_convert_buffer),
168006	  (gst_speex_resample_push_drain), (gst_speex_resample_process):
168007	  * gst/speexresample/gstspeexresample.h:
168008	  * gst/speexresample/speex_resampler_wrapper.h:
168009	  Add support for int8, int24 and int32 input by converting internally
168010	  to/from int16 or double.
168011
1680122008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168013
168014	  ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
168015	  Original commit message from CVS:
168016	  * ext/resindvd/resindvdsrc.c:
168017	  * ext/resindvd/resindvdsrc.h:
168018	  Better fix for #546319 and similar cases by explicitly
168019	  registering when we're in playing state or not.
168020
1680212008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168022
168023	  ext/ladspa/gstladspa.c: Whitespace.
168024	  Original commit message from CVS:
168025	  * ext/ladspa/gstladspa.c:
168026	  Whitespace.
168027	  * ext/ladspa/gstsignalprocessor.c:
168028	  Add a FIXME:. not sure if this code does the forwarding correctly.
168029
1680302008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168031
168032	  Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
168033	  Original commit message from CVS:
168034	  * gst/speexresample/Makefile.am:
168035	  * gst/speexresample/arch.h:
168036	  * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
168037	  (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
168038	  (gst_speex_resample_init_state), (gst_speex_resample_update_state),
168039	  (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
168040	  (_gcd), (gst_speex_resample_transform_size),
168041	  (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
168042	  (gst_speex_resample_process), (gst_speex_resample_transform),
168043	  (gst_speex_resample_query), (gst_speex_resample_set_property):
168044	  * gst/speexresample/gstspeexresample.h:
168045	  * gst/speexresample/resample.c:
168046	  * gst/speexresample/speex_resampler.h:
168047	  * gst/speexresample/speex_resampler_double.c:
168048	  * gst/speexresample/speex_resampler_wrapper.h:
168049	  * tests/check/elements/speexresample.c: (setup_speexresample),
168050	  (test_perfect_stream_instance), (GST_START_TEST),
168051	  (test_discont_stream_instance):
168052	  Add support for double samples as input and refactor the usage
168053	  of the different compilation flavors of the speex resampler.
168054
1680552008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168056
168057	  gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
168058	  Original commit message from CVS:
168059	  * gst/scaletempo/gstscaletempo.c:
168060	  Return the result of parent_class->event().
168061
1680622008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
168063
168064	  gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
168065	  Original commit message from CVS:
168066	  * gst/audiobuffer/Makefile.am:
168067	  * gst/audiobuffer/gstaudioringbuffer.c:
168068	  (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
168069	  (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
168070	  (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
168071	  (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
168072	  (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
168073	  (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
168074	  (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
168075	  (gst_audio_ringbuffer_handle_sink_event),
168076	  (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
168077	  (gst_audio_ringbuffer_handle_src_event),
168078	  (gst_audio_ringbuffer_handle_src_query),
168079	  (gst_audio_ringbuffer_get_range),
168080	  (gst_audio_ringbuffer_src_checkgetrange_function),
168081	  (gst_audio_ringbuffer_sink_activate_push),
168082	  (gst_audio_ringbuffer_src_activate_push),
168083	  (gst_audio_ringbuffer_src_activate_pull),
168084	  (gst_audio_ringbuffer_change_state),
168085	  (gst_audio_ringbuffer_set_property),
168086	  (gst_audio_ringbuffer_get_property), (plugin_init):
168087	  Add first version of an audioringbuffer element that can be inserted in
168088	  the pipeline to convert push-based upstream into a pull-based
168089	  downstream.
168090
1680912008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168092
168093	  gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
168094	  Original commit message from CVS:
168095	  * gst/audioresample/gstaudioresample.c:
168096	  Return the result of parent_class->event().
168097
1680982008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
168099
168100	  gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
168101	  Original commit message from CVS:
168102	  * gst/aiffparse/aiffparse.c:
168103	  AIFF is always signed, even for 8 bit.
168104
1681052008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
168106
168107	  gst-libs/gst/app/gstappsink.c: Fix the docs.
168108	  Original commit message from CVS:
168109	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
168110	  Fix the docs.
168111
1681122008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
168113
168114	  gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
168115	  Original commit message from CVS:
168116	  Patch by: Robin Stocker <robin at nibor dot org>
168117	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
168118	  A RealVideo video inside a container (for example MKV) should use the
168119	  PAR which is specified on the sinkpad caps. Fixes #558416.
168120
1681212008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168122
168123	  gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
168124	  Original commit message from CVS:
168125	  * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
168126	  (gst_speex_resample_get_unit_size),
168127	  (gst_speex_resample_push_drain), (gst_speex_resample_event),
168128	  (gst_speex_resample_check_discont), (gst_speex_resample_process),
168129	  (gst_speex_resample_transform):
168130	  * gst/speexresample/gstspeexresample.h:
168131	  Rewrite timestamp tracking to make it more robust and guarantee
168132	  a continous stream.
168133	  * tests/check/Makefile.am:
168134	  * tests/check/elements/speexresample.c: (setup_speexresample),
168135	  (cleanup_speexresample), (fail_unless_perfect_stream),
168136	  (test_perfect_stream_instance), (GST_START_TEST),
168137	  (test_discont_stream_instance), (live_switch_alloc_only_48000),
168138	  (live_switch_get_sink_caps), (live_switch_push),
168139	  (speexresample_suite):
168140	  Add unit tests for speexresample based on the audioresample unit tests.
168141
1681422008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168143
168144	  ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
168145	  Original commit message from CVS:
168146	  * ext/resindvd/resindvdsrc.c:
168147	  Make sure to start the NAV packet processing when changing
168148	  state to PLAYING  by passing a flag that indicates the state
168149	  change is in progress.
168150	  Fixes: #546319
168151
1681522008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168153
168154	  ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
168155	  Original commit message from CVS:
168156	  * ext/resindvd/resin-play:
168157	  Remove $@ to fix parse_launch warning
168158	  * ext/resindvd/resin-play2:
168159	  Add a version that uses deinterlace and xvimagesink.
168160
1681612008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168162
168163	  gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
168164	  Original commit message from CVS:
168165	  * gst/speexresample/gstspeexresample.c:
168166	  (gst_speex_resample_get_unit_size),
168167	  (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
168168	  (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
168169	  (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
168170	  (gst_speex_resample_push_drain), (gst_speex_resample_event),
168171	  (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
168172	  (gst_speex_resample_process), (gst_speex_resample_transform),
168173	  (gst_speex_resample_query), (gst_speex_resample_set_property):
168174	  * gst/speexresample/gstspeexresample.h:
168175	  Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
168176	  instead of GST_DEBUG, ...
168177
1681782008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168179
168180	  gst/flv/gstflvdemux.c: Implement position query in time format.
168181	  Original commit message from CVS:
168182	  * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
168183	  Implement position query in time format.
168184
1681852008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168186
168187	  gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
168188	  Original commit message from CVS:
168189	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
168190	  (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
168191	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
168192	  (gst_flv_demux_dispose), (gst_flv_demux_init):
168193	  * gst/flv/gstflvdemux.h:
168194	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168195	  (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
168196	  Put the GstSegment directly into the instance struct instead of
168197	  allocating and free'ing it again.
168198	  Push tags already if only one pad was added, no need to wait for
168199	  the second one.
168200	  When generating our index set has_video and has_audio if we find
168201	  video or audio in case the FLV header has incorrect data.
168202
1682032008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168204
168205	  gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
168206	  Original commit message from CVS:
168207	  * gst/speexresample/gstspeexresample.c:
168208	  (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
168209	  (gst_speex_resample_process):
168210	  Fixate to the nearest supported rate instead of the first one.
168211
1682122008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168213
168214	  gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
168215	  Original commit message from CVS:
168216	  * gst/audioresample/gstaudioresample.c:
168217	  (gst_audioresample_class_init), (audioresample_fixate_caps):
168218	  Fixate the rate to the nearest supported rate instead of
168219	  the first one. Fixes bug #549510.
168220
1682212008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168222
168223	  gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
168224	  Original commit message from CVS:
168225	  * gst/speexresample/README:
168226	  * gst/speexresample/arch.h:
168227	  * gst/speexresample/fixed_arm4.h:
168228	  * gst/speexresample/fixed_arm5e.h:
168229	  * gst/speexresample/fixed_bfin.h:
168230	  * gst/speexresample/fixed_debug.h:
168231	  * gst/speexresample/fixed_generic.h:
168232	  * gst/speexresample/resample.c: (compute_func), (main), (sinc),
168233	  (cubic_coef), (resampler_basic_direct_single),
168234	  (resampler_basic_direct_double),
168235	  (resampler_basic_interpolate_single),
168236	  (resampler_basic_interpolate_double), (update_filter),
168237	  (speex_resampler_init_frac), (speex_resampler_process_native),
168238	  (speex_resampler_magic), (speex_resampler_process_float),
168239	  (speex_resampler_process_int),
168240	  (speex_resampler_process_interleaved_float),
168241	  (speex_resampler_process_interleaved_int),
168242	  (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
168243	  (speex_resampler_reset_mem):
168244	  * gst/speexresample/speex_resampler.h:
168245	  Update Speex resampler with latest version from Speex GIT.
168246
1682472008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
168248
168249	  gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
168250	  Original commit message from CVS:
168251	  * gst/aiffparse/aiffparse.c:
168252	  * gst/aiffparse/aiffparse.h:
168253	  Calculate width from depth correctly.
168254	  Read SSND header properly (fixes 24 bit AIFF reading).
168255
1682562008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
168257
168258	  ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
168259	  Original commit message from CVS:
168260	  * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
168261	  Adapt to slightly modified x264 API.  Fixes #555238.
168262
1682632008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
168264
168265	  ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
168266	  Original commit message from CVS:
168267	  * ext/faac/gstfaac.c: (gst_faac_sink_event):
168268	  Prevent endless loop if buffer alloc error.
168269
1682702008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168271
168272	  gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
168273	  Original commit message from CVS:
168274	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
168275	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
168276	  (gst_flv_demux_create_index):
168277	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
168278	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
168279	  (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
168280	  (gst_flv_parse_header):
168281	  * gst/flv/gstflvparse.h:
168282	  Don't memcpy() all data we want to push downstream, instead just
168283	  create subbuffers and push them downstream.
168284	  Fix some minor memory leaks.
168285
1682862008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168287
168288	  configure.ac: Require CVS of core for the last change.
168289	  Original commit message from CVS:
168290	  * configure.ac:
168291	  Require CVS of core for the last change.
168292
1682932008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168294
168295	  gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
168296	  Original commit message from CVS:
168297	  * gst/flv/Makefile.am:
168298	  Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
168299	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
168300	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
168301	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
168302	  (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
168303	  Rewrite the script tag parsing to make sure we don't try to read
168304	  more data than we have. Also use GST_READ_UINT24_BE directly and
168305	  fix some minor memory leaks.
168306	  This should make all crashes on fuzzed FLV files disappear.
168307
1683082008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168309
168310	  gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
168311	  Original commit message from CVS:
168312	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
168313	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
168314	  (gst_flv_parse_tag_type), (gst_flv_parse_header):
168315	  Properly check everywhere that we have enough data to parse and
168316	  don't read outside the allocated memory region.
168317
1683182008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168319
168320	  gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
168321	  Original commit message from CVS:
168322	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168323	  (gst_flv_parse_tag_video):
168324	  If the caps change during playback and negotiation fails error out
168325	  instead of trying to continue.
168326
1683272008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168328
168329	  gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
168330	  Original commit message from CVS:
168331	  * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
168332	  (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
168333	  (gst_flv_mux_collected):
168334	  * gst/flv/gstflvmux.h:
168335	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
168336	  Add support for Speex audio and allow buffers without valid
168337	  timestamp in the muxer.
168338
1683392008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168340
168341	  gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
168342	  Original commit message from CVS:
168343	  * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
168344	  (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
168345	  (gst_flv_demux_handle_seek_pull):
168346	  Don't post an error message on the bus if sending EOS downstream
168347	  didn't work. Fixes bug #550454.
168348	  Fix seek event handling to look at the flags of the seek event
168349	  instead of assuming some random flags, don't send segment-start
168350	  messages when operating in push mode and push seek events upstream
168351	  if we couldn't handle them.
168352
1683532008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168354
168355	  gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
168356	  Original commit message from CVS:
168357	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
168358	  Error out early if pulling a tag failed.
168359
1683602008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168361
168362	  gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
168363	  Original commit message from CVS:
168364	  * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
168365	  (gst_flv_demux_loop):
168366	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
168367	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
168368	  (gst_flv_parse_tag_timestamp):
168369	  * gst/flv/gstflvparse.h:
168370	  In pull mode we create our own index before doing anything else
168371	  and don't use the index provided by some files (which are more than
168372	  often incorrect and cause failed seeks).
168373	  For push mode we still use the index provided by the file and extend it
168374	  while doing the playback.
168375
1683762008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168377
168378	  gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
168379	  Original commit message from CVS:
168380	  * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
168381	  (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
168382	  (gst_flv_demux_sink_event):
168383	  Instead of using gst_pad_event_default() use a small
168384	  gst_pad_push_event() wrapper that only does what we want and is much
168385	  more simple.
168386
1683872008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168388
168389	  gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
168390	  Original commit message from CVS:
168391	  * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
168392	  (gst_flv_demux_set_index), (gst_flv_demux_init):
168393	  * gst/flv/gstflvdemux.h:
168394	  If our index was created by the element and not provided from the
168395	  outside we should destroy it when starting a new stream to get
168396	  all old entries removed.
168397
1683982008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168399
168400	  gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
168401	  Original commit message from CVS:
168402	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
168403	  Improve debugging a bit when pulling a buffer from upstream fails.
168404
1684052008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168406
168407	  gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
168408	  Original commit message from CVS:
168409	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
168410	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
168411	  * gst/flv/gstflvdemux.h:
168412	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168413	  (gst_flv_parse_tag_video):
168414	  Close the currently playing segment from the streaming thread
168415	  instead of the thread where the seek event is handled.
168416
1684172008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
168418
168419	  gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
168420	  Original commit message from CVS:
168421	  Patch by: David Härdeman <david at hardeman dot nu>
168422	  * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
168423	  Add support for the frequency list descriptor, which provides
168424	  additional frequencies that should be scanned by a DVB application.
168425	  Fixes bug #557814.
168426
1684272008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
168428
168429	  gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
168430	  Original commit message from CVS:
168431	  Patch by: vanista <vanista at gmail dot com>
168432	  * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
168433	  Fix EOS logic by correctly popping the collect pad buffers only
168434	  when we've chosen to use them instead of popping them always and
168435	  storing them in a private queue.
168436	  Before the pipeline would deadlock if all pads go EOS at the same
168437	  time. Fixes bug #557763.
168438
1684392008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168440
168441	  configure.ac: Back to development -> 0.10.9.1
168442	  Original commit message from CVS:
168443	  * configure.ac:
168444	  Back to development -> 0.10.9.1
168445
168446=== release 0.10.9 ===
168447
1684482008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168449
168450	* ChangeLog:
168451	* NEWS:
168452	* RELEASE:
168453	* configure.ac:
168454	* docs/plugins/gst-plugins-bad-plugins.args:
168455	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
168456	* docs/plugins/gst-plugins-bad-plugins.interfaces:
168457	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
168458	* docs/plugins/gst-plugins-bad-plugins.signals:
168459	* docs/plugins/inspect/plugin-alsaspdif.xml:
168460	* docs/plugins/inspect/plugin-app.xml:
168461	* docs/plugins/inspect/plugin-bayer.xml:
168462	* docs/plugins/inspect/plugin-bz2.xml:
168463	* docs/plugins/inspect/plugin-cdaudio.xml:
168464	* docs/plugins/inspect/plugin-cdxaparse.xml:
168465	* docs/plugins/inspect/plugin-dccp.xml:
168466	* docs/plugins/inspect/plugin-dfbvideosink.xml:
168467	* docs/plugins/inspect/plugin-dtsdec.xml:
168468	* docs/plugins/inspect/plugin-dvb.xml:
168469	* docs/plugins/inspect/plugin-dvdspu.xml:
168470	* docs/plugins/inspect/plugin-faac.xml:
168471	* docs/plugins/inspect/plugin-faad.xml:
168472	* docs/plugins/inspect/plugin-fbdevsink.xml:
168473	* docs/plugins/inspect/plugin-festival.xml:
168474	* docs/plugins/inspect/plugin-filter.xml:
168475	* docs/plugins/inspect/plugin-freeze.xml:
168476	* docs/plugins/inspect/plugin-gsm.xml:
168477	* docs/plugins/inspect/plugin-gstinterlace.xml:
168478	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
168479	* docs/plugins/inspect/plugin-h264parse.xml:
168480	* docs/plugins/inspect/plugin-jack.xml:
168481	* docs/plugins/inspect/plugin-ladspa.xml:
168482	* docs/plugins/inspect/plugin-metadata.xml:
168483	* docs/plugins/inspect/plugin-mms.xml:
168484	* docs/plugins/inspect/plugin-modplug.xml:
168485	* docs/plugins/inspect/plugin-mpeg2enc.xml:
168486	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
168487	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
168488	* docs/plugins/inspect/plugin-musepack.xml:
168489	* docs/plugins/inspect/plugin-musicbrainz.xml:
168490	* docs/plugins/inspect/plugin-mve.xml:
168491	* docs/plugins/inspect/plugin-mythtv.xml:
168492	* docs/plugins/inspect/plugin-nas.xml:
168493	* docs/plugins/inspect/plugin-neon.xml:
168494	* docs/plugins/inspect/plugin-nsfdec.xml:
168495	* docs/plugins/inspect/plugin-nuvdemux.xml:
168496	* docs/plugins/inspect/plugin-oss4.xml:
168497	* docs/plugins/inspect/plugin-rawparse.xml:
168498	* docs/plugins/inspect/plugin-real.xml:
168499	* docs/plugins/inspect/plugin-rfbsrc.xml:
168500	* docs/plugins/inspect/plugin-scaletempo.xml:
168501	* docs/plugins/inspect/plugin-sdl.xml:
168502	* docs/plugins/inspect/plugin-sdp.xml:
168503	* docs/plugins/inspect/plugin-selector.xml:
168504	* docs/plugins/inspect/plugin-sndfile.xml:
168505	* docs/plugins/inspect/plugin-soundtouch.xml:
168506	* docs/plugins/inspect/plugin-spcdec.xml:
168507	* docs/plugins/inspect/plugin-speed.xml:
168508	* docs/plugins/inspect/plugin-speexresample.xml:
168509	* docs/plugins/inspect/plugin-stereo.xml:
168510	* docs/plugins/inspect/plugin-subenc.xml:
168511	* docs/plugins/inspect/plugin-tta.xml:
168512	* docs/plugins/inspect/plugin-vcdsrc.xml:
168513	* docs/plugins/inspect/plugin-videosignal.xml:
168514	* docs/plugins/inspect/plugin-vmnc.xml:
168515	* docs/plugins/inspect/plugin-wildmidi.xml:
168516	* docs/plugins/inspect/plugin-x264.xml:
168517	* docs/plugins/inspect/plugin-xvid.xml:
168518	* docs/plugins/inspect/plugin-y4menc.xml:
168519	* gst-plugins-bad.doap:
168520	* win32/common/config.h:
168521	  Release 0.10.9
168522	  Original commit message from CVS:
168523	  Release 0.10.9
168524
1685252008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168526
168527	* po/af.po:
168528	* po/az.po:
168529	* po/bg.po:
168530	* po/ca.po:
168531	* po/cs.po:
168532	* po/da.po:
168533	* po/de.po:
168534	* po/en_GB.po:
168535	* po/es.po:
168536	* po/fi.po:
168537	* po/fr.po:
168538	* po/hu.po:
168539	* po/id.po:
168540	* po/it.po:
168541	* po/ky.po:
168542	* po/lt.po:
168543	* po/nb.po:
168544	* po/nl.po:
168545	* po/or.po:
168546	* po/pl.po:
168547	* po/pt_BR.po:
168548	* po/ru.po:
168549	* po/sk.po:
168550	* po/sq.po:
168551	* po/sr.po:
168552	* po/sv.po:
168553	* po/uk.po:
168554	* po/vi.po:
168555	* po/zh_CN.po:
168556	  Update .po files
168557	  Original commit message from CVS:
168558	  Update .po files
168559
1685602008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168561
168562	  configure.ac: Commit 0.10.8.4 pre-release
168563	  Original commit message from CVS:
168564	  * configure.ac:
168565	  Commit 0.10.8.4 pre-release
168566
1685672008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
168568
168569	  gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
168570	  Original commit message from CVS:
168571	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
168572	  Fix reverse playback regression.
168573	  Fixes #557080
168574
1685752008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
168576
168577	  ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
168578	  Original commit message from CVS:
168579	  * ext/apexsink/gstapexplugin.c: (plugin_init):
168580	  Set apexsink's rank to NONE so it doesn't get used by
168581	  autoaudiosink (there's no point really). (#556588)
168582
1685832008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168584
168585	  configure.ac: 0.10.8.3 pre-release
168586	  Original commit message from CVS:
168587	  * configure.ac:
168588	  0.10.8.3 pre-release
168589
1685902008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168591
168592	  gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
168593	  Original commit message from CVS:
168594	  Patch by: Josep Torra
168595	  * gst/mpegdemux/gstmpegtsdemux.c:
168596	  * gst/mpegdemux/gstmpegtsdemux.h:
168597	  Properly handle some resync cases in the optimised
168598	  buffering strategy.
168599
1686002008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
168601
168602	  sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
168603	  Original commit message from CVS:
168604	  2008-10-16  Michael Smith <msmith@songbirdnest.com>
168605	  * sys/acmenc/Makefile.am:
168606	  Remove incorrect use of DIRECTSOUND_LDFLAGS
168607
1686082008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168609
168610	  gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
168611	  Original commit message from CVS:
168612	  * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
168613	  (gst_flv_mux_write_buffer):
168614	  Don't set video_codec to the value that actually should go
168615	  into audio codec, otherwise we create invalid files.
168616	  Fixes bug #556564.
168617
1686182008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168619
168620	  Don't install static libs for plugins. Fixes #550851 for base.
168621	  Original commit message from CVS:
168622	  * ext/alsa/Makefile.am:
168623	  * ext/cdparanoia/Makefile.am:
168624	  * ext/gio/Makefile.am:
168625	  * ext/gnomevfs/Makefile.am:
168626	  * ext/libvisual/Makefile.am:
168627	  * ext/ogg/Makefile.am:
168628	  * ext/pango/Makefile.am:
168629	  * ext/theora/Makefile.am:
168630	  * ext/vorbis/Makefile.am:
168631	  * gst/adder/Makefile.am:
168632	  * gst/audioconvert/Makefile.am:
168633	  * gst/audiorate/Makefile.am:
168634	  * gst/audioresample/Makefile.am:
168635	  * gst/audiotestsrc/Makefile.am:
168636	  * gst/ffmpegcolorspace/Makefile.am:
168637	  * gst/gdp/Makefile.am:
168638	  * gst/playback/Makefile.am:
168639	  * gst/subparse/Makefile.am:
168640	  * gst/tcp/Makefile.am:
168641	  * gst/typefind/Makefile.am:
168642	  * gst/videorate/Makefile.am:
168643	  * gst/videoscale/Makefile.am:
168644	  * gst/videotestsrc/Makefile.am:
168645	  * gst/volume/Makefile.am:
168646	  * sys/v4l/Makefile.am:
168647	  * sys/ximage/Makefile.am:
168648	  * sys/xvimage/Makefile.am:
168649	  Don't install static libs for plugins. Fixes #550851 for base.
168650
1686512008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168652
168653	  tests/check/Makefile.am: Leave apexsink out of the states test.
168654	  Original commit message from CVS:
168655	  * tests/check/Makefile.am:
168656	  Leave apexsink out of the states test.
168657
1686582008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
168659
168660	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
168661	  Original commit message from CVS:
168662	  * gst/rtpmanager/gstrtpjitterbuffer.c:
168663	  (gst_jitter_buffer_sink_parse_caps),
168664	  (gst_rtp_jitter_buffer_flush_start),
168665	  (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
168666	  (gst_rtp_jitter_buffer_loop):
168667	  Fix problem with using the output seqnum counter to check for input
168668	  seqnum discontinuities.
168669	  Improve gap detection and recovery, reset and flush the jitterbuffer on
168670	  seqnum restart. Fixes #556520.
168671	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
168672	  Fix wrong G_LIKELY.
168673
1686742008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168675
168676	  configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
168677	  Original commit message from CVS:
168678	  * configure.ac:
168679	  Commit 0.10.8.2 pre-release bump, that actually went out in a
168680	  tarball on 2008-10-11
168681
1686822008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
168683
168684	  gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
168685	  Original commit message from CVS:
168686	  * gst/rtpmanager/gstrtpsession.c:
168687	  (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
168688	  Install event handler on the rtcp_src pad, make LATENCY event return
168689	  TRUE.
168690
1686912008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
168692
168693	  gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
168694	  Original commit message from CVS:
168695	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
168696	  Make sure the mpegpsdemux element creates valid newsegment events.
168697	  Fixes #556428
168698
1686992008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
168700
168701	  gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
168702	  Original commit message from CVS:
168703	  patch by: Sebastian Pölsterl
168704	  * gst/mpegdemux/mpegtspacketizer.c:
168705	  Fixes segfault in get_encoding_and_convert.
168706	  Fixes #556482
168707
1687082008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168709
168710	  gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
168711	  Original commit message from CVS:
168712	  patch by: Josep Torra
168713	  * gst/mpegdemux/gstmpegtsdemux.c:
168714	  Fixes a segfault in the adaptation buffer size strategy.
168715	  Fixes #556440
168716
1687172008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
168718
168719	  gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
168720	  Original commit message from CVS:
168721	  * gst/selector/gstinputselector.c: (gst_input_selector_event),
168722	  (gst_input_selector_query):
168723	  Gracefully handle the cases when we dont' have otherpad.
168724	  Fixes #556430
168725
1687262008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
168727
168728	  gst/aiffparse/aiffparse.c: Fix debugging category initialization.
168729	  Original commit message from CVS:
168730	  * gst/aiffparse/aiffparse.c: (plugin_init):
168731	  Fix debugging category initialization.
168732	  Fixes #556274
168733
1687342008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168735
168736	  ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
168737	  Original commit message from CVS:
168738	  * ext/apexsink/gstapexsink.c:
168739	  Fix some more format string compiler warnings (from OS/X)
168740
1687412008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
168742
168743	* gst-plugins-bad.spec.in:
168744	  update spec for latest plugins changes
168745	  Original commit message from CVS:
168746	  update spec for latest plugins changes
168747
1687482008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168749
168750	  ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
168751	  Original commit message from CVS:
168752	  * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
168753	  (gst_apexraop_set_volume):
168754	  Fix format string compiler warnings.
168755
1687562008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168757
168758	  sys/oss4/: Add some spaces in translateable strings.
168759	  Original commit message from CVS:
168760	  * sys/oss4/oss4-mixer.c:
168761	  * sys/oss4/oss4-sink.c:
168762	  * sys/oss4/oss4-source.c:
168763	  Add some spaces in translateable strings.
168764	  Fixes: #555969 #555968 #555965
168765
1687662008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168767
168768	  gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
168769	  Original commit message from CVS:
168770	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
168771	  (gst_flv_demux_pull_header):
168772	  Fix regression of handling flow returns in pull mode.
168773	  Fixes bug #556003.
168774
1687752008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168776
168777	  ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
168778	  Original commit message from CVS:
168779	  * ext/Makefile.am:
168780	  Add apexsink to SUBDIRS. Fixes bug #555912.
168781
1687822008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168783
168784	  tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
168785	  Original commit message from CVS:
168786	  * tests/check/pipelines/metadata.c:
168787	  Make the metadata test not fail when jpegenc isn't available....
168788	  as it isn't here, because it's not in this module, and
168789	  therefore not in the plugin path when the check runs.
168790
1687912008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168792
168793	  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...
168794	  Original commit message from CVS:
168795	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168796	  (gst_flv_parse_tag_video):
168797	  Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
168798	  a buffer with caps that we can work with (i.e. the pad's caps).
168799	  Add non-keyframe video frames to the index too but without the
168800	  keyframe flag.
168801	  Add audio frames to the index only if we have no video stream.
168802
1688032008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168804
168805	  gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
168806	  Original commit message from CVS:
168807	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168808	  (gst_flv_parse_tag_video):
168809	  Create pads from the pad templates, use fixed caps on them
168810	  and only activate them after the caps are set.
168811
1688122008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168813
168814	  configure.ac: Disable flacparse for this release as it's too buggy.
168815	  Original commit message from CVS:
168816	  * configure.ac:
168817	  Disable flacparse for this release as it's too buggy.
168818
1688192008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168820
168821	* gst/flacparse/gstbaseparse.c:
168822	  Fix compiler warning on OS/X about parameters not matching the debug format string.
168823	  Original commit message from CVS:
168824	  2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
168825	  * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
168826	  (gst_base_parse_update_upstream_durations):
168827	  Fix compiler warning on OS/X about parameters not matching
168828	  the debug format string.
168829
1688302008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
168831
168832	* ChangeLog:
168833	  Fix compiler warning on OS/X about parameters not matching the debug format string.
168834	  Original commit message from CVS:
168835	  * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
168836	  (gst_base_parse_update_upstream_durations):
168837	  Fix compiler warning on OS/X about parameters not matching
168838	  the debug format string.
168839
1688402008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168841
168842	  gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
168843	  Original commit message from CVS:
168844	  * gst/deinterlace2/tvtime/tomsmocomp.c:
168845	  (gst_deinterlace_method_tomsmocomp_class_init):
168846	  Fix unused variable compiler warning when not building
168847	  X86 assembly.
168848
1688492008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
168850
168851	* configure.ac:
168852	* gst-plugins-bad.spec.in:
168853	* tests/check/Makefile.am:
168854	  fix various build files to allow for disting and update spec file with latest changes.
168855	  Original commit message from CVS:
168856	  fix various build files to allow for disting and update spec file with latest changes.
168857
1688582008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168859
168860	  gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
168861	  Original commit message from CVS:
168862	  * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
168863	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
168864	  * gst/flv/gstflvparse.h:
168865	  Get an approximate duration of the file by looking at the timestamp
168866	  of the last tag in pull mode. If we get (maybe better) duration from
168867	  metadata later we'll use that instead.
168868
1688692008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168870
168871	  gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
168872	  Original commit message from CVS:
168873	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
168874	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
168875	  Refactor _pull_range() logic with checks into a seperate function
168876	  to make things a bit more readable.
168877
1688782008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168879
168880	  gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
168881	  Original commit message from CVS:
168882	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
168883	  (gst_flv_demux_base_init):
168884	  Use gst_element_class_set_details_simple().
168885	  If we get GST_FLOW_NOT_LINKED in the parse loop but at least
168886	  one of the pads is linked continue the loop.
168887
1688882008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168889
168890	  ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
168891	  Original commit message from CVS:
168892	  * ext/amrwb/gstamrwbenc.c:
168893	  * ext/amrwb/gstamrwbenc.h:
168894	  Pass the discont flag from the input buffer on to the output buffer in
168895	  the AMR encoder.
168896
1688972008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168898
168899	  gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
168900	  Original commit message from CVS:
168901	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
168902	  (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
168903	  Correct caps for video codec id 5: It's On2 VP6 with alpha channel
168904	  which needs a different decoder and has different caps.
168905	  Add support for audio codec id 14, which is MP3 with 8kHz sampling
168906	  rate.
168907	  Fix endianness and signedness for raw audio codec ids.
168908	  Add support for alaw and mulaw audio.
168909
1689102008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168911
168912	  gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
168913	  Original commit message from CVS:
168914	  * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
168915	  Go out of the parse loop as soon as we get an error instead
168916	  of parsing until the GstAdapter is empty.
168917	  Add some explanations about the header and tag size.
168918	  Don't print synchronizing message if everything is fine.
168919
1689202008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168921
168922	  gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
168923	  Original commit message from CVS:
168924	  * gst/flv/Makefile.am:
168925	  * gst/flv/gstflvdemux.c: (plugin_init):
168926	  * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
168927	  (gst_flv_mux_class_init), (gst_flv_mux_init),
168928	  (gst_flv_mux_finalize), (gst_flv_mux_reset),
168929	  (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
168930	  (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
168931	  (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
168932	  (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
168933	  (gst_flv_mux_collected), (gst_flv_mux_change_state):
168934	  * gst/flv/gstflvmux.h:
168935	  Add first version of a FLV muxer. The only missing feature is writing
168936	  of stream metadata.
168937
1689382008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168939
168940	  ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
168941	  Original commit message from CVS:
168942	  * ext/amrwb/gstamrwbparse.c:
168943	  * ext/amrwb/gstamrwbparse.h:
168944	  Add flush seek handler. Taken from recent armnbparse changes.
168945	  Sync the code more and use #defines for HEADER.
168946
1689472008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168948
168949	  ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
168950	  Original commit message from CVS:
168951	  * ext/amrwb/gstamrwbparse.c:
168952	  * ext/amrwb/gstamrwbparse.h:
168953	  Fix the duration query. Also set caps on the pads and buffers more
168954	  correctly. Taken from recent armnbparse changes.
168955
1689562008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168957
168958	  gst/mpegdemux/: Add Fluendo to the Long Name.
168959	  Original commit message from CVS:
168960	  * gst/mpegdemux/gstmpegdemux.c:
168961	  * gst/mpegdemux/gstmpegtsdemux.c:
168962	  Add Fluendo to the Long Name.
168963
1689642008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168965
168966	  Move of mpegtsparse to mpegdemux.
168967	  Original commit message from CVS:
168968	  * configure.ac:
168969	  * gst-plugins-bad.spec.in:
168970	  * gst/mpegdemux/Makefile.am:
168971	  * gst/mpegdemux/flumpegdemux.c:
168972	  * gst/mpegdemux/gstmpegdesc.c:
168973	  * gst/mpegdemux/gstmpegdesc.h:
168974	  * gst/mpegdemux/mpegtspacketizer.c:
168975	  * gst/mpegdemux/mpegtspacketizer.h:
168976	  * gst/mpegdemux/mpegtsparse.c:
168977	  * gst/mpegdemux/mpegtsparse.h:
168978	  Move of mpegtsparse to mpegdemux.
168979	  Fixes #555193.
168980
1689812008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168982
168983	* gst/mpegtsparse/mpegtsparse.c:
168984	  Move of mpegtsparse to mpegdemux
168985	  Original commit message from CVS:
168986	  Move of mpegtsparse to mpegdemux
168987
1689882008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168989
168990	  gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
168991	  Original commit message from CVS:
168992	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
168993	  (gst_flups_demux_parse_pack_start):
168994	  Prevent a division by zero if last mux rate was zero.
168995	  If we're going to send a NEWSEGMENT event but the segment start
168996	  and the current buffer timestamp differ by more than a second we
168997	  will start the NEWSEGMENT at the buffer timestamp.
168998	  This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
168999	  but the first PTS are around 1 hour and 40 minutes.
169000	  Fixes bug #553755.
169001
1690022008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169003
169004	  ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
169005	  Original commit message from CVS:
169006	  * ext/resindvd/resindvdsrc.c:
169007	  Fix next/prev chapter seeking at the beginning or end.
169008	  Use 64-bit scaling utility functions for converting MPEG
169009	  timestamps.
169010
1690112008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
169012
169013	  gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
169014	  Original commit message from CVS:
169015	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
169016	  * gst/rtpmanager/gstrtpbin-marshal.list:
169017	  Add marshaller for new action signal.
169018	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
169019	  (gst_rtp_bin_class_init):
169020	  * gst/rtpmanager/gstrtpbin.h:
169021	  Add action signal to retrieve the internal RTPSession object.
169022	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
169023	  (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
169024	  Add property to access the internal RTPSession object.
169025	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
169026	  (check_collision):
169027	  * gst/rtpmanager/rtpsession.h:
169028	  Add action signal to retrieve an RTPSource object by SSRC.
169029	  See #555396.
169030
1690312008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169032
169033	  gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
169034	  Original commit message from CVS:
169035	  * gst/selector/gstoutputselector.c:
169036	  Choose right pad for sending events. Fixes #555244
169037
1690382008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
169039
169040	  gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
169041	  Original commit message from CVS:
169042	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
169043	  (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
169044	  (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
169045	  (gst_rtp_bin_release_pad):
169046	  Release pads of the session manager.
169047	  Start implementing releasing pads of gstrtpbin.
169048	  * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
169049	  (remove_recv_rtcp_sink), (remove_send_rtp_sink),
169050	  (remove_send_rtcp_src), (gst_rtp_session_release_pad):
169051	  Implement releasing pads in gstrtpsession.
169052
1690532008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
169054
169055	  gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
169056	  Original commit message from CVS:
169057	  * gst/rtpmanager/gstrtpjitterbuffer.c:
169058	  (gst_jitter_buffer_sink_parse_caps):
169059	  Only update the seqnum-base when it was not already configured for the
169060	  streams.
169061
1690622008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169063
169064	  configure.ac
169065	  Original commit message from CVS:
169066	  * configure.ac
169067	  * ext/metadata/README:
169068	  * ext/metadata/metadataexif.c:
169069	  * ext/metadata/metadatatags.c:
169070	  * ext/metadata/metadatatags.h:
169071	  Start using core geo tags (bump req). Fix handling of location
169072	  references.
169073	  * tests/check/Makefile.am:
169074	  Sort blacklisted elements and remove moved ones. Add new test.
169075	  * tests/check/pipelines/metadata.c:
169076	  Add first tests for metadata element.
169077	  * tests/icles/metadata_editor.c:
169078	  Move free to correct place.
169079
1690802008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169081
169082	  tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
169083	  Original commit message from CVS:
169084	  * tests/check/generic/states.c:
169085	  Stop test on state-change error. Should be applied on other modules if
169086	  we agree that it makes sense.
169087
1690882008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169089
169090	  gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
169091	  Original commit message from CVS:
169092	  * gst/mpegtsparse/mpegtsparse.c:
169093	  Actually copy the structure passed in when assigning it because
169094	  it gets freed straight after the function call.
169095	  Re: pat_info and pmt_info GstStructures.
169096
1690972008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169098
169099	  gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
169100	  Original commit message from CVS:
169101	  Patch by: Josep Torra
169102	  * gst/mpegdemux/gstmpegtsdemux.c:
169103	  Fix wrong firing of critical introduced by previous optimisation.
169104
1691052008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
169106
169107	  ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
169108	  Original commit message from CVS:
169109	  * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
169110	  Warn and clamp to max bitrate for samplerate.
169111	  Fixes #550486.
169112
1691132008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169114
169115	  gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
169116	  Original commit message from CVS:
169117	  * gst/mpegtsparse/mpegtsparse.c:
169118	  Fix possible crash where pat is pointing to a freed structure.
169119
1691202008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169121
169122	  ext/metadata/: Add mapping of format and mime type to xmp.
169123	  Original commit message from CVS:
169124	  * ext/metadata/metadata_mapping.htm:
169125	  * ext/metadata/metadataxmp.c:
169126	  * ext/metadata/Makefile.am:
169127	  Add mapping of format and mime type to xmp.
169128
1691292008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169130
169131	  ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
169132	  Original commit message from CVS:
169133	  * ext/metadata/README:
169134	  * ext/metadata/metadataexif.c:
169135	  * ext/metadata/metadatatags.c:
169136	  * ext/metadata/metadatatags.h:
169137	  Reverting. Will need to wait for core 0.10.21 release.
169138
1691392008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169140
169141	  ext/metadata/: Use core gsp tags.
169142	  Original commit message from CVS:
169143	  * ext/metadata/README:
169144	  * ext/metadata/metadataexif.c:
169145	  * ext/metadata/metadatatags.c:
169146	  * ext/metadata/metadatatags.h:
169147	  Use core gsp tags.
169148
1691492008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169150
169151	  gst/flacparse/gstbaseparse.c: Add support for GstIndex.
169152	  Original commit message from CVS:
169153	  * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
169154	  (gst_base_parse_class_init), (gst_base_parse_push_buffer),
169155	  (gst_base_parse_change_state), (gst_base_parse_set_index),
169156	  (gst_base_parse_get_index):
169157	  Add support for GstIndex.
169158
1691592008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169160
169161	  gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
169162	  Original commit message from CVS:
169163	  * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
169164	  (gst_base_parse_push_buffer),
169165	  (gst_base_parse_update_upstream_durations),
169166	  (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
169167	  * gst/flacparse/gstbaseparse.h:
169168	  Provide a vfunc for the subclass to decide whether a frame is inside
169169	  the segment or not and add a default implementation.
169170	  Fix approximate bitrate calculations.
169171
1691722008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169173
169174	  gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
169175	  Original commit message from CVS:
169176	  * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
169177	  (gst_base_parse_init), (gst_base_parse_push_buffer),
169178	  (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
169179	  (gst_base_parse_loop), (gst_base_parse_activate),
169180	  (gst_base_parse_convert), (gst_base_parse_query):
169181	  Approximate the average bitrate, duration and size if possible
169182	  and add a default conversion function which uses this for
169183	  time<->byte conversions.
169184	  * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
169185	  Fix parsing if upstream gives -1 as duration.
169186
1691872008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
169188
169189	  gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
169190	  Original commit message from CVS:
169191	  * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
169192	  (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
169193	  (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
169194	  Ref the rtpsource object before we release the session lock when we emit
169195	  the signals.
169196
1691972008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169198
169199	  sys/: New plugin for audio capture and playback using Windows Audio Session
169200	  Original commit message from CVS:
169201	  * sys/Makefile.am:
169202	  * sys/wasapi/Makefile.am:
169203	  * sys/wasapi/gstwasapi.c:
169204	  * sys/wasapi/gstwasapisink.c:
169205	  * sys/wasapi/gstwasapisink.h:
169206	  * sys/wasapi/gstwasapisrc.c:
169207	  * sys/wasapi/gstwasapisrc.h:
169208	  * sys/wasapi/gstwasapiutil.c:
169209	  * sys/wasapi/gstwasapiutil.h:
169210	  New plugin for audio capture and playback using Windows Audio Session
169211	  API (WASAPI) available with Vista and newer (#520901).
169212	  Comes with hardcoded caps and obviously needs lots of love. Haven't
169213	  had time to work on this code since it was written, was initially just
169214	  a quick experiment to play around with this new API.
169215
1692162008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169217
169218	* ChangeLog:
169219	* sys/dshowdecwrapper/gstdshowaudiodec.cpp:
169220	  sys/dshowdecwrapper/gstdshowaudiodec.cpp
169221	  Original commit message from CVS:
169222	  * sys/dshowdecwrapper/gstdshowaudiodec.cpp
169223	  (AudioFakeSink.DoRenderSample):
169224	  Fix a couple of signed/unsigned comparison warnings.
169225
1692262008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169227
169228	  sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
169229	  Original commit message from CVS:
169230	  * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
169231	  * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
169232	  Use the _T() macro to support both Unicode and MBCS.
169233
1692342008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169235
169236	  ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
169237	  Original commit message from CVS:
169238	  * ext/libmms/gstmms.c (plugin_init):
169239	  Fix return type of the GstURIHandler::get_type() implementation.
169240
1692412008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169242
169243	  Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
169244	  Original commit message from CVS:
169245	  * configure.ac:
169246	  * gst/flacparse/Makefile.am:
169247	  * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
169248	  (gst_base_parse_base_init), (gst_base_parse_base_finalize),
169249	  (gst_base_parse_finalize), (gst_base_parse_class_init),
169250	  (gst_base_parse_init), (gst_base_parse_check_frame),
169251	  (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
169252	  (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
169253	  (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
169254	  (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
169255	  (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
169256	  (gst_base_parse_chain), (gst_base_parse_pull_range),
169257	  (gst_base_parse_loop), (gst_base_parse_sink_activate),
169258	  (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
169259	  (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
169260	  (gst_base_parse_set_min_frame_size),
169261	  (gst_base_parse_get_querytypes), (gst_base_parse_query),
169262	  (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
169263	  * gst/flacparse/gstbaseparse.h:
169264	  * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
169265	  (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
169266	  (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
169267	  (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
169268	  (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
169269	  (gst_bit_reader_skip_to_byte):
169270	  * gst/flacparse/gstbitreader.h:
169271	  * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
169272	  (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
169273	  (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
169274	  (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
169275	  (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
169276	  (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
169277	  (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
169278	  (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
169279	  (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
169280	  (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
169281	  (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
169282	  (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
169283	  * gst/flacparse/gstbytereader.h:
169284	  * gst/flacparse/gstflac.c: (plugin_init):
169285	  * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
169286	  (gst_flac_parse_class_init), (gst_flac_parse_init),
169287	  (gst_flac_parse_finalize), (gst_flac_parse_start),
169288	  (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
169289	  (gst_flac_parse_check_valid_frame),
169290	  (gst_flac_parse_handle_streaminfo),
169291	  (gst_flac_parse_handle_vorbiscomment),
169292	  (gst_flac_parse_handle_picture), (_value_array_append_buffer),
169293	  (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
169294	  (gst_flac_parse_parse_frame):
169295	  * gst/flacparse/gstflacparse.h:
169296	  Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
169297	  that will be added to libgstbase later.
169298	  The FLAC parser is currently not 100% bug free and fails to get the
169299	  correct frame size for some frames in some streams.
169300
1693012008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169302
169303	  ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
169304	  Original commit message from CVS:
169305	  * ext/resindvd/gstmpegdemux.c:
169306	  * ext/resindvd/gstmpegdemux.h:
169307	  * ext/resindvd/resindvdbin.c:
169308	  * ext/resindvd/resindvdsrc.c:
169309	  * ext/resindvd/rsnstreamselector.c:
169310	  Add in Title/Chapter seeking, and simple but buggy audio
169311	  and subtitle stream selection.
169312
1693132008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
169314
169315	  sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
169316	  Original commit message from CVS:
169317	  * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
169318	  * sys/dshowdecwrapper/gstdshowaudiodec.h:
169319	  * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
169320	  * sys/dshowdecwrapper/gstdshowutil.cpp:
169321	  * sys/dshowdecwrapper/gstdshowutil.h:
169322	  * sys/dshowdecwrapper/gstdshowvideodec.cpp:
169323	  * sys/dshowdecwrapper/gstdshowvideodec.h:
169324	  Prefer known-good filters, create directly by GUID if possible,
169325	  fall back to creating highest-merit filter otherwise.
169326	  Fixes playback with random dshow filters installed in some
169327	  cases.
169328
1693292008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
169330
169331	  gst/rtpmanager/: Fix some docs.
169332	  Original commit message from CVS:
169333	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
169334	  (rtp_jitter_buffer_get_sync):
169335	  * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
169336	  (session_cleanup):
169337	  * gst/rtpmanager/rtpsource.c:
169338	  Fix some docs.
169339
1693402008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169341
169342	  Patch from: Josep Torra
169343	  Original commit message from CVS:
169344	  Patch from: Josep Torra
169345	  * gst/mpegdemux/gstmpegtsdemux.c:
169346	  * gst/mpegdemux/gstmpegtsdemux.h:
169347	  Use a preallocated buffer per stream for PES packets sent on src pads.
169348	  Adaptively adjust buffer size appropriately.
169349
1693502008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
169351
169352	  ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
169353	  Original commit message from CVS:
169354	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
169355	  (gst_neonhttp_src_send_request_and_redirect):
169356	  Clean up the debug logging code and #ifdef mess a bit: whether or not
169357	  gstreamer debug messages should be output should not depend on an
169358	  element property; also, GST_ELEMENT_ERROR will leave a line in the log
169359	  already, so merge the more useful debug log messages with the less useful
169360	  error debug strings.
169361
1693622008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
169363
169364	  ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
169365	  Original commit message from CVS:
169366	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
169367	  Don't post LIBRARY_INIT errors where we should be posting
169368	  RESOURCE OPEN_READ errors. Fixes #552506.
169369
1693702008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169371
169372	  Fix compiler warnings on OS/X
169373	  Original commit message from CVS:
169374	  * ext/jack/gstjackaudiosink.c: (jack_process_cb):
169375	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
169376	  Fix compiler warnings on OS/X
169377
1693782008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
169379
169380	  sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
169381	  Original commit message from CVS:
169382	  patch by: Michael Krufky
169383	  * sys/dvb/gstdvbsrc.c:
169384	  Add adapter_name for bus message in ATSC case. Fixes #552536.
169385
1693862008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169387
169388	  ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
169389	  Original commit message from CVS:
169390	  * ext/celt/gstceltenc.h:
169391	  Help gtk-doc to parse this correctly.
169392	  * gst/pcapparse/gstpcapparse.c:
169393	  Add missing include.
169394
1693952008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169396
169397	  examples/Makefile.am: Only built scaletempo example if we have gtk.
169398	  Original commit message from CVS:
169399	  * examples/Makefile.am:
169400	  Only built scaletempo example if we have gtk.
169401
1694022008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
169403
169404	  gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
169405	  Original commit message from CVS:
169406	  * gst/rtpmanager/gstrtpbin.c: (create_session),
169407	  (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
169408	  Do not try to adjust the offset of streams for which we have not yet
169409	  seen an SR packet. Avoids large ts-offsets in some cases.
169410
1694112008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
169412
169413	  sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
169414	  Original commit message from CVS:
169415	  * sys/dshowdecwrapper/Makefile.am:
169416	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
169417	  * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
169418	  * sys/dshowdecwrapper/gstdshowaudiodec.h:
169419	  * sys/dshowdecwrapper/gstdshowdecwrapper.c:
169420	  * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
169421	  * sys/dshowdecwrapper/gstdshowdecwrapper.h:
169422	  * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
169423	  * sys/dshowdecwrapper/gstdshowfakesrc.h:
169424	  * sys/dshowdecwrapper/gstdshowutil.cpp:
169425	  * sys/dshowdecwrapper/gstdshowutil.h:
169426	  * sys/dshowdecwrapper/gstdshowvideodec.c:
169427	  * sys/dshowdecwrapper/gstdshowvideodec.cpp:
169428	  * sys/dshowdecwrapper/gstdshowvideodec.h:
169429	  Major rewrite of dshowdecwrapper. Converts code to
169430	  C++, moves to direct use of DirectShow base classes,
169431	  make a lot of code clearer, simplify, etc.
169432	  Fix decode of MP3 on Vista by working around an apparent
169433	  bug in the decoder.
169434
1694352008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169436
169437	  sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
169438	  Original commit message from CVS:
169439	  * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
169440	  gst_ks_clock_start):
169441	  Synchronize KS clock as a single-shot operation for now, there's not
169442	  much point in doing it periodically until we're actually using the
169443	  KS timestamps for anything else than just discarding old frames.
169444	  * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
169445	  Provide the GstClock when opening the device if we already have one.
169446
1694472008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169448
169449	  sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
169450	  Original commit message from CVS:
169451	  * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
169452	  gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
169453	  gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
169454	  gst_ks_video_device_read_frame):
169455	  Guard against capturing old frames by keeping track of the last
169456	  timestamp and also zero-fill the buffers before each capture.
169457	  Only assign a master clock if the pin hasn't already got one.
169458	  Actually free buffers on the way down to avoid a huge memory leak,
169459	  as this was previously done when changing state to ACQUIRE downwards
169460	  and we now skip that state on the way down.
169461	  Add some debug.
169462	  * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
169463	  DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
169464	  KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
169465	  KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
169466	  KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
169467	  KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
169468	  device_index, running, worker_thread, worker_lock,
169469	  worker_notify_cond, worker_result_cond, worker_state,
169470	  worker_pending_caps, worker_setcaps_result, worker_pending_run,
169471	  worker_run_result, gst_ks_video_src_reset,
169472	  gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
169473	  gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
169474	  gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
169475	  gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
169476	  gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
169477	  gst_ks_video_src_create):
169478	  Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
169479	  Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
169480	  GStreamer clock, it doesn't seem to hurt and matches DirectShow's
169481	  behavior. As an added bonus we usually get PresentationTime set for
169482	  each frame, so we can expand on this later for smarter latency
169483	  reporting (by looking at the diff between the timestamp from the
169484	  driver and the time according to the GStreamer clock).
169485	  Use an internal worker thread for opening the device, setting caps,
169486	  changing its state and closing it. This way we're a lot more
169487	  compatible with drivers that rely on hacks to do video-effects
169488	  between the low-level NT API and the application. Ick.
169489	  Start the ks clock and set the pin to KSSTATE_RUN on the first
169490	  create() so that we'll hopefully get hold of the GStreamer clock
169491	  from the very beginning. This way there's no chance that the
169492	  timestamps will make a sudden jump in the beginning of the stream
169493	  when we're running with a clock.
169494	  * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
169495	  ks_options_flags_to_string):
169496	  Reorder the flags to match the headerfile order, and make the string
169497	  a bit more compact.
169498	  * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
169499	  Avoid leaking KSPROPERTY_PIN_DATARANGES.
169500
1695012008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
169502
169503	  Add jp2k plugin.  Fixes #550657.
169504	  Original commit message from CVS:
169505	  * configure.ac:
169506	  * ext/Makefile.am:
169507	  * ext/jp2k/Makefile.am:
169508	  * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
169509	  (gst_jasper_dec_class_init), (gst_jasper_dec_init),
169510	  (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
169511	  (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
169512	  (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
169513	  (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
169514	  (plugin_init):
169515	  * ext/jp2k/gstjasperdec.h:
169516	  Add jp2k plugin.  Fixes #550657.
169517
1695182008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
169519
169520	  gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
169521	  Original commit message from CVS:
169522	  * gst/mpegdemux/flumpegdemux.c: (plugin_init):
169523	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
169524	  (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
169525	  * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
169526	  (gst_fluts_demux_plugin_init):
169527	  Fix conflicting public names in new mpeg demuxers.
169528	  Fixes #550468
169529
1695302008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
169531
169532	  gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
169533	  Original commit message from CVS:
169534	  * gst/aiffparse/aiffparse.c:
169535	  Support chunks in AIFF in any order in pull mode, and any order so
169536	  long as we get COMM before the actual data (SSND) in push mode.
169537	  Fixes playback of AIFC files.
169538
1695392008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
169540
169541	  gst/selector/gstinputselector.c: Reset the selector state when going to READY.
169542	  Original commit message from CVS:
169543	  * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
169544	  (gst_input_selector_reset), (gst_input_selector_change_state):
169545	  Reset the selector state when going to READY.
169546
1695472008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
169548
169549	  gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
169550	  Original commit message from CVS:
169551	  * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
169552	  (create_session), (gst_rtp_bin_associate),
169553	  (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
169554	  (gst_rtp_bin_request_new_pad):
169555	  * gst/rtpmanager/gstrtpbin.h:
169556	  Add signal to notify listeners when a sender becomes a receiver.
169557	  Tweak lip-sync code, don't store our own copy of the ts-offset of the
169558	  jitterbuffer, don't adjust sync if the change is less than 4msec.
169559	  Get the RTP timestamp <-> GStreamer timestamp relation directly from
169560	  the jitterbuffer instead of our inaccurate version from the source.
169561	  * gst/rtpmanager/gstrtpjitterbuffer.c:
169562	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
169563	  (gst_rtp_jitter_buffer_get_sync):
169564	  * gst/rtpmanager/gstrtpjitterbuffer.h:
169565	  Add G_LIKELY macros, use global defines for max packet reorder and
169566	  dropouts.
169567	  Reset the jitterbuffer clock skew detection when packets seqnums are
169568	  changed unexpectedly.
169569	  * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
169570	  (gst_rtp_session_class_init), (gst_rtp_session_init):
169571	  * gst/rtpmanager/gstrtpsession.h:
169572	  Add sender timeout signal.
169573	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
169574	  (calculate_skew), (rtp_jitter_buffer_insert),
169575	  (rtp_jitter_buffer_get_sync):
169576	  * gst/rtpmanager/rtpjitterbuffer.h:
169577	  Add some G_LIKELY macros.
169578	  Keep track of the extended RTP timestamp so that we can report the RTP
169579	  timestamp <-> GStreamer timestamp relation for lip-sync.
169580	  Remove server timestamp gap detection code, the server can sometimes
169581	  make a huge gap in timestamps (talk spurts,...) see #549774.
169582	  Detect timetamp weirdness instead by observing the sender/receiver
169583	  timestamp relation and resync if it changes more than 1 second.
169584	  Add method to report about the current rtp <-> gst timestamp relation
169585	  which is needed for lip-sync.
169586	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
169587	  (on_sender_timeout), (check_collision), (rtp_session_process_sr),
169588	  (session_cleanup):
169589	  * gst/rtpmanager/rtpsession.h:
169590	  Add sender timeout signal.
169591	  Remove inaccurate rtp <-> gst timestamp relation code, the
169592	  jitterbuffer can now do an accurate reporting about this.
169593	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
169594	  (rtp_source_update_caps), (calculate_jitter),
169595	  (rtp_source_process_rtp):
169596	  * gst/rtpmanager/rtpsource.h:
169597	  Remove inaccurate rtp <-> gst timestamp relation code.
169598	  * gst/rtpmanager/rtpstats.h:
169599	  Define global max-reorder and max-dropout constants for use in various
169600	  subsystems.
169601
1696022008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
169603
169604	  sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
169605	  Original commit message from CVS:
169606	  patch by: Sebastian Pölsterl
169607	  * sys/dvb/gstdvbsrc.c:
169608	  Add DVB Adapter name to structure sent over bus.
169609
1696102008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
169611
169612	* gst-plugins-bad.spec.in:
169613	  add mpeg demuxer
169614	  Original commit message from CVS:
169615	  add mpeg demuxer
169616
1696172008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
169618
169619	  gst/mpegdemux/: Fix build on macosx.
169620	  Original commit message from CVS:
169621	  * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
169622	  * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
169623	  Fix build on macosx.
169624
1696252008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169626
169627	  Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
169628	  Original commit message from CVS:
169629	  * configure.ac:
169630	  * gst/mpegdemux/Makefile.am:
169631	  * gst/mpegdemux/flumpegdemux.c:
169632	  * gst/mpegdemux/flutspatinfo.c:
169633	  * gst/mpegdemux/flutspatinfo.h:
169634	  * gst/mpegdemux/flutspmtinfo.c:
169635	  * gst/mpegdemux/flutspmtinfo.h:
169636	  * gst/mpegdemux/flutspmtstreaminfo.c:
169637	  * gst/mpegdemux/flutspmtstreaminfo.h:
169638	  * gst/mpegdemux/gstmpegdefs.h:
169639	  * gst/mpegdemux/gstmpegdemux.c:
169640	  * gst/mpegdemux/gstmpegdemux.h:
169641	  * gst/mpegdemux/gstmpegdesc.c:
169642	  * gst/mpegdemux/gstmpegdesc.h:
169643	  * gst/mpegdemux/gstmpegtsdemux.c:
169644	  * gst/mpegdemux/gstmpegtsdemux.h:
169645	  * gst/mpegdemux/gstpesfilter.c:
169646	  * gst/mpegdemux/gstpesfilter.h:
169647	  * gst/mpegdemux/gstsectionfilter.c:
169648	  * gst/mpegdemux/gstsectionfilter.h:
169649	  Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
169650	  is now dual licensed MPL and LGPL.
169651
1696522008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
169653
169654	  gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
169655	  Original commit message from CVS:
169656	  * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
169657	  Set caps on outgoing buffers.
169658
1696592008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
169660
169661	  Enable/fix up translations for these plugins.
169662	  Original commit message from CVS:
169663	  * ext/resindvd/plugin.c: (plugin_init):
169664	  * ext/resindvd/resindvdsrc.c:
169665	  * ext/twolame/gsttwolame.c: (plugin_init):
169666	  * gst/aiffparse/aiffparse.c: (plugin_init):
169667	  Enable/fix up translations for these plugins.
169668	  * po/LINGUAS:
169669	  Add 'ca' to LINGUAS.
169670	  * po/POTFILES.in:
169671	  * po/POTFILES.skip:
169672	  Add more files for translation and more files which tools
169673	  should skip.
169674
1696752008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
169676
169677	  gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
169678	  Original commit message from CVS:
169679	  * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
169680	  Fix build on macosx.
169681
1696822008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
169683
169684	* examples/Makefile.am:
169685	* gst-plugins-bad.spec.in:
169686	  update spec file and add missing subdirs in Makefile.am
169687	  Original commit message from CVS:
169688	  update spec file and add missing subdirs in Makefile.am
169689
1696902008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169691
169692	  gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
169693	  Original commit message from CVS:
169694	  * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
169695	  Allocate a fixed size buffer on the stack instead of using malloc().
169696	  * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
169697	  (tsmux_program_new), (tsmux_program_free):
169698	  * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
169699	  (tsmux_stream_free), (tsmux_stream_consume),
169700	  (tsmux_stream_add_data):
169701	  Use GSlice.
169702
1697032008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169704
169705	  gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
169706	  Original commit message from CVS:
169707	  * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
169708	  Add support for muxing MPEG4 video.
169709
1697102008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
169711
169712	  gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
169713	  Original commit message from CVS:
169714	  * gst/mpegtsmux/tsmux/tsmux.h:
169715	  * gst/mpegtsmux/tsmux/tsmuxstream.h:
169716	  Fix build of mpegtsmux.
169717
1697182008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169719
169720	  Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
169721	  Original commit message from CVS:
169722	  * configure.ac:
169723	  * gst/mpegtsmux/Makefile.am:
169724	  * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
169725	  (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
169726	  (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
169727	  (release_buffer_cb), (mpegtsmux_create_stream),
169728	  (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
169729	  (mpegtsmux_collected), (mpegtsmux_request_new_pad),
169730	  (mpegtsmux_release_pad), (new_packet_cb),
169731	  (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
169732	  (plugin_init):
169733	  * gst/mpegtsmux/mpegtsmux.h:
169734	  * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
169735	  * gst/mpegtsmux/mpegtsmux_aac.h:
169736	  * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
169737	  * gst/mpegtsmux/mpegtsmux_h264.h:
169738	  * gst/mpegtsmux/tsmux/Makefile.am:
169739	  * gst/mpegtsmux/tsmux/crc.h:
169740	  * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
169741	  (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
169742	  (tsmux_program_new), (tsmux_set_pmt_frequency),
169743	  (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
169744	  (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
169745	  (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
169746	  (tsmux_write_adaptation_field), (tsmux_write_ts_header),
169747	  (tsmux_write_stream_packet), (tsmux_program_free),
169748	  (tsmux_write_section), (tsmux_write_section_hdr),
169749	  (tsmux_write_pat), (tsmux_write_pmt):
169750	  * gst/mpegtsmux/tsmux/tsmux.h:
169751	  * gst/mpegtsmux/tsmux/tsmuxcommon.h:
169752	  * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
169753	  (tsmux_stream_get_pid), (tsmux_stream_free),
169754	  (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
169755	  (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
169756	  (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
169757	  (tsmux_stream_pes_header_length),
169758	  (tsmux_stream_find_pts_dts_within),
169759	  (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
169760	  (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
169761	  (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
169762	  (tsmux_stream_get_pts):
169763	  * gst/mpegtsmux/tsmux/tsmuxstream.h:
169764	  Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
169765	  is renamed to mpegtsmux to prevent conflicts. Also all relevant
169766	  informations about copyright and license are added to the top of
169767	  every file but apart from that no changes compared to the latest
169768	  SVN versions happened.
169769
169770=== release 0.10.21 ===
169771
1697722008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
169773
169774	  tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
169775	  Original commit message from CVS:
169776	  * tests/check/elements/audioresample.c: (setup_audioresample),
169777	  (fail_unless_perfect_stream), (test_perfect_stream_instance),
169778	  (test_discont_stream_instance):
169779	  Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
169780	  Add debugging for coherence.
169781
1697822008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
169783
169784	  gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
169785	  Original commit message from CVS:
169786	  * gst/selector/gstinputselector.c: (gst_input_selector_init),
169787	  (gst_input_selector_event), (gst_input_selector_query):
169788	  Reuse the get_linked_pads for both source and sinkpads because they are
169789	  the same.
169790	  Implement a custum event handler and get the internally linked pad
169791	  directly instead of relying on the default (slower) implementation.
169792
1697932008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169794
169795	  ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
169796	  Original commit message from CVS:
169797	  * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
169798	  Correctly take the granulepos from upstream if possible and
169799	  correctly handle the granulepos in various calculations: the
169800	  granulepos is the sample number of the _last_ sample in a frame, not
169801	  the first.
169802	  * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
169803	  (gst_celt_enc_encode), (gst_celt_enc_chain),
169804	  (gst_celt_enc_change_state):
169805	  * ext/celt/gstceltenc.h:
169806	  Handle non-zero start timestamps in the encoder and detect/handle
169807	  stream discontinuities. Fixes bug #547075.
169808
1698092008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
169810
169811	  Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
169812	  Original commit message from CVS:
169813	  Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
169814	  * configure.ac:
169815	  * docs/plugins/Makefile.am:
169816	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
169817	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
169818	  * docs/plugins/inspect/plugin-scaletempo.xml:
169819	  * examples/scaletempo/Makefile.am:
169820	  * examples/scaletempo/demo-gui.c: (pop_status_bar),
169821	  (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
169822	  (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
169823	  (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
169824	  (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
169825	  (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
169826	  (demo_gui_do_play_pause), (demo_gui_do_open_file),
169827	  (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
169828	  (demo_gui_do_about_dialog), (demo_gui_do_quit),
169829	  (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
169830	  (demo_gui_request_set_search), (demo_gui_rate_changed),
169831	  (demo_gui_playing_started), (demo_gui_playing_paused),
169832	  (demo_gui_playing_ended), (demo_gui_player_errored),
169833	  (demo_gui_stride_changed), (demo_gui_overlap_changed),
169834	  (demo_gui_search_changed), (demo_gui_set_player_func),
169835	  (demo_gui_set_playlist_func), (build_gvalue_array),
169836	  (create_action), (demo_gui_show_func), (demo_gui_set_player),
169837	  (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
169838	  (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
169839	  (demo_gui_get_type):
169840	  * examples/scaletempo/demo-gui.h:
169841	  * examples/scaletempo/demo-main.c: (handle_error_message),
169842	  (handle_quit), (main):
169843	  * examples/scaletempo/demo-player.c: (no_pipeline),
169844	  (demo_player_event_listener), (demo_player_state_changed_cb),
169845	  (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
169846	  (demo_player_scale_rate_func), (demo_player_set_rate_func),
169847	  (_set_state_and_wait), (demo_player_load_uri_func),
169848	  (demo_player_play_func), (demo_player_pause_func), (_seek_to),
169849	  (demo_player_seek_by_func), (demo_player_seek_to_func),
169850	  (demo_player_get_position_func), (demo_player_get_duration_func),
169851	  (demo_player_scale_rate), (demo_player_set_rate),
169852	  (demo_player_load_uri), (demo_player_play), (demo_player_pause),
169853	  (demo_player_seek_by), (demo_player_seek_to),
169854	  (demo_player_get_position), (demo_player_get_duration),
169855	  (demo_player_get_property), (demo_player_set_property),
169856	  (demo_player_init), (demo_player_class_init),
169857	  (demo_player_get_type):
169858	  * examples/scaletempo/demo-player.h:
169859	  * gst/scaletempo/Makefile.am:
169860	  * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
169861	  (best_overlap_offset_s16), (output_overlap_float),
169862	  (output_overlap_s16), (fill_queue), (reinit_buffers),
169863	  (gst_scaletempo_transform), (gst_scaletempo_transform_size),
169864	  (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
169865	  (gst_scaletempo_get_property), (gst_scaletempo_set_property),
169866	  (gst_scaletempo_base_init), (gst_scaletempo_class_init),
169867	  (gst_scaletempo_init):
169868	  * gst/scaletempo/gstscaletempo.h:
169869	  * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
169870	  Add scaletempo plugin, which allows to scale the speed of audio without
169871	  changing the pitch by handling seeks with a rate!=1.0.
169872	  Integrate it into the docs and add the example application for it.
169873	  Fixes bug #537700.
169874
1698752008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
169876
169877	  ext/dirac/gstdiracenc.cc: Fix some memleaks.
169878	  Original commit message from CVS:
169879	  * ext/dirac/gstdiracenc.cc: Fix some memleaks.
169880
1698812008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
169882
169883	  ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
169884	  Original commit message from CVS:
169885	  * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
169886	  object disposal.  Handle 4:2:2 and 4:4:4 video.
169887
1698882008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169889
169890	  ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
169891	  Original commit message from CVS:
169892	  * ext/resindvd/resindvdbin.c:
169893	  Fix compiler warning on Forte.
169894
1698952008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169896
169897	  configure.ac: Commit FIONREAD	check, needed for the dccp src.
169898	  Original commit message from CVS:
169899	  * configure.ac:
169900	  Commit FIONREAD	check, needed for the dccp src.
169901
1699022008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
169903
169904	* ext/Makefile.am:
169905	* gst-plugins-bad.spec.in:
169906	  update spec file to include latest plugins, add apexsrc diretory to disted files
169907	  Original commit message from CVS:
169908	  update spec file to include latest plugins, add apexsrc diretory to disted files
169909
1699102008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
169911
169912	  ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
169913	  Original commit message from CVS:
169914	  * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
169915	  (gst_faac_chain), (gst_faac_change_state):
169916	  * ext/faac/gstfaac.h:
169917	  Add code for calculating proper timestamp/duration for the trailing
169918	  encoded buffers that faac will output when receiving EOS.
169919
1699202008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169921
169922	  configure.ac: Fix CFLAGS and LIBS for the apexsink.
169923	  Original commit message from CVS:
169924	  * configure.ac:
169925	  Fix CFLAGS and LIBS for the apexsink.
169926
1699272008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169928
169929	  sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
169930	  Original commit message from CVS:
169931	  * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
169932	  Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
169933
1699342008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169935
169936	  gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
169937	  Original commit message from CVS:
169938	  * gst/dccp/gstdccp.c:
169939	  * gst/dccp/gstdccpclientsrc.c:
169940	  Fix compilation on Solaris by including filio.h as needed.
169941	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
169942	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
169943	  Fix compilation with Forte - apparently it hates concatenating a
169944	  macro argument that starts with an underscore??
169945
1699462008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
169947
169948	  Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
169949	  Original commit message from CVS:
169950	  Patch by: Jérémie Bernard <gremimail at gmail dot com>
169951	  * configure.ac:
169952	  * ext/apexsink/LGPL-3.0.txt:
169953	  * ext/apexsink/Makefile.am:
169954	  * ext/apexsink/gstapexplugin.c: (plugin_init):
169955	  * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
169956	  (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
169957	  (gst_apexraop_set_host), (gst_apexraop_get_host),
169958	  (gst_apexraop_set_port), (gst_apexraop_get_port),
169959	  (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
169960	  (gst_apexraop_connect), (gst_apexraop_get_jacktype),
169961	  (gst_apexraop_get_jackstatus), (gst_apexraop_close),
169962	  (gst_apexraop_set_volume), (gst_apexraop_write_bits),
169963	  (gst_apexraop_write), (gst_apexraop_flush):
169964	  * ext/apexsink/gstapexraop.h:
169965	  * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
169966	  (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
169967	  (gst_apexsink_implements_interface_init),
169968	  (gst_apexsink_mixer_interface_init),
169969	  (gst_apexsink_interface_supported),
169970	  (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
169971	  (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
169972	  (gst_apexsink_class_init), (gst_apexsink_init),
169973	  (gst_apexsink_set_property), (gst_apexsink_get_property),
169974	  (gst_apexsink_finalise), (gst_apexsink_open),
169975	  (gst_apexsink_prepare), (gst_apexsink_write),
169976	  (gst_apexsink_unprepare), (gst_apexsink_delay),
169977	  (gst_apexsink_reset), (gst_apexsink_close):
169978	  * ext/apexsink/gstapexsink.h:
169979	  Add apexsink for audio output to Apple AirPort Express Wireless
169980	  devices. Fixes bug #542510.
169981
1699822008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
169983
169984	  gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
169985	  Original commit message from CVS:
169986	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
169987	  (gst_rtp_session_event_send_rtp_sink):
169988	  Send EOS when the session object instructs us to.
169989	  * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
169990	  * gst/rtpmanager/rtpsession.h:
169991	  Make it possible for the session manager to instruct us to send EOS. We
169992	  currently will EOS when the session is a sender and when the sender part
169993	  goes EOS. This is not entirely correct behaviour because the session
169994	  could still participate as a receiver.
169995	  Fixes #549409.
169996
1699972008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
169998
169999	  gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
170000	  Original commit message from CVS:
170001	  * gst/aiffparse/aiffparse.c:
170002	  Read size of chunks preceeding the audio data with the
170003	  correct endianness. Fixes playback of some files.
170004	  Fixes #538500
170005
1700062008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
170007
170008	  Add an AIFF parsing element, heavily based on wavparse.
170009	  Original commit message from CVS:
170010	  * configure.ac:
170011	  * gst/aiffparse/Makefile.am:
170012	  * gst/aiffparse/aiffparse.c:
170013	  * gst/aiffparse/aiffparse.h:
170014	  Add an AIFF parsing element, heavily based on wavparse.
170015
1700162008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
170017
170018	* ChangeLog:
170019	* sys/winks/gstksvideodevice.c:
170020	* sys/winks/gstksvideosrc.c:
170021	  sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
170022	  Original commit message from CVS:
170023	  * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
170024	  gst_ks_video_device_set_state):
170025	  Don't set the pin state to KSSTATE_RUN from the streaming thread.
170026	  Skip KSSTATE_ACQUIRE when changing pin state downwards.
170027	  Be nice and specify G_PARAM_STATIC_STRINGS.
170028	  Remove unused finalize method.
170029	  * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
170030	  enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
170031	  gst_ks_video_src_finalize, gst_ks_video_src_get_property,
170032	  gst_ks_video_src_set_property, gst_ks_video_src_reset,
170033	  gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
170034	  gst_ks_video_src_set_caps):
170035	  First driver quirk: work around Logitech's hostile driver software to
170036	  improve stability and performance. See comments for details.
170037	  Provide a property to disable driver quirks (enabled by default).
170038	  Be nice and specify G_PARAM_STATIC_STRINGS.
170039	  Remove unused dispose method.
170040	  Tweak include order.
170041
1700422008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
170043
170044	  gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
170045	  Original commit message from CVS:
170046	  * gst/selector/gstinputselector.c: (gst_input_selector_init),
170047	  (gst_input_selector_query):
170048	  Implement the LATENCY query in a better way by taking the latency of all
170049	  sinkpads and taking the min/max instead of just taking a random pad.
170050
1700512008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170052
170053	  gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
170054	  Original commit message from CVS:
170055	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
170056	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
170057	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
170058	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
170059	  Unroll the loop to handle two bytes at once. This should give
170060	  a small speedup and makes it possible to handle chroma and luma
170061	  different which is needed later.
170062
1700632008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
170064
170065	  gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
170066	  Original commit message from CVS:
170067	  * gst/dccp/gstdccpserversink.c:
170068	  * gst/dccp/gstdccpserversink.h:
170069	  Don't put globals only used by one '.c' file in a header !
170070	  Declare it as static, fixes build on macosx.
170071
1700722008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
170073
170074	  gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
170075	  Original commit message from CVS:
170076	  * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
170077	  Whoops, that was one fix too much :)
170078
1700792008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
170080
170081	  gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
170082	  Original commit message from CVS:
170083	  * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
170084	  (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
170085	  size_t's size varies by platform/architecture. Use glib convenience
170086	  macro instead. Fixes build on macosx.
170087	  Remove ending '\n' in debug statements.
170088
1700892008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
170090
170091	  gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
170092	  Original commit message from CVS:
170093	  * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
170094	  Remove unused code and fix includes.
170095
1700962008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170097
170098	  gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
170099	  Original commit message from CVS:
170100	  * gst/deinterlace2/gstdeinterlace2.c:
170101	  (gst_deinterlace_method_class_init):
170102	  * gst/deinterlace2/gstdeinterlace2.h:
170103	  * gst/deinterlace2/tvtime/tomsmocomp.c:
170104	  (gst_deinterlace_method_tomsmocomp_class_init):
170105	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
170106	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
170107	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
170108	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
170109	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
170110	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
170111	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
170112	  First part of the C implementation of the tomsmocomp deinterlacing
170113	  algorithm. This only supports search-effort=0 currently, is painfully
170114	  slow and needs some cleanup later when all search-effort settings
170115	  are implemented in C.
170116
1701172008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
170118
170119	  New plugin for low-latency video capture on Windows (#519935).
170120	  Original commit message from CVS:
170121	  * configure.ac:
170122	  * sys/Makefile.am:
170123	  * sys/winks/Makefile.am:
170124	  * sys/winks/gstksclock.c:
170125	  * sys/winks/gstksclock.h:
170126	  * sys/winks/gstksvideodevice.c:
170127	  * sys/winks/gstksvideodevice.h:
170128	  * sys/winks/gstksvideosrc.c:
170129	  * sys/winks/gstksvideosrc.h:
170130	  * sys/winks/kshelpers.c:
170131	  * sys/winks/kshelpers.h:
170132	  * sys/winks/ksvideohelpers.c:
170133	  * sys/winks/ksvideohelpers.h:
170134	  New plugin for low-latency video capture on Windows (#519935).
170135	  Uses Kernel Streaming, the lowest level API for doing video capture
170136	  on Windows (more or less just raw ioctls).
170137
1701382008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
170139
170140	  Added documentation blobs. Thanks to Stefan for noticing!
170141	  Original commit message from CVS:
170142	  * gst/pcapparse/gstpcapparse.c:
170143	  * sys/winscreencap/gstdx9screencapsrc.c:
170144	  * sys/winscreencap/gstgdiscreencapsrc.c:
170145	  Added documentation blobs. Thanks to Stefan for noticing!
170146
1701472008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
170148
170149	  New plugin: pcapparse (#520899).
170150	  Original commit message from CVS:
170151	  * configure.ac:
170152	  * gst/pcapparse/Makefile.am:
170153	  * gst/pcapparse/gstpcapparse.c:
170154	  * gst/pcapparse/gstpcapparse.h:
170155	  New plugin: pcapparse (#520899).
170156
1701572008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
170158
170159	  New plugin: winscreencap (#463941).
170160	  Original commit message from CVS:
170161	  patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
170162	  * configure.ac:
170163	  * sys/Makefile.am:
170164	  * sys/winscreencap/Makefile.am:
170165	  * sys/winscreencap/gstdx9screencapsrc.c:
170166	  * sys/winscreencap/gstdx9screencapsrc.h:
170167	  * sys/winscreencap/gstgdiscreencapsrc.c:
170168	  * sys/winscreencap/gstgdiscreencapsrc.h:
170169	  * sys/winscreencap/gstwinscreencap.c:
170170	  * sys/winscreencap/gstwinscreencap.h:
170171	  New plugin: winscreencap (#463941).
170172
1701732008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
170174
170175	  sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
170176	  Original commit message from CVS:
170177	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
170178	  Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
170179	  is correctly, instead of backwards. No functional changes, since this
170180	  mistake was completely self-consistent.
170181
1701822008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170183
170184	  docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
170185	  Original commit message from CVS:
170186	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170187	  Add, but commented out xml/element-dc1394.xml. Its documented, but
170188	  I can't get it to be build.
170189	  * ext/celt/gstceltdec.c:
170190	  * ext/celt/gstceltenc.c:
170191	  Fix doc warnings and reformat the doc block.
170192
1701932008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
170194
170195	  Add dccp plugin. Fixes #542390.
170196	  Original commit message from CVS:
170197	  patch by: Leandro Melo de Sales <leandroal@gmail.com>
170198	  * configure.ac:
170199	  * docs/plugins/Makefile.am:
170200	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170201	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170202	  * docs/plugins/gst-plugins-bad-plugins.args:
170203	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170204	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
170205	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
170206	  * docs/plugins/gst-plugins-bad-plugins.signals:
170207	  * docs/plugins/inspect/plugin-dccp.xml:
170208	  * gst/dccp/Makefile.am:
170209	  * gst/dccp/gstdccp.c:
170210	  * gst/dccp/gstdccp.h:
170211	  * gst/dccp/gstdccpclientsink.c:
170212	  * gst/dccp/gstdccpclientsink.h:
170213	  * gst/dccp/gstdccpclientsrc.c:
170214	  * gst/dccp/gstdccpclientsrc.h:
170215	  * gst/dccp/gstdccpplugin.c:
170216	  * gst/dccp/gstdccpserversink.c:
170217	  * gst/dccp/gstdccpserversink.h:
170218	  * gst/dccp/gstdccpserversrc.c:
170219	  * gst/dccp/gstdccpserversrc.h:
170220	  * tests/icles/dccp/README:
170221	  * tests/icles/dccp/call/README:
170222	  * tests/icles/dccp/call/DCCPClient.c:
170223	  * tests/icles/dccp/call/DCCPServer.c:
170224	  * tests/icles/dccp/file/DCCPClientSaveFile.c:
170225	  * tests/icles/dccp/file/DCCPServerSendFile.c:
170226	  * tests/icles/dccp/mic/DCCPClientPlayMic.c:
170227	  * tests/icles/dccp/mic/DCCPServerMic.c:
170228	  * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
170229	  * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
170230	  * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
170231	  * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
170232	  * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
170233	  * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
170234	  Add dccp plugin. Fixes #542390.
170235
1702362008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
170237
170238	  configure.ac: Remove bits that presumably weren't supposed to be committed.
170239	  Original commit message from CVS:
170240	  * configure.ac:
170241	  Remove bits that presumably weren't supposed to be committed.
170242
1702432008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
170244
170245	  Add new windows ACM encoder wrapper.
170246	  Original commit message from CVS:
170247	  * configure.ac:
170248	  * sys/Makefile.am:
170249	  * sys/acmenc/Makefile.am:
170250	  * sys/acmenc/acmenc.c:
170251	  Add new windows ACM encoder wrapper.
170252
1702532008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
170254
170255	  sys/dvb/: Add ATSC tunning and channels.conf parsing support.
170256	  Original commit message from CVS:
170257	  patch by: Michael Krufky
170258	  * sys/dvb/gstdvbsrc.c:
170259	  * sys/dvb/parsechannels.c:
170260	  Add ATSC tunning and channels.conf parsing support.
170261	  Fixes #537455
170262
1702632008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
170264
170265	  sys/: Initialise COM with default flags.
170266	  Original commit message from CVS:
170267	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
170268	  * sys/dshowdecwrapper/gstdshowaudiodec.h:
170269	  * sys/dshowdecwrapper/gstdshowvideodec.c:
170270	  * sys/dshowdecwrapper/gstdshowvideodec.h:
170271	  * sys/dshowvideosink/dshowvideosink.cpp:
170272	  * sys/dshowvideosink/dshowvideosink.h:
170273	  Initialise COM with default flags.
170274	  Only deinitialise if the initialisation was successful.
170275
1702762008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
170277
170278	  gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
170279	  Original commit message from CVS:
170280	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
170281	  (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
170282	  Reset rtp timestamp interpollation when we detect a gap when the
170283	  clock_base changed.
170284	  Don't try to adjust the ts-offset when it's too big (> 3seconds)
170285	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
170286	  * gst/rtpmanager/gstrtpsession.h:
170287	  Add method to set session SSRC.
170288	  * gst/rtpmanager/rtpsession.c: (check_collision),
170289	  (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
170290	  (rtp_session_on_timeout):
170291	  * gst/rtpmanager/rtpsession.h:
170292	  Added debugging for the collision checks.
170293	  Add method to change the internal SSRC of the session.
170294	  * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
170295	  Reset the clock base when we detect large jumps in the seqnums.
170296
1702972008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170298
170299	  ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
170300	  Original commit message from CVS:
170301	  * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
170302	  (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
170303	  * ext/x264/gstx264enc.h:
170304	  Do not deal with duplicated input (timestamps).  If needed,
170305	  a generic element can do so.
170306	  Do not manipulate input timestamps on the way out,
170307	  since that shifts the timeline and A/V sync.
170308
1703092008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170310
170311	  docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
170312	  Original commit message from CVS:
170313	  * docs/plugins/gst-plugins-bad-plugins.args:
170314	  Integrate new properties into documentation.
170315	  * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
170316	  (gst_x264_enc_init), (gst_x264_enc_init_encoder),
170317	  (gst_x264_enc_set_property), (gst_x264_enc_get_property):
170318	  Fix up API prior to eventual plugin move.
170319	  API: GstX264Enc:pass (provides more options, and changed to enum)
170320
1703212008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170322
170323	  Update and add documentation for mplex.
170324	  Original commit message from CVS:
170325	  * docs/plugins/Makefile.am:
170326	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170327	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170328	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170329	  * docs/plugins/inspect/plugin-mplex.xml:
170330	  * ext/mplex/gstmplex.cc:
170331	  Update and add documentation for mplex.
170332	  * ext/mpeg2enc/gstmpeg2enc.cc:
170333	  Documentation update.
170334
1703352008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170336
170337	  Add documentation and unit test for x264enc.
170338	  Original commit message from CVS:
170339	  * docs/plugins/Makefile.am:
170340	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170341	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170342	  * ext/x264/gstx264enc.c:
170343	  * tests/check/Makefile.am:
170344	  * tests/check/elements/x264enc.c: (setup_x264enc),
170345	  (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
170346	  Add documentation and unit test for x264enc.
170347
1703482008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170349
170350	  ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
170351	  Original commit message from CVS:
170352	  * ext/x264/gstx264enc.c: (gst_x264_enc_init),
170353	  (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
170354	  Allocate some buffers in more adaptive and economical fashion.
170355
1703562008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170357
170358	  configure.ac: Check for sufficiently up-to-date x264 API.
170359	  Original commit message from CVS:
170360	  * configure.ac:
170361	  Check for sufficiently up-to-date x264 API.
170362	  * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
170363	  (gst_x264_enc_base_init), (gst_x264_enc_class_init),
170364	  (gst_x264_enc_init), (gst_x264_enc_init_encoder),
170365	  (gst_x264_enc_set_property), (gst_x264_enc_get_property):
170366	  * ext/x264/gstx264enc.h:
170367	  Expose some more parameters of the x264 encoder as properties.
170368
1703692008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170370
170371	  gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
170372	  Original commit message from CVS:
170373	  * gst/rtpmanager/gstrtpbin.c:
170374	  Print the pad-name in debug log.
170375	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
170376	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
170377	  Use "-" instead of "_" in property names. Can we call them just
170378	  "device" like everywhere else?
170379
1703802008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170381
170382	  ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
170383	  Original commit message from CVS:
170384	  * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
170385	  (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
170386	  (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
170387	  (gst_x264_enc_flush_frames):
170388	  Coding style and layout; re-order some functions in more
170389	  typical and natural flow.
170390
1703912008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170392
170393	  ext/x264/: Use GQueue in stead of custom queue code.
170394	  Original commit message from CVS:
170395	  * ext/x264/Makefile.am:
170396	  * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
170397	  (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
170398	  (gst_x264_enc_reset), (gst_x264_enc_finalize),
170399	  (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
170400	  (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
170401	  (gst_x264_enc_change_state), (gst_x264_enc_set_property):
170402	  * ext/x264/gstx264enc.h:
170403	  Use GQueue in stead of custom queue code.
170404	  Factorize flushing out encoder delayed frames.
170405	  Factorize initialization and state change reset.
170406
1704072008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170408
170409	  Use configure-generated _stdint.h.
170410	  Original commit message from CVS:
170411	  * ext/x264/gstx264enc.h:
170412	  * sys/fbdev/gstfbdevsink.c:
170413	  Use configure-generated _stdint.h.
170414
1704152008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
170416
170417	  ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
170418	  Original commit message from CVS:
170419	  * ext/x264/Makefile.am:
170420	  * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
170421	  (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
170422	  (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
170423	  (gst_x264_enc_init), (gst_x264_enc_init_encoder),
170424	  (gst_x264_enc_finalize), (gst_x264_enc_chain),
170425	  (gst_x264_enc_encode_frame), (plugin_init):
170426	  * ext/x264/gstx264enc.h:
170427	  Use video format library and GST_WRITE_*_BE macros where applicable.
170428	  Use finalize in stead of dispose.
170429	  Set up debug category and log callback.
170430
1704312008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
170432
170433	  Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
170434	  Original commit message from CVS:
170435	  Patch by: Frederic Crozat <fcrozat@mandriva.org>
170436	  * ext/sndfile/gstsf.c: (plugin_init):
170437	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
170438	  * sys/oss4/oss4-audio.c: (plugin_init):
170439	  Make sure gettext returns translations in UTF-8 encoding rather
170440	  than in the current locale encoding (#546822).
170441
1704422008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170443
170444	  ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
170445	  Original commit message from CVS:
170446	  * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
170447	  (gst_two_lame_chain):
170448	  * ext/twolame/gsttwolame.h:
170449	  Allow raw float samples as input for encoding.
170450
1704512008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170452
170453	  ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
170454	  Original commit message from CVS:
170455	  * ext/jack/gstjackaudiosrc.c:
170456	  Try committing this once again. Now properly renamed.
170457
1704582008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170459
170460	  docs/plugins/: docs/plugins/inspect/plugin-jack.xml
170461	  Original commit message from CVS:
170462	  * docs/plugins/Makefile.am:
170463	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170464	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170465	  * docs/plugins/gst-plugins-bad-plugins.args:
170466	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170467	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
170468	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
170469	  * docs/plugins/inspect/plugin-jack.xml
170470	  Add new element to docs.
170471	  * ext/jack/gstjack.h
170472	  Add missing file.
170473	  * ext/jack/gstjackaudiosrc.c:
170474	  * ext/jack/gstjackaudiosrc.h:
170475	  Rename jackaudiosrc to jack_audio_src.
170476
1704772008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
170478
170479	  ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
170480	  Original commit message from CVS:
170481	  patch by: Tristan Matthews <tristan@sat.qc.ca>
170482	  * ext/jack/Makefile.am:
170483	  * ext/jack/gstjack.c:
170484	  * ext/jack/gstjackaudioclient.c:
170485	  * ext/jack/gstjackaudiosink.c:
170486	  * ext/jack/gstjackaudiosink.h:
170487	  * ext/jack/gstjackaudiosrc.c:
170488	  * ext/jack/gstjackaudiosrc.h:
170489	  * ext/jack/gstjackringbuffer.h:
170490	  Add a jackaudiosrc. Refactor sink slightly for better code reuse.
170491	  Fixes #545197.
170492
1704932008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170494
170495	  docs/plugins/: Add twolame and celt plugins to the docs.
170496	  Original commit message from CVS:
170497	  * docs/plugins/Makefile.am:
170498	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170499	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170500	  * docs/plugins/gst-plugins-bad-plugins.args:
170501	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170502	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
170503	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
170504	  * docs/plugins/inspect/plugin-celt.xml:
170505	  * docs/plugins/inspect/plugin-twolame.xml:
170506	  Add twolame and celt plugins to the docs.
170507
1705082008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
170509
170510	  gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
170511	  Original commit message from CVS:
170512	  Based on patch by: Olivier Crete <tester at tester dot ca>
170513	  * gst/rtpmanager/gstrtpjitterbuffer.c:
170514	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
170515	  Make the buffer metadata writable before inserting it in the
170516	  jitterbuffer because the jitterbuffer will modify the timestamps.
170517	  * gst/rtpmanager/rtpjitterbuffer.c:
170518	  Update method comment about requiring writable metadata on buffers.
170519	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
170520	  (rtp_session_process_rtcp):
170521	  Make the RTCP buffer metadata writable because we want to modify the
170522	  metadata.
170523	  Fixes #546312.
170524
1705252008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
170526
170527	  gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
170528	  Original commit message from CVS:
170529	  * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
170530	  (gst_selector_pad_chain), (gst_input_selector_getcaps),
170531	  (gst_input_selector_activate_sinkpad):
170532	  Move the select-all logic into the activation of the currently selected
170533	  pad. We want to remember the last pad with activity in select-all mode.
170534	  Fix the getcaps function, we can produce the union of the upstream caps
170535	  in select-all mode, not the intersection like proxy_getcaps() does.
170536
1705372008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
170538
170539	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
170540	  Original commit message from CVS:
170541	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
170542	  * gst/rtpmanager/gstrtpjitterbuffer.c:
170543	  (gst_rtp_jitter_buffer_chain):
170544	  Fix debug by logging the right seqnum.
170545
1705462008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
170547
170548	  gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
170549	  Original commit message from CVS:
170550	  Patch by: Olivier Crete <tester at tester dot ca>
170551	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
170552	  Release lock before emitting the request-pt-map signal.
170553	  Fixes #543480.
170554
1705552008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170556
170557	  gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
170558	  Original commit message from CVS:
170559	  * gst/deinterlace2/gstdeinterlace2.c:
170560	  (gst_deinterlace_simple_method_interpolate_scanline),
170561	  (gst_deinterlace_simple_method_copy_scanline),
170562	  (gst_deinterlace_simple_method_deinterlace_frame):
170563	  * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
170564	  * gst/deinterlace2/tvtime/greedyh.c:
170565	  (deinterlace_frame_di_greedyh):
170566	  * gst/deinterlace2/tvtime/scalerbob.c:
170567	  (deinterlace_scanline_scaler_bob):
170568	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
170569	  * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
170570	  (copy_scanline):
170571	  * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
170572	  (copy_scanline):
170573	  * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
170574	  (copy_scanline):
170575	  Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
170576	  are usually used here.
170577
1705782008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170579
170580	  gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
170581	  Original commit message from CVS:
170582	  * gst/deinterlace2/Makefile.am:
170583	  * gst/deinterlace2/gstdeinterlace2.c:
170584	  (gst_deinterlace_simple_method_deinterlace_frame),
170585	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
170586	  * gst/deinterlace2/gstdeinterlace2.h:
170587	  * gst/deinterlace2/tvtime/linear.c:
170588	  (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
170589	  (deinterlace_scanline_linear_mmxext),
170590	  (gst_deinterlace_method_linear_class_init),
170591	  (gst_deinterlace_method_linear_init):
170592	  * gst/deinterlace2/tvtime/linearblend.c:
170593	  (deinterlace_scanline_linear_blend_c),
170594	  (deinterlace_scanline_linear_blend2_c),
170595	  (deinterlace_scanline_linear_blend_mmx),
170596	  (deinterlace_scanline_linear_blend2_mmx),
170597	  (gst_deinterlace_method_linear_blend_class_init),
170598	  (gst_deinterlace_method_linear_blend_init):
170599	  * gst/deinterlace2/tvtime/plugins.h:
170600	  * gst/deinterlace2/tvtime/scalerbob.c:
170601	  (deinterlace_scanline_scaler_bob),
170602	  (gst_deinterlace_method_scaler_bob_class_init),
170603	  (gst_deinterlace_method_scaler_bob_init):
170604	  * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
170605	  (copy_scanline), (gst_deinterlace_method_weave_class_init),
170606	  (gst_deinterlace_method_weave_init):
170607	  * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
170608	  (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
170609	  (gst_deinterlace_method_weave_bff_init):
170610	  * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
170611	  (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
170612	  (gst_deinterlace_method_weave_tff_init):
170613	  Add the remaining tvtime deinterlacing methods and fix the
170614	  deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
170615
1706162008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170617
170618	  gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
170619	  Original commit message from CVS:
170620	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
170621	  (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
170622	  Implement the VFIR deinterlacing method as simple method.
170623
1706242008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170625
170626	  gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
170627	  Original commit message from CVS:
170628	  * gst/deinterlace2/gstdeinterlace2.c:
170629	  (gst_deinterlace_simple_method_interpolate_scanline),
170630	  (gst_deinterlace_simple_method_copy_scanline),
170631	  (gst_deinterlace_simple_method_deinterlace_frame),
170632	  (gst_deinterlace_simple_method_class_init),
170633	  (gst_deinterlace_simple_method_init):
170634	  * gst/deinterlace2/gstdeinterlace2.h:
170635	  Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
170636	  can be used by simple deinterlacing methods. They only have to provide
170637	  a function for interpolating a scanline or copying a scanline.
170638
1706392008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170640
170641	  gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
170642	  Original commit message from CVS:
170643	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
170644	  Respect the latency of the deinterlacing algorithm for the timestamps
170645	  of every buffer.
170646
1706472008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170648
170649	  gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
170650	  Original commit message from CVS:
170651	  * gst/deinterlace2/tvtime/greedyh.asm:
170652	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
170653	  Add the MMX registers to the clobbered registers only if __MMX__ is
170654	  defined.
170655
1706562008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170657
170658	  gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
170659	  Original commit message from CVS:
170660	  * gst/deinterlace2/Makefile.am:
170661	  * gst/deinterlace2/gstdeinterlace2.c:
170662	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
170663	  (gst_deinterlace2_class_init):
170664	  Enable tomsmocomp again as the C port will be ready for the next
170665	  release.
170666
1706672008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170668
170669	  gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
170670	  Original commit message from CVS:
170671	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
170672	  (gst_greatest_common_divisor), (gst_fraction_double),
170673	  (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
170674	  Don't use proxy_getcaps() but implement our own getcaps() function
170675	  that doubles/halfs the framerate if all fields should be sent out.
170676
1706772008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170678
170679	  Add TwoLAME MP2 encoding element, based on the LAME element.
170680	  Original commit message from CVS:
170681	  * configure.ac:
170682	  * ext/Makefile.am:
170683	  * ext/twolame/Makefile.am:
170684	  * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
170685	  (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
170686	  (gst_two_lame_release_memory), (gst_two_lame_finalize),
170687	  (gst_two_lame_base_init), (gst_two_lame_class_init),
170688	  (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
170689	  (gst_two_lame_init), (gst_two_lame_set_property),
170690	  (gst_two_lame_get_property), (gst_two_lame_sink_event),
170691	  (gst_two_lame_chain), (gst_two_lame_setup),
170692	  (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
170693	  (plugin_init):
170694	  * ext/twolame/gsttwolame.h:
170695	  Add TwoLAME MP2 encoding element, based on the LAME element.
170696
1706972008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170698
170699	  Add CELT encoder and decoder elements based on the Speex elements.
170700	  Original commit message from CVS:
170701	  * configure.ac:
170702	  * ext/Makefile.am:
170703	  * ext/celt/Makefile.am:
170704	  * ext/celt/gstcelt.c: (plugin_init):
170705	  * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
170706	  (gst_celt_dec_class_init), (gst_celt_dec_reset),
170707	  (gst_celt_dec_init), (celt_dec_convert),
170708	  (celt_get_sink_query_types), (celt_dec_sink_query),
170709	  (celt_get_src_query_types), (celt_dec_src_query),
170710	  (celt_dec_src_event), (celt_dec_sink_event),
170711	  (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
170712	  (celt_dec_chain_parse_data), (celt_dec_chain),
170713	  (celt_dec_change_state):
170714	  * ext/celt/gstceltdec.h:
170715	  * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
170716	  (gst_celt_enc_base_init), (gst_celt_enc_class_init),
170717	  (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
170718	  (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
170719	  (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
170720	  (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
170721	  (gst_celt_enc_sink_query), (gst_celt_enc_init),
170722	  (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
170723	  (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
170724	  (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
170725	  (gst_celt_enc_chain), (gst_celt_enc_get_property),
170726	  (gst_celt_enc_set_property), (gst_celt_enc_change_state):
170727	  * ext/celt/gstceltenc.h:
170728	  Add CELT encoder and decoder elements based on the Speex elements.
170729
1707302008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
170731
170732	  ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
170733	  Original commit message from CVS:
170734	  Patch by: Tal Shalif <tshalif at nargila dot org>
170735	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
170736	  Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
170737	  with mingw. Fixes bug #545247.
170738
1707392008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170740
170741	  configure.ac: Back to development -> 0.10.8.1
170742	  Original commit message from CVS:
170743	  * configure.ac:
170744	  Back to development -> 0.10.8.1
170745
1707462008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
170747
170748	* gst-plugins-bad.spec.in:
170749	  remove moved plugins from spec file
170750	  Original commit message from CVS:
170751	  remove moved plugins from spec file
170752
170753=== release 0.10.8 ===
170754
1707552008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170756
170757	* ChangeLog:
170758	* NEWS:
170759	* RELEASE:
170760	* configure.ac:
170761	* docs/plugins/gst-plugins-bad-plugins.args:
170762	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
170763	* docs/plugins/gst-plugins-bad-plugins.interfaces:
170764	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
170765	* docs/plugins/inspect/plugin-alsaspdif.xml:
170766	* docs/plugins/inspect/plugin-app.xml:
170767	* docs/plugins/inspect/plugin-bayer.xml:
170768	* docs/plugins/inspect/plugin-bz2.xml:
170769	* docs/plugins/inspect/plugin-cdaudio.xml:
170770	* docs/plugins/inspect/plugin-cdxaparse.xml:
170771	* docs/plugins/inspect/plugin-dfbvideosink.xml:
170772	* docs/plugins/inspect/plugin-dtsdec.xml:
170773	* docs/plugins/inspect/plugin-dvb.xml:
170774	* docs/plugins/inspect/plugin-dvdspu.xml:
170775	* docs/plugins/inspect/plugin-faac.xml:
170776	* docs/plugins/inspect/plugin-faad.xml:
170777	* docs/plugins/inspect/plugin-fbdevsink.xml:
170778	* docs/plugins/inspect/plugin-festival.xml:
170779	* docs/plugins/inspect/plugin-filter.xml:
170780	* docs/plugins/inspect/plugin-flvdemux.xml:
170781	* docs/plugins/inspect/plugin-freeze.xml:
170782	* docs/plugins/inspect/plugin-gsm.xml:
170783	* docs/plugins/inspect/plugin-gstinterlace.xml:
170784	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
170785	* docs/plugins/inspect/plugin-h264parse.xml:
170786	* docs/plugins/inspect/plugin-jack.xml:
170787	* docs/plugins/inspect/plugin-ladspa.xml:
170788	* docs/plugins/inspect/plugin-metadata.xml:
170789	* docs/plugins/inspect/plugin-mms.xml:
170790	* docs/plugins/inspect/plugin-modplug.xml:
170791	* docs/plugins/inspect/plugin-mpeg2enc.xml:
170792	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
170793	* docs/plugins/inspect/plugin-mpegtsparse.xml:
170794	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
170795	* docs/plugins/inspect/plugin-musepack.xml:
170796	* docs/plugins/inspect/plugin-musicbrainz.xml:
170797	* docs/plugins/inspect/plugin-mve.xml:
170798	* docs/plugins/inspect/plugin-mythtv.xml:
170799	* docs/plugins/inspect/plugin-nas.xml:
170800	* docs/plugins/inspect/plugin-neon.xml:
170801	* docs/plugins/inspect/plugin-nsfdec.xml:
170802	* docs/plugins/inspect/plugin-nuvdemux.xml:
170803	* docs/plugins/inspect/plugin-oss4.xml:
170804	* docs/plugins/inspect/plugin-rawparse.xml:
170805	* docs/plugins/inspect/plugin-real.xml:
170806	* docs/plugins/inspect/plugin-rfbsrc.xml:
170807	* docs/plugins/inspect/plugin-sdl.xml:
170808	* docs/plugins/inspect/plugin-sdp.xml:
170809	* docs/plugins/inspect/plugin-selector.xml:
170810	* docs/plugins/inspect/plugin-sndfile.xml:
170811	* docs/plugins/inspect/plugin-soundtouch.xml:
170812	* docs/plugins/inspect/plugin-spcdec.xml:
170813	* docs/plugins/inspect/plugin-speed.xml:
170814	* docs/plugins/inspect/plugin-speexresample.xml:
170815	* docs/plugins/inspect/plugin-stereo.xml:
170816	* docs/plugins/inspect/plugin-subenc.xml:
170817	* docs/plugins/inspect/plugin-tta.xml:
170818	* docs/plugins/inspect/plugin-vcdsrc.xml:
170819	* docs/plugins/inspect/plugin-videosignal.xml:
170820	* docs/plugins/inspect/plugin-vmnc.xml:
170821	* docs/plugins/inspect/plugin-wildmidi.xml:
170822	* docs/plugins/inspect/plugin-x264.xml:
170823	* docs/plugins/inspect/plugin-xvid.xml:
170824	* docs/plugins/inspect/plugin-y4menc.xml:
170825	* gst-plugins-bad.doap:
170826	* win32/common/config.h:
170827	  Release 0.10.8
170828	  Original commit message from CVS:
170829	  Release 0.10.8
170830
1708312008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170832
170833	* common:
170834	* po/af.po:
170835	* po/az.po:
170836	* po/bg.po:
170837	* po/cs.po:
170838	* po/da.po:
170839	* po/de.po:
170840	* po/en_GB.po:
170841	* po/es.po:
170842	* po/fi.po:
170843	* po/fr.po:
170844	* po/hu.po:
170845	* po/it.po:
170846	* po/ky.po:
170847	* po/lt.po:
170848	* po/nb.po:
170849	* po/nl.po:
170850	* po/or.po:
170851	* po/pl.po:
170852	* po/pt_BR.po:
170853	* po/ru.po:
170854	* po/sk.po:
170855	* po/sq.po:
170856	* po/sr.po:
170857	* po/sv.po:
170858	* po/uk.po:
170859	* po/vi.po:
170860	* po/zh_CN.po:
170861	  Update .po files
170862	  Original commit message from CVS:
170863	  Update .po files
170864
1708652008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170866
170867	  configure.ac: 0.10.7.3 pre-release
170868	  Original commit message from CVS:
170869	  * configure.ac:
170870	  0.10.7.3 pre-release
170871	  * po/LINGUAS:
170872	  * po/id.po:
170873	  Add Indonesian translation.
170874
1708752008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
170876
170877	  gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
170878	  Original commit message from CVS:
170879	  * gst/festival/gstfestival.c:
170880	  Guard unistd.h with HAVE_UNISTD_H
170881	  * gst/modplug/libmodplug/load_it.cpp:
170882	  * gst/modplug/libmodplug/sndfile.cpp:
170883	  * gst/modplug/libmodplug/sndfile.h:
170884	  * gst/modplug/libmodplug/stdafx.h:
170885	  Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
170886	  of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
170887	  of a variable in load_it.cpp to MSVC's scoping rules.
170888	  * gst/sdp/gstsdpdemux.c:
170889	  Guard unistd.h with HAVE_UNISTD_H
170890	  Fixes #544457.
170891
1708922008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170893
170894	  ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
170895	  Original commit message from CVS:
170896	  * ext/timidity/gsttimidity.c:
170897	  Fix compiler warning. Fixes #544050.
170898
1708992008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170900
170901	  configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
170902	  Original commit message from CVS:
170903	  * configure.ac:
170904	  Don't check for nav_print.h any more - it should be included in
170905	  the libdvdnav development package if libdvdnav headers depend on it.
170906	  Fixes: #543846
170907
1709082008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170909
170910	  Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
170911	  Original commit message from CVS:
170912	  * configure.ac:
170913	  * ext/ladspa/Makefile.am:
170914	  Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
170915	  for loading the ladspa plugins and previously was linked in by
170916	  gmodule. Fixes bug #543848.
170917
1709182008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170919
170920	  gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
170921	  Original commit message from CVS:
170922	  * gst/modplug/libmodplug/Makefile.am:
170923	  Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
170924	  can contain compiler parameters that are invalid for C++.
170925	  Fixes bug #543860.
170926
1709272008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170928
170929	  ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
170930	  Original commit message from CVS:
170931	  * ext/resindvd/Makefile.am:
170932	  Dist missing header files. Fixes bug #543861.
170933
1709342008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170935
170936	  configure.ac: 0.10.7.2 pre-release
170937	  Original commit message from CVS:
170938	  * configure.ac:
170939	  0.10.7.2 pre-release
170940
1709412008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170942
170943	  ext/Makefile.am: Dist and recurse into resindvd subdir
170944	  Original commit message from CVS:
170945	  * ext/Makefile.am:
170946	  Dist and recurse into resindvd subdir
170947
1709482008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170949
170950	  configure.ac: Remove interleave and replaygain configure.ac pieces too
170951	  Original commit message from CVS:
170952	  * configure.ac:
170953	  Remove interleave and replaygain configure.ac pieces too
170954
1709552008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170956
170957	  po/: Add new lithunian translation, and add french to the LINGUAS file.
170958	  Original commit message from CVS:
170959	  * po/LINGUAS:
170960	  * po/lt.po:
170961	  Add new lithunian translation, and add french to the LINGUAS
170962	  file.
170963
1709642008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170965
170966	  Remove interleave and replaygain plugins that have moved to -good
170967	  Original commit message from CVS:
170968	  * docs/plugins/Makefile.am:
170969	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
170970	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170971	  * docs/plugins/gst-plugins-bad-plugins.args:
170972	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170973	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
170974	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
170975	  * docs/plugins/inspect/plugin-interleave.xml:
170976	  * docs/plugins/inspect/plugin-replaygain.xml:
170977	  * gst/interleave/Makefile.am:
170978	  * gst/interleave/deinterleave.c:
170979	  * gst/interleave/deinterleave.h:
170980	  * gst/interleave/interleave.c:
170981	  * gst/interleave/interleave.h:
170982	  * gst/interleave/plugin.c:
170983	  * gst/interleave/plugin.h:
170984	  * gst/replaygain/Makefile.am:
170985	  * gst/replaygain/gstrganalysis.c:
170986	  * gst/replaygain/gstrganalysis.h:
170987	  * gst/replaygain/gstrglimiter.c:
170988	  * gst/replaygain/gstrglimiter.h:
170989	  * gst/replaygain/gstrgvolume.c:
170990	  * gst/replaygain/gstrgvolume.h:
170991	  * gst/replaygain/replaygain.c:
170992	  * gst/replaygain/replaygain.h:
170993	  * gst/replaygain/rganalysis.c:
170994	  * gst/replaygain/rganalysis.h:
170995	  * tests/check/Makefile.am:
170996	  * tests/check/elements/deinterleave.c:
170997	  * tests/check/elements/interleave.c:
170998	  * tests/check/elements/rganalysis.c:
170999	  * tests/check/elements/rglimiter.c:
171000	  * tests/check/elements/rgvolume.c:
171001	  Remove interleave and replaygain plugins that have moved to -good
171002
1710032008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171004
171005	  Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
171006	  Original commit message from CVS:
171007	  * configure.ac:
171008	  * gst/deinterlace2/Makefile.am:
171009	  * gst/deinterlace2/gstdeinterlace2.c:
171010	  (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
171011	  (gst_deinterlace2_class_init), (gst_deinterlace2_init):
171012	  * gst/deinterlace2/gstdeinterlace2.h:
171013	  * gst/deinterlace2/tvtime/greedy.c:
171014	  (gst_deinterlace_method_greedy_l_class_init):
171015	  * gst/deinterlace2/tvtime/greedyh.c:
171016	  (gst_deinterlace_method_greedy_h_class_init):
171017	  * gst/deinterlace2/tvtime/vfir.c:
171018	  (gst_deinterlace_method_vfir_class_init):
171019	  Disable the tomsmocomp algorithm for this release as it's buggy
171020	  and has no C implementation yet.
171021	  Build the deinterlace2 plugin on all architectures but still mark it
171022	  as experimental.
171023	  Build the x86 inline assembly only if GCC inline assembly is supported
171024	  and only on x86 or amd64. Fixes bug #543286.
171025
1710262008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171027
171028	  gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
171029	  Original commit message from CVS:
171030	  * gst/real/gstrealvideodec.c: (open_library):
171031	  Add some casts to fix the build on Forte
171032
1710332008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
171034
171035	  gst/deinterlace2/tvtime/: Fix build on x86_64
171036	  Original commit message from CVS:
171037	  * gst/deinterlace2/tvtime/greedy.c:
171038	  (gst_deinterlace_method_greedy_l_class_init):
171039	  * gst/deinterlace2/tvtime/greedyh.c:
171040	  (gst_deinterlace_method_greedy_h_class_init):
171041	  * gst/deinterlace2/tvtime/vfir.c:
171042	  (gst_deinterlace_method_vfir_class_init):
171043	  Fix build on x86_64
171044
1710452008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171046
171047	  ext/resindvd/gstmpegdemux.c: Remove whitespace line.
171048	  Original commit message from CVS:
171049	  * ext/resindvd/gstmpegdemux.c:
171050	  Remove whitespace line.
171051	  * ext/resindvd/resindvdbin.c:
171052	  * ext/resindvd/resindvdbin.h:
171053	  Make it so that audio/video pads aren't added to the bin
171054	  until after data flow starts.
171055	  * ext/resindvd/resin-play:
171056	  Move video buffer queue outside resindvdbin
171057	  * ext/resindvd/resindvdsrc.c:
171058	  Check that the nav_clock_id didn't already get unscheduled.
171059	  * gst/dvdspu/gstdvdspu.c:
171060	  Remove assert that sometimes triggers erroneously.
171061
1710622008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171063
171064	  gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
171065	  Original commit message from CVS:
171066	  * gst/deinterlace2/tvtime/greedyh.asm:
171067	  Always use the C implementation if width is not a multiple of 4. The
171068	  assembly optimized version only handle this and calling the C
171069	  implementation for the remaining part doesn't work because it needs
171070	  previous calculations.
171071
1710722008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171073
171074	  gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
171075	  Original commit message from CVS:
171076	  * gst/deinterlace2/tvtime/greedyh.asm:
171077	  * gst/deinterlace2/tvtime/greedyh.c:
171078	  * gst/deinterlace2/tvtime/greedyhmacros.h:
171079	  Some cleanup, use 3DNOW instead of TDNOW in macros.
171080	  * gst/deinterlace2/tvtime/tomsmocomp.c:
171081	  (gst_deinterlace_method_tomsmocomp_class_init):
171082	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
171083	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
171084	  The SSE method in fact only needs MMXEXT, declare it as such.
171085
1710862008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171087
171088	  docs/plugins/.cvsignore: Ignore *-undeclared.txt
171089	  Original commit message from CVS:
171090	  * docs/plugins/.cvsignore:
171091	  Ignore *-undeclared.txt
171092	  * ext/resindvd/rsnaudiomunge.c:
171093	  Turn g_print's into debug statements.
171094	  * ext/resindvd/resin-play:
171095	  * ext/resindvd/Makefile.am:
171096	  * ext/resindvd/resindvdbin.c:
171097	  * ext/resindvd/resindvdbin.h:
171098	  * ext/resindvd/rsnparsetter.c:
171099	  * ext/resindvd/rsnparsetter.h:
171100	  * ext/resindvd/rsnwrappedbuffer.c:
171101	  * ext/resindvd/rsnwrappedbuffer.h:
171102	  Add a bloated implementation of a really simple idea: Replace the
171103	  pixel-aspect-ratio in the output video with a prescribed one when
171104	  necessary. There must be an easier way.
171105	  Split the dvdspu out of the resindvdbin and put out the subpicture
171106	  stream on the subpicture pad.
171107	  * ext/resindvd/gstmpegdemux.c:
171108	  Send video-aspect events down the pipe from the demuxer.
171109	  * ext/resindvd/resindvdsrc.c:
171110	  * ext/resindvd/resindvdsrc.h:
171111	  Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
171112	  to make it use clock-waiting later.
171113	  * ext/resindvd/rsnbasesrc.c:
171114	  Don't overwrite the last_stop in the basesrc segment after a seamless
171115	  seek.
171116
1711172008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171118
171119	* docs/plugins/.gitignore:
171120	  Commit file that moap seems to have missed: Ignore *-undeclared.txt
171121	  Original commit message from CVS:
171122	  Commit file that moap seems to have missed: Ignore *-undeclared.txt
171123
1711242008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171125
171126	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
171127	  Original commit message from CVS:
171128	  * docs/plugins/gst-plugins-base-plugins-docs.sgml:
171129	  * docs/plugins/gst-plugins-base-plugins-overrides.txt:
171130	  * docs/plugins/gst-plugins-base-plugins-sections.txt:
171131	  * docs/plugins/gst-plugins-base-plugins.args:
171132	  * docs/plugins/gst-plugins-base-plugins.hierarchy:
171133	  * docs/plugins/gst-plugins-base-plugins.interfaces:
171134	  * docs/plugins/gst-plugins-base-plugins.prerequisites:
171135	  * docs/plugins/gst-plugins-base-plugins.signals:
171136	  * docs/plugins/inspect/plugin-adder.xml:
171137	  * docs/plugins/inspect/plugin-alsa.xml:
171138	  * docs/plugins/inspect/plugin-audioconvert.xml:
171139	  * docs/plugins/inspect/plugin-audiorate.xml:
171140	  * docs/plugins/inspect/plugin-audioresample.xml:
171141	  * docs/plugins/inspect/plugin-audiotestsrc.xml:
171142	  * docs/plugins/inspect/plugin-cdparanoia.xml:
171143	  * docs/plugins/inspect/plugin-decodebin.xml:
171144	  * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
171145	  * docs/plugins/inspect/plugin-gdp.xml:
171146	  * docs/plugins/inspect/plugin-gnomevfs.xml:
171147	  * docs/plugins/inspect/plugin-libvisual.xml:
171148	  * docs/plugins/inspect/plugin-ogg.xml:
171149	  * docs/plugins/inspect/plugin-pango.xml:
171150	  * docs/plugins/inspect/plugin-playback.xml:
171151	  * docs/plugins/inspect/plugin-queue2.xml:
171152	  * docs/plugins/inspect/plugin-subparse.xml:
171153	  * docs/plugins/inspect/plugin-tcp.xml:
171154	  * docs/plugins/inspect/plugin-theora.xml:
171155	  * docs/plugins/inspect/plugin-typefindfunctions.xml:
171156	  * docs/plugins/inspect/plugin-uridecodebin.xml:
171157	  * docs/plugins/inspect/plugin-video4linux.xml:
171158	  * docs/plugins/inspect/plugin-videorate.xml:
171159	  * docs/plugins/inspect/plugin-videoscale.xml:
171160	  * docs/plugins/inspect/plugin-videotestsrc.xml:
171161	  * docs/plugins/inspect/plugin-volume.xml:
171162	  * docs/plugins/inspect/plugin-vorbis.xml:
171163	  * docs/plugins/inspect/plugin-ximagesink.xml:
171164	  * docs/plugins/inspect/plugin-xvimagesink.xml:
171165	  * ext/alsa/gstalsamixer.c:
171166	  * ext/alsa/gstalsasink.c:
171167	  * ext/alsa/gstalsasrc.c:
171168	  * ext/gio/gstgiosink.c:
171169	  * ext/gio/gstgiosrc.c:
171170	  * ext/gio/gstgiostreamsink.c:
171171	  * ext/gio/gstgiostreamsrc.c:
171172	  * ext/gnomevfs/gstgnomevfssink.c:
171173	  * ext/gnomevfs/gstgnomevfssrc.c:
171174	  * ext/ogg/gstoggdemux.c:
171175	  * ext/ogg/gstoggmux.c:
171176	  * ext/pango/gstclockoverlay.c:
171177	  * ext/pango/gsttextoverlay.c:
171178	  * ext/pango/gsttextrender.c:
171179	  * ext/pango/gsttimeoverlay.c:
171180	  * ext/theora/theoradec.c:
171181	  * ext/theora/theoraenc.c:
171182	  * ext/theora/theoraparse.c:
171183	  * ext/vorbis/vorbisdec.c:
171184	  * ext/vorbis/vorbisenc.c:
171185	  * ext/vorbis/vorbisparse.c:
171186	  * ext/vorbis/vorbistag.c:
171187	  * gst/adder/gstadder.c:
171188	  * gst/audioconvert/gstaudioconvert.c:
171189	  * gst/audioresample/gstaudioresample.c:
171190	  * gst/audiotestsrc/gstaudiotestsrc.c:
171191	  * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
171192	  * gst/gdp/gstgdpdepay.c:
171193	  * gst/gdp/gstgdppay.c:
171194	  * gst/playback/gstdecodebin2.c:
171195	  * gst/playback/gstplaybin.c:
171196	  * gst/playback/gstplaybin2.c:
171197	  * gst/playback/gstqueue2.c:
171198	  * gst/playback/gsturidecodebin.c:
171199	  * gst/tcp/gstmultifdsink.c:
171200	  * gst/tcp/gsttcpserversink.c:
171201	  * gst/videorate/gstvideorate.c:
171202	  * gst/videoscale/gstvideoscale.c:
171203	  * gst/videotestsrc/gstvideotestsrc.c:
171204	  * gst/volume/gstvolume.c:
171205	  * sys/ximage/ximagesink.c:
171206	  * sys/xvimage/xvimagesink.c:
171207	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section
171208	  titles. Drop mentining that all our example pipelines are "simple"
171209	  pipelines.
171210
1712112008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171212
171213	  gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
171214	  Original commit message from CVS:
171215	  * gst/mpegtsparse/mpegtspacketizer.c:
171216	  Convert extended event text to UTF-8.
171217
1712182008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171219
171220	  Document one more.
171221	  Original commit message from CVS:
171222	  * docs/plugins/Makefile.am:
171223	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
171224	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171225	  * docs/plugins/gst-plugins-bad-plugins.args:
171226	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
171227	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
171228	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
171229	  * docs/plugins/gst-plugins-bad-plugins.signals:
171230	  * docs/plugins/inspect/plugin-stereo.xml:
171231	  * gst/stereo/gststereo.c:
171232	  Document one more.
171233
1712342008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171235
171236	  gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
171237	  Original commit message from CVS:
171238	  * gst/mpegtsparse/gstmpegdesc.h:
171239	  Fix extended event descriptor parsing, out by 1 in position of
171240	  text length.
171241
1712422008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171243
171244	  gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
171245	  Original commit message from CVS:
171246	  * gst/festival/gstfestival.c:
171247	  Add a note to the docs, that festival need to be running. Also log an
171248	  error it it is not. Fixes #541327
171249
1712502008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
171251
171252	  gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
171253	  Original commit message from CVS:
171254	  patch by: Ilja Pavkovic <illsen@gumblfarz.de>
171255	  * gst/librfb/gstrfbsrc.c:
171256	  * gst/librfb/gstrfbsrc.h:
171257	  Add view-only property to ignore the navigation events
171258
1712592008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
171260
171261	  sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
171262	  Original commit message from CVS:
171263	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
171264	  Revert previous patch apart from typo fixes; the patch was not
171265	  independently useful.
171266
1712672008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
171268
171269	  sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
171270	  Original commit message from CVS:
171271	  Based on patch by: Alessandro Decina <alessandro@nnva.org>
171272	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
171273	  * sys/dshowdecwrapper/gstdshowdecwrapper.h:
171274	  * sys/dshowdecwrapper/gstdshowvideodec.c:
171275	  Add AAC, AC3 to handled codecs.
171276	  Fix handling of flush events.
171277	  Improve debug/error output.
171278	  Fix a number of typos in comments and variable names.
171279
1712802008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
171281
171282	  gst/librfb/rfbdecoder.c: Implement ServerCutText message
171283	  Original commit message from CVS:
171284	  patch by: Ilja Pavkovic <illsen@gumblfarz.de>
171285	  * gst/librfb/rfbdecoder.c:
171286	  Implement ServerCutText message
171287
1712882008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
171289
171290	  gst/librfb/: Add property for shared desktop
171291	  Original commit message from CVS:
171292	  patch by: Ilja Pavkovic <illsen@gumblfarz.de>
171293	  * gst/librfb/gstrfbsrc.c:
171294	  * gst/librfb/rfbdecoder.c:
171295	  Add property for shared desktop
171296
1712972008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171298
171299	  configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
171300	  Original commit message from CVS:
171301	  * configure.ac:
171302	  Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
171303	  flags that are invalid for C++.
171304
1713052008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171306
171307	  Don't use declarations after statements in the remaining code.
171308	  Original commit message from CVS:
171309	  * ext/spc/gstspc.c: (spc_setup):
171310	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
171311	  Don't use declarations after statements in the remaining code.
171312
1713132008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171314
171315	  ext/: Don't use declarations after statements.
171316	  Original commit message from CVS:
171317	  Patch by:
171318	  Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
171319	  * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
171320	  * ext/metadata/metadataxmp.c:
171321	  (metadataparse_xmp_iter_add_to_tag_list):
171322	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
171323	  * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
171324	  Don't use declarations after statements.
171325
1713262008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
171327
171328	  gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
171329	  Original commit message from CVS:
171330	  patch by: Alessandro Decina
171331	  * gst/mpegtsparse/mpegtsparse.c:
171332	  Fix memory leak by unreffing structures when not needed.
171333	  Fixes #539292.
171334
1713352008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171336
171337	  gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
171338	  Original commit message from CVS:
171339	  * gst/sdp/gstsdpdemux.c:
171340	  Use floating point math for latencies < 0 sec in log output.
171341
1713422008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171343
171344	  gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
171345	  Original commit message from CVS:
171346	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
171347	  Mark internal processing functions as static inline for quite some
171348	  speedup as they're used only once and need to get many local variables
171349	  passed as parameter.
171350
1713512008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171352
171353	  gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
171354	  Original commit message from CVS:
171355	  * gst/deinterlace2/gstdeinterlace2.c:
171356	  (gst_deinterlace_method_deinterlace_frame),
171357	  (gst_deinterlace2_set_method), (gst_deinterlace2_init),
171358	  (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
171359	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
171360	  (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
171361	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
171362	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
171363	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
171364	  (gst_deinterlace2_src_query):
171365	  * gst/deinterlace2/gstdeinterlace2.h:
171366	  Call the current instance "self" instead of "object".
171367
1713682008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171369
171370	  gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
171371	  Original commit message from CVS:
171372	  * gst/deinterlace2/gstdeinterlace2.c:
171373	  (gst_deinterlace_method_get_latency),
171374	  (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
171375	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
171376	  (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
171377	  * gst/deinterlace2/gstdeinterlace2.h:
171378	  Include latency of the method in the returned latency.
171379	  Fix outputting of all fields, i.e. doubling of the framerate.
171380
1713812008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171382
171383	  gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
171384	  Original commit message from CVS:
171385	  * gst/deinterlace2/Makefile.am:
171386	  * gst/deinterlace2/gstdeinterlace2.c:
171387	  (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
171388	  (gst_deinterlace_method_deinterlace_frame),
171389	  (gst_deinterlace_method_get_fields_required),
171390	  (gst_deinterlace2_methods_get_type), (_do_init),
171391	  (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
171392	  (gst_deinterlace2_child_proxy_get_child_by_index),
171393	  (gst_deinterlace2_child_proxy_get_children_count),
171394	  (gst_deinterlace2_child_proxy_interface_init),
171395	  (gst_deinterlace2_init), (gst_deinterlace2_finalize),
171396	  (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
171397	  * gst/deinterlace2/gstdeinterlace2.h:
171398	  * gst/deinterlace2/tvtime/greedy.c:
171399	  (deinterlace_greedy_packed422_scanline_c),
171400	  (deinterlace_greedy_packed422_scanline_mmx),
171401	  (deinterlace_greedy_packed422_scanline_mmxext),
171402	  (deinterlace_frame_di_greedy),
171403	  (gst_deinterlace_method_greedy_l_set_property),
171404	  (gst_deinterlace_method_greedy_l_get_property),
171405	  (gst_deinterlace_method_greedy_l_class_init),
171406	  (gst_deinterlace_method_greedy_l_init):
171407	  * gst/deinterlace2/tvtime/greedyh.asm:
171408	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
171409	  (deinterlace_frame_di_greedyh),
171410	  (gst_deinterlace_method_greedy_h_set_property),
171411	  (gst_deinterlace_method_greedy_h_get_property),
171412	  (gst_deinterlace_method_greedy_h_class_init),
171413	  (gst_deinterlace_method_greedy_h_init):
171414	  * gst/deinterlace2/tvtime/greedyh.h:
171415	  * gst/deinterlace2/tvtime/plugins.h:
171416	  * gst/deinterlace2/tvtime/tomsmocomp.c:
171417	  (gst_deinterlace_method_tomsmocomp_set_property),
171418	  (gst_deinterlace_method_tomsmocomp_get_property),
171419	  (gst_deinterlace_method_tomsmocomp_class_init),
171420	  (gst_deinterlace_method_tomsmocomp_init):
171421	  * gst/deinterlace2/tvtime/tomsmocomp.h:
171422	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
171423	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
171424	  (gst_deinterlace_method_vfir_class_init),
171425	  (gst_deinterlace_method_vfir_init):
171426	  Use a GstObject subtype for the deinterlacing methods and export
171427	  the different settings for each deinterlacing method via GObject
171428	  properties.
171429	  Implement GstChildProxy interface to allow access to the used
171430	  deinterlacing method and to allow adjusting the different settings.
171431	  Move global variables of the tomsmocomp deinterlacing method into
171432	  function local variables to make it possible to use this deinterlacing
171433	  method from different instances.
171434
1714352008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171436
171437	  gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
171438	  Original commit message from CVS:
171439	  * gst/deinterlace2/tvtime/greedyh.asm:
171440	  Support widths that are not a multiply of 4 when using the assembly
171441	  optimized greedyh implementations.
171442
1714432008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171444
171445	  gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
171446	  Original commit message from CVS:
171447	  * gst/deinterlace2/tvtime/greedyh.c:
171448	  (deinterlace_frame_di_greedyh):
171449	  Only build the assembly optimized implementations on x86.
171450
1714512008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
171452
171453	  configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
171454	  Original commit message from CVS:
171455	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
171456	  * configure.ac:
171457	  Fix checking of headers for the OSS4 plugin to fail if a single
171458	  header doesn't exist already. AC_CHECK_HEADERS only fails if none
171459	  of the headers is found. Fixes bug #541543.
171460
1714612008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
171462
171463	  Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
171464	  Original commit message from CVS:
171465	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
171466	  * configure.ac:
171467	  * gst/festival/Makefile.am:
171468	  * gst/festival/gstfestival.c:
171469	  Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
171470	  and including winsock headers. Fixes bug #541522.
171471
1714722008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
171473
171474	  gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
171475	  Original commit message from CVS:
171476	  * ChangeLog:
171477	  * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
171478	  * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
171479	  Corrected a typo (interpollate -> interpolate).
171480
1714812008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
171482
171483	  gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
171484	  Original commit message from CVS:
171485	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
171486	  (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
171487	  (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
171488	  (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
171489	  * gst/rtpmanager/rtpsession.c: (source_push_rtp),
171490	  (rtp_session_send_rtp):
171491	  * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
171492	  (rtp_source_process_rtp), (rtp_source_send_rtp):
171493	  Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
171494	  pipeline is running normally.
171495
1714962008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
171497
171498	  gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
171499	  Original commit message from CVS:
171500	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
171501	  (gst_rtp_session_finalize), (rtcp_thread),
171502	  (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
171503	  (gst_rtp_session_event_send_rtp_sink),
171504	  (gst_rtp_session_chain_send_rtp):
171505	  * gst/rtpmanager/rtpsession.c: (check_collision),
171506	  (update_arrival_stats), (rtp_session_process_rtp),
171507	  (rtp_session_process_rtcp), (rtp_session_send_rtp),
171508	  (rtp_session_send_bye_locked), (rtp_session_send_bye),
171509	  (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
171510	  (is_rtcp_time), (rtp_session_on_timeout):
171511	  * gst/rtpmanager/rtpsession.h:
171512	  Do not mix the use of g_get_current_time() with gst_clock_get_time().
171513
1715142008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171515
171516	  gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
171517	  Original commit message from CVS:
171518	  * gst/mpegvideoparse/mpegvideoparse.c:
171519	  * gst/mpegvideoparse/mpegvideoparse.h:
171520	  Queue new-segment events and send them after caps have been
171521	  determined and set, so that the decoder will have been auto-plugged.
171522
1715232008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
171524
171525	  sys/qtwrapper/: Make qtwrapper compile/work on win32.
171526	  Original commit message from CVS:
171527	  Patch by : Michael Smith <msmith @ xiph dot org>
171528	  * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
171529	  (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
171530	  (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
171531	  (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
171532	  (qtwrapper_audio_decoder_chain),
171533	  (qtwrapper_audio_decoder_sink_event),
171534	  (qtwrapper_audio_decoder_base_init),
171535	  (qtwrapper_audio_decoder_class_init),
171536	  (qtwrapper_audio_decoders_register):
171537	  * sys/qtwrapper/codecmapping.h:
171538	  * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
171539	  (image_description_for_mp4v), (image_description_from_stsd_buffer):
171540	  * sys/qtwrapper/imagedescription.h:
171541	  * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
171542	  (dump_avcc_atom), (dump_image_description),
171543	  (AllocateAudioBufferList):
171544	  * sys/qtwrapper/qtutils.h:
171545	  * sys/qtwrapper/qtwrapper.c: (plugin_init):
171546	  * sys/qtwrapper/qtwrapper.h:
171547	  * sys/qtwrapper/videodecoders.c:
171548	  (qtwrapper_video_decoder_base_init), (open_decoder),
171549	  (decompressCb), (qtwrapper_video_decoder_chain),
171550	  (qtwrapper_video_decoders_register):
171551	  Make qtwrapper compile/work on win32.
171552	  Lots of fixes
171553	  Fixes #531840
171554
1715552008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171556
171557	  gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
171558	  Original commit message from CVS:
171559	  * gst/rawparse/gstvideoparse.c:
171560	  Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
171561
1715622008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171563
171564	  gst/deinterlace2/: Remove useless file and mark everything possible as static.
171565	  Original commit message from CVS:
171566	  * gst/deinterlace2/Makefile.am:
171567	  * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
171568	  (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
171569	  (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
171570	  * gst/deinterlace2/tvtime/tomsmocomp.h:
171571	  Remove useless file and mark everything possible as static.
171572	  * gst/deinterlace2/tvtime/greedy.c:
171573	  * gst/deinterlace2/tvtime/greedyh.c:
171574	  Use "_stdint.h" instead of <stdint.h>.
171575
1715762008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171577
171578	  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...
171579	  Original commit message from CVS:
171580	  * gst/deinterlace2/Makefile.am:
171581	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
171582	  * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
171583	  * gst/deinterlace2/tvtime/greedyh.c:
171584	  (deinterlace_frame_di_greedyh):
171585	  * gst/deinterlace2/tvtime/speedtools.h:
171586	  * gst/deinterlace2/tvtime/speedy.c:
171587	  * gst/deinterlace2/tvtime/speedy.h:
171588	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
171589	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
171590	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
171591	  Get rid of speedy.[ch] as we don't use most of it's code anyway
171592	  and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
171593	  of the speedy memcpy everywhere instead.
171594	  * gst/deinterlace2/gstdeinterlace2.h:
171595	  Remove many unused declarations.
171596
1715972008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
171598
171599	  ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
171600	  Original commit message from CVS:
171601	  * ext/mpeg2enc/gstmpeg2encoptions.cc:
171602	  * ext/mpeg2enc/gstmpeg2encoptions.hh:
171603	  Expose the additional MPEG HDTV format profiles available in latest
171604	  mjpegtools version.
171605
1716062008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171607
171608	  gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
171609	  Original commit message from CVS:
171610	  * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
171611	  Divide latency be 2 to convert from fields to frames.
171612
1716132008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171614
171615	  gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
171616	  Original commit message from CVS:
171617	  * gst/deinterlace2/tvtime/greedy.c:
171618	  (deinterlace_greedy_packed422_scanline_c),
171619	  (deinterlace_greedy_packed422_scanline_mmx),
171620	  (deinterlace_greedy_packed422_scanline_mmxext),
171621	  (deinterlace_frame_di_greedy):
171622	  Don't use scanlines function from gstdeinterlace2 as it's
171623	  not appropiate for this method. Instead implement deinterlace_frame
171624	  function by taking the one from greedyh.
171625	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
171626	  Small fix for the C implementation.
171627	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
171628	  Don't use the scanlines function from gstdeinterlace2 as it's only
171629	  used for this method and will be removed. Instead implement
171630	  deinterlace_frame function and make it a bit more efficient.
171631	  * gst/deinterlace2/gstdeinterlace2.c:
171632	  (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
171633	  (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
171634	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
171635	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
171636	  (gst_deinterlace2_src_query):
171637	  Fix coding style and remove scanlines function as it's unused now.
171638
1716392008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171640
171641	  gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
171642	  Original commit message from CVS:
171643	  * gst/deinterlace2/tvtime/greedyh.asm:
171644	  * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
171645	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
171646	  * gst/deinterlace2/tvtime/greedyhmacros.h:
171647	  Add a C implementation for the greedyh deinterlacing method, clean
171648	  up the code a bit and mark the SSE version as MMXEXT as it doesn't
171649	  require any SSE instructions.
171650
1716512008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171652
171653	  gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
171654	  Original commit message from CVS:
171655	  * gst/deinterlace2/gstdeinterlace2.c:
171656	  (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
171657	  (gst_deinterlace2_setcaps):
171658	  If we're outputting all fields the framerate has to be doubled.
171659	  Set duration on the outgoing buffers.
171660
1716612008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
171662
171663	  Add documentation for YUV4MPEG2 encoder element.
171664	  Original commit message from CVS:
171665	  * docs/plugins/Makefile.am:
171666	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
171667	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171668	  * gst/y4m/gsty4mencode.c:
171669	  Add documentation for YUV4MPEG2 encoder element.
171670
1716712008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
171672
171673	  gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
171674	  Original commit message from CVS:
171675	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
171676	  Remove unneeded macros that break build on macosx.
171677
1716782008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
171679
171680	  configure.ac: Depend on released versions of core and -base.
171681	  Original commit message from CVS:
171682	  * configure.ac:
171683	  Depend on released versions of core and -base.
171684
1716852008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171686
171687	  gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
171688	  Original commit message from CVS:
171689	  * gst/deinterlace2/tvtime/greedy.c:
171690	  (deinterlace_greedy_packed422_scanline_mmx),
171691	  (deinterlace_greedy_packed422_scanline_mmxext):
171692	  Optimize MMX/MMXEXT implementations a bit by requiring two less
171693	  memory accesses and fix the workaround for the missing right shift
171694	  on bytes to unset the highest bit of every byte.
171695
1716962008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171697
171698	  gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
171699	  Original commit message from CVS:
171700	  * gst/deinterlace2/tvtime/greedy.c:
171701	  (deinterlace_greedy_packed422_scanline_mmxext):
171702	  Remove sfence instruction as it's not needed and actually is an SSE
171703	  instruction.
171704
1717052008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171706
171707	  gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
171708	  Original commit message from CVS:
171709	  * gst/deinterlace2/tvtime/greedy.c:
171710	  (deinterlace_greedy_packed422_scanline_mmx),
171711	  (deinterlace_greedy_packed422_scanline):
171712	  Add plain MMX implementation for the greedyl method.
171713
1717142008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171715
171716	  gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
171717	  Original commit message from CVS:
171718	  * gst/deinterlace2/Makefile.am:
171719	  Move the assembly includes to noinst_HEADERS where they belong.
171720	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
171721	  (deinterlace_line_mmx):
171722	  Fix C and MMX implementations a bit more.
171723
1717242008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171725
171726	  gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
171727	  Original commit message from CVS:
171728	  * gst/deinterlace2/tvtime/greedy.c:
171729	  (deinterlace_greedy_packed422_scanline_c),
171730	  (deinterlace_greedy_packed422_scanline_mmxext),
171731	  (deinterlace_greedy_packed422_scanline):
171732	  Fix the C implementation to produce correct results and optimize the
171733	  MMXEXT implementation.
171734	  Handle odd widths and don't read over array boundaries in the MMXEXT
171735	  implementation.
171736	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
171737	  (deinterlace_line_mmx), (deinterlace_scanline_vfir):
171738	  Fix a small rounding bug in the MMX implementation, the MMX
171739	  implementation doesn't actually need MMXEXT instructions so don't mark
171740	  it as such.
171741	  Handle odd widths in both implementations.
171742
1717432008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171744
171745	  ext/resindvd/rsnbasesrc.c: Use the right i18n header.
171746	  Original commit message from CVS:
171747	  * ext/resindvd/rsnbasesrc.c:
171748	  Use the right i18n header.
171749
1717502008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171751
171752	  gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
171753	  Original commit message from CVS:
171754	  * gst/deinterlace2/tvtime/greedy.c:
171755	  (deinterlace_greedy_packed422_scanline_sse),
171756	  (deinterlace_greedy_packed422_scanline_c),
171757	  (deinterlace_greedy_packed422_scanline):
171758	  Implement a C version of the greedy low motion algorithm and mark the
171759	  assembly optimized version as SSE as it uses SSE instructions
171760	  additional to MMX instructions.
171761
1717622008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
171763
171764	  gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
171765	  Original commit message from CVS:
171766	  Patch by: Sebastian Pölsterl
171767	  * gst/mpegtsparse/mpegtspacketizer.c:
171768	  Fix problem when empty string is provided.
171769
1717702008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171771
171772	  gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
171773	  Original commit message from CVS:
171774	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
171775	  (deinterlace_line_c), (deinterlace_scanline_vfir):
171776	  Make it possible to use the vfir method on X86 CPUs without MMXEXT too
171777	  but use the MMXEXT optimized code whenever possible.
171778
1717792008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171780
171781	  gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
171782	  Original commit message from CVS:
171783	  * gst/deinterlace2/gstdeinterlace2.c:
171784	  (gst_deinterlace2_class_init), (gst_deinterlace2_init),
171785	  (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
171786	  (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
171787	  (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
171788	  (gst_deinterlace2_src_query):
171789	  * gst/deinterlace2/gstdeinterlace2.h:
171790	  Reset element state on PAUSED->READY properly, don't leak any buffers
171791	  when finalizing, allocate buffers with gst_pad_alloc_buffer() and
171792	  properly return flow returns from gst_pad_push() instead of ignoring them.
171793
1717942008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171795
171796	  gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
171797	  Original commit message from CVS:
171798	  * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
171799	  Add missing header.
171800
1718012008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171802
171803	  Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
171804	  Original commit message from CVS:
171805	  * configure.ac:
171806	  * gst/deinterlace2/Makefile.am:
171807	  * gst/deinterlace2/tvtime/greedyh.asm:
171808	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
171809	  Fix compilation on generic x86/amd64 and include deinterlace2 in the
171810	  build system. Because of several bugs it's still enabled only
171811	  by --enable-experimental.
171812
1718132008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171814
171815	  ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
171816	  Original commit message from CVS:
171817	  * ext/resindvd/resindvdsrc.c:
171818	  * ext/resindvd/resindvdsrc.h:
171819	  Schedule NAV packets and activate them with an async clock callback
171820	  at the right moment. This makes delayed menu highlights appear
171821	  at the correct time and fixes Back To The Future.
171822	  When outputting new segment in do_seek(), calculate our position
171823	  value properly, so we report the right time when popping in and
171824	  out of the menus.
171825	  * ext/resindvd/rsnbasesrc.c:
171826	  When handling a non-flushing seek, accumulate the segment,
171827	  rather than having every seek start from 0 and messing with sync
171828
1718292008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171830
171831	  Use BOILERPLATE macro and update test to the latest api changes.
171832	  Original commit message from CVS:
171833	  * gst/selector/gstoutputselector.c:
171834	  * tests/icles/output-selector-test.c:
171835	  Use BOILERPLATE macro and update test to the latest api changes.
171836
1718372008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
171838
171839	  examples/app/appsink-src.c: Don't use a buffer after unreffing it.
171840	  Original commit message from CVS:
171841	  * examples/app/appsink-src.c: (on_new_buffer_from_source):
171842	  Don't use a buffer after unreffing it.
171843
1718442008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171845
171846	  ext/metadata/metadataexif.c: Add description tag mapping.
171847	  Original commit message from CVS:
171848	  * ext/metadata/metadataexif.c:
171849	  Add description tag mapping.
171850
1718512008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171852
171853	  Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
171854	  Original commit message from CVS:
171855	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171856	  * examples/app/appsrc-ra.c:
171857	  * examples/app/appsrc-seekable.c:
171858	  * examples/app/appsrc-stream.c:
171859	  * examples/app/appsrc-stream2.c:
171860	  * ext/directfb/dfbvideosink.h:
171861	  * ext/metadata/gstbasemetadata.c:
171862	  * ext/metadata/gstbasemetadata.h:
171863	  * ext/metadata/metadata.c:
171864	  * ext/metadata/metadataexif.c:
171865	  * ext/theora/theoradec.h:
171866	  * gst/deinterlace2/gstdeinterlace2.h:
171867	  * gst/deinterlace2/tvtime/speedy.c:
171868	  * gst/deinterlace2/tvtime/speedy.h:
171869	  * gst/deinterlace2/tvtime/vfir.c:
171870	  Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
171871	  comments.
171872
1718732008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171874
171875	  ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
171876	  Original commit message from CVS:
171877	  * ext/resindvd/resindvdbin.c:
171878	  Parse the URI argument into the device name so dvd:///path/to/image
171879	  works.
171880	  * ext/resindvd/resindvdsrc.c:
171881	  Implement a trivial duration query reporting the current PGC length.
171882	  * gst/dvdspu/gstdvdspu.c:
171883	  Rename typo in the function name.
171884
1718852008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171886
171887	  configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
171888	  Original commit message from CVS:
171889	  * configure.ac:
171890	  Disable deinterlace2 plugin again which was accidently enabled
171891	  with last commit.
171892
1718932008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171894
171895	  Make resindvd work with libdvdnav >= 4.0.0.
171896	  Original commit message from CVS:
171897	  * configure.ac:
171898	  * ext/resindvd/resindvdsrc.h:
171899	  Make resindvd work with libdvdnav >= 4.0.0.
171900
1719012008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171902
171903	  configure.ac: Check for libdvdnav to build resindvd.
171904	  Original commit message from CVS:
171905	  * configure.ac:
171906	  Check for libdvdnav to build resindvd.
171907	  * ext/Makefile.am:
171908	  * ext/resindvd/Makefile.am:
171909	  * ext/resindvd/gstmpegdefs.h:
171910	  * ext/resindvd/gstmpegdemux.c:
171911	  * ext/resindvd/gstmpegdemux.h:
171912	  * ext/resindvd/gstmpegdesc.c:
171913	  * ext/resindvd/gstmpegdesc.h:
171914	  * ext/resindvd/gstpesfilter.c:
171915	  * ext/resindvd/gstpesfilter.h:
171916	  * ext/resindvd/plugin.c:
171917	  * ext/resindvd/resin-play:
171918	  * ext/resindvd/resindvdbin.c:
171919	  * ext/resindvd/resindvdbin.h:
171920	  * ext/resindvd/resindvdsrc.c:
171921	  * ext/resindvd/resindvdsrc.h:
171922	  * ext/resindvd/rsnaudiomunge.c:
171923	  * ext/resindvd/rsnaudiomunge.h:
171924	  * ext/resindvd/rsnbasesrc.c:
171925	  * ext/resindvd/rsnbasesrc.h:
171926	  * ext/resindvd/rsnpushsrc.c:
171927	  * ext/resindvd/rsnpushsrc.h:
171928	  * ext/resindvd/rsnstreamselector.c:
171929	  * ext/resindvd/rsnstreamselector.h:
171930	  First commit of DVD-Video playback component 'rsndvdbin'
171931	  and helper elements.
171932	  Use --enable-experimental for now, but feel free to give it a
171933	  try using the resin-play script.
171934	  * gst/dvdspu/gstdvdspu.c:
171935	  Add some extra guards for malformed events.
171936
1719372008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
171938
171939	  configure.ac: Bump dirac requirement to 0.10 due to api changes.
171940	  Original commit message from CVS:
171941	  * configure.ac:
171942	  Bump dirac requirement to 0.10 due to api changes.
171943
1719442008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
171945
171946	* ChangeLog:
171947	* gst-libs/gst/app/gstappsrc.c:
171948	  gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
171949	  Original commit message from CVS:
171950	  2008-06-16  Andy Wingo  <wingo@pobox.com>
171951	  * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
171952	  (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
171953	  G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
171954
1719552008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171956
171957	  sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
171958	  Original commit message from CVS:
171959	  * sys/dvb/gstdvbsrc.c:
171960	  Move docblob upwards. Balance tags and restore blank line.
171961
1719622008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171963
171964	  sys/dvb/gstdvbsrc.c: Fix out of date docs.
171965	  Original commit message from CVS:
171966	  * sys/dvb/gstdvbsrc.c:
171967	  Fix out of date docs.
171968
1719692008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171970
171971	  Patch from: Vincent Genieux
171972	  Original commit message from CVS:
171973	  Patch from: Vincent Genieux
171974	  * gst/mpegtsparse/mpegtsparse.c:
171975	  Fix refcount issues, fixes #538560.
171976
1719772008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171978
171979	  gst/mpegtsparse/: Parse the extended event descriptor.
171980	  Original commit message from CVS:
171981	  * gst/mpegtsparse/gstmpegdesc.h:
171982	  * gst/mpegtsparse/mpegtspacketizer.c:
171983	  Parse the extended event descriptor.
171984
1719852008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171986
171987	  Final round of doc updates.
171988	  Original commit message from CVS:
171989	  * gst/rtpmanager/gstrtpjitterbuffer.c:
171990	  * gst/speed/gstspeed.c:
171991	  * gst/speexresample/gstspeexresample.c:
171992	  * gst/videosignal/gstvideoanalyse.c:
171993	  * gst/videosignal/gstvideodetect.c:
171994	  * gst/videosignal/gstvideomark.c:
171995	  * sys/dvb/gstdvbsrc.c:
171996	  * sys/oss4/oss4-mixer.c:
171997	  * sys/oss4/oss4-sink.c:
171998	  * sys/oss4/oss4-source.c:
171999	  * sys/wininet/gstwininetsrc.c:
172000	  Final round of doc updates.
172001
1720022008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172003
172004	  gst/: More doc updates. More xrefs.
172005	  Original commit message from CVS:
172006	  * gst/deinterlace/gstdeinterlace.c:
172007	  * gst/rtpmanager/gstrtpbin.c:
172008	  * gst/rtpmanager/gstrtpclient.c:
172009	  * gst/rtpmanager/gstrtpjitterbuffer.c:
172010	  * gst/rtpmanager/gstrtpptdemux.c:
172011	  * gst/rtpmanager/gstrtpsession.c:
172012	  * gst/rtpmanager/gstrtpssrcdemux.c:
172013	  * gst/sdp/gstsdpdemux.c:
172014	  More doc updates. More xrefs.
172015
1720162008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
172017
172018	  gst/flv/: Introduce demuxing support for AAC and
172019	  Original commit message from CVS:
172020	  2008-06-14  Julien Moutte  <julien@fluendo.com>
172021	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
172022	  (gst_flv_demux_dispose):
172023	  * gst/flv/gstflvdemux.h:
172024	  * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
172025	  (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
172026	  (gst_flv_parse_tag_video): Introduce demuxing support for AAC
172027	  and
172028	  H.264/AVC inside FLV.
172029	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
172030	  (gst_dshowaudiodec_init),
172031	  (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
172032	  (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
172033	  * sys/dshowdecwrapper/gstdshowaudiodec.h:
172034	  * sys/dshowdecwrapper/gstdshowvideodec.c:
172035	  (gst_dshowvideodec_init),
172036	  (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
172037	  (gst_dshowvideodec_push_buffer),
172038	  (gst_dshowvideodec_src_getcaps):
172039	  * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
172040	  to improve stability (ref counting, safety checks...)
172041
1720422008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
172043
172044	  gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
172045	  Original commit message from CVS:
172046	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
172047	  Disable sipro on 64bits, it crashes.
172048
1720492008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
172050
172051	  gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
172052	  Original commit message from CVS:
172053	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
172054	  (close_library), (open_library),
172055	  (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
172056	  (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
172057	  (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
172058	  Add raversions we can support on the caps.
172059	  Refactor the loading of the real codecs like realvideo so that we can
172060	  implement probing.
172061	  Probe all supported formats by trying to load the .so files, only report
172062	  the versions on the caps that we can actually load.
172063	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
172064	  (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
172065	  (open_library), (close_library),
172066	  (gst_real_video_dec_probe_modules),
172067	  (gst_real_video_dec_change_state), (gst_real_video_dec_init),
172068	  (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
172069	  * gst/real/gstrealvideodec.h:
172070	  Change the loading of the library like the audio decoder.
172071	  Probe the supported formats by trying to load the .so files and only
172072	  report the versions on the caps that we can actually load.
172073
1720742008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
172075
172076	  gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
172077	  Original commit message from CVS:
172078	  patch by: Sebastian Pölsterl
172079	  * gst/mpegtsparse/mpegtspacketizer.c:
172080	  Handle character sets in strings coming from DVB SI according
172081	  to the DVB SI spec.
172082
1720832008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172084
172085	  gst/replaygain/: More doc updates.
172086	  Original commit message from CVS:
172087	  * gst/replaygain/gstrganalysis.c:
172088	  * gst/replaygain/gstrglimiter.c:
172089	  * gst/replaygain/gstrgvolume.c:
172090	  More doc updates.
172091
1720922008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172093
172094	  docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
172095	  Original commit message from CVS:
172096	  * docs/plugins/Makefile.am:
172097	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172098	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172099	  * docs/plugins/gst-plugins-bad-plugins.args:
172100	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
172101	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
172102	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
172103	  * docs/plugins/gst-plugins-bad-plugins.signals:
172104	  * docs/plugins/inspect/plugin-alsaspdif.xml:
172105	  * docs/plugins/inspect/plugin-amrwb.xml:
172106	  * docs/plugins/inspect/plugin-app.xml:
172107	  * docs/plugins/inspect/plugin-bayer.xml:
172108	  * docs/plugins/inspect/plugin-bz2.xml:
172109	  * docs/plugins/inspect/plugin-cdaudio.xml:
172110	  * docs/plugins/inspect/plugin-cdxaparse.xml:
172111	  * docs/plugins/inspect/plugin-dtsdec.xml:
172112	  * docs/plugins/inspect/plugin-dvb.xml:
172113	  * docs/plugins/inspect/plugin-dvdspu.xml:
172114	  * docs/plugins/inspect/plugin-faac.xml:
172115	  * docs/plugins/inspect/plugin-faad.xml:
172116	  * docs/plugins/inspect/plugin-fbdevsink.xml:
172117	  * docs/plugins/inspect/plugin-festival.xml:
172118	  * docs/plugins/inspect/plugin-filter.xml:
172119	  * docs/plugins/inspect/plugin-flvdemux.xml:
172120	  * docs/plugins/inspect/plugin-freeze.xml:
172121	  * docs/plugins/inspect/plugin-gsm.xml:
172122	  * docs/plugins/inspect/plugin-gstinterlace.xml:
172123	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
172124	  * docs/plugins/inspect/plugin-h264parse.xml:
172125	  * docs/plugins/inspect/plugin-interleave.xml:
172126	  * docs/plugins/inspect/plugin-jack.xml:
172127	  * docs/plugins/inspect/plugin-ladspa.xml:
172128	  * docs/plugins/inspect/plugin-metadata.xml:
172129	  * docs/plugins/inspect/plugin-mms.xml:
172130	  * docs/plugins/inspect/plugin-modplug.xml:
172131	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
172132	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
172133	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
172134	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
172135	  * docs/plugins/inspect/plugin-musepack.xml:
172136	  * docs/plugins/inspect/plugin-musicbrainz.xml:
172137	  * docs/plugins/inspect/plugin-mve.xml:
172138	  * docs/plugins/inspect/plugin-mythtv.xml
172139	  * docs/plugins/inspect/plugin-nas.xml:
172140	  * docs/plugins/inspect/plugin-neon.xml:
172141	  * docs/plugins/inspect/plugin-nsfdec.xml:
172142	  * docs/plugins/inspect/plugin-nuvdemux.xml:
172143	  * docs/plugins/inspect/plugin-oss4.xml
172144	  * docs/plugins/inspect/plugin-rawparse.xml:
172145	  * docs/plugins/inspect/plugin-real.xml:
172146	  * docs/plugins/inspect/plugin-replaygain.xml:
172147	  * docs/plugins/inspect/plugin-rfbsrc.xml:
172148	  * docs/plugins/inspect/plugin-sdl.xml:
172149	  * docs/plugins/inspect/plugin-sdp.xml:
172150	  * docs/plugins/inspect/plugin-selector.xml:
172151	  * docs/plugins/inspect/plugin-sndfile.xml:
172152	  * docs/plugins/inspect/plugin-soundtouch.xml:
172153	  * docs/plugins/inspect/plugin-spcdec.xml:
172154	  * docs/plugins/inspect/plugin-speed.xml:
172155	  * docs/plugins/inspect/plugin-speexresample.xml:
172156	  * docs/plugins/inspect/plugin-stereo.xml:
172157	  * docs/plugins/inspect/plugin-subenc.xml
172158	  * docs/plugins/inspect/plugin-timidity.xml:
172159	  * docs/plugins/inspect/plugin-tta.xml:
172160	  * docs/plugins/inspect/plugin-vcdsrc.xml:
172161	  * docs/plugins/inspect/plugin-videosignal.xml:
172162	  * docs/plugins/inspect/plugin-vmnc.xml:
172163	  * docs/plugins/inspect/plugin-wildmidi.xml:
172164	  * docs/plugins/inspect/plugin-x264.xml:
172165	  * docs/plugins/inspect/plugin-xvid.xml:
172166	  * docs/plugins/inspect/plugin-y4menc.xml:
172167	  * ext/amrwb/gstamrwbdec.c:
172168	  * ext/amrwb/gstamrwbenc.c:
172169	  * ext/amrwb/gstamrwbparse.c:
172170	  * ext/dc1394/gstdc1394.c:
172171	  * ext/directfb/dfbvideosink.c:
172172	  * ext/ivorbis/vorbisdec.c:
172173	  * ext/jack/gstjackaudiosink.c:
172174	  * ext/mpeg2enc/gstmpeg2enc.cc:
172175	  * ext/mplex/gstmplex.cc:
172176	  * ext/musicbrainz/gsttrm.c:
172177	  * ext/mythtv/gstmythtvsrc.c:
172178	  * ext/theora/theoradec.c:
172179	  * ext/timidity/gsttimidity.c:
172180	  * ext/timidity/gstwildmidi.c:
172181	  * gst-libs/gst/app/gstappsink.c:
172182	  * gst/deinterlace/gstdeinterlace.c:
172183	  * gst/dvdspu/gstdvdspu.c:
172184	  * gst/festival/gstfestival.c:
172185	  * gst/freeze/gstfreeze.c:
172186	  * gst/interleave/deinterleave.c:
172187	  * gst/interleave/interleave.c:
172188	  * gst/modplug/gstmodplug.cc:
172189	  * gst/nuvdemux/gstnuvdemux.c:
172190	  Add missing elements to docs. Fix doc-markup: use convinience syntax
172191	  for examples (produces valid docbook), add several refsec2 when we
172192	  have several titles. Fix some types.
172193
1721942008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
172195
172196	  examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
172197	  Original commit message from CVS:
172198	  * examples/app/.cvsignore:
172199	  * examples/app/Makefile.am:
172200	  * examples/app/appsink-src.c: (on_new_buffer_from_source),
172201	  (on_source_message), (on_sink_message), (main):
172202	  Add beefed up example app from bug #413418. It now also uses appsink
172203	  instead of fakesink for more ultimate coolness.
172204	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
172205	  (gst_app_src_init), (gst_app_src_set_property),
172206	  (gst_app_src_get_property), (gst_app_src_unlock),
172207	  (gst_app_src_unlock_stop), (gst_app_src_create),
172208	  (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
172209	  (gst_app_src_end_of_stream):
172210	  * gst-libs/gst/app/gstappsrc.h:
172211	  Add block property to allow push based implementation to block when we
172212	  fill up the appsrc queues.
172213	  Emit the enough-data signal while releasing our lock.
172214
1722152008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172216
172217	  examples/app/.cvsignore: Ignore more.
172218	  Original commit message from CVS:
172219	  * examples/app/.cvsignore:
172220	  Ignore more.
172221
1722222008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172223
172224	  Do not use short_description in section docs for elements. We extract them from element details and there will be war...
172225	  Original commit message from CVS:
172226	  * ext/dc1394/gstdc1394.c:
172227	  * ext/ivorbis/vorbisdec.c:
172228	  * ext/jack/gstjackaudiosink.c:
172229	  * ext/metadata/gstmetadatademux.c:
172230	  * ext/mythtv/gstmythtvsrc.c:
172231	  * ext/theora/theoradec.c:
172232	  * gst-libs/gst/app/gstappsink.c:
172233	  * gst/bayer/gstbayer2rgb.c:
172234	  * gst/deinterlace/gstdeinterlace.c:
172235	  * gst/rawparse/gstaudioparse.c:
172236	  * gst/rawparse/gstvideoparse.c:
172237	  * gst/rtpmanager/gstrtpbin.c:
172238	  * gst/rtpmanager/gstrtpclient.c:
172239	  * gst/rtpmanager/gstrtpjitterbuffer.c:
172240	  * gst/rtpmanager/gstrtpptdemux.c:
172241	  * gst/rtpmanager/gstrtpsession.c:
172242	  * gst/rtpmanager/gstrtpssrcdemux.c:
172243	  * gst/selector/gstinputselector.c:
172244	  * gst/selector/gstoutputselector.c:
172245	  * gst/videosignal/gstvideoanalyse.c:
172246	  * gst/videosignal/gstvideodetect.c:
172247	  * gst/videosignal/gstvideomark.c:
172248	  * sys/oss4/oss4-mixer.c:
172249	  * sys/oss4/oss4-sink.c:
172250	  * sys/oss4/oss4-source.c:
172251	  Do not use short_description in section docs for elements. We extract
172252	  them from element details and there will be warnings if they differ.
172253	  Also fixing up the ChangeLog order.
172254
1722552008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
172256
172257	  ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
172258	  Original commit message from CVS:
172259	  Patch by: Sebastien Merle <sylane at gmail dot com>
172260	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
172261	  Fix the sign of the data we pass to the decoder so that the decoder
172262	  compiles with newer reference code as well. Fixes #528618.
172263
1722642008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
172265
172266	  ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
172267	  Original commit message from CVS:
172268	  Patch by: Sebastien Merle <sylane at gmail dot com>
172269	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
172270	  Fix the sign of the data we pass to the decoder so that the decoder
172271	  compiles with newer reference code as well. Fixes #528618.
172272
1722732008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172274
172275	  tests/icles/test-oss4.c: Include stdlib.h.
172276	  Original commit message from CVS:
172277	  * tests/icles/test-oss4.c:
172278	  Include stdlib.h.
172279
1722802008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
172281
172282	  gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
172283	  Original commit message from CVS:
172284	  Based on a patch by: Martin Eikermann <meiker at upb dot de>
172285	  * gst/deinterlace2/Makefile.am:
172286	  * gst/deinterlace2/gstdeinterlace2.c:
172287	  (gst_deinterlace2_method_get_type),
172288	  (gst_deinterlace2_fields_get_type),
172289	  (gst_deinterlace2_field_layout_get_type),
172290	  (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
172291	  (gst_deinterlace2_init), (gst_deinterlace2_set_method),
172292	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
172293	  (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
172294	  (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
172295	  (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
172296	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
172297	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
172298	  (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
172299	  (plugin_init):
172300	  * gst/deinterlace2/gstdeinterlace2.h:
172301	  * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
172302	  (deinterlace_greedy_packed422_scanline_mmxext),
172303	  (dscaler_greedyl_get_method):
172304	  * gst/deinterlace2/tvtime/greedyh.asm:
172305	  * gst/deinterlace2/tvtime/greedyh.c:
172306	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
172307	  (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
172308	  (greedyh_filter_sse):
172309	  * gst/deinterlace2/tvtime/greedyh.h:
172310	  * gst/deinterlace2/tvtime/greedyhmacros.h:
172311	  * gst/deinterlace2/tvtime/mmx.h:
172312	  * gst/deinterlace2/tvtime/plugins.h:
172313	  * gst/deinterlace2/tvtime/speedtools.h:
172314	  * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
172315	  (comb_factor_packed422_scanline_mmx),
172316	  (diff_factor_packed422_scanline_c),
172317	  (diff_factor_packed422_scanline_mmx),
172318	  (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
172319	  (packed444_to_packed422_scanline_c),
172320	  (packed422_to_packed444_scanline_c),
172321	  (packed422_to_packed444_rec601_scanline_c),
172322	  (vfilter_chroma_121_packed422_scanline_mmx),
172323	  (vfilter_chroma_121_packed422_scanline_c),
172324	  (vfilter_chroma_332_packed422_scanline_mmx),
172325	  (vfilter_chroma_332_packed422_scanline_c),
172326	  (kill_chroma_packed422_inplace_scanline_mmx),
172327	  (kill_chroma_packed422_inplace_scanline_c),
172328	  (invert_colour_packed422_inplace_scanline_mmx),
172329	  (invert_colour_packed422_inplace_scanline_c),
172330	  (mirror_packed422_inplace_scanline_c),
172331	  (interpolate_packed422_scanline_c),
172332	  (convert_uyvy_to_yuyv_scanline_mmx),
172333	  (convert_uyvy_to_yuyv_scanline_c),
172334	  (interpolate_packed422_scanline_mmx),
172335	  (interpolate_packed422_scanline_mmxext),
172336	  (blit_colour_packed422_scanline_c),
172337	  (blit_colour_packed422_scanline_mmx),
172338	  (blit_colour_packed422_scanline_mmxext),
172339	  (blit_colour_packed4444_scanline_c),
172340	  (blit_colour_packed4444_scanline_mmx),
172341	  (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
172342	  (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
172343	  (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
172344	  (blit_packed422_scanline_mmxext),
172345	  (composite_colour4444_alpha_to_packed422_scanline_c),
172346	  (composite_colour4444_alpha_to_packed422_scanline_mmxext),
172347	  (composite_packed4444_alpha_to_packed422_scanline_c),
172348	  (composite_packed4444_alpha_to_packed422_scanline_mmxext),
172349	  (composite_packed4444_to_packed422_scanline_c),
172350	  (composite_packed4444_to_packed422_scanline_mmxext),
172351	  (composite_alphamask_to_packed4444_scanline_c),
172352	  (composite_alphamask_to_packed4444_scanline_mmxext),
172353	  (composite_alphamask_alpha_to_packed4444_scanline_c),
172354	  (premultiply_packed4444_scanline_c),
172355	  (premultiply_packed4444_scanline_mmxext),
172356	  (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
172357	  (quarter_blit_vertical_packed422_scanline_mmxext),
172358	  (quarter_blit_vertical_packed422_scanline_c),
172359	  (subpix_blit_vertical_packed422_scanline_c),
172360	  (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
172361	  (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
172362	  (rgba32_to_packed4444_rec601_scanline_c),
172363	  (packed444_to_rgb24_rec601_scanline_c),
172364	  (packed444_to_nonpremultiplied_packed4444_scanline_c),
172365	  (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
172366	  (speedy_get_accel):
172367	  * gst/deinterlace2/tvtime/speedy.h:
172368	  * gst/deinterlace2/tvtime/sse.h:
172369	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
172370	  (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
172371	  (tomsmocomp_init), (tomsmocomp_filter_mmx),
172372	  (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
172373	  * gst/deinterlace2/tvtime/tomsmocomp.h:
172374	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
172375	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
172376	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
172377	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
172378	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
172379	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
172380	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
172381	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
172382	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
172383	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
172384	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
172385	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
172386	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
172387	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
172388	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
172389	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
172390	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
172391	  (deinterlace_scanline_vfir), (copy_scanline),
172392	  (dscaler_vfir_get_method):
172393	  * gst/deinterlace2/tvtime/x86-64_macros.inc:
172394	  Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
172395	  which was relicensed to LGPL for GStreamer and in theory provides
172396	  better and faster results than the simple deinterlace element.
172397	  Fixes bug #163578.
172398	  Ported to GStreamer 0.10 but still not enabled or included in the
172399	  build system by default because of bad artefacts caused by a bug
172400	  somewhere and as it can be only build on x86/amd64 ATM and requires
172401	  special CFLAGS. Will be fixed soon.
172402
1724032008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
172404
172405	  gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
172406	  Original commit message from CVS:
172407	  Based on a patch by: Martin Eikermann <meiker at upb dot de>
172408	  * gst/deinterlace2/Makefile.am:
172409	  * gst/deinterlace2/gstdeinterlace2.c:
172410	  (gst_deinterlace2_method_get_type),
172411	  (gst_deinterlace2_fields_get_type),
172412	  (gst_deinterlace2_field_layout_get_type),
172413	  (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
172414	  (gst_deinterlace2_init), (gst_deinterlace2_set_method),
172415	  (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
172416	  (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
172417	  (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
172418	  (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
172419	  (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
172420	  (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
172421	  (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
172422	  (plugin_init):
172423	  * gst/deinterlace2/gstdeinterlace2.h:
172424	  * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
172425	  (deinterlace_greedy_packed422_scanline_mmxext),
172426	  (dscaler_greedyl_get_method):
172427	  * gst/deinterlace2/tvtime/greedyh.asm:
172428	  * gst/deinterlace2/tvtime/greedyh.c:
172429	  (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
172430	  (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
172431	  (greedyh_filter_sse):
172432	  * gst/deinterlace2/tvtime/greedyh.h:
172433	  * gst/deinterlace2/tvtime/greedyhmacros.h:
172434	  * gst/deinterlace2/tvtime/mmx.h:
172435	  * gst/deinterlace2/tvtime/plugins.h:
172436	  * gst/deinterlace2/tvtime/speedtools.h:
172437	  * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
172438	  (comb_factor_packed422_scanline_mmx),
172439	  (diff_factor_packed422_scanline_c),
172440	  (diff_factor_packed422_scanline_mmx),
172441	  (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
172442	  (packed444_to_packed422_scanline_c),
172443	  (packed422_to_packed444_scanline_c),
172444	  (packed422_to_packed444_rec601_scanline_c),
172445	  (vfilter_chroma_121_packed422_scanline_mmx),
172446	  (vfilter_chroma_121_packed422_scanline_c),
172447	  (vfilter_chroma_332_packed422_scanline_mmx),
172448	  (vfilter_chroma_332_packed422_scanline_c),
172449	  (kill_chroma_packed422_inplace_scanline_mmx),
172450	  (kill_chroma_packed422_inplace_scanline_c),
172451	  (invert_colour_packed422_inplace_scanline_mmx),
172452	  (invert_colour_packed422_inplace_scanline_c),
172453	  (mirror_packed422_inplace_scanline_c),
172454	  (interpolate_packed422_scanline_c),
172455	  (convert_uyvy_to_yuyv_scanline_mmx),
172456	  (convert_uyvy_to_yuyv_scanline_c),
172457	  (interpolate_packed422_scanline_mmx),
172458	  (interpolate_packed422_scanline_mmxext),
172459	  (blit_colour_packed422_scanline_c),
172460	  (blit_colour_packed422_scanline_mmx),
172461	  (blit_colour_packed422_scanline_mmxext),
172462	  (blit_colour_packed4444_scanline_c),
172463	  (blit_colour_packed4444_scanline_mmx),
172464	  (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
172465	  (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
172466	  (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
172467	  (blit_packed422_scanline_mmxext),
172468	  (composite_colour4444_alpha_to_packed422_scanline_c),
172469	  (composite_colour4444_alpha_to_packed422_scanline_mmxext),
172470	  (composite_packed4444_alpha_to_packed422_scanline_c),
172471	  (composite_packed4444_alpha_to_packed422_scanline_mmxext),
172472	  (composite_packed4444_to_packed422_scanline_c),
172473	  (composite_packed4444_to_packed422_scanline_mmxext),
172474	  (composite_alphamask_to_packed4444_scanline_c),
172475	  (composite_alphamask_to_packed4444_scanline_mmxext),
172476	  (composite_alphamask_alpha_to_packed4444_scanline_c),
172477	  (premultiply_packed4444_scanline_c),
172478	  (premultiply_packed4444_scanline_mmxext),
172479	  (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
172480	  (quarter_blit_vertical_packed422_scanline_mmxext),
172481	  (quarter_blit_vertical_packed422_scanline_c),
172482	  (subpix_blit_vertical_packed422_scanline_c),
172483	  (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
172484	  (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
172485	  (rgba32_to_packed4444_rec601_scanline_c),
172486	  (packed444_to_rgb24_rec601_scanline_c),
172487	  (packed444_to_nonpremultiplied_packed4444_scanline_c),
172488	  (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
172489	  (speedy_get_accel):
172490	  * gst/deinterlace2/tvtime/speedy.h:
172491	  * gst/deinterlace2/tvtime/sse.h:
172492	  * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
172493	  (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
172494	  (tomsmocomp_init), (tomsmocomp_filter_mmx),
172495	  (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
172496	  * gst/deinterlace2/tvtime/tomsmocomp.h:
172497	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
172498	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
172499	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
172500	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
172501	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
172502	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
172503	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
172504	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
172505	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
172506	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
172507	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
172508	  * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
172509	  * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
172510	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
172511	  * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
172512	  * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
172513	  * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
172514	  (deinterlace_scanline_vfir), (copy_scanline),
172515	  (dscaler_vfir_get_method):
172516	  * gst/deinterlace2/tvtime/x86-64_macros.inc:
172517	  Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
172518	  which was relicensed to LGPL for GStreamer and in theory provides
172519	  better and faster results than the simple deinterlace element.
172520	  Fixes bug #163578.
172521	  Ported to GStreamer 0.10 but still not enabled or included in the
172522	  build system by default because of bad artefacts caused by a bug
172523	  somewhere and as it can be only build on x86/amd64 ATM and requires
172524	  special CFLAGS. Will be fixed soon.
172525
1725262008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172527
172528	  ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
172529	  Original commit message from CVS:
172530	  Based on a patch by:  Sonicadvance1 at GMAIL dot COM
172531	  * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
172532	  (gst_wildmidi_change_state), (plugin_init):
172533	  * ext/timidity/gstwildmidi.h:
172534	  Initialize wildmidi only once in the plugin init function instead
172535	  of once for every instance. The second and following calls to the
172536	  wildmidi initialization function will fail. Fixes bug #525613.
172537	  Also don't register the element at all if wildmidi initialization
172538	  fails.
172539
1725402008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172541
172542	  ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
172543	  Original commit message from CVS:
172544	  * ext/soundtouch/gstpitch.cc:
172545	  Call gst_element_no_more_pads() after all pads are added.
172546
1725472008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
172548
172549	  gst/rawparse/gstrawparse.c: Add simple reverse playback.
172550	  Original commit message from CVS:
172551	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
172552	  (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
172553	  (gst_raw_parse_handle_seek_pull):
172554	  Add simple reverse playback.
172555
1725562008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
172557
172558	  gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
172559	  Original commit message from CVS:
172560	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
172561	  (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
172562	  (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
172563	  (gst_raw_parse_convert), (gst_raw_parse_sink_event),
172564	  (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
172565	  (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
172566	  * gst/rawparse/gstrawparse.h:
172567	  Fix seeking, timestamps, duration and some more. Fixes #536309.
172568
1725692008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
172570
172571	  examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
172572	  Original commit message from CVS:
172573	  * examples/app/Makefile.am:
172574	  * examples/app/appsrc-ra.c: (feed_data), (seek_data),
172575	  (found_source), (bus_message), (main):
172576	  * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
172577	  (found_source), (bus_message), (main):
172578	  * examples/app/appsrc-stream2.c: (feed_data), (found_source),
172579	  (bus_message), (main):
172580	  Added 3 more example application for using appsrc in random-access mode,
172581	  pull-mode streaming and pull mode seekable.
172582	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
172583	  (gst_app_src_start), (gst_app_src_do_get_size),
172584	  (gst_app_src_create):
172585	  * gst-libs/gst/app/gstappsrc.h:
172586	  Make stream-type property writable.
172587	  Unset flushing when starting so that we reuse appsrc.
172588	  Inform basesrc about the configured size.
172589	  Emit seek-data signal when we are going to a different offset in
172590	  random-access mode.
172591
1725922008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
172593
172594	  examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
172595	  Original commit message from CVS:
172596	  * examples/app/appsrc-stream.c: (found_source), (main):
172597	  Use deep-notify until we can depend on a playbin2 with support for the
172598	  source property.
172599
1726002008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
172601
172602	  gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
172603	  Original commit message from CVS:
172604	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
172605	  (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
172606	  Fix deadlock when shutting down, use a new lock instead to properly
172607	  shutdown.
172608
1726092008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
172610
172611	  examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
172612	  Original commit message from CVS:
172613	  * examples/app/.cvsignore:
172614	  * examples/app/Makefile.am:
172615	  * examples/app/appsrc-stream.c: (read_data), (start_feed),
172616	  (stop_feed), (found_source), (bus_message), (main):
172617	  Added an example on how to use appsrc in playbin in streaming mode from
172618	  an mmapped file.
172619	  * examples/app/appsrc_ex.c: (main):
172620	  Set pipeline to NULL to free queued buffers.
172621	  * gst-libs/gst/app/gstapp-marshal.list:
172622	  * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
172623	  (gst_app_src_class_init), (gst_app_src_init),
172624	  (gst_app_src_flush_queued), (gst_app_src_dispose),
172625	  (gst_app_src_set_property), (gst_app_src_get_property),
172626	  (gst_app_src_unlock), (gst_app_src_unlock_stop),
172627	  (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
172628	  (gst_app_src_check_get_range), (gst_app_src_do_seek),
172629	  (gst_app_src_create), (gst_app_src_set_stream_type),
172630	  (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
172631	  (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
172632	  (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
172633	  (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
172634	  (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
172635	  * gst-libs/gst/app/gstappsrc.h:
172636	  Measure max queue size in bytes instead.
172637	  Add support for 3 modes of operation, streaming, seekable and
172638	  random-access, making basesrc handle the scheduling modes for each.
172639	  Add appsrc:// uri handler so that automatic plugging can be done from
172640	  playbin2 or uridecodebin, for example.
172641	  Added support for custom segment formats.
172642	  Add support for push and pull based operations from the application.
172643	  Expand the methods so that errors can be detected.
172644	  Flush the queued buffers on seeks and when shutting down.
172645	  Add signals to inform the app that a seek must happen.
172646
1726472008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172648
172649	  gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
172650	  Original commit message from CVS:
172651	  * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
172652	  (gst_deinterleave_src_query):
172653	  * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
172654	  (gst_interleave_src_query):
172655	  Properly implement duration and position queries in bytes format. We
172656	  have to take the upstream reply and divide/multiply it by the number
172657	  of channels to get the correct result.
172658
1726592008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
172660
172661	  sys/dshowvideosink/: Fix up copyright notice on new plugin.
172662	  Original commit message from CVS:
172663	  * sys/dshowvideosink/dshowvideofakesrc.cpp:
172664	  * sys/dshowvideosink/dshowvideofakesrc.h:
172665	  * sys/dshowvideosink/dshowvideosink.cpp:
172666	  * sys/dshowvideosink/dshowvideosink.h:
172667	  Fix up copyright notice on new plugin.
172668
1726692008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
172670
172671	  ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
172672	  Original commit message from CVS:
172673	  * ext/dirac/gstdiracenc.cc: Update properties for recent
172674	  dirac changes.  Patch from Jonathan Rosser.
172675
1726762008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
172677
172678	  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...
172679	  Original commit message from CVS:
172680	  * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
172681	  (gst_x264_enc_sink_event), (gst_x264_enc_chain),
172682	  (gst_x264_enc_encode_frame):
172683	  Try harder not to crash when we get an EOS event but haven't set
172684	  up the encoder yet (as may happen when upstream errors out with
172685	  not-negotiated, for example). Also, always push the EOS event
172686	  downstream.
172687
1726882008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172689
172690	  gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
172691	  Original commit message from CVS:
172692	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
172693	  (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
172694	  (gst_interleave_request_new_pad), (gst_interleave_release_pad):
172695	  * gst/interleave/interleave.h:
172696	  Use an always increasing integer for the number in the name of the
172697	  requested sink pads to guarantuee a unique name. Add a "channel"
172698	  property to GstInterleavePad to make it possible for applications
172699	  to retrieve the channel number in the output for every pad.
172700	  Use g_type_register_static_simple() instead of
172701	  g_type_register_static() to save some relocations.
172702
1727032008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
172704
172705	* autogen.sh:
172706	  fix package name
172707	  Original commit message from CVS:
172708	  fix package name
172709
1727102008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172711
172712	  gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
172713	  Original commit message from CVS:
172714	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
172715	  (gst_interleave_change_state):
172716	  Stop GstCollectPads before calling the parent's state change function
172717	  when going from PAUSED to READY as we otherwise deadlock.
172718	  Fixes bug #536258.
172719
1727202008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
172721
172722	  gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
172723	  Original commit message from CVS:
172724	  * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
172725	  (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
172726	  (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
172727	  (gst_h264_parse_chain):
172728	  * gst/h264parse/gsth264parse.h:
172729	  Parse codec_data and use the nalu_size_length field to get the NALU
172730	  length in packetized h264.
172731	  When queueing a packetized buffer in reverse mode, don't unref the
172732	  buffer twice.
172733	  Avoid accessing the buffer TIMESTAMP field after we pushed it on
172734	  the adaptor.
172735
1727362008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172737
172738	  gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
172739	  Original commit message from CVS:
172740	  * gst/interleave/interleave.c:
172741	  (gst_interleave_check_channel_positions),
172742	  (gst_interleave_set_channel_positions),
172743	  (gst_interleave_class_init):
172744	  Use new gst_audio_check_channel_positions() function and register
172745	  the GstInterleavePad type from a threadsafe context.
172746
1727472008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
172748
172749	  configure.ac: Revert accidental addition in configure.ac. Sorry.
172750	  Original commit message from CVS:
172751	  * configure.ac:
172752	  Revert accidental addition in configure.ac. Sorry.
172753
1727542008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
172755
172756	  Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
172757	  Original commit message from CVS:
172758	  * configure.ac:
172759	  * sys/Makefile.am:
172760	  * sys/dshowvideosink/Makefile.am:
172761	  * sys/dshowvideosink/README:
172762	  * sys/dshowvideosink/dshowvideofakesrc.cpp:
172763	  * sys/dshowvideosink/dshowvideofakesrc.h:
172764	  * sys/dshowvideosink/dshowvideosink.cpp:
172765	  * sys/dshowvideosink/dshowvideosink.h:
172766	  Add a new win32 videosink. Uses the DirectShow renderers for
172767	  high-performance video rendering on win32.
172768	  Currently only supports some YUV formats.
172769	  Rank PRIMARY, since it's much more useful for the common cases that the
172770	  directdraw sink (which only does RGB).
172771
1727722008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
172773
172774	  ext/spc/Makefile.am: Dist tag.h
172775	  Original commit message from CVS:
172776	  * ext/spc/Makefile.am:
172777	  Dist tag.h
172778
1727792008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
172780
172781	  ext/faad/gstfaad.c: Always drain before activating the new segment.
172782	  Original commit message from CVS:
172783	  * ext/faad/gstfaad.c: (gst_faad_sink_event):
172784	  Always drain before activating the new segment.
172785
1727862008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172787
172788	  gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
172789	  Original commit message from CVS:
172790	  * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
172791	  (gst_interleave_finalize), (gst_audio_check_channel_positions),
172792	  (gst_interleave_set_channel_positions),
172793	  (gst_interleave_class_init), (gst_interleave_init),
172794	  (gst_interleave_set_property), (gst_interleave_get_property),
172795	  (gst_interleave_request_new_pad), (gst_interleave_release_pad),
172796	  (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
172797	  (gst_interleave_src_query_latency), (gst_interleave_collected):
172798	  * gst/interleave/interleave.h:
172799	  Allow setting channel positions via a property and allow using the
172800	  channel positions on the input as the channel positions of the output.
172801	  Fix some broken logic and memory leaks.
172802	  * tests/check/Makefile.am:
172803	  * tests/check/elements/interleave.c: (src_handoff_float32),
172804	  (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
172805	  Add unit tests for checking correct handling of channel positions.
172806
1728072008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
172808
172809	  ext/faad/gstfaad.*: Add basic reverse playback support.
172810	  Original commit message from CVS:
172811	  * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
172812	  (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
172813	  (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
172814	  (gst_faad_change_state):
172815	  * ext/faad/gstfaad.h:
172816	  Add basic reverse playback support.
172817	  Clear decoder state after disconts.
172818	  Remove some unused code.
172819	  Mark output buffers with a discont after a decoding error.
172820
1728212008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
172822
172823	  gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
172824	  Original commit message from CVS:
172825	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
172826	  * gst/mpeg4videoparse/mpeg4videoparse.c:
172827	  (gst_mpeg4vparse_handle_vos):
172828	  Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
172829
1728302008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172831
172832	  tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
172833	  Original commit message from CVS:
172834	  * tests/check/elements/mplex.c: (setup_src_pad),
172835	  (teardown_src_pad):
172836	  Don't use the deprecated gst_element_get_pad().
172837
1728382008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172839
172840	  examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
172841	  Original commit message from CVS:
172842	  * examples/directfb/gstdfb.c: (main):
172843	  Don't use the deprecated gst_element_get_pad().
172844
1728452008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
172846
172847	  sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
172848	  Original commit message from CVS:
172849	  Based on patch by: <onkarshinde at gmail dot com>
172850	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
172851	  (gst_vcdsrc_uri_set_uri):
172852	  Allow the track to be set by using the uri. Fixes #535043.
172853
1728542008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172855
172856	  gst/interleave/interleave.c: Implement latency query.
172857	  Original commit message from CVS:
172858	  * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
172859	  (gst_interleave_src_query_latency), (gst_interleave_src_query):
172860	  Implement latency query.
172861
1728622008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
172863
172864	  gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
172865	  Original commit message from CVS:
172866	  * gst/mpegvideoparse/mpegvideoparse.c:
172867	  Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
172868
1728692008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
172870
172871	  gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
172872	  Original commit message from CVS:
172873	  * gst/rtpmanager/gstrtpbin.c:
172874	  (gst_rtp_bin_propagate_property_to_jitterbuffer),
172875	  (gst_rtp_bin_change_state), (new_payload_found),
172876	  (new_ssrc_pad_found):
172877	  Break out of callbacks when we are shutting down.
172878	  Make sure no state changes can happen when we reconfigure.
172879
1728802008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
172881
172882	  configure.ac: Require CVS core and base for new audio clock reset method.
172883	  Original commit message from CVS:
172884	  * configure.ac:
172885	  Require CVS core and base for new audio clock reset method.
172886	  * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
172887	  Reset the audio clock. See #521761.
172888
1728892008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
172890
172891	  ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
172892	  Original commit message from CVS:
172893	  * ext/jack/gstjackaudiosink.c:
172894	  (gst_jack_audio_sink_allocate_channels):
172895	  Include the element name in the port name to avoid duplicate port names.
172896
1728972008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172898
172899	  gst/interleave/deinterleave.c: Add another example launch line.
172900	  Original commit message from CVS:
172901	  * gst/interleave/deinterleave.c:
172902	  Add another example launch line.
172903	  * gst/interleave/interleave.c: (interleave_24),
172904	  (gst_interleave_finalize), (gst_interleave_base_init),
172905	  (gst_interleave_class_init), (gst_interleave_init),
172906	  (gst_interleave_request_new_pad), (gst_interleave_release_pad),
172907	  (gst_interleave_change_state), (__remove_channels),
172908	  (__set_channels), (gst_interleave_sink_getcaps),
172909	  (gst_interleave_set_process_function),
172910	  (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
172911	  (gst_interleave_src_query_duration), (gst_interleave_src_query),
172912	  (forward_event_func), (forward_event), (gst_interleave_src_event),
172913	  (gst_interleave_collected):
172914	  * gst/interleave/interleave.h:
172915	  Major rewrite of interleave using GstCollectpads. This new version
172916	  also supports almost all raw audio formats and has better caps
172917	  negotiation. Fixes bug #506594.
172918	  Also update docs and add some more examples.
172919	  * tests/check/elements/interleave.c: (interleave_chain_func),
172920	  (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
172921	  (interleave_suite):
172922	  Add some more extensive unit tests for interleave.
172923
1729242008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
172925
172926	  gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
172927	  Original commit message from CVS:
172928	  * gst/rtpmanager/gstrtpjitterbuffer.c:
172929	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
172930	  When checking the seqnum, reset the jitterbuffer if the gap is too big,
172931	  we need to do this so that we can better handle a restarted source.
172932	  Fix some comments.
172933	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
172934	  (rtp_jitter_buffer_insert):
172935	  Tweak the skew resync diff.
172936	  Use our working seqnum compare function in -base.
172937	  Rework the jitterbuffer insert code to make it clearer and more
172938	  performant by only retrieving the seqnum of the input buffer once and by
172939	  adding some G_LIKELY compiler hints.
172940	  Improve debugging for duplicate packets.
172941	  * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
172942	  Fix a comment, we don't do skew correction here..
172943
1729442008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
172945
172946	  gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
172947	  Original commit message from CVS:
172948	  Patch by: Håvard Graff <havard dot graff at tandberg dot com>
172949	  * gst/rtpmanager/gstrtpbin.c:
172950	  (gst_rtp_bin_propagate_property_to_jitterbuffer),
172951	  (gst_rtp_bin_set_property):
172952	  Propagate the do-lost and latency properties to the jitterbuffers when
172953	  they are changed on rtpbin.
172954
1729552008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
172956
172957	  Don't use _gst_pad().
172958	  Original commit message from CVS:
172959	  * examples/switch/switcher.c: (switch_timer):
172960	  * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
172961	  * gst/rtpmanager/gstrtpclient.c: (create_stream):
172962	  * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
172963	  (gst_sdp_demux_stream_configure_udp_sink):
172964	  * tests/check/elements/deinterleave.c: (GST_START_TEST),
172965	  (pad_added_setup_data_check_float32_8ch_cb):
172966	  * tests/check/elements/rganalysis.c: (send_eos_event),
172967	  (send_tag_event):
172968	  Don't use _gst_pad().
172969
1729702008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172971
172972	  docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
172973	  Original commit message from CVS:
172974	  * docs/plugins/Makefile.am:
172975	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172976	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172977	  * docs/plugins/gst-plugins-bad-plugins.args:
172978	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
172979	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
172980	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
172981	  * docs/plugins/gst-plugins-bad-plugins.signals:
172982	  * docs/plugins/inspect/plugin-alsaspdif.xml:
172983	  * docs/plugins/inspect/plugin-amrwb.xml:
172984	  * docs/plugins/inspect/plugin-app.xml:
172985	  * docs/plugins/inspect/plugin-bayer.xml:
172986	  * docs/plugins/inspect/plugin-bz2.xml:
172987	  * docs/plugins/inspect/plugin-cdaudio.xml:
172988	  * docs/plugins/inspect/plugin-cdxaparse.xml:
172989	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
172990	  * docs/plugins/inspect/plugin-dtsdec.xml:
172991	  * docs/plugins/inspect/plugin-dvb.xml:
172992	  * docs/plugins/inspect/plugin-dvdspu.xml:
172993	  * docs/plugins/inspect/plugin-faac.xml:
172994	  * docs/plugins/inspect/plugin-faad.xml:
172995	  * docs/plugins/inspect/plugin-fbdevsink.xml:
172996	  * docs/plugins/inspect/plugin-festival.xml:
172997	  * docs/plugins/inspect/plugin-filter.xml:
172998	  * docs/plugins/inspect/plugin-flvdemux.xml:
172999	  * docs/plugins/inspect/plugin-freeze.xml:
173000	  * docs/plugins/inspect/plugin-gsm.xml:
173001	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
173002	  * docs/plugins/inspect/plugin-h264parse.xml:
173003	  * docs/plugins/inspect/plugin-interleave.xml:
173004	  * docs/plugins/inspect/plugin-jack.xml:
173005	  * docs/plugins/inspect/plugin-ladspa.xml:
173006	  * docs/plugins/inspect/plugin-metadata.xml:
173007	  * docs/plugins/inspect/plugin-mms.xml:
173008	  * docs/plugins/inspect/plugin-modplug.xml:
173009	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
173010	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
173011	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
173012	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
173013	  * docs/plugins/inspect/plugin-musepack.xml:
173014	  * docs/plugins/inspect/plugin-musicbrainz.xml:
173015	  * docs/plugins/inspect/plugin-mve.xml:
173016	  * docs/plugins/inspect/plugin-nas.xml:
173017	  * docs/plugins/inspect/plugin-neon.xml:
173018	  * docs/plugins/inspect/plugin-nsfdec.xml:
173019	  * docs/plugins/inspect/plugin-nuvdemux.xml:
173020	  * docs/plugins/inspect/plugin-rawparse.xml:
173021	  * docs/plugins/inspect/plugin-real.xml:
173022	  * docs/plugins/inspect/plugin-replaygain.xml:
173023	  * docs/plugins/inspect/plugin-rfbsrc.xml:
173024	  * docs/plugins/inspect/plugin-sdl.xml:
173025	  * docs/plugins/inspect/plugin-sdp.xml:
173026	  * docs/plugins/inspect/plugin-selector.xml:
173027	  * docs/plugins/inspect/plugin-sndfile.xml:
173028	  * docs/plugins/inspect/plugin-soundtouch.xml:
173029	  * docs/plugins/inspect/plugin-spcdec.xml:
173030	  * docs/plugins/inspect/plugin-speed.xml:
173031	  * docs/plugins/inspect/plugin-speexresample.xml:
173032	  * docs/plugins/inspect/plugin-stereo.xml:
173033	  * docs/plugins/inspect/plugin-tta.xml:
173034	  * docs/plugins/inspect/plugin-vcdsrc.xml:
173035	  * docs/plugins/inspect/plugin-videosignal.xml:
173036	  * docs/plugins/inspect/plugin-vmnc.xml:
173037	  * docs/plugins/inspect/plugin-wildmidi.xml:
173038	  * docs/plugins/inspect/plugin-x264.xml:
173039	  * docs/plugins/inspect/plugin-xvid.xml:
173040	  * docs/plugins/inspect/plugin-y4menc.xml:
173041	  Add interleave/deinterleave to the docs and while at that
173042	  run make update in docs/plugins.
173043	  * gst/interleave/deinterleave.c:
173044	  Add a parapraph about using a queue and audioconvert after the source
173045	  pads to the docs.
173046
1730472008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173048
173049	  gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
173050	  Original commit message from CVS:
173051	  * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
173052	  (gst_deinterleave_class_init), (gst_deinterleave_init),
173053	  (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
173054	  * gst/interleave/deinterleave.h:
173055	  Don't set a getcaps() function on the src pads as it's not required
173056	  and the default getcaps() function returns the correct results for
173057	  our src pads.
173058	  Complete documentation and add myself to the authors of the element.
173059
1730602008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
173061
173062	  tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
173063	  Original commit message from CVS:
173064	  * tests/icles/.cvsignore:
173065	  * tests/icles/Makefile.am:
173066	  * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
173067	  (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
173068	  (probe_details), (probe_element), (main):
173069	  Small oss4 test that probes for available devices and retrieves
173070	  their caps and mixer tracks and all that. Also allows testing of
173071	  mixer change messages on the bus.
173072
1730732008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
173074
173075	  sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
173076	  Original commit message from CVS:
173077	  * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
173078	  * sys/oss4/oss4-property-probe.c:
173079	  (gst_oss4_property_probe_find_device_name),
173080	  (gst_oss4_property_probe_find_device_name_nofd):
173081	  * sys/oss4/oss4-property-probe.h:
173082	  * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
173083	  * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
173084	  Make device-name probing in NULL state work better (e.g. for the
173085	  gnome-control-center sound capplet).
173086
1730872008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
173088
173089	  gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
173090	  Original commit message from CVS:
173091	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
173092	  * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
173093	  (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
173094	  (gst_mpeg4vparse_change_state):
173095	  Move some code around to integrate the startcode searching with the
173096	  other bits of parsing, avoid a whole bunch of peeks.
173097	  Get rid of invalid data that should not happen according to the specs.
173098	  Fixes #533559.
173099
1731002008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
173101
173102	  ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
173103	  Original commit message from CVS:
173104	  Patch by: Bastien Nocera <hadess at hadess dot net>
173105	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
173106	  (gst_mythtv_src_init), (gst_mythtv_src_clear),
173107	  (do_read_request_response), (gst_mythtv_src_create),
173108	  (gst_mythtv_src_start):
173109	  Correctly set duration to get a more correct seek bar in totem.
173110	  Disable query and event functions as they don't work and do some
173111	  smaller cleanup.
173112	  Fixes bug #533736.
173113
1731142008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
173115
173116	  ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
173117	  Original commit message from CVS:
173118	  Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
173119	  * ext/spc/Makefile.am:
173120	  * ext/spc/gstspc.c: (gst_spc_dec_class_init),
173121	  (gst_spc_dec_src_query_type), (gst_spc_dec_init),
173122	  (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
173123	  (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
173124	  (gst_spc_dec_src_query), (spc_play), (spc_setup):
173125	  * ext/spc/gstspc.h:
173126	  * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
173127	  (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
173128	  (spc_tag_get_info), (spc_tag_free):
173129	  * ext/spc/tag.h:
173130	  Add support for some essential features like seeking, reading song
173131	  duration and extended tags. Fixes bug #454151.
173132
1731332008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173134
173135	  tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
173136	  Original commit message from CVS:
173137	  * tests/check/elements/deinterleave.c: (GST_START_TEST):
173138	  Set keep-positions property to TRUE for the 8 channel test to ensure
173139	  that the original channel position is set on the output.
173140
1731412008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173142
173143	  gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
173144	  Original commit message from CVS:
173145	  * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
173146	  (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
173147	  (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
173148	  (gst_deinterleave_get_property):
173149	  * gst/interleave/deinterleave.h:
173150	  Add a property to select whether channel positions should be kept on
173151	  the mono output buffers or should be dropped.
173152
1731532008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173154
173155	  docs/Makefile.am: Oops - fix the spelling of the variable I added.
173156	  Original commit message from CVS:
173157	  * docs/Makefile.am:
173158	  Oops - fix the spelling of the variable I added.
173159
1731602008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173161
173162	  gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
173163	  Original commit message from CVS:
173164	  * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
173165	  (gst_deinterleave_init), (gst_deinterleave_sink_event),
173166	  (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
173167	  * gst/interleave/deinterleave.h:
173168	  Queue events until src pads were added and they can be sent. Otherwise
173169	  downstream will never get the first newsegment event.
173170
1731712008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173172
173173	  gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
173174	  Original commit message from CVS:
173175	  * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
173176	  (gst_deinterleave_getcaps):
173177	  Always set the channel positions when gst_audio_get_channel_positions()
173178	  returns something, even if they're not set in the caps. This makes
173179	  sure that the output channels can be interleaved again correctly
173180	  in the mono/stereo cases too.
173181	  Don't ask for the peercaps of the current pad in getcaps() as this
173182	  might call getcaps() again and deadlock.
173183
1731842008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173185
173186	  ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
173187	  Original commit message from CVS:
173188	  * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
173189	  Check some more common locations for a valid configuration file.
173190	  Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
173191	  to the distributions default location.
173192
1731932008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173194
173195	  gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
173196	  Original commit message from CVS:
173197	  * gst/interleave/Makefile.am:
173198	  * gst/interleave/deinterleave.c: (deinterleave_24),
173199	  (gst_deinterleave_finalize), (gst_deinterleave_base_init),
173200	  (gst_deinterleave_class_init), (gst_deinterleave_init),
173201	  (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
173202	  (gst_deinterleave_set_process_function),
173203	  (gst_deinterleave_sink_setcaps), (__remove_channels),
173204	  (__set_channels), (gst_deinterleave_getcaps),
173205	  (gst_deinterleave_process), (gst_deinterleave_chain),
173206	  (gst_deinterleave_sink_activate_push):
173207	  * gst/interleave/deinterleave.h:
173208	  Add support for all raw audio formats and provide better negotiation
173209	  if the caps are changing.
173210	  Don't allow changes of the channel positions and set the position of
173211	  the corresponding channel on the src pad caps.
173212	  General cleanup and smaller bugfixes.
173213	  * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
173214	  Check the channel positions on the output buffer caps.
173215
1732162008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173217
173218	  docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
173219	  Original commit message from CVS:
173220	  * docs/Makefile.am:
173221	  Don't attempt to build plugin docs when they're disabled.
173222	  * gst/bayer/Makefile.am:
173223	  Add libgstvideo to the link.
173224	  * gst/rtpmanager/Makefile.am:
173225	  Fix link order, and move LIBS things to _LIBS
173226
1732272008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173228
173229	  docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
173230	  Original commit message from CVS:
173231	  * docs/plugins/gst-plugins-bad-plugins.types:
173232	  Remove bogus attempt to pull 'metadata' plugin's base
173233	  class into the docs.
173234
1732352008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
173236
173237	  gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
173238	  Original commit message from CVS:
173239	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173240	  (gst_rtp_jitter_buffer_chain):
173241	  Simply drop bad RTP packets with a warning instead of just posting an
173242	  error and stopping. This is a perfectly recoverable event and we don't
173243	  force people to use an rtpbin to filter out bad packets first.
173244
1732452008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
173246
173247	  gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
173248	  Original commit message from CVS:
173249	  * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
173250	  Set fixed caps on the srcpad after we created the pad...
173251
1732522008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
173253
173254	  tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
173255	  Original commit message from CVS:
173256	  * tests/check/Makefile.am:
173257	  Remove deinterleave test from VALGRIND_TO_FIX again now that
173258	  there are suppressions in gst.supp which make this work for me.
173259
1732602008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
173261
173262	  tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
173263	  Original commit message from CVS:
173264	  * tests/check/Makefile.am:
173265	  Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
173266	  weird invalid free errors in valgrind/libc after _exit for some
173267	  reason.
173268	  * tests/check/elements/deinterleave.c: (pads_created),
173269	  (set_channel_positions), (src_handoff_float32_8ch),
173270	  (float_buffer_check_probe),
173271	  (pad_added_setup_data_check_float32_8ch_cb),
173272	  (make_fake_src_8chans_float32), (GST_START_TEST),
173273	  (deinterleave_suite):
173274	  Add some more deinterleave unit test bits I had locally.
173275
173276=== release 0.10.20 ===
173277
1732782008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
173279
173280	  gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
173281	  Original commit message from CVS:
173282	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
173283	  Revert previous change which made basetransform handle buffer_alloc
173284	  and which breaks things badly in the non-passthrough case since it
173285	  returned buffers with a different (ie. sometimes smaller) size than
173286	  the size requested.
173287
1732882008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173289
173290	  gst/interleave/: Split definitions into separate header files for better documentation generation.
173291	  Original commit message from CVS:
173292	  * gst/interleave/Makefile.am:
173293	  * gst/interleave/deinterleave.h:
173294	  * gst/interleave/interleave.h:
173295	  * gst/interleave/plugin.h:
173296	  Split definitions into separate header files for better documentation
173297	  generation.
173298	  * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
173299	  (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
173300	  (gst_deinterleave_process):
173301	  Don't use alloca, allow caps changes as long as the number of channels
173302	  does not change, don't use g_warning, return NOT_NEGOTIATED as early
173303	  as possible and some other cleanup.
173304	  * gst/interleave/interleave.c: (gst_interleave_base_init),
173305	  (gst_interleave_class_init):
173306	  Do some random cleanup.
173307	  * tests/check/Makefile.am:
173308	  * tests/check/elements/deinterleave.c: (GST_START_TEST),
173309	  (deinterleave_chain_func), (deinterleave_pad_added),
173310	  (deinterleave_suite):
173311	  Add unit tests for the deinterleave element.
173312
1733132008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
173314
173315	  gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
173316	  Original commit message from CVS:
173317	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
173318	  * gst/mpeg4videoparse/mpeg4videoparse.c:
173319	  (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
173320	  (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
173321	  (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
173322	  (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
173323	  (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
173324	  (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
173325	  (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
173326	  * gst/mpeg4videoparse/mpeg4videoparse.h:
173327	  Parse the config data (either outbound or in the stream) to set
173328	  width/height, apect ration, framerate in the caps if applicable.
173329	  Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
173330	  intra frames
173331	  Set the timestamps of outgoing buffers to the buffer in
173332	  which the VOP header was found.
173333	  Drop incoming data untill configuration is found (by default,
173334	  configurable using a property).
173335	  Report a 1 frame latency. Fixes #532723.
173336
1733372008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
173338
173339	  gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
173340	  Original commit message from CVS:
173341	  * gst/real/gstrealvideodec.c: (open_library):
173342	  Add some debug for where we are searching for libraries.
173343
1733442008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
173345
173346	  tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
173347	  Original commit message from CVS:
173348	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
173349	  * tests/check/elements/audioresample.c:
173350	  (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
173351	  (live_switch_push), (GST_START_TEST):
173352	  Add unit test for the latest basetransform negotiation changes.
173353	  See bug #526768.
173354
1733552008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
173356
173357	  gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
173358	  Original commit message from CVS:
173359	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
173360	  Actually add the do-lost property to the object.
173361
1733622008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
173363
173364	  gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
173365	  Original commit message from CVS:
173366	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173367	  (gst_rtp_jitter_buffer_loop):
173368	  Avoid waiting for a negative (huge) duration when the last packet has a
173369	  lower timestamp than the current packet.
173370
1733712008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
173372
173373	  gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
173374	  Original commit message from CVS:
173375	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
173376	  Make sure to unref the rtpsession returned by gst_pad_get_parent() to
173377	  prevent a memory leak.
173378
1733792008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173380
173381	  docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
173382	  Original commit message from CVS:
173383	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
173384	  Quieten some docs output
173385
1733862008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173387
173388	  gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
173389	  Original commit message from CVS:
173390	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173391	  (gst_rtp_jitter_buffer_loop):
173392	  Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
173393
1733942008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173395
173396	  Random doc of the day: the deinterlace element.
173397	  Original commit message from CVS:
173398	  * docs/plugins/Makefile.am:
173399	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
173400	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
173401	  * docs/plugins/inspect/plugin-gstinterlace.xml:
173402	  * gst/deinterlace/gstdeinterlace.c:
173403	  * gst/deinterlace/gstdeinterlace.h:
173404	  Random doc of the day: the deinterlace element.
173405
1734062008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
173407
173408	  gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
173409	  Original commit message from CVS:
173410	  * gst/mpegtsparse/mpegtspacketizer.c:
173411	  * gst/mpegtsparse/mpegtsparse.c:
173412	  Make sure all schedule EIT and non-actual transport stream
173413	  EITs are parsed. Also add present-following flag and
173414	  actual-transport-stream flag to eit bus message.
173415
1734162008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
173417
173418	  gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
173419	  Original commit message from CVS:
173420	  * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
173421	  Make sure to unref the caps used by RTPSource to prevent a memory leak.
173422
1734232008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
173424
173425	  sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
173426	  Original commit message from CVS:
173427	  Based on patch by: Clive Wright <clive_wright ntlworld com>
173428	  * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
173429	  Apparently mono sliders have the mono value repeated in the upper bits,
173430	  so mask those out when reading them. Probably makes the mixer applet
173431	  work properly in some more cases.
173432
1734332008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
173434
173435	  gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
173436	  Original commit message from CVS:
173437	  Patch by: Olivier Crete <tester at tester dot ca>
173438	  * gst/rtpmanager/rtpsession.c: (source_clock_rate),
173439	  (rtp_session_process_bye), (rtp_session_send_bye_locked):
173440	  Unlock the session lock when calling one of our callbacks.
173441	  Fixes #532011.
173442
1734432008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
173444
173445	  gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
173446	  Original commit message from CVS:
173447	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
173448	  * gst/rtpmanager/gstrtpsession.c:
173449	  (gst_rtp_session_event_send_rtp_sink):
173450	  Send RTP BYE command on EOS. Fixes bug #531955.
173451
1734522008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
173453
173454	  gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
173455	  Original commit message from CVS:
173456	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
173457	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
173458	  Let audioresample use the buffer allocation of basetransform instead
173459	  of it's own stuff.
173460	  * tests/check/elements/audioresample.c: (alloc_only_48000),
173461	  (GST_START_TEST), (audioresample_suite):
173462	  Add unit test for the recent basetransform bugfix, where upstream
173463	  changes caps to something that can't be passed through anymore.
173464
1734652008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
173466
173467	  win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
173468	  Original commit message from CVS:
173469	  * win32/common/config.h.in:
173470	  Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
173471	  use the real thing than having "???" unconditionally.
173472
1734732008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
173474
173475	  gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
173476	  Original commit message from CVS:
173477	  * gst-libs/gst/app/.cvsignore:
173478	  * gst-libs/gst/app/Makefile.am:
173479	  * gst-libs/gst/app/gstapp-marshal.list:
173480	  Add marshal.list, make it compile and add to cvsignore.
173481	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
173482	  (gst_app_sink_stop):
173483	  Small cleanups.
173484	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
173485	  (gst_app_src_init), (gst_app_src_set_property),
173486	  (gst_app_src_get_property), (gst_app_src_unlock),
173487	  (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
173488	  (gst_app_src_create), (gst_app_src_set_caps),
173489	  (gst_app_src_get_caps), (gst_app_src_set_size),
173490	  (gst_app_src_get_size), (gst_app_src_set_seekable),
173491	  (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
173492	  (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
173493	  (gst_app_src_end_of_stream):
173494	  * gst-libs/gst/app/gstappsrc.h:
173495	  Beat appsrc in shape, add signals and actions.
173496	  Add some docs.
173497	  Add properties for caps, size, seekability and max-buffers.
173498	  Fix unlock/stop code.
173499
1735002008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
173501
173502	  configure.ac: Error out if we don't have the required versions of core/base.
173503	  Original commit message from CVS:
173504	  * configure.ac:
173505	  Error out if we don't have the required versions of core/base.
173506
1735072008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
173508
173509	  gst-libs/gst/app/gstappsink.*: Start some docs.
173510	  Original commit message from CVS:
173511	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
173512	  (gst_app_sink_init), (gst_app_sink_set_property),
173513	  (gst_app_sink_get_property), (gst_app_sink_unlock_start),
173514	  (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
173515	  (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
173516	  (gst_app_sink_preroll), (gst_app_sink_render),
173517	  (gst_app_sink_set_caps), (gst_app_sink_set_drop),
173518	  (gst_app_sink_get_drop):
173519	  * gst-libs/gst/app/gstappsink.h:
173520	  Start some docs.
173521	  Add property to drop buffers when the queue is filled
173522	  Fix unlocking and flushing when the queues are filled.
173523
1735242008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
173525
173526	* gst-plugins-bad.spec.in:
173527	  add wildmidi plugin
173528	  Original commit message from CVS:
173529	  add wildmidi plugin
173530
1735312008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
173532
173533	  gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
173534	  Original commit message from CVS:
173535	  Patch by: Jens Granseuer <jensgr at gmx dot net>
173536	  * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
173537	  Declare variables at the beginning of blocks. Fixes compilation with
173538	  gcc 2.x and other compilers. Fixes bug #530611.
173539
1735402008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
173541
173542	  gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
173543	  Original commit message from CVS:
173544	  * gst/mpegtsparse/mpegtspacketizer.c:
173545	  * gst/mpegtsparse/mpegtspacketizer.h:
173546	  * gst/mpegtsparse/mpegtsparse.c:
173547	  Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
173548	  by pid number. This allows for example the EPG data from UK's
173549	  freesat to be picked up.
173550
1735512008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173552
173553	  ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
173554	  Original commit message from CVS:
173555	  * ext/mpeg2enc/gstmpeg2enc.cc:
173556	  * ext/soundtouch/gstbpmdetect.cc:
173557	  Cast NULL sentinels to void * as NULL is defined as an integer
173558	  constant in most environments when using C++ and it's size might
173559	  be different from a pointer.
173560
1735612008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
173562
173563	  gst-libs/gst/app/gstappsink.*: Add more docs.
173564	  Original commit message from CVS:
173565	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
173566	  (gst_app_sink_init), (gst_app_sink_set_property),
173567	  (gst_app_sink_get_property), (gst_app_sink_event),
173568	  (gst_app_sink_preroll), (gst_app_sink_render),
173569	  (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
173570	  (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
173571	  (gst_app_sink_pull_buffer):
173572	  * gst-libs/gst/app/gstappsink.h:
173573	  Add more docs.
173574	  Add signals for when preroll and render buffers are available.
173575	  Add property to control signal emission.
173576	  Add property to control the max queue size.
173577
1735782008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
173579
173580	  gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
173581	  Original commit message from CVS:
173582	  * gst-libs/gst/dshow/Makefile.am:
173583	  Use CXXFLAGS rather than CFLAGS; these are C++ files.
173584	  Define required constants appropriately.
173585	  * sys/dshowdecwrapper/Makefile.am:
173586	  Add required include dir, libraries.
173587	  Define required constants appropriately.
173588
1735892008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
173590
173591	  gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
173592	  Original commit message from CVS:
173593	  * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
173594	  (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
173595	  * gst/rtpmanager/gstrtpbin.h:
173596	  Expose new jitterbuffer property in rtpbin too.
173597
1735982008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
173599
173600	  gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
173601	  Original commit message from CVS:
173602	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173603	  (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
173604	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
173605	  (gst_rtp_jitter_buffer_get_property):
173606	  Disable sending out rtp packet lost events by default and make a
173607	  property to enabe it. We will likely enable it by default when the base
173608	  depayloaders have a default handler for them so that we don't send these
173609	  events all through the pipeline for now.
173610
1736112008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
173612
173613	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
173614	  Original commit message from CVS:
173615	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173616	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
173617	  (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
173618	  (gst_rtp_jitter_buffer_loop):
173619	  Remove private version of a function that is in -base now.
173620	  Add src event handler.
173621	  Rework the jitterbuffer pushing loop so that it can quickly react to
173622	  lost packets and instruct the depayloader of them. This can then be used
173623	  to implement error concealment data.
173624
1736252008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
173626
173627	  gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
173628	  Original commit message from CVS:
173629	  * gst/rtpmanager/gstrtpsession.c:
173630	  (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
173631	  (create_send_rtcp_src):
173632	  Set up some internal links functions for the RTCP and sync pads because
173633	  the defaults are really not correct.
173634	  Implement a query handler for the RTCP src pad, mostly to correctly
173635	  report about the latency.
173636
1736372008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
173638
173639	  gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
173640	  Original commit message from CVS:
173641	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
173642	  (gst_rtp_bin_sync_chain):
173643	  * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
173644	  (rtp_session_process_sr), (rtp_session_on_timeout):
173645	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
173646	  (calculate_jitter):
173647	  * gst/rtpmanager/rtpsource.h:
173648	  * gst/rtpmanager/rtpstats.h:
173649	  Also keep track of the first buffer timestamp together with the first
173650	  RTP timestamp as they both are needed to construct the timing of
173651	  outgoing packets in the jitterbuffer and are therefore also needed to
173652	  manage lip-sync. This fixes lip-sync if the first RTP packets arrive
173653	  with a wildly different gap.
173654
1736552008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
173656
173657	  gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
173658	  Original commit message from CVS:
173659	  * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
173660	  Forward unknown queries upstream instead of returning FALSE on them.
173661
1736622008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173663
173664	  Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
173665	  Original commit message from CVS:
173666	  * configure.ac:
173667	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
173668	  (gst_musepackdec_init), (gst_musepackdec_dispose),
173669	  (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
173670	  (gst_musepackdec_loop), (plugin_init):
173671	  * ext/musepack/gstmusepackdec.h:
173672	  * ext/musepack/gstmusepackreader.c:
173673	  * ext/musepack/gstmusepackreader.h:
173674	  Add support for the new libmpcdec API which magically gets us support
173675	  for SV8 files. Also do some random cleanup. Fixes bug #526905.
173676
1736772008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173678
173679	  configure.ac: Back to development -> 0.10.7.1
173680	  Original commit message from CVS:
173681	  * configure.ac:
173682	  Back to development -> 0.10.7.1
173683	  === release 0.10.7 ===
173684
173685=== release 0.10.7 ===
173686
1736872008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173688
173689	* ChangeLog:
173690	* NEWS:
173691	* RELEASE:
173692	* configure.ac:
173693	* docs/plugins/gst-plugins-bad-plugins.args:
173694	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
173695	* docs/plugins/gst-plugins-bad-plugins.interfaces:
173696	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
173697	* docs/plugins/gst-plugins-bad-plugins.signals:
173698	* docs/plugins/inspect/plugin-alsaspdif.xml:
173699	* docs/plugins/inspect/plugin-app.xml:
173700	* docs/plugins/inspect/plugin-bayer.xml:
173701	* docs/plugins/inspect/plugin-bz2.xml:
173702	* docs/plugins/inspect/plugin-cdaudio.xml:
173703	* docs/plugins/inspect/plugin-cdxaparse.xml:
173704	* docs/plugins/inspect/plugin-dfbvideosink.xml:
173705	* docs/plugins/inspect/plugin-dtsdec.xml:
173706	* docs/plugins/inspect/plugin-dvb.xml:
173707	* docs/plugins/inspect/plugin-dvdspu.xml:
173708	* docs/plugins/inspect/plugin-faac.xml:
173709	* docs/plugins/inspect/plugin-faad.xml:
173710	* docs/plugins/inspect/plugin-fbdevsink.xml:
173711	* docs/plugins/inspect/plugin-festival.xml:
173712	* docs/plugins/inspect/plugin-filter.xml:
173713	* docs/plugins/inspect/plugin-flvdemux.xml:
173714	* docs/plugins/inspect/plugin-freeze.xml:
173715	* docs/plugins/inspect/plugin-gsm.xml:
173716	* docs/plugins/inspect/plugin-gstinterlace.xml:
173717	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
173718	* docs/plugins/inspect/plugin-h264parse.xml:
173719	* docs/plugins/inspect/plugin-interleave.xml:
173720	* docs/plugins/inspect/plugin-jack.xml:
173721	* docs/plugins/inspect/plugin-ladspa.xml:
173722	* docs/plugins/inspect/plugin-metadata.xml:
173723	* docs/plugins/inspect/plugin-mms.xml:
173724	* docs/plugins/inspect/plugin-modplug.xml:
173725	* docs/plugins/inspect/plugin-mpeg2enc.xml:
173726	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
173727	* docs/plugins/inspect/plugin-mpegtsparse.xml:
173728	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
173729	* docs/plugins/inspect/plugin-musepack.xml:
173730	* docs/plugins/inspect/plugin-musicbrainz.xml:
173731	* docs/plugins/inspect/plugin-mve.xml:
173732	* docs/plugins/inspect/plugin-neon.xml:
173733	* docs/plugins/inspect/plugin-nsfdec.xml:
173734	* docs/plugins/inspect/plugin-nuvdemux.xml:
173735	* docs/plugins/inspect/plugin-rawparse.xml:
173736	* docs/plugins/inspect/plugin-real.xml:
173737	* docs/plugins/inspect/plugin-replaygain.xml:
173738	* docs/plugins/inspect/plugin-rfbsrc.xml:
173739	* docs/plugins/inspect/plugin-sdl.xml:
173740	* docs/plugins/inspect/plugin-sdp.xml:
173741	* docs/plugins/inspect/plugin-selector.xml:
173742	* docs/plugins/inspect/plugin-sndfile.xml:
173743	* docs/plugins/inspect/plugin-soundtouch.xml:
173744	* docs/plugins/inspect/plugin-spcdec.xml:
173745	* docs/plugins/inspect/plugin-speed.xml:
173746	* docs/plugins/inspect/plugin-speexresample.xml:
173747	* docs/plugins/inspect/plugin-stereo.xml:
173748	* docs/plugins/inspect/plugin-tta.xml:
173749	* docs/plugins/inspect/plugin-vcdsrc.xml:
173750	* docs/plugins/inspect/plugin-videosignal.xml:
173751	* docs/plugins/inspect/plugin-vmnc.xml:
173752	* docs/plugins/inspect/plugin-wildmidi.xml:
173753	* docs/plugins/inspect/plugin-x264.xml:
173754	* docs/plugins/inspect/plugin-xvid.xml:
173755	* docs/plugins/inspect/plugin-y4menc.xml:
173756	* gst-plugins-bad.doap:
173757	* po/LINGUAS:
173758	* win32/common/config.h:
173759	  Release 0.10.7
173760	  Original commit message from CVS:
173761	  Release 0.10.7
173762
1737632008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173764
173765	* common:
173766	* po/af.po:
173767	* po/az.po:
173768	* po/bg.po:
173769	* po/cs.po:
173770	* po/da.po:
173771	* po/de.po:
173772	* po/en_GB.po:
173773	* po/es.po:
173774	* po/fi.po:
173775	* po/fr.po:
173776	* po/hu.po:
173777	* po/it.po:
173778	* po/ky.po:
173779	* po/nb.po:
173780	* po/nl.po:
173781	* po/or.po:
173782	* po/pl.po:
173783	* po/pt_BR.po:
173784	* po/ru.po:
173785	* po/sk.po:
173786	* po/sq.po:
173787	* po/sr.po:
173788	* po/sv.po:
173789	* po/uk.po:
173790	* po/vi.po:
173791	* po/zh_CN.po:
173792	  Update .po files
173793	  Original commit message from CVS:
173794	  Update .po files
173795
1737962008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
173797
173798	  ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
173799	  Original commit message from CVS:
173800	  * ext/faad/gstfaad.c:
173801	  Don't leak GstAudioChannelPosition. Fixes #529378.
173802
1738032008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
173804
173805	  gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
173806	  Original commit message from CVS:
173807	  * gst/sdp/gstsdpdemux.c: (request_pt_map):
173808	  Ref caps, see #528245.
173809
1738102008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173811
173812	  configure.ac: 0.10.6.4 pre-release
173813	  Original commit message from CVS:
173814	  * configure.ac:
173815	  0.10.6.4 pre-release
173816
1738172008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173818
173819	  tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
173820	  Original commit message from CVS:
173821	  * tests/check/elements/rganalysis.c: (GST_START_TEST):
173822	  Don't leak a tag list. Fixes bug #529285.
173823
1738242008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173825
173826	  tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
173827	  Original commit message from CVS:
173828	  * tests/check/elements/ofa.c: (bus_handler):
173829	  Don't leak the tags string and tag list. Fixes bug #529283.
173830
1738312008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
173832
173833	  gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
173834	  Original commit message from CVS:
173835	  Patch by: Olivier Crete <tester at tester dot ca>
173836	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
173837	  (new_ssrc_pad_found):
173838	  Ref caps when inserting into the cache.
173839	  Don't leak pads.
173840	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173841	  (gst_rtp_jitter_buffer_get_clock_rate),
173842	  (gst_rtp_jitter_buffer_query):
173843	  Avoid a caps leak.
173844	  Don't leak refcount in query.
173845	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
173846	  (gst_rtp_pt_demux_chain):
173847	  Avoid caps leaks.
173848	  * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
173849	  (gst_rtp_session_init), (return_true),
173850	  (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
173851	  (gst_rtp_session_clock_rate):
173852	  Ref caps when inserting into the cache.
173853	  Fix some more caps leaks. Fixes #528245.
173854
1738552008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
173856
173857	  tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
173858	  Original commit message from CVS:
173859	  * tests/icles/metadata_editor.c:
173860	  Add cast to placate gcc 4.1.2.
173861
1738622008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173863
173864	  configure.ac: 0.10.6.3 pre-release
173865	  Original commit message from CVS:
173866	  * configure.ac:
173867	  0.10.6.3 pre-release
173868
1738692008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
173870
173871	  sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
173872	  Original commit message from CVS:
173873	  * sys/dvb/gstdvbsrc.c:
173874	  Revert patch that added a loop timeout.
173875	  Fixes #528614.
173876
1738772008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
173878
173879	  gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
173880	  Original commit message from CVS:
173881	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
173882	  (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
173883	  * gst/rtpmanager/gstrtpjitterbuffer.c:
173884	  (gst_rtp_jitter_buffer_get_clock_rate):
173885	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
173886	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
173887	  Unset GValues after g_signal_emitv so that we avoid a refcount leak.
173888	  Don't leak a padname.
173889	  Don't leak client streams list.
173890	  Lock rtpbin when associating streams. Fixes #528245.
173891
1738922008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173893
173894	  tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
173895	  Original commit message from CVS:
173896	  * tests/check/Makefile.am:
173897	  Don't inlcude dc1394src in the generic/states test as it requires
173898	  special hardware. Fixes bug #528011.
173899
1739002008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173901
173902	  tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
173903	  Original commit message from CVS:
173904	  * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
173905	  Only check if the generated fingerprints are valid Base64. The
173906	  fingerprints are different when running on different architectures
173907	  which is a) no problem because the fingerprints are tolerant enough
173908	  and b) is caused by libofa. Fixes bug #528266.
173909
1739102008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173911
173912	  ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
173913	  Original commit message from CVS:
173914	  * ext/timidity/Makefile.am:
173915	  Dist all source files, no matter if only timidity or wildmidi or
173916	  nothing is found by configure. Fixes bug #528000.
173917
1739182008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
173919
173920	  gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
173921	  Original commit message from CVS:
173922	  * gst-plugins-bad.spec.in:
173923	  Remove souphttpsrc plugin from spec files, it's moved to -good.
173924
1739252008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173926
173927	  tests/check/Makefile.am: Remove soup test certificates from the dist.
173928	  Original commit message from CVS:
173929	  * tests/check/Makefile.am:
173930	  Remove soup test certificates from the dist.
173931
1739322008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173933
173934	  ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
173935	  Original commit message from CVS:
173936	  * ext/dirac/gstdiracenc.cc:
173937	  Fix compilation by casting string constants.
173938	  * sys/Makefile.am:
173939	  Fix WININET_DIR variable reference.
173940
1739412008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
173942
173943	  Remove soup plugin that's moved to -good (#523124)
173944	  Original commit message from CVS:
173945	  * configure.ac:
173946	  * docs/plugins/Makefile.am:
173947	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
173948	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
173949	  * docs/plugins/gst-plugins-bad-plugins.args:
173950	  * docs/plugins/inspect/plugin-soup.xml:
173951	  * ext/Makefile.am:
173952	  * ext/soup/Makefile.am:
173953	  * ext/soup/gstsouphttpsrc.c:
173954	  * ext/soup/gstsouphttpsrc.h:
173955	  * tests/check/Makefile.am:
173956	  * tests/check/elements/souphttpsrc.c:
173957	  * tests/check/test-cert.pem:
173958	  * tests/check/test-key.pem:
173959	  Remove soup plugin that's moved to -good (#523124)
173960
1739612008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
173962
173963	  gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
173964	  Original commit message from CVS:
173965	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
173966	  (gst_flv_parse_tag_script):
173967	  Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
173968	  crash caused by a strlen on a NULL string (#527622).
173969
1739702008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
173971
173972	  sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
173973	  Original commit message from CVS:
173974	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
173975	  * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
173976	  (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
173977	  (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
173978	  (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
173979	  (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
173980	  * sys/dshowsrcwrapper/gstdshowvideosrc.h:
173981	  Don't increase latency by queuing buffers in an async queue when
173982	  the streaming thread can't keep up or isn't scheduled often
173983	  enough for some other reason, but just drop the previous buffer
173984	  in that case. Also implement GstBaseSrc::unlock for faster
173985	  unlocking when shutting down. (#520892).
173986
1739872008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
173988
173989	  tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
173990	  Original commit message from CVS:
173991	  * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
173992	  (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
173993	  (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
173994	  (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
173995	  (me_gst_setup_view_pipeline), (process_file):
173996	  * tests/icles/metadata_editor.glade:
173997	  Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
173998	  drawing/scaling logic to make this compile and work on all platforms.
173999	  Fixes #518227.
174000
1740012008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
174002
174003	  configure.ac: Bump core/base requirements to released versions to avoid confusion.
174004	  Original commit message from CVS:
174005	  * configure.ac:
174006	  Bump core/base requirements to released versions to avoid
174007	  confusion.
174008	  * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
174009	  (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
174010	  (gst_deinterlace_set_caps), (plugin_init):
174011	  Add debug category, use _set_element_details_simple and
174012	  remove special code path for Y42B to calculate offsets and
174013	  strides; libgstvideo knows how to handle this format now.
174014
1740152008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
174016
174017	  gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
174018	  Original commit message from CVS:
174019	  * gst/cdxaparse/Makefile.am:
174020	  * gst/cdxaparse/gstcdxaparse.c:
174021	  * gst/cdxaparse/gstcdxastrip.c:
174022	  * gst/cdxaparse/gstcdxastrip.h:
174023	  * gst/cdxaparse/gstvcdparse.c:
174024	  * gst/cdxaparse/gstvcdparse.h:
174025	  Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
174026	  anything the 0.8 version didn't do though.
174027
1740282008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
174029
174030	  sys/oss4/: Fix arguments format in debug statements.
174031	  Original commit message from CVS:
174032	  2008-04-11  Julien Moutte  <julien@fluendo.com>
174033	  * sys/oss4/oss4-mixer-enum.c:
174034	  (gst_oss4_mixer_enum_get_values_locked):
174035	  * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
174036	  format in debug statements.
174037
1740382008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
174039
174040	  Add wininetsrc for basic http/ftp support on windows (#520897).
174041	  Original commit message from CVS:
174042	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
174043	  * configure.ac:
174044	  * sys/Makefile.am:
174045	  * sys/wininet/Makefile.am:
174046	  * sys/wininet/gstwininetsrc.c:
174047	  * sys/wininet/gstwininetsrc.h:
174048	  Add wininetsrc for basic http/ftp support on windows (#520897).
174049
1740502008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
174051
174052	  gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
174053	  Original commit message from CVS:
174054	  * gst/nsf/nsf.h:
174055	  Change prototype of process function here too to avoid
174056	  'incompatible assignment' warnings.
174057
1740582008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174059
174060	  tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
174061	  Original commit message from CVS:
174062	  * tests/check/elements/souphttpsrc.c: (got_buffer),
174063	  (souphttpsrc_suite):
174064	  Increase the timeout for the internet tests to 250 seconds
174065	  and check for NULL caps instead of just crashing.
174066	  The real fix would be to implement an shoutcast server for the unit test
174067	  instead of relying on a working internet connection.
174068	  Fixes bug #521749.
174069
1740702008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
174071
174072	  gst/rtpmanager/: Avoid leaking pads in the RTP manager.
174073	  Original commit message from CVS:
174074	  * gst/rtpmanager/gstrtpbin.c: (free_session):
174075	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
174076	  Avoid leaking pads in the RTP manager.
174077
1740782008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174079
174080	  gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
174081	  Original commit message from CVS:
174082	  * gst/nsf/nes_apu.c: (apu_process):
174083	  * gst/nsf/nes_apu.h:
174084	  Don't do void pointer arithmetic - it's a gcc extension.
174085
1740862008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
174087
174088	  ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
174089	  Original commit message from CVS:
174090	  * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
174091	  Work around missing bits of thread-safety on older GLibs some
174092	  more to avoid assertions when starting up multiple playbin
174093	  objects concurrently (see #512382).
174094
1740952008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
174096
174097	  ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
174098	  Original commit message from CVS:
174099	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
174100	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
174101	  Only ignore actual redirects not all responses when in state
174102	  GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
174103
1741042008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
174105
174106	  configure.ac: Actually build dlls when cross-compiling with mingw32.
174107	  Original commit message from CVS:
174108	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
174109	  * configure.ac:
174110	  Actually build dlls when cross-compiling with mingw32.
174111	  Fixes bug #526247.
174112
1741132008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174114
174115	  tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
174116	  Original commit message from CVS:
174117	  * tests/check/elements/ofa.c: (GST_START_TEST):
174118	  Also check that we have processed at least 135 seconds of audio
174119	  until we stop and calculated a fingerprint.
174120
1741212008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
174122
174123	  gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
174124	  Original commit message from CVS:
174125	  * gst/subenc/gstsrtenc.c:
174126	  * gst/subenc/gstsrtenc.h:
174127	  GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
174128
1741292008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174130
174131	  tests/check/: Add simple unit tests for the OFA plugin.
174132	  Original commit message from CVS:
174133	  * tests/check/Makefile.am:
174134	  * tests/check/elements/.cvsignore:
174135	  * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
174136	  (ofa_suite), (main):
174137	  Add simple unit tests for the OFA plugin.
174138
1741392008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
174140
174141	* common:
174142	* gst-plugins-bad.spec.in:
174143	  update spec file with new ossv4 plugin
174144	  Original commit message from CVS:
174145	  update spec file with new ossv4 plugin
174146
1741472008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
174148
174149	  Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
174150	  Original commit message from CVS:
174151	  * configure.ac:
174152	  * sys/Makefile.am:
174153	  * sys/oss4/Makefile.am:
174154	  * sys/oss4/oss4-audio.c:
174155	  * sys/oss4/oss4-audio.h:
174156	  * sys/oss4/oss4-mixer-enum.c:
174157	  * sys/oss4/oss4-mixer-enum.h:
174158	  * sys/oss4/oss4-mixer-slider.c:
174159	  * sys/oss4/oss4-mixer-slider.h:
174160	  * sys/oss4/oss4-mixer-switch.c:
174161	  * sys/oss4/oss4-mixer-switch.h:
174162	  * sys/oss4/oss4-mixer.c:
174163	  * sys/oss4/oss4-mixer.h:
174164	  * sys/oss4/oss4-property-probe.c:
174165	  * sys/oss4/oss4-property-probe.h:
174166	  * sys/oss4/oss4-sink.c:
174167	  * sys/oss4/oss4-sink.h:
174168	  * sys/oss4/oss4-soundcard.h:
174169	  * sys/oss4/oss4-source.c:
174170	  * sys/oss4/oss4-source.h:
174171	  Add initial support for OSSv4. Mixer still needs a bit more love,
174172	  but even magic has its limits.
174173
1741742008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
174175
174176	  Rename new srtenc plugin to subenc.
174177	  Original commit message from CVS:
174178	  * configure.ac:
174179	  * gst-plugins-bad.spec.in:
174180	  * gst/srtenc/Makefile.am:
174181	  * gst/srtenc/gstsrtenc.c:
174182	  * gst/srtenc/gstsrtenc.h:
174183	  * gst/subenc/Makefile.am:
174184	  * gst/subenc/gstsrtenc.c: (plugin_init):
174185	  Rename new srtenc plugin to subenc.
174186
1741872008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
174188
174189	* gst-plugins-bad.spec.in:
174190	  fix spec'a'lec
174191	  Original commit message from CVS:
174192	  fix spec'a'lec
174193
1741942008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174195
174196	  gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
174197	  Original commit message from CVS:
174198	  * gst/mpegtsparse/mpegtspacketizer.c:
174199	  Cable delivery subsystem descriptors' frequency's bcd
174200	  is measured in 100Hz units so adjust multiplier accordingly.
174201
1742022008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
174203
174204	  Add srt subtitle encoder
174205	  Original commit message from CVS:
174206	  * configure.ac:
174207	  * gst/srtenc/Makefile.am:
174208	  * gst/srtenc/gstsrtenc.c:
174209	  * gst/srtenc/gstsrtenc.h:
174210	  Add srt subtitle encoder
174211
1742122008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
174213
174214	  ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
174215	  Original commit message from CVS:
174216	  Patch by: kapil <kapil at fluendo dot com>
174217	  * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
174218	  (gst_gsmdec_chain):
174219	  * ext/gsm/gstgsmdec.h:
174220	  Increase the allowed samplerates for the ms-gsm format.
174221	  Fixes #481354.
174222
1742232008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
174224
174225	  configure.ac: Fix build with --disable-external (#525100).
174226	  Original commit message from CVS:
174227	  Patch by: Jan de Groot <jan at jgc homeip net>
174228	  * configure.ac:
174229	  Fix build with --disable-external (#525100).
174230
1742312008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174232
174233	  sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
174234	  Original commit message from CVS:
174235	  * sys/dvb/gstdvbsrc.c:
174236	  Repeat diseqc call to allow for some diseqc switches.
174237
1742382008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174239
174240	  ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
174241	  Original commit message from CVS:
174242	  * ext/Makefile.am:
174243	  Dist ofa correctly! Fixes non-uninstalled build.
174244
1742452008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174246
174247	  sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
174248	  Original commit message from CVS:
174249	  * sys/dvb/gstdvbsrc.c:
174250	  Make diseqc work more reliably.
174251
1742522008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174253
174254	  gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
174255	  Original commit message from CVS:
174256	  * gst/nsf/Makefile.am:
174257	  * gst/nsf/fds_snd.c:
174258	  * gst/nsf/mmc5_snd.c:
174259	  * gst/nsf/nsf.c:
174260	  * gst/nsf/types.h:
174261	  * gst/nsf/vrc7_snd.c:
174262	  * gst/nsf/vrcvisnd.c:
174263	  * gst/nsf/memguard.c:
174264	  * gst/nsf/memguard.h:
174265	  Remove memguard again and apply hopefully all previously dropped
174266	  local patches. Should be really better than the old version now.
174267
1742682008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
174269
174270	  gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
174271	  Original commit message from CVS:
174272	  * gst/nsf/memguard.c: (_my_free):
174273	  * gst/nsf/types.h:
174274	  Unbreak compilation by disabling memguard and doing some dirty hack
174275	  fixes to make it compile on 64bits.
174276
1742772008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
174278
174279	  gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
174280	  Original commit message from CVS:
174281	  Patch by: Andreas Henriksson <andreas at fatal dot set>
174282	  * gst/nsf/Makefile.am:
174283	  * gst/nsf/dis6502.h:
174284	  * gst/nsf/fds_snd.c:
174285	  * gst/nsf/fds_snd.h:
174286	  * gst/nsf/fmopl.c:
174287	  * gst/nsf/fmopl.h:
174288	  * gst/nsf/gstnsf.c:
174289	  * gst/nsf/log.c:
174290	  * gst/nsf/log.h:
174291	  * gst/nsf/memguard.c:
174292	  * gst/nsf/memguard.h:
174293	  * gst/nsf/mmc5_snd.c:
174294	  * gst/nsf/mmc5_snd.h:
174295	  * gst/nsf/nes6502.c:
174296	  * gst/nsf/nes6502.h:
174297	  * gst/nsf/nes_apu.c:
174298	  * gst/nsf/nes_apu.h:
174299	  * gst/nsf/nsf.c:
174300	  * gst/nsf/nsf.h:
174301	  * gst/nsf/osd.h:
174302	  * gst/nsf/types.h:
174303	  * gst/nsf/vrc7_snd.c:
174304	  * gst/nsf/vrc7_snd.h:
174305	  * gst/nsf/vrcvisnd.c:
174306	  * gst/nsf/vrcvisnd.h:
174307	  Update our internal nosefart to nosefart-2.7-mls to fix segfaults
174308	  on some files. Fixes bug #498237.
174309	  Remove some // comments, fix some compiler warnings and use pow()
174310	  instead of a slow, selfmade implementation.
174311
1743122008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
174313
174314	  configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
174315	  Original commit message from CVS:
174316	  Patch by: Ed Catmur <ed at catmur dot co dot uk>
174317	  * configure.ac:
174318	  Add support for neon 0.28, which didn't change API. Fixes bug #524035.
174319
1743202008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
174321
174322	  Make rganalysis and rglimiter elements GAP-flag aware.
174323	  Original commit message from CVS:
174324	  * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
174325	  (gst_rg_analysis_transform_ip):
174326	  * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
174327	  (gst_rg_limiter_transform_ip):
174328	  Make rganalysis and rglimiter elements GAP-flag aware.
174329	  * tests/check/elements/rganalysis.c: (test_gap_buffers),
174330	  (rganalysis_suite):
174331	  * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
174332	  Add tests to verify gap-awareness.
174333
1743342008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174335
174336	  ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
174337	  Original commit message from CVS:
174338	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
174339	  (gst_soup_http_src_chunk_allocator),
174340	  (gst_soup_http_src_got_chunk_cb),
174341	  (gst_soup_http_src_uri_get_protocols):
174342	  Don't autoplug souphttpsrc for dav/davs. This is better handled by
174343	  GIO and GnomeVFS as they provide authentication.
174344	  Don't leak the icy caps if we already set them and get a new
174345	  icy-metaint header.
174346	  Try harder to set the icy caps on the output buffer to have correct
174347	  caps for the first buffer already.
174348	  * tests/check/elements/souphttpsrc.c: (got_buffer),
174349	  (GST_START_TEST):
174350	  Check that we get a buffer with application/x-icy caps if iradio-mode
174351	  is enabled and we have an icecast URL.
174352
1743532008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174354
174355	  ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
174356	  Original commit message from CVS:
174357	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
174358	  Actually set the icy caps on our src pad if we have icecast data.
174359	  Fixes bug #523854.
174360
1743612008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174362
174363	  Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
174364	  Original commit message from CVS:
174365	  * configure.ac:
174366	  * ext/alsa/gstalsamixerelement.c:
174367	  (gst_alsa_mixer_element_class_init):
174368	  * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
174369	  * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
174370	  * ext/cdparanoia/gstcdparanoiasrc.c:
174371	  (gst_cd_paranoia_src_class_init):
174372	  * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
174373	  * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
174374	  * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
174375	  * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
174376	  * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
174377	  * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
174378	  * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
174379	  * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
174380	  * ext/pango/gsttextrender.c: (gst_text_render_class_init):
174381	  * ext/theora/theoradec.c: (gst_theora_dec_class_init):
174382	  * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
174383	  * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
174384	  * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
174385	  * gst-libs/gst/audio/gstaudiofiltertemplate.c:
174386	  (gst_audio_filter_template_class_init):
174387	  * gst-libs/gst/audio/gstbaseaudiosink.c:
174388	  (gst_base_audio_sink_class_init):
174389	  * gst-libs/gst/audio/gstbaseaudiosrc.c:
174390	  (gst_base_audio_src_class_init):
174391	  * gst-libs/gst/cdda/gstcddabasesrc.c:
174392	  (gst_cdda_base_src_class_init):
174393	  * gst-libs/gst/interfaces/mixertrack.c:
174394	  (gst_mixer_track_class_init):
174395	  * gst-libs/gst/rtp/gstbasertpdepayload.c:
174396	  (gst_base_rtp_depayload_class_init):
174397	  * gst-libs/gst/rtp/gstbasertppayload.c:
174398	  (gst_basertppayload_class_init):
174399	  * gst/audioconvert/gstaudioconvert.c:
174400	  (gst_audio_convert_class_init):
174401	  * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
174402	  * gst/audioresample/gstaudioresample.c:
174403	  (gst_audioresample_class_init):
174404	  * gst/audiotestsrc/gstaudiotestsrc.c:
174405	  (gst_audio_test_src_class_init):
174406	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
174407	  * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
174408	  * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
174409	  (preroll_unlinked):
174410	  * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
174411	  * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
174412	  * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
174413	  * gst/playback/gstqueue2.c: (gst_queue_class_init):
174414	  * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
174415	  * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
174416	  (gst_stream_selector_class_init):
174417	  * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
174418	  * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
174419	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
174420	  * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
174421	  * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
174422	  * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
174423	  * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
174424	  * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
174425	  * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
174426	  * gst/videotestsrc/gstvideotestsrc.c:
174427	  (gst_video_test_src_class_init):
174428	  * gst/volume/gstvolume.c: (gst_volume_class_init):
174429	  * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
174430	  * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
174431	  * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
174432	  * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
174433	  * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
174434	  * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
174435	  Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
174436	  static strings (i.e. all). This gives us less memory usage,
174437	  fewer allocations and thus less memory defragmentation. Depend
174438	  on core CVS for this. Fixes bug #523806.
174439
1744402008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174441
174442	  configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
174443	  Original commit message from CVS:
174444	  * configure.ac:
174445	  Check if the compiler supports do { } while (0) macros. This fixes
174446	  a warning when compiling with g++ 4.3, resulting in a build failure
174447	  because of -Werror.
174448	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
174449	  * ext/mplex/gstmplex.cc:
174450	  Include <string.h> for memcpy and friends to fix the build with
174451	  gcc 4.3.
174452	  * tests/check/Makefile.am:
174453	  Remove trailing backslash.
174454
1744552008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
174456
174457	  gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
174458	  Original commit message from CVS:
174459	  * gst/selector/gstinputselector.c:
174460	  (gst_input_selector_set_active_pad), (gst_input_selector_switch):
174461	  Do g_object_notify() only when not holding the lock to get the property
174462	  because otherwise we run into a deadlock with the deep-notify handlers
174463	  that are possibly installed.
174464
1744652008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
174466
174467	  gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
174468	  Original commit message from CVS:
174469	  * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
174470	  (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
174471	  (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
174472	  Release the selector lock when pad alloc happens on a non selected pad.
174473
1744742008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
174475
174476	  gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
174477	  Original commit message from CVS:
174478	  * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
174479	  (gst_selector_pad_init), (gst_selector_pad_set_property),
174480	  (gst_selector_pad_get_property), (gst_selector_pad_event),
174481	  (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
174482	  (gst_input_selector_set_active_pad):
174483	  Add pad property to configure behaviour of the unselected pad, it can
174484	  return OK or NOT_LINKED, based on the use case.
174485
1744862008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
174487
174488	  gst/selector/gstinputselector.*: Figure out the locking a bit more.
174489	  Original commit message from CVS:
174490	  * gst/selector/gstinputselector.c:
174491	  (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
174492	  (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
174493	  (gst_input_selector_wait), (gst_selector_pad_chain),
174494	  (gst_input_selector_class_init), (gst_input_selector_init),
174495	  (gst_input_selector_dispose), (gst_segment_set_start),
174496	  (gst_input_selector_set_active_pad),
174497	  (gst_input_selector_set_property),
174498	  (gst_input_selector_get_property),
174499	  (gst_input_selector_get_linked_pad),
174500	  (gst_input_selector_is_active_sinkpad),
174501	  (gst_input_selector_activate_sinkpad),
174502	  (gst_input_selector_request_new_pad),
174503	  (gst_input_selector_release_pad),
174504	  (gst_input_selector_change_state), (gst_input_selector_block),
174505	  (gst_input_selector_switch):
174506	  * gst/selector/gstinputselector.h:
174507	  Figure out the locking a bit more.
174508	  Mark buffers with discont after switching.
174509	  Fix initial segment forwarding, make sure to only forward one segment
174510	  regardless of what the sequence of buffers/segments is. See #522203.
174511	  Improve flushing when blocked.
174512	  Return NOT_LINKED when a stream is not selected.
174513	  Not API change for the switch signal in the docs.
174514	  Fix start/time/accum values of the new segment.
174515	  Correctly unlock and flush a blocking selector when going to READY.
174516
1745172008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174518
174519	  ext/ladspa/: Add some thoughts and FIXME's.
174520	  Original commit message from CVS:
174521	  * ext/ladspa/gstladspa.c:
174522	  * ext/ladspa/gstsignalprocessor.c:
174523	  Add some thoughts and FIXME's.
174524
1745252008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174526
174527	  gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
174528	  Original commit message from CVS:
174529	  * gst/bayer/gstbayer2rgb.c:
174530	  Include stdlib.h for abs.
174531
1745322008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174533
174534	  gst/freeze/: Add example to source code documentation blob and remove the 3 line
174535	  Original commit message from CVS:
174536	  * gst/freeze/FAQ:
174537	  * gst/freeze/Makefile.am:
174538	  * gst/freeze/gstfreeze.c:
174539	  Add example to source code documentation blob and remove the 3 line
174540	  FAQ.
174541	  * gst/interleave/interleave.c:
174542	  Add a source code documentation blob.
174543
1745442008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174545
174546	  ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
174547	  Original commit message from CVS:
174548	  * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
174549	  (gst_ofa_transform_ip), (plugin_init):
174550	  Improve debugging, clean up a bit and really generate the fingerprint
174551	  after 135 seconds.
174552
1745532008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174554
174555	  ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
174556	  Original commit message from CVS:
174557	  * ext/ofa/gstofa.c:
174558	  Use GPL as license, the plugin itself is LGPL but libofa is GPL.
174559
1745602008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
174561
174562	  Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
174563	  Original commit message from CVS:
174564	  Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
174565	  * configure.ac:
174566	  * ext/ofa/Makefile.am:
174567	  * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
174568	  (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
174569	  (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
174570	  (plugin_init):
174571	  * ext/ofa/gstofa.h:
174572	  Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
174573	  Fixes bug #351309.
174574
1745752008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
174576
174577	  ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
174578	  Original commit message from CVS:
174579	  2008-03-18  Andy Wingo  <wingo@pobox.com>
174580	  * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
174581	  and a potential int overflow.
174582	  * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
174583	  Avoids a #warning about an ignored #pragma.
174584
1745852008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174586
174587	  examples/switch/switcher.c: Update switch example to use input selector.
174588	  Original commit message from CVS:
174589	  * examples/switch/switcher.c:
174590	  Update switch example to use input selector.
174591
1745922008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174593
174594	  ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
174595	  Original commit message from CVS:
174596	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
174597	  (gst_neonhttp_src_send_request_and_redirect):
174598	  Handle HTTP status code 303 (See Other) the same way
174599	  as 302 (Found). Not sure what to do about all the other 3xx
174600	  redirect status codes. Fixes bug #522884.
174601
1746022008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
174603
174604	  gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
174605	  Original commit message from CVS:
174606	  * gst-libs/gst/dshow/Makefile.am:
174607	  Make sure the dshow helper library headers get distributed in the next
174608	  release.
174609
1746102008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
174611
174612	  gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
174613	  Original commit message from CVS:
174614	  Patch by: William M. Brack
174615	  * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
174616
1746172008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
174618
174619	  gst/selector/gstinputselector.c: Add lots of debugging.
174620	  Original commit message from CVS:
174621	  * gst/selector/gstinputselector.c: (gst_selector_pad_event),
174622	  (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
174623	  (gst_input_selector_class_init),
174624	  (gst_input_selector_set_active_pad),
174625	  (gst_input_selector_set_property),
174626	  (gst_input_selector_push_pending_stop):
174627	  Add lots of debugging.
174628	  Fix time member in the newsegment event.
174629
1746302008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
174631
174632	  gst/selector/gstinputselector.*: Various cleanups.
174633	  Original commit message from CVS:
174634	  * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
174635	  (gst_selector_pad_finalize), (gst_selector_pad_get_property),
174636	  (gst_selector_pad_event), (gst_input_selector_class_init),
174637	  (gst_input_selector_init), (gst_input_selector_set_active_pad),
174638	  (gst_input_selector_set_property),
174639	  (gst_input_selector_get_property),
174640	  (gst_input_selector_request_new_pad),
174641	  (gst_input_selector_release_pad),
174642	  (gst_input_selector_push_pending_stop),
174643	  (gst_input_selector_switch):
174644	  * gst/selector/gstinputselector.h:
174645	  Various cleanups.
174646	  Added tags to the pads.
174647	  Select active pad based on the pad object instead of its name.
174648	  Fix refcount in set_active_pad.
174649	  Add property to get the number of pads.
174650	  * gst/selector/gstoutputselector.c:
174651	  (gst_output_selector_class_init),
174652	  (gst_output_selector_set_property),
174653	  (gst_output_selector_get_property):
174654	  Various cleanups.
174655	  Select the active pad based on the pad object instead of its name.
174656	  Fix locking when setting the active pad.
174657	  * gst/selector/gstselector-marshal.list:
174658	  * tests/check/elements/selector.c: (cleanup_pad),
174659	  (selector_set_active_pad), (run_input_selector_buffer_count):
174660	  Fixes for pad instead of padname for pad selection.
174661
1746622008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174663
174664	  Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
174665	  Original commit message from CVS:
174666	  * ext/alsaspdif/alsaspdifsink.c:
174667	  * ext/gsm/gstgsm.c:
174668	  * ext/jack/gstjack.c:
174669	  * ext/libmms/gstmms.c:
174670	  * ext/neon/gstneonhttpsrc.c:
174671	  * ext/shout/gstshout.c:
174672	  * ext/timidity/gsttimidity.c:
174673	  * ext/timidity/gstwildmidi.c:
174674	  * gst/nuvdemux/gstnuvdemux.c:
174675	  * gst/tta/gsttta.c:
174676	  Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
174677	  of hardcoding values where possible. Fixes bug #522212.
174678
1746792008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
174680
174681	  ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
174682	  Original commit message from CVS:
174683	  Patch by: Wouter Cloetens <wouter at mind dot be>
174684	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
174685	  (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
174686	  (gst_soup_http_src_build_message), (gst_soup_http_src_create):
174687	  * ext/soup/gstsouphttpsrc.h:
174688	  Try to resume on server disconnect. Fixes bug #522134.
174689
1746902008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
174691
174692	  ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
174693	  Original commit message from CVS:
174694	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
174695	  Set correct pixel aspect ratio for the encoder.
174696
1746972008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
174698
174699	  gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
174700	  Original commit message from CVS:
174701	  Patch by: Olivier Crete <tester at tester dot ca>
174702	  * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
174703	  (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
174704	  (rtp_session_create_source), (rtp_session_process_rtp),
174705	  (rtp_session_process_sr), (rtp_session_process_rr),
174706	  (rtp_session_process_sdes), (rtp_session_process_bye),
174707	  (rtp_session_send_bye_locked), (rtp_session_send_bye),
174708	  (rtp_session_on_timeout):
174709	  * gst/rtpmanager/rtpsession.h:
174710	  Implement collision and loop detection in rtpmanager.
174711	  Fixes #520626.
174712	  * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
174713	  (rtp_source_init):
174714	  * gst/rtpmanager/rtpsource.h:
174715	  Add method to reset stats.
174716
1747172008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
174718
174719	  gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
174720	  Original commit message from CVS:
174721	  Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
174722	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
174723	  (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
174724	  (join_rtcp_thread), (gst_rtp_session_change_state):
174725	  Avoid a deadlock when joining the RTCP thread in PAUSED because it might
174726	  be blocked downstream. Also avoid spawning multiple rtcp threads.
174727	  Fixes #520894.
174728
1747292008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
174730
174731	  gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
174732	  Original commit message from CVS:
174733	  Patch by: Stefan Kost <ensonic@users.sf.net>
174734	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
174735	  Don't try to reset the clock skew when we have no timestamps.
174736	  Fixes #519005.
174737
1747382008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
174739
174740	  ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
174741	  Original commit message from CVS:
174742	  Patch by: Sjoerd Simons <sjoerd at luon dot net>
174743	  * ext/faad/gstfaad.c: (looks_like_valid_header):
174744	  Improve the header checking to look for what faad2 looks
174745	  for too. Fixes playback of same apple trailers.
174746	  Fixes bug #469979.
174747
1747482008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174749
174750	  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...
174751	  Original commit message from CVS:
174752	  * configure.ac:
174753	  Really check for libdc1394 >= 2.0.0, pkg-config thinks that
174754	  2.0.0-rcX is newer than 2.0.0 so we check for this too.
174755
1747562008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
174757
174758	  ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
174759	  Original commit message from CVS:
174760	  * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
174761	  from the encoder program in dirac.
174762
1747632008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
174764
174765	  Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
174766	  Original commit message from CVS:
174767	  * configure.ac:
174768	  * ext/Makefile.am:
174769	  * ext/dirac/Makefile.am:
174770	  * ext/dirac/gstdirac.cc:
174771	  * ext/dirac/gstdiracenc.cc:
174772	  Rewrite Dirac encoder plugin based on Schroedinger gstreamer
174773	  elements.
174774
1747752008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
174776
174777	  Port mplex element to 0.10. Fixes bug #520329.
174778	  Original commit message from CVS:
174779	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
174780	  * configure.ac:
174781	  * ext/Makefile.am:
174782	  * ext/mplex/Makefile.am:
174783	  * ext/mplex/gstmplex.cc:
174784	  * ext/mplex/gstmplex.hh:
174785	  * ext/mplex/gstmplexibitstream.cc:
174786	  * ext/mplex/gstmplexibitstream.hh:
174787	  * ext/mplex/gstmplexjob.cc:
174788	  * ext/mplex/gstmplexjob.hh:
174789	  * ext/mplex/gstmplexoutputstream.cc:
174790	  * ext/mplex/gstmplexoutputstream.hh:
174791	  Port mplex element to 0.10. Fixes bug #520329.
174792	  * tests/check/Makefile.am:
174793	  * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
174794	  (teardown_src_pad), (setup_mplex), (cleanup_mplex),
174795	  (GST_START_TEST), (mplex_suite), (main):
174796	  Add unit test for the mplex element.
174797
1747982008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
174799
174800	  configure.ac: Clean up detection of different mjpegtoolsAPI versions.
174801	  Original commit message from CVS:
174802	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
174803	  * configure.ac:
174804	  Clean up detection of different mjpegtoolsAPI versions.
174805	  * ext/mpeg2enc/gstmpeg2enc.cc:
174806	  * ext/mpeg2enc/gstmpeg2enc.hh:
174807	  * ext/mpeg2enc/gstmpeg2encoder.cc:
174808	  * ext/mpeg2enc/gstmpeg2encoptions.cc:
174809	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
174810	  * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
174811	  * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
174812	  * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
174813	  Streamline conditional code for evolving mjpegtools API,
174814	  optimize and fix/prevent crash in log handling, use
174815	  names/nicks for enums in the usual way andm inor updates
174816	  in code and properties/settings. Partially fixes bug #520329.
174817
1748182008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174819
174820	  gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
174821	  Original commit message from CVS:
174822	  * gst/mpegtsparse/gstmpegdesc.h:
174823	  * gst/mpegtsparse/mpegtspacketizer.c:
174824	  Add parsing of cable delivery system descriptor.
174825
1748262008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
174827
174828	  configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
174829	  Original commit message from CVS:
174830	  * configure.ac:
174831	  Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
174832	  plug-ins are included/excluded. (#498222)
174833
174834=== release 0.10.19 ===
174835
1748362008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174837
174838	  Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
174839	  Original commit message from CVS:
174840	  * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
174841	  * ext/alsa/gstalsasink.c: (set_hwparams):
174842	  * ext/alsa/gstalsasrc.c: (set_hwparams):
174843	  * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
174844	  * ext/ogg/gstoggmux.h:
174845	  * ext/ogg/gstogmparse.c:
174846	  * gst-libs/gst/audio/audio.c:
174847	  * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
174848	  * gst-libs/gst/pbutils/missing-plugins.c:
174849	  (gst_missing_uri_sink_message_new),
174850	  (gst_missing_element_message_new),
174851	  (gst_missing_decoder_message_new),
174852	  (gst_missing_encoder_message_new):
174853	  * gst-libs/gst/rtp/gstbasertppayload.c:
174854	  * gst-libs/gst/rtp/gstrtcpbuffer.c:
174855	  (gst_rtcp_packet_bye_get_reason):
174856	  * gst/audioconvert/gstaudioconvert.c:
174857	  * gst/audioresample/gstaudioresample.c:
174858	  * gst/ffmpegcolorspace/imgconvert.c:
174859	  * gst/playback/test.c: (gen_video_element), (gen_audio_element):
174860	  * gst/typefind/gsttypefindfunctions.c:
174861	  * gst/videoscale/vs_4tap.c:
174862	  * gst/videoscale/vs_4tap.h:
174863	  * sys/v4l/gstv4lelement.c:
174864	  * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
174865	  * sys/v4l/v4l_calls.c:
174866	  * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
174867	  (gst_v4lsrc_try_capture):
174868	  * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
174869	  (gst_ximagesink_ximage_new):
174870	  * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
174871	  (gst_xvimagesink_xvimage_new):
174872	  * tests/check/elements/audioconvert.c:
174873	  * tests/check/elements/audioresample.c:
174874	  (fail_unless_perfect_stream):
174875	  * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
174876	  * tests/check/elements/decodebin.c:
174877	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
174878	  (setup_gdpdepay_streamheader):
174879	  * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
174880	  (setup_gdppay_streamheader):
174881	  * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
174882	  * tests/check/elements/multifdsink.c: (setup_multifdsink):
174883	  * tests/check/elements/textoverlay.c:
174884	  * tests/check/elements/videorate.c: (setup_videorate):
174885	  * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
174886	  * tests/check/elements/volume.c: (setup_volume):
174887	  * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
174888	  * tests/check/elements/vorbistag.c:
174889	  * tests/check/generic/clock-selection.c:
174890	  * tests/check/generic/states.c: (setup), (teardown):
174891	  * tests/check/libs/cddabasesrc.c:
174892	  * tests/check/libs/video.c:
174893	  * tests/check/pipelines/gio.c:
174894	  * tests/check/pipelines/oggmux.c:
174895	  * tests/check/pipelines/simple-launch-lines.c:
174896	  (simple_launch_lines_suite):
174897	  * tests/check/pipelines/streamheader.c:
174898	  * tests/check/pipelines/theoraenc.c:
174899	  * tests/check/pipelines/vorbisdec.c:
174900	  * tests/check/pipelines/vorbisenc.c:
174901	  * tests/examples/seek/scrubby.c:
174902	  * tests/examples/seek/seek.c: (query_positions_elems),
174903	  (query_positions_pads):
174904	  * tests/icles/stress-xoverlay.c: (myclock):
174905	  Correct all relevant warnings found by the sparse semantic code
174906	  analyzer. This include marking several symbols static, using
174907	  NULL instead of 0 for pointers and using "foo (void)" instead
174908	  of "foo ()" for declarations.
174909	  * win32/common/libgstrtp.def:
174910	  Add gst_rtp_buffer_set_extension_data to the symbol definition file.
174911
1749122008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
174913
174914	  gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
174915	  Original commit message from CVS:
174916	  Patch by: Jens Granseuer <jensgr at gmx dot net>
174917	  * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
174918	  (gst_mve_demux_get_type):
174919	  Fix audio discontinuity that happens when silent chunks are
174920	  followed by real data again. Fixes bug #519905.
174921
1749222008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174923
174924	  sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
174925	  Original commit message from CVS:
174926	  * sys/dvb/gstdvbsrc.c:
174927	  * sys/dvb/parsechannels.c:
174928	  Add DVB-C support. Special thanks to Christian Schaller
174929	  for a testing ground.
174930
1749312008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174932
174933	  gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
174934	  Original commit message from CVS:
174935	  * gst/mpegtsparse/mpegtsparse.c:
174936	  Only send PMTs to program pads that the PMT is for even if
174937	  on same pid.
174938	  As a by-product, we now no longer hardcode any psi pid numbers.
174939	  Also remove pcr stream from old pmt when we apply a new pmt.
174940
1749412008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
174942
174943	* ChangeLog:
174944	* ext/metadata/TODO:
174945	* ext/metadata/metadata_mapping.htm:
174946	* ext/metadata/metadataexif.c:
174947	* ext/metadata/metadatatags.c:
174948	* ext/metadata/metadatatags.h:
174949	* tests/icles/metadata_editor.c:
174950	  Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
174951	  Original commit message from CVS:
174952	  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)
174953
1749542008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174955
174956	  sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
174957	  Original commit message from CVS:
174958	  * sys/dvb/camutils.c:
174959	  Remove the G_VALUE_HOLDS_BOXED checks. They were
174960	  only added to help debug the data corruption.
174961
1749622008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174963
174964	  sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
174965	  Original commit message from CVS:
174966	  * sys/dvb/camutils.c:
174967	  Don't free the program descriptors, this structure
174968	  containing them is stills tored after.
174969	  Fixes data corruption.
174970
1749712008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
174972
174973	  sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
174974	  Original commit message from CVS:
174975	  * sys/dvb/camutils.c:
174976	  Extra checks to prevent data corruption/segfaults.
174977
1749782008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
174979
174980	* gst-plugins-bad.spec.in:
174981	  update spec file
174982	  Original commit message from CVS:
174983	  update spec file
174984
1749852008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174986
174987	  ext/nas/nassink.c: Fix build warning by using portable API.
174988	  Original commit message from CVS:
174989	  * ext/nas/nassink.c:
174990	  Fix build warning by using portable API.
174991
1749922008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174993
174994	  gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
174995	  Original commit message from CVS:
174996	  * gst/selector/gstoutputselector.c:
174997	  Fix changing to same pad twice before a chain call.
174998
1749992008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
175000
175001	  Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
175002	  Original commit message from CVS:
175003	  Patch by: Daniel Fischer <dan at f3c dot com>
175004	  * configure.ac:
175005	  * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
175006	  (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
175007	  * ext/dc1394/gstdc1394.h:
175008	  Add support for libdc1394 2.0.0 and above and require this version
175009	  now. Fixes bug #514964.
175010
1750112008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
175012
175013	  Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
175014	  Original commit message from CVS:
175015	  Patch by: Wouter Cloetens <wouter at mind dot be>
175016	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
175017	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
175018	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
175019	  (gst_soup_http_src_create):
175020	  * ext/soup/gstsouphttpsrc.h:
175021	  * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
175022	  (souphttpsrc_suite):
175023	  Add support for specifying a list of cookies to be passed in
175024	  the HTTP request. Fixes bug #518722.
175025
1750262008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175027
175028	  gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
175029	  Original commit message from CVS:
175030	  * gst/selector/gstinputselector.c:
175031	  * gst/selector/gstinputselector.h:
175032	  Added "select-all" property to make it work like aggregator in 0.8.
175033	  * gst/selector/gstoutputselector.c:
175034	  Fix resend-latest behavoiur.
175035	  * tests/check/Makefile.am:
175036	  * tests/check/elements/.cvsignore:
175037	  * tests/check/elements/selector.c:
175038	  Add unit tests for selector.
175039
1750402008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175041
175042	  Remove midi typefinders and require base CVS as they moved there.
175043	  Original commit message from CVS:
175044	  * configure.ac:
175045	  * ext/timidity/gsttimidity.c: (plugin_init):
175046	  * ext/timidity/gstwildmidi.c: (plugin_init):
175047	  Remove midi typefinders and require base CVS as they moved there.
175048
1750492008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175050
175051	  ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
175052	  Original commit message from CVS:
175053	  * ext/Makefile.am:
175054	  Only disable the ext/timidity directory if both, wildmidi
175055	  _and_ timidity are not available.
175056
1750572008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
175058
175059	  ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
175060	  Original commit message from CVS:
175061	  Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
175062	  * ext/Makefile.am:
175063	  Build the wildmidi plugin if it's enabled and not only when
175064	  both, the timidity and wildmidi plugin, are enabled.
175065
1750662008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
175067
175068	  Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
175069	  Original commit message from CVS:
175070	  * configure.ac:
175071	  * ext/mpeg2enc/Makefile.am:
175072	  * ext/soundtouch/Makefile.am:
175073	  * gst/modplug/Makefile.am:
175074	  Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
175075	  when building C++ code.
175076
1750772008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175078
175079	  sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
175080	  Original commit message from CVS:
175081	  * sys/dvb/gstdvbsrc.c:
175082	  Add initial support for multiproto driver (not yet merged into
175083	  v4l-dvb mainline yet).
175084	  Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
175085
1750862008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
175087
175088	  docs/plugins/inspect/: Update to version 0.10.6.1.
175089	  Original commit message from CVS:
175090	  * docs/plugins/inspect/plugin-alsaspdif.xml:
175091	  * docs/plugins/inspect/plugin-app.xml:
175092	  * docs/plugins/inspect/plugin-bayer.xml:
175093	  * docs/plugins/inspect/plugin-bz2.xml:
175094	  * docs/plugins/inspect/plugin-cdaudio.xml:
175095	  * docs/plugins/inspect/plugin-cdxaparse.xml:
175096	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
175097	  * docs/plugins/inspect/plugin-dtsdec.xml:
175098	  * docs/plugins/inspect/plugin-dvb.xml:
175099	  * docs/plugins/inspect/plugin-dvdspu.xml:
175100	  * docs/plugins/inspect/plugin-faac.xml:
175101	  * docs/plugins/inspect/plugin-faad.xml:
175102	  * docs/plugins/inspect/plugin-fbdevsink.xml:
175103	  * docs/plugins/inspect/plugin-festival.xml:
175104	  * docs/plugins/inspect/plugin-filter.xml:
175105	  * docs/plugins/inspect/plugin-flvdemux.xml:
175106	  * docs/plugins/inspect/plugin-freeze.xml:
175107	  * docs/plugins/inspect/plugin-gsm.xml:
175108	  * docs/plugins/inspect/plugin-gstinterlace.xml:
175109	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
175110	  * docs/plugins/inspect/plugin-h264parse.xml:
175111	  * docs/plugins/inspect/plugin-interleave.xml:
175112	  * docs/plugins/inspect/plugin-jack.xml:
175113	  * docs/plugins/inspect/plugin-ladspa.xml:
175114	  * docs/plugins/inspect/plugin-metadata.xml:
175115	  * docs/plugins/inspect/plugin-mms.xml:
175116	  * docs/plugins/inspect/plugin-modplug.xml:
175117	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
175118	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
175119	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
175120	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
175121	  * docs/plugins/inspect/plugin-musepack.xml:
175122	  * docs/plugins/inspect/plugin-musicbrainz.xml:
175123	  * docs/plugins/inspect/plugin-mve.xml:
175124	  * docs/plugins/inspect/plugin-neon.xml:
175125	  * docs/plugins/inspect/plugin-nsfdec.xml:
175126	  * docs/plugins/inspect/plugin-nuvdemux.xml:
175127	  * docs/plugins/inspect/plugin-rawparse.xml:
175128	  * docs/plugins/inspect/plugin-real.xml:
175129	  * docs/plugins/inspect/plugin-replaygain.xml:
175130	  * docs/plugins/inspect/plugin-rfbsrc.xml:
175131	  * docs/plugins/inspect/plugin-sdl.xml:
175132	  * docs/plugins/inspect/plugin-sdp.xml:
175133	  * docs/plugins/inspect/plugin-selector.xml:
175134	  * docs/plugins/inspect/plugin-sndfile.xml:
175135	  * docs/plugins/inspect/plugin-soundtouch.xml:
175136	  * docs/plugins/inspect/plugin-spcdec.xml:
175137	  * docs/plugins/inspect/plugin-speed.xml:
175138	  * docs/plugins/inspect/plugin-speexresample.xml:
175139	  * docs/plugins/inspect/plugin-stereo.xml:
175140	  * docs/plugins/inspect/plugin-tremor.xml:
175141	  * docs/plugins/inspect/plugin-tta.xml:
175142	  * docs/plugins/inspect/plugin-vcdsrc.xml:
175143	  * docs/plugins/inspect/plugin-videosignal.xml:
175144	  * docs/plugins/inspect/plugin-vmnc.xml:
175145	  * docs/plugins/inspect/plugin-x264.xml:
175146	  * docs/plugins/inspect/plugin-xvid.xml:
175147	  * docs/plugins/inspect/plugin-y4menc.xml:
175148	  Update to version 0.10.6.1.
175149
1751502008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
175151
175152	  docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
175153	  Original commit message from CVS:
175154	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175155	  * docs/plugins/inspect/plugin-gdp.xml:
175156	  * docs/plugins/inspect/plugin-quicktime.xml:
175157	  * docs/plugins/inspect/plugin-switch.xml:
175158	  * docs/plugins/inspect/plugin-videocrop.xml:
175159	  Remove docs for elements that have moved to other modules
175160	  or been renamed.
175161
1751622008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
175163
175164	  Implement zero-copy and make the buffer size configurable.
175165	  Original commit message from CVS:
175166	  Patch by: Wouter Cloetens <wouter at mind dot be>
175167	  * configure.ac:
175168	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
175169	  (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
175170	  (gst_soup_http_src_chunk_allocator),
175171	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
175172	  (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
175173	  * ext/soup/gstsouphttpsrc.h:
175174	  Implement zero-copy and make the buffer size configurable.
175175	  Prefix proxy URIs with "http://" if they don't start with it
175176	  already and catch errors earlier, fixes hanging in some situations.
175177	  Fixes bug #514948.
175178
1751792008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175180
175181	  tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
175182	  Original commit message from CVS:
175183	  * tests/check/gst-plugins-bad.supp:
175184	  Add suppressions for SoundTouch valgrind warnings and
175185	  a valgrind warning caused by the LADSPA sine plugin and
175186	  happening on every exit().
175187	  Remove GIO suppressions as it's now in -base.
175188
1751892008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175190
175191	  ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
175192	  Original commit message from CVS:
175193	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
175194	  Don't allocate and copy the data to a new place but instead
175195	  put the data from gmyth (which we own) into the buffers that
175196	  are passed downstream.
175197
1751982008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175199
175200	  ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
175201	  Original commit message from CVS:
175202	  * ext/timidity/gstwildmidi.c:
175203	  If WILDMIDI_CFG is not defined, define it to the default
175204	  timidity configure file.
175205
1752062008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175207
175208	  Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
175209	  Original commit message from CVS:
175210	  Based on a patch by:
175211	  Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
175212	  * configure.ac:
175213	  * ext/mpeg2enc/gstmpeg2enc.cc:
175214	  Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
175215	  use mjpeg_loglev_t() for getting the log levels. Check for this
175216	  function in configure.ac as the pkg-config file doesn't tell us
175217	  which release candidate we have. Fixes bug #517896.
175218
1752192008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175220
175221	  configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
175222	  Original commit message from CVS:
175223	  * configure.ac:
175224	  Check for X for the nas plugin to make it possible to build it
175225	  again. Fixes bug #517895.
175226
1752272008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175228
175229	  tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
175230	  Original commit message from CVS:
175231	  * tests/check/Makefile.am:
175232	  Ignore some more elements for the states unit test, like
175233	  dfbvideosink which produces a segfault. Fixes bug #517854.
175234
1752352008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
175236
175237	  Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
175238	  Original commit message from CVS:
175239	  Patch by: Jens Granseuer <jensgr at gmx dot net>
175240	  * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
175241	  * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
175242	  (rfb_decoder_state_set_encodings):
175243	  * gst/mpegtsparse/mpegtspacketizer.c:
175244	  (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
175245	  (mpegts_packetizer_parse_eit):
175246	  * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
175247	  (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
175248	  Some C89 fixes, moving variable declarations to the beginning
175249	  of a block. Fixes bug #517937.
175250
1752512008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175252
175253	  configure.ac: Back to development...
175254	  Original commit message from CVS:
175255	  * configure.ac:
175256	  Back to development...
175257
175258=== release 0.10.6 ===
175259
1752602008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175261
175262	* ChangeLog:
175263	* NEWS:
175264	* RELEASE:
175265	* configure.ac:
175266	* docs/plugins/gst-plugins-bad-plugins.args:
175267	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
175268	* docs/plugins/gst-plugins-bad-plugins.interfaces:
175269	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
175270	* docs/plugins/inspect/plugin-alsaspdif.xml:
175271	* docs/plugins/inspect/plugin-app.xml:
175272	* docs/plugins/inspect/plugin-bayer.xml:
175273	* docs/plugins/inspect/plugin-bz2.xml:
175274	* docs/plugins/inspect/plugin-cdaudio.xml:
175275	* docs/plugins/inspect/plugin-cdxaparse.xml:
175276	* docs/plugins/inspect/plugin-dfbvideosink.xml:
175277	* docs/plugins/inspect/plugin-dtsdec.xml:
175278	* docs/plugins/inspect/plugin-dvb.xml:
175279	* docs/plugins/inspect/plugin-dvdspu.xml:
175280	* docs/plugins/inspect/plugin-faac.xml:
175281	* docs/plugins/inspect/plugin-faad.xml:
175282	* docs/plugins/inspect/plugin-fbdevsink.xml:
175283	* docs/plugins/inspect/plugin-festival.xml:
175284	* docs/plugins/inspect/plugin-filter.xml:
175285	* docs/plugins/inspect/plugin-flvdemux.xml:
175286	* docs/plugins/inspect/plugin-freeze.xml:
175287	* docs/plugins/inspect/plugin-gsm.xml:
175288	* docs/plugins/inspect/plugin-gstinterlace.xml:
175289	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
175290	* docs/plugins/inspect/plugin-h264parse.xml:
175291	* docs/plugins/inspect/plugin-interleave.xml:
175292	* docs/plugins/inspect/plugin-jack.xml:
175293	* docs/plugins/inspect/plugin-ladspa.xml:
175294	* docs/plugins/inspect/plugin-metadata.xml:
175295	* docs/plugins/inspect/plugin-mms.xml:
175296	* docs/plugins/inspect/plugin-modplug.xml:
175297	* docs/plugins/inspect/plugin-mpeg2enc.xml:
175298	* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
175299	* docs/plugins/inspect/plugin-mpegtsparse.xml:
175300	* docs/plugins/inspect/plugin-mpegvideoparse.xml:
175301	* docs/plugins/inspect/plugin-musepack.xml:
175302	* docs/plugins/inspect/plugin-musicbrainz.xml:
175303	* docs/plugins/inspect/plugin-mve.xml:
175304	* docs/plugins/inspect/plugin-neon.xml:
175305	* docs/plugins/inspect/plugin-nsfdec.xml:
175306	* docs/plugins/inspect/plugin-nuvdemux.xml:
175307	* docs/plugins/inspect/plugin-rawparse.xml:
175308	* docs/plugins/inspect/plugin-real.xml:
175309	* docs/plugins/inspect/plugin-replaygain.xml:
175310	* docs/plugins/inspect/plugin-rfbsrc.xml:
175311	* docs/plugins/inspect/plugin-sdl.xml:
175312	* docs/plugins/inspect/plugin-sdp.xml:
175313	* docs/plugins/inspect/plugin-selector.xml:
175314	* docs/plugins/inspect/plugin-sndfile.xml:
175315	* docs/plugins/inspect/plugin-soundtouch.xml:
175316	* docs/plugins/inspect/plugin-spcdec.xml:
175317	* docs/plugins/inspect/plugin-speed.xml:
175318	* docs/plugins/inspect/plugin-speexresample.xml:
175319	* docs/plugins/inspect/plugin-stereo.xml:
175320	* docs/plugins/inspect/plugin-tremor.xml:
175321	* docs/plugins/inspect/plugin-tta.xml:
175322	* docs/plugins/inspect/plugin-vcdsrc.xml:
175323	* docs/plugins/inspect/plugin-videosignal.xml:
175324	* docs/plugins/inspect/plugin-vmnc.xml:
175325	* docs/plugins/inspect/plugin-x264.xml:
175326	* docs/plugins/inspect/plugin-xvid.xml:
175327	* docs/plugins/inspect/plugin-y4menc.xml:
175328	* gst-plugins-bad.doap:
175329	* po/LINGUAS:
175330	* win32/common/config.h:
175331	  Release 0.10.6 - A Big Deep Breath
175332	  Original commit message from CVS:
175333	  Release 0.10.6 - A Big Deep Breath
175334
1753352008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175336
175337	* po/af.po:
175338	* po/az.po:
175339	* po/bg.po:
175340	* po/cs.po:
175341	* po/da.po:
175342	* po/en_GB.po:
175343	* po/es.po:
175344	* po/fi.po:
175345	* po/hu.po:
175346	* po/it.po:
175347	* po/ky.po:
175348	* po/nb.po:
175349	* po/nl.po:
175350	* po/or.po:
175351	* po/pl.po:
175352	* po/pt_BR.po:
175353	* po/sk.po:
175354	* po/sq.po:
175355	* po/sr.po:
175356	* po/sv.po:
175357	* po/uk.po:
175358	* po/vi.po:
175359	* po/zh_CN.po:
175360	  Update .po files
175361	  Original commit message from CVS:
175362	  Update .po files
175363
1753642008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
175365
175366	  ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
175367	  Original commit message from CVS:
175368	  2008-02-20  Bastien Nocera  <hadess@hadess.net>
175369	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
175370	  (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
175371	  and fail seek properly on anything but _BYTES format
175372	  Fixes bug #517684
175373
1753742008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
175375
175376	  gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
175377	  Original commit message from CVS:
175378	  Patch by: Olivier Crete <tester at tester dot ca>
175379	  * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
175380	  Fix small memory leak, leaking caps. Fixes #bug 517571.
175381
1753822008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
175383
175384	* gst-plugins-bad.spec.in:
175385	  change gmyth-1.0 to gmyth
175386	  Original commit message from CVS:
175387	  change gmyth-1.0 to gmyth
175388
1753892008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175390
175391	  gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
175392	  Original commit message from CVS:
175393	  * gst/tta/Makefile.am:
175394	  Link tta plugin with libm. Fixes bug #517391.
175395
1753962008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175397
175398	  sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
175399	  Original commit message from CVS:
175400	  * sys/dvb/camutils.c:
175401	  Do not assume "descriptors" property in the pmt structure
175402	  is present.
175403	  Fixes #516499.
175404
1754052008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
175406
175407	  gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
175408	  Original commit message from CVS:
175409	  Patch by: Olivier Crete <tester@tester.ca>
175410	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
175411	  Ignore streams that did not receive an SR packet when doing
175412	  synchronisation. Fixes #516160.
175413
1754142008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175415
175416	  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...
175417	  Original commit message from CVS:
175418	  * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
175419	  Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
175420	  on an idea by Jan Schmidt, fixes bug #516436.
175421
1754222008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175423
175424	  gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
175425	  Original commit message from CVS:
175426	  * gst/mpegtsparse/gstmpegdesc.c:
175427	  * gst/mpegtsparse/gstmpegdesc.h:
175428	  * gst/mpegtsparse/mpegtsparse.c:
175429	  Make sure the gstmpegdesc debug lines do not critical
175430	  when GST_DEBUG is enabled and also actually output.
175431	  Thanks to Alessandro Decina for spotting.
175432	  Fixes #516448
175433
1754342008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175435
175436	  Also add dshow pieces to the disted subdirs to fix distcheck.
175437	  Original commit message from CVS:
175438	  * gst-libs/gst/Makefile.am:
175439	  * sys/Makefile.am:
175440	  Also add dshow pieces to the disted subdirs to fix distcheck.
175441
1754422008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
175443
175444	  gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
175445	  Original commit message from CVS:
175446	  Patch by: Josep Torra Valles <josep@fluendo.com>
175447	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
175448	  Fix potential buffer leak in reverse mode. Re-Fixes #516061.
175449
1754502008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175451
175452	  configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
175453	  Original commit message from CVS:
175454	  * configure.ac:
175455	  Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
175456	  until 0.7 fortunately.
175457
1754582008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175459
175460	  configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
175461	  Original commit message from CVS:
175462	  * configure.ac:
175463	  Generate the directshow Makefiles so that the directories
175464	  get disted. Still needs some configure time detection to enable
175465	  building them under MingW.
175466
1754672008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175468
175469	  ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
175470	  Original commit message from CVS:
175471	  * ext/metadata/Makefile.am:
175472	  Don't install a header file. We will have to merge these
175473	  tags into libgsttag after the release and use them from there.
175474	  Fixes: #515860
175475
1754762008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
175477
175478	  Add Makefiles to win32 plugins and lib.
175479	  Original commit message from CVS:
175480	  * gst-libs/gst/dshow/Makefile.am:
175481	  * sys/dshowdecwrapper/Makefile.am:
175482	  * sys/dshowsrcwrapper/Makefile.am:
175483	  Add Makefiles to win32 plugins and lib.
175484	  They will need to be tested and probably fixed by developers
175485	  working with mingw. This is a first step to include source files
175486	  with releases.
175487
1754882008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175489
175490	  sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
175491	  Original commit message from CVS:
175492	  * sys/dvb/dvbbasebin.c:
175493	  Fix leak of location string returned from gst_uri_get_location.
175494	  Fixes bug #516114
175495
1754962008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
175497
175498	  Remove glimagesink, as it's been moved to gst-plugins-gl.
175499	  Original commit message from CVS:
175500	  * configure.ac:
175501	  * docs/plugins/Makefile.am:
175502	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175503	  * docs/plugins/inspect/plugin-glimagesink.xml:
175504	  * sys/Makefile.am:
175505	  * sys/glsink/BUGS:
175506	  * sys/glsink/Makefile.am:
175507	  * sys/glsink/color_matrix.c:
175508	  * sys/glsink/glextensions.c:
175509	  * sys/glsink/glextensions.h:
175510	  * sys/glsink/glimagesink.c:
175511	  * sys/glsink/glimagesink.h:
175512	  * sys/glsink/gltestsrc.c:
175513	  * sys/glsink/gltestsrc.h:
175514	  * sys/glsink/gstglbuffer.c:
175515	  * sys/glsink/gstglbuffer.h:
175516	  * sys/glsink/gstglconvert.c:
175517	  * sys/glsink/gstgldisplay.c:
175518	  * sys/glsink/gstgldisplay.h:
175519	  * sys/glsink/gstgldownload.c:
175520	  * sys/glsink/gstglfilter.c:
175521	  * sys/glsink/gstglfilter.h:
175522	  * sys/glsink/gstglfilterexample.c:
175523	  * sys/glsink/gstgltestsrc.c:
175524	  * sys/glsink/gstgltestsrc.h:
175525	  * sys/glsink/gstglupload.c:
175526	  * sys/glsink/gstopengl.c:
175527	  Remove glimagesink, as it's been moved to gst-plugins-gl.
175528	  Fixes #516094.
175529
1755302008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
175531
175532	  gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
175533	  Original commit message from CVS:
175534	  Patch by: Josep Torra Valles <josep@fluendo.com>
175535	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
175536	  Fix potential buffer leak in reverse mode. Fixes #516061.
175537
1755382008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175539
175540	  sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
175541	  Original commit message from CVS:
175542	  * sys/dshowdecwrapper/gstdshowaudiodec.c:
175543	  (gst_dshowaudiodec_dispose):
175544	  * sys/dshowdecwrapper/gstdshowvideodec.c:
175545	  (gst_dshowvideodec_dispose):
175546	  Chain up dispose methods properly. Fixes bug #515970.
175547
1755482008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175549
175550	* ChangeLog:
175551	  Changelog surgery: mention bug 515919 fixed in my previous commit
175552	  Original commit message from CVS:
175553	  Changelog surgery: mention bug 515919 fixed in my previous commit
175554
1755552008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
175556
175557	  gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
175558	  Original commit message from CVS:
175559	  * gst/mpegvideoparse/mpegvideoparse.c:
175560	  (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
175561	  (gst_mpegvideoparse_change_state):
175562	  Fix leaking caps.
175563	  Fix potential buffer leak in forward mode.
175564	  Cleanup queues when going to READY. Fixes #515815.
175565
1755662008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175567
175568	  docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
175569	  Original commit message from CVS:
175570	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175571	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175572	  * docs/plugins/inspect/plugin-gio.xml:
175573	  Remove documentation for the GIO plugin as it was moved to
175574	  gst-plugins-base. Fixes bug #515964.
175575
1755762008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175577
175578	  Fix some finalize leaks by chaining up to the parent method.
175579	  Original commit message from CVS:
175580	  * ext/xvid/gstxvidenc.c:
175581	  * gst/vmnc/vmncdec.c:
175582	  * sys/glsink/glimagesink.c:
175583	  * sys/glsink/gstgldisplay.c:
175584	  Fix some finalize leaks by chaining up to the parent method.
175585
1755862008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175587
175588	  tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
175589	  Original commit message from CVS:
175590	  * tests/check/elements/souphttpsrc.c:
175591	  Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
175592
1755932008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175594
175595	  gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
175596	  Original commit message from CVS:
175597	  * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
175598	  Free the rfb decoder on finalize. Fixes bug #515721.
175599
1756002008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175601
175602	  sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
175603	  Original commit message from CVS:
175604	  * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
175605	  (gst_fbdevsink_finalize):
175606	  Free the device string in finalize. Fixes bug #515722.
175607
1756082008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175609
175610	  ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
175611	  Original commit message from CVS:
175612	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
175613	  Unset GValues after using them. Fixes bug #515720.
175614
1756152008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175616
175617	  tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
175618	  Original commit message from CVS:
175619	  * tests/check/Makefile.am:
175620	  Disable the dvb plugin for the states test. Fixes bug #515567.
175621
1756222008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
175623
175624	* ChangeLog:
175625	* ext/metadata/TODO:
175626	* ext/metadata/metadata_mapping.htm:
175627	* ext/metadata/metadataexif.c:
175628	* ext/metadata/metadatatags.c:
175629	* ext/metadata/metadatatags.h:
175630	* tests/icles/metadata_editor.c:
175631	  Revert changes to 2008-02-09 due to frozen.
175632	  Original commit message from CVS:
175633	  Revert changes to 2008-02-09 due to frozen.
175634
1756352008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175636
175637	* ChangeLog:
175638	  Fix Josep's surname in the previous few commits
175639	  Original commit message from CVS:
175640	  Fix Josep's surname in the previous few commits
175641
1756422008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
175643
175644	  ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
175645	  Original commit message from CVS:
175646	  * ext/ivorbis/vorbisfile.c:
175647	  Trivial fix for build warning.
175648	  Patch by: Josep Torre Valles <josep@fluendo.com>
175649	  Fixes: #515588
175650
1756512008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
175652
175653	* ChangeLog:
175654	* ext/metadata/TODO:
175655	* ext/metadata/metadataexif.c:
175656	  Convert from EXIF to XMP DataTime as local time.
175657	  Original commit message from CVS:
175658	  Convert from EXIF to XMP DataTime as local time.
175659
1756602008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
175661
175662	* ChangeLog:
175663	* ext/metadata/TODO:
175664	* ext/metadata/metadata_mapping.htm:
175665	* ext/metadata/metadataexif.c:
175666	* ext/metadata/metadatatags.c:
175667	* ext/metadata/metadatatags.h:
175668	* tests/icles/metadata_editor.c:
175669	  Map Date-Time and GPS tags.
175670	  Original commit message from CVS:
175671	  Map Date-Time and GPS tags.
175672
1756732008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175674
175675	  gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
175676	  Original commit message from CVS:
175677	  * gst/selector/Makefile.am:
175678	  Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
175679	  let's not do that
175680	  * tests/check/Makefile.am:
175681	  Disable the crashing cdaudio plugin from the states test so I can make
175682	  pre-releases.
175683
1756842008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175685
175686	  win32/vs6/: Convert to DOS line endings, and set -kb
175687	  Original commit message from CVS:
175688	  * win32/vs6/libgstdshowdecwrapper.dsp:
175689	  * win32/vs6/libgstflv.dsp:
175690	  Convert to DOS line endings, and set -kb
175691
1756922008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175693
175694	  sys/dvb/: Add URI Handler for dvb.
175695	  Original commit message from CVS:
175696	  * sys/dvb/Makefile.am:
175697	  * sys/dvb/dvbbasebin.c:
175698	  Add URI Handler for dvb.
175699	  Re-order pad templates to workaround a bug in playbasebin.
175700	  * sys/dvb/parsechannels.c:
175701	  * sys/dvb/parsechannels.h:
175702	  Add code to parse channels from zap-style channels.conf files.
175703
1757042008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175705
175706	  Remove multifile plugin, which has moved to -good
175707	  Original commit message from CVS:
175708	  * configure.ac:
175709	  * docs/plugins/Makefile.am:
175710	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175711	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175712	  * docs/plugins/gst-plugins-bad-plugins.args:
175713	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
175714	  * docs/plugins/inspect/plugin-multifile.xml:
175715	  * gst/multifile/Makefile.am:
175716	  * gst/multifile/gstmultifile.c:
175717	  * gst/multifile/gstmultifilesink.c:
175718	  * gst/multifile/gstmultifilesink.h:
175719	  * gst/multifile/gstmultifilesrc.c:
175720	  * gst/multifile/gstmultifilesrc.h:
175721	  * gst/multifile/multifile.vproj:
175722	  * tests/check/Makefile.am:
175723	  * tests/check/elements/multifile.c:
175724	  Remove multifile plugin, which has moved to -good
175725
1757262008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
175727
175728	  gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
175729	  Original commit message from CVS:
175730	  * gst/multifile/gstmultifilesink.c:
175731	  * gst/multifile/gstmultifilesrc.c:
175732	  Use g_file_[sg]et_contents() instead of using stdio functions.
175733	  Should be less error prone.
175734	  * tests/check/elements/multifile.c:
175735	  Create a temporary directory using standard functions instead of
175736	  creating a directory in the current dir.
175737
1757382008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175739
175740	  Remove spectrum plugin, which has moved to -good
175741	  Original commit message from CVS:
175742	  * configure.ac:
175743	  * docs/plugins/Makefile.am:
175744	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175745	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175746	  * docs/plugins/gst-plugins-bad-plugins.args:
175747	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
175748	  * docs/plugins/inspect/plugin-spectrum.xml:
175749	  * gst/spectrum/.cvsignore:
175750	  * gst/spectrum/Makefile.am:
175751	  * gst/spectrum/README:
175752	  * gst/spectrum/demo-audiotest.c:
175753	  * gst/spectrum/demo-osssrc.c:
175754	  * gst/spectrum/gstspectrum.c:
175755	  * gst/spectrum/gstspectrum.h:
175756	  * gst/spectrum/spectrum.vcproj:
175757	  * tests/check/Makefile.am:
175758	  * tests/check/elements/spectrum.c:
175759	  Remove spectrum plugin, which has moved to -good
175760
1757612008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175762
175763	  docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
175764	  Original commit message from CVS:
175765	  * docs/plugins/gst-plugins-bad-plugins.args:
175766	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
175767	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
175768	  Remove equalizer plugin docs
175769	  * tests/check/Makefile.am:
175770	  Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
175771	  other modules.
175772	  * tests/check/elements/multifile.c:
175773	  * tests/check/elements/rganalysis.c:
175774	  * tests/check/elements/rglimiter.c:
175775	  Fix compiler warnings from -Wall -Werror
175776
1757772008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175778
175779	  Remove the equalizer plugin, which has moved to -good
175780	  Original commit message from CVS:
175781	  * configure.ac:
175782	  * docs/plugins/Makefile.am:
175783	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175784	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175785	  * docs/plugins/inspect/plugin-equalizer.xml:
175786	  * gst/equalizer/.cvsignore:
175787	  * gst/equalizer/Makefile.am:
175788	  * gst/equalizer/demo.c:
175789	  * gst/equalizer/gstiirequalizer.c:
175790	  * gst/equalizer/gstiirequalizer.h:
175791	  * gst/equalizer/gstiirequalizer10bands.c:
175792	  * gst/equalizer/gstiirequalizer10bands.h:
175793	  * gst/equalizer/gstiirequalizer3bands.c:
175794	  * gst/equalizer/gstiirequalizer3bands.h:
175795	  * gst/equalizer/gstiirequalizernbands.c:
175796	  * gst/equalizer/gstiirequalizernbands.h:
175797	  * tests/check/Makefile.am:
175798	  * tests/check/elements/.cvsignore:
175799	  * tests/check/elements/equalizer.c:
175800	  Remove the equalizer plugin, which has moved to -good
175801
1758022008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175803
175804	  configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
175805	  Original commit message from CVS:
175806	  * configure.ac:
175807	  Make DISABLE_DEPRECATED defined *only* during CVS, not during
175808	  pre-releases or releases.
175809
1758102008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175811
175812	  docs/plugins/Makefile.am: Don't scan deleted xingmux header.
175813	  Original commit message from CVS:
175814	  * docs/plugins/Makefile.am:
175815	  Don't scan deleted xingmux header.
175816
1758172008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175818
175819	  Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
175820	  Original commit message from CVS:
175821	  * configure.ac:
175822	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175823	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175824	  * docs/plugins/inspect/plugin-xingheader.xml:
175825	  * gst/xingheader/Makefile.am:
175826	  * gst/xingheader/gstxingmux.c:
175827	  * gst/xingheader/gstxingmux.h:
175828	  * tests/check/Makefile.am:
175829	  * tests/check/elements/.cvsignore:
175830	  * tests/check/elements/xingmux.c:
175831	  * tests/check/elements/xingmux_testdata.h:
175832	  Remove the xingmux plugin, as the element has moved into
175833	  mpegaudioparse in -ugly.
175834
1758352008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175836
175837	  docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
175838	  Original commit message from CVS:
175839	  * docs/plugins/Makefile.am:
175840	  Remove mention of non-existent headers to fix the build.
175841
1758422008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175843
175844	  Remove GIO plugin which has now moved to -base.
175845	  Original commit message from CVS:
175846	  * configure.ac:
175847	  * ext/Makefile.am:
175848	  * ext/gio/Makefile.am:
175849	  * ext/gio/gstgio.c:
175850	  * ext/gio/gstgio.h:
175851	  * ext/gio/gstgiobasesink.c:
175852	  * ext/gio/gstgiobasesink.h:
175853	  * ext/gio/gstgiobasesrc.c:
175854	  * ext/gio/gstgiobasesrc.h:
175855	  * ext/gio/gstgiosink.c:
175856	  * ext/gio/gstgiosink.h:
175857	  * ext/gio/gstgiosrc.c:
175858	  * ext/gio/gstgiosrc.h:
175859	  * ext/gio/gstgiostreamsink.c:
175860	  * ext/gio/gstgiostreamsink.h:
175861	  * ext/gio/gstgiostreamsrc.c:
175862	  * ext/gio/gstgiostreamsrc.h:
175863	  * tests/check/Makefile.am:
175864	  * tests/check/pipelines/.cvsignore:
175865	  * tests/check/pipelines/gio.c:
175866	  Remove GIO plugin which has now moved to -base.
175867
1758682008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175869
175870	  Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
175871	  Original commit message from CVS:
175872	  * docs/plugins/Makefile.am:
175873	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175874	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175875	  * docs/plugins/gst-plugins-bad-plugins.args:
175876	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
175877	  * gst/filter/Makefile.am:
175878	  * gst/filter/filter.vcproj:
175879	  * gst/filter/gstbpwsinc.c:
175880	  * gst/filter/gstbpwsinc.h:
175881	  * gst/filter/gstfilter.c:
175882	  * gst/filter/gstfilter.h:
175883	  * gst/filter/gstlpwsinc.c:
175884	  * gst/filter/gstlpwsinc.h:
175885	  * tests/check/Makefile.am:
175886	  * tests/check/elements/bpwsinc.c:
175887	  * tests/check/elements/lpwsinc.c:
175888	  Remove lpwsinc and bpwsinc elements - they've become
175889	  audiowsinclimit and audiowsincband respectively, in the
175890	  gst-plugins-good audiofx plugin.
175891
1758922008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
175893
175894	  ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
175895	  Original commit message from CVS:
175896	  * ext\neon\gstneonhttpsrc.c:
175897	  Include unistd.h only if _HAVE_UNISTD_H is defined
175898	  * gst\mpegvideoparse\mpegvideoparse.c:
175899	  Use G_GUINT64_CONSTANT GLIB macro for constant
175900	  * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
175901	  * sys\dshowsrcwrapper\gstdshowvideosrc.c:
175902	  * sys\dshowdecwrapper\gstdshowaudiodec.c:
175903	  * sys\dshowdecwrapper\gstdshowaudiodec.h:
175904	  * sys\dshowdecwrapper\gstdshowdecwrapper.c:
175905	  * sys\dshowdecwrapper\gstdshowdecwrapper.h:
175906	  * sys\dshowdecwrapper\gstdshowvideodec.c
175907	  * sys\dshowdecwrapper\gstdshowvideodec.h:
175908	  Add a DirectShow decoder wrapper.
175909	  * win32\MANIFEST:
175910	  Add new win32 files to MANIFEST
175911	  * win32\vs6\gst_plugins_bad.dsw:
175912	  * win32\vs6\libgstdshow.dsp:
175913	  * win32\vs6\libgstdshowdecwrapper.dsp:
175914	  * win32\vs6\libgstflv.dsp:
175915	  Add new projects to bad workspace
175916
1759172008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
175918
175919	  gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
175920	  Original commit message from CVS:
175921	  * gst/mpegtsparse/mpegtspacketizer.c:
175922	  Parse component descriptor.
175923	  * gst/mpegtsparse/mpegtsparse.c:
175924	  Add SI pids to every program (but hardcoded currently).
175925
1759262008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
175927
175928	* ChangeLog:
175929	* ext/metadata/metadata_mapping.htm:
175930	* ext/metadata/metadataexif.c:
175931	* ext/metadata/metadatatags.c:
175932	* ext/metadata/metadatatags.h:
175933	* tests/icles/metadata_editor.c:
175934	* tests/icles/metadata_editor.glade:
175935	  Add more tags. Improve test app.
175936	  Original commit message from CVS:
175937	  Add more tags. Improve test app.
175938
1759392008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175940
175941	  gst/multifile/gstmultifilesink.c: Add a fixme comment.
175942	  Original commit message from CVS:
175943	  * gst/multifile/gstmultifilesink.c:
175944	  Add a fixme comment.
175945	  * gst/selector/gstoutputselector.c:
175946	  Fix same leak as in input-selector.
175947	  * tests/icles/output-selector-test.c:
175948	  Improve the test.
175949
1759502008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175951
175952	  gst/spectrum/gstspectrum.c: Improve the docs.
175953	  Original commit message from CVS:
175954	  * gst/spectrum/gstspectrum.c:
175955	  Improve the docs.
175956
1759572008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
175958
175959	  configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
175960	  Original commit message from CVS:
175961	  * configure.ac:
175962	  The dc1394 plugin seems to use API that was removed or changed
175963	  before the final 2.0.0 release, so only build it if 2.0.0-rc5
175964	  is available. Someone needs to port it to the final API.
175965	  * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
175966	  Include string.h for memcpy and use g_usleep instead of usleep.
175967
1759682008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175969
175970	  gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
175971	  Original commit message from CVS:
175972	  * gst/filter/gstlpwsinc.c:
175973	  Fix typo in the long description of the element.
175974
1759752008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175976
175977	  gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
175978	  Original commit message from CVS:
175979	  * gst/xingheader/Makefile.am:
175980	  Put CFLAGS and LIBS in the right order
175981
1759822008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
175983
175984	  configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
175985	  Original commit message from CVS:
175986	  * configure.ac:
175987	  ximagesrc has moved to -good, so no need to check for
175988	  the required X libs here any more.
175989
1759902008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
175991
175992	  ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
175993	  Original commit message from CVS:
175994	  Patch by: Wouter Cloetens <wouter at mind dot be>
175995	  * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
175996	  (gst_soup_http_src_create):
175997	  Fix memory leak and improve debugging a bit.
175998
1759992008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
176000
176001	* ChangeLog:
176002	* ext/metadata/metadata_mapping.htm:
176003	* ext/metadata/metadataexif.c:
176004	* ext/metadata/metadatatags.c:
176005	* ext/metadata/metadatatags.h:
176006	  Add more tags mapping.
176007	  Original commit message from CVS:
176008	  Add more tags mapping.
176009
1760102008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176011
176012	  gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
176013	  Original commit message from CVS:
176014	  * gst/mpegtsparse/mpegtsparse.c:
176015	  Handle latency queries in src pads.
176016
1760172008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176018
176019	  gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
176020	  Original commit message from CVS:
176021	  * gst/mpegtsparse/mpegtspacketizer.c:
176022	  Add flag to both sdt and nit structures to say
176023	  whether the table is for the actual network/ts
176024	  or not.
176025
1760262008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
176027
176028	  gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
176029	  Original commit message from CVS:
176030	  Patch by: Josep Torre Valles <josep@fluendo.com>
176031	  * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
176032	  Flush packetizer too.
176033
1760342008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176035
176036	  ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
176037	  Original commit message from CVS:
176038	  * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
176039	  (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
176040	  Don't use GST_BOILERPLATE as the stuff generated from it is not used
176041	  anyway and can't be used.
176042	  Store the class struct of the correct type in parent_class.
176043	  Pass the LADSPA_Descriptor as class_data to the class_init function
176044	  as preparation for the time, when we can add pad templates and friends
176045	  in class_init and add a FIXME for that.
176046	  Don't use a custom hash table for passing the LADSPA_Descriptors to
176047	  base_init but use g_type_set_qdata and g_type_get_qdata.
176048
1760492008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
176050
176051	  ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
176052	  Original commit message from CVS:
176053	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
176054	  Really fix the build.
176055	  TODO : Apply spankOmatic2000 on thaytan's rear end.
176056
1760572008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
176058
176059	  ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
176060	  Original commit message from CVS:
176061	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
176062	  (GstMpeg2EncPictureReader.StreamPictureParams):
176063	  Fix compilation with libmjpegtools 1.8.x.
176064
1760652008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176066
176067	  ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
176068	  Original commit message from CVS:
176069	  * ext/ladspa/gstsignalprocessor.c:
176070	  (gst_signal_processor_class_add_pad_template):
176071	  Don't unref the pad template after adding it.
176072	  gst_element_class_add_pad_template takes ownership of it.
176073
1760742008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176075
176076	  ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
176077	  Original commit message from CVS:
176078	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
176079	  Use the incoming pixel-aspect-ratio if provided to infer a
176080	  default aspect ratio, which can be overridden using the 'aspect'
176081	  property.
176082	  Fixes: #499008
176083
1760842008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
176085
176086	  configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
176087	  Original commit message from CVS:
176088	  Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
176089	  * configure.ac:
176090	  Fix variable naming to make it possible to build the glimagesink
176091	  plugin. Fixes bug #514093.
176092
1760932008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
176094
176095	  ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
176096	  Original commit message from CVS:
176097	  * ext/metadata/gstmetadatademux.c:
176098	  Demote metadatademux to GST_RANK_NONE for the release, it's not
176099	  ready to be autoplugged yet.
176100	  * tests/icles/metadata_editor.c:
176101	  Fix printf format warning for GType on ppc32 by removing it,
176102	  since it doesn't make sense to print the GType value anyway.
176103
1761042008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
176105
176106	* ChangeLog:
176107	* common:
176108	* ext/metadata/TODO:
176109	* ext/metadata/gstmetadatamux.c:
176110	* ext/metadata/metadata_mapping.htm:
176111	* ext/metadata/metadataexif.c:
176112	* ext/metadata/metadatatags.c:
176113	* ext/metadata/metadatatags.h:
176114	  Map more Exif tags.
176115	  Original commit message from CVS:
176116	  Map more Exif tags.
176117
1761182008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
176119
176120	  gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
176121	  Original commit message from CVS:
176122	  * gst/selector/gstinputselector.c: (gst_selector_pad_event):
176123	  Don't leak event on pads that are not linked. Fixes #512826.
176124
1761252008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
176126
176127	  configure.ac: Bump core/base requirements to released versions, to avoid confusion.
176128	  Original commit message from CVS:
176129	  * configure.ac:
176130	  Bump core/base requirements to released versions, to avoid confusion.
176131	  * gst/deinterlace/Makefile.am:
176132	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
176133	  Use the new GstVideoFormat API to get strides, plane offsets etc..
176134	  For Y42B we still need to calculate these ourselves, since the lib
176135	  in -base doesn't know about this format yet and we can't bump the
176136	  requirement to CVS right now. Fix the Y42B stride, offset and size
176137	  calculations for odd widths and heights while we're at it though
176138	  (to match those in videotestsrc).
176139
1761402008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
176141
176142	* ChangeLog:
176143	* ext/metadata/metadata_mapping.htm:
176144	* ext/metadata/metadataexif.c:
176145	* ext/metadata/metadataiptc.c:
176146	* ext/metadata/metadatatags.c:
176147	* ext/metadata/metadatatags.h:
176148	* ext/metadata/metadataxmp.c:
176149	  Add documentation.
176150	  Original commit message from CVS:
176151	  Add documentation.
176152
1761532008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
176154
176155	  ext/metadata/metadataparsejpeg.c: Fix compilation.
176156	  Original commit message from CVS:
176157	  * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
176158	  Fix compilation.
176159
1761602008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
176161
176162	  gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
176163	  Original commit message from CVS:
176164	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
176165	  Really clean up the queue instead of just unreffing all buffers
176166	  in it.
176167	  * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
176168	  (gst_app_src_class_init), (gst_app_src_init),
176169	  (gst_app_src_dispose), (gst_app_src_finalize):
176170	  Fix dispose/finalize.
176171
1761722008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176173
176174	  ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
176175	  Original commit message from CVS:
176176	  * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
176177	  Fix compiler warning by making the function signature match what
176178	  everyone is passing in...
176179	  * tests/icles/Makefile.am:
176180	  Fix the build on Solaris by removing GNU ld specific flags that
176181	  look unnecessary.
176182
1761832008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176184
176185	  ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
176186	  Original commit message from CVS:
176187	  * ext/metadata/Makefile.am:
176188	  Add some relevant variables to CFLAGS and LIBADD, for example our
176189	  compiler warnings paramters.
176190	  * ext/metadata/gstbasemetadata.c:
176191	  (gst_base_metadata_strip_push_buffer),
176192	  (gst_base_metadata_calculate_offsets),
176193	  (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
176194	  * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
176195	  (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
176196	  * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
176197	  (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
176198	  (gst_metadata_mux_dispose),
176199	  (gst_metadata_mux_create_chunks_from_tags):
176200	  * ext/metadata/metadata.c: (metadata_dispose):
176201	  * ext/metadata/metadataexif.c:
176202	  (metadataparse_exif_content_foreach_entry_func),
176203	  (metadatamux_exif_for_each_tag_in_list):
176204	  * ext/metadata/metadataiptc.c:
176205	  (metadatamux_iptc_for_each_tag_in_list):
176206	  * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
176207	  (metadatamux_jpeg_reading):
176208	  * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
176209	  * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
176210	  * ext/metadata/metadataparsepng.c:
176211	  * ext/metadata/metadataparseutil.h:
176212	  * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
176213	  (metadatamux_xmp_create_chunk_from_tag_list):
176214	  Fix a million warnings that showed up after the above change.
176215
1762162008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176217
176218	  ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
176219	  Original commit message from CVS:
176220	  * ext/soup/gstsouphttpsrc.c: (_do_init),
176221	  (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
176222	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
176223	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
176224	  (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
176225	  (gst_soup_http_src_queue_message),
176226	  (gst_soup_http_src_add_range_header),
176227	  (gst_soup_http_src_session_unpause_message),
176228	  (gst_soup_http_src_session_pause_message),
176229	  (gst_soup_http_src_session_close),
176230	  (gst_soup_http_src_got_headers_cb),
176231	  (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
176232	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
176233	  (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
176234	  (gst_soup_http_src_start), (gst_soup_http_src_stop),
176235	  (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
176236	  (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
176237	  (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
176238	  (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
176239	  (gst_soup_http_src_uri_get_protocols),
176240	  (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
176241	  (gst_soup_http_src_uri_handler_init), (plugin_init):
176242	  Add changes to gstsouphttpsrc.c that were missing from last commit.
176243
1762442008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
176245
176246	  Make coding style more consistent, including class renaming.
176247	  Original commit message from CVS:
176248	  Patch by: Wouter Cloetens <wouter at mind dot be>
176249	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176250	  * docs/plugins/gst-plugins-bad-plugins.args:
176251	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176252	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
176253	  * docs/plugins/inspect/plugin-soup.xml:
176254	  (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
176255	  (gst_soup_http_src_init), (gst_soup_http_src_dispose),
176256	  (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
176257	  (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
176258	  (gst_soup_http_src_queue_message),
176259	  (gst_soup_http_src_add_range_header),
176260	  (gst_soup_http_src_session_unpause_message),
176261	  (gst_soup_http_src_session_pause_message),
176262	  (gst_soup_http_src_session_close),
176263	  (gst_soup_http_src_got_headers_cb),
176264	  (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
176265	  (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
176266	  (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
176267	  (gst_soup_http_src_start), (gst_soup_http_src_stop),
176268	  (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
176269	  (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
176270	  (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
176271	  (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
176272	  (gst_soup_http_src_uri_get_protocols),
176273	  (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
176274	  (gst_soup_http_src_uri_handler_init), (plugin_init):
176275	  * ext/soup/gstsouphttpsrc.h:
176276	  Make coding style more consistent, including class renaming.
176277
1762782008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176279
176280	  configure.ac: Fix configure check for soundtouch to not produce syntax errors.
176281	  Original commit message from CVS:
176282	  * configure.ac:
176283	  Fix configure check for soundtouch to not produce syntax errors.
176284
1762852008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176286
176287	  Fix build with exempi >= 1.99.5 and fix the include path for exempi.
176288	  Original commit message from CVS:
176289	  * configure.ac:
176290	  * ext/metadata/metadataxmp.c:
176291	  (metadatamux_xmp_for_each_tag_in_list):
176292	  Fix build with exempi >= 1.99.5 and fix the include
176293	  path for exempi.
176294
1762952008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
176296
176297	* ChangeLog:
176298	* ext/metadata/TODO:
176299	  Just uptade the ToDo list.
176300	  Original commit message from CVS:
176301	  Just uptade the ToDo list.
176302
1763032008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
176304
176305	* ChangeLog:
176306	* ext/metadata/gstbasemetadata.c:
176307	* ext/metadata/metadatamuxjpeg.c:
176308	* ext/metadata/metadatamuxpng.c:
176309	* ext/metadata/metadataparsejpeg.c:
176310	* ext/metadata/metadatatypes.c:
176311	* ext/metadata/metadatatypes.h:
176312	* ext/metadata/metadataxmp.c:
176313	  Add documentation. Speed up a bit png muxer. Fix xmp muxer.
176314	  Original commit message from CVS:
176315	  Add documentation. Speed up a bit png muxer. Fix xmp muxer.
176316
1763172008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
176318
176319	  ext/soup/gstsouphttpsrc.c: Update documentation a bit.
176320	  Original commit message from CVS:
176321	  Patch by: Wouter Cloetens <wouter at mind dot be>
176322	  * ext/soup/gstsouphttpsrc.c:
176323	  Update documentation a bit.
176324	  * docs/plugins/gst-plugins-bad-plugins.args:
176325	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176326	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
176327	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
176328	  * docs/plugins/inspect/plugin-alsaspdif.xml:
176329	  * docs/plugins/inspect/plugin-dvb.xml:
176330	  * docs/plugins/inspect/plugin-filter.xml:
176331	  * docs/plugins/inspect/plugin-glimagesink.xml:
176332	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
176333	  * docs/plugins/inspect/plugin-quicktime.xml:
176334	  * docs/plugins/inspect/plugin-rawparse.xml:
176335	  * docs/plugins/inspect/plugin-replaygain.xml:
176336	  * docs/plugins/inspect/plugin-sdl.xml:
176337	  * docs/plugins/inspect/plugin-soundtouch.xml:
176338	  * docs/plugins/inspect/plugin-soup.xml:
176339	  * docs/plugins/inspect/plugin-spcdec.xml:
176340	  * docs/plugins/inspect/plugin-spectrum.xml:
176341	  * docs/plugins/inspect/plugin-speed.xml:
176342	  * docs/plugins/inspect/plugin-speexresample.xml:
176343	  * docs/plugins/inspect/plugin-switch.xml:
176344	  * docs/plugins/inspect/plugin-videocrop.xml:
176345	  Regenerate everything for the documentation changes we had.
176346
1763472008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176348
176349	  ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
176350	  Original commit message from CVS:
176351	  * ext/gio/gstgiobasesink.c: (close_stream_cb),
176352	  (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
176353	  (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
176354	  * ext/gio/gstgiobasesrc.c: (close_stream_cb),
176355	  (gst_gio_base_src_stop), (gst_gio_base_src_create),
176356	  (gst_gio_base_src_set_stream):
176357	  Use async variants of the close stream functions to prevent blocking
176358	  for a long time there and add some more sanity checks for a correct
176359	  stream.
176360
1763612008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176362
176363	  tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
176364	  Original commit message from CVS:
176365	  * tests/icles/Makefile.am:
176366	  Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
176367
1763682008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
176369
176370	  ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
176371	  Original commit message from CVS:
176372	  Patch by: Wouter Cloetens <wouter at mind dot be>
176373	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
176374	  Let the proxy property default to the content of the $http_proxy
176375	  environment variable.
176376
1763772008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
176378
176379	  tests/check/: Add missing files for the unit test.
176380	  Original commit message from CVS:
176381	  Patch by: Wouter Cloetens <wouter at mind dot be>
176382	  * tests/check/test-cert.pem:
176383	  * tests/check/test-key.pem:
176384	  Add missing files for the unit test.
176385
1763862008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
176387
176388	  docs/plugins/: Add souphttpsrc to the docs.
176389	  Original commit message from CVS:
176390	  Patch by: Wouter Cloetens <wouter at mind dot be>
176391	  * docs/plugins/Makefile.am:
176392	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176393	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176394	  Add souphttpsrc to the docs.
176395	  * configure.ac:
176396	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
176397	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
176398	  (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
176399	  (gst_souphttp_src_cancel_message),
176400	  (gst_souphttp_src_queue_message),
176401	  (gst_souphttp_src_add_range_header),
176402	  (gst_souphttp_src_session_unpause_message),
176403	  (gst_souphttp_src_session_pause_message),
176404	  (gst_souphttp_src_session_close),
176405	  (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
176406	  (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
176407	  (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
176408	  (gst_souphttp_src_create), (gst_souphttp_src_start),
176409	  (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
176410	  (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
176411	  (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
176412	  (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
176413	  (plugin_init):
176414	  * ext/soup/gstsouphttpsrc.h:
176415	  Add support for libsoup2.4 and require it. Also implement redirection
176416	  and manual proxy specification. Fixes bug #510708.
176417	  * tests/check/Makefile.am:
176418	  * tests/check/elements/.cvsignore:
176419	  * tests/check/elements/souphttpsrc.c:
176420	  Add unit test for souphttpsrc.
176421
1764222008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
176423
176424	* ChangeLog:
176425	* ext/Makefile.am:
176426	* ext/metadata/TODO:
176427	* ext/metadata/gstbasemetadata.c:
176428	* ext/metadata/gstbasemetadata.h:
176429	* ext/metadata/metadatamuxjpeg.c:
176430	* ext/metadata/metadatamuxjpeg.h:
176431	* ext/metadata/metadatamuxpng.c:
176432	* ext/metadata/metadatamuxpng.h:
176433	* ext/metadata/metadataparsejpeg.c:
176434	* ext/metadata/metadataparsepng.c:
176435	* tests/icles/Makefile.am:
176436	  Add documentation. Fix test app compilation. Fix pull mode.
176437	  Original commit message from CVS:
176438	  Add documentation. Fix test app compilation. Fix pull mode.
176439
1764402008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
176441
176442	  gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
176443	  Original commit message from CVS:
176444	  Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
176445	  * gst/rtpmanager/gstrtpjitterbuffer.c:
176446	  (gst_rtp_jitter_buffer_chain):
176447	  Try to get the new clock-rate from the buffer caps when we receive a new
176448	  payload type instead of always firing the signal. Fixes #512774.
176449
1764502008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176451
176452	  ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
176453	  Original commit message from CVS:
176454	  * ext/mpeg2enc/gstmpeg2enc.cc:
176455	  Define LOG_NONE and friends if they're not defined yet. mjpegtools
176456	  1.9.0rc3 removed their definitions but without it doesn't make much
176457	  sense to write a log handler.
176458
1764592008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176460
176461	  docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
176462	  Original commit message from CVS:
176463	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176464	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176465	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176466	  * docs/plugins/gst-plugins-bad-plugins.types:
176467	  Add base classes for metadata and equalizer (no introspection yet).
176468
1764692008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176470
176471	  ext/metadata/README: Formatting.
176472	  Original commit message from CVS:
176473	  * ext/metadata/README:
176474	  Formatting.
176475	  * tests/icles/metadata_editor.c:
176476	  Include stdlib.h.
176477
1764782008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176479
176480	  Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
176481	  Original commit message from CVS:
176482	  * configure.ac:
176483	  * docs/plugins/Makefile.am:
176484	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176485	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176486	  * docs/plugins/gst-plugins-bad-plugins.args:
176487	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176488	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
176489	  * docs/plugins/gst-plugins-bad-plugins.signals:
176490	  * docs/plugins/inspect/plugin-metadata.xml:
176491	  * docs/plugins/inspect/plugin-selector.xml:
176492	  * docs/plugins/inspect/plugin-soundtouch.xml:
176493	  * docs/plugins/inspect/plugin-switch.xml:
176494	  * gst/selector/.cvsignore:
176495	  * gst/selector/Makefile.am:
176496	  * gst/selector/gstinputselector.c:
176497	  * gst/selector/gstinputselector.h:
176498	  * gst/selector/gstoutputselector.c:
176499	  * gst/selector/gstoutputselector.h:
176500	  * gst/selector/gstselector-marshal.list:
176501	  * gst/selector/gstselector.c:
176502	  * gst/selector/selector.vcproj:
176503	  * gst/switch/.cvsignore:
176504	  * gst/switch/Makefile.am:
176505	  * gst/switch/gstswitch-marshal.list:
176506	  * gst/switch/gstswitch.c:
176507	  * gst/switch/gstswitch.h:
176508	  * gst/switch/switch.vcproj:
176509	  * tests/icles/.cvsignore:
176510	  * tests/icles/Makefile.am:
176511	  * tests/icles/output-selector-test.c:
176512	  Replace the switch plugin with the selector plugin. Add output-
176513	  selector as the opposite of input-selectoo (was switch). Add a test
176514	  for output-selector. Add docs for the elements. The vcproj needs
176515	  update. Fixes #500142.
176516
1765172008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
176518
176519	  gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
176520	  Original commit message from CVS:
176521	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
176522	  Try to avoid 'unused variable' compiler warning if debugging is
176523	  disabled (not bullet proof, but seems to do for now). (#512654)
176524
1765252008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176526
176527	  ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
176528	  Original commit message from CVS:
176529	  * ext/soundtouch/gstbpmdetect.cc:
176530	  Clean up a bit and only allocate a temporary buffer for the data
176531	  if processing stereo data as BPMDetect downmixes from stereo to
176532	  mono and stores the result in the input data. Thanks to
176533	  Stefan Kost for the suggestions.
176534
1765352008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176536
176537	  ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
176538	  Original commit message from CVS:
176539	  * ext/soundtouch/gstpitch.cc:
176540	  Cast a double to a GstClockTimeDiff to fix a compiler warning.
176541
1765422008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176543
176544	  tests/icles/metadata_editor.c: Printf format fix.
176545	  Original commit message from CVS:
176546	  * tests/icles/metadata_editor.c:
176547	  Printf format fix.
176548
1765492008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176550
176551	  ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
176552	  Original commit message from CVS:
176553	  * ext/soundtouch/gstpitch.cc:
176554	  Don't send a LATENCY event for now until we get the usage right.
176555
1765562008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176557
176558	  ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
176559	  Original commit message from CVS:
176560	  * ext/soundtouch/gstpitch.cc:
176561	  * ext/soundtouch/gstpitch.hh:
176562	  Implement LATENCY query and notify about latency changes.
176563	  Unfortunately we don't have a fixed latency but it changes
176564	  a bit with each buffer so we only send an LATENCY event with
176565	  the maximum latency if it changes.
176566	  Always calculate the timestamp, duration, etc from the sample
176567	  rate instead of using a pre-calculated duration for one sample
176568	  to prevent large rounding errors.
176569
1765702008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176571
176572	  Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
176573	  Original commit message from CVS:
176574	  Based on a patch by:
176575	  Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
176576	  * configure.ac:
176577	  * ext/mpeg2enc/gstmpeg2encoder.cc:
176578	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
176579	  * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
176580	  Add support for building against mjpegtools 1.9 while keeping
176581	  compatiblity with older versions.
176582
1765832008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176584
176585	  ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
176586	  Original commit message from CVS:
176587	  * ext/soundtouch/gstbpmdetect.cc:
176588	  Only consider a BPM value above 1.0 as valid.
176589
1765902008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176591
176592	  ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
176593	  Original commit message from CVS:
176594	  * ext/soundtouch/Makefile.am:
176595	  * ext/soundtouch/gstbpmdetect.cc:
176596	  * ext/soundtouch/gstbpmdetect.hh:
176597	  * ext/soundtouch/plugin.c: (plugin_init):
176598	  Add BPM detection plugin based on SoundTouch's libBPM.
176599	  * ext/soundtouch/gstpitch.cc:
176600	  Allow sample rates until MAX instead of only 48kHz and remove the
176601	  buffer-frames field from that caps.
176602	  Clear the remaining samples completely when necessary to get into
176603	  a clean state again.
176604
1766052008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176606
176607	  gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
176608	  Original commit message from CVS:
176609	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
176610	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
176611	  Don't implement get_unit_size() ourselves, the GstAudioFilter base
176612	  class already does this for us.
176613
1766142008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176615
176616	  ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
176617	  Original commit message from CVS:
176618	  * ext/soundtouch/gstpitch.cc:
176619	  Allow seeking only in TIME and DEFAULT format, other formats will
176620	  not work as expected. Also handle a stop position of -1 correctly
176621	  for seeks, newsegment events and the queries. This fixes playback
176622	  with the pitch element if upstream doesn't know the duration or has
176623	  -1 as stop position in NEWSEGMENT events for other reasons. Before
176624	  simply nothing was played as the segment was going from 0 to 0.
176625	  Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
176626	  so applications can update their cached duration. Fixes bug #503308.
176627	  Some random cleanup and memory leak closing.
176628
1766292008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176630
176631	  ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
176632	  Original commit message from CVS:
176633	  * ext/musepack/gstmusepackdec.h:
176634	  * ext/musepack/gstmusepackreader.c:
176635	  First include the libmpcdec headers before everything else as they
176636	  #define TRUE and FALSE unconditionally and we otherwise get conflicts
176637	  with the ones that GLib defines.
176638
1766392008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176640
176641	  Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
176642	  Original commit message from CVS:
176643	  * configure.ac:
176644	  * ext/soundtouch/gstpitch.cc:
176645	  Add support for libsoundtouch 1.3.1 and add an ugly workaround for
176646	  the header definined PACKAGE and other variables for which we need
176647	  our own values from config.h.
176648
1766492008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
176650
176651	  configure.ac: Check for libglade-2.0, for the metadata-editor example.
176652	  Original commit message from CVS:
176653	  * configure.ac:
176654	  Check for libglade-2.0, for the metadata-editor example.
176655	  * tests/icles/Makefile.am:
176656	  Only try to build the metadata-editor example if we have gtk and
176657	  glade (otherwise the build would just fail ...); fix build in
176658	  uninstalled setup.
176659	  * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
176660	  Fix compiler warnings (use GLib macros to cast pointer <-> int).
176661
1766622008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
176663
176664	* ChangeLog:
176665	* ext/metadata/TODO:
176666	* ext/metadata/gstbasemetadata.c:
176667	* ext/metadata/metadata.c:
176668	* ext/metadata/metadata.h:
176669	* ext/metadata/metadataexif.c:
176670	* ext/metadata/metadataexif.h:
176671	* ext/metadata/metadataiptc.c:
176672	* ext/metadata/metadataiptc.h:
176673	* ext/metadata/metadataparsejpeg.c:
176674	* ext/metadata/metadataparsejpeg.h:
176675	* ext/metadata/metadataparsepng.c:
176676	* ext/metadata/metadataparsepng.h:
176677	* ext/metadata/metadataparseutil.c:
176678	* ext/metadata/metadataparseutil.h:
176679	* ext/metadata/metadatatags.c:
176680	* ext/metadata/metadatatags.h:
176681	* ext/metadata/metadatatypes.c:
176682	* ext/metadata/metadatatypes.h:
176683	* ext/metadata/metadataxmp.c:
176684	* ext/metadata/metadataxmp.h:
176685	* ext/metadata/test/Makefile:
176686	* tests/icles/Makefile.am:
176687	* tests/icles/metadata_editor.c:
176688	* tests/icles/metadata_editor.glade:
176689	  Add lot of documentation.
176690	  Original commit message from CVS:
176691	  Add lot of documentation.
176692
1766932008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176694
176695	  sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
176696	  Original commit message from CVS:
176697	  * sys/dvb/gstdvbsrc.c:
176698	  Open frontend in NULL->READY so caps about dvb adapter can be
176699	  seen by the app.
176700
1767012008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
176702
176703	  gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
176704	  Original commit message from CVS:
176705	  Patch by: Olivier Crete <tester@tester.ca>
176706	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
176707	  (create_stream), (payload_type_change), (new_ssrc_pad_found):
176708	  Also handle lip-sync when the clock-rate is not provided with caps but
176709	  with a signal.
176710
1767112008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
176712
176713	  gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
176714	  Original commit message from CVS:
176715	  Patch by: Olivier Crete <tester@tester.ca>
176716	  * gst/rtpmanager/gstrtpjitterbuffer.c:
176717	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
176718	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
176719	  (rtp_jitter_buffer_insert):
176720	  * gst/rtpmanager/rtpjitterbuffer.h:
176721	  Remove the fixed clock-rate from the jitterbuffer and extend it so that
176722	  a clock-rate can be provided with each buffer instead. Fixes #511686.
176723
1767242008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
176725
176726	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
176727	  Original commit message from CVS:
176728	  Patch by: Olivier Crete <tester@tester.ca>
176729	  * gst/rtpmanager/gstrtpjitterbuffer.c:
176730	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
176731	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
176732	  Remove old unused variable.
176733	  Track pt on input buffers and get the clock-rate when it changes.
176734	  Ignore packets with unknown clock-rate. See #511686.
176735
1767362008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176737
176738	  sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
176739	  Original commit message from CVS:
176740	  * sys/dvb/gstdvbsrc.c:
176741	  Post bus message about adapter type and it's capabilities,
176742	  when opening the frontend.
176743	  After failing to read from the dvr, post a bus message to
176744	  inform the app.
176745
1767462008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176747
176748	  gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
176749	  Original commit message from CVS:
176750	  * gst/mpegtsparse/mpegtspacketizer.c:
176751	  The logic for the guard interval calculation was totally wrong.
176752	  Fixed.
176753
1767542008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
176755
176756	  gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
176757	  Original commit message from CVS:
176758	  Patch by: Olivier Crete <tester@tester.ca>
176759	  * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
176760	  wrong function.  Fixes #511920
176761
1767622008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176763
176764	  docs/plugins/: Now we have full hierarchy.
176765	  Original commit message from CVS:
176766	  * docs/plugins/Makefile.am:
176767	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176768	  * docs/plugins/gst-plugins-bad-plugins.args:
176769	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176770	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
176771	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
176772	  * docs/plugins/gst-plugins-bad-plugins.signals:
176773	  Now we have full hierarchy.
176774	  * docs/plugins/inspect/plugin-metadata.xml:
176775	  Regenerate.
176776	  * ext/amrwb/gstamrwbdec.h:
176777	  Add doc blob for object instance.
176778
1767792008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
176780
176781	  docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
176782	  Original commit message from CVS:
176783	  * docs/plugins/gst-plugins-bad-plugins.args:
176784	  * docs/plugins/inspect/plugin-metadata.xml:
176785	  Update this too, hopefully fixes the docs build (does at least
176786	  for me, after make clean in docs/plugins).
176787
1767882008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176789
176790	  gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
176791	  Original commit message from CVS:
176792	  * gst/mpegtsparse/gstmpegdesc.h:
176793	  * gst/mpegtsparse/mpegtspacketizer.c:
176794	  Fix network name descriptor, the length is actually the
176795	  descriptor length not stored in the byte after.
176796	  Fix bounds checking to be more correct.
176797
1767982008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176799
176800	  gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
176801	  Original commit message from CVS:
176802	  * gst/mpegtsparse/gstmpegdesc.h:
176803	  * gst/mpegtsparse/mpegtspacketizer.c:
176804	  Parse and add to relevant bus messages the terrestrial delivery
176805	  system descriptor and the logical channel descriptor.
176806	  Do bounds checking on data stored in descriptor before use.
176807
1768082008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
176809
176810	* ChangeLog:
176811	* docs/plugins/Makefile.am:
176812	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176813	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
176814	* ext/metadata/TODO:
176815	* ext/metadata/gstbasemetadata.c:
176816	* ext/metadata/gstbasemetadata.h:
176817	* ext/metadata/gstmetadatademux.c:
176818	* ext/metadata/gstmetadatademux.h:
176819	* ext/metadata/gstmetadatamux.c:
176820	* ext/metadata/gstmetadatamux.h:
176821	* ext/metadata/metadatatags.c:
176822	  Add some documentation.
176823	  Original commit message from CVS:
176824	  Add some documentation.
176825
1768262008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176827
176828	  Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
176829	  Original commit message from CVS:
176830	  * configure.ac:
176831	  * ext/dts/gstdtsdec.c:
176832	  Add support for building against libdca (with the libdts compat
176833	  header). Fixes bug #511530.
176834	  Should probably be ported to libdca as some points as it's the
176835	  successor of libdts.
176836
1768372008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176838
176839	  sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
176840	  Original commit message from CVS:
176841	  * sys/dvb/gstdvbsrc.c:
176842	  Do not go on forever if problem with reading from dvr, rather
176843	  return NULL.
176844	  Handle some cleanup issues of closing filedescriptors when
176845	  failing to tune or similar.
176846
1768472008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
176848
176849	* ChangeLog:
176850	* gst-plugins-bad.spec.in:
176851	* gst/rawparse/Makefile.am:
176852	  Add missing no_inst header files to Makefile.am so disting still works
176853	  Original commit message from CVS:
176854	  Add missing no_inst header files to Makefile.am so disting still works
176855	  Update spec file with latest changes
176856
1768572008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176858
176859	  Add documentation for the xingheader plugin.
176860	  Original commit message from CVS:
176861	  * docs/plugins/Makefile.am:
176862	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176863	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176864	  * gst/xingheader/gstxingmux.c:
176865	  * gst/xingheader/gstxingmux.h:
176866	  Add documentation for the xingheader plugin.
176867	  * tests/check/elements/xingmux.c: (GST_START_TEST):
176868	  Set element state to PLAYING before doing something else.
176869
1768702008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176871
176872	  tests/check/: Add simple unit test for the xingmux element.
176873	  Original commit message from CVS:
176874	  * tests/check/Makefile.am:
176875	  * tests/check/elements/.cvsignore:
176876	  * tests/check/elements/xingmux.c: (setup_xingmux),
176877	  (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
176878	  * tests/check/elements/xingmux_testdata.h:
176879	  Add simple unit test for the xingmux element.
176880	  * gst/xingheader/gstxingmux.c: (generate_xing_header),
176881	  (gst_xing_mux_finalize), (xing_reset):
176882	  Fix a memleak and invalid seek tables with less than 100 MP3 frames.
176883
1768842008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176885
176886	  gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
176887	  Original commit message from CVS:
176888	  * gst/mpegtsparse/gstmpegdesc.h:
176889	  * gst/mpegtsparse/mpegtspacketizer.c:
176890	  Parsed the satellite delivery system descriptor and
176891	  added into nit's transport structure for delivery
176892	  over the bus.
176893
1768942008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176895
176896	  gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
176897	  Original commit message from CVS:
176898	  * gst/mpegtsparse/mpegtspacketizer.c:
176899	  Parsed and added network name to the nit structure sent
176900	  in the bus message.
176901
1769022008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176903
176904	  gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
176905	  Original commit message from CVS:
176906	  * gst/mpegtsparse/mpegtspacketizer.c:
176907	  Remove leaks introduced by not freeing g_strndup'd strings.
176908	  Fix start_time and duration parsing in EIT.
176909
1769102008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176911
176912	  gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
176913	  Original commit message from CVS:
176914	  * gst/mpegtsparse/mpegtspacketizer.c:
176915	  Add event name and description to the eit structure
176916	  sent in the bus message.
176917
1769182008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176919
176920	  gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
176921	  Original commit message from CVS:
176922	  * gst/mpegtsparse/mpegtsparse.c:
176923	  Revert const removal from previous commit.
176924
1769252008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176926
176927	  gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
176928	  Original commit message from CVS:
176929	  * gst/mpegtsparse/Makefile.am:
176930	  * gst/mpegtsparse/gstmpegdesc.c:
176931	  * gst/mpegtsparse/gstmpegdesc.h:
176932	  * gst/mpegtsparse/mpegtspacketizer.c:
176933	  * gst/mpegtsparse/mpegtsparse.c:
176934	  Added descriptor searching infrastructure from Fluendo TS demuxer.
176935	  Add channel name and provider to the sdt structure sent in the
176936	  bus message.
176937
1769382008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
176939
176940	  gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
176941	  Original commit message from CVS:
176942	  2008-01-22  Julien Moutte  <julien@fluendo.com>
176943	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
176944	  Parse NAL units in forward mode to mark delta units flags.
176945
1769462008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176947
176948	  docs/plugins/: Regenerate.
176949	  Original commit message from CVS:
176950	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176951	  * docs/plugins/gst-plugins-bad-plugins.args:
176952	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
176953	  * docs/plugins/inspect/plugin-musepack.xml:
176954	  Regenerate.
176955	  * docs/plugins/inspect/plugin-tremor.xml:
176956	  Add vorbisidec aka trmor.
176957	  * ext/dc1394/gstdc1394.c:
176958	  Add short description.
176959
1769602008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176961
176962	  docs/plugins/Makefile.am: Add missing eol \
176963	  Original commit message from CVS:
176964	  * docs/plugins/Makefile.am:
176965	  Add missing eol \
176966	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176967	  Place object names to standard sectionas plugin dont document those.
176968	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176969	  * docs/plugins/gst-plugins-bad-plugins.args:
176970	  * docs/plugins/gst-plugins-bad-plugins.signals:
176971	  * docs/plugins/inspect/plugin-dvb.xml:
176972	  * docs/plugins/inspect/plugin-nuvdemux.xml:
176973	  regenerate.
176974	  * ext/ivorbis/vorbisdec.c:
176975	  * ext/ivorbis/vorbisdec.h:
176976	  Mark private vars and add short desc.
176977	  * ext/mythtv/gstmythtvsrc.c:
176978	  * ext/theora/theoradec.c:
176979	  Add short desc.
176980
1769812008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176982
176983	  One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
176984	  Original commit message from CVS:
176985	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176986	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176987	  * gst/nuvdemux/gstnuvdemux.c:
176988	  One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
176989	  it actually is.
176990
1769912008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176992
176993	  docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
176994	  Original commit message from CVS:
176995	  * docs/plugins/Makefile.am:
176996	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176997	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176998	  Update lists again. Those whole can build ivorbisdec, mythtvsrc,
176999	  nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
177000	  * docs/plugins/inspect/plugin-gstinterlace.xml:
177001	  * docs/plugins/inspect/plugin-rawparse.xml
177002	  * docs/plugins/inspect/plugin-videoparse.xml:
177003	  Replace videoparse with rawparse.
177004	  * gst/dvdspu/gstdvdspu.h:
177005	  Help gtk-doc to recognize the object struct.
177006
1770072008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177008
177009	  gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
177010	  Original commit message from CVS:
177011	  * gst/librfb/rfbdecoder.c:
177012	  * gst/librfb/rfbdecoder.h:
177013	  Don't use gtk-doc comment style for non gtk-doc comments.
177014	  Make one static function static.
177015
1770162008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
177017
177018	  gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
177019	  Original commit message from CVS:
177020	  Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
177021	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
177022	  (gst_deinterlace_init), (gst_deinterlace_set_caps),
177023	  (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
177024	  (gst_deinterlace_get_property):
177025	  * gst/deinterlace/gstdeinterlace.h:
177026	  Provide 4:2:2 support
177027	  Also deinterlace chroma planes
177028	  Allow to turn on/off deinterlacing
177029	  Change of default thresholds, in order to provide acceptable results
177030	  with default params. Fixes #511001.
177031
1770322008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
177033
177034	  docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
177035	  Original commit message from CVS:
177036	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177037	  Update docs file too.
177038
1770392008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
177040
177041	  gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
177042	  Original commit message from CVS:
177043	  * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
177044	  * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
177045	  (subpic_sink_factory), (gst_dvd_spu_base_init),
177046	  (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
177047	  (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
177048	  (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
177049	  (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
177050	  (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
177051	  (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
177052	  (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
177053	  (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
177054	  (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
177055	  (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
177056	  (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
177057	  (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
177058	  (gst_dvd_spu_plugin_init):
177059	  * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
177060	  Fix up dvdspu element again after previous namespace mangling:
177061	  rename debug category variable to old name, matching that in
177062	  dvdspu-render.c, to avoid undefined symbol error when loading
177063	  the module; same for the _render function in dvdspu-render.c:
177064	  we must use the same name in both .c files; change functions
177065	  now called gstgst_* back to gst_* again; and while we're at it,
177066	  we may as well canonicalise the namespace properly, namely to
177067	  gst_dvd_spu_*.
177068
1770692008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177070
177071	  Coherent namespace usage and adding symbold from unused to sections.
177072	  Original commit message from CVS:
177073	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177074	  * ext/theora/theoradec.c:
177075	  * ext/theora/theoradec.h:
177076	  Coherent namespace usage and adding symbold from unused to sections.
177077
1770782008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177079
177080	  docs/plugins/: Add symbols from -unused.txt to the right place.
177081	  Original commit message from CVS:
177082	  * docs/plugins/Makefile.am:
177083	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177084	  Add symbols from -unused.txt to the right place.
177085	  * gst/dvdspu/gstdvdspu.c:
177086	  * gst/dvdspu/gstdvdspu.h:
177087	  Coherent namespace usage.
177088	  * gst/spectrum/gstspectrum.c:
177089	  Fix broken XML fragment in doc snippet even more.
177090
1770912008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177092
177093	  docs/plugins/Makefile.am: Update include list.
177094	  Original commit message from CVS:
177095	  * docs/plugins/Makefile.am:
177096	  Update include list.
177097	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177098	  Update xml includes.
177099	  * docs/plugins/inspect/plugin-alsaspdif.xml:
177100	  * docs/plugins/inspect/plugin-amrwb.xml:
177101	  * docs/plugins/inspect/plugin-bayer.xml:
177102	  * docs/plugins/inspect/plugin-bz2.xml:
177103	  * docs/plugins/inspect/plugin-cdxaparse.xml:
177104	  * docs/plugins/inspect/plugin-dtsdec.xml:
177105	  * docs/plugins/inspect/plugin-dvbsrc.xml:
177106	  * docs/plugins/inspect/plugin-dvdspu.xml:
177107	  * docs/plugins/inspect/plugin-equalizer.xml:
177108	  * docs/plugins/inspect/plugin-faac.xml:
177109	  * docs/plugins/inspect/plugin-faad.xml:
177110	  * docs/plugins/inspect/plugin-fbdevsink.xml:
177111	  * docs/plugins/inspect/plugin-festival.xml:
177112	  * docs/plugins/inspect/plugin-filter.xml:
177113	  * docs/plugins/inspect/plugin-flvdemux.xml:
177114	  * docs/plugins/inspect/plugin-freeze.xml:
177115	  * docs/plugins/inspect/plugin-gsm.xml:
177116	  * docs/plugins/inspect/plugin-gstinterlace.xml:
177117	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
177118	  * docs/plugins/inspect/plugin-h264parse.xml:
177119	  * docs/plugins/inspect/plugin-interleave.xml:
177120	  * docs/plugins/inspect/plugin-ladspa.xml:
177121	  * docs/plugins/inspect/plugin-metadata.xml:
177122	  * docs/plugins/inspect/plugin-modplug.xml:
177123	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
177124	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
177125	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
177126	  * docs/plugins/inspect/plugin-musicbrainz.xml:
177127	  * docs/plugins/inspect/plugin-mve.xml:
177128	  * docs/plugins/inspect/plugin-nsfdec.xml:
177129	  * docs/plugins/inspect/plugin-nuvdemux.xml:
177130	  * docs/plugins/inspect/plugin-qtdemux.xml:
177131	  * docs/plugins/inspect/plugin-quicktime.xml:
177132	  * docs/plugins/inspect/plugin-real.xml:
177133	  * docs/plugins/inspect/plugin-replaygain.xml:
177134	  * docs/plugins/inspect/plugin-sdl.xml:
177135	  * docs/plugins/inspect/plugin-sdp.xml:
177136	  * docs/plugins/inspect/plugin-spectrum.xml:
177137	  * docs/plugins/inspect/plugin-speed.xml:
177138	  * docs/plugins/inspect/plugin-speexresample.xml:
177139	  * docs/plugins/inspect/plugin-stereo.xml:
177140	  * docs/plugins/inspect/plugin-switch.xml:
177141	  * docs/plugins/inspect/plugin-timidity.xml:
177142	  * docs/plugins/inspect/plugin-tta.xml:
177143	  * docs/plugins/inspect/plugin-videocrop.xml:
177144	  * docs/plugins/inspect/plugin-videoparse.xml:
177145	  * docs/plugins/inspect/plugin-videosignal.xml:
177146	  * docs/plugins/inspect/plugin-vmnc.xml:
177147	  * docs/plugins/inspect/plugin-wildmidi.xml:
177148	  * docs/plugins/inspect/plugin-x264.xml:
177149	  * docs/plugins/inspect/plugin-xingheader.xml:
177150	  * docs/plugins/inspect/plugin-xvid.xml:
177151	  * docs/plugins/inspect/plugin-y4menc.xml:
177152	  Regenerate files.
177153	  * gst/spectrum/gstspectrum.c:
177154	  Fix broken XML fragment in doc snippet.
177155	  * tests/check/elements/.cvsignore:
177156	  Add test binary to ignores.
177157
1771582008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177159
177160	  gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
177161	  Original commit message from CVS:
177162	  * gst/h264parse/gsth264parse.c:
177163	  Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
177164
1771652008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
177166
177167	  ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
177168	  Original commit message from CVS:
177169	  Patch by: Wouter Cloetens <wouter at mind dot be>
177170	  * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
177171	  Report the size of the stream as the total size instead of
177172	  the remaining Content-Length, which is wrong after a seek.
177173
1771742008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177175
177176	  gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
177177	  Original commit message from CVS:
177178	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
177179	  (gst_raw_parse_loop):
177180	  Handle framesizes > 4096 with multiple frames per buffer correctly
177181	  in pull mode and handle short reads better.
177182	  Also put offset and offset_end on outgoing buffers.
177183
1771842008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177185
177186	  gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
177187	  Original commit message from CVS:
177188	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
177189	  Improve handling of unknown or too small upstream sizes in
177190	  pull mode.
177191
1771922008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177193
177194	  gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
177195	  Original commit message from CVS:
177196	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
177197	  (gst_raw_parse_handle_seek_push):
177198	  Improve debugging a bit and for handling multiple frames per buffer
177199	  in pull mode choose the next smallest multiply of framesize below
177200	  4096 instead of always handling 1024 frames.
177201
1772022008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
177203
177204	  ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
177205	  Original commit message from CVS:
177206	  Patch by: Wouter Cloetens <wouter at mind dot be>
177207	  * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
177208	  Correctly set duration on the GstBaseSrc segment when we know it
177209	  to fix failing the duration query.
177210
1772112008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
177212
177213	  gst/h264parse/gsth264parse.c: Set timestamps more correctly.
177214	  Original commit message from CVS:
177215	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
177216	  (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
177217	  Set timestamps more correctly.
177218
1772192008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177220
177221	  gst/rawparse/gstrawparse.*: Implement pull mode.
177222	  Original commit message from CVS:
177223	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
177224	  (gst_raw_parse_init), (gst_raw_parse_reset),
177225	  (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
177226	  (gst_raw_parse_chain), (gst_raw_parse_loop),
177227	  (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
177228	  (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
177229	  (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
177230	  (gst_raw_parse_src_event), (gst_raw_parse_src_query):
177231	  * gst/rawparse/gstrawparse.h:
177232	  Implement pull mode.
177233
1772342008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177235
177236	  gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
177237	  Original commit message from CVS:
177238	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
177239	  Fix memory leak spotted by the unit test.
177240
1772412008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177242
177243	  tests/check/Makefile.am: Enable spectrum test again.
177244	  Original commit message from CVS:
177245	  * tests/check/Makefile.am:
177246	  Enable spectrum test again.
177247	  * tests/check/gst-plugins-bad.supp:
177248	  Add suppressions for a singleton in GIO that can't be freed.
177249
1772502008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177251
177252	  tests/check/: Add some minimal tests for the equalizer plugin.
177253	  Original commit message from CVS:
177254	  * tests/check/Makefile.am:
177255	  * tests/check/elements/.cvsignore:
177256	  * tests/check/elements/equalizer.c: (setup_equalizer),
177257	  (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
177258	  Add some minimal tests for the equalizer plugin.
177259
1772602008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177261
177262	  gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking	them.
177263	  Original commit message from CVS:
177264	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
177265	  Unparent all bands from the equalizer when finalizing to stop
177266	  leaking	them.
177267
1772682008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177269
177270	  ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
177271	  Original commit message from CVS:
177272	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
177273	  Add support for WebDAV.
177274
1772752008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
177276
177277	  ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
177278	  Original commit message from CVS:
177279	  Patch by: Wouter Cloetens <wouter at mind dot be>
177280	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
177281	  (gst_souphttp_src_init), (gst_souphttp_src_create),
177282	  (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
177283	  (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
177284	  * ext/soup/gstsouphttpsrc.h:
177285	  Add support for seeking to souphttpsrc. Fixes bug #502335.
177286
1772872008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
177288
177289	  gst/h264parse/gsth264parse.*: Improve debugging.
177290	  Original commit message from CVS:
177291	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
177292	  (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
177293	  (gst_h264_parse_find_start_reverse),
177294	  (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
177295	  * gst/h264parse/gsth264parse.h:
177296	  Improve debugging.
177297	  Fix buffer splitting at sync codes and leftover buffer after
177298	  scanning.
177299
1773002008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
177301
177302	* ChangeLog:
177303	* ext/metadata/TODO:
177304	* ext/metadata/metadataexif.c:
177305	* ext/metadata/metadataxmp.c:
177306	  Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
177307	  Original commit message from CVS:
177308	  Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
177309
1773102008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
177311
177312	  gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
177313	  Original commit message from CVS:
177314	  * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
177315	  (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
177316	  (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
177317	  (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
177318	  (gst_h264_parse_init), (gst_h264_parse_set_property),
177319	  (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
177320	  (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
177321	  (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
177322	  (gst_h264_parse_find_start_reverse),
177323	  (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
177324	  (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
177325	  * gst/h264parse/gsth264parse.h:
177326	  Add reverse playback support for containers that don't know how to
177327	  properly send data between I-frames.
177328
1773292008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177330
177331	  Update for API changes in GIO and require GIO 2.15.2 for this.
177332	  Original commit message from CVS:
177333	  * configure.ac:
177334	  * tests/check/pipelines/gio.c: (GST_START_TEST):
177335	  Update for API changes in GIO and require GIO 2.15.2 for this.
177336
1773372008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177338
177339	  gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
177340	  Original commit message from CVS:
177341	  * gst/xingheader/gstxingmux.c: (generate_xing_header):
177342	  Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
177343	  of 0xfe.
177344
1773452008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177346
177347	  gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
177348	  Original commit message from CVS:
177349	  * gst/xingheader/gstxingmux.c: (generate_xing_header):
177350	  Remove accidentially leftover debug printf.
177351
1773522008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177353
177354	  gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
177355	  Original commit message from CVS:
177356	  * gst/xingheader/gstxingmux.c: (has_xing_header),
177357	  (generate_xing_header), (gst_xing_mux_chain),
177358	  (gst_xing_mux_sink_event):
177359	  Choose smallest possible frame size for the Xing header, properly
177360	  set the timestamp, duration and offset on the outgoing buffers,
177361	  only send NEWSEGMENT events in BYTE format downstream and also
177362	  drop VBRI headers if already existing.
177363
1773642008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177365
177366	  gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
177367	  Original commit message from CVS:
177368	  * gst/xingheader/Makefile.am:
177369	  * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
177370	  (has_xing_header), (generate_xing_header),
177371	  (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
177372	  (gst_xing_mux_init), (gst_xing_mux_chain),
177373	  (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
177374	  * gst/xingheader/gstxingmux.h:
177375	  Major cleanup and rewrite of xingmux with less bugs and new features:
177376	  - Handles other layers as 3
177377	  - Write TOC
177378
1773792008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
177380
177381	  tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
177382	  Original commit message from CVS:
177383	  * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
177384	  (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
177385	  (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
177386	  (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
177387	  (test_buffer_square_int16_stereo):
177388	  * tests/check/elements/rglimiter.c: (create_test_buffer):
177389	  * tests/check/elements/rgvolume.c: (test_buffer_new):
177390	  It's "endianness", not "endianess". Fixes unit tests.
177391
1773922008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
177393
177394	  gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
177395	  Original commit message from CVS:
177396	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
177397	  If we find the caps in the cache, use it to parse the clock-rate instead
177398	  of returning an error. Fixes a TODO as found by Youness Alaoui.
177399
1774002008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
177401
177402	  gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
177403	  Original commit message from CVS:
177404	  Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
177405	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
177406	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
177407	  (rtp_session_set_process_rtp_callback),
177408	  (rtp_session_set_send_rtp_callback),
177409	  (rtp_session_set_send_rtcp_callback),
177410	  (rtp_session_set_sync_rtcp_callback),
177411	  (rtp_session_set_clock_rate_callback),
177412	  (rtp_session_set_reconsider_callback), (source_push_rtp),
177413	  (source_clock_rate), (rtp_session_process_bye),
177414	  (rtp_session_process_rtcp), (rtp_session_send_bye),
177415	  (rtp_session_on_timeout):
177416	  * gst/rtpmanager/rtpsession.h:
177417	  Make it possible to use different user_data for each of the callbacks.
177418	  Fixes #508587.
177419
1774202008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
177421
177422	  gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
177423	  Original commit message from CVS:
177424	  * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
177425	  Small meaningless cleanup.
177426	  * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
177427	  (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
177428	  (scan_keyframe), (gst_mpegvideoparse_flush_decode),
177429	  (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
177430	  (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
177431	  * gst/mpegvideoparse/mpegvideoparse.h:
177432	  Track segment events.
177433	  Do the first part of reverse playback by sending data between two
177434	  I-frames to the decoder.
177435
1774362008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
177437
177438	  gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
177439	  Original commit message from CVS:
177440	  * gst/rtpmanager/gstrtpbin.c:
177441	  Fix documentation for latest patch
177442
1774432008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
177444
177445	  gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
177446	  Original commit message from CVS:
177447	  * gst/rtpmanager/gstrtpbin.c:
177448	  Allow request_new_pad with name NULL (bug #508515)
177449
1774502008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177451
177452	  autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
177453	  Original commit message from CVS:
177454	  * autogen.sh:
177455	  Add -Wno-portability to the automake parameters to stop warnings
177456	  about GNU make extensions being used. We require GNU make in almost
177457	  every Makefile anyway.
177458	  * configure.ac:
177459	  Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
177460	  at the same time is required for per target flags.
177461
1774622008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
177463
177464	  gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
177465	  Original commit message from CVS:
177466	  * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
177467	  Don't set fixed caps, we can basically do everything the upsteam peer
177468	  pad can renegotiate to. Fixes #507940.
177469
1774702008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177471
177472	  Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
177473	  Original commit message from CVS:
177474	  * Makefile.am:
177475	  Include lcov.mak to allow building coverage reports. Add top-level
177476	  check targets similar to other gst packages.
177477
1774782008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
177479
177480	  ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
177481	  Original commit message from CVS:
177482	  * ext/directfb/Makefile.am:
177483	  Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
177484	  * ext/directfb/dfbvideosink.c:
177485	  Getting tired of directfb's chatter.  Quiet it.
177486
1774872008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
177488
177489	  Add fbdev-based video sink.  Linux-only.  See bug #506549.
177490	  Original commit message from CVS:
177491	  Patch by: Sean D'Epagnier <sean@depagnier.com>
177492	  * configure.ac:
177493	  * sys/Makefile.am:
177494	  * sys/fbdev/Makefile.am:
177495	  * sys/fbdev/gstfbdevsink.c:
177496	  * sys/fbdev/gstfbdevsink.h:
177497	  Add fbdev-based video sink.  Linux-only.  See bug #506549.
177498
1774992008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177500
177501	  Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
177502	  Original commit message from CVS:
177503	  * configure.ac:
177504	  * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
177505	  * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
177506	  Update to GMemoryInputStream API changes in GLib SVN and require
177507	  gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
177508	  We can also report the duration for every GSeekable, not only
177509	  GFileInputStream and GMemoryInputStream.
177510
1775112008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
177512
177513	  sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
177514	  Original commit message from CVS:
177515	  * sys/glsink/glimagesink.c:
177516	  * sys/glsink/glimagesink.h:
177517	  * sys/glsink/gstglbuffer.h:
177518	  * sys/glsink/gstgldisplay.c:
177519	  * sys/glsink/gstgldisplay.h:
177520	  * sys/glsink/gstglupload.c:
177521	  Handle xoverlay exposes correctly.  This means glimagesink works
177522	  correctly most of the time in totem (fullscreening being an
177523	  execption).  Doesn't handle expose events directly to the GL
177524	  window.
177525
1775262008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
177527
177528	  sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
177529	  Original commit message from CVS:
177530	  * sys/glsink/glextensions.c:
177531	  * sys/glsink/glextensions.h:
177532	  * sys/glsink/glimagesink.c:
177533	  * sys/glsink/glimagesink.h:
177534	  * sys/glsink/gstgldisplay.c:
177535	  * sys/glsink/gstgldisplay.h:
177536	  * sys/glsink/gstopengl.c:
177537	  Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
177538	  vblank synchronization.  Remove unused code.
177539
1775402008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
177541
177542	  gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
177543	  Original commit message from CVS:
177544	  * gst/rtpmanager/gstrtpjitterbuffer.c:
177545	  (gst_rtp_jitter_buffer_loop):
177546	  Don't unref the popped buffer when we don't have ownership.
177547	  Fixes #507020.
177548
1775492008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
177550
177551	  gst/mpegtsparse/: Remove no longer needed files.
177552	  Original commit message from CVS:
177553	  * gst/mpegtsparse/Makefile.am:
177554	  * gst/mpegtsparse/flutspatinfo.c:
177555	  * gst/mpegtsparse/flutspatinfo.h:
177556	  * gst/mpegtsparse/flutspmtinfo.c:
177557	  * gst/mpegtsparse/flutspmtinfo.h:
177558	  * gst/mpegtsparse/flutspmtstreaminfo.c:
177559	  * gst/mpegtsparse/flutspmtstreaminfo.h:
177560	  Remove no longer needed files.
177561
1775622008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
177563
177564	  tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
177565	  Original commit message from CVS:
177566	  * tests/check/Makefile.am:
177567	  Disable vcdsrc in states test because it takes too much time
177568	  to get to PLAYING if it can find a device.
177569
1775702008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
177571
177572	  ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
177573	  Original commit message from CVS:
177574	  * ext/musicbrainz/gsttrm.c:
177575	  Don't emit signiture when going to READY, because it might
177576	  not be ready.
177577	  * ext/nas/nassink.c:
177578	  Remove useless call that sleeps for 5 seconds.  Yup, it calls
177579	  sleep(1) 5 times.  Go NAS.
177580	  * gst/librfb/gstrfbsrc.c:
177581	  * gst/librfb/rfbdecoder.c:
177582	  Initialize our debug categories properly.
177583	  * gst/rawparse/gstrawparse.c:
177584	  Don't register element details for a non-element.  Be much more
177585	  rude when subclass doesn't set a pad template (assert!).  Don't
177586	  unref the pad template; we don't own it.
177587	  * gst/videosignal/gstvideoanalyse.c:
177588	  Initialize debug category.
177589	  * tests/check/Makefile.am:
177590	  Ignore nassink element in tests because it has unavoidable
177591	  long timeouts.
177592
1775932007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
177594
177595	  gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
177596	  Original commit message from CVS:
177597	  * gst/rtpmanager/gstrtpssrcdemux.c:
177598	  (gst_rtp_ssrc_demux_change_state):
177599	  Don't clean up pads when going to PAUSED.
177600
1776012007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
177602
177603	  Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
177604	  Original commit message from CVS:
177605	  * configure.ac:
177606	  * sys/glsink/Makefile.am:
177607	  Switch to using pkgconfig to detect libGL.  Since we use
177608	  recent features added to Mesa, there's no point in adding
177609	  a check for pre-pkgconfig versions.
177610
1776112007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177612
177613	  Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
177614	  Original commit message from CVS:
177615	  * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
177616	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
177617	  * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
177618	  * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
177619	  Fix 'xyz may be used uninitialized' compiler warnings caused
177620	  by broken g_assert_not_reached() macro in GLib-2.15.x and don't
177621	  abort() in any case but properly report the error.
177622
1776232007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177624
177625	  Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
177626	  Original commit message from CVS:
177627	  * configure.ac:
177628	  * ext/gio/gstgio.c:
177629	  * ext/gio/gstgio.h:
177630	  * ext/gio/gstgiobasesink.h:
177631	  * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
177632	  * ext/gio/gstgiobasesrc.h:
177633	  * ext/gio/gstgiosink.c: (gst_gio_sink_start):
177634	  * ext/gio/gstgiosink.h:
177635	  * ext/gio/gstgiosrc.h:
177636	  * ext/gio/gstgiostreamsink.h:
177637	  * ext/gio/gstgiostreamsrc.h:
177638	  * tests/check/pipelines/gio.c:
177639	  Update to latest API changes in GLib/GIO and require at least
177640	  gio-2.0 2.15.0 for this.
177641	  * ext/gio/Makefile.am:
177642	  Add GST_PLUGIN_LDFLAGS to LDFLAGS.
177643
1776442007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
177645
177646	  Major cleanup of code.  Convert glupload to BaseTransform.
177647	  Original commit message from CVS:
177648	  * configure.ac:
177649	  * sys/glsink/glextensions.c:
177650	  * sys/glsink/glextensions.h:
177651	  * sys/glsink/glimagesink.c:
177652	  * sys/glsink/glimagesink.h:
177653	  * sys/glsink/gstglbuffer.c:
177654	  * sys/glsink/gstglbuffer.h:
177655	  * sys/glsink/gstglconvert.c:
177656	  * sys/glsink/gstgldisplay.c:
177657	  * sys/glsink/gstgldisplay.h:
177658	  * sys/glsink/gstgldownload.c:
177659	  * sys/glsink/gstglfilter.c:
177660	  * sys/glsink/gstglfilter.h:
177661	  * sys/glsink/gstglfilterexample.c:
177662	  * sys/glsink/gstgltestsrc.c:
177663	  * sys/glsink/gstglupload.c:
177664	  Major cleanup of code.  Convert glupload to BaseTransform.
177665	  Handle caps negotiation mostly correctly.  Reenable in build.
177666
1776672007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
177668
177669	  ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
177670	  Original commit message from CVS:
177671	  * ext/soup/Makefile.am:
177672	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
177673	  (gst_souphttp_src_unicodify), (soup_got_headers):
177674	  Use gst_tag_freeform_string_to_utf8() and post radio station
177675	  info as tags on the bus.
177676
1776772007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
177678
177679	  sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
177680	  Original commit message from CVS:
177681	  * sys/glsink/glimagesink.c:
177682	  * sys/glsink/gstglupload.c:
177683	  Change glimagesink over to using GL buffers.  This breaks
177684	  glimagesink for normal operation, but should be fixed soon.
177685
1776862007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
177687
177688	  sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
177689	  Original commit message from CVS:
177690	  * sys/glsink/gltestsrc.c:
177691	  * sys/glsink/gstglbuffer.c:
177692	  * sys/glsink/gstglbuffer.h:
177693	  * sys/glsink/gstgldownload.c:
177694	  * sys/glsink/gstglfilter.c:
177695	  * sys/glsink/gstglfilterexample.c:
177696	  * sys/glsink/gstgltestsrc.c:
177697	  * sys/glsink/gstglupload.c:
177698	  Convert gldownload to BaseTransform.  Make glfilterexample
177699	  visually interesting.  Add support for various formats to
177700	  downloading.  Fix a few places where we leak GL state to
177701	  other elements (bad, but hard to prevent).
177702
1777032007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
177704
177705	  sys/glsink/: Remove code that handles non-texture buffers.  Add a
177706	  Original commit message from CVS:
177707	  * sys/glsink/BUGS:
177708	  * sys/glsink/Makefile.am:
177709	  * sys/glsink/gstglbuffer.c:
177710	  * sys/glsink/gstglbuffer.h:
177711	  * sys/glsink/gstglconvert.c:
177712	  * sys/glsink/gstgldisplay.c:
177713	  * sys/glsink/gstglfilter.c:
177714	  * sys/glsink/gstglfilter.h:
177715	  * sys/glsink/gstglfilterexample.c:
177716	  * sys/glsink/gstgltestsrc.c:
177717	  * sys/glsink/gstglupload.c:
177718	  * sys/glsink/gstopengl.c:
177719	  Remove code that handles non-texture buffers.  Add a
177720	  GstGLBufferFormat type that corresponds to how to use the
177721	  texture, not the original video format.  Convert gstflfilter.c
177722	  into a base class, add glfilterexample and glconvert elements.
177723	  * sys/glsink/color_matrix.c:
177724	  Minor ramblings about color conversion matrices.
177725
1777262007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
177727
177728	  sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
177729	  Original commit message from CVS:
177730	  * sys/glsink/Makefile.am:
177731	  * sys/glsink/gltestsrc.c:
177732	  * sys/glsink/gltestsrc.h:
177733	  * sys/glsink/gstgldisplay.c:
177734	  * sys/glsink/gstgldownload.c:
177735	  * sys/glsink/gstglfilter.c:
177736	  * sys/glsink/gstgltestsrc.c:
177737	  * sys/glsink/gstgltestsrc.h:
177738	  * sys/glsink/gstglupload.c:
177739	  * sys/glsink/gstopengl.c:
177740	  Add gltestsrc element, a duplicate of videotestsrc that uses
177741	  GL rendering to create images.  More cleanup.
177742
1777432007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
177744
177745	  sys/glsink/: Clean up code.  Fix a few leaks.
177746	  Original commit message from CVS:
177747	  * sys/glsink/gstglbuffer.c:
177748	  * sys/glsink/gstgldownload.c:
177749	  * sys/glsink/gstglfilter.c:
177750	  Clean up code.  Fix a few leaks.
177751
1777522007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
177753
177754	  sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
177755	  Original commit message from CVS:
177756	  * sys/glsink/Makefile.am:
177757	  * sys/glsink/glimagesink.h:
177758	  * sys/glsink/glvideo.c:
177759	  * sys/glsink/glvideo.h:
177760	  * sys/glsink/gstglbuffer.c:
177761	  * sys/glsink/gstglbuffer.h:
177762	  * sys/glsink/gstgldisplay.c:
177763	  * sys/glsink/gstgldisplay.h:
177764	  Rename glvideo.[ch] to gstgldisplay.[ch].
177765
1777662007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
177767
177768	  sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
177769	  Original commit message from CVS:
177770	  * sys/glsink/glimagesink.c:
177771	  * sys/glsink/glimagesink.h:
177772	  * sys/glsink/glvideo.c:
177773	  * sys/glsink/glvideo.h:
177774	  * sys/glsink/gstglbuffer.c:
177775	  * sys/glsink/gstglbuffer.h:
177776	  * sys/glsink/gstgldownload.c:
177777	  * sys/glsink/gstglfilter.c:
177778	  * sys/glsink/gstglupload.c:
177779	  Rewrite a bunch of code to use textures as the intermediate
177780	  instead of renderbuffers.  upload, download, filtering all
177781	  work.
177782
1777832007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
177784
177785	  gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
177786	  Original commit message from CVS:
177787	  * gst/videoparse/Makefile.am:
177788	  * gst/videoparse/README:
177789	  * gst/videoparse/gstvideoparse.c:
177790	  Remove videoparse element, because it was moved to gst/rawparse/
177791
1777922007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177793
177794	  gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
177795	  Original commit message from CVS:
177796	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
177797	  Always seek on frame boundaries, will produce nothing useful
177798	  otherwise.
177799
1778002007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177801
177802	  Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
177803	  Original commit message from CVS:
177804	  * configure.ac:
177805	  * gst/rawparse/Makefile.am:
177806	  * gst/rawparse/README:
177807	  * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
177808	  (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
177809	  (gst_audio_parse_class_init), (gst_audio_parse_init),
177810	  (gst_audio_parse_set_property), (gst_audio_parse_get_property),
177811	  (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
177812	  * gst/rawparse/gstaudioparse.h:
177813	  * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
177814	  (gst_raw_parse_class_init), (gst_raw_parse_init),
177815	  (gst_raw_parse_dispose),
177816	  (gst_raw_parse_class_set_src_pad_template),
177817	  (gst_raw_parse_class_set_multiple_frames_per_buffer),
177818	  (gst_raw_parse_reset), (gst_raw_parse_chain),
177819	  (gst_raw_parse_convert), (gst_raw_parse_sink_event),
177820	  (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
177821	  (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
177822	  (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
177823	  (gst_raw_parse_is_negotiated):
177824	  * gst/rawparse/gstrawparse.h:
177825	  * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
177826	  (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
177827	  (gst_video_parse_class_init), (gst_video_parse_init),
177828	  (gst_video_parse_set_property), (gst_video_parse_get_property),
177829	  (gst_video_parse_format_to_fourcc),
177830	  (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
177831	  * gst/rawparse/gstvideoparse.h:
177832	  * gst/rawparse/plugin.c: (plugin_init):
177833	  Add new plugin rawparse that contains a base class for raw data
177834	  parsers and the two elements audioparse and videoparse that can
177835	  be used to parse raw audio and video. These are inspired by the
177836	  old videoparse element which the new rawparse plugin deprecates.
177837
1778382007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
177839
177840	  sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
177841	  Original commit message from CVS:
177842	  * sys/glsink/glextensions.c:
177843	  * sys/glsink/glextensions.h:
177844	  * sys/glsink/glvideo.c:
177845	  * sys/glsink/glvideo.h:
177846	  * sys/glsink/gstglbuffer.c:
177847	  * sys/glsink/gstgldownload.c:
177848	  * sys/glsink/gstglupload.c:
177849	  A careful read of the documentation reveals that I can't use
177850	  renderbuffers as textures.  Duh.  Checkpoint because I'm about
177851	  to rewrite a bunch of code.
177852
1778532007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
177854
177855	* ChangeLog:
177856	* ext/metadata/TODO:
177857	* ext/metadata/gstbasemetadata.c:
177858	* ext/metadata/gstbasemetadata.h:
177859	* ext/metadata/metadata.h:
177860	* ext/metadata/metadataiptc.c:
177861	* ext/metadata/metadatamuxjpeg.c:
177862	* ext/metadata/metadataparsejpeg.c:
177863	* ext/metadata/metadataparseutil.c:
177864	  Some IPTC tags mapped.
177865	  Original commit message from CVS:
177866	  Some IPTC tags mapped.
177867
1778682007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
177869
177870	* ChangeLog:
177871	* ext/metadata/Makefile.am:
177872	* ext/metadata/TODO:
177873	* ext/metadata/gstbasemetadata.c:
177874	* ext/metadata/gstbasemetadata.h:
177875	* ext/metadata/gstmetadatacommon.c:
177876	* ext/metadata/gstmetadatacommon.h:
177877	* ext/metadata/metadata.c:
177878	* ext/metadata/metadata.h:
177879	  Removed gstmetadatacommon.
177880	  Original commit message from CVS:
177881	  Removed gstmetadatacommon.
177882
1778832007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
177884
177885	  sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
177886	  Original commit message from CVS:
177887	  * sys/glsink/Makefile.am:
177888	  * sys/glsink/glextensions.c:
177889	  * sys/glsink/glextensions.h:
177890	  * sys/glsink/glimagesink.c:
177891	  * sys/glsink/glimagesink.h:
177892	  * sys/glsink/glvideo.c:
177893	  * sys/glsink/glvideo.h:
177894	  * sys/glsink/gstglbuffer.c:
177895	  * sys/glsink/gstglbuffer.h:
177896	  * sys/glsink/gstgldownload.c:
177897	  * sys/glsink/gstglfilter.c:
177898	  * sys/glsink/gstglupload.c:
177899	  * sys/glsink/gstopengl.c:
177900	  Switch to using framebuffer_objects instead of GLXPixmaps,
177901	  because that's what my driver supports.  Remove GLDrawable,
177902	  since GstGLDisplay now has a default drawable and context.
177903
1779042007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
177905
177906	  gst/: Ignore more.
177907	  Original commit message from CVS:
177908	  * gst/equalizer/.cvsignore:
177909	  * gst/switch/.cvsignore:
177910	  Ignore more.
177911
1779122007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
177913
177914	* ChangeLog:
177915	* ext/metadata/Makefile.am:
177916	* ext/metadata/TODO:
177917	* ext/metadata/gstbasemetadata.c:
177918	* ext/metadata/gstbasemetadata.h:
177919	* ext/metadata/gstmetadatacommon.c:
177920	* ext/metadata/gstmetadatacommon.h:
177921	* ext/metadata/gstmetadatademux.c:
177922	* ext/metadata/gstmetadatademux.h:
177923	* ext/metadata/gstmetadatamux.c:
177924	* ext/metadata/gstmetadatamux.h:
177925	* ext/metadata/metadata.c:
177926	* ext/metadata/metadata.h:
177927	* ext/metadata/metadatatags.h:
177928	* ext/metadata/test/metadata_editor.c:
177929	  New base class for metadata elements.
177930	  Original commit message from CVS:
177931	  New base class for metadata elements.
177932
1779332007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
177934
177935	  gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
177936	  Original commit message from CVS:
177937	  2007-12-18  Andy Wingo  <wingo@pobox.com>
177938	  * gst/switch/gstswitch-marshal.list:
177939	  * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
177940	  * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
177941	  (gst_selector_pad_get_property)
177942	  (gst_selector_pad_get_running_time)
177943	  (gst_stream_selector_class_init, gst_segment_get_timestamp)
177944	  (gst_segment_set_stop, gst_segment_set_start)
177945	  (gst_stream_selector_set_active_pad, gst_stream_selector_block)
177946	  (gst_stream_selector_push_pending_stop)
177947	  (gst_stream_selector_switch): Change so that the signals and
177948	  properties deal in running time, not buffer time. Document the
177949	  signals more. Change uint64 in API to int64, to reflect what's in
177950	  GstSegment.
177951
1779522007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
177953
177954	  Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
177955	  Original commit message from CVS:
177956	  * Makefile.am:
177957	  Include common/win32.mak for CRLF check of win32 project
177958	  files (see #393626).
177959	  * configure.ac:
177960	  Bump requirements to -base CVS for libgstvideo additions in
177961	  glimagesink. Disable glimagesink until the missing files get
177962	  checked in.
177963
1779642007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
177965
177966	  sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
177967	  Original commit message from CVS:
177968	  * sys/glsink/Makefile.am:
177969	  * sys/glsink/glimagesink.c:
177970	  * sys/glsink/glimagesink.h:
177971	  * sys/glsink/glvideo.c:
177972	  * sys/glsink/glvideo.h:
177973	  * sys/glsink/gstopengl.c:
177974	  * sys/glsink/gstglupload.c:
177975	  Use new GstVideoFormat checked into -base.  Add new glupload
177976	  element to upload raw video into a GLXPixbuf.  Untested.  Will
177977	  likely crash your motorcycle if you try it.
177978	  * sys/glsink/gstvideo-common.c:
177979	  * sys/glsink/gstvideo-common.h:
177980	  Remove.
177981
1779822007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
177983
177984	  gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
177985	  Original commit message from CVS:
177986	  * gst/multifile/gstmultifilesrc.c:
177987	  * gst/multifile/gstmultifilesrc.h:
177988	  When subsequent files are read, if the file doesn't exist, send
177989	  an EOS instead of causing an error.
177990
1779912007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
177992
177993	  gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
177994	  Original commit message from CVS:
177995	  2007-12-17  Andy Wingo  <wingo@pobox.com>
177996	  * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
177997	  a buffer is ignored, not NOT_LINKED. No sense in making a source
177998	  element error out; at least fdsrc considers NOT_LINKED to be a
177999	  fatal error. Patch 11/12. There is no patch 12/12. Foo.
178000
1780012007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
178002
178003	  gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
178004	  Original commit message from CVS:
178005	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178006	  * gst/switch/gstswitch-marshal.list:
178007	  * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
178008	  * gst/switch/gstswitch.c (gst_stream_selector_class_init)
178009	  (gst_stream_selector_block): Make the block() signal return the
178010	  last stop time of the active pad. Patch 10/12.
178011
1780122007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
178013
178014	* ChangeLog:
178015	* gst/switch/gstswitch.c:
178016	  gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
178017	  Original commit message from CVS:
178018	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178019	  * gst/switch/gstswitch.c (gst_selector_pad_get_property)
178020	  (gst_selector_pad_class_init, gst_stream_selector_class_init)
178021	  (gst_stream_selector_get_property): Expose 'last-stop-time' as a
178022	  pad property, not an element property.
178023	  (gst_selector_pad_chain): Mark the last_stop time as timestamp +
178024	  duration, not timestamp. Patch 9/12.
178025
1780262007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
178027
178028	* ChangeLog:
178029	* gst/switch/gstswitch.c:
178030	  gst/switch/gstswitch.c (gst_stream_selector_change_state)
178031	  Original commit message from CVS:
178032	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178033	  * gst/switch/gstswitch.c (gst_stream_selector_change_state)
178034	  (gst_stream_selector_block, gst_stream_selector_switch): Use the
178035	  cond mechanism instead of blocked pads. Patch 8/12.
178036
1780372007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
178038
178039	  gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
178040	  Original commit message from CVS:
178041	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178042	  * gst/switch/gstswitch.h (struct _GstStreamSelector):
178043	  * gst/switch/gstswitch.c (gst_stream_selector_wait)
178044	  (gst_selector_pad_chain, gst_stream_selector_init)
178045	  (gst_stream_selector_dispose): Add infrastructure for new blocking
178046	  mechanism that does not use gst_pad_set_blocked, which does not
178047	  work on sink pads. Patch 7/12.
178048
1780492007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
178050
178051	* ChangeLog:
178052	* gst/switch/gstswitch.c:
178053	  gst/switch/gstswitch.c (gst_stream_selector_class_init)
178054	  Original commit message from CVS:
178055	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178056	  * gst/switch/gstswitch.c (gst_stream_selector_class_init)
178057	  (gst_stream_selector_get_property): Add last-stop-time readable
178058	  property. Patch 6/12.
178059
1780602007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
178061
178062	  gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
178063	  Original commit message from CVS:
178064	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178065	  * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
178066	  state variables.
178067	  * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
178068	  (gst_selector_pad_chain): Push any pending stop event.
178069	  (gst_stream_selector_set_active_pad)
178070	  (gst_stream_selector_set_property): Factor out setting the active
178071	  pad to a function. Close the segment of the previous active pad if
178072	  told to do so via a stop_time != GST_CLOCK_TIME_NONE.
178073	  (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
178074
1780752007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
178076
178077	  gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
178078	  Original commit message from CVS:
178079	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178080	  * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
178081	  the block() signal. This implementation will be replaced in future
178082	  patches, however. Patch 4/12.
178083
1780842007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
178085
178086	  gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
178087	  Original commit message from CVS:
178088	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178089	  * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
178090	  vmethod prototypes.
178091	  * gst/switch/gstswitch.c (gst_stream_selector_class_init)
178092	  (gst_stream_selector_block, gst_stream_selector_switch): Add empty
178093	  vmethod definitions. Patch 3/12.
178094
1780952007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
178096
178097	  gst/switch/gstswitch.*: Add `block' and `switch' signals.
178098	  Original commit message from CVS:
178099	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178100	  * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
178101	  * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
178102	  `block' and `switch' signals.
178103	  * gst/switch/Makefile.am:
178104	  * gst/switch/gstswitch-marshal.list: Add foo to generate a
178105	  marshaller for the `switch' signal. Patch 2/12.
178106
1781072007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
178108
178109	  gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
178110	  Original commit message from CVS:
178111	  2007-12-17  Andy Wingo  <wingo@pobox.com>
178112	  * gst/switch/gstswitch.h:
178113	  * gst/switch/gstswitch.c: Replace with files from
178114	  gststreamselector.[ch], registered as the "switch" plugin, with
178115	  "GstSwitch" types. Patch 1/12.
178116
1781172007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
178118
178119	* gst-plugins-bad.spec.in:
178120	  add libsoup plugin to spec
178121	  Original commit message from CVS:
178122	  add libsoup plugin to spec
178123
1781242007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
178125
178126	* ChangeLog:
178127	* ext/metadata/TODO:
178128	* ext/metadata/gstmetadatademux.c:
178129	* ext/metadata/metadata.c:
178130	* ext/metadata/metadata.h:
178131	* ext/metadata/metadataparsejpeg.c:
178132	* ext/metadata/metadataparsejpeg.h:
178133	* ext/metadata/metadataparsepng.c:
178134	* ext/metadata/metadataparsepng.h:
178135	* ext/metadata/test/MetadataEditorMain.glade:
178136	* ext/metadata/test/metadata_editor.c:
178137	  Added "parse-only" property to metadatademux.
178138	  Original commit message from CVS:
178139	  Added "parse-only" property to metadatademux.
178140
1781412007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
178142
178143	  sys/glsink/: Rename GLVideo* to GstGL*.
178144	  Original commit message from CVS:
178145	  * sys/glsink/glimagesink.c:
178146	  * sys/glsink/glimagesink.h:
178147	  * sys/glsink/glvideo.c:
178148	  * sys/glsink/glvideo.h:
178149	  Rename GLVideo* to GstGL*.
178150
1781512007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
178152
178153	  sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
178154	  Original commit message from CVS:
178155	  * sys/glsink/Makefile.am:
178156	  * sys/glsink/glextensions.c:
178157	  * sys/glsink/glextensions.h:
178158	  * sys/glsink/glvideo.c:
178159	  Add vblank synchronization.  Isn't really working on my
178160	  driver. :(
178161
1781622007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
178163
178164	  sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
178165	  Original commit message from CVS:
178166	  * sys/glsink/Makefile.am:
178167	  * sys/glsink/glimagesink.c:
178168	  * sys/glsink/glvideo.c:
178169	  * sys/glsink/glvideo.h:
178170	  * sys/glsink/gstvideo-common.c:
178171	  * sys/glsink/gstvideo-common.h:
178172	  Add support for xRGB, xBGR, and AYUV.  Re-add support for
178173	  power-of-2 textures.
178174
1781752007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178176
178177	  gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
178178	  Original commit message from CVS:
178179	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
178180	  (gst_video_parse_sink_event):
178181	  Free the adapter on dispose and correctly reset on newsegment events.
178182
1781832007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178184
178185	  gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
178186	  Original commit message from CVS:
178187	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
178188	  (gst_video_parse_src_event), (gst_video_parse_src_query):
178189	  Improve duration query by first asking upstream and if it can't handle
178190	  the query try to get the duration in bytes from upstream and convert.
178191	  For seeks, try if upstream handles this already first and do our
178192	  conversion to byte format only if it doesn't and if we get a
178193	  newsegment event in time format keep it and only do our conversions
178194	  if the event has another format.
178195
1781962007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178197
178198	  gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
178199	  Original commit message from CVS:
178200	  * gst/videoparse/gstvideoparse.c:
178201	  (gst_video_parse_format_get_type),
178202	  (gst_video_parse_endianness_get_type),
178203	  (gst_video_parse_class_init), (gst_video_parse_init),
178204	  (gst_video_parse_set_property), (gst_video_parse_get_property),
178205	  (gst_video_parse_format_to_fourcc),
178206	  (gst_video_parse_update_block_size), (gst_video_parse_chain),
178207	  (gst_video_parse_sink_event):
178208	  Add support for video/x-raw-rgb and video/x-raw-gray. Also send
178209	  downstream elements downstream, not upstream.
178210
1782112007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
178212
178213	  sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
178214	  Original commit message from CVS:
178215	  * sys/glsink/gstvideo-common.c:
178216	  * sys/glsink/gstvideo-common.h:
178217	  Pull together some common raw video functions into one location.
178218	  This should eventually move to -base.
178219	  * sys/glsink/Makefile.am:
178220	  * sys/glsink/glimagesink.c:
178221	  * sys/glsink/glimagesink.h:
178222	  * sys/glsink/glvideo.c:
178223	  * sys/glsink/glvideo.h:
178224	  * sys/glsink/gstopengl.c:
178225	  Use the new video-common.h stuff.  Readd support for RGB video.
178226
1782272007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
178228
178229	* ChangeLog:
178230	* ext/metadata/Makefile.am:
178231	* ext/metadata/TODO:
178232	* ext/metadata/gstmetadata.c:
178233	* ext/metadata/gstmetadatacommon.c:
178234	* ext/metadata/gstmetadatacommon.h:
178235	* ext/metadata/gstmetadatademux.c:
178236	* ext/metadata/gstmetadatademux.h:
178237	* ext/metadata/gstmetadatamux.c:
178238	* ext/metadata/gstmetadatamux.h:
178239	* ext/metadata/metadataexif.c:
178240	* ext/metadata/metadatatags.c:
178241	* ext/metadata/test/metadata_editor.c:
178242	  Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
178243	  Original commit message from CVS:
178244	  Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
178245
1782462007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178247
178248	  gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
178249	  Original commit message from CVS:
178250	  * gst/mpegtsparse/mpegtspacketizer.c:
178251	  * gst/mpegtsparse/mpegtspacketizer.h:
178252	  Hash streams by pid again. Add a linked list inside each
178253	  stream with a list of sub_tables. Fix multiple sections
178254	  as it was borked with my last commit.
178255
1782562007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
178257
178258	* ChangeLog:
178259	* gst-plugins-bad.spec.in:
178260	* gst/speexresample/Makefile.am:
178261	* sys/glsink/Makefile.am:
178262	  update spec file and add two missing files for disting
178263	  Original commit message from CVS:
178264	  update spec file and add two missing files for disting
178265
1782662007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
178267
178268	* ChangeLog:
178269	* ext/metadata/TODO:
178270	* ext/metadata/gstmetadatamux.c:
178271	* ext/metadata/gstmetadataparse.c:
178272	* ext/metadata/metadata.c:
178273	* ext/metadata/metadata.h:
178274	* ext/metadata/metadataiptc.c:
178275	* ext/metadata/metadatamuxjpeg.c:
178276	* ext/metadata/metadatamuxjpeg.h:
178277	* ext/metadata/metadatamuxpng.c:
178278	* ext/metadata/metadatamuxpng.h:
178279	* ext/metadata/metadataparsejpeg.c:
178280	* ext/metadata/metadataparsejpeg.h:
178281	* ext/metadata/metadataparsepng.c:
178282	* ext/metadata/metadataparsepng.h:
178283	* ext/metadata/metadataparseutil.c:
178284	* ext/metadata/metadataparseutil.h:
178285	* ext/metadata/metadatatypes.h:
178286	* ext/metadata/metadataxmp.c:
178287	  Code documentation.
178288	  Original commit message from CVS:
178289	  Code documentation.
178290
1782912007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
178292
178293	* ChangeLog:
178294	* common:
178295	* configure.ac:
178296	* ext/metadata/Makefile.am:
178297	* ext/metadata/gstmetadatamux.c:
178298	* ext/metadata/gstmetadataparse.c:
178299	* ext/metadata/metadataexif.c:
178300	* ext/metadata/metadatatags.c:
178301	* ext/metadata/test/Makefile:
178302	* ext/metadata/test/MetadataEditorMain.glade:
178303	* ext/metadata/test/metadata_editor.c:
178304	  Added a test application. Added some EXIF tags. Fixed a muxer bug.
178305	  Original commit message from CVS:
178306	  Added a test application. Added some EXIF tags. Fixed a muxer bug.
178307
1783082007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178309
178310	  gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
178311	  Original commit message from CVS:
178312	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
178313	  (gst_video_parse_src_event), (gst_video_parse_src_query_type):
178314	  Implement a query type function for the src pad, implement seeking
178315	  and use ANY caps for the sink pad as the element doesn't care what
178316	  caps the input has and everything is handled via properties.
178317
1783182007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178319
178320	  gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
178321	  Original commit message from CVS:
178322	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
178323	  (gst_video_parse_sink_event):
178324	  Handle -1 values for the CONVERT query too.
178325
1783262007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178327
178328	  gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
178329	  Original commit message from CVS:
178330	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
178331	  Add YV12 to the pad templates as it is supported too and allow
178332	  -1 as stop position for NEWSEGMENT events.
178333
1783342007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178335
178336	  gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
178337	  Original commit message from CVS:
178338	  * gst/videoparse/Makefile.am:
178339	  Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
178340	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
178341	  (gst_video_parse_set_property), (gst_video_parse_get_property):
178342	  Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
178343	  gives a g_critical().
178344
1783452007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
178346
178347	  gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
178348	  Original commit message from CVS:
178349	  * gst/videoparse/README:
178350	  * gst/videoparse/gstvideoparse.c:
178351	  Add a bunch of features: handle format specification, handle
178352	  queries and conversion.  Works much like a normal parser now.
178353
1783542007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
178355
178356	  gst/rtpmanager/: Clean up the dynamic pads when going to READY.
178357	  Original commit message from CVS:
178358	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
178359	  (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
178360	  (gst_rtp_pt_demux_change_state):
178361	  * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
178362	  (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
178363	  (gst_rtp_ssrc_demux_change_state):
178364	  Clean up the dynamic pads when going to READY.
178365
1783662007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
178367
178368	  gst/rtpmanager/: Fix some leaks.
178369	  Original commit message from CVS:
178370	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
178371	  (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
178372	  (gst_rtp_bin_handle_message):
178373	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
178374	  (rtp_session_send_bye):
178375	  * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
178376	  Fix some leaks.
178377
1783782007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178379
178380	  ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
178381	  Original commit message from CVS:
178382	  * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
178383	  (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
178384	  (gst_dtsdec_chain):
178385	  * ext/dts/gstdtsdec.h:
178386	  Add support for "audio/x-private1-dts" as used by flupsparse. Most
178387	  changes adapted from a52dec.
178388
1783892007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
178390
178391	  sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
178392	  Original commit message from CVS:
178393	  * sys/glsink/Makefile.am:
178394	  * sys/glsink/glimagesink.c:
178395	  * sys/glsink/glvideo.c:
178396	  * sys/glsink/glvideo.h:
178397	  Split out gl-related code into a separate file with a
178398	  sensible API.  Major cleanup.  Still crashes occasionally
178399	  due to different threads touching bits at the same time.
178400
1784012007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
178402
178403	  ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
178404	  Original commit message from CVS:
178405	  Patch by: Wouter Cloetens <wouter at mind dot be>
178406	  * ext/soup/gstsouphttpsrc.c: (_do_init),
178407	  (gst_souphttp_src_class_init), (gst_souphttp_src_init),
178408	  (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
178409	  (gst_souphttp_src_get_property), (unicodify),
178410	  (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
178411	  (gst_souphttp_src_start), (gst_souphttp_src_stop),
178412	  (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
178413	  (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
178414	  (soup_got_headers), (soup_got_body), (soup_finished),
178415	  (soup_got_chunk), (soup_response), (soup_parse_status),
178416	  (gst_souphttp_src_uri_get_type),
178417	  (gst_souphttp_src_uri_get_protocols),
178418	  (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
178419	  (gst_souphttp_src_uri_handler_init):
178420	  * ext/soup/gstsouphttpsrc.h:
178421	  Do not try to unpause I/O in the "queued" state.
178422	  Reorganise a bunch of things and cleanups.
178423	  Uses G_GUINT64_FORMAT instead of hard-coding %llu.
178424	  See #502335.
178425
1784262007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
178427
178428	  ext/x264/gstx264enc.c: Fix caps memleak.
178429	  Original commit message from CVS:
178430	  * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
178431	  Fix caps memleak.
178432
1784332007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
178434
178435	  gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
178436	  Original commit message from CVS:
178437	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
178438	  (gst_flv_parse_tag_video):
178439	  Don't strdup (and thus leak) codec name strings when passing
178440	  them to gst_tag_list_add().
178441
1784422007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
178443
178444	  gst/rtpmanager/: Post a message when the SDES infor changes for a source.
178445	  Original commit message from CVS:
178446	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
178447	  (gst_rtp_bin_handle_message):
178448	  * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
178449	  (on_ssrc_sdes):
178450	  Post a message when the SDES infor changes for a source.
178451	  * gst/rtpmanager/rtpsession.c:
178452	  * gst/rtpmanager/rtpsource.c:
178453	  Update some comments.
178454
1784552007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
178456
178457	  gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
178458	  Original commit message from CVS:
178459	  Based on patch by: <mutex at runbox dot com>
178460	  * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
178461	  Forward the query upstream, the default element event handler does
178462	  something different. Fixes #502879.
178463
1784642007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
178465
178466	  gst/rtpmanager/: Add signal to notify of an SDES change.
178467	  Original commit message from CVS:
178468	  * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
178469	  (gst_rtp_bin_class_init):
178470	  * gst/rtpmanager/gstrtpbin.h:
178471	  * gst/rtpmanager/gstrtpclient.c:
178472	  * gst/rtpmanager/gstrtpclient.h:
178473	  * gst/rtpmanager/gstrtpjitterbuffer.h:
178474	  * gst/rtpmanager/gstrtpmanager.c:
178475	  * gst/rtpmanager/gstrtpptdemux.c:
178476	  * gst/rtpmanager/gstrtpptdemux.h:
178477	  * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
178478	  (gst_rtp_session_class_init), (gst_rtp_session_init):
178479	  * gst/rtpmanager/gstrtpsession.h:
178480	  * gst/rtpmanager/gstrtpssrcdemux.c:
178481	  * gst/rtpmanager/gstrtpssrcdemux.h:
178482	  * gst/rtpmanager/rtpjitterbuffer.c:
178483	  * gst/rtpmanager/rtpjitterbuffer.h:
178484	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
178485	  (on_ssrc_sdes), (rtp_session_process_sdes):
178486	  * gst/rtpmanager/rtpsession.h:
178487	  * gst/rtpmanager/rtpsource.c:
178488	  * gst/rtpmanager/rtpsource.h:
178489	  * gst/rtpmanager/rtpstats.c:
178490	  * gst/rtpmanager/rtpstats.h:
178491	  Add signal to notify of an SDES change.
178492	  Fix object type in the signal callbacks.
178493
1784942007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
178495
178496	  gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
178497	  Original commit message from CVS:
178498	  * gst/rtpmanager/gstrtpbin.c: (create_session),
178499	  (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
178500	  (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
178501	  (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
178502	  * gst/rtpmanager/gstrtpbin.h:
178503	  Expose SDES items as properties and configure the session managers with
178504	  them.
178505	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
178506	  (rtp_source_set_property):
178507	  Fix SSRC property.
178508
1785092007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
178510
178511	  gst/rtpmanager/: Update comment.
178512	  Original commit message from CVS:
178513	  * gst/rtpmanager/gstrtpbin.c: (create_session):
178514	  * gst/rtpmanager/rtpjitterbuffer.c:
178515	  Update comment.
178516	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
178517	  (gst_rtp_session_set_property), (gst_rtp_session_get_property):
178518	  Define some GObject properties to set SDES and other configuration.
178519	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
178520	  (rtp_session_init), (rtp_session_finalize),
178521	  (rtp_session_set_property), (rtp_session_get_property),
178522	  (on_ssrc_sdes), (rtp_session_set_bandwidth),
178523	  (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
178524	  (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
178525	  (rtp_session_get_sdes_string), (obtain_source),
178526	  (rtp_session_get_internal_source), (rtp_session_process_sdes),
178527	  (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
178528	  (is_rtcp_time):
178529	  * gst/rtpmanager/rtpsession.h:
178530	  Add signal when new SDES infor has been found for a source.
178531	  Create properties for SDES and other info.
178532	  Simplify the SDES API.
178533	  Add method for getting the internal source object of the session.
178534	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
178535	  (rtp_source_finalize), (rtp_source_set_property),
178536	  (rtp_source_get_property), (rtp_source_set_callbacks),
178537	  (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
178538	  (rtp_source_is_as_csrc), (rtp_source_is_active),
178539	  (rtp_source_is_validated), (rtp_source_is_sender),
178540	  (rtp_source_received_bye), (rtp_source_get_bye_reason),
178541	  (rtp_source_set_sdes), (rtp_source_set_sdes_string),
178542	  (rtp_source_get_sdes), (rtp_source_get_sdes_string),
178543	  (rtp_source_get_new_sr), (rtp_source_get_new_rb):
178544	  * gst/rtpmanager/rtpsource.h:
178545	  Add GObject properties for various things.
178546	  Don't leak the bye reason.
178547
1785482007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
178549
178550	  gst/flv/gstflvparse.c: Fix list of supported and known codecs.
178551	  Original commit message from CVS:
178552	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
178553	  (gst_flv_parse_tag_video):
178554	  Fix list of supported and known codecs.
178555	  Emit tag with the codec name so it gets properly reported in totem and
178556	  other applications.
178557
1785582007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178559
178560	  configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
178561	  Original commit message from CVS:
178562	  * configure.ac:
178563	  Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
178564
1785652007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178566
178567	  gst/equalizer/gstiirequalizer.c: Fix compilation.
178568	  Original commit message from CVS:
178569	  * gst/equalizer/gstiirequalizer.c:
178570	  (gst_iir_equalizer_transform_ip):
178571	  Fix compilation.
178572
1785732007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178574
178575	  gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
178576	  Original commit message from CVS:
178577	  * gst/equalizer/gstiirequalizer.c:
178578	  (gst_iir_equalizer_transform_ip):
178579	  Don't process buffers in passthrough mode.
178580
1785812007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178582
178583	  gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
178584	  Original commit message from CVS:
178585	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
178586	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
178587	  The transform() methods are not called in passthrough mode so
178588	  there's no need for checking if the element is in passthrough mode.
178589
1785902007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178591
178592	  gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
178593	  Original commit message from CVS:
178594	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
178595	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
178596	  Sync the GObject properties with the controller even in passthrough
178597	  mode to get consistent property values.
178598
1785992007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
178600
178601	  gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
178602	  Original commit message from CVS:
178603	  * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
178604	  Mark crc values table as constant.
178605
1786062007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
178607
178608	* ChangeLog:
178609	* ext/metadata/metadataexif.c:
178610	* ext/metadata/metadataiptc.c:
178611	* ext/metadata/metadatatags.c:
178612	* ext/metadata/metadatatags.h:
178613	* ext/metadata/metadataxmp.c:
178614	  Added some tags to exif parser.
178615	  Original commit message from CVS:
178616	  Added some tags to exif parser.
178617
1786182007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178619
178620	  gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
178621	  Original commit message from CVS:
178622	  * gst/mpegtsparse/mpegtspacketizer.c:
178623	  * gst/mpegtsparse/mpegtsparse.c:
178624	  A sub table is identified by the pair table_id and
178625	  sub_table_identifier, not by pid. So hash with that.
178626	  * sys/dvb/dvbbasebin.c:
178627	  Make sure initial pids are added properly to filter,
178628
1786292007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
178630
178631	  gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
178632	  Original commit message from CVS:
178633	  2007-12-05  Andy Wingo  <wingo@pobox.com>
178634	  * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
178635	  buffers from app thread when unsetting `queue-buffers', it's
178636	  dangerous and the chain function will do it for us anyway.
178637
1786382007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
178639
178640	* ChangeLog:
178641	* ext/metadata/metadatamuxjpeg.c:
178642	* ext/metadata/metadataparsejpeg.c:
178643	  Now compiles even when libiptc is missing.
178644	  Original commit message from CVS:
178645	  Now compiles even when libiptc is missing.
178646
1786472007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
178648
178649	* ChangeLog:
178650	* ext/metadata/gstmetadatamux.c:
178651	* ext/metadata/gstmetadatamux.h:
178652	* ext/metadata/gstmetadataparse.c:
178653	* ext/metadata/gstmetadataparse.h:
178654	* ext/metadata/metadata.c:
178655	* ext/metadata/metadata.h:
178656	* ext/metadata/metadatamuxjpeg.c:
178657	* ext/metadata/metadatamuxjpeg.h:
178658	* ext/metadata/metadatamuxpng.c:
178659	* ext/metadata/metadatamuxpng.h:
178660	  Fixed element properties and now muxer writes to png also.
178661	  Original commit message from CVS:
178662	  Fixed element properties and now muxer writes to png also.
178663
1786642007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178665
178666	  gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
178667	  Original commit message from CVS:
178668	  * gst/mpegtsparse/Makefile.am:
178669	  * gst/mpegtsparse/mpegtspacketizer.c:
178670	  * gst/mpegtsparse/mpegtsparse.c:
178671	  Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
178672	  messages.
178673	  * sys/dvb/dvbbasebin.c:
178674	  Instead of attaching to signals, use the bus messages.
178675	  Also fix up so the dvbsrc starts only outputting the info tables
178676	  like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
178677
1786782007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
178679
178680	* ChangeLog:
178681	* ext/metadata/gstmetadatamux.c:
178682	* ext/metadata/gstmetadatamux.h:
178683	* ext/metadata/metadataexif.c:
178684	* ext/metadata/metadataexif.h:
178685	* ext/metadata/metadataiptc.c:
178686	* ext/metadata/metadataiptc.h:
178687	* ext/metadata/metadatamuxjpeg.c:
178688	* ext/metadata/metadataxmp.c:
178689	* ext/metadata/metadataxmp.h:
178690	  Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
178691	  Original commit message from CVS:
178692	  Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
178693
1786942007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
178695
178696	  gst/librfb/rfbdecoder.c: Should fix the 64-bit build
178697	  Original commit message from CVS:
178698	  * gst/librfb/rfbdecoder.c:
178699	  Should fix the 64-bit build
178700
1787012007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
178702
178703	* ChangeLog:
178704	* ext/metadata/gstmetadatamux.c:
178705	* ext/metadata/gstmetadatamux.h:
178706	* ext/metadata/gstmetadataparse.c:
178707	* ext/metadata/gstmetadataparse.h:
178708	* ext/metadata/metadataexif.c:
178709	* ext/metadata/metadataexif.h:
178710	* ext/metadata/metadataiptc.c:
178711	* ext/metadata/metadataiptc.h:
178712	* ext/metadata/metadatamuxjpeg.c:
178713	* ext/metadata/metadatamuxpng.c:
178714	* ext/metadata/metadataparsejpeg.c:
178715	* ext/metadata/metadataparsepng.c:
178716	* ext/metadata/metadataxmp.c:
178717	* ext/metadata/metadataxmp.h:
178718	  Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
178719	  Original commit message from CVS:
178720	  Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
178721
1787222007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
178723
178724	  gst/librfb/rfbdecoder.*: Add CoRRE encoding
178725	  Original commit message from CVS:
178726	  * gst/librfb/rfbdecoder.c:
178727	  * gst/librfb/rfbdecoder.h:
178728	  Add CoRRE encoding
178729
1787302007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178731
178732	  gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
178733	  Original commit message from CVS:
178734	  * gst/mpegtsparse/mpegtsparse.c:
178735	  CRC check the psi pids. CRC checking code relicenced from MPL.
178736	  Thanks Fluendo.
178737
1787382007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
178739
178740	* ChangeLog:
178741	* ext/metadata/Makefile.am:
178742	* ext/metadata/gstmetadatamux.c:
178743	* ext/metadata/gstmetadatamux.h:
178744	* ext/metadata/gstmetadataparse.c:
178745	* ext/metadata/metadata.c:
178746	* ext/metadata/metadata.h:
178747	* ext/metadata/metadatamuxjpeg.c:
178748	* ext/metadata/metadatamuxjpeg.h:
178749	* ext/metadata/metadatamuxpng.c:
178750	* ext/metadata/metadatamuxpng.h:
178751	* ext/metadata/metadataparsejpeg.c:
178752	* ext/metadata/metadataparsejpeg.h:
178753	* ext/metadata/metadataparsepng.c:
178754	* ext/metadata/metadataparsepng.h:
178755	* ext/metadata/metadatatypes.c:
178756	* ext/metadata/metadatatypes.h:
178757	  Fixed get_range bug when injecting and stripping. And mux is almost done now.
178758	  Original commit message from CVS:
178759	  Fixed get_range bug when injecting and stripping. And mux is almost done now.
178760
1787612007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
178762
178763	  gst/librfb/rfbdecoder.c: Use glib macro for swapping
178764	  Original commit message from CVS:
178765	  * gst/librfb/rfbdecoder.c:
178766	  Use glib macro for swapping
178767
1787682007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
178769
178770	  gst/librfb/: Disable CopyRect encoding by default
178771	  Original commit message from CVS:
178772	  * gst/librfb/gstrfbsrc.c:
178773	  * gst/librfb/rfbdecoder.c:
178774	  * gst/librfb/rfbdecoder.h:
178775	  Disable CopyRect encoding by default
178776	  Add RRE encoding
178777
1787782007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
178779
178780	  configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
178781	  Original commit message from CVS:
178782	  Patch by: Wouter Cloetens <wouter at mind dot be>
178783	  * configure.ac:
178784	  Bump libsoup requirement as libsoup does not support async client
178785	  operation prior to version 2.2.104 and it has some leaks.
178786	  * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
178787	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
178788	  (gst_souphttp_src_set_property), (gst_souphttp_src_create),
178789	  (gst_souphttp_src_start), (gst_souphttp_src_stop),
178790	  (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
178791	  (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
178792	  (soup_finished), (soup_got_chunk), (soup_response),
178793	  (soup_session_close):
178794	  * ext/soup/gstsouphttpsrc.h:
178795	  Implement unlock().
178796	  Picks up the size from the Content-Length header and emit a duration
178797	  message.
178798	  Don't leak the GMainContext object.
178799	  Fixes #500099.
178800
1788012007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
178802
178803	  ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
178804	  Original commit message from CVS:
178805	  * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
178806	  (alsaspdifsink_get_time), (alsaspdifsink_set_params),
178807	  (alsaspdifsink_find_pcm_device):
178808	  Don't free uninitialized data when we are in error.
178809
1788102007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
178811
178812	* ChangeLog:
178813	* ext/metadata/gstmetadatamux.c:
178814	* ext/metadata/gstmetadataparse.c:
178815	* ext/metadata/metadataexif.c:
178816	* ext/metadata/metadataexif.h:
178817	* ext/metadata/metadataiptc.c:
178818	* ext/metadata/metadataiptc.h:
178819	* ext/metadata/metadatatags.c:
178820	* ext/metadata/metadatatags.h:
178821	* ext/metadata/metadataxmp.c:
178822	* ext/metadata/metadataxmp.h:
178823	  Sending make and model individual tags and muxer now links fine.
178824	  Original commit message from CVS:
178825	  Sending make and model individual tags and muxer now links fine.
178826
1788272007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
178828
178829	* ChangeLog:
178830	* ext/metadata/Makefile.am:
178831	* ext/metadata/gstmetadata.c:
178832	* ext/metadata/gstmetadatamux.c:
178833	* ext/metadata/gstmetadatamux.h:
178834	* ext/metadata/gstmetadataparse.c:
178835	* ext/metadata/gstmetadataparse.h:
178836	* ext/metadata/metadata.c:
178837	* ext/metadata/metadata.h:
178838	* ext/metadata/metadataexif.c:
178839	* ext/metadata/metadataexif.h:
178840	* ext/metadata/metadataiptc.c:
178841	* ext/metadata/metadataiptc.h:
178842	* ext/metadata/metadatatags.c:
178843	* ext/metadata/metadatatags.h:
178844	* ext/metadata/metadataxmp.c:
178845	* ext/metadata/metadataxmp.h:
178846	  Small fixes in get_range and better structure for generic muxer and demuxer.
178847	  Original commit message from CVS:
178848	  Small fixes in get_range and better structure for generic muxer and demuxer.
178849
1788502007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
178851
178852	  configure.ac: Add QuickTime Wrapper plug-in.
178853	  Original commit message from CVS:
178854	  2007-11-26  Julien Moutte  <julien@fluendo.com>
178855	  * configure.ac: Add QuickTime Wrapper plug-in.
178856	  * gst/speexresample/gstspeexresample.c:
178857	  (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
178858	  build on Mac OS X Leopard. Incorrect printf format arguments.
178859	  * sys/Makefile.am:
178860	  * sys/qtwrapper/Makefile.am:
178861	  * sys/qtwrapper/audiodecoders.c:
178862	  (qtwrapper_audio_decoder_base_init),
178863	  (qtwrapper_audio_decoder_class_init),
178864	  (qtwrapper_audio_decoder_init),
178865	  (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
178866	  (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
178867	  (make_samr_magic_cookie), (open_decoder),
178868	  (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
178869	  (qtwrapper_audio_decoder_chain),
178870	  (qtwrapper_audio_decoder_sink_event),
178871	  (qtwrapper_audio_decoders_register):
178872	  * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
178873	  (fourcc_to_caps):
178874	  * sys/qtwrapper/codecmapping.h:
178875	  * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
178876	  (image_description_for_mp4v), (image_description_from_stsd_buffer),
178877	  (image_description_from_codec_data):
178878	  * sys/qtwrapper/imagedescription.h:
178879	  * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
178880	  (get_output_info_from_component), (dump_avcc_atom),
178881	  (dump_image_description), (dump_codec_decompress_params),
178882	  (addSInt32ToDictionary), (dump_cvpixel_buffer),
178883	  (DestroyAudioBufferList), (AllocateAudioBufferList):
178884	  * sys/qtwrapper/qtutils.h:
178885	  * sys/qtwrapper/qtwrapper.c: (plugin_init):
178886	  * sys/qtwrapper/qtwrapper.h:
178887	  * sys/qtwrapper/videodecoders.c:
178888	  (qtwrapper_video_decoder_base_init),
178889	  (qtwrapper_video_decoder_class_init),
178890	  (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
178891	  (fill_image_description), (new_image_description), (close_decoder),
178892	  (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
178893	  (decompressCb), (qtwrapper_video_decoder_chain),
178894	  (qtwrapper_video_decoder_sink_event),
178895	  (qtwrapper_video_decoders_register): Initial import of QuickTime
178896	  wrapper jointly developped by Songbird authors (Pioneers of the
178897	  Inevitable) and Fluendo.
178898
1788992007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178900
178901	  gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
178902	  Original commit message from CVS:
178903	  * gst/spectrum/gstspectrum.c:
178904	  Use dispose and finalize. Dispose can be called multiple times.
178905
1789062007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
178907
178908	* ChangeLog:
178909	* ext/metadata/gstmetadataparse.c:
178910	  Now works when get_range is not available upstream.
178911	  Original commit message from CVS:
178912	  Now works when get_range is not available upstream.
178913
1789142007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178915
178916	  gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
178917	  Original commit message from CVS:
178918	  * gst/speexresample/README:
178919	  * gst/speexresample/arch.h:
178920	  * gst/speexresample/resample.c: (resampler_basic_direct_single),
178921	  (resampler_basic_direct_double),
178922	  (resampler_basic_interpolate_single),
178923	  (resampler_basic_interpolate_double),
178924	  (speex_resampler_process_native), (speex_resampler_process_float),
178925	  (speex_resampler_process_int),
178926	  (speex_resampler_process_interleaved_float),
178927	  (speex_resampler_process_interleaved_int),
178928	  (speex_resampler_get_input_latency),
178929	  (speex_resampler_get_output_latency):
178930	  * gst/speexresample/speex_resampler.h:
178931	  Update speex resampler to latest SVN. We're now down to only the
178932	  changes noted in README again.
178933	  * gst/speexresample/speex_resampler_wrapper.h:
178934	  * gst/speexresample/gstspeexresample.c:
178935	  (gst_speex_resample_push_drain), (gst_speex_resample_query):
178936	  Adjust to API changes.
178937
1789382007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
178939
178940	  gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
178941	  Original commit message from CVS:
178942	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
178943	  (gst_flv_parse_tag_video):
178944	  Output segment with proper 'stop' value, makes flvdemux 100% compatible
178945	  with gnonlin.
178946
1789472007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178948
178949	  ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
178950	  Original commit message from CVS:
178951	  * ext/dc1394/gstdc1394.c:
178952	  Set initial structure name to fix assertion, due to recent caps name
178953	  constraints.
178954
1789552007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
178956
178957	  gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
178958	  Original commit message from CVS:
178959	  patch by: Alessandro Decina
178960	  * gst/mpegtsparse/mpegtspacketizer.c:
178961	  * gst/mpegtsparse/mpegtspacketizer.h:
178962	  * gst/mpegtsparse/mpegtsparse.c:
178963	  * gst/mpegtsparse/mpegtsparse.h:
178964	  pat-info is now a signal not a GObject property that
178965	  gets notified.
178966	  pat-info, pmt-info now instead of passing a GObject as
178967	  a parameter, pass a GstStructure.
178968	  New signals: nit-info, sdt-info, eit-info for DVB SI information
178969	  * sys/dvb/camconditionalaccess.c:
178970	  * sys/dvb/camconditionalaccess.h:
178971	  * sys/dvb/camdevice.c:
178972	  * sys/dvb/camdevice.h:
178973	  * sys/dvb/camswclient.c:
178974	  * sys/dvb/camswclient.h:
178975	  * sys/dvb/camutils.c:
178976	  * sys/dvb/camutils.h:
178977	  Cam code now uses the pmt GstStructure passed from mpegtsparse
178978	  signals rather than the GObject.
178979	  * sys/dvb/dvbbasebin.c:
178980	  Use new signals in mpegtsparse and use GstStructures as per
178981	  mpegtsparse's modified API.
178982
1789832007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
178984
178985	* ChangeLog:
178986	* ext/metadata/Makefile.am:
178987	* ext/metadata/gstmetadata.c:
178988	* ext/metadata/gstmetadatamux.c:
178989	* ext/metadata/gstmetadatamux.h:
178990	* ext/metadata/gstmetadataparse.c:
178991	* ext/metadata/gstmetadataparse.h:
178992	* ext/metadata/metadataparse.c:
178993	* ext/metadata/metadataparse.h:
178994	* ext/metadata/metadataparsejpeg.c:
178995	* ext/metadata/metadataparsejpeg.h:
178996	* ext/metadata/metadataparsepng.c:
178997	* ext/metadata/metadataparsepng.h:
178998	* ext/metadata/metadatatypes.c:
178999	* ext/metadata/metadatatypes.h:
179000	  Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
179001	  Original commit message from CVS:
179002	  Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
179003
1790042007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179005
179006	  gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
179007	  Original commit message from CVS:
179008	  * gst/speexresample/gstspeexresample.c:
179009	  (gst_speex_resample_update_state):
179010	  Only post the latency message if we have a resampler state already.
179011
179012=== release 0.10.17 ===
179013
1790142007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179015
179016	  gst/audioresample/gstaudioresample.c: Implement latency query.
179017	  Original commit message from CVS:
179018	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
179019	  (audioresample_query), (audioresample_query_type),
179020	  (gst_audioresample_set_property):
179021	  Implement latency query.
179022
1790232007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179024
179025	  gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
179026	  Original commit message from CVS:
179027	  * gst/speexresample/gstspeexresample.c:
179028	  (gst_speex_resample_update_state):
179029	  Also post GST_MESSAGE_LATENCY if the latency changes.
179030
1790312007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179032
179033	  gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
179034	  Original commit message from CVS:
179035	  * gst/speexresample/resample.c: (speex_resampler_get_latency),
179036	  (speex_resampler_drain_float), (speex_resampler_drain_int),
179037	  (speex_resampler_drain_interleaved_float),
179038	  (speex_resampler_drain_interleaved_int):
179039	  * gst/speexresample/speex_resampler.h:
179040	  * gst/speexresample/speex_resampler_wrapper.h:
179041	  Add functions to push the remaining samples and to get the latency
179042	  of the resampler. These will get added to Speex SVN in this or a
179043	  slightly changed form at some point too and should get merged then
179044	  again.
179045	  * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
179046	  (gst_speex_resample_init_state),
179047	  (gst_speex_resample_transform_size),
179048	  (gst_speex_resample_push_drain), (gst_speex_resample_event),
179049	  (gst_speex_fix_output_buffer), (gst_speex_resample_process),
179050	  (gst_speex_resample_query), (gst_speex_resample_query_type):
179051	  Drop the prepending zeroes and output the remaining samples on EOS.
179052	  Also properly implement the latency query for this. speexresample
179053	  should be completely ready for production use now.
179054
1790552007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
179056
179057	  gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
179058	  Original commit message from CVS:
179059	  * gst/rtpmanager/gstrtpjitterbuffer.c:
179060	  (gst_rtp_jitter_buffer_query):
179061	  jitterbuffer can buffer an unlimited amount of time and thus has no
179062	  max_latency requirements.
179063
1790642007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179065
179066	  gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
179067	  Original commit message from CVS:
179068	  * gst/speexresample/README:
179069	  Add README explaining where the resampling code was taken from
179070	  and which changes were done.
179071	  * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
179072	  (speex_free):
179073	  Use g_malloc() and friends instead of malloc() to achieve higher
179074	  portability and define the functions inline.
179075	  * gst/speexresample/speex_resampler.h:
179076	  Add back some useless preprocessor stuff to keep the diff between
179077	  our version and the one from the Speex SVN repository lower.
179078
1790792007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179080
179081	  gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
179082	  Original commit message from CVS:
179083	  * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
179084	  * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
179085	  Post a GST_MESSAGE_LATENCY if the latency changes.
179086
1790872007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
179088
179089	  ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
179090	  Original commit message from CVS:
179091	  * ext/faac/gstfaac.c: (gst_faac_sink_event):
179092	  Don't try to flush the decoder on EOS when it was not initialized.
179093	  Fixes #498667
179094
1790952007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
179096
179097	  ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
179098	  Original commit message from CVS:
179099	  2007-11-21  Julien Moutte  <julien@fluendo.com>
179100	  * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
179101	  on Mac OS X. (missing format parameter)
179102
1791032007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179104
179105	  gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
179106	  Original commit message from CVS:
179107	  * gst/equalizer/gstiirequalizer10bands.c:
179108	  * gst/equalizer/gstiirequalizer3bands.c:
179109	  Remove preset iface again. We'll re-add this after its been released
179110	  in -good.
179111
1791122007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179113
179114	  gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
179115	  Original commit message from CVS:
179116	  * gst/speexresample/gstspeexresample.c:
179117	  (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
179118	  Some small cleanup and addition of a TODO item.
179119
1791202007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179121
179122	  gst/speexresample/Makefile.am: Add missing file.
179123	  Original commit message from CVS:
179124	  * gst/speexresample/Makefile.am:
179125	  Add missing file.
179126
1791272007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179128
179129	  docs/plugins/inspect/: Add missing inspection files to CVS.
179130	  Original commit message from CVS:
179131	  * docs/plugins/inspect/plugin-app.xml:
179132	  * docs/plugins/inspect/plugin-bayer.xml:
179133	  * docs/plugins/inspect/plugin-cdaudio.xml:
179134	  * docs/plugins/inspect/plugin-dvb.xml:
179135	  * docs/plugins/inspect/plugin-dvbsrc.xml:
179136	  * docs/plugins/inspect/plugin-dvdspu.xml:
179137	  * docs/plugins/inspect/plugin-festival.xml:
179138	  * docs/plugins/inspect/plugin-flvdemux.xml:
179139	  * docs/plugins/inspect/plugin-gstinterlace.xml:
179140	  * docs/plugins/inspect/plugin-interleave.xml:
179141	  * docs/plugins/inspect/plugin-ladspa.xml:
179142	  * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
179143	  * docs/plugins/inspect/plugin-mpegtsparse.xml:
179144	  * docs/plugins/inspect/plugin-mpegvideoparse.xml:
179145	  * docs/plugins/inspect/plugin-mve.xml:
179146	  * docs/plugins/inspect/plugin-nas.xml:
179147	  * docs/plugins/inspect/plugin-nuvdemux.xml:
179148	  * docs/plugins/inspect/plugin-quicktime.xml:
179149	  * docs/plugins/inspect/plugin-real.xml:
179150	  * docs/plugins/inspect/plugin-rfbsrc.xml:
179151	  * docs/plugins/inspect/plugin-sdp.xml:
179152	  * docs/plugins/inspect/plugin-sndfile.xml:
179153	  * docs/plugins/inspect/plugin-soup.xml:
179154	  * docs/plugins/inspect/plugin-speexresample.xml:
179155	  * docs/plugins/inspect/plugin-stereo.xml:
179156	  * docs/plugins/inspect/plugin-switch.xml:
179157	  * docs/plugins/inspect/plugin-vcdsrc.xml:
179158	  * docs/plugins/inspect/plugin-videocrop.xml:
179159	  * docs/plugins/inspect/plugin-videoparse.xml:
179160	  * docs/plugins/inspect/plugin-vmnc.xml:
179161	  * docs/plugins/inspect/plugin-x264.xml:
179162	  * docs/plugins/inspect/plugin-y4menc.xml:
179163	  Add missing inspection files to CVS.
179164
1791652007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179166
179167	  Add speexresample to the docs and while at that do a make update.
179168	  Original commit message from CVS:
179169	  * docs/plugins/Makefile.am:
179170	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
179171	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
179172	  * docs/plugins/gst-plugins-bad-plugins.args:
179173	  * docs/plugins/gst-plugins-bad-plugins.signals:
179174	  * docs/plugins/inspect/plugin-bz2.xml:
179175	  * docs/plugins/inspect/plugin-cdxaparse.xml:
179176	  * docs/plugins/inspect/plugin-dtsdec.xml:
179177	  * docs/plugins/inspect/plugin-equalizer.xml:
179178	  * docs/plugins/inspect/plugin-faac.xml:
179179	  * docs/plugins/inspect/plugin-faad.xml:
179180	  * docs/plugins/inspect/plugin-filter.xml:
179181	  * docs/plugins/inspect/plugin-freeze.xml:
179182	  * docs/plugins/inspect/plugin-gio.xml:
179183	  * docs/plugins/inspect/plugin-gsm.xml:
179184	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
179185	  * docs/plugins/inspect/plugin-h264parse.xml:
179186	  * docs/plugins/inspect/plugin-modplug.xml:
179187	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
179188	  * docs/plugins/inspect/plugin-musepack.xml:
179189	  * docs/plugins/inspect/plugin-musicbrainz.xml:
179190	  * docs/plugins/inspect/plugin-nsfdec.xml:
179191	  * docs/plugins/inspect/plugin-replaygain.xml:
179192	  * docs/plugins/inspect/plugin-soundtouch.xml:
179193	  * docs/plugins/inspect/plugin-spcdec.xml:
179194	  * docs/plugins/inspect/plugin-spectrum.xml:
179195	  * docs/plugins/inspect/plugin-speed.xml:
179196	  * docs/plugins/inspect/plugin-tta.xml:
179197	  * docs/plugins/inspect/plugin-videosignal.xml:
179198	  * docs/plugins/inspect/plugin-xingheader.xml:
179199	  * docs/plugins/inspect/plugin-xvid.xml:
179200	  * gst/speexresample/gstspeexresample.h:
179201	  Add speexresample to the docs and while at that do a make update.
179202
1792032007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179204
179205	  gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
179206	  Original commit message from CVS:
179207	  * gst/speexresample/gstspeexresample.c:
179208	  (gst_speex_fix_output_buffer), (gst_speex_resample_process):
179209	  If the resampler gives less output samples than expected
179210	  adjust the output buffer and print a warning.
179211
1792122007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179213
179214	  Add resample element based on the Speex resampling algorithm.
179215	  Original commit message from CVS:
179216	  * configure.ac:
179217	  * gst/speexresample/arch.h:
179218	  * gst/speexresample/fixed_generic.h:
179219	  * gst/speexresample/gstspeexresample.c:
179220	  (gst_speex_resample_base_init), (gst_speex_resample_class_init),
179221	  (gst_speex_resample_init), (gst_speex_resample_start),
179222	  (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
179223	  (gst_speex_resample_transform_caps),
179224	  (gst_speex_resample_init_state), (gst_speex_resample_update_state),
179225	  (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
179226	  (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
179227	  (gst_speex_resample_event), (gst_speex_resample_check_discont),
179228	  (gst_speex_resample_process), (gst_speex_resample_transform),
179229	  (gst_speex_resample_set_property),
179230	  (gst_speex_resample_get_property), (plugin_init):
179231	  * gst/speexresample/gstspeexresample.h:
179232	  * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
179233	  (speex_free), (compute_func), (main), (sinc), (cubic_coef),
179234	  (resampler_basic_direct_single), (resampler_basic_direct_double),
179235	  (resampler_basic_interpolate_single),
179236	  (resampler_basic_interpolate_double), (update_filter),
179237	  (speex_resampler_init), (speex_resampler_init_frac),
179238	  (speex_resampler_destroy), (speex_resampler_process_native),
179239	  (speex_resampler_process_float), (speex_resampler_process_int),
179240	  (speex_resampler_process_interleaved_float),
179241	  (speex_resampler_process_interleaved_int),
179242	  (speex_resampler_set_rate), (speex_resampler_get_rate),
179243	  (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
179244	  (speex_resampler_set_quality), (speex_resampler_get_quality),
179245	  (speex_resampler_set_input_stride),
179246	  (speex_resampler_get_input_stride),
179247	  (speex_resampler_set_output_stride),
179248	  (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
179249	  (speex_resampler_reset_mem), (speex_resampler_strerror):
179250	  * gst/speexresample/speex_resampler.h:
179251	  * gst/speexresample/speex_resampler_float.c:
179252	  * gst/speexresample/speex_resampler_int.c:
179253	  * gst/speexresample/speex_resampler_wrapper.h:
179254	  Add resample element based on the Speex resampling algorithm.
179255
1792562007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
179257
179258	* ChangeLog:
179259	* ext/metadata/gstmetadataparse.c:
179260	* ext/metadata/gstmetadataparse.h:
179261	  Fixed buffer strip (safer wil pull and after seek).
179262	  Original commit message from CVS:
179263	  Fixed buffer strip (safer wil pull and after seek).
179264
1792652007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179266
179267	  gst/equalizer/: Activate preset iface and upload two presets here.
179268	  Original commit message from CVS:
179269	  * gst/equalizer/gstiirequalizer10bands.c:
179270	  * gst/equalizer/gstiirequalizer3bands.c:
179271	  Activate preset iface and upload two presets here.
179272
1792732007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
179274
179275	* ChangeLog:
179276	* ext/metadata/gstmetadataparse.c:
179277	* ext/metadata/gstmetadataparse.h:
179278	  Strip out in pull mode also. Seek and Query functions added.
179279	  Original commit message from CVS:
179280	  Strip out in pull mode also. Seek and Query functions added.
179281
1792822007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
179283
179284	* ChangeLog:
179285	* ext/metadata/gstmetadataparse.c:
179286	* ext/metadata/gstmetadataparse.h:
179287	* ext/metadata/metadataparse.c:
179288	* ext/metadata/metadataparse.h:
179289	* ext/metadata/metadataparsejpeg.c:
179290	* ext/metadata/metadataparsejpeg.h:
179291	* ext/metadata/metadataparsepng.c:
179292	* ext/metadata/metadataparsepng.h:
179293	* ext/metadata/metadataparsetypes.h:
179294	  Strip out metadata chunks.
179295	  Original commit message from CVS:
179296	  Strip out metadata chunks.
179297
1792982007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179299
179300	  configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
179301	  Original commit message from CVS:
179302	  * configure.ac:
179303	  Als use AG_GST_PLUGIN_DOCS (see #344039).
179304
1793052007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
179306
179307	  gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
179308	  Original commit message from CVS:
179309	  Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
179310	  * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
179311	  (remove_all), (mpegts_packetizer_clear):
179312	  Ensure that the plugin does not crash when the property pat-info is
179313	  queried before a PAT is available. It also ensures that the PAT info is
179314	  cleared when the changing from PLAYING to READY.
179315	  Fixes #487892.
179316
1793172007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
179318
179319	  ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
179320	  Original commit message from CVS:
179321	  Patch by: Wouter Paesen <wouter at blue-gate dot be>
179322	  * ext/soundtouch/gstpitch.cc:
179323	  Handle seeking correctly. Fixes #461068.
179324
1793252007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
179326
179327	  ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
179328	  Original commit message from CVS:
179329	  Patch by: Michael Kötter <m dot koetter at oraise dot de>
179330	  * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
179331	  (alsaspdifsink_get_time), (alsaspdifsink_open),
179332	  (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
179333	  Fix sample rate and clocking.
179334	  Remove buffer_time and period_time as this seems to break on some
179335	  hardware. Fixes #485462.
179336
1793372007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
179338
179339	  Added HTTP source based on libsoup. Fixes #497020.
179340	  Original commit message from CVS:
179341	  Patch by: Wouter Cloetens <wouter at mind dot be>
179342	  * configure.ac:
179343	  * ext/Makefile.am:
179344	  * ext/soup/Makefile.am:
179345	  * ext/soup/gstsouphttpsrc.c: (_do_init),
179346	  (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
179347	  (gst_souphttp_src_init), (gst_souphttp_src_dispose),
179348	  (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
179349	  (gst_souphttp_src_create), (gst_souphttp_src_start),
179350	  (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
179351	  (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
179352	  (soup_session_close), (plugin_init):
179353	  * ext/soup/gstsouphttpsrc.h:
179354	  Added HTTP source based on libsoup. Fixes #497020.
179355
1793562007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
179357
179358	  gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
179359	  Original commit message from CVS:
179360	  * gst/librfb/gstrfbsrc.c:
179361	  don't forget to handle the offset's
179362	  * gst/librfb/rfbdecoder.c:
179363	  * gst/librfb/rfbdecoder.h:
179364	  precalculate some many used values
179365
1793662007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
179367
179368	  gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
179369	  Original commit message from CVS:
179370	  patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
179371	  * gst/librfb/gstrfbsrc.c:
179372	  Set the timestamp for the output buffers
179373
1793742007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179375
179376	  tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
179377	  Original commit message from CVS:
179378	  * tests/check/elements/spectrum.c: (GST_START_TEST):
179379	  Fix spectrum unit test for the latest spectrum changes.
179380
1793812007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
179382
179383	  gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
179384	  Original commit message from CVS:
179385	  Patch by: René Stadler <mail at renestadler dot de>
179386	  * gst/replaygain/rganalysis.c: (yule_filter):
179387	  Avoid slowdown from denormals when processing near-silence input data.
179388	  Spotted by Gabriel Bouvigne. Fixes #494499.
179389
1793902007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
179391
179392	  gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
179393	  Original commit message from CVS:
179394	  * gst/flv/gstflvparse.c:
179395	  Add mapping for Nellymoser ASAO audio codec.
179396	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
179397	  actually have data to read at the end of the tag. This avoids trying
179398	  to allocate negative buffers.
179399
1794002007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
179401
179402	* ChangeLog:
179403	* ext/metadata/README:
179404	  Added a design proposal from metadata parse and mux.
179405	  Original commit message from CVS:
179406	  Added a design proposal from metadata parse and mux.
179407
1794082007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179409
179410	  gst/: Change the meaning of the magnitude values given in the
179411	  Original commit message from CVS:
179412	  * gst/equalizer/demo.c: (draw_spectrum):
179413	  * gst/spectrum/demo-audiotest.c: (draw_spectrum):
179414	  * gst/spectrum/demo-osssrc.c: (draw_spectrum):
179415	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
179416	  Change the meaning of the magnitude values given in the
179417	  GstMessages by spectrum to decibel instead of
179418	  decibel+threshold.
179419
1794202007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179421
179422	  gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
179423	  Original commit message from CVS:
179424	  * gst/equalizer/gstiirequalizer10bands.c:
179425	  * gst/equalizer/gstiirequalizer3bands.c:
179426	  * gst/equalizer/gstiirequalizernbands.c:
179427	  And continue to update docs. Also include some sample code
179428	  for the n-band equalizer in the docs.
179429
1794302007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179431
179432	  gst/equalizer/: Update docs and property ranges to the real values.
179433	  Original commit message from CVS:
179434	  * gst/equalizer/gstiirequalizer10bands.c:
179435	  (gst_iir_equalizer_10bands_class_init):
179436	  * gst/equalizer/gstiirequalizer3bands.c:
179437	  (gst_iir_equalizer_3bands_class_init):
179438	  * gst/equalizer/gstiirequalizernbands.c:
179439	  Update docs and property ranges to the real values.
179440
1794412007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179442
179443	  gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
179444	  Original commit message from CVS:
179445	  * gst/spectrum/gstspectrum.c:
179446	  Now do the scaling right for real. Also initialize a previously
179447	  uninitialized variable.
179448
1794492007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
179450
179451	* ChangeLog:
179452	* ext/metadata/metadataparsexmp.c:
179453	  Extracting more detailed info from XMP.
179454	  Original commit message from CVS:
179455	  Extracting more detailed info from XMP.
179456
1794572007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179458
179459	  gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
179460	  Original commit message from CVS:
179461	  * gst/equalizer/demo.c:
179462	  Make default volume a bit less. Improve layout by giving more space to
179463	  the slider with big-numbers and enable fill.
179464
1794652007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179466
179467	  Require GIO >= 0.1.2 and adjust unit test for an API change.
179468	  Original commit message from CVS:
179469	  * configure.ac:
179470	  * tests/check/pipelines/gio.c: (GST_START_TEST):
179471	  Require GIO >= 0.1.2 and adjust unit test for an API change.
179472
1794732007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179474
179475	  tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
179476	  Original commit message from CVS:
179477	  * tests/icles/equalizer-test.c: (do_slider_fiddling):
179478	  Fix gain ranges for the latest equalizer changes.
179479
1794802007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179481
179482	  ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
179483	  Original commit message from CVS:
179484	  * ext/gio/gstgio.h:
179485	  Add macro to check if a stream supports seeking.
179486	  * ext/gio/Makefile.am:
179487	  * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
179488	  (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
179489	  (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
179490	  (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
179491	  (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
179492	  (gst_gio_base_sink_render), (gst_gio_base_sink_query),
179493	  (gst_gio_base_sink_set_stream):
179494	  * ext/gio/gstgiobasesink.h:
179495	  * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
179496	  (gst_gio_base_src_class_init), (gst_gio_base_src_init),
179497	  (gst_gio_base_src_finalize), (gst_gio_base_src_start),
179498	  (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
179499	  (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
179500	  (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
179501	  (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
179502	  * ext/gio/gstgiobasesrc.h:
179503	  Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
179504	  base classes that only require a GInputStream or GOutputStream to
179505	  work.
179506	  * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
179507	  (gst_gio_sink_class_init), (gst_gio_sink_init),
179508	  (gst_gio_sink_finalize), (gst_gio_sink_start):
179509	  * ext/gio/gstgiosink.h:
179510	  * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
179511	  (gst_gio_src_class_init), (gst_gio_src_init),
179512	  (gst_gio_src_finalize), (gst_gio_src_start):
179513	  * ext/gio/gstgiosrc.h:
179514	  Use the newly created base classes here.
179515	  * ext/gio/gstgio.c: (plugin_init):
179516	  * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
179517	  (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
179518	  (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
179519	  (gst_gio_stream_sink_get_property):
179520	  * ext/gio/gstgiostreamsink.h:
179521	  * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
179522	  (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
179523	  (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
179524	  (gst_gio_stream_src_get_property):
179525	  * ext/gio/gstgiostreamsrc.h:
179526	  Implement GstGioStreamSink and GstGioStreamSrc that have a property
179527	  to set the GInputStream/GOutputStream that should be used.
179528	  * tests/check/Makefile.am:
179529	  * tests/check/pipelines/.cvsignore:
179530	  * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
179531	  (gio_testsuite), (main):
179532	  Add unit test for giostreamsrc and giostreamsink.
179533
1795342007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179535
179536	  ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
179537	  Original commit message from CVS:
179538	  * ext/gio/gstgio.c: (plugin_init):
179539	  Remove nowadays unnecessary workaround for a crash.
179540	  * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
179541	  (gst_gio_sink_start), (gst_gio_sink_stop),
179542	  (gst_gio_sink_unlock_stop):
179543	  * ext/gio/gstgiosink.h:
179544	  * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
179545	  (gst_gio_src_stop), (gst_gio_src_unlock_stop):
179546	  * ext/gio/gstgiosrc.h:
179547	  Make the finalize function safer, clean up everything that could stay
179548	  around.
179549	  Reset the cancellable instead of creating a new one after cancelling
179550	  some operation.
179551	  Don't store the GFile in the element, it's only necessary for creating
179552	  the streams.
179553
1795542007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179555
179556	  gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
179557	  Original commit message from CVS:
179558	  * gst/spectrum/demo-audiotest.c: (main):
179559	  Use autoaudiosink instead of alsasink and use a sine wave.
179560	  * gst/spectrum/gstspectrum.c:
179561	  Fix the magnitude calculation.
179562
1795632007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
179564
179565	  gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
179566	  Original commit message from CVS:
179567	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
179568	  * gst-libs/gst/dshow/gstdshowfakesink.cpp:
179569	  (CDshowFakeSink.CDshowFakeSink):
179570	  * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
179571	  Fix crasher in constructor due to the base class's constructor
179572	  not necessarily being NULL-safe (depends on the SDK version used
179573	  apparently; #492406).
179574	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
179575	  * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
179576	  Fix a couple of MSVC compiler warnings (#492406).
179577
1795782007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179579
179580	  gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
179581	  Original commit message from CVS:
179582	  * gst/equalizer/demo.c: (main):
179583	  * gst/equalizer/gstiirequalizer.c:
179584	  (gst_iir_equalizer_band_class_init), (setup_filter):
179585	  Allow setting 0 as bandwidth and handle this correctly.
179586	  Also handle a bandwidth of rate/2 properly.
179587	  * gst/equalizer/gstiirequalizernbands.c:
179588	  (gst_iir_equalizer_nbands_class_init):
179589	  Make it possible to generate a N-band equalizer with 1 bands. The
179590	  previous limit of 2 was caused by a nowadays replaced calculation
179591	  doing a division by zero if number of bands was 1.
179592
1795932007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
179594
179595	  gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
179596	  Original commit message from CVS:
179597	  Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
179598	  * gst/rtpmanager/gstrtpsession.c:
179599	  Fix bad function signatures (#492798).
179600
1796012007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
179602
179603	* ChangeLog:
179604	* ext/metadata/Makefile.am:
179605	* ext/metadata/gstmetadataparse.c:
179606	* ext/metadata/gstmetadataparse.h:
179607	* ext/metadata/metadataparse.c:
179608	* ext/metadata/metadataparse.h:
179609	* ext/metadata/metadataparseexif.c:
179610	* ext/metadata/metadataparseexif.h:
179611	* ext/metadata/metadataparseiptc.c:
179612	* ext/metadata/metadataparseiptc.h:
179613	* ext/metadata/metadataparsejpeg.c:
179614	* ext/metadata/metadataparsejpeg.h:
179615	* ext/metadata/metadataparsepng.c:
179616	* ext/metadata/metadataparsepng.h:
179617	* ext/metadata/metadataparseutil.c:
179618	* ext/metadata/metadataparseutil.h:
179619	* ext/metadata/metadataparsexmp.c:
179620	* ext/metadata/metadataparsexmp.h:
179621	  Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
179622	  Original commit message from CVS:
179623	  Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
179624
1796252007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
179626
179627	* ChangeLog:
179628	* ext/metadata/gstmetadataparse.c:
179629	  Now metadataparse works in push or pull mode.
179630	  Original commit message from CVS:
179631	  Now metadataparse works in push or pull mode.
179632
1796332007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
179634
179635	* ChangeLog:
179636	* configure.ac:
179637	* ext/metadata/Makefile.am:
179638	* ext/metadata/metadataparseexif.c:
179639	* ext/metadata/metadataparseiptc.c:
179640	* ext/metadata/metadataparsejpeg.c:
179641	* ext/metadata/metadataparseutil.c:
179642	* ext/metadata/metadataparseutil.h:
179643	* ext/metadata/metadataparsexmp.c:
179644	* ext/metadata/metadataparsexmp.h:
179645	  Some XMP stuff added.
179646	  Original commit message from CVS:
179647	  Some XMP stuff added.
179648
1796492007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
179650
179651	* ChangeLog:
179652	* ext/metadata/gstmetadataparse.c:
179653	* ext/metadata/gstmetadataparse.h:
179654	* ext/metadata/metadataparseexif.c:
179655	* ext/metadata/metadataparseexif.h:
179656	* ext/metadata/metadataparseiptc.c:
179657	* ext/metadata/metadataparseiptc.h:
179658	* ext/metadata/metadataparsexmp.c:
179659	* ext/metadata/metadataparsexmp.h:
179660	  Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
179661	  Original commit message from CVS:
179662	  Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
179663
1796642007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
179665
179666	  gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
179667	  Original commit message from CVS:
179668	  * gst/librfb/rfbdecoder.c:
179669	  Some refactoring in RAW encoding
179670
1796712007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
179672
179673	  gst/librfb/: Added copyrect encoding
179674	  Original commit message from CVS:
179675	  * gst/librfb/d3des.h:
179676	  * gst/librfb/gstrfbsrc.c:
179677	  * gst/librfb/gstrfbsrc.h:
179678	  * gst/librfb/rfbbuffer.h:
179679	  * gst/librfb/rfbcontext.h:
179680	  * gst/librfb/rfbdecoder.c:
179681	  * gst/librfb/rfbdecoder.h:
179682	  * gst/librfb/rfbutil.h:
179683	  * gst/librfb/vncauth.h:
179684	  Added copyrect encoding
179685
1796862007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
179687
179688	  sys/dvb/camswclient.c: Warn on failed write.
179689	  Original commit message from CVS:
179690	  * sys/dvb/camswclient.c:
179691	  Warn on failed write.
179692
1796932007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179694
179695	  gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
179696	  Original commit message from CVS:
179697	  * gst/equalizer/Makefile.am:
179698	  * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
179699	  (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
179700	  (draw_spectrum), (message_handler), (main):
179701	  Add small demo application based on the spectrum demo applications
179702	  that gets white noise as input, pushes it through an equalizer and
179703	  paints the spectrum. For every equalizer band it's possible to set
179704	  gain, bandwidth and frequency.
179705	  * gst/equalizer/gstiirequalizer.c: (setup_filter):
179706	  Add some guarding against too large or too small frequencies and
179707	  bandwidths. Also improve debugging a bit.
179708
1797092007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179710
179711	  gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
179712	  Original commit message from CVS:
179713	  * gst/equalizer/gstiirequalizer.c:
179714	  (gst_iir_equalizer_band_set_property),
179715	  (gst_iir_equalizer_band_get_property),
179716	  (gst_iir_equalizer_band_class_init), (arg_to_scale),
179717	  (setup_filter), (gst_iir_equalizer_compute_frequencies):
179718	  Replace filters with a bit better filters for which we can actually
179719	  find documentation, which don't change anything on zero gain, etc.
179720	  Make the frequency property of the bands writable, rename the
179721	  band-width property to bandwidth and change the	meaning to the
179722	  frequency difference between bandedges, change the meaning of the
179723	  gain property to dB instead of a weird scale between -1	and 1 that
179724	  has no real meaning.
179725
1797262007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179727
179728	  sys/dvb/dvbbasebin.c: Fix the build.
179729	  Original commit message from CVS:
179730	  * sys/dvb/dvbbasebin.c:
179731	  Fix the build.
179732
1797332007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
179734
179735	* ChangeLog:
179736	* ext/metadata/.gitignore:
179737	* ext/metadata/gstmetadataparse.c:
179738	* ext/metadata/metadataparse.c:
179739	* ext/metadata/metadataparse.h:
179740	  Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
179741	  Original commit message from CVS:
179742	  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.
179743
1797442007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
179745
179746	* ChangeLog:
179747	* configure.ac:
179748	* ext/Makefile.am:
179749	* ext/metadata/Makefile.am:
179750	* ext/metadata/gstmetadata.c:
179751	* ext/metadata/gstmetadataparse.c:
179752	* ext/metadata/gstmetadataparse.h:
179753	* ext/metadata/metadataparse.c:
179754	* ext/metadata/metadataparse.h:
179755	* ext/metadata/metadataparseexif.c:
179756	* ext/metadata/metadataparseexif.h:
179757	* ext/metadata/metadataparseiptc.c:
179758	* ext/metadata/metadataparseiptc.h:
179759	* ext/metadata/metadataparsejpeg.c:
179760	* ext/metadata/metadataparsejpeg.h:
179761	* ext/metadata/metadataparsexmp.c:
179762	* ext/metadata/metadataparsexmp.h:
179763	  Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
179764	  Original commit message from CVS:
179765	  Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
179766
1797672007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
179768
179769	  sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
179770	  Original commit message from CVS:
179771	  * sys/dvb/dvbbasebin.c:
179772	  Uncomment the line that sets the pid filter. Wrong way to
179773	  work-around driver issues.
179774
1797752007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
179776
179777	  ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
179778	  Original commit message from CVS:
179779	  * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
179780	  (gst_faac_class_init), (gst_faac_init):
179781	  Fix bitrate ranges and change enum nick for low complexity
179782	  profile from LOW to LC for consistency (#490060).
179783
1797842007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
179785
179786	  gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
179787	  Original commit message from CVS:
179788	  * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
179789	  Let's not call every request pad we create "sink%d", that'll
179790	  create problems if there's to be more than one pad. Fixes #490682.
179791	  * tests/check/Makefile.am:
179792	  * tests/check/elements/.cvsignore:
179793	  * tests/check/elements/interleave.c:
179794	  Add unit test for the above.
179795
1797962007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
179797
179798	  gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
179799	  Original commit message from CVS:
179800	  2007-10-27  Julien MOUTTE  <julien@moutte.net>
179801	  * gst/mpeg4videoparse/mpeg4videoparse.c:
179802	  (gst_mpeg4vparse_align),
179803	  (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
179804	  (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
179805	  (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
179806	  (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
179807	  (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
179808	  (plugin_init):
179809	  * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
179810	  damaging headers using a simple state machine.
179811
1798122007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
179813
179814	  ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
179815	  Original commit message from CVS:
179816	  * ext/x264/gstx264enc.c:
179817	  Fix build against the libx264 version that ships with debian stable.
179818
1798192007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
179820
179821	  Add a simple MPEG4 ES parser.
179822	  Original commit message from CVS:
179823	  2007-10-26  Julien MOUTTE  <julien@moutte.net>
179824	  * configure.ac:
179825	  * gst/mpeg4videoparse/Makefile.am:
179826	  * gst/mpeg4videoparse/mpeg4videoparse.c:
179827	  (gst_mpeg4vparse_drain),
179828	  (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
179829	  (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
179830	  (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
179831	  (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
179832	  (gst_mpeg4vparse_init), (plugin_init):
179833	  * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
179834	  parser.
179835
1798362007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
179837
179838	  Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
179839	  Original commit message from CVS:
179840	  * gst/multifile/Makefile.am:
179841	  * gst/multifile/gstmultifilesink.c:
179842	  * gst/multifile/gstmultifilesrc.c:
179843	  * tests/check/Makefile.am:
179844	  * tests/check/elements/multifile.c:
179845	  Improve documentation, write some tests for multifilesrc/sink
179846	  for upcoming ->good review.
179847
1798482007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
179849
179850	  sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
179851	  Original commit message from CVS:
179852	  * sys/dvb/gstdvbsrc.c:
179853	  Actually use the code-rate-hp parameter for DVB-S.
179854	  It turns out setting to AUTO does not always work (
179855	  especially in diseq situations). Set by default to
179856	  FEC_AUTO.
179857
1798582007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
179859
179860	  gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
179861	  Original commit message from CVS:
179862	  2007-10-22  Julien MOUTTE  <julien@moutte.net>
179863	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
179864	  (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
179865	  emit no-more-pads for single pad scenarios as the header
179866	  is definitely not reliable. We emit them for 2 pads scenarios
179867	  though to speed up media discovery.
179868
1798692007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
179870
179871	  sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
179872	  Original commit message from CVS:
179873	  * sys/dvb/dvbbasebin.c:
179874	  Added proxy property of diseqc-source
179875
1798762007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179877
179878	  gst/equalizer/gstiirequalizer.c: Add a missing break.
179879	  Original commit message from CVS:
179880	  * gst/equalizer/gstiirequalizer.c:
179881	  (gst_iir_equalizer_band_set_property):
179882	  Add a missing break.
179883
1798842007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179885
179886	  gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
179887	  Original commit message from CVS:
179888	  * gst/equalizer/gstiirequalizer.c:
179889	  (gst_iir_equalizer_band_set_property),
179890	  (gst_iir_equalizer_band_get_property),
179891	  (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
179892	  (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
179893	  (setup_filter), (gst_iir_equalizer_setup):
179894	  * gst/equalizer/gstiirequalizer.h:
179895	  Move bandwidth property to the separate bands and add float64 support.
179896
1798972007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
179898
179899	  ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
179900	  Original commit message from CVS:
179901	  * ext/cdaudio/Makefile.am:
179902	  Add another missing GST_LIBS.
179903
1799042007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
179905
179906	  gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
179907	  Original commit message from CVS:
179908	  Patch by: Richard Hult <richard imendio com>
179909	  * gst/dvdspu/Makefile.am:
179910	  Fix LIBS - we need to link against libgstreamer.
179911
1799122007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
179913
179914	  sys/dvb/: Fix some warnings.
179915	  Original commit message from CVS:
179916	  * sys/dvb/camapplication.c:
179917	  * sys/dvb/camresourcemanager.c:
179918	  Fix some warnings.
179919
1799202007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
179921
179922	  gst/librfb/rfbdecoder.c: Add the set encodings client message
179923	  Original commit message from CVS:
179924	  * gst/librfb/rfbdecoder.c:
179925	  Add the set encodings client message
179926
1799272007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
179928
179929	  gst/librfb/: remove the rfbbytestream dead code
179930	  Original commit message from CVS:
179931	  * gst/librfb/Makefile.am:
179932	  * gst/librfb/rfb.h:
179933	  * gst/librfb/rfbbytestream.c:
179934	  * gst/librfb/rfbbytestream.h:
179935	  * gst/librfb/rfbdecoder.c:
179936	  * gst/librfb/rfbdecoder.h:
179937	  remove the rfbbytestream dead code
179938
1799392007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
179940
179941	  sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
179942	  Original commit message from CVS:
179943	  patch by: Alessandro Decina
179944	  * sys/dvb/Makefile.am:
179945	  * sys/dvb/cam.c:
179946	  * sys/dvb/cam.h:
179947	  * sys/dvb/camapplication.c:
179948	  * sys/dvb/camapplication.h:
179949	  * sys/dvb/camapplicationinfo.c:
179950	  * sys/dvb/camapplicationinfo.h:
179951	  * sys/dvb/camconditionalaccess.c:
179952	  * sys/dvb/camconditionalaccess.h:
179953	  * sys/dvb/camdevice.c:
179954	  * sys/dvb/camdevice.h:
179955	  * sys/dvb/camresourcemanager.c:
179956	  * sys/dvb/camresourcemanager.h:
179957	  * sys/dvb/camsession.c:
179958	  * sys/dvb/camsession.h:
179959	  * sys/dvb/camswclient.c:
179960	  * sys/dvb/camswclient.h:
179961	  * sys/dvb/camtransport.c:
179962	  * sys/dvb/camtransport.h:
179963	  * sys/dvb/camutils.c:
179964	  * sys/dvb/camutils.h:
179965	  * sys/dvb/dvbbasebin.c:
179966	  * sys/dvb/dvbbasebin.h:
179967	  * sys/dvb/gstdvb.c:
179968	  * sys/dvb/gstdvbsrc.c:
179969	  * sys/dvb/gstdvbsrc.h:
179970	  Integrate SoC work done by Alessandro for the Freevo project.
179971	  Adds cam support to the dvb stack in GStreamer and a new
179972	  element (actually a bin) called dvbbasebin that integrates
179973	  dvbsrc and mpegtsparse to a) handle decryption and b) allow
179974	  acquiring multiple channels on same transponder without
179975	  knowing pid numbers.
179976
1799772007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
179978
179979	  gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
179980	  Original commit message from CVS:
179981	  patch by: Alessandro Decina
179982	  * gst/mpegtsparse/mpegtspacketizer.c:
179983	  * gst/mpegtsparse/mpegtsparse.c:
179984	  * gst/mpegtsparse/mpegtsparse.h:
179985	  Add request pad for getting the full transport stream coming in.
179986
1799872007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
179988
179989	  configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
179990	  Original commit message from CVS:
179991	  * configure.ac:
179992	  Update the highest allowed neon version from 0.26.99 to 0.27.99.
179993	  No code changes are required to work with the newest neon version.
179994
1799952007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
179996
179997	  configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
179998	  Original commit message from CVS:
179999	  * configure.ac:
180000	  Require core CVS.  This is implicit in the -base CVS
180001	  requirement already, so we might just well spell it
180002	  out.  Also, we do need at least 0.10.14 for
180003	  gst_element_class_set_details_simple().  Make check
180004	  for gmyth a bit more restrictive so things don't break
180005	  if the next version changes API.
180006	  * ext/alsaspdif/alsaspdifsink.c:
180007	  Work around alsa alloca macros triggering 'always evaluates to
180008	  true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
180009	  Also don't leak the device string.
180010	  * ext/mpeg2enc/gstmpeg2enc.cc:
180011	  * ext/soundtouch/gstpitch.cc:
180012	  * gst/modplug/gstmodplug.cc:
180013	  Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
180014	  define fix from core CVS). Fixes #462737.
180015
1800162007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
180017
180018	  gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
180019	  Original commit message from CVS:
180020	  Patch by: Laurent Glayal <spglegle at yahoo dot fr>
180021	  * gst/rtpmanager/gstrtpbin.c: (create_stream),
180022	  (gst_rtp_bin_class_init):
180023	  Fix memleak. Fixes #484990.
180024
1800252007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
180026
180027	  gst/: Fix compiler warnings shown by Forte.
180028	  Original commit message from CVS:
180029	  * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
180030	  * gst/librfb/rfbbuffer.h:
180031	  * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
180032	  * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
180033	  * gst/nsf/nes6502.c: (nes6502_execute):
180034	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
180035	  * gst/real/gstrealvideodec.c: (open_library):
180036	  * gst/real/gstrealvideodec.h:
180037	  * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
180038	  (create_recv_rtcp_sink), (create_send_rtp_sink):
180039	  Fix compiler warnings shown by Forte.
180040
1800412007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
180042
180043	  gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
180044	  Original commit message from CVS:
180045	  * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
180046	  (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
180047	  Fix caps refcounting for payload maps.
180048	  When clearing payload maps, also clear sessions and streams payload
180049	  maps.
180050	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
180051	  (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
180052	  (find_pad_for_pt):
180053	  Implement clearing the payload map.
180054	  * gst/rtpmanager/gstrtpsession.c:
180055	  (gst_rtp_session_event_send_rtp_sink):
180056	  Forward flush events instead of leaking them.
180057	  * gst/rtpmanager/gstrtpssrcdemux.c:
180058	  (gst_rtp_ssrc_demux_rtcp_sink_event):
180059	  Correctly refcount events before pushing them.
180060
1800612007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180062
180063	  ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
180064	  Original commit message from CVS:
180065	  * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
180066	  Use GIO function to get a list of supported URI schemes instead of
180067	  hard coding something.
180068
1800692007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
180070
180071	  gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
180072	  Original commit message from CVS:
180073	  * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
180074	  When reconsidering RTCP timeouts, set the next timeout against the last
180075	  report time instead of the current clock time so that we don't end up
180076	  reconsidering forever.
180077
1800782007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
180079
180080	  gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
180081	  Original commit message from CVS:
180082	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180083	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
180084	  Only peek at the tail element instead of popping it off, which allows
180085	  us to greatly simplify things when the tail element changes.
180086	  * gst/rtpmanager/gstrtpsession.c:
180087	  (gst_rtp_session_event_recv_rtp_sink):
180088	  * gst/rtpmanager/gstrtpssrcdemux.c:
180089	  (gst_rtp_ssrc_demux_sink_event):
180090	  Forward FLUSH events instead of leaking them.
180091	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
180092	  (calculate_skew), (rtp_jitter_buffer_insert):
180093	  * gst/rtpmanager/rtpjitterbuffer.h:
180094	  Remove the tail-changed callback in favour of a simple boolean when we
180095	  insert a buffer in the queue.
180096	  Add method to peek the tail of the buffer.
180097
1800982007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
180099
180100	  gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
180101	  Original commit message from CVS:
180102	  Patch by: Gautier Portet <kassoulet at gmail dot com>
180103	  * gst/xingheader/gstxingmux.c:
180104	  The size of the Xing header is actually 417 as it's rounded to the
180105	  next smaller integer. Fixes #397759.
180106	  * gst/xingheader/gstxingmux.c: (xing_generate_header),
180107	  (xing_push_header):
180108	  Some random cleanup, add FIXMEs and TODOs and check if the newsegment
180109	  event to the beginning was successful before pushing the header again.
180110
1801112007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
180112
180113	  gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
180114	  Original commit message from CVS:
180115	  Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
180116	  * gst/mpegtsparse/mpegtspacketizer.c:
180117	  (mpegts_packetizer_stream_new):
180118	  Don't skip PAT with version number 0. Fixes #483400.
180119	  * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
180120	  Make all values above 0 mark a referenced program as they can be
180121	  incremented and only 1 had marked a referenced program before, causing
180122	  actually referenced programs to be unreferenced.
180123
1801242007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
180125
180126	  gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
180127	  Original commit message from CVS:
180128	  * gst/sdp/gstsdpdemux.h:
180129	  Change signature of pt to fix compilation on some platforms.
180130
1801312007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
180132
180133	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
180134	  Original commit message from CVS:
180135	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180136	  (gst_rtp_jitter_buffer_flush_start),
180137	  (gst_rtp_jitter_buffer_flush_stop),
180138	  (gst_rtp_jitter_buffer_change_state), (apply_offset),
180139	  (gst_rtp_jitter_buffer_loop):
180140	  Remove some old unused variables.
180141	  Don't add the latency to the skew corrected timestamp, latency is only
180142	  used to sync against the clock.
180143	  Improve debugging.
180144	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
180145	  (rtp_jitter_buffer_reset_skew), (calculate_skew):
180146	  * gst/rtpmanager/rtpjitterbuffer.h:
180147	  Handle case where server timestamp goes backwards or wildly jumps by
180148	  temporarily pausing the skew correction.
180149	  Improve debugging.
180150
1801512007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
180152
180153	  gst/sdp/Makefile.am: Forgot to commit makefile.
180154	  Original commit message from CVS:
180155	  * gst/sdp/Makefile.am:
180156	  Forgot to commit makefile.
180157
1801582007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180159
180160	  ext/gio/gstgiosink.c: Update to API changes in GIO.
180161	  Original commit message from CVS:
180162	  * ext/gio/gstgiosink.c: (gst_gio_sink_start):
180163	  Update to API changes in GIO.
180164
1801652007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
180166
180167	  gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
180168	  Original commit message from CVS:
180169	  * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
180170	  Use new function in -base to get the default clock-rate.
180171
1801722007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
180173
180174	  Added SDP demuxer element. Fixes #426657.
180175	  Original commit message from CVS:
180176	  * configure.ac:
180177	  * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
180178	  (gst_sdp_demux_class_init), (gst_sdp_demux_init),
180179	  (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
180180	  (gst_sdp_demux_get_property), (find_stream_by_id),
180181	  (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
180182	  (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
180183	  (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
180184	  (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
180185	  (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
180186	  (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
180187	  (gst_sdp_demux_stream_configure_udp),
180188	  (gst_sdp_demux_stream_configure_udp_sink),
180189	  (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
180190	  (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
180191	  (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
180192	  (gst_sdp_demux_change_state):
180193	  * gst/sdp/gstsdpdemux.h:
180194	  * gst/sdp/gstsdpelem.c: (plugin_init):
180195	  Added SDP demuxer element. Fixes #426657.
180196
1801972007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
180198
180199	  gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
180200	  Original commit message from CVS:
180201	  Patch by: mutex at runbox dot com
180202	  * gst/mpegtsparse/mpegtspacketizer.c:
180203	  (mpegts_packetizer_parse_adaptation_field_control):
180204	  * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
180205	  (mpegts_parse_init), (mpegts_parse_push):
180206	  * gst/mpegtsparse/mpegtsparse.h:
180207	  Remove useless src pad that only results in not linked errors,
180208	  fix a broken pointer dereference and make MAX_CONTINUITY constant
180209	  conform to the standard to stop outputting corrupted data.
180210	  Fixes #481276, #481279.
180211
1802122007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
180213
180214	  ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
180215	  Original commit message from CVS:
180216	  * ext/mythtv/gstmythtvsrc.c:
180217	  Re-apply docs patch from #468039; fix tab.
180218	  * gst/mpegtsparse/.cvsignore:
180219	  Ignore marshaller files generated at build time.
180220
1802212007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180222
180223	  ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
180224	  Original commit message from CVS:
180225	  * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
180226	  (gst_gio_sink_set_property), (gst_gio_sink_render):
180227	  * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
180228	  (gst_gio_src_set_property):
180229	  Some minor cleanup and allow setting the location only when the
180230	  element is not playing or paused.
180231
1802322007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180233
180234	  configure.ac: Update gio's pkg-config file name as currently in SVN.
180235	  Original commit message from CVS:
180236	  * configure.ac:
180237	  Update gio's pkg-config file name as currently in SVN.
180238	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
180239	  Remove special casing for a NULL query string. g_strjoin won't add
180240	  the separator if there's only one string.
180241
1802422007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
180243
180244	  gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
180245	  Original commit message from CVS:
180246	  * gst/rtpmanager/gstrtpbin.c: (free_client):
180247	  Fix crasher in dispose.
180248	  * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
180249	  Handle cases where input buffers have no timestamps so that no clock
180250	  skew can be calculated, in this case interpollate timestamps based on
180251	  rtp timestamp and assume a 0 clock skew.
180252
1802532007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
180254
180255	  gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
180256	  Original commit message from CVS:
180257	  * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
180258	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
180259	  Remove jitter correction code, it's now in the lower level object.
180260	  Use new -core method for doing a peer query.
180261	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
180262	  (calculate_skew), (rtp_jitter_buffer_insert):
180263	  * gst/rtpmanager/rtpjitterbuffer.h:
180264	  Move jitter correction to the lowlevel jitterbuffer.
180265	  Increase the max window size.
180266	  When filling the window, already start estimating the skew using a
180267	  parabolic weighting factor so that we have a much better startup
180268	  behaviour that gets more accurate with the more samples we have.
180269	  Increase the default weighting factor for the steady state to get
180270	  smoother timestamps.
180271
1802722007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180273
180274	  ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
180275	  Original commit message from CVS:
180276	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
180277	  (gst_neonhttp_src_send_request_and_redirect):
180278	  Now that we require libneon >= 0.26 remove the neon 0.25 backward
180279	  compatibility stuff. Also fix the default location.
180280
1802812007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
180282
180283	  configure.ac: We require libneon >= 26 now for the query field in ne_uri.
180284	  Original commit message from CVS:
180285	  * configure.ac:
180286	  We require libneon >= 26 now for the query field in ne_uri.
180287
1802882007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
180289
180290	  ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
180291	  Original commit message from CVS:
180292	  Patch by: Wouter Cloetens <wouter@mind.be>
180293	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
180294	  (gst_neonhttp_src_set_location),
180295	  (gst_neonhttp_src_send_request_and_redirect):
180296	  * ext/neon/gstneonhttpsrc.h:
180297	  Don't discard GET parameters from URL if existing.
180298	  Fixes #481200.
180299
1803002007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180301
180302	  gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
180303	  Original commit message from CVS:
180304	  * gst/librfb/gstrfbsrc.c:
180305	  * gst/librfb/gstrfbsrc.h:
180306	  Added a property for incremental screen updates
180307
1803082007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
180309
180310	  ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
180311	  Original commit message from CVS:
180312	  * ext/xvid/gstxvidenc.c:
180313	  * ext/xvid/gstxvidenc.h:
180314	  Remove superfluous 'frame-encoded' signal (people can
180315	  use an upstream identity's 'handoff' signal or a pad
180316	  probe for this if they must know).
180317
1803182007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
180319
180320	  gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
180321	  Original commit message from CVS:
180322	  2007-09-27  Julien MOUTTE  <julien@moutte.net>
180323	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
180324	  (gst_flv_parse_tag_video): I got it wrong again, audio rate
180325	  was not detected correctly in all cases.
180326
1803272007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
180328
180329	  gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
180330	  Original commit message from CVS:
180331	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
180332	  (gst_rtp_bin_finalize):
180333	  Fix cleanup crasher.
180334	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
180335	  (calculate_skew):
180336	  * gst/rtpmanager/rtpjitterbuffer.h:
180337	  Dynamically adjust the skew calculation window so that we calculate it
180338	  over a period of around 2 seconds.
180339
1803402007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180341
180342	  gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
180343	  Original commit message from CVS:
180344	  * gst/librfb/gstrfbsrc.c:
180345	  fix bug from generic/states.gdb
180346
1803472007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
180348
180349	  gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
180350	  Original commit message from CVS:
180351	  2007-09-26  Julien MOUTTE  <julien@moutte.net>
180352	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
180353	  (gst_flv_parse_tag_video): codec_data is needed for every tag
180354	  not just the first one. (Fix a stupid bug i introduced without
180355	  testing)
180356
1803572007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
180358
180359	  gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
180360	  Original commit message from CVS:
180361	  2007-09-26  Julien MOUTTE  <julien@moutte.net>
180362	  * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
180363	  (gst_flv_parse_tag_video): Fix bit masks operations to be
180364	  sure we detect the codec_tags and sample rates correctly.
180365	  Fix raw audio caps generation.
180366
1803672007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180368
180369	  Massive leak fixing, plus code cleanups.
180370	  Original commit message from CVS:
180371	  * ext/audioresample/gstaudioresample.c:
180372	  * ext/x264/gstx264enc.c:
180373	  * gst/dvdspu/gstdvdspu.c:
180374	  * gst/dvdspu/gstdvdspu.h:
180375	  * gst/festival/gstfestival.c:
180376	  * gst/h264parse/gsth264parse.c:
180377	  * gst/mpegtsparse/mpegtspacketizer.c:
180378	  * gst/mpegtsparse/mpegtsparse.c:
180379	  * gst/multifile/gstmultifilesink.c:
180380	  * gst/multifile/gstmultifilesrc.c:
180381	  * gst/nuvdemux/gstnuvdemux.c:
180382	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
180383	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
180384	  * sys/vcd/vcdsrc.c:
180385	  Massive leak fixing, plus code cleanups.
180386
1803872007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180388
180389	  po/LINGUAS: Added translations.
180390	  Original commit message from CVS:
180391	  * po/LINGUAS:
180392	  Added translations.
180393
1803942007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180395
180396	  po/pl.po: Added Polish translation.
180397	  Original commit message from CVS:
180398	  translated by: Jakub Bogusz <qboosh@pld-linux.org>
180399	  * po/pl.po:
180400	  Added Polish translation.
180401
1804022007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180403
180404	  po/fi.po: Added Finnish translation.
180405	  Original commit message from CVS:
180406	  translated by: Ilkka Tuohela <hile@iki.fi>
180407	  * po/fi.po:
180408	  Added Finnish translation.
180409
1804102007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180411
180412	  po/es.po: Added Spanish translation.
180413	  Original commit message from CVS:
180414	  translated by: Jorge González González <aloriel@gmail.com>
180415	  * po/es.po:
180416	  Added Spanish translation.
180417
1804182007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180419
180420	  po/bg.po: Added Bulgarian translation.
180421	  Original commit message from CVS:
180422	  translated by: Alexander Shopov <ash@contact.bg>
180423	  * po/bg.po:
180424	  Added Bulgarian translation.
180425
1804262007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180427
180428	  docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
180429	  Original commit message from CVS:
180430	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
180431	  Update hierarchy.
180432	  * ext/gio/gstgiosink.h:
180433	  * ext/gio/gstgiosrc.h:
180434	  Mark private fields of the instance structs private.
180435
1804362007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180437
180438	  docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
180439	  Original commit message from CVS:
180440	  * docs/plugins/Makefile.am:
180441	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
180442	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
180443	  * docs/plugins/gst-plugins-bad-plugins.args:
180444	  * docs/plugins/gst-plugins-bad-plugins.signals:
180445	  * docs/plugins/inspect/plugin-bz2.xml:
180446	  * docs/plugins/inspect/plugin-cdxaparse.xml:
180447	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
180448	  * docs/plugins/inspect/plugin-dtsdec.xml:
180449	  * docs/plugins/inspect/plugin-equalizer.xml:
180450	  * docs/plugins/inspect/plugin-faac.xml:
180451	  * docs/plugins/inspect/plugin-faad.xml:
180452	  * docs/plugins/inspect/plugin-filter.xml:
180453	  * docs/plugins/inspect/plugin-freeze.xml:
180454	  * docs/plugins/inspect/plugin-gio.xml:
180455	  * docs/plugins/inspect/plugin-gsm.xml:
180456	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
180457	  * docs/plugins/inspect/plugin-h264parse.xml:
180458	  * docs/plugins/inspect/plugin-modplug.xml:
180459	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
180460	  * docs/plugins/inspect/plugin-musepack.xml:
180461	  * docs/plugins/inspect/plugin-musicbrainz.xml:
180462	  * docs/plugins/inspect/plugin-nsfdec.xml:
180463	  * docs/plugins/inspect/plugin-replaygain.xml:
180464	  * docs/plugins/inspect/plugin-soundtouch.xml:
180465	  * docs/plugins/inspect/plugin-spcdec.xml:
180466	  * docs/plugins/inspect/plugin-spectrum.xml:
180467	  * docs/plugins/inspect/plugin-speed.xml:
180468	  * docs/plugins/inspect/plugin-tta.xml:
180469	  * docs/plugins/inspect/plugin-videosignal.xml:
180470	  * docs/plugins/inspect/plugin-xingheader.xml:
180471	  * docs/plugins/inspect/plugin-xvid.xml:
180472	  Add the GIO plugin to the docs and do a make update
180473	  while doing that.
180474	  * ext/gio/gstgiosrc.c: (gst_gio_src_start):
180475	  Fix a small memleak.
180476
1804772007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
180478
180479	  Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
180480	  Original commit message from CVS:
180481	  Patch by: René Stadler <mail at renestadler dot de>
180482	  * configure.ac:
180483	  * ext/Makefile.am:
180484	  * ext/gio/Makefile.am:
180485	  * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
180486	  (gst_gio_get_supported_protocols),
180487	  (gst_gio_uri_handler_get_type_sink),
180488	  (gst_gio_uri_handler_get_type_src),
180489	  (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
180490	  (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
180491	  (gst_gio_uri_handler_do_init), (plugin_init):
180492	  * ext/gio/gstgio.h:
180493	  * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
180494	  (gst_gio_sink_class_init), (gst_gio_sink_init),
180495	  (gst_gio_sink_finalize), (gst_gio_sink_set_property),
180496	  (gst_gio_sink_get_property), (gst_gio_sink_start),
180497	  (gst_gio_sink_stop), (gst_gio_sink_unlock),
180498	  (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
180499	  (gst_gio_sink_render), (gst_gio_sink_query):
180500	  * ext/gio/gstgiosink.h:
180501	  * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
180502	  (gst_gio_src_class_init), (gst_gio_src_init),
180503	  (gst_gio_src_finalize), (gst_gio_src_set_property),
180504	  (gst_gio_src_get_property), (gst_gio_src_start),
180505	  (gst_gio_src_stop), (gst_gio_src_get_size),
180506	  (gst_gio_src_is_seekable), (gst_gio_src_unlock),
180507	  (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
180508	  (gst_gio_src_create):
180509	  * ext/gio/gstgiosrc.h:
180510	  Add a GIO/GVFS plugin with source and sink elements. This will
180511	  only be enabled when --enable-experimental is given to configure
180512	  for now as the GIO API is not stable yet. Fixes #476916.
180513
1805142007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
180515
180516	* gst-plugins-bad.spec.in:
180517	  update spec file with various new plug-ins
180518	  Original commit message from CVS:
180519	  update spec file with various new plug-ins
180520
1805212007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180522
180523	  gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
180524	  Original commit message from CVS:
180525	  * gst/librfb/gstrfbsrc.c:
180526	  * gst/librfb/rfbdecoder.c:
180527	  * gst/librfb/rfbdecoder.h:
180528	  Added offset-x, offset-y, width and height property
180529	  for selecting a region from the screen
180530
1805312007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180532
180533	  gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
180534	  Original commit message from CVS:
180535	  * gst/librfb/gstrfbsrc.c:
180536	  Minimum raw encoding is working now
180537	  * gst/librfb/rfbdecoder.c:
180538	  fix address while reading from stream
180539
1805402007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180541
180542	  gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
180543	  Original commit message from CVS:
180544	  * gst/librfb/gstrfbsrc.c:
180545	  raw encoding is working, but it looks like the
180546	  ffmpegcolorspace plugin can't handle high resolutions
180547
1805482007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180549
180550	  gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
180551	  Original commit message from CVS:
180552	  * gst/librfb/gstrfbsrc.c:
180553	  bpp, depth and endianness are now set from the
180554	  stream.
180555
1805562007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
180557
180558	  examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
180559	  Original commit message from CVS:
180560	  * examples/app/appsrc_ex.c: (main):
180561	  Fix compilation after changing the name of a method.
180562
1805632007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180564
180565	  Fix memory leaks. More to come.
180566	  Original commit message from CVS:
180567	  * ext/alsaspdif/alsaspdifsink.c:
180568	  * ext/timidity/gsttimidity.c:
180569	  * ext/timidity/gstwildmidi.c:
180570	  * gst/mpegvideoparse/mpegvideoparse.c:
180571	  Fix memory leaks. More to come.
180572	  * tests/check/Makefile.am:
180573	  * tests/check/generic/states.c:
180574	  Improved state change unit test.
180575
1805762007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
180577
180578	  gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
180579	  Original commit message from CVS:
180580	  * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
180581	  (gst_rtp_bin_class_init):
180582	  * gst/rtpmanager/gstrtpbin.h:
180583	  * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
180584	  (gst_rtp_session_class_init), (gst_rtp_session_init),
180585	  (gst_rtp_session_event_send_rtp_sink):
180586	  * gst/rtpmanager/gstrtpsession.h:
180587	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
180588	  (on_ssrc_active), (rtp_session_process_rb):
180589	  * gst/rtpmanager/rtpsession.h:
180590	  Add notification of active SSRCs to various RTP elements. Fixes #478566.
180591
1805922007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
180593
180594	  gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
180595	  Original commit message from CVS:
180596	  * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
180597	  (gst_app_sink_class_init), (gst_app_sink_init),
180598	  (gst_app_sink_dispose), (gst_app_sink_finalize),
180599	  (gst_app_sink_set_property), (gst_app_sink_get_property),
180600	  (gst_app_sink_flush_unlocked), (gst_app_sink_start),
180601	  (gst_app_sink_event), (gst_app_sink_getcaps),
180602	  (gst_app_sink_set_caps), (gst_app_sink_get_caps),
180603	  (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
180604	  (gst_app_sink_pull_buffer):
180605	  * gst-libs/gst/app/gstappsink.h:
180606	  Add properties, signals and actions to access the element even without
180607	  linking to the library.
180608	  Fix some method names and signatures.
180609
1806102007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
180611
180612	  ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
180613	  Original commit message from CVS:
180614	  Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
180615	  * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
180616	  (gst_faad_srcgetcaps), (gst_faad_update_caps):
180617	  Don't set channel positions on regular mono and stereo cases.
180618	  Fixes #476370.
180619
1806202007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180621
180622	  gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
180623	  Original commit message from CVS:
180624	  * gst/librfb/gstrfbsrc.c:
180625	  * gst/librfb/rfbdecoder.c:
180626	  * gst/librfb/rfbdecoder.h:
180627	  It is now possible to connect to a vncserver.
180628	  there are still some issues with the ouput of
180629	  the screen. Looks like some lines are confused
180630
1806312007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180632
180633	  Ignore registries in any format.
180634	  Original commit message from CVS:
180635	  * docs/plugins/.cvsignore:
180636	  * tests/check/.cvsignore:
180637	  Ignore registries in any format.
180638
1806392007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
180640
180641	  gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
180642	  Original commit message from CVS:
180643	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
180644	  (open_library), (gst_real_video_dec_init),
180645	  (gst_real_video_dec_set_property),
180646	  (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
180647	  * gst/real/gstrealvideodec.h:
180648	  Don't generate an error for occasional decoding errors.
180649	  Add max-errors property.
180650	  Error out when we receive max-errors in a row. Fixes #478159.
180651
1806522007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180653
180654	  gst/librfb/gstrfbsrc.c: Add password property (write only)
180655	  Original commit message from CVS:
180656	  * gst/librfb/gstrfbsrc.c:
180657	  Add password property (write only)
180658	  * gst/librfb/rfbdecoder.c:
180659	  Read the reason on failure
180660	  Use the password property for authentication
180661	  * gst/librfb/rfbdecoder.h:
180662	  Add defines for version checking
180663
1806642007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180665
180666	  ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
180667	  Original commit message from CVS:
180668	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
180669	  (gst_dfbsurface_class_init):
180670	  When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
180671	  chain up to the parent class to free everything, including caps.
180672
1806732007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180674
180675	  ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
180676	  Original commit message from CVS:
180677	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
180678	  (gst_dfbsurface_class_init):
180679	  When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
180680	  chain up to the parent class to free everything, including caps.
180681
1806822007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180683
180684	  gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
180685	  Original commit message from CVS:
180686	  * gst/librfb/Makefile.am:
180687	  * gst/librfb/d3des.c:
180688	  * gst/librfb/d3des.h:
180689	  * gst/librfb/rfbdecoder.c:
180690	  * gst/librfb/vncauth.c:
180691	  * gst/librfb/vncauth.h:
180692	  VNC Authentication should be working now
180693	  temperaly with fake password 'testtest'
180694
1806952007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180696
180697	  gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
180698	  Original commit message from CVS:
180699	  * gst/librfb/rfbdecoder.c:
180700	  * gst/librfb/rfbdecoder.h:
180701	  Added some documentation about security handling
180702	  start implementing security handling for rfb 3.3
180703
1807042007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180705
180706	  gst/spectrum/: Handling window resize.
180707	  Original commit message from CVS:
180708	  * gst/spectrum/demo-audiotest.c:
180709	  * gst/spectrum/demo-osssrc.c:
180710	  Handling window resize.
180711
1807122007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180713
180714	  ChangeLog: Add missing newline.
180715	  Original commit message from CVS:
180716	  * ChangeLog:
180717	  Add missing newline.
180718	  * gst/librfb/rfbdecoder.c:
180719	  Fix the build (missing stdlib.h).
180720	  * gst/spectrum/gstspectrum.c:
180721	  * gst/spectrum/gstspectrum.h:
180722	  Use basetransform segment so that it is correctly managed on flushes
180723	  and start/stop. Report message timestamp as stream time, which is what
180724	  an application can understand. (Yes these are adapted from wim recent
180725	  level element changes)
180726
1807272007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
180728
180729	* gst/librfb/gstrfbsrc.c:
180730	* gst/librfb/gstrfbsrc.h:
180731	* gst/librfb/rfbdecoder.c:
180732	* gst/librfb/rfbdecoder.h:
180733	  Added a new property for the rfb version
180734	  Original commit message from CVS:
180735	  Added a new property for the rfb version
180736
1807372007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
180738
180739	  gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
180740	  Original commit message from CVS:
180741	  * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
180742	  Link to the right pads regardless of which one was created first in the
180743	  ssrc demuxer.
180744	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180745	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
180746	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
180747	  (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
180748	  * gst/rtpmanager/rtpsource.c: (calculate_jitter):
180749	  Improve debugging.
180750	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
180751	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
180752	  (gst_rtp_ssrc_demux_sink_event),
180753	  (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
180754	  (gst_rtp_ssrc_demux_rtcp_chain),
180755	  (gst_rtp_ssrc_demux_internal_links):
180756	  * gst/rtpmanager/gstrtpssrcdemux.h:
180757	  Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
180758
1807592007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
180760
180761	  gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
180762	  Original commit message from CVS:
180763	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
180764	  (gst_rtp_bin_get_property):
180765	  Use lock to protect variable.
180766	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180767	  (gst_rtp_jitter_buffer_class_init),
180768	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
180769	  (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
180770	  Reconstruct GST timestamp from RTP timestamps based on measured clock
180771	  skew and sync offset.
180772	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
180773	  (rtp_jitter_buffer_set_tail_changed),
180774	  (rtp_jitter_buffer_set_clock_rate),
180775	  (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
180776	  (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
180777	  * gst/rtpmanager/rtpjitterbuffer.h:
180778	  Measure clock skew.
180779	  Add callback to be notfied when a new packet was inserted at the tail.
180780	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
180781	  (calculate_jitter), (rtp_source_send_rtp):
180782	  * gst/rtpmanager/rtpsource.h:
180783	  Remove clock skew detection, it's move to the jitterbuffer now.
180784
1807852007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
180786
180787	  ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
180788	  Original commit message from CVS:
180789	  Patch by: Daniel Charles <dcharles at ti dot com>
180790	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
180791	  (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
180792	  (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
180793	  * ext/amrwb/gstamrwbenc.h:
180794	  Add property to control bandmode. Fixes #477306.
180795
1807962007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
180797
180798	  gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
180799	  Original commit message from CVS:
180800	  * gst/rtpmanager/gstrtpbin.c: (create_session):
180801	  Also set NTP base time on new sessions.
180802	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180803	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
180804	  (gst_rtp_jitter_buffer_set_property),
180805	  (gst_rtp_jitter_buffer_get_property):
180806	  Use the right lock to protect our variables.
180807	  Fix some comment.
180808	  * gst/rtpmanager/gstrtpsession.c:
180809	  (gst_rtp_session_getcaps_send_rtp),
180810	  (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
180811	  Implement getcaps on the sender sinkpad so that payloaders can negotiate
180812	  the right SSRC.
180813
1808142007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
180815
180816	  gst/rtpmanager/: Various leak fixes.
180817	  Original commit message from CVS:
180818	  * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
180819	  (get_client), (free_client), (gst_rtp_bin_associate),
180820	  (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
180821	  (gst_rtp_bin_finalize):
180822	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180823	  (gst_rtp_jitter_buffer_class_init),
180824	  (gst_rtp_jitter_buffer_finalize):
180825	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
180826	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
180827	  (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
180828	  (gst_rtp_session_chain_send_rtp):
180829	  * gst/rtpmanager/gstrtpssrcdemux.c:
180830	  (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
180831	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
180832	  * gst/rtpmanager/rtpsession.h:
180833	  Various leak fixes.
180834
1808352007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
180836
180837	  gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
180838	  Original commit message from CVS:
180839	  * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
180840	  (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
180841	  Calculate and configure the NTP base time so that we can generate better
180842	  NTP times in SR packets.
180843	  Set caps on new ghostpad.
180844	  * gst/rtpmanager/gstrtpjitterbuffer.c:
180845	  (gst_rtp_jitter_buffer_loop):
180846	  Clean debug statement.
180847	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
180848	  (gst_rtp_session_init), (gst_rtp_session_set_property),
180849	  (gst_rtp_session_get_property), (get_current_ntp_ns_time),
180850	  (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
180851	  (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
180852	  (gst_rtp_session_event_send_rtp_sink),
180853	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
180854	  (create_send_rtp_sink):
180855	  * gst/rtpmanager/gstrtpsession.h:
180856	  Add ntp-ns-base property to convert running_time to NTP time.
180857	  Handle NEWSEGMENT events on send and recv RTP pads so that we can
180858	  calculate the running time and thus NTP time of the packets.
180859	  Simplify getting the current NTP time using the pipeline clock.
180860	  Implement internal links functions.
180861	  Use the buffer timestamp to calculate the NTP time instead of the clock.
180862	  * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
180863	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
180864	  (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
180865	  (gst_rtp_ssrc_demux_internal_links),
180866	  (gst_rtp_ssrc_demux_src_query):
180867	  * gst/rtpmanager/gstrtpssrcdemux.h:
180868	  Implement internal links function.
180869	  Calculate the diff between different streams, this might be used later
180870	  to get the inter stream latency.
180871	  * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
180872	  Simple cleanup.
180873	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
180874	  (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
180875	  Make the clock skew window a little bigger.
180876	  Apply the clock skew to all buffers, not just one with a new timestamp.
180877	  Calculate and debug sender clock drift.
180878	  Use extended last timestamp to interpollate for SR reports.
180879
1808802007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
180881
180882	  gst/: Printf format fixes (#476128).
180883	  Original commit message from CVS:
180884	  Patch by: Peter Kjellerstedt  <pkj at axis com>
180885	  * gst-libs/gst/app/gstappsink.c:
180886	  * gst/flv/gstflvdemux.c:
180887	  * gst/flv/gstflvparse.c:
180888	  * gst/interleave/deinterleave.c:
180889	  * gst/switch/gstswitch.c:
180890	  Printf format fixes (#476128).
180891
1808922007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
180893
180894	  ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
180895	  Original commit message from CVS:
180896	  Patch by: Thomas Green  <tom78999 gmail com>
180897	  * ext/neon/gstneonhttpsrc.c:
180898	  With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
180899	  flag if we want ICY streams to be handled too, otherwise
180900	  libneon will error out with a 'can't parse reponse' error.
180901	  Fixes #474696.
180902	  * tests/check/elements/neonhttpsrc.c:
180903	  Unit test for the above by Yours Truly.
180904
1809052007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
180906
180907	  configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
180908	  Original commit message from CVS:
180909	  * configure.ac:
180910	  Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
180911	  xvid configure checks, so they still work when cross-compiling.
180912	  Fixes #452009.
180913
1809142007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180915
180916	  gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
180917	  Original commit message from CVS:
180918	  * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
180919	  (gst_spectrum_transform_ip):
180920	  Use the correct parameter order for the memset calls.
180921	  Thanks to Christian Schaller for noticing.
180922
1809232007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180924
180925	  gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
180926	  Original commit message from CVS:
180927	  * gst/mpegtsparse/mpegtsparse.c:
180928	  Fix the build (missing stdlib.h).
180929
1809302007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180931
180932	  gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
180933	  Original commit message from CVS:
180934	  * gst/spectrum/fix_fft.c:
180935	  Remove fixed point FFT as it's not used anymore.
180936
1809372007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
180938
180939	  Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
180940	  Original commit message from CVS:
180941	  * configure.ac:
180942	  * gst/spectrum/Makefile.am:
180943	  * gst/spectrum/demo-audiotest.c: (draw_spectrum),
180944	  (message_handler), (main):
180945	  * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
180946	  * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
180947	  (gst_spectrum_class_init), (gst_spectrum_init),
180948	  (gst_spectrum_dispose), (gst_spectrum_set_property),
180949	  (gst_spectrum_get_property), (gst_spectrum_start),
180950	  (gst_spectrum_setup), (gst_spectrum_message_new),
180951	  (gst_spectrum_transform_ip):
180952	  * gst/spectrum/gstspectrum.h:
180953	  Port GstSpectrum to GstAudioFilter and libgstfft, add support
180954	  for int32, float and double, use floats for the message contents,
180955	  average all FFTs done in one interval for better results, use
180956	  a better windowing function, allow posting the phase in the message
180957	  and actually do an FFT with the requested number of bands instead
180958	  of interpolating.
180959	  * tests/check/elements/spectrum.c: (GST_START_TEST),
180960	  (spectrum_suite):
180961	  Improve the units tests by checking for a 11025Hz sine wave
180962	  and add unit tests for all 4 supported sample types.
180963
1809642007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
180965
180966	  gst/real/gstrealvideodec.c: Add some more debugging.
180967	  Original commit message from CVS:
180968	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
180969	  (gst_real_video_dec_setcaps):
180970	  Add some more debugging.
180971	  Don't set LONG for width/height in caps.
180972	  Set correct output buffer size when caps changed.
180973	  The custom message sent to the decoder should not include the format and
180974	  subformat. Fixes #471554.
180975
1809762007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
180977
180978	  gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
180979	  Original commit message from CVS:
180980	  * gst/rtpmanager/gstrtpsession.c:
180981	  Make compiler happy: fix compilation with -Wall -Werror
180982	  (#473562).
180983
1809842007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
180985
180986	* gst/nsf/gstnsf.c:
180987	  Nosefart -> NES Sound Format
180988	  Original commit message from CVS:
180989	  Nosefart -> NES Sound Format
180990
1809912007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
180992
180993	  gst/nsf/gstnsf.*: Add support for (very) basic tagging.
180994	  Original commit message from CVS:
180995	  2007-09-03  Johan Dahlin  <johan@gnome.org>
180996	  * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
180997	  * gst/nsf/gstnsf.h:
180998	  Add support for (very) basic tagging.
180999
1810002007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
181001
181002	  gst/rtpmanager/: Updated example pipelines in docs.
181003	  Original commit message from CVS:
181004	  * gst/rtpmanager/gstrtpbin-marshal.list:
181005	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
181006	  (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
181007	  (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
181008	  (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
181009	  * gst/rtpmanager/gstrtpbin.h:
181010	  Updated example pipelines in docs.
181011	  Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
181012	  Set the default latency correctly.
181013	  Add some more points where we can get caps.
181014	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181015	  (gst_rtp_jitter_buffer_class_init),
181016	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
181017	  (gst_rtp_jitter_buffer_query),
181018	  (gst_rtp_jitter_buffer_set_property),
181019	  (gst_rtp_jitter_buffer_get_property):
181020	  Add ts-offset property to control timestamping.
181021	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
181022	  (gst_rtp_session_init), (gst_rtp_session_set_property),
181023	  (gst_rtp_session_get_property), (get_current_ntp_ns_time),
181024	  (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
181025	  (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
181026	  (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
181027	  (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
181028	  (gst_rtp_session_event_send_rtp_sink),
181029	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
181030	  (create_recv_rtcp_sink), (create_send_rtp_sink),
181031	  (create_send_rtcp_src):
181032	  Various cleanups.
181033	  Feed rtpsession manager with NTP time based on pipeline clock when
181034	  handling RTP packets and RTCP timeouts.
181035	  Perform all RTCP with the system clock.
181036	  Set caps on RTCP outgoing buffers.
181037	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
181038	  (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
181039	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
181040	  (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
181041	  (gst_rtp_ssrc_demux_rtcp_chain):
181042	  * gst/rtpmanager/gstrtpssrcdemux.h:
181043	  Also demux RTCP messages.
181044	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
181045	  (update_arrival_stats), (rtp_session_process_rtp),
181046	  (rtp_session_process_rb), (rtp_session_process_sr),
181047	  (rtp_session_process_rr), (rtp_session_process_rtcp),
181048	  (rtp_session_send_rtp), (rtp_session_send_bye),
181049	  (session_start_rtcp), (session_report_blocks), (session_cleanup),
181050	  (rtp_session_on_timeout):
181051	  * gst/rtpmanager/rtpsession.h:
181052	  Remove the get_time callback, the GStreamer part will feed us with
181053	  enough timing information.
181054	  Split sync timing and RTCP timing information.
181055	  Factor out common RB handling for SR and RR.
181056	  Send out SR RTCP packets for lip-sync.
181057	  Move SR and RR packet info generation to the source.
181058	  * gst/rtpmanager/rtpsource.c: (rtp_source_init),
181059	  (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
181060	  (rtp_source_process_rtp), (rtp_source_send_rtp),
181061	  (rtp_source_process_sr), (rtp_source_process_rb),
181062	  (rtp_source_get_new_sr), (rtp_source_get_new_rb),
181063	  (rtp_source_get_last_sr):
181064	  * gst/rtpmanager/rtpsource.h:
181065	  * gst/rtpmanager/rtpstats.h:
181066	  Use caps on incomming buffers to get timing information when they are
181067	  there.
181068	  Calculate clock scew of the receiver compared to the sender and adjust
181069	  the rtp timestamps.
181070	  Calculate the round trip in sources.
181071	  Do SR and RR calculations in the source.
181072
1810732007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
181074
181075	* ChangeLog:
181076	* configure.ac:
181077	* ext/mythtv/gstmythtvsrc.c:
181078	* ext/mythtv/gstmythtvsrc.h:
181079	  gmythsrc code rewrite;
181080	  Original commit message from CVS:
181081	  gmythsrc code rewrite;
181082
1810832007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
181084
181085	  gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
181086	  Original commit message from CVS:
181087	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181088	  (gst_rtp_jitter_buffer_flush_stop),
181089	  (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
181090	  Use extended timestamp to release buffers from the jitterbuffer so that
181091	  we can handle the rtp wraparound correctly.
181092
1810932007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
181094
181095	  gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
181096	  Original commit message from CVS:
181097	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181098	  (gst_rtp_jitter_buffer_loop):
181099	  Improve Comments.
181100	  * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
181101	  (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
181102	  (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
181103	  (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
181104	  (create_send_rtp_sink):
181105	  Also parse the sink caps for clock-rate instead of only relying on the
181106	  result of the signal.
181107	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
181108	  Make sure we fetch the clock rate for payloads we are sending out so
181109	  that we can use it for SR reports.
181110
1811112007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
181112
181113	  gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
181114	  Original commit message from CVS:
181115	  * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
181116	  If all information is known at time of setting start-time
181117	  property, send new segments then.
181118
1811192007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
181120
181121	  gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
181122	  Original commit message from CVS:
181123	  * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
181124	  (gst_rtp_session_change_state),
181125	  (gst_rtp_session_event_send_rtp_sink):
181126	  * gst/rtpmanager/gstrtpsession.h:
181127	  Distribute synchronisation parameters to the session manager so that it
181128	  can generate correct SR packets for lip-sync.
181129	  * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
181130	  (rtp_session_set_timestamp_sync), (session_start_rtcp):
181131	  * gst/rtpmanager/rtpsession.h:
181132	  Add methods for setting sync parameters.
181133	  Set correct RTP time in SR packets using the sync params.
181134	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
181135	  * gst/rtpmanager/rtpsource.h:
181136	  Record last RTP <-> GST timestamp so that we can use them to convert NTP
181137	  to RTP timestamps in SR packets.
181138
1811392007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
181140
181141	  gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
181142	  Original commit message from CVS:
181143	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
181144	  Add some more advanced example pipelines.
181145	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
181146	  (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
181147	  Add some debug and FIXME.
181148	  Release LOCK when performing session cleanup.
181149	  * gst/rtpmanager/rtpsession.c: (session_report_blocks):
181150	  Add some debug.
181151	  * gst/rtpmanager/rtpsource.c: (calculate_jitter),
181152	  (rtp_source_send_rtp):
181153	  Make sure we always send RTP packets with the session SSRC.
181154
1811552007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
181156
181157	  gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
181158	  Original commit message from CVS:
181159	  * gst/dvdspu/gstdvdspu.c:
181160	  Don't need this include (fixes compilation in uninstalled setup).
181161
1811622007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
181163
181164	  gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
181165	  Original commit message from CVS:
181166	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181167	  (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
181168	  (gst_rtp_jitter_buffer_query):
181169	  When synchronizing buffers, take peer latency into account.
181170	  Don't try to add our latency to invalid peer max latency values.
181171
1811722007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
181173
181174	  gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
181175	  Original commit message from CVS:
181176	  2007-08-27  Julien MOUTTE  <julien@moutte.net>
181177	  * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
181178	  Make sure we initialize the seek result.
181179
1811802007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181181
181182	  gst/dvdspu/Makefile.am: Commit the makefile too.
181183	  Original commit message from CVS:
181184	  * gst/dvdspu/Makefile.am:
181185	  Commit the makefile too.
181186
1811872007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181188
181189	  dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
181190	  Original commit message from CVS:
181191	  * configure.ac:
181192	  * gst/dvdspu/.cvsignore:
181193	  * gst/dvdspu/Notes.txt:
181194	  * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
181195	  (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
181196	  (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
181197	  (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
181198	  (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
181199	  (gstdvdspu_render_spu):
181200	  * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
181201	  (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
181202	  (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
181203	  (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
181204	  (dvdspu_video_event), (dvdspu_video_chain),
181205	  (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
181206	  (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
181207	  (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
181208	  (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
181209	  (dvdspu_dump_dcsq), (dvdspu_advance_spu),
181210	  (dvdspu_check_still_updates), (dvdspu_subpic_chain),
181211	  (dvdspu_subpic_event), (dvdspu_change_state),
181212	  (gstdvdspu_plugin_init):
181213	  * gst/dvdspu/gstdvdspu.h:
181214	  dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
181215	  Unit, decoding and overlaying DVD subtitles and menu graphics.
181216	  * gst/mpeg2sub/.cvsignore:
181217	  * gst/mpeg2sub/Makefile.am:
181218	  * gst/mpeg2sub/Notes.txt:
181219	  * gst/mpeg2sub/gstmpeg2subt.c:
181220	  * gst/mpeg2sub/gstmpeg2subt.h:
181221	  * gst/mpeg2sub/mpeg2subt.vcproj:
181222	  Delete old and broken mpeg2subt element that was never ported from 0.8
181223
1812242007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
181225
181226	  gst/flv/gstflvdemux.c: Remove some useless ifdef.
181227	  Original commit message from CVS:
181228	  2007-08-24  Julien MOUTTE  <julien@moutte.net>
181229	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
181230	  (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
181231	  (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
181232	  (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
181233	  (gst_flv_demux_src_event): Remove some useless ifdef.
181234
1812352007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
181236
181237	  Make switch more reliable and also not lock up when sink pad caps change.
181238	  Original commit message from CVS:
181239	  * examples/switch/switcher.c (main):
181240	  * gst/switch/gstswitch.c (gst_switch_chain):
181241	  Make switch more reliable and also not lock up when
181242	  sink pad caps change.
181243
1812442007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
181245
181246	  gst/flv/gstflvdemux.c: Implement seeking in push mode.
181247	  Original commit message from CVS:
181248	  2007-08-24  Julien MOUTTE  <julien@moutte.net>
181249	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
181250	  (gst_flv_demux_cleanup), (gst_flv_demux_chain),
181251	  (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
181252	  (gst_flv_demux_handle_seek_push),
181253	  (gst_flv_demux_handle_seek_pull),
181254	  (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
181255	  seeking in push mode.
181256	  * gst/flv/gstflvdemux.h:
181257
1812582007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
181259
181260	  gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
181261	  Original commit message from CVS:
181262	  * gst/mpegtsparse/flutspatinfo.c:
181263	  * gst/mpegtsparse/flutspatinfo.h:
181264	  * gst/mpegtsparse/flutspmtinfo.c:
181265	  * gst/mpegtsparse/flutspmtinfo.h:
181266	  Update licences to reflect LGPL-ness of these files also.
181267
1812682007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
181269
181270	  Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
181271	  Original commit message from CVS:
181272	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
181273	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
181274	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
181275	  * docs/plugins/gst-plugins-bad-plugins.signals:
181276	  * gst/rtpmanager/gstrtpbin.c:
181277	  * gst/rtpmanager/gstrtpbin.h:
181278	  * gst/rtpmanager/gstrtpclient.c:
181279	  * gst/rtpmanager/gstrtpclient.h:
181280	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181281	  * gst/rtpmanager/gstrtpjitterbuffer.h:
181282	  * gst/rtpmanager/gstrtpptdemux.c:
181283	  * gst/rtpmanager/gstrtpptdemux.h:
181284	  * gst/rtpmanager/gstrtpsession.c:
181285	  * gst/rtpmanager/gstrtpsession.h:
181286	  * gst/rtpmanager/gstrtpssrcdemux.c:
181287	  * gst/rtpmanager/gstrtpssrcdemux.h:
181288	  Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
181289	  registers a GType that's different than the GstRTPFoo types that
181290	  farsight registers (luckily GType names are case sensitive). Should
181291	  finally fix #430664.
181292
1812932007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
181294
181295	  Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
181296	  Original commit message from CVS:
181297	  * configure.ac:
181298	  * win32/common/config.h:
181299	  * win32/common/config.h.in:
181300	  Automatically generate win32/common/config.h via configure (this
181301	  ensures the win32 version of config.h is up-to-date when a release
181302	  is made, #433373). config.h.in file might need some more work.
181303
1813042007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
181305
181306	  Port festival plugin to GStreamer-0.10 (#461377).
181307	  Original commit message from CVS:
181308	  Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
181309	  * configure.ac:
181310	  * gst/festival/Makefile.am:
181311	  * gst/festival/gstfestival.c:
181312	  Port festival plugin to GStreamer-0.10 (#461377).
181313
1813142007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
181315
181316	  ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
181317	  Original commit message from CVS:
181318	  * ext/faad/gstfaad.c: (gst_faad_chain):
181319	  Don't unref the buffer when it was clipped.
181320
1813212007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
181322
181323	  gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
181324	  Original commit message from CVS:
181325	  2007-08-22  Julien MOUTTE  <julien@moutte.net>
181326	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
181327	  (gst_flv_demux_pull_tag):
181328	  * gst/flv/gstflvdemux.h:
181329	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
181330	  (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
181331	  (gst_flv_parse_tag_video): Handle pixel aspect ratio through
181332	  metadata tags like ASF does. Fluendo muxer supports this and
181333	  Flash players can support it as well this way.
181334
1813352007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
181336
181337	  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...
181338	  Original commit message from CVS:
181339	  2007-08-22  Julien MOUTTE  <julien@moutte.net>
181340	  * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
181341	  * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
181342	  (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
181343	  (gst_flv_parse_tag_video): Make sure we don't try filling up the
181344	  index if no times object was parsed. Fix the way we decide to
181345	  push
181346	  tags and emit no-more-pads. Fix some printf typing in debugging.
181347
1813482007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
181349
181350	  gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
181351	  Original commit message from CVS:
181352	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181353	  (gst_rtp_jitter_buffer_chain),
181354	  (gst_rtp_jitter_buffer_set_property):
181355	  When drop-on-latency is set but we have no latency configured, just push
181356	  the buffer as fast as possible.
181357	  Fix typo in comment.
181358
1813592007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
181360
181361	  gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
181362	  Original commit message from CVS:
181363	  * gst/rtpmanager/rtpjitterbuffer.c:
181364	  (rtp_jitter_buffer_get_ts_diff):
181365	  * gst/rtpmanager/rtpjitterbuffer.h:
181366	  Fix undefined overflow prone ts_diff handling.
181367
1813682007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
181369
181370	  gst/modplug/gstmodplug.cc: Fix compiler warning.
181371	  Original commit message from CVS:
181372	  * gst/modplug/gstmodplug.cc:
181373	  Fix compiler warning.
181374
1813752007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181376
181377	  gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
181378	  Original commit message from CVS:
181379	  * gst/modplug/gstmodplug.cc:
181380	  Don't use NULL caps for srcpad is not yet connected.
181381
1813822007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
181383
181384	  Add mpeg transport stream parser written by:
181385	  Original commit message from CVS:
181386	  * configure.ac:
181387	  * gst/mpegtsparse/Makefile.am:
181388	  * gst/mpegtsparse/flutspatinfo.c:
181389	  * gst/mpegtsparse/flutspatinfo.h:
181390	  * gst/mpegtsparse/flutspmtinfo.c:
181391	  * gst/mpegtsparse/flutspmtinfo.h:
181392	  * gst/mpegtsparse/flutspmtstreaminfo.c:
181393	  * gst/mpegtsparse/flutspmtstreaminfo.h:
181394	  * gst/mpegtsparse/mpegtspacketizer.c:
181395	  * gst/mpegtsparse/mpegtspacketizer.h:
181396	  * gst/mpegtsparse/mpegtsparse.c:
181397	  * gst/mpegtsparse/mpegtsparse.h:
181398	  * gst/mpegtsparse/mpegtsparsemarshal.list:
181399	  Add mpeg transport stream parser written by:
181400	  Alessandro Decina. Includes a couple of files from the
181401	  Fluendo transport stream demuxer that Fluendo have
181402	  kindly allowed to be licenced under LGPL also.
181403
1814042007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
181405
181406	  ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
181407	  Original commit message from CVS:
181408	  Patch by: Bastien Nocera  <hadess at hadess net>
181409	  * ext/mythtv/gstmythtvsrc.c:
181410	  Add examples for live mythtv:// URIs to docs (#468039).
181411	  Also convert some tabs into spaces.
181412
1814132007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181414
181415	  gst/filter/: Add small comparision with the chebyshev filters in the docs.
181416	  Original commit message from CVS:
181417	  * gst/filter/gstbpwsinc.c:
181418	  * gst/filter/gstlpwsinc.c:
181419	  Add small comparision with the chebyshev filters in the docs.
181420
1814212007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181422
181423	  tests/check/elements/: Also test everything in 32 bit float mode.
181424	  Original commit message from CVS:
181425	  * tests/check/elements/bpwsinc.c: (GST_START_TEST),
181426	  (bpwsinc_suite):
181427	  * tests/check/elements/lpwsinc.c: (GST_START_TEST),
181428	  (lpwsinc_suite):
181429	  Also test everything in 32 bit float mode.
181430
1814312007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181432
181433	  Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
181434	  Original commit message from CVS:
181435	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
181436	  (bpwsinc_set_property), (bpwsinc_get_property):
181437	  * gst/filter/gstbpwsinc.h:
181438	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
181439	  (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
181440	  (lpwsinc_get_property):
181441	  * gst/filter/gstlpwsinc.h:
181442	  * tests/check/elements/lpwsinc.c: (GST_START_TEST):
181443	  Use generator macros for the process functions for the different
181444	  sample types, add lower upper boundaries for the GObject properties
181445	  so automatically generated UIs can use sliders and change frequency
181446	  properties to floats to save a bit of memory, even ints would in
181447	  theory be enough. Also rename frequency to cutoff for consistency
181448	  reasons.
181449	  * docs/plugins/gst-plugins-bad-plugins.args:
181450	  * docs/plugins/gst-plugins-bad-plugins.signals:
181451	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
181452	  Regenerated for the above changes.
181453
1814542007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181455
181456	  ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
181457	  Original commit message from CVS:
181458	  * ext/amrwb/gstamrwbparse.c:
181459	  Don't leak the adapter.
181460
1814612007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181462
181463	  gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
181464	  Original commit message from CVS:
181465	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
181466	  (gst_bpwsinc_init), (process_32), (process_64),
181467	  (bpwsinc_build_kernel), (bpwsinc_push_residue),
181468	  (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
181469	  (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
181470	  * gst/filter/gstbpwsinc.h:
181471	  Implement latency query and only forward those samples downstream
181472	  that actually contain the data we want, i.e. drop kernel_length/2
181473	  in the beginning and append kernel_length/2 (created by convolving
181474	  the filter kernel with zeroes) to the end.
181475	  * tests/check/elements/bpwsinc.c: (GST_START_TEST):
181476	  Adjust the unit test for this slightly changed behaviour.
181477	  * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
181478	  Reset residue length only when actually creating a residue.
181479
1814802007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
181481
181482	  gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
181483	  Original commit message from CVS:
181484	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
181485	  Override the preroll vmethod instead of overriding the render method
181486	  twice.
181487
1814882007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
181489
181490	  gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
181491	  Original commit message from CVS:
181492	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181493	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
181494	  (gst_rtp_jitter_buffer_loop):
181495	  Fix EOS handling.
181496	  Convert some DEBUG into WARNINGs.
181497	  Pause task when flushing.
181498	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
181499	  (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
181500	  Use system clock for RTCP session management timeouts.
181501	  * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
181502	  (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
181503	  Release the session lock when emiting signals.
181504
1815052007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
181506
181507	  ext/faad/gstfaad.c: Add some debug info.
181508	  Original commit message from CVS:
181509	  * ext/faad/gstfaad.c: (gst_faad_setcaps),
181510	  (gst_faad_chanpos_to_gst):
181511	  Add some debug info.
181512
1815132007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181514
181515	  gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
181516	  Original commit message from CVS:
181517	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
181518	  (gst_lpwsinc_init), (process_32), (process_64),
181519	  (lpwsinc_build_kernel), (lpwsinc_push_residue),
181520	  (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
181521	  (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
181522	  * gst/filter/gstlpwsinc.h:
181523	  Implement latency query and only forward those samples downstream
181524	  that actually contain the data we want, i.e. drop kernel_length/2
181525	  in the beginning and append kernel_length/2 (created by convolving
181526	  the filter kernel with zeroes) to the end.
181527	  * tests/check/elements/lpwsinc.c: (GST_START_TEST):
181528	  Adjust the unit test for this slightly changed behaviour.
181529
1815302007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181531
181532	  ext/ladspa/gstladspa.c: Don't leak like hell.
181533	  Original commit message from CVS:
181534	  * ext/ladspa/gstladspa.c:
181535	  Don't leak like hell.
181536
1815372007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181538
181539	  tests/check/: Add generic state-change test suite to help to fi leaks.
181540	  Original commit message from CVS:
181541	  * tests/check/Makefile.am:
181542	  * tests/check/generic/.cvsignore:
181543	  * tests/check/generic/states.c:
181544	  Add generic state-change test suite to help to fi leaks.
181545
1815462007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181547
181548	* ChangeLog:
181549	  ChangeLog surgery
181550	  Original commit message from CVS:
181551	  ChangeLog surgery
181552
1815532007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181554
181555	  ext/timidity/gstwildmidi.*:
181556	  Original commit message from CVS:
181557	  reviewed by: <delete if not using a buddy>
181558	  patch by: <delete if not someone else's patch>
181559	  * ext/timidity/gstwildmidi.c:
181560	  * ext/timidity/gstwildmidi.h:
181561
1815622007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
181563
181564	  gst-libs/gst/app/gstappsink.c: Don't use new API.
181565	  Original commit message from CVS:
181566	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
181567	  Don't use new API.
181568
1815692007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
181570
181571	  gst-libs/gst/app/gstappsink.*: Make love to appsink.
181572	  Original commit message from CVS:
181573	  * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
181574	  (gst_app_sink_class_init), (gst_app_sink_dispose),
181575	  (gst_app_sink_flush_unlocked), (gst_app_sink_start),
181576	  (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
181577	  (gst_app_sink_render), (gst_app_sink_get_caps),
181578	  (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
181579	  (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
181580	  * gst-libs/gst/app/gstappsink.h:
181581	  Make love to appsink.
181582	  Make it support pulling of the preroll buffer.
181583	  Add docs and debug statements.
181584	  Fix some races wrt to EOS handling and stopping.
181585	  Implement getcaps.
181586	  Implement FLUSHING.
181587	  API: gst_app_sink_pull_preroll()
181588
1815892007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
181590
181591	  gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
181592	  Original commit message from CVS:
181593	  * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
181594	  (gst_flv_demux_get_index):
181595	  Fix locking and refcounting on the index.
181596
1815972007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
181598
181599	  gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
181600	  Original commit message from CVS:
181601	  2007-08-14  Julien MOUTTE  <julien@moutte.net>
181602	  * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
181603	  (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
181604	  (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
181605	  (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
181606	  (gst_flv_demux_src_event), (gst_flv_demux_query),
181607	  (gst_flv_demux_change_state), (gst_flv_demux_set_index),
181608	  (gst_flv_demux_get_index), (gst_flv_demux_dispose),
181609	  (gst_flv_demux_class_init): First method for seeking in pull
181610	  mode using the index built step by step or coming from metadata.
181611	  * gst/flv/gstflvdemux.h:
181612	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
181613	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
181614	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
181615	  more metadata types and keyframes index.
181616
1816172007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181618
181619	  Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
181620	  Original commit message from CVS:
181621	  * docs/plugins/Makefile.am:
181622	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
181623	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
181624	  * docs/plugins/gst-plugins-bad-plugins.args:
181625	  * docs/plugins/gst-plugins-bad-plugins.signals:
181626	  * docs/plugins/inspect/plugin-bz2.xml:
181627	  * docs/plugins/inspect/plugin-cdxaparse.xml:
181628	  * docs/plugins/inspect/plugin-dtsdec.xml:
181629	  * docs/plugins/inspect/plugin-faac.xml:
181630	  * docs/plugins/inspect/plugin-faad.xml:
181631	  * docs/plugins/inspect/plugin-filter.xml:
181632	  * docs/plugins/inspect/plugin-freeze.xml:
181633	  * docs/plugins/inspect/plugin-gsm.xml:
181634	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
181635	  * docs/plugins/inspect/plugin-h264parse.xml:
181636	  * docs/plugins/inspect/plugin-modplug.xml:
181637	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
181638	  * docs/plugins/inspect/plugin-musepack.xml:
181639	  * docs/plugins/inspect/plugin-musicbrainz.xml:
181640	  * docs/plugins/inspect/plugin-nsfdec.xml:
181641	  * docs/plugins/inspect/plugin-replaygain.xml:
181642	  * docs/plugins/inspect/plugin-soundtouch.xml:
181643	  * docs/plugins/inspect/plugin-spcdec.xml:
181644	  * docs/plugins/inspect/plugin-spectrum.xml:
181645	  * docs/plugins/inspect/plugin-speed.xml:
181646	  * docs/plugins/inspect/plugin-tta.xml:
181647	  * docs/plugins/inspect/plugin-videosignal.xml:
181648	  * docs/plugins/inspect/plugin-xingheader.xml:
181649	  * docs/plugins/inspect/plugin-xvid.xml:
181650	  * gst/filter/gstbpwsinc.c:
181651	  * gst/filter/gstbpwsinc.h:
181652	  * gst/filter/gstlpwsinc.c:
181653	  * gst/filter/gstlpwsinc.h:
181654	  Add docs for lpwsinc and bpwsinc and integrate them
181655	  into the build system. While doing that also update
181656	  all other docs via make update in docs/plugins.
181657
1816582007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
181659
181660	  gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
181661	  Original commit message from CVS:
181662	  * gst/rtpmanager/rtpjitterbuffer.c:
181663	  Include stdlib.
181664
1816652007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181666
181667	  tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
181668	  Original commit message from CVS:
181669	  * tests/check/elements/bpwsinc.c: (GST_START_TEST):
181670	  Make one test constraint a bit stricter.
181671
1816722007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181673
181674	  tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
181675	  Original commit message from CVS:
181676	  * tests/check/Makefile.am:
181677	  * tests/check/elements/.cvsignore:
181678	  * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
181679	  (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
181680	  Add unit tests for bpwsinc, testing fundamental functionality again.
181681
1816822007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181683
181684	  tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
181685	  Original commit message from CVS:
181686	  * tests/check/Makefile.am:
181687	  * tests/check/elements/.cvsignore:
181688	  * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
181689	  (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
181690	  Add unit tests for lpwsinc, testing fundamental functionality.
181691
1816922007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181693
181694	  gst/filter/: Improve debugging a bit.
181695	  Original commit message from CVS:
181696	  * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
181697	  * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
181698	  Improve debugging a bit.
181699
1817002007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181701
181702	  gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
181703	  Original commit message from CVS:
181704	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
181705	  (bpwsinc_start):
181706	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
181707	  (lpwsinc_start):
181708	  Reset the residue in BaseTransform::start to get a clean residue
181709	  on stream changes.
181710
1817112007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181712
181713	* ChangeLog:
181714	  Changelog surgery
181715	  Original commit message from CVS:
181716	  Changelog surgery
181717
1817182007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181719
181720	  gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
181721	  Original commit message from CVS:
181722	  * gst/filter/gstbpwsinc.c: (process_32), (process_64):
181723	  * gst/filter/gstlpwsinc.c: (process_32), (process_64):
181724	  Fix processing with buffer sizes that are larger than the filter
181725	  kernel size.
181726
1817272007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
181728
181729	  gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
181730	  Original commit message from CVS:
181731	  * gst/rtpmanager/Makefile.am:
181732	  * gst/rtpmanager/async_jitter_queue.c:
181733	  * gst/rtpmanager/async_jitter_queue.h:
181734	  * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
181735	  (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
181736	  (rtp_jitter_buffer_new), (compare_seqnum),
181737	  (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
181738	  (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
181739	  (rtp_jitter_buffer_get_ts_diff):
181740	  * gst/rtpmanager/rtpjitterbuffer.h:
181741	  Remove complicated async queue and replace with more simple jitterbuffer
181742	  code while also fixing some bugs.
181743	  * gst/rtpmanager/gstrtpbin-marshal.list:
181744	  * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
181745	  (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
181746	  (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
181747	  (create_send_rtp):
181748	  * gst/rtpmanager/gstrtpbin.h:
181749	  * gst/rtpmanager/gstrtpjitterbuffer.c:
181750	  (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
181751	  (gst_jitter_buffer_sink_parse_caps),
181752	  (gst_rtp_jitter_buffer_flush_start),
181753	  (gst_rtp_jitter_buffer_flush_stop),
181754	  (gst_rtp_jitter_buffer_change_state),
181755	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
181756	  (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
181757	  * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
181758	  (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
181759	  (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
181760	  (gst_rtp_session_init):
181761	  * gst/rtpmanager/gstrtpsession.h:
181762	  * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
181763	  Use new jitterbuffer code.
181764	  Expose some new signals in preparation for handling EOS.
181765
1817662007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181767
181768	  gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
181769	  Original commit message from CVS:
181770	  * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
181771	  Fix a segfault with more than one channel and don't rebuild
181772	  the kernel & residue with every buffer.
181773
1817742007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181775
181776	  gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
181777	  Original commit message from CVS:
181778	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
181779	  (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
181780	  (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
181781	  (bpwsinc_get_property):
181782	  * gst/filter/gstbpwsinc.h:
181783	  Add support for a bandreject mode and allow specifying the window
181784	  function that should be used.
181785	  * gst/filter/gstlpwsinc.c:
181786	  And another small formatting fix.
181787
1817882007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181789
181790	  gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
181791	  Original commit message from CVS:
181792	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
181793	  (gst_bpwsinc_init), (process_32), (process_64),
181794	  (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
181795	  (bpwsinc_transform), (bpwsinc_set_property),
181796	  (bpwsinc_get_property):
181797	  * gst/filter/gstbpwsinc.h:
181798	  Apply the same changes to the bandpass filter:
181799	  - Support double input
181800	  - Fix processing for input with >1 channels
181801	  - Specify frequency in Hz
181802	  - Specify actual filter kernel length
181803	  - Use transform instead of transform_ip as we're working
181804	  out of place anyway
181805	  - Factor out filter kernel generation and update the filter
181806	  kernel when the properties are set
181807	  Fix bandpass filter kernel generation to actually generate
181808	  a bandpass filter by creating a highpass instead of a second
181809	  lowpass.
181810	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
181811	  Small formatting fix.
181812
1818132007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181814
181815	  gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
181816	  Original commit message from CVS:
181817	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
181818	  (gst_lpwsinc_init), (process_32), (process_64),
181819	  (lpwsinc_build_kernel), (lpwsinc_set_property),
181820	  (lpwsinc_get_property):
181821	  * gst/filter/gstlpwsinc.h:
181822	  Specify the actual filter length instead of a weird
181823	  2N+1. Setting the property will round to the next odd number.
181824	  Also remove now obsolete FIXMEs.
181825
1818262007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181827
181828	  gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
181829	  Original commit message from CVS:
181830	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
181831	  (gst_lpwsinc_class_init), (gst_lpwsinc_init),
181832	  (lpwsinc_build_kernel), (lpwsinc_set_property),
181833	  (lpwsinc_get_property):
181834	  * gst/filter/gstlpwsinc.h:
181835	  Allow choosing between hamming and blackman window. The blackman
181836	  window provides a better stopband attenuation but a bit slower
181837	  rolloff.
181838
1818392007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181840
181841	  gst/filter/gstlpwsinc.*: Add a highpass mode.
181842	  Original commit message from CVS:
181843	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
181844	  (gst_lpwsinc_class_init), (process_32), (process_64),
181845	  (lpwsinc_build_kernel), (lpwsinc_set_property),
181846	  (lpwsinc_get_property):
181847	  * gst/filter/gstlpwsinc.h:
181848	  Add a highpass mode.
181849
1818502007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181851
181852	  gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
181853	  Original commit message from CVS:
181854	  * gst/filter/gstlpwsinc.c: (process_32), (process_64),
181855	  (lpwsinc_build_kernel):
181856	  Fix processing if the input has more than one channel.
181857
1818582007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181859
181860	  gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
181861	  Original commit message from CVS:
181862	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
181863	  (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
181864	  (bpwsinc_set_property), (bpwsinc_get_property):
181865	  "this" is a C++ keyword, use "self" instead.
181866	  Add TODOs and FIXMEs and remove two wrong FIXMEs.
181867	  * gst/filter/gstlpwsinc.c:
181868	  Add FIXMEs and a new TODO.
181869
1818702007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181871
181872	  gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
181873	  Original commit message from CVS:
181874	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
181875	  (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
181876	  (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
181877	  (lpwsinc_get_unit_size), (lpwsinc_transform),
181878	  (lpwsinc_set_property), (lpwsinc_get_property):
181879	  * gst/filter/gstlpwsinc.h:
181880	  Add double support, replace "this" with "self" as the former
181881	  is a C++ keyword.
181882	  Implement the frequency property in Hz instead of fraction
181883	  of sampling frequency.
181884	  Remove some unecessary FIXMEs and add some TODOs, add some
181885	  required locking and refactor the kernel generation into a
181886	  separate function that is also called when the properties
181887	  change now.
181888	  And use BaseTransform::transform instead of transform_ip
181889	  as the convolution is done out of place anyway. Should
181890	  be done in place later.
181891
1818922007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181893
181894	  Port the stereo element to GStreamer 0.10.
181895	  Original commit message from CVS:
181896	  * configure.ac:
181897	  * gst/stereo/Makefile.am:
181898	  * gst/stereo/gststereo.c: (gst_stereo_base_init),
181899	  (gst_stereo_class_init), (gst_stereo_init),
181900	  (gst_stereo_transform_ip), (gst_stereo_set_property),
181901	  (gst_stereo_get_property):
181902	  * gst/stereo/gststereo.h:
181903	  Port the stereo element to GStreamer 0.10.
181904
1819052007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181906
181907	  po/: Added Portuguese (Brazilian) translation.
181908	  Original commit message from CVS:
181909	  submitted by: Raphael Higino <phhigino@gmail.com>
181910	  * po/LINGUAS:
181911	  * po/pt_BR.po:
181912	  Added Portuguese (Brazilian) translation.
181913
1819142007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181915
181916	  po/: Updated translations.
181917	  Original commit message from CVS:
181918	  * po/uk.po:
181919	  * po/vi.po:
181920	  Updated translations.
181921
1819222007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
181923
181924	  gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
181925	  Original commit message from CVS:
181926	  * gst/filter/Makefile.am:
181927	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
181928	  (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
181929	  (gst_bpwsinc_init), (bpwsinc_setup):
181930	  * gst/filter/gstbpwsinc.h:
181931	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
181932	  (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
181933	  (gst_lpwsinc_init), (lpwsinc_setup):
181934	  * gst/filter/gstlpwsinc.h:
181935	  Use GstAudioFilter as base class and don't leak the memory
181936	  of the filter kernel and residue.
181937
1819382007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
181939
181940	  Add connection speed property to libmms. Fixes #464678.
181941	  Original commit message from CVS:
181942	  Patch by: Josep Torre Valles <josep@fluendo.com>
181943	  * docs/plugins/gst-plugins-bad-plugins.args:
181944	  * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
181945	  (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
181946	  * ext/libmms/gstmms.h:
181947	  Add connection speed property to libmms. Fixes #464678.
181948
1819492007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
181950
181951	  gst/real/gstrealvideodec.*: Remove some old unused vars.
181952	  Original commit message from CVS:
181953	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
181954	  (gst_real_video_dec_activate_push), (open_library),
181955	  (gst_real_video_dec_init), (gst_real_video_dec_finalize):
181956	  * gst/real/gstrealvideodec.h:
181957	  Remove some old unused vars.
181958
1819592007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
181960
181961	  gst/real/gstrealaudiodec.c: Small cleanups.
181962	  Original commit message from CVS:
181963	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
181964	  Small cleanups.
181965	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
181966	  (open_library):
181967	  Remove fragment and timestamp correction code from the decoder to make
181968	  the caps and buffer contents compatible with matroska/ffdec_rvx0/...
181969
1819702007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
181971
181972	  po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
181973	  Original commit message from CVS:
181974	  * po/POTFILES.skip:
181975	  Add POTFILES.skip with list of source files that aren't disted at the
181976	  moment but contain translatable strings. Should hopefully pacify
181977	  broken tools and make it clearer that these files are left out
181978	  intentionally (#461601 and others).
181979
1819802007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
181981
181982	  gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
181983	  Original commit message from CVS:
181984	  Patch by: Ian Munro  <imunro at netspace net au>
181985	  * gst/bayer/gstbayer2rgb.c:
181986	  Include our own "_stdint.h" instead of <stdint.h> (which may not
181987	  be available).
181988	  * gst/speed/gstspeed.h:
181989	  Native HP-UX compiler dosn't seem to like enum typedefs before the
181990	  actual enum was defined.
181991	  * gst/vmnc/vmncdec.c:
181992	  Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
181993
1819942007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
181995
181996	  gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
181997	  Original commit message from CVS:
181998	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
181999	  Use the proper context variable when setting the password !
182000	  LOG => WARNING for errors.
182001	  Give proper path when opening the codec (needs a '/' at the end).
182002
1820032007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
182004
182005	  gst/real/Makefile.am: And dist the new header file too.
182006	  Original commit message from CVS:
182007	  * gst/real/Makefile.am:
182008	  And dist the new header file too.
182009
1820102007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
182011
182012	  gst/real/gstreal.h: Add missing header file.
182013	  Original commit message from CVS:
182014	  * gst/real/gstreal.h:
182015	  Add missing header file.
182016
1820172007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
182018
182019	  gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
182020	  Original commit message from CVS:
182021	  2007-07-25  Julien MOUTTE  <julien@moutte.net>
182022	  (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
182023	  (gst_flv_demux_change_state), (gst_flv_demux_dispose),
182024	  (gst_flv_demux_init):
182025	  * gst/flv/gstflvdemux.h:
182026	  * gst/flv/gstflvparse.c: (FLV_GET_STRING),
182027	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
182028	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
182029	  (gst_flv_parse_header):
182030	  * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
182031	  reusable, more safety checks.
182032
1820332007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182034
182035	  ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
182036	  Original commit message from CVS:
182037	  * ext/timidity/gsttimidity.c: (gst_timidity_init),
182038	  (gst_timidity_change_state), (plugin_init):
182039	  * ext/timidity/gsttimidity.h:
182040	  Don't initialize timidity in plugin_init for similar reason as below.
182041
1820422007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182043
182044	  ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
182045	  Original commit message from CVS:
182046	  * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
182047	  (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
182048	  * ext/timidity/gstwildmidi.h:
182049	  Don't initialize wildmidi in plugin_init as it also setups audio
182050	  filters which is slow.
182051
1820522007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
182053
182054	  gst/real/: Improved search algorithm for location of real .so files.
182055	  Original commit message from CVS:
182056	  reviewed by: Edward Hervey  <bilboed@bilboed.com>
182057	  * gst/real/gstreal.c: (plugin_init):
182058	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
182059	  (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
182060	  (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
182061	  * gst/real/gstrealvideodec.c: (open_library),
182062	  (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
182063	  (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
182064	  * gst/real/gstrealvideodec.h:
182065	  Improved search algorithm for location of real .so files.
182066	  Fixes #393461
182067
1820682007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
182069
182070	  Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
182071	  Original commit message from CVS:
182072	  * configure.ac:
182073	  * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
182074	  Use the new buffer clipping function from gstaudio here and
182075	  require gst-plugins-base CVS.
182076
1820772007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182078
182079	  configure.ac: Sync liboil check with plugins-base.
182080	  Original commit message from CVS:
182081	  * configure.ac:
182082	  Sync liboil check with plugins-base.
182083
1820842007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182085
182086	  gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
182087	  Original commit message from CVS:
182088	  * gst/equalizer/gstiirequalizer.c:
182089	  (gst_iir_equalizer_band_set_property),
182090	  (gst_iir_equalizer_child_proxy_get_child_by_index),
182091	  (gst_iir_equalizer_child_proxy_get_children_count),
182092	  (gst_iir_equalizer_child_proxy_interface_init),
182093	  (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
182094	  (gst_iir_equalizer_compute_frequencies):
182095	  * gst/equalizer/gstiirequalizer10bands.c:
182096	  (gst_iir_equalizer_10bands_class_init):
182097	  * gst/equalizer/gstiirequalizer3bands.c:
182098	  (gst_iir_equalizer_3bands_class_init):
182099	  * gst/equalizer/gstiirequalizernbands.c:
182100	  Better algorith for the center frequencies. Subtract band filters from
182101	  input for negative gains. Rework the gain mapping.
182102
1821032007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182104
182105	  ext/dirac/Makefile.am: Also include stdlib here.
182106	  Original commit message from CVS:
182107	  * ext/dirac/Makefile.am:
182108	  Also include stdlib here.
182109
1821102007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182111
182112	  tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
182113	  Original commit message from CVS:
182114	  * tests/check/elements/.cvsignore:
182115	  Fix the buildbot with the cvsignore it wants.
182116
1821172007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
182118
182119	  Adds a first draft of an FLV demuxer.
182120	  Original commit message from CVS:
182121	  2007-07-19  Julien MOUTTE  <julien@moutte.net>
182122	  * configure.ac:
182123	  * gst/flv/Makefile.am:
182124	  * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
182125	  (gst_flv_demux_cleanup), (gst_flv_demux_chain),
182126	  (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
182127	  (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
182128	  (gst_flv_demux_sink_activate),
182129	  (gst_flv_demux_sink_activate_push),
182130	  (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
182131	  (gst_flv_demux_change_state), (gst_flv_demux_dispose),
182132	  (gst_flv_demux_base_init), (gst_flv_demux_class_init),
182133	  (gst_flv_demux_init), (plugin_init):
182134	  * gst/flv/gstflvdemux.h:
182135	  * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
182136	  (gst_flv_demux_query_types), (gst_flv_demux_query),
182137	  (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
182138	  (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
182139	  (gst_flv_parse_tag_type), (gst_flv_parse_header):
182140	  * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
182141	  It does not do seeking yet, it supports pull and push mode so
182142	  YES
182143	  you can use it to play youtube videos directly from an HTTP uri.
182144	  Not so much testing done yet but it parses metadata, reply to
182145	  duration queries, etc...
182146
1821472007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182148
182149	  tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
182150	  Original commit message from CVS:
182151	  * tests/check/Makefile.am:
182152	  * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
182153	  main):
182154	  Add typefind test for midi.
182155
1821562007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
182157
182158	  ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
182159	  Original commit message from CVS:
182160	  * ext/soundtouch/gstpitch.cc:
182161	  If we receive a new segment event, don't try to push buffers out
182162	  in response (without first sending it on!).
182163	  Instead, flush internal buffers on receiving flush events.
182164	  Fixes playback after seeking.
182165
1821662007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182167
182168	  gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
182169	  Original commit message from CVS:
182170	  * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
182171	  (gst_bayer2rgb_reset):
182172	  Add basic docs. Use glibs mem routines.
182173
1821742007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182175
182176	  gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
182177	  Original commit message from CVS:
182178	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
182179	  Add example to the docs. Fix buffer-offset-end and add some debug.
182180
1821812007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182182
182183	  ext/jack/gstjackaudiosink.c: Add stdlib include here too.
182184	  Original commit message from CVS:
182185	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
182186	  (gst_jack_ring_buffer_acquire):
182187	  Add stdlib include here too.
182188
1821892007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182190
182191	  Add stdlib include (free, atoi, exit).
182192	  Original commit message from CVS:
182193	  * examples/app/appsrc_ex.c:
182194	  * examples/switch/switcher.c:
182195	  * ext/neon/gstneonhttpsrc.c:
182196	  * ext/timidity/gstwildmidi.c:
182197	  * ext/x264/gstx264enc.c:
182198	  * gst/mve/mveaudioenc.c: (mve_compress_audio):
182199	  * gst/rtpmanager/gstrtpclient.c:
182200	  * gst/rtpmanager/gstrtpjitterbuffer.c:
182201	  * gst/spectrum/demo-audiotest.c:
182202	  * gst/spectrum/demo-osssrc.c:
182203	  * sys/dvb/gstdvbsrc.c:
182204	  Add stdlib include (free, atoi, exit).
182205
1822062007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
182207
182208	  ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
182209	  Original commit message from CVS:
182210	  * ext/faad/gstfaad.c: (clip_outgoing_buffer):
182211	  Fix buffer clipping to correctly clip to the segment stop.
182212
1822132007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
182214
182215	  gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
182216	  Original commit message from CVS:
182217	  Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
182218	  * gst/modplug/gstmodplug.cc:
182219	  add several missing supported mime-types to the modplug plugin.
182220	  Fixes #456901.
182221
1822222007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182223
182224	  Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
182225	  Original commit message from CVS:
182226	  * configure.ac:
182227	  * tests/Makefile.am:
182228	  Remove bogus check for libcheck, since we check for
182229	  gstreamer-check and it pulls in the required info from there, and we
182230	  weren't actually _using_ the information for libcheck ourselves
182231	  anyway.
182232
1822332007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182234
182235	  configure.ac: Use pkg-config to locate check.
182236	  Original commit message from CVS:
182237	  * configure.ac:
182238	  Use pkg-config to locate check.
182239
1822402007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
182241
182242	  gst/: Fix build against core CVS.
182243	  Original commit message from CVS:
182244	  * gst/interleave/deinterleave.c: (gst_deinterleave_process):
182245	  * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
182246	  Fix build against core CVS.
182247
1822482007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182249
182250	  REQUIREMENTS: Sync with changes in -ugly.
182251	  Original commit message from CVS:
182252	  * REQUIREMENTS:
182253	  Sync with changes in -ugly.
182254
1822552007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
182256
182257	  REQUIREMENTS: Add download location of libamrwb.
182258	  Original commit message from CVS:
182259	  * REQUIREMENTS:
182260	  Add download location of libamrwb.
182261
1822622007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
182263
182264	  docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
182265	  Original commit message from CVS:
182266	  * docs/plugins/inspect/plugin-amrwb.xml:
182267	  * docs/plugins/inspect/plugin-equalizer.xml:
182268	  * docs/plugins/inspect/plugin-multifile.xml:
182269	  * docs/plugins/inspect/plugin-timidity.xml:
182270	  * docs/plugins/inspect/plugin-wildmidi.xml:
182271	  Add missing inspect files. Fixes build (#454313).
182272	  * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
182273	  Scream a bit louder when initialisation fails.
182274	  * gst-libs/README:
182275	  * gst-libs/ext/.cvsignore:
182276	  Remove some cruft.
182277
1822782007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
182279
182280	  ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
182281	  Original commit message from CVS:
182282	  * ext/ivorbis/Makefile.am:
182283	  Dist header files. Fixes #454078.
182284
1822852007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182286
182287	  docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
182288	  Original commit message from CVS:
182289	  * docs/plugins/Makefile.am:
182290	  Simplify --extra-dir as gtkdoc scans recursively.
182291	  * ext/amrwb/gstamrwbenc.c:
182292	  Fix comment start.
182293
1822942007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
182295
182296	  sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
182297	  Original commit message from CVS:
182298	  * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
182299	  ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
182300	  ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
182301	  gst_dvbsrc_set_property, gst_dvbsrc_get_property,
182302	  gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
182303	  gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
182304	  * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
182305	  Removed property "device". Added properties "adapter" and "frontend".
182306	  Fixes #453636.
182307	  Rename freq property to frequency.
182308
1823092007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
182310
182311	  gst/videosignal/gstvideodetect.c: Fix property descriptions.
182312	  Original commit message from CVS:
182313	  * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
182314	  Fix property descriptions.
182315
1823162007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182317
182318	  Also document AMR-WB elements.
182319	  Original commit message from CVS:
182320	  * docs/plugins/Makefile.am:
182321	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182322	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182323	  * ext/amrwb/gstamrwbdec.c:
182324	  * ext/amrwb/gstamrwbenc.c:
182325	  * ext/amrwb/gstamrwbparse.c:
182326	  Also document AMR-WB elements.
182327
1823282007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182329
182330	  docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
182331	  Original commit message from CVS:
182332	  * docs/plugins/Makefile.am:
182333	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182334	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182335	  * docs/plugins/gst-plugins-bad-plugins.args:
182336	  Cleanup the section file so that -unused is empty again (and useful to
182337	  spot new docs). Add not yet added docs to sgml file. Add more header
182338	  to Makefile.am to make them introspectable.
182339	  * docs/plugins/inspect/plugin-bz2.xml:
182340	  * docs/plugins/inspect/plugin-cdxaparse.xml:
182341	  * docs/plugins/inspect/plugin-dtsdec.xml:
182342	  * docs/plugins/inspect/plugin-faac.xml:
182343	  * docs/plugins/inspect/plugin-faad.xml:
182344	  * docs/plugins/inspect/plugin-filter.xml:
182345	  * docs/plugins/inspect/plugin-freeze.xml:
182346	  * docs/plugins/inspect/plugin-gdp.xml:
182347	  * docs/plugins/inspect/plugin-gsm.xml:
182348	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
182349	  * docs/plugins/inspect/plugin-h264parse.xml:
182350	  * docs/plugins/inspect/plugin-modplug.xml:
182351	  * docs/plugins/inspect/plugin-musicbrainz.xml:
182352	  * docs/plugins/inspect/plugin-nsfdec.xml:
182353	  * docs/plugins/inspect/plugin-replaygain.xml:
182354	  * docs/plugins/inspect/plugin-spectrum.xml:
182355	  * docs/plugins/inspect/plugin-speed.xml:
182356	  * docs/plugins/inspect/plugin-tta.xml:
182357	  * docs/plugins/inspect/plugin-videosignal.xml:
182358	  * docs/plugins/inspect/plugin-xingheader.xml:
182359	  * docs/plugins/inspect/plugin-xvid.xml:
182360	  Update the doc blobs.
182361
1823622007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182363
182364	  gst/multifile/: Add .h files to be able to add it to the docs.
182365	  Original commit message from CVS:
182366	  * gst/multifile/Makefile.am:
182367	  * gst/multifile/gstmultifile.c:
182368	  * gst/multifile/gstmultifilesink.c:
182369	  * gst/multifile/gstmultifilesink.h:
182370	  * gst/multifile/gstmultifilesrc.c:
182371	  * gst/multifile/gstmultifilesrc.h:
182372	  Add .h files to be able to add it to the docs.
182373
1823742007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182375
182376	  gst/modplug/gstmodplug.cc: Activate doc section.
182377	  Original commit message from CVS:
182378	  * gst/modplug/gstmodplug.cc:
182379	  Activate doc section.
182380
1823812007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182382
182383	  ext/timidity/: Fix licence (both are GPL). Add element docs.
182384	  Original commit message from CVS:
182385	  * ext/timidity/gsttimidity.c:
182386	  * ext/timidity/gstwildmidi.c:
182387	  * ext/timidity/gstwildmidi.h:
182388	  Fix licence (both are GPL). Add element docs.
182389
1823902007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182391
182392	  ext/musicbrainz/gsttrm.h: Fix _get_type signature.
182393	  Original commit message from CVS:
182394	  * ext/musicbrainz/gsttrm.h:
182395	  Fix _get_type signature.
182396
1823972007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182398
182399	  gst/replaygain/gstrgvolume.h: Fix GObject macros.
182400	  Original commit message from CVS:
182401	  * gst/replaygain/gstrgvolume.h:
182402	  Fix GObject macros.
182403
1824042007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182405
182406	  ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
182407	  Original commit message from CVS:
182408	  * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
182409	  (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
182410	  (gst_dc1394_set_caps_framesize_range),
182411	  (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
182412	  (gst_dc1394_framerate_frac_to_const),
182413	  (gst_dc1394_open_cam_with_best_caps):
182414	  Make a bunch of functions static, and move variable declarations
182415	  to the start of blocks to avoid problems on older gcc.
182416	  Make sure to unset value types.
182417
1824182007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182419
182420	  ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
182421	  Original commit message from CVS:
182422	  * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
182423	  The correct fourcc for the 4:1:1 packed format is 'IYU1'.
182424	  With CVS of ffmpegcolorspace from plugins-base, I can now
182425	  get 30 fps from the iSight.
182426
1824272007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182428
182429	  ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
182430	  Original commit message from CVS:
182431	  * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
182432	  Change a g_print to a GST_DEBUG message.
182433
1824342007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182435
182436	* ChangeLog:
182437	  Oops, add an attribution for Antoine Tremblay too - the original patch author.
182438	  Original commit message from CVS:
182439	  Oops, add an attribution for Antoine Tremblay too - the original patch author.
182440
1824412007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
182442
182443	  Commit new dc1394src element.
182444	  Original commit message from CVS:
182445	  * configure.ac:
182446	  * ext/Makefile.am:
182447	  * ext/dc1394/Makefile.am:
182448	  * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
182449	  (gst_dc1394_class_init), (gst_dc1394_init),
182450	  (gst_dc1394_src_fixate), (gst_dc1394_set_property),
182451	  (gst_dc1394_get_property), (gst_dc1394_getcaps),
182452	  (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
182453	  (gst_dc1394_parse_caps), (gst_dc1394_change_state),
182454	  (gst_dc1394_caps_set_format_vmode_caps),
182455	  (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
182456	  (gst_dc1394_set_caps_framesize_range),
182457	  (gst_dc1394_caps_set_framerate_list),
182458	  (gst_dc1394_framerate_const_to_frac),
182459	  (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
182460	  (gst_dc1394_framerate_frac_to_const),
182461	  (gst_dc1394_open_cam_with_best_caps),
182462	  (gst_dc1394_change_camera_transmission), (plugin_init):
182463	  * ext/dc1394/gstdc1394.h:
182464	  Commit new dc1394src element.
182465	  Patch By: Eric Jonas < jonas at mit dot edu >
182466	  Close: #387251
182467
1824682007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
182469
182470	  gst/videosignal/gstvideodetect.c: Register new property as well.
182471	  Original commit message from CVS:
182472	  * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
182473	  Register new property as well.
182474
1824752007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
182476
182477	  gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
182478	  Original commit message from CVS:
182479	  * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
182480	  (gst_video_detect_set_property), (gst_video_detect_get_property):
182481	  * gst/videosignal/gstvideodetect.h:
182482	  Add property to adjust the center, sensitivity is now the distance from
182483	  this center.
182484
1824852007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
182486
182487	  gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
182488	  Original commit message from CVS:
182489	  * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
182490	  (gst_video_detect_set_property), (gst_video_detect_get_property),
182491	  (gst_video_detect_class_init):
182492	  * gst/videosignal/gstvideodetect.h:
182493	  * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
182494	  (gst_video_mark_420), (gst_video_mark_set_property),
182495	  (gst_video_mark_get_property), (gst_video_mark_class_init):
182496	  * gst/videosignal/gstvideomark.h:
182497	  Add left and bottom offset properties to control the position of the
182498	  pattern.
182499
1825002007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182501
182502	  docs/plugins/: Update docs with caps info.
182503	  Original commit message from CVS:
182504	  * docs/plugins/gst-plugins-bad-plugins.args:
182505	  * docs/plugins/inspect/plugin-alsaspdif.xml:
182506	  * docs/plugins/inspect/plugin-bz2.xml:
182507	  * docs/plugins/inspect/plugin-cdxaparse.xml:
182508	  * docs/plugins/inspect/plugin-dtsdec.xml:
182509	  * docs/plugins/inspect/plugin-faac.xml:
182510	  * docs/plugins/inspect/plugin-faad.xml:
182511	  * docs/plugins/inspect/plugin-filter.xml:
182512	  * docs/plugins/inspect/plugin-freeze.xml:
182513	  * docs/plugins/inspect/plugin-gdp.xml:
182514	  * docs/plugins/inspect/plugin-glimagesink.xml:
182515	  * docs/plugins/inspect/plugin-gsm.xml:
182516	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
182517	  * docs/plugins/inspect/plugin-h264parse.xml:
182518	  * docs/plugins/inspect/plugin-jack.xml:
182519	  * docs/plugins/inspect/plugin-mms.xml:
182520	  * docs/plugins/inspect/plugin-modplug.xml:
182521	  * docs/plugins/inspect/plugin-musicbrainz.xml:
182522	  * docs/plugins/inspect/plugin-neon.xml:
182523	  * docs/plugins/inspect/plugin-nsfdec.xml:
182524	  * docs/plugins/inspect/plugin-replaygain.xml:
182525	  * docs/plugins/inspect/plugin-sdl.xml:
182526	  * docs/plugins/inspect/plugin-spectrum.xml:
182527	  * docs/plugins/inspect/plugin-speed.xml:
182528	  * docs/plugins/inspect/plugin-tta.xml:
182529	  * docs/plugins/inspect/plugin-videosignal.xml:
182530	  * docs/plugins/inspect/plugin-xingheader.xml:
182531	  * docs/plugins/inspect/plugin-xvid.xml:
182532	  Update docs with caps info.
182533
1825342007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
182535
182536	  gconf/: Remove dysfunctional directory (this stuff is in -good).
182537	  Original commit message from CVS:
182538	  * gconf/.cvsignore:
182539	  * gconf/Makefile.am:
182540	  * gconf/gstreamer.schemas.in:
182541	  Remove dysfunctional directory (this stuff is in -good).
182542	  * ext/sndfile/gstsf.c: (plugin_init):
182543	  * sys/dvb/gstdvbsrc.c: (plugin_init):
182544	  Add i18n bindtextdomain stuff.
182545	  * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
182546	  (plugin_init):
182547	  Post an error message when returning GST_FLOW_ERROR; minor cleanups.
182548	  * po/POTFILES.in:
182549	  Add more source files with translatable strings (fixes #450605).
182550
1825512007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182552
182553	  po/: Added Chinese (simplified) translation.
182554	  Original commit message from CVS:
182555	  Contributed by: Wenzheng Hu <db_lobster@163.com>
182556	  * po/LINGUAS:
182557	  * po/zh_CN.po:
182558	  Added Chinese (simplified) translation.
182559
1825602007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
182561
182562	  gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
182563	  Original commit message from CVS:
182564	  Patch by: Jens Granseuer  <jensgr at gmx net>
182565	  * gst/equalizer/gstiirequalizer.c:
182566	  * gst/equalizer/gstiirequalizer10bands.c:
182567	  * gst/equalizer/gstiirequalizer3bands.c:
182568	  * gst/equalizer/gstiirequalizernbands.c:
182569	  * gst/rtpmanager/async_jitter_queue.c:
182570	  (async_jitter_queue_push_sorted):
182571	  * gst/rtpmanager/gstrtpjitterbuffer.c:
182572	  (gst_rtp_jitter_buffer_chain):
182573	  * gst/switch/gstswitch.c: (gst_switch_chain):
182574	  Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
182575	  Fixes #450185.
182576
1825772007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
182578
182579	* ChangeLog:
182580	* examples/switch/switcher.c:
182581	* gst/switch/gstswitch.c:
182582	* gst/switch/gstswitch.h:
182583	  examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
182584	  Original commit message from CVS:
182585	  * examples/switch/switcher.c (my_bus_callback, switch_timer,
182586	  last_message_received, main):
182587	  * gst/switch/gstswitch.c (gst_switch_release_pad,
182588	  gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
182589	  gst_switch_set_property, gst_switch_get_property,
182590	  gst_switch_get_linked_pad, gst_switch_getcaps,
182591	  gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
182592	  * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
182593	  GST_SWITCH_UNLOCK):
182594	  Add an extra lock to protect against certain variables instead of
182595	  using the object lock. Fix case where caps are different in the
182596	  sink pads causes deadlock. Update example to use different caps
182597	  on each sink pad.
182598
1825992007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182600
182601	  MAINTAINERS: Updating all the maintainers files
182602	  Original commit message from CVS:
182603	  * MAINTAINERS:
182604	  Updating all the maintainers files
182605
1826062007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
182607
182608	  Fix leaks.
182609	  Original commit message from CVS:
182610	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
182611	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
182612	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
182613	  * ext/audioresample/gstaudioresample.c:
182614	  * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
182615	  * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
182616	  * ext/divx/gstdivxdec.c: (gst_divxdec_init):
182617	  * ext/divx/gstdivxenc.c: (gst_divxenc_init):
182618	  * ext/faac/gstfaac.c: (gst_faac_init):
182619	  * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
182620	  * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
182621	  * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
182622	  * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
182623	  * ext/libfame/gstlibfame.c: (gst_fameenc_init):
182624	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
182625	  * ext/spc/gstspc.c: (gst_spc_dec_init):
182626	  * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
182627	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
182628	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
182629	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
182630	  * gst/chart/gstchart.c: (gst_chart_init):
182631	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
182632	  * gst/festival/gstfestival.c: (gst_festival_init):
182633	  * gst/freeze/gstfreeze.c: (gst_freeze_init):
182634	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
182635	  * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
182636	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
182637	  * gst/nsf/gstnsf.c: (gst_nsfdec_init):
182638	  * gst/overlay/gstoverlay.c: (gst_overlay_init):
182639	  * gst/passthrough/gstpassthrough.c: (passthrough_init):
182640	  * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
182641	  * gst/smooth/gstsmooth.c: (gst_smooth_init):
182642	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
182643	  * gst/speed/gstspeed.c: (speed_init):
182644	  * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
182645	  * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
182646	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
182647	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
182648	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
182649	  Fix leaks.
182650
1826512007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
182652
182653	  Re-enable VCD source and fix up release notes.
182654	  Original commit message from CVS:
182655	  * RELEASE:
182656	  * sys/Makefile.am:
182657	  Re-enable VCD source and fix up release notes.
182658
1826592007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182660
182661	  gst/equalizer/gstiirequalizer.c: Document parameter mapping.
182662	  Original commit message from CVS:
182663	  * gst/equalizer/gstiirequalizer.c:
182664	  Document parameter mapping.
182665
1826662007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182667
182668	  gst/spectrum/gstspectrum.c: Fix leaking buffers.
182669	  Original commit message from CVS:
182670	  * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
182671	  (gst_spectrum_transform_ip):
182672	  Fix leaking buffers.
182673	  * tests/check/Makefile.am:
182674	  * tests/check/elements/spectrum.c: (setup_spectrum),
182675	  (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
182676	  Add simple test for spectrum element.
182677
1826782007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182679
182680	  ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
182681	  Original commit message from CVS:
182682	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
182683	  (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
182684	  (gst_amrwbdec_event), (gst_amrwbdec_chain),
182685	  (gst_amrwbdec_state_change):
182686	  * ext/amrwb/gstamrwbdec.h:
182687	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
182688	  (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
182689	  Add newsegment and discont handling. Some code cleanups. Don't leak
182690	  the adapter, unref it in a new finalize method instead. Sync the
182691	  parser with the amr-nb changes.
182692
1826932007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182694
182695	  configure.ac: Back to CVS.
182696	  Original commit message from CVS:
182697	  * configure.ac:
182698	  Back to CVS.
182699	  * gst-plugins-bad.doap:
182700	  Add 0.10.5 to the doap file.
182701
182702=== release 0.10.5 ===
182703
1827042007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182705
182706	* ChangeLog:
182707	* NEWS:
182708	* RELEASE:
182709	* configure.ac:
182710	* docs/plugins/gst-plugins-bad-plugins.args:
182711	* docs/plugins/inspect/plugin-alsaspdif.xml:
182712	* docs/plugins/inspect/plugin-bz2.xml:
182713	* docs/plugins/inspect/plugin-cdxaparse.xml:
182714	* docs/plugins/inspect/plugin-dfbvideosink.xml:
182715	* docs/plugins/inspect/plugin-dtsdec.xml:
182716	* docs/plugins/inspect/plugin-faac.xml:
182717	* docs/plugins/inspect/plugin-faad.xml:
182718	* docs/plugins/inspect/plugin-filter.xml:
182719	* docs/plugins/inspect/plugin-freeze.xml:
182720	* docs/plugins/inspect/plugin-glimagesink.xml:
182721	* docs/plugins/inspect/plugin-gsm.xml:
182722	* docs/plugins/inspect/plugin-gstrtpmanager.xml:
182723	* docs/plugins/inspect/plugin-h264parse.xml:
182724	* docs/plugins/inspect/plugin-jack.xml:
182725	* docs/plugins/inspect/plugin-mms.xml:
182726	* docs/plugins/inspect/plugin-modplug.xml:
182727	* docs/plugins/inspect/plugin-mpeg2enc.xml:
182728	* docs/plugins/inspect/plugin-musepack.xml:
182729	* docs/plugins/inspect/plugin-musicbrainz.xml:
182730	* docs/plugins/inspect/plugin-neon.xml:
182731	* docs/plugins/inspect/plugin-nsfdec.xml:
182732	* docs/plugins/inspect/plugin-qtdemux.xml:
182733	* docs/plugins/inspect/plugin-replaygain.xml:
182734	* docs/plugins/inspect/plugin-sdl.xml:
182735	* docs/plugins/inspect/plugin-soundtouch.xml:
182736	* docs/plugins/inspect/plugin-spectrum.xml:
182737	* docs/plugins/inspect/plugin-speed.xml:
182738	* docs/plugins/inspect/plugin-swfdec.xml:
182739	* docs/plugins/inspect/plugin-tta.xml:
182740	* docs/plugins/inspect/plugin-videosignal.xml:
182741	* docs/plugins/inspect/plugin-xingheader.xml:
182742	* docs/plugins/inspect/plugin-xvid.xml:
182743	  Release 0.10.5
182744	  Original commit message from CVS:
182745	  Release 0.10.5
182746
1827472007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182748
182749	* po/af.po:
182750	* po/az.po:
182751	* po/cs.po:
182752	* po/da.po:
182753	* po/en_GB.po:
182754	* po/hu.po:
182755	* po/it.po:
182756	* po/nb.po:
182757	* po/nl.po:
182758	* po/or.po:
182759	* po/sq.po:
182760	* po/sr.po:
182761	* po/sv.po:
182762	* po/uk.po:
182763	* po/vi.po:
182764	  Update .po files
182765	  Original commit message from CVS:
182766	  Update .po files
182767
1827682007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182769
182770	  win32/vs6/: Convert line endings to CRLF and mark as binary files.
182771	  Original commit message from CVS:
182772	  * win32/vs6/gst_plugins_bad.dsw:
182773	  * win32/vs6/libdshowsrcwrapper.dsp:
182774	  * win32/vs6/libgstdshow.dsp:
182775	  * win32/vs6/libgstmpegvideoparse.dsp:
182776	  * win32/vs6/libgstneon.dsp:
182777	  Convert line endings to CRLF and mark as binary files.
182778
1827792007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
182780
182781	  sys/Makefile.am: Disable VCD build because we're frozen..
182782	  Original commit message from CVS:
182783	  * sys/Makefile.am:
182784	  Disable VCD build because we're frozen..
182785
1827862007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
182787
182788	  Port VCD element.
182789	  Original commit message from CVS:
182790	  * configure.ac:
182791	  * sys/Makefile.am:
182792	  * sys/vcd/Makefile.am:
182793	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
182794	  (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
182795	  (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
182796	  (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
182797	  (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
182798	  (gst_vcdsrc_uri_set_uri):
182799	  * sys/vcd/vcdsrc.h:
182800	  Port VCD element.
182801
1828022007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
182803
182804	  win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
182805	  Original commit message from CVS:
182806	  * win32/MANIFEST:
182807	  Add megvideoparse, libdshow and dshowsrcwrapper to win32
182808	  MANIFEST.
182809	  * win32/vs6/gst_plugins_bad.dsw:
182810	  Remove qtdemux, directdraw, directsound and waveform project files
182811	  from the workspace as they have been moved to -good.
182812
1828132007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182814
182815	  po/POTFILES.in: Remove qtdemux from the translation list.
182816	  Original commit message from CVS:
182817	  * po/POTFILES.in:
182818	  Remove qtdemux from the translation list.
182819
1828202007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182821
182822	  Move videocrop and osxvideo to -good.
182823	  Original commit message from CVS:
182824	  * configure.ac:
182825	  * docs/plugins/Makefile.am:
182826	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182827	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182828	  * docs/plugins/inspect/plugin-osxvideo.xml:
182829	  * docs/plugins/inspect/plugin-videocrop.xml:
182830	  * gst-plugins-bad.spec.in:
182831	  * gst/videocrop/Makefile.am:
182832	  * gst/videocrop/gstvideocrop.c:
182833	  * gst/videocrop/gstvideocrop.h:
182834	  * gst/videocrop/videocrop.vcproj:
182835	  * sys/Makefile.am:
182836	  * sys/osxvideo/Makefile.am:
182837	  * sys/osxvideo/cocoawindow.h:
182838	  * sys/osxvideo/cocoawindow.m:
182839	  * sys/osxvideo/osxvideosink.h:
182840	  * sys/osxvideo/osxvideosink.m:
182841	  * tests/check/Makefile.am:
182842	  * tests/check/elements/videocrop.c:
182843	  * tests/icles/Makefile.am:
182844	  * tests/icles/videocrop-test.c:
182845	  Move videocrop and osxvideo to -good.
182846
1828472007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182848
182849	  Move qtdemux to -good.
182850	  Original commit message from CVS:
182851	  * configure.ac:
182852	  * docs/plugins/Makefile.am:
182853	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182854	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182855	  * gst/qtdemux/Makefile.am:
182856	  * gst/qtdemux/gstrtpxqtdepay.c:
182857	  * gst/qtdemux/gstrtpxqtdepay.h:
182858	  * gst/qtdemux/qtdemux.c:
182859	  * gst/qtdemux/qtdemux.h:
182860	  * gst/qtdemux/qtdemux.vcproj:
182861	  * gst/qtdemux/qtdemux_dump.c:
182862	  * gst/qtdemux/qtdemux_dump.h:
182863	  * gst/qtdemux/qtdemux_fourcc.h:
182864	  * gst/qtdemux/qtdemux_types.c:
182865	  * gst/qtdemux/qtdemux_types.h:
182866	  * gst/qtdemux/qtpalette.h:
182867	  * gst/qtdemux/quicktime.c:
182868	  * win32/MANIFEST:
182869	  * win32/vs6/libgstqtdemux.dsp:
182870	  Move qtdemux to -good.
182871	  * gst-plugins-bad.spec.in:
182872	  Update spec file to reflect wavpack & qtdemux moving to -good.
182873
1828742007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182875
182876	  Remove the waveform plugin now that it is in -good.
182877	  Original commit message from CVS:
182878	  * docs/plugins/Makefile.am:
182879	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182880	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182881	  * docs/plugins/inspect/plugin-waveform.xml:
182882	  * sys/waveform/gstwaveformplugin.c:
182883	  * sys/waveform/gstwaveformsink.c:
182884	  * sys/waveform/gstwaveformsink.h:
182885	  * win32/MANIFEST:
182886	  * win32/vs6/libgstwaveform.dsp:
182887	  Remove the waveform plugin now that it is in -good.
182888
1828892007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182890
182891	  Move wavpack to good.
182892	  Original commit message from CVS:
182893	  * configure.ac:
182894	  * docs/plugins/Makefile.am:
182895	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182896	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182897	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
182898	  * docs/plugins/inspect/plugin-wavpack.xml:
182899	  * ext/Makefile.am:
182900	  * ext/wavpack/Makefile.am:
182901	  * ext/wavpack/gstwavpack.c:
182902	  * ext/wavpack/gstwavpackcommon.c:
182903	  * ext/wavpack/gstwavpackcommon.h:
182904	  * ext/wavpack/gstwavpackdec.c:
182905	  * ext/wavpack/gstwavpackdec.h:
182906	  * ext/wavpack/gstwavpackenc.c:
182907	  * ext/wavpack/gstwavpackenc.h:
182908	  * ext/wavpack/gstwavpackparse.c:
182909	  * ext/wavpack/gstwavpackparse.h:
182910	  * ext/wavpack/gstwavpackstreamreader.c:
182911	  * ext/wavpack/gstwavpackstreamreader.h:
182912	  * ext/wavpack/md5.c:
182913	  * ext/wavpack/md5.h:
182914	  * tests/check/Makefile.am:
182915	  * tests/check/elements/wavpackdec.c:
182916	  * tests/check/elements/wavpackenc.c:
182917	  * tests/check/elements/wavpackparse.c:
182918	  Move wavpack to good.
182919
1829202007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182921
182922	  Remove DirectDraw & DirectSound plugins, as they've moved to Good
182923	  Original commit message from CVS:
182924	  * configure.ac:
182925	  * docs/plugins/Makefile.am:
182926	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182927	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
182928	  * docs/plugins/gst-plugins-bad-plugins.args:
182929	  * docs/plugins/inspect/plugin-directdraw.xml:
182930	  * docs/plugins/inspect/plugin-directsound.xml:
182931	  * sys/Makefile.am:
182932	  * sys/directdraw/Makefile.am:
182933	  * sys/directdraw/gstdirectdrawplugin.c:
182934	  * sys/directdraw/gstdirectdrawsink.c:
182935	  * sys/directdraw/gstdirectdrawsink.h:
182936	  * sys/directsound/Makefile.am:
182937	  * sys/directsound/gstdirectsoundplugin.c:
182938	  * sys/directsound/gstdirectsoundsink.c:
182939	  * sys/directsound/gstdirectsoundsink.h:
182940	  * win32/MANIFEST:
182941	  * win32/gst.sln:
182942	  * win32/vs6/libgstdirectdraw.dsp:
182943	  * win32/vs6/libgstdirectsound.dsp:
182944	  * win32/vs7/libgstdirectdraw.vcproj:
182945	  * win32/vs7/libgstdirectsound.vcproj:
182946	  * win32/vs8/libgstdirectdraw.vcproj:
182947	  * win32/vs8/libgstdirectsound.vcproj:
182948	  Remove DirectDraw & DirectSound plugins, as they've moved to Good
182949
1829502007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
182951
182952	  When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
182953	  Original commit message from CVS:
182954	  * ext/timidity/gsttimidity.c: (gst_timidity_loop):
182955	  * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
182956	  * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
182957	  When driving the pipeline, also post an error when we get a
182958	  not-linked flow return from downstream.
182959
1829602007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182961
182962	  Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
182963	  Original commit message from CVS:
182964	  * docs/plugins/gst-plugins-bad-plugins.args:
182965	  * sys/directdraw/gstdirectdrawsink.c:
182966	  (gst_directdraw_sink_class_init):
182967	  Rename the keep-aspect-ratio property to force-aspect-ratio to make
182968	  it consistent with xvimagesink and ximagesink.
182969
1829702007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
182971
182972	  tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
182973	  Original commit message from CVS:
182974	  * tests/icles/videocrop-test.c: (main):
182975	  Default to xvimagesink instead of autovideosink while
182976	  autovideosink/ghostpads/whatever don't handle the way we use it in
182977	  the way we expect it to.
182978
1829792007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
182980
182981	  configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
182982	  Original commit message from CVS:
182983	  * configure.ac:
182984	  Bump requirements to released versions of core and -base, and remove
182985	  special-casing for equalizer and rtpmanager as it's not needed any
182986	  longer.
182987
1829882007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182989
182990	  sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
182991	  Original commit message from CVS:
182992	  * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
182993	  (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
182994	  Sprinkle in some XSync calls to avoid raciness with broken
182995	  drivers (ATI) when re-using a single glimagesink.
182996
1829972007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182998
182999	  gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
183000	  Original commit message from CVS:
183001	  * gst/mpegvideoparse/mpegpacketiser.c:
183002	  (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
183003	  (mpeg_util_parse_picture_hdr):
183004	  * gst/mpegvideoparse/mpegvideoparse.c:
183005	  (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
183006	  Fix some silly bugs with calculating the guard sizes.
183007	  Properly compare the old sequence header structure with the new one.
183008	  Don't error out on an invalid sequence - just ignore it.
183009
1830102007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
183011
183012	  gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
183013	  Original commit message from CVS:
183014	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
183015	  Printf fix in debug statement; also print the right number there.
183016
1830172007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
183018
183019	  ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
183020	  Original commit message from CVS:
183021	  * ext/sdl/Makefile.am:
183022	  * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
183023	  Add GST_CFLAGS, which apparently somehow fixes the build somewhere
183024	  (#444499); initialise variable to avoid false compiler warning.
183025
1830262007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
183027
183028	* gst-plugins-bad.spec.in:
183029	  fix up spec file
183030	  Original commit message from CVS:
183031	  fix up spec file
183032
1830332007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
183034
183035	  Add plugin to generate a pattern detectable by videodetect.
183036	  Original commit message from CVS:
183037	  * docs/plugins/Makefile.am:
183038	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183039	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183040	  * docs/plugins/inspect/plugin-videosignal.xml:
183041	  * gst/videosignal/Makefile.am:
183042	  * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
183043	  (gst_video_mark_draw_box), (gst_video_mark_420),
183044	  (gst_video_mark_transform_ip), (gst_video_mark_set_property),
183045	  (gst_video_mark_get_property), (gst_video_mark_base_init),
183046	  (gst_video_mark_class_init), (gst_video_mark_init),
183047	  (gst_video_mark_get_type):
183048	  * gst/videosignal/gstvideomark.h:
183049	  * gst/videosignal/gstvideosignal.c: (plugin_init):
183050	  Add plugin to generate a pattern detectable by videodetect.
183051
1830522007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
183053
183054	  ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
183055	  Original commit message from CVS:
183056	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
183057	  Don't leak buffer when returning an error.
183058
1830592007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
183060
183061	  ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
183062	  Original commit message from CVS:
183063	  Patch by René Stadler <mail at renestadler dot de>:
183064	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
183065	  (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
183066	  (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
183067	  (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
183068	  (gst_neonhttp_src_set_location),
183069	  (gst_neonhttp_src_send_request_and_redirect),
183070	  (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
183071	  * ext/neon/gstneonhttpsrc.h:
183072	  Deprecated "uri" property.  Clean up property descriptions.
183073	  Change default User-Agent to the slightly more descriptive
183074	  "GStreamer neonhttpsrc".
183075	  Various other small cleanups, mostly property related.
183076
1830772007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
183078
183079	  ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
183080	  Original commit message from CVS:
183081	  * ext/libmms/gstmms.h:
183082	  No reason to use gpointers instead of typed pointes here as far as I
183083	  can see.
183084	  * ext/mythtv/gstmythtvsrc.c:
183085	  * ext/neon/gstneonhttpsrc.c:
183086	  * gst/switch/gstswitch.c:
183087	  Don't use gtk-doc magic markers for things that aren't meant to be
183088	  parsed by gtk-doc. Makes gtk-doc complain a bit less.
183089
1830902007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
183091
183092	  Added videosignal plugin with two plugins to analyse video frames.
183093	  Original commit message from CVS:
183094	  * configure.ac:
183095	  * docs/plugins/Makefile.am:
183096	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183097	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183098	  * docs/plugins/inspect/plugin-videosignal.xml:
183099	  * gst/videosignal/Makefile.am:
183100	  * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
183101	  (gst_video_analyse_post_message), (gst_video_analyse_420),
183102	  (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
183103	  (gst_video_analyse_get_property), (gst_video_analyse_base_init),
183104	  (gst_video_analyse_class_init), (gst_video_analyse_init),
183105	  (gst_video_analyse_get_type):
183106	  * gst/videosignal/gstvideoanalyse.h:
183107	  * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
183108	  (gst_video_detect_post_message),
183109	  (gst_video_detect_calc_brightness), (gst_video_detect_420),
183110	  (gst_video_detect_transform_ip), (gst_video_detect_set_property),
183111	  (gst_video_detect_get_property), (gst_video_detect_base_init),
183112	  (gst_video_detect_class_init), (gst_video_detect_init),
183113	  (gst_video_detect_get_type):
183114	  * gst/videosignal/gstvideodetect.h:
183115	  * gst/videosignal/gstvideosignal.c: (plugin_init):
183116	  * gst/videosignal/gstvideosignal.h:
183117	  Added videosignal plugin with two plugins to analyse video frames.
183118	  Added videoanalyse to report about brightness and variance in video
183119	  frames.
183120	  Added videodetect to detect predefined patterns in a video signal.
183121
1831222007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
183123
183124	  docs/plugins/gst-plugins-bad-plugins.*: More updates.
183125	  Original commit message from CVS:
183126	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
183127	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
183128	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
183129	  * docs/plugins/gst-plugins-bad-plugins.signals:
183130	  More updates.
183131
1831322007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
183133
183134	  docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
183135	  Original commit message from CVS:
183136	  * docs/plugins/gst-plugins-bad-plugins.args:
183137	  * docs/plugins/gst-plugins-bad-plugins.signals:
183138	  * docs/plugins/inspect/plugin-dtsdec.xml:
183139	  * docs/plugins/inspect/plugin-gstrtpmanager.xml:
183140	  * docs/plugins/inspect/plugin-musepack.xml:
183141	  * docs/plugins/inspect/plugin-rtpmanager.xml:
183142	  * docs/plugins/inspect/plugin-sdl.xml:
183143	  * docs/plugins/inspect/plugin-spcdec.xml:
183144	  * docs/plugins/inspect/plugin-swfdec.xml:
183145	  Updates; update inspect info for rtpmanager => gstrtpmanager rename,
183146	  hopefully that makes the build bots happy again.
183147
1831482007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
183149
183150	  Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
183151	  Original commit message from CVS:
183152	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183153	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183154	  * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
183155	  (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
183156	  (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
183157	  * gst/rtpmanager/gstrtpclient.c: (create_stream),
183158	  (gst_rtp_client_request_new_pad):
183159	  * gst/rtpmanager/gstrtpjitterbuffer.c:
183160	  (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
183161	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
183162	  * gst/rtpmanager/gstrtpptdemux.c:
183163	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
183164	  (gst_rtp_session_request_new_pad):
183165	  * gst/rtpmanager/gstrtpssrcdemux.c:
183166	  Rename elements to avoid conflict with farsight elements with the same
183167	  name. Fixes #430664.
183168
1831692007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
183170
183171	  sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
183172	  Original commit message from CVS:
183173	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
183174	  * sys/directdraw/gstdirectdrawsink.c:
183175	  (gst_directdraw_sink_buffer_alloc),
183176	  (gst_directdraw_sink_show_frame),
183177	  (gst_directdraw_sink_check_primary_surface),
183178	  (gst_directdraw_sink_check_offscreen_surface),
183179	  (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
183180	  (gst_directdraw_sink_surface_create):
183181	  * sys/directdraw/gstdirectdrawsink.h:
183182	  Fix more warnings when compiling with MingW (#439914).
183183
1831842007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
183185
183186	  docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
183187	  Original commit message from CVS:
183188	  * docs/plugins/gst-plugins-bad-plugins.args:
183189	  Remove directsoundsink property doc as this sink use the mixer
183190	  interface now.
183191	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
183192	  Add interfaces implemented by Windows sinks.
183193	  * sys/directsound/gstdirectsoundsink.c:
183194	  * sys/directsound/gstdirectsoundsink.h:
183195	  Remove directsoundsink property  and implement the mixer interface.
183196	  * win32/vs6/gst_plugins_bad.dsw:
183197	  * win32/vs6/libgstdirectsound.dsp:
183198	  Update project files.
183199	  * gst-libs/gst/dshow/gstdshow.cpp:
183200	  * gst-libs/gst/dshow/gstdshow.h:
183201	  * gst-libs/gst/dshow/gstdshowfakesink.cpp:
183202	  * gst-libs/gst/dshow/gstdshowfakesink.h:
183203	  * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
183204	  * gst-libs/gst/dshow/gstdshowfakesrc.h:
183205	  * gst-libs/gst/dshow/gstdshowinterface.cpp:
183206	  * gst-libs/gst/dshow/gstdshowinterface.h:
183207	  * win32/common/libgstdshow.def:
183208	  * win32/vs6/libgstdshow.dsp:
183209	  Add a new gst library which allow to create internal Direct Show
183210	  graph (pipelines) to wrap Windows sources, decoders or encoders.
183211	  It includes a DirectShow fake source and sink and utility functions.
183212	  * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
183213	  * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
183214	  * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
183215	  * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
183216	  * sys/dshowsrcwrapper/gstdshowvideosrc.c:
183217	  * sys/dshowsrcwrapper/gstdshowvideosrc.h:
183218	  * win32/vs6/libdshowsrcwrapper.dsp:
183219	  Add a new plugin to wrap DirectShow sources on Windows.
183220	  It gets data from any webcam, dv cam, micro. We could add
183221	  tv tunner card later.
183222
1832232007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
183224
183225	  ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
183226	  Original commit message from CVS:
183227	  Patch by René Stadler <mail at renestadler dot de>:
183228	  * ext/sdl/sdlvideosink.c:
183229	  Separate the authors by newlines instead of nothing. Fixes #440774.
183230
1832312007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
183232
183233	  docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
183234	  Original commit message from CVS:
183235	  * docs/plugins/inspect/plugin-rtpmanager.xml:
183236	  Add doc xml file.
183237
1832382007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
183239
183240	  Document stuff.
183241	  Original commit message from CVS:
183242	  * docs/plugins/Makefile.am:
183243	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183244	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183245	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
183246	  * gst/rtpmanager/gstrtpbin.h:
183247	  * gst/rtpmanager/gstrtpclient.c:
183248	  * gst/rtpmanager/gstrtpjitterbuffer.c:
183249	  (gst_rtp_jitter_buffer_class_init),
183250	  (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
183251	  * gst/rtpmanager/gstrtpjitterbuffer.h:
183252	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
183253	  (gst_rtp_pt_demux_clear_pt_map):
183254	  * gst/rtpmanager/gstrtpptdemux.h:
183255	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
183256	  (rtcp_thread), (gst_rtp_session_clear_pt_map):
183257	  * gst/rtpmanager/gstrtpsession.h:
183258	  * gst/rtpmanager/gstrtpssrcdemux.c:
183259	  (gst_rtp_ssrc_demux_class_init):
183260	  Document stuff.
183261	  Add clear-pt-map action signal where needed.
183262
1832632007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183264
183265	  configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
183266	  Original commit message from CVS:
183267	  * configure.ac:
183268	  Depend on gstreamer-0.10.12.1.
183269	  * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
183270	  _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
183271	  parent_class, gst_iir_equalizer_band_set_property,
183272	  gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
183273	  gst_iir_equalizer_child_proxy_get_child_by_index,
183274	  gst_iir_equalizer_child_proxy_get_children_count,
183275	  gst_iir_equalizer_child_proxy_interface_init, setup_filter,
183276	  gst_iir_equalizer_compute_frequencies,
183277	  gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
183278	  plugin_init):
183279	  * gst/equalizer/gstiirequalizer.h (audiofilter):
183280	  * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
183281	  gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
183282	  gst_iir_equalizer_nbands_set_property):
183283	  Use new locking macros.
183284	  * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
183285	  Add fixme.
183286	  * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
183287	  SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
183288	  gst_spectrum_event, gst_spectrum_transform_ip):
183289	  Use new locking macros. Turn two fixed values into #defines.
183290
1832912007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
183292
183293	  docs/plugins/Makefile.am: Also look for .m (objectivec) files.
183294	  Original commit message from CVS:
183295	  * docs/plugins/Makefile.am:
183296	  Also look for .m (objectivec) files.
183297	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183298	  * docs/plugins/gst-plugins-bad-plugins.args:
183299	  * sys/osxvideo/osxvideosink.m:
183300	  Add documentation for element and properties.
183301
1833022007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183303
183304	  ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
183305	  Original commit message from CVS:
183306	  * ChangeLog:
183307	  ChangeLog surgery.
183308	  * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
183309	  _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
183310	  parent_class, gst_iir_equalizer_band_set_property,
183311	  gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
183312	  gst_iir_equalizer_child_proxy_get_child_by_index,
183313	  gst_iir_equalizer_child_proxy_get_children_count,
183314	  gst_iir_equalizer_child_proxy_interface_init, setup_filter,
183315	  gst_iir_equalizer_compute_frequencies, plugin_init):
183316	  * tests/icles/equalizer-test.c:
183317	  Add fixme and comment for example.
183318
1833192007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183320
183321	* ChangeLog:
183322	* gst/spectrum/gstspectrum.c:
183323	  gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
183324	  Original commit message from CVS:
183325	  * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
183326	  gst_spectrum_event, gst_spectrum_transform_ip):
183327	  Use lock to protect from concurrent access.
183328
1833292007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183330
183331	  ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
183332	  Original commit message from CVS:
183333	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
183334	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
183335	  Specify and use properties as unsigned int that are an unsigned int.
183336
1833372007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183338
183339	  ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
183340	  Original commit message from CVS:
183341	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
183342	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
183343	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
183344	  * ext/wavpack/gstwavpackenc.h:
183345	  Fixup docs, make the bitrate property an int as it should be and
183346	  allow to set the different extra processing modes instead of only
183347	  allowing none and the default one.
183348
1833492007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183350
183351	  ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
183352	  Original commit message from CVS:
183353	  * ext/wavpack/gstwavpackenc.c:
183354	  Add missing audioconverts in the example pipelines of wavpackenc. As
183355	  the wavpack stuff now needs input with 32 bit width (and random depth)
183356	  this is needed now. The example pipelines for the parser and decoder
183357	  are still fine.
183358
1833592007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183360
183361	  docs/plugins/: Fix docs build and hierarchy.
183362	  Original commit message from CVS:
183363	  * docs/plugins/Makefile.am:
183364	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
183365	  Fix docs build and hierarchy.
183366
1833672007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
183368
183369	  sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
183370	  Original commit message from CVS:
183371	  * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
183372	  (gst_directdraw_sink_buffer_alloc),
183373	  (gst_directdraw_sink_get_ddrawcaps),
183374	  (gst_directdraw_sink_surface_create):
183375	  Bunch of small fixes: remove static function that doesn't exist;
183376	  declare another one that does; printf format fix; use right macro
183377	  when specifying debug category; remove a bunch of unused variables;
183378	  #if 0 out an unused chunk of code (partially fixes #439914).
183379
1833802007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
183381
183382	  gst/: Printf format fixes (#439910, #439911).
183383	  Original commit message from CVS:
183384	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
183385	  * gst/switch/gstswitch.c: (gst_switch_chain):
183386	  Printf format fixes (#439910, #439911).
183387
1833882007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
183389
183390	  tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
183391	  Original commit message from CVS:
183392	  * tests/check/Makefile.am:
183393	  Remove bits for deinterleave check which isn't in CVS yet.
183394
1833952007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
183396
183397	  Add replaygain playback elements (#412710).
183398	  Original commit message from CVS:
183399	  Patch by: René Stadler <mail at renestadler de>
183400	  * docs/plugins/Makefile.am:
183401	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183402	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183403	  * docs/plugins/inspect/plugin-replaygain.xml:
183404	  * gst/replaygain/Makefile.am:
183405	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
183406	  (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
183407	  (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
183408	  (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
183409	  (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
183410	  (gst_rg_analysis_album_result):
183411	  * gst/replaygain/gstrganalysis.h:
183412	  * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
183413	  (gst_rg_limiter_class_init), (gst_rg_limiter_init),
183414	  (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
183415	  (gst_rg_limiter_transform_ip):
183416	  * gst/replaygain/gstrglimiter.h:
183417	  * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
183418	  (gst_rg_volume_class_init), (gst_rg_volume_init),
183419	  (gst_rg_volume_set_property), (gst_rg_volume_get_property),
183420	  (gst_rg_volume_dispose), (gst_rg_volume_change_state),
183421	  (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
183422	  (gst_rg_volume_reset), (gst_rg_volume_update_gain),
183423	  (gst_rg_volume_determine_gain):
183424	  * gst/replaygain/gstrgvolume.h:
183425	  * gst/replaygain/replaygain.c: (plugin_init):
183426	  * gst/replaygain/replaygain.h:
183427	  * gst/replaygain/rganalysis.h:
183428	  * tests/check/Makefile.am:
183429	  * tests/check/elements/.cvsignore:
183430	  * tests/check/elements/rganalysis.c: (send_eos_event),
183431	  (GST_START_TEST):
183432	  * tests/check/elements/rglimiter.c: (setup_rglimiter),
183433	  (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
183434	  (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
183435	  * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
183436	  (cleanup_rgvolume), (set_playing_state), (set_null_state),
183437	  (send_eos_event), (send_tag_event), (test_buffer_new),
183438	  (fail_unless_target_gain), (fail_unless_result_gain),
183439	  (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
183440	  Add replaygain playback elements (#412710).
183441
1834422007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
183443
183444	* gst-plugins-bad.spec.in:
183445	  update
183446	  Original commit message from CVS:
183447	  update
183448
1834492007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
183450
183451	  sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
183452	  Original commit message from CVS:
183453	  * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
183454	  Update the cached caps after opening the display so that we report
183455	  only the supported caps formats, not just the template caps.
183456	  Fixes: #439405
183457
1834582007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183459
183460	* ChangeLog:
183461	* ext/amrwb/gstamrwbdec.c:
183462	* ext/amrwb/gstamrwbenc.c:
183463	* ext/amrwb/gstamrwbparse.c:
183464	  ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
183465	  Original commit message from CVS:
183466	  * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
183467	  _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
183468	  * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
183469	  _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
183470	  * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
183471	  _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
183472	  First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
183473	  GST_DEBUG_FUNCPTR and add log-category.
183474
1834752007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
183476
183477	  sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
183478	  Original commit message from CVS:
183479	  * sys/osxvideo/osxvideosink.h:
183480	  * sys/osxvideo/osxvideosink.m:
183481	  Remove the event-loop-in-separate-thread modifications, because MacOSX
183482	  is $#@(*%$# ! For those wondering, the event handling needs to be done
183483	  in the main thread after all..
183484
1834852007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
183486
183487	* ChangeLog:
183488	* gst/switch/gstswitch.c:
183489	* gst/switch/gstswitch.h:
183490	  gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
183491	  Original commit message from CVS:
183492	  * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
183493	  ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
183494	  parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
183495	  gst_switch_chain, gst_switch_event, gst_switch_set_property,
183496	  gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
183497	  unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
183498	  gst_switch_base_init, gst_switch_class_init):
183499	  * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
183500	  stop_value, start_value, current_start, last_ts, stored_buffers):
183501	  Add handling of application provided stop and start values, allowing
183502	  A/V sync across 2 switch elements.
183503
1835042007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
183505
183506	  sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
183507	  Original commit message from CVS:
183508	  * sys/osxvideo/osxvideosink.h:
183509	  * sys/osxvideo/osxvideosink.m:
183510	  Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
183511	  Use a separate thread/task for the cocoa event_loop, else it wouldn't
183512	  stop.
183513
1835142007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
183515
183516	  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...
183517	  Original commit message from CVS:
183518	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
183519	  (gst_real_audio_dec_setcaps):
183520	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
183521	  Don't crash when we get a buffer and our input caps haven't been set
183522	  yet; also, don't leak all the input buffers (realaudiodec only).
183523
1835242007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
183525
183526	  Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
183527	  Original commit message from CVS:
183528	  patch by: Stanislav Brabec <sbrabec@suse.cz>
183529	  * configure.ac:
183530	  * ext/amrwb/Makefile.am:
183531	  * ext/amrwb/amrwb-code/Makefile.am:
183532	  * ext/amrwb/amrwb-code/amrwb/Makefile.am:
183533	  * ext/amrwb/amrwb-code/amrwb/README:
183534	  * ext/amrwb/gstamrwbdec.c:
183535	  * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
183536	  * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
183537	  * ext/amrwb/gstamrwbparse.c:
183538	  * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
183539	  * gst-libs/Makefile.am:
183540	  * gst-libs/ext/Makefile.am:
183541	  * gst-libs/ext/amrwb/Makefile.am:
183542	  * gst-libs/ext/amrwb/README:
183543	  Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
183544
1835452007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183546
183547	  ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
183548	  Original commit message from CVS:
183549	  * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
183550	  This needs a version check.
183551	  * gst/bayer/Makefile.am:
183552	  Fix the build.
183553
1835542007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
183555
183556	  Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
183557	  Original commit message from CVS:
183558	  * configure.ac:
183559	  * sys/directdraw/Makefile.am:
183560	  * sys/directsound/Makefile.am:
183561	  Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
183562	  and restore the various flags in the directdraw/directsound
183563	  detection section. Apparently improves cross-compiling for win32
183564	  with mingw32 under some circumstances (#437539).
183565
1835662007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
183567
183568	  gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
183569	  Original commit message from CVS:
183570	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
183571	  We always use fixed caps.
183572
1835732007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
183574
183575	  gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
183576	  Original commit message from CVS:
183577	  * gst/rtpmanager/gstrtpbin.c:
183578	  g_hash_table_remove_all() only exists in 2.12.  Work around.
183579
1835802007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
183581
183582	  Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
183583	  Original commit message from CVS:
183584	  * configure.ac:
183585	  * gst/bayer/Makefile.am:
183586	  * gst/bayer/gstbayer.c:
183587	  * gst/bayer/gstbayer2rgb.c:
183588	  Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
183589	  Partial fix for #314160.
183590
1835912007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
183592
183593	* ChangeLog:
183594	* gst/switch/gstswitch.c:
183595	* gst/switch/gstswitch.h:
183596	  gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
183597	  Original commit message from CVS:
183598	  * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
183599	  ARG_LAST_TS, parent_class, gst_switch_release_pad,
183600	  gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
183601	  gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
183602	  gst_switch_dispose, gst_switch_init, gst_switch_class_init):
183603	  * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
183604	  current_start, last_ts):
183605	  Allow application to provide a stop timestamp, so a new segment
183606	  update can be sent before switching.
183607
1836082007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
183609
183610	  gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
183611	  Original commit message from CVS:
183612	  * gst/rtpmanager/async_jitter_queue.c:
183613	  (async_jitter_queue_set_flushing_unlocked):
183614	  Fix leak when flushing.
183615	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
183616	  (gst_rtp_bin_class_init):
183617	  * gst/rtpmanager/gstrtpbin.h:
183618	  Add clear-pt-map signal.
183619	  * gst/rtpmanager/gstrtpjitterbuffer.c:
183620	  (gst_rtp_jitter_buffer_flush_stop),
183621	  (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
183622	  Init clock-rate to -1 to mark unknow clock rate.
183623	  Fix flushing.
183624
1836252007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
183626
183627	  gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
183628	  Original commit message from CVS:
183629	  * gst/replaygain/rganalysis.c:
183630	  Fix wrong ifdef for visual C++.  Fixes: #437403.
183631	  By Ali Sabil <ali.sabil@gmail.com>.
183632
1836332007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
183634
183635	  ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
183636	  Original commit message from CVS:
183637	  * ext/neon/gstneonhttpsrc.c:
183638	  Make redirection the default behavior.  Fixes #413818.
183639
1836402007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
183641
183642	* gst-plugins-bad.spec.in:
183643	  add latest plugin
183644	  Original commit message from CVS:
183645	  add latest plugin
183646
1836472007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183648
183649	  gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
183650	  Original commit message from CVS:
183651	  * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
183652	  gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
183653	  gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
183654	  gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
183655	  qtdemux_parse_segments, qtdemux_parse_trak):
183656	  * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
183657	  rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
183658	  rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
183659	  rtp_session_get_location, rtp_session_get_tool,
183660	  rtp_session_process_bye, session_report_blocks):
183661	  * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
183662	  rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
183663	  More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
183664	  * gst/switch/Makefile.am:
183665	  Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
183666
1836672007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183668
183669	* ChangeLog:
183670	* common:
183671	* gst/rtpmanager/async_jitter_queue.c:
183672	  gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
183673	  Original commit message from CVS:
183674	  * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
183675	  async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
183676	  async_jitter_queue_set_low_threshold,
183677	  async_jitter_queue_length_ts_units_unlocked,
183678	  async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
183679	  async_jitter_queue_lock, async_jitter_queue_push,
183680	  async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
183681	  async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
183682	  async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
183683	  async_jitter_queue_set_flushing_unlocked,
183684	  async_jitter_queue_unset_flushing_unlocked):
183685	  Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
183686
1836872007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183688
183689	  common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
183690	  Original commit message from CVS:
183691	  * common/m4/gst-x11.m4:
183692	  Restore CFLAGS and LIBS.
183693	  * configure.ac:
183694	  Revert previous patch.
183695
1836962007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
183697
183698	  configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
183699	  Original commit message from CVS:
183700	  Patch by: Ali Sabil <ali.sabil@gmail.com>
183701	  * configure.ac:
183702	  Save and restore CFLAGS for OpenGL check. Fixes #437260.
183703
1837042007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
183705
183706	  docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
183707	  Original commit message from CVS:
183708	  * docs/plugins/gst-plugins-bad-plugins.args:
183709	  Add directraw and directsound sinks properties.
183710
1837112007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
183712
183713	  configure.ac: Fix --disable-external (hopefully).
183714	  Original commit message from CVS:
183715	  * configure.ac:
183716	  Fix --disable-external (hopefully).
183717
1837182007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
183719
183720	  gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
183721	  Original commit message from CVS:
183722	  * gst/rtpmanager/gstrtpjitterbuffer.c:
183723	  (gst_rtp_jitter_buffer_query):
183724	  Pass queries upstream.
183725
1837262007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
183727
183728	  gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
183729	  Original commit message from CVS:
183730	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
183731	  (gst_real_audio_dec_finalize):
183732	  * gst/real/gstrealaudiodec.h:
183733	  * gst/real/gstrealvideodec.c: (open_library), (close_library):
183734	  * gst/real/gstrealvideodec.h:
183735	  Use GModule instead of using dlsym() directly. Fixes #430598.
183736
1837372007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
183738
183739	  docs/plugins/: Add docs for Windows sinks.
183740	  Original commit message from CVS:
183741	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183742	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183743	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
183744	  Add docs for Windows sinks.
183745
1837462007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
183747
183748	  gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
183749	  Original commit message from CVS:
183750	  * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
183751	  (speed_chain), (speed_change_state):
183752	  Fix event handling a bit by replacing completely dubious code
183753	  written by someone else with completely dubious code written
183754	  by me. Should at least fix #412077 though.
183755
1837562007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
183757
183758	  gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
183759	  Original commit message from CVS:
183760	  * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
183761	  (plugin_init):
183762	  Add debug category; use gst_pad_query_peer_*() utility functions;
183763	  use gst_util_scale*(); add gtk-doc blurb.
183764
1837652007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
183766
183767	  gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
183768	  Original commit message from CVS:
183769	  * gst/rtpmanager/gstrtpjitterbuffer.c:
183770	  (gst_rtp_jitter_buffer_query):
183771	  Add some debug info.
183772	  * gst/rtpmanager/rtpsession.c: (rtp_session_init),
183773	  (rtp_session_send_rtp):
183774	  Store real user name in the session.
183775
1837762007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
183777
183778	  examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
183779	  Original commit message from CVS:
183780	  * configure.ac:
183781	  * examples/Makefile.am:
183782	  * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
183783	  last_message_received, main):
183784	  * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
183785	  gst_switch_src_factory, parent_class, gst_switch_release_pad,
183786	  gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
183787	  gst_switch_set_property, gst_switch_get_property,
183788	  gst_switch_get_linked_pad, gst_switch_getcaps,
183789	  gst_switch_bufferalloc, gst_switch_get_linked_pads,
183790	  gst_switch_dispose, gst_switch_init, gst_switch_base_init,
183791	  gst_switch_class_init):
183792	  * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
183793	  element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
183794	  need_to_send_newsegment):
183795	  Port switch element and example program to 0.10.
183796
1837972007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183798
183799	  ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
183800	  Original commit message from CVS:
183801	  * ext/wavpack/gstwavpack.c: (plugin_init):
183802	  Call bindtextdomain() to get localized strings.
183803	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
183804	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
183805	  (gst_wavpack_parse_handle_seek_event),
183806	  (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
183807	  * ext/wavpack/gstwavpackparse.h:
183808	  Handle DISCONT buffers by correctly setting the DISCONT flag
183809	  on outgoing buffers when necessary.
183810	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
183811	  Send newsegment from the streaming thread.
183812
1838132007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183814
183815	  ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
183816	  Original commit message from CVS:
183817	  * ext/wavpack/gstwavpackparse.c:
183818	  (gst_wavpack_parse_handle_seek_event):
183819	  Remove old workaround that was needed when seeking after the last
183820	  sample. With the fixed error handling this works now as expected
183821	  without pushing the last sample although it wasn't requested.
183822
1838232007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183824
183825	  ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
183826	  Original commit message from CVS:
183827	  * ext/wavpack/gstwavpackparse.c:
183828	  (gst_wavpack_parse_handle_seek_event):
183829	  Handle segment seeks in the seek event handler, correctly work with
183830	  stop position == -1 and instead of stopping the task on seek just
183831	  pause it.
183832
1838332007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183834
183835	  ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
183836	  Original commit message from CVS:
183837	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
183838	  Add handling for segment seeks.
183839
1838402007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
183841
183842	  ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
183843	  Original commit message from CVS:
183844	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
183845	  (gst_wavpack_parse_create_src_pad),
183846	  (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
183847	  (gst_wavpack_parse_chain):
183848	  Correctly handle errors, especially in the loop function. Before it
183849	  was easy to get the task paused but no error being posted on the bus.
183850
1838512007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
183852
183853	* gst-plugins-bad.spec.in:
183854	  update spec
183855	  Original commit message from CVS:
183856	  update spec
183857
1838582007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
183859
183860	  gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
183861	  Original commit message from CVS:
183862	  * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
183863	  (async_jitter_queue_pop_intern_unlocked):
183864	  Fix the case where the buffer underruns and does not block.
183865	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
183866	  (create_recv_rtcp), (create_send_rtp), (create_rtcp),
183867	  (gst_rtp_bin_request_new_pad):
183868	  Rename RTCP send pad, like in the session manager.
183869	  Allow getting an RTCP pad for receiving even if we don't receive RTP.
183870	  fix handling of send_rtp_src pad.
183871	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
183872	  When no pt map could be found, fall back to the sinkpad caps.
183873	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
183874	  (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
183875	  (create_recv_rtcp_sink), (create_send_rtp_sink),
183876	  (create_send_rtcp_src):
183877	  Fix pad names.
183878	  * gst/rtpmanager/rtpsession.c: (source_push_rtp),
183879	  (rtp_session_create_source), (rtp_session_process_sr),
183880	  (rtp_session_send_rtp), (session_start_rtcp):
183881	  * gst/rtpmanager/rtpsession.h:
183882	  Unlock session when performing a callback.
183883	  Add callbacks for the internal session object.
183884	  Fix sending of RTP packets.
183885	  first attempt at adding NTP times in the SR packets.
183886	  Small debug and doc improvements.
183887	  * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
183888	  Update stats for SR reports.
183889
1838902007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
183891
183892	  gst/rtpmanager/gstrtpsession.c: Remove debug.
183893	  Original commit message from CVS:
183894	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
183895	  Remove debug.
183896	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
183897	  (rtp_session_process_sdes), (calculate_rtcp_interval),
183898	  (rtp_session_next_timeout), (session_report_blocks):
183899	  * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
183900	  Improve debugging
183901	  Fix interval for BYE/RTCP packets.
183902
1839032007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183904
183905	  docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
183906	  Original commit message from CVS:
183907	  * docs/plugins/gst-plugins-bad-plugins.args:
183908	  * docs/plugins/gst-plugins-bad-plugins.signals:
183909	  Commit result of running scanobj-update
183910
1839112007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183912
183913	* sys/directdraw/gstdirectdrawsink.c:
183914	* sys/osxvideo/osxvideosink.m:
183915	  80 char police
183916	  Original commit message from CVS:
183917	  80 char police
183918
1839192007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183920
183921	  autogen.sh: Require automake 1.7
183922	  Original commit message from CVS:
183923	  * autogen.sh:
183924	  Require automake 1.7
183925	  * ext/alsaspdif/Makefile.am:
183926	  * ext/divx/Makefile.am:
183927	  * ext/ivorbis/Makefile.am:
183928	  * ext/musicbrainz/Makefile.am:
183929	  * ext/neon/Makefile.am:
183930	  * ext/sdl/Makefile.am:
183931	  * ext/swfdec/Makefile.am:
183932	  * ext/theora/Makefile.am:
183933	  * ext/wavpack/Makefile.am:
183934	  * ext/xvid/Makefile.am:
183935	  * gst/modplug/Makefile.am:
183936	  Fix up Makefile.am accordingly.
183937
1839382007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183939
183940	  docs/plugins/inspect/: Add jack and update.
183941	  Original commit message from CVS:
183942	  * docs/plugins/inspect/plugin-alsaspdif.xml:
183943	  * docs/plugins/inspect/plugin-bz2.xml:
183944	  * docs/plugins/inspect/plugin-cdxaparse.xml:
183945	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
183946	  * docs/plugins/inspect/plugin-faac.xml:
183947	  * docs/plugins/inspect/plugin-faad.xml:
183948	  * docs/plugins/inspect/plugin-filter.xml:
183949	  * docs/plugins/inspect/plugin-freeze.xml:
183950	  * docs/plugins/inspect/plugin-glimagesink.xml:
183951	  * docs/plugins/inspect/plugin-gsm.xml:
183952	  * docs/plugins/inspect/plugin-h264parse.xml:
183953	  * docs/plugins/inspect/plugin-jack.xml:
183954	  * docs/plugins/inspect/plugin-mms.xml:
183955	  * docs/plugins/inspect/plugin-modplug.xml:
183956	  * docs/plugins/inspect/plugin-musepack.xml:
183957	  * docs/plugins/inspect/plugin-musicbrainz.xml:
183958	  * docs/plugins/inspect/plugin-neon.xml:
183959	  * docs/plugins/inspect/plugin-nsfdec.xml:
183960	  * docs/plugins/inspect/plugin-replaygain.xml:
183961	  * docs/plugins/inspect/plugin-sdl.xml:
183962	  * docs/plugins/inspect/plugin-soundtouch.xml:
183963	  * docs/plugins/inspect/plugin-spectrum.xml:
183964	  * docs/plugins/inspect/plugin-speed.xml:
183965	  * docs/plugins/inspect/plugin-tta.xml:
183966	  * docs/plugins/inspect/plugin-videocrop.xml:
183967	  * docs/plugins/inspect/plugin-wavpack.xml:
183968	  * docs/plugins/inspect/plugin-xingheader.xml:
183969	  * docs/plugins/inspect/plugin-xvid.xml:
183970	  Add jack and update.
183971
1839722007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
183973
183974	  configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
183975	  Original commit message from CVS:
183976	  * configure.ac:
183977	  Don't build equalizer unless we have core from CVS (it won't
183978	  work with earlier versions due to GstChildProxy brokeness).
183979	  Also up requirements to last released core/base.
183980
183981=== release 0.10.15 ===
183982
1839832007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
183984
183985	  ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
183986	  Original commit message from CVS:
183987	  2007-04-27  Julien MOUTTE  <julien@moutte.net>
183988	  * ext/theora/theoradec.c: (_theora_granule_time),
183989	  (theora_dec_push_forward), (theora_handle_data_packet),
183990	  (theora_dec_decode_buffer): Calculate buffer duration correctly
183991	  to generate a perfect stream (#433888).
183992	  * gst/audioresample/gstaudioresample.c:
183993	  (audioresample_check_discont): Glib provides ABS.
183994
1839952007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
183996
183997	  gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
183998	  Original commit message from CVS:
183999	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
184000	  (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
184001	  Move reconsideration code to the rtpsession object.
184002	  Simplify timout handling and add reconsideration.
184003	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
184004	  (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
184005	  (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
184006	  (obtain_source), (rtp_session_create_source),
184007	  (update_arrival_stats), (rtp_session_process_rtp),
184008	  (rtp_session_process_sr), (rtp_session_process_rr),
184009	  (rtp_session_process_bye), (rtp_session_process_rtcp),
184010	  (calculate_rtcp_interval), (rtp_session_send_bye),
184011	  (rtp_session_next_timeout), (session_start_rtcp),
184012	  (session_report_blocks), (session_cleanup), (session_sdes),
184013	  (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
184014	  * gst/rtpmanager/rtpsession.h:
184015	  Handle timeout of inactive sources and senders.
184016	  Implement BYE scheduling.
184017	  * gst/rtpmanager/rtpsource.c: (calculate_jitter),
184018	  (rtp_source_process_sr), (rtp_source_get_last_sr),
184019	  (rtp_source_get_last_rb):
184020	  * gst/rtpmanager/rtpsource.h:
184021	  Add members to check for timeouts.
184022	  * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
184023	  (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
184024	  (rtp_stats_calculate_bye_interval):
184025	  * gst/rtpmanager/rtpstats.h:
184026	  Use RFC algorithm for calculating the reporting interval.
184027
1840282007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
184029
184030	  docs/plugins/: Add documentation for osxvideo
184031	  Original commit message from CVS:
184032	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
184033	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
184034	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
184035	  * docs/plugins/inspect/plugin-osxvideo.xml:
184036	  Add documentation for osxvideo
184037
1840382007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
184039
184040	  gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
184041	  Original commit message from CVS:
184042	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
184043	  Implement forward and reverse reconsideration.
184044	  * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
184045	  (rtp_session_get_num_active_sources), (rtp_session_process_sr),
184046	  (session_report_blocks):
184047	  * gst/rtpmanager/rtpsession.h:
184048	  Small cleanups.
184049
1840502007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
184051
184052	  gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
184053	  Original commit message from CVS:
184054	  reviewed by: <delete if not using a buddy>
184055	  * gst/rtpmanager/gstrtpbin.c: (create_stream),
184056	  (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
184057	  (gst_rtp_bin_get_property):
184058	  * gst/rtpmanager/gstrtpbin.h:
184059	  Make default jitterbuffer latency configurable.
184060	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184061	  (gst_rtp_jitter_buffer_class_init),
184062	  (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
184063	  (gst_rtp_jitter_buffer_set_property),
184064	  (gst_rtp_jitter_buffer_get_property):
184065	  Debuging cleanups.
184066
1840672007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
184068
184069	  gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
184070	  Original commit message from CVS:
184071	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184072	  (gst_rtp_jitter_buffer_change_state):
184073	  Report NO_PREROLL when going to PAUSED.
184074	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
184075	  Don't send RTCP right before we are shutting down.
184076	  * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
184077	  (rtp_session_process_sr), (session_report_blocks),
184078	  (rtp_session_perform_reporting):
184079	  Improve report blocks.
184080	  * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
184081	  (rtp_source_process_rtp), (rtp_source_process_sr),
184082	  (rtp_source_process_rb), (rtp_source_get_last_sr),
184083	  (rtp_source_get_last_rb):
184084	  * gst/rtpmanager/rtpsource.h:
184085	  * gst/rtpmanager/rtpstats.h:
184086	  Cleanups, add methods to access stats.
184087
1840882007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
184089
184090	  gst/rtpmanager/gstrtpbin.c: fix for pad name change
184091	  Original commit message from CVS:
184092	  * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
184093	  fix for pad name change
184094	  * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
184095	  (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
184096	  Fix for renamed methods.
184097	  * gst/rtpmanager/rtpsession.c: (rtp_session_init),
184098	  (rtp_session_finalize), (rtp_session_set_cname),
184099	  (rtp_session_get_cname), (rtp_session_set_name),
184100	  (rtp_session_get_name), (rtp_session_set_email),
184101	  (rtp_session_get_email), (rtp_session_set_phone),
184102	  (rtp_session_get_phone), (rtp_session_set_location),
184103	  (rtp_session_get_location), (rtp_session_set_tool),
184104	  (rtp_session_get_tool), (rtp_session_set_note),
184105	  (rtp_session_get_note), (source_push_rtp), (obtain_source),
184106	  (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
184107	  (rtp_session_create_source), (rtp_session_process_rtp),
184108	  (rtp_session_process_sr), (rtp_session_process_sdes),
184109	  (rtp_session_process_rtcp), (rtp_session_send_rtp),
184110	  (rtp_session_get_reporting_interval), (session_report_blocks),
184111	  (session_sdes), (rtp_session_perform_reporting):
184112	  * gst/rtpmanager/rtpsession.h:
184113	  Prepare for implementing SSRC sampling.
184114	  Create SSRC for the session.
184115	  Add methods to set the SDES entries.
184116	  fix accounting of senders/receivers.
184117	  Implement SR/RR/SDES RTCP reporting.
184118	  * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
184119	  (rtp_source_process_rtp), (rtp_source_process_sr):
184120	  * gst/rtpmanager/rtpsource.h:
184121	  Implement extended sequence number.
184122	  * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
184123	  * gst/rtpmanager/rtpstats.h:
184124	  Rename some fields.
184125
1841262007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
184127
184128	  Plug some leaks; try to make build bot happy again.
184129	  Original commit message from CVS:
184130	  * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
184131	  (gst_y4m_encode_setcaps):
184132	  * tests/check/elements/y4menc.c: (GST_START_TEST):
184133	  Plug some leaks; try to make build bot happy again.
184134
1841352007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
184136
184137	  gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
184138	  Original commit message from CVS:
184139	  * gst/Makefile.am:
184140	  Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
184141
1841422007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
184143
184144	  gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
184145	  Original commit message from CVS:
184146	  * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
184147	  Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
184148
1841492007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
184150
184151	  gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
184152	  Original commit message from CVS:
184153	  * gst/audioresample/gstaudioresample.c:
184154	  Make more functions static, just because we can.
184155
1841562007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
184157
184158	  tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
184159	  Original commit message from CVS:
184160	  * tests/check/elements/audioresample.c:
184161	  Add unit test for audioresample shutdown crasher (#420106).
184162
1841632007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
184164
184165	  ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
184166	  Original commit message from CVS:
184167	  * ext/faad/gstfaad.c: (gst_faad_open_decoder):
184168	  FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
184169	  quicktime because of sample rate mismatches.
184170	  Reenable overriding the implicit SBR behaviour (accidently changed?)
184171	  to allow playback of these files.
184172
1841732007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
184174
184175	  configure.ac: Change rtpmanager disabling to keep -bad releasable.
184176	  Original commit message from CVS:
184177	  * configure.ac:
184178	  Change rtpmanager disabling to keep -bad releasable.
184179
1841802007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
184181
184182	  Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
184183	  Original commit message from CVS:
184184	  * configure.ac:
184185	  * gst/Makefile.am:
184186	  Fix wtay's hack.  rtpmanager is disabled in configure.ac on
184187	  line 268.
184188
1841892007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
184190
184191	  gst/Makefile.am: Add rtpmanager dir to dist.
184192	  Original commit message from CVS:
184193	  * gst/Makefile.am:
184194	  Add rtpmanager dir to dist.
184195
1841962007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
184197
184198	  configure.ac: Disable rtpmanager for now because it depends on CVS -base.
184199	  Original commit message from CVS:
184200	  * configure.ac:
184201	  Disable rtpmanager for now because it depends on CVS -base.
184202	  * gst/rtpmanager/Makefile.am:
184203	  Added new files for session manager.
184204	  * gst/rtpmanager/gstrtpjitterbuffer.h:
184205	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
184206	  (create_stream), (pt_map_requested), (new_ssrc_pad_found):
184207	  Some cleanups.
184208	  the session manager can now also request a pt-map.
184209	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
184210	  (gst_rtp_session_class_init), (gst_rtp_session_init),
184211	  (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
184212	  (stop_rtcp_thread), (gst_rtp_session_change_state),
184213	  (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
184214	  (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
184215	  (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
184216	  (gst_rtp_session_chain_recv_rtp),
184217	  (gst_rtp_session_event_recv_rtcp_sink),
184218	  (gst_rtp_session_chain_recv_rtcp),
184219	  (gst_rtp_session_event_send_rtp_sink),
184220	  (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
184221	  (gst_rtp_session_request_new_pad):
184222	  * gst/rtpmanager/gstrtpsession.h:
184223	  We can ask for pt-map now too when the session manager needs it.
184224	  Hook up to the new session manager, implement the needed callbacks for
184225	  pushing data, getting clock time and requesting clock-rates.
184226	  Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
184227	  be send to clients.
184228	  Add code to start and stop the thread that will schedule RTCP through
184229	  the session manager.
184230	  * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
184231	  (rtp_session_init), (rtp_session_finalize),
184232	  (rtp_session_set_property), (rtp_session_get_property),
184233	  (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
184234	  (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
184235	  (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
184236	  (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
184237	  (source_push_rtp), (source_clock_rate), (check_collision),
184238	  (obtain_source), (rtp_session_add_source),
184239	  (rtp_session_get_num_sources),
184240	  (rtp_session_get_num_active_sources),
184241	  (rtp_session_get_source_by_ssrc),
184242	  (rtp_session_get_source_by_cname), (rtp_session_create_source),
184243	  (update_arrival_stats), (rtp_session_process_rtp),
184244	  (rtp_session_process_sr), (rtp_session_process_rr),
184245	  (rtp_session_process_sdes), (rtp_session_process_bye),
184246	  (rtp_session_process_app), (rtp_session_process_rtcp),
184247	  (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
184248	  (rtp_session_produce_rtcp):
184249	  * gst/rtpmanager/rtpsession.h:
184250	  The advanced beginnings of the main session manager that handles the
184251	  participant database of RTPSources, SSRC probation, SSRC collisions,
184252	  parse RTCP to update source stats. etc..
184253	  * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
184254	  (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
184255	  (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
184256	  (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
184257	  (push_packet), (get_clock_rate), (calculate_jitter),
184258	  (rtp_source_process_rtp), (rtp_source_process_bye),
184259	  (rtp_source_send_rtp), (rtp_source_process_sr),
184260	  (rtp_source_process_rb):
184261	  * gst/rtpmanager/rtpsource.h:
184262	  Object that encapsulates an SSRC and its state in the database.
184263	  Calculates the jitter and transit times of data packets.
184264	  * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
184265	  (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
184266	  * gst/rtpmanager/rtpstats.h:
184267	  Various stats regarding the session and sources.
184268	  Used to calculate the RTCP interval.
184269
1842702007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
184271
184272	  gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
184273	  Original commit message from CVS:
184274	  * gst/app/Makefile.am:
184275	  Fix CFLAGS and hopefully #430594.
184276
1842772007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
184278
184279	  gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
184280	  Original commit message from CVS:
184281	  * gst/nsf/types.h:
184282	  Rename #ifndef header guard symbol to something less generic, so
184283	  types.h doesn't get skipped over when compiling on MingW. Include
184284	  GLib headers and use those to set the endianness and the basic
184285	  types so that this isn't entirely broken for non-x86 architectures.
184286
1842872007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
184288
184289	  gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
184290	  Original commit message from CVS:
184291	  * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
184292	  Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
184293	  MingW (no idea though why we add a BYTE_ORDER endianness field if
184294	  the audio is compressed).
184295
1842962007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
184297
184298	  ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
184299	  Original commit message from CVS:
184300	  Patch by: Vincent Torri <vtorri at univ-evry dot fr>
184301	  * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
184302	  Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
184303	  * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
184304	  * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
184305	  Use the correct format strings for integer formats.
184306
1843072007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
184308
184309	  docs/plugins/inspect/: Add xml doc files for Windows sinks
184310	  Original commit message from CVS:
184311	  * docs/plugins/inspect/plugin-directdraw.xml:
184312	  * docs/plugins/inspect/plugin-directsound.xml:
184313	  * docs/plugins/inspect/plugin-waveform.xml:
184314	  Add xml doc files for Windows sinks
184315	  * win32/vs6/libgstqtdemux.dsp:
184316	  * win32/vs6/libgstmpegvideoparse.dsp:
184317	  * win32/vs6/gst_plugins_bad.dsw:
184318	  Update projects files.
184319
1843202007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
184321
184322	  gst/rtpmanager/: Protect lists and structures with locks.
184323	  Original commit message from CVS:
184324	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
184325	  (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
184326	  (create_recv_rtp), (gst_rtp_bin_request_new_pad):
184327	  * gst/rtpmanager/gstrtpbin.h:
184328	  * gst/rtpmanager/gstrtpclient.c:
184329	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
184330	  (gst_rtp_session_init), (gst_rtp_session_finalize),
184331	  (gst_rtp_session_event_recv_rtp_sink),
184332	  (gst_rtp_session_event_recv_rtcp_sink),
184333	  (gst_rtp_session_chain_recv_rtcp),
184334	  (gst_rtp_session_request_new_pad):
184335	  Protect lists and structures with locks.
184336	  Return FLOW_OK from RTCP messages for now.
184337
1843382007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
184339
184340	  gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
184341	  Original commit message from CVS:
184342	  * gst/qtdemux/qtdemux.c:
184343	  Make timescale 32 bits again so we don't screw up the pts_offset
184344	  calculations.
184345
1843462007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
184347
184348	  gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
184349	  Original commit message from CVS:
184350	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
184351	  (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
184352	  Emit pt map requests and cache results.
184353	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184354	  (gst_rtp_jitter_buffer_class_init),
184355	  (gst_jitter_buffer_sink_parse_caps),
184356	  (gst_jitter_buffer_sink_setcaps),
184357	  (gst_rtp_jitter_buffer_get_clock_rate),
184358	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
184359	  * gst/rtpmanager/gstrtpjitterbuffer.h:
184360	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
184361	  Emit request-pt-map signals.
184362
1843632007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
184364
184365	  gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
184366	  Original commit message from CVS:
184367	  * gst/rtpmanager/gstrtpbin-marshal.list:
184368	  Some more custom marshallers.
184369	  * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
184370	  (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
184371	  (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
184372	  * gst/rtpmanager/gstrtpbin.h:
184373	  Prepare for caching pt maps.
184374	  Connect to signals to collect pt maps.
184375	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184376	  (gst_rtp_jitter_buffer_class_init),
184377	  (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
184378	  * gst/rtpmanager/gstrtpjitterbuffer.h:
184379	  Add request_clock_rate signal.
184380	  Use scale insteat of scale_int because the later does not deal with
184381	  negative numbers.
184382	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
184383	  (gst_rtp_pt_demux_chain):
184384	  * gst/rtpmanager/gstrtpptdemux.h:
184385	  Implement request-pt-map signal.
184386
1843872007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
184388
184389	  gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
184390	  Original commit message from CVS:
184391	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
184392	  (qtdemux_parse_samples), (qtdemux_parse_segments),
184393	  (qtdemux_parse_trak), (qtdemux_parse_tree):
184394	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
184395	  Handle version 1 mdhd atoms to get extended precision durations.
184396	  Fixes #426972.
184397
1843982007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
184399
184400	  gst/rtpmanager/: Added custom marshallers for signals.
184401	  Original commit message from CVS:
184402	  * gst/rtpmanager/.cvsignore:
184403	  * gst/rtpmanager/Makefile.am:
184404	  * gst/rtpmanager/gstrtpbin-marshal.list:
184405	  Added custom marshallers for signals.
184406	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
184407	  * gst/rtpmanager/gstrtpbin.h:
184408	  Prepare for emiting pt map signals.
184409	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
184410	  * gst/rtpmanager/gstrtpssrcdemux.c:
184411	  (gst_rtp_ssrc_demux_class_init):
184412	  Fix signals.
184413
1844142007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
184415
184416	  gst/rtpmanager/gstrtpbin.*: Provide a clock.
184417	  Original commit message from CVS:
184418	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
184419	  (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
184420	  * gst/rtpmanager/gstrtpbin.h:
184421	  Provide a clock.
184422
1844232007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
184424
184425	  gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
184426	  Original commit message from CVS:
184427	  * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
184428	  Fix pad template name parsing.
184429
1844302007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
184431
184432	  gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
184433	  Original commit message from CVS:
184434	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184435	  (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
184436	  (gst_rtp_jitter_buffer_loop):
184437	  Add some debug and comments.
184438	  Fix double unref() in error cases.
184439
1844402007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
184441
184442	  gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
184443	  Original commit message from CVS:
184444	  * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
184445	  (gst_rtp_xqt_depay_change_state):
184446	  * gst/qtdemux/gstrtpxqtdepay.h:
184447	  Try to recover from packet loss a little better.
184448
1844492007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
184450
184451	  gst/rtpmanager/gstrtpbin.*: Add debugging category.
184452	  Original commit message from CVS:
184453	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
184454	  (create_session), (find_stream_by_ssrc), (create_stream),
184455	  (gst_rtp_bin_class_init), (new_payload_found),
184456	  (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
184457	  (create_send_rtp), (create_rtcp):
184458	  * gst/rtpmanager/gstrtpbin.h:
184459	  Add debugging category.
184460	  Added RTPStream to manage stream per SSRC, each with its own
184461	  jitterbuffer and ptdemux.
184462	  Added SSRCDemux.
184463	  Connect to various SSRC and PT signals and create ghostpads, link stuff.
184464	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
184465	  Added rtpbin to elements.
184466	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
184467	  Fix caps and forward GstFlowReturn
184468	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
184469	  (gst_rtp_session_event_recv_rtp_sink),
184470	  (gst_rtp_session_chain_recv_rtp),
184471	  (gst_rtp_session_event_recv_rtcp_sink),
184472	  (gst_rtp_session_chain_recv_rtcp),
184473	  (gst_rtp_session_event_send_rtp_sink),
184474	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
184475	  (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
184476	  (gst_rtp_session_request_new_pad):
184477	  Add debug category.
184478	  Add event handling
184479	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
184480	  (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
184481	  (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
184482	  (gst_rtp_ssrc_demux_change_state):
184483	  * gst/rtpmanager/gstrtpssrcdemux.h:
184484	  Add debug category.
184485	  Add new-pt-pad signal.
184486
1844872007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184488
184489	* po/nl.po:
184490	  update dutch
184491	  Original commit message from CVS:
184492	  update dutch
184493
1844942007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184495
184496	  po/: Added Danish translation.
184497	  Original commit message from CVS:
184498	  submitted by: Mogens Jaeger <mogens@jaeger.tf>
184499	  * po/LINGUAS:
184500	  * po/da.po:
184501	  Added Danish translation.
184502
1845032007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
184504
184505	  gst/rtpmanager/: Added simple SSRC demuxer.
184506	  Original commit message from CVS:
184507	  * gst/rtpmanager/Makefile.am:
184508	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
184509	  * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
184510	  (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
184511	  (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
184512	  (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
184513	  (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
184514	  (gst_rtp_ssrc_demux_change_state):
184515	  * gst/rtpmanager/gstrtpssrcdemux.h:
184516	  Added simple SSRC demuxer.
184517
1845182007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
184519
184520	  ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
184521	  Original commit message from CVS:
184522	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
184523	  (gst_jack_ring_buffer_acquire):
184524	  Try t better name clients. properly handle return codes when re-
184525	  establishing links.
184526
1845272007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
184528
184529	  sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
184530	  Original commit message from CVS:
184531	  * sys/glsink/glimagesink.c:
184532	  Fix handling of video/x-raw-yuv.  Add overlay handling.
184533
1845342007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
184535
184536	* gst-plugins-bad.spec.in:
184537	  update with rtp plugin
184538	  Original commit message from CVS:
184539	  update with rtp plugin
184540
1845412007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
184542
184543	  gst/rtpmanager/: Some more ghostpad magic.
184544	  Original commit message from CVS:
184545	  * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
184546	  (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
184547	  (create_recv_rtcp), (create_send_rtp), (create_rtcp),
184548	  (gst_rtp_bin_request_new_pad):
184549	  * gst/rtpmanager/gstrtpbin.h:
184550	  * gst/rtpmanager/gstrtpclient.c:
184551	  Some more ghostpad magic.
184552
1845532007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
184554
184555	  gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
184556	  Original commit message from CVS:
184557	  * gst/rtpmanager/Makefile.am:
184558	  Add .h file so it can be disted properly.
184559
1845602007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
184561
184562	  Add RTP session management elements. Still in progress.
184563	  Original commit message from CVS:
184564	  * configure.ac:
184565	  * gst/rtpmanager/Makefile.am:
184566	  * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
184567	  (signal_waiting_threads), (async_jitter_queue_ref),
184568	  (async_jitter_queue_ref_unlocked),
184569	  (async_jitter_queue_set_low_threshold),
184570	  (async_jitter_queue_set_high_threshold),
184571	  (async_jitter_queue_set_max_queue_length),
184572	  (async_jitter_queue_get_g_queue), (calculate_ts_diff),
184573	  (async_jitter_queue_length_ts_units_unlocked),
184574	  (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
184575	  (async_jitter_queue_lock), (async_jitter_queue_unlock),
184576	  (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
184577	  (async_jitter_queue_push_sorted),
184578	  (async_jitter_queue_push_sorted_unlocked),
184579	  (async_jitter_queue_insert_after_unlocked),
184580	  (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
184581	  (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
184582	  (async_jitter_queue_length_unlocked),
184583	  (async_jitter_queue_set_flushing_unlocked),
184584	  (async_jitter_queue_unset_flushing_unlocked),
184585	  (async_jitter_queue_set_blocking_unlocked):
184586	  * gst/rtpmanager/async_jitter_queue.h:
184587	  * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
184588	  (gst_rtp_bin_class_init), (gst_rtp_bin_init),
184589	  (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
184590	  (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
184591	  (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
184592	  * gst/rtpmanager/gstrtpbin.h:
184593	  * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
184594	  (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
184595	  (gst_rtp_client_class_init), (gst_rtp_client_init),
184596	  (gst_rtp_client_finalize), (gst_rtp_client_set_property),
184597	  (gst_rtp_client_get_property), (gst_rtp_client_change_state),
184598	  (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
184599	  * gst/rtpmanager/gstrtpclient.h:
184600	  * gst/rtpmanager/gstrtpjitterbuffer.c:
184601	  (gst_rtp_jitter_buffer_base_init),
184602	  (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
184603	  (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
184604	  (gst_jitter_buffer_sink_setcaps), (free_func),
184605	  (gst_rtp_jitter_buffer_flush_start),
184606	  (gst_rtp_jitter_buffer_flush_stop),
184607	  (gst_rtp_jitter_buffer_src_activate_push),
184608	  (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
184609	  (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
184610	  (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
184611	  (gst_rtp_jitter_buffer_query),
184612	  (gst_rtp_jitter_buffer_set_property),
184613	  (gst_rtp_jitter_buffer_get_property):
184614	  * gst/rtpmanager/gstrtpjitterbuffer.h:
184615	  * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
184616	  * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
184617	  (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
184618	  (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
184619	  (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
184620	  (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
184621	  (gst_rtp_pt_demux_change_state):
184622	  * gst/rtpmanager/gstrtpptdemux.h:
184623	  * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
184624	  (gst_rtp_session_class_init), (gst_rtp_session_init),
184625	  (gst_rtp_session_finalize), (gst_rtp_session_set_property),
184626	  (gst_rtp_session_get_property), (gst_rtp_session_change_state),
184627	  (gst_rtp_session_chain_recv_rtp),
184628	  (gst_rtp_session_chain_recv_rtcp),
184629	  (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
184630	  (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
184631	  (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
184632	  * gst/rtpmanager/gstrtpsession.h:
184633	  Add RTP session management elements. Still in progress.
184634
1846352007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184636
184637	  ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
184638	  Original commit message from CVS:
184639	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
184640	  (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
184641	  (gst_wavpack_dec_clip_outgoing_buffer),
184642	  (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
184643	  * ext/wavpack/gstwavpackdec.h:
184644	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
184645	  (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
184646	  (gst_wavpack_enc_chain):
184647	  * ext/wavpack/gstwavpackenc.h:
184648	  * ext/wavpack/gstwavpackparse.c:
184649	  Don't play audioconvert. As wavpack wants/outputs all samples with
184650	  width==32 and depth=[1,32] accept this and let audioconvert convert
184651	  to accepted formats instead of doing it in the element for n*8 depths.
184652	  This also adds support for non-n*8 depths and prevents some useless
184653	  memory allocations. Fixes #421598
184654	  Also add a workaround for bug #421542 in wavpackenc for now...
184655	  * tests/check/elements/wavpackdec.c: (GST_START_TEST):
184656	  * tests/check/elements/wavpackenc.c: (GST_START_TEST):
184657	  * tests/check/elements/wavpackparse.c: (GST_START_TEST):
184658	  Consider the change above in the unit tests and test if the correct
184659	  caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
184660	  the wavpackparse unit test.
184661	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
184662	  (gst_wavpack_dec_sink_set_caps):
184663	  Set caps on the src pad as soon as possible.
184664	  * ext/wavpack/gstwavpackdec.h:
184665	  * ext/wavpack/gstwavpackcommon.h:
184666	  * ext/wavpack/gstwavpackenc.h:
184667	  * ext/wavpack/gstwavpackparse.h:
184668	  Fix indention. gst-indent is now called by cicl.
184669
1846702007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
184671
184672	  gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
184673	  Original commit message from CVS:
184674	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
184675	  (gst_qtdemux_chain), (qtdemux_parse_samples):
184676	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
184677	  * gst/qtdemux/qtdemux_dump.h:
184678	  * gst/qtdemux/qtdemux_fourcc.h:
184679	  * gst/qtdemux/qtdemux_types.c:
184680	  Process 'ctts' atoms, which are present in AVC ISO files (.mov files
184681	  with h264 video).
184682	  Use the offset present in 'ctts' to calculate the PTS for each packet
184683	  and set the PTS on outgoing buffers.
184684	  Fixes #423283
184685
1846862007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
184687
184688	  ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
184689	  Original commit message from CVS:
184690	  2007-03-27  Julien MOUTTE  <julien@moutte.net>
184691	  * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
184692	  debug log and fix a stupid output buffer duration bug.
184693
1846942007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
184695
184696	* common:
184697	* gst-plugins-bad.spec.in:
184698	  update spec file for x264 encoder
184699	  Original commit message from CVS:
184700	  update spec file for x264 encoder
184701
1847022007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
184703
184704	  Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
184705	  Original commit message from CVS:
184706	  Patch by: Michal Benes <michal.benes at itonis tv>
184707	  Patch by: Josef Zlomek <josef.zlomek at itonis tv>
184708	  * configure.ac:
184709	  * ext/Makefile.am:
184710	  * ext/x264/Makefile.am:
184711	  * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
184712	  (gst_x264_enc_analyse_get_type),
184713	  (gst_x264_enc_timestamp_queue_init),
184714	  (gst_x264_enc_timestamp_queue_free),
184715	  (gst_x264_enc_timestamp_queue_put),
184716	  (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
184717	  (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
184718	  (gst_x264_enc_base_init), (gst_x264_enc_class_init),
184719	  (gst_x264_enc_init), (gst_x264_enc_init_encoder),
184720	  (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
184721	  (gst_x264_enc_sink_event), (gst_x264_enc_chain),
184722	  (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
184723	  (gst_x264_enc_set_property), (gst_x264_enc_get_property),
184724	  (plugin_init):
184725	  * ext/x264/gstx264enc.h:
184726	  Add libx264-based h264 encoder plugin (#421110). Probably doesn't
184727	  handle 'odd' widths and heights correctly yet.
184728
1847292007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
184730
184731	  gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
184732	  Original commit message from CVS:
184733	  * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
184734	  Remove 'channel-positions' field when munging input caps into
184735	  1-channel output caps (I guess technically we should set the
184736	  position for each channel on the output caps if it's non-NONE,
184737	  but I'll save that as a task for another day).
184738
1847392007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
184740
184741	  gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
184742	  Original commit message from CVS:
184743	  * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
184744	  (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
184745	  (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
184746	  (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
184747	  (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
184748	  (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
184749	  (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
184750	  (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
184751	  (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
184752	  (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
184753	  (vmnc_dec_set_property), (vmnc_dec_get_property):
184754	  Redesign to include a parser for raw files (no timestamps in that
184755	  mode yet, though).
184756
1847572007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
184758
184759	  gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
184760	  Original commit message from CVS:
184761	  * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
184762	  (gst_deinterleave_remove_pads), (gst_deinterleave_process),
184763	  (gst_deinterleave_chain):
184764	  Don't leak input buffer in chain function; maintain our own list of
184765	  source pads - there are no guarantees about the order of the list
184766	  in the GstElement struct, and we want a very specific order; lastly,
184767	  some more debugging.
184768
1847692007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
184770
184771	  ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
184772	  Original commit message from CVS:
184773	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
184774	  Alloc user agent string only once.
184775
1847762007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184777
184778	  ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
184779	  Original commit message from CVS:
184780	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
184781	  Revert last commit, preventing infinite plugging loops with ranks
184782	  is no clean solution and in general there's no reason why one wants
184783	  to parse framed wavpack data again.
184784
1847852007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184786
184787	  ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
184788	  Original commit message from CVS:
184789	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
184790	  Send the new segment event in time format instead of bytes. This
184791	  allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
184792	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
184793	  Accept framed and non-framed input, wavpackparse doesn't care. To
184794	  prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
184795	  rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
184796	  ..." pipelines.
184797
1847982007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184799
184800	  gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
184801	  Original commit message from CVS:
184802	  * gst-libs/gst/app/Makefile.am:
184803	  Use GST_ALL_LDFLAGS, which actually exists, but maybe David
184804	  can confirm that was what he wanted.
184805
1848062007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184807
184808	  ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
184809	  Original commit message from CVS:
184810	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
184811	  Revert to use gst_pad_alloc_buffer() here. We can and should use it.
184812	  Thanks to Jan and Mike for noticing my mistake.
184813
1848142007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184815
184816	  ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
184817	  Original commit message from CVS:
184818	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
184819	  (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
184820	  (gst_wavpack_enc_rewrite_first_block):
184821	  * ext/wavpack/gstwavpackenc.h:
184822	  Put the write helpers into the GstWavpackEnc struct directly and not
184823	  as a pointer to save two small, but useless mallocs. This also makes
184824	  it possible to drop the finalize method.
184825	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
184826	  For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
184827	  buffers the same way wavpackenc does it.
184828
1848292007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
184830
184831	  ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
184832	  Original commit message from CVS:
184833	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
184834	  Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
184835	  BaseTransform-based elements will likely break because of wrong
184836	  unit-size. Also plug a possible memleak that happens when decoding
184837	  fails for some reason.
184838
1848392007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
184840
184841	  ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
184842	  Original commit message from CVS:
184843	  Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
184844	  * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
184845	  Don't need to take the connection lock, it will not be used and could
184846	  cause deadlocks.
184847
1848482007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
184849
184850	  sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
184851	  Original commit message from CVS:
184852	  * sys/osxvideo/osxvideosink.m:
184853	  Fix previous commit, we want to pass the NSView in the message.
184854
1848552007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
184856
184857	  sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
184858	  Original commit message from CVS:
184859	  * sys/osxvideo/osxvideosink.m:
184860	  Emit 'have-ns-view' message when working in embedded mode. The message
184861	  will contain a pointer to the newly created NSView.
184862
1848632007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
184864
184865	  gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
184866	  Original commit message from CVS:
184867	  * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
184868	  (collect_packets), (set_par_from_dar), (set_fps_from_code),
184869	  (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
184870	  (mpeg_util_parse_picture_hdr):
184871	  * gst/mpegvideoparse/mpegpacketiser.h:
184872	  * gst/mpegvideoparse/mpegvideoparse.c:
184873	  (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
184874	  (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
184875	  (mpv_parse_sink_event), (plugin_init):
184876	  * gst/mpegvideoparse/mpegvideoparse.h:
184877	  Move the MPEG specific byte parsing into the mpegpacketiser code.
184878	  Add parsing of picture types, that just feeds into a debug message
184879	  for now.
184880	  Fix some 64-bit format strings.
184881
1848822007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
184883
184884	* ChangeLog:
184885	  Changelog surgery
184886	  Original commit message from CVS:
184887	  Changelog surgery
184888
1848892007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
184890
184891	  gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
184892	  Original commit message from CVS:
184893	  * gst/equalizer/gstiirequalizer10bands.c:
184894	  (gst_iir_equalizer_10bands_init):
184895	  A 10 band EQ should be initialized to 1 bands and not to 3.
184896
1848972007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
184898
184899	  Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
184900	  Original commit message from CVS:
184901	  * configure.ac:
184902	  * gst/mpeg1videoparse/Makefile.am:
184903	  * gst/mpeg1videoparse/gstmp1videoparse.c:
184904	  * gst/mpeg1videoparse/gstmp1videoparse.h:
184905	  * gst/mpeg1videoparse/mp1videoparse.vcproj:
184906	  * gst/mpegvideoparse/Makefile.am:
184907	  * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
184908	  (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
184909	  (mpeg_packetiser_flush), (mpeg_find_start_code),
184910	  (get_next_free_block), (complete_current_block),
184911	  (append_to_current_block), (start_new_block), (handle_packet),
184912	  (collect_packets), (mpeg_packetiser_handle_eos),
184913	  (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
184914	  * gst/mpegvideoparse/mpegpacketiser.h:
184915	  * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
184916	  (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
184917	  (mpv_parse_reset), (gst_mpegvideoparse_init),
184918	  (gst_mpegvideoparse_dispose), (set_par_from_dar),
184919	  (set_fps_from_code), (mpegvideoparse_parse_seq),
184920	  (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
184921	  (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
184922	  (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
184923	  (plugin_init):
184924	  * gst/mpegvideoparse/mpegvideoparse.h:
184925	  * gst/mpegvideoparse/mpegvideoparse.vcproj:
184926	  Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
184927	  that it's below existing decoders.
184928	  Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
184929	  MPEG-2 now.
184930	  Re-write the parsing code so that it collects packets differently
184931	  and timestamps Picture packets correctly.
184932	  Add a list of FIXME's at the top.
184933
1849342007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
184935
184936	  gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
184937	  Original commit message from CVS:
184938	  * gst/audioresample/gstaudioresample.c:
184939	  (audioresample_check_discont), (audioresample_transform):
184940	  Don't trigger discontinuities for very small imperfections; a filter
184941	  flush will sound bad, and many plugins have rounding errors leading
184942	  to these.
184943
1849442007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
184945
184946	  gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
184947	  Original commit message from CVS:
184948	  2007-03-14  Julien MOUTTE  <julien@moutte.net>
184949	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
184950	  (audioresample_transform_size), (audioresample_do_output),
184951	  (audioresample_transform), (audioresample_pushthrough): Handle
184952	  discontinuous streams.
184953	  * gst/audioresample/gstaudioresample.h:
184954	  * tests/check/elements/audioresample.c:
184955	  (test_discont_stream_instance), (GST_START_TEST),
184956	  (audioresample_suite): Add a test for discontinuous streams.
184957	  * win32/common/config.h: Updated.
184958
1849592007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
184960
184961	  tests/icles/equalizer-test.c: Port the example to new equalizer api.
184962	  Original commit message from CVS:
184963	  * tests/icles/equalizer-test.c: (equalizer_set_band_value),
184964	  (equalizer_set_all_band_values),
184965	  (equalizer_set_band_value_and_wait),
184966	  (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
184967	  (main):
184968	  Port the example to new equalizer api.
184969
1849702007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
184971
184972	  sys/osxvideo/: Fix leaks when running a NSApp.
184973	  Original commit message from CVS:
184974	  * sys/osxvideo/cocoawindow.h:
184975	  * sys/osxvideo/cocoawindow.m:
184976	  * sys/osxvideo/osxvideosink.h:
184977	  * sys/osxvideo/osxvideosink.m:
184978	  Fix leaks when running a NSApp.
184979	  Accept any kind of resolutions.
184980	  Works in fullscreen. Can maximize.
184981	  Only thing left before being able to move this to -good is documentation
184982	  and embedded window support.
184983
1849842007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184985
184986	  po/: Updated translations.
184987	  Original commit message from CVS:
184988	  * po/hu.po:
184989	  * po/it.po:
184990	  * po/sv.po:
184991	  Updated translations.
184992
1849932007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184994
184995	  gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
184996	  Original commit message from CVS:
184997	  * gst/audioresample/debug.h:
184998	  * gst/audioresample/resample.c: (resample_init):
184999	  Since I really am not interested in a debug line for each sample
185000	  being processed, move the library's debugging to its own category,
185001	  libaudioresample
185002
1850032007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185004
185005	  gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
185006	  Original commit message from CVS:
185007	  * gst/equalizer/Makefile.am:
185008	  * gst/equalizer/gstiirequalizer.c: (_do_init),
185009	  (gst_iir_equalizer_band_set_property),
185010	  (gst_iir_equalizer_band_class_init),
185011	  (gst_iir_equalizer_band_get_type),
185012	  (gst_iir_equalizer_child_proxy_get_child_by_index),
185013	  (gst_iir_equalizer_child_proxy_get_children_count),
185014	  (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
185015	  (gst_iir_equalizer_compute_frequencies),
185016	  (gst_iir_equalizer_transform_ip), (plugin_init):
185017	  * gst/equalizer/gstiirequalizer10bands.c:
185018	  (gst_iir_equalizer_10bands_base_init),
185019	  (gst_iir_equalizer_10bands_class_init),
185020	  (gst_iir_equalizer_10bands_init),
185021	  (gst_iir_equalizer_10bands_set_property),
185022	  (gst_iir_equalizer_10bands_get_property):
185023	  * gst/equalizer/gstiirequalizer10bands.h:
185024	  * gst/equalizer/gstiirequalizer3bands.c:
185025	  (gst_iir_equalizer_3bands_base_init),
185026	  (gst_iir_equalizer_3bands_class_init),
185027	  (gst_iir_equalizer_3bands_init),
185028	  (gst_iir_equalizer_3bands_set_property),
185029	  (gst_iir_equalizer_3bands_get_property):
185030	  * gst/equalizer/gstiirequalizer3bands.h:
185031	  * gst/equalizer/gstiirequalizernbands.c:
185032	  (gst_iir_equalizer_nbands_base_init),
185033	  (gst_iir_equalizer_nbands_init):
185034	  Add 3 and 10 band version and add missing gst_object_sync_values.
185035	  * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
185036	  (gst_spectrum_transform_ip):
185037	  Add some comments about float support.
185038
1850392007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
185040
185041	* gst/audioresample/gstaudioresample.c:
185042	  add debugging and reformat docs
185043	  Original commit message from CVS:
185044	  add debugging and reformat docs
185045
1850462007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
185047
185048	  gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
185049	  Original commit message from CVS:
185050	  * gst/mpegaudioparse/Makefile.am:
185051	  * gst/mpegaudioparse/gstmpegaudioparse.c:
185052	  * gst/mpegaudioparse/gstmpegaudioparse.h:
185053	  * gst/mpegaudioparse/mpegaudioparse.vcproj:
185054	  Remove bogus 2nd copy of mp3parse - it's actually
185055	  in -ugly.
185056
1850572007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
185058
185059	  examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
185060	  Original commit message from CVS:
185061	  * examples/app/.cvsignore:
185062	  The buildbot demands .cvsignore files, and I comply.
185063
1850642007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
185065
185066	  sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
185067	  Original commit message from CVS:
185068	  * sys/directdraw/gstdirectdrawsink.c:
185069	  * sys/directdraw/gstdirectdrawsink.h:
185070	  Handle display mode changes during playback.
185071
1850722007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
185073
185074	  Add appsrc/appsink example.
185075	  Original commit message from CVS:
185076	  * configure.ac:
185077	  * examples/Makefile.am:
185078	  * examples/app/Makefile.am:
185079	  * examples/app/appsrc_ex.c:
185080	  Add appsrc/appsink example.
185081	  * gst-libs/gst/app/Makefile.am:
185082	  * gst-libs/gst/app/gstapp.c:
185083	  * gst-libs/gst/app/gstappsink.c:
185084	  * gst-libs/gst/app/gstappsink.h:
185085	  * gst/app/gstapp.c:
185086	  Add appsink.
185087
1850882007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
185089
185090	  ext/: Printf format string fixes.
185091	  Original commit message from CVS:
185092	  * ext/nas/nassink.c: (NAS_createFlow):
185093	  * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
185094	  Printf format string fixes.
185095
1850962007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185097
185098	  gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
185099	  Original commit message from CVS:
185100	  * gst/equalizer/Makefile.am:
185101	  * gst/equalizer/gstiirequalizer.c: (_do_init),
185102	  (gst_iir_equalizer_band_set_property),
185103	  (gst_iir_equalizer_band_get_property),
185104	  (gst_iir_equalizer_band_class_init),
185105	  (gst_iir_equalizer_band_get_type),
185106	  (gst_iir_equalizer_child_proxy_get_child_by_index),
185107	  (gst_iir_equalizer_child_proxy_get_children_count),
185108	  (gst_iir_equalizer_child_proxy_interface_init),
185109	  (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
185110	  (gst_iir_equalizer_finalize), (setup_filter),
185111	  (gst_iir_equalizer_compute_frequencies),
185112	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
185113	  (gst_iir_equalizer_setup), (plugin_init):
185114	  * gst/equalizer/gstiirequalizer.h:
185115	  * gst/equalizer/gstiirequalizernbands.c:
185116	  (gst_iir_equalizer_nbands_base_init),
185117	  (gst_iir_equalizer_nbands_class_init),
185118	  (gst_iir_equalizer_nbands_init),
185119	  (gst_iir_equalizer_nbands_set_property),
185120	  (gst_iir_equalizer_nbands_get_property):
185121	  * gst/equalizer/gstiirequalizernbands.h:
185122	  Refactor plugin into a base class and a first subclass (nband eq). The
185123	  nband eq uses GstChildProxy and is controlable. More subclasses will
185124	  follow.
185125
1851262007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
185127
185128	  ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
185129	  Original commit message from CVS:
185130	  Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
185131	  * ext/jack/Makefile.am:
185132	  * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
185133	  (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
185134	  (jack_shutdown_cb), (connection_find),
185135	  (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
185136	  (gst_jack_audio_unref_connection),
185137	  (gst_jack_audio_connection_add_client),
185138	  (gst_jack_audio_connection_remove_client),
185139	  (gst_jack_audio_client_new), (gst_jack_audio_client_free),
185140	  (gst_jack_audio_client_get_client),
185141	  (gst_jack_audio_client_set_active):
185142	  * ext/jack/gstjackaudioclient.h:
185143	  Make an object to manage client connections to the jack server which we
185144	  will use in the future to run selected jack elements with the same jack
185145	  connection.
185146	  Make some stuff a bit more threadsafe.
185147	  Activate the jack client ASAP.
185148	  * ext/jack/gstjackaudiosink.c:
185149	  (gst_jack_audio_sink_allocate_channels),
185150	  (gst_jack_audio_sink_free_channels), (jack_process_cb),
185151	  (gst_jack_ring_buffer_open_device),
185152	  (gst_jack_ring_buffer_close_device),
185153	  (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
185154	  (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
185155	  (gst_jack_audio_sink_getcaps):
185156	  * ext/jack/gstjackaudiosink.h:
185157	  Use new client object to manage connections.
185158	  Don't remove and recreate all ports, try to reuse them.
185159
1851602007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
185161
185162	  ext/wavpack/: Use a general wavpack debug category for common code.
185163	  Original commit message from CVS:
185164	  * ext/wavpack/gstwavpack.c: (plugin_init):
185165	  * ext/wavpack/gstwavpackcommon.c:
185166	  Use a general wavpack debug category for common code.
185167	  * ext/wavpack/gstwavpackstreamreader.c:
185168	  (gst_wavpack_stream_reader_set_pos_abs),
185169	  (gst_wavpack_stream_reader_set_pos_rel),
185170	  (gst_wavpack_stream_reader_write_bytes):
185171	  Use the general wavpack debug category here too and add debug
185172	  output to the functions that should not be called at all by
185173	  the wavpack library.
185174	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
185175	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
185176	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
185177	  Change debugging category names to conform to the conventions.
185178
1851792007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
185180
185181	  gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
185182	  Original commit message from CVS:
185183	  * gst/qtdemux/qtdemux.c:
185184	  * gst/qtdemux/qtdemux.h:
185185	  Share qtdemux debug category across all files, otherwise all debugging
185186	  in files other than qtdemux.c would end up in the default category.
185187
1851882007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185189
185190	  gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
185191	  Original commit message from CVS:
185192	  * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
185193	  (gst_spectrum_event), (gst_spectrum_transform_ip):
185194	  * gst/spectrum/gstspectrum.h:
185195	  One FIXME less, by resolving message timestamps against the playback
185196	  segment.
185197
1851982007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
185199
185200	  gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
185201	  Original commit message from CVS:
185202	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
185203	  (gst_spectrum_init), (gst_spectrum_set_property),
185204	  (gst_spectrum_transform_ip):
185205	  Fix and cleanup default property values.
185206	  Add FIXMEs for stuff that looks rather wrong.
185207
1852082007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185209
185210	  gst/spectrum/: Remove two obsolete and confusing comments.
185211	  Original commit message from CVS:
185212	  * gst/spectrum/demo-audiotest.c: (message_handler):
185213	  * gst/spectrum/demo-osssrc.c: (message_handler):
185214	  Remove two obsolete and confusing comments.
185215
1852162007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
185217
185218	  ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
185219	  Original commit message from CVS:
185220	  * ext/nas/nassink.c: (gst_nas_sink_class_init),
185221	  (gst_nas_sink_init), (gst_nas_sink_getcaps),
185222	  (gst_nas_sink_unprepare):
185223	  Some more cleanups/changes; use boilerplate macro.
185224
1852252007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
185226
185227	  ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
185228	  Original commit message from CVS:
185229	  * ext/nas/Makefile.am:
185230	  * ext/nas/README:
185231	  * ext/nas/nassink.c: (gst_nas_sink_get_type),
185232	  (gst_nas_sink_base_init), (gst_nas_sink_class_init),
185233	  (gst_nas_sink_init), (gst_nas_sink_finalize),
185234	  (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
185235	  (gst_nas_sink_unprepare), (gst_nas_sink_delay),
185236	  (gst_nas_sink_reset), (gst_nas_sink_write),
185237	  (gst_nas_sink_set_property), (gst_nas_sink_get_property),
185238	  (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
185239	  (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
185240	  (NAS_createFlow), (plugin_init):
185241	  * ext/nas/nassink.h:
185242	  Bunch of nassink clean-ups: make build by adding the right CFLAGS
185243	  and LIBS to Makefile.am; rename structure, macros and functions
185244	  according to canonical naming scheme; move some things around a bit;
185245	  use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
185246	  file that didn't really contain any useful information anyway (the
185247	  useful bits have been moved into the 'host' property description).
185248
1852492007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
185250
185251	  ext/directfb/dfbvideosink.c: Chain up in finalize.
185252	  Original commit message from CVS:
185253	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
185254	  Chain up in finalize.
185255
1852562007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
185257
185258	  Fix up dist.
185259	  Original commit message from CVS:
185260	  * configure.ac:
185261	  * gst/vmnc/Makefile.am:
185262	  Fix up dist.
185263
1852642007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
185265
185266	  Add VMnc decoder.
185267	  Original commit message from CVS:
185268	  * configure.ac:
185269	  * gst/vmnc/Makefile.am:
185270	  * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
185271	  (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
185272	  (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
185273	  (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
185274	  (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
185275	  (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
185276	  (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
185277	  (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
185278	  (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
185279	  (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
185280	  (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
185281	  Add VMnc decoder.
185282	  Still missing support for:
185283	  - rectangle types I didn't find in my samples (e.g. copy, RRE,
185284	  ZRLE)
185285	  - alpha-composited cursors
185286
1852872007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
185288
185289	  gst-libs/gst/app/Makefile.am: Install the headers.
185290	  Original commit message from CVS:
185291	  * gst-libs/gst/app/Makefile.am:
185292	  Install the headers.
185293
1852942007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
185295
185296	  gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
185297	  Original commit message from CVS:
185298	  * gst-libs/gst/app/Makefile.am:
185299	  * gst-libs/gst/app/gstappbuffer.c:
185300	  * gst-libs/gst/app/gstappbuffer.h:
185301	  * gst-libs/gst/app/gstappsrc.c:
185302	  Add GstAppBuffer that includes a callback and closure for
185303	  proper handling of data chunks.
185304
1853052007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
185306
185307	  gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
185308	  Original commit message from CVS:
185309	  * gst-libs/gst/app/gstappsrc.c:
185310	  * gst-libs/gst/app/gstappsrc.h:
185311	  Hacking to address issues in 413418.
185312
1853132007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
185314
185315	  Move the app library to gst-libs/gst/app (duh!)
185316	  Original commit message from CVS:
185317	  * Makefile.am:
185318	  * configure.ac:
185319	  * ext/Makefile.am:
185320	  * gst-libs/gst/Makefile.am:
185321	  * gst-libs/gst/app/Makefile.am:
185322	  * gst-libs/gst/app/gstapp.c:
185323	  * gst-libs/gst/app/gstappsrc.c:
185324	  * gst-libs/gst/app/gstappsrc.h:
185325	  * gst/app/Makefile.am:
185326	  * gst/app/gstapp.c:
185327	  * gst/app/gstappsrc.c:
185328	  * gst/app/gstappsrc.h:
185329	  Move the app library to gst-libs/gst/app (duh!)
185330
1853312007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
185332
185333	* ChangeLog:
185334	* configure.ac:
185335	* ext/Makefile.am:
185336	* ext/nas/nassink.c:
185337	* ext/nas/nassink.h:
185338	  Commit NAS Sink, closed bugzilla 345633
185339	  Original commit message from CVS:
185340	  Commit NAS Sink, closed bugzilla 345633
185341
1853422007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
185343
185344	  ext/dts/gstdtsdec.c: A few small clean-ups.
185345	  Original commit message from CVS:
185346	  * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
185347	  A few small clean-ups.
185348	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
185349	  More debug output for failure cases.
185350
1853512007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
185352
185353	  ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
185354	  Original commit message from CVS:
185355	  Patch by: Young-Ho Cha  <ganadist at chollian net>
185356	  * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
185357	  (gst_dtsdec_change_state):
185358	  Don't do forced downmixing to stereo, but check what downstream
185359	  can do and let libdts do the downmixing based on that (#400555).
185360
1853612007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
185362
185363	* ChangeLog:
185364	  Remove spurious conflict marker
185365	  Original commit message from CVS:
185366	  Remove spurious conflict marker
185367
1853682007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
185369
185370	  ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
185371	  Original commit message from CVS:
185372	  Patch by: Lutz Mueller  <lutz topfrose de>
185373	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
185374	  (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
185375	  (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
185376	  (gst_neonhttp_src_send_request_and_redirect),
185377	  (gst_neonhttp_src_uri_set_uri):
185378	  * ext/neon/gstneonhttpsrc.h:
185379	  Simplify _set_uri() and _set_proxy() and remove the unused ishttp
185380	  member (#388050).
185381	  * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
185382	  Fix bogus URI to something that actually exists, otherwise we just
185383	  bypass the test (and also to something that doesn't redirect, since
185384	  neonhttpsrc doesn't seem to handle this very gracefully yet)
185385
1853862007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
185387
185388	* ChangeLog:
185389	* configure.ac:
185390	* ext/ivorbis/Makefile.am:
185391	* ext/ivorbis/vorbis.c:
185392	* ext/ivorbis/vorbisdec.c:
185393	* ext/ivorbis/vorbisdec.h:
185394	  Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
185395	  Original commit message from CVS:
185396	  Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
185397
1853982007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
185399
185400	  tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
185401	  Original commit message from CVS:
185402	  * tests/check/Makefile.am:
185403	  Draw plugins in from the build tree sys/ dir, rather than
185404	  picking up the already installed versions.
185405
1854062007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
185407
185408	  configure.ac: Convert to new AG_GST style.
185409	  Original commit message from CVS:
185410	  * configure.ac:
185411	  Convert to new AG_GST style.
185412
1854132007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
185414
185415	* ChangeLog:
185416	* sys/directdraw/gstdirectdrawplugin.c:
185417	* sys/directdraw/gstdirectdrawsink.c:
185418	* sys/directdraw/gstdirectdrawsink.h:
185419	* sys/directsound/gstdirectsoundplugin.c:
185420	* sys/directsound/gstdirectsoundsink.c:
185421	* sys/directsound/gstdirectsoundsink.h:
185422	* sys/osxvideo/cocoawindow.h:
185423	* sys/osxvideo/cocoawindow.m:
185424	* sys/osxvideo/osxvideosink.h:
185425	* sys/osxvideo/osxvideosink.m:
185426	  update copyright statements
185427	  Original commit message from CVS:
185428	  update copyright statements
185429
1854302007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
185431
185432	  sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
185433	  Original commit message from CVS:
185434	  * sys/osxvideo/cocoawindow.h:
185435	  * sys/osxvideo/cocoawindow.m:
185436	  * sys/osxvideo/osxvideosink.h:
185437	  * sys/osxvideo/osxvideosink.m:
185438	  Disable the cocoa event loop since it's a huge memory leak. Should only
185439	  matter if the sink isn't used within an NSApp (which has already got
185440	  a coca event loop).
185441	  Remove all unused code.
185442
1854432007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
185444
185445	  Add a new plugin/library to make it easy for apps to shove data into a pipeline.
185446	  Original commit message from CVS:
185447	  * configure.ac:
185448	  * gst/app/Makefile.am:
185449	  * gst/app/gstapp.c:
185450	  * gst/app/gstappsrc.c:
185451	  * gst/app/gstappsrc.h:
185452	  Add a new plugin/library to make it easy for apps to shove
185453	  data into a pipeline.
185454
1854552007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
185456
185457	  gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
185458	  Original commit message from CVS:
185459	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
185460	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
185461	  Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
185462	  errors in certain situations (e.g. dec ! cs ! ximagesink and the
185463	  imagesink window is resized); also, some minor clean-ups.
185464
1854652007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
185466
185467	  Fix build with LDFLAGS='-Wl,-z,defs'.
185468	  Original commit message from CVS:
185469	  * configure.ac:
185470	  * ext/gsm/Makefile.am:
185471	  * ext/ladspa/Makefile.am:
185472	  * ext/wavpack/Makefile.am:
185473	  * gst/equalizer/Makefile.am:
185474	  * gst/filter/Makefile.am:
185475	  * gst/mve/Makefile.am:
185476	  * gst/nsf/Makefile.am:
185477	  * gst/replaygain/Makefile.am:
185478	  * gst/speed/Makefile.am:
185479	  Fix build with LDFLAGS='-Wl,-z,defs'.
185480
1854812007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
185482
185483	  sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
185484	  Original commit message from CVS:
185485	  * sys/directsound/gstdirectsoundsink.c:
185486	  * sys/directsound/gstdirectsoundsink.h:
185487	  Remove include of unused headers.
185488	  * sys/waveform/gstwaveformplugin.c:
185489	  * sys/waveform/gstwaveformsink.c:
185490	  * sys/waveform/gstwaveformsink.h:
185491	  * win32/vs6/libgstwaveform.dsp:
185492	  Add a new waveform plugin which includes an audio sink
185493	  element using the WaveForm win32 API.
185494	  * win32/MANIFEST:
185495	  Add the new project file form waveform plugin.
185496
1854972007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
185498
185499	  sys/directdraw/: Prepare the plugin to move to good:
185500	  Original commit message from CVS:
185501	  * sys/directdraw/gstdirectdrawplugin.c:
185502	  * sys/directdraw/gstdirectdrawsink.c:
185503	  * sys/directdraw/gstdirectdrawsink.h:
185504	  Prepare the plugin to move to good:
185505	  Remove unused/untested code (rendering to an extern surface,
185506	  yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
185507	  Rename all functions from gst_directdrawsink to gst_directdraw_sink.
185508	  Add gtk doc section
185509	  Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
185510	  respecting destination surface stride.
185511	  * sys/directsound/gstdirectsoundplugin.c:
185512	  * sys/directsound/gstdirectsoundsink.c:
185513	  * sys/directsound/gstdirectsoundsink.h:
185514	  Prepare the plugin to move to good:
185515	  Rename all functions from gst_directsoundsink to gst_directsound_sink.
185516	  Add gtk doc section
185517	  * win32/common/config.h.in:
185518	  * win32/MANIFEST:
185519	  Add config.h.in
185520
1855212007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
185522
185523	* gst-plugins-bad.spec.in:
185524	  add equalizer plugin
185525	  Original commit message from CVS:
185526	  add equalizer plugin
185527
1855282007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
185529
185530	* ext/Makefile.am:
185531	  add missing \ in Makefile.am
185532	  Original commit message from CVS:
185533	  add missing \ in Makefile.am
185534
1855352007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185536
185537	  Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
185538	  Original commit message from CVS:
185539	  * configure.ac:
185540	  * docs/plugins/Makefile.am:
185541	  Add crossreferences to glib/gobject/gstream docs. Also fix typo in
185542	  timidity.cfg check.
185543	  * ext/timidity/gsttimidity.c: (plugin_init):
185544	  Also build if no config was detected at configure time.
185545
1855462007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185547
185548	  Add second midi renderer. Fix some double frees and leaks. Clean up logging.
185549	  Original commit message from CVS:
185550	  * configure.ac:
185551	  * ext/timidity/Makefile.am:
185552	  * ext/timidity/gsttimidity.c: (plugin_init):
185553	  * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
185554	  (gst_wildmidi_class_init), (gst_wildmidi_init),
185555	  (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
185556	  (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
185557	  (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
185558	  (gst_wildmidi_activate), (gst_wildmidi_activatepull),
185559	  (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
185560	  (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
185561	  (gst_wildmidi_loop), (gst_wildmidi_change_state),
185562	  (gst_wildmidi_set_property), (gst_wildmidi_get_property),
185563	  (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
185564	  * ext/timidity/gstwildmidi.h:
185565	  Add second midi renderer. Fix some double frees and leaks. Clean up
185566	  logging.
185567
1855682007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
185569
185570	  Makefile.am: Add win32 MANIFEST
185571	  Original commit message from CVS:
185572	  * Makefile.am:
185573	  Add win32 MANIFEST
185574	  * sys/directdraw/gstdirectdrawsink.c:
185575	  * sys/directdraw/gstdirectdrawsink.h:
185576	  Clear unused code and add comments.
185577	  Remove yuv from template caps, it only supports RGB
185578	  actually.
185579	  Implement XOverlay interface and remove window and fullscreen
185580	  properties.
185581	  Add debug logs.
185582	  Test for blit capabilities to return only the current colorspace if
185583	  the hardware can't blit for one colorspace to another.
185584	  * sys/directsound/gstdirectsoundsink.c:
185585	  Add some debugs.
185586	  * win32/MANIFEST:
185587	  Add VS7 project files and solution.
185588	  * win32/vs6/gst_plugins_bad.dsw:
185589	  * win32/vs6/libgstdirectdraw.dsp:
185590	  * win32/vs6/libgstdirectsound.dsp:
185591	  * win32/vs6/libgstqtdemux.dsp:
185592	  Update project files.
185593
1855942007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185595
185596	  ext/faad/gstfaad.c: Also update the comment that describes the hack.
185597	  Original commit message from CVS:
185598	  * ext/faad/gstfaad.c:
185599	  Also update the comment that describes the hack.
185600
1856012007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185602
185603	  configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
185604	  Original commit message from CVS:
185605	  * configure.ac:
185606	  Tell the code which faad it is, so that we can adjust the hacks
185607	  needed.
185608	  * ext/faad/gstfaad.c:
185609	  Make our hacks dependent on the fadd lib in use.
185610
1856112007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185612
185613	  configure.ac: Fix faad detection to support also fadd with new symbol prefix.
185614	  Original commit message from CVS:
185615	  * configure.ac:
185616	  Fix faad detection to support also fadd with new symbol prefix.
185617	  ChangeLog surgery.
185618
1856192007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
185620
185621	  Add timitity midi render plugin (#403992)
185622	  Original commit message from CVS:
185623	  Patch by: Wouter Paesen <wouter@blue-gate.be>
185624	  * configure.ac:
185625	  * ext/Makefile.am:
185626	  * ext/timidity/Makefile.am:
185627	  * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
185628	  (gst_timidity_class_init), (gst_timidity_init),
185629	  (gst_timidity_set_song_options), (gst_timidity_src_convert),
185630	  (gst_timidity_src_query), (gst_timidity_get_upstream_size),
185631	  (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
185632	  (gst_timidity_src_event), (gst_timidity_activate),
185633	  (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
185634	  (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
185635	  (gst_timidity_get_buffer), (gst_timidity_loop),
185636	  (gst_timidity_change_state), (gst_timidity_typefind),
185637	  (plugin_init):
185638	  * ext/timidity/gsttimidity.h:
185639	  Add timitity midi render plugin (#403992)
185640
1856412007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
185642
185643	  ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
185644	  Original commit message from CVS:
185645	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
185646	  GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
185647	  Switched to using gst_pad_get_parent().
185648
1856492007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
185650
185651	  gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
185652	  Original commit message from CVS:
185653	  * gst/modplug/gstmodplug.cc:
185654	  Remove superfluous gst_caps_get_structure() call.
185655
1856562007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
185657
185658	  configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
185659	  Original commit message from CVS:
185660	  * configure.ac:
185661	  Increase required libsndfile version to a version that's known to
185662	  have the function sf_write_sync() to make the build bots happy.
185663
1856642007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
185665
185666	  ext/sndfile/gstsfsrc.c: Fix build (installed setup).
185667	  Original commit message from CVS:
185668	  * ext/sndfile/gstsfsrc.c:
185669	  Fix build (installed setup).
185670
1856712007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
185672
185673	  ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
185674	  Original commit message from CVS:
185675	  2007-02-05  Andy Wingo  <wingo@pobox.com>
185676	  * ext/sndfile/Makefile.am:
185677	  * ext/sndfile/gstsfsrc.h:
185678	  * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
185679	  random access woo.
185680
1856812007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
185682
185683	  Fix up to use the newly ported (actually working) GstAudioFilter.
185684	  Original commit message from CVS:
185685	  * configure.ac:
185686	  * gst/equalizer/Makefile.am:
185687	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
185688	  (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
185689	  (setup_filter), (gst_iir_equalizer_compute_frequencies),
185690	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
185691	  (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
185692	  (plugin_init):
185693	  * gst/equalizer/gstiirequalizer.h:
185694	  Fix up to use the newly ported (actually working) GstAudioFilter.
185695	  Bump core/base requirements to CVS for this.
185696	  * tests/icles/.cvsignore:
185697	  * tests/icles/Makefile.am:
185698	  * tests/icles/equalizer-test.c: (check_bus),
185699	  (equalizer_set_band_value), (equalizer_set_all_band_values),
185700	  (equalizer_set_band_value_and_wait),
185701	  (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
185702	  (main):
185703	  Add brain-dead interactive test for equalizer.
185704
1857052007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
185706
185707	  gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
185708	  Original commit message from CVS:
185709	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
185710	  (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
185711	  (gst_iir_equalizer_filter_inplace):
185712	  Rename "values" property to "band-values" and change type into a
185713	  GValueArray, so it's more easily bindable and the range of the
185714	  values passed in is defined and checked etc.; also do some
185715	  locking.
185716
1857172007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
185718
185719	  Port equalizer plugin to 0.10 (#403572).
185720	  Original commit message from CVS:
185721	  Patch by: James "Doc" Livingston  <doclivingston at gmail com>
185722	  * configure.ac:
185723	  * gst/equalizer/Makefile.am:
185724	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
185725	  (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
185726	  (gst_iir_equalizer_compute_frequencies),
185727	  (gst_iir_equalizer_set_property),
185728	  (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
185729	  (plugin_init):
185730	  Port equalizer plugin to 0.10 (#403572).
185731
1857322007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
185733
185734	  configure.ac: ext/Makefile.am
185735	  Original commit message from CVS:
185736	  2007-02-02  Andy Wingo  <wingo@pobox.com>
185737	  * configure.ac:
185738	  * ext/Makefile.am
185739	  * ext/sndfile/Makefile.am:
185740	  * ext/sndfile/gstsf.c:
185741	  * ext/sndfile/gstsf.h:
185742	  * ext/sndfile/gstsfsink.c:
185743	  * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
185744	  push mode with interleaved float or int data.
185745
1857462007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
185747
185748	  ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
185749	  Original commit message from CVS:
185750	  * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
185751	  Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
185752	  (which didn't happen previously because the klass string didn't
185753	  contain anything autoaudiosink was looking for).
185754
1857552007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185756
185757	  gst/real/: Fix classification in GstElementDetails.
185758	  Original commit message from CVS:
185759	  * gst/real/gstrealaudiodec.c:
185760	  * gst/real/gstrealvideodec.c:
185761	  Fix classification in GstElementDetails.
185762
1857632007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
185764
185765	  ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
185766	  Original commit message from CVS:
185767	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
185768	  (gst_wavpack_parse_handle_seek_event),
185769	  (gst_wavpack_parse_create_src_pad):
185770	  Fix a off by one that leads to the duration reported as one
185771	  sample less than it is
185772
1857732007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185774
185775	  Fix classification in GstElementDetails.
185776	  Original commit message from CVS:
185777	  * ext/alsaspdif/alsaspdifsink.c:
185778	  * gst/nsf/gstnsf.c:
185779	  Fix classification in GstElementDetails.
185780	  * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
185781	  (gst_ladspa_class_init):
185782	  Improve Klassification and reduce code slighly.
185783
1857842007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
185785
185786	  configure.ac: Check for an Objective C compiler
185787	  Original commit message from CVS:
185788	  * configure.ac:
185789	  Check for an Objective C compiler
185790	  * sys/Makefile.am:
185791	  * sys/osxvideo/Makefile.am:
185792	  * sys/osxvideo/cocoawindow.h:
185793	  * sys/osxvideo/cocoawindow.m:
185794	  * sys/osxvideo/osxvideosink.h:
185795	  * sys/osxvideo/osxvideosink.m:
185796	  Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
185797	  Fixes #402470
185798
1857992007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
185800
185801	* gst-plugins-bad.spec.in:
185802	  update spec file
185803	  Original commit message from CVS:
185804	  update spec file
185805
1858062007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
185807
185808	  gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
185809	  Original commit message from CVS:
185810	  * gst/videocrop/gstvideocrop.c:
185811	  (gst_video_crop_get_image_details_from_caps),
185812	  (gst_video_crop_transform_packed_complex):
185813	  Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
185814	  * tests/icles/videocrop-test.c: (check_bus_for_errors),
185815	  (test_with_caps), (main):
185816	  Block streaming thread before changing filter caps while the
185817	  pipeline is running so that we don't get random not-negotiated
185818	  errors just because GStreamer can't handle that yet.
185819
1858202007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
185821
185822	  ext/ladspa/: add GstController support to ladspa
185823	  Original commit message from CVS:
185824	  * ext/ladspa/Makefile.am:
185825	  * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
185826	  add GstController support to ladspa
185827
1858282007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
185829
185830	  ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
185831	  Original commit message from CVS:
185832	  Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
185833	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
185834	  (gst_mythtv_src_next_program_chain):
185835	  Remove sleep calls, they've been moved into the library now ...
185836	  (#354451).
185837
1858382007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
185839
185840	  tests/icles/videocrop-test.c: Catch errors while the test is running.
185841	  Original commit message from CVS:
185842	  * tests/icles/videocrop-test.c: (test_with_caps):
185843	  Catch errors while the test is running.
185844
1858452007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
185846
185847	  ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
185848	  Original commit message from CVS:
185849	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
185850	  Fix the SEEKING query. We can seek if we are in pull mode, not the
185851	  other way around. Also set the correct format in the seeking query and
185852	  handle the case where the headers are not read yet and we can't say
185853	  anything about our seeking capabilities.
185854
1858552007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
185856
185857	  ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
185858	  Original commit message from CVS:
185859	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
185860	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
185861	  Fix spelling in 2 places: It's called Wavpack, not WavePack.
185862
1858632007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
185864
185865	  gst/: Use proper print statements.
185866	  Original commit message from CVS:
185867	  * gst/multifile/gstmultifilesink.c:
185868	  (gst_multi_file_sink_class_init):
185869	  * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
185870	  * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
185871	  (gst_mve_video_palette), (gst_mve_video_code_map),
185872	  (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
185873	  (gst_mve_demux_chain):
185874	  * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
185875	  * gst/mve/mveaudioenc.c: (mve_compress_audio):
185876	  * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
185877	  * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
185878	  * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
185879	  * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
185880	  Use proper print statements.
185881	  Fixes build on mac os x.
185882	  <wingo> oo look at me my name is edward i'm hacking on macos wooo
185883
1858842007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
185885
185886	  gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
185887	  Original commit message from CVS:
185888	  * gst/qtdemux/gstrtpxqtdepay.c:
185889	  Fix caps on the depayloader.
185890
1858912007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
185892
185893	* gst-libs/ext/amrwb/Makefile.am:
185894	  work if it's already there too
185895	  Original commit message from CVS:
185896	  work if it's already there too
185897
1858982007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
185899
185900	  ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
185901	  Original commit message from CVS:
185902	  * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
185903	  Use break here instead of goto.
185904
1859052007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
185906
185907	  gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
185908	  Original commit message from CVS:
185909	  2007-01-13  Andy Wingo  <wingo@pobox.com>
185910	  * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
185911	  Use fixed caps on src pads.
185912	  (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
185913	  seem to have reverse midas disease!
185914	  (gst_deinterleave_process): Proxy timestamps, offsets, durations,
185915	  and set caps on outgoing buffers. Fixes #395597, I think.
185916
1859172007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
185918
185919	  gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
185920	  Original commit message from CVS:
185921	  2007-01-13  Andy Wingo  <wingo@pobox.com>
185922	  * gst/interleave/interleave.c (gst_interleave_init): Init the
185923	  activation mode properly.
185924	  (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
185925	  (gst_interleave_init): Set a setcaps and getcaps function on the
185926	  src pad, so that we can implement pull-mode negotiation.
185927	  (gst_interleave_sink_setcaps): Renamed from
185928	  gst_interleave_setcaps, as it only does the sink logic now.
185929	  Implement both for pull-mode and push-mode.
185930	  (gst_interleave_process): Set caps on our outgoing buffer.
185931	  (gst_interleave_src_activate_pull): Fix some more bogus casts.
185932	  What is up with this.
185933
1859342007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
185935
185936	  ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
185937	  Original commit message from CVS:
185938	  * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
185939	  (gst_mythtv_src_create), (gst_mythtv_src_get_position),
185940	  (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
185941	  (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
185942	  (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
185943	  (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
185944	  (gst_mythtv_src_uri_get_type):
185945	  Clean up a bit, mostly the debug statements; fix deadlock in
185946	  _set_property() in the error cases; fix up query function.
185947
1859482007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
185949
185950	* ChangeLog:
185951	* ext/ladspa/gstsignalprocessor.c:
185952	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
185953	  Original commit message from CVS:
185954	  2007-01-12  Andy Wingo  <wingo@pobox.com>
185955	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
185956	  (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
185957	  Remove fixate/ouija stuff, thankfully, due to the new
185958	  part-negotiation.txt pull-mode negotiation scheme.
185959	  (gst_signal_processor_setcaps_pull)
185960	  (gst_signal_processor_setcaps): Implement upstream set_caps pull
185961	  proxying for pull mode. Now this works: ladspa-sine-fcac !
185962	  audioconvert ! alsasink.
185963
1859642007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
185965
185966	* ChangeLog:
185967	* configure.ac:
185968	* ext/Makefile.am:
185969	* ext/mythtv/Makefile.am:
185970	* ext/mythtv/gstmythtvsrc.c:
185971	* ext/mythtv/gstmythtvsrc.h:
185972	* gst-plugins-bad.spec.in:
185973	  MythTV client source plugin created.
185974	  Original commit message from CVS:
185975	  MythTV client source plugin created.
185976
1859772007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
185978
185979	  gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
185980	  Original commit message from CVS:
185981	  * gst/qtdemux/Makefile.am:
185982	  * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
185983	  (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
185984	  (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
185985	  (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
185986	  (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
185987	  (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
185988	  * gst/qtdemux/gstrtpxqtdepay.h:
185989	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
185990	  (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
185991	  (qtdemux_parse_moov), (qtdemux_parse_container),
185992	  (qtdemux_parse_node), (gst_qtdemux_add_stream),
185993	  (qtdemux_parse_trak), (qtdemux_audio_caps):
185994	  * gst/qtdemux/qtdemux.h:
185995	  * gst/qtdemux/quicktime.c: (plugin_init):
185996	  Add X-QT depayloader that will eventually share code with the demuxer.
185997	  Make new plugin entry point with quicktime releated stuff.
185998
1859992007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
186000
186001	  gst/qtdemux/Makefile.am: Dist all new files.
186002	  Original commit message from CVS:
186003	  * gst/qtdemux/Makefile.am:
186004	  Dist all new files.
186005
1860062007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
186007
186008	  docs/plugins/: Activate docs for jack, sdl and qtdemux.
186009	  Original commit message from CVS:
186010	  * docs/plugins/Makefile.am:
186011	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
186012	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
186013	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
186014	  * docs/plugins/gst-plugins-bad-plugins.signals:
186015	  * docs/plugins/inspect/plugin-qtdemux.xml:
186016	  Activate docs for jack, sdl and qtdemux.
186017
1860182007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
186019
186020	  ext/jack/gstjackaudiosink.*: Improve docs.
186021	  Original commit message from CVS:
186022	  * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
186023	  (jack_buffer_size_cb), (jack_shutdown_cb),
186024	  (gst_jack_ring_buffer_acquire):
186025	  * ext/jack/gstjackaudiosink.h:
186026	  Improve docs.
186027
1860282007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
186029
186030	  ext/gsm/gstgsmenc.c: Fix typo in docs.
186031	  Original commit message from CVS:
186032	  * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
186033	  Fix typo in docs.
186034
1860352007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
186036
186037	  gst/qtdemux/: Cleanup and refactor to make the code more readable.
186038	  Original commit message from CVS:
186039	  * gst/qtdemux/Makefile.am:
186040	  * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
186041	  (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
186042	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
186043	  (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
186044	  (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
186045	  (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
186046	  (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
186047	  (qtdemux_parse_samples), (qtdemux_parse_segments),
186048	  (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
186049	  (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
186050	  (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
186051	  (qtdemux_process_redirects), (qtdemux_parse_redirects),
186052	  (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
186053	  (qtdemux_video_caps), (qtdemux_audio_caps):
186054	  * gst/qtdemux/qtdemux.h:
186055	  * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
186056	  (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
186057	  (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
186058	  (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
186059	  (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
186060	  (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
186061	  (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
186062	  (qtdemux_node_dump):
186063	  * gst/qtdemux/qtdemux_dump.h:
186064	  * gst/qtdemux/qtdemux_fourcc.h:
186065	  * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
186066	  * gst/qtdemux/qtdemux_types.h:
186067	  * gst/qtdemux/qtpalette.h:
186068	  Cleanup and refactor to make the code more readable.
186069	  Move debugging/tables into separate files.
186070	  Add 2/4/16 color palletee support.
186071	  Fix raw 15 bit RGB handling.
186072	  Use more FOURCC constants.
186073	  Add some docs.
186074
1860752007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
186076
186077	  ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
186078	  Original commit message from CVS:
186079	  Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
186080	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
186081	  (gst_wavpack_enc_correction_mode_get_type),
186082	  (gst_wavpack_enc_joint_stereo_mode_get_type):
186083	  Minor clean-up: use enum values instead of hardcoded constants (#395536).
186084
1860852007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
186086
186087	  gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
186088	  Original commit message from CVS:
186089	  * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
186090	  (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
186091	  (gst_mve_add_stream):
186092	  Support SEEKING query (bad news now delivered properly!); add event
186093	  function to source pads to make sure seeks aren't propagated
186094	  upstream, even if they aren't handled.
186095
1860962007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
186097
186098	  Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
186099	  Original commit message from CVS:
186100	  Patch by: Jens Granseuer  <jensgr at gmx net>
186101	  * configure.ac:
186102	  * gst/mve/Makefile.am:
186103	  * gst/mve/TODO:
186104	  * gst/mve/gstmve.c:
186105	  * gst/mve/gstmvedemux.c:
186106	  * gst/mve/gstmvedemux.h:
186107	  * gst/mve/gstmvemux.c:
186108	  * gst/mve/gstmvemux.h:
186109	  * gst/mve/mve.h:
186110	  * gst/mve/mveaudiodec.c:
186111	  * gst/mve/mveaudioenc.c:
186112	  * gst/mve/mvevideodec16.c:
186113	  * gst/mve/mvevideodec8.c:
186114	  * gst/mve/mvevideoenc16.c:
186115	  * gst/mve/mvevideoenc8.c:
186116	  Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
186117	  doesn't support seeking yet, but seems to work fine otherwise.
186118	  Closes #348973.
186119
1861202007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
186121
186122	  gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
186123	  Original commit message from CVS:
186124	  * gst/real/Makefile.am:
186125	  Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
186126
1861272007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
186128
186129	  New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
186130	  Original commit message from CVS:
186131	  2007-01-07  Andy Wingo  <wingo@pobox.com>
186132	  * configure.ac:
186133	  * gst/interleave/Makefile.am:
186134	  * gst/interleave/plugin.h:
186135	  * gst/interleave/plugin.c:
186136	  * gst/interleave/interleave.c:
186137	  * gst/interleave/deinterleave.c: New elements interleave and
186138	  deinterleave, implement channel interleaving and deinterleaving.
186139	  The interleaver can operate in pull or push mode but the
186140	  deinterleaver is more like a demuxer and can only operate in push
186141	  mode.
186142
1861432007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
186144
186145	  configure.ac: Properly detect the two architectures on which the real plugin can be built.
186146	  Original commit message from CVS:
186147	  * configure.ac:
186148	  Properly detect the two architectures on which the real plugin can be
186149	  built.
186150	  Fixes #393622
186151
1861522007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
186153
186154	* ChangeLog:
186155	* ext/ladspa/gstsignalprocessor.c:
186156	  ext/ladspa/gstsignalprocessor.c
186157	  Original commit message from CVS:
186158	  2007-01-06  Andy Wingo  <wingo@pobox.com>
186159	  * ext/ladspa/gstsignalprocessor.c
186160	  (gst_signal_processor_ouija_caps): Move around in the source
186161	  file...
186162	  (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
186163	  Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
186164	  This allows us to have caps when we do the pad_alloc_buffer().
186165	  (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
186166	  pad caps, which might not be set yet.
186167
1861682007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
186169
186170	  ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
186171	  Original commit message from CVS:
186172	  2007-01-06  Andy Wingo  <wingo@pobox.com>
186173	  * ext/ladspa/gstsignalprocessor.c:
186174	  (gst_signal_processor_add_pad_from_template)
186175	  (gst_signal_processor_fixate): Add a fixate function, to assist in
186176	  pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
186177	  cases.
186178	  (gst_signal_processor_prepare, gst_signal_processor_process): Add
186179	  nframes args so that getrange can tell ladspa how many frames to
186180	  process.
186181	  (gst_signal_processor_ouija_caps): setcaps needs to be called
186182	  before processing, which normally happens when chaining a buffer
186183	  to a pad. However in getrange mode with no sinks we need to check
186184	  explicitly for this condition, guess some caps to use, and use
186185	  those to setcaps(). Hence this mystical function.
186186	  (gst_signal_processor_do_pulls): Pull in bytes, not samples.
186187	  Divine the caps if necessary.
186188	  (gst_signal_processor_getrange): Interpret the length as bytes,
186189	  not samples.
186190	  (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
186191	  by incoming buffer sizes.
186192
1861932007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
186194
186195	  gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
186196	  Original commit message from CVS:
186197	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
186198	  Don't call the RAFreeDecoder since it randomly causes segfaults.
186199	  * gst/real/gstrealaudiodec.h:
186200	  indent properly.
186201
1862022007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
186203
186204	  gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
186205	  Original commit message from CVS:
186206	  Patch by: Lutz Mueller <lutz@topfrose.de>
186207	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
186208	  (gst_real_video_dec_setcaps), (open_library), (close_library),
186209	  (gst_real_video_dec_finalize):
186210	  * gst/real/gstrealvideodec.h:
186211	  Implement error recovery on setcaps failure.
186212
1862132007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
186214
186215	  gst/real/: Added RealAudio wrapper elementfactory.
186216	  Original commit message from CVS:
186217	  Patch by: Lutz Mueller <lutz@topfrose.de>
186218	  * gst/real/Makefile.am:
186219	  * gst/real/gstreal.c: (plugin_init):
186220	  * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
186221	  (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
186222	  (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
186223	  (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
186224	  (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
186225	  * gst/real/gstrealaudiodec.h:
186226	  Added RealAudio wrapper elementfactory.
186227	  Modified structures so it can also work on x86_64 using the
186228	  adequate .so .
186229
1862302007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
186231
186232	  Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
186233	  Original commit message from CVS:
186234	  * configure.ac:
186235	  * gst/qtdemux/Makefile.am:
186236	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
186237	  Check for zlib and if available pass it explicitly to the linker
186238	  when linking qtdemux. If not available (or --disable-external has
186239	  been specified!), disable the bits in qtdemux that use it. Fixes
186240	  build on MingW (#392856).
186241
1862422007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
186243
186244	  configure.ac: Real video .so are now also available for x86_64, so we can build the
186245	  Original commit message from CVS:
186246	  * configure.ac:
186247	  Real video .so are now also available for x86_64, so we can build the
186248	  Real plugin on i386 AND x86_64.
186249	  * gst/real/Makefile.am:
186250	  * gst/real/gstreal.c: (plugin_init):
186251	  New plugin file for real .so wrapper plugins.
186252	  * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
186253	  (gst_real_video_dec_decode), (gst_real_video_dec_chain),
186254	  (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
186255	  (open_library), (close_library), (gst_real_video_dec_init),
186256	  (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
186257	  (gst_real_video_dec_set_property),
186258	  (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
186259	  * gst/real/gstrealvideodec.h:
186260	  Moved RealVideo element to separate file
186261	  Cleaned up code some more.
186262	  Make it work on x86_64.
186263	  Try several possible locations for .so
186264	  Separate opening/closing libraries in separate functions.
186265
1862662007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
186267
186268	  tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
186269	  Original commit message from CVS:
186270	  * tests/icles/videocrop-test.c: (main):
186271	  Call g_thread_init() right at the beginning. Remove superfluous
186272	  gst_init() - we've already been inited via the GOption stuff.
186273
1862742007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
186275
186276	  configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
186277	  Original commit message from CVS:
186278	  * configure.ac:
186279	  Don't compile rfbsource if we don't have sys/socket.h.
186280	  Should fix compilation on MingW.
186281
1862822007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
186283
186284	* gst-libs/ext/Makefile.am:
186285	* gst-libs/ext/amrwb/Makefile.am:
186286	* gst-libs/ext/amrwb/README:
186287	  add directories in the right place
186288	  Original commit message from CVS:
186289	  add directories in the right place
186290
1862912007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
186292
186293	* ChangeLog:
186294	* configure.ac:
186295	* ext/amrwb/Makefile.am:
186296	* ext/amrwb/amrwb-code/Makefile.am:
186297	* ext/amrwb/amrwb-code/amrwb/Makefile.am:
186298	* ext/amrwb/amrwb-code/amrwb/README:
186299	* ext/amrwb/amrwb-code/run.sh:
186300	* gst-libs/Makefile.am:
186301	  move amrwb code
186302	  Original commit message from CVS:
186303	  move amrwb code
186304
1863052007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
186306
186307	* ext/amrwb/amrwb-code/Makefile.am:
186308	  move amrwb code
186309	  Original commit message from CVS:
186310	  move amrwb code
186311
186312=== release 0.10.12 ===
186313
1863142007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
186315
186316	  configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
186317	  Original commit message from CVS:
186318	  * configure.ac:
186319	  split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
186320	  so that GST_BASE_CFLAGS can go inbetween them, making sure
186321	  we use uninstalled gst-libs headers
186322	  * docs/libs/Makefile.am:
186323	  * ext/alsa/Makefile.am:
186324	  * ext/cdparanoia/Makefile.am:
186325	  * ext/gnomevfs/Makefile.am:
186326	  * ext/libvisual/Makefile.am:
186327	  * ext/ogg/Makefile.am:
186328	  * ext/theora/Makefile.am:
186329	  * ext/vorbis/Makefile.am:
186330	  * gst-libs/gst/audio/Makefile.am:
186331	  * gst-libs/gst/cdda/Makefile.am:
186332	  * gst-libs/gst/interfaces/Makefile.am:
186333	  * gst-libs/gst/riff/Makefile.am:
186334	  * gst-libs/gst/rtp/Makefile.am:
186335	  * gst-libs/gst/tag/Makefile.am:
186336	  * gst/adder/Makefile.am:
186337	  * gst/audioconvert/Makefile.am:
186338	  * gst/audiorate/Makefile.am:
186339	  * gst/audioresample/Makefile.am:
186340	  * gst/playback/Makefile.am:
186341	  * gst/tcp/Makefile.am:
186342	  * gst/videoscale/Makefile.am:
186343	  * gst/volume/Makefile.am:
186344	  * sys/ximage/Makefile.am:
186345	  * sys/xvimage/Makefile.am:
186346	  * tests/icles/Makefile.am:
186347	  adapt
186348
1863492007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
186350
186351	  ext/: Fix various compiler warnings that reveal potential bugs.
186352	  Original commit message from CVS:
186353	  2007-01-04  Julien MOUTTE  <julien@moutte.net>
186354	  * ext/directfb/dfbvideosink.c:
186355	  (gst_dfbvideosink_navigation_send_event),
186356	  (gst_dfbvideosink_get_type):
186357	  * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
186358	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
186359	  (gst_sdlvideosink_show_frame),
186360	  (gst_sdlvideosink_navigation_send_event):
186361	  * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
186362	  reveal potential bugs.
186363
1863642007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
186365
186366	  Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
186367	  Original commit message from CVS:
186368	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
186369	  * configure.ac:
186370	  * sys/Makefile.am:
186371	  * sys/directsound/Makefile.am:
186372	  * sys/directsound/gstdirectsoundsink.c:
186373	  (gst_directsoundsink_reset):
186374	  Add directsoundsink to build and dist it, so it gets built when
186375	  compiling with MingW on win32 and the required headers and libraries
186376	  are available (fixes: #392638). Also simplify DirectDraw check a bit.
186377	  * tests/check/elements/.cvsignore:
186378	  Fix CVS ignore for neonhttpsrc test binary.
186379
1863802007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
186381
186382	  Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
186383	  Original commit message from CVS:
186384	  Patch by: Vincent Torri  <vtorri at univ-evry fr>
186385	  * configure.ac:
186386	  * sys/Makefile.am:
186387	  * sys/directdraw/Makefile.am:
186388	  Add directdrawsink to build and dist it, so it gets built when
186389	  compiling with MingW on win32 and the required headers and libraries
186390	  are available (fixes: #392313).
186391	  * sys/directdraw/gstdirectdrawsink.c:
186392	  (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
186393	  (gst_directdrawsink_setup_ddraw),
186394	  (gst_directdrawsink_surface_create):
186395	  Comment out some unused things and fix some printf format issues in
186396	  order to avoid warnings when buildling with MingW (#392313).
186397
1863982007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
186399
186400	  Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
186401	  Original commit message from CVS:
186402	  Patch by: Jens Granseuer  <jensgr at gmx net>
186403	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
186404	  (gst_xvidenc_get_property):
186405	  * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
186406	  * gst/filter/gstfilter.c: (plugin_init):
186407	  * gst/filter/gstiir.c: (iir_transform_ip):
186408	  * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
186409	  * gst/modplug/gstmodplug.cc:
186410	  * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
186411	  (gst_nuv_demux_stream_extend_header):
186412	  Fix build with gcc-2.x (declare variables at the beginning of a
186413	  block etc.). Fixes #391971.
186414
1864152007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
186416
186417	  gst/real/gstreal.c: Use codec_data supplied in caps.
186418	  Original commit message from CVS:
186419	  reviewed by: Edward Hervey  <edward@fluendo.com>
186420	  * gst/real/gstreal.c:
186421	  (gst_realdec_setcaps): Use codec_data supplied in caps.
186422	  (gst_realdec_get_property): Correctly return default path.
186423	  (gst_realdec_class_init): Remove unused state_change method.
186424
1864252007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
186426
186427	  configure.ac: Only build the plugin on 32bit x86 architectures.
186428	  Original commit message from CVS:
186429	  * configure.ac:
186430	  Only build the plugin on 32bit x86 architectures.
186431
1864322007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
186433
186434	  New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
186435	  Original commit message from CVS:
186436	  reviewed by: Edward Hervey  <edward@fluendo.com>
186437	  * configure.ac:
186438	  * gst/real/Makefile.am:
186439	  * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
186440	  (gst_realdec_decode), (gst_realdec_chain),
186441	  (gst_realdec_activate_push), (gst_realdec_setcaps),
186442	  (gst_realdec_init), (gst_realdec_base_init),
186443	  (gst_realdec_change_state), (gst_realdec_finalize),
186444	  (gst_realdec_set_property), (gst_realdec_get_property),
186445	  (gst_realdec_class_init), (plugin_init):
186446	  New plugin for decoding RealVideo Streams using the x86 32bit
186447	  shared libraries.
186448	  Closes #354174
186449
1864502006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
186451
186452	  tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
186453	  Original commit message from CVS:
186454	  * tests/check/elements/videocrop.c: (GST_START_TEST),
186455	  (videocrop_test_cropping_init_context):
186456	  When we can't create an element needed for the test, print a message
186457	  detailing which element it actually is that's missing (#390673).
186458
1864592006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
186460
186461	* ChangeLog:
186462	* ext/neon/gstneonhttpsrc.c:
186463	* ext/neon/gstneonhttpsrc.h:
186464	  Added seek support.
186465	  Original commit message from CVS:
186466	  Added seek support.
186467
1864682006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186469
186470	  tests/check/elements/: reapply consistent pad (de)activation
186471	  Original commit message from CVS:
186472	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
186473	  (cleanup_mpeg2enc):
186474	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
186475	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
186476	  (cleanup_wavpackdec):
186477	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
186478	  (cleanup_wavpackenc):
186479	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
186480	  reapply consistent pad (de)activation
186481
1864822006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186483
186484	  configure.ac: Back to CVS
186485	  Original commit message from CVS:
186486	  * configure.ac:
186487	  Back to CVS
186488	  * gst-plugins-bad.doap:
186489	  Add release section for 0.10.4
186490
186491=== release 0.10.4 ===
186492
1864932006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186494
186495	  configure.ac: releasing 0.10.4, "Black Bugs"
186496	  Original commit message from CVS:
186497	  === release 0.10.4 ===
186498	  2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
186499	  * configure.ac:
186500	  releasing 0.10.4, "Black Bugs"
186501
1865022006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186503
186504	* po/af.po:
186505	* po/az.po:
186506	* po/cs.po:
186507	* po/en_GB.po:
186508	* po/hu.po:
186509	* po/it.po:
186510	* po/nb.po:
186511	* po/nl.po:
186512	* po/or.po:
186513	* po/sq.po:
186514	* po/sr.po:
186515	* po/sv.po:
186516	* po/uk.po:
186517	* po/vi.po:
186518	  Update .po files
186519	  Original commit message from CVS:
186520	  Update .po files
186521
1865222006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186523
186524	* ChangeLog:
186525	  Remove duplicate changelog entry about reverting a previous commit
186526	  Original commit message from CVS:
186527	  Remove duplicate changelog entry about reverting a previous commit
186528
1865292006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186530
186531	  tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
186532	  Original commit message from CVS:
186533	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
186534	  (cleanup_mpeg2enc):
186535	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
186536	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
186537	  (cleanup_wavpackdec):
186538	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
186539	  (cleanup_wavpackenc):
186540	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
186541	  revert my freeze breakage
186542
1865432006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186544
186545	  tests/check/elements/: revert my freeze breakage
186546	  Original commit message from CVS:
186547	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
186548	  (cleanup_mpeg2enc):
186549	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
186550	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
186551	  (cleanup_wavpackdec):
186552	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
186553	  (cleanup_wavpackenc):
186554	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
186555	  revert my freeze breakage
186556
1865572006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186558
186559	  tests/check/elements/: consistent pad (de)activation
186560	  Original commit message from CVS:
186561	  * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
186562	  (cleanup_mpeg2enc):
186563	  * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
186564	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
186565	  (cleanup_wavpackdec):
186566	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
186567	  (cleanup_wavpackenc):
186568	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
186569	  consistent pad (de)activation
186570
1865712006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186572
186573	  tests/check/elements/: consistent pad (de)activation
186574	  Original commit message from CVS:
186575	  * tests/check/elements/audioresample.c: (cleanup_audioresample):
186576	  * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
186577	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
186578	  (cleanup_gdpdepay):
186579	  * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
186580	  * tests/check/elements/subparse.c: (teardown_subparse):
186581	  * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
186582	  * tests/check/elements/videorate.c: (cleanup_videorate):
186583	  * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
186584	  * tests/check/elements/volume.c: (cleanup_volume):
186585	  * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
186586	  (cleanup_vorbisdec):
186587	  * tests/check/elements/vorbistag.c: (setup_vorbistag),
186588	  (cleanup_vorbistag):
186589	  consistent pad (de)activation
186590
1865912006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
186592
186593	  gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
186594	  Original commit message from CVS:
186595	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
186596	  (gst_qtdemux_chain):
186597	  Don't post BUFFERING messages in streaming mode if the stream
186598	  headers are behind the movie data; instead, post "progress" element
186599	  messages as a temporary solution. Apps might get confused and do
186600	  silly things to the pipeline state if they see buffering messages
186601	  from different sources and don't realize they come from different
186602	  sources (#387160).
186603
1866042006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186605
186606	  Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
186607	  Original commit message from CVS:
186608	  * configure.ac:
186609	  * ext/Makefile.am:
186610	  * ext/ladspa/*:
186611	  Move LADPSA plugin from -good for the release, as it's not quite
186612	  ready to be enabled by default in the -good module yet.
186613
1866142006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
186615
186616	  ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
186617	  Original commit message from CVS:
186618	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
186619	  (gst_signal_processor_event):
186620	  Reset flow_state back to _OK after a flush stop so that we exit our
186621	  error state after the flush. Fixes #374213
186622
1866232006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186624
186625	  gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
186626	  Original commit message from CVS:
186627	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
186628	  (gst_qtdemux_add_stream):
186629	  Don't output g_warning for an unsupported format, just send a
186630	  GST_ELEMENT_WARNING and don't add the pad.
186631	  Fix the case where it doesn't check for a NULL pad in streaming mode.
186632	  Fixes #387137
186633
1866342006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
186635
186636	  gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
186637	  Original commit message from CVS:
186638	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
186639	  Fix crash dereferencing NULL pointer if there's no stco atom.
186640	  Fixes #387122.
186641
1866422006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
186643
186644	  ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
186645	  Original commit message from CVS:
186646	  * ext/wavpack/gstwavpackenc.h:
186647	  Use local copy of md5.h, as it disappeared in recent wavpack
186648	  installs.
186649	  Patch by: Sebastian Dröge <slomo at ubuntu dot com>
186650	  Fixes: #387076
186651
1866522006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186653
186654	* po/af.po:
186655	* po/az.po:
186656	* po/cs.po:
186657	* po/en_GB.po:
186658	* po/hu.po:
186659	* po/it.po:
186660	* po/nb.po:
186661	* po/nl.po:
186662	* po/or.po:
186663	* po/sq.po:
186664	* po/sr.po:
186665	* po/sv.po:
186666	* po/uk.po:
186667	* po/vi.po:
186668	  Update .po files
186669	  Original commit message from CVS:
186670	  Update .po files
186671
1866722006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186673
186674	* ChangeLog:
186675	  Replace some email addresses with names+email addresses
186676	  Original commit message from CVS:
186677	  Replace some email addresses with names+email addresses
186678
1866792006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
186680
186681	  gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
186682	  Original commit message from CVS:
186683	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
186684	  (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
186685	  We don't support seeking in streaming mode, so don't even try.
186686	  Implement seeking query so apps can query seekability properly
186687	  (see #365414). Fix duration query.
186688
1866892006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
186690
186691	  add doap file
186692	  Original commit message from CVS:
186693	  * Makefile.am:
186694	  * gst-plugins-bad.doap:
186695	  * gst-plugins-bad.spec.in:
186696	  add doap file
186697
1866982006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
186699
186700	  ext/libmms/gstmms.c: These debug statements should be using LOG level.
186701	  Original commit message from CVS:
186702	  * ext/libmms/gstmms.c: (gst_mms_create):
186703	  These debug statements should be using LOG level.
186704
1867052006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
186706
186707	  gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
186708	  Original commit message from CVS:
186709	  * gst/modplug/libmodplug/sndfile.cpp:
186710	  Fix potential buffer overflow (CVE-2006-4192) (#385788).
186711
1867122006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
186713
186714	  gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
186715	  Original commit message from CVS:
186716	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
186717	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
186718	  (qtdemux_audio_caps):
186719	  Add AMR-WB to the list of supported formats.
186720
1867212006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
186722
186723	  ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
186724	  Original commit message from CVS:
186725	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
186726	  (send_request_and_redirect):
186727	  Fix minor mem leak in redirect code.
186728	  * tests/check/Makefile.am:
186729	  * tests/check/elements/.cvsignore:
186730	  * tests/check/elements/neonhttpsrc.c: (handoff_cb),
186731	  (GST_START_TEST), (neonhttpsrc_suite):
186732	  * tests/check/gst-plugins-bad.supp:
186733	  Add super-basic unit test for #384140.
186734
1867352006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
186736
186737	  ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
186738	  Original commit message from CVS:
186739	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
186740	  (send_request_and_redirect):
186741	  Set offset on buffers pushed out (id3demux gets confused if the
186742	  first buffer does not have an offset of 0). Fixes #384140.
186743
1867442006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
186745
186746	  ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
186747	  Original commit message from CVS:
186748	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
186749	  (gst_neonhttp_src_create), (send_request_and_redirect),
186750	  (gst_neonhttp_src_start), (oom_callback):
186751	  Minor clean-ups; remove newlines at end of debug statements.
186752
1867532006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
186754
186755	  gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
186756	  Original commit message from CVS:
186757	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
186758	  Fix non-working redirects from inetfilm.com (handle 'alis' reference
186759	  data type as well). Fixes #378613.
186760
1867612006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
186762
186763	  gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
186764	  Original commit message from CVS:
186765	  Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
186766	  * gst/modplug/gstmodplug.cc:
186767	  Fix modplug duration query. Fixes #384294.
186768
1867692006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
186770
186771	  gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
186772	  Original commit message from CVS:
186773	  Patch by: René Stadler  <mail at renestadler de>
186774	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
186775	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
186776	  (qtdemux_audio_caps):
186777	  Fix caps for 24 bit raw PCM audio (2).
186778	  Fixes #383471.
186779
1867802006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
186781
186782	  gst/qtdemux/qtdemux.c: Handle more H263 variants.
186783	  Original commit message from CVS:
186784	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
186785	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
186786	  (qtdemux_video_caps):
186787	  Handle more H263 variants.
186788
1867892006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186790
186791	  ext/jack/.cvsignore: Ignore old files as requested by the build slave.
186792	  Original commit message from CVS:
186793	  * ext/jack/.cvsignore:
186794	  Ignore old files as requested by the build slave.
186795
1867962006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
186797
186798	  configure.ac: Update the Jack requirement to the version where I think options_t appeared
186799	  Original commit message from CVS:
186800	  * configure.ac:
186801	  Update the Jack requirement to the version where I think options_t
186802	  appeared
186803
1868042006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
186805
186806	  win32/MANIFEST: Fix compilation on win32 under VS8
186807	  Original commit message from CVS:
186808	  * win32/MANIFEST:
186809	  Fix compilation on win32 under VS8
186810	  Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
186811	  Partially fixes #381175
186812
1868132006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
186814
186815	  gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
186816	  Original commit message from CVS:
186817	  Patch by: René Stadler  <mail at renestadler de>
186818	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
186819	  Call the base class handler.  Fixes #380610.
186820
1868212006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
186822
186823	  ext/Makefile.am: Fix build.
186824	  Original commit message from CVS:
186825	  * ext/Makefile.am:
186826	  Fix build.
186827	  * ext/jack/gstjackaudiosink.c: (jack_process_cb),
186828	  (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
186829	  (gst_jack_ring_buffer_acquire):
186830	  Small cleanups.
186831
1868322006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
186833
186834	  Added fully functional jackaudiosink.
186835	  Original commit message from CVS:
186836	  * configure.ac:
186837	  * ext/Makefile.am:
186838	  * ext/jack/Makefile.am:
186839	  * ext/jack/gstjack.c: (plugin_init):
186840	  * ext/jack/gstjack.h:
186841	  * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
186842	  (gst_jack_ring_buffer_class_init), (jack_process_cb),
186843	  (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
186844	  (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
186845	  (gst_jack_ring_buffer_finalize),
186846	  (gst_jack_ring_buffer_open_device),
186847	  (gst_jack_ring_buffer_close_device),
186848	  (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
186849	  (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
186850	  (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
186851	  (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
186852	  (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
186853	  (gst_jack_audio_sink_set_property),
186854	  (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
186855	  (gst_jack_audio_sink_create_ringbuffer):
186856	  * ext/jack/gstjackaudiosink.h:
186857	  Added fully functional jackaudiosink.
186858
1868592006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
186860
186861	  gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
186862	  Original commit message from CVS:
186863	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
186864	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
186865	  Remove some asserts and replace them with a proper error
186866	  message. Fixes #379261.
186867
1868682006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
186869
186870	  ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
186871	  Original commit message from CVS:
186872	  * ext/theora/theoradec.c: (theora_dec_src_query),
186873	  (theora_dec_src_event), (theora_handle_data_packet),
186874	  (theora_dec_chain):
186875	  Send events on the right pads, since they don't work very well if
186876	  you send them in the wrong direction.
186877
1868782006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
186879
186880	  remove obsolete _factory_init protos and functions
186881	  Original commit message from CVS:
186882	  * ext/audiofile/gstafsink.c:
186883	  * ext/polyp/plugin.c: (plugin_init):
186884	  * ext/polyp/polypsink.c:
186885	  * ext/polyp/polypsink.h:
186886	  * sys/dxr3/dxr3audiosink.h:
186887	  * sys/dxr3/dxr3spusink.h:
186888	  * sys/dxr3/dxr3videosink.h:
186889	  remove obsolete _factory_init protos and functions
186890
1868912006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
186892
186893	* gst-plugins-bad.spec.in:
186894	  add rfbsrc plugin
186895	  Original commit message from CVS:
186896	  add rfbsrc plugin
186897
1868982006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
186899
186900	  gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
186901	  Original commit message from CVS:
186902	  * gst/librfb/Makefile.am:
186903	  Compile with appropriate cflags. Fixes build.
186904
1869052006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
186906
186907	  sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
186908	  Original commit message from CVS:
186909	  2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
186910	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
186911	  Actually set the TONE parameter for DVB-S when we should.
186912
1869132006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
186914
186915	  gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
186916	  Original commit message from CVS:
186917	  * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
186918
1869192006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
186920
186921	  gst/librfb/gstrfbsrc.h: Oops, add this file.
186922	  Original commit message from CVS:
186923	  * gst/librfb/gstrfbsrc.h:  Oops, add this file.
186924
1869252006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
186926
186927	  Port librfb to 0.10 (#376106).
186928	  Original commit message from CVS:
186929	  Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
186930	  * configure.ac:
186931	  * gst/librfb/Makefile.am:
186932	  * gst/librfb/gstrfbsrc.c:
186933	  * gst/librfb/rfb.c:
186934	  * gst/librfb/rfb.h:
186935	  * gst/librfb/rfbbuffer.c:
186936	  * gst/librfb/rfbbuffer.h:
186937	  * gst/librfb/rfbbytestream.c:
186938	  * gst/librfb/rfbbytestream.h:
186939	  * gst/librfb/rfbcontext.h:
186940	  * gst/librfb/rfbdecoder.c:
186941	  * gst/librfb/rfbdecoder.h:
186942	  * gst/librfb/rfbutil.h:
186943	  Port librfb to 0.10 (#376106).
186944
1869452006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
186946
186947	  ext/spc/gstspc.c: Fix build with disabled gst-debug.
186948	  Original commit message from CVS:
186949	  * ext/spc/gstspc.c: (spc_play):
186950	  Fix build with disabled gst-debug.
186951
1869522006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
186953
186954	* gst-plugins-bad.spec.in:
186955	  update spec file with latest changes
186956	  Original commit message from CVS:
186957	  update spec file with latest changes
186958
1869592006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
186960
186961	  ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
186962	  Original commit message from CVS:
186963	  Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
186964	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
186965	  (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
186966	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
186967	  (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
186968	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
186969	  (gst_wavpack_enc_change_state):
186970	  * ext/wavpack/gstwavpackparse.c:
186971	  Some small clean-ups: use enums instead of hard-coded numbers,
186972	  const-ify element details, re-factor some code into _reset()
186973	  functions (#352605).
186974
1869752006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
186976
186977	* gst-plugins-bad.spec.in:
186978	  add missing files from SPEC
186979	  Original commit message from CVS:
186980	  add missing files from SPEC
186981
1869822006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
186983
186984	  sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
186985	  Original commit message from CVS:
186986	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
186987	  * sys/dvb/gstdvbsrc.h:
186988	  Fix minor printf format issue; remove overly paranoid checks in
186989	  create function; fix GObject boilerplate macros.
186990
1869912006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
186992
186993	  gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
186994	  Original commit message from CVS:
186995	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
186996	  (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
186997	  Don't parse extra sample params for raw pcm. Fixes #374914.
186998
1869992006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
187000
187001	  tests/check/elements/.cvsignore: Add cdaudio to ignore.
187002	  Original commit message from CVS:
187003	  * tests/check/elements/.cvsignore:
187004	  Add cdaudio to ignore.
187005
1870062006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
187007
187008	  ext/Makefile.am: dist cdaudio dir.
187009	  Original commit message from CVS:
187010	  * ext/Makefile.am:
187011	  dist cdaudio dir.
187012
1870132006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
187014
187015	  Fix cdaudio build.
187016	  Original commit message from CVS:
187017	  * configure.ac:
187018	  * ext/Makefile.am:
187019	  Fix cdaudio build.
187020
1870212006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
187022
187023	* ChangeLog:
187024	  give credit
187025	  Original commit message from CVS:
187026	  give credit
187027
1870282006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
187029
187030	  tests/check/: Added y4m test. Fixes #372243.
187031	  Original commit message from CVS:
187032	  * tests/check/Makefile.am:
187033	  * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
187034	  (GST_START_TEST), (y4menc_suite), (main):
187035	  Added y4m test. Fixes #372243.
187036
1870372006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
187038
187039	  configure.ac: Enable cdaudio and y4m.
187040	  Original commit message from CVS:
187041	  Patch by: Mark Nauwelaerts <manauw at skynet be>
187042	  * configure.ac:
187043	  Enable cdaudio and y4m.
187044	  * gst/y4m/Makefile.am:
187045	  * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
187046	  (gst_y4m_encode_class_init), (gst_y4m_encode_init),
187047	  (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
187048	  (gst_y4m_encode_get_stream_header),
187049	  (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
187050	  (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
187051	  (gst_y4m_encode_change_state), (plugin_init):
187052	  * gst/y4m/gsty4mencode.h:
187053	  Port of y4mencode to 0.10.
187054
1870552006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
187056
187057	  A little pluggy to make sense out of the random chunks we get from multifilesrc.
187058	  Original commit message from CVS:
187059	  * configure.ac:
187060	  * gst/videoparse/Makefile.am:
187061	  * gst/videoparse/gstvideoparse.c:
187062	  A little pluggy to make sense out of the random chunks we get
187063	  from multifilesrc.
187064
1870652006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
187066
187067	  gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
187068	  Original commit message from CVS:
187069	  * gst/multifile/Makefile.am:
187070	  Let's not depend on a file that doesn't exist.
187071
1870722006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
187073
187074	  gst/multifilesink/: Remove the old one.
187075	  Original commit message from CVS:
187076	  * gst/multifilesink/Makefile.am:
187077	  * gst/multifilesink/gstmultifilesink.c:
187078	  * gst/multifilesink/gstmultifilesink.h:
187079	  * gst/multifilesink/multifilesink.vcproj:
187080	  Remove the old one.
187081
1870822006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
187083
187084	  Revive multifile[src|sink].
187085	  Original commit message from CVS:
187086	  * configure.ac:
187087	  * gst/multifile/Makefile.am:
187088	  * gst/multifile/gstmultifile.c:
187089	  * gst/multifile/gstmultifilesink.c:
187090	  * gst/multifile/gstmultifilesrc.c:
187091	  * gst/multifile/multifile.vproj:
187092	  Revive multifile[src|sink].
187093
1870942006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187095
187096	  sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
187097	  Original commit message from CVS:
187098	  2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187099	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
187100	  (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
187101	  (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
187102	  Rename set_pes_filter to set_pes_filters for consistency.
187103	  Do run-time pid filtering.
187104
1871052006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187106
187107	  sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
187108	  Original commit message from CVS:
187109	  2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187110	  * sys/dvb/gstdvbsrc.c: (read_device):
187111	  Do not call output_frontend_stats from a method that does not
187112	  have the gstdvbsrc object.
187113	  This fixes the build, sorry guys!
187114
1871152006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187116
187117	  sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
187118	  Original commit message from CVS:
187119	  2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187120	  * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
187121	  (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
187122	  (gst_dvbsrc_set_pes_filter):
187123	  * sys/dvb/gstdvbsrc.h:
187124	  Force PAT to always be in the filter.
187125	  Try to continue reading after failing 10 times.
187126
1871272006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187128
187129	  po/POTFILES.in: add dvbsrc
187130	  Original commit message from CVS:
187131	  * po/POTFILES.in:
187132	  add dvbsrc
187133	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
187134	  (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
187135	  (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
187136	  (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
187137	  (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
187138	  (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
187139	  (gst_dvbsrc_set_pes_filter):
187140	  * sys/dvb/gstdvbsrc.h:
187141	  adapter-prefix is a terrible name for a device, so replace it.
187142	  strerror should be used immediately after the syscall related to it.
187143	  Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
187144	  (pretty easy to trigger by opening the same device twice).
187145	  Use _OBJECT macros where it makes sense.
187146	  This element is going to need some work before it moves.
187147
1871482006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
187149
187150	  Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
187151	  Original commit message from CVS:
187152	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
187153	  * configure.ac:
187154	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
187155	  (gst_wavpack_enc_correction_mode_get_type),
187156	  (gst_wavpack_enc_joint_stereo_mode_get_type),
187157	  (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
187158	  Fix enum nicks; only emit no-more-pads once; add support for very
187159	  fast encoding mode in upcoming 4.40.0 release (#369539).
187160
1871612006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
187162
187163	  sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
187164	  Original commit message from CVS:
187165	  Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
187166	  * sys/directdraw/gstdirectdrawsink.c:
187167	  (gst_directdrawsink_window_thread),
187168	  (gst_directdrawsink_create_default_window):
187169	  * sys/directdraw/gstdirectdrawsink.h:
187170	  * sys/directsound/gstdirectsoundsink.c:
187171	  Wait until the window is created before using it; guard unistd.h
187172	  includes with HAVE_UNISTD_H. (#366523)
187173	  * win32/vs8/libgstdirectdraw.vcproj:
187174	  * win32/vs8/libgstdirectsound.vcproj:
187175	  Update project files.
187176
1871772006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
187178
187179	  gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
187180	  Original commit message from CVS:
187181	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
187182	  (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
187183	  (qtdemux_parse_trak):
187184	  Handle unbounded length streams a bit better. Fixes #367696.
187185
1871862006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
187187
187188	  ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
187189	  Original commit message from CVS:
187190	  * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
187191	  Fix flow handling and buffer refcounting (gst_pad_push() takes
187192	  ownership of the buffer passed to it, the buffer does not have
187193	  to be unreffed no matter what flow value gst_pad_push() returns).
187194
1871952006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
187196
187197	  gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
187198	  Original commit message from CVS:
187199	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
187200	  Another typo fix (#366212).
187201
1872022006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
187203
187204	* ChangeLog:
187205	* gst/nuvdemux/gstnuvdemux.c:
187206	* gst/nuvdemux/gstnuvdemux.h:
187207	  Fixed bug for files with timestamps less than 0.
187208	  Original commit message from CVS:
187209	  Fixed bug for files with timestamps less than 0.
187210
1872112006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
187212
187213	  I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
187214	  Original commit message from CVS:
187215	  * configure.ac:
187216	  * gst/multifilesink/Makefile.am:
187217	  * gst/multifilesink/gstmultifilesink.c:
187218	  * gst/multifilesink/gstmultifilesink.h:
187219	  I copied over filesink a while ago and modified it to work
187220	  as multifilesink.  Might as well check it in.  This could
187221	  use some work before being declared useful.
187222
1872232006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
187224
187225	  Activate pads before adding them to running element.
187226	  Original commit message from CVS:
187227	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
187228	  * ext/wavpack/gstwavpackparse.c:
187229	  (gst_wavpack_parse_create_src_pad):
187230	  * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
187231	  * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
187232	  Activate pads before adding them to running element.
187233
1872342006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
187235
187236	  gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
187237	  Original commit message from CVS:
187238	  Patch by: Josep Torra Valles  <josep at fluendo com>
187239	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
187240	  (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
187241	  (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
187242	  (qtdemux_tag_add_num), (qtdemux_tag_add_date),
187243	  (qtdemux_tag_add_gnre):
187244	  Make compile with Forte compiler, mostly don't do pointer arithmetic
187245	  with void pointers (#362626).
187246
1872472006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
187248
187249	* ChangeLog:
187250	* gst/nuvdemux/gstnuvdemux.c:
187251	  Just a cast to make it compile oos big_endian systems.
187252	  Original commit message from CVS:
187253	  Just a cast to make it compile oos big_endian systems.
187254
1872552006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
187256
187257	* ChangeLog:
187258	* configure.ac:
187259	* gst/nuvdemux/Makefile.am:
187260	* gst/nuvdemux/gstnuvdemux.c:
187261	* gst/nuvdemux/gstnuvdemux.h:
187262	  Created new element nuvdemux.
187263	  Original commit message from CVS:
187264	  Created new element nuvdemux.
187265
1872662006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
187267
187268	  gst/nsf/: Fix some things the Forte compiler warns about (#362626).
187269	  Original commit message from CVS:
187270	  Patch by: Josep Torra Valles  <josep at fluendo com>
187271	  * gst/nsf/fds_snd.c:
187272	  * gst/nsf/mmc5_snd.c:
187273	  * gst/nsf/nsf.c:
187274	  * gst/nsf/vrc7_snd.c:
187275	  * gst/nsf/vrcvisnd.c:
187276	  Fix some things the Forte compiler warns about (#362626).
187277
1872782006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
187279
187280	  gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
187281	  Original commit message from CVS:
187282	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
187283	  (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
187284	  (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
187285	  (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
187286	  (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
187287	  (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
187288	  (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
187289	  (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
187290	  (qtdemux_tree_get_sibling_by_type):
187291	  * gst/qtdemux/qtdemux.h:
187292	  Avoid void pointer usage, better use guint8 * instead.
187293
1872942006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
187295
187296	  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...
187297	  Original commit message from CVS:
187298	  * configure.ac:
187299	  * gst/deinterlace/Makefile.am:
187300	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
187301	  (gst_deinterlace_class_init), (gst_deinterlace_init),
187302	  (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
187303	  (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
187304	  (gst_deinterlace_set_property), (gst_deinterlace_get_property):
187305	  * gst/deinterlace/gstdeinterlace.h:
187306	  Port simple deinterlacer from 0.8. Use at your own risk, don't blame
187307	  me for anything it does or does not do to your precious pictures.
187308
1873092006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
187310
187311	  gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
187312	  Original commit message from CVS:
187313	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
187314	  Add some fourcc for DV format.
187315
1873162006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
187317
187318	  gst/qtdemux/qtdemux.c: Printf format fixes.
187319	  Original commit message from CVS:
187320	  * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
187321	  (gst_qtdemux_loop_state_header):
187322	  Printf format fixes.
187323	  * sys/dvb/gstdvbsrc.c:
187324	  Use "_stdint.h".
187325
1873262006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187327
187328	  sys/dvb/: Remove these files, not needed use system files.
187329	  Original commit message from CVS:
187330	  2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187331	  * sys/dvb/Makefile.am:
187332	  * sys/dvb/dvb-api/Makefile.am:
187333	  * sys/dvb/dvb-api/audio.h:
187334	  * sys/dvb/dvb-api/ca.h:
187335	  * sys/dvb/dvb-api/dmx.h:
187336	  * sys/dvb/dvb-api/frontend.h:
187337	  * sys/dvb/dvb-api/net.h:
187338	  * sys/dvb/dvb-api/osd.h:
187339	  * sys/dvb/dvb-api/version.h:
187340	  * sys/dvb/dvb-api/video.h:
187341	  Remove these files, not needed use system files.
187342	  * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
187343	  (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
187344	  (gst_dvbsrc_tune):
187345	  Fix warnings, uint16_t etc. is in stdint.h.
187346	  Use system includes not our local ones.
187347
1873482006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187349
187350	* po/.gitignore:
187351	  Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
187352	  Original commit message from CVS:
187353	  Buildbot, I do as you command.
187354	  http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
187355
1873562006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187357
187358	  Add dvb detection and allow dvbsrc to be built.
187359	  Original commit message from CVS:
187360	  2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187361	  * configure.ac:
187362	  * sys/Makefile.am:
187363	  Add dvb detection and allow dvbsrc to be built.
187364
1873652006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187366
187367	  Initial import of dvbsrc.
187368	  Original commit message from CVS:
187369	  2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187370	  * configure.ac:
187371	  * sys/Makefile.am:
187372	  * sys/dvb/AUTHORS:
187373	  * sys/dvb/Makefile.am:
187374	  * sys/dvb/README:
187375	  * sys/dvb/dvb-api/Makefile.am:
187376	  * sys/dvb/dvb-api/audio.h:
187377	  * sys/dvb/dvb-api/ca.h:
187378	  * sys/dvb/dvb-api/dmx.h:
187379	  * sys/dvb/dvb-api/frontend.h:
187380	  * sys/dvb/dvb-api/net.h:
187381	  * sys/dvb/dvb-api/osd.h:
187382	  * sys/dvb/dvb-api/version.h:
187383	  * sys/dvb/dvb-api/video.h:
187384	  * sys/dvb/gstdvbsrc.c:
187385	  * sys/dvb/gstdvbsrc.h:
187386	  Initial import of dvbsrc.
187387	  Currently won't be built.
187388
1873892006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
187390
187391	  ext/gnomevfs/: Fix URI interface implementation return type.
187392	  Original commit message from CVS:
187393	  2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187394	  Patch by: Josep Torre Valles <josep@fluendo.com>
187395	  * ext/gnomevfs/gstgnomevfssink.c:
187396	  * ext/gnomevfs/gstgnomevfssrc.c:
187397	  Fix URI interface implementation return type.
187398	  * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
187399	  Fix what looks like a copy/paste issue when assigning values.
187400	  * gst-libs/gst/audio/gstaudiofiltertemplate.c:
187401	  (gst_audio_filter_template_get_type):
187402	  Cast to prevent Forte warnings.
187403	  * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
187404	  Fix URI interface implementation return type.
187405	  gst_pad_query_position requires a signed integer pointer as
187406	  3rd parameter, GstClockTime is unsigned.
187407	  * gst/audioconvert/audioconvert.c:
187408	  Fix integer overflow when treated as signed.
187409	  * gst/audioresample/resample.c: (resample_add_input_data):
187410	  Cast to prevent warnings on Forte.
187411	  * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
187412	  Fix integer overflow when treated as signed.
187413	  * gst/ffmpegcolorspace/imgconvert_template.h:
187414	  Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
187415	  * gst/playback/gstdecodebin.c: (queue_filled_cb),
187416	  (cleanup_decodebin):
187417	  Who initialises a guint to -1!
187418	  Cast function pointers to prevent warnings on Forte.
187419	  * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
187420	  (queue_threshold_reached):
187421	  Cast function pointers correctly to prevent warnings on Forte.
187422	  * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
187423	  Cast function pointers correctly to prevent warnings on Forte.
187424	  * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
187425	  Obvious change to unsigned, 0xEF > max signed char.
187426	  * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
187427	  GstClockTime is unsigned, initialise correctly.
187428	  * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
187429	  Cast so pointer arithemetic doesn't cause warnings on Forte.
187430	  * gst/videorate/gstvideorate.c:
187431	  Use correct return value.
187432	  * tests/examples/seek/scrubby.c:
187433	  GstClockTime is unsigned, initialise correctly.
187434
1874352006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
187436
187437	  gst/qtdemux/qtdemux.c: Reorganise some stuff.
187438	  Original commit message from CVS:
187439	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
187440	  (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
187441	  (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
187442	  (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
187443	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
187444	  (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
187445	  (gst_qtdemux_add_stream), (qtdemux_process_redirects),
187446	  (qtdemux_parse_tree), (qtdemux_parse_trak):
187447	  Reorganise some stuff.
187448	  Parse RTSP redirection URLS.
187449
1874502006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
187451
187452	  docs/plugins/: Add/update docs stuff.
187453	  Original commit message from CVS:
187454	  * docs/plugins/gst-plugins-bad-plugins.args:
187455	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
187456	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
187457	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
187458	  * docs/plugins/inspect/plugin-dtsdec.xml:
187459	  * docs/plugins/inspect/plugin-mms.xml:
187460	  * docs/plugins/inspect/plugin-mpeg2enc.xml:
187461	  * docs/plugins/inspect/plugin-neon.xml:
187462	  * docs/plugins/inspect/plugin-replaygain.xml:
187463	  * docs/plugins/inspect/plugin-soundtouch.xml:
187464	  * docs/plugins/inspect/plugin-spcdec.xml:
187465	  * docs/plugins/inspect/plugin-swfdec.xml:
187466	  * docs/plugins/inspect/plugin-videocrop.xml:
187467	  * docs/plugins/inspect/plugin-wavpack.xml:
187468	  Add/update docs stuff.
187469
1874702006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
187471
187472	  Add ReplayGain analysis element (#357069).
187473	  Original commit message from CVS:
187474	  Patch by: René Stadler  <mail at renestadler de>
187475	  * configure.ac:
187476	  * docs/plugins/Makefile.am:
187477	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
187478	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
187479	  * gst/replaygain/Makefile.am:
187480	  * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
187481	  (gst_rg_analysis_class_init), (gst_rg_analysis_init),
187482	  (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
187483	  (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
187484	  (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
187485	  (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
187486	  (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
187487	  (gst_rg_analysis_album_result), (plugin_init):
187488	  * gst/replaygain/gstrganalysis.h:
187489	  * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
187490	  (apply_filters), (reset_filters), (accumulator_add),
187491	  (accumulator_clear), (accumulator_result), (rg_analysis_new),
187492	  (rg_analysis_set_sample_rate), (rg_analysis_destroy),
187493	  (rg_analysis_analyze_mono_float),
187494	  (rg_analysis_analyze_stereo_float),
187495	  (rg_analysis_analyze_mono_int16),
187496	  (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
187497	  (rg_analysis_track_result), (rg_analysis_album_result),
187498	  (rg_analysis_reset_album), (rg_analysis_reset):
187499	  * gst/replaygain/rganalysis.h:
187500	  Add ReplayGain analysis element (#357069).
187501	  * tests/check/Makefile.am:
187502	  * tests/check/elements/.cvsignore:
187503	  * tests/check/elements/rganalysis.c: (get_expected_gain),
187504	  (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
187505	  (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
187506	  (fail_unless_track_gain), (fail_unless_track_peak),
187507	  (fail_unless_album_gain), (fail_unless_album_peak),
187508	  (fail_if_track_tags), (fail_if_album_tags),
187509	  (fail_unless_num_tracks), (test_buffer_const_float_mono),
187510	  (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
187511	  (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
187512	  (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
187513	  (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
187514	  (rganalysis_suite), (main):
187515	  Unit tests for the new replaygain element.
187516
1875172006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
187518
187519	  ext/faad/gstfaad.c: Some cleanups.
187520	  Original commit message from CVS:
187521	  * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
187522	  (gst_faad_close_decoder):
187523	  Some cleanups.
187524	  Added some more debugging.
187525	  Don't ever ignore unlinked, we're not a demuxer.
187526	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
187527	  Activate pad before adding it to the element.
187528
1875292006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
187530
187531	  ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
187532	  Original commit message from CVS:
187533	  * ext/theora/theoradec.c: (gst_theoradec_reset),
187534	  (theora_get_query_types), (theora_dec_src_query),
187535	  (theora_dec_src_event), (theora_dec_sink_event),
187536	  (theora_handle_comment_packet), (theora_handle_type_packet),
187537	  (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
187538	  (theora_handle_422_image), (theora_handle_420_image),
187539	  (theora_handle_data_packet), (theora_dec_chain),
187540	  (theora_dec_change_state):
187541	  * ext/theora/theoradec.h:
187542	  Port lots of changes from theoradec to theoraexpdec.
187543	  This catches this plugin up to theoradec. Note that duplicate frames
187544	  are broken in theoradec at the moment.
187545
1875462006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
187547
187548	  gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
187549	  Original commit message from CVS:
187550	  * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
187551	  Fix mem leak, avoid unnecessary memcpy.
187552
1875532006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
187554
187555	  gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
187556	  Original commit message from CVS:
187557	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
187558	  (gst_spectrum_transform_ip):
187559	  Removed cruft code that was just commented out. Removed some obsolete
187560	  debug logs statements.
187561
1875622006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
187563
187564	  Another batch of printf format fixes.
187565	  Original commit message from CVS:
187566	  * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
187567	  * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
187568	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
187569	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
187570	  (qtdemux_parse_trak):
187571	  * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
187572	  Another batch of printf format fixes.
187573
1875742006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
187575
187576	  Printf format fixes.
187577	  Original commit message from CVS:
187578	  * ext/alsa/gstalsadeviceprobe.c:
187579	  (gst_alsa_device_property_probe_get_values):
187580	  * ext/alsa/gstalsasink.c: (set_hwparams):
187581	  * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
187582	  (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
187583	  * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
187584	  (gst_ogg_mux_process_best_pad):
187585	  * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
187586	  (gst_ogg_parse_chain):
187587	  * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
187588	  * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
187589	  * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
187590	  (gst_vorbis_enc_buffer_check_discontinuous):
187591	  * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
187592	  * gst-libs/gst/audio/gstbaseaudiosink.c:
187593	  (gst_base_audio_sink_render):
187594	  * gst-libs/gst/cdda/gstcddabasesrc.c:
187595	  (gst_cdda_base_src_handle_track_seek):
187596	  * gst-libs/gst/rtp/gstbasertpdepayload.c:
187597	  (gst_base_rtp_depayload_push_full):
187598	  * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
187599	  * gst/audioresample/resample.c: (resample_input_pushthrough):
187600	  * gst/playback/gstplaybasebin.c: (queue_out_of_data):
187601	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
187602	  * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
187603	  (wavpack_type_find):
187604	  * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
187605	  * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
187606	  (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
187607	  * tests/check/elements/volume.c: (GST_START_TEST):
187608	  Printf format fixes.
187609
1876102006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
187611
187612	  gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
187613	  Original commit message from CVS:
187614	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
187615	  (gst_video_crop_init),
187616	  (gst_video_crop_get_image_details_from_caps),
187617	  (gst_video_crop_transform_packed_complex),
187618	  (gst_video_crop_transform_packed_simple),
187619	  (gst_video_crop_transform), (gst_video_crop_transform_caps),
187620	  (gst_video_crop_set_caps),
187621	  (gst_videocrop_clear_negotiated_caps_locked),
187622	  (gst_video_crop_set_property):
187623	  * gst/videocrop/gstvideocrop.h:
187624	  Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
187625	  passthrough mode; lastly, clear negotiated basetransform caps when
187626	  the cropping changes in order to force renegotiation.
187627
1876282006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
187629
187630	  tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
187631	  Original commit message from CVS:
187632	  * tests/icles/.cvsignore:
187633	  * tests/icles/Makefile.am:
187634	  * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
187635	  (test_with_caps), (video_crop_get_test_caps), (main):
187636	  Visual test for videocrop, shows that packed yuv doesn't work right
187637	  yet. --with-ffmpegcolorspace option doesn't work yet for unknown
187638	  reasons (another basetransform issue?)
187639
1876402006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
187641
187642	  Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
187643	  Original commit message from CVS:
187644	  * po/POTFILES.in:
187645	  * sys/v4l2/.cvsignore:
187646	  Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
187647
1876482006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187649
187650	  removed v4l2
187651	  Original commit message from CVS:
187652	  * docs/plugins/Makefile.am:
187653	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
187654	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
187655	  * docs/plugins/inspect/plugin-video4linux2.xml:
187656	  * gst-plugins-bad.spec.in:
187657	  removed v4l2
187658
1876592006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187660
187661	* tests/icles/Makefile.am:
187662	* tests/icles/v4l2src-test.c:
187663	  removing icle for v4l2
187664	  Original commit message from CVS:
187665	  removing icle for v4l2
187666
1876672006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187668
187669	* configure.ac:
187670	  remove last cond
187671	  Original commit message from CVS:
187672	  remove last cond
187673
1876742006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187675
187676	  moved to gst-plugins-good
187677	  Original commit message from CVS:
187678	  * configure.ac:
187679	  * sys/Makefile.am:
187680	  * sys/v4l2/Makefile.am:
187681	  * sys/v4l2/README:
187682	  * sys/v4l2/gstv4l2.c:
187683	  * sys/v4l2/gstv4l2colorbalance.c:
187684	  * sys/v4l2/gstv4l2colorbalance.h:
187685	  * sys/v4l2/gstv4l2object.c:
187686	  * sys/v4l2/gstv4l2object.h:
187687	  * sys/v4l2/gstv4l2src.c:
187688	  * sys/v4l2/gstv4l2src.h:
187689	  * sys/v4l2/gstv4l2tuner.c:
187690	  * sys/v4l2/gstv4l2tuner.h:
187691	  * sys/v4l2/gstv4l2vidorient.c:
187692	  * sys/v4l2/gstv4l2vidorient.h:
187693	  * sys/v4l2/gstv4l2xoverlay.c:
187694	  * sys/v4l2/gstv4l2xoverlay.h:
187695	  * sys/v4l2/v4l2_calls.c:
187696	  * sys/v4l2/v4l2_calls.h:
187697	  * sys/v4l2/v4l2src_calls.c:
187698	  * sys/v4l2/v4l2src_calls.h:
187699	  moved to gst-plugins-good
187700
1877012006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187702
187703	* sys/v4l2/gstv4l2object.c:
187704	  comment out the notifies for removed properties
187705	  Original commit message from CVS:
187706	  comment out the notifies for removed properties
187707
1877082006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
187709
187710	  sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
187711	  Original commit message from CVS:
187712	  * sys/v4l2/gstv4l2object.c:
187713	  (gst_v4l2_object_install_properties_helper):
187714	  comment out the properties that are already part of the tuner
187715	  interface.
187716
1877172006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
187718
187719	  sys/v4l2/gstv4l2src.c: Improve docs.
187720	  Original commit message from CVS:
187721	  2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
187722	  * sys/v4l2/gstv4l2src.c:
187723	  Improve docs.
187724
1877252006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
187726
187727	  ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
187728	  Original commit message from CVS:
187729	  * ext/xvid/gstxvid.c: (plugin_init):
187730	  Set rank of xviddec to NONE until someone fixes it (too many crasher
187731	  bug reports against totem, people should use gst-ffmpeg).
187732
1877332006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
187734
187735	  sys/v4l2/: Framerate can be 0/1 too.
187736	  Original commit message from CVS:
187737	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
187738	  (gst_v4l2src_get_caps):
187739	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
187740	  Framerate can be 0/1 too.
187741	  Init framerate to 0/1 before querying it so that we can detect
187742	  devices that don't know about a framerate.
187743	  Add some more debugging info.
187744
1877452006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
187746
187747	  gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
187748	  Original commit message from CVS:
187749	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
187750	  Add support for 'yv12' fourcc.
187751
1877522006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
187753
187754	* ChangeLog:
187755	* sys/v4l2/gstv4l2src.c:
187756	* sys/v4l2/gstv4l2src.h:
187757	* tests/icles/v4l2src-test.c:
187758	  Removed set-undef-fps.
187759	  Original commit message from CVS:
187760	  Removed set-undef-fps.
187761
1877622006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
187763
187764	  sys/v4l2/: Renamed some properties to match the tuner interface naming.
187765	  Original commit message from CVS:
187766	  * sys/v4l2/gstv4l2object.c:
187767	  (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
187768	  (gst_v4l2_object_set_property_helper),
187769	  (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
187770	  * sys/v4l2/gstv4l2object.h:
187771	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
187772	  (gst_v4l2src_create):
187773	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
187774	  (gst_v4l2_tuner_list_channels),
187775	  (gst_v4l2_tuner_set_channel_and_notify),
187776	  (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
187777	  (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
187778	  (gst_v4l2_tuner_get_norm):
187779	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
187780	  (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
187781	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
187782	  Renamed some properties to match the tuner interface naming.
187783
1877842006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
187785
187786	  Small cleanups.
187787	  Original commit message from CVS:
187788	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
187789	  (gst_v4l2_set_defaults):
187790	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
187791	  (gst_v4l2src_create):
187792	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
187793	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
187794	  (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
187795	  (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
187796	  (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
187797	  (gst_v4l2_set_attribute), (gst_v4l2_get_input),
187798	  (gst_v4l2_set_input):
187799	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
187800	  (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
187801	  (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
187802	  (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
187803	  (gst_v4l2src_buffer_new):
187804	  * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
187805	  Small cleanups.
187806	  Fix error messages.
187807	  Use locks when getting timestamps.
187808	  Fix leaks in test.
187809	  Add licensing header to tests.
187810
1878112006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
187812
187813	* ChangeLog:
187814	* sys/v4l2/gstv4l2object.c:
187815	* sys/v4l2/gstv4l2src.c:
187816	* sys/v4l2/gstv4l2src.h:
187817	* sys/v4l2/gstv4l2tuner.c:
187818	* sys/v4l2/v4l2_calls.c:
187819	* sys/v4l2/v4l2src_calls.c:
187820	* tests/icles/v4l2src-test.c:
187821	  Some cleanups and comments.
187822	  Original commit message from CVS:
187823	  Some cleanups and comments.
187824
1878252006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
187826
187827	  docs/plugins/: Add v4l2 plugin to the docs.
187828	  Original commit message from CVS:
187829	  * docs/plugins/Makefile.am:
187830	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
187831	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
187832	  Add v4l2 plugin to the docs.
187833	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
187834	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
187835	  * sys/v4l2/gstv4l2src.h:
187836	  * sys/v4l2/gstv4l2vidorient.c:
187837	  Fix docs.
187838	  Remove some more externs.
187839
1878402006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
187841
187842	  sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
187843	  Original commit message from CVS:
187844	  * sys/v4l2/Makefile.am:
187845	  Fix makefile, list libs in stack order.
187846	  * sys/v4l2/gstv4l2colorbalance.c:
187847	  * sys/v4l2/gstv4l2colorbalance.h:
187848	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
187849	  (gst_v4l2_object_install_properties_helper):
187850	  * sys/v4l2/gstv4l2object.h:
187851	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
187852	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
187853	  * sys/v4l2/gstv4l2src.h:
187854	  * sys/v4l2/gstv4l2tuner.h:
187855	  * sys/v4l2/gstv4l2vidorient.h:
187856	  * sys/v4l2/gstv4l2xoverlay.h:
187857	  * sys/v4l2/v4l2_calls.h:
187858	  * sys/v4l2/v4l2src_calls.h:
187859	  Fix coding style:
187860	  - Remove extern from functions.
187861	  - Fix header indentation.
187862	  Fix Flags, add defaults for properties.
187863	  Remove unused enums.
187864	  Fix TOO_LAZY in error messages.
187865
1878662006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
187867
187868	  sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
187869	  Original commit message from CVS:
187870	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
187871	  (gst_v4l2_probe_needs_probe),
187872	  (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
187873	  (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
187874	  (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
187875	  (gst_v4l2_object_start), (gst_v4l2_object_stop):
187876	  * sys/v4l2/gstv4l2object.h:
187877	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
187878	  (gst_v4l2src_init), (gst_v4l2src_dispose),
187879	  (gst_v4l2src_set_property), (gst_v4l2src_get_property),
187880	  (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
187881	  (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
187882	  (gst_v4l2src_get_mmap), (gst_v4l2src_create):
187883	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
187884	  (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
187885	  (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
187886	  (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
187887	  (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
187888	  (gst_v4l2_get_input), (gst_v4l2_set_input):
187889	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
187890	  (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
187891	  (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
187892	  (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
187893	  (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
187894	  (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
187895	  (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
187896	  (gst_v4l2src_buffer_new):
187897	  Fix pass at code cleanups, move errors cases out of the normal
187898	  flow for additional code clarity.
187899
1879002006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
187901
187902	  ext/cdaudio/gstcdaudio.c: Port to 0.10.
187903	  Original commit message from CVS:
187904	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
187905	  (gst_cdaudio_init), (gst_cdaudio_set_property),
187906	  (gst_cdaudio_get_property), (gst_cdaudio_change_state),
187907	  (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
187908	  (gst_cdaudio_query), (cdaudio_uri_set_uri):
187909	  Port to 0.10.
187910
1879112006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
187912
187913	  sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
187914	  Original commit message from CVS:
187915	  * sys/glsink/glimagesink.c:
187916	  Fix problems when the element cannot open the display.
187917	  (fixes #357212)
187918
1879192006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
187920
187921	  configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
187922	  Original commit message from CVS:
187923	  * configure.ac:
187924	  Up requirements to -base CVS and core CVS (the format for the
187925	  video orientation interface used by v4l2src and the latter
187926	  since that's what -base CVS requires).
187927
1879282006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
187929
187930	  ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
187931	  Original commit message from CVS:
187932	  * ext/directfb/dfbvideosink.c: (plugin_init):
187933	  Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
187934	  be autoplugged shouldn't trump plugins in -base, -good or -ugly
187935	  (in this case ximagesink).
187936	  * sys/glsink/glimagesink.c: (plugin_init):
187937	  Set rank to NONE to prevent it from being autoplugged until
187938	  errors are handled properly (see #357212).
187939
1879402006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
187941
187942	* ChangeLog:
187943	* ext/neon/Makefile.am:
187944	* ext/neon/gstneonhttpsrc.c:
187945	* ext/neon/gstneonhttpsrc.h:
187946	  Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
187947	  Original commit message from CVS:
187948	  Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
187949
1879502006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
187951
187952	  ext/faac/gstfaac.c: Add decoder specific info on the caps.
187953	  Original commit message from CVS:
187954	  * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
187955	  (gst_faac_chain):
187956	  Add decoder specific info on the caps.
187957	  Some cleanups here and there.
187958
1879592006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
187960
187961	* ChangeLog:
187962	* ext/neon/Makefile.am:
187963	* ext/neon/gstneonhttpsrc.c:
187964	* ext/neon/gstneonhttpsrc.h:
187965	  Allow internal codes from last.fm
187966	  Original commit message from CVS:
187967	  Allow internal codes from last.fm
187968
1879692006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
187970
187971	* ChangeLog:
187972	* tests/icles/v4l2src-test.c:
187973	  Just a small fix to the app options.
187974	  Original commit message from CVS:
187975	  Just a small fix to the app options.
187976
1879772006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
187978
187979	* ChangeLog:
187980	* sys/v4l2/Makefile.am:
187981	* sys/v4l2/gstv4l2src.c:
187982	* sys/v4l2/gstv4l2vidorient.c:
187983	* sys/v4l2/gstv4l2vidorient.h:
187984	* tests/icles/v4l2src-test.c:
187985	  Add Video Orientation interface support to v4l2src.
187986	  Original commit message from CVS:
187987	  Add Video Orientation interface support to v4l2src.
187988
1879892006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
187990
187991	  ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
187992	  Original commit message from CVS:
187993	  * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
187994	  (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
187995	  (gst_gsmdec_chain):
187996	  * ext/gsm/gstgsmdec.h:
187997	  Handle WAV49 variant (GSM in WAV).
187998	  Some small cleanups.
187999
1880002006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
188001
188002	* ChangeLog:
188003	* sys/v4l2/v4l2src_calls.c:
188004	  Fix GST_BUFFER_DURATION.
188005	  Original commit message from CVS:
188006	  Fix GST_BUFFER_DURATION.
188007
1880082006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188009
188010	  tests/check/: Fix big batch of compiler warnings.
188011	  Original commit message from CVS:
188012	  * tests/check/elements/audioresample.c: (GST_START_TEST):
188013	  * tests/check/elements/videotestsrc.c: (check_rgb_buf):
188014	  * tests/check/elements/volume.c: (GST_START_TEST):
188015	  * tests/check/elements/vorbisdec.c: (GST_START_TEST):
188016	  * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
188017	  (test_pipeline), (GST_START_TEST):
188018	  * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
188019	  * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
188020	  Fix big batch of compiler warnings.
188021
1880222006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188023
188024	  More G_OBJECT macro fixing.
188025	  Original commit message from CVS:
188026	  * ext/hermes/gsthermescolorspace.c:
188027	  * ext/ivorbis/vorbisfile.c:
188028	  * ext/lcs/gstcolorspace.c:
188029	  * ext/wavpack/gstwavpackenc.h:
188030	  * ext/xine/xineaudiodec.c:
188031	  * ext/xine/xineaudiosink.c:
188032	  * ext/xine/xineinput.c:
188033	  * gst/chart/gstchart.c:
188034	  * gst/equalizer/gstiirequalizer.c:
188035	  * gst/games/gstpuzzle.c:
188036	  * gst/librfb/gstrfbsrc.c:
188037	  * gst/mixmatrix/mixmatrix.c:
188038	  * gst/nsf/gstnsf.h:
188039	  * gst/vbidec/gstvbidec.c:
188040	  * gst/virtualdub/gstxsharpen.c:
188041	  More G_OBJECT macro fixing.
188042
1880432006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
188044
188045	* ChangeLog:
188046	* common:
188047	* sys/v4l2/gstv4l2src.c:
188048	* sys/v4l2/gstv4l2src.h:
188049	* sys/v4l2/gstv4l2xoverlay.c:
188050	* sys/v4l2/v4l2_calls.c:
188051	* sys/v4l2/v4l2src_calls.c:
188052	* tests/icles/v4l2src-test.c:
188053	  The test application and the plgind error messages has been improved.
188054	  Original commit message from CVS:
188055	  The test application and the plgind error messages has been improved.
188056
1880572006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188058
188059	  gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
188060	  Original commit message from CVS:
188061	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
188062	  (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
188063	  Implements stop() to clear the adapter and event() to clear the
188064	  adapter on FLUSH_STOP and EOS.
188065
1880662006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188067
188068	  gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
188069	  Original commit message from CVS:
188070	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
188071	  (gst_spectrum_set_property):
188072	  * gst/spectrum/gstspectrum.h:
188073	  Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
188074	  René Stadler
188075
1880762006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188077
188078	  gst/spectrum/demo-osssrc.c: Use more defines
188079	  Original commit message from CVS:
188080	  * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
188081	  Use more defines
188082	  * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
188083	  (gst_spectrum_dispose), (gst_spectrum_set_caps),
188084	  (gst_spectrum_transform_ip):
188085	  * gst/spectrum/gstspectrum.h:
188086	  Apply some of the spectrum cleanup changes suggested in #348085.
188087
1880882006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
188089
188090	  configure.ac: Bump requirements of -base (videocrop test case needs this).
188091	  Original commit message from CVS:
188092	  * configure.ac:
188093	  Bump requirements of -base (videocrop test case needs this).
188094	  * gst/videocrop/gstvideocrop.c:
188095	  Document sloppy handling of subsampled chroma planes if
188096	  left/top cropping is an odd number.
188097	  * tests/check/elements/videocrop.c: (handoff_cb),
188098	  (videocrop_test_cropping_init_context),
188099	  (videocrop_test_cropping_deinit_context),
188100	  (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
188101	  (videocrop_suite), (main):
188102	  Add another unit test that crops the input to 1x1 (and checks
188103	  that that pixel has the expected values in a number of formats).
188104
1881052006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
188106
188107	  gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
188108	  Original commit message from CVS:
188109	  * gst/videocrop/Makefile.am:
188110	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
188111	  (gst_video_crop_transform_packed),
188112	  (gst_video_crop_transform_planar):
188113	  Some quick tests indicate that it doesn't make a great deal
188114	  of sense to use liboil here, at least not for the memcpy()s
188115	  we do, so remove liboil usage until there is clear evidence
188116	  it actually makes a positive difference somewhere.
188117
1881182006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
188119
188120	* ext/soundtouch/Makefile.am:
188121	  higher up first
188122	  Original commit message from CVS:
188123	  higher up first
188124
1881252006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
188126
188127	  tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
188128	  Original commit message from CVS:
188129	  * tests/check/elements/videocrop.c: (handoff_cb),
188130	  (buffer_probe_cb), (test_caps_transform), (test_passthrough),
188131	  (notgst_value_list_get_nth_int), (videocrop_suite):
188132	  More tests: check passthrough mode and caps transform in
188133	  both directions with fixed values, ranges and lists.
188134
1881352006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
188136
188137	  docs/plugins/: Add videocrop to docs.
188138	  Original commit message from CVS:
188139	  * docs/plugins/Makefile.am:
188140	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
188141	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
188142	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
188143	  Add videocrop to docs.
188144	  * gst/videocrop/Makefile.am:
188145	  * gst/videocrop/gstvideocrop.c:
188146	  * gst/videocrop/gstvideocrop.h:
188147	  Move boilerplate stuff and structures into a header file.
188148	  * tests/check/Makefile.am:
188149	  * tests/check/elements/.cvsignore:
188150	  * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
188151	  (test_unit_sizes), (videocrop_test_cropping_init_context),
188152	  (videocrop_test_cropping_deinit_context),
188153	  (videocrop_test_cropping), (test_cropping), (videocrop_suite):
188154	  Add unit tests for videocrop.
188155
1881562006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
188157
188158	  Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
188159	  Original commit message from CVS:
188160	  * configure.ac:
188161	  * gst/videocrop/Makefile.am:
188162	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
188163	  (gst_video_crop_class_init), (gst_video_crop_init),
188164	  (gst_video_crop_get_image_details_from_caps),
188165	  (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
188166	  (gst_video_crop_transform_planar), (gst_video_crop_transform),
188167	  (gst_video_crop_transform_dimension),
188168	  (gst_video_crop_transform_dimension_value),
188169	  (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
188170	  (gst_video_crop_set_property), (gst_video_crop_get_property),
188171	  (plugin_init):
188172	  Port/rewrite videocrop from scratch for GStreamer-0.10, and make
188173	  it support all formats videoscale supports (#345653).
188174
1881752006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188176
188177	  sys/v4l2/: Whitespace cleanups, dashify property-names.
188178	  Original commit message from CVS:
188179	  * sys/v4l2/gstv4l2.c:
188180	  * sys/v4l2/gstv4l2colorbalance.c:
188181	  * sys/v4l2/gstv4l2object.c:
188182	  (gst_v4l2_object_install_properties_helper):
188183	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
188184	  * sys/v4l2/gstv4l2src.h:
188185	  Whitespace cleanups, dashify property-names.
188186
1881872006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188188
188189	  sys/v4l2/: Cleanup error messages and unify header comments
188190	  Original commit message from CVS:
188191	  * sys/v4l2/gstv4l2.c:
188192	  * sys/v4l2/gstv4l2colorbalance.c:
188193	  * sys/v4l2/gstv4l2colorbalance.h:
188194	  * sys/v4l2/gstv4l2object.c:
188195	  * sys/v4l2/gstv4l2object.h:
188196	  * sys/v4l2/gstv4l2src.c:
188197	  * sys/v4l2/gstv4l2src.h:
188198	  * sys/v4l2/gstv4l2tuner.c:
188199	  * sys/v4l2/gstv4l2tuner.h:
188200	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
188201	  * sys/v4l2/gstv4l2xoverlay.h:
188202	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
188203	  (gst_v4l2_open):
188204	  * sys/v4l2/v4l2_calls.h:
188205	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
188206	  (gst_v4l2src_capture_init):
188207	  * sys/v4l2/v4l2src_calls.h:
188208	  Cleanup error messages and unify header comments
188209
1882102006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
188211
188212	  gst/nsf/Makefile.am: Add missing GST_LIBS
188213	  Original commit message from CVS:
188214	  * gst/nsf/Makefile.am:
188215	  Add missing GST_LIBS
188216
1882172006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
188218
188219	* ChangeLog:
188220	* sys/v4l2/gstv4l2src.c:
188221	  Another small fix to set_caps function.
188222	  Original commit message from CVS:
188223	  Another small fix to set_caps function.
188224
1882252006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
188226
188227	* ChangeLog:
188228	* sys/v4l2/gstv4l2src.c:
188229	  Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
188230	  Original commit message from CVS:
188231	  Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
188232
1882332006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
188234
188235	* ChangeLog:
188236	* sys/v4l2/gstv4l2src.c:
188237	  A small fix to set_caps function.
188238	  Original commit message from CVS:
188239	  A small fix to set_caps function.
188240
1882412006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
188242
188243	  gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
188244	  Original commit message from CVS:
188245	  * gst/qtdemux/qtdemux.c:
188246	  (gst_qtdemux_do_seek):
188247	  Reset each streams last_flow to GST_FLOW_OK.
188248	  (gst_qtdemux_activate_segment):
188249	  Removing mystic modifications for good.
188250
1882512006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188252
188253	  gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
188254	  Original commit message from CVS:
188255	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
188256	  (qtdemux_parse_tree):
188257	  put back 'segment start<=stop' change that was mystically reverted by
188258	  the last commit
188259
1882602006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188261
188262	  gst/qtdemux/qtdemux.c: Fix the build for disabled debug
188263	  Original commit message from CVS:
188264	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
188265	  (qtdemux_parse_tree):
188266	  Fix the build for disabled debug
188267
1882682006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
188269
188270	* ChangeLog:
188271	* sys/v4l2/gstv4l2src.c:
188272	* sys/v4l2/v4l2src_calls.c:
188273	* sys/v4l2/v4l2src_calls.h:
188274	  Fixed framerate negotiation.
188275	  Original commit message from CVS:
188276	  Fixed framerate negotiation.
188277
1882782006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
188279
188280	  ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
188281	  Original commit message from CVS:
188282	  Patch by: Andrew Andkjar  <enki at goodship net>
188283	  * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
188284	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
188285	  (gst_sdlvideosink_deinitsdl):
188286	  Only de-init the subsystem we previously initialised. Avoids
188287	  borkage when both sdlvideosink and sdlaudiosink are used
188288	  at the same time and one is shut down.
188289
1882902006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
188291
188292	  gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
188293	  Original commit message from CVS:
188294	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
188295	  (gst_qtdemux_add_stream), (qtdemux_parse_trak),
188296	  (qtdemux_video_caps):
188297	  Make sure segment start<=stop in weird quicktime files.
188298
1882992006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188300
188301	  sys/v4l2/v4l2_calls.c: add comments and more debug logging
188302	  Original commit message from CVS:
188303	  * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
188304	  add comments and more debug logging
188305
1883062006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188307
188308	  ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
188309	  Original commit message from CVS:
188310	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188311	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
188312	  (gst_wavpack_dec_chain):
188313	  Post audio codec and average bitrate tags on bus (#344472).
188314	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
188315	  (gst_wavpack_parse_src_query):
188316	  Forward queries in other formats (BYTE format in particular)
188317	  upstream; add Sebastian to authors.
188318
1883192006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
188320
188321	* ChangeLog:
188322	* sys/v4l2/gstv4l2src.c:
188323	* sys/v4l2/v4l2src_calls.c:
188324	* sys/v4l2/v4l2src_calls.h:
188325	  Fix set_caps to set width and height to the values the driver is really working with.
188326	  Original commit message from CVS:
188327	  Fix set_caps to set width and height to the values the driver is really working with.
188328
1883292006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
188330
188331	  ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
188332	  Original commit message from CVS:
188333	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
188334	  Fix mem leak, send newsegment event on correction pad
188335	  as well (#352476).
188336	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
188337	  Restore original author (on Sebastian's request).
188338	  * tests/check/Makefile.am:
188339	  * tests/check/gst-plugins-bad.supp:
188340	  Add (so far empty) suppression file for -bad. Remove
188341	  wavpackenc test from VALGRIND_TO_FIX now that the leak
188342	  is fixed.
188343
1883442006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188345
188346	  tests/check/: Add unit tests for wavpack elements (#352476).
188347	  Original commit message from CVS:
188348	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188349	  * tests/check/Makefile.am:
188350	  * tests/check/elements/.cvsignore:
188351	  * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
188352	  (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
188353	  * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
188354	  (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
188355	  * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
188356	  (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
188357	  (wavpackparse_suite), (main):
188358	  Add unit tests for wavpack elements (#352476).
188359
1883602006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188361
188362	  Add docs for wavpack elements (#352476).
188363	  Original commit message from CVS:
188364	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188365	  * docs/plugins/Makefile.am:
188366	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
188367	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
188368	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
188369	  * docs/plugins/inspect/plugin-wavpack.xml:
188370	  * ext/wavpack/gstwavpackdec.c:
188371	  * ext/wavpack/gstwavpackdec.h:
188372	  * ext/wavpack/gstwavpackenc.c:
188373	  * ext/wavpack/gstwavpackenc.h:
188374	  * ext/wavpack/gstwavpackparse.c:
188375	  * ext/wavpack/gstwavpackparse.h:
188376	  Add docs for wavpack elements (#352476).
188377
1883782006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
188379
188380	* ChangeLog:
188381	* sys/v4l2/gstv4l2src.c:
188382	* sys/v4l2/v4l2src_calls.c:
188383	  Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
188384	  Original commit message from CVS:
188385	  Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
188386
1883872006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
188388
188389	  move gdp plugin to good.
188390	  Original commit message from CVS:
188391	  * configure.ac:
188392	  * docs/plugins/Makefile.am:
188393	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
188394	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
188395	  * gst/gdp/Makefile.am:
188396	  * gst/gdp/gstgdp.c:
188397	  * gst/gdp/gstgdpdepay.c:
188398	  * gst/gdp/gstgdpdepay.h:
188399	  * gst/gdp/gstgdppay.c:
188400	  * gst/gdp/gstgdppay.h:
188401	  * tests/check/Makefile.am:
188402	  * tests/check/elements/gdpdepay.c:
188403	  * tests/check/elements/gdppay.c:
188404	  move gdp plugin to good.
188405
1884062006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
188407
188408	  gst/qtdemux/qtdemux.c: Some more constification.
188409	  Original commit message from CVS:
188410	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
188411	  (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
188412	  (qtdemux_video_caps), (qtdemux_audio_caps):
188413	  Some more constification.
188414	  Fix some paletted data formats again.
188415	  Fix ulaw/alaw in qt.
188416	  Set correct caps for raw RGB.
188417	  Add support for yuv2, which is like Yuv2.
188418	  Add support for raw audio with the NONE fourcc, which is like raw.
188419
1884202006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
188421
188422	  ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
188423	  Original commit message from CVS:
188424	  * ext/gsm/gstgsm.c: (plugin_init):
188425	  Make rank PRIMARY now that GSM seems to work fine.
188426
1884272006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
188428
188429	  ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
188430	  Original commit message from CVS:
188431	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
188432	  (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
188433	  (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
188434	  (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
188435	  (gst_wavpack_enc_rewrite_first_block),
188436	  (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
188437	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
188438	  * ext/wavpack/gstwavpackenc.h:
188439	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
188440	  (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
188441	  (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
188442	  (gst_wavpack_parse_loop):
188443	  More clean-ups: use shorter variable names to make code easier to
188444	  read; prefix structures we define with 'Gst' to make it clearer
188445	  where they come from.
188446
1884472006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
188448
188449	  ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
188450	  Original commit message from CVS:
188451	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
188452	  (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
188453	  (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
188454	  (gst_wavpack_enc_sink_event):
188455	  Fix caps set on buffers and template caps (output is framed)
188456	  and make them match (#351663); use GST_WARNING_OBJECT instead of
188457	  GST_ELEMENT_WARNING; simplify push_block(); do some small
188458	  clean-ups here and there; fix memleak (#351663).
188459
1884602006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188461
188462	  gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
188463	  Original commit message from CVS:
188464	  * gst/audioconvert/gstaudioconvert.c:
188465	  (gst_audio_convert_get_unit_size), (set_structure_widths):
188466	  Lower debug, use g_assert in _get_unit_size
188467	  * gst/audioresample/gstaudioresample.c:
188468	  (audioresample_get_unit_size):
188469	  * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
188470	  (gst_ffmpegcsp_get_unit_size):
188471	  * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
188472	  use g_assert in _get_unit_size
188473
1884742006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188475
188476	  ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
188477	  Original commit message from CVS:
188478	  Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
188479	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
188480	  (gst_wavpack_parse_get_upstream_length),
188481	  (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
188482	  (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
188483	  Fix resyncing in push mode not stopping re-syncing at embedded
188484	  zeroes; skip garbage between frames in pull mode as well if
188485	  necessary; use gst_pad_query_peer_duration(); push EOS and
188486	  NEWSEGMENT event in right direction (#351659).
188487
1884882006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
188489
188490	  ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
188491	  Original commit message from CVS:
188492	  Patch by: Andy Wingo <wingo at pobox dot com>
188493	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
188494	  (gst_signal_processor_start), (gst_signal_processor_stop),
188495	  (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
188496	  (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
188497	  (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
188498	  (gst_signal_processor_change_state):
188499	  Make ladspa elements reusable. Fixes #350006.
188500
1885012006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
188502
188503	  ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
188504	  Original commit message from CVS:
188505	  * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
188506	  Convert ' ' into '_'. Try to keep as many characters in the padtemplate
188507	  names as possible.
188508
1885092006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
188510
188511	  ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
188512	  Original commit message from CVS:
188513	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
188514	  (gst_signal_processor_do_pushes):
188515	  A push() gives away our refcount so we should not use the buffer on the
188516	  pen anymore.
188517
1885182006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188519
188520	  ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
188521	  Original commit message from CVS:
188522	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188523	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
188524	  * ext/wavpack/gstwavpackparse.c:
188525	  (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
188526	  In push mode, re-sync to next wavpack header if sync is lost
188527	  (#351557). Also use hyphens instead of underscores in
188528	  GObject property names.
188529
1885302006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188531
188532	  ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
188533	  Original commit message from CVS:
188534	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
188535	  (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
188536	  (gst_wavpack_parse_src_query),
188537	  (gst_wavpack_parse_handle_seek_event),
188538	  (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
188539	  (gst_wavpack_parse_create_src_pad),
188540	  (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
188541	  (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
188542	  (gst_wavpack_parse_sink_activate_pull):
188543	  * ext/wavpack/gstwavpackparse.h:
188544	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188545	  Make wavpackparse also work in push-mode (not seekable yet though);
188546	  some small clean-ups along the way; add support for SEEKING query
188547	  and query types function. (#351495).
188548
1885492006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
188550
188551	  Fix leaks (#351502).
188552	  Original commit message from CVS:
188553	  * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
188554	  * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
188555	  Fix leaks (#351502).
188556
1885572006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
188558
188559	  gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
188560	  Original commit message from CVS:
188561	  * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
188562	  (qtdemux_process_redirects), (qtdemux_parse_tree):
188563	  Extract all references/redirections if there is more
188564	  than one and sort them; also extract minimum required
188565	  bitrate information if available. (#350399)
188566
1885672006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
188568
188569	  ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
188570	  Original commit message from CVS:
188571	  Patch by: Michal Benes  <michal.benes at itonis tv>
188572	  * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
188573	  Bitrate in the faac structure is per output channel,
188574	  not total bitrate (#350741).
188575
1885762006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
188577
188578	  ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
188579	  Original commit message from CVS:
188580	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
188581	  Fix GST_ELEMENT_ERROR usage.
188582
1885832006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
188584
188585	* gst-plugins-bad.spec.in:
188586	  fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
188587	  Original commit message from CVS:
188588	  fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
188589
1885902006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
188591
188592	  gst/qtdemux/qtdemux.c: Fix silly typo.
188593	  Original commit message from CVS:
188594	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
188595	  Fix silly typo.
188596
1885972006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
188598
188599	  tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
188600	  Original commit message from CVS:
188601	  * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
188602	  I forgot to include the file containing the #define :)
188603	  Now includes "config.h"
188604
1886052006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
188606
188607	  tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
188608	  Original commit message from CVS:
188609	  * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
188610	  Ignore test known to fail on PPC64. See #348114.
188611
1886122006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
188613
188614	* ChangeLog:
188615	* ext/neon/gstneonhttpsrc.c:
188616	* ext/neon/gstneonhttpsrc.h:
188617	  Allow HTTP redirect (HTTP status code 302).
188618	  Original commit message from CVS:
188619	  Allow HTTP redirect (HTTP status code 302).
188620
1886212006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
188622
188623	  gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
188624	  Original commit message from CVS:
188625	  2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
188626	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
188627	  Fix event parsing by gdpdepay.  Fixes #349916.
188628
1886292006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
188630
188631	  ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
188632	  Original commit message from CVS:
188633	  2006-08-04  Andy Wingo  <wingo@pobox.com>
188634	  * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
188635	  whether a processor can work in place or not, and for keeping
188636	  track of its state. Change the FlowReturn instance variable from
188637	  "state" to "flow_state", all callers changed.
188638	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
188639	  (gst_signal_processor_start, gst_signal_processor_stop)
188640	  (gst_signal_processor_cleanup): New functions to manage the
188641	  processor's state.
188642	  (gst_signal_processor_setcaps): start() as well as setup() here.
188643	  (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
188644	  (gst_signal_processor_change_state): Stop and cleanup the
188645	  processor as we go to NULL.
188646	  * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
188647	  INPLACE_BROKEN is not set.
188648	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
188649	  Do the alloc_buffer in bytes, not frames.
188650
1886512006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
188652
188653	* ext/ladspa/gstsignalprocessor.c:
188654	  BPB
188655	  Original commit message from CVS:
188656	  (gst_signal_processor_src_activate_pull): BPB
188657
1886582006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
188659
188660	* ext/ladspa/gstsignalprocessor.c:
188661	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
188662	  Original commit message from CVS:
188663	  2006-08-04  Andy Wingo  <wingo@pobox.com>
188664	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
188665	  (gst_signal_processor_prepare)
188666	  (gst_signal_processor_update_inputs)
188667	  (gst_signal_processor_process, gst_signal_processor_pen_buffer)
188668	  (gst_signal_processor_flush)
188669	  (gst_signal_processor_sink_activate_push)
188670	  (gst_signal_processor_src_activate_pull)
188671	  (gst_signal_processor_change_state): Remove the last of the code
188672	  that assumes that we process whole buffers at a time. Fix some
188673	  debugging. Seems to work now in some cases.
188674
1886752006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
188676
188677	  ext/Makefile.am: Use right variables when USE_SPC is defined.
188678	  Original commit message from CVS:
188679	  Patch by:  cascardo at holoscopio dot com
188680	  * ext/Makefile.am:
188681	  Use right variables when USE_SPC is defined.
188682
1886832006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
188684
188685	  gst/gdp/gstgdpdepay.c: Disable seeking.
188686	  Original commit message from CVS:
188687	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
188688	  (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
188689	  (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
188690	  (gst_gdp_depay_change_state):
188691	  Disable seeking.
188692	  Small cleanups.
188693	  Clear adapter on disconts.
188694	  Clear caps when going to READY instead of NULL
188695	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
188696	  (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
188697	  (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
188698	  (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
188699	  (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
188700	  (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
188701	  (gst_gdp_pay_change_state):
188702	  * gst/gdp/gstgdppay.h:
188703	  Reset payloader when going to READY.
188704	  Fix leaked buffers in ->queue on push errors.
188705	  Disable seeking.
188706	  Code cleanups.
188707	  Create packetizer in _init, free in _finalize.
188708
1887092006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
188710
188711	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
188712	  Original commit message from CVS:
188713	  2006-08-01  Andy Wingo  <wingo@pobox.com>
188714	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
188715	  Fix nframes-choosing.
188716	  (gst_signal_processor_init): Init pending_in and pending_out.
188717
1887182006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
188719
188720	  ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
188721	  Original commit message from CVS:
188722	  2006-08-01  Andy Wingo  <wingo@pobox.com>
188723	  * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
188724	  more default sample rate, although we never check that the sample
188725	  rate actually gets set. Something for the future.
188726	  (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
188727	  (gst_signal_processor_event): Refcount fixen.
188728	  (gst_signal_processor_process): Pull the number of frames to
188729	  process from the sizes of the buffers in the input pens.
188730	  (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
188731	  (gst_signal_processor_do_pulls): Add an nframes argument, and use
188732	  it instead of buffer_frames.
188733	  (gst_signal_processor_getrange): Refcount fixen, pass nframes on
188734	  to do_pulls.
188735	  (gst_signal_processor_chain)
188736	  (gst_signal_processor_sink_activate_push)
188737	  (gst_signal_processor_src_activate_pull):  Refcount fixen.
188738	  * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
188739
1887402006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188741
188742	  ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
188743	  Original commit message from CVS:
188744	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
188745	  (gst_signal_processor_process):
188746	  don't query buffer-frames from caps, add lots of debug-log,
188747	  try fix for assert (#349189)
188748
1887492006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
188750
188751	  ext/directfb/dfbvideosink.c: Post an error message.
188752	  Original commit message from CVS:
188753	  2006-07-31  Julien MOUTTE  <julien@moutte.net>
188754	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
188755	  (gst_dfbvideosink_buffer_alloc): Post an error message.
188756
1887572006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
188758
188759	  ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
188760	  Original commit message from CVS:
188761	  2006-07-31  Julien MOUTTE  <julien@moutte.net>
188762	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
188763	  (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
188764	  not
188765	  setup yet. Fail changing state if setup fails.
188766
1887672006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
188768
188769	  gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
188770	  Original commit message from CVS:
188771	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
188772	  (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
188773	  Consume all events except EOS because we generate events from
188774	  the gdp payload instead. Fixes #349204
188775
1887762006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
188777
188778	  ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
188779	  Original commit message from CVS:
188780	  * ext/ladspa/gstsignalprocessor.c:
188781	  (gst_signal_processor_add_pad_from_template),
188782	  (gst_signal_processor_init), (gst_signal_processor_setcaps),
188783	  (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
188784	  (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
188785	  (gst_signal_processor_sink_activate_push),
188786	  (gst_signal_processor_src_activate_pull),
188787	  (gst_signal_processor_change_state):
188788	  Add debugs logs here and there, add more error handling, add some
188789	  FIXME comments, filed #349189
188790
1887912006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
188792
188793	  gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
188794	  Original commit message from CVS:
188795	  * gst/audioresample/gstaudioresample.c: (audioresample_stop),
188796	  (audioresample_set_caps):
188797	  Don't leak references to the incoming caps. Clean them up when
188798	  stopping.
188799	  * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
188800	  (gst_video_scale_finalize):
188801	  Don't leak our temporary pixel buffer.
188802	  * tests/check/Makefile.am:
188803	  * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
188804	  (GST_START_TEST), (simple_launch_lines_suite):
188805	  Fix leaks and re-enable the test for valgrind checking.
188806
1888072006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
188808
188809	  ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
188810	  Original commit message from CVS:
188811	  * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
188812	  (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
188813	  (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
188814	  (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
188815	  (gst_xviddec_setcaps), (gst_xviddec_change_state):
188816	  * ext/xvid/gstxviddec.h:
188817	  Clean-ups and code reflows. Pass return value from
188818	  gst_pad_alloc_buffer() upstream among other things. Also check
188819	  for NULL GValue before using GST_VALUE_TYPE macro (#348976).
188820	  Mass rename of xviddec -> dec variable for better
188821	  code readability.
188822
1888232006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
188824
188825	  ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
188826	  Original commit message from CVS:
188827	  * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
188828	  Fix size calculation for I420/YV12. Fixes #348976.
188829
1888302006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
188831
188832	  ext/gsm/: Fix negotiation.
188833	  Original commit message from CVS:
188834	  * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
188835	  (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
188836	  * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
188837	  Fix negotiation.
188838
1888392006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
188840
188841	  gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
188842	  Original commit message from CVS:
188843	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
188844	  proxying get/set caps is the wrong thing to do, since we really
188845	  do change caps quite fundamentally
188846	  * tests/check/elements/gdpdepay.c:
188847	  * tests/check/elements/gdppay.c:
188848	  remove declaration of buffers, it's already done in gstcheck.h
188849
1888502006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
188851
188852	  sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
188853	  Original commit message from CVS:
188854	  * sys/directsound/gstdirectsoundsink.h:
188855	  * sys/directsound/gstdirectsoundsink.c:
188856	  Add an attenuation property that will directly attenuate the
188857	  directsound buffer.
188858	  Change the size of the directsound secondary buffer to a half second.
188859	  Add more debug logs.
188860	  Add a lock to protect dsound buffer write access.
188861	  Fix a bad implementation of reset.
188862	  * sys/directsound/gstdirectdrawsink.c:
188863	  * sys/directsound/gstdirectdrawsink.h:
188864	  Add a keep_aspect_ratio property.
188865	  Do not use overlay if not supported.
188866	  Add more debug logs.
188867	  Remove overwrite of WM_ERASEBKGND message handling. It was not
188868	  redrawing border when keep_aspect_ratio was enabled.
188869	  * win32/common/config.h:
188870	  update version waiting an auto-generated config.h
188871
1888722006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
188873
188874	  Add libopenspc-based SPC decoder element (#348220).
188875	  Original commit message from CVS:
188876	  Patch by: Chris Lee  <clee at kde org>
188877	  * configure.ac:
188878	  * ext/Makefile.am:
188879	  * ext/spc/Makefile.am:
188880	  * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
188881	  (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
188882	  (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
188883	  (gst_spc_dec_src_query), (spc_play), (spc_setup),
188884	  (gst_spc_dec_change_state), (plugin_init):
188885	  * ext/spc/gstspc.h:
188886	  Add libopenspc-based SPC decoder element (#348220).
188887
1888882006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
188889
188890	  sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
188891	  Original commit message from CVS:
188892	  Patch by: Martin Szulecki
188893	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
188894	  If "device-name" is requested and the device is not
188895	  open, try to temporarily open it to obtain this
188896	  information (#342494).
188897
1888982006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
188899
188900	* gst-plugins-bad.spec.in:
188901	  update spec file
188902	  Original commit message from CVS:
188903	  update spec file
188904
1889052006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
188906
188907	  gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
188908	  Original commit message from CVS:
188909	  * gst/nsf/nsf.c: (nsf_load):
188910	  Really fix compilation. Apparently it's not enough to
188911	  just check the return value for errors, but we need to
188912	  check for short reads as well (now if only we handled
188913	  them too ...). Fixes #347935.
188914
1889152006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
188916
188917	  ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
188918	  Original commit message from CVS:
188919	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
188920	  Fix caps after previous change to byte order endianness.
188921	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
188922	  (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
188923	  (gst_wavpack_parse_loop):
188924	  * ext/wavpack/gstwavpackparse.h:
188925	  Queue incoming events if there's no source pad yet and
188926	  send them downstream later when the pad is there.
188927
1889282006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
188929
188930	  ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
188931	  Original commit message from CVS:
188932	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
188933	  (gst_wavpack_dec_format_samples),
188934	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
188935	  (gst_wavpack_dec_change_state):
188936	  * ext/wavpack/gstwavpackdec.h:
188937	  Output audio in native byte order (which is also how we get
188938	  samples from wavpack); output samples with 21-24 bit depth
188939	  with 32 bit width (makes things easier for us).
188940
1889412006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
188942
188943	  ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
188944	  Original commit message from CVS:
188945	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
188946	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
188947	  (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
188948	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
188949	  (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
188950	  * ext/wavpack/gstwavpackdec.h:
188951	  More clean-ups: remove most of the disfunctional correction
188952	  pad stuff for now, if it ever gets implemented a lot of stuff
188953	  will have to be rewritten anyway; redo chain function, move
188954	  errors to end, error out instead of g_assert()ing. Also rename
188955	  overly long variable 'wavpackdec' to just 'dec'; miscellaneous
188956	  other small stuff.
188957
1889582006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
188959
188960	  configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
188961	  Original commit message from CVS:
188962	  Patch by: Sebastian Dröge <slomo at circular-chaos.org>
188963	  * configure.ac:
188964	  Check for wavpack version and define WAVPACK_OLD_API if
188965	  necessary.
188966	  * ext/wavpack/Makefile.am:
188967	  * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
188968	  (gst_wavpack_read_metadata):
188969	  * ext/wavpack/gstwavpackcommon.h:
188970	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
188971	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
188972	  (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
188973	  (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
188974	  (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
188975	  (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
188976	  * ext/wavpack/gstwavpackdec.h:
188977	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
188978	  (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
188979	  (gst_wavpack_enc_set_wp_config):
188980	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
188981	  (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
188982	  (gst_wavpack_parse_index_get_entry_from_sample),
188983	  (gst_wavpack_parse_scan_to_find_sample),
188984	  (gst_wavpack_parse_handle_seek_event),
188985	  (gst_wavpack_parse_create_src_pad):
188986	  * ext/wavpack/gstwavpackstreamreader.c:
188987	  * ext/wavpack/gstwavpackstreamreader.h:
188988	  Port to new/official wavpack API, don't use API that was exported
188989	  in wavpack header files and in the lib but meant to be private, at
188990	  least not for recent wavpack versions; misc. 'cleanups' (#347443).
188991
1889922006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
188993
188994	  gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
188995	  Original commit message from CVS:
188996	  * gst/nsf/nsf.c: (nsf_load):
188997	  Fix compilation by not ignoring return values of fread.
188998
1889992006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189000
189001	  docs/plugins/inspect/: adding more inspect docs
189002	  Original commit message from CVS:
189003	  * docs/plugins/inspect/plugin-alsaspdif.xml:
189004	  * docs/plugins/inspect/plugin-filter.xml:
189005	  * docs/plugins/inspect/plugin-h264parse.xml:
189006	  * docs/plugins/inspect/plugin-musepack.xml:
189007	  * docs/plugins/inspect/plugin-nsfdec.xml:
189008	  * docs/plugins/inspect/plugin-sdl.xml:
189009	  * docs/plugins/inspect/plugin-spectrum.xml:
189010	  adding more inspect docs
189011
1890122006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189013
189014	  docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
189015	  Original commit message from CVS:
189016	  * docs/plugins/inspect/plugin-gdp.xml:
189017	  actually commit inspectation of gdp element
189018
1890192006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189020
189021	  gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
189022	  Original commit message from CVS:
189023	  2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
189024	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
189025	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
189026	  remove parent_class setting, BOILERPLATE does this
189027	  (gst_gdp_pay_reset_streamheader):
189028	  fix typo in comment
189029
1890302006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
189031
189032	  gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
189033	  Original commit message from CVS:
189034	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
189035	  (gst_qtdemux_prepare_current_sample),
189036	  (gst_qtdemux_loop_state_movie):
189037	  Store duration in uint64 too instead of clipping.
189038	  When we do a keyframe seek and the requested time is at the
189039	  keyframe, don't seek back to the beginning of the keyframe.
189040	  Fixes #347439.
189041
1890422006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
189043
189044	  ext/faad/gstfaad.c: Don't crash on small buffers.
189045	  Original commit message from CVS:
189046	  * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
189047	  Don't crash on small buffers.
189048
1890492006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189050
189051	  ext/ivorbis/vorbisfile.c: Reset adapter.
189052	  Original commit message from CVS:
189053	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
189054	  Reset adapter.
189055
1890562006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189057
189058	  gst/spectrum/: Do not use deprecated gtk functions.
189059	  Original commit message from CVS:
189060	  * gst/spectrum/demo-audiotest.c: (main):
189061	  * gst/spectrum/demo-osssrc.c: (main):
189062	  Do not use deprecated gtk functions.
189063
1890642006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189065
189066	* gst/gdp/Makefile.am:
189067	  build as a plugin, not a lib
189068	  Original commit message from CVS:
189069	  build as a plugin, not a lib
189070
1890712006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
189072
189073	  gst/nsf/: Remove crack malloc/free replacement.
189074	  Original commit message from CVS:
189075	  * gst/nsf/Makefile.am:
189076	  * gst/nsf/memguard.c:
189077	  * gst/nsf/memguard.h:
189078	  * gst/nsf/types.h:
189079	  Remove crack malloc/free replacement.
189080
1890812006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189082
189083	  docs/plugins/: add more plugins and elements to docs
189084	  Original commit message from CVS:
189085	  * docs/plugins/Makefile.am:
189086	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
189087	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
189088	  add more plugins and elements to docs
189089	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
189090	  fix segfaults due to wrong g_free
189091	  add example
189092	  * gst/gdp/gstgdppay.c:
189093	  add example
189094
1890952006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
189096
189097	  gst/nsf/Makefile.am: Fix build.
189098	  Original commit message from CVS:
189099	  * gst/nsf/Makefile.am:
189100	  Fix build.
189101
1891022006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189103
189104	* docs/plugins/inspect/plugin-bz2.xml:
189105	* docs/plugins/inspect/plugin-cdxaparse.xml:
189106	* docs/plugins/inspect/plugin-dfbvideosink.xml:
189107	* docs/plugins/inspect/plugin-faac.xml:
189108	* docs/plugins/inspect/plugin-faad.xml:
189109	* docs/plugins/inspect/plugin-freeze.xml:
189110	* docs/plugins/inspect/plugin-glimagesink.xml:
189111	* docs/plugins/inspect/plugin-gsm.xml:
189112	* docs/plugins/inspect/plugin-modplug.xml:
189113	* docs/plugins/inspect/plugin-musicbrainz.xml:
189114	* docs/plugins/inspect/plugin-neon.xml:
189115	* docs/plugins/inspect/plugin-qtdemux.xml:
189116	* docs/plugins/inspect/plugin-sdl.xml:
189117	* docs/plugins/inspect/plugin-sdlvideosink.xml:
189118	* docs/plugins/inspect/plugin-speed.xml:
189119	* docs/plugins/inspect/plugin-tta.xml:
189120	* docs/plugins/inspect/plugin-video4linux2.xml:
189121	* docs/plugins/inspect/plugin-wavpack.xml:
189122	* docs/plugins/inspect/plugin-xingheader.xml:
189123	* docs/plugins/inspect/plugin-xvid.xml:
189124	  remove sdlvideosink plugin and update the rest
189125	  Original commit message from CVS:
189126	  remove sdlvideosink plugin and update the rest
189127
1891282006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
189129
189130	  Added NSF decoder plugin. Fixes 151192.
189131	  Original commit message from CVS:
189132	  Based on patches by: Johan Dahlin <johan at gnome dot org>
189133	  Ronald Bultje <rbultje at ronald dot bitfreak dot net>
189134	  * configure.ac:
189135	  * gst/nsf/Makefile.am:
189136	  * gst/nsf/dis6502.h:
189137	  * gst/nsf/fds_snd.c:
189138	  * gst/nsf/fds_snd.h:
189139	  * gst/nsf/fmopl.c:
189140	  * gst/nsf/fmopl.h:
189141	  * gst/nsf/gstnsf.c:
189142	  * gst/nsf/gstnsf.h:
189143	  * gst/nsf/log.c:
189144	  * gst/nsf/log.h:
189145	  * gst/nsf/memguard.c:
189146	  * gst/nsf/memguard.h:
189147	  * gst/nsf/mmc5_snd.c:
189148	  * gst/nsf/mmc5_snd.h:
189149	  * gst/nsf/nes6502.c:
189150	  * gst/nsf/nes6502.h:
189151	  * gst/nsf/nes_apu.c:
189152	  * gst/nsf/nes_apu.h:
189153	  * gst/nsf/nsf.c:
189154	  * gst/nsf/nsf.h:
189155	  * gst/nsf/osd.h:
189156	  * gst/nsf/types.h:
189157	  * gst/nsf/vrc7_snd.c:
189158	  * gst/nsf/vrc7_snd.h:
189159	  * gst/nsf/vrcvisnd.c:
189160	  * gst/nsf/vrcvisnd.h:
189161	  Added NSF decoder plugin. Fixes 151192.
189162
1891632006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
189164
189165	  tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
189166	  Original commit message from CVS:
189167	  * tests/check/Makefile.am:
189168	  Only run mpeg2enc unit test if we built the mpeg2enc plugin.
189169
1891702006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
189171
189172	  configure.ac: Don't error out in configure if mjpegtools dev is not there.
189173	  Original commit message from CVS:
189174	  * configure.ac:
189175	  Don't error out in configure if mjpegtools dev is not there.
189176
1891772006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
189178
189179	  Port mpeg2enc to 0.10 (#343184).
189180	  Original commit message from CVS:
189181	  Patch by: Mark Nauwelaerts <manauw at skynet be>
189182	  * configure.ac:
189183	  * ext/Makefile.am:
189184	  * ext/mpeg2enc/Makefile.am:
189185	  * ext/mpeg2enc/gstmpeg2enc.cc:
189186	  * ext/mpeg2enc/gstmpeg2enc.hh:
189187	  * ext/mpeg2enc/gstmpeg2encoder.cc:
189188	  * ext/mpeg2enc/gstmpeg2encoder.hh:
189189	  * ext/mpeg2enc/gstmpeg2encoptions.cc:
189190	  * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
189191	  * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
189192	  * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
189193	  * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
189194	  Port mpeg2enc to 0.10 (#343184).
189195	  * tests/check/Makefile.am:
189196	  * tests/check/elements/.cvsignore:
189197	  * tests/check/elements/mpeg2enc.c:
189198	  Add unit test for mpeg2enc.
189199	  * tests/icles/.cvsignore:
189200	  Ignore pitch-test.
189201
1892022006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
189203
189204	  gst/spectrum/gstspectrum.c: Fix typo in property nick.
189205	  Original commit message from CVS:
189206	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
189207	  Fix typo in property nick.
189208
1892092006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
189210
189211	  gst/filter/: Don't forget new files.
189212	  Original commit message from CVS:
189213	  * gst/filter/gstbpwsinc.h:
189214	  * gst/filter/gstiir.h:
189215	  * gst/filter/gstlpwsinc.h:
189216	  Don't forget new files.
189217
1892182006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
189219
189220	* ChangeLog:
189221	  I'm too lazy to comment this
189222	  Original commit message from CVS:
189223	  *** empty log message ***
189224
1892252006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
189226
189227	  Ported the gstfilter plugin to GStreamer 0.10.
189228	  Original commit message from CVS:
189229	  Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
189230	  * configure.ac:
189231	  * gst/filter/Makefile.am:
189232	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
189233	  (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
189234	  (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
189235	  (bpwsinc_set_property), (bpwsinc_get_property):
189236	  * gst/filter/gstfilter.c: (plugin_init):
189237	  * gst/filter/gstfilter.h:
189238	  * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
189239	  (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
189240	  (iir_transform_ip), (iir_set_property), (iir_get_property):
189241	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
189242	  (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
189243	  (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
189244	  (lpwsinc_set_property), (lpwsinc_get_property):
189245	  Ported the gstfilter plugin to GStreamer 0.10.
189246
1892472006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
189248
189249	  gst/qtdemux/qtdemux.c: Extract comment information!!
189250	  Original commit message from CVS:
189251	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
189252	  Extract comment information!!
189253
1892542006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
189255
189256	  gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
189257	  Original commit message from CVS:
189258	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
189259	  (qtdemux_tag_add_date):
189260	  Extract year/date information (fixes #347079).
189261
1892622006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
189263
189264	  gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
189265	  Original commit message from CVS:
189266	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
189267	  Don't crash on twos/sowt/raw audio. #345830.
189268
1892692006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
189270
189271	  ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
189272	  Original commit message from CVS:
189273	  Patch by: Lutz Mueller <lutz at topfrose dot de>
189274	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
189275	  (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
189276	  (request_dispatch), (gst_neonhttp_src_create),
189277	  (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
189278	  (gst_neonhttp_src_stop), (set_proxy), (set_uri),
189279	  (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
189280	  (gst_neonhttp_src_uri_set_uri), (size_header_handler):
189281	  * ext/neon/gstneonhttpsrc.h:
189282	  Remove unlock function. start/stop will do everything needed
189283	  Removed code that was never called.
189284	  Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
189285	  Do not escape path. Fixes #346723.
189286	  Additional code cleanups.
189287
1892882006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
189289
189290	  gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
189291	  Original commit message from CVS:
189292	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
189293	  (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
189294	  Fix silly crasher in state change function; add
189295	  IV41 fourcc (see bug #171111); don't output confusing
189296	  debug message when skipping atoms.
189297
1892982006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
189299
189300	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
189301	  Original commit message from CVS:
189302	  * ext/directfb/dfbvideosink.c:
189303	  * ext/gsm/gstgsmdec.c:
189304	  * ext/gsm/gstgsmenc.c:
189305	  * ext/libmms/gstmms.c:
189306	  * ext/neon/gstneonhttpsrc.c:
189307	  * ext/theora/theoradec.c:
189308	  * gst/freeze/gstfreeze.c:
189309	  * gst/gdp/gstgdpdepay.c:
189310	  * gst/gdp/gstgdppay.c:
189311	  * sys/glsink/glimagesink.c:
189312	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
189313	  and fix one GObject boilerplate macro.
189314
1893152006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
189316
189317	  gst/: Avoid unnecessary class cast check in class_init functions (#337747).
189318	  Original commit message from CVS:
189319	  Patch by: Cody Russell <bratsche at gnome org>
189320	  * gst/audioresample/gstaudioresample.c:
189321	  (gst_audioresample_class_init):
189322	  * gst/playback/gststreamselector.c:
189323	  (gst_stream_selector_class_init):
189324	  * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
189325	  * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
189326	  * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
189327	  * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
189328	  * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
189329	  * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
189330	  * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
189331	  * gst/videotestsrc/gstvideotestsrc.c:
189332	  (gst_video_test_src_class_init):
189333	  * gst/volume/gstvolume.c: (gst_volume_class_init):
189334	  Avoid unnecessary class cast check in class_init
189335	  functions (#337747).
189336
1893372006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
189338
189339	  gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
189340	  Original commit message from CVS:
189341	  * gst/modplug/libmodplug/stdafx.h:
189342	  Fix modplug on AMD64. Fixes #345336.
189343
1893442006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
189345
189346	  configure.ac: Fix check so that future libneon API changes won't break the build.
189347	  Original commit message from CVS:
189348	  * configure.ac:
189349	  Fix check so that future libneon API changes won't break the build.
189350	  * ext/neon/gstneonhttpsrc.c:
189351	  Fix build with libneon-0.26.x (#345182).
189352
1893532006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
189354
189355	* gst-plugins-bad.spec.in:
189356	  add latest plugins
189357	  Original commit message from CVS:
189358	  add latest plugins
189359
1893602006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
189361
189362	  configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
189363	  Original commit message from CVS:
189364	  * configure.ac:
189365	  Fix --disable-external (can't set conditionals conditionally,
189366	  #343602).
189367
1893682006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
189369
189370	  tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
189371	  Original commit message from CVS:
189372	  * tests/check/elements/audioresample.c: (test_reuse),
189373	  (audioresample_suite):
189374	  Add test case for bug #342789 fixed below.
189375
1893762006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
189377
189378	  gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
189379	  Original commit message from CVS:
189380	  * gst/audioresample/gstaudioresample.c:
189381	  (gst_audioresample_class_init), (gst_audioresample_init),
189382	  (audioresample_start), (audioresample_stop),
189383	  (gst_audioresample_set_property), (gst_audioresample_get_property):
189384	  Implement GstBaseTransform::start and ::stop so that audioresample
189385	  can clear its internal state properly and be reused insted of
189386	  causing non-negotiated errors with playbin under some circumstances
189387	  (#342789).
189388	  * tests/check/elements/audioresample.c: (setup_audioresample),
189389	  (cleanup_audioresample):
189390	  Need to set element state here so that ::start and ::stop are
189391	  called.
189392
1893932006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
189394
189395	  gst/spectrum/Makefile.am: Fix build.
189396	  Original commit message from CVS:
189397	  2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
189398	  * gst/spectrum/Makefile.am:
189399	  Fix build.
189400
1894012006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189402
189403	  gst/spectrum/: port to use message to get results, cleanly exit when closing the window
189404	  Original commit message from CVS:
189405	  * gst/spectrum/demo-audiotest.c: (on_window_destroy),
189406	  (draw_spectrum), (message_handler), (main):
189407	  * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
189408	  (message_handler), (main):
189409	  port to use message to get results, cleanly exit when closing the window
189410	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
189411	  (gst_spectrum_init), (gst_spectrum_dispose),
189412	  (gst_spectrum_set_property), (gst_spectrum_get_property),
189413	  (gst_spectrum_set_caps), (gst_spectrum_start),
189414	  (gst_spectrum_message_new), (gst_spectrum_transform_ip):
189415	  * gst/spectrum/gstspectrum.h:
189416	  port to derive from basetransform and send results via messages
189417	  (like level element)
189418
1894192006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
189420
189421	  gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
189422	  Original commit message from CVS:
189423	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
189424	  (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
189425	  (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
189426	  Combine return values from src pad pushes.
189427
1894282006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
189429
189430	  gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
189431	  Original commit message from CVS:
189432	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
189433	  (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
189434	  (gst_qtdemux_add_stream):
189435	  Don't crash on files with 0 samples, EOS immediatly instead.
189436	  Fixes #344944.
189437
1894382006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
189439
189440	  ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
189441	  Original commit message from CVS:
189442	  Patch by: Wouter Paesen  <wouter at kangaroot net>
189443	  * ext/soundtouch/Makefile.am:
189444	  * ext/soundtouch/gstpitch.cc:
189445	  Make pitch element controllable via GstController interface
189446	  (#344821).
189447	  * configure.ac:
189448	  Up core requirements to 0.10.8.1/CVS because earlier
189449	  GstControllers can't handle float properties correctly.
189450	  Check for GstController CFLAGS and LIBS.
189451	  * tests/icles/Makefile.am:
189452	  * tests/icles/pitch-test.c: (main):
189453	  Add small test program for the above (welcome to the 80s!).
189454
1894552006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
189456
189457	  ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
189458	  Original commit message from CVS:
189459	  Patch by: Sebastian Dröge  <slomo at circular-chaos org>
189460	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
189461	  (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
189462	  (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
189463	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
189464	  * ext/wavpack/gstwavpackenc.h:
189465	  Use bitrate property solely for bitrates and add new
189466	  bits-per-sample property for the other stuff. Set duration
189467	  to 'unknown' in initial header and resend header with proper
189468	  duration on EOS; update Sebastian's e-mail address.
189469
1894702006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
189471
189472	  ex/: #define red green
189473	  Original commit message from CVS:
189474	  * examples/directfb/.cvsignore:
189475	  * ext/directfb/.cvsignore:
189476	  #define red green
189477
1894782006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
189479
189480	  gst/spectrum/.cvsignore: Ignore more.
189481	  Original commit message from CVS:
189482	  * gst/spectrum/.cvsignore:
189483	  Ignore more.
189484
1894852006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
189486
189487	  ext/libmms/gstmms.c: Set caps on outgoing buffers.
189488	  Original commit message from CVS:
189489	  * ext/libmms/gstmms.c: (gst_mms_create):
189490	  Set caps on outgoing buffers.
189491	  * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
189492	  Comment out unused global instance variable.
189493
1894942006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189495
189496	* .gitignore:
189497	* tests/check/elements/.gitignore:
189498	  moap ignore
189499	  Original commit message from CVS:
189500	  moap ignore
189501
1895022006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189503
189504	  autogen.sh: require am17
189505	  Original commit message from CVS:
189506	  * autogen.sh:
189507	  require am17
189508	  * configure.ac:
189509	  * ext/annodex/Makefile.am:
189510	  * ext/cdio/Makefile.am:
189511	  * ext/dv/Makefile.am:
189512	  * ext/esd/Makefile.am:
189513	  * ext/flac/Makefile.am:
189514	  * ext/gdk_pixbuf/Makefile.am:
189515	  * ext/ladspa/Makefile.am:
189516	  * ext/libcaca/Makefile.am:
189517	  * ext/speex/Makefile.am:
189518	  * ext/taglib/Makefile.am:
189519	  * sys/oss/Makefile.am:
189520	  * sys/sunaudio/Makefile.am:
189521	  * sys/ximage/Makefile.am:
189522	  clean up build further
189523
1895242006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
189525
189526	  ext/wavpack/: Add wavpack encoder element (#343131).
189527	  Original commit message from CVS:
189528	  Patch by: Sebastian Dröge  <mail at slomosnail de>
189529	  * ext/wavpack/Makefile.am:
189530	  * ext/wavpack/gstwavpack.c: (plugin_init):
189531	  * ext/wavpack/gstwavpackcommon.h:
189532	  * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
189533	  (gst_wavpack_enc_correction_mode_get_type),
189534	  (gst_wavpack_enc_joint_stereo_mode_get_type),
189535	  (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
189536	  (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
189537	  (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
189538	  (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
189539	  (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
189540	  (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
189541	  (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
189542	  (gst_wavpack_enc_plugin_init):
189543	  * ext/wavpack/gstwavpackenc.h:
189544	  * ext/wavpack/md5.c:
189545	  * ext/wavpack/md5.h:
189546	  Add wavpack encoder element (#343131).
189547
1895482006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
189549
189550	  configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
189551	  Original commit message from CVS:
189552	  * configure.ac:
189553	  Check for X before using X_CFLAGS in the check for opengl (#343866).
189554	  * ext/musepack/Makefile.am:
189555	  * ext/wavpack/Makefile.am:
189556	  * gst/speed/Makefile.am:
189557	  Add missing GST_LIBS, fixes build on cygwin (#343866).
189558
1895592006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189560
189561	* gst/gdp/gstgdppay.c:
189562	  adapt to new api
189563	  Original commit message from CVS:
189564	  adapt to new api
189565
1895662006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189567
189568	* configure.ac:
189569	* gst/Makefile.am:
189570	  build gdp plugins
189571	  Original commit message from CVS:
189572	  build gdp plugins
189573
1895742006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189575
189576	* tests/icles/.gitignore:
189577	  ignore more
189578	  Original commit message from CVS:
189579	  ignore more
189580
1895812006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189582
189583	  configure.ac: enable building of GDP elements
189584	  Original commit message from CVS:
189585	  * configure.ac:
189586	  enable building of GDP elements
189587	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
189588	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
189589	  (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
189590	  (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
189591	  (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
189592	  (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
189593	  (gst_gdp_pay_change_state):
189594	  * gst/gdp/gstgdppay.h:
189595	  add version 1.0
189596
1895972006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
189598
189599	  tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
189600	  Original commit message from CVS:
189601	  * tests/check/elements/audioconvert.c: (set_channel_positions),
189602	  (get_float_mc_caps), (get_int_mc_caps):
189603	  * tests/check/elements/audioresample.c:
189604	  * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
189605	  * tests/check/elements/videorate.c:
189606	  * tests/check/elements/videotestsrc.c: (GST_START_TEST):
189607	  * tests/check/elements/volume.c:
189608	  * tests/check/elements/vorbisdec.c:
189609	  * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
189610	  Don't busy-wait in tests; this was causing test timeouts very
189611	  frequently when running under valgrind.
189612
1896132006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189614
189615	* gst/gdp/gstgdpdepay.c:
189616	* gst/gdp/gstgdppay.h:
189617	  small fixes
189618	  Original commit message from CVS:
189619	  small fixes
189620
1896212006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
189622
189623	  ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
189624	  Original commit message from CVS:
189625	  * ext/theora/theoradec.c: (theora_dec_src_convert),
189626	  (theora_handle_type_packet), (theora_handle_422_image),
189627	  (theora_handle_444_image), (theora_handle_420_image),
189628	  (theora_handle_data_packet):
189629	  Theora 4:4:4 pixel format support.
189630
1896312006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189632
189633	  gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
189634	  Original commit message from CVS:
189635	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
189636	  (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
189637	  (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
189638	  (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
189639	  (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
189640	  (gst_gdp_pay_get_property):
189641	  add crc-header and crc-payload properties
189642	  don't error out on some things that are recoverable
189643	  * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
189644	  add test for crc
189645
1896462006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189647
189648	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
189649	  Original commit message from CVS:
189650	  * ext/alsaspdif/alsaspdifsink.h:
189651	  * ext/amrwb/gstamrwbdec.h:
189652	  * ext/amrwb/gstamrwbenc.h:
189653	  * ext/amrwb/gstamrwbparse.h:
189654	  * ext/arts/gst_arts.h:
189655	  * ext/artsd/gstartsdsink.h:
189656	  * ext/audiofile/gstafparse.h:
189657	  * ext/audiofile/gstafsink.h:
189658	  * ext/audiofile/gstafsrc.h:
189659	  * ext/audioresample/gstaudioresample.h:
189660	  * ext/bz2/gstbz2dec.h:
189661	  * ext/bz2/gstbz2enc.h:
189662	  * ext/dirac/gstdiracdec.h:
189663	  * ext/directfb/dfbvideosink.h:
189664	  * ext/divx/gstdivxdec.h:
189665	  * ext/divx/gstdivxenc.h:
189666	  * ext/dts/gstdtsdec.h:
189667	  * ext/faac/gstfaac.h:
189668	  * ext/gsm/gstgsmdec.h:
189669	  * ext/gsm/gstgsmenc.h:
189670	  * ext/ivorbis/vorbisenc.h:
189671	  * ext/libfame/gstlibfame.h:
189672	  * ext/nas/nassink.h:
189673	  * ext/neon/gstneonhttpsrc.h:
189674	  * ext/polyp/polypsink.h:
189675	  * ext/sdl/sdlaudiosink.h:
189676	  * ext/sdl/sdlvideosink.h:
189677	  * ext/shout/gstshout.h:
189678	  * ext/snapshot/gstsnapshot.h:
189679	  * ext/sndfile/gstsf.h:
189680	  * ext/swfdec/gstswfdec.h:
189681	  * ext/tarkin/gsttarkindec.h:
189682	  * ext/tarkin/gsttarkinenc.h:
189683	  * ext/theora/theoradec.h:
189684	  * ext/wavpack/gstwavpackdec.h:
189685	  * ext/wavpack/gstwavpackparse.h:
189686	  * ext/xine/gstxine.h:
189687	  * ext/xvid/gstxviddec.h:
189688	  * ext/xvid/gstxvidenc.h:
189689	  * gst/cdxaparse/gstcdxaparse.h:
189690	  * gst/cdxaparse/gstcdxastrip.h:
189691	  * gst/colorspace/gstcolorspace.h:
189692	  * gst/festival/gstfestival.h:
189693	  * gst/freeze/gstfreeze.h:
189694	  * gst/gdp/gstgdpdepay.h:
189695	  * gst/gdp/gstgdppay.h:
189696	  * gst/modplug/gstmodplug.h:
189697	  * gst/mpeg1sys/gstmpeg1systemencode.h:
189698	  * gst/mpeg1videoparse/gstmp1videoparse.h:
189699	  * gst/mpeg2sub/gstmpeg2subt.h:
189700	  * gst/mpegaudioparse/gstmpegaudioparse.h:
189701	  * gst/multifilesink/gstmultifilesink.h:
189702	  * gst/overlay/gstoverlay.h:
189703	  * gst/playondemand/gstplayondemand.h:
189704	  * gst/qtdemux/qtdemux.h:
189705	  * gst/rtjpeg/gstrtjpegdec.h:
189706	  * gst/rtjpeg/gstrtjpegenc.h:
189707	  * gst/smooth/gstsmooth.h:
189708	  * gst/smoothwave/gstsmoothwave.h:
189709	  * gst/spectrum/gstspectrum.h:
189710	  * gst/speed/gstspeed.h:
189711	  * gst/stereo/gststereo.h:
189712	  * gst/switch/gstswitch.h:
189713	  * gst/tta/gstttadec.h:
189714	  * gst/tta/gstttaparse.h:
189715	  * gst/videodrop/gstvideodrop.h:
189716	  * gst/xingheader/gstxingmux.h:
189717	  * sys/directdraw/gstdirectdrawsink.h:
189718	  * sys/directsound/gstdirectsoundsink.h:
189719	  * sys/dxr3/dxr3audiosink.h:
189720	  * sys/dxr3/dxr3spusink.h:
189721	  * sys/dxr3/dxr3videosink.h:
189722	  * sys/qcam/gstqcamsrc.h:
189723	  * sys/vcd/vcdsrc.h:
189724	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
189725
1897262006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189727
189728	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
189729	  Original commit message from CVS:
189730	  * ext/alsa/gstalsamixerelement.h:
189731	  * ext/alsa/gstalsamixeroptions.h:
189732	  * ext/alsa/gstalsamixertrack.h:
189733	  * ext/gnomevfs/gstgnomevfssink.h:
189734	  * ext/gnomevfs/gstgnomevfssrc.h:
189735	  * ext/theora/gsttheoradec.h:
189736	  * ext/theora/gsttheoraenc.h:
189737	  * ext/theora/gsttheoraparse.h:
189738	  * ext/vorbis/vorbisparse.h:
189739	  * gst-libs/gst/audio/gstaudioclock.h:
189740	  * gst-libs/gst/audio/gstaudiofilter.h:
189741	  * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
189742	  * gst/audioconvert/gstaudioconvert.h:
189743	  * gst/audioresample/gstaudioresample.h:
189744	  * gst/audiotestsrc/gstaudiotestsrc.h:
189745	  * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
189746	  * gst/playback/gststreamselector.h:
189747	  * gst/tcp/gstmultifdsink.h:
189748	  * gst/tcp/gsttcpclientsink.h:
189749	  * gst/tcp/gsttcpclientsrc.h:
189750	  * gst/tcp/gsttcpserversink.h:
189751	  * gst/tcp/gsttcpserversrc.h:
189752	  * gst/videorate/gstvideorate.h:
189753	  * gst/videoscale/gstvideoscale.h:
189754	  * gst/videotestsrc/gstvideotestsrc.h:
189755	  * gst/volume/gstvolume.h:
189756	  * sys/v4l/gstv4ljpegsrc.h:
189757	  * sys/v4l/gstv4lmjpegsink.h:
189758	  * sys/v4l/gstv4lmjpegsrc.h:
189759	  * sys/v4l/gstv4lsrc.h:
189760	  * sys/ximage/ximagesink.h:
189761	  * sys/xvimage/xvimagesink.h:
189762	  * tests/old/testsuite/alsa/sinesrc.h:
189763	  Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
189764
1897652006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
189766
189767	  ext/faad/gstfaad.h: Forgot to commit the header file too.
189768	  Original commit message from CVS:
189769	  * ext/faad/gstfaad.h:
189770	  Forgot to commit the header file too.
189771
1897722006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
189773
189774	  ext/faad/gstfaad.c: Added GstSegment to control segments.
189775	  Original commit message from CVS:
189776	  * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
189777	  (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
189778	  (gst_faad_chain), (gst_faad_change_state):
189779	  Added GstSegment to control segments.
189780	  Added clipping/dropping of outgoing buffers in order to have accurate
189781	  seeking working properly.
189782
1897832006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
189784
189785	  ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
189786	  Original commit message from CVS:
189787	  Patch by: Lutz Müller  <lutz at topfrose de>
189788	  * ext/bz2/Makefile.am:
189789	  * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
189790	  (gst_bz2dec_change_state), (gst_bz2dec_class_init):
189791	  Use gst_type_find_helper_* functions for typefinding; use
189792	  correct caps with gst_pad_alloc_buffer(); add state change
189793	  function and reset decoder in it; don't unref buffer if
189794	  pad_push fails; use fixed caps on source pad. (#341524).
189795
1897962006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189797
189798	  gst/spectrum/: added another example
189799	  Original commit message from CVS:
189800	  * gst/spectrum/Makefile.am:
189801	  * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
189802	  (spectrum_chain), (main):
189803	  * gst/spectrum/demo-osssrc.c:
189804	  added another example
189805	  * sys/v4l2/gstv4l2src.c:
189806	  fix typo
189807
1898082006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
189809
189810	  gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
189811	  Original commit message from CVS:
189812	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
189813	  Clip the outputed NEWSEGMENT stop time to the configured segment stop
189814	  time.
189815
1898162006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
189817
189818	  gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
189819	  Original commit message from CVS:
189820	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
189821	  Don't clear the running variable in the seek code.
189822
1898232006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
189824
189825	  gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
189826	  Original commit message from CVS:
189827	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
189828	  Detect QCELP in mp4a descriptors.
189829
1898302006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
189831
189832	  gst/qtdemux/qtdemux.c: po/POTFILES.in:
189833	  Original commit message from CVS:
189834	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
189835	  po/POTFILES.in:
189836	  Throw an error when the file is encrypted. Move plugin_init stuff
189837	  to the end of the file, add stuff for i18n, make debug category
189838	  static.
189839
1898402006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189841
189842	* tests/check/Makefile.am:
189843	  sigh, really don't build these
189844	  Original commit message from CVS:
189845	  sigh, really don't build these
189846
1898472006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
189848
189849	  New plugin: h264parse (#340638)
189850	  Original commit message from CVS:
189851	  Patch by: Michal Benes  <michal dot benes at xeris dot cz>
189852	  * configure.ac:
189853	  * gst/h264parse/Makefile.am:
189854	  * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
189855	  (gst_h264_parse_finalize), (gst_h264_parse_class_init),
189856	  (gst_h264_parse_init), (gst_h264_parse_chain),
189857	  (gst_h264_parse_handle_event), (plugin_init):
189858	  * gst/h264parse/gsth264parse.h:
189859	  New plugin: h264parse (#340638)
189860
1898612006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189862
189863	  gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
189864	  Original commit message from CVS:
189865	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
189866	  (gst_gdp_depay_change_state):
189867	  * gst/gdp/gstgdpdepay.h:
189868	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
189869	  (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
189870	  (gst_gdp_pay_change_state):
189871	  * gst/gdp/gstgdppay.h:
189872	  Handle error cases when calling functions
189873	  do downwards state change after parent's change_state
189874	  * tests/check/elements/gdpdepay.c: (GST_START_TEST):
189875	  * tests/check/elements/gdppay.c: (GST_START_TEST):
189876	  clean up more
189877
1898782006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189879
189880	* tests/check/Makefile.am:
189881	  don't build these yet
189882	  Original commit message from CVS:
189883	  don't build these yet
189884
1898852006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189886
189887	* tests/check/Makefile.am:
189888	  don't build these yet
189889	  Original commit message from CVS:
189890	  don't build these yet
189891
1898922006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
189893
189894	  adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
189895	  Original commit message from CVS:
189896	  * gst/gdp/Makefile.am:
189897	  * gst/gdp/gstgdp.c: (plugin_init):
189898	  * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
189899	  (gst_gdp_depay_class_init), (gst_gdp_depay_init),
189900	  (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
189901	  (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
189902	  * gst/gdp/gstgdpdepay.h:
189903	  * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
189904	  (gst_gdp_pay_class_init), (gst_gdp_pay_init),
189905	  (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
189906	  (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
189907	  (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
189908	  (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
189909	  (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
189910	  (gst_gdp_pay_plugin_init):
189911	  * gst/gdp/gstgdppay.h:
189912	  * tests/check/Makefile.am:
189913	  * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
189914	  (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
189915	  (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
189916	  * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
189917	  (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
189918	  (main):
189919	  adding GDP payloader and depayloader.  Build integration will
189920	  follow later when the GDP issues for core are sorted out.
189921
1899222006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189923
189924	  gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
189925	  Original commit message from CVS:
189926	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
189927	  (gst_spectrum_init), (gst_spectrum_set_sink_caps),
189928	  (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
189929	  Use boilerplate macro, fix strings to match plugin-moval-requirements
189930
1899312006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189932
189933	  gst/spectrum/Makefile.am: Link to base libraries
189934	  Original commit message from CVS:
189935	  * gst/spectrum/Makefile.am:
189936	  Link to base libraries
189937	  * gst/spectrum/demo-osssrc.c: (main):
189938	  use new threshhold property
189939	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
189940	  (gst_spectrum_init), (gst_spectrum_dispose),
189941	  (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
189942	  (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
189943	  (gst_spectrum_change_state):
189944	  * gst/spectrum/gstspectrum.h:
189945	  Use gst_adapter, support multiple-channels, add threshold property for
189946	  result, add docs, fix resulting spectrum range (was including mirrored
189947	  results)
189948
1899492006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
189950
189951	  Initial port of the spectrum element
189952	  Original commit message from CVS:
189953	  * configure.ac:
189954	  * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
189955	  * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
189956	  * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
189957	  (gst_spectrum_base_init), (gst_spectrum_class_init),
189958	  (gst_spectrum_init), (gst_spectrum_dispose),
189959	  (gst_spectrum_set_property), (gst_spectrum_chain):
189960	  * gst/spectrum/gstspectrum.h:
189961	  Initial port of the spectrum element
189962
1899632006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
189964
189965	* ChangeLog:
189966	* sys/v4l2/gstv4l2xoverlay.c:
189967	  I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
189968	  Original commit message from CVS:
189969	  I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
189970
1899712006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
189972
189973	* ChangeLog:
189974	* sys/v4l2/gstv4l2.c:
189975	* sys/v4l2/gstv4l2object.c:
189976	* sys/v4l2/gstv4l2object.h:
189977	* sys/v4l2/gstv4l2src.c:
189978	  Some clean-ups requested by wingo in bug #338818.
189979	  Original commit message from CVS:
189980	  Some clean-ups requested by wingo in bug #338818.
189981
1899822006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
189983
189984	  ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
189985	  Original commit message from CVS:
189986	  * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
189987	  (alsaspdifsink_class_init), (alsaspdifsink_init),
189988	  (alsaspdifsink_dispose), (alsaspdifsink_set_property),
189989	  (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
189990	  (alsaspdifsink_get_time), (alsaspdifsink_open),
189991	  (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
189992	  (alsaspdifsink_write_frame), (alsaspdifsink_event),
189993	  (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
189994	  (generate_iec958_zero_frame), (alsaspdifsink_render),
189995	  (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
189996	  * ext/alsaspdif/alsaspdifsink.h:
189997	  Use sampling rate from set_caps. Comment out some more unused code.
189998
1899992006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
190000
190001	  configure.ac: Check for X11
190002	  Original commit message from CVS:
190003	  * configure.ac:
190004	  Check for X11
190005	  * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
190006	  * sys/v4l2/gstv4l2object.h:
190007	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
190008	  * sys/v4l2/gstv4l2src.h:
190009	  * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
190010	  * sys/v4l2/gstv4l2xoverlay.h:
190011	  Code cleanups, fix debug macros
190012
1900132006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
190014
190015	  ext/Makefile.am: Fix distcheck?
190016	  Original commit message from CVS:
190017	  * ext/Makefile.am:
190018	  Fix distcheck?
190019
1900202006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
190021
190022	  Add an alsa plugin to output IEC958 frames over S/PDIF
190023	  Original commit message from CVS:
190024	  * configure.ac:
190025	  * ext/Makefile.am:
190026	  * ext/alsaspdif/Makefile.am:
190027	  * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
190028	  (alsaspdifsink_class_init), (alsaspdifsink_init),
190029	  (alsaspdifsink_dispose), (alsaspdifsink_set_property),
190030	  (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
190031	  (alsaspdifsink_get_time), (alsaspdifsink_open),
190032	  (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
190033	  (alsaspdifsink_write_frame), (alsaspdifsink_event),
190034	  (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
190035	  (generate_iec958_zero_frame), (alsaspdifsink_render),
190036	  (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
190037	  * ext/alsaspdif/alsaspdifsink.h:
190038	  Add an alsa plugin to output IEC958 frames over S/PDIF
190039
1900402006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
190041
190042	  ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
190043	  Original commit message from CVS:
190044	  * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
190045	  Remove unused caps cruft from chain function altogether.
190046
1900472006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
190048
190049	  ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
190050	  Original commit message from CVS:
190051	  * ext/faad/gstfaad.c: (gst_faad_chain):
190052	  There's no guarantee that caps was set to something, and if it did, the
190053	  function called to fill that variable actually sets the caps on the
190054	  sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
190055	  GST_PAD_CAPS(faad->srcpad).
190056
1900572006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
190058
190059	* common:
190060	* gst-plugins-bad.spec.in:
190061	  latest changes with additions and removals
190062	  Original commit message from CVS:
190063	  latest changes with additions and removals
190064
1900652006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
190066
190067	  ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
190068	  Original commit message from CVS:
190069	  Patch by: Young-Ho Cha  <ganadist chollian net>
190070	  * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
190071	  (gst_faad_change_state):
190072	  * ext/faad/gstfaad.h:
190073	  If we encounter a decoding error, don't error out immediately,
190074	  but try to resync (or see if we have better luck with the next
190075	  buffer in case of framed input). Only error out after five
190076	  consecutive errors. Fixes #341563.
190077
1900782006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
190079
190080	  ext/xvid/gstxvidenc.c: Compile fixes.
190081	  Original commit message from CVS:
190082	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
190083	  (gst_xvidenc_init), (gst_xvidenc_finalize),
190084	  (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
190085	  (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
190086	  (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
190087	  (gst_xvidenc_get_property):
190088	  Compile fixes.
190089
1900902006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
190091
190092	  ext/xvid/: xvid plugin to support more capabilities of XviD codec.
190093	  Original commit message from CVS:
190094	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
190095	  * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
190096	  (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
190097	  (gst_xvid_image_fill):
190098	  * ext/xvid/gstxvid.h:
190099	  * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
190100	  (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
190101	  (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
190102	  (gst_xviddec_add_par), (gst_xviddec_negotiate),
190103	  (gst_xviddec_decode), (gst_xviddec_chain),
190104	  (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
190105	  (gst_xviddec_src_link), (gst_xviddec_setcaps),
190106	  (gst_xviddec_change_state):
190107	  * ext/xvid/gstxviddec.h:
190108	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
190109	  (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
190110	  (gst_xvidenc_get_type), (gst_xvidenc_base_init),
190111	  (gst_xvidenc_class_init), (gst_xvidenc_init),
190112	  (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
190113	  (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
190114	  (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
190115	  (gst_xvidenc_set_property), (gst_xvidenc_get_property),
190116	  (gst_xvidenc_change_state):
190117	  * ext/xvid/gstxvidenc.h:
190118	  xvid plugin to support more capabilities of XviD codec.
190119	  Fixes #339462.
190120	  Some more cleanups here and there.
190121
1901222006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190123
190124	* configure.ac:
190125	  put back -no-undefined
190126	  Original commit message from CVS:
190127	  put back -no-undefined
190128
1901292006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
190130
190131	* ChangeLog:
190132	* sys/v4l2/Makefile.am:
190133	* sys/v4l2/gstv4l2.c:
190134	* sys/v4l2/gstv4l2colorbalance.c:
190135	* sys/v4l2/gstv4l2colorbalance.h:
190136	* sys/v4l2/gstv4l2element.c:
190137	* sys/v4l2/gstv4l2element.h:
190138	* sys/v4l2/gstv4l2object.c:
190139	* sys/v4l2/gstv4l2object.h:
190140	* sys/v4l2/gstv4l2src.c:
190141	* sys/v4l2/gstv4l2src.h:
190142	* sys/v4l2/gstv4l2tuner.c:
190143	* sys/v4l2/gstv4l2tuner.h:
190144	* sys/v4l2/gstv4l2xoverlay.c:
190145	* sys/v4l2/gstv4l2xoverlay.h:
190146	* sys/v4l2/v4l2_calls.c:
190147	* sys/v4l2/v4l2_calls.h:
190148	* sys/v4l2/v4l2src_calls.c:
190149	* sys/v4l2/v4l2src_calls.h:
190150	  Changes proposed by Wingo in bug #338818.
190151	  Original commit message from CVS:
190152	  Changes proposed by Wingo in bug #338818.
190153
1901542006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
190155
190156	  gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
190157	  Original commit message from CVS:
190158	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
190159	  (gst_qtdemux_handle_esds):
190160	  Figure out the real audio type in mp4a boxes by parsing the
190161	  optional descriptors in the optional esds box. Promote the
190162	  default AAC to mp3 when indicated. Fixes #330632.
190163
1901642006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
190165
190166	  gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
190167	  Original commit message from CVS:
190168	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
190169	  (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
190170	  Parse version 2 sample descriptions.
190171	  Don't #define gst_util_dump_mem(), use something more
190172	  specific instead to avoid confusion.
190173
1901742006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
190175
190176	* ChangeLog:
190177	* sys/v4l2/gstv4l2src.c:
190178	* sys/v4l2/v4l2src_calls.c:
190179	  Fix fourcc name printed out. Patch from Martin Rubli.
190180	  Original commit message from CVS:
190181	  Fix fourcc name printed out. Patch from Martin Rubli.
190182
1901832006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
190184
190185	  gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
190186	  Original commit message from CVS:
190187	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
190188	  (qtdemux_dump_mvhd):
190189	  Don't cause side effects in a debugging function.
190190	  Also report duration in push mode since we can.
190191
1901922006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
190193
190194	  autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
190195	  Original commit message from CVS:
190196	  * autogen.sh: (CONFIGURE_DEF_OPT):
190197	  libtoolize on Darwin/MacOSX is called glibtoolize
190198
1901992006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
190200
190201	* ChangeLog:
190202	* ext/amrwb/gstamrwbdec.c:
190203	* ext/amrwb/gstamrwbenc.c:
190204	* ext/sdl/sdlaudiosink.c:
190205	* ext/sdl/sdlvideosink.c:
190206	* ext/wavpack/gstwavpackdec.c:
190207	* ext/xine/xine.c:
190208	* ext/xine/xineaudiodec.c:
190209	* ext/xine/xineaudiosink.c:
190210	* ext/xine/xineinput.c:
190211	* gst/cdxaparse/gstcdxaparse.c:
190212	* gst/freeze/gstfreeze.c:
190213	  Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
190214	  Original commit message from CVS:
190215	  Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
190216
1902172006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
190218
190219	* ChangeLog:
190220	* sys/v4l2/gstv4l2element.c:
190221	* sys/v4l2/gstv4l2element.h:
190222	* sys/v4l2/gstv4l2src.c:
190223	* sys/v4l2/gstv4l2src.h:
190224	* sys/v4l2/gstv4l2tuner.c:
190225	* sys/v4l2/gstv4l2tuner.h:
190226	* sys/v4l2/v4l2_calls.c:
190227	* sys/v4l2/v4l2_calls.h:
190228	* sys/v4l2/v4l2src_calls.c:
190229	* sys/v4l2/v4l2src_calls.h:
190230	* tests/icles/v4l2src-test.c:
190231	  Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
190232	  Original commit message from CVS:
190233	  Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
190234
1902352006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
190236
190237	  ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
190238	  Original commit message from CVS:
190239	  * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
190240	  Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
190241
1902422006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190243
190244	  configure.ac: Back to CVS
190245	  Original commit message from CVS:
190246	  * configure.ac:
190247	  Back to CVS
190248
190249=== release 0.10.3 ===
190250
1902512006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190252
190253	* docs/plugins/inspect/plugin-bz2.xml:
190254	* docs/plugins/inspect/plugin-cdxaparse.xml:
190255	* docs/plugins/inspect/plugin-faac.xml:
190256	* docs/plugins/inspect/plugin-faad.xml:
190257	* docs/plugins/inspect/plugin-freeze.xml:
190258	* docs/plugins/inspect/plugin-glimagesink.xml:
190259	* docs/plugins/inspect/plugin-gsm.xml:
190260	* docs/plugins/inspect/plugin-modplug.xml:
190261	* docs/plugins/inspect/plugin-musicbrainz.xml:
190262	* docs/plugins/inspect/plugin-qtdemux.xml:
190263	* docs/plugins/inspect/plugin-sdl.xml:
190264	* docs/plugins/inspect/plugin-speed.xml:
190265	* docs/plugins/inspect/plugin-tta.xml:
190266	* docs/plugins/inspect/plugin-video4linux2.xml:
190267	* docs/plugins/inspect/plugin-wavpack.xml:
190268	* docs/plugins/inspect/plugin-xingheader.xml:
190269	* docs/plugins/inspect/plugin-xvid.xml:
190270	  Really release 0.10.3 this time
190271	  Original commit message from CVS:
190272	  Really release 0.10.3 this time
190273
1902742006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190275
190276	* ChangeLog:
190277	* configure.ac:
190278	  Perform version number surgery to correctly release tarballs of 0.10.3
190279	  Original commit message from CVS:
190280	  Perform version number surgery to correctly release tarballs of 0.10.3
190281
1902822006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190283
190284	  configure.ac: Back to CVS
190285	  Original commit message from CVS:
190286	  * configure.ac:
190287	  Back to CVS
190288
1902892006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190290
190291	* ChangeLog:
190292	* NEWS:
190293	* RELEASE:
190294	* configure.ac:
190295	* docs/plugins/gst-plugins-bad-plugins.args:
190296	* docs/plugins/inspect/plugin-bz2.xml:
190297	* docs/plugins/inspect/plugin-cdxaparse.xml:
190298	* docs/plugins/inspect/plugin-faac.xml:
190299	* docs/plugins/inspect/plugin-faad.xml:
190300	* docs/plugins/inspect/plugin-freeze.xml:
190301	* docs/plugins/inspect/plugin-glimagesink.xml:
190302	* docs/plugins/inspect/plugin-gsm.xml:
190303	* docs/plugins/inspect/plugin-modplug.xml:
190304	* docs/plugins/inspect/plugin-musicbrainz.xml:
190305	* docs/plugins/inspect/plugin-qtdemux.xml:
190306	* docs/plugins/inspect/plugin-sdl.xml:
190307	* docs/plugins/inspect/plugin-speed.xml:
190308	* docs/plugins/inspect/plugin-tta.xml:
190309	* docs/plugins/inspect/plugin-video4linux2.xml:
190310	* docs/plugins/inspect/plugin-wavpack.xml:
190311	* docs/plugins/inspect/plugin-xingheader.xml:
190312	* docs/plugins/inspect/plugin-xvid.xml:
190313	  Release 0.10.3
190314	  Original commit message from CVS:
190315	  Release 0.10.3
190316
1903172006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
190318
190319	  tests/icles/Makefile.am: Fix build.
190320	  Original commit message from CVS:
190321	  2006-05-04  Julien MOUTTE  <julien@moutte.net>
190322	  * tests/icles/Makefile.am: Fix build.
190323
1903242006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190325
190326	* po/af.po:
190327	* po/az.po:
190328	* po/cs.po:
190329	* po/en_GB.po:
190330	* po/hu.po:
190331	* po/it.po:
190332	* po/nb.po:
190333	* po/nl.po:
190334	* po/or.po:
190335	* po/sq.po:
190336	* po/sr.po:
190337	* po/sv.po:
190338	* po/uk.po:
190339	* po/vi.po:
190340	  Update .po files
190341	  Original commit message from CVS:
190342	  Update .po files
190343
1903442006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
190345
190346	  ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
190347	  Original commit message from CVS:
190348	  * ext/musicbrainz/Makefile.am:
190349	  Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
190350
1903512006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
190352
190353	  gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
190354	  Original commit message from CVS:
190355	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
190356	  Clean up one piece of logic slightly and remove a
190357	  dead code block.
190358
1903592006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
190360
190361	  Everybody loves docs - add docs for musicbrainz plugin.
190362	  Original commit message from CVS:
190363	  * docs/plugins/Makefile.am:
190364	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
190365	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
190366	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
190367	  * docs/plugins/inspect/plugin-musicbrainz.xml:
190368	  * ext/musicbrainz/gsttrm.c:
190369	  * ext/musicbrainz/gsttrm.h:
190370	  Everybody loves docs - add docs for musicbrainz plugin.
190371
1903722006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
190373
190374	  ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
190375	  Original commit message from CVS:
190376	  * ext/Makefile.am:
190377	  Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
190378
1903792006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
190380
190381	  ext/Makefile.am: Forgot to commit this one.
190382	  Original commit message from CVS:
190383	  * ext/Makefile.am:
190384	  Forgot to commit this one.
190385
1903862006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
190387
190388	  Port MusicBrainz TRM plugin (#336898).
190389	  Original commit message from CVS:
190390	  Patch by: James "Doc" Livingston  <doclivingston gmail com>
190391	  * configure.ac:
190392	  * ext/musicbrainz/Makefile.am:
190393	  * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
190394	  (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
190395	  (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
190396	  (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
190397	  * ext/musicbrainz/gsttrm.h:
190398	  Port MusicBrainz TRM plugin (#336898).
190399
1904002006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
190401
190402	  ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
190403	  Original commit message from CVS:
190404	  * ext/faad/gstfaad.c: (gst_faad_setcaps),
190405	  (looks_like_valid_header), (gst_faad_chain):
190406	  Fix #334748: use fake_codec_data if the first bytes of the first
190407	  buffer we process doesn't look like plausible AAC data (e.g.
190408	  reserved values for rate, or channels). Fixes playback of Apple's
190409	  movie trailers.
190410
1904112006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
190412
190413	* ChangeLog:
190414	* sys/v4l2/gstv4l2src.c:
190415	  Fix get_caps func to work when no framerate is available and the caps isn't simple.
190416	  Original commit message from CVS:
190417	  Fix get_caps func to work when no framerate is available and the caps isn't simple.
190418
1904192006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
190420
190421	* ChangeLog:
190422	* sys/v4l2/Makefile.am:
190423	* sys/v4l2/gstv4l2colorbalance.c:
190424	* sys/v4l2/gstv4l2xoverlay.c:
190425	* sys/v4l2/v4l2_calls.c:
190426	* tests/icles/Makefile.am:
190427	* tests/icles/v4l2src-test.c:
190428	  Few improvements to move to good.
190429	  Original commit message from CVS:
190430	  Few improvements to move to good.
190431
1904322006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190433
190434	  moved to good.  Closes #336110
190435	  Original commit message from CVS:
190436	  * configure.ac:
190437	  * docs/plugins/Makefile.am:
190438	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
190439	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
190440	  * docs/plugins/inspect/plugin-taglib.xml:
190441	  * ext/Makefile.am:
190442	  * ext/taglib/Makefile.am:
190443	  * ext/taglib/gstid3v2mux.cc:
190444	  * ext/taglib/gstid3v2mux.h:
190445	  * ext/taglib/gsttaglib.cc:
190446	  * ext/taglib/gsttaglib.h:
190447	  * tests/check/Makefile.am:
190448	  * tests/check/elements/tagid3v2mux.c:
190449	  moved to good.  Closes #336110
190450
1904512006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190452
190453	* ext/taglib/gstid3v2mux.cc:
190454	* ext/taglib/gsttaglib.cc:
190455	  small cleanups
190456	  Original commit message from CVS:
190457	  small cleanups
190458
1904592006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190460
190461	* ext/taglib/gstid3v2mux.cc:
190462	  fix docs
190463	  Original commit message from CVS:
190464	  fix docs
190465
1904662006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190467
190468	* docs/plugins/gst-plugins-bad-plugins.args:
190469	* docs/plugins/gst-plugins-bad-plugins.signals:
190470	  updated element properties and signals
190471	  Original commit message from CVS:
190472	  updated element properties and signals
190473
1904742006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190475
190476	* docs/plugins/.gitignore:
190477	* docs/plugins/inspect/plugin-faac.xml:
190478	* docs/plugins/inspect/plugin-wavpack.xml:
190479	* docs/plugins/inspect/plugin-xvid.xml:
190480	  ignore more; add new inspect files
190481	  Original commit message from CVS:
190482	  ignore more; add new inspect files
190483
1904842006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190485
190486	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
190487	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
190488	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
190489	  remove files that should not be in cvs
190490	  Original commit message from CVS:
190491	  remove files that should not be in cvs
190492
1904932006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190494
190495	  docs/plugins/: Fix up docs for taglib plugin
190496	  Original commit message from CVS:
190497	  * docs/plugins/Makefile.am:
190498	  * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
190499	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
190500	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
190501	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
190502	  * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
190503	  Fix up docs for taglib plugin
190504	  Also scan .cc files
190505
1905062006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190507
190508	* docs/plugins/inspect/plugin-cdxaparse.xml:
190509	* docs/plugins/inspect/plugin-dfbvideosink.xml:
190510	* docs/plugins/inspect/plugin-faad.xml:
190511	* docs/plugins/inspect/plugin-gsm.xml:
190512	* docs/plugins/inspect/plugin-modplug.xml:
190513	* docs/plugins/inspect/plugin-neon.xml:
190514	* docs/plugins/inspect/plugin-qtdemux.xml:
190515	* docs/plugins/inspect/plugin-sdl.xml:
190516	* docs/plugins/inspect/plugin-speed.xml:
190517	* docs/plugins/inspect/plugin-taglib.xml:
190518	* docs/plugins/inspect/plugin-tta.xml:
190519	* docs/plugins/inspect/plugin-xingheader.xml:
190520	  update to latest version
190521	  Original commit message from CVS:
190522	  update to latest version
190523
1905242006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
190525
190526	  ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
190527	  Original commit message from CVS:
190528	  * ext/taglib/gsttaglib.cc:
190529	  Post an error message on the bus in the (extremely unlikely)
190530	  case of an error.
190531
1905322006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
190533
190534	  ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
190535	  Original commit message from CVS:
190536	  * ext/taglib/Makefile.am:
190537	  * ext/taglib/gstid3v2mux.cc:
190538	  * ext/taglib/gstid3v2mux.h:
190539	  * ext/taglib/gsttaglib.cc:
190540	  * ext/taglib/gsttaglib.h:
190541	  Split the actual ID3v2 tag rendering code into
190542	  its own subclass.
190543
1905442006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
190545
190546	  ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
190547	  Original commit message from CVS:
190548	  * ext/neon/gstneonhttpsrc.c:
190549	  * ext/neon/gstneonhttpsrc.h:
190550	  added iradio-mode support as in gnomevfssrc to enable
190551	  connections with icydemux that will send title tag messages on
190552	  shoutcast/icecast streams. I've also added iradio properties
190553	  iradio-name, iradio-genre, iradio-url.
190554	  added user-agent property because some shoutcast streams don't return
190555	  data if the GET requests don't have a User-Agent.
190556	  * win32/common/libgstneon.dsp:
190557	  use debug version of libneon in debug mode
190558
1905592006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190560
190561	* tests/check/elements/tagid3v2mux.c:
190562	  element renamed
190563	  Original commit message from CVS:
190564	  element renamed
190565
1905662006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
190567
190568	  make GstElementDetails const
190569	  Original commit message from CVS:
190570	  * ext/alsa/gstalsamixerelement.c:
190571	  * ext/alsa/gstalsasrc.c:
190572	  * ext/cdparanoia/gstcdparanoiasrc.c:
190573	  * ext/gnomevfs/gstgnomevfssink.c:
190574	  * ext/gnomevfs/gstgnomevfssrc.c:
190575	  * ext/ogg/gstoggdemux.c:
190576	  * ext/ogg/gstoggmux.c:
190577	  * ext/ogg/gstoggparse.c:
190578	  * ext/ogg/gstogmparse.c:
190579	  * ext/pango/gstclockoverlay.c:
190580	  * ext/pango/gsttextoverlay.c:
190581	  * ext/pango/gsttextrender.c:
190582	  * ext/pango/gsttimeoverlay.c:
190583	  * ext/theora/theoradec.c:
190584	  * ext/theora/theoraenc.c:
190585	  * ext/vorbis/vorbisdec.c:
190586	  * ext/vorbis/vorbisenc.c:
190587	  * gst-libs/gst/audio/gstaudiofilter.c:
190588	  * gst-libs/gst/audio/gstaudiofiltertemplate.c:
190589	  * gst/audioconvert/gstaudioconvert.c:
190590	  * gst/audiorate/gstaudiorate.c:
190591	  * gst/audioresample/gstaudioresample.c:
190592	  * gst/audiotestsrc/gstaudiotestsrc.c:
190593	  * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
190594	  * gst/playback/gstdecodebin.c:
190595	  * gst/playback/gstplaybin.c:
190596	  * gst/playback/gststreamselector.c:
190597	  * gst/subparse/gstsubparse.c:
190598	  * gst/tcp/gstmultifdsink.c:
190599	  * gst/tcp/gsttcpclientsink.c:
190600	  * gst/tcp/gsttcpclientsrc.c:
190601	  * gst/tcp/gsttcpserversink.c:
190602	  * gst/tcp/gsttcpserversrc.c:
190603	  * gst/typefind/gsttypefindfunctions.c: (plugin_init):
190604	  * gst/videorate/gstvideorate.c:
190605	  * gst/videoscale/gstvideoscale.c:
190606	  * gst/videotestsrc/gstvideotestsrc.c:
190607	  * gst/volume/gstvolume.c:
190608	  * sys/v4l/gstv4ljpegsrc.c:
190609	  * sys/v4l/gstv4lmjpegsink.c:
190610	  * sys/v4l/gstv4lmjpegsrc.c:
190611	  * sys/v4l/gstv4lsrc.c:
190612	  * sys/ximage/ximagesink.c:
190613	  * sys/xvimage/xvimagesink.c:
190614	  * tests/check/libs/cddabasesrc.c:
190615	  make GstElementDetails const
190616
1906172006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190618
190619	* docs/plugins/inspect/plugin-ximagesrc.xml:
190620	  removed plugin doc
190621	  Original commit message from CVS:
190622	  removed plugin doc
190623
1906242006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190625
190626	* ChangeLog:
190627	* configure.ac:
190628	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
190629	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
190630	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
190631	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
190632	* sys/Makefile.am:
190633	* sys/ximagesrc/Makefile.am:
190634	* sys/ximagesrc/ximagesrc.c:
190635	* sys/ximagesrc/ximagesrc.h:
190636	* sys/ximagesrc/ximageutil.c:
190637	* sys/ximagesrc/ximageutil.h:
190638	* tests/Makefile.am:
190639	* tests/icles/.gitignore:
190640	* tests/icles/Makefile.am:
190641	* tests/icles/ximagesrc-test.c:
190642	  moved ximagesrc to good
190643	  Original commit message from CVS:
190644	  moved ximagesrc to good
190645
1906462006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190647
190648	* sys/ximagesrc/ximagesrc.c:
190649	* sys/ximagesrc/ximagesrc.h:
190650	  borgify naming
190651	  Original commit message from CVS:
190652	  borgify naming
190653
1906542006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190655
190656	* sys/ximagesrc/ximagesrc.c:
190657	  doc tweaks
190658	  Original commit message from CVS:
190659	  doc tweaks
190660
1906612006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190662
190663	* sys/ximagesrc/Makefile.am:
190664	* sys/ximagesrc/ximagesrc.c:
190665	  clean up Makefile.am
190666	  Original commit message from CVS:
190667	  clean up Makefile.am
190668
1906692006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
190670
190671	* ext/taglib/gsttaglib.cc:
190672	* ext/taglib/gsttaglib.h:
190673	  pedantic cleanups
190674	  Original commit message from CVS:
190675	  pedantic cleanups
190676
1906772006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
190678
190679	  gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
190680	  Original commit message from CVS:
190681	  * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
190682	  (resample_set_state_from_caps):
190683	  Add support for other formats audioresample can handle such as
190684	  32 bits in and float and 64 bits float. Fixes #301759
190685
1906862006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
190687
190688	  ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
190689	  Original commit message from CVS:
190690	  * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
190691	  (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
190692	  (gst_faad_close_decoder), (gst_faad_change_state):
190693	  * ext/faad/gstfaad.h:
190694	  If we run into a decoding error, try re-opening the decoder
190695	  with faacDecInit2() using fake codec data created from the
190696	  data the demuxer gave us. Should fix a whole bunch of
190697	  GStreamer-faad problems incl. 'channel coupling not
190698	  implemented', 'maximum number of scalefactor bands exceeded'
190699	  etc. (#173007, #332892).
190700
1907012006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
190702
190703	  Define GstElementDetails as const and also static (when defined as global)
190704	  Original commit message from CVS:
190705	  * ext/amrwb/gstamrwbdec.c:
190706	  * ext/amrwb/gstamrwbenc.c:
190707	  * ext/amrwb/gstamrwbparse.c:
190708	  * ext/arts/gst_arts.c:
190709	  * ext/artsd/gstartsdsink.c:
190710	  * ext/audiofile/gstafparse.c:
190711	  * ext/audiofile/gstafsink.c:
190712	  * ext/audiofile/gstafsrc.c:
190713	  * ext/audioresample/gstaudioresample.c:
190714	  * ext/bz2/gstbz2dec.c:
190715	  * ext/bz2/gstbz2enc.c:
190716	  * ext/cdaudio/gstcdaudio.c:
190717	  * ext/directfb/dfbvideosink.c:
190718	  * ext/divx/gstdivxdec.c:
190719	  * ext/divx/gstdivxenc.c:
190720	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
190721	  * ext/faac/gstfaac.c: (gst_faac_base_init):
190722	  * ext/faad/gstfaad.c:
190723	  * ext/gsm/gstgsmdec.c:
190724	  * ext/gsm/gstgsmenc.c:
190725	  * ext/hermes/gsthermescolorspace.c:
190726	  * ext/ivorbis/vorbisfile.c:
190727	  * ext/lcs/gstcolorspace.c:
190728	  * ext/libfame/gstlibfame.c:
190729	  * ext/libmms/gstmms.c: (gst_mms_base_init):
190730	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
190731	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
190732	  * ext/nas/nassink.c: (gst_nassink_base_init):
190733	  * ext/neon/gstneonhttpsrc.c:
190734	  * ext/sdl/sdlaudiosink.c:
190735	  * ext/sdl/sdlvideosink.c:
190736	  * ext/shout/gstshout.c:
190737	  * ext/snapshot/gstsnapshot.c:
190738	  * ext/sndfile/gstsf.c:
190739	  * ext/swfdec/gstswfdec.c:
190740	  * ext/tarkin/gsttarkindec.c:
190741	  * ext/tarkin/gsttarkinenc.c:
190742	  * ext/theora/theoradec.c:
190743	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
190744	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
190745	  * ext/xvid/gstxviddec.c:
190746	  * ext/xvid/gstxvidenc.c:
190747	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
190748	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
190749	  * gst/chart/gstchart.c:
190750	  * gst/colorspace/gstcolorspace.c:
190751	  * gst/deinterlace/gstdeinterlace.c:
190752	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
190753	  * gst/festival/gstfestival.c:
190754	  * gst/filter/gstbpwsinc.c:
190755	  * gst/filter/gstiir.c:
190756	  * gst/filter/gstlpwsinc.c:
190757	  * gst/freeze/gstfreeze.c:
190758	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
190759	  * gst/librfb/gstrfbsrc.c:
190760	  * gst/mixmatrix/mixmatrix.c:
190761	  * gst/mpeg1sys/gstmpeg1systemencode.c:
190762	  * gst/mpeg1videoparse/gstmp1videoparse.c:
190763	  * gst/mpeg2sub/gstmpeg2subt.c:
190764	  * gst/mpegaudioparse/gstmpegaudioparse.c:
190765	  * gst/multifilesink/gstmultifilesink.c:
190766	  * gst/overlay/gstoverlay.c:
190767	  * gst/passthrough/gstpassthrough.c:
190768	  * gst/playondemand/gstplayondemand.c:
190769	  * gst/qtdemux/qtdemux.c:
190770	  * gst/rtjpeg/gstrtjpegdec.c:
190771	  * gst/rtjpeg/gstrtjpegenc.c:
190772	  * gst/smooth/gstsmooth.c:
190773	  * gst/smoothwave/gstsmoothwave.c:
190774	  * gst/spectrum/gstspectrum.c:
190775	  * gst/speed/gstspeed.c:
190776	  * gst/stereo/gststereo.c:
190777	  * gst/switch/gstswitch.c:
190778	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
190779	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
190780	  * gst/vbidec/gstvbidec.c:
190781	  * gst/videocrop/gstvideocrop.c:
190782	  * gst/videodrop/gstvideodrop.c:
190783	  * gst/virtualdub/gstxsharpen.c:
190784	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
190785	  * gst/y4m/gsty4mencode.c:
190786	  * sys/cdrom/gstcdplayer.c:
190787	  * sys/directdraw/gstdirectdrawsink.c:
190788	  * sys/directsound/gstdirectsoundsink.c:
190789	  * sys/glsink/glimagesink.c:
190790	  * sys/qcam/gstqcamsrc.c:
190791	  * sys/v4l2/gstv4l2src.c:
190792	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
190793	  * sys/ximagesrc/ximagesrc.c:
190794	  Define GstElementDetails as const and also static (when defined as
190795	  global)
190796
1907972006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
190798
190799	  ext/musepack/gstmusepackdec.c: Add support for segment seeks.
190800	  Original commit message from CVS:
190801	  * ext/musepack/gstmusepackdec.c:
190802	  (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
190803	  Add support for segment seeks.
190804
1908052006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
190806
190807	* ChangeLog:
190808	* sys/v4l2/gstv4l2src.c:
190809	  Added a couple of ifdefs to make it compile with other kernels.
190810	  Original commit message from CVS:
190811	  Added a couple of ifdefs to make it compile with other kernels.
190812
1908132006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
190814
190815	  gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
190816	  Original commit message from CVS:
190817	  Patch by: j^ <j at bootlab dot org>
190818	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
190819	  (qtdemux_video_caps):
190820	  Never treat video streams as an audio stream.
190821	  Add qtdrw mime type.
190822	  Fixes #339041
190823
1908242006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
190825
190826	  gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
190827	  Original commit message from CVS:
190828	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
190829	  For VBR audio, don't try to calculate the samples_per_frame.
190830	  Fixes #338935.
190831
1908322006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
190833
190834	* ChangeLog:
190835	* sys/v4l2/gstv4l2src.c:
190836	  Just added a gtk-doc comment.
190837	  Original commit message from CVS:
190838	  Just added a gtk-doc comment.
190839
1908402006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
190841
190842	  ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
190843	  Original commit message from CVS:
190844	  * ext/theora/theoradec.c: (theora_dec_src_convert),
190845	  (theora_handle_type_packet), (theora_handle_422_image),
190846	  (theora_handle_420_image), (theora_handle_data_packet):
190847	  * ext/theora/theoradec.h:
190848	  Apply fix from j^ for API change in libtheoradec.
190849	  Implement 4:2:2 pixel format. Untested at the moment.
190850
1908512006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
190852
190853	  ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
190854	  Original commit message from CVS:
190855	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
190856	  (gst_musepack_stream_init):
190857	  Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
190858	  gst_pad_new_from_static_template().
190859
1908602006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
190861
190862	* ChangeLog:
190863	* sys/v4l2/gstv4l2src.c:
190864	* sys/v4l2/v4l2src_calls.c:
190865	  Fixed some memory leaks.
190866	  Original commit message from CVS:
190867	  Fixed some memory leaks.
190868
1908692006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
190870
190871	* ChangeLog:
190872	* sys/v4l2/gstv4l2src.c:
190873	  Fix to work in read mode.
190874	  Original commit message from CVS:
190875	  Fix to work in read mode.
190876
1908772006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
190878
190879	* gst-plugins-bad.spec.in:
190880	  fix versioning macro and add translation files
190881	  Original commit message from CVS:
190882	  fix versioning macro and add translation files
190883
1908842006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
190885
190886	  gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
190887	  Original commit message from CVS:
190888	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
190889	  Fix parsing of newer stsd chunks again.
190890
1908912006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
190892
190893	  gst/qtdemux/qtdemux.c: Fix framerate calculation.
190894	  Original commit message from CVS:
190895	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
190896	  (qtdemux_parse_trak):
190897	  Fix framerate calculation.
190898
1908992006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
190900
190901	  ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
190902	  Original commit message from CVS:
190903	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
190904	  Fix build (class_init declaration/definition mismatch).
190905
1909062006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
190907
190908	  gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
190909	  Original commit message from CVS:
190910	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
190911	  force mono 8000 Hz on AMR samples.
190912
1909132006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
190914
190915	  ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
190916	  Original commit message from CVS:
190917	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
190918	  remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
190919	  * sys/directdraw/gstdirectdrawsink.c:
190920	  * sys/directsound/gstdirectsoundsink.c:
190921	  done some cleans in sources
190922	  * win32/vs6:
190923	  add project files for neon, qtdemux
190924
1909252006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
190926
190927	  gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
190928	  Original commit message from CVS:
190929	  * gst/audioresample/debug.h:
190930	  replace debug macros with variable number of parameters
190931	  by a simple alias to gstreamer standard debug macros
190932	  (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
190933	  supported by MSVC 6.0 and 7.1)
190934	  * gst/audioresample/resample.h:
190935	  define M_PI and rint for WIN32
190936	  * win32/common/libgstaudio.def:
190937	  * win32/common/libgstriff.def:
190938	  * win32/common/libgsttag.def:
190939	  * win32/common/libgstvideo.def:
190940	  add new exported functions
190941	  * win32/vs6:
190942	  update project files
190943
1909442006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
190945
190946	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
190947	  Original commit message from CVS:
190948	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
190949	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
190950	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
190951	  * ext/arts/gst_arts.c: (gst_arts_class_init):
190952	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
190953	  * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
190954	  * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
190955	  * ext/audioresample/gstaudioresample.c:
190956	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
190957	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
190958	  * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
190959	  * ext/hermes/gsthermescolorspace.c:
190960	  (gst_hermes_colorspace_class_init):
190961	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
190962	  * ext/jack/gstjack.c: (gst_jack_class_init):
190963	  * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
190964	  * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
190965	  * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
190966	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
190967	  * ext/nas/nassink.c: (gst_nassink_class_init):
190968	  * ext/shout/gstshout.c: (gst_icecastsend_class_init):
190969	  * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
190970	  * ext/sndfile/gstsf.c: (gst_sf_class_init):
190971	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
190972	  (gst_swfdec_class_init):
190973	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
190974	  * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
190975	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
190976	  * gst/chart/gstchart.c: (gst_chart_class_init):
190977	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
190978	  * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
190979	  * gst/festival/gstfestival.c: (gst_festival_class_init):
190980	  * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
190981	  * gst/filter/gstiir.c: (gst_iir_class_init):
190982	  * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
190983	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
190984	  * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
190985	  * gst/mpeg1sys/gstmpeg1systemencode.c:
190986	  (gst_system_encode_class_init):
190987	  * gst/mpeg1videoparse/gstmp1videoparse.c:
190988	  (gst_mp1videoparse_class_init):
190989	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
190990	  * gst/mpegaudioparse/gstmpegaudioparse.c:
190991	  (gst_mp3parse_class_init):
190992	  * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
190993	  * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
190994	  * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
190995	  * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
190996	  * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
190997	  * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
190998	  * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
190999	  * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
191000	  * gst/stereo/gststereo.c: (gst_stereo_class_init):
191001	  * gst/switch/gstswitch.c: (gst_switch_class_init):
191002	  * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
191003	  * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
191004	  * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
191005	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
191006	  * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
191007	  * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
191008	  * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
191009	  * sys/directsound/gstdirectsoundsink.c:
191010	  (gst_directsoundsink_class_init):
191011	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
191012	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
191013	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
191014	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
191015	  * sys/v4l2/gstv4l2colorbalance.c:
191016	  (gst_v4l2_color_balance_channel_class_init):
191017	  * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
191018	  (gst_v4l2_tuner_norm_class_init):
191019	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
191020	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
191021
1910222006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
191023
191024	  gst/: Fix more broken GObject macros
191025	  Original commit message from CVS:
191026	  * gst/colorspace/gstcolorspace.h:
191027	  * gst/deinterlace/gstdeinterlace.h:
191028	  * gst/passthrough/gstpassthrough.h:
191029	  * gst/y4m/gsty4mencode.h:
191030	  Fix more broken GObject macros
191031
1910322006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
191033
191034	  Fix broken GObject macros
191035	  Original commit message from CVS:
191036	  * ext/xine/gstxine.h:
191037	  * gst-libs/gst/play/play.h:
191038	  * sys/v4l2/gstv4l2element.h:
191039	  * sys/ximagesrc/ximageutil.h:
191040	  Fix broken GObject macros
191041
1910422006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
191043
191044	  Fix broken GObject macros
191045	  Original commit message from CVS:
191046	  * ext/annodex/gstcmmldec.h:
191047	  * ext/annodex/gstcmmlenc.h:
191048	  * ext/annodex/gstcmmltag.h:
191049	  * ext/cairo/gsttextoverlay.h:
191050	  * ext/ladspa/gstsignalprocessor.h:
191051	  * gst/matroska/ebml-read.h:
191052	  * gst/matroska/ebml-write.h:
191053	  * sys/osxaudio/gstosxaudioelement.h:
191054	  Fix broken GObject macros
191055
1910562006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
191057
191058	  gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
191059	  Original commit message from CVS:
191060	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
191061	  (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
191062	  (qtdemux_dump_stco), (qtdemux_parse_trak):
191063	  Don't make rounding errors in timestamp/duration calculations.
191064	  Fix timestamps for AMR and IMA4.  Fixes (#337436).
191065	  Create a dummy segment even when there is no edit list.
191066
1910672006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
191068
191069	  docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
191070	  Original commit message from CVS:
191071	  2006-04-07  Julien MOUTTE  <julien@moutte.net>
191072	  * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
191073	  * examples/directfb/Makefile.am: Add example resource files to
191074	  dist.
191075
1910762006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191077
191078	  Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
191079	  Original commit message from CVS:
191080	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191081	  * ext/amrwb/amrwb-code/Makefile.am:
191082	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
191083	  (gst_ximagesrc_create), (gst_ximagesrc_set_property):
191084	  Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
191085	  25fps
191086
1910872006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191088
191089	  tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
191090	  Original commit message from CVS:
191091	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191092	  * tests/icles/ximagesrc-test.c: (main):
191093	  Actually assert that pipeline goes to playing
191094
1910952006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191096
191097	  sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
191098	  Original commit message from CVS:
191099	  2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191100	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
191101	  (composite_pixel), (gst_ximagesrc_ximage_get),
191102	  (gst_ximagesrc_create), (gst_ximagesrc_set_property):
191103	  Fix typo, C++ style comments and other small cleanups
191104
1911052006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
191106
191107	  gst/qtdemux/qtdemux.c: Added full edit list support.
191108	  Original commit message from CVS:
191109	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
191110	  (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
191111	  (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
191112	  (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
191113	  (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
191114	  (gst_qtdemux_activate_segment),
191115	  (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
191116	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
191117	  (qtdemux_parse_trak):
191118	  Added full edit list support.
191119	  Avoid overflows in prologue image detection code.
191120	  Avoid roundoff errors in timestamp calculations.
191121
1911222006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191123
191124	* ext/Makefile.am:
191125	* ext/xine/Makefile.am:
191126	  more distcheck fixes
191127	  Original commit message from CVS:
191128	  more distcheck fixes
191129
1911302006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191131
191132	  configure.ac: clean up so report properly on missing stuff fix modplug detection
191133	  Original commit message from CVS:
191134	  * configure.ac:
191135	  clean up so report properly on missing stuff
191136	  fix modplug detection
191137
1911382006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191139
191140	  ext/: don't dist amr wb source code
191141	  Original commit message from CVS:
191142	  * ext/Makefile.am:
191143	  * ext/amrwb/amrwb-code/Makefile.am:
191144	  don't dist amr wb source code
191145
1911462006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
191147
191148	  Unify the long descriptions in the plugin details (#337263).
191149	  Original commit message from CVS:
191150	  Patch by: j^  <j at bootlab dot org>
191151	  * ext/amrwb/gstamrwbdec.c:
191152	  * ext/amrwb/gstamrwbenc.c:
191153	  * ext/amrwb/gstamrwbparse.c:
191154	  * ext/arts/gst_arts.c:
191155	  * ext/artsd/gstartsdsink.c:
191156	  * ext/audiofile/gstafparse.c:
191157	  * ext/audiofile/gstafsink.c:
191158	  * ext/audiofile/gstafsrc.c:
191159	  * ext/cdaudio/gstcdaudio.c:
191160	  * ext/directfb/dfbvideosink.c:
191161	  * ext/divx/gstdivxdec.c:
191162	  * ext/divx/gstdivxenc.c:
191163	  * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
191164	  * ext/faac/gstfaac.c: (gst_faac_base_init):
191165	  * ext/faad/gstfaad.c:
191166	  * ext/gsm/gstgsmdec.c:
191167	  * ext/gsm/gstgsmenc.c:
191168	  * ext/hermes/gsthermescolorspace.c:
191169	  * ext/ivorbis/vorbisfile.c:
191170	  * ext/lcs/gstcolorspace.c:
191171	  * ext/libfame/gstlibfame.c:
191172	  * ext/libmms/gstmms.c: (gst_mms_base_init):
191173	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
191174	  * ext/nas/nassink.c: (gst_nassink_base_init):
191175	  * ext/neon/gstneonhttpsrc.c:
191176	  * ext/polyp/polypsink.c: (gst_polypsink_base_init):
191177	  * ext/sdl/sdlaudiosink.c:
191178	  * ext/sdl/sdlvideosink.c:
191179	  * ext/shout/gstshout.c:
191180	  * ext/snapshot/gstsnapshot.c:
191181	  * ext/sndfile/gstsf.c:
191182	  * ext/tarkin/gsttarkindec.c:
191183	  * ext/tarkin/gsttarkinenc.c:
191184	  * ext/theora/theoradec.c:
191185	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
191186	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
191187	  * ext/xvid/gstxviddec.c:
191188	  * ext/xvid/gstxvidenc.c:
191189	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
191190	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
191191	  * gst/chart/gstchart.c:
191192	  * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
191193	  * gst/festival/gstfestival.c:
191194	  * gst/filter/gstiir.c:
191195	  * gst/filter/gstlpwsinc.c:
191196	  * gst/freeze/gstfreeze.c:
191197	  * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
191198	  * gst/mixmatrix/mixmatrix.c:
191199	  * gst/mpeg1sys/gstmpeg1systemencode.c:
191200	  * gst/mpeg1videoparse/gstmp1videoparse.c:
191201	  * gst/mpeg2sub/gstmpeg2subt.c:
191202	  * gst/mpegaudioparse/gstmpegaudioparse.c:
191203	  * gst/multifilesink/gstmultifilesink.c:
191204	  * gst/overlay/gstoverlay.c:
191205	  * gst/passthrough/gstpassthrough.c:
191206	  * gst/playondemand/gstplayondemand.c:
191207	  * gst/qtdemux/qtdemux.c:
191208	  * gst/rtjpeg/gstrtjpegdec.c:
191209	  * gst/rtjpeg/gstrtjpegenc.c:
191210	  * gst/smooth/gstsmooth.c:
191211	  * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
191212	  * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
191213	  * gst/videocrop/gstvideocrop.c:
191214	  * gst/videodrop/gstvideodrop.c:
191215	  * gst/virtualdub/gstxsharpen.c:
191216	  * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
191217	  * gst/y4m/gsty4mencode.c:
191218	  Unify the long descriptions in the plugin details (#337263).
191219
1912202006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
191221
191222	  ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
191223	  Original commit message from CVS:
191224	  * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
191225	  (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
191226	  Add back "uri" property and mark it as deprecated; undoes
191227	  API/ABI breakage from 2006-02-24.
191228
1912292006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
191230
191231	  gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
191232	  Original commit message from CVS:
191233	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
191234	  (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
191235	  (gst_qtdemux_loop):
191236	  Use duration as segment stop position if none is
191237	  explicitly configured.
191238	  Also perform EOS when we run past the segment stop.
191239
1912402006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
191241
191242	  gst/qtdemux/qtdemux.c: More cleanups, added comments.
191243	  Original commit message from CVS:
191244	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
191245	  (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
191246	  (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
191247	  (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
191248	  More cleanups, added comments.
191249	  Mark discontinuities on outgoing buffers.
191250	  Post better errors when something goes wrong.
191251	  Handle EOS and segment end properly.
191252
1912532006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
191254
191255	* ChangeLog:
191256	  Mark latest change as fixing a bug.
191257	  Original commit message from CVS:
191258	  Mark latest change as fixing a bug.
191259
1912602006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
191261
191262	  gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
191263	  Original commit message from CVS:
191264	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
191265	  (gst_qtdemux_push_event), (gst_qtdemux_go_back),
191266	  (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
191267	  (gst_qtdemux_handle_src_event), (plugin_init),
191268	  (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
191269	  (gst_qtdemux_loop), (gst_qtdemux_chain),
191270	  (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
191271	  (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
191272	  (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
191273	  (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
191274	  * gst/qtdemux/qtdemux.h:
191275	  Handle stss boxes so we can mark and find keyframes.
191276	  Implement correct accurate and keyframe seeking.
191277	  Use _DEBUG_OBJECT when possible.
191278
1912792006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
191280
191281	  tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
191282	  Original commit message from CVS:
191283	  * tests/check/Makefile.am:
191284	  Only run the id3v2mux check if taglib is available and
191285	  the taglib plugin has been built.
191286
1912872006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
191288
191289	  ext/swfdec/Makefile.am: Don't set plugindir.
191290	  Original commit message from CVS:
191291	  * ext/swfdec/Makefile.am:
191292	  Don't set plugindir.
191293	  * ext/swfdec/gstswfdec.c:
191294	  GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
191295
1912962006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
191297
191298	  configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
191299	  Original commit message from CVS:
191300	  * configure.ac:
191301	  Add AX_CREATE_STDINT_H to create _stdint.h, needed by
191302	  the dts plugin.
191303
1913042006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
191305
191306	  GST_ORIGIN => GST_PACKAGE_ORIGIN
191307	  Original commit message from CVS:
191308	  * ext/soundtouch/gstpitch.cc:
191309	  * ext/theora/theoradec.c:
191310	  * gst/modplug/gstmodplug.cc:
191311	  GST_ORIGIN => GST_PACKAGE_ORIGIN
191312	  GST_PACKAGE => GST_PACKAGE_NAME
191313
1913142006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191315
191316	  docs/plugins/: add more plugins to docs
191317	  Original commit message from CVS:
191318	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
191319	  * docs/plugins/inspect/plugin-bz2.xml:
191320	  * docs/plugins/inspect/plugin-cdxaparse.xml:
191321	  * docs/plugins/inspect/plugin-freeze.xml:
191322	  * docs/plugins/inspect/plugin-glimagesink.xml:
191323	  * docs/plugins/inspect/plugin-modplug.xml:
191324	  * docs/plugins/inspect/plugin-neon.xml:
191325	  * docs/plugins/inspect/plugin-sdl.xml:
191326	  * docs/plugins/inspect/plugin-video4linux2.xml:
191327	  * docs/plugins/inspect/plugin-ximagesrc.xml:
191328	  * docs/plugins/inspect/plugin-xingheader.xml:
191329	  add more plugins to docs
191330
1913312006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191332
191333	* configure.ac:
191334	  the alphabet, a tricky concept
191335	  Original commit message from CVS:
191336	  the alphabet, a tricky concept
191337
1913382006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191339
191340	* configure.ac:
191341	  add liboil check, dts uses it
191342	  Original commit message from CVS:
191343	  add liboil check, dts uses it
191344
1913452006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191346
191347	* ChangeLog:
191348	* configure.ac:
191349	* docs/plugins/Makefile.am:
191350	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
191351	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
191352	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
191353	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
191354	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
191355	* docs/plugins/inspect/plugin-qtdemux.xml:
191356	* docs/plugins/inspect/plugin-speed.xml:
191357	* docs/plugins/inspect/plugin-taglib.xml:
191358	* docs/plugins/inspect/plugin-tta.xml:
191359	* ext/taglib/gsttaglib.cc:
191360	* sys/dxr3/ac3_padder.h:
191361	* tests/Makefile.am:
191362	* tests/check/.gitignore:
191363	* tests/check/Makefile.am:
191364	* tests/check/elements/.gitignore:
191365	* tests/check/elements/tagid3v2mux.c:
191366	  add taglib checks and docs
191367	  Original commit message from CVS:
191368	  add taglib checks and docs
191369
1913702006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191371
191372	* common:
191373	* configure.ac:
191374	  don't use AS_LIBTOOL_TAGS, it doesn't work
191375	  Original commit message from CVS:
191376	  don't use AS_LIBTOOL_TAGS, it doesn't work
191377
1913782006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191379
191380	* .gitignore:
191381	* docs/.gitignore:
191382	* docs/plugins/.gitignore:
191383	  ignore more
191384	  Original commit message from CVS:
191385	  ignore more
191386
1913872006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191388
191389	* tests/icles/ximagesrc-test.c:
191390	  5 second timeout
191391	  Original commit message from CVS:
191392	  5 second timeout
191393
1913942006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191395
191396	* tests/icles/.gitignore:
191397	* tests/icles/Makefile.am:
191398	* tests/icles/ximagesrc-test.c:
191399	  rename test
191400	  Original commit message from CVS:
191401	  rename test
191402
1914032006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
191404
191405	* ChangeLog:
191406	* Makefile.am:
191407	* common:
191408	* configure.ac:
191409	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
191410	* ext/amrwb/gstamrwb.c:
191411	* ext/arts/gst_arts.c:
191412	* ext/artsd/gstartsdsink.c:
191413	* ext/audiofile/gstaf.c:
191414	* ext/audioresample/gstaudioresample.c:
191415	* ext/bz2/gstbz2.c:
191416	* ext/cdaudio/gstcdaudio.c:
191417	* ext/directfb/dfbvideosink.c:
191418	* ext/dts/gstdtsdec.c:
191419	* ext/faac/gstfaac.c:
191420	* ext/faad/gstfaad.c:
191421	* ext/hermes/gsthermescolorspace.c:
191422	* ext/ivorbis/vorbis.c:
191423	* ext/jack/gstjack.c:
191424	* ext/lcs/gstcolorspace.c:
191425	* ext/musepack/gstmusepackdec.c:
191426	* ext/musicbrainz/gsttrm.c:
191427	* ext/nas/nassink.c:
191428	* ext/sdl/gstsdl.c:
191429	* ext/snapshot/gstsnapshot.c:
191430	* ext/sndfile/gstsf.c:
191431	* ext/swfdec/gstswfdec.c:
191432	* ext/tarkin/gsttarkin.c:
191433	* ext/xine/xine.c:
191434	* ext/xvid/gstxvid.c:
191435	* gst/cdxaparse/gstcdxaparse.c:
191436	* gst/chart/gstchart.c:
191437	* gst/colorspace/gstcolorspace.c:
191438	* gst/deinterlace/gstdeinterlace.c:
191439	* gst/equalizer/gstiirequalizer.c:
191440	* gst/festival/gstfestival.c:
191441	* gst/filter/gstfilter.c:
191442	* gst/freeze/gstfreeze.c:
191443	* gst/games/gstpuzzle.c:
191444	* gst/librfb/gstrfbsrc.c:
191445	* gst/mixmatrix/mixmatrix.c:
191446	* gst/mpeg1sys/gstmpeg1systemencode.c:
191447	* gst/mpeg1videoparse/gstmp1videoparse.c:
191448	* gst/mpeg2sub/gstmpeg2subt.c:
191449	* gst/mpegaudioparse/gstmpegaudioparse.c:
191450	* gst/multifilesink/gstmultifilesink.c:
191451	* gst/overlay/gstoverlay.c:
191452	* gst/passthrough/gstpassthrough.c:
191453	* gst/playondemand/gstplayondemand.c:
191454	* gst/qtdemux/qtdemux.c:
191455	* gst/rtjpeg/gstrtjpeg.c:
191456	* gst/smooth/gstsmooth.c:
191457	* gst/smoothwave/gstsmoothwave.c:
191458	* gst/spectrum/gstspectrum.c:
191459	* gst/speed/gstspeed.c:
191460	* gst/stereo/gststereo.c:
191461	* gst/switch/gstswitch.c:
191462	* gst/vbidec/gstvbidec.c:
191463	* gst/videocrop/gstvideocrop.c:
191464	* gst/videodrop/gstvideodrop.c:
191465	* gst/virtualdub/gstvirtualdub.c:
191466	* gst/xingheader/gstxingmux.c:
191467	* gst/y4m/gsty4mencode.c:
191468	* po/POTFILES.in:
191469	* po/af.po:
191470	* po/az.po:
191471	* po/cs.po:
191472	* po/en_GB.po:
191473	* po/hu.po:
191474	* po/it.po:
191475	* po/nb.po:
191476	* po/nl.po:
191477	* po/or.po:
191478	* po/sq.po:
191479	* po/sr.po:
191480	* po/sv.po:
191481	* po/uk.po:
191482	* po/vi.po:
191483	* sys/cdrom/gstcdplayer.c:
191484	* sys/directdraw/gstdirectdrawplugin.c:
191485	* sys/directsound/gstdirectsoundplugin.c:
191486	* sys/dxr3/dxr3init.c:
191487	* sys/glsink/glimagesink.c:
191488	* sys/qcam/gstqcamsrc.c:
191489	* sys/v4l2/gstv4l2.c:
191490	* sys/vcd/vcdsrc.c:
191491	* sys/ximagesrc/ximagesrc.c:
191492	  rework build; add translations for v4l2
191493	  Original commit message from CVS:
191494	  rework build; add translations for v4l2
191495
1914962006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191497
191498	  Add tests and fix PAR caps issue to ximagesrc
191499	  Original commit message from CVS:
191500	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191501	  * Makefile.am:
191502	  * configure.ac:
191503	  * sys/ximagesrc/ximagesrc.c:
191504	  (gst_ximagesrc_ximage_get),
191505	  (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
191506	  * sys/ximagesrc/ximageutil.c:
191507	  * tests/Makefile.am:
191508	  * tests/icles/Makefile.am:
191509	  * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
191510	  Add tests and fix PAR caps issue to ximagesrc
191511
1915122006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191513
191514	  sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
191515	  Original commit message from CVS:
191516	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191517	  * sys/ximagesrc/ximagesrc.c:
191518	  Add docs to ximagesrc
191519
1915202006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191521
191522	  sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
191523	  Original commit message from CVS:
191524	  2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
191525	  * sys/ximagesrc/ximagesrc.c: (composite_pixel),
191526	  (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
191527	  (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
191528	  * sys/ximagesrc/ximagesrc.h:
191529	  * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
191530	  * sys/ximagesrc/ximageutil.h:
191531	  Fix ximagesrc so a) the cursor doesnt trail and b) there are no
191532	  yellow rectangles with the cursor
191533
1915342006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
191535
191536	  configure.ac: Add autoconfery for theoradec.
191537	  Original commit message from CVS:
191538	  * configure.ac:
191539	  Add autoconfery for theoradec.
191540	  * ext/Makefile.am:
191541	  Add theora directory.
191542	  * ext/theora/Makefile.am:
191543	  * ext/theora/theoradec.c: (gst_theoradec_base_init),
191544	  (gst_theoradec_class_init), (gst_theoradec_init),
191545	  (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
191546	  (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
191547	  (theora_dec_sink_convert), (theora_dec_src_query),
191548	  (theora_dec_sink_query), (theora_dec_src_event),
191549	  (theora_dec_sink_event), (theora_handle_comment_packet),
191550	  (theora_handle_type_packet), (theora_handle_header_packet),
191551	  (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
191552	  (theora_dec_change_state), (plugin_init):
191553	  * ext/theora/theoradec.h:
191554	  Add theora plugin for theora-exp decoder. Very heavily based on the
191555	  existing theora decoder plugin.
191556
1915572006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
191558
191559	  ext/gsm/: Cleanups, fix leaks.
191560	  Original commit message from CVS:
191561	  * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
191562	  (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
191563	  * ext/gsm/gstgsmdec.h:
191564	  * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
191565	  (gst_gsmenc_finalize), (gst_gsmenc_chain):
191566	  Cleanups, fix leaks.
191567	  Handle events and DISCONT.
191568	  Use adapter in the decoder.
191569
1915702006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
191571
191572	  Added new plugin amrwb parse.
191573	  Original commit message from CVS:
191574	  Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
191575	  * configure.ac:
191576	  * ext/Makefile.am:
191577	  * ext/amrwb/Makefile.am:
191578	  * ext/amrwb/README:
191579	  * ext/amrwb/amrwb-code/Makefile.am:
191580	  * ext/amrwb/amrwb-code/run.sh:
191581	  * ext/amrwb/gstamrwb.c: (plugin_init):
191582	  * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
191583	  (gst_amrwbdec_class_init), (gst_amrwbdec_init),
191584	  (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
191585	  (gst_amrwbdec_state_change):
191586	  * ext/amrwb/gstamrwbdec.h:
191587	  * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
191588	  (gst_amrwbenc_class_init), (gst_amrwbenc_init),
191589	  (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
191590	  (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
191591	  * ext/amrwb/gstamrwbenc.h:
191592	  * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
191593	  (gst_amrwbparse_class_init), (gst_amrwbparse_init),
191594	  (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
191595	  (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
191596	  (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
191597	  (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
191598	  * ext/amrwb/gstamrwbparse.h:
191599	  Added new plugin amrwb parse.
191600	  Renamed audio/AMR to audio/AMR-WB as per spec.
191601	  Fixes #333307
191602
1916032006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
191604
191605	* ChangeLog:
191606	* sys/v4l2/v4l2src_calls.c:
191607	  Small fix, now pwc driver can tell about its buffers.
191608	  Original commit message from CVS:
191609	  Small fix, now pwc driver can tell about its buffers.
191610
1916112006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
191612
191613	  configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
191614	  Original commit message from CVS:
191615	  * configure.ac:
191616	  Remove CXX tag from AS_LIBTOOL_TAGS, just like we
191617	  did for -good and -ugly. Fixes build on some systems
191618	  and doesn't seem to be required for C++ code.
191619
1916202006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
191621
191622	  ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
191623	  Original commit message from CVS:
191624	  * ext/taglib/gsttaglib.cc:
191625	  * ext/taglib/gsttaglib.h:
191626	  Fix newsegment event handling a bit. We need to
191627	  cache the first newsegment event, because we can't
191628	  adjust offsets yet when we get it, as we don't
191629	  know the size of the tag yet for sure at that point.
191630	  Also do some minor cleaning up here and there and add
191631	  some debug statements.
191632
1916332006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
191634
191635	  ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
191636	  Original commit message from CVS:
191637	  * ext/taglib/gsttaglib.cc:
191638	  We do not want to proxy the caps on the sink pad; our
191639	  source pad should have application/x-id3 caps; also,
191640	  don't use already-freed strings in debug messages;
191641	  finally, adjust buffer offsets on buffers sent out.
191642
1916432006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
191644
191645	  sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
191646	  Original commit message from CVS:
191647	  * sys/v4l2/gstv4l2src.c:
191648	  Older kernels don't seem to have this particular v4l2 format,
191649	  so comment out until this gets fixed properly (and make
191650	  buildbots happy).
191651
1916522006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
191653
191654	* ChangeLog:
191655	* common:
191656	* sys/v4l2/gstv4l2colorbalance.c:
191657	* sys/v4l2/gstv4l2colorbalance.h:
191658	* sys/v4l2/gstv4l2element.c:
191659	* sys/v4l2/gstv4l2src.c:
191660	* sys/v4l2/gstv4l2src.h:
191661	* sys/v4l2/gstv4l2tuner.c:
191662	* sys/v4l2/v4l2_calls.c:
191663	* sys/v4l2/v4l2src_calls.c:
191664	* sys/v4l2/v4l2src_calls.h:
191665	  Just make few things more robust and also some identation.
191666	  Original commit message from CVS:
191667	  Just make few things more robust and also some identation.
191668
1916692006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
191670
191671	  ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
191672	  Original commit message from CVS:
191673	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
191674	  * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
191675	  (gst_xvidenc_chain):
191676	  Patch to mark outgoing encoded buffers as delta-units (or not).
191677	  Note that this patch also patches:
191678	  - the setting of fincr and fbase in xvid-encoder creation based on
191679	  caps framerate
191680	  - makes 0, rather than 2, the default max_b_frames, as the current
191681	  xvidenc does not seem "fully prepared" to handle b-frame
191682	  "effects", such as encoder returning 0 encoded bytes, etc.
191683	  Fixes #335585
191684
1916852006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
191686
191687	* gst-plugins-bad.spec.in:
191688	  add latest plugins additions
191689	  Original commit message from CVS:
191690	  add latest plugins additions
191691
1916922006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
191693
191694	  gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
191695	  Original commit message from CVS:
191696	  * gst/modplug/libmodplug/Makefile.am:
191697	  * gst/modplug/libmodplug/load_it.cpp:
191698	  Try that again (not only should it be MODPLUG_ instead
191699	  of MODFILE, also that define is already set in stdafx.h;
191700	  what we really need is some more #ifndefs).
191701
1917022006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
191703
191704	  gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
191705	  Original commit message from CVS:
191706	  * gst/modplug/libmodplug/Makefile.am:
191707	  More gcc-4.1 fixes (we don't need file saving, so just
191708	  define MODPLUG_NO_FILESAVE. That way, the compiler won't
191709	  complain about modplug ignoring the return value of fwrite
191710	  any longer and we might even save a few bytes as well).
191711
1917122006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
191713
191714	  Add new libsoundtouch-based pitch plugin (#331335).
191715	  Original commit message from CVS:
191716	  Patch by: Wouter Paeson  <wouter at kangaroot dot net>
191717	  * configure.ac:
191718	  * ext/Makefile.am:
191719	  * ext/soundtouch/Makefile.am:
191720	  * ext/soundtouch/gstpitch.cc:
191721	  * ext/soundtouch/gstpitch.hh:
191722	  Add new libsoundtouch-based pitch plugin (#331335).
191723
1917242006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
191725
191726	  gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
191727	  Original commit message from CVS:
191728	  * gst/modplug/libmodplug/load_ptm.cpp:
191729	  Fix compilation with gcc-4.1 and -Werror (#327355).
191730
1917312006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
191732
191733	  ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
191734	  Original commit message from CVS:
191735	  * ext/taglib/gsttaglib.h:
191736	  Fix left-over gst_my_filter_get_type.
191737
1917382006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
191739
191740	* ChangeLog:
191741	* sys/ximagesrc/ximagesrc.c:
191742	  Have a show mouse pointer property and use it if we can
191743	  Original commit message from CVS:
191744	  Have a show mouse pointer property and use it if we can
191745
1917462006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
191747
191748	  gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
191749	  Original commit message from CVS:
191750	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
191751	  Let's not forget to chain up to the parent dispose.
191752
1917532006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
191754
191755	  gst/qtdemux/qtdemux.c: Series of memleak fixes:
191756	  Original commit message from CVS:
191757	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
191758	  (gst_qtdemux_init), (gst_qtdemux_dispose),
191759	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
191760	  Series of memleak fixes:
191761	  - Unref the GstAdapter in finalize.
191762	  - Use gst_pad_new_from_static_template(), shorter and safer.
191763	  - Free unused QtDemuxStream when not used.
191764
1917652006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
191766
191767	  sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
191768	  Original commit message from CVS:
191769	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
191770	  (gst_v4l2src_class_init):
191771	  Initialization of the debugging category should be as early as possible,
191772	  moving it from _class_init() to beginning of _base_init().
191773
1917742006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
191775
191776	  ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
191777	  Original commit message from CVS:
191778	  * ext/taglib/gsttaglib.cc:
191779	  Add gtk-doc blurb (unused for the time being); match registered
191780	  plugin name to the filename of the plugin (taglibmux => taglib)
191781
1917822006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
191783
191784	  autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
191785	  Original commit message from CVS:
191786	  Patch by: Mikhail Zabaluev  <mhz altlinux org>
191787	  * autogen.sh:
191788	  Don't check for file that only exists in CVS but isn't
191789	  disted (#334417)
191790
1917912006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
191792
191793	  Fix build of v4l2 (sigh)
191794	  Original commit message from CVS:
191795	  2006-03-13  Julien MOUTTE  <julien@moutte.net>
191796	  * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
191797	  * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
191798
1917992006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
191800
191801	  Fix distcheck.
191802	  Original commit message from CVS:
191803	  * Makefile.am:
191804	  * configure.ac:
191805	  Fix distcheck.
191806
1918072006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
191808
191809	  sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
191810	  Original commit message from CVS:
191811	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
191812	  (gst_v4l2src_buffer_pool_free):
191813	  g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
191814	  instead.
191815
1918162006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
191817
191818	  sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
191819	  Original commit message from CVS:
191820	  * sys/v4l2/gstv4l2element.h:
191821	  Remove tim's addition of "_stdint.h" since it doesn't make the PPC
191822	  buildbot happy.
191823	  I will just use the same comment Ronald used when he added these lines:
191824	  Yet Another Hack (tm) for kernel header borkedness.
191825
1918262006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
191827
191828	  ext/taglib/: Add support for writing MusicBrainz IDs.
191829	  Original commit message from CVS:
191830	  * ext/taglib/Makefile.am:
191831	  * ext/taglib/gsttaglib.cc:
191832	  * ext/taglib/gsttaglib.h:
191833	  Add support for writing MusicBrainz IDs.
191834
1918352006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
191836
191837	  sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
191838	  Original commit message from CVS:
191839	  * sys/v4l2/gstv4l2element.h:
191840	  Include "_stdint.h" in an attempt to make the
191841	  PPC-buildbot happy.
191842
1918432006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
191844
191845	* ChangeLog:
191846	* configure.ac:
191847	* sys/Makefile.am:
191848	* sys/v4l2/Makefile.am:
191849	* sys/v4l2/gstv4l2.c:
191850	* sys/v4l2/gstv4l2colorbalance.h:
191851	* sys/v4l2/gstv4l2element.c:
191852	* sys/v4l2/gstv4l2element.h:
191853	* sys/v4l2/gstv4l2src.c:
191854	* sys/v4l2/gstv4l2src.h:
191855	* sys/v4l2/gstv4l2tuner.c:
191856	* sys/v4l2/gstv4l2tuner.h:
191857	* sys/v4l2/gstv4l2xoverlay.c:
191858	* sys/v4l2/gstv4l2xoverlay.h:
191859	* sys/v4l2/v4l2_calls.c:
191860	* sys/v4l2/v4l2_calls.h:
191861	* sys/v4l2/v4l2src_calls.c:
191862	* sys/v4l2/v4l2src_calls.h:
191863	  V4L2 ported to 0.10.
191864	  Original commit message from CVS:
191865	  V4L2 ported to 0.10.
191866
1918672006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
191868
191869	  configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
191870	  Original commit message from CVS:
191871	  * configure.ac:
191872	  Only compile the taglib plugin if a C++ compiler is
191873	  present. Use GST_DEFAULT_ELEMENTS macro from common/
191874	  for all the defaults stuff.
191875
1918762006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
191877
191878	  added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
191879	  Original commit message from CVS:
191880	  2006-03-11  Christophe Fergeau  <teuf@gnome.org>
191881	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
191882	  * configure.ac:
191883	  * gst/xingheader/Makefile.am:
191884	  * gst/xingheader/gstxingmux.c:
191885	  * gst/xingheader/gstxingmux.h: added new element to add Xing headers
191886	  to MP3 files (this allows decoder to figure out the length of VBR
191887	  files)
191888
1918892006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
191890
191891	  ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
191892	  Original commit message from CVS:
191893	  2006-03-11  Christophe Fergeau  <teuf@gnome.org>
191894	  Patch by: Alex Lancaster
191895	  * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
191896	  and add support for TCOP (copyright)
191897
1918982006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
191899
191900	  gst/modplug/: Fix modplug compilation.
191901	  Original commit message from CVS:
191902	  2006-03-10  Julien MOUTTE  <julien@moutte.net>
191903	  * gst/modplug/Makefile.am:
191904	  * gst/modplug/gstmodplug.cc: Fix modplug compilation.
191905
1919062006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
191907
191908	* ChangeLog:
191909	* configure.ac:
191910	* gst/modplug/Makefile.am:
191911	* gst/modplug/gstmodplug.cc:
191912	* gst/modplug/gstmodplug.h:
191913	* gst/modplug/libmodplug/sndfile.cpp:
191914	* gst/modplug/libmodplug/sndfile.h:
191915	  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>).
191916
1919172006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
191918
191919	  ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
191920	  Original commit message from CVS:
191921	  * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
191922	  (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
191923	  (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
191924	  (gst_mms_set_property), (gst_mms_get_property),
191925	  (gst_mms_uri_get_uri):
191926	  * ext/libmms/gstmms.h:
191927	  Some clean-ups; more debug output; use blocksize property
191928	  of GstBaseSrc instead of re-registering our own; make debug
191929	  category actually be used.
191930
1919312006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
191932
191933	  gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
191934	  Original commit message from CVS:
191935	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
191936	  Fix build with gcc-4.1 (#327355).
191937
1919382006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
191939
191940	  new id3v2 muxer based on TagLib
191941	  Original commit message from CVS:
191942	  2006-03-09  Christophe Fergeau  <teuf@gnome.org>
191943	  reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
191944	  * configure.ac:
191945	  * ext/Makefile.am:
191946	  * ext/taglib/Makefile.am:
191947	  * ext/taglib/gsttaglib.cc:
191948	  * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
191949
1919502006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
191951
191952	  gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
191953	  Original commit message from CVS:
191954	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
191955	  Extract disc number and count from files that use
191956	  'disk' instead of 'disc' as node identifier for that
191957	  (fixes #332066).
191958
1919592006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
191960
191961	  ext/musepack/: Forgot those two.
191962	  Original commit message from CVS:
191963	  * ext/musepack/gstmusepackdec.h:
191964	  * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
191965	  Forgot those two.
191966
1919672006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
191968
191969	  ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
191970	  Original commit message from CVS:
191971	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
191972	  (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
191973	  (gst_musepackdec_handle_seek_event),
191974	  (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
191975	  (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
191976	  (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
191977	  (gst_musepackdec_change_state):
191978	  Some cleanups; pause task when push fails.
191979
1919802006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
191981
191982	  gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
191983	  Original commit message from CVS:
191984	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
191985	  Add support for '3IVD' fourcc (#333403).
191986
1919872006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
191988
191989	  ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
191990	  Original commit message from CVS:
191991	  * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
191992	  (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
191993	  (gst_faad_sink_event), (gst_faad_src_convert),
191994	  (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
191995	  Add query function for position/duration querying (mostly for
191996	  raw AAC streams); make seeking in raw AAC streams work; post
191997	  tags with codec name if this is a raw AAC stream.
191998
1919992006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
192000
192001	  sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
192002	  Original commit message from CVS:
192003	  * sys/directdraw:
192004	  * sys/directsound:
192005	  sinks are now using GST_RANK_PRIMARY to be used with autodectection
192006	  * win32/vs6:
192007	  project files updated to fix some bugs
192008	  * win32/vs7:
192009	  * win32/vs8:
192010	  vs7 and vs8 project files added
192011
1920122006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
192013
192014	  ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
192015	  Original commit message from CVS:
192016	  * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
192017	  Declare variable at the beginning of the block and make gcc-2.9x
192018	  happy (fixes #333283; patch by: Jens Granseuer).
192019
1920202006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
192021
192022	  gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
192023	  Original commit message from CVS:
192024	  * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
192025	  Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
192026	  when parsing.
192027	  Also let's be a bit less vulgar in our warning messages :)
192028
1920292006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
192030
192031	  docs/plugins/: Add audioresample to docs.
192032	  Original commit message from CVS:
192033	  * docs/plugins/Makefile.am:
192034	  * docs/plugins/gst-plugins-base-plugins-docs.sgml:
192035	  * docs/plugins/gst-plugins-base-plugins-sections.txt:
192036	  Add audioresample to docs.
192037	  * gst/audioconvert/gstaudioconvert.c:
192038	  Add revision date.
192039	  * gst/audioresample/gstaudioresample.c:
192040	  (gst_audioresample_base_init), (gst_audioresample_class_init),
192041	  (gst_audioresample_init), (gst_audioresample_dispose),
192042	  (audioresample_get_unit_size), (audioresample_transform_caps),
192043	  (resample_set_state_from_caps), (audioresample_transform_size),
192044	  (audioresample_set_caps), (audioresample_event),
192045	  (audioresample_do_output), (audioresample_transform),
192046	  (audioresample_pushthrough), (gst_audioresample_set_property),
192047	  (gst_audioresample_get_property), (plugin_init):
192048	  * gst/audioresample/gstaudioresample.h:
192049	  Added docs.
192050	  Small code cleanups.
192051
1920522006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
192053
192054	  gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
192055	  Original commit message from CVS:
192056	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
192057	  Can't divide through zero (suppress warning in case of
192058	  stream with one single still picture) (see #327083)
192059
1920602006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
192061
192062	  sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
192063	  Original commit message from CVS:
192064	  2006-02-25  Julien MOUTTE  <julien@moutte.net>
192065	  * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
192066
1920672006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
192068
192069	  gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
192070	  Original commit message from CVS:
192071	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
192072	  (qtdemux_parse_trak), (qtdemux_video_caps):
192073	  Add support for palettised Apple SMC videos (#327075, based on
192074	  patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
192075
1920762006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
192077
192078	  autogen.sh: Allow automake 1.9
192079	  Original commit message from CVS:
192080	  * autogen.sh:
192081	  Allow automake 1.9
192082
1920832006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
192084
192085	* ChangeLog:
192086	* ext/neon/gstneonhttpsrc.c:
192087	  Changed property name from "uri" to "location".
192088	  Original commit message from CVS:
192089	  Changed property name from "uri" to "location".
192090
1920912006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192092
192093	  Cygwin Ports maintainer.
192094	  Original commit message from CVS:
192095	  * configure.ac:
192096	  * sys/glsink/Makefile.am:
192097	  Merge patch from #317048 for building on Cygwin. Patch by
192098	  Cygwin Ports maintainer.
192099	  * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
192100	  Move normal debug output to LOG level not ERROR.
192101
1921022006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
192103
192104	  gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
192105	  Original commit message from CVS:
192106	  Reviewed by : Edward Hervey <edward@fluendo.com>
192107	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
192108	  Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
192109	  Add image/png for fourcc 'png '
192110
1921112006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
192112
192113	  configure.ac: Surely this is supposed to be >= a.b, not == a.b
192114	  Original commit message from CVS:
192115	  * configure.ac:
192116	  Surely this is supposed to be >= a.b, not == a.b
192117
1921182006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192119
192120	  Port ximagesrc to 0.10 (Closes #304795)
192121	  Original commit message from CVS:
192122	  * configure.ac:
192123	  * sys/Makefile.am:
192124	  * sys/ximagesrc/Makefile.am:
192125	  * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
192126	  (gst_ximagesrc_open_display), (gst_ximagesrc_start),
192127	  (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
192128	  (gst_ximagesrc_recalc), (composite_pixel),
192129	  (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
192130	  (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
192131	  (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
192132	  (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
192133	  (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
192134	  (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
192135	  (gst_ximagesrc_init), (plugin_init):
192136	  * sys/ximagesrc/ximagesrc.h:
192137	  * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
192138	  (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
192139	  (ximageutil_xcontext_clear),
192140	  (ximageutil_calculate_pixel_aspect_ratio),
192141	  (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
192142	  (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
192143	  (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
192144	  (gst_ximageutil_ximage_destroy):
192145	  * sys/ximagesrc/ximageutil.h:
192146	  Port ximagesrc to 0.10 (Closes #304795)
192147
1921482006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
192149
192150	* ChangeLog:
192151	* gst/freeze/gstfreeze.c:
192152	* gst/freeze/gstfreeze.h:
192153	  I'm too lazy to comment this
192154	  Original commit message from CVS:
192155	  Some event handling added by Renato Filho <renato.filho@indt.org.br>
192156
1921572006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192158
192159	  configure.ac: Back to CVS nano
192160	  Original commit message from CVS:
192161	  * configure.ac:
192162	  Back to CVS nano
192163
192164=== release 0.10.1 ===
192165
1921662006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192167
192168	  configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
192169	  Original commit message from CVS:
192170	  2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
192171	  * configure.ac:
192172	  releasing 0.10.1, "Slimy - yet satisfying"
192173
1921742006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192175
192176	  ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
192177	  Original commit message from CVS:
192178	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
192179	  (gst_signal_processor_process):
192180	  Fix compilation of LADPSA. It doesn't seem to work, and isn't
192181	  enabled for the build, but it helps me win the feature-count
192182	  competitions ooh yeah.
192183
1921842006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192185
192186	  configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
192187	  Original commit message from CVS:
192188	  * configure.ac:
192189	  Release 0.10.0.3 - pre-release for 0.10.1
192190
1921912006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
192192
192193	  ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
192194	  Original commit message from CVS:
192195	  * ext/bz2/gstbz2.c:
192196	  * ext/bz2/gstbz2dec.c:
192197	  * ext/bz2/gstbz2dec.h:
192198	  * ext/bz2/gstbz2enc.c:
192199	  * ext/bz2/gstbz2enc.h:
192200	  Add proper copyright headers identifying Lutz Müller
192201	  as the author and copyright holder (#331600).
192202
1922032006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
192204
192205	  gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
192206	  Original commit message from CVS:
192207	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
192208	  Don't GST_LOG timestamps from nonexistent index
192209	  entries (#331582).
192210
1922112006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
192212
192213	  gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
192214	  Original commit message from CVS:
192215	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
192216	  Check that the size of the returned buffer is of the correct size
192217	  because the parser assumes that.
192218	  Fixes #331543.
192219
1922202006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192221
192222	  configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
192223	  Original commit message from CVS:
192224	  * configure.ac:
192225	  Release 0.10.0.2 - pre-release for 0.10.1
192226
1922272006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
192228
192229	* gst-plugins-bad.spec.in:
192230	  latest updates
192231	  Original commit message from CVS:
192232	  latest updates
192233
1922342006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
192235
192236	  gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
192237	  Original commit message from CVS:
192238	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
192239	  (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
192240	  Don't stop the task if the pad isn't linked.
192241
1922422006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
192243
192244	  gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
192245	  Original commit message from CVS:
192246	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
192247	  It appears 100% equals 1/1 and not 100/1 ...
192248
1922492006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
192250
192251	  gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
192252	  Original commit message from CVS:
192253	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
192254	  (gst_qtdemux_chain):
192255	  When buffering MDAT data, show the user something is
192256	  happening by posting 'buffering' messages on the bus.
192257
1922582006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
192259
192260	  gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
192261	  Original commit message from CVS:
192262	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
192263	  (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
192264	  (next_entry_size), (gst_qtdemux_chain):
192265	  * gst/qtdemux/qtdemux.h:
192266	  Make push-based work if mdat atom is before moov atom.
192267	  Don't answer duration query. This should be transformed into replying
192268	  FALSE to seek events.
192269
1922702006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
192271
192272	  ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
192273	  Original commit message from CVS:
192274	  * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
192275	  (gst_mms_start):
192276	  Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
192277	  push our own EOS event on EOS, the base class will do that for us;
192278	  fix bogus query code; post semi-decent errors on the bus when an
192279	  error occurs in ::start(), otherwise the user will get to see
192280	  whatever cryptic default message GstBaseSrc comes up with.
192281
1922822006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
192283
192284	  sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
192285	  Original commit message from CVS:
192286	  2006-02-14  Andy Wingo  <wingo@pobox.com>
192287	  * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
192288	  schleef, don't break me gst-inspect -a.
192289
1922902006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
192291
192292	  gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
192293	  Original commit message from CVS:
192294	  * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
192295	  Handle the case where data atoms are before moov atoms in push-based mode.
192296	  Errors out gracefully.
192297
1922982006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
192299
192300	  gst/qtdemux/: QtDemux can now work push-based.
192301	  Original commit message from CVS:
192302	  * gst/qtdemux/Makefile.am:
192303	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
192304	  (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
192305	  (extract_initial_length_and_fourcc),
192306	  (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
192307	  (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
192308	  (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
192309	  (qtdemux_sink_activate_push), (qtdemux_parse_trak):
192310	  * gst/qtdemux/qtdemux.h:
192311	  QtDemux can now work push-based.
192312	  It still needs some love for seeking.
192313
1923142006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
192315
192316	* ChangeLog:
192317	* common:
192318	* configure.ac:
192319	* gst/freeze/FAQ:
192320	* gst/freeze/Makefile.am:
192321	* gst/freeze/gstfreeze.c:
192322	* gst/freeze/gstfreeze.h:
192323	  I'm too lazy to comment this
192324	  Original commit message from CVS:
192325	  freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
192326
1923272006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
192328
192329	  Port cdxaparse, makes VCD playback work.
192330	  Original commit message from CVS:
192331	  * configure.ac:
192332	  * gst/cdxaparse/Makefile.am:
192333	  * gst/cdxaparse/gstcdxaparse.c:
192334	  * gst/cdxaparse/gstcdxaparse.h:
192335	  Port cdxaparse, makes VCD playback work.
192336
1923372006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
192338
192339	* gst-plugins-bad.spec.in:
192340	  update spec file
192341	  Original commit message from CVS:
192342	  update spec file
192343
1923442006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
192345
192346	* gst/qtdemux/qtdemux.c:
192347	  remove unused var
192348	  Original commit message from CVS:
192349	  remove unused var
192350
1923512006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
192352
192353	  gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
192354	  Original commit message from CVS:
192355	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
192356	  (qtdemux_parse_trak):
192357	  use the correct variable to check if we can calculate
192358	  the last chunk.  Looks like an obvious bug, and makes
192359	  the dump of offsets comparable to other tools
192360
1923612006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
192362
192363	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
192364	* docs/plugins/inspect/plugin-faad.xml:
192365	* docs/plugins/inspect/plugin-gsm.xml:
192366	  doc updates
192367	  Original commit message from CVS:
192368	  doc updates
192369
1923702006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
192371
192372	  gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
192373	  Original commit message from CVS:
192374	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
192375	  (qtdemux_parse_trak):
192376	  clean up some debugging, using _OBJECT, moving recurring
192377	  messages to LOG level
192378
1923792006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
192380
192381	* ChangeLog:
192382	* configure.ac:
192383	* ext/neon/gstneonhttpsrc.c:
192384	  Now it uses libneon 0.25.5 that supports shoutcast.
192385	  Original commit message from CVS:
192386	  Now it uses libneon 0.25.5 that supports shoutcast.
192387
1923882006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
192389
192390	  ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
192391	  Original commit message from CVS:
192392	  Reviewed by: Edward Hervey <edward@fluendo.com>
192393	  * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
192394	  "x-bz2".
192395	  * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
192396	  caps are "ANY".
192397	  (gst_bz2dec_chain): Configure the source pad if we can figure out
192398	  the mime type of the decompressed data.
192399	  (gst_bz2dec_[get,set]_property):
192400	  (gst_bz2dec_class_init: New property "first_buffer_size".
192401
1924022006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
192403
192404	  gst/qtdemux/qtdemux.*: Some QT demux loving.
192405	  Original commit message from CVS:
192406	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
192407	  (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
192408	  (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
192409	  (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
192410	  (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
192411	  (qtdemux_video_caps), (qtdemux_audio_caps):
192412	  * gst/qtdemux/qtdemux.h:
192413	  Some QT demux loving.
192414	  Handle seeking in a less broken way.
192415	  Fix AMR caps to match the AMR decoder.
192416	  Set first timestamp on AMR samples to 0 for now.
192417	  Remove some \n in DEBUG strings.
192418	  Use _scale_int for maximum precision.
192419
1924202006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
192421
192422	  gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
192423	  Original commit message from CVS:
192424	  * gst/apetag/Makefile.am:
192425	  * gst/apetag/apedemux.c:
192426	  * gst/apetag/apedemux.h:
192427	  * gst/apetag/apetag.c:
192428	  Remove old files, apetag is in gst-plugins-good now.
192429
1924302006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
192431
192432	  ext/bz2/: No need to init parent_class, the boilerplate does it for you.
192433	  Original commit message from CVS:
192434	  2006-02-06  Andy Wingo  <wingo@pobox.com>
192435	  * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
192436	  * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
192437	  parent_class, the boilerplate does it for you.
192438
1924392006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
192440
192441	  Hook it up.
192442	  Original commit message from CVS:
192443	  2006-02-05  Lutz Mueller <lutz@topfrose.de>
192444	  reviewed by: Andy Wingo <wingo@pobox.com>
192445	  * configure.ac:
192446	  * ext/Makefile.am: Hook it up.
192447	  * ext/bz2/gstbz2.c:
192448	  * ext/bz2/gstbz2dec.h:
192449	  * ext/bz2/gstbz2dec.c:
192450	  * ext/bz2/gstbz2enc.h:
192451	  * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
192452	  decoding (#303167).
192453
1924542006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
192455
192456	* common:
192457	* gst-plugins-bad.spec.in:
192458	  add opengl plugin
192459	  Original commit message from CVS:
192460	  add opengl plugin
192461
1924622006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
192463
192464	* ChangeLog:
192465	* common:
192466	* sys/glsink/Makefile.am:
192467	  sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
192468	  Original commit message from CVS:
192469	  2006-01-30  Andy Wingo  <wingo@pobox.com>
192470	  * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
192471	  (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
192472
1924732006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
192474
192475	  ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
192476	  Original commit message from CVS:
192477	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
192478	  (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
192479	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
192480	  (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
192481	  (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
192482	  Add debug category, use boilerplate macros, fix handling
192483	  of widths of 32 bits.
192484	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
192485	  (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
192486	  (gst_wavpack_parse_index_get_last_entry),
192487	  (gst_wavpack_parse_index_get_entry_from_sample),
192488	  (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
192489	  (gst_wavpack_parse_src_query),
192490	  (gst_wavpack_parse_scan_to_find_sample),
192491	  (gst_wavpack_parse_send_newsegment),
192492	  (gst_wavpack_parse_handle_seek_event),
192493	  (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
192494	  (gst_wavpack_parse_get_upstream_length),
192495	  (gst_wavpack_parse_pull_buffer),
192496	  (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
192497	  (gst_wavpack_parse_change_state),
192498	  (gst_wavepack_parse_sink_activate),
192499	  (gst_wavepack_parse_sink_activate_pull),
192500	  (gst_wavpack_parse_plugin_init):
192501	  * ext/wavpack/gstwavpackparse.h:
192502	  Rewrite a bit, mostly to fix flow logic and to make seeking work.
192503	  Fix buffer/event refcounting. Add some debug statements. Add
192504	  width of 32 to source pad template caps. Use boilerplate macros.
192505
1925062006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
192507
192508	  sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
192509	  Original commit message from CVS:
192510	  * sys/glsink/Makefile.am:
192511	  glimagesink.h is dead, long live glimagesink.h
192512
1925132006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
192514
192515	  revival of glimagesink.  Kind of works.
192516	  Original commit message from CVS:
192517	  * configure.ac:
192518	  * sys/Makefile.am:
192519	  * sys/glsink/Makefile.am:
192520	  * sys/glsink/glimagesink.c:
192521	  * sys/glsink/glimagesink.h:
192522	  revival of glimagesink.  Kind of works.
192523
1925242006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
192525
192526	  ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
192527	  Original commit message from CVS:
192528	  * ext/faad/gstfaad.c: (gst_faad_setcaps),
192529	  (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
192530	  Handle 'framed' field in caps; Port syncing for raw streams
192531	  from 0.8 branch (for AAC+ radio streams) (#328722).
192532
1925332006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
192534
192535	  ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
192536	  Original commit message from CVS:
192537	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
192538	  (gst_sdlvideosink_xoverlay_set_xwindow_id),
192539	  (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
192540	  (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
192541	  (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
192542	  (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
192543	  (gst_sdlvideosink_change_state),
192544	  (gst_sdlvideosink_navigation_send_event):
192545	  * ext/sdl/sdlvideosink.h:
192546	  Fix output stride copying, so that it displays correctly on
192547	  framebuffer devices that don't match our implict GStreamer stride
192548	  arrangement.
192549	  Fix locking things. Offer XOverlay only when SDL is running against
192550	  X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
192551	  actually match the embedded window size because there's no way to
192552	  figure out what size that should be from the XOverlay interface.
192553	  See comment in sdlvideosink.c
192554
1925552006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
192556
192557	  gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
192558	  Original commit message from CVS:
192559	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
192560	  Fix wrong memcpy source pointer.
192561
1925622006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
192563
192564	* ChangeLog:
192565	* ext/libmms/gstmms.c:
192566	* ext/neon/gstneonhttpsrc.c:
192567	  Just chain up finalize calls (calling parent_class->finalize).
192568	  Original commit message from CVS:
192569	  Just chain up finalize calls (calling parent_class->finalize).
192570
1925712006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
192572
192573	* ChangeLog:
192574	* ext/libmms/gstmms.c:
192575	  Finalize method has been created and others small changes.
192576	  Original commit message from CVS:
192577	  Finalize method has been created and others small changes.
192578
1925792006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
192580
192581	  ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
192582	  Original commit message from CVS:
192583	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
192584	  (gst_musepackdec_class_init), (gst_musepackdec_init),
192585	  (gst_musepackdec_send_newsegment),
192586	  (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
192587	  (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
192588	  (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
192589	  (gst_musepackdec_loop), (gst_musepackdec_change_state):
192590	  * ext/musepack/gstmusepackdec.h:
192591	  * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
192592	  (gst_musepack_reader_seek), (gst_musepack_reader_tell),
192593	  (gst_musepack_reader_get_size):
192594	  * ext/musepack/gstmusepackreader.h:
192595	  Fix seeking in musepack files (it's still incredibly slow, but I
192596	  don't think that is our plugin's fault). Clean up code and get
192597	  rid of old cruft. Post tags with all kind of neat information like
192598	  replay gain and such on the bus, if it is available. Add a
192599	  'musepackdec' debug category.
192600
1926012006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
192602
192603	  gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
192604	  Original commit message from CVS:
192605	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
192606	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
192607	  More coherent framerate setting on caps.
192608	  If sample_size is available, use that for the samples' duration in
192609	  the index. This enables single frame streams to work (and I imagine
192610	  fixes some other cases).
192611	  Tested on testsuite, no regression.
192612
1926132006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
192614
192615	  gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
192616	  Original commit message from CVS:
192617	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
192618	  (qtdemux_video_caps), (qtdemux_audio_caps):
192619	  Added codec recognition for:
192620	  _ VP31 : video/x-vp3
192621	  _ AVDJ : image/jpeg
192622	  _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
192623	  _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
192624
1926252006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
192626
192627	  Update from swfdec.
192628	  Original commit message from CVS:
192629	  * configure.ac:
192630	  * ext/swfdec/gstswfdec.c: Update from swfdec.
192631
1926322006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
192633
192634	  gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
192635	  Original commit message from CVS:
192636	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
192637	  (qtdemux_audio_caps):
192638	  'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
192639	  Fix 8bit case (#327133, based on patch by: Fabrizio
192640	  Gennari <fabrizio dot ge at tiscali dot it>).
192641	  Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
192642	  valid literals for endianness in caps strings,
192643	  only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
192644
1926452006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
192646
192647	* ChangeLog:
192648	* common:
192649	* ext/ivorbis/vorbisfile.c:
192650	* ext/neon/gstneonhttpsrc.c:
192651	  Fixed state transictions PLAYING->NULL->PLAYING.
192652	  Original commit message from CVS:
192653	  Fixed state transictions PLAYING->NULL->PLAYING.
192654
1926552006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
192656
192657	* ChangeLog:
192658	* ext/ivorbis/vorbisfile.c:
192659	  Some minor improvements on log messages.
192660	  Original commit message from CVS:
192661	  Some minor improvements on log messages.
192662
1926632006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
192664
192665	* ChangeLog:
192666	* gst/qtdemux/qtdemux.c:
192667	  Ronald's patch applied. see bug #326318.
192668	  Original commit message from CVS:
192669	  Ronald's patch applied. see bug #326318.
192670
1926712006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
192672
192673	  gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
192674	  Original commit message from CVS:
192675	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
192676	  (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
192677	  (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
192678	  * gst/qtdemux/qtdemux.h:
192679	  Fix seeking for quicktime files. Could still use some more
192680	  love and sophistication.
192681
1926822006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
192683
192684	* gst-plugins-bad.spec.in:
192685	  fixing versioning
192686	  Original commit message from CVS:
192687	  fixing versioning
192688
1926892006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
192690
192691	* ChangeLog:
192692	* ext/libmms/gstmms.c:
192693	* ext/neon/gstneonhttpsrc.c:
192694	* ext/sdl/sdlaudiosink.c:
192695	  Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
192696	  Original commit message from CVS:
192697	  Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
192698
1926992006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
192700
192701	* ChangeLog:
192702	* ext/sdl/sdlvideosink.c:
192703	  Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
192704	  Original commit message from CVS:
192705	  Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
192706
1927072006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
192708
192709	* ChangeLog:
192710	* sys/Makefile.am:
192711	* sys/sunaudio/Makefile.am:
192712	* sys/sunaudio/gstsunaudio.c:
192713	* sys/sunaudio/gstsunaudiosrc.c:
192714	* sys/sunaudio/gstsunaudiosrc.h:
192715	* sys/sunaudio/gstsunelement.c:
192716	* sys/sunaudio/gstsunelement.h:
192717	* sys/sunaudio/gstsunmixer.c:
192718	* sys/sunaudio/gstsunmixer.h:
192719	  remove old (broken) sunaudio plugin from bad as there is a new working one in -good
192720	  Original commit message from CVS:
192721	  remove old (broken) sunaudio plugin from bad as there is a new working one
192722	  in -good
192723
1927242006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
192725
192726	* ChangeLog:
192727	* ext/sdl/sdlaudiosink.c:
192728	  Replaced wrong style code by GST_BOILERPLATE.
192729	  Original commit message from CVS:
192730	  Replaced wrong style code by GST_BOILERPLATE.
192731
1927322006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
192733
192734	  gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
192735	  Original commit message from CVS:
192736	  reviewed by: Edward Hervey  <edward@fluendo.com>
192737	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
192738	  Add support for Indeo3 video in Quicktime files.
192739	  Closes #326524
192740
1927412006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
192742
192743	* ChangeLog:
192744	* common:
192745	* configure.ac:
192746	* ext/sdl/Makefile.am:
192747	* ext/sdl/gstsdl.c:
192748	* ext/sdl/sdlaudiosink.c:
192749	* ext/sdl/sdlaudiosink.h:
192750	* ext/sdl/sdlvideosink.c:
192751	  Created new element, sdlaudiosink.
192752	  Original commit message from CVS:
192753	  Created new element, sdlaudiosink.
192754
1927552006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
192756
192757	* ChangeLog:
192758	* sys/directdraw/gstdirectdrawplugin.c:
192759	* sys/directdraw/gstdirectdrawsink.c:
192760	* sys/directdraw/gstdirectdrawsink.h:
192761	* sys/directsound/gstdirectsoundplugin.c:
192762	* sys/directsound/gstdirectsoundsink.c:
192763	* sys/directsound/gstdirectsoundsink.h:
192764	* win32/common/config.h:
192765	* win32/vs6/gst_plugins_bad.dsw:
192766	* win32/vs6/libgstdirectdraw.dsp:
192767	* win32/vs6/libgstdirectsound.dsp:
192768	  added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
192769	  Original commit message from CVS:
192770	  2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
192771	  * added sys/directdraw
192772	  * added sys/directsound
192773	  * added win32/vs6/gst_plugins_bad.dsw
192774	  * added win32/vs6/libgstdirectsound.dsp
192775	  * added win32/vs6/libgstdirectdraw.dsp
192776	  * added win32/common/config.h
192777
1927782006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
192779
192780	  gst/games/gstpuzzle.c: call oil_init() when using liboil
192781	  Original commit message from CVS:
192782	  * gst/games/gstpuzzle.c: (plugin_init):
192783	  call oil_init() when using liboil
192784
1927852006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
192786
192787	* ChangeLog:
192788	* ext/neon/gstneonhttpsrc.c:
192789	* ext/neon/gstneonhttpsrc.h:
192790	  Some improvements in cancellation and debug messages.
192791	  Original commit message from CVS:
192792	  Some improvements in cancellation and debug messages.
192793
1927942006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
192795
192796	* ChangeLog:
192797	* common:
192798	* ext/neon/gstneonhttpsrc.c:
192799	* ext/neon/gstneonhttpsrc.h:
192800	  Removed not need thread and changed to push out blocksize bytes.
192801	  Original commit message from CVS:
192802	  Removed not need thread and changed to push out blocksize bytes.
192803
192804=== release 0.10.2 ===
192805
1928062006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
192807
192808	  gst/audioresample/resample.h: As before, but for o_buf
192809	  Original commit message from CVS:
192810	  * gst/audioresample/resample.h:
192811	  As before, but for o_buf
192812
1928132006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
192814
192815	  gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
192816	  Original commit message from CVS:
192817	  * gst/audioresample/resample.h:
192818	  Declare struct _ResampleState.buffer as unsigned char *, not void *,
192819	  since we do arithmetic on it.
192820
1928212006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
192822
192823	* gst-plugins-bad.spec.in:
192824	  add neon plugin to spec file
192825	  Original commit message from CVS:
192826	  add neon plugin to spec file
192827
1928282005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
192829
192830	* ext/smoothwave/.gitignore:
192831	* ext/smoothwave/Makefile.am:
192832	* ext/smoothwave/README:
192833	* ext/smoothwave/demo-osssrc.c:
192834	* ext/smoothwave/gstsmoothwave.c:
192835	* ext/smoothwave/gstsmoothwave.h:
192836	  move smoothwave to gst
192837	  Original commit message from CVS:
192838	  move smoothwave to gst
192839
1928402005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
192841
192842	* ChangeLog:
192843	* configure.ac:
192844	* ext/Makefile.am:
192845	* ext/neon/Makefile.am:
192846	* ext/neon/gstneonhttpsrc.c:
192847	* ext/neon/gstneonhttpsrc.h:
192848	  Created new element neonhttpsrc.
192849	  Original commit message from CVS:
192850	  Created new element neonhttpsrc.
192851
1928522005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
192853
192854	  ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
192855	  Original commit message from CVS:
192856	  * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
192857	  (gst_swfdec_chain), (gst_swfdec_render):
192858	  Add debugging category and return GstFlowReturn in the right places
192859	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
192860	  Get something from the peer pad once we've checked if there is a peer pad.
192861	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
192862	  (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
192863	  (qtdemux_video_caps):
192864	  Couple of fixes
192865
1928662005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
192867
192868	* ChangeLog:
192869	* ext/divx/Makefile.am:
192870	  just a small fix. I have to pay more attention when commiting ;-)
192871	  Original commit message from CVS:
192872	  just a small fix. I have to pay more attention when commiting ;-)
192873
1928742005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
192875
192876	* ChangeLog:
192877	* configure.ac:
192878	* ext/Makefile.am:
192879	* ext/divx/Makefile.am:
192880	* ext/divx/gstdivxdec.c:
192881	* ext/divx/gstdivxdec.h:
192882	* ext/divx/gstdivxenc.c:
192883	* ext/divx/gstdivxenc.h:
192884	  divxdec and divxenc ported to 0.10
192885	  Original commit message from CVS:
192886	  divxdec and divxenc ported to 0.10
192887
1928882005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
192889
192890	  Some more refactoring, handle exotic DirectFB row stride.
192891	  Original commit message from CVS:
192892	  2005-12-18  Julien MOUTTE  <julien@moutte.net>
192893	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
192894	  * ext/directfb/dfbvideosink.c:
192895	  (gst_dfbvideosink_surface_create),
192896	  (gst_dfbvideosink_event_thread),
192897	  (gst_dfbvideosink_enum_devices),
192898	  (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
192899	  (gst_dfbvideosink_can_blit_from_format),
192900	  (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
192901	  (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
192902	  (gst_dfbsurface_finalize),
192903	  (gst_dfbvideosink_navigation_send_event),
192904	  (gst_dfbvideosink_update_colorbalance),
192905	  (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
192906	  more refactoring, handle exotic DirectFB row stride.
192907
1929082005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
192909
192910	  docs/plugins/: Updates.
192911	  Original commit message from CVS:
192912	  2005-12-18  Julien MOUTTE  <julien@moutte.net>
192913	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
192914	  * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
192915	  Updates.
192916	  * ext/directfb/dfbvideosink.c:
192917	  (gst_dfbvideosink_surface_create),
192918	  (gst_dfbvideosink_event_thread),
192919	  (gst_dfbvideosink_enum_devices),
192920	  (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
192921	  (gst_dfbvideosink_can_blit_from_format),
192922	  (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
192923	  (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
192924	  (gst_dfbsurface_finalize),
192925	  (gst_dfbvideosink_navigation_send_event),
192926	  (gst_dfbvideosink_update_colorbalance),
192927	  (gst_dfbvideosink_set_property),
192928	  (gst_dfbvideosink_get_property),
192929	  (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
192930	  (gst_dfbvideosink_class_init):
192931	  * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
192932	  This should work both for hardware accelerated scaling and
192933	  reverse caps negotiation with a scaling element.
192934
1929352005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
192936
192937	  docs/plugins/: Updates.
192938	  Original commit message from CVS:
192939	  2005-12-17  Julien MOUTTE  <julien@moutte.net>
192940	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
192941	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
192942	  * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
192943	  * docs/plugins/gst-plugins-bad-plugins.args:
192944	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
192945	  * docs/plugins/gst-plugins-bad-plugins.signals:
192946	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
192947	  * docs/plugins/inspect/plugin-qtdemux.xml:
192948	  * docs/plugins/inspect/plugin-sdlvideosink.xml:
192949	  * docs/plugins/inspect/plugin-speed.xml:
192950	  * docs/plugins/inspect/plugin-tta.xml: Updates.
192951	  * ext/directfb/dfbvideosink.c:
192952	  (gst_dfbvideosink_surface_create),
192953	  (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
192954	  (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
192955	  (gst_dfbvideosink_cleanup),
192956	  (gst_dfbvideosink_can_blit_from_format),
192957	  (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
192958	  (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
192959	  (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
192960	  (gst_dfbvideosink_interface_supported),
192961	  (gst_dfbvideosink_navigation_send_event),
192962	  (gst_dfbvideosink_update_colorbalance),
192963	  (gst_dfbvideosink_colorbalance_list_channels),
192964	  (gst_dfbvideosink_colorbalance_set_value),
192965	  (gst_dfbvideosink_colorbalance_get_value),
192966	  (gst_dfbvideosink_colorbalance_init),
192967	  (gst_dfbvideosink_set_property),
192968	  (gst_dfbvideosink_get_property),
192969	  (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
192970	  * ext/directfb/dfbvideosink.h: Implement vertical sync and
192971	  color balance interface.
192972
1929732005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
192974
192975	  don't use doc comments for non-docs change some char* into char[]
192976	  Original commit message from CVS:
192977	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
192978	  * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
192979	  * gst/vbidec/vbidata.c:
192980	  * gst/vbidec/vbidata.h:
192981	  * gst/vbidec/vbiscreen.c:
192982	  * sys/dxr3/ac3_padder.c:
192983	  don't use doc comments for non-docs
192984	  change some char* into char[]
192985
1929862005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
192987
192988	  ext/directfb/dfbvideosink.c: Always prefer the primary layer.
192989	  Original commit message from CVS:
192990	  2005-12-16  Julien MOUTTE  <julien@moutte.net>
192991	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
192992	  (gst_dfbvideosink_init): Always prefer the primary layer.
192993
1929942005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
192995
192996	  ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
192997	  Original commit message from CVS:
192998	  * ext/wavpack/gstwavpackdec.c:
192999	  Oops, remove trailing comma from caps string.
193000
1930012005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
193002
193003	  ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
193004	  Original commit message from CVS:
193005	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
193006	  * ext/wavpack/gstwavpackparse.c:
193007	  Wavpack supports samplerates from 6-192kHz, fix pad template
193008	  caps (fixes #322973; patch by: gcocatre@gmail.com). Also
193009	  remove buffer-frames from caps, they are gone in 0.10.
193010
1930112005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
193012
193013	* ChangeLog:
193014	* ext/xvid/Makefile.am:
193015	* ext/xvid/gstxviddec.c:
193016	* ext/xvid/gstxvidenc.c:
193017	  Fixed some mem-leaks in xvid.
193018	  Original commit message from CVS:
193019	  Fixed some mem-leaks in xvid.
193020
1930212005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
193022
193023	  gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
193024	  Original commit message from CVS:
193025	  * gst/audioresample/gstaudioresample.c:
193026	  Don't leak all input buffers to audioresample.
193027
1930282005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193029
193030	* ext/directfb/dfbvideosink.c:
193031	  doesn't use liboil
193032	  Original commit message from CVS:
193033	  doesn't use liboil
193034
1930352005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
193036
193037	* ChangeLog:
193038	* configure.ac:
193039	* ext/Makefile.am:
193040	* ext/xvid/gstxvid.c:
193041	* ext/xvid/gstxvid.h:
193042	* ext/xvid/gstxviddec.c:
193043	* ext/xvid/gstxviddec.h:
193044	* ext/xvid/gstxvidenc.c:
193045	* ext/xvid/gstxvidenc.h:
193046	  xviddec and xvideenc ported to 0.10
193047	  Original commit message from CVS:
193048	  xviddec and xvideenc ported to 0.10
193049
1930502005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
193051
193052	* ChangeLog:
193053	* configure.ac:
193054	* ext/Makefile.am:
193055	* ext/dts/Makefile.am:
193056	* ext/dts/gstdtsdec.c:
193057	* ext/dts/gstdtsdec.h:
193058	  dtsdec ported to 0.10
193059	  Original commit message from CVS:
193060	  dtsdec ported to 0.10
193061
1930622005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
193063
193064	  ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
193065	  Original commit message from CVS:
193066	  * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
193067	  * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
193068	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
193069	  (gst_musepackdec_loop):
193070	  * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
193071	  (gst_swfdec_src_query):
193072	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
193073	  GstObjects must be unref'ed with gst_object_unref() instead of
193074	  g_object_unref(), otherwise things break for GLib-2.6 users.
193075
1930762005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
193077
193078	  ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
193079	  Original commit message from CVS:
193080	  * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
193081	  (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
193082	  (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
193083	  of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
193084	  because the video buffers previously never got freed.
193085
1930862005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
193087
193088	* ChangeLog:
193089	* ext/libmms/gstmms.c:
193090	  Just removed a weird printf ;-)
193091	  Original commit message from CVS:
193092	  Just removed a weird printf ;-)
193093
1930942005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
193095
193096	* ChangeLog:
193097	* configure.ac:
193098	* ext/libmms/gstmms.c:
193099	* ext/libmms/gstmms.h:
193100	  Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
193101	  Original commit message from CVS:
193102	  Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
193103
1931042005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
193105
193106	  ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
193107	  Original commit message from CVS:
193108	  * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
193109	  (gst_faad_update_caps):
193110	  Assume that an unknown channel mapping with 2 channels
193111	  is stereo and play it that way instead of erroring.
193112	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
193113	  (gst_qtdemux_add_stream), (qtdemux_parse_trak):
193114	  Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
193115	  Debug fixes. Some 64 bit variable fixes
193116
1931172005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
193118
193119	* ChangeLog:
193120	* configure.ac:
193121	* ext/Makefile.am:
193122	* ext/swfdec/Makefile.am:
193123	* ext/swfdec/gstswfdec.c:
193124	* ext/swfdec/gstswfdec.h:
193125	  swfdec Ported to 0.10.
193126	  Original commit message from CVS:
193127	  swfdec Ported to 0.10.
193128
1931292005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
193130
193131	  gst/qtdemux/qtdemux.c: Memleak fixes.
193132	  Original commit message from CVS:
193133	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
193134	  (gst_qtdemux_add_stream):
193135	  Memleak fixes.
193136	  Send out EOS for valid reasons (couldn't pull_range() from upstream
193137	  for example).
193138
1931392005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193140
193141	* ChangeLog:
193142	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
193143	* ext/audiofile/gstafparse.h:
193144	* ext/audiofile/gstafsink.c:
193145	* ext/audiofile/gstafsink.h:
193146	* ext/audiofile/gstafsrc.c:
193147	* ext/audiofile/gstafsrc.h:
193148	* ext/cdaudio/gstcdaudio.c:
193149	* ext/divx/gstdivxenc.c:
193150	* ext/dts/gstdtsdec.h:
193151	* ext/faac/gstfaac.h:
193152	* ext/ivorbis/vorbisenc.h:
193153	* ext/ivorbis/vorbisfile.c:
193154	* ext/musepack/gstmusepackdec.h:
193155	* ext/nas/nassink.c:
193156	* ext/snapshot/gstsnapshot.c:
193157	* ext/sndfile/gstsf.h:
193158	* ext/tarkin/gsttarkindec.h:
193159	* ext/tarkin/gsttarkinenc.h:
193160	* ext/xine/gstxine.h:
193161	* ext/xine/xinecaps.c:
193162	* ext/xvid/gstxvid.h:
193163	* gst-libs/gst/play/play.h:
193164	* gst/apetag/apedemux.h:
193165	* gst/cdxaparse/gstcdxaparse.h:
193166	* gst/cdxaparse/gstcdxastrip.h:
193167	* gst/cdxaparse/gstvcdparse.h:
193168	* gst/colorspace/yuv2rgb.c:
193169	* gst/colorspace/yuv2rgb.h:
193170	* gst/equalizer/gstiirequalizer.c:
193171	* gst/festival/gstfestival.h:
193172	* gst/games/gstpuzzle.c:
193173	* gst/games/gstvideoimage.c:
193174	* gst/games/gstvideoimage.h:
193175	* gst/modplug/gstmodplug.h:
193176	* gst/modplug/libmodplug/it_defs.h:
193177	* gst/modplug/libmodplug/modplug.h:
193178	* gst/modplug/libmodplug/sndfile.h:
193179	* gst/modplug/libmodplug/stdafx.h:
193180	* gst/mpeg1sys/buffer.c:
193181	* gst/mpeg1sys/gstmpeg1systemencode.h:
193182	* gst/mpeg1sys/main.h:
193183	* gst/mpeg1sys/systems.c:
193184	* gst/mpeg1videoparse/gstmp1videoparse.h:
193185	* gst/mpeg2sub/gstmpeg2subt.h:
193186	* gst/mpegaudioparse/gstmpegaudioparse.c:
193187	* gst/mpegaudioparse/gstmpegaudioparse.h:
193188	* gst/multifilesink/gstmultifilesink.h:
193189	* gst/overlay/gstoverlay.h:
193190	* gst/qtdemux/qtdemux.c:
193191	* gst/qtdemux/qtdemux.h:
193192	* gst/rtjpeg/RTjpeg.c:
193193	* gst/rtjpeg/RTjpeg.h:
193194	* gst/tta/crc32.h:
193195	* gst/tta/filters.h:
193196	* gst/tta/ttadec.h:
193197	* gst/videodrop/gstvideodrop.h:
193198	* sys/cdrom/gstcdplayer.h:
193199	* sys/cdrom/gstcdplayer_ioctl.c:
193200	* sys/cdrom/gstcdplayer_ioctl.h:
193201	* sys/cdrom/gstcdplayer_ioctl_bsd.h:
193202	* sys/cdrom/gstcdplayer_ioctl_irix.h:
193203	* sys/cdrom/gstcdplayer_ioctl_solaris.h:
193204	* sys/dxr3/dxr3audiosink.c:
193205	* sys/dxr3/dxr3audiosink.h:
193206	* sys/dxr3/dxr3spusink.c:
193207	* sys/dxr3/dxr3spusink.h:
193208	* sys/dxr3/dxr3videosink.c:
193209	* sys/dxr3/dxr3videosink.h:
193210	* sys/qcam/dark.c:
193211	* sys/qcam/gstqcamsrc.c:
193212	* sys/v4l2/gstv4l2colorbalance.h:
193213	* sys/v4l2/gstv4l2element.h:
193214	* sys/v4l2/gstv4l2src.h:
193215	* sys/v4l2/gstv4l2tuner.h:
193216	* sys/v4l2/gstv4l2xoverlay.h:
193217	* sys/v4l2/v4l2_calls.c:
193218	* sys/v4l2/v4l2_calls.h:
193219	* sys/v4l2/v4l2src_calls.c:
193220	* sys/v4l2/v4l2src_calls.h:
193221	* sys/vcd/vcdsrc.h:
193222	  expand tabs
193223	  Original commit message from CVS:
193224	  expand tabs
193225
1932262005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193227
193228	* ext/ladspa/gstsignalprocessor.h:
193229	* ext/ladspa/search.c:
193230	* ext/ladspa/utils.h:
193231	  expand tabs
193232	  Original commit message from CVS:
193233	  expand tabs
193234
1932352005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193236
193237	* gst/audioresample/buffer.h:
193238	* gst/audioresample/functable.h:
193239	* gst/audioresample/gstaudioresample.c:
193240	* gst/audioresample/resample.h:
193241	* tests/check/elements/audioresample.c:
193242	  expand tabs
193243	  Original commit message from CVS:
193244	  expand tabs
193245
1932462005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193247
193248	* configure.ac:
193249	  back to HEAD
193250	  Original commit message from CVS:
193251	  back to HEAD
193252
193253=== release 0.10.0 ===
193254
1932552005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193256
193257	* ChangeLog:
193258	* NEWS:
193259	* RELEASE:
193260	* configure.ac:
193261	* docs/plugins/inspect/plugin-faad.xml:
193262	* docs/plugins/inspect/plugin-gsm.xml:
193263	* docs/plugins/inspect/plugin-qtdemux.xml:
193264	* docs/plugins/inspect/plugin-sdlvideosink.xml:
193265	* docs/plugins/inspect/plugin-speed.xml:
193266	* docs/plugins/inspect/plugin-tta.xml:
193267	  releasing 0.10.0
193268	  Original commit message from CVS:
193269	  releasing 0.10.0
193270
1932712005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
193272
193273	  Update for alloc_buffer changes.
193274	  Original commit message from CVS:
193275	  2005-12-05  Andy Wingo  <wingo@pobox.com>
193276	  * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
193277	  * ext/faad/gstfaad.c: (gst_faad_chain):
193278	  * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
193279	  * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
193280	  * ext/xine/xineinput.c: (gst_xine_input_get):
193281	  * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
193282	  * gst/speed/gstspeed.c: (speed_chain):
193283	  * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
193284	  alloc_buffer changes.
193285
1932862005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
193287
193288	  Update for alloc_buffer changes.
193289	  Original commit message from CVS:
193290	  2005-12-05  Andy Wingo  <wingo@pobox.com>
193291	  * ext/dv/gstdvdec.c: (gst_dvdec_chain):
193292	  * ext/flac/gstflacdec.c: (gst_flacdec_write):
193293	  * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
193294	  * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
193295	  * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
193296	  * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
193297	  * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
193298	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
193299	  * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
193300	  * ext/speex/gstspeexdec.c: (speex_dec_chain):
193301	  * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
193302	  * gst/auparse/gstauparse.c: (gst_auparse_chain):
193303	  * gst/flx/gstflxdec.c: (gst_flxdec_chain):
193304	  * gst/goom/gstgoom.c: (gst_goom_chain):
193305	  * gst/matroska/matroska-demux.c:
193306	  (gst_matroska_demux_push_vorbis_codec_priv_data),
193307	  (gst_matroska_demux_add_wvpk_header):
193308	  * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
193309	  * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
193310	  * gst/videomixer/videomixer.c: (gst_videomixer_collected):
193311	  * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
193312	  alloc_buffer changes.
193313
1933142005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
193315
193316	* gst-plugins-bad.spec.in:
193317	  update spec file
193318	  Original commit message from CVS:
193319	  update spec file
193320
1933212005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
193322
193323	  gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
193324	  Original commit message from CVS:
193325	  * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
193326	  * gst/audioresample/buffer.h:
193327	  * gst/audioresample/gstaudioresample.c:
193328	  * gst/audioresample/gstaudioresample.h:
193329	  * gst/audioresample/resample.c: (resample_input_flush),
193330	  (resample_input_pushthrough), (resample_input_eos),
193331	  (resample_get_output_size_for_input),
193332	  (resample_get_input_size_for_output), (resample_get_output_size),
193333	  (resample_get_output_data):
193334	  * gst/audioresample/resample.h:
193335	  * gst/audioresample/resample_ref.c: (resample_scale_ref):
193336	  Fix audioresample, seek torture, new segments, reverse negotiation
193337	  etc.. work fine.
193338
1933392005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
193340
193341	  ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
193342	  Original commit message from CVS:
193343	  * ext/Makefile.am:
193344	  Add missing $(WAVPACK_DIR) (#322962).
193345
1933462005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193347
193348	* configure.ac:
193349	  back to HEAD
193350	  Original commit message from CVS:
193351	  back to HEAD
193352
193353=== release 0.9.7 ===
193354
1933552005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193356
193357	* ChangeLog:
193358	* NEWS:
193359	* RELEASE:
193360	* common:
193361	* configure.ac:
193362	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
193363	* docs/plugins/gst-plugins-bad-plugins.args:
193364	* docs/plugins/inspect/plugin-faad.xml:
193365	* docs/plugins/inspect/plugin-gsm.xml:
193366	* docs/plugins/inspect/plugin-qtdemux.xml:
193367	* docs/plugins/inspect/plugin-sdlvideosink.xml:
193368	* docs/plugins/inspect/plugin-speed.xml:
193369	* docs/plugins/inspect/plugin-tta.xml:
193370	* docs/random/LICENSE:
193371	* docs/random/PORTED_09:
193372	  releasing 0.9.7
193373	  Original commit message from CVS:
193374	  releasing 0.9.7
193375
1933762005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
193377
193378	* ChangeLog:
193379	* PORTED_09:
193380	* common:
193381	* configure.ac:
193382	* ext/Makefile.am:
193383	* ext/libmms/Makefile.am:
193384	* ext/libmms/gstmms.c:
193385	* ext/libmms/gstmms.h:
193386	  libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
193387	  Original commit message from CVS:
193388	  libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
193389
1933902005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193391
193392	* common:
193393	* ext/directfb/dfbvideosink.h:
193394	  fix header
193395	  Original commit message from CVS:
193396	  fix header
193397
1933982005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193399
193400	* ext/sdl/sdlvideosink.h:
193401	  fix include
193402	  Original commit message from CVS:
193403	  fix include
193404
1934052005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
193406
193407	  ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
193408	  Original commit message from CVS:
193409	  * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
193410	  Handle gracefully the consequence of "Maximum number of scalefactor
193411	  bands exceeded", which results in 0 channels with samplerates of 0.
193412	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
193413	  Do upward transitions, then call parent state_change, then do
193414	  downward transitions.
193415
1934162005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193417
193418	* ext/Makefile.am:
193419	  fix makefile
193420	  Original commit message from CVS:
193421	  fix makefile
193422
1934232005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193424
193425	  ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
193426	  Original commit message from CVS:
193427	  * ext/Makefile.am:
193428	  alphabets, so hard to master.  Should fix distcheck.
193429
1934302005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193431
193432	* Makefile.am:
193433	* common:
193434	* gst-plugins-bad.spec.in:
193435	  add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
193436	  Original commit message from CVS:
193437	  add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
193438
1934392005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
193440
193441	* ChangeLog:
193442	* PORTED_09:
193443	* configure.ac:
193444	* ext/Makefile.am:
193445	* ext/wavpack/Makefile.am:
193446	* ext/wavpack/gstwavpackdec.c:
193447	* ext/wavpack/gstwavpackdec.h:
193448	* ext/wavpack/gstwavpackparse.c:
193449	* ext/wavpack/gstwavpackparse.h:
193450	  Wavpack ported to 0.9. No support for correction file yet.
193451	  Original commit message from CVS:
193452	  Wavpack ported to 0.9. No support for correction file yet.
193453
1934542005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193455
193456	  ext/wavpack/: put back wavpack - still needs porting
193457	  Original commit message from CVS:
193458	  * ext/wavpack/gstwavpackcommon.h:
193459	  * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
193460	  (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
193461	  (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
193462	  (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
193463	  (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
193464	  (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
193465	  (gst_wavpack_dec_plugin_init):
193466	  * ext/wavpack/gstwavpackdec.h:
193467	  * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
193468	  (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
193469	  (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
193470	  (gst_wavpack_parse_src_event), (find_header), (find_sample),
193471	  (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
193472	  (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
193473	  (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
193474	  * ext/wavpack/gstwavpackparse.h:
193475	  put back wavpack - still needs porting
193476
1934772005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193478
193479	* Makefile.am:
193480	  add a torture target
193481	  Original commit message from CVS:
193482	  add a torture target
193483
1934842005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193485
193486	* ChangeLog:
193487	* configure.ac:
193488	  back to HEAD
193489	  Original commit message from CVS:
193490	  back to HEAD
193491
193492=== release 0.9.6 ===
193493
1934942005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193495
193496	* ChangeLog:
193497	* NEWS:
193498	* RELEASE:
193499	* configure.ac:
193500	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
193501	* docs/plugins/inspect/plugin-faad.xml:
193502	* docs/plugins/inspect/plugin-gsm.xml:
193503	* docs/plugins/inspect/plugin-qtdemux.xml:
193504	* docs/plugins/inspect/plugin-sdlvideosink.xml:
193505	* docs/plugins/inspect/plugin-speed.xml:
193506	* docs/plugins/inspect/plugin-tta.xml:
193507	  releasing 0.9.6
193508	  Original commit message from CVS:
193509	  releasing 0.9.6
193510
1935112005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
193512
193513	  Use fraction for framerate, various fixes.
193514	  Original commit message from CVS:
193515	  2005-11-23  Julien MOUTTE  <julien@moutte.net>
193516	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
193517	  * ext/directfb/dfb-example.c: (main):
193518	  * ext/directfb/dfbvideosink.c:
193519	  (gst_dfbvideosink_surface_destroy),
193520	  (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
193521	  (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
193522	  (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
193523	  (gst_dfbvideosink_bufferpool_clear),
193524	  (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
193525	  (gst_dfbvideosink_navigation_send_event),
193526	  (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
193527	  (gst_dfbvideosink_class_init):
193528	  * ext/directfb/dfbvideosink.h: Use fraction for framerate,
193529	  various
193530	  fixes.
193531
1935322005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
193533
193534	  ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
193535	  Original commit message from CVS:
193536	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
193537	  (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
193538	  (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
193539	  * ext/sdl/sdlvideosink.h:
193540	  Updates for fractional framerates and XOverlay interface changes
193541
1935422005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
193543
193544	  gst/qtdemux/qtdemux.c: Convert to fractional framerates
193545	  Original commit message from CVS:
193546	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
193547	  (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
193548	  (qtdemux_parse_trak):
193549	  Convert to fractional framerates
193550
1935512005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
193552
193553	  ext/musepack/gstmusepackdec.c: Fix for latest API changes
193554	  Original commit message from CVS:
193555	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
193556	  Fix for latest API changes
193557
1935582005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
193559
193560	* ChangeLog:
193561	* PORTED_09:
193562	* configure.ac:
193563	* ext/Makefile.am:
193564	* ext/musepack/gstmusepackdec.c:
193565	* ext/musepack/gstmusepackdec.h:
193566	* ext/musepack/gstmusepackreader.c:
193567	* ext/musepack/gstmusepackreader.h:
193568	  Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
193569	  Original commit message from CVS:
193570	  Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
193571
1935722005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
193573
193574	* ChangeLog:
193575	* ext/faad/gstfaad.c:
193576	* ext/ivorbis/vorbisfile.c:
193577	* gst/qtdemux/qtdemux.c:
193578	* gst/speed/gstspeed.c:
193579	* gst/tta/gstttaparse.c:
193580	  ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
193581	  Original commit message from CVS:
193582	  2005-11-22  Andy Wingo  <wingo@pobox.com>
193583	  * ext/faad/gstfaad.c (gst_faad_event)
193584	  * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
193585	  * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
193586	  * gst/speed/gstspeed.c (speed_sink_event)
193587	  * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
193588	  (gst_tta_parse_parse_header): Run update-funcnames.
193589
1935902005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
193591
193592	  ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
193593	  Original commit message from CVS:
193594	  * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
193595	  Don't take STREAM_LOCK in sink event handlers any more.
193596
1935972005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
193598
193599	  Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
193600	  Original commit message from CVS:
193601	  * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
193602	  * ext/flac/gstflacdec.c: (gst_flacdec_loop),
193603	  (gst_flacdec_src_event):
193604	  * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
193605	  * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
193606	  (gst_signal_processor_getrange), (gst_signal_processor_chain):
193607	  * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
193608	  * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
193609	  (gst_flxdec_sink_event_handler):
193610	  * gst/matroska/matroska-demux.c:
193611	  (gst_matroska_demux_handle_seek_event):
193612	  * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
193613	  Update for stream lock API changes: don't take stream log
193614	  in sink event handlers any longer and change GST_STREAM_LOCK
193615	  to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
193616	  functions.
193617
1936182005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
193619
193620	  Fix for stream lock updates.
193621	  Original commit message from CVS:
193622	  * ext/faac/gstfaac.c: (gst_faac_sink_event):
193623	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
193624	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
193625	  Fix for stream lock updates.
193626
1936272005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
193628
193629	  gst/: Segment update fix.
193630	  Original commit message from CVS:
193631	  * gst-libs/gst/audio/gstbaseaudiosink.c:
193632	  (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
193633	  (gst_base_audio_sink_provide_clock),
193634	  (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
193635	  (gst_base_audio_sink_change_state):
193636	  * gst/audioresample/gstaudioresample.c:
193637	  Segment update fix.
193638
1936392005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
193640
193641	  gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
193642	  Original commit message from CVS:
193643	  * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
193644	  Add DX50, DIVX and DIV3 fourccs (patch by
193645	  j@bootlab.org, #321903).
193646
1936472005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
193648
193649	  *.*: Ran scripts/update-macros. Oh yes.
193650	  Original commit message from CVS:
193651	  2005-11-21  Andy Wingo  <wingo@pobox.com>
193652	  * *.h:
193653	  * *.c: Ran scripts/update-macros. Oh yes.
193654
1936552005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
193656
193657	  Update for GST_FOURCC_FORMAT API change.
193658	  Original commit message from CVS:
193659	  * ext/directfb/dfbvideosink.c:
193660	  (gst_dfbvideosink_get_format_from_caps):
193661	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
193662	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
193663	  (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
193664	  (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
193665	  (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
193666	  (qtdemux_audio_caps):
193667	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
193668	  * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
193669	  (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
193670	  Update for GST_FOURCC_FORMAT API change.
193671
1936722005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
193673
193674	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
193675	  Original commit message from CVS:
193676	  * ext/audioresample/gstaudioresample.c:
193677	  * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
193678	  * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
193679	  * gst/modplug/gstmodplug.cc:
193680	  * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
193681	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
193682	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
193683	  (#322027)
193684
1936852005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
193686
193687	* ChangeLog:
193688	* common:
193689	* ext/ivorbis/Makefile.am:
193690	* ext/ivorbis/vorbisfile.c:
193691	  Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
193692	  Original commit message from CVS:
193693	  Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
193694	  Some issues to be solved yet:
193695	  1- set correct timestamps
193696	  2- seek is forced to disabled in pull-mode
193697
1936982005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
193699
193700	* common:
193701	* gst-plugins-bad.spec.in:
193702	  make it work
193703	  Original commit message from CVS:
193704	  make it work
193705
1937062005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
193707
193708	  ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
193709	  Original commit message from CVS:
193710	  * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
193711	  (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
193712	  (gst_faac_chain):
193713	  Set proper caps on source pad (#320532).
193714	  * ext/faad/gstfaad.c:
193715	  Don't use gtk-doc markers for comment block.
193716
1937172005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
193718
193719	* ext/ivorbis/vorbis.c:
193720	  set rank to secondary as you never want this to be used instead of normal oggdemux etc.
193721	  Original commit message from CVS:
193722	  set rank to secondary as you never want this to be used instead of normal oggdemux etc.
193723
1937242005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
193725
193726	  configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
193727	  Original commit message from CVS:
193728	  2005-11-14  Andy Wingo  <wingo@pobox.com>
193729	  * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
193730	  debugging, allows dll builds on windows. Fixes #316076.
193731
1937322005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193733
193734	* common:
193735	* ext/ladspa/gstladspa.c:
193736	  rework configure.ac; make asterisk rtp stuff compile on mingw
193737	  Original commit message from CVS:
193738	  rework configure.ac; make asterisk rtp stuff compile on mingw
193739
1937402005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193741
193742	* ChangeLog:
193743	* configure.ac:
193744	  back to head
193745	  Original commit message from CVS:
193746	  back to head
193747
193748=== release 0.9.5 ===
193749
1937502005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
193751
193752	* ChangeLog:
193753	* NEWS:
193754	* RELEASE:
193755	* configure.ac:
193756	  releasing 0.9.5
193757	  Original commit message from CVS:
193758	  releasing 0.9.5
193759
1937602005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
193761
193762	* ChangeLog:
193763	* ext/faad/gstfaad.c:
193764	  Fix compile on systems with broken faad headers.
193765	  Original commit message from CVS:
193766	  Fix compile on systems with broken faad headers.
193767
1937682005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
193769
193770	  ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
193771	  Original commit message from CVS:
193772	  * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
193773	  Call functions with the correct API. Unfortunately, unless your
193774	  distribution patches upstream, the public header file for FAAD
193775	  doesn't actually declare the API accurately. So, some nastiness
193776	  ensues...
193777
1937782005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
193779
193780	  gst/qtdemux/qtdemux.c: Add support for custom genre tags.
193781	  Original commit message from CVS:
193782	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
193783	  * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
193784	  Add support for custom genre tags.
193785
1937862005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
193787
193788	  Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
193789	  Original commit message from CVS:
193790	  * ext/tarkin/wavelet.c:
193791	  * ext/tarkin/wavelet.h:
193792	  * gst/mpegaudioparse/gstmpegaudioparse.c:
193793	  * gst/vbidec/vbidata.c:
193794	  * gst/vbidec/vbiscreen.h:
193795	  * sys/dxr3/ac3_padder.c:
193796	  * sys/dxr3/dxr3audiosink.c:
193797	  * sys/dxr3/dxr3spusink.c:
193798	  * sys/dxr3/dxr3videosink.c:
193799	  * sys/qcam/dark.c:
193800	  Don't use gtk-doc markers for normal comments. Fix
193801	  gtk-doc formatting where required.
193802
1938032005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
193804
193805	* configure.ac:
193806	* ext/Makefile.am:
193807	  remove wrong mpegstream addition
193808	  Original commit message from CVS:
193809	  remove wrong mpegstream addition
193810
1938112005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
193812
193813	* configure.ac:
193814	* gst-plugins-bad.spec.in:
193815	  add tremor plugins to needed buildscripts
193816	  Original commit message from CVS:
193817	  add tremor plugins to needed buildscripts
193818
1938192005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
193820
193821	* ChangeLog:
193822	* PORTED_09:
193823	* configure.ac:
193824	* ext/Makefile.am:
193825	* ext/ivorbis/vorbis.c:
193826	* ext/ivorbis/vorbisfile.c:
193827	  Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
193828	  Original commit message from CVS:
193829	  Ported to 0.9. Some issues to be solved yet:
193830	  1- set correct timestamps
193831	  2- seg fault when eos
193832	  3- seek is now disabled
193833
1938342005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
193835
193836	  examples/Makefile.am: Cleanup non existing examples.
193837	  Original commit message from CVS:
193838	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193839	  * examples/Makefile.am: Cleanup non existing
193840	  examples.
193841
1938422005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
193843
193844	  docs/plugins/inspect.stamp: Add missing files.
193845	  Original commit message from CVS:
193846	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193847	  * docs/plugins/inspect.stamp: Add missing files.
193848
1938492005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
193850
193851	  examples/Makefile.am: Make buildbot happy.
193852	  Original commit message from CVS:
193853	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193854	  * examples/Makefile.am: Make buildbot happy.
193855
1938562005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
193857
193858	  Makefile.am: examples in dist subdirs.
193859	  Original commit message from CVS:
193860	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193861	  * Makefile.am: examples in dist subdirs.
193862	  * configure.ac: enable parameter for building
193863	  examples.
193864	  * docs/plugins/gst-plugins-bad-plugins.args:
193865	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
193866	  * examples/Makefile.am: Updates.
193867
1938682005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
193869
193870	  Enable documentation.
193871	  Original commit message from CVS:
193872	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193873	  * Makefile.am:
193874	  * autogen.sh:
193875	  * configure.ac:
193876	  * docs/Makefile.am:
193877	  * docs/plugins/.cvsignore:
193878	  * docs/plugins/Makefile.am:
193879	  * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
193880	  * docs/plugins/gst-plugins-bad-plugins-decl.txt:
193881	  * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
193882	  * docs/plugins/gst-plugins-bad-plugins-sections.txt:
193883	  * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
193884	  * docs/plugins/gst-plugins-bad-plugins.args:
193885	  * docs/plugins/gst-plugins-bad-plugins.hierarchy:
193886	  * docs/plugins/gst-plugins-bad-plugins.interfaces:
193887	  * docs/plugins/gst-plugins-bad-plugins.prerequisites:
193888	  * docs/plugins/gst-plugins-bad-plugins.signals:
193889	  * docs/plugins/gst-plugins-bad-plugins.types:
193890	  * docs/plugins/inspect/plugin-dfbvideosink.xml:
193891	  * docs/version.entities.in: Enable documentation.
193892	  * examples/Makefile.am:
193893	  * examples/directfb/Makefile.am:
193894	  * examples/directfb/decker.ttf:
193895	  * examples/directfb/dfblogo.png:
193896	  * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
193897	  (size_changed), (setup_dynamic_link), (main): Add an example
193898	  application for DirectFB.
193899
1939002005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
193901
193902	  ext/directfb/Makefile.am: Add the example application.
193903	  Original commit message from CVS:
193904	  2005-11-06  Julien MOUTTE  <julien@moutte.net>
193905	  * ext/directfb/Makefile.am: Add the example application.
193906	  * ext/directfb/dfb-example.c: (get_me_out), (main):
193907	  Here is an example application that runs videotestsrc for 20
193908	  seconds. It's included in the documentation.
193909	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
193910	  (gst_dfbvideosink_setup),
193911	  (gst_dfbvideosink_can_blit_from_format),
193912	  (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
193913	  More fixes, calculate new size of the buffer when renegotiating.
193914	  This completely breaks ffmpegcolorspace but i need to discuss
193915	  that with Wim on monday. Add documentation.
193916
1939172005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
193918
193919	  ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
193920	  Original commit message from CVS:
193921	  2005-11-05  Julien MOUTTE  <julien@moutte.net>
193922	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
193923	  (gst_dfbvideosink_setup),
193924	  (gst_dfbvideosink_can_blit_from_format),
193925	  (gst_dfbvideosink_getcaps): Make acceleration detection work,
193926	  better, add safety checks and ARGB support for cards that
193927	  support it.
193928
1939292005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
193930
193931	  ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
193932	  Original commit message from CVS:
193933	  2005-11-04  Julien MOUTTE  <julien@moutte.net>
193934	  * ext/directfb/dfbvideosink.c:
193935	  (gst_dfbvideosink_surface_create),
193936	  (gst_dfbvideosink_surface_destroy),
193937	  (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
193938	  (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
193939	  (gst_dfbvideosink_buffer_alloc):
193940	  * ext/directfb/dfbvideosink.h: Now does clipping when surface
193941	  is too small, handles upstream elements that are not calling
193942	  gst_pad_alloc_buffer, fixes a lot of bugs.
193943
1939442005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
193945
193946	  ext/directfb/Makefile.am: Prepare for liboil usage.
193947	  Original commit message from CVS:
193948	  2005-11-03  Julien MOUTTE  <julien@moutte.net>
193949	  * ext/directfb/Makefile.am: Prepare for liboil usage.
193950	  * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
193951	  (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
193952	  rendering in external surface correctly. Will commit a neat
193953	  example soon.
193954
1939552005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
193956
193957	* ChangeLog:
193958	* ext/sdl/sdlvideosink.c:
193959	* ext/sdl/sdlvideosink.h:
193960	  Add support to exit when 'Esc' key is pressed.
193961	  Original commit message from CVS:
193962	  Add support to exit when 'Esc' key is pressed.
193963
1939642005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
193965
193966	  configure.ac: Requires DirectFB 0.9.24
193967	  Original commit message from CVS:
193968	  2005-11-02  Julien MOUTTE  <julien@moutte.net>
193969	  * configure.ac: Requires DirectFB 0.9.24
193970
1939712005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
193972
193973	* ext/Makefile.am:
193974	  add directfb to distdir
193975	  Original commit message from CVS:
193976	  add directfb to distdir
193977
1939782005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
193979
193980	  Complete rewrite/port of
193981	  Original commit message from CVS:
193982	  2005-11-02  Julien MOUTTE  <julien@moutte.net>
193983	  * configure.ac:
193984	  * ext/Makefile.am:
193985	  * ext/directfb/Makefile.am:
193986	  * ext/directfb/dfbvideosink.c:
193987	  (gst_dfbvideosink_get_format_name),
193988	  (gst_dfbvideosink_surface_create),
193989	  (gst_dfbvideosink_surface_destroy),
193990	  (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
193991	  (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
193992	  (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
193993	  (gst_dfbvideosink_get_format_from_caps),
193994	  (gst_dfbvideosink_get_caps_from_format),
193995	  (gst_dfbvideosink_can_blit_from_format),
193996	  (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
193997	  (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
193998	  (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
193999	  (gst_dfbvideosink_show_frame),
194000	  (gst_dfbvideosink_bufferpool_clear),
194001	  (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
194002	  (gst_dfbsurface_init), (gst_dfbsurface_class_init),
194003	  (gst_dfbsurface_get_type),
194004	  (gst_dfbvideosink_interface_supported),
194005	  (gst_dfbvideosink_interface_init),
194006	  (gst_dfbvideosink_navigation_send_event),
194007	  (gst_dfbvideosink_navigation_init),
194008	  (gst_dfbvideosink_set_property),
194009	  (gst_dfbvideosink_get_property),
194010	  (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
194011	  (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
194012	  (plugin_init):
194013	  * ext/directfb/dfbvideosink.h:
194014	  * ext/directfb/directfbvideosink.c:
194015	  * ext/directfb/directfbvideosink.h: Complete rewrite/port of
194016	  DirectFB video sink to 0.9. Handles reverse negotiation,
194017	  hardware
194018	  scaling, navigation, buffer allocation from video memory etc...
194019
1940202005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
194021
194022	* ChangeLog:
194023	* ext/sdl/sdlvideosink.c:
194024	  Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
194025	  Original commit message from CVS:
194026	  Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
194027
1940282005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
194029
194030	* ChangeLog:
194031	* common:
194032	* ext/sdl/sdlvideosink.c:
194033	* ext/sdl/sdlvideosink.h:
194034	  Added a property that allows full-screen.
194035	  Original commit message from CVS:
194036	  Added a property that allows full-screen.
194037
1940382005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
194039
194040	  ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
194041	  Original commit message from CVS:
194042	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
194043	  (gst_sdlvideosink_class_init),
194044	  (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
194045	  (gst_sdlvideosink_show_frame):
194046	  * ext/sdl/sdlvideosink.h:
194047	  Fix I420 output on some machines (not very nice, but should work).
194048	  Add an 'sdlvideosink' debug category. Disable formats that do
194049	  not work. Fix some vararg function issues.
194050
1940512005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
194052
194053	  ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
194054	  Original commit message from CVS:
194055	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
194056	  (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
194057	  (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
194058	  (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
194059	  (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
194060	  (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
194061	  Fix SDL videosink and did some cleanups.
194062
1940632005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
194064
194065	* ChangeLog:
194066	* ext/sdl/sdlvideosink.c:
194067	* ext/sdl/sdlvideosink.h:
194068	  Trying to fix videos out of sync (not fixed yet)
194069	  Original commit message from CVS:
194070	  Trying to fix videos out of sync (not fixed yet)
194071
1940722005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
194073
194074	* gst-plugins-bad.spec.in:
194075	  removed unused language stuff
194076	  Original commit message from CVS:
194077	  removed unused language stuff
194078
1940792005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194080
194081	* Makefile.am:
194082	* configure.ac:
194083	  don't do po until something wants to be translated
194084	  Original commit message from CVS:
194085	  don't do po until something wants to be translated
194086
1940872005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
194088
194089	  gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
194090	  Original commit message from CVS:
194091	  * gst/qtdemux/qtdemux.h:
194092	  Remove got_redirect from class structure as well.
194093
1940942005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
194095
194096	  gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
194097	  Original commit message from CVS:
194098	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
194099	  (qtdemux_parse_tree):
194100	  Remove 'got-redirect' signal and post element message
194101	  on the bus instead.
194102
1941032005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
194104
194105	* ChangeLog:
194106	* ext/gsm/gstgsm.c:
194107	* ext/gsm/gstgsmdec.c:
194108	* ext/gsm/gstgsmdec.h:
194109	* ext/gsm/gstgsmenc.c:
194110	  Fixing stuff as wingo pointed out.
194111	  Original commit message from CVS:
194112	  Fixing stuff as wingo pointed out.
194113
1941142005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194115
194116	* po/POTFILES.in:
194117	* po/af.po:
194118	* po/az.po:
194119	* po/cs.po:
194120	* po/en_GB.po:
194121	* po/hu.po:
194122	* po/it.po:
194123	* po/nb.po:
194124	* po/nl.po:
194125	* po/or.po:
194126	* po/sq.po:
194127	* po/sr.po:
194128	* po/sv.po:
194129	* po/uk.po:
194130	* po/vi.po:
194131	  fix distcheck
194132	  Original commit message from CVS:
194133	  fix distcheck
194134
1941352005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194136
194137	* gst/tta/gstttaparse.c:
194138	  don't put crap in user-visible strings
194139	  Original commit message from CVS:
194140	  don't put crap in user-visible strings
194141
1941422005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
194143
194144	* ChangeLog:
194145	* ext/gsm/gstgsm.c:
194146	* ext/gsm/gstgsmdec.c:
194147	* ext/gsm/gstgsmdec.h:
194148	* ext/gsm/gstgsmenc.c:
194149	* ext/gsm/gstgsmenc.h:
194150	  Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
194151	  Original commit message from CVS:
194152	  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.
194153
1941542005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
194155
194156	* ChangeLog:
194157	* ext/gsm/gstgsmenc.c:
194158	* ext/gsm/gstgsmenc.h:
194159	  Fixed event handling in gsmenc.
194160	  Original commit message from CVS:
194161	  Fixed event handling in gsmenc.
194162
1941632005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
194164
194165	* ChangeLog:
194166	* configure.ac:
194167	  port over plugin listing from base
194168	  Original commit message from CVS:
194169	  port over plugin listing from base
194170
1941712005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194172
194173	* ChangeLog:
194174	* configure.ac:
194175	  back to HEAD
194176	  Original commit message from CVS:
194177	  back to HEAD
194178
194179=== release 0.9.4 ===
194180
1941812005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194182
194183	* ChangeLog:
194184	* NEWS:
194185	* RELEASE:
194186	* configure.ac:
194187	* po/af.po:
194188	* po/az.po:
194189	* po/cs.po:
194190	* po/en_GB.po:
194191	* po/hu.po:
194192	* po/it.po:
194193	* po/nb.po:
194194	* po/nl.po:
194195	* po/or.po:
194196	* po/sq.po:
194197	* po/sr.po:
194198	* po/sv.po:
194199	* po/uk.po:
194200	* po/vi.po:
194201	  releasing 0.9.4
194202	  Original commit message from CVS:
194203	  releasing 0.9.4
194204
1942052005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
194206
194207	  gst/tta/gstttaparse.c: STOPPED->FAILED.
194208	  Original commit message from CVS:
194209	  2005-10-23  Julien MOUTTE  <julien@moutte.net>
194210	  * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
194211
1942122005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
194213
194214	* gst-plugins-bad.spec.in:
194215	  latest updates
194216	  Original commit message from CVS:
194217	  latest updates
194218
1942192005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
194220
194221	  ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
194222	  Original commit message from CVS:
194223	  * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
194224	  (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
194225	  (gst_faad_chain), (gst_faad_change_state):
194226	  * ext/faad/gstfaad.h:
194227	  Do some timestamp smoothing (matroskademux apparently sends
194228	  multiple buffers in a row with the same timestamp); fix
194229	  duration on outgoing buffers; fix change state function; use
194230	  GST_DEBUG_FUNCPTR for pad functions.
194231
1942322005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
194233
194234	  gst/: API change fix.
194235	  Original commit message from CVS:
194236	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
194237	  (gst_qtdemux_handle_src_query):
194238	  * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
194239	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
194240	  (gst_tta_parse_get_query_types), (gst_tta_parse_query):
194241	  API change fix.
194242
1942432005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
194244
194245	  configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
194246	  Original commit message from CVS:
194247	  * configure.ac:
194248	  All the cool kids use GST_DOCBOOK_CHECK now.
194249
1942502005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
194251
194252	  gst/speed/Makefile.am: Fix build of speed.
194253	  Original commit message from CVS:
194254	  2005-10-18  Julien MOUTTE  <julien@moutte.net>
194255	  * gst/speed/Makefile.am: Fix build of speed.
194256
1942572005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
194258
194259	* ChangeLog:
194260	* common:
194261	* configure.ac:
194262	* gst/speed/gstspeed.c:
194263	* gst/speed/gstspeed.h:
194264	  Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
194265	  Original commit message from CVS:
194266	  Fixed Speed - Recovered featured missed since version 1.37, and changed other
194267	  minor things.
194268
1942692005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
194270
194271	  configure.ac: Fix glib check
194272	  Original commit message from CVS:
194273	  * configure.ac:
194274	  Fix glib check
194275
1942762005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194277
194278	* common:
194279	* gst/audioresample/gstaudioresample.c:
194280	  restructure configure.ac, use correct libtool LDFLAGS, fix up defines
194281	  Original commit message from CVS:
194282	  restructure configure.ac, use correct libtool LDFLAGS, fix up defines
194283
1942842005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
194285
194286	  ex/: and more typos fixed
194287	  Original commit message from CVS:
194288	  * examples/stats/mp2ogg.c:
194289	  * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
194290	  (tarkin_synthesis_packetin):
194291	  and more typos fixed
194292
1942932005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
194294
194295	  ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
194296	  Original commit message from CVS:
194297	  * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
194298	  (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
194299	  (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
194300	  (gst_faac_get_property), (gst_faac_change_state):
194301	  Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
194302	  move event handling from chain function into an event function,
194303	  add some locks here and there, do some cleanups; disable 32-bit
194304	  integer and float input formats until we're sure that those
194305	  actually work (couldn't play back the produced files with
194306	  anything).
194307
1943082005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
194309
194310	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
194311	  Original commit message from CVS:
194312	  * examples/indexing/indexmpeg.c: (main):
194313	  * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
194314	  (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
194315	  * ext/artsd/gstartsdsink.h:
194316	  * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
194317	  (gst_afparse_close_file):
194318	  * ext/audiofile/gstafparse.h:
194319	  * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
194320	  (gst_afsink_close_file), (gst_afsink_chain),
194321	  (gst_afsink_change_state):
194322	  * ext/audiofile/gstafsink.h:
194323	  * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
194324	  (gst_afsrc_close_file), (gst_afsrc_change_state):
194325	  * ext/audiofile/gstafsrc.h:
194326	  * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
194327	  * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
194328	  * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
194329	  * ext/jack/gstjack.h:
194330	  * ext/jack/gstjackbin.c: (gst_jack_bin_init),
194331	  (gst_jack_bin_change_state):
194332	  * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
194333	  * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
194334	  * ext/nas/nassink.c: (gst_nassink_open_audio),
194335	  (gst_nassink_close_audio), (gst_nassink_change_state):
194336	  * ext/nas/nassink.h:
194337	  * ext/polyp/polypsink.c: (gst_polypsink_init):
194338	  * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
194339	  * ext/sdl/sdlvideosink.h:
194340	  * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
194341	  * ext/sndfile/gstsf.c: (gst_sf_set_property),
194342	  (gst_sf_change_state), (gst_sf_release_request_pad),
194343	  (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
194344	  * ext/sndfile/gstsf.h:
194345	  * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
194346	  * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
194347	  * gst/apetag/apedemux.c: (gst_ape_demux_init):
194348	  * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
194349	  * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
194350	  * gst/festival/gstfestival.c: (gst_festival_change_state):
194351	  * gst/festival/gstfestival.h:
194352	  * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
194353	  * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
194354	  (gst_multifilesink_set_location), (gst_multifilesink_open_file),
194355	  (gst_multifilesink_close_file), (gst_multifilesink_next_file),
194356	  (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
194357	  (gst_multifilesink_chain), (gst_multifilesink_change_state):
194358	  * gst/multifilesink/gstmultifilesink.h:
194359	  * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
194360	  * sys/cdrom/gstcdplayer.c: (cdplayer_init):
194361	  * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
194362	  (dxr3audiosink_open), (dxr3audiosink_close),
194363	  (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
194364	  (dxr3audiosink_change_state):
194365	  * sys/dxr3/dxr3audiosink.h:
194366	  * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
194367	  (dxr3spusink_close), (dxr3spusink_chain),
194368	  (dxr3spusink_change_state):
194369	  * sys/dxr3/dxr3spusink.h:
194370	  * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
194371	  (dxr3videosink_open), (dxr3videosink_close),
194372	  (dxr3videosink_write_data), (dxr3videosink_change_state):
194373	  * sys/dxr3/dxr3videosink.h:
194374	  * sys/glsink/glimagesink.c: (gst_glimagesink_init):
194375	  * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
194376	  (gst_qcamsrc_open), (gst_qcamsrc_close):
194377	  * sys/qcam/gstqcamsrc.h:
194378	  * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
194379	  * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
194380	  (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
194381	  (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
194382	  * sys/vcd/vcdsrc.h:
194383	  renamed GST_FLAGS macros to GST_OBJECT_FLAGS
194384	  moved bitshift from macro to enum definition
194385
1943862005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
194387
194388	  ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
194389	  Original commit message from CVS:
194390	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
194391	  * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
194392	  Fix depth/width handling for float audio (#318659).
194393
1943942005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
194395
194396	  ext/faac/gstfaac.c: Refcount fixes (#318659)
194397	  Original commit message from CVS:
194398	  Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
194399	  * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
194400	  (gst_faac_src_setcaps), (gst_faac_chain):
194401	  Refcount fixes (#318659)
194402
1944032005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
194404
194405	  ext/Makefile.am: libvisual and snapshot are not here anymore.
194406	  Original commit message from CVS:
194407	  2005-10-12  Julien MOUTTE  <julien@moutte.net>
194408	  * ext/Makefile.am: libvisual and snapshot are not here anymore.
194409	  Makes
194410	  automake-1.7 happy again.
194411
1944122005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
194413
194414	  ext/faad/gstfaad.c: newsegment API update
194415	  Original commit message from CVS:
194416	  * ext/faad/gstfaad.c: (gst_faad_event):
194417	  newsegment API update
194418
1944192005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
194420
194421	  gst/: newsegment API update.
194422	  Original commit message from CVS:
194423	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
194424	  * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
194425	  (gst_tta_parse_parse_header):
194426	  newsegment API update.
194427
1944282005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
194429
194430	  ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
194431	  Original commit message from CVS:
194432	  2005-10-07  Andy Wingo  <wingo@pobox.com>
194433	  * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
194434	  block forever in a read().
194435
1944362005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
194437
194438	* gst-plugins-bad.spec.in:
194439	  fix spec file
194440	  Original commit message from CVS:
194441	  fix spec file
194442
1944432005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194444
194445	* ChangeLog:
194446	* configure.ac:
194447	  back to head
194448	  Original commit message from CVS:
194449	  back to head
194450
194451=== release 0.9.3 ===
194452
1944532005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194454
194455	* ChangeLog:
194456	* NEWS:
194457	* RELEASE:
194458	* common:
194459	* configure.ac:
194460	* po/af.po:
194461	* po/az.po:
194462	* po/cs.po:
194463	* po/en_GB.po:
194464	* po/hu.po:
194465	* po/it.po:
194466	* po/nb.po:
194467	* po/nl.po:
194468	* po/or.po:
194469	* po/sq.po:
194470	* po/sr.po:
194471	* po/sv.po:
194472	* po/uk.po:
194473	* po/vi.po:
194474	  release time
194475	  Original commit message from CVS:
194476	  release time
194477
1944782005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
194479
194480	  gst/qtdemux/qtdemux.c: No need to take stream lock here.
194481	  Original commit message from CVS:
194482	  * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
194483	  No need to take stream lock here.
194484
1944852005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194486
194487	* configure.ac:
194488	  fix build
194489	  Original commit message from CVS:
194490	  fix build
194491
1944922005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
194493
194494	* ChangeLog:
194495	* common:
194496	* configure.ac:
194497	* gst/librfb/Makefile.am:
194498	  some disting and build fixes
194499	  Original commit message from CVS:
194500	  some disting and build fixes
194501
1945022005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
194503
194504	* ChangeLog:
194505	* PORTED_09:
194506	* ext/gsm/Makefile.am:
194507	* ext/gsm/gstgsm.c:
194508	* ext/gsm/gstgsmdec.c:
194509	  Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
194510	  Original commit message from CVS:
194511	  Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
194512
1945132005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
194514
194515	  gst/audioresample/: Convert to using gst debugging
194516	  Original commit message from CVS:
194517	  * gst/audioresample/Makefile.am:
194518	  * gst/audioresample/debug.h:
194519	  * gst/audioresample/gstaudioresample.c:
194520	  * gst/audioresample/resample.c: Convert to using gst debugging
194521
1945222005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194523
194524	* ext/ladspa/Makefile.am:
194525	  fix build and use of GST_LIBS
194526	  Original commit message from CVS:
194527	  fix build and use of GST_LIBS
194528
1945292005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
194530
194531	* ChangeLog:
194532	* configure.ac:
194533	* gst/tta/gstttadec.c:
194534	* gst/tta/gstttaparse.c:
194535	* gst/tta/gstttaparse.h:
194536	  tta plugin ported to 0.9
194537	  Original commit message from CVS:
194538	  tta plugin ported to 0.9
194539
1945402005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
194541
194542	* ChangeLog:
194543	* ext/gsm/gstgsmenc.c:
194544	  Setting caps on the outgoing buffers.
194545	  Original commit message from CVS:
194546	  Setting caps on the outgoing buffers.
194547
1945482005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194549
194550	* ext/sdl/Makefile.am:
194551	  fix Makefile.am  ugh
194552	  Original commit message from CVS:
194553	  fix Makefile.am  ugh
194554
1945552005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
194556
194557	* ChangeLog:
194558	* common:
194559	* configure.ac:
194560	* ext/sdl/Makefile.am:
194561	  Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
194562	  Original commit message from CVS:
194563	  Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
194564
1945652005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
194566
194567	* ChangeLog:
194568	  sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
194569	  Original commit message from CVS:
194570	  sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
194571
1945722005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
194573
194574	* PORTED_09:
194575	* configure.ac:
194576	* ext/Makefile.am:
194577	* ext/sdl/Makefile.am:
194578	* ext/sdl/sdlvideosink.c:
194579	  sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
194580	  Original commit message from CVS:
194581	  sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
194582
1945832005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194584
194585	* Makefile.am:
194586	* common:
194587	  add check-valgrind target
194588	  Original commit message from CVS:
194589	  add check-valgrind target
194590
1945912005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
194592
194593	  check/: Add extra tests for basetransform based components.
194594	  Original commit message from CVS:
194595	  * check/Makefile.am:
194596	  * check/pipelines/simple_launch_lines.c: (setup_pipeline),
194597	  (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
194598	  Add extra tests for basetransform based components.
194599	  Comment out the test_element_negotiation test until we decide
194600	  if it's testing correct behaviour.
194601	  * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
194602	  (gst_visual_chain), (gst_visual_change_state):
194603	  Slightly more correct but still bogus timestamping.
194604	  Fix state change function.
194605	  * gst/audioconvert/gstaudioconvert.c:
194606	  (gst_audio_convert_class_init):
194607	  * gst/audioresample/gstaudioresample.c:
194608	  * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
194609	  (gst_ffmpegcsp_class_init):
194610	  * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
194611	  (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
194612	  (gst_videoscale_prepare_image):
194613	  * gst/volume/gstvolume.c: (gst_volume_class_init),
194614	  (volume_transform_ip):
194615	  Basetransform updates. Enable passthrough modes.
194616	  * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
194617	  (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
194618	  (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
194619	  Negotiation fix that allows the window to return to the original
194620	  size and renegotiate passthrough upstream. Extra debug output.
194621
1946222005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
194623
194624	* ChangeLog:
194625	* PORTED_09:
194626	* configure.ac:
194627	* gst/speed/Makefile.am:
194628	* gst/speed/gstspeed.c:
194629	  Ported speed Plugin to GStreamer 0.9
194630	  Original commit message from CVS:
194631	  Ported speed Plugin to GStreamer 0.9
194632
1946332005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194634
194635	* configure.ac:
194636	  back to HEAD
194637	  Original commit message from CVS:
194638	  back to HEAD
194639
194640=== release 0.9.1 ===
194641
1946422005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194643
194644	* ChangeLog:
194645	* Makefile.am:
194646	* NEWS:
194647	* README:
194648	* RELEASE:
194649	* autogen.sh:
194650	* common:
194651	* configure.ac:
194652	* gst-plugins.spec.in:
194653	* po/af.po:
194654	* po/az.po:
194655	* po/cs.po:
194656	* po/en_GB.po:
194657	* po/hu.po:
194658	* po/it.po:
194659	* po/nb.po:
194660	* po/nl.po:
194661	* po/or.po:
194662	* po/sq.po:
194663	* po/sr.po:
194664	* po/sv.po:
194665	* po/uk.po:
194666	* po/vi.po:
194667	  releasing 0.9.1
194668	  Original commit message from CVS:
194669	  releasing 0.9.1
194670
1946712005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
194672
194673	* ChangeLog:
194674	* examples/gstplay/player.c:
194675	* examples/stats/mp2ogg.c:
194676	* ext/artsd/gstartsdsink.c:
194677	* ext/audiofile/gstafsink.c:
194678	* ext/audiofile/gstafsrc.c:
194679	* ext/cdaudio/gstcdaudio.c:
194680	* ext/dirac/gstdiracdec.cc:
194681	* ext/directfb/directfbvideosink.c:
194682	* ext/dts/gstdtsdec.c:
194683	* ext/faac/gstfaac.c:
194684	* ext/hermes/gsthermescolorspace.c:
194685	* ext/ivorbis/vorbisfile.c:
194686	* ext/jack/gstjack.c:
194687	* ext/jack/gstjackbin.c:
194688	* ext/lcs/gstcolorspace.c:
194689	* ext/libmms/gstmms.c:
194690	* ext/mpeg2enc/gstmpeg2enc.cc:
194691	* ext/mplex/gstmplex.cc:
194692	* ext/musepack/gstmusepackdec.c:
194693	* ext/musicbrainz/gsttrm.c:
194694	* ext/nas/nassink.c:
194695	* ext/polyp/polypsink.c:
194696	* ext/sdl/sdlvideosink.c:
194697	* ext/shout/gstshout.c:
194698	* ext/smoothwave/gstsmoothwave.c:
194699	* ext/sndfile/gstsf.c:
194700	* ext/swfdec/gstswfdec.c:
194701	* ext/tarkin/gsttarkindec.c:
194702	* ext/xine/xine.c:
194703	* ext/xine/xineaudiodec.c:
194704	* ext/xine/xineaudiosink.c:
194705	* ext/xine/xineinput.c:
194706	* ext/xvid/gstxviddec.c:
194707	* ext/xvid/gstxvidenc.c:
194708	* gst/apetag/apedemux.c:
194709	* gst/cdxaparse/gstcdxaparse.c:
194710	* gst/cdxaparse/gstcdxastrip.c:
194711	* gst/cdxaparse/gstvcdparse.c:
194712	* gst/colorspace/gstcolorspace.c:
194713	* gst/festival/gstfestival.c:
194714	* gst/librfb/gstrfbsrc.c:
194715	* gst/modplug/gstmodplug.cc:
194716	* gst/mpeg1videoparse/gstmp1videoparse.c:
194717	* gst/mpegaudioparse/gstmpegaudioparse.c:
194718	* gst/multifilesink/gstmultifilesink.c:
194719	* gst/smoothwave/gstsmoothwave.c:
194720	* gst/speed/gstspeed.c:
194721	* gst/switch/gstswitch.c:
194722	* gst/videocrop/gstvideocrop.c:
194723	* gst/videodrop/gstvideodrop.c:
194724	* gst/y4m/gsty4mencode.c:
194725	* po/af.po:
194726	* po/az.po:
194727	* po/cs.po:
194728	* po/en_GB.po:
194729	* po/hu.po:
194730	* po/it.po:
194731	* po/nb.po:
194732	* po/nl.po:
194733	* po/or.po:
194734	* po/sq.po:
194735	* po/sr.po:
194736	* po/sv.po:
194737	* po/uk.po:
194738	* po/vi.po:
194739	* sys/cdrom/gstcdplayer.c:
194740	* sys/dxr3/dxr3audiosink.c:
194741	* sys/dxr3/dxr3spusink.c:
194742	* sys/dxr3/dxr3videosink.c:
194743	* sys/glsink/glimagesink.c:
194744	* sys/qcam/gstqcamsrc.c:
194745	* sys/sunaudio/gstsunaudio.c:
194746	* sys/sunaudio/gstsunaudiosrc.c:
194747	* sys/sunaudio/gstsunelement.c:
194748	* sys/v4l2/gstv4l2element.c:
194749	* sys/v4l2/gstv4l2src.c:
194750	* sys/vcd/vcdsrc.c:
194751	  Fix up all the state change functions.
194752	  Original commit message from CVS:
194753	  Fix up all the state change functions.
194754
1947552005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194756
194757	* Makefile.am:
194758	* configure.ac:
194759	* ext/faad/gstfaad.c:
194760	* gst-plugins-bad.spec.in:
194761	* gst/qtdemux/qtdemux.c:
194762	* po/POTFILES.in:
194763	  cleaning up bad
194764	  Original commit message from CVS:
194765	  cleaning up bad
194766
1947672005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194768
194769	* ChangeLog:
194770	* common:
194771	* docs/random/ChangeLog-0.8:
194772	* ext/Makefile.am:
194773	  created gst-plugins-bad
194774	  Original commit message from CVS:
194775	  created gst-plugins-bad
194776
194777=== release 0.9.2 ===
194778
1947792005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
194780
194781	  fix distcheck
194782	  Original commit message from CVS:
194783	  * common/gtk-doc-plugins.mak:
194784	  * docs/plugins/Makefile.am:
194785	  fix distcheck
194786	  * gst/audioresample/resample.c:
194787	  fix wrong docstring
194788
1947892005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
194790
194791	* ChangeLog:
194792	* PORTED_09:
194793	* configure.ac:
194794	* ext/Makefile.am:
194795	* ext/gsm/Makefile.am:
194796	* ext/gsm/gstgsm.c:
194797	* ext/gsm/gstgsmenc.c:
194798	  Ported GSM Encoder to GStreamer 0.9
194799	  Original commit message from CVS:
194800	  Ported GSM Encoder to GStreamer 0.9
194801
1948022005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
194803
194804	* ext/ladspa/gstsignalprocessor.c:
194805	  All plugins updated for element state changes.
194806	  Original commit message from CVS:
194807	  2005-09-02  Andy Wingo  <wingo@pobox.com>
194808	  * All plugins updated for element state changes.
194809
1948102005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
194811
194812	* common:
194813	* tests/check/elements/audioresample.c:
194814	  All plugins updated for element state changes.
194815	  Original commit message from CVS:
194816	  2005-09-02  Andy Wingo  <wingo@pobox.com>
194817	  * All plugins updated for element state changes.
194818
1948192005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
194820
194821	* PORTED_09:
194822	  update PORTED_09 file
194823	  Original commit message from CVS:
194824	  update PORTED_09 file
194825
194826