source: roaraudio/libroar.ckport @ 4039:bec3154b7c8f

Last change on this file since 4039:bec3154b7c8f was 4039:bec3154b7c8f, checked in by phi, 14 years ago

downgrade roar_stream_passfh() warning form likely to maybe

File size: 24.1 KB
Line 
1#ckport(1) database for RoarAudio core librarys:
2!NAME: RoarAudio core librarys
3!TYPE: func
4
5!TARGET: libroar0
6# VIO:
7roar_vio_close                  ok
8
9roar_vio_read                   ok
10roar_vio_write                  ok
11
12roar_vio_lseek                  ok
13
14roar_vio_sync                   ok
15roar_vio_nonblock               ok
16roar_vio_ctl                    ok
17
18roar_vio_accept                 ok
19roar_vio_shutdown               ok
20
21roar_vio_select                 ok
22
23# VIO String functions:
24roar_vio_fgets                  ok
25roar_vio_getc                   ok
26roar_vio_printf                 ok
27roar_vio_putc                   ok
28
29# VIO other ops:
30roar_vio_copy_data              ok
31roar_vio_open_tee               wip     Does not yet work
32roar_vio_open_split             wip     Does not yet work
33
34# VIO Open functions:
35# very basic:
36roar_vio_open_pass              ok
37roar_vio_open_re                ok
38
39# basic:
40roar_vio_open_fh                maybe
41roar_vio_open_file              maybe
42
43# network:
44roar_vio_open_fh_socket         maybe
45roar_vio_open_socket            ok
46roar_vio_open_socket_listen     ok
47
48# stdio:
49roar_vio_open_stdio             maybe   Not supported by all archs
50roar_vio_to_stdio               maybe   Not supported by all archs
51
52roar_vio_stdio_read             internal
53roar_vio_stdio_write            internal
54roar_vio_stdio_lseek            internal
55roar_vio_stdio_sync             internal
56roar_vio_stdio_ctl              internal
57roar_vio_stdio_close            internal
58
59# VIO based streams:
60roar_vio_simple_stream          ok
61roar_vio_simple_new_stream_obj  ok
62
63# VIO internals:
64roar_vio_init_calls     internal
65roar_vio_set_inst       internal
66roar_vio_set_fh         legacy
67roar_vio_get_fh         legacy
68
69roar_vio_basic_read     internal
70roar_vio_basic_write    internal
71roar_vio_basic_lseek    internal
72roar_vio_basic_nonblock internal
73roar_vio_basic_sync     internal
74roar_vio_basic_ctl      internal
75roar_vio_basic_close    internal
76
77roar_vio_null_rw        internal
78roar_vio_null_sync      internal
79
80roar_vio_pass_read      internal
81roar_vio_pass_write     internal
82roar_vio_pass_lseek     internal
83roar_vio_pass_nonblock  internal
84roar_vio_pass_sync      internal
85roar_vio_pass_ctl       internal
86roar_vio_pass_close     internal
87
88roar_vio_re_read        internal
89roar_vio_re_write       internal
90roar_vio_re_lseek       internal
91
92# VIO for Winsock:
93roar_vio_winsock_read   internal
94roar_vio_winsock_write  internal
95roar_vio_winsock_nonblock       internal
96roar_vio_winsock_sync   internal
97roar_vio_winsock_ctl    internal
98roar_vio_winsock_close  internal
99
100# VIO OpenSSL BIO:
101roar_vio_open_bio       maybe   requires OpenSSL support to be compiled in
102roar_vio_to_bio         maybe   requires OpenSSL support to be compiled in
103
104roar_vio_bio_read       internal
105roar_vio_bio_write      internal
106roar_vio_bio_lseek      internal
107roar_vio_bio_nonblock   internal
108roar_vio_bio_sync       internal
109roar_vio_bio_close      internal
110
111# VIO buffer:
112roar_vio_open_buffer            wip
113roar_vio_buffer_read            internal
114roar_vio_buffer_write           internal
115roar_vio_buffer_lseek           internal
116roar_vio_buffer_nonblock        internal
117roar_vio_buffer_sync            internal
118roar_vio_buffer_ctl             internal
119roar_vio_buffer_close           internal
120
121# VIO Buffer Store:
122roar_vio_open_buffer_store      wip
123roar_vio_buffer_store_read      internel
124roar_vio_buffer_store_write     internal
125roar_vio_buffer_store_lseek     internal
126roar_vio_buffer_store_nonblock  internal
127roar_vio_buffer_store_sync      internal
128roar_vio_buffer_store_ctl       internal
129roar_vio_buffer_store_close     internal
130
131# VIO Commands:
132roar_vio_open_cmd               likely  This requires forking processes
133roar_vio_cmd_close              internal
134roar_vio_cmd_fork               internal
135roar_vio_cmd_wait               internal
136
137roar_vio_open_2popen            likely  This requires forking processes
138roar_vio_2popen_close           internal
139
140roar_vio_cmd_read               internal
141roar_vio_cmd_write              internal
142roar_vio_cmd_nonblock           internal
143roar_vio_cmd_sync               internal
144roar_vio_cmd_ctl                internal
145
146roar_vio_open_gzip              wip     Currently requires cmd vio
147roar_vio_open_gpg               wip     Currently requires cmd vio
148roar_vio_open_pgp_decrypt       wip     Currently requires cmd vio
149roar_vio_open_pgp_store         wip     Currently requires cmd vio
150roar_vio_open_pgp_encrypt_sym   wip     Currently requires cmd vio
151roar_vio_open_pgp_encrypt_pub   wip     Currently requires cmd vio
152
153# VIO DSTR:
154roar_vio_dstr_get_type          ok
155roar_vio_dstr_get_name          ok
156roar_vio_dstr_register_type     wip
157
158roar_vio_dstr_init_defaults     ok
159roar_vio_dstr_init_defaults_c   ok
160
161roar_vio_open_default           ok
162
163roar_vio_open_dstr              ok
164roar_vio_open_dstr_vio          ok
165
166roar_vio_dstr_parse_opts        internal
167roar_vio_dstr_set_defaults      internal
168roar_vio_dstr_build_chain       internal
169
170# VIO Jumbo (frames):
171roar_vio_open_jumbo             ok
172
173roar_vio_jumbo_read             internal
174roar_vio_jumbo_write            internal
175roar_vio_jumbo_lseek            internal
176roar_vio_jumbo_nonblock         internal
177roar_vio_jumbo_sync             internal
178roar_vio_jumbo_ctl              internal
179roar_vio_jumbo_close            internal
180
181# VIO Magic:
182roar_vio_open_magic             wip     Does not yet work
183roar_vio_magic_read             internal
184roar_vio_magic_write            internal
185roar_vio_magic_lseek            internal
186roar_vio_magic_nonblock         internal
187roar_vio_magic_sync             internal
188roar_vio_magic_close            internal
189
190# VIO pipe:
191roar_vio_open_pipe              wip     No support for buffer based pipes
192roar_vio_pipe_init              internal
193
194roar_vio_pipe_read              internal
195roar_vio_pipe_write             internal
196roar_vio_pipe_nonblock          internal
197roar_vio_pipe_sync              internal
198roar_vio_pipe_ctl               internal
199roar_vio_pipe_close             internal
200
201# VIO proto:
202roar_vio_proto_init_def         internal
203
204roar_vio_open_proto             likely  use DSTR interface
205
206roar_vio_proto_read             internal
207roar_vio_proto_write            internal
208roar_vio_proto_lseek            internal
209roar_vio_proto_nonblock         internal
210roar_vio_proto_sync             internal
211roar_vio_proto_ctl              internal
212roar_vio_proto_close            internal
213
214roar_vio_open_proto_http        internal
215roar_vio_open_proto_gopher      internal
216
217# VIO RTP:
218roar_vio_open_rtp               wip     Does not always work correctly
219roar_vio_rtp_read               internal
220roar_vio_rtp_write              internal
221roar_vio_rtp_lseek              internal
222roar_vio_rtp_nonblock           internal
223roar_vio_rtp_sync               internal
224roar_vio_rtp_ctl                internal
225roar_vio_rtp_close              internal
226
227# VIO Socket:
228roar_vio_open_def_socket        internal        use DSTR interface
229roar_vio_socket_init_socket_def internal
230roar_vio_socket_init_dstr_def   internal
231
232roar_vio_socket_conv_def        internal
233
234roar_vio_socket_get_port        internal
235
236roar_vio_socket_init_unix_def           internal
237
238roar_vio_socket_init_decnetnode_def     internal
239roar_vio_socket_init_decnet_def         internal
240
241roar_vio_socket_init_inet4host_def      internal
242roar_vio_socket_init_inet4_def          internal
243roar_vio_socket_init_tcp4_def           internal
244roar_vio_socket_init_udp4_def           internal
245roar_vio_socket_init_inet6host_def      internal
246roar_vio_socket_init_inet6_def          internal
247roar_vio_socket_init_tcp6_def           internal
248roar_vio_socket_init_udp6_def           internal
249
250# VIO Stack:
251roar_vio_open_stack             ok
252roar_vio_stack_add              ok
253
254roar_vio_stack_read             internal
255roar_vio_stack_write            internal
256roar_vio_stack_lseek            internal
257roar_vio_stack_nonblock         internal
258roar_vio_stack_sync             internal
259roar_vio_stack_ctl              internal
260roar_vio_stack_close            internal
261
262# VIO Tantalos:
263roar_vio_open_tantalos          ok
264
265
266# Buffer:
267roar_buffer_add                 ok
268roar_buffer_delete              ok
269roar_buffer_duplicate           ok
270roar_buffer_free                ok
271roar_buffer_get_data            ok
272roar_buffer_get_flag            ok
273roar_buffer_get_len             ok
274roar_buffer_get_meta            ok
275roar_buffer_get_meta_i32        ok
276roar_buffer_get_next            ok
277roar_buffer_new                 ok
278roar_buffer_new_data            ok
279roar_buffer_new_no_ma           ok
280roar_buffer_ring_new            ok
281roar_buffer_ring_read           ok
282roar_buffer_ring_stats          ok
283roar_buffer_ring_write          ok
284roar_buffer_set_flag            ok
285roar_buffer_set_len             ok
286roar_buffer_set_meta            ok
287roar_buffer_set_meta_i32        ok
288roar_buffer_set_offset          ok
289roar_buffer_shift_out           ok
290
291# Some internal functions:
292roar_debug_msg                  internal
293roar_debug_message_print        internal
294roar_debug_audio_info_print     internal
295
296# Connection handling:
297roar_connect_raw                internal
298roar_connect                    ok
299roar_connect_fh                 likely
300roar_get_connection_fh          critical
301roar_get_connection_vio         legacy  use roar_get_connection_vio2
302roar_get_connection_vio2        ok
303roar_disconnect                 ok
304roar_set_connection_callback    wip
305roar_sync                       ok
306roar_wait_msg                   wip
307roar_noop                       ok
308roar_identify                   internal
309
310# Messages:
311roar_send_message               likely  This is for internal use mostly
312roar_recv_message               likely  This is for internal use mostly
313roar_req                        likely  This is for internal use mostly
314roar_vsend_message              likely  This is for internal use mostly
315roar_vrecv_message              likely  This is for internal use mostly
316roar_vreq                       likely  This is for internal use mostly
317
318# Client handling:
319roar_client_new                 ok
320roar_client_set_fh              maybe   Using FHs directly may not work on all systems
321roar_client_set_proto           ok
322roar_client_pass                ok
323
324# Streams:
325roar_stream_connect             ok
326roar_stream_new                 ok
327roar_stream_set_rel_id          ok
328roar_stream_get_rel_id          ok
329roar_stream_new_by_id           ok
330roar_stream_new_empty           ok
331roar_stream_set_id              ok
332roar_stream_get_id              ok
333roar_stream_set_fh              likely
334roar_stream_get_fh              likely
335roar_stream_set_dir             ok
336roar_stream_get_dir             ok
337
338roar_stream_exec                ok
339roar_stream_connect_to          maybe
340roar_stream_connect_to_ask      internal
341roar_stream_passfh              maybe   Does not work on all systems
342
343roar_stream_attach_simple       ok
344roar_stream_add_data            likely  does not work most of the time
345
346roar_stream_send_data           critical        does not work as exected
347
348roar_stream_get_info            ok
349roar_stream_get_name            ok
350
351roar_stream_get_chanmap         wip
352roar_stream_set_chanmap         wip
353
354roar_stream_set_flags           ok
355roar_stream_set_role            ok
356
357roar_stream_s2m                 likely  mostly for internal use only
358roar_stream_m2s                 likely  mostly for internal use only
359
360# Accessing name database:
361roar_dir2str                    ok
362roar_str2dir                    ok
363roar_str2codec                  ok
364roar_codec2str                  ok
365roar_streamstate2str            ok
366roar_str2role                   ok
367roar_role2str                   ok
368roar_str2proto                  ok
369roar_proto2str                  ok
370roar_str2byteorder              ok
371roar_byteorder2str              ok
372roar_str2autht                  ok
373roar_autht2str                  ok
374roar_meta_strtype               ok
375roar_meta_inttype               ok
376roar_meta_strgenre              ok
377roar_meta_intgenre              ok
378
379# Audio info:
380roar_info2samplesize            ok
381roar_info2framesize             ok
382roar_info2bitspersec            ok
383
384roar_profile2info               ok
385roar_profiles_list              ok
386
387# Config:
388roar_libroar_set_server         ok
389roar_libroar_get_server         ok
390roar_libroar_nowarn             internal
391roar_libroar_warn               internal
392roar_libroar_get_config_ptr     fail
393roar_libroar_get_config         internal
394roar_libroar_config_codec_get   internal
395roar_libroar_config_parse       likely  Why do you want to parse additional config?
396
397# Controling the server:
398roar_get_clientid               ok
399roar_get_standby                ok
400roar_set_standby                ok
401roar_exit                       legacy  use roar_terminate
402roar_terminate                  ok
403roar_server_oinfo               legacy  depends on mixer
404
405roar_list                       ok
406
407roar_get_client                 ok
408roar_get_stream                 ok
409
410roar_kick                       ok
411
412roar_set_vol                    ok
413roar_get_vol                    ok
414
415roar_ctl_f2m                    internal
416roar_ctl_m2f                    internal
417
418roar_ctl_ia2m                   internal
419roar_ctl_m2ia                   internal
420
421roar_ctl_c2m                    likely  mostly for internal use only
422roar_ctl_m2c                    likely  mostly for internal use only
423
424# Env:
425roar_env_set                    ok
426roar_env_get_home               likely  use roar_env_get_home_r
427roar_env_get_home_r             ok
428roar_env_render_path_r          maybe   Why do you want to use this?
429
430# File handlung:
431roar_file_codecdetect           ok
432roar_file_send_raw              legacy  use roar_vio_copy_data
433roar_file_play                  ok
434roar_file_play_full             ok
435roar_file_map                   likely  not supported on all systems
436roar_file_unmap                 likely  not supported on all systems
437
438roar_cdromdevice                maybe
439
440# KeyVal:
441roar_keyval_lookup              ok
442roar_keyval_split               ok
443
444# ACL:
445roar_acl_rule_chk_connect       wip
446
447# Auth:
448roar_auth                       wip
449
450# Beep:
451roar_beep                       ok
452
453# CDRum / CDDA:
454roar_cdrom_open                 wip
455roar_cdrom_close                wip
456roar_cdrom_stop                 wip
457roar_cdrom_play                 wip
458
459# Debug:
460roar_debug_warn_sysio_real      internal
461roar_debug_warn_obsolete_real   internal
462
463roar_debug_set_stderr_fh        likely  use roar_debug_set_stderr_vio
464roar_debug_set_stderr_vio       ok
465roar_debug_set_stderr_mode      ok
466
467roar_debug_get_stderr           ok
468
469roar_debug_msg_simple           legacy
470roar_debug_msg                  ok
471
472# Error handling:
473roar_err_int                    wip
474roar_err_buildmsg               wip
475roar_err_parsemsg               wip
476
477# MemMgr:
478roar_mm_calloc                  wip
479roar_mm_malloc                  wip
480roar_mm_free                    wip
481roar_mm_realloc                 wip
482roar_mm_strdup                  wip
483
484# Meta Data:
485roar_stream_meta_set            ok
486roar_stream_meta_get            ok
487roar_stream_meta_list           ok
488roar_meta_free                  ok
489roar_meta_parse_audioinfo       ok
490
491# NNode:
492roar_nnode_new                  ok
493roar_nnode_new_from_af          ok
494roar_nnode_new_from_sockaddr    maybe   not supported on all systems
495roar_nnode_new_from_fh          likely  not supported on all systems
496
497roar_nnode_free                 ok
498
499roar_nnode_get_socktype         ok
500roar_nnode_to_str               ok
501roar_nnode_from_blob            internal        mostly for internal use
502roar_nnode_to_blob              internal        mostly for internal use
503roar_nnode_cmp                  ok
504
505# Password API:
506roar_pinentry_open              internal
507roar_pinentry_simple_open       internal
508roar_pinentry_close             internal
509roar_pinentry_send              internal
510roar_pinentry_recv              internal
511roar_pinentry_req               internal
512roar_pinentry_set_desc          internal
513roar_pinentry_set_prompt        internal
514roar_pinentry_set_yes           internal
515roar_pinentry_set_no            internal
516roar_pinentry_set               internal
517roar_pinentry_getpin            internal
518roar_pinentry_confirm           internal
519
520roar_sshaskpass_getpass         internal
521
522# RoarDL:
523roar_dl_open                    ok
524roar_dl_close                   ok
525roar_dl_getsym                  ok
526roar_dl_ra_init                 ok
527roar_dl_errstr                  ok
528
529# RoarSLP:
530roar_slp_url_callback           internal
531roar_slp_search                 internal
532roar_slp_cookie_init            internal
533# Those may be more public in futur:
534roar_slp_find_roard             internal
535roar_slp_find_roard_r           internal
536
537# RoarX11:
538roar_x11_connect                ok
539roar_x11_connect_display        maybe   not supported on all systems
540roar_x11_disconnect             ok
541roar_x11_flush                  ok
542roar_x11_set_prop               ok
543roar_x11_delete_prop            ok
544roar_x11_get_prop               ok
545
546# (old) Simple API:
547roar_simple_connect             ok
548
549roar_simple_stream              legacy  use VIO based streams
550roar_simple_stream_obj          legacy  use VIO based streams
551roar_simple_new_stream_attachexeced_obj internal
552
553roar_simple_new_stream          legacy
554roar_simple_new_stream_obj      legacy
555
556roar_simple_play_file           ok
557
558roar_simple_play                legacy
559roar_simple_monitor             legacy
560roar_simple_record              legacy
561roar_simple_filter              legacy
562
563roar_simple_connect_virtual     ok
564
565roar_simple_close               legacy  use roar_vio_close
566
567roar_simple_get_standby         legacy  use roar_get_standby
568
569# (old) Socket API:
570roar_socket_listen              legacy  use roar_vio_open_socket_listen
571roar_socket_connect             legacy  use roar_vio_open_socket
572
573roar_socket_new_tcp             internal
574roar_socket_new_udp             internal
575roar_socket_new_tcp6            internal
576roar_socket_new_udp6            internal
577roar_socket_new_unix            internal
578roar_socket_new_decnet_seqpacket        internal
579roar_socket_new_decnet_stream   internal
580roar_socket_new_ipxspx          internal
581roar_socket_new_ipx             internal
582
583roar_socket_open                legacy  use roar_vio_open_socket or roar_vio_open_socket_listen
584roar_socket_open_fork           internal
585roar_socket_open_file           internal
586roar_socket_open_proxy          internal
587roar_socket_listen_decnet       internal
588roar_socket_get_local_nodename  internal
589roar_socket_nonblock            internal        use roar_vio_nonblock
590roar_socket_decnet_set_timeout  internal
591roar_socket_recvbuf             internal
592roar_socket_dup_udp_local_end   internal
593
594roar_socket_send_fh             internal
595roar_socket_recv_fh             internal
596
597roar_socket_open_socks4         internal
598roar_socket_open_socks4a        internal
599roar_socket_open_socks4d        internal
600roar_socket_open_socks4x        internal
601
602roar_socket_open_http           internal
603roar_socket_open_ssh            internal
604
605# Stack:
606roar_stack_new                  ok
607roar_stack_newalloc             ok
608roar_stack_free                 ok
609roar_stack_set_free             ok
610roar_stack_set_flag             ok
611roar_stack_push                 ok
612roar_stack_pop                  ok
613roar_stack_get_cur              ok
614
615
616!TARGET: libroardsp0
617# amp.h:
618roar_amp_pcm                    ok
619roar_amp_pcm_8bit               internal
620roar_amp_pcm_16bit              internal
621roar_amp_pcm_24bit              internal
622roar_amp_pcm_32bit              internal
623
624# channels.h:
625roardsp_chan2str                ok
626roardsp_str2chan                ok
627
628roardsp_chanlist2str            ok
629
630roardsp_chanlist_init           wip
631roardsp_chanmap_calc            wip
632
633roardsp_chanmap_mappcm8         wip
634roardsp_chanmap_mappcm16        wip
635roardsp_chanmap_mappcm24        wip
636roardsp_chanmap_mappcm32        wip
637roardsp_chanmap_mappcm          wip
638
639# convert.h:
640roar_conv_bits                  ok
641
642roar_conv_bits_8to16            internal
643roar_conv_bits_8to24            internal
644roar_conv_bits_8to32            internal
645roar_conv_bits_16to8            internal
646roar_conv_bits_16to24           internal
647roar_conv_bits_16to32           internal
648roar_conv_bits_24to8            internal
649roar_conv_bits_24to16           internal
650roar_conv_bits_24to32           internal
651roar_conv_bits_32to8            internal
652roar_conv_bits_32to16           internal
653roar_conv_bits_32to24           internal
654
655roar_conv_chans                 legacy
656
657roar_conv_chans_1ton8           internal
658roar_conv_chans_1ton16          internal
659roar_conv_chans_1to28           internal
660roar_conv_chans_1to216          internal
661roar_conv_chans_nto18           internal
662roar_conv_chans_nto116          internal
663roar_conv_chans_2to18           internal
664roar_conv_chans_2to116          internal
665roar_conv_chans_2to38           internal
666roar_conv_chans_2to316          internal
667roar_conv_chans_2to48           internal
668roar_conv_chans_2to416          internal
669roar_conv_chans_2to58           internal
670roar_conv_chans_2to516          internal
671roar_conv_chans_2to68           internal
672roar_conv_chans_2to616          internal
673
674roar_conv_chans_3to28           internal
675roar_conv_chans_3to216          internal
676roar_conv_chans_4to28           internal
677roar_conv_chans_4to216          internal
678roar_conv_chans_5to28           internal
679roar_conv_chans_5to216          internal
680roar_conv_chans_6to28           internal
681roar_conv_chans_6to216          internal
682
683roar_conv_rate                  broken
684roar_conv_rate_8                internal
685roar_conv_rate_16               internal
686roar_conv_rate_161zoh           internal
687roar_conv_rate_162zoh           internal
688roar_conv_rate_16nzoh           internal
689roar_conv_rate_SRC              internal
690
691roar_conv_codec                 ok
692
693roar_conv_signedness            internal
694roar_conv_codec_s2u8            internal
695roar_conv_codec_s2u16           internal
696roar_conv_codec_s2u32           internal
697roar_conv_codec_u2s8            internal
698roar_conv_codec_u2s16           internal
699roar_conv_codec_u2s32           internal
700
701roar_conv_endian                ok
702
703roar_conv_endian_16             internal
704roar_conv_endian_24             internal
705roar_conv_endian_32             internal
706
707roar_conv                       legacy  broken in very bad way
708roar_conv2                      ok
709
710roar_conv_poly4_16              internal
711roar_conv_poly4_16s             internal
712
713# fader.h:
714roar_fader_init                 ok
715roar_fader_set_rate             ok
716roar_fader_set_startstop        ok
717roar_fader_has_started          ok
718roar_fader_has_ended            ok
719
720roar_fader_calcpcm_i16n         ok
721
722roar_fader_calcpcm_i161         internal
723
724# filter.h:
725roardsp_filter_str2id           ok
726roardsp_filter_id2str           ok
727
728roardsp_filter_new              ok
729roardsp_filter_init             ok
730roardsp_filter_uninit           ok
731roardsp_filter_calc             ok
732roardsp_filter_ctl              ok
733roardsp_filter_reset            ok
734
735roardsp_lowp_init               internal
736roardsp_lowp_uninit             internal
737roardsp_lowp_calc16             internal
738roardsp_lowp_ctl                internal
739roardsp_lowp_reset              internal
740
741roardsp_highp_init              internal
742roardsp_highp_uninit            internal
743roardsp_highp_calc16            internal
744roardsp_highp_ctl               internal
745roardsp_highp_reset             internal
746
747roardsp_amp_init                internal
748roardsp_amp_uninit              internal
749roardsp_amp_calc16              internal
750roardsp_amp_calc8               internal
751roardsp_amp_ctl                 internal
752roardsp_amp_reset               internal
753
754roardsp_add_init                internal
755roardsp_add_calc16              internal
756roardsp_add_reset               internal
757
758roardsp_quantify_init           internal
759roardsp_quantify_uninit         internal
760roardsp_quantify_calc16         internal
761roardsp_quantify_ctl            internal
762roardsp_quantify_reset          internal
763
764roardsp_clip_calc16             internal
765roardsp_clip_ctl                internal
766roardsp_clip_reset              internal
767
768roardsp_downmix_init            internal
769roardsp_downmix_calc162         internal
770roardsp_downmix_ctl             internal
771roardsp_downmix_reset           internal
772
773roardsp_dcblock_init            internal
774roardsp_dcblock_uninit          internal
775roardsp_dcblock_calc16          internal
776roardsp_dcblock_reset           internal
777
778roardsp_swap_init               internal
779roardsp_swap_uninit             internal
780roardsp_swap_calc162            internal
781roardsp_swap_ctl                internal
782roardsp_swap_reset              internal
783
784roardsp_agc_init                internal
785roardsp_agc_uninit              internal
786roardsp_agc_ctl                 internal
787roardsp_agc_reset               internal
788
789roardsp_speex_prep_init         internal
790roardsp_speex_prep_uninit       internal
791roardsp_speex_prep_calc161      internal
792roardsp_speex_prep_ctl          internal
793roardsp_speex_prep_reset        internal
794
795# filterchain.h:
796roardsp_fchain_init             ok
797roardsp_fchain_uninit           ok
798roardsp_fchain_add              ok
799roardsp_fchain_calc             ok
800roardsp_fchain_reset            ok
801roardsp_fchain_num              ok
802
803# interleave.h:
804roar_interl_init                ok
805roar_interl_uninit              ok
806roar_interl_ctl                 ok
807
808roar_interl_encode_ext          ok
809roar_interl_decode_ext          ok
810
811# libroardsp.h:
812# why are those prototypes still here?
813roardsp_conv_alaw2pcm16         likely  use roar_xcoder_*
814roardsp_conv_pcm162alaw         likely  use roar_xcoder_*
815roardsp_conv_mulaw2pcm16        likely  use roar_xcoder_*
816roardsp_conv_pcm162mulaw        likely  use roar_xcoder_*
817
818# midi.h:
819# why isn't this in libroarmidi?:
820roar_midi_note2name             ok
821roar_midi_name2note             ok
822roar_midi_midi2note             ok
823roar_midi_note2freq             ok
824
825roar_midi_note_from_midiid      ok
826
827roar_midi_find_octave           ok
828roar_midi_add_octave            ok
829roar_midi_notefill              ok
830
831roar_midi_gen_tone              legacy  use roar_synth_*
832
833roar_midi_play_note             legacy  use roar_synth_*
834
835roar_midi_basic_init            legacy  use roar_synth_*
836roar_midi_basic_play            legacy  use roar_synth_*
837
838# midside.h:
839# where is the public part of this API?:
840roar_conv_s2ms_8                internal
841roar_conv_s2ms_16               internal
842roar_conv_s2ms_32               internal
843roar_conv_ms2s_8                internal
844roar_conv_ms2s_16               internal
845roar_conv_ms2s_32               internal
846
847# mixer.h:
848roar_mix_pcm                    ok
849roar_mix_pcm_8bit               internal
850roar_mix_pcm_16bit              internal
851roar_mix_pcm_24bit              internal
852roar_mix_pcm_32bit              internal
853
854# point.h:
855# this file contains no function prototypes.
856
857# poly.h (was math.h long ago):
858roar_math_mkpoly                ok
859
860# we allow this public because this part is speed relevant:
861roar_math_mkpoly_2x2            ok
862roar_math_mkpoly_3x3            ok
863roar_math_mkpoly_4x4            ok
864roar_math_mkpoly_5x5            wip
865
866roar_math_cvpoly                ok
867roar_math_cvpoly_4x4            ok
868
869# remove.h:
870roar_remove_init                ok
871roar_remove                     ok
872
873roar_remove_8                   internal
874roar_remove_16                  internal
875roar_remove_32                  internal
876
877roar_remove_so                  ok
878
879roar_remove_so8                 internal
880roar_remove_so16                internal
881roar_remove_so32                internal
882
883# rms.h:
884# why do we not have a roar_rms2_1_X_Y()?
885
886roar_rms2_1_8                   ok
887roar_rms2_1_16                  ok
888roar_rms2_1_32                  ok
889
890roar_rms2_1_8_2                 ok
891roar_rms2_1_16_2                ok
892roar_rms2_1_32_2                ok
893
894roar_rms2_1_8_n                 ok
895roar_rms2_1_16_n                ok
896roar_rms2_1_32_n                ok
897
898# synth.h:
899roar_synth_init                 ok
900roar_synth_set_offset           ok
901roar_synth_set_func             ok
902roar_synth_set_volume           ok
903
904roar_synth_pcmout_i16n          ok
905roar_synth_pcmout_i161          internal
906
907roar_synth_synf_rect            fail    you must not call this function directly
908roar_synth_synf_saw             fail    you must not call this function directly
909roar_synth_synf_tri             fail    you must not call this function directly
910roar_synth_synf_trap            fail    you must not call this function directly
911roar_synth_synf_s2s             fail    you must not call this function directly
912
913# transcode.h:
914roar_xcoder_init                ok
915roar_xcoder_set_backend         likely  you should provide backend directly using roar_xcoder_init
916roar_xcoder_packet_size         maybe
917roar_xcoder_close               ok
918roar_xcoder_proc_header         ok
919roar_xcoder_proc_packet         ok
920roar_xcoder_proc                ok
921
922roar_bixcoder_init              ok
923roar_bixcoder_packet_size       ok
924roar_bixcoder_close             ok
925roar_bixcoder_read_header       ok
926roar_bixcoder_read_packet       ok
927roar_bixcoder_read              ok
928roar_bixcoder_write_header      ok
929roar_bixcoder_write_packet      ok
930roar_bixcoder_write             ok
931
932roar_xcoder_dummy_inituninit    internal
933roar_xcoder_dummy_packet_size_any       internal
934roar_xcoder_dummy_proc_header   internal
935
936roar_xcoder_alaw_encode         internal
937roar_xcoder_alaw_decode         internal
938roar_xcoder_mulaw_encode        internal
939roar_xcoder_mulaw_decode        internal
940
941# transcode_celt.h:
942roar_xcoder_celt_init           internal
943roar_xcoder_celt_uninit         internal
944roar_xcoder_celt_packet_size    internal
945roar_xcoder_celt_encode         internal
946roar_xcoder_celt_decode         internal
947
948# transocde_speex.h:
949roar_xcoder_speex_init          internal
950roar_xcoder_speex_uninit        internal
951roar_xcoder_speex_packet_size   internal
952roar_xcoder_speex_proc_header   internal
953roar_xcoder_speex_encode        internal
954roar_xcoder_speex_decode        internal
955
956# vio_transcode.h:
957
958roar_vio_open_xcode             ok
959roar_vio_xcode_proc             internal
960roar_vio_xcode_lseek            internal
961roar_vio_xcode_nonblock         internal
962roar_vio_xcode_sync             internal
963roar_vio_xcode_ctl              internal
964roar_vio_xcode_close            internal
965
966roar_vio_open_bixcode           ok
967roar_vio_bixcode_read           internal
968roar_vio_bixcode_write          internal
969roar_vio_bixcode_lseek          internal
970roar_vio_bixcode_nonblock       internal
971roar_vio_bixcode_sync           internal
972roar_vio_bixcode_ctl            internal
973roar_vio_bixcode_close          internal
974
975!TARGET: libroareio0
976# driver.h:
977roar_cdriver_open               ok
978roar_cdriver_oss                internal
979roar_cdriver_roar               internal
980
981# ff_ssdp.h:
982roar_ff_ssdp_init               ok
983roar_ff_ssdp_free               ok
984roar_ff_ssdp_write              ok
985roar_ff_ssdp_read               ok
986
987# httpd.h:
988roar_http_new                   ok
989roar_http_free                  ok
990roar_http_update                ok
991
992# libroareio.h:
993# no function prototypes in this file.
994
995!TARGET: libroarlight0
996
997# colors.h:
998roar_color_new                  ok
999roar_color_new_gray             maybe   has only 8 bit support
1000roar_color_new_rgb              maybe   has only 24bit (8 bit per channel) RGB support
1001
1002roar_color_copy                 ok
1003roar_color_conv                 wip
1004
1005roar_color_conv_gray            internal
1006roar_color_conv_rgb             internal
1007
1008roar_color_to_string            ok
1009
1010roar_color_to_blob              fail    not yet implemented
1011roar_color_from_blob            fail    not yet implemented
1012
1013# laser.h:
1014# no function prototypes in this file.
1015
1016# pwm.h:
1017roar_light_pwm_new              ok
1018roar_light_pwm_set              ok
1019roar_light_pwm_send             ok
1020
1021# roardmx.h:
1022roar_roardmx_message_new        likely  This may not what you want, use roar_roardmx_message_new_*
1023
1024roar_roardmx_message_set_type   likely
1025roar_roardmx_message_get_flag   maybe
1026roar_roardmx_message_get_type   maybe
1027roar_roardmx_message_get_len    maybe
1028
1029roar_roardmx_message_send       ok
1030roar_roardmx_message_recv       ok
1031
1032roar_roardmx_message_new_sset           ok
1033roar_roardmx_message_add_chanval        ok
1034roar_roardmx_message_get_chanval        ok
1035roar_roardmx_message_numchannels        ok
1036
1037!TARGET: libroarmidi0
1038# libroarmidi.h:
1039# no function prototypes in this file.
1040
1041
1042#ll
Note: See TracBrowser for help on using the repository browser.