ChangeLog 3.81 MB
Newer Older
Sebastian Dröge's avatar
Sebastian Dröge committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
=== release 1.7.91 ===

2016-03-15  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.7.91

2016-03-15 11:39:42 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/cs.po:
	* po/fr.po:
	* po/hu.po:
	* po/ru.po:
	* po/sr.po:
	* po/sv.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	  po: Update translations

2016-03-11 14:17:13 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gsttypefindelement.c:
	  typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
	  https://bugzilla.gnome.org/show_bug.cgi?id=763491

2016-03-13 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/base/gstbaseparse.c:
	  baseparse: Recheck after pre_push_frame() if there are tags pending
	  Many parsers are storing tags only in pre_push_frame(), if we wouldn't check
	  afterwards we would push buffers before those tags and a lot of code assumes that
	  tags are available before preroll.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763553

2016-03-14 11:15:07 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>

	* plugins/elements/gstconcat.c:
	  concat: Fix comment typo

2016-03-12 12:56:28 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gsttypefindelement.c:
	  Revert "typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler"
	  This reverts commit 0835c3d6569dde0ec9e5524436367c7678cc4a4a.
	  It causes deadlocks in decodebin, which currently would deadlock if the caps
	  are already on the pad in have-type and are forwarded while copying the sticky
	  events (while holding the decodebin lock)... as that might cause the next
	  element to expose pads, which then calls back into decodebin and takes the
	  decodebin lock.
	  This needs some more thoughts.

2016-03-11 14:17:13 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gsttypefindelement.c:
	  typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
	  https://bugzilla.gnome.org/show_bug.cgi?id=763491

2016-03-10 10:35:40 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>

	* gst/gstelement.h:
	* gst/gstobject.h:
	  docs: Flesh out element and object macro accessor docs a bit
	  https://bugzilla.gnome.org/show_bug.cgi?id=763213

2016-03-09 16:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/net/gstnetclientclock.c:
	  netclientclock: Remove some obsolete code that can cause warnings

2016-03-09 13:44:24 +0200  Sebastian Dröge <sebastian@centricular.com>

	* libs/gst/net/gstnetclientclock.c:
	  netclientclock: Don't reset calibration of internal clock whenever a new netclient clock is created
	  https://bugzilla.gnome.org/show_bug.cgi?id=763325

2016-03-04 18:23:18 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

	* gst/gstbuffer.h:
	* tests/check/gst/gstbuffer.c:
	  gstbuffer: fix GstParentBufferMeta GType name
	  The alias define GST_TYPE_PARENT_BUFFER_META_API_TYPE is wrong and
	  breaks the usage of gst_buffer_get_parent_buffer_meta().
	  This patch fixes the GType alias and make another alias to keep the API
	  compatibility guarded by GST_DISABLE_DEPRECATED.
	  Also added a unit test.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763112

2016-03-02 10:37:09 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gsttracerrecord.c:
	  tracerrecord: Remove useless NULL check and add assertion for making assumptions explicit
	  gst_structure_new_empty() is not returning NULL in any valid scenarios,
	  checking for NULL here is useless. Especially because we would dereference any
	  NULL right after the NULL check again.
	  CID 1352037.
	  We previously check if the string ends on .class, as such strrchr() should
	  return something non-NULL. Add an assertion for that.
	  CID 1349642.

2016-03-01 19:50:26 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstelement.c:
	  element: minor docs fix
	  Make gtk-doc happy.

Sebastian Dröge's avatar
Sebastian Dröge committed
107
108
=== release 1.7.90 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
109
2016-03-01 18:14:03 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
110

Sebastian Dröge's avatar
Sebastian Dröge committed
111
112
113
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
114
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
115
116
117
118
119
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstversion.h:
	  Release 1.7.90
Sebastian Dröge's avatar
Sebastian Dröge committed
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465

2016-03-01 16:52:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_TW.po:
	  po: Update translations

2016-02-29 23:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbus.c:
	* tests/check/gst/gstpipeline.c:
	  Revert "bus: change GstBusSource to hold a weak ref to GstBus"
	  This reverts commit 894c67e642c0f858b5b18097fa7c995bf3cc50c1.

2016-02-29 23:32:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbus.c:
	  Revert "bus: Make sure to remove the GPollFD from the GSources when destroying the bus"
	  This reverts commit 05700a7082c145057ccc0be763067bcc263239eb.

2016-02-29 17:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstelement.h:
	  element: Remove GST_STATE_LOCK_FULL() / UNLOCK_FULL()
	  There is no corresponding API for that in GLib and nobody could've ever used
	  these macros without compiler errors anyway.

2016-02-29 10:01:50 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbus.c:
	  bus: Make sure to remove the GPollFD from the GSources when destroying the bus
	  Otherwise the GSource can look into our already destroyed bus where the
	  GPollFD is stored.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762849

2016-02-29 11:06:50 +0900  Vineeth TM <vineeth.tm@samsung.com>

	* tests/check/gst/gstghostpad.c:
	  tests: ghostpad: Fix memory leaks
	  https://bugzilla.gnome.org/show_bug.cgi?id=762845

2016-02-28 13:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gsttaglist.c:
	  taglist: add guard to check writability when removing tags from a taglist
	  https://bugzilla.gnome.org/show_bug.cgi?id=762793

2016-02-27 15:36:28 +0000  Tim-Philipp Müller <tim@centricular.com>

	* plugins/elements/gstcapsfilter.c:
	* plugins/elements/gstconcat.c:
	* plugins/elements/gstdownloadbuffer.c:
	* plugins/elements/gstfakesink.c:
	* plugins/elements/gstfakesrc.c:
	* plugins/elements/gstfdsink.c:
	* plugins/elements/gstfdsrc.c:
	* plugins/elements/gstfilesink.c:
	* plugins/elements/gstfilesrc.c:
	* plugins/elements/gstfunnel.c:
	* plugins/elements/gstidentity.c:
	* plugins/elements/gstinputselector.c:
	* plugins/elements/gstmultiqueue.c:
	* plugins/elements/gstoutputselector.c:
	* plugins/elements/gstqueue.c:
	* plugins/elements/gstqueue2.c:
	* plugins/elements/gststreamiddemux.c:
	* plugins/elements/gsttee.c:
	* plugins/elements/gsttypefindelement.c:
	* plugins/elements/gstvalve.c:
	  elements: use new gst_element_class_add_static_pad_template()
	  https://bugzilla.gnome.org/show_bug.cgi?id=762778

2016-02-27 15:28:49 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/gst/gstreamer-sections.txt:
	* gst/gstelement.c:
	* gst/gstelement.h:
	* win32/common/libgstreamer.def:
	  element: add gst_element_class_add_static_pad_template()
	  Pretty much every single element does
	  gst_element_class_add_pad_template (element_class,
	  gst_static_pad_template_get (&some_templ));
	  which is both confusing and unnecessary. We might just
	  as well add a function to do that in one step.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762778

2016-02-27 15:32:19 +0000  Tim-Philipp Müller <tim@centricular.com>

	* plugins/elements/gsttypefindelement.c:
	  typefind: fix indentation

2016-02-26 12:40:55 +0200  Sebastian Dröge <sebastian@centricular.com>

	* common:
	  Automatic update of common submodule
	  From b64f03f to 6f2d209

2016-02-25 22:36:14 +0000  James Stevenson <james@stev.org>

	* gst/gstbus.c:
	  bus: Prevent gst_bus_add_watch_full_unlocked from a segfault if priv->poll == NULL
	  This happens if the process runs out of file descriptors. Better print
	  a critical warning instead of just crashing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762702

2016-02-24 10:56:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/gstbus.c:
	* tests/check/gst/gstpipeline.c:
	  bus: change GstBusSource to hold a weak ref to GstBus
	  When holding a regular ref it will cause the GstBus to never
	  reach 0 references and it won't be destroyed unless the application
	  explicitly calls gst_bus_remove_signal_watch().
	  Switching to weakref will allow the GstBus to be destroyed.
	  The application is still responsible for destroying the
	  GSource.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762552

2016-02-25 14:11:34 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstidentity.c:
	  identity: Add a " " after pts: in the silent=false output

2014-04-16 11:42:18 +0200  Edward Hervey <edward@collabora.com>

	* docs/manual/advanced-dataaccess.xml:
	  manual: Fix examples to check for gst_buffer_map return values
	  Otherwise people reading the manual will expect it to always
	  succeed :)
	  https://bugzilla.gnome.org/show_bug.cgi?id=728326

2014-04-16 11:40:46 +0200  Edward Hervey <edward@collabora.com>

	* libs/gst/check/gstcheck.c:
	  gstcheck: Check return value of gst_buffer_map
	  We can't check contents if we don't have access to it
	  https://bugzilla.gnome.org/show_bug.cgi?id=728326

2014-04-16 11:39:15 +0200  Edward Hervey <edward@collabora.com>

	* plugins/elements/gstfakesink.c:
	* plugins/elements/gstfakesrc.c:
	* plugins/elements/gstfdsrc.c:
	* plugins/elements/gstfilesrc.c:
	* plugins/elements/gstidentity.c:
	* plugins/elements/gstqueue2.c:
	  plugins: Check return values of gst_buffer_map()
	  They can fail for various reasons.
	  For non-fatal cases (such as the dump feature of identiy and fakesink),
	  we just silently skip it.
	  For other cases post an error message.
	  https://bugzilla.gnome.org/show_bug.cgi?id=728326

2016-02-23 17:23:43 +0100  Edward Hervey <bilboed@bilboed.com>

	* gst/gstbuffer.c:
	  buffer: Check return value of gst_memory_map()
	  Only do memory operations if the memory was succesfully map'ed
	  https://bugzilla.gnome.org/show_bug.cgi?id=728326

2015-12-10 15:32:27 +0100  Adam Miartus <adam.miartus@streamunlimited.com>

	* gst/gsttaglist.c:
	* gst/gsttaglist.h:
	  taglist: add GST_TAG_CONDUCTOR
	  This is useful for metadata which explicitely distinguishes
	  between artist/composer and conductor.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762450

2016-02-22 14:09:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/gstevent.c:
	  event: add some more documentation on stream-id
	  ... where it might end up being used for.

2016-01-22 11:25:30 +0100  Thibault Saunier <tsaunier@gnome.org>

	* gst/gsttracerutils.c:
	  tracer: Initialize GstTracer _priv_tracers and quarks unconditionnally
	  Some people might use tracer hooks even if GST_TRACER_PLUGINS is not
	  set.
	  https://bugzilla.gnome.org/show_bug.cgi?id=760979

2016-02-20 10:18:06 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/manual/appendix-integration.xml:
	  docs: manual: remove dead link from integration page

2016-02-20 10:13:38 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/manual/advanced-dataaccess.xml:
	  docs: manual: fix formatting
	  advanced-dataaccess.xml:1210: element listitem: validity error : Element
	  listitem content does not follow the DTD, expecting (...),
	  got (para CDATA para )
	  </listitem>

2016-02-20 00:55:30 +0000  Tim-Philipp Müller <tim@centricular.com>

	* scripts/create-uninstalled-setup.sh:
	  scripts: check for git in create-uninstalled-setup.sh as well

2016-02-19 20:26:26 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>

	* gst/glib-compat.c:
	* gst/gsttask.c:
	* libs/gst/net/gstptpclock.c:
	  Whenever we include windows.h, also define WIN32_LEAN_AND_MEAN
	  This reduces the number of symbols and code pulled in drastically

2016-02-13 06:53:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/printf/gst-printf.h:
	  printf: On MSVC, also define HAVE_STDINT_H_WITH_UINTMAX
	  MSVC provides stdint.h but not inttypes.h, and we need to include stdint.h to
	  get intmax_t

2016-02-13 06:42:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* libs/gst/net/gstptpclock.c:
	  ptpclock: Only include unistd.h if found
	  unistd.h is not provided by the  Microsoft Visual C++ compiler. It instead
	  provides the necessary defines through io.h

2016-02-13 06:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/gstplugin.c:
	  plugin: Only check for S_IFBLK if it is defined
	  Windows does not define S_IFBLK since it doesn't have block devices

2016-02-19 20:17:02 +0000  Tim-Philipp Müller <tim@centricular.com>

	* win32/MANIFEST:
	* win32/README.txt:
	* win32/common/dirent.c:
	* win32/common/dirent.h:
	* win32/common/gtchar.h:
	* win32/common/libgstdataprotocol.def:
	* win32/vs10/Common.props:
	* win32/vs10/Library.props:
	* win32/vs10/Plugin.props:
	* win32/vs10/ReadMe.txt:
	* win32/vs10/Tool.props:
	* win32/vs10/base/base.vcxproj:
	* win32/vs10/base/base.vcxproj.filters:
	* win32/vs10/controller/controller.vcxproj:
	* win32/vs10/controller/controller.vcxproj.filters:
	* win32/vs10/generated/generated.vcxproj:
	* win32/vs10/generated/generated.vcxproj.filters:
	* win32/vs10/gst-inspect/gst-inspect.vcxproj:
	* win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
	* win32/vs10/gst-launch/gst-launch.vcxproj:
	* win32/vs10/gst-launch/gst-launch.vcxproj.filters:
	* win32/vs10/gst-typefind/gst-typefind.vcxproj:
	* win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
	* win32/vs10/gstreamer.sln:
	* win32/vs10/gstreamer/gstreamer.vcxproj:
	* win32/vs10/gstreamer/gstreamer.vcxproj.filters:
	* win32/vs10/net/net.vcxproj:
	* win32/vs10/net/net.vcxproj.filters:
	* win32/vs6/grammar.dsp:
	* win32/vs6/gst_inspect.dsp:
	* win32/vs6/gst_launch.dsp:
	* win32/vs6/gstreamer.dsw:
	* win32/vs6/libgstbase.dsp:
	* win32/vs6/libgstcontroller.dsp:
	* win32/vs6/libgstcoreelements.dsp:
	* win32/vs6/libgstnet.dsp:
	* win32/vs6/libgstreamer.dsp:
	* win32/vs7/grammar.vcproj:
	* win32/vs7/gst-inspect.vcproj:
	* win32/vs7/gst-launch.vcproj:
	* win32/vs7/gstreamer.sln:
	* win32/vs7/libgstbase.vcproj:
	* win32/vs7/libgstcontroller.vcproj:
	* win32/vs7/libgstcoreelements.vcproj:
	* win32/vs7/libgstreamer.vcproj:
	* win32/vs8/grammar.vcproj:
	* win32/vs8/gst-inspect.vcproj:
	* win32/vs8/gst-launch.vcproj:
	* win32/vs8/gstreamer.sln:
	* win32/vs8/libgstbase.vcproj:
	* win32/vs8/libgstcontroller.vcproj:
	* win32/vs8/libgstcoreelements.vcproj:
	* win32/vs8/libgstreamer.vcproj:
	  win32: update README and remove outdated build cruft
	  This hasn't been touched for generations, doesn't work,
	  and is just causing confusion. We also don't want to
	  maintain these files manually.

2016-02-19 08:43:00 +0000  George Yunaev <gyunaev@gmail.com>

	* docs/manual/advanced-dataaccess.xml:
	  manual: Explain what happens if upstream elements are removed from the pipeline without draining them first
	  https://bugzilla.gnome.org/show_bug.cgi?id=762302

2016-02-19 14:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/identity.c:
	* tests/check/libs/gstharness.c:
	  tests: fix indentation

2016-02-19 12:38:21 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

Sebastian Dröge's avatar
Sebastian Dröge committed
466
467
=== release 1.7.2 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
468
2016-02-19 11:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
469

Sebastian Dröge's avatar
Sebastian Dröge committed
470
471
472
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
473
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
474
475
476
477
478
479
480
481
	* docs/plugins/gstreamer-plugins.args:
	* docs/plugins/inspect/plugin-coreelements.xml:
	* gstreamer.doap:
	* win32/common/config.h:
	* win32/common/gstenumtypes.c:
	* win32/common/gstenumtypes.h:
	* win32/common/gstversion.h:
	  Release 1.7.2
Sebastian Dröge's avatar
Sebastian Dröge committed
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000

2016-02-19 10:29:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/be.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/rw.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_TW.po:
	  po: Update translations

2016-02-18 14:20:17 +0000  Julien Isorce <j.isorce@samsung.com>

	* pkgconfig/gstreamer-base-uninstalled.pc.in:
	* pkgconfig/gstreamer-check-uninstalled.pc.in:
	* pkgconfig/gstreamer-controller-uninstalled.pc.in:
	* pkgconfig/gstreamer-net-uninstalled.pc.in:
	* pkgconfig/gstreamer-uninstalled.pc.in:
	  uninstalled.pc: add support for non libtool build systems
	  Currently the .la path is provided which requires to use libtool as
	  mentioned in the GStreamer manual section-helloworld-compilerun.html.
	  It is fine as long as the application is built using libtool.
	  So currently it is not possible to compile a GStreamer application
	  within gst-uninstalled with CMake or other build system different
	  than autotools.
	  This patch allows to do the following in gst-uninstalled env:
	  gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0)
	  Previously it required to prepend libtool --mode=link
	  https://bugzilla.gnome.org/show_bug.cgi?id=720778

2016-02-18 11:43:22 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstpad.c:
	  Revert "pad: PULL probes are called without a buffer so don't require any of the data flags to be set"
	  This reverts commit b89fa4786b3df6cb79f662c037dee74b3f7428d6.
	  The changes break various tests.

2016-02-18 11:43:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/gst/gstpad.c:
	  Revert "pad: Add test for blocking pull probe"
	  This reverts commit 17d30e944be0425ebb4fb6046f82d1f61701fe8f.
	  The PULL probe changes break various tests.

2016-02-18 11:09:36 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstbuffer.c:
	  buffer: Protect against failing to map input memory when merging memories
	  https://bugzilla.gnome.org/show_bug.cgi?id=762239

2016-01-28 16:22:17 +0100  Matej Knopp <matej.knopp@gmail.com>

	* tests/check/gst/gstpad.c:
	  pad: Add test for blocking pull probe
	  https://bugzilla.gnome.org/show_bug.cgi?id=761211

2016-02-17 16:57:27 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstpad.c:
	  pad: PULL probes are called without a buffer so don't require any of the data flags to be set
	  https://bugzilla.gnome.org/show_bug.cgi?id=761211

2016-02-17 16:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/gstelement.c:
	  Revert "element: Don't hold state lock all the time while sending an event"
	  This reverts commit b427997119a2b6aacbeb550f729936f8b963e24b.
	  It breaks things that used to work before, even if the change by itself is
	  correct and the previous code is just working around deeper bugs in the async
	  state change code. Let's go back to what previously worked and then fix async
	  state changes in general.
	  https://bugzilla.gnome.org/show_bug.cgi?id=760532

2016-02-17 15:26:49 +0100  Edward Hervey <bilboed@bilboed.com>

	* gst/gstghostpad.c:
	  Revert "ghostpad: Do nothing in _internal_activate_push_default"
	  That commit would break scheduling reconfiguration with ghostpads
	  This reverts commit ab55ad7eaad4fa2c0b16c789350e882cf70a27ed.

2016-02-17 15:25:08 +0100  Edward Hervey <edward@centricular.com>

	* tests/check/gst/gstghostpad.c:
	  check: Add test for checking scheduling reconfiguration with ghostpads
	  Showcases the regression introduced by this commit:
	  Commit: ab55ad7eaad4fa2c0b16c789350e882cf70a27ed
	  Author: Stian Selnes <stian@pexip.com>
	  Date:   Wed Jan 27 13:20:23 2016 +0100
	  ghostpad: Do nothing in _internal_activate_push_default

2016-02-17 11:02:34 +0100  Havard Graff <havard.graff@gmail.com>

	* tests/check/gst/gstghostpad.c:
	  ghostpad: add some tests for activation
	  https://bugzilla.gnome.org/show_bug.cgi?id=761913

2016-01-27 13:20:23 +0100  Stian Selnes <stian@pexip.com>

	* gst/gstghostpad.c:
	  ghostpad: Do nothing in _internal_activate_push_default
	  When calling gst_pad_activate_mode() on a ghostpad
	  gst_ghost_pad_activate_push_default() will be called. This will call
	  gst_pad_activate_mode() on the proxypad (which is internal of the
	  ghostpad), calling gst_ghost_pad_internal_activate_push_default(), which
	  again will call gst_pad_activate_mode() on the original ghostpad.
	  By simply returning TRUE in
	  gst_ghost_pad_internal_activate_push_default() the redundant call to
	  gst_pad_activate_mode() (for the same pad) is avoided.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761913

2016-02-16 17:53:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/gstregistrychunks.c:
	  registrychunks: remove unused macro
	  macro was added in 2011 and isn't used anymore

2016-02-16 19:11:59 +0200  Sebastian Dröge <sebastian@centricular.com>

	* plugins/elements/gstqueue2.c:
	* plugins/elements/gstqueue2.h:
	* tests/check/elements/queue2.c:
	  Revert "queue2: add overrun signal"
	  This reverts commit 8ae8b2723d0cf179a4f09b2f6c5f797e2d97034d.
	  It's not used anymore by anything and was considered a bad idea in general.

2014-06-05 13:27:28 -0700  Evan Nemerson <evan@nemerson.com>

	* gst/gstbuffer.c:
	* gst/gstcaps.c:
	* gst/gstcapsfeatures.c:
	* gst/gstclock.h:
	* gst/gstevent.c:
	* gst/gstinfo.c:
	* gst/gstinfo.h:
	* gst/gstiterator.c:
	* gst/gstmessage.c:
	* gst/gstpadtemplate.c:
	* gst/gstpluginfeature.c:
	* gst/gstquery.c:
	* gst/gststructure.c:
	* gst/gsttagsetter.c:
	* gst/gsttypefindfactory.c:
	* libs/gst/base/gstadapter.c:
	* libs/gst/base/gstbasesink.c:
	* libs/gst/base/gstbasesrc.c:
	  docs: annotate C examples as such
	  https://bugzilla.gnome.org/show_bug.cgi?id=731292

2016-02-15 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* tests/benchmarks/tracerserialize.c:
	  benchmark: tracerserialize: add missing return statement
	  tracerserialize.c:117:1: error: control reaches end of
	  non-void function [-Werror=return-type]

2016-02-15 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/gstprotection.c:
	* libs/gst/check/gstharness.c:
	* tests/check/gst/gstsystemclock.c:
	  protection/harness/systemclock: move declaration out of for loop initialization
	  C90 compilers complain about it
	  error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
	  Also run gst-indent on systemclock tests.

2016-01-27 15:16:03 +0100  Havard Graff <havard.graff@gmail.com>

	* libs/gst/check/gstharness.c:
	  harness: always set our test-clock on the harnessed element
	  The integration is already so tight, there is no reason to
	  not further formalize it!
	  https://bugzilla.gnome.org/show_bug.cgi?id=761914

2016-02-13 16:10:27 +0000  Tim-Philipp Müller <tim@centricular.com>

	* libs/gst/check/gstharness.c:
	  harness: fix compilation
	  Was supposed to be squashed with 336c7bb6
	  https://bugzilla.gnome.org/show_bug.cgi?id=761910

2016-02-13 16:10:11 +0000  Tim-Philipp Müller <tim@centricular.com>

	* libs/gst/check/gstharness.c:
	  harness: fix indentation

2016-01-21 13:33:15 +0100  Stian Selnes <stian@pexip.com>

	* libs/gst/check/gstharness.c:
	* tests/check/libs/gstharness.c:
	  harness: Fix MT issues when forwarding event/query to sink harness
	  https://bugzilla.gnome.org/show_bug.cgi?id=761910

2016-02-13 10:04:42 +0000  Tim-Philipp Müller <tim@centricular.com>

	* scripts/gst-uninstalled:
	  gst-uninstalled: add new -bad libraries audio, player and wayland to paths
	  And remove egl which no longer exists.

2016-02-12 11:57:55 -0800  Martin Kelly <martin@surround.io>

	* libs/gst/base/gstpushsrc.h:
	  pushsrc: fix minor typos in header
	  https://bugzilla.gnome.org/show_bug.cgi?id=761970

2016-01-21 13:28:23 +0100  Stian Selnes <stian@pexip.com>

	* docs/libs/gstreamer-libs-sections.txt:
	* libs/gst/check/Makefile.am:
	* libs/gst/check/gstharness.c:
	* libs/gst/check/gstharness.h:
	  harness: Add event stress test functions with callback
	  Similar to the stress test functions for buffers that has a callback to
	  create the buffer to be pushed, it's useful to have functions that use a
	  callback to create the event to be pushed.
	  API: gst_harness_stress_push_event_with_cb_start()
	  API: gst_harness_stress_push_event_with_cb_start_full()
	  API: gst_harness_stress_send_upstream_event_with_cb_start()
	  API: gst_harness_stress_push_upstream_event_with_cb_start_full()
	  https://bugzilla.gnome.org/show_bug.cgi?id=761932

2016-01-14 21:54:42 +0100  Havard Graff <havard.graff@gmail.com>

	* docs/libs/gstreamer-libs-sections.txt:
	* libs/gst/check/Makefile.am:
	* libs/gst/check/gstharness.c:
	* libs/gst/check/gsttestclock.c:
	* libs/gst/check/gsttestclock.h:
	* tests/check/libs/gsttestclock.c:
	  testclock: add crank method
	  And use it inside GstHarness
	  API: gst_test_clock_crank()
	  https://bugzilla.gnome.org/show_bug.cgi?id=761906

2015-12-09 13:43:38 +1100  Havard Graff <havard.graff@gmail.com>

	* docs/libs/gstreamer-libs-sections.txt:
	* libs/gst/check/Makefile.am:
	* libs/gst/check/gstharness.c:
	* libs/gst/check/gstharness.h:
	  harness: enable empty harness creation and refactor around this
	  Also make the testclock a member of the harness, allowing some
	  more interactions with the clock prior to adding elements.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761905

2016-02-12 15:12:43 +0100  Stian Selnes <stian@pexip.com>

	* libs/gst/check/gstcheck.h:
	  check: fix unused parameter compiler warning
	  https://bugzilla.gnome.org/show_bug.cgi?id=761919

2015-08-04 17:09:35 +0200  Mikhail Fludkov <misha@pexip.com>

	* libs/gst/check/gstharness.c:
	  harness: fix the race in blocking push mode
	  Depending on when gst_harness_pull was called - before the buffer reached
	  gst_harness_chain or after we can get different behaviors of the test
	  with enabled blocking push mode. The fix makes the behavior always the
	  same. In pull function we get the buffer first, thus making sure
	  gst_harness_chain waits for the signal, and emitting the signal after.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761931

2016-02-04 15:16:41 +0100  Stian Selnes <stian@pexip.com>

	* libs/gst/check/gstcheck.h:
	  check: Add tcase_skip_broken_loop_test
	  https://bugzilla.gnome.org/show_bug.cgi?id=761917

2016-01-21 13:25:40 +0100  Stian Selnes <stian@pexip.com>

	* libs/gst/check/gstharness.c:
	  harness: Fix docs for stress test functions
	  notify is not called per buffer, but when the thread is freed.
	  Comment about serialized events and OOB does not make sense for upstream
	  events.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761909

2015-12-08 14:18:21 +0100  Stian Selnes <stian@pexip.com>

	* libs/gst/check/gstharness.c:
	  harness: Unset sink_forward_pad before tearing down sink_harness
	  Set the sink_forward_pad to NULL before tearing down sink_harness to
	  avoid that the harness tries to forward events/queries to it while it's
	  tearing down.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761904

2015-09-29 12:12:24 +0200  Havard Graff <havard.graff@gmail.com>

	* libs/gst/check/gstharness.c:
	  harness: fix up docs to reference functions properly
	  https://bugzilla.gnome.org/show_bug.cgi?id=761901

2016-02-10 14:01:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

	* gst/gstbufferpool.c:
	  bufferpool: pass acquire params to alloc_buffer
	  When allocating a new buffer in the pool, both the do_alloc_buffer() and the
	  vmethod, alloc_buffer(), receive the parameter GstBufferPoolAcquireParams.
	  Nonetheless, when default_acquire_buffer() calls the do_alloc_buffer() it does
	  not pass the received GstBufferPoolAcquireParams, so when the user pass those
	  parameters they are ignored by alloc_buffer() vmethod.
	  This one-liner patch pass the received acquire params to do_alloc_buffer().
	  https://bugzilla.gnome.org/show_bug.cgi?id=761824

2016-02-10 09:09:29 +0100  Stian Selnes <stian@pexip.com>

	* gst/gstsystemclock.c:
	* tests/check/gst/gstsystemclock.c:
	  systemclock: Fix wait/unschedule race
	  Fixes a race where an entry is set to BUSY in
	  gst_system_clock_id_wait_jitter() and is UNSCHEDULED before
	  gst_system_clock_id_wait_jitter_unlocked() starts processing it. The
	  wakeup added by gst_system_clock_id_unschedule() must be cleaned up.
	  Two stress tests are added. One test that triggers the specific issue
	  described above. The second stresses the code path where a wait is
	  rescheduled because the poll returned early.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761586

2016-02-05 15:34:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/gstsystemclock.c:
	  systemclock: handle unschedule of late entries
	  If the clockentry is too late and is unscheduled before it gets
	  a change to detect its lateness the wakeup count and the poll are
	  used but never properly cleaned up. This leaves it in a dirty state
	  that is going to mess with the next clock entry waiting requests.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761586

2016-02-05 19:08:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* tests/check/Makefile.am:
	  tests: extend the AM_TESTS_ENVIRONMENT from check.mak
	  To get the CK_DEFAULT_TIMEOUT defined for all tests
	  https://bugzilla.gnome.org/show_bug.cgi?id=761472

2016-02-05 18:01:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From 86e4663 to b64f03f

2016-02-04 10:07:22 +0000  Tim-Philipp Müller <tim@centricular.com>

	* libs/gst/base/gstbaseparse.c:
	  baseparse: fix stray discont flag set on outgoing buffers in push mode
	  We have no guarantees about what flags are set on buffers we take
	  out of the GstAdapter. If we push out multiple buffers from the
	  first input buffer (which will have discont set), only the first
	  buffer we push out should be flagged as discont, not all of the
	  buffers produced from that first initial input buffer.
	  Fixes issue where the first few mp3 frames/seconds of data in push
	  mode were skipped or garbled in some cases, and the discont flags
	  would also trip up decoders which were getting drained/flushed for
	  every buffer. This was a regression introduced in 1.6 apparently.

2016-02-02 16:35:34 +0100  Thibault Saunier <tsaunier@gnome.org>

	* libs/gst/controller/gstdirectcontrolbinding.c:
	  controller: Do not unset uninitiallized GValue
	  In case the property was not interpollable we might never initialize
	  the GValue, we should thus never unset it.

2016-02-02 16:34:51 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/pwg/advanced-allocation.xml:
	  docs: pwg: fix missing end of line semicolon in custom meta example

2016-02-02 10:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gsturi.c:
	  uri: add guard to make sure gstreamer is initialized
	  https://bugzilla.gnome.org/show_bug.cgi?id=761448

2016-02-01 18:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>

	* scripts/gst-uninstalled:
	  gst-uninstalled: add new rtsp server plugin location to plugins path

2016-01-25 16:30:04 +0900  HoonHee Lee <hoonhee.lee@lge.com>

	* libs/gst/base/gstbaseparse.c:
	  baseparse: Try to generate caps on the srcpad before forwarding GAP event
	  To configure downstream elements and complete initial pre-rolling,
	  ensure we have default output caps before forwarding GAP event.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753899

2016-01-28 20:18:55 -0700  Alex Henrie <alexhenrie24@gmail.com>

	* plugins/elements/gsttypefindelement.c:
	  typefindelement: Improve English grammar
	  https://bugzilla.gnome.org/show_bug.cgi?id=761273

2016-01-27 12:45:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* docs/manual/advanced-clocks.xml:
	  docs: fix an other typo in clock chapter
	  Shockingly I missed this bigger typo in the previos fix

2016-01-27 12:24:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* docs/manual/advanced-clocks.xml:
	  docs: fix typo in clock chapter

2016-01-25 12:09:54 +0900  Vineeth TM <vineeth.tm@samsung.com>

	* tests/check/gst/gstinfo.c:
	  tests:gstinfo: Fix string memory leak
	  info_fourcc test leaks string.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761071

2016-01-23 16:00:48 +0000  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/gst/gstinfo.c:
	  tests: info: make work without registry

2016-01-22 12:50:08 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/design/part-tracing.txt:
	* gst/gsttracerutils.c:
	* tests/benchmarks/tracing.sh:
	  tracer: rename GST_TRACER_PLUGINS env var to GST_TRACERS

2016-01-21 08:12:01 +0100  Stefan Sauer <ensonic@users.sf.net>

	* gst/gsttracerrecord.c:
	* gst/gsttracerrecord.h:
	* plugins/tracers/gstlatency.c:
	* plugins/tracers/gstrusage.c:
	* plugins/tracers/gststats.c:
	* tests/check/gst/gsttracerrecord.c:
	  tracerrecord: don't leak the spec structures
	  Change the gst_tracer_record_new() api to take the parameters the make the
	  spec structure directly. This allows us to own the top-level structure and
	  also collect the args so that we can take ownership of the sub-structures.
	  https://bugzilla.gnome.org/show_bug.cgi?id=760821

2016-01-21 15:45:30 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstdevice.c:
	  device: fix comparison in _has_classesv()
	  We're comparing a pointer type with '\0' here, which
	  probably isn't right, and the loop condition made sure
	  that classes[0] is != NULL already, so it's pointless.
	  Was probaby meant to check if the string pointed to is
	  not empty, so make it do that instead.

2016-01-20 20:32:24 +0100  Stefan Sauer <ensonic@users.sf.net>

	* tests/check/gst/gsttracerrecord.c:
	  test/tracerrecord: unref objects and free string

2016-01-18 22:45:58 +0000  Florin Apostol <florin.apostol@oregan.net>

	* tests/check/gst/gstsystemclock.c:
	  systemclock: tests: added stress test for async order
	  Keep inserting alarms at the beginning of the list. Due to
	  https://bugzilla.gnome.org/show_bug.cgi?id=760757
	  alarm thread will get confused and not serve them in order.

2016-01-18 16:25:20 +0000  Florin Apostol <florin.apostol@oregan.net>

	* gst/gstsystemclock.c:
	  systemclock: fixed race condition in handling alarms
	  When choosing the first entry from the list, gst_system_clock_async_thread
	  must set the entry state to busy before releasing the clock lock. Otherwise
	  a new entry could be added to the beginning of the list and
	  gst_system_clock_async_thread will be unaware and keep waiting on the entry
	  it has already chosen.
	  Also improved messages about expected state and bumped them to ERROR level
	  to detect unexpected state changes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=760757

2016-01-20 11:07:17 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/gstutils.c:
	  utils: remove duplicate check

2016-01-20 09:57:00 +0000  Tim-Philipp Müller <tim@centricular.com>

	* plugins/elements/gstmultiqueue.c:
	  multiqueue: two small fixes for when an existing pad is requested
	  Unlock when returning NULL from gst_single_queue_new(), and don't
	  crash with debug logging enabled if NULL is returned.
	  Spotted by Steven Hoving.

2016-01-20 10:02:37 +0100  Stefan Sauer <ensonic@users.sf.net>
For faster browsing, not all history is shown. View entire blame