freeStruct static method
Implementation
static void freeStruct(Pointer<V2TXLiveTranscodingConfigStruct> pointer) {
if (pointer.ref.background_image != nullptr) {
calloc.free(pointer.ref.background_image);
}
if (pointer.ref.output_stream_id != nullptr) {
calloc.free(pointer.ref.output_stream_id);
}
if (pointer.ref.mix_streams_array != nullptr && pointer.ref.mix_stream_size > 0) {
for (var i = 0; i < pointer.ref.mix_stream_size; i++) {
final mixStream = pointer.ref.mix_streams_array[i];
if (mixStream.user_id != nullptr) {
calloc.free(mixStream.user_id);
}
if (mixStream.stream_id != nullptr) {
calloc.free(mixStream.stream_id);
}
}
calloc.free(pointer.ref.mix_streams_array);
}
calloc.free(pointer);
}