summaryrefslogtreecommitdiff
path: root/avstream/avscamera/sys/PreviewHwSim.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'avstream/avscamera/sys/PreviewHwSim.cpp')
-rw-r--r--avstream/avscamera/sys/PreviewHwSim.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/avstream/avscamera/sys/PreviewHwSim.cpp b/avstream/avscamera/sys/PreviewHwSim.cpp
index f55ffa20..66740572 100644
--- a/avstream/avscamera/sys/PreviewHwSim.cpp
+++ b/avstream/avscamera/sys/PreviewHwSim.cpp
@@ -209,8 +209,8 @@ Return Value:
if (0 != (pStreamHeader->OptionsFlags & KSSTREAM_HEADER_OPTIONSF_METADATA))
{
- PKS_FRAME_INFO pFrameInfo = (PKS_FRAME_INFO)(pStreamHeader + 1);
- PKSSTREAM_METADATA_INFO pMetadata = (PKSSTREAM_METADATA_INFO) (pFrameInfo + 1);
+ PKS_FRAME_INFO pFrameInfo = (PKS_FRAME_INFO)((PUCHAR)pStreamHeader + sizeof(KSSTREAM_HEADER));
+ PKSSTREAM_METADATA_INFO pMetadata = (PKSSTREAM_METADATA_INFO)((PUCHAR)pFrameInfo + sizeof(KS_FRAME_INFO));
ULONG BytesLeft = pMetadata->BufferSize - pMetadata->UsedSize;
if(m_PhotoConfirmationEntry.isRequired())
@@ -325,7 +325,7 @@ Return Value:
}
else if ((State.Flags & KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION))
{
- m_Illuminated = !m_Illuminated;
+ m_Illuminated = ~m_Illuminated;
if (m_Illuminated)
{
pPreviewIllumination->Flags = KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON;