add missing codec descriptions
[nihav.git] / nihav-allstuff / src / lib.rs
CommitLineData
5641dccf 1extern crate nihav_core;
38953fb5 2extern crate nihav_commonfmt;
8e4fa38a 3extern crate nihav_duck;
5641dccf
KS
4extern crate nihav_game;
5extern crate nihav_indeo;
606c448e 6extern crate nihav_rad;
5641dccf
KS
7extern crate nihav_realmedia;
8
38953fb5
KS
9use nihav_core::codecs::RegisteredDecoders;
10use nihav_core::demuxers::RegisteredDemuxers;
11
12use nihav_commonfmt::codecs::generic_register_all_codecs;
13use nihav_commonfmt::demuxers::generic_register_all_demuxers;
5641dccf 14
8e4fa38a
KS
15use nihav_duck::codecs::duck_register_all_codecs;
16
5641dccf
KS
17use nihav_game::codecs::game_register_all_codecs;
18use nihav_game::demuxers::game_register_all_demuxers;
19
20use nihav_indeo::codecs::indeo_register_all_codecs;
21
606c448e
KS
22use nihav_rad::codecs::rad_register_all_codecs;
23use nihav_rad::demuxers::rad_register_all_demuxers;
24
5641dccf
KS
25use nihav_realmedia::codecs::realmedia_register_all_codecs;
26use nihav_realmedia::demuxers::realmedia_register_all_demuxers;
27
28pub fn nihav_register_all_codecs(rd: &mut RegisteredDecoders) {
38953fb5 29 generic_register_all_codecs(rd);
8e4fa38a 30 duck_register_all_codecs(rd);
5641dccf
KS
31 game_register_all_codecs(rd);
32 indeo_register_all_codecs(rd);
606c448e 33 rad_register_all_codecs(rd);
5641dccf
KS
34 realmedia_register_all_codecs(rd);
35}
36
37pub fn nihav_register_all_demuxers(rd: &mut RegisteredDemuxers) {
38953fb5 38 generic_register_all_demuxers(rd);
5641dccf 39 game_register_all_demuxers(rd);
606c448e 40 rad_register_all_demuxers(rd);
5641dccf
KS
41 realmedia_register_all_demuxers(rd);
42}