diff options
29 files changed, 138 insertions, 38 deletions
diff --git a/src/apps/mplayerc/FGManagerBDA.cpp b/src/apps/mplayerc/FGManagerBDA.cpp index bdc416c7c..be1f81f3d 100644 --- a/src/apps/mplayerc/FGManagerBDA.cpp +++ b/src/apps/mplayerc/FGManagerBDA.cpp @@ -28,6 +28,7 @@ #include <streams.h>
#include <mpeg2data.h>
#include <tuner.h>
+#include <time.h>
#include "../../DSUtil/DSUtil.h"
#include "../../DSUtil/GolombBuffer.h"
@@ -37,6 +38,7 @@ #include "FGManagerBDA.h"
#include "DVBChannel.h"
#include "Mpeg2SectionData.h"
+#include "MainFrm.h"
/// Format, Vidéo MPEG2
@@ -80,7 +82,6 @@ static const AM_MEDIA_TYPE mt_Mpv = };
#define FCC_h264 MAKEFOURCC('h', '2', '6', '4')
-#define MS_NETWORK_PROVIDER "Microsoft Network Provider"
/// Format, Vidéo H264
static const VIDEOINFOHEADER2 vih2_H264 =
@@ -101,7 +102,7 @@ static const VIDEOINFOHEADER2 vih2_H264 = sizeof(BITMAPINFOHEADER), // biSize
// 720, // biWidth
// 576, // biHeight
- 1440, // biWidth
+ 1920, // biWidth
1080, // biHeight
0, // biPlanes
0, // biBitCount
@@ -274,6 +275,7 @@ CFGManagerBDA::CFGManagerBDA(LPCTSTR pName, LPUNKNOWN pUnk, HWND hWnd) m_nCurVideoType = DVB_MPV;
m_nCurAudioType = DVB_MPA;
+ m_fHideWindow = false;
// Hack : remove audio switcher !
POSITION pos = m_transform.GetHeadPosition();
@@ -503,9 +505,6 @@ STDMETHODIMP CFGManagerBDA::RenderFile(LPCWSTR lpcwstrFile, LPCWSTR lpcwstrPlayL }
}
- if (s.BDANetworkProvider.Find(_T(MS_NETWORK_PROVIDER), 0) != -1)
- m_BDANetworkProvider = _T(MS_NETWORK_PROVIDER);
-
return S_OK;
}
@@ -755,25 +754,48 @@ HRESULT CFGManagerBDA::CreateMicrosoftDemux(IBaseFilter* pReceiver, CComPtr<IBas HRESULT CFGManagerBDA::SetChannelInternal (CDVBChannel* pChannel)
{
- HRESULT hr;
+ HRESULT hr = S_OK;
ULONG ulCurFreq;
+ bool fRadioToTV = false;
int nState = GetState();
-// if (m_BDANetworkProvider == MS_NETWORK_PROVIDER)
-// ChangeState (State_Stopped); // Stop only if using Microsoft Network Provider (W7)
- SwitchStream (m_nCurVideoType, pChannel->GetVideoType());
+
+ if (pChannel->GetVideoPID() != 0)
+ {
+ SwitchStream (m_nCurVideoType, pChannel->GetVideoType());
+ if (m_fHideWindow)
+ fRadioToTV = true;
+ }
+ else
+ {
+ m_fHideWindow = true;
+ ((CMainFrame*)AfxGetMainWnd())->HideVideoWindow(m_fHideWindow);
+ }
+
SwitchStream (m_nCurAudioType, pChannel->GetDefaultAudioType());
CheckNoLog (SetFrequency (pChannel->GetFrequency()));
- CheckNoLog (m_DVBStreams[m_nCurVideoType].Map (pChannel->GetVideoPID()));
+ if (pChannel->GetVideoPID() != 0)
+ {
+ CheckNoLog (m_DVBStreams[m_nCurVideoType].Map (pChannel->GetVideoPID()));
+ }
+
CheckNoLog (m_DVBStreams[m_nCurAudioType].Map (pChannel->GetDefaultAudioPID()));
+
if (GetState() == State_Stopped)
- ChangeState ((FILTER_STATE)nState);
+ hr = ChangeState ((FILTER_STATE)nState);
+
+ if (fRadioToTV)
+ {
+ m_fHideWindow = false;
+ Sleep(1800);
+ ((CMainFrame*)AfxGetMainWnd())->HideVideoWindow(m_fHideWindow);
+ }
// TODO : remove sub later!
// CheckNoLog (m_DVBStreams[DVB_SUB].Map (pChannel->GetDefaultSubtitlePID()));
- return S_OK;
+ return hr;
}
@@ -801,6 +823,7 @@ HRESULT CFGManagerBDA::SwitchStream (DVB_STREAM_TYPE& nOldType, DVB_STREAM_TYPE HRESULT CFGManagerBDA::ChangeState(FILTER_STATE nRequested)
{
+ HRESULT hr = S_OK;
OAFilterState nState = nRequested+1;
CComPtr<IMediaControl> pMC;
@@ -811,14 +834,22 @@ HRESULT CFGManagerBDA::ChangeState(FILTER_STATE nRequested) switch (nRequested)
{
case State_Stopped :
- return pMC->Stop();
+ {
+ if (SUCCEEDED(hr = pMC->Stop()))
+ ((CMainFrame*)AfxGetMainWnd())->KillTimersStop();
+ return hr;
+ }
case State_Paused :
return pMC->Pause();
case State_Running :
- return pMC->Run();
+ {
+ if (SUCCEEDED(hr = pMC->Run()))
+ ((CMainFrame*)AfxGetMainWnd())->SetTimersPlay();
+ return hr;
+ }
}
}
- return S_OK;
+ return hr;
}
diff --git a/src/apps/mplayerc/FGManagerBDA.h b/src/apps/mplayerc/FGManagerBDA.h index d95930021..413509d67 100644 --- a/src/apps/mplayerc/FGManagerBDA.h +++ b/src/apps/mplayerc/FGManagerBDA.h @@ -167,6 +167,7 @@ private : DVB_STREAM_TYPE m_nCurVideoType;
DVB_STREAM_TYPE m_nCurAudioType;
CString m_BDANetworkProvider;
+ bool m_fHideWindow;
HRESULT CreateKSFilter(IBaseFilter** ppBF, CLSID KSCategory, CStringW& DisplayName);
HRESULT ConnectFilters(IBaseFilter* pOutFiter, IBaseFilter* pInFilter);
@@ -190,4 +191,10 @@ private : }
HRESULT SearchIBDATopology(const CComPtr<IBaseFilter>& pTuner, REFIID iid, CComPtr<IUnknown>& pUnk);
+
+ void Sleep(unsigned int mseconds)
+ {
+ clock_t goal = mseconds + clock();
+ while (goal > clock());
+ }
};
diff --git a/src/apps/mplayerc/MainFrm.cpp b/src/apps/mplayerc/MainFrm.cpp index 374746502..944f2e9a5 100644 --- a/src/apps/mplayerc/MainFrm.cpp +++ b/src/apps/mplayerc/MainFrm.cpp @@ -7129,10 +7129,7 @@ void CMainFrame::OnPlayPlay() }
}
- SetTimer(TIMER_STREAMPOSPOLLER, 40, NULL);
- SetTimer(TIMER_STREAMPOSPOLLER2, 500, NULL);
- SetTimer(TIMER_STATS, 1000, NULL);
-
+ SetTimersPlay();
if(m_fFrameSteppingActive) // FIXME
{
m_fFrameSteppingActive = false;
@@ -7168,10 +7165,7 @@ void CMainFrame::OnPlayPauseI() pMC->Pause();
}
- SetTimer(TIMER_STREAMPOSPOLLER, 40, NULL);
- SetTimer(TIMER_STREAMPOSPOLLER2, 500, NULL);
- SetTimer(TIMER_STATS, 1000, NULL);
-
+ SetTimersPlay();
SetAlwaysOnTop(AfxGetAppSettings().iOnTop);
}
@@ -7259,10 +7253,7 @@ void CMainFrame::OnPlayStop() if(m_hWnd)
{
- KillTimer(TIMER_STREAMPOSPOLLER2);
- KillTimer(TIMER_STREAMPOSPOLLER);
- KillTimer(TIMER_STATS);
-
+ KillTimersStop();
MoveVideoWindow();
if(m_iMediaLoadState == MLS_LOADED)
@@ -7271,7 +7262,8 @@ void CMainFrame::OnPlayStop() m_wndSeekBar.GetRange(start, stop);
GUID tf;
pMS->GetTimeFormat(&tf);
- m_wndStatusBar.SetStatusTimer(m_wndSeekBar.GetPosReal(), stop, !!m_wndSubresyncBar.IsWindowVisible(), &tf);
+ if (GetPlaybackMode() != PM_CAPTURE)
+ m_wndStatusBar.SetStatusTimer(m_wndSeekBar.GetPosReal(), stop, !!m_wndSubresyncBar.IsWindowVisible(), &tf);
SetAlwaysOnTop(AfxGetAppSettings().iOnTop);
}
@@ -7442,6 +7434,20 @@ void CMainFrame::OnPlaySeek(UINT nID) SeekTo(m_wndSeekBar.GetPos() + dt);
}
+void CMainFrame::SetTimersPlay()
+{
+ SetTimer(TIMER_STREAMPOSPOLLER, 40, NULL);
+ SetTimer(TIMER_STREAMPOSPOLLER2, 500, NULL);
+ SetTimer(TIMER_STATS, 1000, NULL);
+}
+
+void CMainFrame::KillTimersStop()
+{
+ KillTimer(TIMER_STREAMPOSPOLLER2);
+ KillTimer(TIMER_STREAMPOSPOLLER);
+ KillTimer(TIMER_STATS);
+}
+
static int rangebsearch(REFERENCE_TIME val, CAtlArray<REFERENCE_TIME>& rta)
{
int i = 0, j = rta.GetCount() - 1, ret = -1;
@@ -9880,6 +9886,36 @@ void CMainFrame::MoveVideoWindow(bool fShowStats) UpdateThumbnailClip();
}
+void CMainFrame::HideVideoWindow(bool fHide)
+{
+ CRect wr;
+ if (m_pFullscreenWnd->IsWindow())
+ m_pFullscreenWnd->GetClientRect(&wr);
+ else if(!m_fFullScreen)
+ {
+ m_wndView.GetClientRect(&wr);
+ }
+ else
+ {
+ GetWindowRect(&wr);
+
+ // this code is needed to work in fullscreen on secondary monitor
+ CRect r;
+ m_wndView.GetWindowRect(&r);
+ wr -= r.TopLeft();
+ }
+
+ CRect vr = CRect(0,0,0,0);
+ if(m_pCAP)
+ {
+ if (fHide)
+ m_pCAP->SetPosition(wr, vr); //hide
+ else
+ m_pCAP->SetPosition(wr, wr); // show
+ }
+
+}
+
void CMainFrame::ZoomVideoWindow(double scale)
{
if(m_iMediaLoadState != MLS_LOADED)
diff --git a/src/apps/mplayerc/MainFrm.h b/src/apps/mplayerc/MainFrm.h index 62708568f..d662b8efd 100644 --- a/src/apps/mplayerc/MainFrm.h +++ b/src/apps/mplayerc/MainFrm.h @@ -463,6 +463,7 @@ public: void ToggleFullscreen(bool fToNearest, bool fSwitchScreenResWhenHasTo);
void MoveVideoWindow(bool fShowStats = false);
void RepaintVideo();
+ void HideVideoWindow(bool fHide);
OAFilterState GetMediaState();
REFERENCE_TIME GetPos(), GetDur();
@@ -917,6 +918,8 @@ public: void SetSubtitleDelay(int delay_ms);
// void AutoSelectTracks();
bool IsRealEngineCompatible(CString strFilename);
+ void SetTimersPlay();
+ void KillTimersStop();
// MPC API functions
diff --git a/src/apps/mplayerc/PlayerNavigationBar.cpp b/src/apps/mplayerc/PlayerNavigationBar.cpp index 811f9f945..22156a0c5 100644 --- a/src/apps/mplayerc/PlayerNavigationBar.cpp +++ b/src/apps/mplayerc/PlayerNavigationBar.cpp @@ -84,12 +84,13 @@ void CPlayerNavigationBar::OnSize(UINT nType, int cx, int cy) CRect r;
GetClientRect(r);
m_navdlg.MoveWindow(r);
- r.DeflateRect(8,8,8,40);
+ r.DeflateRect(8,8,8,50);
m_navdlg.m_ChannelList.MoveWindow(r);
m_navdlg.m_ComboAudio.SetWindowPos(NULL, r.left,r.bottom +5, 0,0, SWP_NOSIZE | SWP_NOZORDER);
- m_navdlg.m_ButtonInfo.SetWindowPos(NULL, r.left+90,r.bottom +5, 0,0, SWP_NOSIZE | SWP_NOZORDER);
- m_navdlg.m_ButtonScan.SetWindowPos(NULL, r.left+145,r.bottom +5, 0,0, SWP_NOSIZE | SWP_NOZORDER);
+ m_navdlg.m_ButtonInfo.SetWindowPos(NULL, r.left+85,r.bottom +5, 0,0, SWP_NOSIZE | SWP_NOZORDER);
+ m_navdlg.m_ButtonScan.SetWindowPos(NULL, r.left+135,r.bottom +5, 0,0, SWP_NOSIZE | SWP_NOZORDER);
+ m_navdlg.m_ButtonFilterStations.SetWindowPos(NULL, r.left,r.bottom +30, 0,0, SWP_NOSIZE | SWP_NOZORDER);
}
diff --git a/src/apps/mplayerc/PlayerNavigationDialog.cpp b/src/apps/mplayerc/PlayerNavigationDialog.cpp index fe6247a00..63be87564 100644 --- a/src/apps/mplayerc/PlayerNavigationDialog.cpp +++ b/src/apps/mplayerc/PlayerNavigationDialog.cpp @@ -57,6 +57,7 @@ void CPlayerNavigationDialog::DoDataExchange(CDataExchange* pDX) DDX_Control(pDX, IDC_NAVIGATION_AUDIO, m_ComboAudio);
DDX_Control(pDX, IDC_NAVIGATION_INFO, m_ButtonInfo);
DDX_Control(pDX, IDC_NAVIGATION_SCAN, m_ButtonScan);
+ DDX_Control(pDX, IDC_NAVIGATION_FILTERSTATIONS, m_ButtonFilterStations);
}
BOOL CPlayerNavigationDialog::PreTranslateMessage(MSG* pMsg)
@@ -78,6 +79,7 @@ BEGIN_MESSAGE_MAP(CPlayerNavigationDialog, CResizableDialog) ON_CBN_SELCHANGE(IDC_NAVIGATION_AUDIO, OnSelChangeComboAudio)
ON_BN_CLICKED (IDC_NAVIGATION_INFO, OnButtonInfo)
ON_BN_CLICKED(IDC_NAVIGATION_SCAN, OnTunerScan)
+ ON_BN_CLICKED(IDC_NAVIGATION_FILTERSTATIONS, OnTvRadioStations)
END_MESSAGE_MAP()
@@ -87,6 +89,8 @@ END_MESSAGE_MAP() BOOL CPlayerNavigationDialog::OnInitDialog()
{
__super::OnInitDialog();
+ m_bTVStations = true;
+ m_ButtonFilterStations.SetWindowText(_T(BTN_CAPTION_SEERADIO));
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
@@ -159,14 +163,17 @@ void CPlayerNavigationDialog::UpdateElementList() while (pos)
{
CDVBChannel& Channel = s.DVBChannels.GetNext(pos);
-
- nItem = m_ChannelList.AddString (Channel.GetName());
- if (nItem < MAX_CHANNELS_ALLOWED)
- p_nItems [nItem] = Channel.GetPrefNumber();
- if (nCurrentChannel == Channel.GetPrefNumber())
+ if ((m_bTVStations && (Channel.GetVideoPID() != 0)) ||
+ (!m_bTVStations && (Channel.GetAudioCount() > 0)) && (Channel.GetVideoPID() == 0))
{
- m_ChannelList.SetCurSel(nItem);
- SetupAudioSwitcherSubMenu(&Channel);
+ nItem = m_ChannelList.AddString (Channel.GetName());
+ if (nItem < MAX_CHANNELS_ALLOWED)
+ p_nItems [nItem] = Channel.GetPrefNumber();
+ if (nCurrentChannel == Channel.GetPrefNumber())
+ {
+ m_ChannelList.SetCurSel(nItem);
+ SetupAudioSwitcherSubMenu(&Channel);
+ }
}
}
}
@@ -211,3 +218,13 @@ void CPlayerNavigationDialog::OnButtonInfo() // TODO: Retrieve and show channel info
}
+
+void CPlayerNavigationDialog::OnTvRadioStations()
+{
+ m_bTVStations = !m_bTVStations;
+ UpdateElementList();
+ if (m_bTVStations)
+ m_ButtonFilterStations.SetWindowText(_T(BTN_CAPTION_SEERADIO));
+ else
+ m_ButtonFilterStations.SetWindowText(_T(BTN_CAPTION_SEETV));
+}
diff --git a/src/apps/mplayerc/PlayerNavigationDialog.h b/src/apps/mplayerc/PlayerNavigationDialog.h index 4920c5f74..b9b44cd48 100644 --- a/src/apps/mplayerc/PlayerNavigationDialog.h +++ b/src/apps/mplayerc/PlayerNavigationDialog.h @@ -29,6 +29,8 @@ #include "DVBChannel.h"
#define MAX_CHANNELS_ALLOWED 200
+#define BTN_CAPTION_SEERADIO "Click to see Radio Stations"
+#define BTN_CAPTION_SEETV "Click to see TV Stations"
// CPlayerNavigationDialog dialog
@@ -45,6 +47,7 @@ public: void SetupAudioSwitcherSubMenu(CDVBChannel* Channel = NULL);
int p_nItems[MAX_CHANNELS_ALLOWED];
DVBStreamInfo m_audios[DVB_MAX_AUDIO];
+ bool m_bTVStations;
// Dialog Data
enum { IDD = IDD_NAVIGATION_DLG };
@@ -53,6 +56,7 @@ public: CComboBox m_ComboAudio;
CButton m_ButtonInfo;
CButton m_ButtonScan;
+ CButton m_ButtonFilterStations;
CWnd* m_pParent;
// CMenu m_subtitles, m_audios;
@@ -70,4 +74,5 @@ public: afx_msg void OnTunerScan();
afx_msg void OnSelChangeComboAudio();
afx_msg void OnButtonInfo();
+ afx_msg void OnTvRadioStations();
};
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.br.rc b/src/apps/mplayerc/mpcresources/mplayerc.br.rc Binary files differindex 4f2cf22f9..5880be33d 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.br.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.br.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.by.rc b/src/apps/mplayerc/mpcresources/mplayerc.by.rc Binary files differindex 4fb476dba..ba8234b2a 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.by.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.by.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc Binary files differindex c268afdad..1a7c1ab38 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc Binary files differindex be59f31aa..32e41ac81 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.de.rc b/src/apps/mplayerc/mpcresources/mplayerc.de.rc Binary files differindex 726eee52a..b27dfc537 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.de.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.de.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.es.rc b/src/apps/mplayerc/mpcresources/mplayerc.es.rc Binary files differindex ff7859a5e..aaaa63879 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.es.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.es.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc Binary files differindex c5f8e37d2..d2e57180a 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc Binary files differindex 8f7e1faa3..dda84b0d8 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.it.rc b/src/apps/mplayerc/mpcresources/mplayerc.it.rc Binary files differindex 41d1aeda8..c3a50b7e4 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.it.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.it.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc Binary files differindex f5fadd5e4..8994f3689 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc Binary files differindex 5a022c309..47cf99a51 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc Binary files differindex 13f81c87c..6f9781c48 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc Binary files differindex 172dfa76e..916df59b6 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc Binary files differindex 26e3c3e9c..fca05594b 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc Binary files differindex efea477ea..99492db63 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc Binary files differindex 656d1ba26..6aa9bd619 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc Binary files differindex 886e9e709..30fca2773 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc Binary files differindex ebb83f4e9..7032063db 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc Binary files differindex c1dbd32ad..000555d82 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc Binary files differindex a5f53f176..4e08b591b 100644 --- a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc +++ b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc diff --git a/src/apps/mplayerc/mplayerc.rc b/src/apps/mplayerc/mplayerc.rc Binary files differindex 6b521867c..5b6a7dc19 100644 --- a/src/apps/mplayerc/mplayerc.rc +++ b/src/apps/mplayerc/mplayerc.rc diff --git a/src/apps/mplayerc/resource.h b/src/apps/mplayerc/resource.h Binary files differindex 5b8ec01df..ac49d95bc 100644 --- a/src/apps/mplayerc/resource.h +++ b/src/apps/mplayerc/resource.h |