Hi All
Was hoping if anybody can give their input on a problem I'm having.
I have some sort of VMS in Maui made using libVLC
But I have ran into issues increasing stream count.
Up to 24 streams no issues, but as soon as the 25th stream hits my CPU load spikes like crazy.
I go from like 15% CPU load to 70%.
I have done something similar in WPF which went fine on even 66 streams. I know WPF is not the same but libvlc isn't the issue.
Small sidenote a made a test in WinUI3 40 streams loaded fine with only 15% CPU load.
Does anybody know how valid the below is?
Each MAUI VideoView creates its own SwapChainPanel = its own DXGI swap chain. 28 streams = 28 swap chains feeding
the WinUI DirectComposition compositor, which chokes past ~25. WPF doesn't have this problem because it uses a
single shared D3DImage surface — one compositor target for all streams.
Switch LibVLC from the built-in VideoView (one SwapChainPanel each) to callback rendering (SetVideoFormat +
SetVideoCallbacks), then composite all streams into 1–4 shared SwapChainPanels as tiles. Same RTSP URLs, same HW
decode, same FPS/resolution. Just one compositor target instead of 30.
Thanks

I need to add a small label in the center of a donut chart like the one that follows
<telerik:RadPieChart>
<telerik:RadPieChart.Series>
<telerik:DonutSeries ShowLabels="True"
RadiusFactor="0.7"
InnerRadiusFactor="0.8"
ValueBinding="Value"
ItemsSource="{Binding Data}" />
</telerik:RadPieChart.Series>
</telerik:RadPieChart>
As you can see from the code above there is enough UI space in the center of the donut chart (RadiusFactor = 0.7 & InnerRadiusFactor = 0.8) to draw a label. However I cannot find any solution from the official docs to do this.
I can try to add a label in z-index over the control using this
<Grid>
<telerik:RadPieChart>
<telerik:RadPieChart.Series>
<telerik:DonutSeries ShowLabels="True"
RadiusFactor="0.7"
InnerRadiusFactor="0.8"
ValueBinding="Value"
ItemsSource="{Binding Data}" />
</telerik:RadPieChart.Series>
</telerik:RadPieChart>
<Grid Padding="30" BackgroundColor="Green">
<Label Text="75%" />
</Grid>
</Grid>
but I must do UI changes in order to center the label both vertically and horizontally.


I've tried all kinds of things but can't seem to figure out how to control the item separator appearance on iOS. On Windows it doesn't appear (which is what I want) but on iOS a thin line always appears. I need it gone.
<telerik:RadCollectionView
Margin="0,0,0,0"
BackgroundColor="Black"
HeightRequest="200"
ItemsSource="{Binding CompanyContacts}"
SelectionMode="None">
<telerik:RadCollectionViewItemView>
<telerik:RadCollectionViewItemView.Resources>
<Style TargetType="telerik:RadCollectionViewItemView">
<Setter Property="BackgroundColor" Value="Black" />
<Setter Property="BorderColor" Value="Black" />
<Setter Property="CornerRadius" Value="0" />
<Setter Property="Padding" Value="0" />
<Setter Property="Margin" Value="0" />
<Setter Property="BorderThickness" Value="0" />
</Style>
</telerik:RadCollectionViewItemView.Resources>
</telerik:RadCollectionViewItemView>
<telerik:RadCollectionView.ItemTemplate>
<DataTemplate x:DataType="m:CompanyContactModel">
<StackLayout
Margin="10,10,10,0"
HorizontalOptions="Fill"
Orientation="Vertical">
<StackLayout
Margin="0,10,0,0"
HorizontalOptions="Fill"
Orientation="Horizontal">
<Label
Margin="0,12,0,0"
Style="{StaticResource OrangeLabelStyle}"
Text="{Binding FullName}" />
<Label
Margin="0,12,0,0"
Style="{StaticResource WhiteLabelStyle}"
Text=" - ">
<Label.Triggers>
<DataTrigger
Binding="{Binding Position}"
TargetType="Label"
Value="{x:Null}">
<Setter Property="IsVisible" Value="False" />
</DataTrigger>
<DataTrigger
Binding="{Binding Position}"
TargetType="Label"
Value="">
<Setter Property="IsVisible" Value="False" />
</DataTrigger>
</Label.Triggers>
</Label>
<Label
Margin="0,12,0,0"
Style="{StaticResource WhiteLabelStyle}"
Text="{Binding Position}"
TextColor="{StaticResource WhiteTextColor}" />
</StackLayout>
<HorizontalStackLayout Margin="0,5,0,0" Spacing="10">
<telerik:RadCheckBox
IsChecked="{Binding IsEmailed, Mode=TwoWay}"
VerticalOptions="Center"
Color="{StaticResource WhiteTextColor}" />
<telerik:RadEntry Text="{Binding EmailAddress, Mode=TwoWay}" WidthRequest="250" VerticalOptions="Center" />
</HorizontalStackLayout>
</StackLayout>
</DataTemplate>
</telerik:RadCollectionView.ItemTemplate>
</telerik:RadCollectionView>


We're getting these warnings during runtime on iOS (Telerik.UI.for.Maui 13.0.0):
Microsoft.Maui.Controls.LinearGradientBrush is already a child of Telerik.Maui.Controls.RadEffectsView. Remove Microsoft.Maui.Controls.LinearGradientBrush from Telerik.Maui.Controls.RadEffectsView before adding to Telerik.Maui.Controls.RadEffectsView.
Microsoft.Maui.Controls.SolidColorBrush is already a child of Telerik.Maui.Controls.RadBorder. Remove Microsoft.Maui.Controls.SolidColorBrush from Telerik.Maui.Controls.RadBorder before adding to Telerik.Maui.Controls.RadBorder.
App seems to run fine, but our logger (Sentry) gets flooded with warnings. Any way to resolve?
Expanding an element chain in the TreeView is quite cumbersome when using different descriptors with different templates, as the provided method Expand(IEnumerable itemPath) requires complex preparation and, depending on the context, different preparation mechanisms.
It would be desirable if the already existing method Expand(object dataItem) from the TreeViewAdapter could be made accessible directly through the TreeView.
As an additional bonus, it would be beneficial if the chain could be determined automatically based on the passed element.

Description:
We are experiencing an issue with the RadRichTextEditor on iPad when using the built-in InputAccessoryView buttons that appear above the virtual keyboard (Bold, Italic, Underline)
Observed Behavior:
• The buttons in the InputAccessoryView do not trigger formatting commands in the editor.
• The state of these buttons is not synchronized with the main RadRichTextEditor toolbar, pressing toolbar items in the toolbar does not update the corresponding buttons in the InputAccessoryView, and vice versa.
• This occurs consistently on iPad.
Expected Behavior:
• InputAccessoryView buttons should perform the corresponding formatting actions.
• Their state should be synchronized with the main toolbar buttons of the editor.
Environment
Maui - 9.0.120
Xcode 16.4
IPad 10th generation (simulator and real device)
See attached file
