~ubuntu-branches/ubuntu/vivid/gst-plugins-good0.10/vivid-proposed

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Timo Aaltonen
  • Date: 2012-02-22 11:31:28 UTC
  • mfrom: (1.6.24) (42.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20120222113128-f079kh7u87k4vjfj
Tags: 0.10.31-1ubuntu1
Merge from Debian unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
=== release 0.10.31 ===
 
2
 
 
3
2012-02-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
4
 
 
5
        * configure.ac:
 
6
          releasing 0.10.31, "Faster"
 
7
 
 
8
2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
 
9
 
 
10
        * gst/rtp/gstrtph264pay.c:
 
11
          rtph264pay: force baseline profile is profile-level-id is unspecified
 
12
          If profile-level-id is missing or invalid, we want any upstream
 
13
          encoder to default to baseline profile, so specify that in the
 
14
          caps we pass upstream. If the caps contain no profile restriction,
 
15
          an encoder may default to high or main profile.
 
16
 
 
17
2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
18
 
 
19
        * gst/equalizer/gstiirequalizer.c:
 
20
          equalizer: fix switching from passthrough to non-passthrough when parameters change
 
21
          commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
 
22
          after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
 
23
          mode would never get updated even if the coefficients change.
 
24
          Fixes equalizer-test doing .. nothing.
 
25
 
 
26
2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
 
27
 
 
28
        * sys/v4l2/v4l2_calls.c:
 
29
          v4l2src: failure to query some optional controls is not a fatal error
 
30
          Don't post a (fatal) error message on the bus just because we
 
31
          failed to query some control. Fixes issue with built-in
 
32
          Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
 
33
          OpenSuse 12.1, where querying red/blue balance fails.
 
34
          https://bugzilla.gnome.org/show_bug.cgi?id=670197
 
35
 
 
36
2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
 
37
 
 
38
        * sys/v4l2/v4l2_calls.c:
 
39
          v4l2src: fix for webcamstudio vloopback
 
40
          Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
 
41
          can't handle this and does not work.
 
42
          https://bugzilla.gnome.org/show_bug.cgi?id=669455
 
43
 
 
44
2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
45
 
 
46
        * tests/check/elements/flacparse.c:
 
47
          tests: flacparse: check and compare intended data
 
48
 
 
49
2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
50
 
 
51
        * tests/check/elements/mpegaudioparse.c:
 
52
          tests: mpegaudioparse: remove stray declaration
 
53
 
 
54
2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
 
55
 
 
56
        * gst/udp/gstmultiudpsink.c:
 
57
          multiudpsink: typo fix (bytes send -> bytes sent)
 
58
 
 
59
2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
 
60
 
 
61
        * ext/shout2/gstshout2.c:
 
62
          shout2send: send video/webm through libshout.
 
63
          This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
 
64
          so video/webm support is contingent on that symbol being
 
65
          defined.
 
66
          Also an indentation change required by the pre-commit hook.
 
67
          https://bugzilla.gnome.org/show_bug.cgi?id=669590
 
68
 
 
69
2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
 
70
 
 
71
        * gst/matroska/matroska-demux.c:
 
72
          matroskademux: avoid posting invalid duration for each frame
 
73
          https://bugzilla.gnome.org/show_bug.cgi?id=666583
 
74
 
 
75
2012-02-05 13:40:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
76
 
 
77
        * configure.ac:
 
78
        * win32/common/config.h:
 
79
          0.10.30.3 pre-release
 
80
 
 
81
2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
82
 
 
83
        * ext/pulse/plugin.c:
 
84
          pulseaudiosink: Lower rank to prevent autoplugging
 
85
          pulseaudiosink breaks visualisations in its current form, so let's
 
86
          prevent it from being autoplugged for the time being.
 
87
          The best we can hope to do in the 0.10 series is query the list of
 
88
          available sinks and their formats, and expose these as the bin's sinkpad
 
89
          caps. While this is not a comprehensive solution, it will make sure that
 
90
          we're only trying to support compressed formats if we're certain that
 
91
          one exists.
 
92
          The long-term fix for this will be in the form of proper upstream
 
93
          renegotiation support in the 0.11/1.0 series.
 
94
          https://bugzilla.gnome.org/show_bug.cgi?id=666361
 
95
 
 
96
2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
97
 
 
98
        * ext/flac/gstflacenc.c:
 
99
          flacenc: fix event leak when there is no peer on the src pad
 
100
 
 
101
2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
102
 
 
103
        * gst/flv/gstflvmux.c:
 
104
          flvmux: specify we only accept raw AAC in template caps
 
105
          No header seems to be added, and the codec ID is the same as used
 
106
          for raw by flvdemux, so raw seems the only supported case.
 
107
          https://bugzilla.gnome.org/show_bug.cgi?id=665394
 
108
 
 
109
2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
110
 
 
111
        * gst/flv/gstflvdemux.c:
 
112
          flvdemux: specify we only output raw AAC in template caps
 
113
          https://bugzilla.gnome.org/show_bug.cgi?id=665394
 
114
 
 
115
2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
116
 
 
117
        * gst/rtp/gstrtpmp2tpay.c:
 
118
          rtpmp2tpay: do not try to flush a packet when no data is available
 
119
          https://bugzilla.gnome.org/show_bug.cgi?id=668874
 
120
 
 
121
2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
 
122
 
 
123
        * gst/rtp/gstrtph264depay.c:
 
124
          rtph264depay: Exclude NALu size from payload length on truncated packets.
 
125
          https://bugzilla.gnome.org/show_bug.cgi?id=667846
 
126
 
 
127
2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
128
 
 
129
        * gst/videobox/gstvideobox.c:
 
130
          videobox: avoid wrapping opaque to transparent
 
131
 
 
132
2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
 
133
 
 
134
        * ext/cairo/Makefile.am:
 
135
          cairo: fix build, make sure libgstvideo can be found
 
136
          https://bugzilla.gnome.org/show_bug.cgi?id=668648
 
137
 
 
138
2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
139
 
 
140
        * gst/rtpmanager/gstrtpbin.c:
 
141
        * gst/rtpmanager/rtpsession.c:
 
142
          rtpmanager: don't pretend our random hostnames are fully-qualified domain names
 
143
 
 
144
2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
145
 
 
146
        * gst/rtpmanager/gstrtpbin.c:
 
147
        * gst/rtpmanager/rtpsession.c:
 
148
          rtpmanager: don't reveal the user's username, hostname or real name by default
 
149
          Send a randomly made-up user@hostname as CNAME and don't
 
150
          send a NAME at all by default.
 
151
          https://bugzilla.gnome.org/show_bug.cgi?id=668320
 
152
 
 
153
2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
154
 
 
155
        * gst/rtsp/gstrtspsrc.c:
 
156
          rtspsrc: simplify internal src event debug logging
 
157
          ... which avoids almost superfluous obtaining of rtsp element.
 
158
 
 
159
2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
160
 
 
161
        * gst/rtsp/gstrtspsrc.c:
 
162
          rtspsrc: avoid NULL string comparison
 
163
 
 
164
2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
165
 
 
166
        * gst/rtp/gstrtpmp4adepay.c:
 
167
          rtpmp4adepay: prevent out-of-bound array access
 
168
 
 
169
2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
170
 
 
171
        * gst/isomp4/atomsrecovery.c:
 
172
          isomp4: recovery: add sanity check
 
173
          ... on possibly bogus/corrupt input data.
 
174
 
 
175
2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
176
 
 
177
        * gst/matroska/matroska-demux.c:
 
178
          matroska-demux: remove redundant variable
 
179
 
 
180
2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
181
 
 
182
        * gst/deinterlace/gstdeinterlace.c:
 
183
          deinterlace: fix arithmetic for unsigned comparison
 
184
 
 
185
2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
186
 
 
187
        * gst/imagefreeze/gstimagefreeze.c:
 
188
          imagefreeze: add various missing break
 
189
 
 
190
2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
191
 
 
192
        * gst/alpha/gstalphacolor.c:
 
193
          alphacolor: remove redundant statement
 
194
 
 
195
2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
196
 
 
197
        * ext/flac/gstflacdec.c:
 
198
          flacdec: improve upstream peer duration querying
 
199
          ... to avoid accepting unhandled duration query result.
 
200
 
 
201
2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
202
 
 
203
        * ext/pulse/pulsesrc.c:
 
204
          pulsesrc: additional error condition checking
 
205
 
 
206
2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
207
 
 
208
        * ext/pulse/pulsesink.c:
 
209
          pulsesink: additional error condition checking
 
210
 
 
211
2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
212
 
 
213
        * ext/jpeg/gstjpegenc.c:
 
214
          jpegenc: check _alloc_buffer result and perform fallback alloc if needed
 
215
          ... rather than carrying on with NULL buffer.
 
216
 
 
217
2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
218
 
 
219
        * ext/pulse/pulsesrc.c:
 
220
          pulsesrc: fix wrong error check
 
221
          pa_stream_* functions return negative on error, despite the defines
 
222
          for error codes being positive.
 
223
          I only got to repro the error twice, so I'm not sure 100% sure this
 
224
          fixes the issue (the negative var being uninitialized after returning
 
225
          from pa_stream_get_latency).
 
226
 
 
227
2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
228
 
 
229
        * gst/cutter/gstcutter.c:
 
230
          cutter: fix leak of unused GValue
 
231
 
 
232
2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
233
 
 
234
        * tests/check/elements/autodetect.c:
 
235
          tests: fix autodetect test not testing correctly for state change success
 
236
          State change to PAUSED can be done async, so if this happens, we need
 
237
          to wait for the change to be done (or failed).
 
238
 
 
239
2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
240
 
 
241
        * gst/rtp/gstrtph263ppay.c:
 
242
          rtph263ppay: fix caps leak
 
243
 
 
244
2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
245
 
 
246
        * gst/deinterlace/gstdeinterlace.c:
 
247
          deinterlace: make interlacedness test deterministic
 
248
          If the interlaced flag is not present in the caps, we assume the
 
249
          data is not interlaced, instead of leaving the boolean uninitialized.
 
250
 
 
251
2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
252
 
 
253
        * sys/oss4/oss4-sink.c:
 
254
        * sys/oss4/oss4-source.c:
 
255
          oss4: fix caps leaks
 
256
 
 
257
2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
258
 
 
259
        * sys/v4l2/gstv4l2src.c:
 
260
          v4l2src: fix caps leak
 
261
 
 
262
2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
263
 
 
264
        * tests/check/elements/videocrop.c:
 
265
          tests: fix caps leak in videocrop test
 
266
 
 
267
2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
268
 
 
269
        * gst/rtpmanager/gstrtpptdemux.c:
 
270
          rtpptdemux: plug pad leak in error code path
 
271
          Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
 
272
          Don't leak srcpad if there are no caps.
 
273
          https://bugzilla.gnome.org/show_bug.cgi?id=667820
 
274
 
 
275
2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
 
276
 
 
277
        * sys/osxvideo/cocoawindow.m:
 
278
          osxvideo: Fix leak of NSOpenGLPixelFormat object
 
279
          https://bugzilla.gnome.org/show_bug.cgi?id=667818
 
280
 
 
281
2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
 
282
 
 
283
        * sys/v4l2/gstv4l2src.c:
 
284
          v4l2src: Don't assert when the interface is not implemented.
 
285
          Simply return FALSE instead.
 
286
          https://bugzilla.gnome.org/show_bug.cgi?id=667817
 
287
 
 
288
2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
 
289
 
 
290
        * sys/waveform/gstwaveformsink.c:
 
291
        * sys/waveform/gstwaveformsink.h:
 
292
          waveformsink: Fix mingw warnings
 
293
          https://bugzilla.gnome.org/show_bug.cgi?id=667719
 
294
 
 
295
2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
296
 
 
297
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
298
          gstrtpssrcdemux: fix element leak
 
299
 
 
300
2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
301
 
 
302
        * gst/matroska/matroska-read-common.c:
 
303
          matroska: do not leak attachment buffers
 
304
 
 
305
2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
306
 
 
307
        * ext/flac/gstflacenc.c:
 
308
          flacenc: do not drop the first data buffer on the floor (and leak it either)
 
309
 
 
310
2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
 
311
 
 
312
        * Android.mk:
 
313
          Temporarily disabling multifile for the Android build
 
314
          There is a hard dependency on inotify comming from gio. We
 
315
          are not currently bundling inotify with the Android dist so
 
316
          I'm disabling multifile for now until someone gets around
 
317
          to sort this out.
 
318
          This change fixes building on Android
 
319
 
 
320
2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
321
 
 
322
        * tests/check/pipelines/wavenc.c:
 
323
          tests: fix wavenc test on big endian
 
324
          wavenc only accepts little-endian PCM, but most of our
 
325
          elements such as audiotestsrc only produce or process
 
326
          audio in native endianness, so we need to plug a
 
327
          converter before wavenc on big endian systems.
 
328
 
 
329
2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
330
 
 
331
        * gst/isomp4/gstqtmux.c:
 
332
          isomp4: fix caps leak
 
333
 
 
334
2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
335
 
 
336
        * gst/isomp4/gstqtmux.c:
 
337
          isomp4: remove dead assignment
 
338
 
 
339
2012-01-04 19:40:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
340
 
 
341
        * common:
 
342
          Automatic update of common submodule
 
343
          From 11f0cd5 to cb5da59
 
344
 
 
345
2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
346
 
 
347
        * tests/check/elements/qtmux.c:
 
348
          tests: fix some leaks and remove files when done in qtmux test
 
349
 
 
350
2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
 
351
 
 
352
        * gst/multifile/gstmultifilesink.c:
 
353
          multifilesink: post better error message when we run out of disk space
 
354
          Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
 
355
 
 
356
2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
357
 
 
358
        * gst/udp/gstudpsrc.c:
 
359
          udpsrc: fix valgrind warning
 
360
          https://bugzilla.gnome.org/show_bug.cgi?id=666644
 
361
 
 
362
2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
 
363
 
 
364
        * gst/udp/gstudpsrc.c:
 
365
          udpsrc: drop dataless UDP packets
 
366
          It is allowed to send/receive UDP packets with no data. When such
 
367
          a packet is available, select() will return with success but
 
368
          ioctl(FIONREAD) will return 0. But a read() must still occur in
 
369
          order to clear off the UDP packet from the queue.
 
370
          This patch will read the dataless packet from the socket. If
 
371
          select() was woken for other reasons (and FIONREAD returns 0),
 
372
          this may result in a UDP packet getting accidentally dropped.
 
373
          But since UDP is not reliable, this is acceptable.
 
374
          NOTE: This patch fixes a nasty bug where sending a dataless
 
375
          UDP packet to a udpsrc instance will cause an infinite
 
376
          loop.
 
377
          https://bugzilla.gnome.org/show_bug.cgi?id=666644
 
378
          Signed-off-by: John Ogness <john.ogness@linutronix.de>
 
379
 
 
380
2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
 
381
 
 
382
        * ext/jpeg/gstjpegdec.c:
 
383
          jpegdec: fix peer_caps leak
 
384
          https://bugzilla.gnome.org/show_bug.cgi?id=666688
 
385
 
 
386
2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
387
 
 
388
        * gst/flv/gstflvmux.c:
 
389
          flvmux: don't try to push already-freed buffers
 
390
          Fixes unit test.
 
391
 
 
392
2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
393
 
 
394
        * gst/audioparsers/gstac3parse.c:
 
395
          ac3parse: let bsid 9 and 10 through
 
396
          Files with 9 and 10 happen, and seem to comply with the <= 8
 
397
          format, so let them through.
 
398
          The spec says nothing about 9 and 10.
 
399
          https://bugzilla.gnome.org/show_bug.cgi?id=658546
 
400
 
 
401
2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
402
 
 
403
        * gst/flv/gstflvmux.c:
 
404
          flvmux: properly determine final duration
 
405
          ... which can be authoratively obtained from our own written timestamps.
 
406
 
 
407
2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
408
 
 
409
        * gst/flv/gstflvmux.c:
 
410
          flvmux: only write full metadata at start
 
411
          ... rather than having (potentially) unnecessary duplicates written all over,
 
412
          or even contradictory varying filesize info, or duration info that will not
 
413
          be rewritten upon header rewrite.
 
414
 
 
415
2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
 
416
 
 
417
        * gst/matroska/matroska-demux.c:
 
418
        * gst/matroska/matroska-demux.h:
 
419
          matroskademux: do not consider duration of non-finalized file
 
420
          ... to avoid it clamping requested seek position.
 
421
          Non-finalized file case, determined by whether
 
422
          _parse_blockgroup_or_simpleblock ever updates the segment duration.
 
423
          Fixes #652195.
 
424
 
 
425
2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
426
 
 
427
        * gst/matroska/matroska-demux.c:
 
428
          matroskademux: improve decision to fall back to scanning when seeking
 
429
          ... which is basically iff not streaming and no entry found in index
 
430
 
 
431
2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
432
 
 
433
        * gst/matroska/matroska-read-common.c:
 
434
          matroskademux: filter bogus index entries with missing block number
 
435
          ... to avoid contradictory information resulting in seeks sending more
 
436
          downstream than needed for the corresponding segment.
 
437
 
 
438
2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
439
 
 
440
        * gst/matroska/matroska-demux.c:
 
441
          matroskademux: cater for safer arithmetic with global start time
 
442
 
 
443
2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
444
 
 
445
        * gst/matroska/matroska-demux.c:
 
446
          matroskademux: tweak final closing segment sending
 
447
          ... to avoid it interfering with (sparse) stream syncing.
 
448
 
 
449
2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
450
 
 
451
        * gst-libs/gst/glib-compat-private.h:
 
452
          glib-compat: Add license boilerplate for LGPL
 
453
 
 
454
2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
455
 
 
456
        * gst/matroska/matroska-demux.c:
 
457
          matroskademux: mind (un)signed in some timestamp arithmetic
 
458
          ... to avoid ending up with invalid (negative) duration.
 
459
 
 
460
2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
461
 
 
462
        * gst/isomp4/qtdemux.c:
 
463
          qtdemux: increase parse tolerance for fuzzy file cases
 
464
 
 
465
2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
466
 
 
467
        * Makefile.am:
 
468
          build: dist glib-compat-private.h properly
 
469
          Add missing slash.
 
470
 
 
471
2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
472
 
 
473
        * tests/check/elements/souphttpsrc.c:
 
474
          tests: use atexit, g_atexit has been deprecated in glib master
 
475
 
 
476
2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
477
 
 
478
        * ext/dv/gstdvdemux.c:
 
479
        * ext/flac/gstflacdec.c:
 
480
        * ext/wavpack/gstwavpackparse.c:
 
481
        * gst/avi/gstavidemux.c:
 
482
        * gst/flv/gstflvdemux.c:
 
483
        * gst/imagefreeze/gstimagefreeze.c:
 
484
        * gst/isomp4/gstqtmoovrecover.c:
 
485
        * gst/isomp4/qtdemux.c:
 
486
        * gst/matroska/matroska-demux.c:
 
487
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
488
        * gst/rtsp/gstrtspsrc.c:
 
489
        * gst/videomixer/videomixer2.c:
 
490
        * gst/wavparse/gstwavparse.c:
 
491
          Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
 
492
          GStaticRecMutex is part of our API/ABI, not much we can do here
 
493
          in 0.10 for most of these.
 
494
 
 
495
2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
496
 
 
497
        * tests/check/elements/souphttpsrc.c:
 
498
        * tests/icles/equalizer-test.c:
 
499
        * tests/icles/gdkpixbufsink-test.c:
 
500
        * tests/icles/test-oss4.c:
 
501
        * tests/icles/videocrop-test.c:
 
502
          tests: g_thread_init() is deprecated in glib master
 
503
          It's not needed any longer.
 
504
 
 
505
2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
506
 
 
507
        * ext/soup/gstsouphttpclientsink.c:
 
508
        * gst/rtpmanager/gstrtpsession.c:
 
509
        * sys/oss4/oss4-mixer.c:
 
510
        * tests/icles/v4l2src-test.c:
 
511
          Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
 
512
 
 
513
2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
514
 
 
515
        * gst/alpha/gstalpha.c:
 
516
        * gst/alpha/gstalpha.h:
 
517
          alpha: use new glib API for static mutex if available
 
518
 
 
519
2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
520
 
 
521
        * Makefile.am:
 
522
        * ext/jack/gstjackaudioclient.c:
 
523
        * ext/pulse/pulseaudiosink.c:
 
524
        * ext/pulse/pulsesink.c:
 
525
        * ext/soup/gstsouphttpclientsink.c:
 
526
        * gst-libs/gst/glib-compat-private.h:
 
527
        * gst/audiofx/audiochebband.c:
 
528
        * gst/audiofx/audiocheblimit.c:
 
529
        * gst/audiofx/audiofirfilter.c:
 
530
        * gst/audiofx/audioiirfilter.c:
 
531
        * gst/audiofx/audiowsincband.c:
 
532
        * gst/audiofx/audiowsinclimit.c:
 
533
        * gst/equalizer/gstiirequalizer.c:
 
534
        * gst/imagefreeze/gstimagefreeze.c:
 
535
        * gst/rtpmanager/gstrtpbin.c:
 
536
        * gst/rtpmanager/gstrtpjitterbuffer.c:
 
537
        * gst/rtpmanager/gstrtpsession.c:
 
538
        * gst/rtpmanager/rtpsession.c:
 
539
        * gst/shapewipe/gstshapewipe.c:
 
540
        * gst/udp/gstmultiudpsink.c:
 
541
        * gst/videobox/gstvideobox.c:
 
542
        * gst/videocrop/gstaspectratiocrop.c:
 
543
        * gst/videomixer/videomixer.c:
 
544
        * gst/videomixer/videomixer2.c:
 
545
        * sys/oss4/oss4-mixer.c:
 
546
        * sys/v4l2/gstv4l2bufferpool.c:
 
547
        * sys/v4l2/gstv4l2xoverlay.c:
 
548
        * sys/ximage/gstximagesrc.c:
 
549
          Work around deprecated thread API in glib master
 
550
          Add private replacements for deprecated functions such as
 
551
          g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
 
552
          to avoid the deprecation warnings. We'll change these
 
553
          over to the new API once we depend on glib >= 2.32.
 
554
 
 
555
2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
556
 
 
557
        * configure.ac:
 
558
          configure: Require GLib >= 2.24
 
559
          All other modules require this already and nobody is testing with
 
560
          older versions anyway.
 
561
 
 
562
2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
563
 
 
564
        * ext/gdk_pixbuf/gstgdkpixbufsink.c:
 
565
          gdkpixbufsink: fix inverted pixel-aspect-ratio
 
566
          Spotted by Mike Morrison.
 
567
          https://bugzilla.gnome.org/show_bug.cgi?id=665882
 
568
 
 
569
2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
570
 
 
571
        * ext/pulse/pulseaudiosink.c:
 
572
          pulseaudiosink: don't leak pad template
 
573
 
 
574
2011-12-10 15:13:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
575
 
 
576
        * configure.ac:
 
577
        * gst/deinterlace/tvtime-dist.c:
 
578
        * gst/videobox/gstvideoboxorc-dist.c:
 
579
        * gst/videomixer/blendorc-dist.c:
 
580
        * po/eo.po:
 
581
        * win32/common/config.h:
 
582
          0.10.30.2 pre-release
 
583
 
 
584
2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
585
 
 
586
        * ext/soup/gstsouphttpclientsink.c:
 
587
          soup: fix start/stop race in souphttpclientsink
 
588
          Fix crash or hang in generic/states unit test when doing stop()
 
589
          right after start(). Create main loop in the start function already
 
590
          and not just in the thread function, so that stop() always has a
 
591
          valid main loop to quit on. Also, calling g_main_loop_quit() before
 
592
          g_main_loop_run() won't work and result in the stop function waiting
 
593
          for the thread to join forever. Therefore, wait for the thread to
 
594
          be ready and get the main loop running in the start() function, to
 
595
          be sure stop() always works.
 
596
 
 
597
2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
598
 
 
599
        * tests/files/Makefile.am:
 
600
          tests: dist test file used in matroskaparse unit test
 
601
 
 
602
2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
603
 
 
604
        * tests/check/elements/rgvolume.c:
 
605
          tests: fix up rgvolume test for basetransform event caching
 
606
          Some tests assumed that tag events would always pushed through
 
607
          immediately, which isn't the case any longer, so push a newsegment
 
608
          event and an empty buffer first.
 
609
 
 
610
2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
611
 
 
612
        * po/LINGUAS:
 
613
        * po/eo.po:
 
614
        * po/ja.po:
 
615
        * po/lv.po:
 
616
        * po/sr.po:
 
617
          po: update translations
 
618
 
 
619
2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
620
 
 
621
        * ext/jack/gstjackaudiosink.c:
 
622
        * ext/jack/gstjackaudiosrc.c:
 
623
          jack: don't leak client name when freeing the element
 
624
          And add gtk-doc chunks for the new property.
 
625
          https://bugzilla.gnome.org/show_bug.cgi?id=665872
 
626
 
 
627
2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
 
628
 
 
629
        * ext/jack/gstjackaudiosink.c:
 
630
        * ext/jack/gstjackaudiosink.h:
 
631
        * ext/jack/gstjackaudiosrc.c:
 
632
        * ext/jack/gstjackaudiosrc.h:
 
633
          jack: add "client-name" property to jackaudiosink and jackaudiosrc
 
634
          https://bugzilla.gnome.org/show_bug.cgi?id=665872
 
635
 
 
636
2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
637
 
 
638
        * gst/matroska/matroska-mux.c:
 
639
          matroskamux: stream-format=raw goes with aac caps, not mp3 caps
 
640
 
 
641
2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
642
 
 
643
        * sys/v4l2/gstv4l2object.c:
 
644
          v4l2src: do not ignore the highest frame interval
 
645
          https://bugzilla.gnome.org/show_bug.cgi?id=665387
 
646
 
 
647
2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
648
 
 
649
        * sys/v4l2/gstv4l2object.c:
 
650
          v4l2src: do not ignore the largest resolution
 
651
          The 'max' value isn't an STL style "one after the end" bound,
 
652
          but the largest allowed value.
 
653
          https://bugzilla.gnome.org/show_bug.cgi?id=665387
 
654
 
 
655
2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
 
656
 
 
657
        * gst/multifile/gstmultifilesink.h:
 
658
          docs: add add the two enum values that were just added too
 
659
 
 
660
2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
 
661
 
 
662
        * docs/plugins/gst-plugins-good-plugins-sections.txt:
 
663
        * gst/multifile/gstmultifilesink.h:
 
664
          multifilesink: expose the enum property docs for splitting mode.
 
665
          Fixes #665666.
 
666
 
 
667
2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
668
 
 
669
        * sys/v4l2/gstv4l2object.c:
 
670
          v4l2: replace deprecated GST_CLASS_LOCK
 
671
 
 
672
2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
 
673
 
 
674
        * gst/rtp/gstrtpjpegpay.c:
 
675
          rtpjpegpay: Ceil jpeg dimensions, instead of floor
 
676
          A JPEG image inside an RTP stream has a preceeding RFC2435 header that
 
677
          conveys width/height. The dimensions in this header are limited to be
 
678
          multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
 
679
          already indirectly have image data dimensions that are rounded up in
 
680
          order to contain enough data to render the image. Therefore this fix
 
681
          safely rounds the image dimensions in the RFC2435 header up to the
 
682
          closest multiple of 8.
 
683
 
 
684
2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
685
 
 
686
        * gst/audioparsers/gstflacparse.c:
 
687
        * gst/audioparsers/gstflacparse.h:
 
688
          flacparse: ensure we only check for sample/block mixup at start
 
689
          Otherwise we might trigger at some point within the file, but the
 
690
          check is only making sense for the second block.
 
691
 
 
692
2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
693
 
 
694
        * gst/matroska/matroska-parse.c:
 
695
          matroskaparse: warn if accumulating headers after they were pushed
 
696
          https://bugzilla.gnome.org/show_bug.cgi?id=665412
 
697
 
 
698
2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
 
699
 
 
700
        * gst/matroska/matroska-parse.c:
 
701
          matroskaparse: fix parsing
 
702
          Mark more parts as belonging to streamheaders.
 
703
 
 
704
2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
705
 
 
706
        * gst/flv/gstflvdemux.c:
 
707
          flvdemux: fix discontinuity threshold check when timestamps go backwards
 
708
          Since unsigned types are used, a negative value would show as very, very
 
709
          positive.
 
710
          Fixes A/V sync on some... less than well made files where timestamps go
 
711
          backwards.
 
712
 
 
713
2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
714
 
 
715
        * sys/v4l2/gstv4l2object.c:
 
716
          v4l2src: add a comment about a "hidden" assumption on rank values
 
717
          https://bugzilla.gnome.org/show_bug.cgi?id=665387
 
718
 
 
719
2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
720
 
 
721
        * tests/check/Makefile.am:
 
722
          tests: fix up LIBS order som more`
 
723
 
 
724
2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
725
 
 
726
        * gst/matroska/matroska-mux.c:
 
727
          matroska-mux: fix name of new property and the unit test
 
728
          https://bugzilla.gnome.org/show_bug.cgi?id=654379
 
729
 
 
730
2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
731
 
 
732
        * gst/multifile/gstmultifilesink.c:
 
733
          multifilesink: add basic buffer list handling
 
734
          We assume for now that all buffers in a buffer list
 
735
          should end up in the same file (so we can group GOPs
 
736
          in buffer lists, for example). Could optimise this
 
737
          a bit to avoid the memcpy.
 
738
 
 
739
2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
740
 
 
741
        * gst/multifile/gstmultifilesink.c:
 
742
          multifilesink: write stream-headers when switching to the next file in max-size mode
 
743
 
 
744
2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
745
 
 
746
        * gst/multifile/gstmultifilesink.c:
 
747
        * gst/multifile/gstmultifilesink.h:
 
748
          multifilesink: add new 'max-size' mode for switching to the next file
 
749
 
 
750
2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
751
 
 
752
        * gst/multifile/gstmultifilesink.c:
 
753
        * gst/multifile/gstmultifilesink.h:
 
754
          multifilesink: add "max-file-size" property for new next-file mode
 
755
 
 
756
2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
757
 
 
758
        * gst/matroska/matroska-demux.c:
 
759
          matroskademux: Don't forget SSA subtitles in last commit
 
760
 
 
761
2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
762
 
 
763
        * gst/matroska/matroska-demux.c:
 
764
        * gst/matroska/matroska-ids.h:
 
765
          matroskademux: Only check for markup and escape if necessary for plaintext subtitles
 
766
          Otherwise we break USF and ASS/SSA subtitles.
 
767
 
 
768
2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
 
769
 
 
770
        * gst/multifile/Makefile.am:
 
771
          multifile: fix build in uninstalled setup
 
772
          Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
 
773
 
 
774
2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
 
775
 
 
776
        * tests/check/elements/multifile.c:
 
777
          tests: fix g_mkdtemp presence check in multifile tests
 
778
          g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
 
779
          2.26.
 
780
 
 
781
2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
782
 
 
783
        * gst/multifile/Makefile.am:
 
784
        * gst/multifile/gstmultifilesink.c:
 
785
        * gst/multifile/gstmultifilesink.h:
 
786
        * tests/check/Makefile.am:
 
787
        * tests/check/elements/multifile.c:
 
788
          multifilesink: add flag to cut after a force key unit event
 
789
 
 
790
2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
791
 
 
792
        * gst/matroska/matroska-demux.c:
 
793
          matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
 
794
          This also copies the caps. Otherwise we could end up pusing
 
795
          the first buffer without any caps, which causes downstream
 
796
          to not get notified about the caps.
 
797
          Fixes bug #664892.
 
798
 
 
799
2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
 
800
 
 
801
        * gst/matroska/matroska-mux.c:
 
802
          matroskamux: make default framerate optional per stream
 
803
          there is at least two use cases where default frame rate
 
804
          should or may be disabled:
 
805
          - vp8 stream with altref frame enabled. If default frame rate
 
806
          is enabled, some players will missinterprete it (critical!)
 
807
          - for webm container, to reduce micro overhead
 
808
          - for stream with variable frame rate.
 
809
          Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
 
810
 
 
811
2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
 
812
 
 
813
        * gst/effectv/gstripple.c:
 
814
          rippletv: fix CLAMP end-values
 
815
 
 
816
2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
817
 
 
818
        * docs/plugins/Makefile.am:
 
819
        * docs/plugins/gst-plugins-good-plugins-docs.sgml:
 
820
        * docs/plugins/gst-plugins-good-plugins-sections.txt:
 
821
        * docs/plugins/gst-plugins-good-plugins.args:
 
822
        * docs/plugins/gst-plugins-good-plugins.hierarchy:
 
823
        * docs/plugins/gst-plugins-good-plugins.interfaces:
 
824
        * docs/plugins/gst-plugins-good-plugins.signals:
 
825
        * docs/plugins/inspect/plugin-1394.xml:
 
826
        * docs/plugins/inspect/plugin-aasink.xml:
 
827
        * docs/plugins/inspect/plugin-alaw.xml:
 
828
        * docs/plugins/inspect/plugin-alpha.xml:
 
829
        * docs/plugins/inspect/plugin-alphacolor.xml:
 
830
        * docs/plugins/inspect/plugin-annodex.xml:
 
831
        * docs/plugins/inspect/plugin-apetag.xml:
 
832
        * docs/plugins/inspect/plugin-audiofx.xml:
 
833
        * docs/plugins/inspect/plugin-audioparsers.xml:
 
834
        * docs/plugins/inspect/plugin-auparse.xml:
 
835
        * docs/plugins/inspect/plugin-autodetect.xml:
 
836
        * docs/plugins/inspect/plugin-avi.xml:
 
837
        * docs/plugins/inspect/plugin-cacasink.xml:
 
838
        * docs/plugins/inspect/plugin-cairo.xml:
 
839
        * docs/plugins/inspect/plugin-cutter.xml:
 
840
        * docs/plugins/inspect/plugin-debug.xml:
 
841
        * docs/plugins/inspect/plugin-deinterlace.xml:
 
842
        * docs/plugins/inspect/plugin-dv.xml:
 
843
        * docs/plugins/inspect/plugin-efence.xml:
 
844
        * docs/plugins/inspect/plugin-effectv.xml:
 
845
        * docs/plugins/inspect/plugin-equalizer.xml:
 
846
        * docs/plugins/inspect/plugin-esdsink.xml:
 
847
        * docs/plugins/inspect/plugin-flac.xml:
 
848
        * docs/plugins/inspect/plugin-flv.xml:
 
849
        * docs/plugins/inspect/plugin-flxdec.xml:
 
850
        * docs/plugins/inspect/plugin-gconfelements.xml:
 
851
        * docs/plugins/inspect/plugin-gdkpixbuf.xml:
 
852
        * docs/plugins/inspect/plugin-goom.xml:
 
853
        * docs/plugins/inspect/plugin-goom2k1.xml:
 
854
        * docs/plugins/inspect/plugin-gstrtpmanager.xml:
 
855
        * docs/plugins/inspect/plugin-halelements.xml:
 
856
        * docs/plugins/inspect/plugin-icydemux.xml:
 
857
        * docs/plugins/inspect/plugin-id3demux.xml:
 
858
        * docs/plugins/inspect/plugin-imagefreeze.xml:
 
859
        * docs/plugins/inspect/plugin-interleave.xml:
 
860
        * docs/plugins/inspect/plugin-isomp4.xml:
 
861
        * docs/plugins/inspect/plugin-jack.xml:
 
862
        * docs/plugins/inspect/plugin-jpeg.xml:
 
863
        * docs/plugins/inspect/plugin-level.xml:
 
864
        * docs/plugins/inspect/plugin-matroska.xml:
 
865
        * docs/plugins/inspect/plugin-monoscope.xml:
 
866
        * docs/plugins/inspect/plugin-mulaw.xml:
 
867
        * docs/plugins/inspect/plugin-multifile.xml:
 
868
        * docs/plugins/inspect/plugin-multipart.xml:
 
869
        * docs/plugins/inspect/plugin-navigationtest.xml:
 
870
        * docs/plugins/inspect/plugin-oss4.xml:
 
871
        * docs/plugins/inspect/plugin-ossaudio.xml:
 
872
        * docs/plugins/inspect/plugin-png.xml:
 
873
        * docs/plugins/inspect/plugin-pulseaudio.xml:
 
874
        * docs/plugins/inspect/plugin-replaygain.xml:
 
875
        * docs/plugins/inspect/plugin-rtp.xml:
 
876
        * docs/plugins/inspect/plugin-rtsp.xml:
 
877
        * docs/plugins/inspect/plugin-shapewipe.xml:
 
878
        * docs/plugins/inspect/plugin-shout2send.xml:
 
879
        * docs/plugins/inspect/plugin-smpte.xml:
 
880
        * docs/plugins/inspect/plugin-soup.xml:
 
881
        * docs/plugins/inspect/plugin-spectrum.xml:
 
882
        * docs/plugins/inspect/plugin-speex.xml:
 
883
        * docs/plugins/inspect/plugin-taglib.xml:
 
884
        * docs/plugins/inspect/plugin-udp.xml:
 
885
        * docs/plugins/inspect/plugin-video4linux2.xml:
 
886
        * docs/plugins/inspect/plugin-videobox.xml:
 
887
        * docs/plugins/inspect/plugin-videocrop.xml:
 
888
        * docs/plugins/inspect/plugin-videofilter.xml:
 
889
        * docs/plugins/inspect/plugin-videomixer.xml:
 
890
        * docs/plugins/inspect/plugin-wavenc.xml:
 
891
        * docs/plugins/inspect/plugin-wavpack.xml:
 
892
        * docs/plugins/inspect/plugin-wavparse.xml:
 
893
        * docs/plugins/inspect/plugin-ximagesrc.xml:
 
894
        * docs/plugins/inspect/plugin-y4menc.xml:
 
895
          docs: update docs
 
896
 
 
897
2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
898
 
 
899
        * gst/multifile/Makefile.am:
 
900
        * gst/multifile/gstsplitfilesrc.c:
 
901
        * gst/multifile/patternspec.c:
 
902
        * gst/multifile/patternspec.h:
 
903
          splitfilesrc: specify filenames via normal wildcards instead of regular expressions
 
904
          Less cracktastic in the end.
 
905
 
 
906
2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
907
 
 
908
        * gst/multifile/gstsplitfilesrc.c:
 
909
          splitfilesrc: check bytes actually read, just in case
 
910
          Handle corner case where we try to read beyond the end of the
 
911
          last file part, in which case we want to return a short read.
 
912
          If we get fewer bytes than expected for any other file part,
 
913
          we should just error out, since something fishy's going on
 
914
          then.
 
915
 
 
916
2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
917
 
 
918
        * gst/multifile/gstsplitfilesrc.c:
 
919
          splitfilesrc: set offsets on buffers
 
920
          Looks like some parsers (in some versions at least) expect the
 
921
          offsets to be set, and behave weird if that's not the case
 
922
          (e.g. off-by-one in h264parse).
 
923
 
 
924
2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
925
 
 
926
        * configure.ac:
 
927
        * gst/multifile/Makefile.am:
 
928
        * gst/multifile/gstmultifile.c:
 
929
        * gst/multifile/gstsplitfilesrc.c:
 
930
        * gst/multifile/gstsplitfilesrc.h:
 
931
          multifile: add splitfilesrc element
 
932
          Add new splitfilesrc element that presents multiple files
 
933
          (selectable via a location regex) as one single contiguous
 
934
          file.
 
935
 
 
936
2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
937
 
 
938
        * ext/pulse/pulseaudiosink.c:
 
939
          Revert "pulseaudiosink: fix caps leak"
 
940
          This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
 
941
          setcaps functions aren't supposed to take ownership of the caps passed
 
942
 
 
943
2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
944
 
 
945
        * ext/aalib/gstaasink.c:
 
946
        * ext/annodex/gstcmmldec.c:
 
947
        * ext/annodex/gstcmmlenc.c:
 
948
        * ext/cairo/gstcairooverlay.c:
 
949
        * ext/cairo/gstcairorender.c:
 
950
        * ext/cairo/gsttextoverlay.c:
 
951
        * ext/cairo/gsttimeoverlay.c:
 
952
        * ext/dv/gstdvdec.c:
 
953
        * ext/dv/gstdvdemux.c:
 
954
        * ext/esd/esdmon.c:
 
955
        * ext/esd/esdsink.c:
 
956
        * ext/flac/gstflacdec.c:
 
957
        * ext/flac/gstflacenc.c:
 
958
        * ext/flac/gstflactag.c:
 
959
        * ext/gconf/gstswitchsink.c:
 
960
        * ext/gconf/gstswitchsrc.c:
 
961
        * ext/gdk_pixbuf/gstgdkpixbuf.c:
 
962
        * ext/gdk_pixbuf/gstgdkpixbufsink.c:
 
963
        * ext/gdk_pixbuf/pixbufscale.c:
 
964
        * ext/hal/gsthalaudiosink.c:
 
965
        * ext/hal/gsthalaudiosrc.c:
 
966
        * ext/jack/gstjackaudiosink.c:
 
967
        * ext/jack/gstjackaudiosrc.c:
 
968
        * ext/jpeg/gstjpegdec.c:
 
969
        * ext/jpeg/gstjpegenc.c:
 
970
        * ext/jpeg/gstsmokedec.c:
 
971
        * ext/jpeg/gstsmokeenc.c:
 
972
        * ext/libcaca/gstcacasink.c:
 
973
        * ext/libmng/gstmngdec.c:
 
974
        * ext/libmng/gstmngenc.c:
 
975
        * ext/libpng/gstpngdec.c:
 
976
        * ext/libpng/gstpngenc.c:
 
977
        * ext/mikmod/gstmikmod.c:
 
978
        * ext/pulse/pulseaudiosink.c:
 
979
        * ext/pulse/pulsesink.c:
 
980
        * ext/pulse/pulsesrc.c:
 
981
        * ext/raw1394/gstdv1394src.c:
 
982
        * ext/raw1394/gsthdv1394src.c:
 
983
        * ext/shout2/gstshout2.c:
 
984
        * ext/soup/gstsouphttpclientsink.c:
 
985
        * ext/soup/gstsouphttpsrc.c:
 
986
        * ext/speex/gstspeexdec.c:
 
987
        * ext/speex/gstspeexenc.c:
 
988
        * ext/taglib/gstapev2mux.cc:
 
989
        * ext/taglib/gstid3v2mux.cc:
 
990
        * ext/taglib/gsttaglibmux.c:
 
991
        * ext/wavpack/gstwavpackdec.c:
 
992
        * ext/wavpack/gstwavpackenc.c:
 
993
        * ext/wavpack/gstwavpackparse.c:
 
994
        * gst/alpha/gstalpha.c:
 
995
        * gst/alpha/gstalphacolor.c:
 
996
        * gst/apetag/gstapedemux.c:
 
997
        * gst/audiofx/audiopanorama.c:
 
998
        * gst/audioparsers/gstaacparse.c:
 
999
        * gst/audioparsers/gstac3parse.c:
 
1000
        * gst/audioparsers/gstamrparse.c:
 
1001
        * gst/audioparsers/gstdcaparse.c:
 
1002
        * gst/audioparsers/gstflacparse.c:
 
1003
        * gst/audioparsers/gstmpegaudioparse.c:
 
1004
        * gst/auparse/gstauparse.c:
 
1005
        * gst/autodetect/gstautoaudiosink.c:
 
1006
        * gst/autodetect/gstautoaudiosrc.c:
 
1007
        * gst/autodetect/gstautovideosink.c:
 
1008
        * gst/autodetect/gstautovideosrc.c:
 
1009
        * gst/avi/gstavidemux.c:
 
1010
        * gst/avi/gstavimux.c:
 
1011
        * gst/avi/gstavisubtitle.c:
 
1012
        * gst/cutter/gstcutter.c:
 
1013
        * gst/debugutils/breakmydata.c:
 
1014
        * gst/debugutils/cpureport.c:
 
1015
        * gst/debugutils/efence.c:
 
1016
        * gst/debugutils/gstcapsdebug.c:
 
1017
        * gst/debugutils/gstcapssetter.c:
 
1018
        * gst/debugutils/gstnavigationtest.c:
 
1019
        * gst/debugutils/gstnavseek.c:
 
1020
        * gst/debugutils/gstpushfilesrc.c:
 
1021
        * gst/debugutils/gsttaginject.c:
 
1022
        * gst/debugutils/progressreport.c:
 
1023
        * gst/debugutils/rndbuffersize.c:
 
1024
        * gst/debugutils/testplugin.c:
 
1025
        * gst/deinterlace/gstdeinterlace.c:
 
1026
        * gst/effectv/gstaging.c:
 
1027
        * gst/effectv/gstdice.c:
 
1028
        * gst/effectv/gstedge.c:
 
1029
        * gst/effectv/gstop.c:
 
1030
        * gst/effectv/gstquark.c:
 
1031
        * gst/effectv/gstradioac.c:
 
1032
        * gst/effectv/gstrev.c:
 
1033
        * gst/effectv/gstripple.c:
 
1034
        * gst/effectv/gstshagadelic.c:
 
1035
        * gst/effectv/gststreak.c:
 
1036
        * gst/effectv/gstvertigo.c:
 
1037
        * gst/effectv/gstwarp.c:
 
1038
        * gst/flv/gstflvdemux.c:
 
1039
        * gst/flv/gstflvmux.c:
 
1040
        * gst/flx/gstflxdec.c:
 
1041
        * gst/goom/gstgoom.c:
 
1042
        * gst/goom2k1/gstgoom.c:
 
1043
        * gst/icydemux/gsticydemux.c:
 
1044
        * gst/id3demux/gstid3demux.c:
 
1045
        * gst/imagefreeze/gstimagefreeze.c:
 
1046
        * gst/interleave/deinterleave.c:
 
1047
        * gst/interleave/interleave.c:
 
1048
        * gst/isomp4/gstqtmux.c:
 
1049
        * gst/isomp4/gstrtpxqtdepay.c:
 
1050
        * gst/isomp4/qtdemux.c:
 
1051
        * gst/law/alaw-decode.c:
 
1052
        * gst/law/alaw-encode.c:
 
1053
        * gst/law/mulaw-decode.c:
 
1054
        * gst/law/mulaw-encode.c:
 
1055
        * gst/level/gstlevel.c:
 
1056
        * gst/matroska/matroska-demux.c:
 
1057
        * gst/matroska/matroska-mux.c:
 
1058
        * gst/matroska/matroska-parse.c:
 
1059
        * gst/matroska/webm-mux.c:
 
1060
        * gst/median/gstmedian.c:
 
1061
        * gst/monoscope/gstmonoscope.c:
 
1062
        * gst/multifile/gstmultifilesink.c:
 
1063
        * gst/multifile/gstmultifilesrc.c:
 
1064
        * gst/multipart/multipartdemux.c:
 
1065
        * gst/multipart/multipartmux.c:
 
1066
        * gst/replaygain/gstrganalysis.c:
 
1067
        * gst/replaygain/gstrglimiter.c:
 
1068
        * gst/replaygain/gstrgvolume.c:
 
1069
        * gst/rtp/gstasteriskh263.c:
 
1070
        * gst/rtp/gstrtpL16depay.c:
 
1071
        * gst/rtp/gstrtpL16pay.c:
 
1072
        * gst/rtp/gstrtpac3depay.c:
 
1073
        * gst/rtp/gstrtpac3pay.c:
 
1074
        * gst/rtp/gstrtpamrdepay.c:
 
1075
        * gst/rtp/gstrtpamrpay.c:
 
1076
        * gst/rtp/gstrtpbvdepay.c:
 
1077
        * gst/rtp/gstrtpbvpay.c:
 
1078
        * gst/rtp/gstrtpceltdepay.c:
 
1079
        * gst/rtp/gstrtpceltpay.c:
 
1080
        * gst/rtp/gstrtpdepay.c:
 
1081
        * gst/rtp/gstrtpdvdepay.c:
 
1082
        * gst/rtp/gstrtpdvpay.c:
 
1083
        * gst/rtp/gstrtpg722depay.c:
 
1084
        * gst/rtp/gstrtpg722pay.c:
 
1085
        * gst/rtp/gstrtpg723depay.c:
 
1086
        * gst/rtp/gstrtpg723pay.c:
 
1087
        * gst/rtp/gstrtpg726depay.c:
 
1088
        * gst/rtp/gstrtpg726pay.c:
 
1089
        * gst/rtp/gstrtpg729depay.c:
 
1090
        * gst/rtp/gstrtpg729pay.c:
 
1091
        * gst/rtp/gstrtpgsmdepay.c:
 
1092
        * gst/rtp/gstrtpgsmpay.c:
 
1093
        * gst/rtp/gstrtpgstdepay.c:
 
1094
        * gst/rtp/gstrtpgstpay.c:
 
1095
        * gst/rtp/gstrtph263depay.c:
 
1096
        * gst/rtp/gstrtph263pay.c:
 
1097
        * gst/rtp/gstrtph263pdepay.c:
 
1098
        * gst/rtp/gstrtph263ppay.c:
 
1099
        * gst/rtp/gstrtph264depay.c:
 
1100
        * gst/rtp/gstrtph264pay.c:
 
1101
        * gst/rtp/gstrtpilbcdepay.c:
 
1102
        * gst/rtp/gstrtpilbcpay.c:
 
1103
        * gst/rtp/gstrtpj2kdepay.c:
 
1104
        * gst/rtp/gstrtpj2kpay.c:
 
1105
        * gst/rtp/gstrtpjpegdepay.c:
 
1106
        * gst/rtp/gstrtpjpegpay.c:
 
1107
        * gst/rtp/gstrtpmp1sdepay.c:
 
1108
        * gst/rtp/gstrtpmp2tdepay.c:
 
1109
        * gst/rtp/gstrtpmp2tpay.c:
 
1110
        * gst/rtp/gstrtpmp4adepay.c:
 
1111
        * gst/rtp/gstrtpmp4apay.c:
 
1112
        * gst/rtp/gstrtpmp4gdepay.c:
 
1113
        * gst/rtp/gstrtpmp4gpay.c:
 
1114
        * gst/rtp/gstrtpmp4vdepay.c:
 
1115
        * gst/rtp/gstrtpmp4vpay.c:
 
1116
        * gst/rtp/gstrtpmpadepay.c:
 
1117
        * gst/rtp/gstrtpmpapay.c:
 
1118
        * gst/rtp/gstrtpmparobustdepay.c:
 
1119
        * gst/rtp/gstrtpmpvdepay.c:
 
1120
        * gst/rtp/gstrtpmpvpay.c:
 
1121
        * gst/rtp/gstrtppcmadepay.c:
 
1122
        * gst/rtp/gstrtppcmapay.c:
 
1123
        * gst/rtp/gstrtppcmudepay.c:
 
1124
        * gst/rtp/gstrtppcmupay.c:
 
1125
        * gst/rtp/gstrtpqcelpdepay.c:
 
1126
        * gst/rtp/gstrtpqdmdepay.c:
 
1127
        * gst/rtp/gstrtpsirendepay.c:
 
1128
        * gst/rtp/gstrtpsirenpay.c:
 
1129
        * gst/rtp/gstrtpspeexdepay.c:
 
1130
        * gst/rtp/gstrtpspeexpay.c:
 
1131
        * gst/rtp/gstrtpsv3vdepay.c:
 
1132
        * gst/rtp/gstrtptheoradepay.c:
 
1133
        * gst/rtp/gstrtptheorapay.c:
 
1134
        * gst/rtp/gstrtpvorbisdepay.c:
 
1135
        * gst/rtp/gstrtpvorbispay.c:
 
1136
        * gst/rtp/gstrtpvrawdepay.c:
 
1137
        * gst/rtp/gstrtpvrawpay.c:
 
1138
        * gst/rtpmanager/gstrtpbin.c:
 
1139
        * gst/rtpmanager/gstrtpjitterbuffer.c:
 
1140
        * gst/rtpmanager/gstrtpptdemux.c:
 
1141
        * gst/rtpmanager/gstrtpsession.c:
 
1142
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
1143
        * gst/rtsp/gstrtpdec.c:
 
1144
        * gst/rtsp/gstrtspsrc.c:
 
1145
        * gst/shapewipe/gstshapewipe.c:
 
1146
        * gst/smpte/gstsmpte.c:
 
1147
        * gst/smpte/gstsmptealpha.c:
 
1148
        * gst/udp/gstdynudpsink.c:
 
1149
        * gst/udp/gstmultiudpsink.c:
 
1150
        * gst/udp/gstudpsrc.c:
 
1151
        * gst/videobox/gstvideobox.c:
 
1152
        * gst/videocrop/gstaspectratiocrop.c:
 
1153
        * gst/videocrop/gstvideocrop.c:
 
1154
        * gst/videofilter/gstgamma.c:
 
1155
        * gst/videofilter/gstvideobalance.c:
 
1156
        * gst/videofilter/gstvideoflip.c:
 
1157
        * gst/videomixer/videomixer.c:
 
1158
        * gst/videomixer/videomixer2.c:
 
1159
        * gst/wavenc/gstwavenc.c:
 
1160
        * gst/wavparse/gstwavparse.c:
 
1161
        * gst/y4m/gsty4mencode.c:
 
1162
        * sys/directsound/gstdirectsoundsink.c:
 
1163
        * sys/oss/gstosssink.c:
 
1164
        * sys/oss/gstosssrc.c:
 
1165
        * sys/oss4/oss4-sink.c:
 
1166
        * sys/oss4/oss4-source.c:
 
1167
        * sys/osxaudio/gstosxaudiosink.c:
 
1168
        * sys/osxaudio/gstosxaudiosrc.c:
 
1169
        * sys/osxvideo/osxvideosink.m:
 
1170
        * sys/sunaudio/gstsunaudiosink.c:
 
1171
        * sys/sunaudio/gstsunaudiosrc.c:
 
1172
        * sys/v4l2/gstv4l2sink.c:
 
1173
        * sys/v4l2/gstv4l2src.c:
 
1174
        * sys/waveform/gstwaveformsink.c:
 
1175
        * sys/ximage/gstximagesrc.c:
 
1176
        * tests/check/elements/qtmux.c:
 
1177
          various: fix pad template leaks
 
1178
          https://bugzilla.gnome.org/show_bug.cgi?id=662664
 
1179
 
 
1180
2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
 
1181
 
 
1182
        * gst/debugutils/gsttaginject.c:
 
1183
          taginject: set gap-aware
 
1184
          The element does not modify the data anyway.
 
1185
 
 
1186
2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1187
 
 
1188
        * gst/equalizer/gstiirequalizer.c:
 
1189
          equalizer: also sync the parameters for the filter bands
 
1190
 
 
1191
2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1192
 
 
1193
        * gst/matroska/matroska-ids.c:
 
1194
          matroskademux: initialise seen_markup_tag field on subtitle stream context
 
1195
 
 
1196
2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
1197
 
 
1198
        * gst/isomp4/gstqtmuxmap.c:
 
1199
          ismlmux: Use iso-fragmented as variant type
 
1200
          Using 'iso' conflicts with mp4mux variant type, ismlmux now
 
1201
          uses iso-fragmented
 
1202
          Fixes #656823
 
1203
 
 
1204
2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1205
 
 
1206
        * ext/pulse/pulsesrc.c:
 
1207
        * ext/pulse/pulsesrc.h:
 
1208
          pulsesrc: Implement GstStreamVolume interface
 
1209
          PulseAudio 1.0 supports per-source-output volumes, and this exposes the
 
1210
          functionality via the GstStreamVolume interface.
 
1211
          When compiled against pre-1.0 PulseAudio, the interface is not
 
1212
          implemented, and the "volume" or "mute" properties are not available.
 
1213
          This bit of ugliness will go away when we can depend on PulseAudio 1.0
 
1214
          or greater.
 
1215
          https://bugzilla.gnome.org/show_bug.cgi?id=595055
 
1216
 
 
1217
2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1218
 
 
1219
        * ext/pulse/pulsesrc.c:
 
1220
          pulsesrc: Trivial comment copy-paste-o fix
 
1221
 
 
1222
2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1223
 
 
1224
        * ext/pulse/pulseaudiosink.c:
 
1225
          pulseaudiosink: Remove redundant code
 
1226
 
 
1227
2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1228
 
 
1229
        * ext/pulse/pulseaudiosink.c:
 
1230
          pulseaudiosink: Clean up refcounting in event probe
 
1231
          Makes sure we don't leak a refcount if the object is disposed before a
 
1232
          NEWSEGMENT turns up.
 
1233
 
 
1234
2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1235
 
 
1236
        * gst/flv/gstflvdemux.c:
 
1237
          flvdemux: fix seeking
 
1238
          Which I accidentally broke when fixing flv videos breaking on
 
1239
          spurious timestamp discontinuities in broken files.
 
1240
          https://bugzilla.gnome.org/show_bug.cgi?id=631430
 
1241
 
 
1242
2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1243
 
 
1244
        * gst/effectv/gstradioac.c:
 
1245
        * gst/effectv/gstradioac.h:
 
1246
          effectv: repair color modes in radioactv by taking rgb,bgr into account
 
1247
 
 
1248
2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1249
 
 
1250
        * gst/effectv/gstradioac.c:
 
1251
          radioactv: add one more set of caps
 
1252
          It also work in this format. Avoids the need for conversion.
 
1253
 
 
1254
2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1255
 
 
1256
        * gst/effectv/gstradioac.c:
 
1257
        * gst/effectv/gstshagadelic.c:
 
1258
          effecttv: fix reverse negotiation
 
1259
          The plugins were using _fixed_caps_ and thus not adjusting to new upstream
 
1260
          sizes. Spotted by Tim Müller.
 
1261
 
 
1262
2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1263
 
 
1264
        * gst/effectv/gstwarp.c:
 
1265
          warptv: remove not needed ifdef
 
1266
 
 
1267
2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1268
 
 
1269
        * gst/effectv/gstripple.c:
 
1270
          rippletv: clean up the rendering code a bit
 
1271
          This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
 
1272
          once that is solved.
 
1273
 
 
1274
2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
 
1275
 
 
1276
        * gst/effectv/gstquark.c:
 
1277
        * gst/effectv/gststreak.c:
 
1278
        * gst/effectv/gstvertigo.c:
 
1279
        * gst/effectv/gstwarp.c:
 
1280
          effecttv: fix reverse negotiation
 
1281
          The plugins were using _fixed_caps_ and thus not adjusting to new upstream
 
1282
          sizes. Spotted by Tim Müller.
 
1283
 
 
1284
2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
1285
 
 
1286
        * gst/multifile/gstmultifilesink.c:
 
1287
          multifilesink: Fix leak of filename strings
 
1288
          Do not forget to free the filename strings when deleting
 
1289
          the list of files.
 
1290
 
 
1291
2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
1292
 
 
1293
        * tests/check/elements/multifile.c:
 
1294
          multifile: fix build of tests
 
1295
          Tests fail to build because g_mkdtemp is available from glib since
 
1296
          2.26.
 
1297
          This patch adds a condition around the redefinition of
 
1298
          g_mkdtemp on the tests to only build it if glib is older than
 
1299
          2.26.
 
1300
 
 
1301
2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1302
 
 
1303
        * gst/wavparse/gstwavparse.c:
 
1304
          wavparse: skip id32 tags
 
1305
          This allows decoding at least one sample where something has
 
1306
          stuffed some ID3 tag before the (supposedly initial) FMT\ .
 
1307
          https://bugzilla.gnome.org/show_bug.cgi?id=660249
 
1308
 
 
1309
2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1310
 
 
1311
        * gst/effectv/gstedge.c:
 
1312
          edgetv: trivial comment fix for clarity
 
1313
          https://bugzilla.gnome.org/show_bug.cgi?id=661841
 
1314
 
 
1315
2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1316
 
 
1317
        * gst/effectv/gstedge.c:
 
1318
          edgetv: don't leave bits of the output buffer uninitialized
 
1319
          Let's initialize them to zero. It looks alright, but then it
 
1320
          also looks alright with v3, or with the corresponding pixels
 
1321
          from the source. I don't know what the original intent would
 
1322
          be, and the original effectv source also has this bug/feature.
 
1323
          https://bugzilla.gnome.org/show_bug.cgi?id=661841
 
1324
 
 
1325
2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1326
 
 
1327
        * gst/audioparsers/gstaacparse.c:
 
1328
        * gst/audioparsers/gstac3parse.c:
 
1329
        * gst/audioparsers/gstamrparse.c:
 
1330
        * gst/audioparsers/gstdcaparse.c:
 
1331
        * gst/audioparsers/gstflacparse.c:
 
1332
        * gst/audioparsers/gstmpegaudioparse.c:
 
1333
          audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
 
1334
 
 
1335
2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1336
 
 
1337
        * gst/audioparsers/gstmpegaudioparse.c:
 
1338
          mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1339
 
 
1340
2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1341
 
 
1342
        * gst/audioparsers/gstflacparse.c:
 
1343
          flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1344
 
 
1345
2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1346
 
 
1347
        * gst/audioparsers/gstdcaparse.c:
 
1348
          dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1349
 
 
1350
2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1351
 
 
1352
        * gst/audioparsers/gstamrparse.c:
 
1353
          amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1354
 
 
1355
2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1356
 
 
1357
        * gst/audioparsers/gstamrparse.c:
 
1358
          amrparse: Mark some more functions as static
 
1359
 
 
1360
2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1361
 
 
1362
        * gst/audioparsers/gstac3parse.c:
 
1363
          ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1364
 
 
1365
2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1366
 
 
1367
        * gst/audioparsers/gstaacparse.c:
 
1368
          aacparse: Mark some functions as static and remove unused function declarations
 
1369
 
 
1370
2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1371
 
 
1372
        * gst/audioparsers/gstaacparse.c:
 
1373
          aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
 
1374
 
 
1375
2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1376
 
 
1377
        * tests/check/Makefile.am:
 
1378
        * tests/check/elements/.gitignore:
 
1379
        * tests/check/elements/matroskaparse.c:
 
1380
        * tests/files/pinknoise-vorbis.mkv:
 
1381
          tests: add basic unit test for matroskaparse
 
1382
 
 
1383
2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1384
 
 
1385
        * gst/matroska/matroska-parse.c:
 
1386
          matroskaparse: don't leak stream headers
 
1387
          https://bugzilla.gnome.org/show_bug.cgi?id=664548
 
1388
 
 
1389
2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1390
 
 
1391
        * ext/speex/gstspeexenc.c:
 
1392
          speexenc: ensure to free allocated padded data
 
1393
 
 
1394
2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1395
 
 
1396
        * ext/speex/gstspeexenc.c:
 
1397
          speexenc: reset tag setter interface when appropriate
 
1398
 
 
1399
2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1400
 
 
1401
        * ext/flac/gstflacenc.c:
 
1402
          flacenc: reset tag setter interface when appropriate
 
1403
 
 
1404
2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1405
 
 
1406
        * gst/audioparsers/gstflacparse.c:
 
1407
        * gst/audioparsers/gstflacparse.h:
 
1408
          flacparse: detect when a file lies about fixed block size
 
1409
          If the sample/block number happens to be the same as the block
 
1410
          size, we assume variable block size, and thus counters in samples
 
1411
          in the headers. This can only get us a false positive for a block
 
1412
          size of 1, which is invalid. We can get false negatives more
 
1413
          often though (eg, if not starting at the start of the stream),
 
1414
          but then that's already GIGO.
 
1415
 
 
1416
2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1417
 
 
1418
        * gst/rtpmanager/gstrtpsession.c:
 
1419
          gstrtpsession: Add special mode to use FIR as repair as Google does
 
1420
          https://bugzilla.gnome.org/show_bug.cgi?id=658419
 
1421
 
 
1422
2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1423
 
 
1424
        * gst/rtpmanager/gstrtpsession.c:
 
1425
        * gst/rtpmanager/rtpsession.c:
 
1426
        * gst/rtpmanager/rtpsession.h:
 
1427
        * gst/rtpmanager/rtpsource.h:
 
1428
          rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
 
1429
          https://bugzilla.gnome.org/show_bug.cgi?id=658419
 
1430
 
 
1431
2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1432
 
 
1433
        * gst/rtpmanager/gstrtpsession.c:
 
1434
        * gst/rtpmanager/rtpsession.c:
 
1435
        * gst/rtpmanager/rtpsession.h:
 
1436
        * gst/rtpmanager/rtpsource.h:
 
1437
          rtpsession: Put the PLI requests in each RTPSource
 
1438
          Also refactor a bit and put all the keyframe request code in one
 
1439
          place inside rtpsession.c
 
1440
          https://bugzilla.gnome.org/show_bug.cgi?id=658419
 
1441
 
 
1442
2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1443
 
 
1444
        * gst/rtpmanager/rtpsession.c:
 
1445
          rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
 
1446
          https://bugzilla.gnome.org/show_bug.cgi?id=658419
 
1447
 
 
1448
2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1449
 
 
1450
        * gst/rtpmanager/rtpsession.c:
 
1451
        * gst/rtpmanager/rtpsession.h:
 
1452
          rtpsession: Process received Full Intra Requests
 
1453
          Process FIR requests according to RFC 5104
 
1454
          https://bugzilla.gnome.org/show_bug.cgi?id=658419
 
1455
 
 
1456
2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
1457
 
 
1458
        * sys/v4l2/gstv4l2object.c:
 
1459
          v4l2: Set pixel-aspect-ratio to 1/1
 
1460
          We don't currently support setting the pixel-aspect-ratio from V4L2. So
 
1461
          simply set it to be 1/1 in the caps to prevent negotiation failures when
 
1462
          fixating to weird values (e.g. when the downstream caps has
 
1463
          pixel-aspect-ratio = [ MIN, MAX ] )
 
1464
          https://bugzilla.gnome.org/show_bug.cgi?id=663580
 
1465
 
 
1466
2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
1467
 
 
1468
        * ext/pulse/pulseaudiosink.c:
 
1469
          pulseaudiosink: fix caps leak
 
1470
 
 
1471
2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1472
 
 
1473
        * ext/pulse/pulsesink.c:
 
1474
          pulsesink: do not leak clientname when setting up property
 
1475
 
 
1476
2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1477
 
 
1478
        * ext/pulse/pulseaudiosink.c:
 
1479
          pulse: Chain up dispose() in pulseaudiosink
 
1480
 
 
1481
2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1482
 
 
1483
        * gst/avi/gstavidemux.c:
 
1484
          avidemux: fix wrong stride when inverting uncompressed video
 
1485
          Such frames have a stride multiple of 4, see
 
1486
          http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
 
1487
          This showed up on a sample using a odd width of 24 bit video.
 
1488
          https://bugzilla.gnome.org/show_bug.cgi?id=652288
 
1489
 
 
1490
2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1491
 
 
1492
        * gst/isomp4/qtdemux.c:
 
1493
          qtdemux: minimal sanity check on creation datetime
 
1494
 
 
1495
2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
 
1496
 
 
1497
        * gst/rtp/gstrtph263ppay.c:
 
1498
          rtph263ppay: Return the sink pad template as sink caps, not the src's
 
1499
          https://bugzilla.gnome.org/show_bug.cgi?id=577784
 
1500
 
 
1501
2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
1502
 
 
1503
        * gst/rtp/gstrtph263ppay.c:
 
1504
          rtph263ppay: Also implement size/framerate restrictions in getcaps
 
1505
          https://bugzilla.gnome.org/show_bug.cgi?id=577784
 
1506
 
 
1507
2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
 
1508
 
 
1509
        * gst/rtp/gstrtph263ppay.c:
 
1510
          rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
 
1511
          https://bugzilla.gnome.org/show_bug.cgi?id=577784
 
1512
 
 
1513
2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1514
 
 
1515
        * gst/isomp4/qtdemux.c:
 
1516
          qtdemux: also set segment stop at startup rather than only post seek
 
1517
          ... so as to ensure consistent playback with or without seek, especially
 
1518
          in presence of some bogus edit list entries.
 
1519
 
 
1520
2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
 
1521
 
 
1522
        * gst/flv/Makefile.am:
 
1523
          gst/flv/: add amfdefs.h to noinst_HEADERS
 
1524
          https://bugzilla.gnome.org/show_bug.cgi?id=663334
 
1525
 
 
1526
2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1527
 
 
1528
        * gst/flv/gstflvdemux.c:
 
1529
        * gst/flv/gstflvdemux.h:
 
1530
          flvdemux: detect large pts gaps and resync
 
1531
          Should work on multiple gaps, but tested on only one.
 
1532
          https://bugzilla.gnome.org/show_bug.cgi?id=631430
 
1533
 
 
1534
2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1535
 
 
1536
        * ext/flac/gstflacdec.c:
 
1537
          flacdec: fix off by one between granpos and last_stop
 
1538
 
 
1539
2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1540
 
 
1541
        * gst/audioparsers/gstflacparse.c:
 
1542
          flacparse: fix last frame timestamp in fixed block size mode
 
1543
          The last block may have a different block size, so we should not
 
1544
          use it to scale or we'll end up with a wrong timestamp.
 
1545
          See comment and quote from the FLAC format documentation in the code.
 
1546
          Fixes looped playback of FLAC files (via about-to-finish).
 
1547
          https://bugzilla.gnome.org/show_bug.cgi?id=661215
 
1548
 
 
1549
2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1550
 
 
1551
        * ext/cairo/gsttextoverlay.c:
 
1552
        * ext/cairo/gsttextoverlay.h:
 
1553
          cairotextoverlay: add a 'silent' property to skip rendering
 
1554
          https://bugzilla.gnome.org/show_bug.cgi?id=662856
 
1555
 
 
1556
2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
 
1557
 
 
1558
        * gst/matroska/ebml-write.c:
 
1559
          matroskamux: fix regression causing malformed files
 
1560
          This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
 
1561
          this and tested the wrong branch.
 
1562
          The problem was reported by Alexey Fisher.
 
1563
 
 
1564
2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1565
 
 
1566
        * gst/rtp/gstrtpvrawdepay.c:
 
1567
          rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
 
1568
          Fixes compiler warning on mingw32
 
1569
 
 
1570
2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1571
 
 
1572
        * gst/isomp4/gstqtmux.c:
 
1573
          qtmux: avoid shortcut evaluation when adding paired mp4 tag
 
1574
          Fixes (part of) #638711.
 
1575
 
 
1576
2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1577
 
 
1578
        * gst/matroska/matroska-mux.c:
 
1579
          matroskamux: do not use unoffical V_MJPEG codec id
 
1580
          ... but as not spec'ed especially, consider it a VfW compatibility case.
 
1581
          Fixes #659837.
 
1582
 
 
1583
2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1584
 
 
1585
        * ext/flac/gstflacenc.h:
 
1586
          flacenc: remove dead code from header
 
1587
          We require a new-enough libflac that this condition will never apply.
 
1588
 
 
1589
2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1590
 
 
1591
        * ext/jpeg/gstjpegdec.c:
 
1592
          jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
 
1593
          jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
 
1594
          https://bugzilla.gnome.org/show_bug.cgi?id=556648
 
1595
 
 
1596
2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1597
 
 
1598
        * gst/isomp4/qtdemux.c:
 
1599
          qtdemux: elaborate some debug statements
 
1600
 
 
1601
2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
 
1602
 
 
1603
        * gst/flv/gstflvdemux.c:
 
1604
          flvdemux: be careful with negative cts
 
1605
          Fixes #661477.
 
1606
 
 
1607
2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1608
 
 
1609
        * gst/matroska/matroska-demux.c:
 
1610
          matroskademux: tune non-update seek handling cases
 
1611
          Fixes #661049.
 
1612
 
 
1613
2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1614
 
 
1615
        * gst/videomixer/videomixer2.c:
 
1616
          videomixer2: Use the clip function instead of the prepare_buffer function
 
1617
 
 
1618
2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
1619
 
 
1620
        * gst/videomixer/Makefile.am:
 
1621
        * gst/videomixer/gstcollectpads2.c:
 
1622
        * gst/videomixer/gstcollectpads2.h:
 
1623
        * gst/videomixer/videomixer2.h:
 
1624
        * gst/videomixer/videomixer2pad.h:
 
1625
          videomixer2: Use collectpads2 from core
 
1626
 
 
1627
2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
 
1628
 
 
1629
        * gst/deinterlace/gstdeinterlace.c:
 
1630
          deinterlace: Don't pointlessly hold object lock over caps operations
 
1631
          Avoids a deadlock when getcaps is recursive due to the getcaps being
 
1632
          reflected upstream/downstream. The lock isn't actually protecting
 
1633
          anything here.
 
1634
 
 
1635
2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
 
1636
 
 
1637
        * gst/flv/amfdefs.h:
 
1638
        * gst/flv/gstflvmux.c:
 
1639
          flvmux: add some comments and defines to clarify code.
 
1640
 
 
1641
2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1642
 
 
1643
        * gst/matroska/ebml-write.c:
 
1644
          matroska: refactor ebml-write to be more 0.11 friendly
 
1645
          Switching to a more 0.11-friendly pattern, where getting the buffer's data
 
1646
          pointer and setting the size many times is less natural. This is of course in
 
1647
          preparation to the upcoming port of the plugin.
 
1648
 
 
1649
2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1650
 
 
1651
        * gst/matroska/ebml-write.c:
 
1652
          matroska: remove stale floatcast include
 
1653
          GDOUBLE_TO_BE was moved to core a long time ago.
 
1654
 
 
1655
2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1656
 
 
1657
        * gst/matroska/matroska-mux.c:
 
1658
          matroskamux: fix possible crash with malformed dirac codec_data
 
1659
          Since size is unsigned, we need to safeguard against wrapping below zero.
 
1660
 
 
1661
2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1662
 
 
1663
        * gst/equalizer/gstiirequalizer.c:
 
1664
          equalizer: remove avoidable call to gst_object_set_name
 
1665
 
 
1666
2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1667
 
 
1668
        * gst/deinterlace/gstdeinterlace.c:
 
1669
          deinterlace: remove avoidable call to gst_object_set_name
 
1670
 
 
1671
2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
 
1672
 
 
1673
        * ext/libpng/gstpngenc.c:
 
1674
          pngenc: increase arbitrary resolution limits
 
1675
          Apparently libpng can technically do up to 2^31-1 rows and columns. However it
 
1676
          imposes an (arbitrary) default limit of 1 million (that could theoretically be
 
1677
          lifted by using some additional API).
 
1678
          Moved array allocation to the heap now.
 
1679
 
 
1680
2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
 
1681
 
 
1682
        * ext/libpng/gstpngenc.c:
 
1683
          pngenc: don't unconditionally allocate 4096 pointers on the stack
 
1684
          Instead allocate as many as needed (on the stack still).
 
1685
 
 
1686
2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
 
1687
 
 
1688
        * ext/libpng/gstpngenc.c:
 
1689
          pngenc: ensure setcaps was called before chain function
 
1690
          This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
 
1691
 
 
1692
2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
 
1693
 
 
1694
        * ext/libpng/gstpngenc.c:
 
1695
          pngenc: validate input buffer size
 
1696
          Just for safety; of course such mismatch represents a bug in another element.
 
1697
 
 
1698
2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
 
1699
 
 
1700
        * ext/libpng/Makefile.am:
 
1701
        * ext/libpng/gstpngenc.c:
 
1702
        * ext/libpng/gstpngenc.h:
 
1703
          pngenc: make setcaps more robust, use gstvideo functions
 
1704
          A setcaps function needs to actually verify the caps carefully. In this case,
 
1705
          it was possible to e.g. link a video decoder with YUV+RGB template caps to
 
1706
          pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
 
1707
          thing when pushing a valid buffer that exceeds the resolution limits.
 
1708
          Also, missing framerate caps field would cause a glib critical warning due to
 
1709
          invalid GValue. This fails hard now.
 
1710
 
 
1711
2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1712
 
 
1713
        * gst/matroska/matroska-read-common.c:
 
1714
          ebml: small correction to previous commit
 
1715
          Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
 
1716
 
 
1717
2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
1718
 
 
1719
        * gst/matroska/matroska-read-common.c:
 
1720
          ebml: Fix push-based behaviour
 
1721
          The 'peek' method was completely wrong (!?)
 
1722
 
 
1723
2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1724
 
 
1725
        * ext/pulse/pulseaudiosink.c:
 
1726
          pulse: Get caps correctly on pad block
 
1727
          Instead of always going upstream, we should first see if already got
 
1728
          caps from a setcaps() call.
 
1729
          https://bugzilla.gnome.org/show_bug.cgi?id=661262
 
1730
 
 
1731
2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1732
 
 
1733
        * ext/wavpack/gstwavpackenc.c:
 
1734
          wavpackenc: don't unref buffer with gst_object_unref()
 
1735
 
 
1736
2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
1737
 
 
1738
        * ext/pulse/pulsesink.c:
 
1739
          pulsesink: only use is_pcm for 1.0 of pulseaudio
 
1740
 
 
1741
2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
1742
 
 
1743
        * ext/pulse/pulsesink.c:
 
1744
          pulsesink: only disable trickmodes for !pcm
 
1745
          Only disable trickmodes when we are not dealing with raw PCM samples.
 
1746
 
 
1747
2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1748
 
 
1749
        * gst/videomixer/videomixer2.c:
 
1750
          videomixer2: Fix a leak
 
1751
          Buffers weren't being unref'ed in one case inside, causing memory usage
 
1752
          to blow up.
 
1753
 
 
1754
2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
 
1755
 
 
1756
        * gst/rtp/gstrtpvrawdepay.c:
 
1757
          set colour masks for video/x-raw-rgb in rtpvrawdepay
 
1758
 
 
1759
2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
1760
 
 
1761
        * gst/videomixer/videomixer2.c:
 
1762
          videomixer2: Fix incorrect gst_buffer_replace() call
 
1763
          This got exposed when gst_buffer_replace() was changed from a macro to a
 
1764
          function.
 
1765
 
 
1766
2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
1767
 
 
1768
        * gst/rtp/gstrtpvrawpay.c:
 
1769
          rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
 
1770
          ... and indent the masks for clarity
 
1771
 
 
1772
2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
 
1773
 
 
1774
        * gst/matroska/matroska-mux.c:
 
1775
          matroskamux: fix segment handling, so we actually use running time
 
1776
          gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
 
1777
          the segment stored in the pad's collect data. However, the event handler didn't
 
1778
          pass the newsegment event on to collectpads' handler, so this segment was never
 
1779
          updated at all.
 
1780
          Re-fixes bug #432612.
 
1781
 
 
1782
2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
1783
 
 
1784
        * gst/rtp/gstrtpg722pay.c:
 
1785
          gstrtpg722pay: Compensate for clockrate vs. samplerate difference
 
1786
          The RTP clock-rate used for G722 is 8000, even though the samplerate is
 
1787
          16000. Compensate for this by pretending G722 has 8 bits per sample
 
1788
          instead of the 4 bits as if it were a codec that ran at half the speed,
 
1789
          but with twice the number of bits. Fixes #661376
 
1790
 
 
1791
2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
1792
 
 
1793
        * ext/jpeg/gstjpegdec.c:
 
1794
          jpegdec: Implement upstream negotiation
 
1795
          Add upstream negotiation for jpegdec. Fixes #660275
 
1796
 
 
1797
2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1798
 
 
1799
        * gst/matroska/matroska-demux.c:
 
1800
          matroska-demux: don't leak audio codec_data buffer
 
1801
 
 
1802
2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
 
1803
 
 
1804
        * tests/examples/cairo/Makefile.am:
 
1805
          tests: add missing PLUGIN_ASE_LIBS to LDADD
 
1806
 
 
1807
2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1808
 
 
1809
        * ext/speex/gstspeexenc.c:
 
1810
        * ext/speex/gstspeexenc.h:
 
1811
          speexenc: only push header buffers following initial events
 
1812
 
 
1813
2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
 
1814
 
 
1815
        * gst/isomp4/atomsrecovery.c:
 
1816
          qtmux: Fix memory leak on atoms recovery function
 
1817
          Remember to free the ftyp data after writing it to a file.
 
1818
          Fixes #660969
 
1819
 
 
1820
2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1821
 
 
1822
        * gst/matroska/matroska-demux.c:
 
1823
        * gst/matroska/matroska-demux.h:
 
1824
          matroskademux: improve segment handling with non-zero starting timestamp
 
1825
          ... as well as related items, such as seeking and position reporting.
 
1826
          https://bugzilla.gnome.org/show_bug.cgi?id=659808
 
1827
 
 
1828
2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
 
1829
 
 
1830
        * sys/v4l2/gstv4l2object.c:
 
1831
        * sys/ximage/gstximagesrc.c:
 
1832
          v4l2, ximagesrc: fix some printf format compiler warnings
 
1833
          https://bugzilla.gnome.org/show_bug.cgi?id=660150
 
1834
 
 
1835
2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1836
 
 
1837
        * tests/check/elements/qtmux.c:
 
1838
          tests: qtmux: Refactor bitrate check test
 
1839
          Refactor bitrate check test to accomodate multiple tests
 
1840
          for bitrate
 
1841
 
 
1842
2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1843
 
 
1844
        * gst/isomp4/atoms.c:
 
1845
          qtmux: update esds atom under wave atom for aac bitrates
 
1846
          AAC in mov format puts an ESDS atom inside of a WAVE atom in
 
1847
          STSD atom, we need to update the bitrate on this ESDS. This patch
 
1848
          fixes it.
 
1849
 
 
1850
2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1851
 
 
1852
        * gst/isomp4/atoms.c:
 
1853
        * gst/isomp4/fourcc.h:
 
1854
          qtmux: Also update btrt atom
 
1855
          When rewriting bitrates, also update the btrt atom under stsd
 
1856
 
 
1857
2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1858
 
 
1859
        * tests/check/elements/qtmux.c:
 
1860
          tests: qtmux: add tests for bitrate average calculation
 
1861
          Adds tests to make sure qtmux/mp4mux sets average bitrate
 
1862
          correctly
 
1863
 
 
1864
2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1865
 
 
1866
        * gst/isomp4/atoms.c:
 
1867
        * gst/isomp4/atoms.h:
 
1868
        * gst/isomp4/gstqtmux.c:
 
1869
        * gst/isomp4/gstqtmux.h:
 
1870
          qtmux: Calculate average bitrate for streams
 
1871
          Calculate and use average bitrate for streams when no
 
1872
          bitrate tag was received
 
1873
 
 
1874
2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
1875
 
 
1876
        * gst/isomp4/gstqtmux.c:
 
1877
          qtmux: Avoid a buffer metadata copy if possible
 
1878
          If first_ts is 0 there is no need to subtract, so we might
 
1879
          skip some copying to make the buffer metadata writable.
 
1880
 
 
1881
2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1882
 
 
1883
        * ext/speex/gstspeexenc.c:
 
1884
          speexenc: initialise variable before adding to it
 
1885
 
 
1886
2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1887
 
 
1888
        * ext/speex/gstspeexdec.c:
 
1889
        * ext/speex/gstspeexdec.h:
 
1890
          speexdec: port to audiodecoder
 
1891
 
 
1892
2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1893
 
 
1894
        * ext/speex/gstspeexenc.h:
 
1895
          speexenc: clean up some unused remnants
 
1896
 
 
1897
2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1898
 
 
1899
        * ext/speex/Makefile.am:
 
1900
        * ext/speex/gstspeexenc.c:
 
1901
        * ext/speex/gstspeexenc.h:
 
1902
          speexenc: port to audioencoder
 
1903
 
 
1904
2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1905
 
 
1906
        * ext/flac/Makefile.am:
 
1907
        * ext/flac/gstflacenc.c:
 
1908
        * ext/flac/gstflacenc.h:
 
1909
          flacenc: port to audioencoder
 
1910
 
 
1911
2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1912
 
 
1913
        * gst/matroska/matroska-demux.c:
 
1914
        * gst/matroska/matroska-ids.h:
 
1915
        * gst/matroska/matroska-parse.c:
 
1916
          matroskademux: ensure minimal alignment for audio/x-raw-* buffers
 
1917
          Since matroskademux will attempt to push unaligned buffers,
 
1918
          downstream might have trouble with those, especially if downstream
 
1919
          uses ORC, such as audioconvert.
 
1920
          Ensure we push buffers aligned to the basic type at least for
 
1921
          those raw buffers.
 
1922
          https://bugzilla.gnome.org/show_bug.cgi?id=659798
 
1923
 
 
1924
2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
 
1925
 
 
1926
        * gst/goom2k1/goom_core.c:
 
1927
          goom2k1: Fix compiler warnings on 64 bit mingw-w64
 
1928
          Fixes bug #660294.
 
1929
 
 
1930
2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1931
 
 
1932
        * ext/soup/Makefile.am:
 
1933
        * ext/soup/gstsoup.c:
 
1934
        * ext/soup/gstsouphttpclientsink.c:
 
1935
        * ext/soup/gstsouphttpclientsink.h:
 
1936
        * ext/soup/gstsouphttpsink.c:
 
1937
        * ext/soup/gstsouphttpsink.h:
 
1938
          soup: rename souphttpsink to souphttpclientsink
 
1939
          To avoid confusion, and because we might want a server
 
1940
          sink at some point too.
 
1941
          https://bugzilla.gnome.org/show_bug.cgi?id=659947
 
1942
 
 
1943
2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1944
 
 
1945
        * ext/soup/gstsouphttpsink.c:
 
1946
        * ext/soup/gstsouphttpsink.h:
 
1947
          souphttpsink: don't create unused second sink pad object
 
1948
          The base class will create the sink pad.
 
1949
 
 
1950
2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
 
1951
 
 
1952
        * gst/audioparsers/gstac3parse.c:
 
1953
          ac3parse: correctly check for ac3/e-ac3 switch
 
1954
          https://bugzilla.gnome.org/show_bug.cgi?id=659943
 
1955
 
 
1956
2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1957
 
 
1958
        * gst/rtp/gstrtph264depay.c:
 
1959
          rtph264depay: improve downstream flow return feedback to upstream
 
1960
          ... although basertpdepay does not really make it easy/possible to do so
 
1961
          all the way.
 
1962
 
 
1963
2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
1964
 
 
1965
        * sys/ximage/gstximagesrc.c:
 
1966
        * sys/ximage/gstximagesrc.h:
 
1967
          ximagesrc: add xid and xname properties to allow capturing a particular window
 
1968
          A particular window may be selected using the new xid (X-Window
 
1969
          XID, eg a pointer) and xname (window title) properties. If both
 
1970
          are specified, the XID is used in preference, falling back to
 
1971
          xname if not found.
 
1972
          Default (if none of xid and xname are specified, or if no such
 
1973
          window is found) is to capture the root window.
 
1974
          https://bugzilla.gnome.org/show_bug.cgi?id=546932
 
1975
 
 
1976
2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
1977
 
 
1978
        * tests/check/elements/qtmux.c:
 
1979
          tests: add unit test to make sure encodebin picks mp4mux for variant=iso
 
1980
          https://bugzilla.gnome.org/show_bug.cgi?id=651496
 
1981
 
 
1982
2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
 
1983
 
 
1984
        * gst/rtpmanager/gstrtpbin.c:
 
1985
          rtpbin: Fix a leaked clock for each buffering message
 
1986
          Fixes bug #659237.
 
1987
 
 
1988
2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1989
 
 
1990
        * gst/isomp4/qtdemux.c:
 
1991
        * gst/isomp4/qtdemux_fourcc.h:
 
1992
          qtdemux: parse embedded ID32 tags
 
1993
 
 
1994
2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
1995
 
 
1996
        * gst/rtpmanager/rtpsession.c:
 
1997
        * gst/rtpmanager/rtpsource.c:
 
1998
          rtpsession: avoid source premature timing out
 
1999
          Use slightly adjusted sender interval to determine sender timeout rather than
 
2000
          our own sender side interval (which may have been forced small).
 
2001
 
 
2002
2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2003
 
 
2004
        * gst/rtpmanager/gstrtpsession.c:
 
2005
        * gst/rtpmanager/rtpsession.c:
 
2006
        * gst/rtpmanager/rtpsession.h:
 
2007
          rtpsession: avoid timing out source too quickly
 
2008
          ... following a PAUSE/PLAY cycle, particularly applicable when operating
 
2009
          with a short RTCP interval (possibly forced so server-side).
 
2010
 
 
2011
2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2012
 
 
2013
        * gst/rtpmanager/gstrtpbin.c:
 
2014
        * gst/rtpmanager/gstrtpjitterbuffer.c:
 
2015
          rtpjitterbuffer/rtpbin: relax dropping rtcp packets
 
2016
          ... to at least having it trigger a/v synchronization, possibly without
 
2017
          using provided values which are still not considered sane
 
2018
          (as previously dropped).
 
2019
 
 
2020
2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2021
 
 
2022
        * gst/rtpmanager/gstrtpjitterbuffer.c:
 
2023
          rtpjitterbuffer: some more reset when clearing pt map
 
2024
          ... which in particular caters for some more reset following a possible
 
2025
          rtsp PLAY.
 
2026
 
 
2027
2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2028
 
 
2029
        * gst/rtsp/gstrtspsrc.c:
 
2030
          rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
 
2031
 
 
2032
2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2033
 
 
2034
        * gst/rtpmanager/rtpjitterbuffer.c:
 
2035
          rtpjitterbuffer: only reset skew on gap if input ts available
 
2036
 
 
2037
2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2038
 
 
2039
        * gst/rtpmanager/rtpjitterbuffer.c:
 
2040
          rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
 
2041
          ... when operating in non slave mode, and reset if detected.
 
2042
          This should avoid some (large) bogus outgoing timestamp due to jumps
 
2043
          in rtp time, as result of PAUSE/PLAY or seek or ...
 
2044
 
 
2045
2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2046
 
 
2047
        * gst/rtsp/gstrtspsrc.c:
 
2048
          rtspsrc: switch to rtp time based syncing when guessed appropriate
 
2049
 
 
2050
2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2051
 
 
2052
        * gst/rtpmanager/gstrtpbin.c:
 
2053
        * gst/rtpmanager/gstrtpbin.h:
 
2054
          rtpbin: alternative inter-stream syncing methods
 
2055
          ... at least if not syncing to NPT time:
 
2056
          * either sync using RTCP SR data (as currently)
 
2057
          * only perform the above once using initial RTCP SR packets
 
2058
          * discard RTCP and sync by equating provided stream's clock-base rtptime,
 
2059
          as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
 
2060
 
 
2061
2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2062
 
 
2063
        * gst/rtpmanager/gstrtpjitterbuffer.c:
 
2064
          rtpjitterbuffer: also provide clock-base to sync signal
 
2065
 
 
2066
2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2067
 
 
2068
        * gst/rtpmanager/gstrtpbin.c:
 
2069
        * gst/rtpmanager/gstrtpbin.h:
 
2070
          rtpbin: allow configurable rtcp stream syncing interval
 
2071
          ... rather than necessarily syncing at each RTCP SR.
 
2072
 
 
2073
2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2074
 
 
2075
        * gst/rtpmanager/rtpsession.c:
 
2076
          rtpsession: trigger reconsideration if rtcp interval set
 
2077
 
 
2078
2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2079
 
 
2080
        * gst/rtsp/gstrtspsrc.c:
 
2081
          rtspsrc: configure rtcp interval if provided
 
2082
          ... in PLAY response.
 
2083
 
 
2084
2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
 
2085
 
 
2086
        * gst/isomp4/gstqtmux.c:
 
2087
          isomp4: Fix allowing zero duration tracks
 
2088
          https://bugzilla.gnome.org/show_bug.cgi?id=637486
 
2089
 
 
2090
2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2091
 
 
2092
        * gst/udp/gstudpnetutils.c:
 
2093
          udpsrc: error out when no protocol is specified in the uri
 
2094
          It is certainly better than to crash.
 
2095
          https://bugzilla.gnome.org/show_bug.cgi?id=658178
 
2096
 
 
2097
2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2098
 
 
2099
        * ext/speex/gstspeexenc.c:
 
2100
          speexenc: do not use invalid buffer timestamps
 
2101
 
 
2102
2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2103
 
 
2104
        * ext/pulse/Makefile.am:
 
2105
        * ext/pulse/plugin.c:
 
2106
        * ext/pulse/pulseaudiosink.c:
 
2107
        * ext/pulse/pulsesink.c:
 
2108
        * ext/pulse/pulsesink.h:
 
2109
        * ext/pulse/pulseutil.h:
 
2110
          pulse: New pulseaudiosink element to handle format changes
 
2111
          This introduces a new bin which wraps around pulsesink and depending on
 
2112
          the formats supported by the sink, plugs in/out a decodebin2 as
 
2113
          required. This allows users to switch sinks on the stream and adapts
 
2114
          accordingly (for example, you could watch a movie in passthrough mode on
 
2115
          your receiver which supports AC3 decode, then plug out and switch to a
 
2116
          non-digital profile to continue uninterrupted on analog output).
 
2117
          The bin is required because doing the same with playbin2/playsink will
 
2118
          require API changes that cannot be made in 0.10. With 0.11/1.0, we
 
2119
          should be able to ask for upstream caps renegotiation to deal with all
 
2120
          this.
 
2121
          https://bugzilla.gnome.org/show_bug.cgi?id=657179
 
2122
 
 
2123
2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
 
2124
 
 
2125
        * gst/matroska/ebml-read.c:
 
2126
        * gst/matroska/ebml-read.h:
 
2127
        * gst/matroska/matroska-read-common.c:
 
2128
          matroskademux: Avoid sending EOS when in paused state
 
2129
          Changed the ebml reader's gst_ebml_peek_id_length() function so
 
2130
          that it returns the actual reason for why the peek failed, instead
 
2131
          of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
 
2132
          the pulling task from sending EOS when doing a flushing seek.
 
2133
 
 
2134
2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2135
 
 
2136
        * gst/matroska/matroska-demux.c:
 
2137
          matroskademux: fix stuttering A/V
 
2138
          Someone got had by implicit promotion to unsigned in ops with
 
2139
          a signed and an unsigned value.
 
2140
          https://bugzilla.gnome.org/show_bug.cgi?id=659153
 
2141
 
 
2142
2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2143
 
 
2144
        * gst/debugutils/gstnavseek.c:
 
2145
          navseek: toggle pause/play on space bar
 
2146
          A useful thing to have.
 
2147
          https://bugzilla.gnome.org/show_bug.cgi?id=659065
 
2148
 
 
2149
2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
 
2150
 
 
2151
        * gst/matroska/matroska-demux.c:
 
2152
        * gst/matroska/matroska-demux.h:
 
2153
          matroskademux: configurable timestamp gap handling
 
2154
          matroskademux performs segment tricks to skip gaps in streams,
 
2155
          notably at start for non 0 based files.  There may however be
 
2156
          cases when full presentation (including intermediate gaps) is
 
2157
          desired, so a property allows to configure as of which gap
 
2158
          to act (or not at all).
 
2159
          API: GstMatroskaDemux::max-gap-time
 
2160
          Fixes #659009.
 
2161
 
 
2162
2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
2163
 
 
2164
        * tests/check/elements/flvmux.c:
 
2165
          tests: flvmux: Fix flvmux's tests after fix for request pads handling
 
2166
          Now that flvmux doesn't release its request pads on PAUSED->READY the
 
2167
          test doesn't need to re-request them for every reuse test start.
 
2168
 
 
2169
2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
2170
 
 
2171
        * gst/isomp4/gstqtmux.c:
 
2172
          qtmux: Fix ctts generation for streams that don't start at 0 timestamps
 
2173
          Subtract the first timestamp of a stream from all input buffers to
 
2174
          get 0-based timestamps for creating a sane ctts table. Without this
 
2175
          patch the ctts could have larger values than needed, causing the
 
2176
          playback to have a delay at startup.
 
2177
          As the first timestamp is only found after a few buffers are queued
 
2178
          (due to possible reordered buffers), once we find the first timestamp
 
2179
          we subtract it from all buffers on the queue, from that point on,
 
2180
          all buffers have their timestamps subtract when they are collected.
 
2181
          https://bugzilla.gnome.org/show_bug.cgi?id=658659
 
2182
 
 
2183
2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
2184
 
 
2185
        * gst/flv/gstflvmux.c:
 
2186
          flvmux: don't release request pads going PAUSED->READY
 
2187
          Don't release request pads but just reset them. This makes pipelines using
 
2188
          flvmux reusable.
 
2189
 
 
2190
2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2191
 
 
2192
        * gst/audioparsers/gstac3parse.c:
 
2193
          ac3parse: use bsid 9 and 10 to control sample rate
 
2194
          See http://matroska.org/technical/specs/codecid/index.html
 
2195
          The spec is silent about this though...
 
2196
          https://bugzilla.gnome.org/show_bug.cgi?id=658546
 
2197
 
 
2198
2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2199
 
 
2200
        * gst/rtsp/gstrtspsrc.c:
 
2201
          rtspsrc: ensure some initial state variable setup
 
2202
          ... which might otherwise be skipped if the PLAY command is issued before
 
2203
          the OPEN command had a chance to actually be acted upon.
 
2204
          Fixes #657376.
 
2205
 
 
2206
2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2207
 
 
2208
        * gst/matroska/matroska-demux.c:
 
2209
          matroskademux: tweak gap handling
 
2210
          ... so as to avoid buffers before and after gap to have identical running time.
 
2211
 
 
2212
2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
 
2213
 
 
2214
        * sys/v4l2/gstv4l2object.c:
 
2215
          v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
 
2216
          https://bugzilla.gnome.org/show_bug.cgi?id=658543
 
2217
 
 
2218
2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
2219
 
 
2220
        * gst/isomp4/gstqtmux.c:
 
2221
          qtmux: remove one G_UNLIKELY for user property
 
2222
          Using G_UNLIKELY on user properties isn't nice, specially when
 
2223
          that is the default option.
 
2224
 
 
2225
2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
 
2226
 
 
2227
        * gst/matroska/matroska-mux.c:
 
2228
        * gst/matroska/matroska-mux.h:
 
2229
          matroskamux: handle GstForceKeyUnit event
 
2230
          ... by starting a new cluster after forwarding event.
 
2231
          Fixes #644154.
 
2232
 
 
2233
2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
2234
 
 
2235
        * tests/check/elements/cmmldec.c:
 
2236
        * tests/check/elements/cmmlenc.c:
 
2237
          cmml: Use complete cmml caps in the unit test
 
2238
 
 
2239
2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
2240
 
 
2241
        * tests/check/elements/qtmux.c:
 
2242
          qtmux: Use complete MPEG caps in the unit test
 
2243
 
 
2244
2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
 
2245
 
 
2246
        * docs/plugins/Makefile.am:
 
2247
          docs: cleanup makefiles
 
2248
          Remove commented out parts that we don't need. Remove "the wingo addition" - no
 
2249
          so useful after all. Narrow down file-globs for plugin docs.
 
2250
 
 
2251
2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
 
2252
 
 
2253
        * ext/soup/gstsouphttpsrc.c:
 
2254
          souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
 
2255
          Fixes bug #657422.
 
2256
 
 
2257
2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
2258
 
 
2259
        * gst/audioparsers/gstac3parse.c:
 
2260
          ac3parse: Add Converter to the classification because it can convert between different alignments
 
2261
          This allows decodebin2 to let it negotiate properly.
 
2262
 
 
2263
2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
2264
 
 
2265
        * gst/audioparsers/gstaacparse.c:
 
2266
        * gst/audioparsers/gstac3parse.c:
 
2267
        * gst/audioparsers/gstdcaparse.c:
 
2268
        * gst/audioparsers/gstflacparse.c:
 
2269
        * gst/audioparsers/gstmpegaudioparse.c:
 
2270
          audioparsers: Improve src template caps
 
2271
          Remove the parsed/framed fields and add all fields to the template
 
2272
          caps that always exist.
 
2273
 
 
2274
2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2275
 
 
2276
        * gst/audioparsers/gstaacparse.c:
 
2277
        * gst/audioparsers/gstaacparse.h:
 
2278
          aacparse: parse codec_data to determine number of samples per frame
 
2279
          Fixes #656734.
 
2280
 
 
2281
2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
 
2282
 
 
2283
        * common:
 
2284
          Automatic update of common submodule
 
2285
          From a39eb83 to 11f0cd5
 
2286
 
 
2287
2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
 
2288
 
 
2289
        * common:
 
2290
          Automatic update of common submodule
 
2291
          From 605cd9a to a39eb83
 
2292
 
 
2293
2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2294
 
 
2295
        * gst/matroska/matroska-mux.c:
 
2296
        * gst/matroska/matroska-mux.h:
 
2297
          matroskamux: make default duration check less sensitive
 
2298
          Frame duration might vary for 1 usecond, in this case matroskamux
 
2299
          decides to create BLOCKGROUP instead of SIMPLEBLOCK.
 
2300
          Convert duration to timecodescale which is (typically) less precise, and
 
2301
          then also allow the difference of 1/-1 to arrange for less sensitive check.
 
2302
          Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
 
2303
          Fixes #653080.
 
2304
 
 
2305
2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2306
 
 
2307
        * gst/rtp/gstrtpmp4gdepay.c:
 
2308
          rtpmp4gdepay: improve bogus interleaved index compensating
 
2309
          Patch by <gudake@gmail.com>
 
2310
          Fixes #654585.
 
2311
 
 
2312
2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
2313
 
 
2314
        * ext/soup/gstsouphttpsrc.c:
 
2315
          souphttpsrc: Allow positive, non-1.0 segment rates
 
2316
          Only negative rates are not supported. Fixes bug #658305.
 
2317
 
 
2318
2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2319
 
 
2320
        * tests/check/elements/parser.c:
 
2321
          tests: parsers: provide more real data when testing draining of garbage
 
2322
 
 
2323
2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2324
 
 
2325
        * gst/audioparsers/gstamrparse.c:
 
2326
          amrparse: fix and streamline valid frame checking
 
2327
          ... to handle various combinations of sync or not, and sufficient data
 
2328
          or not as might be expected.
 
2329
          Fixes #650714.
 
2330
 
 
2331
2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2332
 
 
2333
        * gst/isomp4/qtdemux.c:
 
2334
          qtdemux: fragmented support; avoid adjustment for keyframe seek
 
2335
          ... since all index data may not yet be available at that time.
 
2336
 
 
2337
2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2338
 
 
2339
        * gst/isomp4/qtdemux.c:
 
2340
          qtdemux: fragmented support; mark all audio track samples as keyframe
 
2341
 
 
2342
2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
 
2343
 
 
2344
        * gst/isomp4/qtdemux.c:
 
2345
          qtdemux: fragmented support; properly init return variable value
 
2346
          Fixes #655918.
 
2347
 
 
2348
2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2349
 
 
2350
        * gst/rtsp/gstrtspsrc.c:
 
2351
          rtspsrc: add gtk-doc for new short-header property
 
2352
 
 
2353
2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
 
2354
 
 
2355
        * gst/rtsp/gstrtspsrc.c:
 
2356
        * gst/rtsp/gstrtspsrc.h:
 
2357
          rtspsrc: allow sending short RTSP requests to a server
 
2358
          Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
 
2359
          GStreamer, but do accept the short header as sent by Live555.
 
2360
          This patch makes the extending the request optional by adding a property
 
2361
          (short-header).
 
2362
          Fixes #655805.
 
2363
          API: GstRTSPSrc:short-header
 
2364
 
 
2365
2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
 
2366
 
 
2367
        * gst/rtp/gstrtph263ppay.c:
 
2368
          rtph263ppay: Set H263-2000 if thats what the other side wants
 
2369
          The static caps states this element supports H263-2000, but setcaps never
 
2370
          sets it, so it was lie.
 
2371
          See https://bugzilla.gnome.org/show_bug.cgi?id=577784
 
2372
 
 
2373
2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2374
 
 
2375
        * gst/rtpmanager/rtpsession.c:
 
2376
          rtpsession: Initialise the last_keyframe_request variable
 
2377
 
 
2378
2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
 
2379
 
 
2380
        * gst/udp/gstmultiudpsink.c:
 
2381
          multiudpsink: make add/remove/clear/get-stats action signals
 
2382
          http://bugzilla.gnome.org/show_bug.cgi?id=657830
 
2383
          Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
 
2384
 
 
2385
2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2386
 
 
2387
        * gst/isomp4/qtdemux.c:
 
2388
        * gst/isomp4/qtdemux.h:
 
2389
          qtdemux: push mode; perform some extra checks prior to upstream seeking
 
2390
 
 
2391
2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2392
 
 
2393
        * gst/isomp4/qtdemux.c:
 
2394
          qtdemux: push mode; fix buffered streaming
 
2395
          That is, in case where no seek is peformed to moov, but preceding
 
2396
          limited mdat is buffered.
 
2397
 
 
2398
2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2399
 
 
2400
        * gst/isomp4/qtdemux.c:
 
2401
          qtdemux: avoid overflow wraparound in timestamp when adding durations
 
2402
          Do some type juggling to avoid overflow, while still allowing for 'negative'
 
2403
          durations (which would need a wraparound effect).
 
2404
 
 
2405
2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2406
 
 
2407
        * sys/v4l2/v4l2src_calls.c:
 
2408
          v4l2src: make this work more than once in a row
 
2409
          We used to skip frame rate setup if the camera was already setup
 
2410
          with the requested frame rate. This breaks some cameras though,
 
2411
          causing them to not output data (several models of Thinkpad cameras
 
2412
          have this problem at least).
 
2413
          So, don't skip.
 
2414
          https://bugzilla.gnome.org/show_bug.cgi?id=638300
 
2415
 
 
2416
2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2417
 
 
2418
        * gst/audioparsers/gstaacparse.c:
 
2419
          aacparse: only require two frames in a row when we do not have sync
 
2420
          This avoids a single bit error dropping two frames unnecessarily.
 
2421
          The two consecutive frames check is still required when we don't
 
2422
          have sync.
 
2423
          https://bugzilla.gnome.org/show_bug.cgi?id=657080
 
2424
 
 
2425
2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2426
 
 
2427
        * ext/pulse/pulsesink.c:
 
2428
          pulsesink: Trivial indentation fix
 
2429
 
 
2430
2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
 
2431
 
 
2432
        * ext/flac/gstflacdec.c:
 
2433
          flacdec: Correct sample number rounding resulting in timestamp jitter
 
2434
          flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
 
2435
          This corrects the time->sample convesion
 
2436
 
 
2437
2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
 
2438
 
 
2439
        * gst/debugutils/breakmydata.c:
 
2440
          breakmydata: element is not passthrough
 
2441
 
 
2442
2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
 
2443
 
 
2444
        * gst/multifile/gstmultifilesrc.c:
 
2445
          multifilesrc: quiet debugging
 
2446
 
 
2447
2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
 
2448
 
 
2449
        * gst/deinterlace/gstdeinterlace.c:
 
2450
        * gst/deinterlace/gstdeinterlace.h:
 
2451
        * gst/deinterlace/gstdeinterlacemethod.c:
 
2452
        * gst/deinterlace/gstdeinterlacemethod.h:
 
2453
        * gst/deinterlace/tvtime/greedy.c:
 
2454
        * gst/deinterlace/tvtime/greedyh.c:
 
2455
        * gst/deinterlace/tvtime/linearblend.c:
 
2456
        * gst/deinterlace/tvtime/scalerbob.c:
 
2457
        * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
 
2458
        * gst/deinterlace/tvtime/vfir.c:
 
2459
        * gst/deinterlace/tvtime/weave.c:
 
2460
        * gst/deinterlace/tvtime/weavebff.c:
 
2461
        * gst/deinterlace/tvtime/weavetff.c:
 
2462
          deinterlace: change field handling through methods
 
2463
          This likely breaks stuff.  The good: all of the methods now create
 
2464
          field images aligned with input frames, without timestamp mangling.
 
2465
          The bad: this touches a lot of code, much of which is hairy and in
 
2466
          need of cleanup.  However, at this point we can reasonably create a
 
2467
          PSNR-based test.
 
2468
 
 
2469
2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
2470
 
 
2471
        * gst/multifile/gstmultifilesink.c:
 
2472
          multifilesink: reset ->streamheaders to NULL on _stop
 
2473
          Fixes invalid memory access reusing multifilesink
 
2474
 
 
2475
2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
 
2476
 
 
2477
        * ext/pulse/pulsesink.c:
 
2478
          pulsesink: Allow writes in bigger chunks
 
2479
          There's no use in splitting the incoming data down to the segsize
 
2480
          limit - by writing as much as possible in one chunk, we increase
 
2481
          performance and avoid PulseAudio unnecessary rewinds.
 
2482
          Signed-off-by: David Henningsson <david.henningsson@canonical.com>
 
2483
 
 
2484
2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2485
 
 
2486
        * gst/matroska/matroska-demux.c:
 
2487
          matroskademux: ensure no-more-pads is always emitted
 
2488
          In particular, do so even if failing to read while prerolling,
 
2489
          such as when reading from a partial file (eg, while it is being
 
2490
          downloaded).
 
2491
          This fixes a wedge in playbin2.
 
2492
          https://bugzilla.gnome.org/show_bug.cgi?id=651965
 
2493
 
 
2494
2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2495
 
 
2496
        * ext/flac/gstflacdec.c:
 
2497
          flacdec: avoid timestamp/offset tracking going out of sync
 
2498
          The libFLAC API is callback based, and we must only call it to
 
2499
          output data when we know we have enough input data. For this
 
2500
          reason, a single processing step is done when receiving a buffer.
 
2501
          However, if there were metadata buffers still pending, a step
 
2502
          intended for the first audio frame might end up writing that
 
2503
          leftover metadata. Since a single step is done per buffer, this
 
2504
          will cause every buffer to be written one step late.
 
2505
          This would add some latency (a bufferfull's worth), possibly
 
2506
          lose a buffer when seeking or the like, and also cause timestamp
 
2507
          and offset to be applied to the wrong buffer, as updates to
 
2508
          the "current" segment last_stop (from incoming buffer timestamp)
 
2509
          will be applied to an output buffer originating from the previous
 
2510
          incoming buffer.
 
2511
          This fixes the issue by ensuring that, upon receiving the first
 
2512
          audio frame, processing is done till all metadata is processed,
 
2513
          so the next "single step" done will be for the audio frame. After
 
2514
          this, we should keep to 1 input buffer -> 1 output buffer and so
 
2515
          avoid getting out of sync.
 
2516
          https://bugzilla.gnome.org/show_bug.cgi?id=650960
 
2517
 
 
2518
2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2519
 
 
2520
        * ext/flac/gstflacdec.c:
 
2521
          flacdec: bail on reserved value
 
2522
          Now that we look at the right bits, we can test against the reserved
 
2523
          value as we do for other fields.
 
2524
          https://bugzilla.gnome.org/show_bug.cgi?id=650960
 
2525
 
 
2526
2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2527
 
 
2528
        * ext/flac/gstflacdec.c:
 
2529
          flacdec: fix bit twiddling
 
2530
          Right shifting a 8 bit value by 8 bits is twice too much
 
2531
          to get the high 4 bits.
 
2532
          https://bugzilla.gnome.org/show_bug.cgi?id=650960
 
2533
 
 
2534
2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2535
 
 
2536
        * ext/flac/gstflacdec.c:
 
2537
          flacdec: warn if we see a variable block size where unsupported
 
2538
          https://bugzilla.gnome.org/show_bug.cgi?id=650960
 
2539
 
 
2540
2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2541
 
 
2542
        * gst/spectrum/gstspectrum.c:
 
2543
          spectrum: avoid crashing by resetting the correct number of channels
 
2544
          https://bugzilla.gnome.org/show_bug.cgi?id=656606
 
2545
 
 
2546
2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2547
 
 
2548
        * gst/audioparsers/gstflacparse.c:
 
2549
          flacparse: fix off by one in frame size check
 
2550
          Yes, I was tracking another bug and the small test file I generated
 
2551
          to test with improbably just happened to trigger this, with a second
 
2552
          and last frame of 1615 bytes.
 
2553
          https://bugzilla.gnome.org/show_bug.cgi?id=656649
 
2554
 
 
2555
2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
2556
 
 
2557
        * gst/id3demux/id3v2.3.0.html:
 
2558
        * gst/id3demux/id3v2.4.0-frames.txt:
 
2559
        * gst/id3demux/id3v2.4.0-structure.txt:
 
2560
          id3demux: remove specs from git as well now that parsing code is in -base
 
2561
 
 
2562
2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2563
 
 
2564
        * configure.ac:
 
2565
        * gst/id3demux/Makefile.am:
 
2566
        * gst/id3demux/gstid3demux.c:
 
2567
        * gst/id3demux/id3tags.c:
 
2568
        * gst/id3demux/id3tags.h:
 
2569
        * gst/id3demux/id3v2frames.c:
 
2570
          id3demux: use -base provided id3 tag parsing
 
2571
          https://bugzilla.gnome.org/show_bug.cgi?id=654388
 
2572
 
 
2573
2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
2574
 
 
2575
        * ext/jack/gstjackaudiosrc.c:
 
2576
          jackaudiosrc: fix error message code
 
2577
          And also post 'not found' error if jackd is not even installed.
 
2578
 
 
2579
2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
 
2580
 
 
2581
        * gst/isomp4/qtdemux.c:
 
2582
          qtdemux: initialize bitrate variable and reset for each loop
 
2583
          Don't check eventually unset variable and don't accidentially use values from last
 
2584
          cycle.
 
2585
 
 
2586
2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
2587
 
 
2588
        * gst/rtsp/gstrtspsrc.c:
 
2589
          rtspsrc: Properly error out if SDP contains no streams
 
2590
          Also fixes unitialized variable error on macosx.
 
2591
 
 
2592
2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2593
 
 
2594
        * sys/ximage/gstximagesrc.c:
 
2595
          ximagesrc: clear flags on buffer reuse
 
2596
          This will ensure a logically new buffer does not keep flags from
 
2597
          a previous use of that buffer (eg, DISCONT would be set on the first
 
2598
          buffer, and mistakenly kept when reused).
 
2599
          https://bugzilla.gnome.org/show_bug.cgi?id=653709
 
2600
 
 
2601
2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
2602
 
 
2603
        * sys/v4l2/gstv4l2object.c:
 
2604
          v4l2: take care not to change the current format where appropriate
 
2605
          Some drivers are buggy are will change the current format when
 
2606
          processing VIDIOC_TRY_FMT. Save and restore the current format
 
2607
          to ensure the format is kept unchanged.
 
2608
          https://bugzilla.gnome.org/show_bug.cgi?id=649067
 
2609
 
 
2610
2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
2611
 
 
2612
        * sys/v4l2/v4l2src_calls.c:
 
2613
          v4l2src: Use fraction compare util function.
 
2614
          Use the fraction compare utility to compare function, not the
 
2615
          handcrafted one. The handcrafted one is buggy as it doesn't take into
 
2616
          account rounding error. For example comparing a framerate of 20/1 on a
 
2617
          camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
 
2618
          re-configure the camera. Fixes #656104
 
2619
 
 
2620
2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
 
2621
 
 
2622
        * gst/matroska/matroska-read-common.c:
 
2623
        * gst/matroska/matroska-read-common.h:
 
2624
        * gst/matroska/matroska.c:
 
2625
          matroska: Register new debug category
 
2626
          Register the matroskareadcommon debug category when the
 
2627
          plugin is loaded to avoid assertion output when debug is turned on.
 
2628
 
 
2629
2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
 
2630
 
 
2631
        * gst/isomp4/qtdemux.c:
 
2632
          qtdemux: soften assertion check on stream size
 
2633
          https://bugzilla.gnome.org/show_bug.cgi?id=655570
 
2634
 
 
2635
2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
 
2636
 
 
2637
        * gst/rtp/gstrtpjpegpay.c:
 
2638
          rtpjpegpay: Add support for H.264 payload in MJPEG container
 
2639
          See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
 
2640
          Fixes bug #655530.
 
2641
 
 
2642
2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
 
2643
 
 
2644
        * ext/jack/gstjackaudiosink.c:
 
2645
        * ext/jack/gstjackaudiosink.h:
 
2646
          jackaudiosink: Don't call g_alloca() in process_cb
 
2647
          g_alloca() is not RT-safe, so instead we should allocate the
 
2648
          memory needed in advance. Fixes #655866
 
2649
 
 
2650
2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
2651
 
 
2652
        * gst/multipart/multipartdemux.c:
 
2653
        * sys/v4l2/gstv4l2object.c:
 
2654
          docs: fix two more Since: tags
 
2655
 
 
2656
2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
 
2657
 
 
2658
        * gst/deinterlace/gstdeinterlace.c:
 
2659
          deinterlace: Fix Since tags for fieldanalysis related new properties
 
2660
          commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
 
2661
          So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
 
2662
 
 
2663
2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
2664
 
 
2665
        * ext/pulse/pulsesink.c:
 
2666
          pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
 
2667
 
 
2668
2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2669
 
 
2670
        * gst/rtpmanager/rtpsession.c:
 
2671
          rtpsession: properly init rtcp_min_interval
 
2672
 
 
2673
2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2674
 
 
2675
        * ext/pulse/pulsesink.c:
 
2676
        * ext/pulse/pulsesink.h:
 
2677
        * ext/pulse/pulseutil.c:
 
2678
          pulsesink: Add support for compressed formats
 
2679
          This adds support for various compressed formats (AC3, E-AC3, DTS and
 
2680
          MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
 
2681
          HDMI and Bluetooth).
 
2682
          The acceptcaps() function allows bins to probe for what formats the sink
 
2683
          being connected to support. This only works after the element is set to
 
2684
          at least READY.
 
2685
          If the underlying sink changes and the format we are streaming is not
 
2686
          available, we emit a message that will allow upstream elements/bins to
 
2687
          block and renegotiate a new format.
 
2688
 
 
2689
2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2690
 
 
2691
        * configure.ac:
 
2692
        * ext/pulse/pulsesink.c:
 
2693
        * ext/pulse/pulseutil.c:
 
2694
        * ext/pulse/pulseutil.h:
 
2695
          pulsesink: Use the extended stream API if available
 
2696
          This uses the new extended API for creating streams. This will allow us
 
2697
          to support compressed formats natively in pulsesink as well.
 
2698
 
 
2699
2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2700
 
 
2701
        * ext/pulse/pulsesrc.c:
 
2702
        * ext/pulse/pulsesrc.h:
 
2703
          pulsesrc: Add a source-output-index property
 
2704
          This exposes the source output index of the record stream that we open
 
2705
          so that clients can use this with the introspection if they want (to
 
2706
          move the stream, for example).
 
2707
 
 
2708
2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2709
 
 
2710
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
2711
          rtpssrcdemux: keep a ref on the src pad while using it
 
2712
          Prevent a possible race if clear_ssrc() is called between getting the pad and
 
2713
          doing the push.
 
2714
          Based on patch by <olivier.crete@collabora.com>
 
2715
          https://bugzilla.gnome.org/show_bug.cgi?id=650916
 
2716
 
 
2717
2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
 
2718
 
 
2719
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
2720
        * gst/rtpmanager/gstrtpssrcdemux.h:
 
2721
          rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
 
2722
          We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
 
2723
          handler has completed. But we may want to push an event from inside that handler, hence
 
2724
          the recursive mutex.
 
2725
          https://bugzilla.gnome.org/show_bug.cgi?id=650916
 
2726
 
 
2727
2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
 
2728
 
 
2729
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
2730
          rtpssrcdemux: Use PADs lock
 
2731
          https://bugzilla.gnome.org/show_bug.cgi?id=650916
 
2732
 
 
2733
2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
2734
 
 
2735
        * gst/rtp/gstrtph264depay.c:
 
2736
        * gst/rtp/gstrtph264depay.h:
 
2737
          rtph264depay: Cope with FU-A E bit not being set
 
2738
          Some h264 payloaders are unfortunately buggy and don't correctly set the
 
2739
          E bit in FU-A NAL when they have ended. Work around this by assuming
 
2740
          such a fragmentation unit has ended when there was no packet loss and a
 
2741
          new NAL is started
 
2742
 
 
2743
2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2744
 
 
2745
        * gst/audioparsers/gstac3parse.c:
 
2746
        * gst/audioparsers/gstac3parse.h:
 
2747
          ac3parse: Support switching alignment on-the-fly
 
2748
          This allows switching of alignment for E-AC3 streams at run-time. This
 
2749
          is requested by downstream elements via a custom event.
 
2750
          https://bugzilla.gnome.org/show_bug.cgi?id=650313
 
2751
 
 
2752
2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
2753
 
 
2754
        * gst/audioparsers/gstac3parse.c:
 
2755
        * gst/audioparsers/gstac3parse.h:
 
2756
        * tests/check/elements/ac3parse.c:
 
2757
          ac3parse: Add support for IEC 61937 alignment
 
2758
          When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
 
2759
          requires each buffer to contain 6 blocks from each substream. This adds
 
2760
          code to collect all the frames needed to meet this requirement before
 
2761
          pushing out a buffer.
 
2762
          https://bugzilla.gnome.org/show_bug.cgi?id=650313
 
2763
 
 
2764
2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2765
 
 
2766
        * gst/rtpmanager/rtpsession.c:
 
2767
        * gst/rtpmanager/rtpsession.h:
 
2768
          rtpsession: Always send application requested feedback in immediate mode
 
2769
          Send as many application requested feedback messages in immediate mode, even if they
 
2770
          have already been sent.
 
2771
          https://bugzilla.gnome.org/show_bug.cgi?id=654583
 
2772
 
 
2773
2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2774
 
 
2775
        * gst/rtpmanager/rtpsession.c:
 
2776
          rtpsession: Don't let the computed RTP bandwidth fall too low
 
2777
          If it falls too low, the computed RTCP bandwidth will be near zero and
 
2778
          the RTCP thread will be stopped.
 
2779
          https://bugzilla.gnome.org/show_bug.cgi?id=654583
 
2780
 
 
2781
2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
2782
 
 
2783
        * gst/rtpmanager/rtpsession.c:
 
2784
          rtpsession: Wait longer to timeout SSRC collision
 
2785
          Using the current RTCP interval to timeout SSRC collision can lead to
 
2786
          collisions being timed out immediately if a BYE packet is sent because
 
2787
          it is sent immediately, so the interval is 0. This is not what we
 
2788
          want. So just set a static 10 times the default RTCP interval, it
 
2789
          should be enough
 
2790
          https://bugzilla.gnome.org/show_bug.cgi?id=648642
 
2791
 
 
2792
2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2793
 
 
2794
        * gst/rtsp/gstrtspsrc.c:
 
2795
          rtspsrc: set SOURCE flag at init time
 
2796
          Fixes #654816.
 
2797
 
 
2798
2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2799
 
 
2800
        * gst/rtp/gstrtph264depay.c:
 
2801
          rtph264depay: Complete merged AU on marker bit
 
2802
          The marker bit on a RTP packet means the AU has been completed, so push it out
 
2803
          immediately to reduce the latency.
 
2804
          https://bugzilla.gnome.org/show_bug.cgi?id=654850
 
2805
 
 
2806
2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2807
 
 
2808
        * gst/rtp/gstrtph264pay.c:
 
2809
        * gst/rtp/gstrtph264pay.h:
 
2810
          rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
 
2811
          An access unit could contain multiple NAL units, in that case, only the last
 
2812
          RTP packet of the last NALU should have its marker bit set.
 
2813
          https://bugzilla.gnome.org/show_bug.cgi?id=654850
 
2814
 
 
2815
2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
2816
 
 
2817
        * gst/multipart/multipartmux.c:
 
2818
          multipart: fix compiler warning
 
2819
 
 
2820
2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2821
 
 
2822
        * gst/auparse/gstauparse.c:
 
2823
          auparse: avoid hanging on invalid short input
 
2824
          ... as in such case there is no srcpad yet on which to forward EOS.
 
2825
 
 
2826
2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
2827
 
 
2828
        * ext/pulse/pulsesrc.c:
 
2829
          pulsesrc: Fix default value leaking
 
2830
          Remember to free the default value of client name, avoiding a
 
2831
          leak
 
2832
 
 
2833
2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2834
 
 
2835
        * gst/rtp/gstrtph264depay.c:
 
2836
          rtph264depay: reset upon FLUSH_STOP
 
2837
          ... which is particularly needed when merging NAL units, where not resetting
 
2838
          would lead to output of an older (pre-flush) AU (with unintended timestamp).
 
2839
 
 
2840
2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2841
 
 
2842
        * gst/multifile/gstmultifilesink.c:
 
2843
          multifilesink: do not use g_slist_free_full
 
2844
          ... as that is only in GLib 2.28, which is not yet required at this time.
 
2845
 
 
2846
2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
2847
 
 
2848
        * gst/multifile/gstmultifilesink.c:
 
2849
        * gst/multifile/gstmultifilesink.h:
 
2850
        * tests/check/elements/multifile.c:
 
2851
          multifilesink: add max-files property
 
2852
          Add max-files property to limit the number of files saved on disk.
 
2853
          API: multifilesink::max-files
 
2854
 
 
2855
2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
 
2856
 
 
2857
        * gst/multifile/gstmultifilesink.c:
 
2858
          multifilesink: refactor file opening and closing code
 
2859
 
 
2860
2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
 
2861
 
 
2862
        * gst/matroska/matroska-demux.c:
 
2863
          matroskademux: fix pixel-aspect-ratio if header has only one display variable
 
2864
          Current matroska demux calculates the pixel aspect ratio only if both
 
2865
          DisplayHeight and DisplayWidth are set, but it is legal to use only
 
2866
          one variable if the other is equal to PixelWidth or PixelHeight, at
 
2867
          least the mkclean utility is doing that. So this makse mkcleaned
 
2868
          files play correctly.
 
2869
          https://bugzilla.gnome.org/show_bug.cgi?id=654744
 
2870
 
 
2871
2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
 
2872
 
 
2873
        * gst/goom/plugin_info.c:
 
2874
          goom: fix build on PPC on openbsd
 
2875
          A missing sys/param.h include results in:
 
2876
          /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
 
2877
          function)
 
2878
          /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
 
2879
          function)
 
2880
          when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
 
2881
          here, they are not needed for anything.
 
2882
          https://bugzilla.gnome.org/show_bug.cgi?id=654749
 
2883
 
 
2884
2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
 
2885
 
 
2886
        * gst/rtp/gstrtppcmadepay.c:
 
2887
        * gst/rtp/gstrtppcmapay.c:
 
2888
        * gst/rtp/gstrtppcmudepay.c:
 
2889
        * gst/rtp/gstrtppcmupay.c:
 
2890
          rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
 
2891
          Partially reverts 397dc60b
 
2892
 
 
2893
2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
 
2894
 
 
2895
        * gst/rtp/Makefile.am:
 
2896
        * gst/rtp/gstrtph264pay.c:
 
2897
          rtph264pay: Implement getcaps
 
2898
          Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
 
2899
 
 
2900
2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2901
 
 
2902
        * gst/rtsp/gstrtspsrc.c:
 
2903
          rtspsrc: fix seeking regression
 
2904
          ... introduced when shuffling around code for the async implementation
 
2905
          by setting state of source (and udp sources) in _play before downstream
 
2906
          flushing is undone.
 
2907
 
 
2908
2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
 
2909
 
 
2910
        * gst/audioparsers/gstac3parse.c:
 
2911
        * gst/audioparsers/gstac3parse.h:
 
2912
          ac3parse: fix buffer duration on blocks-per-frame change
 
2913
          The gst_base_parse_set_frame_rate call was predicated on a change to
 
2914
          sample rate, duration or profile. However, the block count per frame can
 
2915
          also change between packets, which would result in incorrect buffer
 
2916
          durations.
 
2917
 
 
2918
2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
 
2919
 
 
2920
        * gst/multifile/gstmultifilesrc.c:
 
2921
        * gst/multifile/gstmultifilesrc.h:
 
2922
          multifilesrc: Improve looping
 
2923
          Add start-index and stop-index properties.
 
2924
 
 
2925
2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
 
2926
 
 
2927
        * gst/multifile/gstmultifilesrc.c:
 
2928
        * gst/multifile/gstmultifilesrc.h:
 
2929
          multifile: add loop property to multifilesrc
 
2930
          Fixes: #652727
 
2931
          Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
 
2932
          Signed-off-by: David Schleef <ds@schleef.org>
 
2933
 
 
2934
2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
 
2935
 
 
2936
        * sys/directsound/gstdirectsoundsink.c:
 
2937
          directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
 
2938
          Pretending to handle 8-bit signed causes distorted audio when
 
2939
          actually given such audio, which you will get if passing 8-bit
 
2940
          unsigned through audioconvert ! audioresample, as audioresample
 
2941
          only handles 8-bit signed.  Fixes #605834.
 
2942
          Signed-off-by: David Schleef <ds@schleef.org>
 
2943
 
 
2944
2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
 
2945
 
 
2946
        * gst/matroska/matroska-demux.c:
 
2947
          matroskademux: handle blocks with duration=0
 
2948
          Some video frames, for example alt-ref frame in VP8, will be
 
2949
          never displayed. This is why it has duration=0.
 
2950
          This patch allow to use this duration.
 
2951
          Bug: 654175
 
2952
          Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
 
2953
 
 
2954
2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
 
2955
 
 
2956
        * gst/isomp4/gstqtmux.c:
 
2957
        * gst/isomp4/gstqtmuxmap.c:
 
2958
          qtmux: Add direct dirac mapping
 
2959
 
 
2960
2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
 
2961
 
 
2962
        * ext/pulse/pulsesink.c:
 
2963
        * ext/pulse/pulsesink.h:
 
2964
          pulsesink: prevent race condition causing ref leak
 
2965
          Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
 
2966
          deferred call to be run before returning. This causes a race when
 
2967
          READY->NULL is executed shortly after, which stops the mainloop. This
 
2968
          leaks the element reference which is passed as userdata for the callback
 
2969
          (introduced in commit 7cf996, bug #614765).
 
2970
          The correct fix is to wait in READY->NULL for all outstanding calls to
 
2971
          be fired (since libpulse doesn't provide a DestroyNotify for the
 
2972
          userdata). We get rid of the reference passing from 7cf996 altogether,
 
2973
          since finalization from the callback would anyways lead to a deadlock.
 
2974
          Re-fixes bug #614765.
 
2975
 
 
2976
2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
 
2977
 
 
2978
        * ext/pulse/pulsesink.c:
 
2979
          pulsesink: small cleanup of copy-paste code
 
2980
 
 
2981
2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
 
2982
 
 
2983
        * ext/pulse/pulsesink.c:
 
2984
        * ext/pulse/pulsesink.h:
 
2985
          pulsesink: remove unused member variable and misleading log message
 
2986
          Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
 
2987
          anywhere.
 
2988
          The log message used to annotate a mainloop_wait call which is gone.
 
2989
 
 
2990
2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
 
2991
 
 
2992
        * gst/goom/gstgoom.c:
 
2993
          goom: Don't answer lantency queries before negotiation
 
2994
 
 
2995
2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
2996
 
 
2997
        * ext/jpeg/gstjpegdec.c:
 
2998
          jpegdec: avoid crashing on invalid input without components
 
2999
 
 
3000
2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3001
 
 
3002
        * gst/flv/gstflvmux.c:
 
3003
          flvmux: pass along segment info to collectpads
 
3004
          ... so it can track this and be subsequently used to determine running time etc.
 
3005
 
 
3006
2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3007
 
 
3008
        * gst/flv/gstflvdemux.c:
 
3009
          flvdemux: indicate raw format in aac caps
 
3010
 
 
3011
2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
 
3012
 
 
3013
        * ext/pulse/plugin.c:
 
3014
          pulse: Increase ranks to PRIMARY + 10
 
3015
          So that pulsesrc/pulsesink get chosen over other possible PRIMARY
 
3016
          src/sinks by autoaudiosink.  Presumably, if pulse is available, it
 
3017
          is always preferred over another src/sink.
 
3018
          Fixes: #647540.
 
3019
 
 
3020
2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
 
3021
 
 
3022
        * gst/multipart/multipartmux.c:
 
3023
          multipartmux: Add \r\n to tail of pushed buffers
 
3024
          Clients such as Firefox require the \r\n after the payload.
 
3025
 
 
3026
2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
 
3027
 
 
3028
        * gst/matroska/ebml-read.c:
 
3029
        * gst/matroska/matroska-demux.c:
 
3030
          matroskademux: avoid looping when searching for clusters
 
3031
          Fixes some bugs that results in the demuxer looping when seaching
 
3032
          for clusters in non-finalized files.
 
3033
          https://bugzilla.gnome.org/show_bug.cgi?id=652195
 
3034
 
 
3035
2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
 
3036
 
 
3037
        * gst/matroska/matroska-parse.c:
 
3038
          matroskaparse: fix reference counting of parse->streamheader
 
3039
          https://bugzilla.gnome.org/show_bug.cgi?id=652286
 
3040
          Signed-off-by: David Schleef <ds@schleef.org>
 
3041
 
 
3042
2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
 
3043
 
 
3044
        * ext/jpeg/gstjpegenc.c:
 
3045
          jpegenc: Don't round up size of encoded buffers
 
3046
          For some reason, in code dating to 2001, encoded jpeg buffers were
 
3047
          rounded up to multiples of 4 bytes.  With the added bonus that the
 
3048
          extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
 
3049
          think of any reason why JPEG buffers need to be multiples of 4 bytes,
 
3050
          so I removed the padding.  There might be some code somewhere that
 
3051
          depends on this behavior, so if this needs to be reverted, please fix
 
3052
          the valgrind issues.
 
3053
 
 
3054
2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3055
 
 
3056
        * gst/isomp4/gstqtmux.c:
 
3057
          qtmux: free date tag
 
3058
 
 
3059
2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
 
3060
 
 
3061
        * gst/audioparsers/gstaacparse.c:
 
3062
          aacparse: not so greedy minimum frame size
 
3063
          Fixes #653559.
 
3064
 
 
3065
2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
 
3066
 
 
3067
        * configure.ac:
 
3068
          configure: remove non-pkg-config check for shout
 
3069
          Fixes: 653327
 
3070
 
 
3071
2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
 
3072
 
 
3073
        * ext/raw1394/gst1394clock.c:
 
3074
          dv1394src: make the internal clock thread safe
 
3075
          Fixes: #653091.
 
3076
 
 
3077
2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
 
3078
 
 
3079
        * gst/rtpmanager/rtpjitterbuffer.c:
 
3080
          rtpjitterbuffer: return correct type when assertion fails
 
3081
 
 
3082
2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
 
3083
 
 
3084
        * common:
 
3085
          Automatic update of common submodule
 
3086
          From 69b981f to 605cd9a
 
3087
 
 
3088
2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
3089
 
 
3090
        * configure.ac:
 
3091
        * ext/pulse/pulsesink.c:
 
3092
        * ext/pulse/pulsesrc.c:
 
3093
        * ext/pulse/pulseutil.c:
 
3094
        * ext/pulse/pulseutil.h:
 
3095
          pulse: Drop support for PA versions before 0.9.16
 
3096
          This drops support fof PulseAudio versions prior to 0.9.16, which was
 
3097
          released about 1.5 years ago. Testing with very old versions is not
 
3098
          feasible and we don't want to maintain 2 independent code-paths.
 
3099
 
 
3100
2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3101
 
 
3102
        * gst/rtp/gstrtpmp4adepay.c:
 
3103
          rtpmp4adepay: fix output buffer timestamps in case of multiple frames
 
3104
 
 
3105
2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
 
3106
 
 
3107
        * gst/rtpmanager/rtpsession.c:
 
3108
          rtpsession: The signal has 5 arguments, not 4
 
3109
 
 
3110
2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3111
 
 
3112
          Bump git version after unplanned 0.10.30 release
 
3113
          Merge branch '0.10.30'
 
3114
          Conflicts:
 
3115
          configure.ac
 
3116
          docs/plugins/inspect/plugin-1394.xml
 
3117
          docs/plugins/inspect/plugin-aasink.xml
 
3118
          docs/plugins/inspect/plugin-alaw.xml
 
3119
          docs/plugins/inspect/plugin-alpha.xml
 
3120
          docs/plugins/inspect/plugin-alphacolor.xml
 
3121
          docs/plugins/inspect/plugin-annodex.xml
 
3122
          docs/plugins/inspect/plugin-apetag.xml
 
3123
          docs/plugins/inspect/plugin-audiofx.xml
 
3124
          docs/plugins/inspect/plugin-audioparsers.xml
 
3125
          docs/plugins/inspect/plugin-auparse.xml
 
3126
          docs/plugins/inspect/plugin-autodetect.xml
 
3127
          docs/plugins/inspect/plugin-avi.xml
 
3128
          docs/plugins/inspect/plugin-cacasink.xml
 
3129
          docs/plugins/inspect/plugin-cairo.xml
 
3130
          docs/plugins/inspect/plugin-cutter.xml
 
3131
          docs/plugins/inspect/plugin-debug.xml
 
3132
          docs/plugins/inspect/plugin-deinterlace.xml
 
3133
          docs/plugins/inspect/plugin-dv.xml
 
3134
          docs/plugins/inspect/plugin-efence.xml
 
3135
          docs/plugins/inspect/plugin-effectv.xml
 
3136
          docs/plugins/inspect/plugin-equalizer.xml
 
3137
          docs/plugins/inspect/plugin-esdsink.xml
 
3138
          docs/plugins/inspect/plugin-flac.xml
 
3139
          docs/plugins/inspect/plugin-flv.xml
 
3140
          docs/plugins/inspect/plugin-flxdec.xml
 
3141
          docs/plugins/inspect/plugin-gconfelements.xml
 
3142
          docs/plugins/inspect/plugin-gdkpixbuf.xml
 
3143
          docs/plugins/inspect/plugin-goom.xml
 
3144
          docs/plugins/inspect/plugin-goom2k1.xml
 
3145
          docs/plugins/inspect/plugin-gstrtpmanager.xml
 
3146
          docs/plugins/inspect/plugin-halelements.xml
 
3147
          docs/plugins/inspect/plugin-icydemux.xml
 
3148
          docs/plugins/inspect/plugin-id3demux.xml
 
3149
          docs/plugins/inspect/plugin-imagefreeze.xml
 
3150
          docs/plugins/inspect/plugin-interleave.xml
 
3151
          docs/plugins/inspect/plugin-isomp4.xml
 
3152
          docs/plugins/inspect/plugin-jack.xml
 
3153
          docs/plugins/inspect/plugin-jpeg.xml
 
3154
          docs/plugins/inspect/plugin-level.xml
 
3155
          docs/plugins/inspect/plugin-matroska.xml
 
3156
          docs/plugins/inspect/plugin-mulaw.xml
 
3157
          docs/plugins/inspect/plugin-multifile.xml
 
3158
          docs/plugins/inspect/plugin-multipart.xml
 
3159
          docs/plugins/inspect/plugin-navigationtest.xml
 
3160
          docs/plugins/inspect/plugin-oss4.xml
 
3161
          docs/plugins/inspect/plugin-ossaudio.xml
 
3162
          docs/plugins/inspect/plugin-png.xml
 
3163
          docs/plugins/inspect/plugin-pulseaudio.xml
 
3164
          docs/plugins/inspect/plugin-replaygain.xml
 
3165
          docs/plugins/inspect/plugin-rtp.xml
 
3166
          docs/plugins/inspect/plugin-rtsp.xml
 
3167
          docs/plugins/inspect/plugin-shapewipe.xml
 
3168
          docs/plugins/inspect/plugin-shout2send.xml
 
3169
          docs/plugins/inspect/plugin-smpte.xml
 
3170
          docs/plugins/inspect/plugin-soup.xml
 
3171
          docs/plugins/inspect/plugin-spectrum.xml
 
3172
          docs/plugins/inspect/plugin-speex.xml
 
3173
          docs/plugins/inspect/plugin-taglib.xml
 
3174
          docs/plugins/inspect/plugin-udp.xml
 
3175
          docs/plugins/inspect/plugin-video4linux2.xml
 
3176
          docs/plugins/inspect/plugin-videobox.xml
 
3177
          docs/plugins/inspect/plugin-videocrop.xml
 
3178
          docs/plugins/inspect/plugin-videofilter.xml
 
3179
          docs/plugins/inspect/plugin-videomixer.xml
 
3180
          docs/plugins/inspect/plugin-wavenc.xml
 
3181
          docs/plugins/inspect/plugin-wavpack.xml
 
3182
          docs/plugins/inspect/plugin-wavparse.xml
 
3183
          docs/plugins/inspect/plugin-ximagesrc.xml
 
3184
          docs/plugins/inspect/plugin-y4menc.xml
 
3185
          win32/common/config.h
 
3186
 
 
3187
2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3188
 
 
3189
        * sys/sunaudio/gstsunaudiosink.c:
 
3190
        * sys/sunaudio/gstsunaudiosink.h:
 
3191
          sunaudio: fix typo in comment
 
3192
 
 
3193
2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
 
3194
 
 
3195
        * gst/audiofx/audioecho.c:
 
3196
          audioecho: fix param flags
 
3197
          If the parameter cannot be changed in paused&playing, it is not controlable. Set
 
3198
          the appropriate mutability flag instead.
 
3199
 
1
3200
=== release 0.10.30 ===
2
3201
 
3
 
2011-06-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
 
 
5
 
        * configure.ac:
6
 
          releasing 0.10.30, "Adagio"
7
 
 
8
 
2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9
 
 
10
 
        * gst/udp/gstudpnetutils.h:
11
 
          udp: Fix compiler warning on mingw-w64
12
 
          Fixes: #652144.
13
 
          gstudpnetutils.h:32:0: error: "WINVER" redefined
14
 
          /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
15
 
          location of the previous definition
16
 
 
17
 
2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
18
 
 
19
 
        * gst/interleave/interleave.c:
20
 
          interleave: Work around changes in g_atomic API
21
 
          See #651514 for details.
22
 
 
23
 
2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24
 
 
25
 
        * gst/rtp/gstrtpac3depay.c:
26
 
        * gst/rtp/gstrtpbvdepay.c:
27
 
        * gst/rtp/gstrtpg722depay.c:
28
 
        * gst/rtp/gstrtpg726depay.c:
29
 
        * gst/rtp/gstrtpgsmdepay.c:
30
 
        * gst/rtp/gstrtpilbcdepay.c:
31
 
        * gst/rtp/gstrtpmp1sdepay.c:
32
 
        * gst/rtp/gstrtpmp2tdepay.c:
33
 
        * gst/rtp/gstrtpmpvdepay.c:
34
 
        * gst/rtp/gstrtppcmadepay.c:
35
 
        * gst/rtp/gstrtppcmudepay.c:
36
 
        * gst/rtp/gstrtpspeexdepay.c:
37
 
          rtp: Fix segmentation fault processing payload buffers
38
 
          This commit checks if the value returned by
39
 
          gst_rtp_buffer_get_payload_buffer and
40
 
          gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
41
 
 
42
 
2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
43
 
 
44
 
        * ext/pulse/pulseutil.c:
45
 
          pulse: Define PATH_MAX if it isn't defined
46
 
          GNU Hurd for example doesn't define it.
47
 
 
48
 
2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49
 
 
50
 
        * gst/wavenc/gstwavenc.c:
51
 
          wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
52
 
          Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53
 
          with additional information later.
54
 
          Thanks to Alexander Schremmer for finding this bug.
 
3202
2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3203
 
 
3204
        * ChangeLog:
 
3205
        * NEWS:
 
3206
        * RELEASE:
 
3207
        * configure.ac:
 
3208
        * docs/plugins/inspect/plugin-1394.xml:
 
3209
        * docs/plugins/inspect/plugin-aasink.xml:
 
3210
        * docs/plugins/inspect/plugin-alaw.xml:
 
3211
        * docs/plugins/inspect/plugin-alpha.xml:
 
3212
        * docs/plugins/inspect/plugin-alphacolor.xml:
 
3213
        * docs/plugins/inspect/plugin-annodex.xml:
 
3214
        * docs/plugins/inspect/plugin-apetag.xml:
 
3215
        * docs/plugins/inspect/plugin-audiofx.xml:
 
3216
        * docs/plugins/inspect/plugin-audioparsers.xml:
 
3217
        * docs/plugins/inspect/plugin-auparse.xml:
 
3218
        * docs/plugins/inspect/plugin-autodetect.xml:
 
3219
        * docs/plugins/inspect/plugin-avi.xml:
 
3220
        * docs/plugins/inspect/plugin-cacasink.xml:
 
3221
        * docs/plugins/inspect/plugin-cairo.xml:
 
3222
        * docs/plugins/inspect/plugin-cutter.xml:
 
3223
        * docs/plugins/inspect/plugin-debug.xml:
 
3224
        * docs/plugins/inspect/plugin-deinterlace.xml:
 
3225
        * docs/plugins/inspect/plugin-dv.xml:
 
3226
        * docs/plugins/inspect/plugin-efence.xml:
 
3227
        * docs/plugins/inspect/plugin-effectv.xml:
 
3228
        * docs/plugins/inspect/plugin-equalizer.xml:
 
3229
        * docs/plugins/inspect/plugin-esdsink.xml:
 
3230
        * docs/plugins/inspect/plugin-flac.xml:
 
3231
        * docs/plugins/inspect/plugin-flv.xml:
 
3232
        * docs/plugins/inspect/plugin-flxdec.xml:
 
3233
        * docs/plugins/inspect/plugin-gconfelements.xml:
 
3234
        * docs/plugins/inspect/plugin-gdkpixbuf.xml:
 
3235
        * docs/plugins/inspect/plugin-goom.xml:
 
3236
        * docs/plugins/inspect/plugin-goom2k1.xml:
 
3237
        * docs/plugins/inspect/plugin-gstrtpmanager.xml:
 
3238
        * docs/plugins/inspect/plugin-halelements.xml:
 
3239
        * docs/plugins/inspect/plugin-icydemux.xml:
 
3240
        * docs/plugins/inspect/plugin-id3demux.xml:
 
3241
        * docs/plugins/inspect/plugin-imagefreeze.xml:
 
3242
        * docs/plugins/inspect/plugin-interleave.xml:
 
3243
        * docs/plugins/inspect/plugin-isomp4.xml:
 
3244
        * docs/plugins/inspect/plugin-jack.xml:
 
3245
        * docs/plugins/inspect/plugin-jpeg.xml:
 
3246
        * docs/plugins/inspect/plugin-level.xml:
 
3247
        * docs/plugins/inspect/plugin-matroska.xml:
 
3248
        * docs/plugins/inspect/plugin-mulaw.xml:
 
3249
        * docs/plugins/inspect/plugin-multifile.xml:
 
3250
        * docs/plugins/inspect/plugin-multipart.xml:
 
3251
        * docs/plugins/inspect/plugin-navigationtest.xml:
 
3252
        * docs/plugins/inspect/plugin-oss4.xml:
 
3253
        * docs/plugins/inspect/plugin-ossaudio.xml:
 
3254
        * docs/plugins/inspect/plugin-png.xml:
 
3255
        * docs/plugins/inspect/plugin-pulseaudio.xml:
 
3256
        * docs/plugins/inspect/plugin-replaygain.xml:
 
3257
        * docs/plugins/inspect/plugin-rtp.xml:
 
3258
        * docs/plugins/inspect/plugin-rtsp.xml:
 
3259
        * docs/plugins/inspect/plugin-shapewipe.xml:
 
3260
        * docs/plugins/inspect/plugin-shout2send.xml:
 
3261
        * docs/plugins/inspect/plugin-smpte.xml:
 
3262
        * docs/plugins/inspect/plugin-soup.xml:
 
3263
        * docs/plugins/inspect/plugin-spectrum.xml:
 
3264
        * docs/plugins/inspect/plugin-speex.xml:
 
3265
        * docs/plugins/inspect/plugin-taglib.xml:
 
3266
        * docs/plugins/inspect/plugin-udp.xml:
 
3267
        * docs/plugins/inspect/plugin-video4linux2.xml:
 
3268
        * docs/plugins/inspect/plugin-videobox.xml:
 
3269
        * docs/plugins/inspect/plugin-videocrop.xml:
 
3270
        * docs/plugins/inspect/plugin-videofilter.xml:
 
3271
        * docs/plugins/inspect/plugin-videomixer.xml:
 
3272
        * docs/plugins/inspect/plugin-wavenc.xml:
 
3273
        * docs/plugins/inspect/plugin-wavpack.xml:
 
3274
        * docs/plugins/inspect/plugin-wavparse.xml:
 
3275
        * docs/plugins/inspect/plugin-ximagesrc.xml:
 
3276
        * docs/plugins/inspect/plugin-y4menc.xml:
 
3277
        * gst-plugins-good.doap:
 
3278
        * win32/common/config.h:
 
3279
          Release 0.10.30
 
3280
          This is an ad-hoc release that is almost identical to 0.10.29:
 
3281
          * work around GLib atomic ops API change
 
3282
          * better handling of malformed buffers in RTP depayloders
 
3283
          * some minor compilation fixes
 
3284
 
 
3285
2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
 
3286
 
 
3287
        * gst/udp/gstudpnetutils.h:
 
3288
          udp: Fix compiler warning on mingw-w64
 
3289
          Fixes: #652144.
 
3290
          gstudpnetutils.h:32:0: error: "WINVER" redefined
 
3291
          /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
 
3292
          location of the previous definition
 
3293
 
 
3294
2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
 
3295
 
 
3296
        * gst/interleave/interleave.c:
 
3297
          interleave: Work around changes in g_atomic API
 
3298
          See #651514 for details.
 
3299
 
 
3300
2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
 
3301
 
 
3302
        * gst/rtp/gstrtpac3depay.c:
 
3303
        * gst/rtp/gstrtpbvdepay.c:
 
3304
        * gst/rtp/gstrtpg722depay.c:
 
3305
        * gst/rtp/gstrtpg726depay.c:
 
3306
        * gst/rtp/gstrtpgsmdepay.c:
 
3307
        * gst/rtp/gstrtpilbcdepay.c:
 
3308
        * gst/rtp/gstrtpmp1sdepay.c:
 
3309
        * gst/rtp/gstrtpmp2tdepay.c:
 
3310
        * gst/rtp/gstrtpmpvdepay.c:
 
3311
        * gst/rtp/gstrtppcmadepay.c:
 
3312
        * gst/rtp/gstrtppcmudepay.c:
 
3313
        * gst/rtp/gstrtpspeexdepay.c:
 
3314
          rtp: Fix segmentation fault processing payload buffers
 
3315
          This commit checks if the value returned by
 
3316
          gst_rtp_buffer_get_payload_buffer and
 
3317
          gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
 
3318
 
 
3319
2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
 
3320
 
 
3321
        * ext/pulse/pulseutil.c:
 
3322
          pulse: Define PATH_MAX if it isn't defined
 
3323
          GNU Hurd for example doesn't define it.
 
3324
 
 
3325
2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3326
 
 
3327
        * gst/wavenc/gstwavenc.c:
 
3328
          wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
 
3329
          Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
 
3330
          with additional information later.
 
3331
          Thanks to Alexander Schremmer for finding this bug.
 
3332
 
 
3333
2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
 
3334
 
 
3335
        * gst/matroska/matroska-read-common.c:
 
3336
          matroska: add missing stdio include for sscanf
 
3337
 
 
3338
2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3339
 
 
3340
        * gst/audioparsers/gstac3parse.c:
 
3341
        * gst/audioparsers/gstmpegaudioparse.c:
 
3342
          audioparsers: not so greedy minimum frame size
 
3343
          ... which will be determined by parsing anyway, and avoids introducing
 
3344
          redundant additional latency.
 
3345
 
 
3346
2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
 
3347
 
 
3348
        * gst/udp/gstudpnetutils.h:
 
3349
          udp: Fix compiler warning on mingw-w64
 
3350
          Fixes: #652144.
 
3351
          gstudpnetutils.h:32:0: error: "WINVER" redefined
 
3352
          /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
 
3353
          location of the previous definition
 
3354
 
 
3355
2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
 
3356
 
 
3357
        * gst/matroska/matroska-demux.c:
 
3358
        * gst/matroska/matroska-parse.c:
 
3359
        * gst/matroska/matroska-read-common.c:
 
3360
        * gst/matroska/matroska-read-common.h:
 
3361
          matroska: refactor code common to matroskademux and matroskaparse
 
3362
          Move the following function to matroska-read-common.[ch] from
 
3363
          matroska-demux.c and matroska-parse.c:
 
3364
          - gst_matroska_{demux,parse}_parse_chapters
 
3365
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3366
 
 
3367
2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
 
3368
 
 
3369
        * gst/matroska/matroska-demux.c:
 
3370
        * gst/matroska/matroska-demux.h:
 
3371
        * gst/matroska/matroska-parse.c:
 
3372
        * gst/matroska/matroska-parse.h:
 
3373
        * gst/matroska/matroska-read-common.c:
 
3374
        * gst/matroska/matroska-read-common.h:
 
3375
          matroska: refactor code common to matroskademux and matroskaparse
 
3376
          Move the following function to matroska-read-common.[ch] from
 
3377
          matroska-demux.c and matroska-parse.c:
 
3378
          - gst_matroska_{demux,parse}_parse_attachments
 
3379
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3380
 
 
3381
2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
 
3382
 
 
3383
        * gst/matroska/matroska-demux.c:
 
3384
        * gst/matroska/matroska-parse.c:
 
3385
        * gst/matroska/matroska-read-common.c:
 
3386
        * gst/matroska/matroska-read-common.h:
 
3387
          matroska: refactor code common to matroskademux and matroskaparse
 
3388
          Move the following function to matroska-read-common.[ch] from
 
3389
          matroska-demux.c and matroska-parse.c:
 
3390
          - gst_matroska_{demux,parse}_parse_attached_file
 
3391
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3392
 
 
3393
2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
 
3394
 
 
3395
        * gst/matroska/matroska-demux.c:
 
3396
        * gst/matroska/matroska-demux.h:
 
3397
        * gst/matroska/matroska-parse.c:
 
3398
        * gst/matroska/matroska-parse.h:
 
3399
        * gst/matroska/matroska-read-common.c:
 
3400
        * gst/matroska/matroska-read-common.h:
 
3401
          matroska: refactor code common to matroskademux and matroskaparse
 
3402
          Move the following function to matroska-read-common.[ch] from
 
3403
          matroska-demux.c and matroska-parse.c:
 
3404
          - gst_matroska_{demux,parse}_parse_info
 
3405
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3406
 
 
3407
2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
 
3408
 
 
3409
        * gst/matroska/matroska-demux.c:
 
3410
        * gst/matroska/matroska-demux.h:
 
3411
        * gst/matroska/matroska-parse.c:
 
3412
        * gst/matroska/matroska-parse.h:
 
3413
        * gst/matroska/matroska-read-common.c:
 
3414
        * gst/matroska/matroska-read-common.h:
 
3415
          matroska: refactor code common to matroskademux and matroskaparse
 
3416
          Move the following function to matroska-read-common.[ch] from
 
3417
          matroska-demux.c and matroska-parse.c:
 
3418
          - gst_matroska_{demux,parse}_parse_metadata
 
3419
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3420
 
 
3421
2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
 
3422
 
 
3423
        * gst/matroska/matroska-demux.c:
 
3424
        * gst/matroska/matroska-parse.c:
 
3425
        * gst/matroska/matroska-read-common.c:
 
3426
        * gst/matroska/matroska-read-common.h:
 
3427
          matroska: refactor code common to matroskademux and matroskaparse
 
3428
          Move the following function to matroska-read-common.[ch] from
 
3429
          matroska-demux.c and matroska-parse.c:
 
3430
          - gst_matroska_{demux,parse}_parse_metadata_id_tag
 
3431
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3432
 
 
3433
2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
 
3434
 
 
3435
        * gst/matroska/matroska-demux.c:
 
3436
        * gst/matroska/matroska-parse.c:
 
3437
        * gst/matroska/matroska-read-common.c:
 
3438
        * gst/matroska/matroska-read-common.h:
 
3439
          matroska: refactor code common to matroskademux and matroskaparse
 
3440
          Move the following function to matroska-read-common.[ch] from
 
3441
          matroska-demux.c and matroska-parse.c:
 
3442
          - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
 
3443
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3444
 
 
3445
2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3446
 
 
3447
        * gst/rtsp/gstrtspsrc.c:
 
3448
          rtspsrc: reset state tracking variable when appropriate
 
3449
          ... so we don't end up interrupting an operation that should not be interrupted
 
3450
          based on the indication of a previous interruptable operation.
 
3451
 
 
3452
2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
 
3453
 
 
3454
        * gst/interleave/interleave.c:
 
3455
          interleave: Work around changes in g_atomic API
 
3456
          See #651514 for details.
 
3457
 
 
3458
2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
 
3459
 
 
3460
        * ext/soup/gstsouphttpsink.c:
 
3461
        * ext/soup/gstsouphttpsink.h:
 
3462
          souphttpsink: code cleanup
 
3463
 
 
3464
2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
 
3465
 
 
3466
        * gst/matroska/matroska-parse.c:
 
3467
          matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
 
3468
          AUTHOR only existed in an old version of the spec and ARTIST is
 
3469
          the new replacement for this. We are still reading both to still
 
3470
          be compatible with old files.
 
3471
          Fixes bug #644875.
 
3472
 
 
3473
2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3474
 
 
3475
        * ext/dv/gstdvdemux.c:
 
3476
          dvdemux: First query the peer duration in the requested format before converting to BYTES
 
3477
          Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
 
3478
          Fixes bug #650503.
 
3479
 
 
3480
2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3481
 
 
3482
        * ext/soup/gstsouphttpsink.c:
 
3483
          souphttpsink: Fix refcounting of the "session" property
 
3484
          Properties should never take ownership of the values
 
3485
          passed to them.
 
3486
 
 
3487
2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
 
3488
 
 
3489
        * gst/matroska/matroska-mux.c:
 
3490
          matroskamux: For streaming files, push tags first
 
3491
 
 
3492
2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
 
3493
 
 
3494
        * ext/soup/Makefile.am:
 
3495
        * ext/soup/gstsoup.c:
 
3496
        * ext/soup/gstsouphttpsink.c:
 
3497
        * ext/soup/gstsouphttpsink.h:
 
3498
        * ext/soup/gstsouphttpsrc.c:
 
3499
          soup: Add souphttpsink
 
3500
 
 
3501
2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
 
3502
 
 
3503
        * gst/udp/gstudpsrc.c:
 
3504
          udpsrc: allow skip-first-bytes of full buffer size
 
3505
 
 
3506
2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
 
3507
 
 
3508
        * gst/matroska/matroska-demux.c:
 
3509
        * gst/matroska/matroska-parse.c:
 
3510
        * gst/matroska/matroska-read-common.c:
 
3511
        * gst/matroska/matroska-read-common.h:
 
3512
          matroska: refactor code common to matroskademux and matroskaparse
 
3513
          Move the following functions to matroska-read-common.[ch] from
 
3514
          matroska-demux.c and matroska-parse.c:
 
3515
          - gst_matroska_{demux,parse}_parse_header
 
3516
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3517
 
 
3518
2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
 
3519
 
 
3520
        * gst/isomp4/gstqtmux.c:
 
3521
          qtmux: Use GST_TAG_IMAGE for coverart too
 
3522
          Fixes bug #638107.
 
3523
 
 
3524
2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
 
3525
 
 
3526
        * gst/matroska/matroska-demux.c:
 
3527
        * gst/matroska/matroska-parse.c:
 
3528
        * gst/matroska/matroska-read-common.c:
 
3529
        * gst/matroska/matroska-read-common.h:
 
3530
          matroska: refactor code common to matroskademux and matroskaparse
 
3531
          Move the following functions to matroska-read-common.[ch] from
 
3532
          matroska-demux.c and matroska-parse.c:
 
3533
          - gst_matroska_{demux,parse}_get_seek_track
 
3534
          - gst_matroska_{demux,parse}_reset_streams
 
3535
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3536
 
 
3537
2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
 
3538
 
 
3539
        * gst/matroska/matroska-demux.c:
 
3540
        * gst/matroska/matroska-demux.h:
 
3541
        * gst/matroska/matroska-parse.c:
 
3542
        * gst/matroska/matroska-parse.h:
 
3543
        * gst/matroska/matroska-read-common.c:
 
3544
        * gst/matroska/matroska-read-common.h:
 
3545
          matroska: refactor code common to matroskademux and matroskaparse
 
3546
          Move the following function to matroska-read-common.[ch] from
 
3547
          matroska-demux.c and matroska-parse.c:
 
3548
          - gst_matroska{demux,parse}_found_global_tag
 
3549
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3550
 
 
3551
2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
 
3552
 
 
3553
        * gst/matroska/matroska-demux.c:
 
3554
        * gst/matroska/matroska-parse.c:
 
3555
        * gst/matroska/matroska-read-common.c:
 
3556
        * gst/matroska/matroska-read-common.h:
 
3557
          matroska: refactor code common to matroskademux and matroskaparse
 
3558
          Move the following functions to matroska-read-common.[ch] from
 
3559
          matroska-demux.c and matroska-parse.c:
 
3560
          - gst_matroska_index_seek_find
 
3561
          - gst_matroska{demux,parse}_do_index_seek
 
3562
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3563
 
 
3564
2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
 
3565
 
 
3566
        * gst/matroska/matroska-demux.c:
 
3567
        * gst/matroska/matroska-parse.c:
 
3568
        * gst/matroska/matroska-read-common.c:
 
3569
        * gst/matroska/matroska-read-common.h:
 
3570
          matroska: refactor code common to matroskademux and matroskaparse
 
3571
          Move the following function to matroska-read-common.[ch] from
 
3572
          matroska-demux.c and matroska-parse.c:
 
3573
          - gst_matroska_{demux,parse}_tracknumber_unique
 
3574
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3575
 
 
3576
2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
 
3577
 
 
3578
        * gst/matroska/matroska-demux.c:
 
3579
        * gst/matroska/matroska-parse.c:
 
3580
        * gst/matroska/matroska-read-common.c:
 
3581
        * gst/matroska/matroska-read-common.h:
 
3582
          matroska: refactor code common to matroskademux and matroskaparse
 
3583
          Move the following function to matroska-read-common.[ch] from
 
3584
          matroska-demux.c and matroska-parse.c:
 
3585
          - gst_matroska_{demux,parse}_decode_data
 
3586
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3587
 
 
3588
2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
 
3589
 
 
3590
        * gst/matroska/matroska-demux.c:
 
3591
        * gst/matroska/matroska-parse.c:
 
3592
        * gst/matroska/matroska-read-common.c:
 
3593
        * gst/matroska/matroska-read-common.h:
 
3594
          matroska: refactor code common to matroskademux and matroskaparse
 
3595
          Move the following function to matroska-read-common.[ch] from
 
3596
          matroska-demux.c and matroska-parse.c:
 
3597
          - gst_matroska_{demux,parse}_get_length
 
3598
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3599
 
 
3600
2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3601
 
 
3602
        * gst/avi/gstavimux.c:
 
3603
          avimux: Revert 1a90a6c4 and drop Dirac support again
 
3604
          It does not work at all (A/V sync issues), is not very useful,
 
3605
          other containers work much better with Dirac and Dirac in AVI
 
3606
          is not supported by other software.
 
3607
          Fixes bug #541215.
 
3608
 
 
3609
2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
 
3610
 
 
3611
        * gst/matroska/matroska-demux.c:
 
3612
        * gst/matroska/matroska-parse.c:
 
3613
        * gst/matroska/matroska-read-common.c:
 
3614
        * gst/matroska/matroska-read-common.h:
 
3615
          matroska: refactor code common to matroskademux and matroskaparse
 
3616
          Move the following functions to matroska-read-common.[ch] from
 
3617
          matroska-demux.c and matroska-parse.c:
 
3618
          - gst_matroska_{demux,parse}_encoding_cmp
 
3619
          - gst_matroska_{demux,parse}_read_track_encodings
 
3620
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3621
 
 
3622
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3623
 
 
3624
        * gst/matroska/matroska-demux.c:
 
3625
        * gst/matroska/matroska-parse.c:
 
3626
        * gst/matroska/matroska-read-common.c:
 
3627
        * gst/matroska/matroska-read-common.h:
 
3628
          matroska: refactor code common to matroskademux and matroskaparse
 
3629
          Move the following functions to matroska-read-common.[ch] from
 
3630
          matroska-demux.c and matroska-parse.c:
 
3631
          - gst_matroska_{demux,parse}_peek_id_length_pull
 
3632
          - gst_matroska_{demux,parse}_peek_id_length_push
 
3633
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3634
 
 
3635
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3636
 
 
3637
        * gst/matroska/matroska-demux.c:
 
3638
        * gst/matroska/matroska-demux.h:
 
3639
        * gst/matroska/matroska-parse.c:
 
3640
        * gst/matroska/matroska-parse.h:
 
3641
        * gst/matroska/matroska-read-common.c:
 
3642
        * gst/matroska/matroska-read-common.h:
 
3643
          matroska: refactor code common to matroskademux and matroskaparse
 
3644
          Move the following function to matroska-read-common.[ch] from
 
3645
          matroska-demux.c and matroska-parse.c:
 
3646
          - gst_matroska_{demux,parse}_peek_adapter
 
3647
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3648
 
 
3649
2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3650
 
 
3651
        * sys/ximage/ximageutil.c:
 
3652
          xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
 
3653
          Fixes bug #630456.
 
3654
 
 
3655
2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
 
3656
 
 
3657
        * gst/rtp/gstrtpmp4vpay.c:
 
3658
          rtpmp4vpay: Deprecated send-config property and replace by config-interval
 
3659
          Fixes bug #622412.
 
3660
 
 
3661
2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3662
 
 
3663
        * gst/matroska/matroska-demux.c:
 
3664
        * gst/matroska/matroska-ids.h:
 
3665
          matroskademux: UTF-8 subtitles may have markup
 
3666
          Fixes #616936.
 
3667
 
 
3668
2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
3669
 
 
3670
        * ext/cairo/gsttextoverlay.c:
 
3671
        * ext/cairo/gsttextoverlay.h:
 
3672
          cairotextoverlay: forward new segment events from the sink to the source
 
3673
          Not doing so will cause buffers to be received by downstream without
 
3674
          a time base set.
 
3675
          We use the same method avimux uses to get access to the event when
 
3676
          collectpads got the sink event function.
 
3677
          https://bugzilla.gnome.org/show_bug.cgi?id=640323
 
3678
 
 
3679
2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
 
3680
 
 
3681
        * ext/cairo/gsttextoverlay.c:
 
3682
          textoverlay: forward source events to sinks
 
3683
          Events are passed to the video sink, and to the text sink if it is
 
3684
          linked.
 
3685
          This will allow seeking, for instance.
 
3686
          https://bugzilla.gnome.org/show_bug.cgi?id=586450
 
3687
 
 
3688
2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
 
3689
 
 
3690
        * gst/multipart/multipartdemux.c:
 
3691
        * gst/multipart/multipartdemux.h:
 
3692
          multipartdemux: Add property to assume a single stream and emit no-more-pads
 
3693
          Fixes bug #616686.
 
3694
 
 
3695
2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
 
3696
 
 
3697
        * gst/rtsp/gstrtspsrc.c:
 
3698
          rtspsrc: uniform unknown message handling
 
3699
          Do the same processing in all the cases when an unknown message is received.
 
3700
          That is, give a warning.
 
3701
          https://bugzilla.gnome.org/show_bug.cgi?id=651059
 
3702
 
 
3703
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3704
 
 
3705
        * gst/matroska/matroska-demux.c:
 
3706
        * gst/matroska/matroska-parse.c:
 
3707
        * gst/matroska/matroska-read-common.c:
 
3708
        * gst/matroska/matroska-read-common.h:
 
3709
          matroska: refactor code common to matroskademux and matroskaparse
 
3710
          Move the following function to matroska-read-common.[ch] from
 
3711
          matroska-demux.c and matroska-parse.c:
 
3712
          - gst_matroska_{demux,parse}_peek_pull
 
3713
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3714
 
 
3715
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3716
 
 
3717
        * gst/matroska/matroska-demux.c:
 
3718
        * gst/matroska/matroska-demux.h:
 
3719
        * gst/matroska/matroska-parse.c:
 
3720
        * gst/matroska/matroska-parse.h:
 
3721
        * gst/matroska/matroska-read-common.c:
 
3722
        * gst/matroska/matroska-read-common.h:
 
3723
          matroska: refactor code common to matroskademux and matroskaparse
 
3724
          Move the following function to matroska-read-common.[ch] from
 
3725
          matroska-demux.c and matroska-parse.c:
 
3726
          - gst_matroska_{demux,parse}_peek_bytes
 
3727
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3728
 
 
3729
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3730
 
 
3731
        * gst/matroska/matroska-demux.c:
 
3732
        * gst/matroska/matroska-parse.c:
 
3733
        * gst/matroska/matroska-read-common.c:
 
3734
        * gst/matroska/matroska-read-common.h:
 
3735
          matroska: refactor code common to matroskademux and matroskaparse
 
3736
          Move the following functions to matroska-read-common.[ch] from
 
3737
          matroska-demux.c and matroska-parse.c:
 
3738
          - gst_matroska_{demux,parse}_encoding_order_unique
 
3739
          - gst_matroska_{demux,parse}_read_track_encoding
 
3740
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3741
 
 
3742
2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3743
 
 
3744
        * gst/rtp/gstrtppcmudepay.c:
 
3745
          pcmudepay: allow variable sample rate
 
3746
 
 
3747
2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3748
 
 
3749
        * gst/rtp/gstrtppcmadepay.c:
 
3750
          pcmadepay: allow variable sample rate
 
3751
 
 
3752
2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
 
3753
 
 
3754
        * sys/v4l2/gstv4l2object.c:
 
3755
        * sys/v4l2/gstv4l2object.h:
 
3756
        * sys/v4l2/gstv4l2sink.c:
 
3757
        * sys/v4l2/gstv4l2tuner.c:
 
3758
        * sys/v4l2/gstv4l2tuner.h:
 
3759
        * sys/v4l2/v4l2_calls.c:
 
3760
          v4l2: add norm property
 
3761
          Based on a patch by Guennadi Liakhovetski.
 
3762
          v2: updates because I forgot to add GstTuner interface to v4l2sink
 
3763
          v3: update to add all possible values to norm enum
 
3764
 
 
3765
2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
 
3766
 
 
3767
        * gst/matroska/matroska-read-common.c:
 
3768
        * gst/matroska/matroska-read-common.h:
 
3769
          matroska: fixed copyright headers
 
3770
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3771
 
 
3772
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3773
 
 
3774
        * gst/matroska/matroska-demux.c:
 
3775
        * gst/matroska/matroska-parse.c:
 
3776
        * gst/matroska/matroska-read-common.c:
 
3777
        * gst/matroska/matroska-read-common.h:
 
3778
          matroska: refactor code common to matroskademux and matroskaparse
 
3779
          Move the following functions to matroska-read-common.[ch] from
 
3780
          matroska-demux.c and matroska-parse.c:
 
3781
          - gst_matroska_decode_content_encodings
 
3782
          - gst_matroska_decompress_data
 
3783
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3784
 
 
3785
2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
 
3786
 
 
3787
        * gst/matroska/matroska-demux.c:
 
3788
        * gst/matroska/matroska-demux.h:
 
3789
        * gst/matroska/matroska-parse.c:
 
3790
        * gst/matroska/matroska-parse.h:
 
3791
        * gst/matroska/matroska-read-common.h:
 
3792
          matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
 
3793
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3794
 
 
3795
2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
 
3796
 
 
3797
        * gst/isomp4/qtdemux.c:
 
3798
          qtdemux: Fix buffer leak with corrupted files
 
3799
          Fixes bug #650912.
 
3800
 
 
3801
2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
 
3802
 
 
3803
        * gst/deinterlace/gstdeinterlace.c:
 
3804
          deinterlace: fix parameter type in trace
 
3805
          https://bugzilla.gnome.org/show_bug.cgi?id=650937
 
3806
 
 
3807
2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
 
3808
 
 
3809
        * gst/matroska/Makefile.am:
 
3810
        * gst/matroska/matroska-demux.c:
 
3811
        * gst/matroska/matroska-demux.h:
 
3812
        * gst/matroska/matroska-parse.c:
 
3813
        * gst/matroska/matroska-parse.h:
 
3814
        * gst/matroska/matroska-read-common.c:
 
3815
        * gst/matroska/matroska-read-common.h:
 
3816
          matroska: refactor code common to matroskademux and matroskaparse
 
3817
          Replace the following functions with their gst_matroska_read_common_*
 
3818
          counterparts:
 
3819
          - gst_matroska_{demux,parse}_parse_index
 
3820
          - gst_matroska_{demux,parse}_parse_skip
 
3821
          - gst_matroska_{demux,parse}_stream_from_num
 
3822
          Introduce GstMatroskaReadCommon to contain those members of
 
3823
          GstMatroskaDemux and GstMatroskaParse that were used by the above
 
3824
          functions.
 
3825
          https://bugzilla.gnome.org/show_bug.cgi?id=650877
 
3826
 
 
3827
2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3828
 
 
3829
        * gst/audioparsers/gstflacparse.c:
 
3830
          flacparse: tell baseparse the duration in samples for better accuracy
 
3831
          Tell GstBaseParse the duration in samples instead of time, so that
 
3832
          a duration query in DEFAULT format will return the correct number
 
3833
          of samples without rounding errors. Baseparse will convert this
 
3834
          into time itself when needed.
 
3835
          https://bugzilla.gnome.org/show_bug.cgi?id=650785
 
3836
 
 
3837
2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3838
 
 
3839
        * ext/flac/gstflacdec.c:
 
3840
          flacdec: also try upstream first for duration query in DEFAULT format
 
3841
          https://bugzilla.gnome.org/show_bug.cgi?id=650785
 
3842
 
 
3843
2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3844
 
 
3845
        * gst/audioparsers/gstflacparse.c:
 
3846
          flacparse: make conversion from TIME to DEFAULT format (samples) work
 
3847
          Fix copy'n'paste error in the previous commit.
 
3848
 
 
3849
2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
3850
 
 
3851
        * gst/audioparsers/gstflacparse.c:
 
3852
          flacparse: Implement conversions between TIME and DEFAULT format
 
3853
          Fixes bug #650785.
 
3854
 
 
3855
2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
3856
 
 
3857
        * gst/audioparsers/gstflacparse.c:
 
3858
          flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
 
3859
          We don't use it, so may just as well accept an invalid value
 
3860
          of 0 here, which is likely inconsequential anyway.
 
3861
          https://bugzilla.gnome.org/show_bug.cgi?id=650691
 
3862
 
 
3863
2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
 
3864
 
 
3865
        * gst/rtp/gstrtpjpegpay.c:
 
3866
        * gst/rtp/gstrtpmp4adepay.c:
 
3867
        * gst/rtp/gstrtpqcelpdepay.c:
 
3868
          rtp: fix static array overruns in a nicer way
 
3869
          Use G_N_ELEMENTS instead of hard-coding the array size.
 
3870
 
 
3871
2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
 
3872
 
 
3873
        * gst/rtp/gstrtpjpegpay.c:
 
3874
        * gst/rtp/gstrtpmp4adepay.c:
 
3875
        * gst/rtp/gstrtpqcelpdepay.c:
 
3876
          rtp: fix static array overruns
 
3877
          Yes array[10] has elements from 0...9.
 
3878
 
 
3879
2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
 
3880
 
 
3881
        * docs/plugins/gst-plugins-good-plugins.args:
 
3882
        * docs/plugins/gst-plugins-good-plugins.hierarchy:
 
3883
        * docs/plugins/gst-plugins-good-plugins.interfaces:
 
3884
        * docs/plugins/gst-plugins-good-plugins.prerequisites:
 
3885
          docs: update plugin introspection data
 
3886
          Now more files are merged and produced in a canonical fashion, which hopefully
 
3887
          creates less or no delta in the future.
 
3888
 
 
3889
2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
 
3890
 
 
3891
        * common:
 
3892
          Automatic update of common submodule
 
3893
          From 9e5bbd5 to 69b981f
 
3894
 
 
3895
2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
 
3896
 
 
3897
        * gst/isomp4/qtdemux.c:
 
3898
          qtdemux: add missing break
 
3899
 
 
3900
2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
 
3901
 
 
3902
        * gst/deinterlace/gstdeinterlace.c:
 
3903
        * gst/deinterlace/gstdeinterlace.h:
 
3904
          deinterlace: Add support for deinterlacing using buffer caps/flags
 
3905
          When not using the fieldanalysis element immediately upstream of deinterlace,
 
3906
          behaviour should remain unchanged. fieldanalysis will set the caps and flags on
 
3907
          the buffers such that they can be interpreted and acted upon to produce
 
3908
          progressive output.
 
3909
          There are two main modes of operation:
 
3910
          - Passive pattern locking
 
3911
          Passive pattern locking is a non-blocking, low-latency mode of operation that
 
3912
          is suitable for close-to-live usage. Initially a telecine stream will be
 
3913
          output as variable framerate with naïve timestamp adjustment. With each
 
3914
          incoming buffer, an attempt is made to lock onto a pattern. When a lock is
 
3915
          obtained, the src pad and output buffer caps will reflect the pattern and
 
3916
          timestamps will be accurately interpolated between pattern repeats. This
 
3917
          means that initially and at pattern transitions there will be short periods
 
3918
          of inaccurate timestamping.
 
3919
          - Active pattern locking
 
3920
          Active pattern locking is a blocking, high-latency mode of operation that is
 
3921
          targeted at use-cases where timestamp accuracy is paramount. Buffers will be
 
3922
          queued until enough are present to make a lock. When locked, timestamps will
 
3923
          be accurately interpolated between pattern repeats. Orphan fields can be
 
3924
          dropped or deinterlaced. If no lock can be obtained, a single field might be
 
3925
          pushed through to be deinterlaced.
 
3926
          Locking can also be disabled or 'auto' chooses between passive and active
 
3927
          locking modes depending on whether upstream is live.
 
3928
 
 
3929
2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
 
3930
 
 
3931
        * configure.ac:
 
3932
          configure: Remove config script check for caca
 
3933
 
 
3934
2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
 
3935
 
 
3936
        * gst/rtp/gstrtpac3depay.c:
 
3937
        * gst/rtp/gstrtpbvdepay.c:
 
3938
        * gst/rtp/gstrtpg722depay.c:
 
3939
        * gst/rtp/gstrtpg726depay.c:
 
3940
        * gst/rtp/gstrtpgsmdepay.c:
 
3941
        * gst/rtp/gstrtpilbcdepay.c:
 
3942
        * gst/rtp/gstrtpmp1sdepay.c:
 
3943
        * gst/rtp/gstrtpmp2tdepay.c:
 
3944
        * gst/rtp/gstrtpmpvdepay.c:
 
3945
        * gst/rtp/gstrtppcmadepay.c:
 
3946
        * gst/rtp/gstrtppcmudepay.c:
 
3947
        * gst/rtp/gstrtpspeexdepay.c:
 
3948
          rtp: Fix segmentation fault processing payload buffers
 
3949
          This commit checks if the value returned by
 
3950
          gst_rtp_buffer_get_payload_buffer and
 
3951
          gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
 
3952
 
 
3953
2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
 
3954
 
 
3955
        * common:
 
3956
          Automatic update of common submodule
 
3957
          From fd35073 to 9e5bbd5
 
3958
 
 
3959
2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3960
 
 
3961
        * gst/avi/gstavidemux.c:
 
3962
          avidemux: ensure 0-padding when correcting dubious list size
 
3963
 
 
3964
2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
 
3965
 
 
3966
        * common:
 
3967
          Automatic update of common submodule
 
3968
          From 46dfcea to fd35073
 
3969
 
 
3970
2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
 
3971
 
 
3972
        * gst/rtsp/gstrtspsrc.c:
 
3973
          rtspsrc: use EINVAL for missing url parameter
 
3974
          Fixes gcc warning about using uninitialized variable 'res'.
 
3975
 
 
3976
2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
 
3977
 
 
3978
        * gst/debugutils/rndbuffersize.c:
 
3979
        * gst/videofilter/gstgamma.c:
 
3980
          various: fix author tag in element details
 
3981
 
 
3982
2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
 
3983
 
 
3984
        * gst/auparse/gstauparse.c:
 
3985
          auparse: implement seeking
 
3986
          Implement seeking and seeking query. Fixes #644512
 
3987
 
 
3988
2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3989
 
 
3990
        * gst/rtsp/gstrtspsrc.c:
 
3991
          rtspsrc: also allow PAUSE to be interrupted
 
3992
          ... as it is on the way out to NULL.
 
3993
          See #632504.
 
3994
 
 
3995
2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
3996
 
 
3997
        * gst/rtsp/gstrtspsrc.c:
 
3998
          rtspsrc: ensure proper closing and cleanup
 
3999
          ... since the TEARDOWN sequence might not have had a chance to even start,
 
4000
          but at least connections should be closed (synchronously) and state cleaned up.
 
4001
          See #632504.
 
4002
 
 
4003
2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
4004
 
 
4005
        * gst/rtsp/gstrtspsrc.c:
 
4006
        * gst/rtsp/gstrtspsrc.h:
 
4007
          rtspsrc: fix and improve async handling
 
4008
          Simplify the command handling; passing a command to thread means we really
 
4009
          want it to get the message, which means to always flush provided the command
 
4010
          can handle being interrupted.  Command thread indicates whether command
 
4011
          allows interruption and ensure non-flushing connection as it subsequently
 
4012
          needs it.
 
4013
          In particular, this also makes the TEARDOWN sequence interruptable
 
4014
          and also prevents races where _loop_ could miss a command and would
 
4015
          continue receiving (or at least trying to).
 
4016
          See #632504.
 
4017
 
 
4018
2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
4019
 
 
4020
        * gst/rtsp/gstrtspsrc.c:
 
4021
          rtspsrc: tweak post-seek loop handling
 
4022
 
 
4023
2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4024
 
 
4025
        * gst/rtsp/gstrtspsrc.c:
 
4026
        * gst/rtsp/gstrtspsrc.h:
 
4027
          rtspsrc: open on play and pause when not done yet
 
4028
          With the async state changes, it is possible that we need to open the stream
 
4029
          before play and pause.
 
4030
          Also make sure we remember a previous open failure so that we don't keep trying
 
4031
          again.
 
4032
 
 
4033
2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4034
 
 
4035
        * gst/rtsp/gstrtspsrc.c:
 
4036
          rtspsrc: improve async handling
 
4037
          Simplify the command handling, only continue looping when we have not received
 
4038
          another command or when the previous loop was successfull.
 
4039
          Avoid looping on a disconnected socket.
 
4040
 
 
4041
2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4042
 
 
4043
        * gst/rtsp/gstrtspsrc.c:
 
4044
          rtspsrc: rework reconnect code
 
4045
          Use the same async code path to implement reconnects.
 
4046
          Make sure we only post progress messages when doing async things.
 
4047
 
 
4048
2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4049
 
 
4050
        * gst/rtsp/gstrtspsrc.c:
 
4051
          rtspsrc: small cleanups
 
4052
          Make sure we cancel the previous task when queuing a new one.
 
4053
          Move the messages to a central place so we can more easily post them.
 
4054
 
 
4055
2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4056
 
 
4057
        * gst/rtsp/gstrtspsrc.c:
 
4058
          rtspsrc: don't post errors when interrupting
 
4059
 
 
4060
2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4061
 
 
4062
        * gst/rtsp/gstrtspsrc.c:
 
4063
        * gst/rtsp/gstrtspsrc.h:
 
4064
          rtspsrc: implement more async handling
 
4065
          Remove some old locks.
 
4066
          Make sure we never go into the loop function when flushing.
 
4067
 
 
4068
2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4069
 
 
4070
        * gst/rtsp/gstrtspsrc.c:
 
4071
          rtspsrc: first attempt at async implementation
 
4072
 
 
4073
2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
4074
 
 
4075
        * gst/rtsp/gstrtspsrc.h:
 
4076
          rtspsrc: small header cleanups
 
4077
 
 
4078
2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
4079
 
 
4080
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
4081
          ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
 
4082
 
 
4083
2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
 
4084
 
 
4085
        * sys/v4l2/gstv4l2object.c:
 
4086
          v4l2objects: Only allow mpeg-ts on source objects
 
4087
          Ugly fix for #648312
 
4088
 
 
4089
2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
4090
 
 
4091
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
4092
          rtpssrcdemux: Fix uninitialized variable compiler warning
 
4093
 
 
4094
2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
4095
 
 
4096
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
4097
          ssrcdemux: Implement iterate internal links for sink pads
 
4098
          https://bugzilla.gnome.org/show_bug.cgi?id=649617
 
4099
 
 
4100
2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
4101
 
 
4102
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
4103
          rtpssrcdemux: iterate pad function is only valid for src pads
 
4104
          The iterate function is only used for src pads, so mark it as such and remove
 
4105
          dead code.
 
4106
          https://bugzilla.gnome.org/show_bug.cgi?id=649617
 
4107
 
 
4108
2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
4109
 
 
4110
        * gst/rtpmanager/gstrtpssrcdemux.c:
 
4111
          rtpssrcdemux: Release lock before emitting signal
 
4112
          If the lock is not released before emitting a signal, it may cause a deadlock
 
4113
          if any other function in the element is called.
 
4114
          Also removed an unused timestamp parameter
 
4115
          https://bugzilla.gnome.org/show_bug.cgi?id=649617
 
4116
 
 
4117
2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
 
4118
 
 
4119
        * gst/matroska/matroska-parse.c:
 
4120
          matroskaparse: calculate segment duration after parsing all the IDs
 
4121
          Since the segment duration is given in terms of the
 
4122
          GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
 
4123
          nanoseconds when we are sure that any scale specified in the file has
 
4124
          been read.
 
4125
          https://bugzilla.gnome.org/show_bug.cgi?id=650258
 
4126
 
 
4127
2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
4128
 
 
4129
        * gst/matroska/matroska-demux.c:
 
4130
          matroskademux: additional lock safety
 
4131
          Fixes #619590.
 
4132
 
 
4133
2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
4134
 
 
4135
        * gst/isomp4/qtdemux.c:
 
4136
          qtdemux: also check for bitrate info in caps
 
4137
 
 
4138
2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
4139
 
 
4140
        * gst/isomp4/qtdemux.c:
 
4141
        * gst/isomp4/qtdemux.h:
 
4142
          qtdemux: guess bitrate if only one stream's bitrate is unknown
 
4143
          If the bitrates for all but one audio/video streams are known, and the
 
4144
          total stream size and duration can be determined, this calculates the
 
4145
          unkown bitrate as (stream size / duration) - (sum of known bitrates).
 
4146
          While this is not guaranteed to be very accurate, it should be good
 
4147
          enough for most purposes.
 
4148
          For example, this is useful for H.263 + AAC streams where no 'btrt' atom
 
4149
          is available for the video portion.
 
4150
          https://bugzilla.gnome.org/show_bug.cgi?id=619548
 
4151
 
 
4152
2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
 
4153
 
 
4154
        * gst/isomp4/qtdemux.c:
 
4155
          qtdemux: Export max bitrate for AMR-NB/-WB streams
 
4156
          This parses the 'damr' atom if present, and exports the maximum bitrate
 
4157
          of the stream using the mode set field to determine the highest bitrate
 
4158
          frame type that might be present.
 
4159
          https://bugzilla.gnome.org/show_bug.cgi?id=620186
 
4160
 
 
4161
2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
 
4162
 
 
4163
        * ext/pulse/pulseutil.c:
 
4164
          pulse: Define PATH_MAX if it isn't defined
 
4165
          GNU Hurd for example doesn't define it.
 
4166
 
 
4167
2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
 
4168
 
 
4169
        * gst/matroska/matroska-demux.c:
 
4170
          matroskademux: calculate segment duration after parsing all the IDs
 
4171
          Since the segment duration is given in terms of the
 
4172
          GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
 
4173
          nanoseconds when we are sure that any scale specified in the file has
 
4174
          been read.
 
4175
          https://bugzilla.gnome.org/show_bug.cgi?id=650258
 
4176
 
 
4177
2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
 
4178
 
 
4179
        * gst/flv/gstflvmux.c:
 
4180
          flvmux: Add support for mpegversion 2, which is also AAC
 
4181
 
 
4182
2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
4183
 
 
4184
        * ext/flac/gstflacdec.c:
 
4185
        * ext/flac/gstflacdec.h:
 
4186
          flacdec: Send EOS when seeking after the end of file instead of failing
 
4187
          Fixes bug #649780.
 
4188
 
 
4189
2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
4190
 
 
4191
        * gst/wavenc/gstwavenc.c:
 
4192
          wavenc: Set fixedcaps getcaps function on the sinkpad
 
4193
          wavenc does not allow to change the caps during playback
 
4194
          and always returning the template caps is just wrong.
 
4195
 
 
4196
2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
4197
 
 
4198
        * gst/wavenc/gstwavenc.c:
 
4199
          wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
 
4200
          Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
 
4201
          with additional information later.
 
4202
          Thanks to Alexander Schremmer for finding this bug.
 
4203
 
 
4204
2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
4205
 
 
4206
        * configure.ac:
 
4207
        * docs/plugins/gst-plugins-good-plugins.hierarchy:
 
4208
        * docs/plugins/inspect/plugin-1394.xml:
 
4209
        * docs/plugins/inspect/plugin-aasink.xml:
 
4210
        * docs/plugins/inspect/plugin-alaw.xml:
 
4211
        * docs/plugins/inspect/plugin-alpha.xml:
 
4212
        * docs/plugins/inspect/plugin-alphacolor.xml:
 
4213
        * docs/plugins/inspect/plugin-annodex.xml:
 
4214
        * docs/plugins/inspect/plugin-apetag.xml:
 
4215
        * docs/plugins/inspect/plugin-audiofx.xml:
 
4216
        * docs/plugins/inspect/plugin-audioparsers.xml:
 
4217
        * docs/plugins/inspect/plugin-auparse.xml:
 
4218
        * docs/plugins/inspect/plugin-autodetect.xml:
 
4219
        * docs/plugins/inspect/plugin-avi.xml:
 
4220
        * docs/plugins/inspect/plugin-cacasink.xml:
 
4221
        * docs/plugins/inspect/plugin-cairo.xml:
 
4222
        * docs/plugins/inspect/plugin-cutter.xml:
 
4223
        * docs/plugins/inspect/plugin-debug.xml:
 
4224
        * docs/plugins/inspect/plugin-deinterlace.xml:
 
4225
        * docs/plugins/inspect/plugin-dv.xml:
 
4226
        * docs/plugins/inspect/plugin-efence.xml:
 
4227
        * docs/plugins/inspect/plugin-effectv.xml:
 
4228
        * docs/plugins/inspect/plugin-equalizer.xml:
 
4229
        * docs/plugins/inspect/plugin-esdsink.xml:
 
4230
        * docs/plugins/inspect/plugin-flac.xml:
 
4231
        * docs/plugins/inspect/plugin-flv.xml:
 
4232
        * docs/plugins/inspect/plugin-flxdec.xml:
 
4233
        * docs/plugins/inspect/plugin-gconfelements.xml:
 
4234
        * docs/plugins/inspect/plugin-gdkpixbuf.xml:
 
4235
        * docs/plugins/inspect/plugin-goom.xml:
 
4236
        * docs/plugins/inspect/plugin-goom2k1.xml:
 
4237
        * docs/plugins/inspect/plugin-gstrtpmanager.xml:
 
4238
        * docs/plugins/inspect/plugin-halelements.xml:
 
4239
        * docs/plugins/inspect/plugin-icydemux.xml:
 
4240
        * docs/plugins/inspect/plugin-id3demux.xml:
 
4241
        * docs/plugins/inspect/plugin-imagefreeze.xml:
 
4242
        * docs/plugins/inspect/plugin-interleave.xml:
 
4243
        * docs/plugins/inspect/plugin-isomp4.xml:
 
4244
        * docs/plugins/inspect/plugin-jack.xml:
 
4245
        * docs/plugins/inspect/plugin-jpeg.xml:
 
4246
        * docs/plugins/inspect/plugin-level.xml:
 
4247
        * docs/plugins/inspect/plugin-matroska.xml:
 
4248
        * docs/plugins/inspect/plugin-mulaw.xml:
 
4249
        * docs/plugins/inspect/plugin-multifile.xml:
 
4250
        * docs/plugins/inspect/plugin-multipart.xml:
 
4251
        * docs/plugins/inspect/plugin-navigationtest.xml:
 
4252
        * docs/plugins/inspect/plugin-oss4.xml:
 
4253
        * docs/plugins/inspect/plugin-ossaudio.xml:
 
4254
        * docs/plugins/inspect/plugin-png.xml:
 
4255
        * docs/plugins/inspect/plugin-pulseaudio.xml:
 
4256
        * docs/plugins/inspect/plugin-replaygain.xml:
 
4257
        * docs/plugins/inspect/plugin-rtp.xml:
 
4258
        * docs/plugins/inspect/plugin-rtsp.xml:
 
4259
        * docs/plugins/inspect/plugin-shapewipe.xml:
 
4260
        * docs/plugins/inspect/plugin-shout2send.xml:
 
4261
        * docs/plugins/inspect/plugin-smpte.xml:
 
4262
        * docs/plugins/inspect/plugin-soup.xml:
 
4263
        * docs/plugins/inspect/plugin-spectrum.xml:
 
4264
        * docs/plugins/inspect/plugin-speex.xml:
 
4265
        * docs/plugins/inspect/plugin-taglib.xml:
 
4266
        * docs/plugins/inspect/plugin-udp.xml:
 
4267
        * docs/plugins/inspect/plugin-video4linux2.xml:
 
4268
        * docs/plugins/inspect/plugin-videobox.xml:
 
4269
        * docs/plugins/inspect/plugin-videocrop.xml:
 
4270
        * docs/plugins/inspect/plugin-videofilter.xml:
 
4271
        * docs/plugins/inspect/plugin-videomixer.xml:
 
4272
        * docs/plugins/inspect/plugin-wavenc.xml:
 
4273
        * docs/plugins/inspect/plugin-wavpack.xml:
 
4274
        * docs/plugins/inspect/plugin-wavparse.xml:
 
4275
        * docs/plugins/inspect/plugin-ximagesrc.xml:
 
4276
        * docs/plugins/inspect/plugin-y4menc.xml:
 
4277
        * win32/common/config.h:
 
4278
          Back to development
55
4279
 
56
4280
=== release 0.10.29 ===
57
4281