mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-12 19:59:09 +00:00
1
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// File: webm_common.h
|
||||
//
|
||||
// WebM limits and constants shared among all QuickTime functions
|
||||
//
|
||||
//=============================================================================
|
||||
|
||||
|
||||
#ifndef WEBM_COMMON_H
|
||||
#define WEBM_COMMON_H
|
||||
|
||||
#ifdef _WIN32
|
||||
#pragma once
|
||||
#endif
|
||||
|
||||
|
||||
// constant that define the bounds of various inputs
|
||||
static const int cMinVideoFrameWidth = 16;
|
||||
static const int cMinVideoFrameHeight = 16;
|
||||
static const int cMaxVideoFrameWidth = 2 * 2048;
|
||||
static const int cMaxVideoFrameHeight = 2 * 2048;
|
||||
|
||||
static const int cMinFPS = 1;
|
||||
static const int cMaxFPS = 600;
|
||||
|
||||
static const float cMinDuration = 0.016666666f; // 1/60th second
|
||||
static const float cMaxDuration = 3600.0f; // 1 Hour
|
||||
|
||||
static const int cMinSampleRate = 11025; // 1/4 CD sample rate
|
||||
static const int cMaxSampleRate = 88200; // 2x CD rate
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Computes a power of two at least as big as the passed-in number
|
||||
//-----------------------------------------------------------------------------
|
||||
static inline int ComputeGreaterPowerOfTwo( int n )
|
||||
{
|
||||
int i = 1;
|
||||
while ( i < n )
|
||||
{
|
||||
i <<= 1;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
|
||||
#endif // WEBM_COMMON_H
|
||||
Reference in New Issue
Block a user