gstreamer/gst/interleave
Sebastian Dröge 8c254cffdc gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
Original commit message from CVS:
* gst/interleave/Makefile.am:
* gst/interleave/deinterleave.c: (deinterleave_24),
(gst_deinterleave_finalize), (gst_deinterleave_base_init),
(gst_deinterleave_class_init), (gst_deinterleave_init),
(gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
(gst_deinterleave_set_process_function),
(gst_deinterleave_sink_setcaps), (__remove_channels),
(__set_channels), (gst_deinterleave_getcaps),
(gst_deinterleave_process), (gst_deinterleave_chain),
(gst_deinterleave_sink_activate_push):
* gst/interleave/deinterleave.h:
Add support for all raw audio formats and provide better negotiation
if the caps are changing.
Don't allow changes of the channel positions and set the position of
the corresponding channel on the src pad caps.
General cleanup and smaller bugfixes.
* tests/check/elements/deinterleave.c: (float_buffer_check_probe):
Check the channel positions on the output buffer caps.
2008-05-16 21:56:24 +00:00
..
deinterleave.c gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing. 2008-05-16 21:56:24 +00:00
deinterleave.h gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing. 2008-05-16 21:56:24 +00:00
interleave.c gst/interleave/: Split definitions into separate header files for better documentation generation. 2008-05-14 07:32:44 +00:00
interleave.h gst/interleave/: Split definitions into separate header files for better documentation generation. 2008-05-14 07:32:44 +00:00
interleave.vcproj more working plugins 2004-07-27 21:41:30 +00:00
Makefile.am gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing. 2008-05-16 21:56:24 +00:00
plugin.c New elements interleave and deinterleave, implement channel interleaving and deinterleaving. 2007-01-07 22:03:54 +00:00
plugin.h gst/interleave/: Split definitions into separate header files for better documentation generation. 2008-05-14 07:32:44 +00:00