@@ -150,6 +150,25 @@ extern "C" {
150150 len : usize ,
151151 sub : * mut cc_subtitle ,
152152 ) -> c_int ;
153+ fn print_file_report ( ctx : * mut lib_ccx_ctx ) ;
154+ #[ allow( dead_code) ]
155+ #[ cfg( feature = "enable_ffmpeg" ) ]
156+ fn init_ffmpeg ( path : * const c_char ) ;
157+ pub fn start_tcp_srv ( port : * const c_char , pwd : * const c_char ) -> c_int ;
158+ pub fn start_upd_srv ( src : * const c_char , addr : * const c_char , port : c_uint ) -> c_int ;
159+ pub fn net_udp_read (
160+ socket : c_int ,
161+ buffer : * mut c_void ,
162+ length : usize ,
163+ src_str : * const c_char ,
164+ addr_str : * const c_char ,
165+ ) -> c_int ;
166+ pub fn net_tcp_read ( socket : c_int , buffer : * mut c_void , length : usize ) -> c_int ;
167+ pub fn ccx_probe_mxf ( ctx : * mut ccx_demuxer ) -> c_int ;
168+ pub fn ccx_mxf_init ( demux : * mut ccx_demuxer ) -> * mut MXFContext ;
169+ #[ allow( clashing_extern_declarations) ]
170+ pub fn ccx_gxf_probe ( buf : * const c_uchar , len : c_int ) -> c_int ;
171+ pub fn ccx_gxf_init ( arg : * mut ccx_demuxer ) -> * mut ccx_gxf ;
153172}
154173
155174/// Initialize env logger with custom format, using stdout as target
@@ -292,29 +311,6 @@ extern "C" fn ccxr_close_handle(handle: RawHandle) {
292311 }
293312}
294313
295- extern "C" {
296- #[ allow( dead_code) ]
297- fn print_file_report ( ctx : * mut lib_ccx_ctx ) ;
298- #[ allow( dead_code) ]
299- #[ cfg( feature = "enable_ffmpeg" ) ]
300- fn init_ffmpeg ( path : * const c_char ) ;
301- pub fn start_tcp_srv ( port : * const c_char , pwd : * const c_char ) -> c_int ;
302- pub fn start_upd_srv ( src : * const c_char , addr : * const c_char , port : c_uint ) -> c_int ;
303- pub fn net_udp_read (
304- socket : c_int ,
305- buffer : * mut c_void ,
306- length : usize ,
307- src_str : * const c_char ,
308- addr_str : * const c_char ,
309- ) -> c_int ;
310- pub fn net_tcp_read ( socket : c_int , buffer : * mut c_void , length : usize ) -> c_int ;
311- pub fn ccx_probe_mxf ( ctx : * mut ccx_demuxer ) -> c_int ;
312- pub fn ccx_mxf_init ( demux : * mut ccx_demuxer ) -> * mut MXFContext ;
313- #[ allow( clashing_extern_declarations) ]
314- pub fn ccx_gxf_probe ( buf : * const c_uchar , len : c_int ) -> c_int ;
315- pub fn ccx_gxf_init ( arg : * mut ccx_demuxer ) -> * mut ccx_gxf ;
316- }
317-
318314/// # Safety
319315/// Safe if argv is a valid pointer
320316///
0 commit comments