Sebastian Dröge
|
62ec7f837d
|
audioencoder: Let global tag events be handled the same way as other events
|
2012-08-09 17:06:31 +02:00 |
|
Sebastian Dröge
|
2a1f8a4da3
|
audio: Merge upstream stream tags
|
2012-08-09 16:24:47 +02:00 |
|
Sebastian Dröge
|
7f0e65bb46
|
audio: Always keep a complete taglist around
Otherwise updates to the tags will cause non-updated
tags to be lost downstream.
|
2012-08-09 15:48:03 +02:00 |
|
Sebastian Dröge
|
bc4d923982
|
audioencoder: Add negotiate vfunc that is used to negotiate with downstream
The default implementation negotiates a buffer pool and allocator
with downstream.
|
2012-08-09 15:27:33 +02:00 |
|
Sebastian Dröge
|
9309272309
|
audioencoder: Decouple setting of output format and downstream negotiation
This makes the audio encoder base class more similar to the video
encoder base class.
|
2012-08-09 15:21:01 +02:00 |
|
Sebastian Dröge
|
99d73c94e9
|
tag: Update for taglist/tag event API changes
|
2012-07-28 00:35:02 +02:00 |
|
Mark Nauwelaerts
|
c91615bd82
|
audio{de,en}coder: delay input caps processing until processing data
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
|
2012-07-26 14:35:30 +02:00 |
|
Mark Nauwelaerts
|
28537dc73c
|
audioencoder: avoid setting output caps twice
... which may not be handled or appreciated well downstream,
e.g. muxers only performing header setup once.
|
2012-07-25 15:58:19 +02:00 |
|
Mark Nauwelaerts
|
1f962bc108
|
audioencoder: also consider filter caps in getcaps
|
2012-07-25 15:58:19 +02:00 |
|
Mark Nauwelaerts
|
26d74941fb
|
Revert "audioencoder: plug caps ref leak"
This reverts commit 08ff5899a7 .
Was not a leak to begin with as we did not have ownership of caps.
|
2012-07-25 12:30:54 +02:00 |
|
Mark Nauwelaerts
|
08ff5899a7
|
audioencoder: plug caps ref leak
|
2012-07-25 11:58:26 +02:00 |
|
Mark Nauwelaerts
|
d55529621c
|
audioencoder: correctly compare audio info positions
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
|
2012-07-25 11:58:26 +02:00 |
|
Sebastian Dröge
|
d55d7fdc38
|
audio: Renegotiate if necessary
And also correct usage of the base class stream lock.
|
2012-07-23 12:01:12 +02:00 |
|
Sebastian Dröge
|
0513d3d9f4
|
audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
|
2012-07-23 10:20:05 +02:00 |
|
Evan Nemerson
|
1606028c08
|
audioencoder: add missing element-type to set_headers method
|
2012-07-17 11:06:22 +02:00 |
|
Edward Hervey
|
2817bdadc9
|
libs: Remove "Since" markers and minor doc fixups
|
2012-07-13 12:11:06 +02:00 |
|
Wim Taymans
|
a2172bdb4b
|
update for tag event change
|
2012-06-06 13:05:47 +02:00 |
|
Mark Nauwelaerts
|
6eeca397fc
|
audioencoder: plug a definite and rare leak
|
2012-04-04 19:57:35 +02:00 |
|
Sebastian Dröge
|
b701534204
|
audioencoder: Fix handling of offset/offset-end for Ogg codecs
Fixes the vorbisenc unit test.
|
2012-03-31 12:55:15 +02:00 |
|
Sebastian Dröge
|
a103fa85a9
|
audio{en,de}coder: Track input and output segments separately
They can go out of sync for some time if processing of buffers
on the old segment happens after the segment was received.
|
2012-03-30 13:21:09 +02:00 |
|
Sebastian Dröge
|
9cd9f00799
|
audioencoder: Add gst_audio_encoder_set_headers() to the docs
|
2012-03-30 12:57:02 +02:00 |
|
Sebastian Dröge
|
78bcb67ea5
|
audioencoder: Add function to set in-stream headers
API: gst_audio_encoder_set_headers()
This makes the hack in vorbisenc and probably others in ::pre_push()
unnecessary.
|
2012-03-30 12:47:28 +02:00 |
|
Sebastian Dröge
|
f791ec1f10
|
audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
|
2012-03-30 12:23:13 +02:00 |
|
Wim Taymans
|
77a4f5865b
|
audioencoder: avoid caps copy
|
2012-03-27 15:44:43 +02:00 |
|
Wim Taymans
|
32bd12dba9
|
Merge branch 'master' into 0.11
Conflicts:
.gitignore
common
configure.ac
ext/vorbis/gstvorbisdeclib.h
gst-libs/gst/audio/gstaudioencoder.c
gst-libs/gst/riff/riff-read.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkconvertbin.c
tests/check/libs/video.c
|
2012-03-22 11:35:13 +01:00 |
|
Wim Taymans
|
a619d3a8b0
|
update for memory api changes
|
2012-03-20 13:20:36 +01:00 |
|
Wim Taymans
|
25137962ad
|
fix for caps API changes
|
2012-03-11 19:04:41 +01:00 |
|
Sebastian Dröge
|
7ff608889a
|
audio{en,de}coder: Add optional open/close vfuncs
This can be used to do something in NULL->READY, like checking
if a hardware codec is actually available and to error out early.
|
2012-03-09 10:56:07 +01:00 |
|
Mark Nauwelaerts
|
debbc75272
|
audioencoder: stop proxying some old-style 0.10 raw audio caps fields
|
2012-03-05 13:03:57 +01:00 |
|
Mark Nauwelaerts
|
1a2863bf33
|
audioencoder: store segment event as pending event to forego dropping it
|
2012-03-05 13:03:57 +01:00 |
|
Wim Taymans
|
5a0354b416
|
audioencoder: don't leak event
|
2012-02-27 13:08:36 +01:00 |
|
Wim Taymans
|
15eb385412
|
audioencoder: use default event function
Implement a default event function so that subclasses can call it without having
to return FALSE (and make it impossible to report errors).
|
2012-02-27 12:49:52 +01:00 |
|
Wim Taymans
|
e44dd9db8f
|
Merge branch 'master' into 0.11
Conflicts:
gst-libs/gst/audio/gstaudioencoder.c
gst-libs/gst/pbutils/gstdiscoverer.c
|
2012-02-16 14:23:28 +01:00 |
|
Mark Nauwelaerts
|
5b4dc02523
|
audioencoder: add some properties to tweak baseclass behaviour
... so subclass can also rely upon never being bothered with less data
than it desires or with some NULL buffer it can't do any interesting with.
|
2012-02-16 12:35:51 +01:00 |
|
Wim Taymans
|
fe3e9b90dd
|
audioencoder: don't unref caps parameter
Fix refcounting on incomming caps to make sure we don't unref it too much.
|
2012-02-03 09:51:00 +01:00 |
|
Sebastian Dröge
|
1cb4029d00
|
audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
|
2012-02-01 16:33:30 +01:00 |
|
Sebastian Dröge
|
5aa6748151
|
audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
|
2012-02-01 16:32:53 +01:00 |
|
Sebastian Dröge
|
0370b0dc12
|
audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
|
2012-02-01 16:27:47 +01:00 |
|
Wim Taymans
|
3d42f0f6ed
|
port to new glib thread API
|
2012-01-19 11:36:17 +01:00 |
|
Sebastian Dröge
|
9d56bf7712
|
audioencoder: Proxy the channel mask field instead of the old channel-layout field
|
2012-01-05 10:34:24 +01:00 |
|
Wim Taymans
|
e9eaf17eae
|
audioencoder: turn assert into a real error
Post a real error instead of just asserting. Fixes a unit test.
|
2012-01-02 15:42:39 +01:00 |
|
Edward Hervey
|
f562a29284
|
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
ext/theora/gsttheoraenc.c
gst-libs/gst/tag/gstexiftag.c
gst/adder/gstadder.c
gst/adder/gstadder.h
gst/playback/gstdecodebin2.c
gst/playback/gstsubtitleoverlay.c
tests/check/libs/tag.c
|
2011-12-30 13:21:35 +01:00 |
|
Mark Nauwelaerts
|
e3c78ff661
|
audioencoder: add a few more debug statements
|
2011-12-22 16:58:37 +01:00 |
|
Tim-Philipp Müller
|
fb6d09055a
|
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
ext/alsa/gstalsadeviceprobe.c
ext/alsa/gstalsamixer.c
ext/pango/gsttextoverlay.c
ext/pango/gsttextoverlay.h
gst-libs/gst/audio/gstaudiobasesink.c
gst-libs/gst/audio/gstaudioringbuffer.c
gst-libs/gst/audio/gstaudiosrc.c
gst-libs/gst/video/Makefile.am
gst-libs/gst/video/video.c
gst/encoding/gststreamcombiner.c
gst/encoding/gststreamsplitter.c
gst/playback/gstplaybasebin.c
gst/playback/gststreamsynchronizer.c
gst/playback/gstsubtitleoverlay.c
gst/playback/gsturidecodebin.c
sys/xvimage/xvimagesink.c
tests/examples/Makefile.am
win32/common/libgstvideo.def
Video overlay composition disabled for now, needs
porting to buffer meta.
|
2011-12-08 01:19:03 +00:00 |
|
Tim-Philipp Müller
|
5440ae3c18
|
Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
GStaticRecMutex is part of our API/ABI, not much we can do here
in 0.10 for most of these.
|
2011-12-04 20:50:25 +00:00 |
|
Tim-Philipp Müller
|
177525f89f
|
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
gst-libs/gst/netbuffer/gstnetbuffer.c
gst/ffmpegcolorspace/avcodec.h
gst/ffmpegcolorspace/gstffmpegcodecmap.c
gst/ffmpegcolorspace/imgconvert.c
gst/ffmpegcolorspace/imgconvert_template.h
gst/ffmpegcolorspace/mem.c
gst/playback/README
gst/playback/gstplaybasebin.c
gst/playback/gstplaybasebin.h
gst/playback/gstplaybin.c
sys/v4l/v4lmjpegsrc_calls.c
sys/v4l/videodev_mjpeg.h
tests/check/elements/gnomevfssink.c
|
2011-12-02 11:10:17 +00:00 |
|
Piotr Fusik
|
14644457b0
|
various: typo fixes
Fix typos in code and docs. Fixes. #658984
|
2011-12-02 12:03:27 +01:00 |
|
Tim-Philipp Müller
|
0c056a04fe
|
Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
|
2011-11-28 21:20:10 +00:00 |
|
Mark Nauwelaerts
|
4a58223e4c
|
audioencoder: elaborate some documentation
|
2011-11-28 11:37:33 +01:00 |
|
Tim-Philipp Müller
|
a0639dad38
|
audio: remove unstable API guards from the audio decoder and encoder base classes
|
2011-11-25 13:11:54 +00:00 |
|