History

refine welsEncoderEncodeExt

volvet committed 12 years ago

Commit 4c951aa1 parent 0279cd74 files · +5 −8Browse files

Showing the changes to codec/encoder/core/src/encoder_ext.cpp (1 of 4 files). Show all

Unified · Split

codec/encoder/core/src/encoder_ext.cpp+2−4
@@ -3067,9 +3067,7 @@ int32_t WelsEncoderEncodeParameterSets (sWelsEncCtx* pCtx, void* pDst) { · 3066 unmodified lines
30673067 * [NO in picture list case, YES in console aplication based]
30683068 * \return EFrameType (WELS_FRAME_TYPE_IDR/WELS_FRAME_TYPE_I/WELS_FRAME_TYPE_P)
30693069 */
3070−int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, void* pDst, const SSourcePicture** ppSrcList,
3071− const int32_t iConfiguredLayerNum) {
3072− SFrameBSInfo* pFbi = (SFrameBSInfo*)pDst;
3070+int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, SFrameBSInfo * pFbi, const SSourcePicture* pSrcPic) {
30733071 SLayerBSInfo* pLayerBsInfo = &pFbi->sLayerInfo[0];
30743072 SWelsSvcCodingParam* pSvcParam = pCtx->pSvcParam;
30753073 SSpatialPicIndex* pSpatialIndexMap = &pCtx->sSpatialIndexMap[0];
@@ -3108,7 +3106,7 @@ int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, void* pDst, const SSourcePictur · 32 unmodified lines
31083106 pFbi->iLayerNum = 0; // for initialization
31093107
31103108 // perform csc/denoise/downsample/padding, generate spatial layers
3111− iSpatialNum = pCtx->pVpp->BuildSpatialPicList (pCtx, ppSrcList, iConfiguredLayerNum);
3109+ iSpatialNum = pCtx->pVpp->BuildSpatialPicList (pCtx, &pSrcPic, 1);
31123110 if (iSpatialNum < 1) { // skip due to temporal layer settings (different frame rate)
31133111 ++ pCtx->iCodingIndex;
31143112 pFbi->eOutputFrameType = WELS_FRAME_TYPE_SKIP;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t