Files
core/Common/MediaDataDefine.h

38 lines
1.1 KiB
C

#ifdef _MSC_VER
#pragma once // for MSVS
#endif // #ifdef _MSC_VER
#ifndef _MEDIADATADEFINE_H_ // For Borland compiler
#define _MEDIADATADEFINE_H_
//ïàðàìåòðû äëÿ IAVSMediaData::Dublicate
#define DUBLICATE_TYPE_LINK 1
#define DUBLICATE_TYPE_COPY 2
#define INGNORETIMESTAMP 0
#define USETIMESTAMP 1
#define USETIMESTAMPALWAYS 2
#define TIMESTAMPCOMPENSATE 3
#define AUDIO_BUFFER_MODE_COUNT 4
//ïåðåäàåòñÿ IAVSUncompressedVideoFrame::Allocate, ÷òîáû âûäåëèòü ñòàíäàðòíûé áóôåð
//ïîä êàðòèíêó c âûñòàâëåííûì ColorSpace è Stride
#define UNCOMPRESSEDALLOCATE -1
#define RESIZE_MODE_NEAREST 0
#define RESIZE_MODE_LINEAR 1
#define RESIZE_MODE_CUBIC 2
#define RESIZE_MODE_SUPER 3
//êîë-âî òèïîâ ìàñøòàáèðîâàíèÿ
#define RESIZE_MODE_COUNT 4
//ìåòîäû deinterlacing
#define DEINTERLACE_METHOD_BLEND 0
#define DEINTERLACE_METHOD_MIDDLE 1
//êîë-âî ìåòîäîâ deinterlacing
#define DEINTERLACE_METHOD_COUNT 2
//êîë-âî öâåòîâ â ïàëèòðå DVD subpicture
#define DVD_SUBPICTURE_COLOR_COUNT 4
#endif // #ifndef _MEDIADATADEFINE_H_ // For Borland compiler