History

use grey instead of green in EC without ref

huili2 committed 12 years ago

Commit fb6379e1 parent f6385462 files · +10 −10Browse files

Showing the changes to codec/decoder/core/src (1 of 2 files). Show all

Unified · Split

codec/decoder/core/src/error_concealment.cpp+6−6
@@ -73,9 +73,9 @@ void DoErrorConFrameCopy (PWelsDecoderContext pCtx) { · 72 unmodified lines
7373 int32_t iStrideY = pDstPic->iLinesize[0];
7474 int32_t iStrideUV = pDstPic->iLinesize[1];
7575 if (pSrcPic == NULL) { //no ref pic, assign specific data to picture
76− memset (pDstPic->pData[0], 0, uiHeightInPixelY * iStrideY);
77− memset (pDstPic->pData[1], 0, (uiHeightInPixelY >> 1) * iStrideUV);
78− memset (pDstPic->pData[2], 0, (uiHeightInPixelY >> 1) * iStrideUV);
76+ memset (pDstPic->pData[0], 128, uiHeightInPixelY * iStrideY);
77+ memset (pDstPic->pData[1], 128, (uiHeightInPixelY >> 1) * iStrideUV);
78+ memset (pDstPic->pData[2], 128, (uiHeightInPixelY >> 1) * iStrideUV);
7979 } else { //has ref pic here
8080 memcpy (pDstPic->pData[0], pSrcPic->pData[0], uiHeightInPixelY * iStrideY);
8181 memcpy (pDstPic->pData[1], pSrcPic->pData[1], (uiHeightInPixelY >> 1) * iStrideUV);
@@ -121,19 +121,19 @@ void DoErrorConSliceCopy (PWelsDecoderContext pCtx) { · 39 unmodified lines
121121 //Y component
122122 pDstData = pDstPic->pData[0] + iMbY * 16 * iDstStride + iMbX * 16;
123123 for (int32_t i = 0; i < 16; ++i) {
124− memset (pDstData, 0, 16);
124+ memset (pDstData, 128, 16);
125125 pDstData += iDstStride;
126126 }
127127 //U component
128128 pDstData = pDstPic->pData[1] + iMbY * 8 * iDstStride / 2 + iMbX * 8;
129129 for (int32_t i = 0; i < 8; ++i) {
130− memset (pDstData, 0, 8);
130+ memset (pDstData, 128, 8);
131131 pDstData += iDstStride / 2;
132132 }
133133 //V component
134134 pDstData = pDstPic->pData[2] + iMbY * 8 * iDstStride / 2 + iMbX * 8;
135135 for (int32_t i = 0; i < 8; ++i) {
136− memset (pDstData, 0, 8);
136+ memset (pDstData, 128, 8);
137137 pDstData += iDstStride / 2;
138138 }
139139 } //

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