Reynaldo H. Verdejo Pinochet
f8dcc8aaa5
eglglessink: Fix stale&wrong 0.5 alpha blend
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
12d66a7d54
eglglessink: Add float precision specifier to fragment shader
...
This is required by GLES and fixes compilation of fragment
shader prog.
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
28aadcad4e
eglglessink: Add log reporting at shader compilation failure
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
b4887425cc
eglglessink: Add some missing checks on shader ops
...
- Check whether there is shader compiler support
and bail out otherwise.
- Add checks on compile and linking ops
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
2a84a72fe7
eglglessink: Fix setup chain logic
...
Mostly a procedural reordering. Idea is to avoid
trying to setup a surface without a display.This
change relies on the asumption that:
1.- set_window_handle() can happen at any time
2.- setcaps will never get called before _start()
is done.
If both conditions are meet the new procedure
should work as expected.
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
40d6cc2099
eglglessink: WIP: Reorder locking
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
289f388085
eglglessink: Fix xOverlay logic
...
Several fixes dealing with correct window
creation and set_handle() ops. Tested on
X11/mesa with internal window creation.
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
9e18b29be2
eglglessink: Actually test EGL configs before claiming support
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
59b1870ac1
eglglessink: Caps nego EGL fixes
...
- Fix alloc lol on format list: Asked for 2 slices and used 3.
- Reordered display & context init logic to prepare for actual
config checking before claiming support for a given format.
Change deals basically with setting up EGL display at start()
and choose an EGL config only at setcaps time.
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
a8f60690aa
eglglessink: Caps nego. Start extending RGB support to a set.
2012-10-18 14:35:10 +02:00
Sebastian Dröge
bd28c42fae
eglglessink: Fix build of static plugin
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
a83dae1b54
eglglessink: Drop wrong format test on _setcaps (draft leftover)
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
75d4bf420a
eglglessink: Support RGB24 by default
2012-10-18 14:35:10 +02:00
Reynaldo H. Verdejo Pinochet
1d77bf6c0f
eglglessink: Instrument EGL error reporting
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
b8c83f98b7
eglglessink: Correctly return GstFlowReturn from render_and_display()
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
cca08a02a1
eglglessink: Move VBO setup to it's own function
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
3fce24549f
eglglessink: Fix render_and_display logic
...
Switch procedure according to enabled rendering path
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
ada5a83eb4
eglglessink: Fix sample launch line with disabled window creation
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
086563195c
eglglessink: Rename stale android leftover
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
ea03067f3f
eglglessink: Move eglgles Sink to ext/ #2
2012-10-18 14:35:09 +02:00
Reynaldo H. Verdejo Pinochet
85250eb9e2
eglglessink: Move eglgles Sink to ext/
2012-10-18 14:35:09 +02:00
Tim-Philipp Müller
32ba17cd0f
Use gst_element_class_set_static_metadata()
...
where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
2012-10-17 17:46:34 +01:00
Sergey N. Gorshkov
6d0d209a28
rtmpsink: handle RTMP_Write() return value correctly
...
Error might also be negative (-1). Unclear if 0 should
be fatal as well though.
https://bugzilla.gnome.org/show_bug.cgi?id=681111
https://bugzilla.gnome.org/show_bug.cgi?id=686009
2012-10-12 23:29:53 +01:00
David Régade
65add5533a
rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
...
In gst_rtmp_sink_uri_set_uri(), a test is performed in order
to be sure uri is correct for librtmp. This test calls
RTMP_ParseURL with 3 AVal pointers as parameters: host,
playpath and app.
AVal is a struct with a char* + int. After RTMP_ParseURL call,
host.av_val and app.av_val both refer a substring of "uri". But
playpath.av_val may be the result of a malloc so it needs to
be freed.
https://bugzilla.gnome.org/show_bug.cgi?id=681459
2012-10-12 23:09:06 +01:00
Mark Nauwelaerts
304cf8e1c5
dtsdec: fix buffer parsing
...
... to avoid feeding empty buffers to decoder.
2012-10-12 16:48:54 +02:00
Wim Taymans
380b23af90
replace some playbin2 -> playbin
2012-10-10 14:14:43 +02:00
Michael Smith
0c2159a220
meta info: register thread-safely.
2012-10-03 11:05:06 -07:00
Jan Schmidt
6e4a9e2e24
resindvd: Remove caps lock from parsetter element.
...
All the members it used to protect in 0.10 are protected by
the stream lock now.
2012-10-02 22:20:20 +10:00
Jan Schmidt
6122e07795
resindvd: Update overridden caps when the DAR changes
...
Send a new caps event downstream when we receive new orders
from the VM, if there are existing caps.
2012-10-01 23:43:47 +10:00
Jan Schmidt
3054545dad
resindvd: Port parsetter element
...
Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
to match that requested by the DVD VM.
2012-10-01 23:28:07 +10:00
Christophe Fergeau
5e544c1556
chromaprint: Missing unmap buffer in transform_ip
...
When no samples have to be processed, transform_ip exits early, but
the buffer it uses was not properly unmapped.
https://bugzilla.gnome.org/show_bug.cgi?id=685159
2012-09-30 20:16:54 +01:00
Jan Schmidt
3c1a1dfec5
resindvd: Fiddle with segment handling for DVD.
...
Clarify some of the terms used, and make sure to extend the
stop time when the position moves past the end of the current
segment (as for still frames, for example).
Also, make sure to reset the position value of the segment the
demuxer outputs when collecting a seamless segment.
2012-09-30 04:08:50 +10:00
Tim-Philipp Müller
4712247e4f
Remove some liboil references
...
https://bugzilla.gnome.org/show_bug.cgi?id=673285
2012-09-29 12:36:08 +01:00
Tim-Philipp Müller
346de28846
cog: remove some old elements so they don't get ported accidentally
...
They are replaced by videoconvert and gdkpixbufoverlay
2012-09-29 12:30:20 +01:00
Руслан Ижбулатов
2c2d6b0753
curl: fix compiler warning with setsockopt() on windows
...
The optval argument is of type const char * on windows.
https://bugzilla.gnome.org/show_bug.cgi?id=685065
2012-09-29 11:41:56 +01:00
Руслан Ижбулатов
75dba03688
curl: fix build on win32
...
https://bugzilla.gnome.org/show_bug.cgi?id=684847
2012-09-28 09:57:53 +01:00
Jan Schmidt
7b0e5f4598
soundtouch: Transform timestamps properly after a seek.
...
The segment is transformed to match the pitch conversion
being applied, so make sure the timestamps being output
match the configured downstream segment accordingly, and
adjust the downstream segment position to match the stream time
ratio also.
2012-09-26 14:57:54 +10:00
Jan Schmidt
34510b71ca
resindvd: Don't send spurious 'close segment' events. Make a single segment
...
With the new 1.0 segment semantics, there's no need to close the
previous segment before sending out a new one, so don't do it.
Also, adjust the outgoing segment to just be one contiguous
timeline, with a base of 0. Fixes some repeating timestamps when
segments change.
2012-09-26 14:57:54 +10:00
Yaakov Selkowitz
33a012219d
chromaprint: link against libgstbase
...
Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
require linking with libgstbase.
https://bugzilla.gnome.org/show_bug.cgi?id=684740
2012-09-24 23:23:25 +01:00
Tim-Philipp Müller
cc8bd6af0b
assrender: disable for autoplugging until it works
...
https://bugzilla.gnome.org/show_bug.cgi?id=683192
https://bugzilla.gnome.org/show_bug.cgi?id=684683
2012-09-23 21:08:30 +01:00
Olivier Crête
58b4ed1949
opusenc: Rank as Primary
2012-09-22 14:58:52 -04:00
Olivier Crête
df0525de11
rtpopuspay: Allocate the rtp buffer correctly
...
Use the right functions to allocate the rtp buffer
2012-09-22 14:58:52 -04:00
Jan Schmidt
c90cdadbe4
resindvd: Fix segment handling in the demuxer.
...
Transfer the incoming segment base time to the src
segment the demuxer sends downstream. Add some
(disabled) debug to the bin for tracking outgoing
timestamps.
2012-09-18 00:27:22 +10:00
Sebastian Dröge
1419862c50
vp8: Remove plugin, moved to gst-plugins-good
2012-09-16 15:48:02 +02:00
Sebastian Dröge
12b5ef6573
vp8dec: Unref input/output states when stopping the decoder
2012-09-16 15:25:08 +02:00
Sebastian Dröge
50ad4b5bbe
vp8enc: Update realtime profile to the new properties
2012-09-16 15:21:33 +02:00
Sebastian Dröge
a2503e91bf
vp8: Require latest libvpx release (1.1.0 from May 2012)
...
Fixes bug #684116 and simplifies configure checks.
2012-09-16 10:58:29 +02:00
Sebastian Dröge
829c1dcdaf
vp8enc: Use a string field for the profile in the caps
...
Just for consistency with all the other codecs.
2012-09-15 20:24:00 +02:00
Mark Nauwelaerts
5fad6e86d7
use gst_element_factory_get_metadata to replace obsolete API
2012-09-15 19:13:47 +02:00
Sebastian Dröge
8da71fea1f
vp8enc: Correctly set profile in caps
2012-09-15 00:04:07 +02:00
Sebastian Dröge
f7e0bc0c6a
vp8: Update copyright and authors
2012-09-14 23:41:48 +02:00
Sebastian Dröge
c371606bc1
vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
...
Also add all available properties.
2012-09-14 23:37:39 +02:00
Mark Nauwelaerts
578861abea
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2012-09-14 17:27:49 +02:00
Wim Taymans
b8f913555d
ffmpegcolorspace is no more
2012-09-14 16:45:34 +02:00
Wim Taymans
0d8f8a5134
rename some caps and elements in examples
2012-09-14 16:29:23 +02:00
Jan Schmidt
16f5120d96
resindvd: Start with a larger subpicture queue for preroll.
...
Shrink the queue once we're prerolled. Fixes the Fringe S1
DVD. Also, ensure we only fire no_more_pads once.
2012-09-12 23:05:47 -07:00
Jan Schmidt
c5e0bc6464
resindvd: Disable input-selector syncing
...
Until segments are better worked out. Also, use
internal input-selector for audio as well
2012-09-12 23:05:47 -07:00
Tim-Philipp Müller
d95620ccd1
flitetestsrc: fix caps fixation
...
Make caps writable before changing them.
2012-09-13 01:34:45 +01:00
Tim-Philipp Müller
4ed3d60bd2
waylandsink: fail gracefully with an error message if we can't connect to wayland
...
g_return_val_if_fail() is not for error handling, it's for
catching programming errors in public API.
Fixes problem with generic/states unit test.
2012-09-13 01:09:56 +01:00
Tim-Philipp Müller
86a8018119
schroenc: remove GST_ERROR statement that was committed by accident
2012-09-13 00:50:04 +01:00
Peter Korsgaard
b04e61d8a4
opus + jpegformat: unbreak non-debug build
...
opus + jpegformat plugin builds fail when gstreamer is configured with
--disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
instead of GST_DISABLE_GST_DEBUG.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
https://bugzilla.gnome.org/show_bug.cgi?id=683850
2012-09-12 09:13:30 +01:00
Olivier Crête
9b559160cc
spanplc: Don't unref too much, don't forward gap event
2012-09-11 20:30:55 -04:00
Olivier Crête
f9320170cd
spanplc: Port to 1.0 API
2012-09-11 20:19:48 -04:00
Mark Nauwelaerts
b807753453
ext, gst: only activate in pull mode if upstream is seekable
2012-09-11 17:47:33 +02:00
Mark Nauwelaerts
2816380e7c
opusenc: port to the new GLib thread API
2012-09-11 15:12:55 +02:00
Tim-Philipp Müller
1ef529601b
opencv: disable motioncells "date" property for now
...
Shouldn't be of type long. Not sure it's useful at all, so
just disable it for now to see if someone misses it.
2012-09-09 23:52:41 +01:00
Rico Tzschichholz
b13b59014c
mythtv: update for duration message API change
2012-09-03 19:25:52 +01:00
Tim-Philipp Müller
08149652a1
schroenc: set interlace_coding based on input caps
...
and remove property.
2012-09-03 14:21:19 +01:00
Tim-Philipp Müller
bc93340fd4
schroenc: configure profile/level from allowed downstream caps instead of properties
...
This is how it's done elsewhere and works better with encodebin.
Removes "force-profile" property, read-only "profile" property and
"level" property.
https://bugzilla.gnome.org/show_bug.cgi?id=670608
2012-09-03 14:04:40 +01:00
Tim-Philipp Müller
3d3332f84c
schroenc: prettify enum property nicks
...
Use '-' instead of '_' as word separator.
2012-09-03 13:04:01 +01:00
Sreerenj Balachandran
18c5a0f60f
spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
...
https://bugzilla.gnome.org/show_bug.cgi?id=683175
2012-09-02 20:01:38 +01:00
Tim-Philipp Müller
a79edf27d0
gst_message_new_duration -> gst_message_new_duration_changed
2012-09-02 01:48:12 +01:00
Jan Schmidt
f2d0c6a89e
resindvd/mpegdemux: Send both PTS and DTS downstream
...
Now that we can.
2012-09-01 16:09:59 -07:00
Tim-Philipp Müller
f3e66bd80d
spc: don't leak buffer in case of an init error
2012-09-02 00:04:18 +01:00
Sreerenj Balachandran
1d384422e0
spc: port to 0.11
...
https://bugzilla.gnome.org/show_bug.cgi?id=683175
2012-09-02 00:02:14 +01:00
Jan Schmidt
8f719fea02
resindvd: Plug a video parser in front of decoder
...
Seems to make playback both better and worse. The parser needs some
fixing, it seems :-/
2012-08-31 14:22:59 -07:00
Jan Schmidt
211828979b
resindvd: Add some GAP event stuff to make still-frames start to work
...
And remove the dead audiomunge element. It isn't needed now, we just
send GAP events
2012-08-31 13:12:41 -07:00
Jan Schmidt
1218cff3dc
resindvd: Initial partial port to 0.11
2012-08-31 12:46:29 -07:00
Sreerenj Balachandran
547d679e9e
wayland: use scale fullscreen method.
...
This makes the compositor scale the surface to fit and preserves
aspect ratio.
https://bugzilla.gnome.org/show_bug.cgi?id=681453
2012-08-21 10:41:31 +01:00
Sreerenj Balachandran
dc81682f4b
wayland: respond to ping/pong protocol so we're not deemed unresponsive.
...
https://bugzilla.gnome.org/show_bug.cgi?id=681453
2012-08-21 10:41:24 +01:00
Sreerenj Balachandran
c803ca4af5
wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
...
- bump wayland version to 0.95.0 which will lead to stable 1.0 release
- avoid memcopy and use propose_allocation for GstBufferPool allocation
- using WaylandBufferPool
- shm: Allocate shm buffers through new wl_shm_pool interface
(the shm buffer allocation is a two step process now: first
allocate a wl_shm_pool, then allocate a buffer from the pool)
https://bugzilla.gnome.org/show_bug.cgi?id=681453
2012-08-21 10:24:45 +01:00
Tim-Philipp Müller
2483c82bd7
video/x-dvd-subpicture -> subpicture/x-dvd
2012-08-20 23:37:00 +01:00
Tim-Philipp Müller
cc167a237a
Fix up FSF address in some source files as well
2012-08-18 20:31:17 +01:00
Edward Hervey
508e4e7e9f
vp8dec: Call gst_video_decoder_negotiate()
2012-08-14 19:07:47 +02:00
Edward Hervey
54bfdebd9f
schrodec: Call gst_video_decoder_negotiate()
2012-08-14 19:07:43 +02:00
Edward Hervey
c4ccca8795
soundtouch: Don't assume output buffer timestamps
...
There's no guarantee whatsoever that the first buffer to output will
start at the segment.start.
Instead, wait for the first buffer after a segment, and use that timestamp
2012-08-14 19:04:42 +02:00
Sebastian Dröge
c6b16aed08
vp8dec: Add support for multiple decoding threads
2012-08-14 11:17:25 +02:00
Sebastian Dröge
14317a3408
vp8dec: Add support for the MFQE postprocessing flag
...
Which is enabled by default if postprocessing is enabled.
2012-08-14 11:09:46 +02:00
Sebastian Dröge
85e45a09e2
vp8: Use pkg-config file for getting the LIBS and CFLAGS
2012-08-09 13:37:22 +02:00
Sebastian Dröge
7369d28e1f
mpg123: Give MARGINAL rank to the mpg123 decoder element
2012-08-09 11:48:39 +02:00
Sebastian Dröge
880359f32b
vp8enc: Update the per-component strides for every frame too
...
This is necessary because of GstVideoAlignment
2012-08-08 17:41:42 +02:00
Tim-Philipp Müller
7960591c01
mpg123: dist header file
2012-08-08 12:58:50 +01:00
Olivier Crête
bc6b513620
mimic: Port to 0.11
2012-08-07 15:41:25 -07:00
Oleksij Rempel
94337d05a5
vp8enc: initiate encoder to fix a crash.
...
Without this patch vp8enc send header before and after first
key frame. On second keyframe vp8dec will crash without getting
decoded frame. With this pipe it is easy to reproduce this issue:
gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
https://bugzilla.gnome.org/show_bug.cgi?id=680667
2012-08-05 19:35:32 +01:00
Tim-Philipp Müller
489b102a43
gst_tag_list_free -> gst_tag_list_unref
2012-08-04 16:31:30 +01:00
Patricia Muscalu
a7037cd0e3
curl: fixed some memory leaks in the plugin and the unit tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=681117
https://bugzilla.gnome.org/show_bug.cgi?id=681115
2012-08-03 20:28:40 +01:00
Tim-Philipp Müller
6cac2bff68
mpg123: map input buffer in READ mode, not WRITE mode
...
Makes things actually work.
2012-08-03 13:43:31 +01:00
Tim-Philipp Müller
e7a5cfec30
mpg123: query supported output formats at run-time
...
Fixes stuff. We use a string here since we can't be bothered
with GValue.
2012-08-03 13:38:05 +01:00
Tim-Philipp Müller
f75e4fbc11
mpg123: hook up to build system
2012-08-03 11:52:49 +01:00
Carlos Rafael Giani
da622c27ba
mpg123: add new libmpg123-based mp3 decoder plugin
...
Needs a bit of cleaning up.
https://bugzilla.gnome.org/show_bug.cgi?id=681003
2012-08-03 11:52:11 +01:00
Tim-Philipp Müller
c031f5bd27
schroedinger, mpegtsmux: fix plugin names
2012-08-03 11:52:11 +01:00
Mark Nauwelaerts
19ca77e95e
faad: do not access frame buffer following _finish_frame call
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
2012-08-02 14:40:55 +02:00
Tim-Philipp Müller
a48cfea4a2
mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
2012-08-01 11:34:08 +01:00
Tim-Philipp Müller
e1e29488d0
mplexjob: add nicks for format enums, add some more formats
2012-08-01 11:31:04 +01:00
Sebastian Dröge
afd50a79f4
tag: Update for taglist/tag event API changes
2012-07-28 00:32:58 +02:00
Mark Nauwelaerts
dd3ae904f9
assrender: process ATTACHMENT tag as sample
2012-07-27 13:22:52 +02:00
Mark Nauwelaerts
f890f60ee2
faac, voaacenc: adjust to modified audioencoder getcaps helper API
2012-07-25 16:05:41 +02:00
Sebastian Dröge
a7ae20305a
schro: Add support for video metadata and arbitrary strides
2012-07-23 11:36:01 +02:00
Sebastian Dröge
47546ab2df
schro: Map raw video buffers with the correct read/write flags
2012-07-23 10:54:17 +02:00
Sebastian Dröge
b60da6223e
ext: Update for video base classes API changes
2012-07-23 10:35:03 +02:00
Oleksij Rempel
c03cc692ef
vp8enc: fix memory leak
...
unref frame. i hope it is correct place to do it.
Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
2012-07-23 08:31:11 +02:00
Mark Nauwelaerts
9e28b769e8
faad: only discard frame once upon decoding error
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
2012-07-20 16:47:35 +02:00
Tim-Philipp Müller
8588b5aab8
spc: extract year as GstDateTime instead of GDate
2012-07-17 21:00:21 +01:00
Tim-Philipp Müller
41a39d93bf
celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
2012-07-15 12:27:12 +01:00
Alban Browaeys
f45873047d
wayland: don't link to gstinterfaces, which doesn't exist any more
...
https://bugzilla.gnome.org/show_bug.cgi?id=679929
2012-07-14 15:28:40 +01:00
Sreerenj Balachandran
45ca8876b2
opencv: port to 0.11
...
Basic port to 0.11 API.
https://bugzilla.gnome.org/show_bug.cgi?id=679164
2012-07-14 13:37:55 +01:00
Stefan Sauer
7b5340f3be
pitch: register as effect
2012-07-11 23:18:44 +02:00
Wim Taymans
2eefdda3e4
soundtouch: port to 0.11
2012-07-10 17:47:20 +02:00
Wim Taymans
0fc94cd7b0
update for query api changes
2012-07-06 11:50:53 +02:00
Wim Taymans
9baf930a89
update for query api changes
2012-07-06 11:26:55 +02:00
Wim Taymans
dc4ad091aa
update for allocation query changes
2012-07-06 11:05:15 +02:00
Sebastian Dröge
9c7d7498bb
gst: Implement segment-done event
2012-07-05 13:18:47 +02:00
Mike Ruprecht
96b7059d24
rtmpsrc: Fix element losing data at the end of buffers
...
rtmpsrc outputs truncated buffers because, when enough data is
read to fill the buffer, the amount read that time (todo) is set
to zero before it's added to the cumulative buffer size (bsize).
The buffer is then truncated to bsize resulting in lost data.
This patch adds todo to bsize before setting todo to zero.
Fixes #678509
2012-06-21 08:36:35 +01:00
Edward Hervey
8b9a13de96
timidity: Fix flag checking
2012-06-20 11:37:38 +01:00
Edward Hervey
068df70c05
teletext: #if0 code that never happens
...
The only place this method is called is with lofp being a guint8 (from
a data block).
2012-06-20 11:37:31 +01:00
Edward Hervey
19b7b64f06
teletextdec: Use proper variable type
2012-06-20 11:37:25 +01:00
Wim Taymans
dbed726057
update for task api change
2012-06-20 10:40:42 +02:00
Edward Hervey
e3b2886b01
teletext: Fix initialization
...
We always ended up erroring on the first page otherwise
Conflicts:
ext/teletextdec/gstteletextdec.c
2012-06-19 10:50:13 +01:00
Sebastian Dröge
96b9582914
jasper: Rename from jp2k to jasper
...
Jasper is not the only JPEG2000 library out there and we
might want to add encoders/decoders based on OpenJPEG for example.
2012-06-15 11:42:23 +02:00
Vincent Penquerc'h
742f26326f
opusenc: add missing mutex unlock on error path
2012-06-15 10:39:48 +01:00
Vincent Penquerc'h
76ec96a364
opus: set author to myself, and update copyright notices
...
because as slomo noted, in fact pretty much all the code in there is mine.
2012-06-15 10:39:41 +01:00
Vincent Penquerc'h
afba4ce869
resindvd: rename the lib from libresindvd to libgstresindvd
...
For consistency.
2012-06-14 15:33:29 +01:00
Vincent Penquerc'h
54f7ab5cf6
resindvd: guard against not finding some data on a DVD
...
May possibly help with a particular DVD.
https://bugzilla.gnome.org/show_bug.cgi?id=673118
2012-06-14 15:32:11 +01:00
Tim-Philipp Müller
96b9b693b1
lcs: remove old LCS colorspace conversion plugin
...
Wasn't even ported to 0.10, and even back in the day
no one knew where the corresponding lib was from.
2012-06-12 21:35:10 +01:00
Tim-Philipp Müller
dbf9d6b48e
arts: remove aRts-related plugins
...
aRts development stopped in 2004, it's unlikely ever is
still using it. Besides, these elements were never even
ported to 0.10.
2012-06-12 21:16:52 +01:00
Tim-Philipp Müller
8e532ca121
shout: remove old shout plugin that has never been ported to 0.10
...
There's shout2 in -good now.
2012-06-12 21:02:23 +01:00
Tim-Philipp Müller
5635581b26
hermes: remove hermes colorspace converter that was never ported to 0.10
2012-06-12 20:35:50 +01:00
Tim-Philipp Müller
c1facd0c36
audioresample: remove old audioresample plugin that was never even ported to 0.10
2012-06-12 19:02:57 +01:00
Tim-Philipp Müller
2ca936ef57
chromaprint: update for new tag event API
2012-06-12 18:53:13 +01:00
Tim-Philipp Müller
748d9f69ad
divx: remove plugin that the world doesn't need any more
...
2002 called.
2012-06-12 18:48:39 +01:00
Wim Taymans
62b66c1316
faad: don't access buffer after _finish_frame
...
Unmap the buffer before calling _finish_frame because we are not allowed to
access it after.
2012-06-12 09:13:24 +02:00
Sebastian Dröge
ab7c61d165
Release 0.11.92
2012-06-07 16:23:09 +02:00
Vincent Penquerc'h
27486729d1
vp8: fix codec state leaks
...
I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
at least one of the instructions used by vp8enc, preventing me from checking
a leak, and the lack of one after the patch.
2012-06-07 12:43:59 +01:00
Vincent Penquerc'h
4b0b20189f
diracenc: fix buffer leak
2012-06-07 12:43:58 +01:00
Vincent Penquerc'h
9f952567ae
diracenc: fix frame leaks
2012-06-07 12:43:57 +01:00
Vincent Penquerc'h
5f8e9cefa2
diracenc: fix codec state leak
2012-06-07 12:43:56 +01:00
Vincent Penquerc'h
1275b30725
diracenc: fix stray unref causing access to freed memory
2012-06-07 12:43:54 +01:00
Vincent Penquerc'h
c61725c982
schroedinger: fix video codec state leaks
2012-06-07 12:43:45 +01:00
Wim Taymans
a88856db0a
gme: update for tag event change
2012-06-06 16:00:45 +02:00
Wim Taymans
b98ec32380
update for tag event change
2012-06-06 13:02:40 +02:00
Vincent Penquerc'h
2372697fd5
opusdec: read gain from the right place in the header
...
It's at byte offset 16, not 14.
2012-05-29 17:24:33 +01:00
Andre Moreira Magalhaes (andrunko)
2213a44214
assrender: Refactoring and make core more similar to textoverlay
...
Especially the combining of the text and video buffers is now
almost the same as in textoverlay.
We should really get a base class for this.
Conflicts:
ext/assrender/gstassrender.c
ext/assrender/gstassrender.h
2012-05-29 11:47:21 +02:00
Edward Hervey
fe12228a04
dirac: Port to -base video classes
...
Conflicts:
ext/dirac/Makefile.am
2012-05-28 16:44:43 +02:00
Sebastian Dröge
399683d292
schroedinger: Port to 0.11 again
2012-05-28 16:42:08 +02:00
Edward Hervey
d1203ca47c
schrodec: We don't assume packetized input
...
Otherwise the parse vmethod nevers gets called
2012-05-28 16:10:17 +02:00
Edward Hervey
ee7afc71f8
schroedinger: Port to -base video classes
...
Conflicts:
ext/schroedinger/Makefile.am
ext/schroedinger/gstschrodec.c
ext/schroedinger/gstschroenc.c
Back to 0.10 state, needs porting again.
2012-05-28 16:10:01 +02:00
Sebastian Dröge
1d3996325a
vp8: Port to 0.11 again
2012-05-28 16:05:21 +02:00
Vincent Penquerc'h
34deb5b703
vp8enc: fix target bitrate config with libvpx 1.1.0
...
libvpx 1.1.0 disallows a bitrate of 0, which was used by
vp8enc as a default value.
Instead, we use the default libvpx bitrate, scaled to our
video size, if no bitrate was specified.
This fixes encoding VP8 video with libvpx 1.1.0.
https://bugzilla.gnome.org/show_bug.cgi?id=676245
2012-05-28 15:29:28 +02:00
Sebastian Dröge
f75a5ff893
vp8enc: Update for GstVideoCodecFrame API changes
2012-05-28 15:29:23 +02:00
Thiago Santos
1f34e79ffc
vp8dec: Improve output_state handling
...
Avoid getting output_state for every buffer as that requires
getting the objectlock and doing reference counting. Store it locally
when it is created and use it.
2012-05-28 15:29:18 +02:00
Thiago Santos
44d22d3e82
vp8dec: Use outputstate when copying output buffer data
...
Using the input state was causing a crash because the strides/offsets
would be wrong. Fix it by using the output as we are dealing with
the decoded frame.
2012-05-28 15:29:13 +02:00
Edward Hervey
7fee866764
vp8: Port to -base video base classes
...
Conflicts:
ext/vp8/Makefile.am
ext/vp8/gstvp8dec.c
ext/vp8/gstvp8enc.c
Back to 0.10 state for now, need to be ported again.
2012-05-28 15:28:53 +02:00
Vincent Penquerc'h
0c55e0d98b
opusdec: do not assert on bad header, error out instead
2012-05-27 23:45:53 +01:00
Vincent Penquerc'h
6ea05840a4
opusparse: heed test vector framing to eat any padding
...
This fixes parsing on one particular test vector where payload
data is smaller than the actual audio payload.
2012-05-25 22:24:14 +01:00
Edward Hervey
150bdc7297
opusparse: Simplify check
...
Avoids a unset variable warning (for nframes) with gcc 4.7.0
2012-05-25 14:16:50 +02:00
Vincent Penquerc'h
e1488e5803
opus: reject major version number above what we grok
2012-05-24 22:59:09 +01:00
Vincent Penquerc'h
e8b25e819a
opus: bump written version from 0 to 0x01
...
as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
2012-05-24 22:57:25 +01:00
Vincent Penquerc'h
69b19a7d47
opusdec: fix lost packet handling for FEC/PLC
...
The base audio decoder sends zero size packets, not NULL buffers,
to signal dropped packets.
2012-05-24 22:56:41 +01:00
Wim Taymans
bd49892d7e
wayland: port to 0.11
2012-05-23 12:09:39 +02:00
Vincent Penquerc'h
332f715208
vp8enc: fix target bitrate config with libvpx 1.1.0
...
libvpx 1.1.0 disallows a bitrate of 0, which was used by
vp8enc as a default value.
Instead, we use the default libvpx bitrate, scaled to our
video size, if no bitrate was specified.
This fixes encoding VP8 video with libvpx 1.1.0.
https://bugzilla.gnome.org/show_bug.cgi?id=676245
2012-05-22 10:25:03 +01:00
Wim Taymans
f710f1250b
curl: fix compilation
...
Don't use deprecated thread API
2012-05-14 09:15:55 +02:00
Sebastian Dröge
fc317b8dbb
curl: Fix equality comparison with extraneous parantheses compiler warning
...
gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
2012-05-13 15:24:52 +02:00
Sebastian Rasmussen
3f20bbdcf4
curl: new curlsmtpsink element
...
https://bugzilla.gnome.org/show_bug.cgi?id=653741
2012-05-12 11:59:01 +01:00
Patricia Muscalu
766dd8bb71
curl: new curlftpsink element
...
http://bugzilla.gnome.org/show_bug.cgi?id=653741
2012-05-12 11:53:25 +01:00
Patricia Muscalu
f139656bec
curl: new curlfilesink element
...
https://bugzilla.gnome.org/show_bug.cgi?id=653741
2012-05-12 11:53:01 +01:00
Patricia Muscalu
ae39cbfa57
curl: refactor curlsink, rename to curlhttpsink
...
Split into base, tls and http classes.
https://bugzilla.gnome.org/show_bug.cgi?id=653741
2012-05-12 11:48:03 +01:00
Tim-Philipp Müller
b87f7345db
Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
...
One way of passing -lws2_32 to plugins should be enough..
2012-05-05 18:20:33 +01:00
Arun Raghavan
c52882e15b
android: Add support for the faac plugin
2012-04-25 16:01:28 +05:30
Sebastian Dröge
a04d8a0d42
rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
2012-04-25 11:50:51 +02:00
Edward Hervey
c00bdd866b
opus: Handle GstByteWriter return values
2012-04-25 10:30:53 +02:00
Sebastian Dröge
fe9db1dd2f
sndio: Fix i18n initialization
2012-04-25 10:26:48 +02:00
Jacob Meuser
18b0bfc1f1
sndio: add sndio plugin for OpenBSD
2012-04-25 10:26:48 +02:00
Sebastian Dröge
635a7f1c5d
mms: Use correct enum type
2012-04-24 14:57:11 +02:00
Руслан Ижбулатов
06b62e00ae
Fix format (type is explicitly unsigned long)
...
Fixes #674244
2012-04-20 13:41:19 +02:00
Wim Taymans
5da5fef960
nas: Rework nassink a little
...
Based on patch from <ole.hellqvist at spray.se>
Create and destroy flow in prepare/unprepare
Remove some duplicate code from close and prepare that is now in unprepare.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
2012-04-20 12:29:36 +02:00
Mark Nauwelaerts
06ac28eb81
voaacenc: plug caps leak
2012-04-10 17:29:12 +02:00
Mark Nauwelaerts
6cb77d0c7f
opusdec: tweak caps negotiation
...
... so as to avoid leaking caps or manipulating NULL caps.
2012-04-10 17:29:11 +02:00
Mark Nauwelaerts
a38bf7788d
mplex: avoid leaking pad template caps and superfluous copy
2012-04-10 17:22:04 +02:00
Mark Nauwelaerts
361d9d6f30
mplex: fix pad release and cleanup
2012-04-10 17:21:29 +02:00
Sebastian Dröge
cda192b3b7
gst: Update for GST_PLUGIN_DEFINE() API changes
2012-04-05 18:02:56 +02:00
Sebastian Dröge
1318a97e0a
gst: Update versioning
2012-04-04 14:44:34 +02:00
Wim Taymans
c649050eb4
use transform_ip_on_passthrough
2012-04-02 11:13:25 +02:00
Wim Taymans
48ba9063b0
update for buffer api change
2012-03-30 18:15:36 +02:00
Mark Nauwelaerts
af14e951c1
opusenc: fixup merge
2012-03-30 17:09:34 +02:00
Sebastian Dröge
f473e02c09
celtenc: Fix compilation
2012-03-30 13:23:15 +02:00
Sebastian Dröge
0dee2b9cbb
celtenc: Use new gst_audio_encoder_set_headers() API
2012-03-30 12:55:33 +02:00
Sebastian Dröge
e74c1d2414
ext: Update for GstAudioEncoder API changes
2012-03-30 12:22:48 +02:00
Sebastian Dröge
ad1b47c358
ext: Update for audio decoder API changes
2012-03-30 11:53:52 +02:00
Sebastian Dröge
860ccd414d
Merge remote-tracking branch 'origin/0.10'
...
Conflicts:
NEWS
RELEASE
common
configure.ac
docs/libs/gst-plugins-bad-libs-sections.txt
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/gst-plugins-bad-plugins.hierarchy
docs/plugins/gst-plugins-bad-plugins.interfaces
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-assrender.xml
docs/plugins/inspect/plugin-audiovisualizers.xml
docs/plugins/inspect/plugin-autoconvert.xml
docs/plugins/inspect/plugin-bayer.xml
docs/plugins/inspect/plugin-bz2.xml
docs/plugins/inspect/plugin-camerabin2.xml
docs/plugins/inspect/plugin-celt.xml
docs/plugins/inspect/plugin-dataurisrc.xml
docs/plugins/inspect/plugin-debugutilsbad.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dtsdec.xml
docs/plugins/inspect/plugin-dvbsuboverlay.xml
docs/plugins/inspect/plugin-dvdspu.xml
docs/plugins/inspect/plugin-faac.xml
docs/plugins/inspect/plugin-faad.xml
docs/plugins/inspect/plugin-gsm.xml
docs/plugins/inspect/plugin-h264parse.xml
docs/plugins/inspect/plugin-mms.xml
docs/plugins/inspect/plugin-modplug.xml
docs/plugins/inspect/plugin-mpeg2enc.xml
docs/plugins/inspect/plugin-mpegdemux2.xml
docs/plugins/inspect/plugin-mpegtsdemux.xml
docs/plugins/inspect/plugin-mpegvideoparse.xml
docs/plugins/inspect/plugin-mplex.xml
docs/plugins/inspect/plugin-pcapparse.xml
docs/plugins/inspect/plugin-rawparse.xml
docs/plugins/inspect/plugin-rtpmux.xml
docs/plugins/inspect/plugin-rtpvp8.xml
docs/plugins/inspect/plugin-scaletempo.xml
docs/plugins/inspect/plugin-schro.xml
docs/plugins/inspect/plugin-sdp.xml
docs/plugins/inspect/plugin-segmentclip.xml
docs/plugins/inspect/plugin-shm.xml
docs/plugins/inspect/plugin-videomaxrate.xml
docs/plugins/inspect/plugin-videoparsersbad.xml
docs/plugins/inspect/plugin-vp8.xml
docs/plugins/inspect/plugin-y4mdec.xml
ext/celt/gstceltdec.c
ext/dts/gstdtsdec.c
ext/modplug/gstmodplug.cc
ext/opus/gstopusenc.c
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideodecoder.h
gst-libs/gst/video/gstbasevideoencoder.c
gst-libs/gst/video/gstbasevideoencoder.h
gst/adpcmdec/Makefile.am
gst/audiovisualizers/gstbaseaudiovisualizer.c
gst/h264parse/gsth264parse.c
gst/mpegdemux/mpegtsparse.c
gst/mpegtsdemux/mpegtsbase.c
gst/mpegtsdemux/mpegtspacketizer.c
gst/mpegtsdemux/mpegtsparse.c
gst/mpegtsdemux/tsdemux.c
gst/mpegtsdemux/tsdemux.h
gst/mxf/mxfdemux.c
gst/rawparse/gstaudioparse.c
gst/videoparsers/gsth263parse.c
gst/videoparsers/gsth264parse.c
sys/d3dvideosink/d3dvideosink.c
sys/decklink/gstdecklinksink.cpp
sys/dvb/gstdvbsrc.c
sys/shm/gstshmsrc.c
sys/vdpau/h264/gstvdph264dec.c
sys/vdpau/mpeg/gstvdpmpegdec.c
tests/examples/opencv/gst_element_print_properties.c
win32/common/config.h
2012-03-29 17:41:53 +02:00
Wim Taymans
a9ec4d62a8
update for buffer changes
2012-03-28 12:53:09 +02:00
Olivier Crête
3963204e34
opus: Rank rtp pay/depay
...
This way they can be auto-plugged.
2012-03-27 15:14:01 -04:00
Stefan Sauer
d84d98943a
modplug: memory handling cleanup
...
Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
terminated.
2012-03-23 20:21:52 +01:00
Stefan Sauer
4f1bcb55a4
flte: comment cleanup
...
Remove commented out code for a flitesynth that we don't have in git anyway. Add
a comment regarding the flite voices.
2012-03-23 20:21:52 +01:00
Stefan Sauer
bece1c97f2
modplug: work around memory trashing in libmodplug (0.8.7)
...
Allocate double sized buffers. Also add more debug logging.
2012-03-23 20:21:52 +01:00
Wim Taymans
5bf86a8728
Release 0.11.2
2012-03-22 15:52:37 +01:00
Wim Taymans
7c4dfc7d7c
faad: add some channel map debug
2012-03-20 16:44:17 +01:00
Wim Taymans
5ed4e21221
faad: optimize channel remap, avoid potential memcpy
...
Combine the channel remap and copy in one operation. Calculate the channel remap
table only once, make a shortcut when we are not doing any remapping.
2012-03-20 16:34:33 +01:00
Mark Nauwelaerts
eea0b288cd
gme: use new style audio caps
...
Also do not pretend to negotiate output caps when there
is not much in output to begin with.
2012-03-18 18:33:00 +01:00
Mark Nauwelaerts
0abb7fb3f4
bz2: port to 0.11
2012-03-18 18:32:41 +01:00
Tim-Philipp Müller
497ba9d2c5
zbar: fix build after base transform changes
2012-03-18 01:18:26 +00:00
Nicola Murino
362727b9f4
facedetect: fix structure leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=672294
2012-03-18 00:52:25 +00:00
Nicola Murino
0fad58c123
opencv: fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=672295
2012-03-18 00:40:33 +00:00
Tim-Philipp Müller
692bf9ba63
opencv: fix configure check and build with opencv 2.1
...
AC_CHECK_HEADERS() calls action-if-not-found also if just one of
the headers checked for is missing, which is not what we wanted.
Also, check for highgui_c.h instead of highgui.hpp.
https://bugzilla.gnome.org/show_bug.cgi?id=672226
2012-03-17 14:53:50 +00:00
Wim Taymans
bc38bc27b7
don't pass random pointers to pull_range
2012-03-16 21:47:39 +01:00
Stefan Sauer
486ddd38cf
facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
...
The access to them is clearly guarded by the booleans though.
2012-03-16 17:07:46 +01:00
Stefan Sauer
99fb8e941a
opencv: cosmetic code changes
...
Check for the availability of the detectors in the processing function to avoid
setting up the ROIs. Use the booleans for have_xxx more.
2012-03-16 13:14:48 +01:00
Stefan Sauer
d4509a2fda
opencv: use opencv prefix from pkgconfig to lookup datafiles
...
Don't hardconde /usr to lookup datafiles (such as haar cascades).
2012-03-16 12:58:56 +01:00
Vincent Penquerc'h
9ebacafc6a
rsndvdsrc: post a message with title number and durations
...
https://bugzilla.gnome.org/show_bug.cgi?id=672165
2012-03-16 11:27:17 +00:00
Stefan Sauer
2311a0ac0e
facedetect: skip detection for unavailable detectors
2012-03-16 12:04:11 +01:00
Stefan Sauer
6fde848ada
facedetect: move the detector to an own method to hide the ugly ifdefs
...
This improves the readability in the actual processing function.
2012-03-15 23:17:55 +01:00
Stefan Sauer
fbcee587f4
facedetect: always send facedetect message
...
The application might like to know, when we don't see the face anymore.
2012-03-15 23:08:40 +01:00
Stefan Sauer
3d7c8aad70
facedetect: don't skip faces
...
Skipping faces at this point makes us lie about the num-ber of faces and also
causes leaks.
2012-03-15 22:34:45 +01:00
Tim-Philipp Müller
e6c9b60851
rsvgoverlay: cosmetic change
...
Rename PROP_FILENAME to PROP_LOCATION to match the name of
the property. Add some debug logging.
2012-03-15 18:28:01 +00:00
Tim-Philipp Müller
e1e827d364
rsvgoverlay: fix crash due to double adapter unref
2012-03-15 17:26:14 +00:00
Wim Taymans
6cbb840385
update for memory api changes
2012-03-15 13:37:36 +01:00
Tim-Philipp Müller
61ca28696f
opencv: make build with opencv 2.3.1 as in debian sid
...
Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
2012-03-15 00:05:41 +00:00
Mark Nauwelaerts
0a8a8aac52
mpeg2enc: also clear initialized mutex and cond
2012-03-14 17:48:40 +01:00
Mark Nauwelaerts
cb6b590b0c
flite: adjust to some modified caps related API changes
2012-03-14 11:20:18 +01:00
Sreerenj Balachandran
689bf4d392
waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
2012-03-13 14:44:00 +01:00
Wim Taymans
3fae1ff05d
use gst_caps_merge instead of gst_caps_union
2012-03-13 09:54:14 +01:00
Wim Taymans
2d9756c703
opusdec: fix for caps api change
2012-03-12 17:06:11 +01:00
Wim Taymans
c3c985cfe1
fix for caps _normalize changes
2012-03-12 12:23:34 +01:00
Wim Taymans
4de592aa14
fix for _do_simplify changes
2012-03-12 10:44:22 +01:00
Wim Taymans
77299ba6ae
fix for caps api changes
2012-03-11 19:06:59 +01:00
Mark Nauwelaerts
a7eda9ed49
dtsdec: avoid runaway loop when resyncing during parse
...
... by checking for the correct (decremented) size variable.
Fixes #671756 .
2012-03-10 11:37:13 +01:00
Mark Nauwelaerts
8b39a2eb0c
opus: port to updated 0.11
2012-03-07 17:18:48 +01:00
Mark Nauwelaerts
99a4e43c76
celt: port to 0.11
2012-03-07 17:18:48 +01:00
Mark Nauwelaerts
228d8808fe
opusenc: only request and process 1 frame at a time
...
... since it is specified in _finish_frame that input buffer may be invalidated
after calling it, and is as such not reliably available for further encoding.
Also, requesting or allowing several frames is only useful if subclass intends
to process these "in 1 run" (as in, 1 output buffer), not for having another
(inner) loop in subclass where the baseclass one will do just fine.
2012-03-07 13:03:14 +01:00
Mark Nauwelaerts
db0aa7f056
opusenc: configure baseclass requested samples really in samples
...
... as opposed to bytes.
2012-03-07 13:03:14 +01:00
Edward Hervey
a1b7f84794
Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
...
Suppress warnings about deprecated threading and GValueArray
API, so git compiles with -Werror.
2012-03-06 18:49:49 +01:00
Mark Nauwelaerts
bc7442faa3
celtdec: use base class tag handling helper
...
... so as to ensure these to be handled and sent at proper time.
2012-03-06 18:33:09 +01:00
Mark Nauwelaerts
8aa50a29de
dtsdec: use base class tag handling helper
...
... so as to ensure these to be handled and sent at proper time.
2012-03-06 18:33:09 +01:00
Sebastian Dröge
837763fee8
vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
2012-03-06 15:21:17 +01:00
Sebastian Dröge
5a6b7fba4d
gsettings: Fix 'if statement has empty body' compiler warning
2012-03-06 14:57:45 +01:00
Sebastian Dröge
3482b7b219
dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
...
We're not checking the return value of that function anyway.
2012-03-06 14:56:20 +01:00
Sebastian Dröge
4b42d5c5c6
curl: Fix 'equality comparison with extraneous parentheses' compiler warning
2012-03-06 14:51:57 +01:00
Sebastian Dröge
83ffd07e44
cogcolorspace: Use correct enum type for return value
2012-03-06 14:51:26 +01:00
Wim Taymans
bc9ebb2ff2
use new style caps
2012-03-05 12:03:23 +01:00
Sreerenj Balachandran
e012ea80ff
waylandsink: Fix in shell_surface_set_fullscreen
2012-03-04 20:21:37 +01:00
Sreerenj Balachandran
2747aefaf7
waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps.
2012-03-04 20:21:37 +01:00
Sreerenj Balachandran
775643d60e
Update with new APIs in wayland-client.
2012-03-04 20:21:37 +01:00
Sreerenj Balachandran
b5a7780122
More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
2012-03-04 20:21:37 +01:00
Sreerenj Balachandran
d68c6bfa9f
Initial Commit: Adding Wayland Video Sink
2012-03-04 20:21:37 +01:00
Stefan Sauer
b84271faa6
resindvd: send duration message on duration updates
...
When we know a new duration, report it. Add more logging.
2012-03-04 19:57:14 +01:00
Wim Taymans
3cf47f7a98
audioencoders: chain up to parent event handler
2012-02-27 13:13:14 +01:00
Mark Nauwelaerts
fa9f035ca8
faad: fixup nasty typo breaking compilation
2012-02-23 22:05:03 +01:00
Mark Nauwelaerts
120031ab55
faad: discard frame upon decoding error
2012-02-23 21:18:29 +01:00
Edward Hervey
db64b868ff
schro: Port to 0.11
...
Works with some sample files. There seems to be some timestamping issue though,
but the 0.10 version also complains about that too.
2012-02-22 11:44:23 +01:00
Wim Taymans
320d0838f3
Merge branch 'master' into 0.11
...
Conflicts:
gst/colorspace/colorspace.c
2012-02-21 10:06:16 +01:00
David Schleef
43a66f4ea1
schroenc: remove GST_ERROR
2012-02-20 18:43:51 -08:00
Matej Knopp
e4e0d3ce02
Fix compiler warnings
2012-02-20 16:20:55 +01:00
Wim Taymans
a9f5def9d1
Merge branch 'master' into 0.11
...
Conflicts:
ext/opus/gstopusparse.c
gst/colorspace/colorspace.c
2012-02-20 16:07:50 +01:00
David Schleef
c26575e4f0
printf format fixes
2012-02-19 12:57:39 -08:00
David Schleef
5f580c3791
schro: Add RGB support
...
This uses the automatic YCoCg conversion inside Schroedinger to
encode/decode RGB. Only works in intra-only mode, similar to 10-
and 16-bit, since RGB is technically a >8-bit format for Dirac
purposes. This depends on schroedinger-1.0.12, which is unreleased.
2012-02-17 15:15:34 -08:00
Wim Taymans
e4754d274b
RELEASE 0.11.1
2012-02-17 11:05:37 +01:00
Wim Taymans
1119f6ee41
Merge branch 'master' into 0.11
...
Conflicts:
ext/chromaprint/gstchromaprint.c
ext/mpeg2enc/Makefile.am
ext/voaacenc/gstvoaacenc.c
gst/dvbsuboverlay/gstdvbsuboverlay.c
gst/mpegtsdemux/mpegtsbase.c
gst/sdp/gstsdpdemux.c
gst/videoparsers/gsth264parse.c
sys/d3dvideosink/d3dvideosink.c
tests/examples/camerabin/gst-camera-perf.c
tests/examples/camerabin/gst-camerabin-test.c
tests/examples/camerabin2/gst-camerabin2-test.c
tests/examples/mxf/mxfdemux-structure.c
tests/examples/scaletempo/demo-main.c
2012-02-10 16:46:50 +01:00
Wim Taymans
9fcfa6046d
modplug: port to 0.11
2012-02-09 18:08:22 +01:00
Tim-Philipp Müller
658cbeac06
rtmp: don't use gst_element_class_install_std_props()
...
It's about to be removed.
2012-02-09 00:09:36 +00:00
Wim Taymans
de1f89bf07
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2012-02-08 16:37:13 +01:00
Tim-Philipp Müller
f8f4620451
build: fix CFLAGS order and LIBS order
...
_BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
base libs, then GST_BASE_LIB then GST_LIBS.
2012-02-03 00:50:33 +00:00
Vincent Penquerc'h
b131ad9563
faad: include specific support AAC stream formats in template caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=665394
2012-02-02 12:37:02 +00:00
Vincent Penquerc'h
ea28347bb6
kate: better error/debug reporting
...
Include text messages instead of error codes.
2012-02-02 11:00:48 +00:00
Tim-Philipp Müller
fac39bae51
chromaprint: fix parent structure in boilerplate macro
2012-02-01 19:38:59 +00:00
Tim-Philipp Müller
4d0e83c48d
chromaprint: port to 0.11
2012-02-01 17:46:50 +00:00
Sebastian Dröge
43da3e6f9e
amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Sebastian Dröge
e321274933
voaacenc: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Sebastian Dröge
7e35531b81
faac: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Sebastian Dröge
c7cc954519
faad: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Sebastian Dröge
73f50c5efa
dts: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Sebastian Dröge
18a21051a2
gsm: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Vincent Penquerc'h
8ba11fe2ff
tiger: use the new premultiplied support in gstvideo
2012-02-01 12:13:00 +00:00
Vincent Penquerc'h
7a9fff74c6
resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
...
When deinterlacing is enabled, an extra colorspace element is added.
Colorspace is a basetransform, and is then the only basetransform
element on the video path. A while ago, basetransform started delaying
events till caps were set on its source pad. These things conspired
to end up sending the DVD highlight events onto a blocked pad on
subtitleoverlay.
Ensuring these highlight events are only sent once we're in playing
mode fixes the issue.
https://bugzilla.gnome.org/show_bug.cgi?id=668762
2012-02-01 12:05:26 +00:00
Robert Swain
73a8c272c0
schro: Fix compilation with 1.0.10
2012-02-01 02:13:48 +01:00
Wim Taymans
3b74cca741
update for HEADER flag
2012-01-30 17:17:16 +01:00
Mark Nauwelaerts
dcc13e3eba
voamrwbenc: init debug category
2012-01-28 20:03:01 +01:00
Mark Nauwelaerts
5dc80902e2
voaacenc: init debug category
2012-01-28 20:02:59 +01:00
Vincent Penquerc'h
e0b0604119
kateenc: remove 'flush every packet' hack
...
This is a bad hack which does not work with Matroska, and is now
obsolete as similar code is not included in oggmux/oggstream.
2012-01-28 12:34:36 +00:00
Vincent Penquerc'h
8147669971
plenty: fixup glib deprecations
2012-01-27 15:47:07 +00:00
Mark Nauwelaerts
de606f64eb
gsm: port to 0.11
2012-01-26 23:28:07 +01:00
Mark Nauwelaerts
5abef3c14b
mpeg2enc: port to 0.11
2012-01-25 18:50:40 +01:00
Mark Nauwelaerts
12ee41829c
port some more to new memory API
...
Fixes #668677 .
2012-01-25 18:50:40 +01:00
Sebastian Dröge
a2a4300241
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
ext/kate/gstkateenc.c
gst/colorspace/colorspace.c
gst/mpegvideoparse/mpegvideoparse.c
2012-01-25 13:22:43 +01:00
Vincent Penquerc'h
6418d914ea
flite: make constant static arrays actually static
2012-01-24 11:56:34 +00:00
Vincent Penquerc'h
a6a94fec48
flite: fix uninitialized return value
2012-01-24 11:53:26 +00:00
Oleksij Rempel (Alexey Fisher)
44862ac067
vp8enc: trace outgoing timestamps
...
add info level prints for outgoing timestamps.
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-24 11:21:26 +00:00
Vincent Penquerc'h
4a1ce3f8d2
resindvd: fix caps refcount error
...
/me bad monkey.
2012-01-23 22:20:40 +00:00
Vincent Penquerc'h
1c0ccc45f4
resindvd: fix preroll on titles with no audio track
...
https://bugzilla.gnome.org/show_bug.cgi?id=599469
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
27eb76bf45
rsndvdsrc: fix leak
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
35c96af778
resindvdbin: fix video/audio mixup in error message
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
dbad02437c
rsnaudiomunge: keep the object ref longer
...
Since we do not get a ref to the pad, I'm not certain it's safe
to drop the object and use the pad later, so hold the object ref
till we're done with the pad.
2012-01-23 11:04:26 +00:00
David Schleef
e2abd5c833
schro: Handle 10 and 16-bit formats
2012-01-22 15:52:15 -08:00
David Schleef
6786f8c7bf
kateenc: Don't error on empty input buffers
2012-01-22 15:49:44 -08:00
Tim-Philipp Müller
e601bf76e3
chromaprint: minor clean-ups
...
Flesh out docs a bit, fix element class.
2012-01-20 00:53:46 +00:00
Lukáš Lalinský
f3c812e062
chromaprint: import Acoustid audio fingerprinting plugin
...
Imported from https://launchpad.net/gst-chromaprint
2012-01-20 00:26:46 +00:00
Tim-Philipp Müller
c6edc0463d
gsmenc: fix unused-but-set-variable compiler warning
2012-01-19 15:43:51 +00:00
Wim Taymans
27ee60a27b
port to new gthread API
2012-01-19 11:34:26 +01:00
Mark Nauwelaerts
bc1c77395e
gsmdec: port to audiodecoder
2012-01-17 18:34:45 +01:00
Mark Nauwelaerts
0acfa3cc1e
gsmenc: port to audioencoder
2012-01-17 18:34:43 +01:00
Mark Nauwelaerts
87937da798
mplex: port to 0.11
2012-01-16 22:52:18 +01:00
Vincent Penquerc'h
1dfbb14be5
opencv: fix missing finalize chaining to parent class
...
Not compiled, I do not have the necessary dependencies.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
98d10913de
gme: fix missing dispose chaining to parent class
...
Not compiled, I do not have the necessary dependencies.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
83878ec6ef
spc: fix missing dispose chaining to parent class
...
Not even compiled, I do not have the dependencies needed.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
60a0741e16
cogmse: fix finalize not calling base class (and leaking)
2012-01-13 13:30:57 +00:00
Vincent Penquerc'h
15f41b6887
cogmse: signal chain functions to exit on flush-start
2012-01-13 12:58:25 +00:00
Vincent Penquerc'h
23388f2e64
cogmse: fix typo using the wrong pad
2012-01-13 11:22:42 +00:00
Vincent Penquerc'h
2f78acb42a
cogmse: fix possible buffer leak
2012-01-13 11:22:21 +00:00
Vincent Penquerc'h
08bce008b0
rsvgoverlay: fix adapter leak
2012-01-13 10:25:22 +00:00
Tim-Philipp Müller
699677ed8a
Merge remote-tracking branch 'origin/master' into 0.11
2012-01-13 00:11:54 +00:00
Vincent Penquerc'h
409816b5ba
cogmse: fix pad leaks
2012-01-12 17:16:32 +00:00
Vincent Penquerc'h
dbecf3e809
schroenc: balance encoder and video format alloc/dealloc
...
They would leak if just constructing and freeing an object,
and probably crash if going from PLAYING to READY and back
again (though I haven't tested that).
2012-01-12 16:36:19 +00:00
Mark Nauwelaerts
5b785f51ca
voaacenc: also indicate mono audio in sink caps
2012-01-12 10:26:39 +01:00
Mark Nauwelaerts
f0668dfdd8
faac: also indicate mono audio in sink caps
2012-01-12 10:25:48 +01:00
Vincent Penquerc'h
3942c8c753
schrodec: fix tag leak
2012-01-11 18:24:41 +00:00
Vincent Penquerc'h
fde139684f
schrodec: take out unused leaking buffer
2012-01-11 18:12:22 +00:00
Mark Nauwelaerts
e0494dcaa5
voaacenc: port to 0.11
2012-01-11 18:37:15 +01:00
Vincent Penquerc'h
1678bcbeec
opusparse: fix caps leak
2012-01-11 16:34:35 +00:00
Vincent Penquerc'h
98d6c005b8
opusparse: fix slist leak
2012-01-11 16:32:31 +00:00
Mark Nauwelaerts
9f136a667d
faac: fix some input and output buffer map and ref handling
2012-01-11 12:58:08 +01:00
Mark Nauwelaerts
8bbefbe9cf
faac: base class audio info is not yet set during set_format
...
... since it will only be committed after it has been accepted by subclass.
In particular, subclass should not rely on it during its setup.
2012-01-11 12:57:19 +01:00
Mark Nauwelaerts
84c6fdd85e
faac: sprinkle some more layout info in caps
2012-01-11 12:55:32 +01:00
Mark Nauwelaerts
849a83bee6
voamrwbenc: fix audio format in template caps
2012-01-11 12:39:01 +01:00
Mark Nauwelaerts
76811c2181
voamrwbenc: port to 0.11
2012-01-11 12:24:42 +01:00
Sebastian Dröge
545068efd8
faad: Unset the UNPOSITIONED flag if we have valid channel positions
2012-01-11 10:50:52 +01:00
Vincent Penquerc'h
57ec7354ee
modplug: fix caps leak
2012-01-10 17:27:54 +00:00
Sebastian Dröge
b7c53b95c1
dtsdec: Port to 0.11
2012-01-10 16:59:18 +01:00
Sebastian Dröge
a01a4ea2d3
Merge branch 'master' into 0.11
...
Conflicts:
gst/mpegtsdemux/tsdemux.c
gst/videoparsers/gsth264parse.c
tests/check/elements/camerabin2.c
2012-01-10 15:50:37 +01:00
Vincent Penquerc'h
1f543ec0ad
opusenc: fix slist leak
2012-01-10 13:38:50 +00:00
Vincent Penquerc'h
9d675bfa8d
opusenc: fix caps leak
2012-01-10 13:38:42 +00:00
Oleksij Rempel (Alexey Fisher)
3d34779e24
vp8dec: use is_alt_data option to prevent timestamp collisions
...
altref/invisible frames usually stored in container with same timestamp as
dependet frame. This make basevideodecoder to update timestamp for dependet
frame and couse TS colision on next frame:
^- here is altref
time : 1 2 3 4 5 6 7 8 9
webm ts : 1 3 5 5 7 9
vp8dec ts: 1 3 7 7 9
Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-10 08:49:15 +01:00
Sebastian Dröge
c849631686
faad: Make sure that the srcpad has caps before finishing actual audio data
2012-01-09 14:59:58 +01:00
Oleksij Rempel (Alexey Fisher)
53735eaa72
vp8: add initial preset file
...
This is initial preset file, currently with only one profile
for realtime encoding.
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-06 08:47:07 +01:00
Sebastian Dröge
dd38a639df
faad: Update for the new raw audio caps
2012-01-05 10:37:37 +01:00
Sebastian Dröge
ad63a0c6e3
faac: Port to the new raw audio caps
2012-01-05 10:37:37 +01:00
Sebastian Dröge
1cb6e68cd0
flitetestsrc: Update to the new raw audio caps
2012-01-05 10:37:37 +01:00
Wim Taymans
acfa55df6c
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2012-01-04 10:02:28 +01:00
Wim Taymans
b592f431e3
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2012-01-03 15:26:54 +01:00
Edward Hervey
f70a623418
Merge remote-tracking branch 'origin/master' into 0.11-premerge
...
Conflicts:
docs/libs/Makefile.am
ext/kate/gstkatetiger.c
ext/opus/gstopusdec.c
ext/xvid/gstxvidenc.c
gst-libs/gst/basecamerabinsrc/Makefile.am
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideoencoder.c
gst/asfmux/gstasfmux.c
gst/audiovisualizers/gstwavescope.c
gst/camerabin2/gstcamerabin2.c
gst/debugutils/gstcompare.c
gst/frei0r/gstfrei0rmixer.c
gst/mpegpsmux/mpegpsmux.c
gst/mpegtsmux/mpegtsmux.c
gst/mxf/mxfmux.c
gst/videomeasure/gstvideomeasure_ssim.c
gst/videoparsers/gsth264parse.c
gst/videoparsers/gstmpeg4videoparse.c
2011-12-30 11:41:17 +01:00
Mark Nauwelaerts
ce1c741f37
faac: standardize some field data types
...
Fixes #666750 .
2011-12-23 09:31:27 +01:00
Mark Nauwelaerts
5bccb02a90
faac: recreate encoder after flushing
...
... since it appears the existing one can't be bothered anymore to produce
some output.
2011-12-22 17:16:59 +01:00
Mark Nauwelaerts
f76b7c9527
faac: refactor encoder library setup
2011-12-22 17:16:56 +01:00
Mark Nauwelaerts
cec45d6328
voaacenc: no need to duplicate baseclass sanity checks
2011-12-22 17:16:54 +01:00
Mark Nauwelaerts
7c66bf8880
voamrwbenc: no need to duplicate baseclass sanity checks
2011-12-22 17:16:52 +01:00
Wim Taymans
050099ce2d
update for videofilter changes
2011-12-21 23:51:30 +01:00
Tim-Philipp Müller
7ca4ba9491
katetiger: don't unref NULL buffer
2011-12-15 18:14:24 +00:00
Vincent Penquerc'h
3498912d7b
opus: fix bad merge (stray unmap, undeclared var)
2011-12-15 16:42:20 +00:00
Mark Nauwelaerts
4b9a20b38f
dtsdec: avoid crashing upon draining
...
... and clean up some variable init and debug statement.
2011-12-14 17:40:33 +01:00
Vincent Penquerc'h
8973c6c6b8
tiger: advertise all the new YUV formats we can now use
2011-12-12 20:01:17 +00:00
Vincent Penquerc'h
83182044af
tiger: replace the new YUV blitting code with the newer overlay code
2011-12-12 19:34:32 +00:00
Sebastian Dröge
9cfe3ca233
teletextdec: Properly integrate into the build system
2011-12-12 10:40:08 +01:00
Sebastian Dröge
ddea611c02
dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
...
dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
CFLAGS and LIBADD.
2011-12-12 10:28:10 +01:00
Vincent Penquerc'h
f40ccb3811
opusenc: add upstream negotiation for multistream ability
...
This will help elements that cannot deal with multistream,
such as the RTP payloader.
The caps now do not include a "streams" field anymore, but
a "multistream" boolean, since we have no real use for knowing
the exact amount of streams.
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-10 10:39:11 +00:00
Danilo Cesar Lemes de Paula
d5bf38d8bf
Adding opus RTP payloader/depayloader element
...
Adding OPUS RTP module based on the current draft:
http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
https://bugzilla.gnome.org/show_bug.cgi?id=664817
2011-12-09 15:05:42 +00:00
Vincent Penquerc'h
554c64ae95
opus: include streams count in caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-09 15:04:20 +00:00
Vincent Penquerc'h
b48b3c2c86
opus: properly create channel mapping tables
...
There are two of them, unintuitively enough; the one passed
to the encoder should not be the one that gets written to the
file. The former maps the input to an ordering which puts
paired channels first, while the latter moves the channels
to Vorbis order. So add code to calculate both, and we now
have properly paired channels where appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-09 15:04:20 +00:00
Olivier Crête
bab4c11b4c
opusdec: header cleanup
...
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 14:03:02 +00:00
Olivier Crête
094a02671e
opusdec: Truncate caps first
...
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 14:03:00 +00:00
Vincent Penquerc'h
9a7af231c7
opusdec: default to stereo 48000 Hz if possible when no headers seen
...
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 13:57:38 +00:00
Sebastian Dröge
780d774a5d
rsndec: Don't use the initial-identity property on autoconvert
...
It was removed, see bug #599469 , #665205
2011-12-07 13:50:19 +01:00
Vincent Penquerc'h
5b2c4c6c13
opusdec: guard against decoding 0 samples
...
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-02 15:19:52 +00:00
Sebastian Dröge
7485e28a7d
xvidenc: Don't add the profile/level to the video/x-xvid caps
2011-12-01 10:54:49 +01:00
Sebastian Dröge
b23d0790ce
xvidenc: Add profile/level to the caps and negotiate them with downstream
...
Still keep the profile property to select profile/level if there
are no downstream constraints.
Fixes bug #652261 .
2011-12-01 09:58:01 +01:00
Sebastian Dröge
8c02dd5b6b
xvidenc: Add support for levels 4a/5/6 of the simple profile
2011-12-01 09:58:01 +01:00
Nicola Murino
b5ebf76d32
replace propset_mutex with GST_OBJECT_LOCK
2011-11-30 15:11:50 +01:00
Tim-Philipp Müller
135239605f
kate: fix set-but-not-used-variable compiler warning
...
gstkatetiger.c:1156:15: error: variable 'height' set but not used
gstkatetiger.c:1156:8: error: variable 'width' set but not used
2011-11-29 09:22:38 +00:00
Tim-Philipp Müller
f585848d4b
Merge remote-tracking branch 'origin/master' into 0.11
2011-11-28 23:20:58 +00:00
Tim-Philipp Müller
2a78a3010d
Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
...
Conflicts:
ext/rtmp/gstrtmpsink.c
2011-11-28 23:20:02 +00:00
Vincent Penquerc'h
9eb79984a8
kate: support for rendering on several YUV formats
...
This speeds up rendering a fair bit by not requiring colorspace
conversion, whether there is anything to overlay or not.
The blending code was nicked from textoverlay. I would think
this might be a helpful thing to put in, say, libgstvideo at
some point.
https://bugzilla.gnome.org/show_bug.cgi?id=660528
2011-11-28 15:28:39 +00:00
Vincent Penquerc'h
7521b597f4
various: fix pad template ref leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-28 13:08:27 +00:00
Julien Isorce
26d6add945
rtmp: add WSAStartup and WSACleanup on Win32
...
https://bugzilla.gnome.org/show_bug.cgi?id=661098
2011-11-28 10:34:45 +00:00
Tim-Philipp Müller
77361e2919
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/opus/gstopusdec.c
ext/opus/gstopusparse.c
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideodecoder.h
2011-11-26 15:37:25 +00:00
Stefan Sauer
181be8d52b
opencv: port baseclass to 0.11
2011-11-25 23:11:32 +01:00
Danilo Cesar Lemes de Paula
43190ea0f8
opusenc: Fixing "Unused var" compiling error for opus codec
...
https://bugzilla.gnome.org/show_bug.cgi?id=664815
2011-11-25 15:32:12 +00:00
Vincent Penquerc'h
631f42eee8
opusenc: only use mono streams for > 2 channels
...
I'm getting odd results with packing streams into stereo
streams, and using only mono streams is enough in all cases.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
65079e3ada
opus: add some more debug information about channel mapping
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
2e0e118676
opusparse: remove dead assigments
...
We now only keep a ref to the headers for later reuse.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
f78c83a0b6
opusenc: do not cause the decoder to apply the channel mapping again
...
Since we already reorder channels, we do not want to write that
reordering in the header, or the decoder will do it again.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
5f85454020
opusdec: fix bogus assertion
2011-11-25 15:31:59 +00:00
Edward Hervey
b78b980d72
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/faac/gstfaac.c
ext/opus/gstopusdec.c
ext/opus/gstopusenc.c
gst/audiovisualizers/gstspacescope.c
gst/colorspace/colorspace.c
2011-11-25 12:48:58 +01:00
Tim-Philipp Müller
ca772ed321
vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
2011-11-25 11:37:57 +00:00
Vincent Penquerc'h
78337fc198
opus: pre-skip and output gain are little endian, remove reminder note
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
0ca385a970
opus: multichannel support
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
5da03cd2a4
opus: switch to multistream API
...
It's very similar to the basic API, and is a superset ot it,
which will allow encoding and decoding more than 2 channels.
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
745cc8d4e4
opusdec: shuffle supported sample rates to favor 48000
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
f1477522de
opusenc: remove useless setup field
2011-11-24 13:40:34 +00:00
Tim-Philipp Müller
6b06fa1d34
neonhttpsrc: remove iradio-* properties
...
Should send tags instead.
2011-11-24 01:56:07 +00:00
Tim-Philipp Müller
7817bf24f3
neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
2011-11-24 01:53:36 +00:00
Tim-Philipp Müller
8235729ada
mmssrc: make connection-speed property a guint64
...
Even if the library limits it to an int.
2011-11-24 01:22:13 +00:00
Tim-Philipp Müller
026af880b5
faac, rtmp: more printf format fixes in debug messages
...
https://bugzilla.gnome.org/show_bug.cgi?id=662618
2011-11-23 23:43:48 +00:00
Mark Nauwelaerts
9680108d77
faac: do not leak buffer when no encoded data yet or encoding error
2011-11-23 23:30:00 +01:00
Mark Nauwelaerts
8b5fbcaedd
dtsdec: port to audiodecoder
2011-11-23 23:29:10 +01:00
Krzysztof Krakowiak
4286414e00
modplug: fix modules playing as mono instead of stereo
...
replaced broken if-return logic for fixating rate and number
of channels that caused that modules were always (after
successful fixation of rate) played as mono (instead of
stereo) by correct one with appropiate warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=619035
2011-11-23 15:30:28 +00:00
Vincent Penquerc'h
4bd5ef9bc5
opusdec: implement replay gain
...
It would ideally be better to leave this to a rgvolume element,
but we don't control the pipeline. So do it by default, and allow
disabling it via a property, so the correct volume should always
be output.
2011-11-23 14:03:30 +00:00
Vincent Penquerc'h
b80f52a729
opusdec: add in-band FEC support
...
This allows reconstruction of lost packets if FEC info is included
in the next packet, at the cost of extra latency. Since we do not
know if the stream has FEC (and this can change at runtime), we
always incur the latency, even if we never lose any frame, or see
any FEC information. Off by default.
2011-11-23 12:08:01 +00:00
Wim Taymans
0a9387c43c
Merge branch 'master' into 0.11
...
Conflicts:
ext/opus/gstopusdec.c
ext/opus/gstopusenc.c
ext/opus/gstopusparse.c
gst/audiovisualizers/gstwavescope.c
gst/filter/Makefile.am
gst/filter/gstfilter.c
gst/filter/gstiir.c
gst/playondemand/gstplayondemand.c
2011-11-23 11:08:39 +01:00
Tim-Philipp Müller
cd851cc712
opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
2011-11-22 20:27:50 +00:00
Vincent Penquerc'h
5e1df00674
opusenc: allow setting most properties at PLAYING time
...
Opus allows these to be changed during encoding, transparently
to the decoder.
2011-11-22 17:04:09 +00:00
Vincent Penquerc'h
5367aa8dbf
opusenc: bound the bitrate to more sensible values
...
Go from the bounds mentioned in the spec, and allow some more
variation.
In particular, don't allow silly low bitrates, and allow reaching
the maximum useful bitrate.
2011-11-22 16:14:06 +00:00
Vincent Penquerc'h
49e08a1835
opusenc: fix crash on pathological parameters
...
Asking for 1 bit/s would select a 0 byte buffer, leading
to a crash. Buffer size is now controlled by a max-payload-size
property, which can't be less than 2.
2011-11-22 15:33:20 +00:00
Vincent Penquerc'h
da5c41930c
opusparse: do not send headers through data path
...
Additionally, since Opus packets may change between stereo
and mono as the encoder sees fit, assume two channels when
we do not see a header, and use the header value otherwise.
2011-11-22 13:20:32 +00:00
Vincent Penquerc'h
694775a7b1
opus: move header magic testing to gstopusheader
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
5ac7ff57fd
opusdec: skip pre-skip samples
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
b98cc2d092
opusdec: read pre-skip from first header if available
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
6bcf813ed0
opusenc: reset tagsetter interface on stop
2011-11-21 12:02:28 +00:00
Vincent Penquerc'h
d95530bfbf
opusdec: handle NULL packets (used for PLC)
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
b9d47a00ca
opusdec: light cleanup
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
6c2c0aef53
opusparse: parse raw opus packets
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
c0695ba7f2
opusenc: do not push header buffers
...
Opus headers appear only when muxed in Ogg, so only place them
on the caps, where oggmux will find them, but other elements will
be blithely unaware of them.
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
bff6e3c628
opus: make opusparse set headers on caps
...
Header-on-caps code moved to a new shared location to avoid
duplicating the code.
2011-11-21 11:51:20 +00:00
Edward Hervey
501d5b2779
gme: Port to new pad function signatures
2011-11-21 10:54:56 +01:00
Vincent Penquerc'h
7664e28a0c
opusenc: fix terminating NUL being written in signature
2011-11-19 15:59:53 +00:00
Vincent Penquerc'h
5dd147d705
opusenc: make frame-size an enum
...
It only supports a set number of specific values (including
a non integer one).
2011-11-19 15:59:52 +00:00
Vincent Penquerc'h
f8bb784135
opusenc: the encoder might not make use of all the bytes
2011-11-19 15:59:52 +00:00
Stefan Sauer
b7cb6ecedb
opencv: use caps constants more
2011-11-18 20:57:31 +01:00
Stefan Sauer
4f69b60ac0
opencv: fixup doc blobs
2011-11-18 20:57:31 +01:00
Stefan Sauer
c613904c68
opencv: fixup gobject naming conventions
2011-11-18 20:57:31 +01:00
Stefan Sauer
ee91057526
opencv: remove empty finalize implementations
2011-11-18 08:30:37 +01:00
Mark Nauwelaerts
97279f1dfd
voamrwbenc: port to audioencoder
2011-11-17 23:04:23 +01:00
Mark Nauwelaerts
53723f81eb
voaacenc: some code shuffle cleanup
2011-11-17 23:04:21 +01:00
Mark Nauwelaerts
ea92249ee2
voaacenc: port to audioencoder
2011-11-17 23:04:18 +01:00
Mark Nauwelaerts
56701570e9
celtenc: properly report error case
2011-11-17 23:04:15 +01:00
Mark Nauwelaerts
8104d7a2ec
celtdec: remove unused instance variable
2011-11-17 23:04:05 +01:00
Wim Taymans
bc6ed0bf97
Merge branch 'master' into 0.11
...
Conflicts:
ext/celt/gstceltdec.c
ext/opus/gstopusdec.c
ext/opus/gstopusdec.h
ext/opus/gstopusenc.c
ext/opus/gstopusenc.h
ext/opus/gstopusparse.c
2011-11-17 17:32:42 +01:00
Wim Taymans
940de5b195
add parent to pad functions
2011-11-17 15:53:42 +01:00
Stefan Sauer
c987a861d3
gme: port for pad_query api change
2011-11-17 09:56:34 +01:00
Stefan Sauer
fefa1df8b9
facedetect: detect face features
...
Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
cascades. Adds more docs.
2011-11-16 21:03:36 +01:00
Stefan Sauer
a857c90590
facedetect: Gstfacedetect -> GstFacedetect
2011-11-16 21:03:36 +01:00
Stefan Sauer
94534a0b83
facedetect: code maintenance
...
Update example to be useful. Draw colored ellipses instead of unicolor circles.
Reflow code for more local variables. Improve parameter descriptions.
2011-11-16 21:03:36 +01:00
Vincent Penquerc'h
15b5fecf30
opusenc: do not include variable fields in caps
...
Those can vary from one packet to the next, so have no reason
to be in the caps.
2011-11-16 18:51:16 +00:00
Vincent Penquerc'h
af8771ef2f
opusenc: fix constrained-vbr property name typo
2011-11-16 18:51:16 +00:00
Vincent Penquerc'h
714ced7d19
opusdec: let the base class handle all timing
2011-11-16 18:35:29 +00:00
Mark Nauwelaerts
2842e14263
celtdec: port to audiodecoder
2011-11-16 19:19:15 +01:00
Mark Nauwelaerts
c90f45df00
celtenc: port to audioencoder
2011-11-16 19:13:02 +01:00
Vincent Penquerc'h
5efa9ebec8
opusparse: add opusparse element
...
A very simple element that parses Opus streams from the ad hoc
framing used by the Opus test vectors.
2011-11-16 17:58:15 +00:00
Vincent Penquerc'h
a02e18917f
opusdec: allow negotiation of rate/channels with downstream
...
Since an opus stream may be decoded to any (sensible) rate,
and either stereo or mono, we try to accomodate downstream.
2011-11-16 17:45:00 +00:00
Vincent Penquerc'h
d10cbd0268
opusdec: rewrite logic
...
Parameters such as frame size, etc, are variable. Pretty much
everything can change within a stream, so be prepared about it,
and do not cache parameters in the decoder.
2011-11-16 17:45:00 +00:00
Vincent Penquerc'h
da1eaa2d78
opus: port to base audio encoder/decoder
2011-11-16 17:45:00 +00:00
Wim Taymans
6d92ecac75
add parent to query function
2011-11-16 17:30:38 +01:00
Vincent Penquerc'h
3c993f1c4a
opusdec: allow negotiation of rate/channels with downstream
...
Since an opus stream may be decoded to any (sensible) rate,
and either stereo or mono, we try to accomodate downstream.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
70ca2a6851
opusdec: rewrite logic
...
Parameters such as frame size, etc, are variable. Pretty much
everything can change within a stream, so be prepared about it,
and do not cache parameters in the decoder.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
9e79a8ed01
opusdec: remove buffer pool, buffers are not constant size
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
a8e4d9bd3e
opusparse: add opusparse element
...
A very simple element that parses Opus streams from the ad hoc
framing used by the Opus test vectors.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
c5c67c1913
opusenc: fix pointer mismatch in memcpy on drain
2011-11-15 17:50:39 +00:00
Wim Taymans
5231ae7252
_peer_get_caps() -> _peer_query_caps()
2011-11-15 17:24:07 +01:00
Wim Taymans
03713e5045
change getcaps to query
2011-11-15 16:34:13 +01:00
Vincent Penquerc'h
ac9c7bbfef
opus: port to encoder/decoder base classes
2011-11-14 13:50:23 +00:00
Tim-Philipp Müller
357d7bdfed
Update for GstURIHandler get_protocols() changes
2011-11-13 23:55:56 +00:00
Vincent Penquerc'h
7b80e0773f
opus: port to 0.11
2011-11-11 17:46:41 +00:00
Mart Raudsepp
61cc352902
mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
...
Pass --tag=disable-static to libtool everywhere where it's been forgotten
https://bugzilla.gnome.org/show_bug.cgi?id=663768
2011-11-11 11:54:15 +00:00
Edward Hervey
02de08aaaa
gme: Remove query_types
2011-11-10 18:35:40 +01:00
Wim Taymans
2091480c54
Merge branch 'master' into 0.11
2011-11-10 18:34:48 +01:00
Wim Taymans
5684c1200b
update for adapter api change
2011-11-10 18:25:53 +01:00
Vincent Penquerc'h
609ae9b812
opusenc: fix bandwidth property type mismatch
2011-11-10 17:14:10 +00:00
Wim Taymans
dbdaa23742
Merge branch 'master' into 0.11
...
Conflicts:
gst/colorspace/colorspace.c
2011-11-09 12:19:04 +01:00
Vincent Penquerc'h
ab27c0da8e
tiger: add a 'silent' property to skip rendering
...
https://bugzilla.gnome.org/show_bug.cgi?id=662857
2011-11-07 12:14:57 +00:00
Vincent Penquerc'h
cabc01f107
resindvdsrc: do not try to seek before the first chapter
...
https://bugzilla.gnome.org/show_bug.cgi?id=589064
2011-11-07 11:55:59 +00:00
Vincent Penquerc'h
826eb57183
celtenc: fix latency query
...
https://bugzilla.gnome.org/show_bug.cgi?id=616421
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
97d456bad2
opusenc: fix latency query
...
This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
actually work without all audio being dumped.
https://bugzilla.gnome.org/show_bug.cgi?id=660999
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
18c2d1ef9f
opusenc: use debug level for debug info, not error
...
https://bugzilla.gnome.org/show_bug.cgi?id=660999
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
ac95f56d2e
celtenc: fix calculation of filler data size
...
https://bugzilla.gnome.org/show_bug.cgi?id=660469
2011-11-07 11:21:26 +00:00
Vincent Penquerc'h
4a4b1f472e
opusenc: fix calculation of filler data size
...
https://bugzilla.gnome.org/show_bug.cgi?id=660469
2011-11-07 11:21:26 +00:00
Stefan Sauer
9f73890892
controller: port to new controller location and api
2011-11-04 20:14:01 +01:00
Wim Taymans
eaad7e58b0
more template fixes
2011-11-04 12:31:19 +01:00
Wim Taymans
c8adc4f8c8
make request pads take _%u
2011-11-04 12:22:37 +01:00
Edward Hervey
9f72f309f6
gme: Fix for removal of gst_element_found_tags_for_pad()
2011-11-04 10:17:38 +01:00
Edward Hervey
9488a0356a
vp8: Port to 0.11
2011-11-03 14:11:51 +01:00
Wim Taymans
b39f4a80f7
gme: update for taglist api changes
2011-11-02 09:14:41 +01:00
Tim-Philipp Müller
c186b74296
kate, bayer, tsdemux: update for caps and taglist API changes
2011-10-31 14:51:01 +00:00
Wim Taymans
9ca3734e52
make elements compile again
2011-10-28 15:16:43 +02:00
Wim Taymans
9b41017f9d
assrender: fix compilation
2011-10-27 16:23:10 +02:00
Wim Taymans
ce41348f78
Merge branch 'master' into 0.11
2011-10-27 16:13:56 +02:00
Stefan Sauer
69f8921e2c
interfaces: clean up the use of iface and class/klass
2011-10-21 15:04:05 +02:00
Tim-Philipp Müller
4060056ce6
assrender, nuvdemux: unref buffers with gst_buffer_unref()
2011-10-18 14:41:48 +01:00
Wim Taymans
9195c33d36
celt: start of 0.11 port
2011-10-18 14:28:29 +02:00
Wim Taymans
e856f6f475
faac: port to 0.11
2011-10-16 16:45:24 +02:00
Wim Taymans
a9fc805e36
kate: port to 0.11
2011-10-08 14:22:58 +02:00
Wim Taymans
f954f50ed6
zbar: port to 0.11
2011-10-08 12:07:58 +02:00
Wim Taymans
4b27b7edd4
gme: port to 0.11
2011-10-08 11:57:58 +02:00
Wim Taymans
7fe3a19c3d
flite: port to 0.11
2011-10-08 11:46:23 +02:00
Wim Taymans
9ddfdfe60c
rtmp: port to 0.11
2011-10-08 11:40:25 +02:00
Wim Taymans
67dac04012
assrender: port to 0.11
2011-10-06 10:59:58 +02:00
Wim Taymans
d934d76870
mmssrc: port to 0.11
2011-10-04 18:54:13 +02:00
Wim Taymans
395430d350
faad: use right caps
2011-10-04 13:33:09 +02:00
Wim Taymans
a7d614b963
Merge branch 'master' into 0.11
2011-10-04 13:29:21 +02:00
Wim Taymans
d26f7319e9
Merge branch 'master' into 0.11
2011-10-03 11:24:04 +02:00
Vincent Penquerc'h
9f9d52c6cb
opusdec: fix decoding
...
A simple ... opusenc ! opusdec ... pipeline now works.
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:37 +02:00
Vincent Penquerc'h
532e90a34d
opusenc: moan if we get an unexpected amount of data
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:24 +02:00
Vincent Penquerc'h
934144c352
opus: properly setup caps and init state from caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:15 +02:00
Vincent Penquerc'h
85de20b8a1
opusenc: use the same frame size setup as the opus test code
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:02 +02:00
Vincent Penquerc'h
8caa7adb5e
opusdec: opus supports a select set of sampling rates
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:20:52 +02:00
Vincent Penquerc'h
ae510870e9
opus: make it build against current, and remove cruft
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:20:46 +02:00
Vincent Penquerc'h
fa3d661083
kate: avoid rendering when we know there is nothing to render
...
https://bugzilla.gnome.org/show_bug.cgi?id=660528
2011-10-03 10:38:43 +02:00
Vincent Penquerc'h
12bb47343d
kate: fix race condition on PAUSED->READY state change
...
https://bugzilla.gnome.org/show_bug.cgi?id=660630
2011-10-03 10:36:35 +02:00
Wim Taymans
f03b320c8d
faad: port to 0.11
2011-09-27 13:22:31 +02:00
Wim Taymans
7f4cf50496
Merge branch 'master' into 0.11
2011-09-26 22:31:17 +02:00
Sebastian Dröge
fc2434fd97
faac: Also set maximum number of samples that the subclass wants
2011-09-26 16:26:31 +02:00
Sebastian Dröge
874da87b25
faac: Simple fix for GstAudioEncoder API change
2011-09-26 16:05:40 +02:00
Tim-Philipp Müller
e37634e9f9
faad: fix compiler warning
...
gstfaad.c: In function 'gst_faad_parse':
gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
2011-09-23 10:10:37 +01:00
Tim-Philipp Müller
c9f7e9b26d
faad: parse wants a GstFlowReturn return value, not a gboolean
2011-09-23 09:57:01 +01:00
Mark Nauwelaerts
3900dc94ed
faac: fixup misunderstanding in sample counting
...
... between codec and audioencoder regarding whether or not channel
count is already considered.
Fixes #659836 .
2011-09-22 18:24:43 +02:00
Mark Nauwelaerts
131df954ce
faad: use some more boilerplate
2011-09-22 16:06:07 +02:00
Mark Nauwelaerts
7234914e0f
faad: port to audiodecoder
2011-09-22 16:06:04 +02:00
Mark Nauwelaerts
a7ed9677ba
faac: use some more boilerplate
2011-09-22 16:02:52 +02:00
Mark Nauwelaerts
c8a3567923
faac: port to audioencoder
2011-09-22 16:02:49 +02:00
Vincent Penquerc'h
70be630427
kate: forward return code from setting src pad caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=659606
2011-09-21 13:59:54 +02:00
Vincent Penquerc'h
fe0a2ec885
celt: a bit more error checking on header parsing
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:39:16 +02:00
Vincent Penquerc'h
d8684fffa1
celtenc: cleanup header creation
...
Avoid an extra copy via a temporary fixed size stack buffer.
Use libcelt's header size to allocate a buffer of the correct
size in the first place (libcelt has an off by 4 there, so
account for this).
While there, make size unsigned, and granpos signed.
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:39:00 +02:00
Vincent Penquerc'h
06764fcd3f
celtenc: do not use invalid buffer timestamps
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:37:16 +02:00
Vincent Penquerc'h
37e688197d
celtdec: fix error checking with libcelt 0.11
...
The return value of celt_decode has changed, newer versions
now return positive values on success.
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:36:59 +02:00
Vincent Penquerc'h
90b2484648
celtenc: allow actually overriding frame size
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:36:45 +02:00
Vincent Penquerc'h
c8bda2ed76
kate: flush on seek, and ensure we cancel any waiting buffer
...
This is what pango textoverlay does, and I've had that condition
variable get stuck once.
https://bugzilla.gnome.org/show_bug.cgi?id=658940
2011-09-19 09:35:24 +02:00
Olivier Crête
b872f84c96
spanplc: Fix typos
2011-09-15 18:17:52 -04:00
Alessandro Decina
f33b78abd1
rtmpsink: don't block the main thread with RTMP_Connect
...
Move the RTMP_Connect call from the main thread (::start) to the streaming
thread (::render).
2011-09-12 11:23:03 +02:00
Youness Alaoui
61ee9918be
spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
2011-09-08 18:11:33 -04:00
Stefan Sauer
e21c4abc50
kateparse: fix crap in object macros
2011-09-07 15:50:42 +02:00
Wim Taymans
d4590a1959
Merge branch 'master' into 0.11
2011-09-06 16:13:28 +02:00
David Schleef
cd35839e98
vp8enc: fix drop-frame property
...
Fixes #656929 .
2011-09-01 17:04:52 -07:00
Josep Torra
d663259d4b
mms: fix warnings related to the format on the debug lines.
2011-08-31 23:06:53 +02:00
Jan Schmidt
8fbf3a3129
soundtouch: Handling incoming rate when requested.
...
Absorb inbound segments with rate != 1.0 and output a segment with
rate taken from the new output-rate property, adjusting the segment
applied_rate, stream duration and timestamps as necessary to
compensate
2011-08-30 17:49:29 +10:00
Nicola Murino
436620fff9
fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
2011-08-26 15:54:19 +02:00
Nicola Murino
71a2a1be8e
Move m_pprevFrame free just before the clone of the latest frame for readability
2011-08-26 15:54:19 +02:00
Wim Taymans
ad06ac2b4b
Merge branch 'master' into 0.11
...
Conflicts:
ext/resindvd/rsnwrappedbuffer.c
2011-08-25 12:49:26 +02:00
Tim-Philipp Müller
dc3db053b5
kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
...
gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
2011-08-24 16:54:31 +01:00
Vincent Penquerc'h
04f7876f94
rsndvd: ensure metadata is writable when writing to it
...
https://bugzilla.gnome.org/show_bug.cgi?id=657250
2011-08-24 16:37:30 +01:00
Vincent Penquerc'h
d1a6ca2203
kate: pass on timed event metadata as tags when we can
...
Metadata attached to other objects that may be used in this
event are not passed, as is binary metadata.
2011-08-23 10:34:48 +02:00
Vincent Penquerc'h
c24d052bb7
vp8: probe for the new tuning API to keep building with older libvpx
...
https://bugzilla.gnome.org/show_bug.cgi?id=656928
2011-08-23 10:23:21 +02:00
Vincent Penquerc'h
e323efc353
rsvgdec: use input buffer timings if possible
...
SVG data may come through multiple buffers, so keep track of the
timestamp of the first buffer, and use it in preference.
https://bugzilla.gnome.org/show_bug.cgi?id=628284
2011-08-23 10:21:04 +02:00
Vincent Penquerc'h
1ed91ad1db
kate: do not consider an empty SPU to be a fatal error
...
Instead, just encode nothing and go on.
https://bugzilla.gnome.org/show_bug.cgi?id=657091
2011-08-23 10:16:30 +02:00
Vincent Penquerc'h
46cfb5fa4f
kate: do not clear out high bits from display area
...
http://dvd.sourceforge.net/spu_notes does not mention that high bits
are to be masked, and not clearing them makes a sample work, where
clearing them yielded left > right.
History from the dvdspu plugin, from where this code was copied,
does not shed any light, as tracing this code's origin shows
the same bitmasks being there in 2007 when it was imported.
https://bugzilla.gnome.org/show_bug.cgi?id=657091
2011-08-23 10:16:22 +02:00
Vincent Penquerc'h
57ae8c4bf5
ofa: fingerprint creation can fail
...
There does not seem to be a way to retrieve information
about why failure occured, unfortunately.
When failure occurs, do not post a NULL fingerprint tag.
https://bugzilla.gnome.org/show_bug.cgi?id=656641
2011-08-18 11:10:52 +02:00
Vincent Penquerc'h
6ef56f56d7
ofa: cleanup
...
Avoid repeating casting to GstAudioFilter when one will do
Use object related logging to make it easier to get just the logs we want
https://bugzilla.gnome.org/show_bug.cgi?id=656641
2011-08-18 11:10:09 +02:00
Vincent Penquerc'h
683fbaa81a
ofa: do not create fingerprint on EOS if record is FALSE
...
https://bugzilla.gnome.org/show_bug.cgi?id=656641
2011-08-18 11:07:48 +02:00
Sebastian Dröge
4476ca28df
vp8enc: Remove unused and useless variable in tags handling
2011-08-18 10:39:26 +02:00
Wim Taymans
52d48bb142
Merge branch 'master' into 0.11
2011-08-17 19:01:39 +02:00
Vincent Penquerc'h
ffa9c81798
celtdec: make this compile with git libcelt
...
celt_mode_info was removed, in favor of a _ctl.
https://bugzilla.gnome.org/show_bug.cgi?id=656686
2011-08-16 20:27:03 +01:00
Vincent Penquerc'h
5a0a0aac19
ofa: don't crash when there's no data to create a fingerprint from
...
Fixes a crash when no data flowed through.
https://bugzilla.gnome.org/show_bug.cgi?id=656641
2011-08-16 20:12:38 +01:00
Sebastian Dröge
cc447af202
diracenc: Update for basevideoencoder ::get_caps() removal
2011-08-12 12:08:32 +02:00
Sebastian Dröge
935b3828a3
schroenc: Update for basevideoencoder ::get_caps() removal
2011-08-12 12:08:20 +02:00
Sebastian Dröge
896a0edbdc
vp8enc: Update for basevideoencoder ::get_caps() removal
2011-08-12 12:08:08 +02:00
Sjoerd Simons
04b74947ad
schroedinger: Fix set but unused variables
...
Remove some dead code that triggers "set but unused variables"
from Gcc 4.6. Fixes #656166
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-08 12:10:13 -07:00
Sjoerd Simons
27f40d8a57
dirac: Fix set but unused variables
...
Remove some dead code that triggers "set but unused variables" from Gcc
4.6. Fixes #656164 .
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-08 12:09:46 -07:00
Stefan Sauer
f241dafe5c
motioncells: turn two global vars into static variables
...
Move 2 variable to motioncells_warpper and make them static.
2011-08-04 13:36:05 +02:00
Wim Taymans
2ba07782cd
Merge branch 'master' into 0.11
2011-08-04 09:40:46 +02:00
Wim Taymans
01b9b5002f
Merge branch 'master' into 0.11
...
Conflicts:
common
configure.ac
gst/colorspace/colorspace.c
gst/colorspace/colorspace.h
gst/colorspace/gstcolorspace.c
2011-08-04 09:36:07 +02:00
David Schleef
6a259e2a0d
kateenc: Fix uninitialized error
2011-08-03 13:39:34 -07:00
David Schleef
10e23078e5
schroenc: remove shape_output handling
2011-08-03 13:39:33 -07:00
David Schleef
a4eea10af0
diracenc: Remove unused shape_output code
2011-08-03 13:39:33 -07:00
David Schleef
6b78923330
vp8enc: Add more properties
2011-08-03 13:39:33 -07:00
Alexey Fisher
69c9b2d9c9
vp8enc: add min/maxsection-pct option
...
This options should be good to redeuce decode CPU load.
for lowend hardware:
minsection-pct=15 maxsection-pct=400
for hiend hw:
minsection-pct=5 maxsection-pct=800
see example:
http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03 13:39:33 -07:00
Alexey Fisher
782af30aa2
vp8enc: add lag-in-frames option.
...
This option set maximum of frames codec should remember,
to make better prediktion for alt-ref frames.
See example:
http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03 13:39:33 -07:00
Alexey Fisher
7770eb91aa
vp8enc: use multipass.cache file name as default for multipass mode.
...
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03 13:39:33 -07:00
Mukul Majmudar
5293f30f3f
faac: Add properties for VBR encoding
...
Property "quality" to specify VBR quantizer quality and property
"brtype" to choose between ABR and VBR encoding. The default is now VBR
with quality=100.
Fixes bug #654310 .
Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03 13:39:33 -07:00
Tim-Philipp Müller
7e49dad23b
Fix some more variable-set-but-not-used compiler warnings
2011-08-02 22:57:15 +01:00
Robert Jobbagy
4723a5d90c
motioncells: new element to detect areas of motion
2011-07-28 10:28:50 +02:00
Sebastian Dröge
8ba4f9178f
schroenc: Update for GstBaseVideoEncoder::finish() signature change
2011-07-21 08:09:11 +02:00
Sebastian Dröge
43e575319e
vp8enc: Update for GstBaseVideoEncoder::finish() signature change
2011-07-21 08:09:11 +02:00
Sebastian Dröge
1333ef9bbf
diracenc: Update for GstBaseVideoEncoder::finish() signature change
2011-07-21 08:09:11 +02:00
Nicolas Dufresne
e8d24859ca
Fix compilation for unused but not set
...
https://bugzilla.gnome.org/show_bug.cgi?id=654572
2011-07-20 13:11:53 -04:00
Sreerenj Balachandran
8339ff458d
dfbvideosink: fix harmless typo in variable initialization
...
https://bugzilla.gnome.org/show_bug.cgi?id=654840
2011-07-18 15:05:23 +01:00
Alessandro Decina
adc048eb64
neonhttpsrc: implement URI query
2011-07-14 23:14:13 +02:00
Sebastian Dröge
62224e66f9
schroedinger: Fix compilation and set-but-not-used compiler warnings
2011-07-13 10:42:36 +02:00
Sebastian Dröge
1f50564962
diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
2011-07-13 10:33:58 +02:00
Olivier Crête
98f19a3674
jp2k: Fix set-but-unused warnings
2011-07-12 18:20:23 -04:00
Olivier Crête
c4d00d06a7
resindvd: Fix set-but-unused warnings
2011-07-12 18:18:30 -04:00
Olivier Crête
27b8c96391
cog: Fix set-but-unused warnings
2011-07-12 18:16:54 -04:00
Olivier Crête
eba9cf06d4
vp8: Fix set-but-unused warnings
2011-07-12 18:05:25 -04:00
Sebastian Dröge
b0d619855c
vp8enc: Use destroy notify to free the coder hook
2011-07-09 11:31:02 +02:00
David Schleef
3b6cd3d35c
opus: duplicate from CELT
...
Copy the celt plugin and convert it to Opus. Mostly works.
2011-07-07 12:05:53 -07:00
David Schleef
2a1d4c9b4a
vp8enc: update for new libvpx api
2011-07-04 16:34:48 -07:00
Alexey Fisher
d1fe501eb7
vp8enc: generate a timestamp for alt-ref frames.
...
It will fix handling of altref/invisible frames since matroska-mux
drop any fram with no timestamp.
see also:
http://www.webmproject.org/code/specs/container/
The encoder will currently set the AR's timestamp as close as possible
to the previous frame while attempting to provide a timestamp that is
strictly increasing. In cases where the time base given to the encoder
at configure time is not granular enough to allow for this the AR
will share the same timestamp as D, but should be
treated as having no duration.
Fixes bug #652951
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2011-06-26 16:56:33 +02:00
Alexey Fisher
f5391e135a
vp8dec: add check if we have legal aspect-ratio before reset it.
...
the commit f9b552f049
(vp8dec: set par to 1/1)
will fix situation where no aspect-ratio is set, but it brake
stream with available aspect-ratio. This patch fix it.
Fixes : #652902 .
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2011-06-25 11:36:05 -07:00
Jan Schmidt
38bf3169ff
RTMP: add rtmpsink element for output to an RTMP server
2011-06-18 01:09:51 +10:00
Wim Taymans
a2b7a672b8
Merge branch 'master' into 0.11
...
Conflicts:
android/aacparse.mk
android/amrparse.mk
android/h264parse.mk
android/metadata.mk
android/qtmux.mk
android/sdpelem.mk
configure.ac
gst/qtmux/gstqtmux.c
win32/common/config.h
2011-06-15 16:06:36 +02:00
David Schleef
f9b552f049
vp8dec: set par to 1/1
2011-06-04 14:09:29 -07:00
Debarshi Ray
335293bf50
Remove unused but set variables
...
This is needed to satisfy the new -Wunused-but-set-variable added in
GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
2011-06-04 20:26:02 +01:00
Stefan Kost
45e87e8cce
zbar: remove template stamp comment
2011-05-31 13:53:41 +03:00
Tom Deseyn
8f7183dc85
dfbvideosink: Also consider non-accelerated DirectFB surfaces
...
Fixes bug #631390 .
2011-05-30 08:48:29 +02:00
Tim-Philipp Müller
e94245c264
faac: fix CFLAGS and LIBS order in Makefile.am
2011-05-27 10:44:28 +01:00
Sebastian Dröge
4093202e9d
faac: Set the correct, valid sample rates in the pad template caps
2011-05-27 10:44:42 +02:00
Sebastian Dröge
77f20353f8
voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
2011-05-27 10:41:02 +02:00
Sebastian Dröge
da03a46861
voaacenc: Set the correct, valid sample rates in the pad template caps
2011-05-27 10:35:31 +02:00
Sebastian Dröge
b87ff1a1df
voaacenc: The encoder library currently only supports 1 or 2 channels
2011-05-27 10:32:26 +02:00
Sebastian Dröge
e3eabb6e6a
voaacenc: Add profile and level to the caps
...
Fixes bug #650595 .
2011-05-27 10:31:34 +02:00
Sebastian Dröge
6702de4237
faac: Add the profile and level to the caps
...
Also negotiate the profile from the downstream peer caps
instead of using a property.
Fixes bug #650594 .
2011-05-27 10:11:32 +02:00
Sebastian Dröge
7f0aa4061e
faac: Use PROP_ instead of ARG_ for the property enums
2011-05-27 09:40:38 +02:00
Sebastian Dröge
0bb2a4d229
dc1394src: Implement LATENCY query
...
Based on the LATENCY query code in v4l2src and the patch
by Tristan Matthews. Fixes bug #625520 .
2011-05-26 09:23:49 +02:00
Stefan Kost
579188d436
lv2: ensure uniqe property names
...
Copy and adjust the code from ladspa plugin to ensure unique gobject property
names.
2011-05-25 23:26:39 +03:00
Tim-Philipp Müller
202a548030
mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=650970
2011-05-25 14:44:50 +01:00
Götz Waschk
407b025786
mpeg2enc: support mjpegtools 2.0
...
This adds conditional includes for the renamed headers in mjpegtools 2.0.
Fixes : #650970 .
2011-05-24 17:15:17 -07:00
Sebastian Dröge
4e01ce3fd2
xviddec: Add video/mpeg,mpegversion=4 to the caps
...
Fixes bug #609639 .
2011-05-23 17:30:41 +02:00
Christian Fredrik Kalager Schaller
efb89cfd4c
fix build of openal plugin from disted tarball
2011-05-23 14:58:47 +01:00
Sebastian Dröge
67f23a8539
teletextdec: Minor cleanup and indention fixes
2011-05-23 15:32:09 +02:00
Sebastian Dröge
827e2d13c1
teletextdec: Don't use GST_FLOW_IS_FATAL()
2011-05-23 15:24:12 +02:00
Sebastian Dröge
81134554db
teletextdec: Fix buffer data leak
2011-05-23 15:20:37 +02:00
Andoni Morales Alastruey
d20de1087c
teletextdec: Add support for pango
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:41 +02:00
Andoni Morales Alastruey
f4e4fc44f7
teletextdec: add a new method to convert a page in a list of strings
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:41 +02:00
Andoni Morales Alastruey
fb98c55f67
teletextdec: add some data in the preroll buffer
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:41 +02:00
Andoni Morales Alastruey
126a98d967
teletextdec: fix deadlock on a stream error
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:41 +02:00
Andoni Morales Alastruey
afd240c621
teletextdec: don't try to push an event on a pad that returned an error
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:41 +02:00
Andoni Morales Alastruey
8bb6ff414f
teletextdec: New teletext decoder plugin based in zvbi
...
https://bugzilla.gnome.org/show_bug.cgi?id=619739
2011-05-23 15:17:37 +02:00
Sebastian Dröge
0e596670ef
openal: Add new openalsrc element
...
Based on patches by Victor Lin <bornstub@gmail.com>
Fixes bug #550230 .
2011-05-23 14:30:11 +02:00
Sebastian Dröge
66a4ed47a3
openal: Add new OpenAL sink element
...
Based on a patch by Chris Robinson <chris.kcat@gmail.com>
Fixes bug #615615 .
2011-05-23 14:30:11 +02:00
W. Michael Petullo
6e4a14d231
apexsink: Add support for generation 2 AirTunes hardware
...
Fixes bug #649931 .
2011-05-20 10:00:02 +02:00
Stefan Kost
16331c0b9e
jasperenc: remove unused 'mimetype' variable
...
As mimetype is not used, we don't need to fetch it and therefore neither need
the structure s.
2011-05-19 18:48:01 +03:00
Sebastian Dröge
23f9286d88
vp8enc: Name max/min quantizer properties {max,min}-quantizer
...
Also improve quality property description.
2011-05-18 13:27:20 +02:00
Alexey Fisher
1b650b6486
vp8enc: Add properties to select a maximum and minimum quantizer
...
Fixes bug #641405 .
2011-05-18 13:26:23 +02:00
Alexey Fisher
a9ea882307
vp8enc: Fix quality to (constant) quantizer mapping
...
This now allows to select all possible quantizers between
0 and 63.
See bug #641405 .
2011-05-18 13:18:58 +02:00
Stefan Kost
79e3b5b4bb
various: fix author tag in element details
2011-05-18 10:31:38 +03:00
Mark Nauwelaerts
66fe878d88
vp8dec: debug code style fixes
2011-05-16 20:32:24 +02:00
Mark Nauwelaerts
772d92eeba
vp8dec: propagate downstream flow return to upstream
2011-05-16 20:32:24 +02:00
Mark Nauwelaerts
1b151caf11
basevideodecoder: really and only set src pad caps whenever requested
...
... since subclass is expected to be wise enough to know when to do so.
2011-05-16 20:32:23 +02:00
Mark Nauwelaerts
f591361d2f
basevideodecoder: invoke subclass start method at state change and use set_format
...
While this changes API slightly (e.g. actually uses set_format now), which is OK
for unstable API, it has following merits:
* symmetric w.r.t. stop at state change
* in line with other base class practice
* otherwise no subclass method at state change (global activation time)
Moreover, subclassese are either unaffected or trivially adjusted accordingly.
2011-05-16 20:32:22 +02:00
Mark Nauwelaerts
7862d9ed35
basevideodecoder: subsume skip_frame into finish_frame
2011-05-16 20:32:21 +02:00
Mark Nauwelaerts
d15b8c7ad3
basevideoencoder: provide proper upstream flow return handling
2011-05-16 20:32:21 +02:00
Mark Nauwelaerts
b7ae60f617
vp8enc: minor optimization in setting up image buffer
2011-05-16 20:32:21 +02:00
Mark Nauwelaerts
1cd8e12c19
vp8enc: refactor frame processing
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
424e3afe22
vp8enc: do init at set_format time
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
3d09056c70
vp8enc: fix keyframe forcing
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
4b5623d687
basevideoencoder: invoke subclass start method at state change
...
While this changes order w.r.t. set_format, which is OK for unstable API,
it has following merits:
* symmetric w.r.t. stop at state change
* in line with other base class practice
* little benefit in invoking 2 subclass virtual methods (set_format and start)
in immediate succession; all actions in the second could be done in the first
whereas subclass has no chance to do anything 'global' at activation time
Moreover, current -bad subclass relevant methods either trivially commute
or are either trivially adjusted accordingly.
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
b0c982db5b
basevideocodec: remove redundant caps field
...
... as it is already at hand as the src pad's negotiated caps.
2011-05-16 20:32:20 +02:00
Mark Nauwelaerts
404f491c19
vp8enc: use baseclass event virtual handler
2011-05-16 20:32:19 +02:00
Sreerenj Balachandran
c0f9c74ca6
facedetect: Remove dead code and some minor doc changes.
2011-05-14 12:08:39 +02:00
Sreerenj Balachandran
3320a03e20
edgedetect: Remove dead code and some minor doc changes
2011-05-14 12:08:39 +02:00
Sebastian Dröge
f085fa8a97
amrwbenc: Switch to the free vo-amrwbenc library
...
And rename everything to voamrwbenc instead of amrwbenc.
2011-05-14 12:08:39 +02:00
benjamin gaignard
31d408e22e
faac: Detect output format from downstream caps change unit test
2011-05-14 12:08:28 +02:00
Sebastian Dröge
dc7f93c05b
voaacenc: Only generate sinkcaps once and in a threadsafe way
2011-05-14 12:08:28 +02:00
Sebastian Dröge
adb3ac9237
voaacenc: Add NULL terminator to gst_structure_new()
2011-05-14 12:08:28 +02:00
Sebastian Dröge
41bb35f38c
voaacenc: Some minor cleanup
2011-05-14 12:08:28 +02:00
Sebastian Dröge
55d8c52640
voaacenc: Fix CFLAGS and LIBS
2011-05-14 12:08:27 +02:00
benjamin gaignard
988516ca63
voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
...
Add plugin and unit test.
Fixes bug #647748 .
2011-05-14 12:08:27 +02:00
Mark Nauwelaerts
e1d9574a9d
xvidenc: do not leak peer pad reference
2011-05-04 12:36:01 +02:00
Sjoerd Simons
5ebff49162
xvidenc: Always return reffed caps from _getcaps
...
Not returning ref caps will leads to crashes and refcounting issues in
upstream elements
2011-05-03 15:47:05 +01:00
Tim-Philipp Müller
04a9b099b7
Update orc-generated disted C backup code to orc 0.4.14
2011-04-30 19:46:40 +01:00
Tim-Philipp Müller
954977127b
0.10.21.3 pre-release
2011-04-28 00:00:09 +01:00
Mihai Draghicioiu
412b37ff1b
gme: fix infinite looping by fading out after two loops
...
https://bugzilla.gnome.org/show_bug.cgi?id=647364
2011-04-24 14:48:50 +01:00
Fabrizio Milo
7e5c7048d6
opencv: make work with openCV 2.2
...
https://bugzilla.gnome.org/show_bug.cgi?id=641796
2011-04-22 09:38:15 +01:00
Tim-Philipp Müller
e5813c9c2c
ext, gst: update disted orc backup files
2011-04-17 01:09:33 +01:00
David Schleef
51e6acad1f
assrender: refactor blitting, avoid writing past end of buffer
...
Previous blitting code could potentially write past the
end of the buffer if the x or y position was odd, and for
the same underlying reason, didn't get the chroma registration
correct in the odd position case.
https://bugzilla.gnome.org/show_bug.cgi?id=647830
2011-04-16 12:10:14 +01:00
Tim-Philipp Müller
5d6bdf6052
Fix some unused-but-set-variable warnings with gcc 4.6
2011-04-15 00:24:47 +01:00
Sebastian Dröge
d309cd5771
xvidenc: Implement getcaps function
...
This allows to set width/height/etc restrictions to be set downstream.
Fixes bug #647498 .
2011-04-13 20:27:36 +02:00
Thibault Saunier
17fd7ebcb4
android: make it ready for androgenizer
...
Remove the android/ top dir
Fixe the Makefile.am to be androgenized
To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2011-04-11 07:27:11 +02:00
David Schleef
a8f047f689
Remove setting of plugindir from Makefiles
2011-04-01 13:54:02 -07:00
David Schleef
83d6a5099b
basevideo: Add function to allocate src buffer
2011-04-01 13:54:02 -07:00
Sreerenj Balachandran
d6a1eebf37
opencv text overlay: rename and docuemnt
...
Rename the element textwrite to opencvtextoverlay. Add proper structuring to
opencv textoverlay element.
Fixes : #640561
2011-03-28 20:31:35 +03:00
Arun Raghavan
969578d84c
dtsdec: Don't export bitrate if open/variable/lossless
...
libdca returns the bitrate as 1/2/3 for open/variable/lossless files
respectively. This makes sure we don't emit these values.
2011-03-24 13:54:25 +05:30
Sebastian Dröge
f543ac34f3
celtdec: Read the additional, optional extra headers from the caps too
2011-03-24 09:22:56 +01:00
Sebastian Dröge
f7473a6102
celtdec: Get and use streamheaders from the caps if possible
...
This allows playback of files where the streamheader buffers were
dropped for some reason and also sets the srcpad caps earlier.
2011-03-24 09:14:10 +01:00
David Schleef
bcd4baec47
schroenc: Revert previous commit
...
It appears the patch, which I've been carrying around forever,
had been already applied.
2011-03-23 22:57:10 -07:00
David Schleef
3ada35cc0e
basevideo: merge utils header into basevideocodec
2011-03-23 21:33:49 -07:00
David Schleef
d1a78aa3f9
schroenc: Output element message with frame stats
2011-03-23 21:33:49 -07:00
David Schleef
9ed93db1d0
logoinsert: Fix memleaks, add test
2011-03-23 21:33:48 -07:00
David Schleef
7405d643dd
logoinsert: Add data property
2011-03-23 21:33:48 -07:00
Edward Hervey
261431ef17
mpeg2enc: Lower the rank to MARGINAL
...
The rationale is that it can't be properly used right now when using
it to encode mpeg2video because of the needs-to-be-rewritten properties
and format negotiation. Other encoders will negotiate in a much saner
fashion.
One such example is that when you pick mpeg2enc for mpeg2video, the
default value for the 'format' property is "Generic MPEG-1", which is
completely wrong if downstream caps are mpeg2. The whole negotiation
code needs some serious loving before this plugin can be bumped back
up to a higher rank.
2011-03-21 10:42:59 +01:00
Tim-Philipp Müller
9c554b7378
vp8: fix LIBADD order in Makefile.am
2011-03-17 20:52:07 +00:00
Tim-Philipp Müller
53a9b430f3
build: remove more tarkin/theoraexp build cruft
2011-03-11 10:26:01 +00:00
David Schleef
d247cf8e6d
theora,tarkin: Remove ancient unused code
2011-03-10 13:44:16 -08:00
Wim Taymans
bbf9cd7f13
Merge branch 'master' into 0.11
2011-03-08 17:29:20 +00:00
Wim Taymans
d0e2f7f2dc
meta: update for new API
2011-03-08 17:03:22 +00:00
Stefan Kost
fcf7b11a55
lv2: update url for port-groups extension
2011-03-07 22:41:30 +02:00
Edward Hervey
b45e5833c2
ext: Always dist the curl directory
...
Event if we can't build it. Fixes make dist
2011-03-04 17:37:04 +01:00
Wim Taymans
82027ebfeb
sfsink: use basesink preroll lock
2011-03-04 17:26:41 +01:00
Wim Taymans
357fcbc306
Merge branch 'master' into 0.11
2011-03-04 13:29:28 +01:00
Edward Hervey
d9a930aa25
curlsink: Fix print-related issues
2011-03-04 12:15:32 +01:00
Sebastian Dröge
1eb3f7f41f
celtenc: Fix compilation with celt >= 0.11.0
...
Fixes bug #643607 .
2011-03-02 23:44:12 +01:00
Tim-Philipp Müller
c6d7071d93
docs: add new curl plugin and curlsink element to docs
2011-03-01 11:16:56 +00:00
Tim-Philipp Müller
eb5b3be384
curlsink: no need for a private instance structure
...
The entire instance structure is private anyway.
2011-03-01 10:03:07 +00:00
Tim-Philipp Müller
6f01abd85d
curlsink: clean up property registration code
...
Fix some typos, use same style as in all other plugins, avoiding
unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
2011-03-01 09:56:51 +00:00
Tim-Philipp Müller
56c2cc0f83
curl: add configure check and hook up to build system
2011-02-28 23:56:38 +00:00
Patricia Muscalu
16b79f6f2d
curl: add libcurl-based sink element
...
Sink acts as a client and can connect to servers to
upload media.
https://bugzilla.gnome.org/show_bug.cgi?id=641496
2011-02-28 23:55:33 +00:00
Tim-Philipp Müller
b2be3e2f1a
jp2kdec: post proper error when the image's colour space is not supported
...
https://bugzilla.gnome.org/show_bug.cgi?id=643115
2011-02-28 23:54:32 +00:00
Wim Taymans
a5c1e5fd86
meta: fix for new metadata api
2011-02-28 12:06:57 +01:00
Wim Taymans
c6859960fa
miniobject: port rsndvd
2011-02-28 12:06:57 +01:00
Wim Taymans
cbb7fa5701
miniobject: port to new 0.11 API
...
Remove miniobject and buffer subclassesusing GObject subclasses and
metadata.
2011-02-28 12:06:57 +01:00
Vincent Penquerc'h
c696b54fa7
xviddec: bodge to avoid crashes
...
It seems xvidcore overreads its input buffer, so a nasty workaround
is to allocate some more memory (16 bytes seem to be enough).
There is no apparent image corruption with these extra bytes set to 0,
valgrind is much happier, and the crashes go away.
It is ugly, and slower though. But then, xviddec is currently
not autoplugged for playback anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=334107
2011-02-21 00:16:33 +00:00
David Schleef
5b90c31ca2
basevideocodec: remove parser in favor of baseparse
2011-02-20 12:16:08 -08:00
Olivier Aubert
5ac1c96e84
rsvgoverlay: allow negative values for x/y/width/height
2011-02-18 14:43:08 +02:00
Mark Nauwelaerts
a887fc157e
faac: remove extraneous buffer unref
2011-02-17 13:00:21 +01:00
Stefan Kost
07f797bf39
rsvgdec: add basic doc-blob
2011-02-14 11:49:10 +02:00
Olivier Aubert
a96fb3b472
rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
...
Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
2011-02-14 11:49:09 +02:00
Alexey Fisher
2b4c854146
vp8enc: Add description for bitrate units.
2011-02-04 00:24:04 -08:00
Tim-Philipp Müller
5d754e549a
jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
...
Because we can.
2011-01-27 14:45:30 +00:00
Thiago Santos
a875342c54
rsvgoverlay: Do not segfault on unexistent files
...
When passing an unexistent file to rsvgoverlay it would
crash because the svg loading would fail without setting
an error.
This patch makes it check if the handle was actually created
and logs an error in case it didn't. Maybe it should post an
error to the bus, but the previous error handling didn't, so
I just followed the same logic.
2011-01-24 23:51:53 -03:00
Vincent Penquerc'h
0b790b663c
kate: ensure the kate pad does not shoot ahead of the video pad
...
Sync both pads by waiting in the kate chain function.
Do not reset our internal segment from segment updates, in order
to be able to map video running time to kate running time, to
give libtiger the timestamp it expects. This allows us to use
running time to sync to video, which is The Right Way.
https://bugzilla.gnome.org/show_bug.cgi?id=600929
2011-01-14 00:28:41 +00:00
Tim-Philipp Müller
b9af27719d
cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
2011-01-08 03:12:11 +00:00
Tim-Philipp Müller
62c289f71d
0.10.20.2 pre-release
2011-01-08 03:10:00 +00:00
Tim-Philipp Müller
3145eac577
directfb: don't put code with side-effects into g_assert()
...
It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
(as it is for pre-releases and releases).
2011-01-08 00:01:01 +00:00
Tim-Philipp Müller
1498cbcc2d
xvidenc: don't put code with side effects into g_return_val_if_fail()
...
And don't use g_return*_if_fail() for error handling in elements.
2011-01-07 23:57:21 +00:00
Vincent Penquerc'h
73923c4a6e
tiger: outline text by default, to make it easier to read
...
https://bugzilla.gnome.org/show_bug.cgi?id=638527
2011-01-02 19:44:22 +00:00
Tim-Philipp Müller
a197901b82
jack: move plugin to gst-plugins-good
...
https://bugzilla.gnome.org/show_bug.cgi?id=621929
2011-01-02 15:11:52 +00:00
Tim-Philipp Müller
992c05f840
kate: fix caps and string leaks and some minor clean-ups
...
Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
we don't need to leak strings from gst_caps_to_string().
No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
class will never look them up (like property getters/setters).
Don't use g_return_*_if_fail() for things that aren't directly
programming errors (by the application developer).
Fixes kate unit test under valgrind.
2011-01-02 13:57:58 +00:00
Vincent Penquerc'h
4b56970d58
kate: reenable the sending of a message for tags
...
https://bugzilla.gnome.org/show_bug.cgi?id=638412
2011-01-02 13:34:53 +00:00
David Schleef
272086b121
cog: Use math-compat.h
2010-12-30 19:25:46 -08:00
Vincent Penquerc'h
857e3dda46
tiger: fallback on headers in caps to initialize if headers are absent
...
When Totem switches streams, tiger will be reset, and start receiving
buffers from the middle of the stream, without being sent headers.
If this happens, try to get headers from the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=638004
2010-12-26 21:47:53 +00:00
Vincent Penquerc'h
74d82c4c1e
kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
...
We don't know how to calculate the target, so be safe.
https://bugzilla.gnome.org/show_bug.cgi?id=600929
2010-12-25 17:21:41 +00:00
Tim-Philipp Müller
5dac64b20a
tiger: move #if #else bits outside of macro
...
Some compilers/preprocessors don't like if/else/endif preprocessor
directives in the middle of macros.
2010-12-25 16:44:03 +00:00
Vincent Penquerc'h
2a2c76cdbd
tiger: Give tiger primary rank
2010-12-25 17:00:22 +01:00
Vincent Penquerc'h
8574e8f991
kate: add segment tracking, and various other improvements
...
https://bugzilla.gnome.org/show_bug.cgi?id=600929
2010-12-25 16:59:22 +01:00
Edward Hervey
a7baa891a9
rsvgoverlay: Don't set uint on an int property
2010-12-15 16:48:15 +01:00
Jan Schmidt
7e3472d772
resindvd: Defer pushing tag updates until streaming.
...
Push tag/title info updates in the streaming thread, avoiding
spurious losses of the downstream events when flushing.
See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
2010-12-12 02:21:53 +11:00
Jan Schmidt
4810fa4c51
resindvd: Attempt to use glib language setting for DVD menus/audio
2010-12-12 02:21:53 +11:00
Jan Schmidt
c12fc9edda
resindvd: Fix silly typo in button state tracking.
2010-12-12 02:21:53 +11:00
Wim Taymans
0c36c70f63
jasperdec: don't fail hard on decoding error
...
don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
just resume and continue decoding the next image.
2010-12-09 18:09:18 +01:00
David Schleef
159e2768d6
Fix pad template memleaks
...
Pad templates returned by gst_static_pad_template_get() were not
being unreffed.
2010-11-30 18:54:46 -08:00
David Schleef
4eee2dc95d
vp8enc: Readd setting of granulepos
...
Revert parts of last patch that removed setting of granulepos.
oggmux still requires correct granulepos in incoming packet.
2010-11-30 18:43:24 -08:00
David Schleef
01574dc012
vp8enc: Don't override timestamps set by base class
...
Because the base class does it correctly.
Fixes : #635720 , #625558 .
2010-11-30 18:34:34 -08:00
Sebastian Dröge
7593d092df
jp2kenc: Emit SOP markers in every codestream packet
...
This makes parsing much easier, faster and more reliable.
2010-11-30 12:07:49 +01:00
David Schleef
cb3bac56bf
schroenc: minor memleak fix
2010-11-27 19:09:51 -08:00
Edward Hervey
7a88aca460
vp8: Remove dead assignments
2010-11-25 18:52:47 +01:00
Edward Hervey
1bdf82db77
sdlaudiosink: Remove dead assignments
2010-11-25 18:49:23 +01:00
Edward Hervey
52239c16af
schroedinger: Remove dead assignments
2010-11-25 18:47:15 +01:00
Edward Hervey
c9aa47505a
mimenc: Remove dead assignment
2010-11-25 18:43:30 +01:00
Edward Hervey
818d03ceec
cogdownsample: Remove dead assignment
2010-11-25 18:43:18 +01:00
Edward Hervey
4067ef886d
opencv: Remove dead assignments
...
... and fix indentation
2010-11-25 18:43:05 +01:00
Edward Hervey
3d3b46db39
cogcolorspace: Remove dead assignment
2010-11-25 18:33:37 +01:00
Edward Hervey
9ede66840f
cogframe: Remove dead assignments
2010-11-25 18:30:56 +01:00
Edward Hervey
b8c0b33536
celtenc: Initialize variable
...
In the case the tag_setter returns something, empty_tags would be
garbage value.
2010-11-25 18:29:31 +01:00
Edward Hervey
28e000d18e
celtenc: Remove dead assignment
2010-11-25 18:29:22 +01:00
Edward Hervey
6158953f58
assrender: Remove dead assignments
2010-11-25 18:26:21 +01:00
Josh Doe
6e43f75df3
opencv: fix caps issues and extend supported caps for some elements
...
Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
at least with textwrite. For other elements, the underlying OpenCV functions
support more than just one image type, so I increased the number of supported
caps.
I created a utility function "gst_opencv_caps_from_cv_image_type", so each
element creates caps directly from OpenCV image types, such as CV_8UC1 for
8-bit grayscale. This function uses gstvideo to create uniform caps.
https://bugzilla.gnome.org/show_bug.cgi?id=635304
2010-11-22 22:25:18 -03:00
Olivier Aubert
c86b12ac95
rsvgoverlay: scalable and relative svg overlay with cairo
...
Add a cairo+librsvg based overlay element to the rsvg plugin.
2010-11-22 17:08:06 +02:00
Mart Raudsepp
c364f2b46b
assrender: Remove unused src_stride variable from blit functions
2010-11-09 23:36:59 +00:00
Stefan Kost
fedcff79d7
rsvgdec: avoid reffing the element in chain
2010-11-08 16:02:07 +02:00
Stefan Kost
9ddeba2407
rsvgdec: add some minimal logging to track what it is doing
2010-11-08 16:02:07 +02:00
Tim-Philipp Müller
2363d97da1
zbar: handle more formats that start with an 8-bit Y plane
...
We can handle most planar YUV layouts too, as long as we don't
tell zbar about the chroma planes.
2010-11-02 17:46:11 +00:00
Tim-Philipp Müller
7ddd7f7809
zbar: use correct stride
...
Fixes detection for images with a width that's not a multiple of four.
Based on patch by: Kaj-Michael Lang <milang@tal.org>
Based on patch by: Stefan Kost <ensonic@users.sf.net>
https://bugzilla.gnome.org/show_bug.cgi?id=630830
2010-11-02 17:23:12 +00:00
Tim-Philipp Müller
a97ece29cc
zbar: minor clean-up
...
Fix typo and use DEFAULT_FOO define for property default.
2010-11-02 16:36:05 +00:00
Tim-Philipp Müller
2122c1eb9a
zbar: disable cache by default
...
Since it breaks still image bar code detection.
2010-11-02 16:32:55 +00:00
Tim-Philipp Müller
c627604ea9
cog, colorspace: update orc backup functions for latest changes
...
Should fix build on systems without the latest orc.
2010-11-01 15:54:18 +00:00
Stefan Kost
0387a89cad
various (ext): add missing G_PARAM_STATIC_STRINGS flags
...
Canonicalize property names as needed.
2010-10-19 17:13:26 +03:00
Stefan Kost
92634ff92a
various: wrap property registration and add a single fixme for long desc.
2010-10-19 15:36:18 +03:00
David Schleef
fe50055715
basevideo: Move common fields/functions to basecodec
2010-10-15 16:30:57 -07:00
Kaj-Michael Lang
18c3302608
zbar: Make scanner cache optional
2010-10-14 23:51:01 +03:00
Mark Nauwelaerts
8a6c490962
faad: reflow opening and closing decoder
...
In particular, this reconfigures quite forcefully when renegotiation is needed.
Fixes #631501 .
2010-10-14 11:27:17 +02:00
Mark Nauwelaerts
7499f2b09b
faad: cater for renegotiation
...
At least, whenever either stream (e.g. ADTS) or upstream provides necessary
info for doing so.
Fixes #631501 .
2010-10-12 18:19:54 +02:00
Mark Nauwelaerts
bc6549a108
faac: handle trailing encoder output
2010-10-11 17:13:10 +02:00
Sebastian Dröge
d7d28ea4db
switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
2010-10-11 14:26:59 +02:00
Tim-Philipp Müller
a3f9fab72f
alsaspdif: remove alsaspdifsink element
...
Remove alsaspdifsink, it's not needed any longer. alsasink in -base
has been able to handle SPDIF for a while now.
2010-10-05 11:42:42 +01:00
Mark Nauwelaerts
de97a994ba
faad: reverse playback; cater for decoder delay
...
... thereby actually using the gather and decode queues.
2010-09-29 11:30:06 +02:00
Mark Nauwelaerts
636d1caf0d
faad: tweak output buffer timestamping
...
In particular, avoid packetised input leading to initial to non-0 output ts.
2010-09-29 11:30:00 +02:00
Tim-Philipp Müller
887fc8e6e7
resindvdsrc: improve error messages on read erros
...
Provide i18n-ed error messages when a read error happens,
and point out that the error could be happening because the
DVD is scrambled.
https://bugzilla.gnome.org/show_bug.cgi?id=613633
2010-09-26 20:43:43 +01:00
Sebastian Dröge
1d189c9e75
ofa: Call g_object_notify() after the fingerprint was created
2010-09-25 12:33:58 +02:00
David Schleef
09ed8e87e7
schrodec: Fix class definition
...
Class structures should include parent class, not the parent
instance structure.
2010-09-22 11:58:55 -07:00
Edward Hervey
9db0d94364
sdlvideosink: Fix function prototype for touchy compilers
2010-09-21 18:45:03 +02:00
Edward Hervey
a96c0ab9fe
sdl: Port to new XOverlay API
...
Fixes #630253
2010-09-21 16:31:57 +02:00
Sebastian Dröge
4376506183
spc: Don't use GST_FLOW_IS_FATAL()
2010-09-21 12:27:56 +02:00
Sebastian Dröge
160b5ee560
mplex: Don't use GST_FLOW_IS_SUCCESS()
2010-09-21 12:27:20 +02:00
Sebastian Dröge
2aea590153
timidity: Don't post an error message on the bus for UNEXPECTED
...
Also don't use GST_FLOW_IS_FATAL()
2010-09-21 12:26:36 +02:00
Sebastian Dröge
e0694abd0a
wildmidi: Don't use GST_FLOW_IS_FATAL()
2010-09-21 12:26:36 +02:00
Sebastian Dröge
e618365a19
gme: Post an error message on the bus for fatal errors
...
Also don't use GST_FLOW_IS_FATAL().
2010-09-21 12:26:36 +02:00
Sebastian Dröge
2137ae524d
sfsink: Don't use GST_FLOW_IS_FATAL()
2010-09-21 12:26:36 +02:00
David Schleef
62a9383527
basevideodecoder: add capture pattern handling
...
Move typical scan_for_sync() usage into base class, which just
calls gst_adapter_masked_scan_uint32().
2010-09-18 19:27:07 -07:00
David Schleef
7cd2e0dd3e
basevideo: Move deadline to frame structure
2010-09-18 19:27:07 -07:00
Sebastian Dröge
c28c480eb9
cog: Allow compilation without orc
...
Also don't ignore --disable-orc. Fixes bug #629897 .
2010-09-17 08:43:48 +02:00
Stefan Kost
bc1c9ac18e
metadata: remove metadata plugin
...
This plugins functionality is replaced by utility libraries in base for exif
and xmp. Jpeg images can use this via jpegformat plugin.
Fixes #486659
2010-09-15 18:22:51 +03:00
Tristan Matthews
0f9a31880a
jack: added translatable text for server not found error
2010-09-14 17:40:27 +03:00
Olivier Crête
3cb4a7aefd
celtenc: Change bitrate to bits/sec
2010-09-13 17:22:40 -04:00
Tim-Philipp Müller
960ccc118f
opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
...
Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
doesn't get included, which causes compiler warnings that (it seems) can't be
switched off easily. As a result, we also specify a max. version in configure,
so the build doesn't break if our code doesn't compile against newer opencv
versions any more with that flag.
2010-09-09 15:29:31 +01:00
Tim-Philipp Müller
41b9b76fa5
opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
...
Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
compiler warnings (at least in version 2.1.0).
2010-09-09 15:29:31 +01:00
Tim-Philipp Müller
e2b45f5155
opencv: update plugin source package name and origin
2010-09-09 15:29:31 +01:00
Thiago Santos
19ba4c8d19
facedetect: Add more parameters
...
Expose the parameters of cvHaarDetectObjects in facedetect
element.
2010-09-08 23:59:38 -03:00
Thiago Santos
27fedbb352
opencv: Refactor files structure
...
Remove internal folders and put all code inside the main plugin
folder. Also fixes some building warnings.
2010-09-08 17:15:51 -03:00
Thiago Santos
cf86df2d00
opencv: Adds new plugin opencv
...
Moves opencv plugin from http://github.com/Elleo/gst-opencv
into -bad module.
2010-09-08 17:15:51 -03:00
Thiago Santos
0c61434945
facedetect: Post an useful message
...
Add a message to be post when faces are found on a frame that
contains all faces on a single message and also has
timestamp/running/segment times for that buffer so it
can be identified.
This message is called 'facedetect' and has a 'faces' list
of structures with all faces.
The old 'face' message is still posted for each face found, but
it is not really useful as it doesn't have any reference to the
buffer that generated it.
2010-09-08 17:15:51 -03:00
Thiago Santos
77fe3e6a07
facedetect: Use GstOpencvVideoFilter as the base class
...
Port facedetect to use GstOpencvVideoFilter as the base class
to inherit all the goodness that GstBaseTransform/GstVideoFilter
already handles.
2010-09-08 17:15:51 -03:00
Thiago Santos
dcb97354bf
opencvbasetrans: Use GstVideoFilter as the base class
...
Port from GstBaseTransform to GstVideoFilter as the base class.
2010-09-08 17:15:50 -03:00
Thiago Santos
4c03c980ce
cvlaplace: adds new cvlaplace element
...
Adds new cvlaplace element.
Also adds a new opencvbasetransform function to be overriden
by children classes: the cv_set_caps, it allows children classes
to know what are they going to handle and prepare properly.
2010-09-08 17:15:50 -03:00
Thiago Santos
e17b555efd
Adds new element cvsobel
2010-09-08 17:15:50 -03:00
Thiago Santos
8f5b32f764
Adds new element cvequalizehist
2010-09-08 17:15:50 -03:00
Thiago Santos
f38911209d
Adds new elements cvdilate and cverode
...
Adds 2 similar elements (so similar they have their own baseclass),
cvdilate and cverode.
2010-09-08 17:15:50 -03:00
Thiago Santos
128091a1cc
cvsmooth: Improve parameters docs
2010-09-08 17:15:50 -03:00
Thiago Santos
f770de8a8b
cvsmooth: Deactivating blur-no-scale
...
Deactivate blur-no-scale because basetransform doesn't provide a way
to override getcaps for pads, always using templatecaps independent
of properties.
2010-09-08 17:15:50 -03:00
Thiago Santos
971fe3ae0c
cvsmooth: Add support for video/x-raw-gray
2010-09-08 17:15:50 -03:00
Thiago Santos
824d69d5ad
Adding gstopencvutils
...
Adds a file to keep utilitary functions together
2010-09-08 17:15:50 -03:00
Thiago Santos
f47c4d3905
cvsmooth: Adds new element cvsmooth
...
Adds new cvsmooth element
2010-09-08 17:15:50 -03:00
Thiago Santos
6fd5cb9b62
gstopencvbasetrans: Adds this new base class
...
Adds GstOpencvBaseTransform as base class for simple 1:1
opencv filters
2010-09-08 17:15:49 -03:00
Thiago Santos
b8b0c39a63
pyramidsegment: Allocate a new buffer for output
...
Use a newly allocated buffer for output, and release the intermediary
image used.
Also add a TODO for performance improvement
2010-09-08 17:15:49 -03:00
Thiago Santos
5a9d9a8ae0
faceblur: facedetect: templatematch: textwrite: Set buffer to writable
...
These elements operates in place, set buffer to writable before
operating.
2010-09-08 17:15:49 -03:00
Thiago Santos
42984056db
edgedetect: Fix chain buffer handling
...
Allocate a new output buffer instead of using the input buffer
pointing to the internal cvCEdge opencv's IplImage data, which
might change, consequently changing the buffer.
2010-09-08 17:15:49 -03:00
Thiago Santos
069c1369a2
configure: enable -Werror to improve code
...
-Werror on git version is useful to keep code clean.
2010-09-08 17:15:49 -03:00
Sreerenj Balachandran
a33e117af7
Added the property for setting the RGB colours.
...
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
2010-09-08 17:15:49 -03:00
Sreerenj Balachandran
6d4f9ceeb5
Added the property for setting the "thickness" of font
...
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
2010-09-08 17:15:49 -03:00
Sreerenj Balachandran
ce5eb639cd
Added the property for setting x and y co-ordinates
...
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
2010-09-08 17:15:49 -03:00
Sreerenj Balachandran
d962551fb7
added the propery for setting x and y co-ordinates
...
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
2010-09-08 17:15:49 -03:00
Mike Sheldon
96a769dc28
Apply Stefan's faceblur fixes to facedetect
2010-09-08 17:15:48 -03:00
Sreerenj Balachandran
fa8210fe94
Add simple text overlay plugin
2010-09-08 17:15:48 -03:00
Stefan Kost
af83f0afd7
faceblur: fix handling of profile property.
...
Dup and free the string. Fixes leaking new values and avoids crashing
gst-inspect.
2010-09-08 17:15:48 -03:00
Mike Sheldon
f35f701996
Fix includes in template matching element
2010-09-08 17:15:48 -03:00
Mike Sheldon
babe97ca50
Bring code in to line with general Gstreamer standards
2010-09-08 17:15:48 -03:00
Mike Sheldon
0961dbefd4
Fix segfault in template match element if no template has been set
...
Add template matching python example
Add autotool, libtool and pkgconfig dependencies to debian control file
2010-09-08 17:15:48 -03:00
Mike Sheldon
f8a49aeabd
Add a plugin for automatically blurring faces in videos and images
2010-09-08 17:15:48 -03:00
Noam
6bb2bbd9c3
Added control for changing method
2010-09-08 17:15:48 -03:00
Noam
2195e2b123
Added templatematch element
2010-09-08 17:15:48 -03:00
kapil
cf9d13bb4c
Registering all elements under opencv plugin
2010-09-08 17:15:48 -03:00
Mike Sheldon
2f77a06d23
Fix the profile parameter in the facedetect element to accept a string correctly
2010-09-08 17:15:47 -03:00
Mike Sheldon
4b9ae0088b
Release OpenCV images when finalizing elements
2010-09-08 17:15:47 -03:00
kapil
046ca445b8
Fixed compile errors
2010-09-08 17:15:47 -03:00
Mike Sheldon
aae2576679
Make face detect send a bus message when a face is detected
...
Write a simple python example for face detection
2010-09-08 17:15:47 -03:00
Mike Sheldon
7408e5393e
Add face detection element
...
Clean up some generated files
Update a few old comments
2010-09-08 17:15:47 -03:00
Mike Sheldon
b96c01f29a
* Remove some autotools generated files
2010-09-08 17:15:47 -03:00
Mike Sheldon
1af8fa1066
* Make it possible to set threshold2 at runtime
...
* Implement pyramid segmentation element
* Make masking optional on edgedetect
* Clean up edgedetect, add element details
* Implemented edge detect element
2010-09-08 17:15:47 -03:00
Tristan Matthews
716fffb098
jack: added client property
2010-09-06 23:22:33 +03:00
Tristan Matthews
d8ee7f01de
jack: removed unused file gstjackbin.c
...
This is a 0.8 leftover.
2010-09-06 22:33:24 +03:00
Jonathan Rosser
62ae33d3d6
cog: Fix cog_virt_frame_new_convert_u8()
...
Conversion was using uninitialized data instead of source frame.
Fixes #626425 .
2010-09-05 15:37:17 -07:00
David Schleef
eea40e46e2
cog: Fix generated Orc code
...
Also drop required Orc back down to 0.4.7.
2010-09-05 12:08:10 -07:00
Edward Hervey
a80165d23b
timidity: Fix unitialized variables (gcc 4.4.4)
2010-09-05 11:28:16 +02:00
David Schleef
acad667e43
cog: update disted Orc files
2010-09-04 11:35:16 -07:00
David Schleef
7d28505c4e
sdlvideosink: Re-enable YVYU and UYVY
...
YVYU on my machine appears to be doing software conversion
(and doing it incorrectly).
2010-09-04 11:22:26 -07:00
David Schleef
135908dfe1
cog: Add fast paths for colorspace conversion
2010-09-04 11:22:25 -07:00
David Schleef
05992323b6
cog: Improvements in colorspace and scaler
...
Add fast paths for YUV->YUV conversions and Orc code for all.
Use Orc for horizontal resampling.
2010-09-04 11:22:23 -07:00
David Schleef
785fb87caf
cog: minor cleanups
...
Improve element descriptions, remove unused files, code cleanup.
2010-09-04 11:15:20 -07:00
Sebastian Dröge
8af858cf8f
cogcolorspace: Classify as Filter/Converter/Video instead of effect
...
Fixes bug #628570 .
2010-09-04 15:01:30 +02:00
Tim-Philipp Müller
18b0375241
Release 0.10.20
2010-09-03 00:23:02 +01:00
Tim-Philipp Müller
d6c908ea59
rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
2010-09-02 22:39:33 +01:00
Sebastian Dröge
315c690347
0.10.19.5 pre-release
2010-08-30 16:01:36 +02:00
Sebastian Dröge
4d7ce8c506
0.10.19.4 pre-release
2010-08-21 21:42:04 +02:00
Philip Jägenstedt
e72574124f
vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
...
This fixes an infinite loop if an EOS event is received before
GstBaseVideoDecoder::start() is called, e.g. immediately when the
pads are activated.
Fixes bug #626815 .
2010-08-19 11:17:06 +02:00
Tim-Philipp Müller
fd4437ad90
gsettings: fix make distcheck
...
Clean up file we generated at build time.
2010-08-11 17:19:57 +01:00
Tim-Philipp Müller
61f7a1e12b
0.10.19.2 pre-release
...
This commit is out of sequence, it really belongs between commits
1509833141
(Automatic update of
common submodule) and dd26f378b0
(configure: Fix the CELT checks to ...)
2010-08-11 11:35:23 +01:00
David Hoyt
f724428e07
neonhttpsrc: add connect-timeout and read-timeout properties
...
https://bugzilla.gnome.org/show_bug.cgi?id=625076
2010-08-06 11:07:13 +01:00
Tim-Philipp Müller
640a1ff0e8
neonhttpsrc: add "cookies" property
...
Based on patch by: Sameer Naik
https://bugzilla.gnome.org/show_bug.cgi?id=625174
2010-08-06 10:44:24 +01:00
Alessandro Decina
fc9cfb0c00
rtmpsrc: fix warning on osx.
2010-07-30 23:59:10 +02:00
Sebastian Dröge
e245709f96
alsaspdifsink: Use new gst_audio_clock_new_full()
2010-07-16 17:59:09 +02:00
Thiago Santos
8d5755a5e2
gsettings: Fix maintainer-clean when it is not available
...
Do not use @GSETTINGS_RULES@ if gsettings is not available
to avoid maintainer-clean failing.
2010-07-13 00:41:35 -03:00
Sebastian Dröge
2dba63a19c
vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
2010-07-10 16:52:10 +02:00
Sebastian Dröge
98048829b0
vp8enc: Fix handling of invisible/alt ref frames
2010-07-10 16:51:53 +02:00
Sebastian Dröge
c15b64a515
wildmidi: Correctly initialize properties with the default values again
2010-07-08 15:07:25 +02:00
Sebastian Dröge
82c408a6d5
wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
...
Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
2010-07-08 07:58:48 +02:00
Sebastian Dröge
191c2d38ea
wildmidi: Add support for wildmidi 0.2.3
...
Fixes bug #623722 .
2010-07-07 08:37:12 +02:00
Sebastian Dröge
3e4eacce3c
celt: Improve debugging
2010-07-05 10:09:36 +02:00
Sebastian Dröge
042419baa1
celtenc: Add support for setting the prediction mode and the start band
2010-07-05 10:08:30 +02:00
Sebastian Dröge
ab439a95bb
celt: Remove support for celt < 0.5
...
celt 0.5 was released more than a year ago and the bitstream is
incompatible with the current one anyway.
2010-07-05 09:52:18 +02:00
Sebastian Dröge
3018802bda
celt: Fix compilation with celt 0.8
...
Fixes bug #623550 .
2010-07-05 09:48:20 +02:00
Alessandro Decina
01dae19624
gsettings: fix some more warnings
2010-07-05 09:32:30 +02:00
Alessandro Decina
c71e8a9341
gsettings: fix a compiler warning
2010-07-05 09:28:49 +02:00
Sebastian Dröge
0d2fc6a730
gsettings: Initial version of GSettings plugin
...
This provides audio/video sources and sinks.
Fixes bug #616265 .
2010-07-04 17:00:35 +02:00
Sebastian Dröge
dcd0b3599c
vp8: Add initial documentation, based on the theoradec/theoraenc documentation
2010-07-03 17:47:29 +02:00
Sebastian Dröge
8c85e1c0a0
vp8: Move structure definitions, etc to public header files for gtk-doc
2010-07-03 17:34:58 +02:00
Robert Swain
960deb823f
cog: Use g_malloc() instead of malloc()
...
malloc() needs stdlib.h, which isn't included here and the
memory is freed later with g_free() anyway.
2010-06-27 17:48:50 +02:00
Tim-Philipp Müller
144d43bcef
assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
2010-06-27 11:25:20 +01:00
Thiago Santos
1e01bf6b20
metadata: Include config.h in metadata*.c files
...
Include config.h in metadataexif.c in metadata plugin so
that HAVE_EXIF gets defined and exif metadata is properly
generated.
Also adds config.h to all .c files missing it in metadata plugin
Fixes #622692
2010-06-25 11:42:14 -03:00
Sebastian Dröge
af4c066bc3
rtmp: All read return values smaller than zero are failures
2010-06-23 22:19:33 +02:00
Sebastian Dröge
c15487961b
rtmpsrc: Do some sanity checks before accepting an URI
...
Fixes bug #622369 .
2010-06-23 21:46:42 +02:00
Stefan Kost
4536c54469
wildmidi: fix previous commit
...
We were leaking the element refcount and not the pad one.
2010-06-21 23:50:54 +03:00
Stefan Kost
f876bd0658
wildmidi: don't leak the element refcount
2010-06-21 22:35:01 +03:00
Sebastian Dröge
351bb1bbb6
vp8enc: Implement multipass encoding
...
Fixes bug #621348 .
2010-06-15 11:51:41 +02:00
Sebastian Dröge
0679c76b64
vp8enc: Set VP8E_SET_CPUUSED to 0
...
This setting controls how much CPU can be used by the encoder, specified
in fractions of 16. Negative values mean strict enforcement of this
while positive values are adaptive.
The default value is -4, which means that we're not running as fast
as possible and probably are wasting some quality. 0 is the recommended
default by libvpx upstream.
2010-06-14 15:56:24 +02:00
Sebastian Dröge
c2809e6843
vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
...
These are the values used for the speed property.
2010-06-14 15:52:28 +02:00
Mark Nauwelaerts
268636c880
dtsdec: prevent compiler warning if orc not present
2010-06-14 15:48:34 +02:00
Sebastian Dröge
12856e52fd
dtsdec: Call orc_init() before trying to get target flags
2010-06-14 15:32:26 +02:00
Sebastian Dröge
8474fd9518
dtsdec: Use orc for CPU feature detection
2010-06-14 14:51:31 +02:00
Sebastian Dröge
63081c815b
xvid: Don't use deprecated 15/16 bit RGB masks
2010-06-13 08:28:05 +02:00
David Schleef
0e89bc8d54
cog: use glib instead of stdint types
2010-06-10 10:58:54 -07:00
Sebastian Dröge
f0e7bd298c
rtmpsrc: Fix timestamps after a seek
2010-06-09 20:49:10 +02:00
Sebastian Dröge
5417900a0e
rtmpsrc: Remove page-url and swf-url properties
...
It's possible to include all those options in the URL already
by appending the options and separating them by spaces, e.g.
rtmp://somewhere/something opt1=val1 opt2=val2
2010-06-07 17:39:07 +02:00
Sebastian Dröge
6aa4a71604
rtmpsrc: Fix memory leaks
2010-06-07 17:31:40 +02:00
Thiago Santos
80e531a3c7
kate: Run gst-indent on .c files
...
kate plugin has some indentation problems, run gst-indent on them
and fix it
2010-06-07 07:38:33 -03:00
Sebastian Dröge
370a5049ba
rtmpsrc: Add some braces to improve readability
2010-06-06 15:32:39 +02:00
Sebastian Dröge
d0ce1ff675
rtmpsrc: Improve timestamp handling a bit
2010-06-06 15:29:34 +02:00
Sebastian Dröge
827ecadb81
rtmpsrc: Add support for seeking
2010-06-06 15:24:23 +02:00
Sebastian Dröge
fdf1598173
rtmpsrc: Handle timestamps and the position query
...
This is not very accurate but better than nothing. The demuxer
after the source knows more accurate timestamps.
2010-06-06 13:57:06 +02:00
Sebastian Dröge
21f976066c
rtmpsrc: Allocate and free the RTMP instance in start/stop
2010-06-06 08:30:09 +02:00
Sebastian Dröge
d289105409
rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
...
These are required for some streams unfortunately.
2010-06-05 18:02:39 +02:00
Sebastian Dröge
c3d10ed72a
rtmpsrc: Major cleanup and reorganization
2010-06-05 18:02:39 +02:00
Sebastian Dröge
547f037ea4
rtmp: Move to ext and drop internal librtmp copy
...
We really don't want this in gst-plugins-bad because of
legal complexities around RTMP and possible problems
for distributions.
Add README that explains how to build librtmp to be suitable
for linking to the GStreamer plugin.
2010-06-05 18:02:39 +02:00
Tim-Philipp Müller
f49f4c0bd4
vp8enc: fix printf format warning in log message
...
gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
2010-06-03 10:49:40 +01:00
Tim-Philipp Müller
9b1ee36328
basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
...
Add some guards and fat warnings to the header files with still unstable
API, so people who just look at the installed headers know that it
actually is unstable API.
Merging previous commit into current codebase.
2010-06-02 19:28:15 -07:00
Olivier Crête
6aa3eea8aa
mimdec: Clear adapter when flushing
2010-06-02 21:03:54 -04:00
Olivier Crête
80bc16f1e2
mimdec: Stop decoding if can't push
2010-06-02 21:03:54 -04:00
Olivier Crête
456456401a
mimdec: Flush adapter right ater using it
2010-06-02 21:03:54 -04:00
Olivier Crête
fd9f049bf2
mimenc: No need to do a try allocation
2010-06-02 21:03:54 -04:00
Olivier Crête
8fa5f01100
mimenc: Document paused-mode property
2010-06-02 21:03:54 -04:00
Olivier Crête
4ffede5d87
mimic: Use log loglevel for messages that are shown on every frame
2010-06-02 21:03:54 -04:00
Olivier Crête
791710a92f
mimdec: Remove object lock usage, stream lock is enough
2010-06-02 21:03:54 -04:00
Olivier Crête
59547d6eed
mimdec: Output framerate is unknown
2010-06-02 21:03:54 -04:00
Olivier Crête
cf866e11ae
mimdec: Remove local state variable from instance
2010-06-02 21:03:54 -04:00
Olivier Crête
d05df5500f
mimdec: Remove useless variable
2010-06-02 21:03:54 -04:00
Olivier Crête
b559cfbf66
mimdec: Make caps a lot stricter
2010-06-02 21:03:53 -04:00
Olivier Crête
deb13169b3
mimenc: Set delta_unit flag on intra frames
2010-06-02 21:03:53 -04:00
Olivier Crête
fe7fe29221
mimic: Initialize encoder/decoders in state change and setcaps where possible
2010-06-02 21:03:53 -04:00
Olivier Crête
2eee0091f3
mimic: Fix element details
2010-06-02 21:03:53 -04:00
Olivier Crête
092a5b798c
mimic: Hold element lock while accessing the clock
2010-06-02 21:03:53 -04:00
Olivier Crête
140a3038c5
mimic: Refactor tcp header creation to not make a separate buffer
2010-06-02 21:03:53 -04:00
Olivier Crête
0ba7742cc1
mimic: Function can't fail
2010-06-02 21:03:53 -04:00
Olivier Crête
ee313094c3
mimic: Remove C++ style comments
2010-06-02 21:03:53 -04:00
Olivier Crête
a5b3b27d70
mimic: Use GST_ELEMENT_ERROR when returning a flow error
2010-06-02 21:03:53 -04:00
Olivier Crête
d9d27a4a54
mimic: Fix GST_MIM_*_CLASS macros
2010-06-02 21:03:53 -04:00
Olivier Crête
50fe356373
mimic: Warn if paused-mode is toggled while playing
2010-06-02 21:03:52 -04:00
Olivier Crête
81a055f20d
mimic: Add GST_DEBUG_FUNCPTR where appropriate
2010-06-02 21:03:52 -04:00
Olivier Crête
b8e86cc8ad
mimic: Rename functions/macros to match class names
2010-06-02 21:03:52 -04:00
David Schleef
6961d82039
cog: use common/orc.mak
2010-06-02 00:01:14 -07:00
Sebastian Dröge
0f6d3e7b4f
schro: Fix segfault on EOS
2010-06-02 00:01:14 -07:00
David Schleef
69a5d3c067
schro: fix for base video updates
2010-06-02 00:01:14 -07:00
Sebastian Dröge
8dddd8e633
dirac: Fixes for base video encoder changes
2010-06-02 00:01:14 -07:00
David Schleef
bdb5926cda
basevideo: Move base video from vp8 to gst-libs
2010-06-02 00:01:10 -07:00
Sebastian Dröge
443af97a41
vp8: Use VPX_PLANE_* instead of PLANE_*
2010-06-01 11:19:46 +02:00
Sebastian Dröge
637a12a028
vp8: Add compatilibity defines to work with older versions of libvpx too
2010-06-01 11:19:46 +02:00
Philip Jägenstedt
4c552be9d9
vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
...
This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
2010-06-01 11:19:46 +02:00
Sebastian Dröge
b43afeffd7
vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
2010-06-01 11:19:46 +02:00
Sebastian Dröge
24027dd9f2
vp8dec: Set decoder deadline from the QoS information
2010-06-01 11:19:45 +02:00
Sebastian Dröge
e9c48d1671
vp8enc: Move debug output one line above where the packet is still valid
2010-05-28 16:35:50 +02:00
Sebastian Dröge
1e1d52f4fc
vp8enc: Correctly ignore non-frame packets from the encoder
...
Fixes bug #619916 .
2010-05-28 15:01:15 +01:00
Руслан Ижбулатов
71b8d4b5ce
mplex: add MPLEX_LDFLAGS variable
...
So mingw32 users can hack around a compiler/linker bug.
Fixes #617145
2010-05-25 15:48:10 +01:00
David Schleef
e601988ddd
cogcolorspace: resample YUV->YUV conversions
...
Fixes a segfault (bug #618044 ).
2010-05-22 10:40:52 +01:00
Sebastian Dröge
179555c45b
basevideodecoder: Take the frame duration into account when calculating the earliest time
...
This formula is used in many other elements too.
Fixes bug #619318 .
2010-05-22 11:01:13 +02:00
Sebastian Dröge
71ebf1add6
basevideodecoder: Reset QoS values when necessary
2010-05-22 11:01:06 +02:00
Sebastian Dröge
2fa8d69d82
vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
...
Fixes bug #619344 .
2010-05-22 11:00:44 +02:00
Philip Jägenstedt
0285cff300
vp8dec: drop late frames after decoding them
...
This saves a memcpy, which is always something.
2010-05-21 22:23:27 +02:00
Philip Jägenstedt
7ce969720f
vp8enc: threads property
...
Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
in a test from ~24 s to ~19 s, so this is quite useful.
Ideally we should let 0 be the default and automatically match the number
of CPU cores (or something).
2010-05-21 22:23:13 +02:00
Philip Jägenstedt
17ab21dae3
vp8enc: add mode property to switch between CBR/VBR
...
Always using CBR when bitrate is used isn't that great, VBR mode
can produce meaningful results too.
2010-05-21 22:23:04 +02:00
Sebastian Dröge
b740f4c8dd
vp8dec: Only enable postprocessing if the decoder supports it
2010-05-21 10:54:57 +02:00
Philip Jägenstedt
c01e89d07e
vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
...
Fixup for bug #619172 .
2010-05-21 10:18:31 +02:00
Philip Jägenstedt
54e6f65ef3
vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
...
Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
2010-05-21 08:27:06 +02:00
Sebastian Dröge
d0f09279ed
vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
2010-05-20 20:06:09 +02:00
Sebastian Dröge
d3c9d84fdf
vp8: Only enable the encoder or decoder if it's available in libvpx
...
Fixes bug #619172 .
2010-05-20 16:49:55 +02:00
Philip Jägenstedt
e428c10605
vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
...
This may not be very autotoolish, but works with libvpx in the state
that libvpx is actually in. Moved the debug init to the elements
themselves to minimize amount of #ifdefs
2010-05-20 16:49:55 +02:00
Philip Jägenstedt
2f4ea3b734
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.
2010-05-20 10:37:24 +02:00
Sebastian Dröge
fd77b419a4
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.
2010-05-20 09:56:25 +02:00
Sebastian Dröge
973267747c
vp8enc: Some more minor adjustments for the Ogg mapping
2010-05-20 08:55:44 +02:00
David Schleef
c3d4977761
Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
...
Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
and fix all the Makefiles that use it. This is so that all the
include directories are added in the proper order: first the
directories in srcdir/builddir, then gst-plugins-base dirs, then
gstreamer dirs. If the order is wrong, installed headers may be
used instead of local headers and/or uninstalled headers from -base.
2010-05-19 18:24:02 -07:00
Sebastian Dröge
e3925075f9
vp8dec: Fix memory leak
2010-05-19 23:04:07 +02:00
Sebastian Dröge
9b0cd2ef95
vp8enc: Adjust Ogg mapping for the changes
2010-05-19 21:34:42 +02:00
Sebastian Dröge
5dd5a8292a
vp8dec: Add properties to control the VP8 decoder post processing feature
...
This is disabled by default for now.
2010-05-19 19:24:04 +02:00
Sebastian Dröge
28736fa1d4
vp8enc: Rename keyframe-interval to max-keyframe-distance
...
And use default settings for buffer sizes until we expose this
somehow.
2010-05-19 19:24:04 +02:00
Sebastian Dröge
ab14c8cf5a
vp8: Improve error handling and debug output
2010-05-19 19:24:04 +02:00
Sebastian Dröge
31d603b3c9
vp8: Use correct strides and plane offsets for GStreamer
2010-05-19 19:24:03 +02:00
Sebastian Dröge
10a02618c2
vp8enc: Implement GstTagSetter interface
2010-05-19 19:24:03 +02:00
Sebastian Dröge
09c879ea21
vp8enc: Fix setting of the keyframe flag on encoded frames
2010-05-19 19:24:03 +02:00
Sebastian Dröge
dd97378702
vp8enc: Post an error message on the bus if encoder initialization fails
2010-05-19 19:24:03 +02:00
Sebastian Dröge
66844e24d1
vp8dec: Fix memory leaks and fail if initializing the decoder fails
2010-05-19 19:24:03 +02:00
David Schleef
95ddcc24fd
vp8enc: Set timebase
...
Also misc cleanup.
2010-05-19 19:24:03 +02:00
Sebastian Dröge
557fe5c0e4
vp8dec: Fix decoding of invisible frames
2010-05-19 19:24:03 +02:00
Sebastian Dröge
53c47c361d
vp8enc: Update the latency when initializing the encoder
2010-05-19 19:24:03 +02:00
Sebastian Dröge
ac7cba4ac2
vp8dec: Correctly initialize stream info before peeking at the stream
...
Otherwise peeking will fail and we'll get invalid values
2010-05-19 19:24:03 +02:00
Sebastian Dröge
16f6ed7195
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
2010-05-19 19:24:02 +02:00
Sebastian Dröge
29328031ad
vp8enc: Add support for invisible frames and the Ogg mapping
2010-05-19 19:24:02 +02:00
David Schleef
bf8ae5a18e
vp8dec: Fix reset after seeking
...
Also remove some unused code.
2010-05-19 19:24:02 +02:00
Sebastian Dröge
45011174e7
vp8enc: Set frame numbers as buffer offsets
2010-05-19 19:24:02 +02:00
Sebastian Dröge
3c2c565fff
vp8enc: Always get as many frames as possible from the encoder
2010-05-19 19:24:02 +02:00
Sebastian Dröge
620e31efab
vp8enc: Fill the oldest pending frame instead of the newest
2010-05-19 19:24:02 +02:00
Sebastian Dröge
370ba5cac7
vp8enc: Correctly set delta unit flag for non-keyframes
2010-05-19 19:24:02 +02:00
David Schleef
4991d5fef3
vp8: Add encoder/decoder
2010-05-19 19:24:02 +02:00