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 |
|
Mark Nauwelaerts
|
1f962bc108
|
audioencoder: also consider filter caps in getcaps
|
2012-07-25 15:58:19 +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 |
|
Edward Hervey
|
2817bdadc9
|
libs: Remove "Since" markers and minor doc fixups
|
2012-07-13 12:11:06 +02:00 |
|
Mark Nauwelaerts
|
91aa1eb7dd
|
audio{de,en}coder: fixup documentation
|
2012-04-02 14:23:33 +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
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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
|
32b14c6ed3
|
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
ext/vorbis/gstvorbisenc.c
gst/playback/gstdecodebin2.c
gst/playback/gstplaysinkconvertbin.c
gst/videorate/gstvideorate.c
|
2011-11-26 12:12:59 +00: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 |
|
Wim Taymans
|
b645287775
|
audio: fix headers
Add const to some methods.
Add padding.
Add GType for GstAudioInfo and GstAudioFormatInfo.
Add new/copy/free for GstAudioInfo.
|
2011-11-11 17:53:03 +01:00 |
|
Wim Taymans
|
f71511edd2
|
Merge branch 'master' into 0.11
Conflicts:
gst-libs/gst/audio/gstaudiodecoder.c
gst-libs/gst/audio/gstaudioencoder.c
gst/encoding/gstencodebin.c
|
2011-09-26 19:22:05 +02:00 |
|
Sebastian Dröge
|
4fa9749106
|
audioencoder: Add support for requesting a minimum and maximum number of samples per frame
This extends the special case of a fixed number of samples per frame
that was supported before already.
|
2011-09-26 15:59:22 +02:00 |
|
Sebastian Dröge
|
16c3d6b3d5
|
audioencoder: Fix thread safety issues if both pads have different streaming threads
|
2011-09-26 15:45:40 +02:00 |
|
Mark Nauwelaerts
|
abafb030ac
|
audioencoder: add some tag handling convenience help
|
2011-09-26 15:15:03 +02:00 |
|
Wim Taymans
|
7012e88090
|
Merge branch 'master' into 0.11
Conflicts:
gst-libs/gst/audio/audio.h
gst-libs/gst/audio/gstaudiodecoder.c
gst-libs/gst/audio/gstaudiodecoder.h
gst-libs/gst/audio/gstaudioencoder.c
gst-libs/gst/audio/gstbaseaudioencoder.h
gst/playback/Makefile.am
gst/playback/gstplaybin.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkvideoconvert.c
gst/playback/gstsubtitleoverlay.c
gst/videorate/gstvideorate.c
gst/videoscale/gstvideoscale.c
win32/common/libgstaudio.def
|
2011-09-06 15:24:32 +02:00 |
|
Tim-Philipp Müller
|
9a8a989a22
|
docs: more docs clean-ups
|
2011-09-06 10:07:33 +01:00 |
|
Tim-Philipp Müller
|
ba05716485
|
docs: some docs love
|
2011-09-05 23:28:20 +01:00 |
|
Tim-Philipp Müller
|
7563e0c9cf
|
docs: add GstAudioDecoder and GstAudioEncoder to documentation
|
2011-09-05 23:28:20 +01:00 |
|
Tim-Philipp Müller
|
86e6343759
|
audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
API: gst_gst_audio_decoder_finish_frame()
API: gst_gst_audio_decoder_get_audio_info()
API: gst_gst_audio_decoder_get_byte_time()
API: gst_gst_audio_decoder_get_delay()
API: gst_gst_audio_decoder_get_latency()
API: gst_gst_audio_decoder_get_max_errors()
API: gst_gst_audio_decoder_get_min_latenc()y
API: gst_gst_audio_decoder_get_parse_state()
API: gst_gst_audio_decoder_get_plc()
API: gst_gst_audio_decoder_get_plc_aware()
API: gst_gst_audio_decoder_get_tolerance()
API: gst_gst_audio_decoder_get_type()
API: gst_gst_audio_decoder_set_byte_time()
API: gst_gst_audio_decoder_set_latency()
API: gst_gst_audio_decoder_set_max_errors()
API: gst_gst_audio_decoder_set_min_latency()
API: gst_gst_audio_decoder_set_plc()
API: gst_gst_audio_decoder_set_plc_aware()
API: gst_gst_audio_decoder_set_tolerance()
API: gst_gst_audio_encoder_finish_frame()
API: gst_gst_audio_encoder_get_audio_info()
API: gst_gst_audio_encoder_get_frame_max()
API: gst_gst_audio_encoder_get_frame_samples()
API: gst_gst_audio_encoder_get_hard_resync()
API: gst_gst_audio_encoder_get_latency()
API: gst_gst_audio_encoder_get_lookahead()
API: gst_gst_audio_encoder_get_mark_granule()
API: gst_gst_audio_encoder_get_perfect_timestamp()
API: gst_gst_audio_encoder_get_tolerance()
API: gst_gst_audio_encoder_get_type()
API: gst_gst_audio_encoder_proxy_getcaps()
API: gst_gst_audio_encoder_set_frame_max()
API: gst_gst_audio_encoder_set_frame_samples()
API: gst_gst_audio_encoder_set_hard_resync()
API: gst_gst_audio_encoder_set_latency()
API: gst_gst_audio_encoder_set_lookahead()
API: gst_gst_audio_encoder_set_mark_granule()
API: gst_gst_audio_encoder_set_perfect_timestamp()
API: gst_gst_audio_encoder_set_tolerance()
https://bugzilla.gnome.org/show_bug.cgi?id=642690
|
2011-09-05 23:28:13 +01:00 |
|