ALSA project - the C library reference
Functions
pcm_iec958.c File Reference

PCM IEC958 Subframe Conversion Plugin Interface. More...

Include dependency graph for pcm_iec958.c:

Functions

int snd_pcm_iec958_open (snd_pcm_t **pcmp, const char *name, snd_pcm_format_t sformat, snd_pcm_t *slave, int close_slave, const unsigned char *status_bits, const unsigned char *preamble_vals, int hdmi_mode)
 Creates a new IEC958 subframe conversion PCM. More...
 
int _snd_pcm_iec958_open (snd_pcm_t **pcmp, const char *name, snd_config_t *root, snd_config_t *conf, snd_pcm_stream_t stream, int mode)
 Creates a new IEC958 subframe conversion PCM. More...
 

Detailed Description

PCM IEC958 Subframe Conversion Plugin Interface.

Author
Takashi Iwai tiwai.nosp@m.@sus.nosp@m.e.de
Date
2004

Function Documentation

◆ _snd_pcm_iec958_open()

int _snd_pcm_iec958_open ( snd_pcm_t **  pcmp,
const char *  name,
snd_config_t root,
snd_config_t conf,
snd_pcm_stream_t  stream,
int  mode 
)

Creates a new IEC958 subframe conversion PCM.

Parameters
pcmpReturns created PCM handle
nameName of PCM
rootRoot configuration node
confConfiguration node with copy PCM description
streamStream type
modeStream mode
Return values
zeroon success otherwise a negative error code
Warning
Using of this function might be dangerous in the sense of compatibility reasons. The prototype might be freely changed in future.

◆ snd_pcm_iec958_open()

int snd_pcm_iec958_open ( snd_pcm_t **  pcmp,
const char *  name,
snd_pcm_format_t  sformat,
snd_pcm_t slave,
int  close_slave,
const unsigned char *  status_bits,
const unsigned char *  preamble_vals,
int  hdmi_mode 
)

Creates a new IEC958 subframe conversion PCM.

Parameters
pcmpReturns created PCM handle
nameName of PCM
sformatSlave (destination) format
slaveSlave PCM handle
close_slaveWhen set, the slave PCM handle is closed with copy PCM
status_bitsThe IEC958 status bits
preamble_valsThe preamble byte values
hdmi_modeWhen set, enable HDMI compliant formatting
Return values
zeroon success otherwise a negative error code
Warning
Using of this function might be dangerous in the sense of compatibility reasons. The prototype might be freely changed in future.