sndplay: use custom decoder crates configuration
[nihav-player.git] / sndplay / src / allreg.rs
1 use nihav_core::codecs::RegisteredDecoders;
2 use nihav_core::demuxers::RegisteredDemuxers;
3
4 use nihav_commonfmt::generic_register_all_decoders;
5 use nihav_commonfmt::generic_register_all_demuxers;
6
7 use nihav_duck::duck_register_all_decoders;
8
9 use nihav_game::game_register_all_decoders;
10 use nihav_game::game_register_all_demuxers;
11
12 use nihav_indeo::indeo_register_all_decoders;
13
14 use nihav_llaudio::llaudio_register_all_decoders;
15 use nihav_llaudio::llaudio_register_all_demuxers;
16
17 use nihav_ms::ms_register_all_decoders;
18
19 use nihav_qt::qt_register_all_decoders;
20
21 use nihav_rad::rad_register_all_decoders;
22 use nihav_rad::rad_register_all_demuxers;
23
24 use nihav_realmedia::realmedia_register_all_decoders;
25 use nihav_realmedia::realmedia_register_all_demuxers;
26
27 use nihav_vivo::vivo_register_all_decoders;
28 use nihav_vivo::vivo_register_all_demuxers;
29
30 pub fn register_all_decoders(rd: &mut RegisteredDecoders) {
31 generic_register_all_decoders(rd);
32 duck_register_all_decoders(rd);
33 game_register_all_decoders(rd);
34 indeo_register_all_decoders(rd);
35 llaudio_register_all_decoders(rd);
36 ms_register_all_decoders(rd);
37 qt_register_all_decoders(rd);
38 rad_register_all_decoders(rd);
39 realmedia_register_all_decoders(rd);
40 vivo_register_all_decoders(rd);
41 }
42
43 pub fn register_all_demuxers(rd: &mut RegisteredDemuxers) {
44 generic_register_all_demuxers(rd);
45 game_register_all_demuxers(rd);
46 llaudio_register_all_demuxers(rd);
47 rad_register_all_demuxers(rd);
48 realmedia_register_all_demuxers(rd);
49 vivo_register_all_demuxers(rd);
50 }
51