Wim Taymans
734ec56617
Merge branch 'master' into 0.11
2011-07-08 12:51:14 +02:00
Wim Taymans
e20d6f0bb5
v4l2: port to 0.11
2011-07-08 12:49:12 +02:00
Alexey Fisher
a2e0bda3b5
matroskademux: handle blocks with duration=0
...
Some video frames, for example alt-ref frame in VP8, will be
never displayed. This is why it has duration=0.
This patch allow to use this duration.
Bug: 654175
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2011-07-08 09:58:29 +02:00
David Schleef
4dcc9ee42a
qtmux: Add direct dirac mapping
2011-07-07 11:27:52 -07:00
Wim Taymans
a3a253af15
effectv: port last effectv element to 0.11
2011-07-07 17:59:04 +02:00
Wim Taymans
69e2de76de
effectv: port streaktv to 0.11
2011-07-07 17:49:34 +02:00
Wim Taymans
b8c426564f
effectv: port radioactv to 0.11
2011-07-07 17:40:22 +02:00
Wim Taymans
99c45328b7
effectv: fix docs
2011-07-07 17:29:58 +02:00
Wim Taymans
7e3e4a90d4
effectv: port op to 0.11
2011-07-07 17:29:44 +02:00
Wim Taymans
63e05a0cc4
effectv: port quark tv
2011-07-07 17:18:21 +02:00
Wim Taymans
ec7b96010f
effectv: port revtv to 0.11
2011-07-07 16:57:39 +02:00
Wim Taymans
577f689f7e
effectv: port vertigotv to 0.11
2011-07-07 16:46:51 +02:00
Wim Taymans
39f689dc97
effectv: port shagadelictv to 0.11
2011-07-07 16:38:10 +02:00
Mark Nauwelaerts
6aea70a8a1
auparse: use ALWAYS src pad rather than SOMETIMES
2011-07-07 11:22:26 +02:00
Mark Nauwelaerts
6ebb23d2a0
auparse: port to 0.11
2011-07-07 11:14:16 +02:00
Wim Taymans
01fe86d53c
shapewipe: beginnings of porting
2011-07-06 19:03:52 +02:00
Wim Taymans
be50d18a57
warptv: port to 0.11
2011-07-06 18:50:26 +02:00
Wim Taymans
a462c14b9d
dice: keep track of info
2011-07-06 18:50:15 +02:00
Wim Taymans
a1b4b089ec
effectv: port dice
2011-07-06 18:32:45 +02:00
Wim Taymans
50b0751799
effectv: port agingtv
2011-07-06 18:09:49 +02:00
Wim Taymans
da28ebfbe3
aasink: port to new video API
2011-07-06 17:50:54 +02:00
Wim Taymans
1a0a6f54bb
cacasink: port to 0.11
2011-07-06 17:40:20 +02:00
Wim Taymans
f70da0a542
jpeg: beginnings of porting to 0.11
2011-07-06 16:51:36 +02:00
Mark Nauwelaerts
a6d9995705
wavparse: use ALWAYS source pad rather than SOMETIMES
2011-07-06 16:32:13 +02:00
Mark Nauwelaerts
e9146e7aec
wavparse: port to 0.11
2011-07-06 16:32:13 +02:00
Mark Nauwelaerts
9cf287ebcc
wavenc: port to 0.11
2011-07-06 16:32:11 +02:00
Mark Nauwelaerts
88f107b30b
qtdemux: adjust to unsigned segment fields
2011-07-06 16:32:11 +02:00
Wim Taymans
fdf5a49422
speex: port speex elements
2011-07-06 15:57:23 +02:00
Wim Taymans
3fd1106b7e
Merge branch 'master' into 0.11
2011-07-06 12:05:12 +02:00
Mark Nauwelaerts
ef02634dc6
rtpmanager: port to 0.11
...
* use G_DEFINE_TYPE
* adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
* misc caps and segment handling changes
FIXME: also relies on being able to pass caps along with a buffer,
which has no evident equivalent yet, so that either needs one,
or still needs quite some code path modification to drag along caps.
2011-07-06 10:16:12 +02:00
René Stadler
ae87731de5
pulsesink: prevent race condition causing ref leak
...
Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
deferred call to be run before returning. This causes a race when
READY->NULL is executed shortly after, which stops the mainloop. This
leaks the element reference which is passed as userdata for the callback
(introduced in commit 7cf996, bug #614765 ).
The correct fix is to wait in READY->NULL for all outstanding calls to
be fired (since libpulse doesn't provide a DestroyNotify for the
userdata). We get rid of the reference passing from 7cf996 altogether,
since finalization from the callback would anyways lead to a deadlock.
Re-fixes bug #614765 .
2011-07-05 16:36:17 +02:00
René Stadler
f8456e2a1a
pulsesink: small cleanup of copy-paste code
2011-07-05 16:36:17 +02:00
René Stadler
3589cee762
pulsesink: remove unused member variable and misleading log message
...
Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
anywhere.
The log message used to annotate a mainloop_wait call which is gone.
2011-07-05 16:36:17 +02:00
Wim Taymans
794320a202
videoflip: fix caps
2011-07-05 15:37:52 +02:00
Wim Taymans
301e3e32ff
effectv: port edgetv
2011-07-05 11:46:16 +02:00
Tim-Philipp Müller
4c70f79e35
Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
2011-07-05 10:12:25 +01:00
David Schleef
f2c8761a50
goom: Don't answer lantency queries before negotiation
2011-07-04 12:59:50 -07:00
Wim Taymans
f1df4c4b32
udp: port to new API
2011-07-04 18:15:42 +02:00
Wim Taymans
8b040cfae2
pulse: remove implementsinterface
2011-07-04 18:12:56 +02:00
Wim Taymans
99c102578f
alpha: fix caps
2011-07-04 18:10:55 +02:00
Wim Taymans
b9b007e1be
alpha: port to new video API
2011-07-04 18:06:48 +02:00
Wim Taymans
3c27f2435a
alpha: more porting
2011-07-04 17:00:34 +02:00
Wim Taymans
476e2184f4
port to new video api
2011-07-04 16:49:55 +02:00
Wim Taymans
ead60adb33
video: port to new video apis
2011-07-04 16:49:47 +02:00
Mark Nauwelaerts
0c25863253
jpegdec: avoid crashing on invalid input without components
2011-07-04 14:32:27 +02:00
Mark Nauwelaerts
54c9b13ea7
flv: port to 0.11
...
* use G_DEFINE_TYPE
* adjust to new GstBuffer
* misc segment and caps changes
2011-07-04 11:50:02 +02:00
Mark Nauwelaerts
d59a00aa1c
Merge branch 'master' into 0.11
...
Conflicts:
ext/pulse/pulsesink.c
2011-07-04 11:48:13 +02:00
Mark Nauwelaerts
b307c74e9e
flvmux: pass along segment info to collectpads
...
... so it can track this and be subsequently used to determine running time etc.
2011-07-04 11:36:48 +02:00
Mark Nauwelaerts
350b9b9d2d
flvdemux: indicate raw format in aac caps
2011-07-04 11:36:46 +02:00
Mark Nauwelaerts
611c950868
qtmux: mind requested name for request pad
2011-07-04 11:07:13 +02:00