2025-11-28 00:35:46 +09:00

426 lines
28 KiB
C

//*****************************************************************************
//
// Microsoft Windows Media
// Copyright (C) Microsoft Corporation. All rights reserved.
//
// FileName: ControlPositoinTable.h
//
// Abstract: Contains the tables WINDOW_POSITION and
// STREAM_WINDOW_POSITION, which are used to correctly
// position the control on the dialog.
//
//*****************************************************************************
#ifndef __CONTROLPOSITIONTABLE_H__
#define __CONTROLPOSITIONTABLE_H__
#include "resource.h"
#define NUM_CONFIGS 5
#define NUM_MOVABLE_CONTROLS 26
#define WINCONFIG_NONE 0
#define WINCONFIG_MUTEX 1
#define WINCONFIG_BANDWIDTHSHARING 2
#define WINCONFIG_STREAMPRIORITIZATION 3
#define WINCONFIG_STREAM 4
struct WindowPlacement
{
DWORD dwControl;
BOOL fVisible;
int nX;
int nY;
int nWidth;
int nHeight;
};
const WindowPlacement WINDOW_POSITION[NUM_CONFIGS][NUM_MOVABLE_CONTROLS] =
{
{ // Hide all
{ IDC_FRAMutexStreams, FALSE, 130, 7, 115, 135 },
{ IDC_LSTMutexStreams, FALSE, 133, 20, 109, 117 },
{ IDC_FRAMutexType, FALSE, 249, 7, 116, 55 },
{ IDC_RBMutexTypeBitrate, FALSE, 253, 17, 106, 11 },
{ IDC_RBMutexTypeLanguage, FALSE, 253, 17, 106, 31 },
{ IDC_RBMutexTypePresentation, FALSE, 253, 17, 106, 44 },
{ IDC_FRABandwidthStreams, FALSE, 180, 7, 115, 135 },
{ IDC_LSTSharingStreams, FALSE, 183, 20, 109, 117 },
{ IDC_LBLSharedBitrate, FALSE, 180, 150, 50, 20 },
{ IDC_TXTSharedBitrate, FALSE, 250, 150, 100, 20 },
{ IDC_FRABandwidthType, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypeExclusive, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypePartial, FALSE, 250, 150, 100, 20 },
{ IDC_LBLBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_TXTBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_FRAStreamPrioritization, FALSE, 180, 7, 115, 135 },
{ IDC_LSTPrioritizationStreams, FALSE, 183, 20, 109, 117 },
{ IDC_BTNPrioritizationUp, FALSE, 133, 125, 50, 20 },
{ IDC_BTNPrioritizationDown, FALSE, 188, 125, 50, 20 },
{ IDC_LSTMandatoryStreams, FALSE, 250, 7, 116, 55 },
{ IDC_FRAMandatoryStreams, FALSE, 253, 17, 106, 45 },
{ IDC_LBLStreamBufferWindow, FALSE, 180, 52, 50, 20 },
{ IDC_TXTStreamBufferWindow, FALSE, 250, 50, 50, 20 },
{ IDC_LBLStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CBStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CHKSMPTE, FALSE, 460, 7, 100, 20 },
},
{ // Mutex
{ IDC_FRAMutexStreams, TRUE, 180, 11, 115, 219 },
{ IDC_LSTMutexStreams, TRUE, 183, 26, 109, 200 },
{ IDC_FRAMutexType, TRUE, 300, 11, 116, 219 },
{ IDC_RBMutexTypeBitrate, TRUE, 303, 29, 106, 20 },
{ IDC_RBMutexTypeLanguage, TRUE, 303, 49, 106, 20 },
{ IDC_RBMutexTypePresentation, TRUE, 303, 69, 106, 20 },
{ IDC_FRABandwidthStreams, FALSE, 180, 7, 115, 135 },
{ IDC_LSTSharingStreams, FALSE, 183, 20, 109, 117 },
{ IDC_LBLSharedBitrate, FALSE, 180, 150, 50, 20 },
{ IDC_TXTSharedBitrate, FALSE, 250, 150, 100, 20 },
{ IDC_FRABandwidthType, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypeExclusive, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypePartial, FALSE, 250, 150, 100, 20 },
{ IDC_LBLBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_TXTBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_FRAStreamPrioritization, FALSE, 180, 7, 115, 135 },
{ IDC_LSTPrioritizationStreams, FALSE, 183, 20, 109, 117 },
{ IDC_BTNPrioritizationUp, FALSE, 133, 125, 50, 20 },
{ IDC_BTNPrioritizationDown, FALSE, 188, 125, 50, 20 },
{ IDC_LSTMandatoryStreams, FALSE, 250, 7, 116, 55 },
{ IDC_FRAMandatoryStreams, FALSE, 253, 17, 106, 45 },
{ IDC_LBLStreamBufferWindow, FALSE, 180, 52, 50, 20 },
{ IDC_TXTStreamBufferWindow, FALSE, 250, 50, 50, 20 },
{ IDC_LBLStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CBStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CHKSMPTE, FALSE, 460, 7, 100, 20 },
},
{ // Bandwidth sharing
{ IDC_FRAMutexStreams, FALSE, 130, 7, 115, 135 },
{ IDC_LSTMutexStreams, FALSE, 133, 17, 109, 117 },
{ IDC_FRAMutexType, FALSE, 249, 7, 116, 55 },
{ IDC_RBMutexTypeBitrate, FALSE, 253, 17, 106, 11 },
{ IDC_RBMutexTypeLanguage, FALSE, 253, 17, 106, 31 },
{ IDC_RBMutexTypePresentation, FALSE, 253, 17, 106, 44 },
{ IDC_FRABandwidthStreams, TRUE, 180, 11, 200, 156 },
{ IDC_LSTSharingStreams, TRUE, 183, 26, 194, 136 },
{ IDC_LBLSharedBitrate, TRUE, 200, 177, 75, 20 },
{ IDC_TXTSharedBitrate, TRUE, 280, 175, 60, 20 },
{ IDC_FRABandwidthType, TRUE, 385, 11, 116, 219 },
{ IDC_RBBandwidthTypeExclusive, TRUE, 388, 31, 106, 20 },
{ IDC_RBBandwidthTypePartial, TRUE, 388, 51, 106, 20 },
{ IDC_LBLBandwidthBufferWindow, TRUE, 200, 207, 75, 20 },
{ IDC_TXTBandwidthBufferWindow, TRUE, 280, 205, 60, 20 },
{ IDC_FRAStreamPrioritization, FALSE, 180, 7, 115, 135 },
{ IDC_LSTPrioritizationStreams, FALSE, 183, 17, 109, 117 },
{ IDC_BTNPrioritizationUp, FALSE, 133, 125, 50, 20 },
{ IDC_BTNPrioritizationDown, FALSE, 188, 125, 50, 20 },
{ IDC_LSTMandatoryStreams, FALSE, 250, 7, 116, 55 },
{ IDC_FRAMandatoryStreams, FALSE, 253, 17, 106, 45 },
{ IDC_LBLStreamBufferWindow, FALSE, 180, 52, 50, 20 },
{ IDC_TXTStreamBufferWindow, FALSE, 250, 50, 50, 20 },
{ IDC_LBLStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CBStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CHKSMPTE, FALSE, 460, 7, 100, 20 },
},
{ // Stream prioritization
{ IDC_FRAMutexStreams, FALSE, 130, 7, 115, 135 },
{ IDC_LSTMutexStreams, FALSE, 133, 17, 109, 117 },
{ IDC_FRAMutexType, FALSE, 249, 7, 116, 55 },
{ IDC_RBMutexTypeBitrate, FALSE, 253, 17, 106, 11 },
{ IDC_RBMutexTypeLanguage, FALSE, 253, 17, 106, 31 },
{ IDC_RBMutexTypePresentation, FALSE, 253, 17, 106, 44 },
{ IDC_FRABandwidthStreams, FALSE, 180, 7, 115, 135 },
{ IDC_LSTSharingStreams, FALSE, 183, 17, 109, 117 },
{ IDC_LBLSharedBitrate, FALSE, 180, 150, 50, 20 },
{ IDC_TXTSharedBitrate, FALSE, 250, 150, 100, 20 },
{ IDC_FRABandwidthType, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypeExclusive, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypePartial, FALSE, 250, 150, 100, 20 },
{ IDC_LBLBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_TXTBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_FRAStreamPrioritization, TRUE, 180, 11, 115, 219 },
{ IDC_LSTPrioritizationStreams, TRUE, 183, 26, 109, 166 },
{ IDC_BTNPrioritizationUp, TRUE, 184, 197, 53, 29 },
{ IDC_BTNPrioritizationDown, TRUE, 238, 197, 53, 29 },
{ IDC_FRAMandatoryStreams, TRUE, 300, 11, 115, 219 },
{ IDC_LSTMandatoryStreams, TRUE, 303, 26, 109, 200 },
{ IDC_LBLStreamBufferWindow, FALSE, 180, 52, 50, 20 },
{ IDC_TXTStreamBufferWindow, FALSE, 250, 50, 50, 20 },
{ IDC_LBLStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CBStreamType, FALSE, 250, 50, 50, 20 },
{ IDC_CHKSMPTE, FALSE, 460, 7, 100, 20 },
},
{ // Stream
{ IDC_FRAMutexStreams, FALSE, 130, 7, 115, 135 },
{ IDC_LSTMutexStreams, FALSE, 133, 17, 109, 117 },
{ IDC_FRAMutexType, FALSE, 249, 7, 116, 55 },
{ IDC_RBMutexTypeBitrate, FALSE, 253, 17, 106, 11 },
{ IDC_RBMutexTypeLanguage, FALSE, 253, 17, 106, 31 },
{ IDC_RBMutexTypePresentation, FALSE, 253, 17, 106, 44 },
{ IDC_FRABandwidthStreams, FALSE, 180, 7, 115, 135 },
{ IDC_LSTSharingStreams, FALSE, 183, 17, 109, 117 },
{ IDC_LBLSharedBitrate, FALSE, 180, 150, 50, 20 },
{ IDC_TXTSharedBitrate, FALSE, 250, 150, 100, 20 },
{ IDC_FRABandwidthType, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypeExclusive, FALSE, 250, 150, 100, 20 },
{ IDC_RBBandwidthTypePartial, FALSE, 250, 150, 100, 20 },
{ IDC_LBLBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_TXTBandwidthBufferWindow, FALSE, 250, 150, 100, 20 },
{ IDC_FRAStreamPrioritization, FALSE, 180, 7, 115, 135 },
{ IDC_LSTPrioritizationStreams, FALSE, 183, 17, 109, 117 },
{ IDC_BTNPrioritizationUp, FALSE, 133, 125, 50, 20 },
{ IDC_BTNPrioritizationDown, FALSE, 188, 125, 50, 20 },
{ IDC_LSTMandatoryStreams, FALSE, 250, 7, 116, 55 },
{ IDC_FRAMandatoryStreams, FALSE, 253, 17, 106, 45 },
{ IDC_LBLStreamType, TRUE, 190, 21, 80, 20 },
{ IDC_CBStreamType, TRUE, 270, 18, 100, 20 },
{ IDC_LBLStreamBufferWindow, TRUE, 190, 47, 80, 20 },
{ IDC_TXTStreamBufferWindow, TRUE, 270, 45, 50, 20 },
{ IDC_CHKSMPTE, TRUE, 380, 19, 100, 20 },
}
};
#define NUM_STREAMTYPES 7
#define NUM_STREAM_CONTROLS 28
#define WINSTREAMCONFIG_NONE 0
#define WINSTREAMCONFIG_AUDIO 1
#define WINSTREAMCONFIG_VIDEO 2
#define WINSTREAMCONFIG_SCRIPT 3
#define WINSTREAMCONFIG_IMAGE 4
#define WINSTREAMCONFIG_WEB 5
#define WINSTREAMCONFIG_FILE 6
const WindowPlacement STREAM_WINDOW_POSITION[NUM_STREAMTYPES][NUM_STREAM_CONTROLS] =
{
{ // None
{ IDC_LBLStreamCodec, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamCodec, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamFormat, FALSE, 190, 99, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, FALSE, 190, 99, 50, 20 },
{ IDC_TXTStreamBitrate, FALSE, 270, 97, 50, 20 },
{ IDC_LBLStreamVideoWidth, FALSE, 180, 132, 50, 20 },
{ IDC_TXTStreamVideoWidth, FALSE, 180, 130, 50, 20 },
{ IDC_LBLStreamVideoHeight, FALSE, 180, 162, 50, 20 },
{ IDC_TXTStreamVideoHeight, FALSE, 180, 160, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 180, 192, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 192, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 222, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 222, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 92, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 90, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 120, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 120, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 150, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 150, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 180, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 180, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_CHKUncompressed, FALSE, 340, 55, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 53, 80, 120 },
{ IDC_LBLLanguage, FALSE, 190, 232, 80, 20 },
{ IDC_CBLanguage, FALSE, 270, 230, 250, 120 },
},
{ // Audio
{ IDC_LBLStreamCodec, TRUE, 190, 74, 80, 20 },
{ IDC_CBStreamCodec, TRUE, 270, 72, 250, 20 },
{ IDC_LBLStreamFormat, TRUE, 190, 99, 80, 20 },
{ IDC_CBStreamFormat, TRUE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, FALSE, 190, 99, 50, 20 },
{ IDC_TXTStreamBitrate, FALSE, 270, 97, 50, 20 },
{ IDC_LBLStreamVideoWidth, FALSE, 180, 124, 50, 20 },
{ IDC_TXTStreamVideoWidth, FALSE, 180, 122, 50, 20 },
{ IDC_LBLStreamVideoHeight, FALSE, 180, 154, 50, 20 },
{ IDC_TXTStreamVideoHeight, FALSE, 180, 152, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 180, 184, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 184, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 214, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 214, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 84, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 82, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 112, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 112, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 142, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 142, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 172, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 172, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 172, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 172, 50, 20 },
{ IDC_CHKUncompressed, TRUE, 340, 47, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 45, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 124, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 122, 250, 120 },
},
{ // Video
{ IDC_LBLStreamFormat, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamCodec, TRUE, 190, 74, 80, 20 },
{ IDC_CBStreamCodec, TRUE, 270, 72, 250, 20 },
{ IDC_LBLStreamBitrate, TRUE, 190, 99, 50, 20 },
{ IDC_TXTStreamBitrate, TRUE, 270, 97, 50, 20 },
{ IDC_LBLStreamVideoQuality, TRUE, 330, 99, 50, 20 },
{ IDC_TXTStreamVideoQuality, TRUE, 400, 97, 50, 20 },
{ IDC_LBLStreamVideoWidth, TRUE, 190, 124, 50, 20 },
{ IDC_TXTStreamVideoWidth, TRUE, 270, 122, 50, 20 },
{ IDC_LBLStreamVideoHeight, TRUE, 190, 149, 50, 20 },
{ IDC_TXTStreamVideoHeight, TRUE, 270, 147, 50, 20 },
{ IDC_LBLStreamVideoFPS, TRUE, 190, 174, 50, 20 },
{ IDC_TXTStreamVideoFPS, TRUE, 270, 172, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, TRUE, 190, 199, 90, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, TRUE, 270, 197, 50, 20 },
{ IDC_CHKStreamVideoVBR, TRUE, 330, 124, 50, 20 },
{ IDC_CBStreamVideoVBRMode, TRUE, 400, 122, 100, 20 },
{ IDC_LBLStreamVideoMaxBitrate, TRUE, 340, 149, 70, 20 },
{ IDC_TXTStreamVideoMaxBitrate, TRUE, 430, 147, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, TRUE, 340, 174, 70, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, TRUE, 430, 172, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, TRUE, 340, 199, 70, 20 },
{ IDC_TXTStreamVideoVBRQuality, TRUE, 430, 197, 50, 20 },
{ IDC_CHKUncompressed, TRUE, 340, 47, 100, 20 },
{ IDC_CBPixelFormat, TRUE, 440, 45, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 224, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 222, 250, 120 },
},
{ // Script
{ IDC_LBLStreamFormat, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamCodec, FALSE, 190, 99, 80, 20 },
{ IDC_CBStreamCodec, FALSE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, TRUE, 190, 74, 50, 20 },
{ IDC_TXTStreamBitrate, TRUE, 270, 72, 50, 20 },
{ IDC_LBLStreamVideoWidth, FALSE, 180, 122, 50, 20 },
{ IDC_TXTStreamVideoWidth, FALSE, 235, 120, 50, 20 },
{ IDC_LBLStreamVideoHeight, FALSE, 180, 152, 50, 20 },
{ IDC_TXTStreamVideoHeight, FALSE, 235, 150, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 180, 182, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 182, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 212, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 212, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 92, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 90, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 120, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 120, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 150, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 150, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 180, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 180, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_CHKUncompressed, FALSE, 340, 55, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 53, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 99, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 97, 250, 120 },
},
{ // Image
{ IDC_LBLStreamFormat, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamCodec, FALSE, 190, 99, 80, 20 },
{ IDC_CBStreamCodec, FALSE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, TRUE, 190, 74, 50, 20 },
{ IDC_TXTStreamBitrate, TRUE, 270, 72, 50, 20 },
{ IDC_LBLStreamVideoWidth, TRUE, 190, 99, 50, 20 },
{ IDC_TXTStreamVideoWidth, TRUE, 270, 97, 50, 20 },
{ IDC_LBLStreamVideoHeight, TRUE, 190, 124, 50, 20 },
{ IDC_TXTStreamVideoHeight, TRUE, 270, 122, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 190, 172, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 172, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 212, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 212, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 92, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 90, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 120, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 120, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 150, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 150, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 180, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 180, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_CHKUncompressed, FALSE, 340, 55, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 53, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 149, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 147, 250, 120 },
},
{ // Web
{ IDC_LBLStreamFormat, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamCodec, FALSE, 190, 99, 80, 20 },
{ IDC_CBStreamCodec, FALSE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, TRUE, 190, 74, 50, 20 },
{ IDC_TXTStreamBitrate, TRUE, 270, 72, 50, 20 },
{ IDC_LBLStreamVideoWidth, FALSE, 180, 122, 50, 20 },
{ IDC_TXTStreamVideoWidth, FALSE, 235, 120, 50, 20 },
{ IDC_LBLStreamVideoHeight, FALSE, 180, 152, 50, 20 },
{ IDC_TXTStreamVideoHeight, FALSE, 235, 150, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 180, 182, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 182, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 212, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 212, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 92, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 90, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 120, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 120, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 150, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 150, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 180, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 180, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_CHKUncompressed, FALSE, 340, 55, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 53, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 99, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 97, 250, 120 },
},
{ // File
{ IDC_LBLStreamFormat, FALSE, 190, 74, 80, 20 },
{ IDC_CBStreamFormat, FALSE, 270, 72, 250, 20 },
{ IDC_LBLStreamCodec, FALSE, 190, 99, 80, 20 },
{ IDC_CBStreamCodec, FALSE, 270, 97, 250, 20 },
{ IDC_LBLStreamBitrate, TRUE, 190, 74, 50, 20 },
{ IDC_TXTStreamBitrate, TRUE, 270, 72, 50, 20 },
{ IDC_LBLStreamVideoWidth, FALSE, 180, 122, 50, 20 },
{ IDC_TXTStreamVideoWidth, FALSE, 235, 120, 50, 20 },
{ IDC_LBLStreamVideoHeight, FALSE, 180, 152, 50, 20 },
{ IDC_TXTStreamVideoHeight, FALSE, 235, 150, 50, 20 },
{ IDC_LBLStreamVideoFPS, FALSE, 180, 182, 50, 20 },
{ IDC_TXTStreamVideoFPS, FALSE, 235, 182, 50, 20 },
{ IDC_LBLStreamVideoSecsPerKeyframe, FALSE, 180, 212, 50, 20 },
{ IDC_TXTStreamVideoSecondsPerKeyframe, FALSE, 235, 212, 50, 20 },
{ IDC_LBLStreamVideoQuality, FALSE, 400, 92, 50, 20 },
{ IDC_TXTStreamVideoQuality, FALSE, 460, 90, 50, 20 },
{ IDC_CHKStreamVideoVBR, FALSE, 460, 120, 50, 20 },
{ IDC_CBStreamVideoVBRMode, FALSE, 460, 120, 50, 20 },
{ IDC_LBLStreamVideoMaxBitrate, FALSE, 300, 150, 50, 20 },
{ IDC_TXTStreamVideoMaxBitrate, FALSE, 360, 150, 50, 20 },
{ IDC_CHKStreamVideoMaxBufferWindow, FALSE, 300, 180, 50, 20 },
{ IDC_TXTStreamVideoMaxBufferWindow, FALSE, 360, 180, 50, 20 },
{ IDC_LBLStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_TXTStreamVideoVBRQuality, FALSE, 360, 180, 50, 20 },
{ IDC_CHKUncompressed, FALSE, 340, 55, 100, 20 },
{ IDC_CBPixelFormat, FALSE, 440, 53, 80, 120 },
{ IDC_LBLLanguage, TRUE, 190, 99, 80, 20 },
{ IDC_CBLanguage, TRUE, 270, 97, 250, 120 },
},
};
#endif // __CONTROLPOSITIONTABLE_H__