Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkasper93 <kasper93@gmail.com>2013-10-25 15:30:31 +0400
committerkasper93 <kasper93@gmail.com>2013-10-27 19:12:36 +0400
commitd42d8cc01eb421674c2e7b0b1cf9ebc35bfc8b6e (patch)
treed19bd00e4b646484a1d976b6a02371efe0b19ab4 /src/filters/parser
parent2c180dee80713ea0c28005ddc5fdf289015f5b79 (diff)
Fix uninitialized class members.
Found by coverity. Again...
Diffstat (limited to 'src/filters/parser')
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitter.cpp5
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitter.h4
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitterFile.cpp10
3 files changed, 15 insertions, 4 deletions
diff --git a/src/filters/parser/BaseSplitter/BaseSplitter.cpp b/src/filters/parser/BaseSplitter/BaseSplitter.cpp
index 0e411ae74..ebe78a1ad 100644
--- a/src/filters/parser/BaseSplitter/BaseSplitter.cpp
+++ b/src/filters/parser/BaseSplitter/BaseSplitter.cpp
@@ -197,6 +197,7 @@ CBaseSplitterOutputPin::CBaseSplitterOutputPin(CAtlArray<CMediaType>& mts, LPCWS
, m_fFlushed(false)
, m_eEndFlush(TRUE)
, m_QueueMaxPackets(QueueMaxPackets)
+ , m_rtStart(0)
{
m_mts.Copy(mts);
m_nBuffers = max(nBuffers, 1);
@@ -211,6 +212,7 @@ CBaseSplitterOutputPin::CBaseSplitterOutputPin(LPCWSTR pName, CBaseFilter* pFilt
, m_fFlushed(false)
, m_eEndFlush(TRUE)
, m_QueueMaxPackets(QueueMaxPackets)
+ , m_rtStart(0)
{
m_nBuffers = max(nBuffers, 1);
ZeroMemory(&m_brs, sizeof(m_brs));
@@ -782,6 +784,9 @@ CBaseSplitterFilter::CBaseSplitterFilter(LPCTSTR pName, LPUNKNOWN pUnk, HRESULT*
, m_rtLastStop(_I64_MIN)
, m_priority(THREAD_PRIORITY_NORMAL)
, m_QueueMaxPackets(QueueMaxPackets)
+ , m_rtNewStart(0)
+ , m_rtNewStop(0)
+ , m_fFlushing(false)
{
if (phr) {
*phr = S_OK;
diff --git a/src/filters/parser/BaseSplitter/BaseSplitter.h b/src/filters/parser/BaseSplitter/BaseSplitter.h
index a969e4f07..c0732441d 100644
--- a/src/filters/parser/BaseSplitter/BaseSplitter.h
+++ b/src/filters/parser/BaseSplitter/BaseSplitter.h
@@ -113,7 +113,9 @@ public:
, bDiscontinuity(FALSE)
, bAppendable(FALSE)
, bSyncPoint(FALSE)
- , TrackNumber(0) {
+ , TrackNumber(0)
+ , rtStart(0)
+ , rtStop(0) {
}
virtual ~Packet() {
if (pmt) {
diff --git a/src/filters/parser/BaseSplitter/BaseSplitterFile.cpp b/src/filters/parser/BaseSplitter/BaseSplitterFile.cpp
index 4de8961ce..a23b62fde 100644
--- a/src/filters/parser/BaseSplitter/BaseSplitterFile.cpp
+++ b/src/filters/parser/BaseSplitter/BaseSplitterFile.cpp
@@ -31,9 +31,13 @@ CBaseSplitterFile::CBaseSplitterFile(IAsyncReader* pAsyncReader, HRESULT& hr, in
: m_pAsyncReader(pAsyncReader)
, m_fStreaming(false)
, m_fRandomAccess(false)
- , m_pos(0), m_len(0)
- , m_bitbuff(0), m_bitlen(0)
- , m_cachepos(0), m_cachelen(0)
+ , m_pos(0)
+ , m_len(0)
+ , m_bitbuff(0)
+ , m_bitlen(0)
+ , m_cachepos(0)
+ , m_cachelen(0)
+ , m_cachetotal(0)
{
if (!m_pAsyncReader) {
hr = E_UNEXPECTED;