LibVLCSharp issueshttps://code.videolan.org/videolan/LibVLCSharp/-/issues2019-10-05T08:18:17Zhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/231Create Xamarin.Android sample for Linux devs using Rider2019-10-05T08:18:17ZMartin FinkelCreate Xamarin.Android sample for Linux devs using RiderXamarin.Android seems officially supported on Linux through the Rider IDE.Xamarin.Android seems officially supported on Linux through the Rider IDE.https://code.videolan.org/videolan/LibVLCSharp/-/issues/224Create DVD player sample2019-09-29T10:29:00ZMartin FinkelCreate DVD player sample### Problem to solve
Provide a sample code showing how to play a DVD.### Problem to solve
Provide a sample code showing how to play a DVD.https://code.videolan.org/videolan/LibVLCSharp/-/issues/215Transcoding with h264 Video Codec Fails2020-09-10T14:12:23ZTony WilkeyTranscoding with h264 Video Codec Fails### Summary
<!-- Summarize the bug encountered concisely -->
Transcoding video from an input to a file using the h264 codec fails with these error messages.
*****************
libVLC:[Error] avcodec:cannot find encoder H264 - MPEG-4 A...### Summary
<!-- Summarize the bug encountered concisely -->
Transcoding video from an input to a file using the h264 codec fails with these error messages.
*****************
libVLC:[Error] avcodec:cannot find encoder H264 - MPEG-4 AVC (part 10)
*** Your Libav/FFmpeg installation is crippled. ***
*** Please check with your Libav/FFmpeg packager. ***
*** This is NOT a VLC media player issue. ***
libVLC:[Debug] main:Buffering 13%
libVLC:[Debug] main:no encoder modules matched
libVLC:[Error] stream_out_transcode:cannot find video encoder (module:any fourcc:h264). Take a look few lines earlier to see possible reason.
*********************
<!-- How one can reproduce the issue - this is very important -->
Example repo of UWP project
https://github.com/groovykool/libVLC-Transcode.git
Press "Play".
View log box output errors
wait a few seconds press "Stop"
<!-- What actually happens -->
no transcoded output
### What is the expected *correct* behavior?
Transcoded video is saved in a file.
The transcoding options work in the VLC client.
### Relevant logs and/or screenshots
****************
libVLC:[Error] avcodec:cannot find encoder H264 - MPEG-4 AVC (part 10)
*** Your Libav/FFmpeg installation is crippled. ***
*** Please check with your Libav/FFmpeg packager. ***
*** This is NOT a VLC media player issue. ***
libVLC:[Debug] main:Buffering 13%
libVLC:[Debug] main:no encoder modules matched
libVLC:[Error] stream_out_transcode:cannot find video encoder (module:any fourcc:h264). Take a look few lines earlier to see possible reason.
*********************
### Environment
<!-- Please complete the following information. -->
- OS: Windows 10
- Version 1903
- Device: PC
- LibVLC version and architecture 3.0.4 Vetinari
- LibVLCSharp version Nuget 3.2.1
### Possible fixes
libVLC compile options?https://code.videolan.org/videolan/LibVLCSharp/-/issues/211WASM/Blazor support2023-03-28T07:07:55ZDiego StamigniWASM/Blazor support### Problem to solve
Should we support Blazor and WebAssembly?
### Intended users
Web FrontEnd developers that want to use VLC in the browser using .NET.
### Documentation
https://docs.microsoft.com/en-gb/aspnet/core/blazor/?view=as...### Problem to solve
Should we support Blazor and WebAssembly?
### Intended users
Web FrontEnd developers that want to use VLC in the browser using .NET.
### Documentation
https://docs.microsoft.com/en-gb/aspnet/core/blazor/?view=aspnetcore-3.0
I’m not sure about this and I’m throwing it here just as an issue we can follow in case the team decides to support it. It would be super cool tho :)
P.S. as of today, Blazor is still in preview and will be released by end of 2019.https://code.videolan.org/videolan/LibVLCSharp/-/issues/202Support latest iPhones notch2019-08-13T10:03:26ZMartin FinkelSupport latest iPhones notchThe MediaPlayerElement UI is not compliant with the latest iphone notch and line (replacing the home button).
It draws onto it. Will add screenshots.The MediaPlayerElement UI is not compliant with the latest iphone notch and line (replacing the home button).
It draws onto it. Will add screenshots.Xamarin.Forms MediaElement controlhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/197Equalizer UI2019-08-07T15:09:10ZMartin FinkelEqualizer UI### Problem to solve
Add Equalizer UI
### Intended users
MediaElement LibVLCSharp.Forms users
### Proposal
See what vlc-ios and vlc-android do.### Problem to solve
Add Equalizer UI
### Intended users
MediaElement LibVLCSharp.Forms users
### Proposal
See what vlc-ios and vlc-android do.Xamarin.Forms MediaElement controlhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/182MediaPlayerElement for macOS Cocoa2021-01-11T08:50:33ZMartin FinkelMediaPlayerElement for macOS CocoaInspiration can be drawn from the vlc macOS app for the layout, the code likely cannot be re-used though https://code.videolan.org/videolan/vlc/-/tree/master/modules/gui/macosx
The existing mediaplayer element and playback controls shou...Inspiration can be drawn from the vlc macOS app for the layout, the code likely cannot be re-used though https://code.videolan.org/videolan/vlc/-/tree/master/modules/gui/macosx
The existing mediaplayer element and playback controls should give a good idea of what is needed https://code.videolan.org/videolan/LibVLCSharp/-/tree/3.x/src/LibVLCSharp.Forms/SharedXamarin.Forms MediaElement controlhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/181Extend gesture support2019-07-17T08:39:59ZMartin FinkelExtend gesture support### Problem to solve
Improve gesture support
### Intended users
LibVLCSharp.Forms users
### Proposal
We could do as VLC Android does:
- Vertical gestures on the left of the screen -> change brightness.
- Vertical gestures on the rig...### Problem to solve
Improve gesture support
### Intended users
LibVLCSharp.Forms users
### Proposal
We could do as VLC Android does:
- Vertical gestures on the left of the screen -> change brightness.
- Vertical gestures on the right of the screen -> change volume.
- Horizontal gestures -> seeking.
See https://code.videolan.org/mfkl/libvlcsharp-samples/blob/master/Gestures/Gestures/Gestures/MainViewModel.csXamarin.Forms MediaElement controlhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/178Icon management2020-07-02T12:29:25ZMartin FinkelIcon management### Problem to solve
We need various icons for iOS and Android.
### Intended users
LibVLCSharp.Forms users.
### Proposal
See https://github.com/videolan/libvlcsharp/pull/52#discussion_r295027676
### Documentation
Document how to c...### Problem to solve
We need various icons for iOS and Android.
### Intended users
LibVLCSharp.Forms users.
### Proposal
See https://github.com/videolan/libvlcsharp/pull/52#discussion_r295027676
### Documentation
Document how to change icons.Xamarin.Forms MediaElement controlhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/147C++/WinRT support2020-06-08T11:09:15ZMartin FinkelC++/WinRT supportCurrently the UAP build cannot be easily referenced in a C++ project.
Maybe include a winmd in the nuget.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/target-winmdobj-compiler-option
https://stack...Currently the UAP build cannot be easily referenced in a C++ project.
Maybe include a winmd in the nuget.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/target-winmdobj-compiler-option
https://stackoverflow.com/questions/18694947/how-can-i-make-my-managed-nuget-package-support-c-cli-projectshttps://code.videolan.org/videolan/LibVLCSharp/-/issues/141Create dotnet template2021-06-14T03:45:29ZMartin FinkelCreate dotnet templatehttps://docs.microsoft.com/fr-fr/dotnet/core/tutorials/create-custom-template
So we could do
```
dotnet new -i LibVLCSharp.NetCore.Template && dotnet run
```
on Windows, macOS and Linux.https://docs.microsoft.com/fr-fr/dotnet/core/tutorials/create-custom-template
So we could do
```
dotnet new -i LibVLCSharp.NetCore.Template && dotnet run
```
on Windows, macOS and Linux.https://code.videolan.org/videolan/LibVLCSharp/-/issues/129Add .NET Analyzers2020-09-22T16:11:48ZMartin FinkelAdd .NET AnalyzersShould be MIT even if it's a dev only dependency (not shipping to nuget). Feel free to suggest useful ones.
- Microsoft.DotNet.Analyzers.Compatibility (suggested by @jeremyVignelles)Should be MIT even if it's a dev only dependency (not shipping to nuget). Feel free to suggest useful ones.
- Microsoft.DotNet.Analyzers.Compatibility (suggested by @jeremyVignelles)https://code.videolan.org/videolan/LibVLCSharp/-/issues/122Raise event user callbacks from different thread2022-03-01T02:41:52ZMartin FinkelRaise event user callbacks from different threadhttps://forum.videolan.org/viewtopic.php?t=106174https://forum.videolan.org/viewtopic.php?t=106174LibVLCSharp 4Martin FinkelMartin Finkelhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/97LibVLC Linux nuget distribution2019-04-08T08:27:31ZMartin FinkelLibVLC Linux nuget distributionFollowing up on https://code.videolan.org/videolan/LibVLCSharp/issues/93
I think we could use the same approach as https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux for some officially supported distribs that we'd choose.
Rel...Following up on https://code.videolan.org/videolan/LibVLCSharp/issues/93
I think we could use the same approach as https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux for some officially supported distribs that we'd choose.
Related:
https://github.com/mono/SkiaSharp/issues/453
https://github.com/mono/SkiaSharp/issues/453#issuecomment-457323185https://code.videolan.org/videolan/LibVLCSharp/-/issues/91Docker CI build2019-01-17T06:43:19ZMartin FinkelDocker CI buildPossible docker build configurations:
Docker Windows:
- net40 (https://hub.docker.com/r/microsoft/dotnet-framework/)
Docker Linux:
- netstandard 1.1/2.0, with .net core sample apps https://github.com/dotnet/dotnet-docker/blob/master/sa...Possible docker build configurations:
Docker Windows:
- net40 (https://hub.docker.com/r/microsoft/dotnet-framework/)
Docker Linux:
- netstandard 1.1/2.0, with .net core sample apps https://github.com/dotnet/dotnet-docker/blob/master/samples/dotnetapp/Dockerfile. Those targets include all Unity builds (netstandard2.0)
- Android https://github.com/nathansamson/xamarin-android-docker/blob/master/Dockerfile (probably tricky, unofficially supported) https://github.com/xamarin/xamarin-android/blob/master/Dockerfile
- iOS, Mac: No.
https://github.com/dotnet/dotnet-docker
https://github.com/dotnet/dotnet-docker/blob/master/samples/dotnetapp/Dockerfilehttps://code.videolan.org/videolan/LibVLCSharp/-/issues/67WPF video view is "invisible" when HorizontalAlignment and/or VerticalAlignme...2019-03-26T09:18:35ZtexasdiazWPF video view is "invisible" when HorizontalAlignment and/or VerticalAlignment properties are set.If I try to center my video object within a container (Grid, StackPanel, etc...) by performing the following:
```
<vlc:VideoView Grid.Column="0" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="vlcPlayer" Pan...If I try to center my video object within a container (Grid, StackPanel, etc...) by performing the following:
```
<vlc:VideoView Grid.Column="0" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="vlcPlayer" Panel.ZIndex="1"/>
```
the video object is invisible. I can hear the audio of the video playing, but no video is ever shown. In order to make the video appear again, I have to remove the alignment properties.
Is this a known issue, or future feature option?
-Dannyhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/37Use Microsoft.Extensions.Logging for logging2021-08-11T09:19:06ZMartin FinkelUse Microsoft.Extensions.Logging for logging- replace `Debug.WriteLine` by `Trace.WriteLine`
- start logging more things to help the developer use LibVLCSharp and troubleshoot his code- replace `Debug.WriteLine` by `Trace.WriteLine`
- start logging more things to help the developer use LibVLCSharp and troubleshoot his codeLogginghttps://code.videolan.org/videolan/LibVLCSharp/-/issues/28Consider enabling SourceLink / add pdbs to the nuget package2020-09-10T14:14:02ZMartin FinkelConsider enabling SourceLink / add pdbs to the nuget packagehttps://github.com/dotnet/sourcelinkhttps://github.com/dotnet/sourcelinkMartin FinkelMartin Finkelhttps://code.videolan.org/videolan/LibVLCSharp/-/issues/8Setup BenchmarkDotNet2022-06-29T02:36:24ZMartin FinkelSetup BenchmarkDotNethttps://github.com/dotnet/BenchmarkDotNet
This may prove useful to catch perf regressions and improve memory usage in marshaling situations.https://github.com/dotnet/BenchmarkDotNet
This may prove useful to catch perf regressions and improve memory usage in marshaling situations.https://code.videolan.org/videolan/LibVLCSharp/-/issues/2Rx/ReactiveUI integration2023-03-30T00:49:05ZMartin FinkelRx/ReactiveUI integrationSee https://code.videolan.org/videolan/LibVLCSharp/blob/master/LibVLCSharp/Shared/EventManager.cs
- https://github.com/dotnet/reactive/
- https://github.com/reactiveui/ReactiveUI
- https://github.com/Baseflow/XamarinMediaManager/blob/d...See https://code.videolan.org/videolan/LibVLCSharp/blob/master/LibVLCSharp/Shared/EventManager.cs
- https://github.com/dotnet/reactive/
- https://github.com/reactiveui/ReactiveUI
- https://github.com/Baseflow/XamarinMediaManager/blob/develop/MediaManager.Reactive/ReactiveExtensions.cs