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-09-13 16:48:51 +0400
committerkasper93 <kasper93@gmail.com>2013-10-20 17:44:11 +0400
commita4a2ea678a0c66b0b21dab4ee3d30ad98da701bd (patch)
treef4733336aeebac17b5b395e91cfc624670cb29c2 /src/filters/parser
parentb8e82fb73dcfc3aa10a0a166e89021735ef0d9a6 (diff)
Fix uninitialized class members
Fixes CID #366317, #366318, #366360, #966281, #966282, #966283, #966284, #966285, #966286, #966287, #966310, #966311, #966313, #966314, #966316, #966328, #966329, #966343, #966345, #966346, #966347, #966349, #966350, #966354, #966358, #966359, #966361, #966362, #966363, #966364, #966365, #966366, #966370, #966371, #966373, #966374, #966375, #966376, #966377, #966378, #1026047, #1027114, #1041190
Diffstat (limited to 'src/filters/parser')
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitter.h9
-rw-r--r--src/filters/parser/BaseSplitter/BaseSplitterFileEx.h11
2 files changed, 13 insertions, 7 deletions
diff --git a/src/filters/parser/BaseSplitter/BaseSplitter.h b/src/filters/parser/BaseSplitter/BaseSplitter.h
index b6aa1c251..a969e4f07 100644
--- a/src/filters/parser/BaseSplitter/BaseSplitter.h
+++ b/src/filters/parser/BaseSplitter/BaseSplitter.h
@@ -108,9 +108,12 @@ public:
static const REFERENCE_TIME INVALID_TIME = _I64_MIN;
REFERENCE_TIME rtStart, rtStop;
AM_MEDIA_TYPE* pmt;
- Packet() {
- pmt = nullptr;
- bDiscontinuity = bAppendable = FALSE;
+ Packet()
+ : pmt(nullptr)
+ , bDiscontinuity(FALSE)
+ , bAppendable(FALSE)
+ , bSyncPoint(FALSE)
+ , TrackNumber(0) {
}
virtual ~Packet() {
if (pmt) {
diff --git a/src/filters/parser/BaseSplitter/BaseSplitterFileEx.h b/src/filters/parser/BaseSplitter/BaseSplitterFileEx.h
index 3b4753ebb..d6939319a 100644
--- a/src/filters/parser/BaseSplitter/BaseSplitterFileEx.h
+++ b/src/filters/parser/BaseSplitter/BaseSplitterFileEx.h
@@ -379,11 +379,14 @@ public:
, crop_left(0)
, crop_right(0)
, crop_top(0)
- , crop_bottom(0) {
+ , crop_bottom(0)
+ , lastid(0)
+ , views(1)
+ , AvgTimePerFrame(0)
+ , profile(0)
+ , level(0) {
ZeroMemory(spspps, sizeof(spspps));
- lastid = 0;
- views = 1;
- AvgTimePerFrame = 0;
+ ZeroMemory(&sar, sizeof(sar));
}
};