Ignore:
Timestamp:
Mar 18, 2013, 4:32:08 PM (11 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
bb42f65
Parents:
de5d3f1
Message:

src/io/*.h: add documentation to source and sink

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/io/sink_apple_audio.h

    rde5d3f1 rac20c85  
    11/*
    2   Copyright (C) 2012 Paul Brossier <piem@aubio.org>
     2  Copyright (C) 2012-2013 Paul Brossier <piem@aubio.org>
    33
    44  This file is part of aubio.
     
    2424/** \file
    2525
    26   Apple Audio Media
     26  Write to file using Apple AudioToolbox's
     27  [ExtAudioFileRef](https://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/ExtendedAudioFileServicesReference/Reference/reference.html)
     28
     29  Avoid including this file directly! Prefer using ::aubio_sink_t instead to
     30  make your code portable.
     31
     32  To read from file, use ::aubio_source_t.
    2733
    2834  \example io/test-sink_apple_audio.c
     
    3541
    3642typedef struct _aubio_sink_apple_audio_t aubio_sink_apple_audio_t;
    37 aubio_sink_apple_audio_t * new_aubio_sink_apple_audio(char_t * method, uint_t samplerate);
     43
     44/**
     45
     46  create new ::aubio_sink_apple_audio_t
     47
     48  \param uri the file path or uri to write to
     49  \param samplerate sample rate to write the file at
     50
     51  \return newly created ::aubio_sink_apple_audio_t
     52
     53  Creates a new sink object.
     54
     55*/
     56aubio_sink_apple_audio_t * new_aubio_sink_apple_audio(char_t * uri, uint_t samplerate);
     57
     58/**
     59
     60  write monophonic vector of length hop_size to sink
     61
     62  \param s sink, created with ::new_aubio_sink_apple_audio
     63  \param write_data ::fvec_t samples to write to sink
     64  \param write number of frames to write
     65
     66*/
    3867void aubio_sink_apple_audio_do(aubio_sink_apple_audio_t * s, fvec_t * write_data, uint_t write);
     68
     69/**
     70
     71  close sink and cleanup memory
     72
     73  \param s sink, created with ::new_aubio_sink_apple_audio
     74
     75*/
    3976void del_aubio_sink_apple_audio(aubio_sink_apple_audio_t * s);
    4077
Note: See TracChangeset for help on using the changeset viewer.