1
=== release 0.10.31 ===
3
2012-02-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6
releasing 0.10.31, "Faster"
8
2012-02-20 12:22:12 -0500 Olivier Crête <olivier.crete@collabora.com>
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.
17
2012-02-17 17:21:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
26
2012-02-16 17:14:20 +0800 Gary Ching-Pang Lin <chingpang@gmail.com>
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
36
2012-02-16 12:59:10 +0000 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
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
44
2012-02-13 12:06:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46
* tests/check/elements/flacparse.c:
47
tests: flacparse: check and compare intended data
49
2012-02-09 22:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51
* tests/check/elements/mpegaudioparse.c:
52
tests: mpegaudioparse: remove stray declaration
54
2012-02-09 10:11:48 +0100 Marc Leeman <marc.leeman@gmail.com>
56
* gst/udp/gstmultiudpsink.c:
57
multiudpsink: typo fix (bytes send -> bytes sent)
59
2012-02-07 14:10:44 -0800 Ralph Giles <giles@mozilla.com>
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
66
Also an indentation change required by the pre-commit hook.
67
https://bugzilla.gnome.org/show_bug.cgi?id=669590
69
2012-01-28 11:13:16 +0100 Nicola Murino <nicola.murino@gmail.com>
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
75
2012-02-05 13:40:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
78
* win32/common/config.h:
81
2012-02-03 22:05:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
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
96
2012-02-03 14:53:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98
* ext/flac/gstflacenc.c:
99
flacenc: fix event leak when there is no peer on the src pad
101
2012-02-02 12:27:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
109
2012-02-02 12:25:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
115
2012-01-30 14:52:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
121
2010-06-11 08:36:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
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
127
2012-01-28 13:05:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
129
* gst/videobox/gstvideobox.c:
130
videobox: avoid wrapping opaque to transparent
132
2012-01-25 15:21:44 +0000 Jayakrishnan M <jay.krishnanm@gmail.com>
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
138
2012-01-25 13:19:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
140
* gst/rtpmanager/gstrtpbin.c:
141
* gst/rtpmanager/rtpsession.c:
142
rtpmanager: don't pretend our random hostnames are fully-qualified domain names
144
2012-01-23 13:15:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
153
2012-01-20 17:06:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155
* gst/rtsp/gstrtspsrc.c:
156
rtspsrc: simplify internal src event debug logging
157
... which avoids almost superfluous obtaining of rtsp element.
159
2012-01-20 17:03:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
161
* gst/rtsp/gstrtspsrc.c:
162
rtspsrc: avoid NULL string comparison
164
2012-01-20 17:02:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
166
* gst/rtp/gstrtpmp4adepay.c:
167
rtpmp4adepay: prevent out-of-bound array access
169
2012-01-20 17:01:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
171
* gst/isomp4/atomsrecovery.c:
172
isomp4: recovery: add sanity check
173
... on possibly bogus/corrupt input data.
175
2012-01-20 16:58:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
177
* gst/matroska/matroska-demux.c:
178
matroska-demux: remove redundant variable
180
2012-01-20 16:57:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
182
* gst/deinterlace/gstdeinterlace.c:
183
deinterlace: fix arithmetic for unsigned comparison
185
2012-01-20 16:55:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
187
* gst/imagefreeze/gstimagefreeze.c:
188
imagefreeze: add various missing break
190
2012-01-20 16:49:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
192
* gst/alpha/gstalphacolor.c:
193
alphacolor: remove redundant statement
195
2012-01-20 16:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
197
* ext/flac/gstflacdec.c:
198
flacdec: improve upstream peer duration querying
199
... to avoid accepting unhandled duration query result.
201
2012-01-20 16:47:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
203
* ext/pulse/pulsesrc.c:
204
pulsesrc: additional error condition checking
206
2012-01-20 16:46:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
208
* ext/pulse/pulsesink.c:
209
pulsesink: additional error condition checking
211
2012-01-20 16:44:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
217
2012-01-13 18:11:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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).
227
2012-01-16 17:51:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
229
* gst/cutter/gstcutter.c:
230
cutter: fix leak of unused GValue
232
2012-01-16 16:10:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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).
239
2012-01-16 15:42:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
241
* gst/rtp/gstrtph263ppay.c:
242
rtph263ppay: fix caps leak
244
2012-01-16 12:13:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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.
251
2012-01-13 17:43:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
253
* sys/oss4/oss4-sink.c:
254
* sys/oss4/oss4-source.c:
257
2012-01-13 17:25:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
259
* sys/v4l2/gstv4l2src.c:
260
v4l2src: fix caps leak
262
2012-01-13 15:57:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
264
* tests/check/elements/videocrop.c:
265
tests: fix caps leak in videocrop test
267
2012-01-13 10:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
275
2011-10-04 10:00:02 +0200 Stig Sandnes <stigsand@cisco.com>
277
* sys/osxvideo/cocoawindow.m:
278
osxvideo: Fix leak of NSOpenGLPixelFormat object
279
https://bugzilla.gnome.org/show_bug.cgi?id=667818
281
2011-09-05 10:43:19 +0200 Havard Graff <havard.graff@tandberg.com>
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
288
2012-01-12 00:18:39 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
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
295
2012-01-12 18:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
297
* gst/rtpmanager/gstrtpssrcdemux.c:
298
gstrtpssrcdemux: fix element leak
300
2012-01-12 14:19:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
302
* gst/matroska/matroska-read-common.c:
303
matroska: do not leak attachment buffers
305
2012-01-12 10:30:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
307
* ext/flac/gstflacenc.c:
308
flacenc: do not drop the first data buffer on the floor (and leak it either)
310
2012-01-11 18:45:33 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
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
318
This change fixes building on Android
320
2012-01-11 01:45:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
329
2012-01-05 19:25:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
331
* gst/isomp4/gstqtmux.c:
332
isomp4: fix caps leak
334
2012-01-05 19:08:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
336
* gst/isomp4/gstqtmux.c:
337
isomp4: remove dead assignment
339
2012-01-04 19:40:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
Automatic update of common submodule
343
From 11f0cd5 to cb5da59
345
2012-01-04 17:59:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
347
* tests/check/elements/qtmux.c:
348
tests: fix some leaks and remove files when done in qtmux test
350
2011-12-14 10:14:20 +0100 Peter Seiderer <ps.report@gmx.net>
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.
356
2011-12-27 11:50:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
* gst/udp/gstudpsrc.c:
359
udpsrc: fix valgrind warning
360
https://bugzilla.gnome.org/show_bug.cgi?id=666644
362
2011-12-21 13:22:03 +0100 John Ogness <john.ogness@linutronix.de>
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
377
https://bugzilla.gnome.org/show_bug.cgi?id=666644
378
Signed-off-by: John Ogness <john.ogness@linutronix.de>
380
2011-12-21 20:50:21 +0100 Nicola Murino <nicola.murino@gmail.com>
382
* ext/jpeg/gstjpegdec.c:
383
jpegdec: fix peer_caps leak
384
https://bugzilla.gnome.org/show_bug.cgi?id=666688
386
2011-12-25 14:23:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
388
* gst/flv/gstflvmux.c:
389
flvmux: don't try to push already-freed buffers
392
2011-09-09 11:42:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
401
2011-12-16 19:15:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
403
* gst/flv/gstflvmux.c:
404
flvmux: properly determine final duration
405
... which can be authoratively obtained from our own written timestamps.
407
2011-12-19 13:56:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
415
2011-12-21 17:43:10 +0100 Branko Subasic <branko@axis.com>
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.
425
2011-12-21 15:06:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
431
2011-12-13 18:18:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
438
2011-12-13 18:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
440
* gst/matroska/matroska-demux.c:
441
matroskademux: cater for safer arithmetic with global start time
443
2011-12-13 17:02:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
445
* gst/matroska/matroska-demux.c:
446
matroskademux: tweak final closing segment sending
447
... to avoid it interfering with (sparse) stream syncing.
449
2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
451
* gst-libs/gst/glib-compat-private.h:
452
glib-compat: Add license boilerplate for LGPL
454
2011-12-12 15:15:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
456
* gst/matroska/matroska-demux.c:
457
matroskademux: mind (un)signed in some timestamp arithmetic
458
... to avoid ending up with invalid (negative) duration.
460
2011-02-09 15:31:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
462
* gst/isomp4/qtdemux.c:
463
qtdemux: increase parse tolerance for fuzzy file cases
465
2011-12-12 10:38:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
468
build: dist glib-compat-private.h properly
471
2011-12-12 10:18:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
473
* tests/check/elements/souphttpsrc.c:
474
tests: use atexit, g_atexit has been deprecated in glib master
476
2011-12-12 02:52:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
495
2011-12-12 02:41:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
505
2011-12-12 02:38:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
513
2011-12-12 02:31:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515
* gst/alpha/gstalpha.c:
516
* gst/alpha/gstalpha.h:
517
alpha: use new glib API for static mutex if available
519
2011-12-12 02:30:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
555
2011-12-12 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
configure: Require GLib >= 2.24
559
All other modules require this already and nobody is testing with
560
older versions anyway.
562
2011-12-11 18:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
569
2011-12-11 17:55:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
571
* ext/pulse/pulseaudiosink.c:
572
pulseaudiosink: don't leak pad template
574
2011-12-10 15:13:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577
* gst/deinterlace/tvtime-dist.c:
578
* gst/videobox/gstvideoboxorc-dist.c:
579
* gst/videomixer/blendorc-dist.c:
581
* win32/common/config.h:
582
0.10.30.2 pre-release
584
2011-12-10 14:48:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
597
2011-12-10 13:35:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
599
* tests/files/Makefile.am:
600
tests: dist test file used in matroskaparse unit test
602
2011-12-10 12:32:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
610
2011-12-10 02:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
617
po: update translations
619
2011-12-09 15:50:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
627
2011-12-09 15:45:03 +0000 Nicolas Baron <hoggins@radiom.fr>
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
636
2011-12-08 11:00:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
638
* gst/matroska/matroska-mux.c:
639
matroskamux: stream-format=raw goes with aac caps, not mp3 caps
641
2011-12-02 12:07:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
643
* sys/v4l2/gstv4l2object.c:
644
v4l2src: do not ignore the highest frame interval
645
https://bugzilla.gnome.org/show_bug.cgi?id=665387
647
2011-12-02 11:59:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
655
2011-12-06 16:47:25 +0100 Stefan Sauer <ensonic@users.sf.net>
657
* gst/multifile/gstmultifilesink.h:
658
docs: add add the two enum values that were just added too
660
2011-12-06 16:14:54 +0100 Stefan Sauer <ensonic@users.sf.net>
662
* docs/plugins/gst-plugins-good-plugins-sections.txt:
663
* gst/multifile/gstmultifilesink.h:
664
multifilesink: expose the enum property docs for splitting mode.
667
2011-12-05 12:15:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
669
* sys/v4l2/gstv4l2object.c:
670
v4l2: replace deprecated GST_CLASS_LOCK
672
2011-11-24 13:58:01 +0100 Sebastian Rasmussen <sebrn@axis.com>
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.
684
2011-12-04 12:50:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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.
692
2011-12-03 18:14:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
698
2011-10-25 12:54:43 -0700 David Schleef <ds@schleef.org>
700
* gst/matroska/matroska-parse.c:
701
matroskaparse: fix parsing
702
Mark more parts as belonging to streamheaders.
704
2011-12-03 17:30:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
710
Fixes A/V sync on some... less than well made files where timestamps go
713
2011-12-02 12:01:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
719
2011-12-01 14:13:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
721
* tests/check/Makefile.am:
722
tests: fix up LIBS order som more`
724
2011-12-01 13:22:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
730
2011-09-25 14:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
739
2011-09-23 18:43:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
741
* gst/multifile/gstmultifilesink.c:
742
multifilesink: write stream-headers when switching to the next file in max-size mode
744
2011-09-23 18:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
746
* gst/multifile/gstmultifilesink.c:
747
* gst/multifile/gstmultifilesink.h:
748
multifilesink: add new 'max-size' mode for switching to the next file
750
2011-09-23 17:49:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
752
* gst/multifile/gstmultifilesink.c:
753
* gst/multifile/gstmultifilesink.h:
754
multifilesink: add "max-file-size" property for new next-file mode
756
2011-12-01 13:38:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
758
* gst/matroska/matroska-demux.c:
759
matroskademux: Don't forget SSA subtitles in last commit
761
2011-12-01 13:34:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
768
2011-12-01 13:23:33 +0100 Alessandro Decina <alessandro.d@gmail.com>
770
* gst/multifile/Makefile.am:
771
multifile: fix build in uninstalled setup
772
Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
774
2011-12-01 13:08:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
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
781
2011-07-17 23:56:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
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
790
2011-12-01 12:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
799
2011-10-11 02:07:13 +0200 Alexey Fisher <bug-track@fisher-privat.net>
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>
811
2011-11-30 22:13:11 +0100 Stefan Sauer <ensonic@users.sf.net>
813
* gst/effectv/gstripple.c:
814
rippletv: fix CLAMP end-values
816
2011-11-30 19:25:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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:
897
2011-11-30 19:00:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
906
2011-10-10 18:28:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
916
2011-10-06 08:33:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
924
2011-07-28 20:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
936
2011-11-29 17:34:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
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
943
2011-11-28 12:58:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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:
953
* ext/dv/gstdvdemux.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
1180
2011-11-28 11:47:11 +0100 Chad <channa@caltech.edu>
1182
* gst/debugutils/gsttaginject.c:
1183
taginject: set gap-aware
1184
The element does not modify the data anyway.
1186
2011-11-26 21:39:33 +0100 Stefan Sauer <ensonic@users.sf.net>
1188
* gst/equalizer/gstiirequalizer.c:
1189
equalizer: also sync the parameters for the filter bands
1191
2011-11-26 16:06:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1193
* gst/matroska/matroska-ids.c:
1194
matroskademux: initialise seen_markup_tag field on subtitle stream context
1196
2011-11-25 19:28:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
1198
* gst/isomp4/gstqtmuxmap.c:
1199
ismlmux: Use iso-fragmented as variant type
1200
Using 'iso' conflicts with mp4mux variant type, ismlmux now
1204
2011-11-24 12:05:33 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
1215
https://bugzilla.gnome.org/show_bug.cgi?id=595055
1217
2011-09-10 21:21:38 -0700 Arun Raghavan <arun.raghavan@collabora.co.uk>
1219
* ext/pulse/pulsesrc.c:
1220
pulsesrc: Trivial comment copy-paste-o fix
1222
2011-11-14 12:43:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1224
* ext/pulse/pulseaudiosink.c:
1225
pulseaudiosink: Remove redundant code
1227
2011-11-14 12:41:41 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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.
1234
2011-11-24 16:31:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1242
2011-11-25 13:13:47 +0100 Stefan Sauer <ensonic@users.sf.net>
1244
* gst/effectv/gstradioac.c:
1245
* gst/effectv/gstradioac.h:
1246
effectv: repair color modes in radioactv by taking rgb,bgr into account
1248
2011-11-25 11:44:49 +0100 Stefan Sauer <ensonic@users.sf.net>
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.
1254
2011-11-25 11:44:18 +0100 Stefan Sauer <ensonic@users.sf.net>
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.
1262
2011-11-25 11:43:16 +0100 Stefan Sauer <ensonic@users.sf.net>
1264
* gst/effectv/gstwarp.c:
1265
warptv: remove not needed ifdef
1267
2011-11-25 10:15:35 +0100 Stefan Sauer <ensonic@users.sf.net>
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.
1274
2011-11-24 20:42:49 +0100 Stefan Sauer <ensonic@users.sf.net>
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.
1284
2011-11-24 14:14:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
1286
* gst/multifile/gstmultifilesink.c:
1287
multifilesink: Fix leak of filename strings
1288
Do not forget to free the filename strings when deleting
1291
2011-11-24 14:11:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
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
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
1301
2011-09-27 16:49:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1309
2011-10-31 17:06:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1311
* gst/effectv/gstedge.c:
1312
edgetv: trivial comment fix for clarity
1313
https://bugzilla.gnome.org/show_bug.cgi?id=661841
1315
2011-10-31 17:04:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1325
2011-11-24 10:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1335
2011-11-24 09:59:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337
* gst/audioparsers/gstmpegaudioparse.c:
1338
mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1340
2011-11-24 09:57:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
* gst/audioparsers/gstflacparse.c:
1343
flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1345
2011-11-24 09:55:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1347
* gst/audioparsers/gstdcaparse.c:
1348
dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1350
2011-11-24 09:53:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1352
* gst/audioparsers/gstamrparse.c:
1353
amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1355
2011-11-24 09:49:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1357
* gst/audioparsers/gstamrparse.c:
1358
amrparse: Mark some more functions as static
1360
2011-11-24 09:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1362
* gst/audioparsers/gstac3parse.c:
1363
ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1365
2011-11-24 09:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1367
* gst/audioparsers/gstaacparse.c:
1368
aacparse: Mark some functions as static and remove unused function declarations
1370
2011-11-24 09:43:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372
* gst/audioparsers/gstaacparse.c:
1373
aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
1375
2011-11-23 00:57:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
1383
2011-11-23 00:56:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1385
* gst/matroska/matroska-parse.c:
1386
matroskaparse: don't leak stream headers
1387
https://bugzilla.gnome.org/show_bug.cgi?id=664548
1389
2011-11-16 19:08:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1391
* ext/speex/gstspeexenc.c:
1392
speexenc: ensure to free allocated padded data
1394
2011-11-16 18:57:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396
* ext/speex/gstspeexenc.c:
1397
speexenc: reset tag setter interface when appropriate
1399
2011-11-16 18:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1401
* ext/flac/gstflacenc.c:
1402
flacenc: reset tag setter interface when appropriate
1404
2011-11-14 15:34:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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.
1416
2011-09-02 19:20:07 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1422
2011-09-01 17:47:38 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1431
2011-09-01 16:25:21 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1442
2011-08-31 14:35:33 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1448
2011-08-30 19:06:13 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1456
2011-11-07 18:43:26 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
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
1466
2011-11-11 10:06:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
1468
* ext/pulse/pulseaudiosink.c:
1469
pulseaudiosink: fix caps leak
1471
2011-11-11 14:55:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1473
* ext/pulse/pulsesink.c:
1474
pulsesink: do not leak clientname when setting up property
1476
2011-11-11 18:05:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1478
* ext/pulse/pulseaudiosink.c:
1479
pulse: Chain up dispose() in pulseaudiosink
1481
2011-11-08 15:35:26 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1490
2011-11-09 10:32:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1492
* gst/isomp4/qtdemux.c:
1493
qtdemux: minimal sanity check on creation datetime
1495
2011-11-02 12:58:12 -0400 Olivier Crête <olivier.crete@collabora.com>
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
1501
2009-03-15 19:26:48 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1503
* gst/rtp/gstrtph263ppay.c:
1504
rtph263ppay: Also implement size/framerate restrictions in getcaps
1505
https://bugzilla.gnome.org/show_bug.cgi?id=577784
1507
2009-03-04 20:50:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
1513
2011-11-08 14:31:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1520
2011-11-02 17:02:54 +0000 Raul Gutierrez Segales <rgs@collabora.co.uk>
1522
* gst/flv/Makefile.am:
1523
gst/flv/: add amfdefs.h to noinst_HEADERS
1524
https://bugzilla.gnome.org/show_bug.cgi?id=663334
1526
2011-10-03 17:50:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1534
2011-08-22 10:40:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1536
* ext/flac/gstflacdec.c:
1537
flacdec: fix off by one between granpos and last_stop
1539
2011-10-07 19:41:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1549
2011-10-27 15:52:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1556
2011-11-07 12:00:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
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.
1564
2011-11-03 23:28:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566
* gst/rtp/gstrtpvrawdepay.c:
1567
rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
1568
Fixes compiler warning on mingw32
1570
2011-10-31 16:18:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1572
* gst/isomp4/gstqtmux.c:
1573
qtmux: avoid shortcut evaluation when adding paired mp4 tag
1574
Fixes (part of) #638711.
1576
2011-10-31 15:43:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1583
2011-10-30 19:30:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
1589
2011-10-28 09:57:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
1596
2011-10-28 12:30:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1598
* gst/isomp4/qtdemux.c:
1599
qtdemux: elaborate some debug statements
1601
2011-10-11 20:56:51 +0400 Stas Sergeev <stsp@users.sourceforge.net>
1603
* gst/flv/gstflvdemux.c:
1604
flvdemux: be careful with negative cts
1607
2011-10-06 13:04:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1609
* gst/matroska/matroska-demux.c:
1610
matroskademux: tune non-update seek handling cases
1613
2011-10-28 10:40:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1615
* gst/videomixer/videomixer2.c:
1616
videomixer2: Use the clip function instead of the prepare_buffer function
1618
2011-10-28 09:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1627
2011-10-28 00:41:45 +1100 Jan Schmidt <thaytan@noraisin.net>
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
1635
2011-10-27 00:37:03 +1100 Jan Schmidt <thaytan@noraisin.net>
1637
* gst/flv/amfdefs.h:
1638
* gst/flv/gstflvmux.c:
1639
flvmux: add some comments and defines to clarify code.
1641
2011-10-10 15:36:14 +0200 René Stadler <rene.stadler@collabora.co.uk>
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.
1649
2011-10-11 21:45:46 +0200 René Stadler <rene.stadler@collabora.co.uk>
1651
* gst/matroska/ebml-write.c:
1652
matroska: remove stale floatcast include
1653
GDOUBLE_TO_BE was moved to core a long time ago.
1655
2011-10-11 22:10:27 +0200 René Stadler <rene.stadler@collabora.co.uk>
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.
1661
2011-10-21 22:33:34 +0200 René Stadler <rene.stadler@collabora.co.uk>
1663
* gst/equalizer/gstiirequalizer.c:
1664
equalizer: remove avoidable call to gst_object_set_name
1666
2011-10-21 22:32:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
1668
* gst/deinterlace/gstdeinterlace.c:
1669
deinterlace: remove avoidable call to gst_object_set_name
1671
2011-10-16 20:30:25 +0200 René Stadler <mail@renestadler.de>
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.
1680
2011-10-16 20:25:41 +0200 René Stadler <mail@renestadler.de>
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).
1686
2011-10-16 20:05:28 +0200 René Stadler <mail@renestadler.de>
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".
1692
2011-10-16 19:44:27 +0200 René Stadler <mail@renestadler.de>
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.
1698
2011-10-16 19:41:28 +0200 René Stadler <mail@renestadler.de>
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.
1711
2011-10-21 10:01:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
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.
1717
2011-10-19 13:09:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1719
* gst/matroska/matroska-read-common.c:
1720
ebml: Fix push-based behaviour
1721
The 'peek' method was completely wrong (!?)
1723
2011-10-18 18:31:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
1731
2011-10-18 12:25:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1733
* ext/wavpack/gstwavpackenc.c:
1734
wavpackenc: don't unref buffer with gst_object_unref()
1736
2011-10-18 12:05:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1738
* ext/pulse/pulsesink.c:
1739
pulsesink: only use is_pcm for 1.0 of pulseaudio
1741
2011-10-18 11:58:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
1747
2011-10-14 10:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1749
* gst/videomixer/videomixer2.c:
1750
videomixer2: Fix a leak
1751
Buffers weren't being unref'ed in one case inside, causing memory usage
1754
2011-10-14 09:10:01 +0200 Marc Leeman <marc.leeman@gmail.com>
1756
* gst/rtp/gstrtpvrawdepay.c:
1757
set colour masks for video/x-raw-rgb in rtpvrawdepay
1759
2011-10-13 16:59:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
1766
2011-10-12 11:26:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1768
* gst/rtp/gstrtpvrawpay.c:
1769
rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
1770
... and indent the masks for clarity
1772
2011-10-11 14:58:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
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
1780
Re-fixes bug #432612.
1782
2011-10-10 19:01:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
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
1791
2011-09-27 19:25:53 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1793
* ext/jpeg/gstjpegdec.c:
1794
jpegdec: Implement upstream negotiation
1795
Add upstream negotiation for jpegdec. Fixes #660275
1797
2011-10-10 19:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1799
* gst/matroska/matroska-demux.c:
1800
matroska-demux: don't leak audio codec_data buffer
1802
2011-10-10 13:20:04 +0200 Stefan Sauer <ensonic@users.sf.net>
1804
* tests/examples/cairo/Makefile.am:
1805
tests: add missing PLUGIN_ASE_LIBS to LDADD
1807
2011-10-09 21:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1809
* ext/speex/gstspeexenc.c:
1810
* ext/speex/gstspeexenc.h:
1811
speexenc: only push header buffers following initial events
1813
2011-10-09 11:18:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
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.
1820
2011-09-21 18:45:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1828
2011-09-29 18:41:53 +0400 Stas Sergeev <stsp@users.sourceforge.net>
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
1835
2011-09-30 12:42:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1837
* tests/check/elements/qtmux.c:
1838
tests: qtmux: Refactor bitrate check test
1839
Refactor bitrate check test to accomodate multiple tests
1842
2011-09-30 13:02:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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
1850
2011-09-30 12:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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
1857
2011-09-30 10:55:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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
1864
2011-09-28 11:41:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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
1874
2011-09-28 10:41:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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.
1881
2011-09-29 23:21:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1883
* ext/speex/gstspeexenc.c:
1884
speexenc: initialise variable before adding to it
1886
2011-09-29 17:21:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1888
* ext/speex/gstspeexdec.c:
1889
* ext/speex/gstspeexdec.h:
1890
speexdec: port to audiodecoder
1892
2011-09-29 16:33:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1894
* ext/speex/gstspeexenc.h:
1895
speexenc: clean up some unused remnants
1897
2011-09-29 17:32:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1899
* ext/speex/Makefile.am:
1900
* ext/speex/gstspeexenc.c:
1901
* ext/speex/gstspeexenc.h:
1902
speexenc: port to audioencoder
1904
2011-09-28 16:09:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1906
* ext/flac/Makefile.am:
1907
* ext/flac/gstflacenc.c:
1908
* ext/flac/gstflacenc.h:
1909
flacenc: port to audioencoder
1911
2011-09-27 15:59:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
1922
https://bugzilla.gnome.org/show_bug.cgi?id=659798
1924
2011-09-28 00:10:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
1926
* gst/goom2k1/goom_core.c:
1927
goom2k1: Fix compiler warnings on 64 bit mingw-w64
1930
2011-09-25 15:13:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
1943
2011-09-23 16:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
1950
2011-09-23 15:36:36 +0200 Julien Isorce <julien.isorce@gmail.com>
1952
* gst/audioparsers/gstac3parse.c:
1953
ac3parse: correctly check for ac3/e-ac3 switch
1954
https://bugzilla.gnome.org/show_bug.cgi?id=659943
1956
2011-09-20 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
1963
2011-09-20 12:11:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
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
1976
2011-08-02 17:39:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
1982
2011-09-19 12:15:11 +0200 Ha Nguyen <hanguytv@gmail.com>
1984
* gst/rtpmanager/gstrtpbin.c:
1985
rtpbin: Fix a leaked clock for each buffering message
1988
2011-09-19 12:11:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1990
* gst/isomp4/qtdemux.c:
1991
* gst/isomp4/qtdemux_fourcc.h:
1992
qtdemux: parse embedded ID32 tags
1994
2011-09-02 13:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2002
2011-08-25 12:40:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2011
2011-08-24 14:37:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2020
2011-08-24 14:34:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
2027
2011-08-21 21:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2029
* gst/rtsp/gstrtspsrc.c:
2030
rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
2032
2011-09-01 14:47:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2034
* gst/rtpmanager/rtpjitterbuffer.c:
2035
rtpjitterbuffer: only reset skew on gap if input ts available
2037
2011-08-18 14:12:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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 ...
2045
2011-08-08 12:48:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2047
* gst/rtsp/gstrtspsrc.c:
2048
rtspsrc: switch to rtp time based syncing when guessed appropriate
2050
2011-08-08 12:15:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2061
2011-08-08 12:11:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2063
* gst/rtpmanager/gstrtpjitterbuffer.c:
2064
rtpjitterbuffer: also provide clock-base to sync signal
2066
2011-08-08 12:09:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2073
2011-08-01 08:35:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2075
* gst/rtpmanager/rtpsession.c:
2076
rtpsession: trigger reconsideration if rtcp interval set
2078
2011-08-01 08:32:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2080
* gst/rtsp/gstrtspsrc.c:
2081
rtspsrc: configure rtcp interval if provided
2082
... in PLAY response.
2084
2011-09-16 16:53:22 +0300 Lasse Laukkanen <lasse.laukkanen@digia.com>
2086
* gst/isomp4/gstqtmux.c:
2087
isomp4: Fix allowing zero duration tracks
2088
https://bugzilla.gnome.org/show_bug.cgi?id=637486
2090
2011-09-05 10:11:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2097
2011-09-19 09:37:58 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2099
* ext/speex/gstspeexenc.c:
2100
speexenc: do not use invalid buffer timestamps
2102
2011-03-29 12:09:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
2121
https://bugzilla.gnome.org/show_bug.cgi?id=657179
2123
2011-09-16 15:03:23 +0200 Branko Subasic <branko@axis.com>
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.
2134
2011-09-15 15:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2142
2011-09-14 16:37:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2149
2011-09-14 14:46:00 +0200 David Svensson Fors <davidsf@axis.com>
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
2162
2011-09-12 09:21:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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.
2169
2011-09-09 09:12:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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
2183
2011-09-12 07:55:19 +0200 Alessandro Decina <alessandro.d@gmail.com>
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
2190
2011-09-09 12:35:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2198
2011-09-07 14:13:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2206
2011-09-08 15:02:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2212
2011-09-08 13:28:24 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
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
2218
2011-09-07 08:54:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
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.
2225
2011-03-15 11:03:53 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
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.
2233
2011-09-07 14:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235
* tests/check/elements/cmmldec.c:
2236
* tests/check/elements/cmmlenc.c:
2237
cmml: Use complete cmml caps in the unit test
2239
2011-09-07 14:26:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2241
* tests/check/elements/qtmux.c:
2242
qtmux: Use complete MPEG caps in the unit test
2244
2011-09-07 14:18:58 +0200 Stefan Sauer <ensonic@users.sf.net>
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.
2251
2011-08-29 14:12:22 +0200 Konstantin Miller <konstantin.miller@gmail.com>
2253
* ext/soup/gstsouphttpsrc.c:
2254
souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
2257
2011-09-07 12:11:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2263
2011-09-07 12:10:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2274
2011-09-06 15:59:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2276
* gst/audioparsers/gstaacparse.c:
2277
* gst/audioparsers/gstaacparse.h:
2278
aacparse: parse codec_data to determine number of samples per frame
2281
2011-09-06 21:24:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2284
Automatic update of common submodule
2285
From a39eb83 to 11f0cd5
2287
2011-09-06 15:40:32 +0200 Stefan Sauer <ensonic@users.sf.net>
2290
Automatic update of common submodule
2291
From 605cd9a to a39eb83
2293
2011-09-06 15:05:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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>
2305
2011-09-06 13:18:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2307
* gst/rtp/gstrtpmp4gdepay.c:
2308
rtpmp4gdepay: improve bogus interleaved index compensating
2309
Patch by <gudake@gmail.com>
2312
2011-09-06 10:33:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314
* ext/soup/gstsouphttpsrc.c:
2315
souphttpsrc: Allow positive, non-1.0 segment rates
2316
Only negative rates are not supported. Fixes bug #658305.
2318
2011-09-05 15:50:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2320
* tests/check/elements/parser.c:
2321
tests: parsers: provide more real data when testing draining of garbage
2323
2011-09-05 15:50:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2331
2011-09-05 14:49:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2337
2011-09-05 14:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2339
* gst/isomp4/qtdemux.c:
2340
qtdemux: fragmented support; mark all audio track samples as keyframe
2342
2011-09-05 14:46:29 +0200 Brian Li <brian7003@gmail.com>
2344
* gst/isomp4/qtdemux.c:
2345
qtdemux: fragmented support; properly init return variable value
2348
2011-09-05 13:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2350
* gst/rtsp/gstrtspsrc.c:
2351
rtspsrc: add gtk-doc for new short-header property
2353
2011-09-05 13:18:39 +0200 Marc Leeman <marc.leeman@gmail.com>
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
2363
API: GstRTSPSrc:short-header
2365
2009-03-04 14:51:09 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
2373
2011-08-30 19:02:51 -0400 Olivier Crête <olivier.crete@collabora.com>
2375
* gst/rtpmanager/rtpsession.c:
2376
rtpsession: Initialise the last_keyframe_request variable
2378
2011-08-31 16:04:24 +0200 Peter Korsgaard <jacmet@sunsite.dk>
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>
2385
2011-08-30 13:33:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2387
* gst/isomp4/qtdemux.c:
2388
* gst/isomp4/qtdemux.h:
2389
qtdemux: push mode; perform some extra checks prior to upstream seeking
2391
2011-08-30 13:28:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2398
2011-08-29 15:13:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2405
2011-08-25 23:37:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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).
2414
https://bugzilla.gnome.org/show_bug.cgi?id=638300
2416
2011-08-23 12:12:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2423
https://bugzilla.gnome.org/show_bug.cgi?id=657080
2425
2011-08-23 21:41:15 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2427
* ext/pulse/pulsesink.c:
2428
pulsesink: Trivial indentation fix
2430
2011-07-21 17:23:28 -0400 Monty Montgomery <cmontgom@redhat.com>
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
2437
2011-08-20 14:48:20 -0700 David Schleef <ds@schleef.org>
2439
* gst/debugutils/breakmydata.c:
2440
breakmydata: element is not passthrough
2442
2011-07-13 11:20:34 -0700 David Schleef <ds@schleef.org>
2444
* gst/multifile/gstmultifilesrc.c:
2445
multifilesrc: quiet debugging
2447
2011-07-10 21:40:20 -0700 David Schleef <ds@schleef.org>
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
2469
2011-08-21 14:41:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2471
* gst/multifile/gstmultifilesink.c:
2472
multifilesink: reset ->streamheaders to NULL on _stop
2473
Fixes invalid memory access reusing multifilesink
2475
2011-08-18 13:37:39 +0200 David Henningsson <david.henningsson@canonical.com>
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>
2484
2011-08-08 22:14:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2491
This fixes a wedge in playbin2.
2492
https://bugzilla.gnome.org/show_bug.cgi?id=651965
2494
2011-08-16 17:27:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
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
2518
2011-08-16 15:32:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2526
2011-08-16 15:27:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2534
2011-08-16 15:22:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2540
2011-08-16 18:25:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2546
2011-08-16 13:16:22 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2555
2011-08-14 20:46:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
2562
2011-07-14 15:42:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
2573
2011-08-13 16:51:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575
* ext/jack/gstjackaudiosrc.c:
2576
jackaudiosrc: fix error message code
2577
And also post 'not found' error if jackd is not even installed.
2579
2011-08-12 16:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
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
2586
2011-08-09 11:28:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2588
* gst/rtsp/gstrtspsrc.c:
2589
rtspsrc: Properly error out if SDP contains no streams
2590
Also fixes unitialized variable error on macosx.
2592
2011-08-09 09:05:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2601
2011-08-08 10:54:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
2610
2011-08-07 12:23:26 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
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
2620
2011-08-03 22:50:05 +1000 Jan Schmidt <thaytan@noraisin.net>
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.
2629
2011-07-29 13:03:55 +0200 Philippe Normand <pnormand@igalia.com>
2631
* gst/isomp4/qtdemux.c:
2632
qtdemux: soften assertion check on stream size
2633
https://bugzilla.gnome.org/show_bug.cgi?id=655570
2635
2011-08-03 10:09:42 +0200 Robert Krakora <rob.krakora@messagenetsystems.com>
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
2642
2011-08-02 22:05:08 -0400 Tristan Matthews <tristan@sat.qc.ca>
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
2650
2011-08-02 23:42:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652
* gst/multipart/multipartdemux.c:
2653
* sys/v4l2/gstv4l2object.c:
2654
docs: fix two more Since: tags
2656
2011-07-31 04:19:00 +0300 Mart Raudsepp <leio@gentoo.org>
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.
2663
2011-07-29 13:05:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2665
* ext/pulse/pulsesink.c:
2666
pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
2668
2011-07-29 12:07:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2670
* gst/rtpmanager/rtpsession.c:
2671
rtpsession: properly init rtcp_min_interval
2673
2011-03-09 11:04:36 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
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.
2689
2011-03-01 15:34:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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.
2699
2011-07-29 00:07:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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).
2708
2011-07-28 14:44:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
2714
Based on patch by <olivier.crete@collabora.com>
2715
https://bugzilla.gnome.org/show_bug.cgi?id=650916
2717
2011-05-24 11:29:57 +0300 Olivier Crête <olivier.crete@collabora.com>
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
2727
2011-05-24 11:17:25 +0300 Olivier Crête <olivier.crete@collabora.com>
2729
* gst/rtpmanager/gstrtpssrcdemux.c:
2730
rtpssrcdemux: Use PADs lock
2731
https://bugzilla.gnome.org/show_bug.cgi?id=650916
2733
2011-07-27 18:15:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
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
2743
2011-04-12 17:01:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
2752
2011-04-09 12:26:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
2764
2011-06-08 15:57:37 -0400 Olivier Crête <olivier.crete@collabora.com>
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
2773
2011-06-08 14:48:01 -0400 Olivier Crête <olivier.crete@collabora.com>
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
2781
2011-04-25 16:13:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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
2790
https://bugzilla.gnome.org/show_bug.cgi?id=648642
2792
2011-07-19 13:38:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2794
* gst/rtsp/gstrtspsrc.c:
2795
rtspsrc: set SOURCE flag at init time
2798
2011-07-18 16:46:27 -0400 Olivier Crête <olivier.crete@collabora.com>
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
2806
2011-07-18 20:27:38 -0400 Olivier Crête <olivier.crete@collabora.com>
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
2815
2011-07-20 08:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
2817
* gst/multipart/multipartmux.c:
2818
multipart: fix compiler warning
2820
2011-07-19 12:05:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2826
2011-07-18 15:13:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2828
* ext/pulse/pulsesrc.c:
2829
pulsesrc: Fix default value leaking
2830
Remember to free the default value of client name, avoiding a
2833
2011-07-18 14:24:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
2840
2011-07-18 14:30:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2846
2011-07-18 09:38:26 +0200 Alessandro Decina <alessandro.d@gmail.com>
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
2855
2011-07-17 23:36:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
2857
* gst/multifile/gstmultifilesink.c:
2858
multifilesink: refactor file opening and closing code
2860
2011-07-16 19:38:51 +0200 Alexey Fisher <bug-track@fisher-privat.net>
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
2871
2011-07-16 23:47:50 +0100 Antoine Jacoutot <ajacoutot@openbsd.org>
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
2878
/usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
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
2884
2011-07-14 20:10:02 -0400 Olivier Crête <olivier.crete@collabora.com>
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
2893
2011-03-04 15:41:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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)
2900
2011-07-12 15:04:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
2908
2011-07-11 15:23:41 +0300 René Stadler <rene.stadler@nokia.com>
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
2918
2011-07-09 19:23:41 -0700 David Schleef <ds@schleef.org>
2920
* gst/multifile/gstmultifilesrc.c:
2921
* gst/multifile/gstmultifilesrc.h:
2922
multifilesrc: Improve looping
2923
Add start-index and stop-index properties.
2925
2011-06-16 13:57:03 +0100 Jonny Lamb <jonnylamb@jonnylamb.com>
2927
* gst/multifile/gstmultifilesrc.c:
2928
* gst/multifile/gstmultifilesrc.h:
2929
multifile: add loop property to multifilesrc
2931
Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
2932
Signed-off-by: David Schleef <ds@schleef.org>
2934
2009-11-20 10:07:43 +0100 Philip Jägenstedt <philipj@opera.com>
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>
2944
2011-07-07 18:27:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
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.
2952
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2954
2011-07-06 17:18:05 -0700 David Schleef <ds@schleef.org>
2956
* gst/isomp4/gstqtmux.c:
2957
* gst/isomp4/gstqtmuxmap.c:
2958
qtmux: Add direct dirac mapping
2960
2011-06-29 20:59:26 +0300 René Stadler <rene.stadler@nokia.com>
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.
2976
2011-07-04 08:58:14 +0300 René Stadler <rene.stadler@nokia.com>
2978
* ext/pulse/pulsesink.c:
2979
pulsesink: small cleanup of copy-paste code
2981
2011-06-29 19:50:42 +0300 René Stadler <rene.stadler@nokia.com>
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
2988
The log message used to annotate a mainloop_wait call which is gone.
2990
2011-07-04 12:58:38 -0700 David Schleef <ds@schleef.org>
2992
* gst/goom/gstgoom.c:
2993
goom: Don't answer lantency queries before negotiation
2995
2011-07-04 14:30:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2997
* ext/jpeg/gstjpegdec.c:
2998
jpegdec: avoid crashing on invalid input without components
3000
2011-07-04 11:25:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
3006
2011-07-04 11:24:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3008
* gst/flv/gstflvdemux.c:
3009
flvdemux: indicate raw format in aac caps
3011
2011-07-03 19:51:32 -0700 David Schleef <ds@schleef.org>
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.
3020
2011-06-30 18:47:48 -0700 David Schleef <ds@schleef.org>
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.
3026
2011-06-16 14:52:51 +0200 Branko Subasic <branko@axis.com>
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
3035
2011-06-10 18:54:48 +0530 Debarshi Ray <rishi@gnu.org>
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>
3042
2011-06-29 14:39:52 -0700 David Schleef <ds@schleef.org>
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.
3054
2011-06-29 12:05:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3056
* gst/isomp4/gstqtmux.c:
3057
qtmux: free date tag
3059
2011-06-28 12:26:37 +0200 Jonas Larsson <jonas.larsson@hiq.se>
3061
* gst/audioparsers/gstaacparse.c:
3062
aacparse: not so greedy minimum frame size
3065
2011-06-25 11:39:23 -0700 David Schleef <ds@schleef.org>
3068
configure: remove non-pkg-config check for shout
3071
2011-06-20 18:49:57 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
3073
* ext/raw1394/gst1394clock.c:
3074
dv1394src: make the internal clock thread safe
3077
2011-06-24 11:54:29 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3079
* gst/rtpmanager/rtpjitterbuffer.c:
3080
rtpjitterbuffer: return correct type when assertion fails
3082
2011-06-23 11:28:27 -0700 David Schleef <ds@schleef.org>
3085
Automatic update of common submodule
3086
From 69b981f to 605cd9a
3088
2011-02-02 16:18:54 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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.
3100
2011-06-21 15:15:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3102
* gst/rtp/gstrtpmp4adepay.c:
3103
rtpmp4adepay: fix output buffer timestamps in case of multiple frames
3105
2011-06-20 16:47:36 -0400 Olivier Crête <olivier.crete@collabora.com>
3107
* gst/rtpmanager/rtpsession.c:
3108
rtpsession: The signal has 5 arguments, not 4
3110
2011-06-18 13:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112
Bump git version after unplanned 0.10.30 release
3113
Merge branch '0.10.30'
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
3187
2011-06-17 10:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189
* sys/sunaudio/gstsunaudiosink.c:
3190
* sys/sunaudio/gstsunaudiosink.h:
3191
sunaudio: fix typo in comment
3193
2011-06-17 03:07:09 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1
3200
=== release 0.10.30 ===
3
2011-06-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6
releasing 0.10.30, "Adagio"
8
2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
10
* gst/udp/gstudpnetutils.h:
11
udp: Fix compiler warning on mingw-w64
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
17
2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
19
* gst/interleave/interleave.c:
20
interleave: Work around changes in g_atomic API
21
See #651514 for details.
23
2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
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.
42
2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
44
* ext/pulse/pulseutil.c:
45
pulse: Define PATH_MAX if it isn't defined
46
GNU Hurd for example doesn't define it.
48
2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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>
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:
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
3285
2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3287
* gst/udp/gstudpnetutils.h:
3288
udp: Fix compiler warning on mingw-w64
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
3294
2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
3296
* gst/interleave/interleave.c:
3297
interleave: Work around changes in g_atomic API
3298
See #651514 for details.
3300
2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
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.
3319
2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
3321
* ext/pulse/pulseutil.c:
3322
pulse: Define PATH_MAX if it isn't defined
3323
GNU Hurd for example doesn't define it.
3325
2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3333
2011-06-09 21:06:28 +0300 Stefan Kost <ensonic@users.sf.net>
3335
* gst/matroska/matroska-read-common.c:
3336
matroska: add missing stdio include for sscanf
3338
2011-06-13 17:05:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
3346
2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3348
* gst/udp/gstudpnetutils.h:
3349
udp: Fix compiler warning on mingw-w64
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
3355
2011-06-06 18:21:04 +0530 Debarshi Ray <rishi@gnu.org>
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
3367
2011-06-06 14:47:27 +0530 Debarshi Ray <rishi@gnu.org>
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
3381
2011-06-06 12:43:14 +0530 Debarshi Ray <rishi@gnu.org>
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
3393
2011-06-05 22:45:55 +0530 Debarshi Ray <rishi@gnu.org>
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
3407
2011-06-05 10:15:23 +0530 Debarshi Ray <rishi@gnu.org>
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
3421
2011-06-05 09:54:42 +0530 Debarshi Ray <rishi@gnu.org>
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
3433
2011-06-05 02:24:41 +0530 Debarshi Ray <rishi@gnu.org>
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
3445
2011-06-06 12:42:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
3452
2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
3454
* gst/interleave/interleave.c:
3455
interleave: Work around changes in g_atomic API
3456
See #651514 for details.
3458
2011-06-04 13:43:00 -0700 David Schleef <ds@schleef.org>
3460
* ext/soup/gstsouphttpsink.c:
3461
* ext/soup/gstsouphttpsink.h:
3462
souphttpsink: code cleanup
3464
2011-06-05 02:00:08 +0530 Debarshi Ray <rishi@gnu.org>
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.
3473
2011-06-02 13:38:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3480
2011-06-02 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3482
* ext/soup/gstsouphttpsink.c:
3483
souphttpsink: Fix refcounting of the "session" property
3484
Properties should never take ownership of the values
3487
2011-06-01 17:04:27 -0700 David Schleef <ds@schleef.org>
3489
* gst/matroska/matroska-mux.c:
3490
matroskamux: For streaming files, push tags first
3492
2011-05-24 14:52:01 -0700 David Schleef <ds@schleef.org>
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
3501
2011-06-01 10:19:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3503
* gst/udp/gstudpsrc.c:
3504
udpsrc: allow skip-first-bytes of full buffer size
3506
2011-05-30 18:31:50 +0530 Debarshi Ray <rishi@gnu.org>
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
3518
2011-05-30 12:09:31 +0200 Antonio Frediani <antonio.frediani@inwind.it>
3520
* gst/isomp4/gstqtmux.c:
3521
qtmux: Use GST_TAG_IMAGE for coverart too
3524
2011-05-30 10:40:08 +0530 Debarshi Ray <rishi@gnu.org>
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
3537
2011-05-28 22:04:34 +0530 Debarshi Ray <rishi@gnu.org>
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
3551
2011-05-28 10:59:09 +0530 Debarshi Ray <rishi@gnu.org>
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
3564
2011-05-27 23:15:23 +0530 Debarshi Ray <rishi@gnu.org>
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
3576
2011-05-27 20:28:19 +0530 Debarshi Ray <rishi@gnu.org>
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
3588
2011-05-27 19:30:48 +0530 Debarshi Ray <rishi@gnu.org>
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
3600
2011-05-27 09:17:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3609
2011-05-26 23:35:52 +0530 Debarshi Ray <rishi@gnu.org>
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
3622
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3635
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3649
2011-05-26 12:48:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3651
* sys/ximage/ximageutil.c:
3652
xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
3655
2011-05-26 12:22:52 +0200 Marc Leeman <marc.leeman@gmail.com>
3657
* gst/rtp/gstrtpmp4vpay.c:
3658
rtpmp4vpay: Deprecated send-config property and replace by config-interval
3661
2010-06-23 11:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3663
* gst/matroska/matroska-demux.c:
3664
* gst/matroska/matroska-ids.h:
3665
matroskademux: UTF-8 subtitles may have markup
3668
2011-01-23 15:56:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
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
3679
2011-01-24 11:11:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
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
3685
This will allow seeking, for instance.
3686
https://bugzilla.gnome.org/show_bug.cgi?id=586450
3688
2011-05-25 21:12:12 +0200 David Hoyt <dhoyt@llnl.gov>
3690
* gst/multipart/multipartdemux.c:
3691
* gst/multipart/multipartdemux.h:
3692
multipartdemux: Add property to assume a single stream and emit no-more-pads
3695
2011-05-25 14:50:26 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
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
3703
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3715
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3729
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3742
2011-05-24 13:12:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3744
* gst/rtp/gstrtppcmudepay.c:
3745
pcmudepay: allow variable sample rate
3747
2011-05-24 13:11:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3749
* gst/rtp/gstrtppcmadepay.c:
3750
pcmadepay: allow variable sample rate
3752
2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
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
3765
2011-05-23 20:46:04 +0300 Debarshi Ray <rishi@gnu.org>
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
3772
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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
3785
2011-05-23 18:48:57 +0300 Debarshi Ray <rishi@gnu.org>
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
3795
2011-05-24 09:48:56 +0200 Jonas Larsson <jonas.larsson@hiq.se>
3797
* gst/isomp4/qtdemux.c:
3798
qtdemux: Fix buffer leak with corrupted files
3801
2011-05-23 02:46:38 -0700 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3803
* gst/deinterlace/gstdeinterlace.c:
3804
deinterlace: fix parameter type in trace
3805
https://bugzilla.gnome.org/show_bug.cgi?id=650937
3807
2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
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_*
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
3825
https://bugzilla.gnome.org/show_bug.cgi?id=650877
3827
2011-05-23 13:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
3837
2011-05-23 13:25:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
3843
2011-05-23 13:23:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
3849
2011-05-23 11:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3851
* gst/audioparsers/gstflacparse.c:
3852
flacparse: Implement conversions between TIME and DEFAULT format
3855
2011-05-22 18:50:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
3863
2011-05-20 10:34:47 +0300 Stefan Kost <ensonic@users.sf.net>
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.
3871
2011-05-20 00:53:44 +0300 Stefan Kost <ensonic@users.sf.net>
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.
3879
2011-05-19 23:31:19 +0300 Stefan Kost <ensonic@users.sf.net>
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.
3889
2011-05-19 22:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
3892
Automatic update of common submodule
3893
From 9e5bbd5 to 69b981f
3895
2011-05-19 18:21:33 +0300 Stefan Kost <ensonic@users.sf.net>
3897
* gst/isomp4/qtdemux.c:
3898
qtdemux: add missing break
3900
2010-11-08 14:06:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
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
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.
3929
2011-05-10 16:25:40 -0700 David Schleef <ds@schleef.org>
3932
configure: Remove config script check for caca
3934
2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
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.
3953
2011-05-18 16:10:07 +0300 Stefan Kost <ensonic@users.sf.net>
3956
Automatic update of common submodule
3957
From fd35073 to 9e5bbd5
3959
2011-05-18 12:52:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3961
* gst/avi/gstavidemux.c:
3962
avidemux: ensure 0-padding when correcting dubious list size
3964
2011-05-18 12:24:25 +0300 Stefan Kost <ensonic@users.sf.net>
3967
Automatic update of common submodule
3968
From 46dfcea to fd35073
3970
2011-05-18 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
3972
* gst/rtsp/gstrtspsrc.c:
3973
rtspsrc: use EINVAL for missing url parameter
3974
Fixes gcc warning about using uninitialized variable 'res'.
3976
2011-04-28 15:37:40 +0300 Stefan Kost <ensonic@users.sf.net>
3978
* gst/debugutils/rndbuffersize.c:
3979
* gst/videofilter/gstgamma.c:
3980
various: fix author tag in element details
3982
2011-04-20 15:25:58 -0400 Chris E Jones <chris@chrisejones.com>
3984
* gst/auparse/gstauparse.c:
3985
auparse: implement seeking
3986
Implement seeking and seeking query. Fixes #644512
3988
2011-04-06 16:05:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3990
* gst/rtsp/gstrtspsrc.c:
3991
rtspsrc: also allow PAUSE to be interrupted
3992
... as it is on the way out to NULL.
3995
2011-04-06 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
4003
2011-04-06 15:49:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
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).
4018
2011-04-06 14:53:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4020
* gst/rtsp/gstrtspsrc.c:
4021
rtspsrc: tweak post-seek loop handling
4023
2011-01-10 12:46:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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
4033
2011-01-10 11:45:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4041
2011-01-07 18:02:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4048
2011-01-07 17:19:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4055
2011-01-07 15:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4057
* gst/rtsp/gstrtspsrc.c:
4058
rtspsrc: don't post errors when interrupting
4060
2011-01-07 13:43:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4068
2011-01-07 11:40:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4070
* gst/rtsp/gstrtspsrc.c:
4071
rtspsrc: first attempt at async implementation
4073
2011-01-07 11:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4075
* gst/rtsp/gstrtspsrc.h:
4076
rtspsrc: small header cleanups
4078
2011-05-17 10:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080
* gst/rtpmanager/gstrtpssrcdemux.c:
4081
ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
4083
2011-04-28 15:57:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4085
* sys/v4l2/gstv4l2object.c:
4086
v4l2objects: Only allow mpeg-ts on source objects
4087
Ugly fix for #648312
4089
2011-05-17 09:24:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4091
* gst/rtpmanager/gstrtpssrcdemux.c:
4092
rtpssrcdemux: Fix uninitialized variable compiler warning
4094
2011-05-06 19:09:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4096
* gst/rtpmanager/gstrtpssrcdemux.c:
4097
ssrcdemux: Implement iterate internal links for sink pads
4098
https://bugzilla.gnome.org/show_bug.cgi?id=649617
4100
2011-05-06 18:41:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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
4106
https://bugzilla.gnome.org/show_bug.cgi?id=649617
4108
2011-05-06 18:12:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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
4117
2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
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
4125
https://bugzilla.gnome.org/show_bug.cgi?id=650258
4127
2011-05-04 11:55:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4129
* gst/matroska/matroska-demux.c:
4130
matroskademux: additional lock safety
4133
2011-04-26 16:06:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4135
* gst/isomp4/qtdemux.c:
4136
qtdemux: also check for bitrate info in caps
4138
2010-05-25 01:04:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
4152
2010-05-31 23:59:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
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
4161
2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
4163
* ext/pulse/pulseutil.c:
4164
pulse: Define PATH_MAX if it isn't defined
4165
GNU Hurd for example doesn't define it.
4167
2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
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
4175
https://bugzilla.gnome.org/show_bug.cgi?id=650258
4177
2011-05-09 19:00:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
4179
* gst/flv/gstflvmux.c:
4180
flvmux: Add support for mpegversion 2, which is also AAC
4182
2011-05-11 10:25:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4184
* ext/flac/gstflacdec.c:
4185
* ext/flac/gstflacdec.h:
4186
flacdec: Send EOS when seeking after the end of file instead of failing
4189
2011-04-29 08:59:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
4196
2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
4204
2011-05-14 10:02:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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:
56
4280
=== release 0.10.29 ===