Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dmG726EncoderCreate(3dm)

dmG726Encode(3dm)

dmG726EncoderGetParams(3dm)



dmG726EncoderSetParams(3dm)                        dmG726EncoderSetParams(3dm)



NAME
     dmG726EncoderSetParams - set G726 encoder parameter values


SYNOPSIS
     #include <dmedia/dm_audioutil.h>
     #include <dmedia/dm_audio.h>
     #include <dmedia/dm_params.h>

     DMstatus dmG726EncoderSetParams(DMG726encoder handle,
                                   DMparams *params)


PARAMETER
     handle   DMG726encoder structure, created by dmG726EncoderCreate(3dm).


     params   List of parameters for specification. Null (0) value ok.


RETURNED VALUE
     Returns DM_SUCCESS or DM_FAILURE.


DESCRIPTION
     dmG726EncoderSetParams(3dm) sets state of G726 encoder with params.
     Unrecognized parameters are ignored.


     The set of parameters for params are, defined in dmedia/dm_audio.h and
     dmedia/dm_audioutil.h:


     DM_AUDIO_BITRATE


     The corresponding value for DM_AUDIO_BITRATE is integer.  G.726 algorithm
     supports bit rate of any one of the following rates in the set {16000,
     24000, 32000, 40000} (bits/second).


     DM_G726_NATIVE_FORMAT

     specifies the input or output (uncompressed or decompressed) sample date
     format.  The corresponding value for DM_G726_NATIVE_FORMAT is one of the
     following

          AUDIO_ENCODING_ULAW
          AUDIO_ENCODING_ALAW
          AUDIO_ENCODING_LINEAR





                                                                        Page 1





dmG726EncoderSetParams(3dm)                        dmG726EncoderSetParams(3dm)



     Currently, data types supported are short for linear input/output sample
     data or unsigned char for A-law or mu-law input/output sample data.  For
     linear output, the samples are assumed to be two's complement.


NOTE
SEE ALSO
     dmG726EncoderCreate(3dm), dmG726Encode(3dm), dmG726EncoderGetParams(3dm).















































                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026