1 files changed, 8 insertions(+), 2 deletions(-)

M player_lib/api.txt
M player_lib/api.txt +8 -2
@@ 25,15 25,21 @@ RenderFrame(ctx *Context) -> ([]byte, in
  - (?) Render frame.
 RenderFrameFloat(ctx *Context) -> ([][2]float64, int)
  - (?) Render frame as float64.
+? RenderFrameInt16(ctx *Context) -> ([][2]int64, int)
+? - (?) Render frame as int16.
+? (optional ?)
 RenderBuffer(ctx *Context, size int, loop bool, outNumSamplesWritten *int) -> ([]byte, int)
- - Render buffer as data.
+ - Render buffer as bytes of audio data.
  parameters:
    `size` - render buffer size in bytes. `loop` play in loop. `outNumSamplesWritten` - ?
- output is audio data buffer. (s16, s16_le ?)
+ output is audio data buffer (bytes). (bytes/s16 ?)
 RenderBufferFloat(ctx *Context, sizeSamples int, loop bool, outNumSamplesWritten *int) -> ([][2]float64, int)
  - Render buffer as float64.
  `sizeSamples` - render buffer size in samples.
  `outNumSamplesWritten` - ? number of samples written to buffer (?). (out parameter).
  output is audio data buffer (as float64).
+? RenderBufferInt16(ctx *Context, sizeSamples int, loop bool, outNumSamplesWritten *int) -> ([][2]int16, int)
+? - Render buffer as int16/s16 int values.
+? output is audio data buffer (as int16).
 EndPlayer(ctx *Context)
  - ?