Philip Jägenstedt
80d2b43443
[MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
...
From libvpx/vp8/encoder/onyx_int.h:
#define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
While we don't need to be tied to what libvpx does internally, it
doesn't make sense to pretend to support longer frame lags than are
actually possible.
2012-09-16 15:27:13 +02:00
Sebastian Dröge
67adf511fd
[MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
...
A public libvpx header includes private headers if this is
defined, causing compilation failures because the private headers
are not installed of course.
2012-09-16 15:27:13 +02:00
Sebastian Dröge
78fc2011db
[MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
2012-09-16 15:27:13 +02:00
Sebastian Dröge
93def25c8a
[MOVED FROM BAD 022/134] vp8dec: Fix memory leak
2012-09-16 15:27:13 +02:00
Sebastian Dröge
b7e64c7c69
[MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
2012-09-16 15:27:13 +02:00
Sebastian Dröge
5ce64cf8ad
[MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
...
This is disabled by default for now.
2012-09-16 15:27:13 +02:00
Sebastian Dröge
f4f6bc62f4
[MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
...
And use default settings for buffer sizes until we expose this
somehow.
2012-09-16 15:27:13 +02:00
Sebastian Dröge
6ce8a5609f
[MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
2012-09-16 15:27:13 +02:00
Sebastian Dröge
3028d1abc0
[MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
2012-09-16 15:27:13 +02:00
Sebastian Dröge
5d397656f9
[MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
2012-09-16 15:27:13 +02:00
Sebastian Dröge
e3ede57f5e
[MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
2012-09-16 15:27:13 +02:00
Sebastian Dröge
b1f35fff9d
[MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
2012-09-16 15:27:13 +02:00
Sebastian Dröge
087ecc20eb
[MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
2012-09-16 15:27:13 +02:00
David Schleef
ba0c0c6bbb
[MOVED FROM BAD 012/134] vp8enc: Set timebase
...
Also misc cleanup.
2012-09-16 15:27:13 +02:00
Sebastian Dröge
dd38c5c993
[MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
2012-09-16 15:27:12 +02:00
Sebastian Dröge
de308639da
[MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
2012-09-16 15:27:12 +02:00
Sebastian Dröge
42300e5ee7
[MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
...
Otherwise peeking will fail and we'll get invalid values
2012-09-16 15:27:12 +02:00
Sebastian Dröge
08a5311f85
[MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
2012-09-16 15:27:12 +02:00
Sebastian Dröge
091ba8f6aa
[MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
2012-09-16 15:27:12 +02:00
David Schleef
75d31dabe8
[MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
...
Also remove some unused code.
2012-09-16 15:27:12 +02:00
Sebastian Dröge
4a733f9083
[MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
2012-09-16 15:27:12 +02:00
Sebastian Dröge
4d3759bbe6
[MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
2012-09-16 15:27:12 +02:00
Sebastian Dröge
522e0cb779
[MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
2012-09-16 15:27:12 +02:00
Sebastian Dröge
5f7655d481
[MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
2012-09-16 15:27:12 +02:00
David Schleef
a27682279d
[MOVED FROM BAD 001/134] vp8: Add encoder/decoder
2012-09-16 15:27:12 +02:00
Mark Nauwelaerts
a32398fee5
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2012-09-14 17:07:40 +02:00
Wim Taymans
829c80ce6c
fix more caps
2012-09-14 13:30:37 +02:00
Wim Taymans
e59498c33d
pulsesrc: disable reconfigure
...
See https://bugzilla.gnome.org/show_bug.cgi?id=683902
2012-09-13 10:25:48 +02:00
Stefan Sauer
f874922e1c
collectpads: remove gst_collect_pads_add_pad_full
...
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
invocations.
2012-09-12 21:05:44 +02:00
Mark Nauwelaerts
f12ef67f56
ext, gst: only activate in pull mode if upstream is seekable
2012-09-11 17:44:51 +02:00
Wim Taymans
c47c410e7b
pulsesrc: consider stream alive when not connected yet
...
When we start and renegotiate, there is a moment where the stream is created but
not yet connected. Make sure all functions deal with this situation correctly
instead of erroring out.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
2012-09-10 13:35:15 +02:00
Wim Taymans
619b2bd1a9
pulsesrc: don't fail when not negotiated yet
...
When get_time is called but we are not yet negotiated, return 0 instead of
posting an error. It's possible that the base class is still negotiating when
our get_time is called.
2012-09-10 12:15:25 +02:00
Wim Taymans
497ff16355
update for audio base src api change
2012-09-10 11:32:25 +02:00
Wim Taymans
148ab7539b
pulse: improve debug
2012-09-06 10:43:52 +02:00
Mark Nauwelaerts
8d53318e22
dvdemux: remove obsolete update newsegment handling code
2012-09-05 11:50:05 +02:00
Tim-Philipp Müller
b27ac94af2
gst_message_new_duration -> gst_message_new_duration_changed
2012-09-02 01:31:53 +01:00
Mark Nauwelaerts
67f3d6ac16
gdkpixbuf: adjust to modified video overlay composition API
2012-08-30 12:21:01 +02:00
Tim-Philipp Müller
4bb52bbadf
docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
2012-08-27 21:20:30 +01:00
Tim-Philipp Müller
e4cb67fad8
docs: gst-launch-0.11 -> gst-launch-1.0
2012-08-27 21:20:29 +01:00
Sjoerd Simons
01665d9da3
pulsesrc: Only print caps if they're provided
2012-08-27 09:00:45 +02:00
Arun Raghavan
ef9c81d495
pulsesrc: Handle negotiation events
...
This makes sure that we:
a) Destroy an existing stream if a negotiate() request comes in: this is
required when receiving a downstream renegotiation request after a
stream has been created.
b) Create a new stream on prepare(): this is required since we do a
setcaps() in negotiate(), which causes the stream to be dropped by a
ringbuffer release() call (this does not happen during first negotiation
since the release is only done on a running ringbuffer). The subsequent
call to ringbuffer acquire() fails because the stream was lost on
release().
https://bugzilla.gnome.org/show_bug.cgi?id=681247
2012-08-22 11:38:42 +02:00
Arun Raghavan
1a8512986a
pulse: Clear unpositioned flag when setting positions
...
If converting a PA channel map to gst channel positions results in a
valid set of channel positions, we clear the unpositioned flag from the
ringbuffer spec.
2012-08-22 11:38:42 +02:00
Arun Raghavan
e317d88eaa
pulsesrc: Remove redundant channel-mask setting for stereo case
...
The gstaudio helper libraries already take care of this case for us.
2012-08-22 11:38:41 +02:00
Arun Raghavan
fe83843abe
pulsesrc: Don't use memset to set invalid channel positions
...
This itereates over the GstAudioInfo to set invalid channel positions
rather than use memset() which works right now because it assumes that
GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
2012-08-22 11:38:41 +02:00
Tim-Philipp Müller
2c69684b80
gdkpixbufsink: minor docs improvement
2012-08-22 10:30:04 +01:00
Tim-Philipp Müller
c71248662d
gdkpixbuf: re-enable already-ported gdkpixbufsink
2012-08-22 10:23:24 +01:00
Tim-Philipp Müller
39411ab4eb
gdkpixbuf: port gdkpixbufoverlay element to 0.11
2012-08-22 10:14:39 +01:00
Tim-Philipp Müller
582bfea738
gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
...
Not sure why it as disabled exactly given that it had already
been ported (though without metas or baseclass).
Move plugin_init bits into separate source file, and rename
decoder element to gdkpixbufdec.
2012-08-22 10:14:39 +01:00
Tim-Philipp Müller
58037b75b2
gdkpixbuf: remove old and unused gst_loader source file
...
Once upon a time used to load GStreamer vids via GdkPixbuf API.
2012-08-22 10:14:39 +01:00
Anton Belka
59186f970d
flacenc: allow a TOC with single alternative top-level entry
...
Allow a TOC that has a single alternative top-level entry
with multiple sequence sub-entries
https://bugzilla.gnome.org/show_bug.cgi?id=540891
2012-08-10 14:24:28 +02:00