+fn register_all_raw_demuxers(_rd: &mut RegisteredRawDemuxers) {
+ //llaudio_register_all_raw_demuxers(rd);
+}
+
+
+pub struct FullRegister {
+ pub dmx_reg: RegisteredDemuxers,
+ pub rdmx_reg: RegisteredRawDemuxers,
+ pub pkt_reg: RegisteredPacketisers,
+ pub dec_reg: RegisteredDecoders,
+}
+
+impl FullRegister {
+ pub fn new() -> Self {
+ let mut dmx_reg = RegisteredDemuxers::new();
+ register_all_demuxers(&mut dmx_reg);
+ let mut rdmx_reg = RegisteredRawDemuxers::new();
+ register_all_raw_demuxers(&mut rdmx_reg);
+ let mut dec_reg = RegisteredDecoders::new();
+ register_all_decoders(&mut dec_reg);
+ let mut pkt_reg = RegisteredPacketisers::new();
+ register_all_packetisers(&mut pkt_reg);
+ Self { dmx_reg, rdmx_reg, pkt_reg, dec_reg }
+ }
+}
+