ChangeLog 1.68 MB
Newer Older
1
2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
Jan Schmidt's avatar
Jan Schmidt committed
2
3

	* configure.ac:
4
	  release: Bump version to 0.10.22.2 for pre-release
Jan Schmidt's avatar
Jan Schmidt committed
5

6
2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
7

8
9
10
11
	* win32/common/config.h:
	* win32/common/gstenumtypes.c:
	* win32/common/gstversion.h:
	  win32: Update win32 build files
12

13
2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
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
	* 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/en_GB.po:
	* po/es.po:
	* po/fi.po:
	* po/fr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/nb.po:
	* po/nl.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ru.po:
	* po/rw.po:
	* po/sk.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 from TP
47

48
2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49

50
51
	* ChangeLog:
	  ChangeLog: regenerate changelog with the gen-changelog script
52

53
2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
54

55
56
	* gst/gstutils.c:
	  docs: remove errant gtk-doc comment marker triggering a warning
57

58
2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
59

60
61
62
63
64
65
66
	* docs/gst/gstreamer-sections.txt:
	* gst/gstparamspecs.c:
	* gst/gstparamspecs.h:
	* plugins/elements/gstfilesrc.c:
	  paramspecs: revert gst_param_spec_is_mutable() for release
	  Revert the gst_param_spec_is_mutable API for this release so we can
	  discuss it a bit further first.
67

68
2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
69

70
71
72
73
	* libs/gst/base/gstbasetransform.c:
	  logging: fix unused variable warning when disabling debug logs.
	  The var was NULL anyway, bacause of the ifdefs there, the message makes no
	  sense including it.
74

75
2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
76

77
78
79
80
81
82
83
84
	* configure.ac:
	* gst/gstinfo.c:
	* gst/gstinfo.h:
	  gstdebug: show enabled/disabled in configure and fix build for disabled
	  When its disabled, we poison some symbols to force a build error if they are
	  used. Dunno how useful this acually is, but we need to disable the poisoning
	  when we include this ourself. Also don't define some of the dummies, as they
	  are getting replaced with defines and that creates code that does not compile.
85

86
2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87

88
89
	* gst/Makefile.am:
	  Use g_once_init_*() instead of GOnce for the enum types
90

91
2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92

93
94
95
96
97
98
	* gst/gstpadtemplate.c:
	  staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
	  gst_static_pad_template_get_caps () actually returns a reference to the
	  caps and it's cleaner to unref them after usage. The core will, however,
	  always hold a reference to the caps so this didn't result in a memory
	  leak.
99

100
2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
101

102
103
104
	* gst/gstclock.h:
	* gst/gstparamspecs.c:
	  docs: use real <note> tags as they look nice in new gtk-doc
105

106
2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
107

108
109
	* gst/gstparamspecs.c:
	  Fix locking in gst_param_spec_is_mutable
110

111
2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
112

113
114
115
116
	* libs/gst/controller/gstcontroller.c:
	* tests/check/libs/controller.c:
	  controller: factor out duplicated code and add a description for it.
	  Also fix typo in the tests while reviewing them.
117

118
2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
119

120
121
	* gst/gstsystemclock.h:
	  docs: add simple doc blurb
122

123
2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
124

125
126
127
	* gst/gstparamspecs.c:
	  paramspecs: add note about racyness
	  Add a note about potential racyness in _is_mutable().
128

129
2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
130

131
132
133
134
135
	* gst/gstinfo.c:
	  info: use mutex to do console colors on windows
	  Use a static mutex to keep the console colors and context together when
	  debugging with colors on Windows.
	  Fixes #517231.
136

137
2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138

139
140
141
142
143
144
145
146
147
	* gst/gstparamspecs.c:
	* gst/gstparamspecs.h:
	  docs: add Since: tags to gtk-doc chunks for new param spec API
	  And, for our release manager, the in-commit-message keywords
	  for the previous commit:
	  API: GST_PARAM_MUTABLE_READY
	  API: GST_PARAM_MUTABLE_PAUSED
	  API: GST_PARAM_MUTABLE_PLAYING
	  API: gst_param_spec_is_mutable
148

149
2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
150

151
152
153
154
155
156
157
	* docs/gst/gstreamer-sections.txt:
	* gst/gstparamspecs.c:
	* gst/gstparamspecs.h:
	* plugins/elements/gstfilesrc.c:
	  Add param spec flags for when a property can be changed
	  Adds GST_PARAM_MUTABLE* flags to indicate in which states a
	  property can be changed and take effect.  Fixes #571559
158

159
2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
160

161
162
163
164
	* tools/gst-launch.c:
	  -launch: handle clock-lost messages
	  When we receive a clock-lost message, we need to select a new clock in the
	  pipeline by setting the pipeline to PAUSED and back to PLAYING.
165

166
2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
167

168
169
170
171
172
	* plugins/elements/gsttee.c:
	  tee: add property to control the alloc pad
	  Add a property to control the pad used for proxying the buffer_alloc function on
	  the sinkpad.
	  Fixes #577891.
173

174
2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
175

176
177
178
179
180
181
182
183
	* gst/gstbin.c:
	  bin: always mark pending_async_done
	  When we get an ASYNC_DONE message when a state change was busy, set the
	  pending_async_done flag so that after the state change completes, the bin can
	  check if all async elements are finished. Don't only do this for the bin itself
	  but for all elements.
	  This fixes some bins in bins that simulate async state changes by posting ASYNC
	  messages (such as sdpparse in uridecodebin/playbin2).
184

185
2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
186

187
188
189
	* gst/gstinfo.c:
	  info: fix compilation, %08x needs an unsigned int
	  %08x needs an unsigned int, so give it that.
190

191
2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
192

193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
	* docs/gst/gstreamer-sections.txt:
	* gst/gstinfo.c:
	* gst/gstinfo.h:
	* tests/check/gst/gstinfo.c:
	* win32/common/libgstreamer.def:
	  API: add FIXME and DUMPMEM log levels and convenience macros
	  Two new log levels to dump FIXMEs into the log and to log data
	  in form of a hex dump (#578114).
	  API: GST_CAT_FIXME_OBJECT
	  API: GST_CAT_MEMDUMP_OBJECT
	  API: GST_CAT_FIXME
	  API: GST_CAT_MEMDUMP
	  API: GST_FIXME_OBJECT
	  API: GST_MEMDUMP_OBJECT
	  API: GST_FIXME
	  API: GST_MEMDUMP

2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
211

212
213
214
	* gst/gstbin.c:
	* gst/gstclock.c:
	  docs: xref more
215

216
2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
217

218
	* gst/gstutils.c:
219
	* tests/check/gst/gstghostpad.c:
220
221
	* tests/check/gst/gstpad.c:
	  tests: remove the hacks to workaround the pad-leak
222

223
2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
224

225
226
227
228
	* gst/gstpadtemplate.c:
	  padtemplate: enable code to fix the leak, now that the deps have been released
	  Good and ffmpeg are actually multiple releases beyond, so that this is now safe
	  to do.
229

230
2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
231

232
233
234
	* common:
	  Automatic update of common submodule
	  From d0ea89e to b3941ea
235

236
2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
237

238
239
240
	* common:
	  Automatic update of common submodule
	  From f8b3d91 to d0ea89e
241

242
2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
243

244
245
246
247
248
	* tools/gst-inspect.c:
	  gst-inspect: remove dead assignment
	  first_flag will be either:
	  * rewritten without being read if we loop again (line 284)
	  * not read again if we don't loop
249

250
2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
251

252
253
254
255
	  basesink: Remove dead assignments.
	  sstart/sstop/rstart/rstop are all either:
	  * assigned values later on before being used in 'do_times:' (EOS and buffers)
	  * not used (non-EOS events)
256

257
2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
258

259
260
261
	* libs/gst/base/gstbasesrc.c:
	  basesrc: remove dead assignment.
	  The variable will not be read before it's assigned a value line 942/945
262

263
2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
264

265
266
267
268
	* gst/gsttaglist.c:
	  gsttaglist: Remove unused variable.
	  We don't need to allocate a variable if it's the return of a function call
	  and we only check it once.
269

270
2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
271

272
273
	* gst/gststructure.c:
	  gststructure: Only use methods used in g_* checks if glib checks are disabled
274

275
2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
276

277
278
279
280
281
282
	* libs/gst/base/gstbasesink.c:
	* libs/gst/base/gstbasesrc.c:
	* libs/gst/base/gstbasetransform.c:
	* libs/gst/base/gstdataqueue.c:
	* libs/gst/controller/gstcontroller.c:
	  gst: Use g_once_init* or G_DEFINE_TYPE
283

284
2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
285

286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
	* gst/gstbin.c:
	* gst/gstbuffer.c:
	* gst/gstchildproxy.c:
	* gst/gstelement.c:
	* gst/gstelementfactory.c:
	* gst/gstevent.c:
	* gst/gstindex.c:
	* gst/gstindexfactory.c:
	* gst/gstinterface.c:
	* gst/gstmessage.c:
	* gst/gstobject.c:
	* gst/gstpad.c:
	* gst/gstpadtemplate.c:
	* gst/gstpipeline.c:
	* gst/gstpreset.c:
	* gst/gstquery.c:
	* gst/gstsystemclock.c:
303
	* gst/gsttagsetter.c:
304
305
306
307
308
	* gst/gsttask.c:
	* gst/gsttypefindfactory.c:
	* gst/gsturi.c:
	* gst/gstxml.c:
	  gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
309

310
2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
311

312
313
314
315
316
	* gst/gstbus.c:
	* gst/gstclock.c:
	  gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
	  class_init is too late for calling g_thread_init() as g_thread_init()
	  needs to be called before any GObject function.
317

318
2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
319

320
321
322
	* gst/gstsegment.c:
	  Use g_slice_copy instead of g_slice_dup.
	  A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
323

324
2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
325

326
327
328
	* libs/gst/controller/gstcontroller.c:
	  controller: remove dead assignment.
	  The value of prop is being overwritten just after without being read.
329

330
2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
331

332
333
334
	* gst/gststructure.c:
	  gststructure: Remove dead assignment.
	  'type' is never used until line 1847 where it's overwritten.
335

336
2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
337

338
339
340
341
	* libs/gst/base/gstadapter.c:
	  adapter: remove dead assignment.
	  The value set to to_copy at that line is never used, and is overwritten
	  further down before being read.
342

343
2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
344

345
346
347
	* gst/gstbin.c:
	  gstbin: Remove unused variable.
	  The return value of gst_element_change_state isn't used after that call.
348

349
2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
350

351
352
353
354
355
	* gst/gstpipeline.c:
	  pipeline: remove redundant assignment.
	  If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
	  Since start_time is invalid, the code will enter the block at line 434 and
	  new_base_time will be set there.
356

357
2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
358

359
360
361
	* gst/gstregistrybinary.c:
	  gstregistrybinary: remove variable only used for a check.
	  that variable isn't used anywhere else within that block.
362

363
2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
364

365
366
367
	* libs/gst/base/gstbasesink.c:
	  basesink : Remove unused variable.
	  sync is never used anywhere in that code.
368

369
2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
370

371
372
373
	* libs/gst/base/gstbasetransform.c:
	  basetransform: move unused variable in the #if 0 block.
	  That variable is only used by the code which has been if 0'd
374

375
2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
376

377
378
379
	* gst/gsturi.c:
	* gst/gstvalue.c:
	  Remove unused increments as detect by LLVM's CLang static analyzer.
380

381
2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
382

383
384
385
386
387
388
389
390
	* gst/gstbus.c:
	* gst/gstelement.c:
	* gst/gstelementfactory.c:
	* gst/gstindexfactory.c:
	* gst/gstinterface.c:
	* gst/gstobject.c:
	* gst/gstsystemclock.c:
	* gst/gsttask.c:
391
	* libs/gst/base/gstbasetransform.c:
392
393
394
	* libs/gst/base/gstcollectpads.c:
	* plugins/elements/gstidentity.c:
	  Remove unused variables detected by LLVM's Clang static analyzer.
395

396
2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397

398
399
	* gst/gstcaps.c:
	  docs: improve API reference for gst_caps_get_structure()
400

401
2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
402

403
404
	* gst/gstbin.h:
	  docs: explain ref ownership for handle_message implementations
405

406
2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407

408
409
410
411
	* libs/gst/check/gstcheck.h:
	  gstcheck: Call gst_check_init() before creating the suite
	  This allows using the GStreamer or GObject API in the suite
	  creation function.
412

413
2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
414

415
416
417
	* tools/gst-launch.c:
	  gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
	  When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
418

419
2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
420

421
422
	* plugins/elements/gstcapsfilter.c:
	  capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
423

424
2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425

426
427
	* tests/check/elements/queue.c:
	  tests: Don't define global buffers variable, it's already defined by libgstcheck
428

429
2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
430

431
432
	* docs/gst/building.xml:
	  docs: Some grammar and typo corrections.
433

434
2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
435

436
437
	* docs/gst/building.xml:
	  Fix typo.
438

439
2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
440

441
442
	* gst/gstregistrybinary.c:
	  binaryregistry: init variable, that is referenced in error case below the fail: label
443

444
2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
445

446
447
448
	* gst/gstsystemclock.c:
	  clock: wakeup the async thread a bit more
	  Also wake up the async thread when it is doing an async wait for an entry.
449

450
2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
451

452
453
	* gst/gstelement.c:
	  element: Fix a little debug message
454

455
2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
456

457
458
459
460
	* gst/gstregistrybinary.c:
	  binaryregistry: check for not reading beyond the data area. Fixes #576842
	  Check all reads against the end of the data region. Roll back registration of
	  partial reads.
461

462
2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
463

464
465
466
467
	* docs/gst/Makefile.am:
	* docs/gst/building.xml:
	* docs/gst/gstreamer-docs.sgml:
	  docs: add a page about building gstreamer and apps
468

469
2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
470

471
472
	* tools/gst-launch.c:
	  Adds flag for eos on shutdown in gst-launch. Fixes #575814.
473

474
2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
475

476
477
478
479
480
481
482
	* gst/gstclock.c:
	* gst/gstsystemclock.c:
	  clock: make UNSCHEDULED checks threadsafe
	  Move the checks for using an unscheduled entry from the unsafe GstClock to the
	  SystemClock object so that we can perform the correct locking.
	  fix a leak and potential deadlock then the async thread fails to start.
	  Sprinkle some G_LIKELY around because we can.
483

484
2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
485

486
487
488
489
	* gst/gstsystemclock.c:
	  clock: remove pending async wakeup sooner
	  Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
	  because we might leave the control socket busy.
490

491
2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
492

493
494
	* gst/gstpoll.c:
	  gstpoll: Corrected a documentation typo.
495

496
2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
497

498
499
	* gst/gstsystemclock.c:
	  clock: add some more comments.
500

501
2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
502

503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
	* gst/gstsystemclock.c:
	  clock: rework the wakeup of entries.
	  Keep a counter for the amount of outstanding wakeups that we produce and only
	  perform a write/read to the control socket when 1 or 0 respectively.
	  don't poll when waiting for the entries to be unblocked and clear their wakeup
	  counts, just act on the signal when the wakeup count is 0.
	  unscheduled entries will clear their wakeup count themselves.
	  Keep track of when we wakeup the async thread because the list of entries has
	  changed.
	  don't try to see if the list changed because we can't really know when one entry
	  is added multiple times.
	  Only wake up the async thread when we add an async entry to the head of the list
	  and the old entry was BUSY.

2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
518

519
520
521
522
	* gst/gstpoll.c:
	  gstpoll: Fix up documentation strings.
	  Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
	  fix a couple of spelling errors.
523

524
2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
525

526
527
528
529
530
531
532
533
534
	* gst/gstsystemclock.c:
	* tests/check/gst/gstsystemclock.c:
	  clock: fix 2 wakeup races.
	  when an entry being waited on in the async thread is unscheduled, clear the
	  wakeup queue so we can continue waiting on other entries.
	  When an entry being waited on in the async thread is unlocked because an earlier
	  entry was added to the list, set the entry to OK again. This makes sure that
	  only the entries being waited on have the BUSY flag set and wake up the timer
	  poll when they are unscheduled.
535

536
2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
537

538
539
540
	* gst/gstregistry.c:
	  registry: ignore .git directory when recursively scanning plugin paths for plugins
	  Saves some cycles/pandas for those of us who run uninstalled setups.
541

542
2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
543

544
545
546
547
548
549
	* gst/gstregistrybinary.c:
	* gst/gstregistryxml.c:
	  registry: do fsync() before close() and rename()
	  This helps prevent filesystem/data inconsistencies in certain
	  circumstances on certain filesystems (like ext4, xfs, ubifs).
	  Also see bug #562976.
550

551
2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
552

553
554
555
556
	* docs/gst/gstreamer-sections.txt:
	* gst/gsttaglist.c:
	* gst/gsttaglist.h:
	* tests/check/gst/gsttag.c:
557
	* win32/common/libgstreamer.def:
558
559
560
	  API: add gst_tag_list_get_buffer{_index}
	  Convenience API, mostly for image tags, so people don't have to
	  figure out the whole GValue/GstValue thing just for this.
561

562
2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
563

564
565
566
567
568
569
	* tests/check/gst/gstsystemclock.c:
	  systemclock: Clean up the tests a bit.
	  Add some cleanups to the system clock tests, to free all the memory and
	  unschedule/unref all clock IDs we allocate.
	  Use a mutex in one test to avoid potential threading problems on multicore
	  machines.
570

571
2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
572

573
574
575
576
	* tests/check/gst/gstsystemclock.c:
	  systemclock: Add a test for sync/async clockid interactions
	  This test randomly hangs if there are problems with the reliability of
	  unscheduling sync and async clockID's on the system clock.
577

578
2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
579

580
581
	* gst/gstsegment.c:
	  segment: Use g_slice_dup() now
582

583
2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
584

585
586
587
	* gst/glib-compat.h:
	* gst/gstutils.h:
	  Remove some compatibility stuff for GLib < 2.14
588

589
2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
590

591
592
593
594
595
596
597
	* docs/gst/gstreamer-sections.txt:
	* gst/gsttaglist.c:
	* gst/gsttaglist.h:
	  API: add GST_TAG_SUBTITLE_CODEC
	  Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
	  and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
	  bug  #576552.
598

599
2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
600

601
602
603
604
	* tools/gst-launch.1.in:
	  docs: gst-launch man page fix
	  The command line option is --gst-debug-disable, not --gst-disable-debug.
	  Fixes #576556. Spotted by Bogdan Harjoc.
605

606
2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
607

608
609
610
611
612
	* gst/gstutils.c:
	  gstutils: improve property set and convert code
	  Use string deserialisation instead of custom parsing code to allow for all
	  supported ways of specifying property values.
	  fixes #576582.
613

614
2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
615

616
617
618
619
620
621
	* gst/gstdebugutils.c:
	* gst/gstinfo.c:
	  build: define stubs when disabling gst-debug subsystem. Fixes #575922
	  Running configure with e.g. --disable-dst-debug was compiling out the debug
	  system (ABI break). Now stubs are added and only if one does e.g.
	  make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
622

623
2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
624

625
626
627
628
629
630
	* libs/gst/base/gstbasesink.c:
	  basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
	  Due to a typo basesink didn't do any emergency rendering of late buffers
	  if the only buffer ever rendered was the first one with timestamp 0. This
	  means that in cases where the decoder is very very slow, we'd never see
	  any buffers but the very first one rendered. Fixes #576381.
631

632
2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
633

634
635
	* docs/random/release:
	  docs: tweak the release procedure script
636

637
2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
638

639
640
641
642
643
644
645
	* plugins/elements/gstfdsink.c:
	* plugins/elements/gstfdsrc.c:
	* plugins/elements/gstfilesink.c:
	  win32: fix seeking in files >4GB
	  Use 64-bit functions on windows to implement seeking in files bigger
	  than 4GB.
	  Fixes #575988
646

647
2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
648

649
650
651
652
653
	* libs/gst/controller/gstinterpolation.c:
	  controller: Fix generation of control-change arrays.
	  When generating arrays of control changes timestamp variable was used instead
	  the local ts variable that we increment when stepping through the array.
	  Pointed out by Martin Pokorny.
654

655
2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
656

657
658
	* gst/gstinfo.c:
	  debugging: make GST_PTR_FORMAT work for queries as well
659

660
2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
661

662
663
664
665
	* docs/gst/gstreamer-sections.txt:
	* gst/gstquery.h:
	  API: add GST_QUERY_CAST
	  because we can, and for consistency.
666

667
2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
668

669
670
671
	* libs/gst/check/gstcheck.h:
	  gstcheck: fix for check versions > 0.9.6
	  A new argument allowed_exit_value was added in SVN recently (#574213).
672

673
2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
674

675
676
677
678
	* gst/gstpad.c:
	  gstpad: fix gst_pad_can_link
	  We were converting the GstPadLinkReturn to a gboolean, which is not what we want
	  to do.
679

680
2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
681

682
683
684
685
686
687
688
	* docs/faq/gst-uninstalled:
	  gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
	  Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
	  on the examples etc.). Python bits are still missing, and we might need an
	  -uninstalled.pc file as well in the future. Break up very long lines to make
	  them easier to read and maintain. Also remove gst-plugins paths from the
	  old days.
689

690
2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
691

692
693
694
	* docs/random/wtay/rwlocks:
	  docs: interesting idea for fast rw locks
	  --
695

696
2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
697

698
699
700
	* win32/common/libgstreamer.def:
	  defs: add new symbol to windows .def file
	  Add the new windows cmd.exe coloring method to the .def file.
701

702
2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
703

704
705
	* gst/gstelement.c:
	  docs: more info about when state changes can be async and when not.
706

707
2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
708

709
710
711
	* gst/gstinfo.h:
	  info: more indentation fixes
	  Fixes #517231.
712

713
2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
714

715
716
	* gst/gstinfo.h:
	  info: indentation fix
717

718
2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
719

720
721
	* gst/gstinfo.c:
	  info: simply some more
722

723
2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
724

725
726
727
728
729
730
	* docs/gst/gstreamer-sections.txt:
	* gst/gstinfo.c:
	  info: refactor debug colors for win32 and other
	  Refactor the debug line code to use as much code as possible for the win32 and
	  other color codings.
	  Update docs with new symbol.
731

732
2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
733

734
735
736
737
	* gst/gst.c:
	* gst/gstinfo.c:
	* gst/gstinfo.h:
	  windows: initial commit for terminal colors
738

739
2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
740

741
742
743
744
745
746
747
748
749
750
	* gst/gstpad.c:
	* gst/gstpad.h:
	* gst/gstutils.c:
	* gst/gstutils.h:
	  gstpad: fix gst_pad_can_link()
	  Move the gst_pad_can_link() implementation from gstutils to gstpad and use
	  gst_pad_link_prepare() to make it work correctly and also check the caps.
	  Make the broken implementation in gstutils static.
	  Small cleanups in the _get_fixed_caps() function.
	  Fixes #575682.
751

752
2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
753

754
755
756
757
758
	* gst/gst.c:
	  config.h needs to be included first, either directly or via gst_private.h
	  Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
	  OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
	  and via stdio.h (#575695).
759

760
2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
761

762
763
	* docs/faq/developing.xml:
	  faq: remove outdated bits from indenting section
764

765
2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
766

767
768
769
770
771
772
773
774
775
	* gst/gstbin.c:
	  bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
	  Bin collects segment-start messages and segent-done messages. it posts a
	  segment-done message to its parent, once it has received a segment-done for
	  each segment-start. Imho it should also send a segment-start if it receives the
	  first segment start and if parent is !=NULL. This is needed for bins in bins,
	  so that also higher order bins can group segment-starts and segment-dones.
	  Right now higher order bins will post a segment-done for each segment-done
	  received.
776

777
2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
778

779
780
	* docs/faq/git.xml:
	  faq: fix typo in git command
781

782
2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
783

784
785
	* gst/gstsystemclock.c:
	  systemclock: these warnings are serious, give more detail in the message
786

787
2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
788

789
790
	* libs/gst/base/gstcollectpads.c:
	  collectpads: add debug logging to make it easier to trace it
791

792
2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
793

794
795
796
	* gst/gstutils.h:
	  Fix indentation of .h files
	  --
797

798
2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
799

800
801
	* gst/gsttaglist.c:
	  taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
802

803
2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
804

805
806
807
808
809
810
811
	* gst/gstbuffer.h:
	* gst/gstevent.h:
	* gst/gstmessage.h:
	* gst/gstpad.h:
	* gst/gstquery.h:
	  docs: Improve some docs
	  Rename some function variables and add some Return: to make the docs more happy.
812

813
2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
814

815
816
	* gst/gstiterator.c:
	  docs: fix linking to constant and functions
817

818
2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
819

820
821
822
823
	* gst/gstdebugutils.c:
	  dump2dot: ellipsize caps fields, better placement of unnegotiated caps
	  Long caps fields like enums are ellipsised. If caps are not negotiated, use
	  head- and taillabel to place them closer to the pads. Use smarter way to indent.
824

825
2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
826

827
828
829
	* gst/gstdebugutils.c:
	  dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
	  Use a monospace font for edge labels and indent.
830

831
2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
832

833
834
	* gst/gstpadtemplate.c:
	  padtemplate: Allow %u as conversion modifier additional to %d and %s
835

836
2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
837

838
839
	* libs/gst/base/gstbasesrc.c:
	  gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
840

841
2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
842

843
844
845
846
847
848
	* gst/gstghostpad.c:
	* libs/gst/base/gstbasesrc.c:
	* plugins/elements/gstcapsfilter.c:
	  logging: some additional logging for tracing caps negotiation.
	  Demote one log that can come quite often. Remove one fixme that is done. Apply
	  gst-indent changes.
849

850
2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
851

852
853
	* gst/gstobject.c:
	  comment: add a fixme-0.11
854

855
2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
856

857
858
	* docs/design/part-block.txt:
	  formatting: tabs to spaces
859

860
2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
861

862
863
864
	* common:
	  Automatic update of common submodule
	  From 7032163 to f8b3d91
865

866
2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
867

868
869
	* gstreamer.spec.in:
	  gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
870

871
2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
872

873
874
875
	* docs/manual/basics-bus.xml:
	  docs: reword stuff about custom mainloops
	  Fixes #574229.
876

877
2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
878

879
880
	* gst/gstdebugutils.c:
	  dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
881

882
2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
883

884
885
886
887
888
889
890
891
	* gst/gstpad.c:
	* gst/gstpad.h:
	* tests/check/gst/gstpad.c:
	  pad: call new callbacks set in the block callback
	  Keep track of when a new callback is installed in the callback and call the new
	  callback in that case.
	  Add unit test for checking pad blocking.
	  Fixes #573823.
892

893
2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
894

895
896
897
898
899
	* win32/common/config.h:
	* win32/common/gstenumtypes.c:
	* win32/common/gstenumtypes.h:
	* win32/common/gstversion.h:
	  win32: update enumtypes and config.h
900

901
2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
902

903
904
905
	* gst/gsttaglist.c:
	  docs: improve docs for gst_tag_list_get_date*()
	  Mention that the date value needs to be freed and how to free it.
906

907
2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
908

909
910
911
	* common:
	  Automatic update of common submodule
	  From ffa738d to 7032163
912

913
2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
914

915
916
917
	* common:
	  Automatic update of common submodule
	  From 3f13e4e to ffa738d
918

919
2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
920

921
922
923
924
	* gst/gstdebugutils.c:
	  dump2dot: improve caps logging
	  Factor out code to describe caps. Improve formating (no \n in caps fields).
	  Check peer caps too and show both if they differ.
925

926
2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
927

928
929
930
	* common:
	  Automatic update of common submodule
	  From 3c7456b to 3f13e4e
931

932
2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
933

934
935
936
	* common:
	  Automatic update of common submodule
	  From 57c83f2 to 3c7456b
937

938
2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
939

940
941
	* libs/gst/base/gstcollectpads.c:
	  collectpads: revert accidential commit from the queue (me should start using branches)
942

943
2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
944

945
946
947
948
949
	* gst/gstcaps.c:
	* gst/gststructure.c:
	  apidocs: markup example as highlightable example and copy same for structure
	  structures can be printed like we can do for caps. Mark the example so that
	  gtk-doc can pretty print and xref it.
950