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