source: roaraudio/libroar.ckport @ 4218:662c87c89be3

Last change on this file since 4218:662c87c89be3 was 4218:662c87c89be3, checked in by phi, 14 years ago

added roar_vs_role to ckport db

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