gstreamer/gst
Sebastian Dröge dbb857b93b gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
Original commit message from CVS:
* gst/audioconvert/Makefile.am:
* gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
(check_default), (audio_convert_prepare_context),
(audio_convert_clean_context), (audio_convert_convert):
* gst/audioconvert/audioconvert.h:
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_dithering_get_type),
(gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
(gst_audio_convert_init), (gst_audio_convert_set_caps),
(gst_audio_convert_set_property), (gst_audio_convert_get_property):
* gst/audioconvert/gstaudioconvert.h:
* gst/audioconvert/gstaudioquantize.c:
(gst_audio_quantize_setup_noise_shaping),
(gst_audio_quantize_free_noise_shaping),
(gst_audio_quantize_setup_dither),
(gst_audio_quantize_free_dither),
(gst_audio_quantize_setup_quantize_func),
(gst_audio_quantize_setup), (gst_audio_quantize_free):
* gst/audioconvert/gstaudioquantize.h:
Implement dithering and noise shaping in audioconvert. By default now
TPDF dithering (and no noise shaping) will be used when converting
from a higher bit depth to 20 bit depth or smaller, otherwise
everything will be as it is now.
For the last audioconvert in a pipeline it would make sense to
use some kind of noise shaping, enabling it by default for all
conversions would give undesired results though. Fixes #360246.
* tests/check/elements/audioconvert.c: (setup_audioconvert),
(GST_START_TEST):
Adjust unit test for the new audioconvert.
2007-06-28 20:37:58 +00:00
..
adder gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o... 2007-05-08 19:24:01 +00:00
app gst/app/Makefile.am: Fix CFLAGS and hopefully #430594. 2007-04-17 10:56:37 +00:00
audioconvert gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now 2007-06-28 20:37:58 +00:00
audiorate gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ... 2007-05-03 13:16:21 +00:00
audioresample ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888). 2007-04-27 15:33:46 +00:00
audiotestsrc gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest... 2007-06-05 17:08:04 +00:00
ffmpegcolorspace Use new metadata copy function. 2007-03-09 16:38:06 +00:00
gdp gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb, 2007-04-14 12:34:55 +00:00
playback gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level. 2007-06-28 11:06:56 +00:00
subparse gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061. 2007-06-05 21:36:11 +00:00
tcp gst/tcp/gstmultifdsink.*: Add support for remuve_flush. 2007-06-05 16:00:33 +00:00
typefind gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a... 2007-05-11 17:33:43 +00:00
videorate gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp.... 2007-05-03 10:47:22 +00:00
videoscale gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling. 2007-06-15 15:23:36 +00:00
videotestsrc gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta... 2007-05-17 11:16:14 +00:00
volume gst-libs/gst/audio/gstbaseaudiosink.c 2007-05-18 15:23:43 +00:00
Makefile.am tcp elements need some system headers like sys/socket.h 2005-11-03 09:31:30 +00:00