The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SDL2::AudioSpec - The Structure that Defines a Point with Integers

SYNOPSIS

    use SDL2 qw[:all];
    # TODO: I need to whip up a quick example

DESCRIPTION

The calculated values in this structure are calculated by SDL_OpenAudio().

For multi-channel audio, the default SDL channel mapping is:

    *  2:  FL FR                       (stereo)
    *  3:  FL FR LFE                   (2.1 surround)
    *  4:  FL FR BL BR                 (quad)
    *  5:  FL FR FC BL BR              (quad + center)
    *  6:  FL FR FC LFE SL SR          (5.1 surround - last two can also be BL BR)
    *  7:  FL FR FC LFE BC SL SR       (6.1 surround)
    *  8:  FL FR FC LFE BL BR SL SR    (7.1 surround)

Fields

freq - DSP frequency -- samples per second
format - Audio data format
channels - Number of channels: 1 mondo, 2 stereo
silence - Audio buffer silence value (calculated)
samples - Audio buffer size in sample FRAMES (total samples divided by channel count)
padding - Necessary for some compile environments
size - Audio buffer size in bytes (calculated)
callback - Callback that feeds the audio device (undef to use SDL_QueueAudio( ... ))
userdata - Userdata passed to callback (ignored for undef callbacks)

LICENSE

Copyright (C) Sanko Robinson.

This library is free software; you can redistribute it and/or modify it under the terms found in the Artistic License 2. Other copyrights, terms, and conditions may apply to data transmitted through this module.

AUTHOR

Sanko Robinson <sanko@cpan.org>