unosquare / ffmediaelement

FFME: The Advanced WPF MediaElement (based on FFmpeg)
https://unosquare.github.io/ffmediaelement/
Other
1.17k stars 240 forks source link

Vsync #471

Closed mariodivece closed 4 years ago

mariodivece commented 4 years ago

Initial implementation of efficient v-sync. Related to #446 and #466

mariodivece commented 4 years ago

Codacy Here is an overview of what got changed by this pull request:


Issues
======
+ Solved 1
- Added 3

Complexity increasing per file
==============================
- Unosquare.FFME/Primitives/WorkerBase.cs  5
- Unosquare.FFME.Windows/MediaElement.cs  1
- Unosquare.FFME/Primitives/VerticalSyncContext.cs  4
- Unosquare.FFME.Windows.Sample/Foundation/ValueConverters.cs  1

Complexity decreasing per file
==============================
+ Unosquare.FFME/Engine/BlockRenderingWorker.cs  -4
+ Unosquare.FFME/Engine/PacketReadingWorker.cs  -1
+ Unosquare.FFME/Primitives/IntervalWorkerBase.cs  -11

Clones added
============
- Unosquare.FFME.Windows.Sample/Foundation/ValueConverters.cs  2

See the complete overview on Codacy