use WelsEnc namespace instead of WelsSVCEnc
This commit is contained in:
parent
57f4548daf
commit
f7cd6e7aad
@ -84,7 +84,7 @@
|
||||
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
/*
|
||||
* Layer Context
|
||||
|
@ -46,7 +46,7 @@
|
||||
#include "parameter_sets.h"
|
||||
#include "param_svc.h"
|
||||
#include "utils.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
*************************************************************************************
|
||||
* \brief to write Sequence Parameter Set (SPS)
|
||||
|
@ -36,7 +36,7 @@
|
||||
|
||||
#include "typedefs.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
//#include "macros.h"
|
||||
|
||||
/*
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "encoder_context.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
#include "deblocking_common.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
//struct tagDeblockingFunc;
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "macros.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsDequantLumaDc4x4 (int16_t* pRes, const int32_t kiQp);
|
||||
void WelsIHadamard4x4Dc (int16_t* pRes);
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
#if !defined(WELS_ENCODER_DEPENDENCY_QUAILITY_IDC_MAP_H__)
|
||||
#define WELS_ENCODER_DEPENDENCY_QUAILITY_IDC_MAP_H__
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*
|
||||
* Dependency Quality IDC
|
||||
*/
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "wels_func_ptr_def.h"
|
||||
#include "copy_mb.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsInitEncodingFuncs (SWelsFuncPtrList* pFuncList, uint32_t uiCpuFlag);
|
||||
int32_t WelsGetNoneZeroCount_c (int16_t* pLevel);
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
|
||||
#include "encoder_context.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief request specific memory for SVC
|
||||
* \param pEncCtx sWelsEncCtx*
|
||||
|
@ -58,7 +58,7 @@
|
||||
#include "mt_defs.h" // for multiple threadin,
|
||||
#include "WelsThreadLib.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*
|
||||
* reference list for each quality layer in SVC
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "typedefs.h"
|
||||
#include "encoder_context.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*!
|
||||
* \brief initialize source picture body
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "typedefs.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsI4x4LumaPredV_c (uint8_t* pPred, uint8_t* pRef, const int32_t kiStride);
|
||||
void WelsI4x4LumaPredH_c (uint8_t* pPred, uint8_t* pRef, const int32_t kiStride);
|
||||
void WelsI4x4LumaPredDc_c (uint8_t* pPred, uint8_t* pRef, const int32_t kiStride);
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include "wels_const.h"
|
||||
#include "macros.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*
|
||||
* MB Cache information, such one cache should be defined within a slice
|
||||
|
@ -44,7 +44,7 @@
|
||||
/////////////////////luma MC//////////////////////////
|
||||
//x y means dx(mv[0] & 3) and dy(mv[1] & 3)
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsInitMcFuncs (SWelsFuncPtrList* pFuncList, uint32_t uiCpuFlag);
|
||||
|
||||
}
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "encode_mb_aux.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define ME_REFINE_BUF_STRIDE 32
|
||||
#define ME_REFINE_BUF_WIDTH_BLK4 8
|
||||
#define ME_REFINE_BUF_WIDTH_BLK8 16
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include <stdio.h>
|
||||
#endif//MEMORY_CHECK
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
class CMemoryAlign {
|
||||
public:
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "svc_enc_macroblock.h"
|
||||
#include "mb_cache.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief update pMv and uiRefIndex cache for current MB, only for P_16x16 (SKIP inclusive)
|
||||
* \param
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "nal_prefix.h"
|
||||
|
||||
//SBitStringAux
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#define NAL_HEADER_SIZE (4)
|
||||
/*
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include "wels_common_basis.h"
|
||||
#include "slice.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
///////////////////////////////////NAL Unit prefix/headers///////////////////////////////////
|
||||
|
||||
/* NAL Unix Header in AVC, refer to Page 56 in JVT X201wcm */
|
||||
|
@ -51,7 +51,7 @@
|
||||
#include "svc_enc_slice_segment.h"
|
||||
#include "as264_common.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#define INVALID_TEMPORAL_ID ((uint8_t)0xff)
|
||||
|
||||
@ -513,6 +513,6 @@ if (NULL == pCodingParam)
|
||||
return 0;
|
||||
}
|
||||
|
||||
}//end of namespace WelsSVCEnc
|
||||
}//end of namespace WelsEnc
|
||||
|
||||
#endif//WELS_ENCODER_PARAMETER_SVC_H__
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "wels_const.h"
|
||||
#include "wels_common_basis.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/* Sequence Parameter Set, refer to Page 57 in JVT X201wcm */
|
||||
typedef struct TagWelsSPS {
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include "as264_common.h"
|
||||
#include "wels_common_basis.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define LIST_SIZE 0x10000 //(256*256)
|
||||
typedef struct TagScreenBlockFeatureStorage {
|
||||
//Input
|
||||
@ -112,7 +112,7 @@ SScreenBlockFeatureStorage* pScreenBlockFeatureStorage;
|
||||
// int32_t planes; // planes of YUV
|
||||
//}Rs_Picture_t;
|
||||
|
||||
} // end of namespace WelsSVCEnc {
|
||||
} // end of namespace WelsEnc {
|
||||
|
||||
#endif//WELS_PICTURE_H__
|
||||
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "typedefs.h"
|
||||
#include "memory_align.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief alloc picture pData with borders for each plane based width and height of picture
|
||||
* \param kiWidth width of picture in pixels
|
||||
|
@ -42,7 +42,7 @@
|
||||
|
||||
#include "typedefs.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
/*!
|
||||
|
@ -48,7 +48,7 @@
|
||||
#include "svc_enc_macroblock.h"
|
||||
#include "slice.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
//trace
|
||||
#define GOM_TRACE_FLAG 0
|
||||
#define GOM_H_SCC 8
|
||||
|
@ -46,7 +46,7 @@
|
||||
#include "encoder_context.h"
|
||||
#include "codec_app_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
typedef enum {
|
||||
RECIEVE_UNKOWN = 0,
|
||||
RECIEVE_SUCCESS = 1,
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include "typedefs.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
//======================SATD======================//
|
||||
int32_t WelsSampleSatd16x16_c (uint8_t*, int32_t, uint8_t*, int32_t);
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "bit_stream.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "bit_stream.h"
|
||||
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*******************************sub struct of slice header****************************/
|
||||
|
||||
|
@ -50,7 +50,7 @@
|
||||
#include "svc_enc_slice_segment.h"
|
||||
#include "WelsThreadLib.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void UpdateMbListNeighborParallel (SSliceCtx* pSliceCtx,
|
||||
SMB* pMbList,
|
||||
const int32_t kiSliceIdc);
|
||||
|
@ -40,7 +40,7 @@
|
||||
#if !defined(WELS_ENCODER_STATISTICAL_DATA_H__)
|
||||
#define WELS_ENCODER_STATISTICAL_DATA_H__
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*
|
||||
* Stat quality
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "md.h"
|
||||
#include "mb_cache.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsMdIntraInit (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, const int32_t kiSliceFirstMbXY);
|
||||
int32_t WelsMdI16x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int32_t iLambda);
|
||||
int32_t WelsMdIntraChroma (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int32_t iLambda);
|
||||
|
@ -46,7 +46,7 @@
|
||||
|
||||
|
||||
#include "svc_enc_slice_segment.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*
|
||||
* Frame level in SVC DQLayer instead.
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "bit_stream.h"
|
||||
#include "macros.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#define WRITE_BE_32(ptr, val) do { \
|
||||
(ptr)[0] = (val) >> 24; \
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include "wels_common_basis.h"
|
||||
#include "macros.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
//struct Mb_s;
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
||||
#include "memory_align.h"
|
||||
|
||||
#include "codec_app_def.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
// NOTE:
|
||||
|
@ -48,7 +48,7 @@
|
||||
#include "encoder_context.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsDctMb (int16_t* pRs, uint8_t* pEncMb, int32_t iEncStride, uint8_t* pBestPred, PDctFunc pfDctFourT4);
|
||||
|
||||
void WelsEncRecI16x16Y (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache);
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "svc_enc_macroblock.h"
|
||||
#include "mb_cache.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#if defined(MB_TYPES_CHECK)
|
||||
void WelsCountMbType (int32_t (*iMbCount)[18], const EWelsSliceType eSt, const SMB* pMb);
|
||||
#endif
|
||||
|
@ -47,7 +47,7 @@
|
||||
#include "md.h"
|
||||
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
////////////////////////
|
||||
// INTERFACE, called by svc_encode_slice.c
|
||||
///////////////////////
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "encoder_context.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define CAMERA_STARTMV_RANGE (64)
|
||||
#define ITERATIVE_TIMES (16)
|
||||
#define CAMERA_MV_RANGE (CAMERA_STARTMV_RANGE+ITERATIVE_TIMES)
|
||||
|
@ -48,7 +48,7 @@
|
||||
|
||||
#include "set_mb_syn_cavlc.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
int32_t WelsWriteMbResidual (SWelsFuncPtrList* pFuncList, SMbCache* sMbCacheInfo, SMB* pCurMb, SBitStringAux* pBs);
|
||||
|
||||
|
@ -40,7 +40,7 @@
|
||||
/* VLC FOR WELS ENCODER */
|
||||
/************************************************************************/
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
//g_kuiVlcCoeffToken[uiNc][total-coeff][trailing-ones][0--value, 1--bit count]
|
||||
extern const uint8_t g_kuiVlcCoeffToken[5][17][4][2];
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
using namespace WelsCommon;
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
struct SMVUnitXY { // each 4 Bytes
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "rc.h"
|
||||
#include "IWelsVP.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
typedef struct TagWelsFuncPointerList SWelsFuncPtrList;
|
||||
|
||||
@ -289,6 +289,6 @@ struct TagWelsFuncPointerList {
|
||||
PCavlcParamCalFunc pfCavlcParamCal;
|
||||
};
|
||||
|
||||
} //end of namespace WelsSVCEnc {
|
||||
} //end of namespace WelsEnc {
|
||||
|
||||
#endif//WELS_ENCODER_FUNCTION_POINTERS_DEFINITION_H_
|
||||
|
@ -50,7 +50,7 @@
|
||||
#include "IWelsVP.h"
|
||||
#include "param_svc.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
typedef struct TagWelsEncCtx sWelsEncCtx;
|
||||
|
||||
|
@ -34,7 +34,7 @@
|
||||
|
||||
#include "typedefs.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#ifdef X86_ASM
|
||||
extern "C"
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include "au_set.h"
|
||||
#include "svc_enc_golomb.h"
|
||||
#include "macros.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
#define LEVEL_NUMBER 16
|
||||
@ -501,4 +501,4 @@ int32_t WelsInitPps (SWelsPPS* pPps,
|
||||
|
||||
return 0;
|
||||
}
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include "deblocking.h"
|
||||
#include "cpu_core.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#define g_kuiAlphaTable(x) g_kuiAlphaTable[(x)]
|
||||
#define g_kiBetaTable(x) g_kiBetaTable[(x)]
|
||||
@ -860,5 +860,5 @@ void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) {
|
||||
}
|
||||
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
||||
|
@ -33,7 +33,7 @@
|
||||
#include "decode_mb_aux.h"
|
||||
#include "cpu_core.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/****************************************************************************
|
||||
* Dequant and Ihdm functions
|
||||
****************************************************************************/
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include "ls_defines.h"
|
||||
#include "encode_mb_aux.h"
|
||||
#include "cpu_core.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
ALIGNED_DECLARE (const int16_t, g_kiQuantInterFF[58][8], 16) = {
|
||||
/* 0*/ { 0, 1, 0, 1, 1, 1, 1, 1 },
|
||||
|
@ -55,7 +55,7 @@
|
||||
#include "slice_multi_threading.h"
|
||||
|
||||
// global function pointers definition
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/* Motion compensation */
|
||||
|
||||
|
||||
|
@ -34,7 +34,7 @@
|
||||
// export date cross various modules (.c)
|
||||
#include "md.h"
|
||||
#include "vlc_encoder.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// extern at mb_cache.h
|
||||
|
@ -55,7 +55,7 @@
|
||||
#include "slice_multi_threading.h"
|
||||
#include "measure_time.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
|
||||
int32_t WelsCodeOnePicPartition (sWelsEncCtx* pCtx,
|
||||
@ -3997,4 +3997,4 @@ int32_t WelsCodeOnePicPartition (sWelsEncCtx* pCtx,
|
||||
|
||||
return ENC_RETURN_SUCCESS;
|
||||
}
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "cpu_core.h"
|
||||
#include "get_intra_predictor.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define I4x4_COUNT 4
|
||||
#define I8x8_COUNT 8
|
||||
#define I16x16_COUNT 16
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include "mc.h"
|
||||
#include "cpu_core.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*------------------weight for chroma fraction pixel interpolation------------------*/
|
||||
//kuiA = (8 - dx) * (8 - dy);
|
||||
//kuiB = dx * (8 - dy);
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "cpu_core.h"
|
||||
#include "svc_enc_golomb.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define INTRA_VARIANCE_SAD_THRESHOLD 150
|
||||
#define INTER_VARIANCE_SAD_THRESHOLD 20
|
||||
|
||||
|
@ -35,7 +35,7 @@
|
||||
#include "memory_align.h"
|
||||
#include "macros.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
CMemoryAlign::CMemoryAlign (const uint32_t kuiCacheLineSize)
|
||||
#ifdef MEMORY_MONITOR
|
||||
@ -143,4 +143,4 @@ const uint32_t CMemoryAlign::WelsGetMemoryUsage() const {
|
||||
return m_nMemoryUsageInBytes;
|
||||
}
|
||||
|
||||
} // end of namespace WelsSVCEnc
|
||||
} // end of namespace WelsEnc
|
||||
|
@ -40,7 +40,7 @@
|
||||
|
||||
#include "mv_pred.h"
|
||||
#include "ls_defines.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
//basic pMv prediction unit for pMv width (4, 2, 1)
|
||||
void PredMv (const SMVComponentUnit* kpMvComp, int8_t iPartIdx, int8_t iPartW, int32_t iRef, SMVUnitXY* sMvp) {
|
||||
const uint8_t kuiLeftIdx = g_kuiCache30ScanIdx[iPartIdx] - 1;
|
||||
@ -359,4 +359,4 @@ void UpdateP8x8Motion2Cache (SMbCache* pMbCache, int32_t iPartIdx, int8_t pRef,
|
||||
pMvComp->sMotionVectorCache[7 + kuiCacheIdx] = *pMv;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include "nal_encap.h"
|
||||
#include "svc_enc_golomb.h"
|
||||
#include "ls_defines.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief load an initialize NAL pRawNal pData
|
||||
*/
|
||||
@ -197,4 +197,4 @@ int32_t WelsWriteSVCPrefixNal (SBitStringAux* pBitStringAux, const int32_t kiNal
|
||||
return 0;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include "picture_handle.h"
|
||||
#include "svc_motion_estimate.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief alloc picture pData with borders for each plane based width and height of picture
|
||||
* \param cx width of picture in pixels
|
||||
@ -194,5 +194,5 @@ void WelsExchangeSpatialPictures (SPicture** ppPic1, SPicture** ppPic2) {
|
||||
*ppPic2 = tmp;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
||||
|
@ -39,7 +39,7 @@
|
||||
*/
|
||||
#include "property.h"
|
||||
#include "crt_util_safe_x.h" // Safe CRT routines like utils for cross_platforms
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
#define WELS_CODE_NAME "Wels"
|
||||
#define WELS_LIB_NAME "Encoder"
|
||||
|
||||
@ -136,4 +136,4 @@ int32_t GetIdentInfo (char* pBuf, int32_t iSize) {
|
||||
return iLen;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -47,7 +47,7 @@
|
||||
#include "svc_enc_golomb.h"
|
||||
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
//#define _TEST_TEMP_RC_
|
||||
#ifdef _TEST_TEMP_RC_
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include "ref_list_mgr_svc.h"
|
||||
#include "utils.h"
|
||||
#include "picture_handle.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*
|
||||
* set picture as unreferenced
|
||||
*/
|
||||
@ -912,5 +912,5 @@ void InitRefListMgrFunc (SWelsFuncPtrList* pFuncList, EUsageType eUsageType) {
|
||||
pFuncList->pUpdateRefList = WelsUpdateRefList;
|
||||
}
|
||||
}
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "mc.h"
|
||||
#include "cpu_core.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
int32_t WelsSampleSatd4x4_c (uint8_t* pSample1, int32_t iStride1, uint8_t* pSample2, int32_t iStride2) {
|
||||
int32_t iSatdSum = 0;
|
||||
int32_t pSampleMix[4][4] = {{ 0 }};
|
||||
@ -443,4 +443,4 @@ void WelsInitSampleSadFunc (SWelsFuncPtrList* pFuncList, uint32_t uiCpuFlag) {
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "cpu_core.h"
|
||||
#include "wels_const.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
const ALIGNED_DECLARE (uint8_t, g_kuiZeroLeftMap[16], 16) = {
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7
|
||||
@ -210,4 +210,4 @@ void InitCoeffFunc (SWelsFuncPtrList* pFuncList, const uint32_t uiCpuFlag) {
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -69,7 +69,7 @@
|
||||
#define MT_TRACE_LOG(x, ...)
|
||||
#endif
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void UpdateMbListNeighborParallel (SSliceCtx* pSliceCtx,
|
||||
SMB* pMbList,
|
||||
const int32_t uiSliceIdc) {
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include "encoder.h"
|
||||
#include "svc_encode_mb.h"
|
||||
#include "svc_encode_slice.h"
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
static const ALIGNED_DECLARE (int8_t, g_kiIntra16AvaliMode[8][5], 16) = {
|
||||
{ I16_PRED_DC_128, I16_PRED_INVALID, I16_PRED_INVALID, I16_PRED_INVALID, 1 },
|
||||
{ I16_PRED_DC_L, I16_PRED_H, I16_PRED_INVALID, I16_PRED_INVALID, 2 },
|
||||
@ -1809,4 +1809,4 @@ void WelsMdIntraSecondaryModesEnc (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB*
|
||||
pCurMb->pSadCost[0] = 0;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -40,7 +40,7 @@
|
||||
#include <string.h>
|
||||
#include "rc.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
/*!
|
||||
* \brief Assign MB map for single slice segment
|
||||
*
|
||||
@ -694,4 +694,4 @@ int32_t DynamicMaxSliceNumConstraint (uint32_t uiMaximumNum, int32_t iConsumedNu
|
||||
return ((uiMaximumNum - iConsumedNum - 1) / iDulplicateTimes);
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "decode_mb_aux.h"
|
||||
#include "ls_defines.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
void WelsDctMb (int16_t* pRes, uint8_t* pEncMb, int32_t iEncStride, uint8_t* pBestPred, PDctFunc pfDctFourT4) {
|
||||
pfDctFourT4 (pRes, pEncMb, iEncStride, pBestPred, 16);
|
||||
pfDctFourT4 (pRes + 64, pEncMb + 8, iEncStride, pBestPred + 8, 16);
|
||||
@ -383,4 +383,4 @@ bool WelsTryPUVskip (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, i
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -47,7 +47,7 @@
|
||||
#include "decode_mb_aux.h"
|
||||
#include "svc_mode_decision.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
//#define ENC_TRACE
|
||||
|
||||
typedef int32_t (*PWelsCodingSliceFunc) (sWelsEncCtx* pCtx, SSlice* pSlice);
|
||||
@ -1146,4 +1146,4 @@ TRY_REENCODING:
|
||||
return iEncReturn;
|
||||
}
|
||||
|
||||
}//namespace WelsSVCEnc
|
||||
}//namespace WelsEnc
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "svc_base_layer_md.h"
|
||||
#include "svc_mode_decision.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
//////////////
|
||||
// MD for enhancement layers
|
||||
@ -662,4 +662,4 @@ void SetScrollingMvToMd (void* pVaa, void* pMd) {
|
||||
void SetScrollingMvToMdNull (void* pVaa, void* pWelsMd) {
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "svc_motion_estimate.h"
|
||||
#include "wels_transpose_matrix.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
const int32_t QStepx16ByQp[52] = { /* save QStep<<4 for int32_t */
|
||||
10, 11, 13, 14, 16, 18, /* 0~5 */
|
||||
@ -1019,5 +1019,5 @@ void WelsDiamondCrossFeatureSearch (SWelsFuncPtrList* pFunc, SWelsME* pMe, SSlic
|
||||
}
|
||||
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
#include "ls_defines.h"
|
||||
#include "svc_set_mb_syn_cavlc.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
const uint32_t g_kuiIntra4x4CbpMap[48] = {
|
||||
3, 29, 30, 17, 31, 18, 37, 8, 32, 38, 19, 9, 20, 10, 11, 2, //15
|
||||
16, 33, 34, 21, 35, 22, 39, 4, 36, 40, 23, 5, 24, 6, 7, 1, //31
|
||||
@ -369,4 +369,4 @@ int32_t WelsWriteMbResidual (SWelsFuncPtrList* pFuncList, SMbCache* sMbCacheInfo
|
||||
return 0;
|
||||
}
|
||||
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include "utils.h"
|
||||
#include "encoder.h"
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
#define WelsSafeDelete(p) if(p){ delete (p); (p) = NULL; }
|
||||
|
||||
@ -1219,4 +1219,4 @@ void CWelsPreProcess::WelsMoveMemoryWrapper (SWelsSvcCodingParam* pSvcParam, SP
|
||||
}
|
||||
|
||||
//*********************************************************************************************************/
|
||||
} // namespace WelsSVCEnc
|
||||
} // namespace WelsEnc
|
||||
|
@ -55,7 +55,7 @@
|
||||
//#define REC_FRAME_COUNT
|
||||
|
||||
class ISVCEncoder;
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
class CWelsH264SVCEncoder : public ISVCEncoder {
|
||||
public:
|
||||
CWelsH264SVCEncoder();
|
||||
|
@ -52,7 +52,7 @@
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
|
||||
namespace WelsSVCEnc {
|
||||
namespace WelsEnc {
|
||||
|
||||
/*
|
||||
* CWelsH264SVCEncoder class implementation
|
||||
@ -1102,7 +1102,7 @@ void CWelsH264SVCEncoder::DumpSrcPicture (const uint8_t* pSrc) {
|
||||
}
|
||||
}
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
int32_t WelsCreateSVCEncoder (ISVCEncoder** ppEncoder) {
|
||||
if ((*ppEncoder = new CWelsH264SVCEncoder()) != NULL) {
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "macros.h"
|
||||
#include "cpu.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
|
||||
TEST (DecodeMbAuxTest, TestIhdm_4x4_dc) {
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "memory_align.h"
|
||||
#include "utils/DataGenerator.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#include "encode_mb_aux.h"
|
||||
|
||||
ALIGNED_DECLARE (const int16_t, g_kiQuantInterFFCompare[104][8], 16) = {
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "encode_mb_aux.h"
|
||||
#include "wels_common_basis.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
#define ALLOC_MEMORY(type, name, num) type* name = (type*)cMemoryAlign.WelsMalloc(num*sizeof(type), #name);
|
||||
#define FREE_MEMORY(name) cMemoryAlign.WelsFree(name, #name);
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "svc_enc_golomb.h"
|
||||
#include "macros.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
const double g_kdLog2Factor = 1.0 / log (2.0);
|
||||
|
||||
|
@ -5,7 +5,8 @@
|
||||
#include "ls_defines.h"
|
||||
#include "macros.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
TEST (GetIntraPredictorTest, TestGetI4x4LumaPredV) {
|
||||
uint8_t* pPred = new uint8_t[64];
|
||||
uint8_t* pRef = new uint8_t[64];
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include "wels_func_ptr_def.h"
|
||||
#include "copy_mb.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#define MBCOPYTEST_NUM 1000
|
||||
static void FillWithRandomData (uint8_t* p, int32_t Len) {
|
||||
for (int32_t i = 0; i < Len; i++) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "gtest/gtest.h"
|
||||
#include "memory_align.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
//Tests of WelsGetCacheLineSize Begin
|
||||
TEST (MemoryAlignTest, GetCacheLineSize_LoopWithin16K) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "wels_func_ptr_def.h"
|
||||
#include "../../codec/encoder/core/src/encoder.cpp"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#define MEMORYZEROTEST_NUM 1000
|
||||
|
||||
TEST (SetMemZeroFunTest, WelsSetMemZero) {
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "wels_func_ptr_def.h"
|
||||
#include "cpu.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
|
||||
void CopyTargetBlock (uint8_t* pSrcBlock, const int32_t kiBlockSize, SMVUnitXY sTargetMv, const int32_t kiRefPicStride,
|
||||
uint8_t* pRefPic) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include "decode_mb_aux.h"
|
||||
#include "wels_func_ptr_def.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#define RECONTEST_NUM 1000
|
||||
static void FillWithRandomData (uint8_t* p, int32_t Len) {
|
||||
for (int32_t i = 0; i < Len; i++) {
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "macros.h"
|
||||
#include "svc_motion_estimate.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#define SVC_ME_TEST_NUM 10
|
||||
static void FillWithRandomData (uint8_t* p, int32_t Len) {
|
||||
for (int32_t i = 0; i < Len; i++) {
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "sad_common.h"
|
||||
#include "get_intra_predictor.h"
|
||||
|
||||
using namespace WelsSVCEnc;
|
||||
using namespace WelsEnc;
|
||||
#ifdef X86_ASM
|
||||
TEST (IntraSadSatdFuncTest, WelsIntra16x16Combined3Sad_ssse3) {
|
||||
const int32_t iLineSizeDec = 32;
|
||||
|
Loading…
x
Reference in New Issue
Block a user