Code Cleanup

This commit is contained in:
ema
2024-12-12 11:12:20 +08:00
parent b4ac9332fe
commit 9f3014c20c
7 changed files with 45 additions and 76 deletions

View File

@@ -18,7 +18,7 @@ public class OverDvdButtonEventArgs : EventArgs
}
/// <summary>
/// Flag that defines if the cursor is over a Dvd butotn
/// Flag that defines if the cursor is over a Dvd button
/// </summary>
public bool IsOverDvdButton { get; private set; }
}
@@ -242,7 +242,7 @@ public class DvdPlayer : MediaSeekingPlayer
/// </summary>
public string DvdDirectory
{
get { return m_dvdDirectory; }
get => m_dvdDirectory;
set
{
m_dvdDirectory = value;
@@ -255,35 +255,28 @@ public class DvdPlayer : MediaSeekingPlayer
private void InvokeDvdError(DvdError error)
{
var e = new DvdErrorArgs { Error = error };
var dvdErrorHandler = OnDvdError;
if (dvdErrorHandler != null) dvdErrorHandler(this, e);
OnDvdError?.Invoke(this, e);
}
private void InvokeOnDvdTime(DvdTimeEventArgs e)
{
var onDvdTimeHandler = OnDvdTime;
if (onDvdTimeHandler != null) onDvdTimeHandler(this, e);
OnDvdTime?.Invoke(this, e);
}
private void InvokeOnOverDvdButton(bool isOverDvdButton)
{
var e = new OverDvdButtonEventArgs(isOverDvdButton);
var onOverDvdButtonHandler = OnOverDvdButton;
if (onOverDvdButtonHandler != null) onOverDvdButtonHandler(this, e);
OnOverDvdButton?.Invoke(this, e);
}
private void InvokeOnDvdInserted()
{
var e = new EventArgs();
var onDvdInsertedHandler = OnDvdInserted;
if (onDvdInsertedHandler != null) onDvdInsertedHandler(this, e);
OnDvdInserted?.Invoke(this, EventArgs.Empty);
}
private void InvokeOnDvdEjected()
{
var e = new EventArgs();
var onDvdEjectedHandler = OnDvdEjected;
if (onDvdEjectedHandler != null) onDvdEjectedHandler(this, e);
OnDvdEjected?.Invoke(this, EventArgs.Empty);
}
#endregion Event Invokers
@@ -296,10 +289,9 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.ShowMenu(DvdMenuId.Root,
DvdCmdFlags.Block | DvdCmdFlags.Flush,
out cmd);
out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -317,13 +309,10 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdInfo == null)
return 0;
int volumeCount, currentVolume, titleCount;
DvdDiscSide side;
m_dvdInfo.GetDVDVolumeInfo(out volumeCount,
out currentVolume,
out side,
out titleCount);
m_dvdInfo.GetDVDVolumeInfo(out _,
out _,
out _,
out int titleCount);
return titleCount;
}
@@ -339,10 +328,9 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.ShowMenu(DvdMenuId.Title,
DvdCmdFlags.Block | DvdCmdFlags.Flush,
out cmd);
out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -358,8 +346,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.ReturnFromSubmenu(DvdCmdFlags.None, out cmd);
m_dvdControl.ReturnFromSubmenu(DvdCmdFlags.None, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -376,8 +363,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.SelectAngle(angle, DvdCmdFlags.None, out cmd);
m_dvdControl.SelectAngle(angle, DvdCmdFlags.None, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -393,8 +379,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.Resume(DvdCmdFlags.None, out cmd);
m_dvdControl.Resume(DvdCmdFlags.None, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -511,8 +496,7 @@ public class DvdPlayer : MediaSeekingPlayer
{
VerifyAccess();
IDvdCmd cmd;
m_dvdControl.PlayTitle(titleIndex, DvdCmdFlags.Flush, out cmd);
m_dvdControl.PlayTitle(titleIndex, DvdCmdFlags.Flush, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -528,8 +512,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.PlayNextChapter(DvdCmdFlags.Flush, out cmd);
m_dvdControl.PlayNextChapter(DvdCmdFlags.Flush, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -546,8 +529,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.PlayForwards(speed, DvdCmdFlags.None, out cmd);
m_dvdControl.PlayForwards(speed, DvdCmdFlags.None, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -564,8 +546,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.PlayBackwards(speed, DvdCmdFlags.None, out cmd);
m_dvdControl.PlayBackwards(speed, DvdCmdFlags.None, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -581,8 +562,7 @@ public class DvdPlayer : MediaSeekingPlayer
if (m_dvdControl == null)
return;
IDvdCmd cmd;
m_dvdControl.PlayPrevChapter(DvdCmdFlags.Flush, out cmd);
m_dvdControl.PlayPrevChapter(DvdCmdFlags.Flush, out IDvdCmd cmd);
if (cmd != null)
Marshal.ReleaseComObject(cmd);
@@ -616,12 +596,9 @@ public class DvdPlayer : MediaSeekingPlayer
/* Do some VMR9 specific stuff */
if (rendererType == VideoRendererType.VideoMixingRenderer9)
{
var mixer = m_renderer as IVMRMixerControl9;
if (mixer != null)
if (m_renderer is IVMRMixerControl9 mixer)
{
VMR9MixerPrefs dwPrefs;
mixer.GetMixingPrefs(out dwPrefs);
mixer.GetMixingPrefs(out VMR9MixerPrefs dwPrefs);
dwPrefs &= ~VMR9MixerPrefs.RenderTargetMask;
dwPrefs |= VMR9MixerPrefs.RenderTargetYUV;
@@ -866,10 +843,7 @@ public class DvdPlayer : MediaSeekingPlayer
/// </summary>
public override long MediaPosition
{
get
{
return (long)m_currentDvdTime.TotalMilliseconds * MEDIA_TIME_TO_MILLISECONDS;
}
get => (long)m_currentDvdTime.TotalMilliseconds * MEDIA_TIME_TO_MILLISECONDS;
set
{
var timeCode = new DvdHMSFTimeCode();
@@ -897,8 +871,7 @@ public class DvdPlayer : MediaSeekingPlayer
private void SetTitleDuration()
{
var totalTime = new DvdHMSFTimeCode();
DvdTimeCodeFlags flags;
int hr = m_dvdInfo.GetTotalTitleTime(totalTime, out flags);
int hr = m_dvdInfo.GetTotalTitleTime(totalTime, out DvdTimeCodeFlags flags);
if (hr != 0)
return;

View File

@@ -737,7 +737,7 @@ public class MediaUriPlayer : MediaSeekingPlayer
/* Only run the media closed if we have an
* initialized filter graph */
InvokeMediaClosed(new EventArgs());
InvokeMediaClosed(EventArgs.Empty);
}
else
{

View File

@@ -608,7 +608,7 @@ public class VideoCapturePlayer : MediaPlayerBase, ISampleGrabberCB
Marshal.FinalReleaseComObject(m_graph);
m_graph = null;
InvokeMediaClosed(new EventArgs());
InvokeMediaClosed(EventArgs.Empty);
}
}
}

View File

@@ -60,9 +60,7 @@ public class WorkDispatcher
private void InvokeShutdownStarted()
{
var e = new EventArgs();
EventHandler started = ShutdownStarted;
if (started != null) started(this, e);
ShutdownStarted?.Invoke(this, EventArgs.Empty);
}
~WorkDispatcher()
@@ -73,8 +71,7 @@ public class WorkDispatcher
private ShutdownFinishedEventArgs InvokeShutdownFinished()
{
var e = new ShutdownFinishedEventArgs();
var finished = ShutdownFinished;
if (finished != null) finished(this, e);
ShutdownFinished?.Invoke(this, e);
return e;
}
@@ -84,7 +81,7 @@ public class WorkDispatcher
/// </summary>
public Thread DispatcherThread
{
get { return m_dispatcherThread; }
get => m_dispatcherThread;
private set
{
m_dispatcherThread = value;
@@ -96,8 +93,8 @@ public class WorkDispatcher
/// </summary>
public bool ShuttingDown
{
get { return m_shuttingDown; }
private set { m_shuttingDown = value; }
get => m_shuttingDown;
private set => m_shuttingDown = value;
}
/// <summary>
@@ -105,8 +102,8 @@ public class WorkDispatcher
/// </summary>
public bool Shutdown
{
get { return m_shutdown; }
private set { m_shutdown = value; }
get => m_shutdown;
private set => m_shutdown = value;
}
public bool ShuttingOrShutDown
@@ -186,8 +183,7 @@ public class WorkDispatcher
m_threadId = GetCurrentThreadId();
// Call PeekMessage to create the message queue before the event is set
Msg msg;
PeekMessage(out msg, IntPtr.Zero, 0, 0, 0);
PeekMessage(out Msg msg, IntPtr.Zero, 0, 0, 0);
resetEvent.Set();
/* Begins the pump */