mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2024-11-20 02:21:00 +00:00
Make more pointers const
This commit is contained in:
parent
245d576159
commit
95dd469fbf
2 changed files with 19 additions and 19 deletions
|
@ -90,11 +90,11 @@ pub unsafe extern "C" fn sink_drop(ptr: *mut SinkWrapper) {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn sink_set_uri(ptr: *mut SinkWrapper,
|
||||
pub unsafe extern "C" fn sink_set_uri(ptr: *const SinkWrapper,
|
||||
uri_ptr: *const c_char,
|
||||
cerr: *mut c_void)
|
||||
-> GBoolean {
|
||||
let wrap: &mut SinkWrapper = &mut *ptr;
|
||||
let wrap: &SinkWrapper = &*ptr;
|
||||
let uri_storage = &mut wrap.uri.lock().unwrap();
|
||||
|
||||
if uri_storage.1 {
|
||||
|
@ -144,8 +144,8 @@ pub unsafe extern "C" fn sink_get_uri(ptr: *const SinkWrapper) -> *mut c_char {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn sink_start(ptr: *mut SinkWrapper) -> GBoolean {
|
||||
let wrap: &mut SinkWrapper = &mut *ptr;
|
||||
pub unsafe extern "C" fn sink_start(ptr: *const SinkWrapper) -> GBoolean {
|
||||
let wrap: &SinkWrapper = &*ptr;
|
||||
let sink = &mut wrap.sink.lock().unwrap();
|
||||
|
||||
let uri = match *wrap.uri.lock().unwrap() {
|
||||
|
@ -171,8 +171,8 @@ pub unsafe extern "C" fn sink_start(ptr: *mut SinkWrapper) -> GBoolean {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn sink_stop(ptr: *mut SinkWrapper) -> GBoolean {
|
||||
let wrap: &mut SinkWrapper = &mut *ptr;
|
||||
pub unsafe extern "C" fn sink_stop(ptr: *const SinkWrapper) -> GBoolean {
|
||||
let wrap: &SinkWrapper = &*ptr;
|
||||
let sink = &mut wrap.sink.lock().unwrap();
|
||||
|
||||
match sink.stop() {
|
||||
|
@ -188,11 +188,11 @@ pub unsafe extern "C" fn sink_stop(ptr: *mut SinkWrapper) -> GBoolean {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn sink_render(ptr: *mut SinkWrapper,
|
||||
pub unsafe extern "C" fn sink_render(ptr: *const SinkWrapper,
|
||||
data_ptr: *const u8,
|
||||
data_len: usize)
|
||||
-> GstFlowReturn {
|
||||
let wrap: &mut SinkWrapper = &mut *ptr;
|
||||
let wrap: &SinkWrapper = &*ptr;
|
||||
let sink = &mut wrap.sink.lock().unwrap();
|
||||
let data = slice::from_raw_parts(data_ptr, data_len);
|
||||
|
||||
|
|
|
@ -93,11 +93,11 @@ pub unsafe extern "C" fn source_drop(ptr: *mut SourceWrapper) {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_set_uri(ptr: *mut SourceWrapper,
|
||||
pub unsafe extern "C" fn source_set_uri(ptr: *const SourceWrapper,
|
||||
uri_ptr: *const c_char,
|
||||
cerr: *mut c_void)
|
||||
-> GBoolean {
|
||||
let wrap: &mut SourceWrapper = &mut *ptr;
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let uri_storage = &mut wrap.uri.lock().unwrap();
|
||||
|
||||
if uri_storage.1 {
|
||||
|
@ -136,7 +136,7 @@ pub unsafe extern "C" fn source_set_uri(ptr: *mut SourceWrapper,
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_get_uri(ptr: *mut SourceWrapper) -> *mut c_char {
|
||||
pub unsafe extern "C" fn source_get_uri(ptr: *const SourceWrapper) -> *mut c_char {
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let uri_storage = &mut wrap.uri.lock().unwrap();
|
||||
|
||||
|
@ -166,8 +166,8 @@ pub unsafe extern "C" fn source_get_size(ptr: *const SourceWrapper) -> u64 {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_start(ptr: *mut SourceWrapper) -> GBoolean {
|
||||
let wrap: &mut SourceWrapper = &mut *ptr;
|
||||
pub unsafe extern "C" fn source_start(ptr: *const SourceWrapper) -> GBoolean {
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let source = &mut wrap.source.lock().unwrap();
|
||||
|
||||
let uri = match *wrap.uri.lock().unwrap() {
|
||||
|
@ -193,8 +193,8 @@ pub unsafe extern "C" fn source_start(ptr: *mut SourceWrapper) -> GBoolean {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_stop(ptr: *mut SourceWrapper) -> GBoolean {
|
||||
let wrap: &mut SourceWrapper = &mut *ptr;
|
||||
pub unsafe extern "C" fn source_stop(ptr: *const SourceWrapper) -> GBoolean {
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let source = &mut wrap.source.lock().unwrap();
|
||||
|
||||
match source.stop() {
|
||||
|
@ -210,12 +210,12 @@ pub unsafe extern "C" fn source_stop(ptr: *mut SourceWrapper) -> GBoolean {
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_fill(ptr: *mut SourceWrapper,
|
||||
pub unsafe extern "C" fn source_fill(ptr: *const SourceWrapper,
|
||||
offset: u64,
|
||||
data_ptr: *mut u8,
|
||||
data_len_ptr: *mut usize)
|
||||
-> GstFlowReturn {
|
||||
let wrap: &mut SourceWrapper = &mut *ptr;
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let source = &mut wrap.source.lock().unwrap();
|
||||
let mut data_len: &mut usize = &mut *data_len_ptr;
|
||||
let mut data = slice::from_raw_parts_mut(data_ptr, *data_len);
|
||||
|
@ -237,8 +237,8 @@ pub unsafe extern "C" fn source_fill(ptr: *mut SourceWrapper,
|
|||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn source_seek(ptr: *mut SourceWrapper, start: u64, stop: u64) -> GBoolean {
|
||||
let wrap: &mut SourceWrapper = &mut *ptr;
|
||||
pub unsafe extern "C" fn source_seek(ptr: *const SourceWrapper, start: u64, stop: u64) -> GBoolean {
|
||||
let wrap: &SourceWrapper = &*ptr;
|
||||
let source = &mut wrap.source.lock().unwrap();
|
||||
|
||||
match source.seek(start, if stop == u64::MAX { None } else { Some(stop) }) {
|
||||
|
|
Loading…
Reference in a new issue