ChangeLog 1.22 MB
Newer Older
1 2 3 4
2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* gst-libs/gst/video/video.h:
	  video: Fix typo in the docs
Jan Schmidt's avatar
Jan Schmidt committed
5

6
2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
Jan Schmidt's avatar
Jan Schmidt committed
7

8 9 10
	* gst-libs/gst/video/video.c:
	* gst-libs/gst/video/video.h:
	  video: Add support for YVYU YUV colorspace
Jan Schmidt's avatar
Jan Schmidt committed
11

12
2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13

14 15 16
	* docs/libs/gst-plugins-base-libs-docs.sgml:
	* gst-libs/gst/fft/gstfft.c:
	  docs: fix hyperlink and move fft attribution to the right place
17

18
2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
19

20 21
	* gst-libs/gst/audio/gstbaseaudiosink.c:
	  log: use G_GUINT64_FORMAT instead of llu
22

23
2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
24

25 26 27 28 29
	* gst-libs/gst/rtsp/gstrtspdefs.c:
	* gst-libs/gst/rtsp/gstrtspdefs.h:
	  RTSP: add missing headers for WMS RTSP
	  Add missing headers related to Windows Media RTSP extension.
	  Fixes #578942
30

31
2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
32

33 34 35 36 37 38 39
	* docs/design/draft-keyframe-force.txt:
	* ext/theora/gsttheoraenc.h:
	* ext/theora/theoraenc.c:
	  theoraenc: implement upstream keyframe force
	  Implement handling of upstream keyframe forcing.
	  Update the design documents too.
	  Fixes #578656
40

41
2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
42

43 44 45
	* ext/theora/theoraenc.c:
	  theoraenc: factor out keyframe forcing
	  See #578656
46

47
2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48

49 50 51 52
	* AUTHORS:
	* gst-libs/gst/fft/gstfft.c:
	  Give credit to Mark Borgerding (kissfft author)
	  and add myself to AUTHORS as well. Fixes #575638.
53

54
2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
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
	* gst/tcp/gstmultifdsink.c:
	* gst/tcp/gstmultifdsink.h:
	  multifdsink: add property to resend streamheaders
	  Adds a new property in multifdsink, resend-streamheader.
	  If this property is false, the multifdsink will not send the streamheader if
	  there's already one set for a particular client.
	  There are some formats in which every stream needs to start with a certain
	  blob, but you can't inject this blob at leisure. If the producer wants to
	  change the blob in question and sets in as the streamheader on the outgoing
	  buffers' caps, new clients of multifdsink will get the new streamheader, but
	  old clients will break, because they'll see the blob in the middle of the
	  stream.
	  The property is true by default, so existing code will not see any difference.
	  Fixes #578118.

2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>

	* gst/tcp/gstmultifdsink.c:
	* gst/tcp/gstmultifdsink.h:
	  multifdsink: add property to handle client write
	  Add a property to disable listening to client writes. This property is usefull
	  when other code will deal with reading from the client socket.
	  API: GstMultiFdSink::handle-read property

2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
81 82

	* docs/libs/gst-plugins-base-libs-sections.txt:
83 84 85 86 87 88
	* gst-libs/gst/rtp/gstrtcpbuffer.c:
	* gst-libs/gst/rtp/gstrtcpbuffer.h:
	* win32/common/libgstrtp.def:
	  RTCP: add beginnings of Feedback messages
	  Add the beginnings of parsing and constructing Feedback messages.
	  Fixes #577610.
89

90
2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91

92 93 94 95 96 97 98
	* gst/playback/gstplaysink.c:
	  playbin2: clear the target
	  Clear the target of our ghostpads before we remove the pad from the element.
	  This to make sure that the internal pad is not left linked to whatever pad we
	  were ghosted to. This should only be a problem when we leak the ghostpads.
	  Also release our subpicture pads.
	  Fixes #577288.
99

100
2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
101

102 103 104
	* sys/ximage/ximagesink.c:
	  ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
	  Fixes #570768.
105

106
2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107

108 109 110 111 112
	* gst-libs/gst/audio/gstbaseaudiosrc.c:
	  baseaudiosrc: adjust the internal timestamp
	  Adjust the internal timestamp before comparing it against the adjusted clock
	  time.
	  Fixes #578506
113

114
2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115

116 117 118 119 120 121 122
	* gst-libs/gst/audio/gstbaseaudiosink.c:
	  baseaudiosink: use new clock time methods
	  Use the unadjusted internal clock times to calculate the internal/external
	  offset when calibrating the clock.
	  When going to NULL, unparent and free the ringbuffer, like we do in the source
	  element.
	  See #578506
123

124
2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125

126 127 128 129 130 131 132 133 134 135 136
	* gst-libs/gst/audio/gstaudioclock.c:
	* gst-libs/gst/audio/gstaudioclock.h:
	* win32/common/libgstaudio.def:
	  audioclock: add methods for the internal offset
	  Add two methods for getting the unadjusted time of the clock and one for
	  adjusting an internal time. We will need these methods for correctly handling
	  the time after a gst_audio_clock_reset().
	  Add a debug category and some debug lines to the audio clock.
	  API: gst_audio_clock_get_time()
	  API: gst_audio_clock_adjust()
	  API: GST_AUDIO_CLOCK_CAST()
137

138
2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
139

140 141 142 143 144
	* gst/playback/gstdecodebin2.c:
	  decodebin2: fix up the debugs and warnings
	  Use _OBJECT variants because we can. Go over some log statements and put them in
	  the right category.
	  Fixes #567740.
145

146
2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
147

148 149 150 151 152
	* gst/tcp/gstmultifdsink.c:
	  multifdsink: fix error in sync-method
	  Multifdsink did not handle sync-method=latest-keyframe correctly when the
	  soft-limit is set to -1 (unlimited).
	  Fixes #578583.
153

154
2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
155

156 157 158 159
	* gst-libs/gst/audio/gstbaseaudiosink.c:
	  baseaudiosink: use the internal clock time
	  We can't assume that the internal clock time is the same as the function we
	  installed on our provided clock because somebody might have changed it.
160

161
2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
162

163 164 165 166
	* tests/examples/seek/seek.c:
	  seek: handle clock-lost messages
	  When we receive a clock-lost message we need to pause and play to select a new
	  clock.
167

168
2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
169

170 171 172 173
	* tests/check/Makefile.am:
	* tests/check/elements/playbin2.c:
	  check: add a unit test for playbin2
	  Add unit test for playbin2 and include the refcount test in #577794.
174

175
2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
176

177 178 179
	* gst/playback/gstplaysink.c:
	  playbin2: fix refcounting of visualisations
	  See #577794.
180

181
2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
182

183 184 185 186 187
	* gst/playback/gstplaysink.c:
	  playsink: fix refcounting of custom elements
	  Sink the custom sinks, let other elements we create be sunken by the bin we add
	  them to.
	  Fixes #577794.
188

189
2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
190

191 192 193
	* tests/check/elements/appsink.c:
	  check: fix appsink test
	  Fix the appsink test now that the method signature changed.
194

195 196 197 198 199 200 201 202
2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>

	* gst/playback/gstplaybin2.c:
	  playbin2: handle missing input-selector
	  Gracefully degrade and disable stream selection when input-selector is
	  missing.

2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
203 204

	* gst-libs/gst/app/gstappsink.c:
205 206 207 208 209 210 211
	* gst-libs/gst/app/gstappsink.h:
	  appsink: make callbacks return GstFlowReturn
	  Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
	  errors can be reported properly.
	  Fixes #577827.

2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212

213 214 215 216
	* gst-libs/gst/audio/gstringbuffer.c:
	* gst-libs/gst/audio/gstringbuffer.h:
	  ringbuffer: allow for custom commit functions
	  Allow subclasses to override the commit method.
217

218
2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
219 220

	* gst-libs/gst/audio/gstbaseaudiosink.c:
221 222 223 224 225
	  baseaudiosink: fix a small glitch after pause
	  After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
	  the amount of output samples we consumed. We can't do this reliably with the
	  current API when we are doing trick modes but we can do the right thing for
	  normal playback.
226

227
2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
228

229 230 231 232
	* gst/playback/gstplaysink.c:
	  playbin2: better error message on sink failure
	  If we could create the sinks, but the don't work, don't send the missing plugin
	  message and report that the state-changed failed.
233

234
2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
235

236 237 238
	* gst-libs/gst/audio/gstaudiofilter.c:
	  audiofilter: don't leak pad-template
	  gst_element_class_add_pad_template() does not take ownership.
239

240
2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
241

242 243 244
	* common:
	  Automatic update of common submodule
	  From d0ea89e to b3941ea
245

246
2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
247

248 249 250
	* gst-libs/gst/interfaces/navigation.c:
	* sys/v4l/v4lsrc_calls.c:
	  navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
251

252
2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
253

254 255 256 257
	* ext/theora/theoradec.c:
	  theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
	  This fixes most seeking issues when used with gnonlin.
	  Fixes #543591
258

259
2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
260

261 262 263
	* common:
	  Automatic update of common submodule
	  From f8b3d91 to d0ea89e
264

265
2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
266

267 268
	* gst/playback/gstplaybin2.c:
	  playbin2: don't leak selector when getting current stream numbers.
269

270
2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271

272 273 274 275 276
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	  rtsp: use fully qualified urls when using a proxy
	  Use a fully qualified url when specifying the url for tunneled requests through
	  a proxy.
	  See #573173
277

278
2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
279

280 281 282 283 284 285 286 287 288 289 290 291 292 293 294
	* docs/libs/gst-plugins-base-libs-sections.txt:
	* gst-libs/gst/interfaces/navigation.c:
	* gst-libs/gst/interfaces/navigation.h:
	* tests/check/Makefile.am:
	* tests/check/libs/.gitignore:
	* tests/check/libs/navigation.c:
	* win32/common/libgstinterfaces.def:
	  navigation: Extend the navigation interface
	  Add support for a set of standard commands that can be queried and executed to
	  support applications like DVD. Add query construction and parsing functions.
	  Add new messages that can be sent on the bus to provide notifications related
	  to commands, multiangle changes, and button highlight activity.
	  Add some helper functions to parse the existing GstNavigation events that
	  elements might receive.
	  Document it all and add unit tests.
295

296
2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
297

298 299 300 301 302 303 304 305
	* gst/playback/gstplaybasebin.c:
	* gst/playback/gstplaybasebin.h:
	  playbin: Add simple 'raw decoding mode'.
	  Raw decoding mode removes almost all buffering in video and audio queues
	  when a source providing already decoded video/audio is detected, on the
	  possibly bogus assumption that such a source should provide sufficient
	  internal queueing. Fixes playback on some DVDs, and improves it
	  on all.
306

307
2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
308

309 310
	* tests/check/elements/.gitignore:
	  ignores: Ignore the videoscale check binary
311

312
2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
313

314 315
	* win32/common/libgstrtsp.def:
	  win32: Add gst_rtsp_connection_set_proxy to the win32 exports
316

317
2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
318

319 320 321
	* ext/alsa/gstalsamixer.c:
	  alsamixer: don't forget to release locks in a few places
	  Might fix #576585.
322

323
2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
324

325 326
	* gst/videoscale/vs_4tap.c:
	  videoscale: Don't read over line ends when taking the last Cr or Cb
327

328
2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
329

330 331 332
	* gst/videoscale/vs_4tap.c:
	  videoscale: Don't write to few pixels and don't mix Cr and Cb
	  Fixes bug #577054.
333

334
2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
335

336 337 338 339 340 341 342
	* gst/audioresample/gstaudioresample.c:
	* tests/check/elements/audioresample.c:
	  audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
	  If one side has a preference for a particular sample rate or set of sample rates, we
	  should honour this in the caps we advertise and transform to and from, so that elements
	  actually know about the other side's sample rate preference and can negotiate to it
	  if supported. Also add unit test for this.
343

344
2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
345

346 347
	* gst/playback/gstplaybin2.c:
	  docs: add a blurb about redirect messages to playbin2 docs
348

349
2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
350

351 352
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	  rtsp: fix  little typo in the comments
353

354
2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
355

356 357 358 359 360 361 362 363
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	  rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
	  People might queue messages from a thread other than the thread in which
	  the main context which this watch is attached is iterated from, so use
	  a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
	  over list nodes just freed in the other thread. This just fixes issues
	  I've had with gst-rtsp-server. We might need more locking in various
	  places here.
364

365
2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
366

367 368 369 370 371
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	* gst-libs/gst/rtsp/gstrtspmessage.c:
	  rtsp: clear the entire builder structure
	  And use structure instead of variable with sizeof when
	  clearing the rtsp message structure, for clarity.
372

373
2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
374

375 376
	* gst-libs/gst/rtsp/gstrtspmessage.c:
	  docs: fix typo in gst_rtsp_message_unset() API docs
377

378
2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
379

380 381 382 383 384
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	* gst-libs/gst/rtsp/gstrtspconnection.h:
	  rtsp: add support for proxies
	  Add suport for proxy servers. Currently only used for tunneled HTTP
	  connections without authentication.
385

386
2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
387

388 389 390
	* gst-libs/gst/rtsp/gstrtspmessage.c:
	  Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
	  This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
391

392
2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
393

394 395 396 397 398 399
	* sys/xvimage/xvimagesink.c:
	  xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
	  According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
	  format the colorkey depending on xcontext->depth. This is what they will use to
	  interprete the value. The max_value in turn is usualy a constant regardless of
	  the depth.
400

401
2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
402

403 404
	* gst-libs/gst/rtsp/gstrtspmessage.c:
	  rtsp: reset whole message (was sizeof pointer instead of sizeof type)
405

406
2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
407

408 409
	* gst-libs/gst/interfaces/mixer.c:
	  doc: Fix a typo in the GstMixer docs
410

411
2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
412

413 414 415
	* gst/videoscale/vs_scanline.c:
	  videoscale: Fix linear scaling for one byte components
	  Fixes bug #577054.
416

417
2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
418

419 420
	* gst/videoscale/vs_4tap.c:
	  videoscale: Fix 4tap scaling of YUYV and friends
421

422
2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423

424 425 426 427 428
	* gst/videoscale/vs_image.c:
	* gst/videoscale/vs_scanline.c:
	* gst/videoscale/vs_scanline.h:
	  videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
	  Partially fixes bug #577054, there's just one issue left now.
429

430
2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
431

432 433
	* tests/check/elements/videoscale.c:
	  videoscale: Add some more unit tests
434

435
2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
436

437 438 439
	* gst/videoscale/gstvideoscale.c:
	  videoscale: Use bilinear instead of 4tap scaling for heights < 4
	  Partially fixes bug #577054.
440

441
2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
442

443 444 445 446
	* gst/videoscale/vs_scanline.c:
	  videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
	  This case is for upscaling a frame with width=1
	  Partially fixes bug #577054.
447

448
2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
449

450 451 452
	* gst/videoscale/vs_scanline.c:
	  videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
	  Partially fixes bug #577054.
453

454
2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
455

456 457 458 459 460
	* gst/videotestsrc/gstvideotestsrc.c:
	  videotestsrc: Initialize buffer memory with zeroes
	  This prevents valgrind warnings when accessing the "x" parts
	  of xRGB and friends in other elements that handle (and can handle)
	  xRGB like ARGB (for example videoscale).
461

462
2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
463

464 465 466
	* tests/check/Makefile.am:
	* tests/check/elements/videoscale.c:
	  videoscale: Add a lot of unit tests
467

468
2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
469

470 471
	* gst/videoscale/gstvideoscale.c:
	  videocale: Add support for video/x-raw-gray with bpp=depth=8
472

473
2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474

475 476
	* gst/videotestsrc/videotestsrc.c:
	  videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
477

478
2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
479

480 481
	* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
	  ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
482

483
2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
484

485 486
	* gst/videoscale/vs_4tap.c:
	  videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
487

488
2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
489

490 491
	* gst/videoscale/gstvideoscale.c:
	  videoscale: Add support for v308 YUV colorspace
492

493
2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
494

495 496
	* gst/videoscale/vs_4tap.c:
	  videoscale: Add my copyright to the 4tap scalers
497

498
2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
499

500 501
	* gst/videoscale/gstvideoscale.c:
	  videoscale: Enable 4-tap scaling for all supported formats
502

503
2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
504

505 506 507
	* gst/videoscale/vs_4tap.c:
	* gst/videoscale/vs_4tap.h:
	  videoscale: Implement 4-tap scaling for RGB565 and RGB555
508

509
2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
510

511 512 513
	* gst/videoscale/vs_4tap.c:
	* gst/videoscale/vs_4tap.h:
	  videoscale: Implement 4-tap scaling for UYVY
514

515
2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
516

517 518 519
	* gst/videoscale/vs_4tap.c:
	* gst/videoscale/vs_4tap.h:
	  videoscale: Implement 4-tap scaling for YUY2 and YVYU
520

521
2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
522

523 524 525
	* gst/videoscale/vs_4tap.c:
	* gst/videoscale/vs_4tap.h:
	  videoscale: Implement 4-tap scaling for RGB and BGR
526

527
2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
528

529 530 531
	* gst/videoscale/vs_4tap.c:
	* gst/videoscale/vs_4tap.h:
	  videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
532

533
2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
534

535 536
	* ext/pango/gsttextoverlay.c:
	  textoverlay: Fix drawing of UYVY text borders
537

538
2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
Christian Schaller's avatar
Christian Schaller committed
539

540 541 542 543
	* ext/pango/gsttextoverlay.c:
	* ext/pango/gsttextoverlay.h:
	  textoverlay: Add support for UYVY colorspace
	  Fixes bug #378094.
Christian Schaller's avatar
Christian Schaller committed
544

545
2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
546

547 548 549 550
	* gst/playback/gstdecodebin2.c:
	  decodebin2: do some more cleanup
	  Free the groups when we go to READY.
	  Allow for NO_PREROLL elements.
551

552
2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
553

554 555 556 557
	* gst-libs/gst/rtsp/gstrtspconnection.c:
	  rtsp: start CSeq counting from 1 instead of 0
	  Start counting from 1 instead of 0 as this is what most other clients
	  seem to do.
558

559
2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
560

561 562 563 564
	* gst-libs/gst/rtsp/gstrtspdefs.c:
	* gst-libs/gst/rtsp/gstrtspdefs.h:
	  rtsp: add ETag and If-Match headers
	  Add new headers, we need them for RealMedia support.
565

566
2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
Sebastian Dröge's avatar
Sebastian Dröge committed
567

568 569 570
	* sys/xvimage/xvimagesink.c:
	  xvimagesink: scale the colorkey components in case of 16bit visuals
	  Use a default that won't be scales to 0,0,0
Sebastian Dröge's avatar
Sebastian Dröge committed
571

572
2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
573

574 575
	* gst-libs/gst/audio/gstbaseaudiosrc.c:
	  audiosrc: improve 'Dropped n samples' warning message
576

577
2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
578

579 580 581 582
	* tests/examples/app/appsrc-ra.c:
	* tests/examples/app/appsrc-seekable.c:
	  examples: use new method to set flags
	  Use the new core method for setting object enum properties by name.
583

584
2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
585

586 587 588
	* gst/playback/gstplaysink.c:
	* gst/playback/gstplaysink.h:
	  playbin2: add more support for subpictures
589

590
2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
591

592 593 594 595 596
	* gst/playback/gstplaybin2.c:
	* gst/playback/gstplaysink.c:
	* gst/playback/gstplaysink.h:
	  playbin2: first support for subpictures
	  Add beginnings of subpicture support.
597

598
2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
599

600 601
	* tests/examples/seek/seek.c:
	  seek: print tags from the different tracks
602

603
2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
604

605 606 607 608 609
	* gst/playback/gstplaybin2.c:
	  playbin2: blacklist subpictures for now
	  Blacklist the subpictures until we add support for them.
	  Add some small debug info.
	  See #576408.
610

611
2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
612

613 614 615 616 617 618
	* gst/playback/gsturidecodebin.c:
	  uridecodebin: expose more media types
	  Expose more media types from a raw source, such as the subpicture and various
	  text pads.
	  Small cleanups  and add some more debugging.
	  See #576408.
619

620
2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
621

622 623 624 625
	* gst/playback/gstplaysink.c:
	  playbin2: rescan audio sinks for volume/mute
	  Rescan the audio sinks for the mute and volume properties.
	  fixes #576180.
626

627
2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
628

629 630 631 632 633
	* gst/playback/gstplaysink.c:
	  playbin2: fix reuse of the video chains
	  When reusing playbin with visualisations, reset the async property on the video
	  sink because some sinks might dynamically recreate their sinks.
	  Fixes #576188
634

635
2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
636

637 638 639 640 641
	* gst/playback/gstplaysink.c:
	  playbin2: allow dynamic swtiching of subtitles
	  When we have the textpad configured, enable and disable the subtitles by setting
	  the silent flag on the overlay element instead of trying to remove elements.
	  See #576187
642

643
2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
644

645 646 647 648
	* tests/icles/playbin-text.c:
	  tests: print some more info in the text example
	  Print both the position and the running_time when the subtitle becomes available
	  in the application.
649

650
2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
651

652 653 654 655 656
	* gst/playback/gstplaysink.c:
	  playbin2: fix dynamic switching of visualisations
	  Fix the switching of visualisations by requesting and releasing the tee request
	  pads on demand.
	  See #576187.
657

658
2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
659

660 661 662 663 664 665 666 667 668
	* gst/tcp/README:
	* gst/tcp/gsttcpclientsink.c:
	* gst/tcp/gsttcpclientsrc.c:
	* gst/tcp/gsttcpserversink.c:
	* gst/tcp/gsttcpserversrc.c:
	  docs: add examples for tcp elements, also use correct section name. Fixes #564139
	  Updated the examples in the README to actually work. Add them to api docs. Tests
	  the api-docs and fix the section names to make the docs actualy show up.
	  The example for "tcpserversrc" needs review (might be an element bug).
669

670
2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
671

672 673
	* gst/videoscale/gstvideoscale.c:
	  indent: fix damange that gst-indent did some time ago
674

675
2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
676

677 678 679 680 681
	* gst/playback/gstplaysink.c:
	  playbin2: fix linking order
	  Link after doing the state change and unlink before shutting down. Makes the
	  window for causing races in toggling the visualisations smaller.
	  See #576187.
682

683
2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
684

685 686 687 688 689
	* gst/playback/gsturidecodebin.c:
	  uridecodebin: reset counter
	  reset the number of pending dynamic operations back to 0 when we reuse
	  uridecodebin.
	  Fixes #576190
690

691
2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
692

693 694 695 696
	* ext/theora/theoradec.c:
	  theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
	  The problem was that previously we didn't check whether _theora_granule_frame
	  returned a negative framecount or not, resulting in bogus timestamps.
697

698
2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
699

700 701 702
	* ext/vorbis/vorbisenc.c:
	  vorbisenc: Set caps on non-header ouput buffers.
	  Fixes #576142.
703

704
2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
705

706 707 708
	* tests/examples/seek/seek.c:
	  seek: Add some more debug
	  Add some more info about the selected streams.
709

710
2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
711

712 713 714
	* gst/playback/gstdecodebin2.c:
	  decodebin2: a pad starts out being not drained.
	  Mark a new pad as not drained until we get EOS on it.
715

716
2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
717

718 719 720 721
	* gst/playback/gstqueue2.c:
	  win32: fix seeking in large files
	  Fix Seeking in large files by using the 64-bit seek functions.
	  Fixes #576019
722

723
2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
724

725 726 727 728
	* gst/playback/gstdecodebin2.c:
	  decodebin2: recover from failing to add a pad
	  When we cannot add a pad to the decodebin2 for some reason, print a warning but
	  continue adding the remaining pads.
729

730
2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
731

732 733 734
	* gst/playback/gstdecodebin2.c:
	  decodebin2: more cleanups and docs.
	  Add some more comments and use g_list_prepend().
735

736
2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
737

738 739 740 741
	* gst/playback/gstdecodebin2.c:
	  decodebin2: refactoring and race fixes
	  Refactor some code so that we can take the right locks and in the right order.
	  Fixes quite a bit of races already.
742

743
2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
744

745 746 747 748 749 750 751 752
	* gst/playback/gstplaybin2.c:
	  playbin2: remove the group cond + cleanups
	  Remove the group GCond that we used for waiting for groups to finish because we
	  use pad blocking on the selectors and counters instead for waiting for the
	  groups to complete.
	  remove the obsolete about_to_finish variable set while emiting the
	  about-to-finish signal and fix some old comments.
	  We don't need to take the playbin lock when querying the uridecodebin.
753

754
2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
755

756 757 758
	* tests/icles/playbin-text.c:
	  icles: print better error and warning messages
	  --
759

760
2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
761

762 763 764 765
	* gst-libs/gst/rtsp/gstrtspbase64.c:
	* gst-libs/gst/rtsp/gstrtspbase64.h:
	  rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
	  This also fixes another instance of CVE-2008-4316.
766

767
2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
768

769 770 771 772
	* ext/ogg/gstoggdemux.c:
	  oggdemux: report -1 for duration in push mode
	  In push mode we must return TRUE from the duration query with a value of -1
	  meaning that we know that we don't know the duration.
773

774
2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
775

776 777 778 779 780 781 782
	* gst/playback/gstdecodebin2.c:
	  decodebin2: add extra dynamic ref for demuxers
	  When we make a group connected to a demuxer, keep an extra dynamic refcount for
	  the group which is only decremented when no_more_pads or a multiqueue overrun is
	  detected. This way we avoid a race between exposing the group while more dynamic
	  refs are added from new pads.
	  Fixes #575588.
783

784
2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
785

786 787 788 789
	* gst/playback/gstplaysink.c:
	  playbin2: sync state of the sink correctly
	  Sync the state of the newly added chains to the state of the parent sink element
	  to avoid lost async-start messages. Fixes cdda:// async-done message storm.
790

791
2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
792

793 794 795 796 797 798
	* gst/playback/gstplaybin2.c:
	  playbin2: return NOT_LINKED for unselected streams
	  When streams are not selected in the selector, return NOT_LINKED so that
	  upstream elements can skip decoding. Only do this for audio and video pads
	  because for text streams the overhead is smaller and they could come from
	  external files.
799

800
2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
801

802 803 804 805 806
	* gst/playback/gstplaysink.c:
	  playbin: set custom text sink properties
	  Set the custom sink async=FALSE to not make it participate in preroll because we
	  are dealing with sparse streams.
	  Try to set sync=TRUE on the custom text sink.
807

808
2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
809

810 811 812 813
	* tests/icles/playbin-text.c:
	  example: use appsink instead of fakesink
	  Use appsink instead of fakesink to get the subtitles.
	  Make things more pretty.
814

815
2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
816