Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 2 files). Show all
Unified · Split
| @@ -470,37 +470,6 @@ int32_t CWelsH264SVCEncoder::Uninitialize() { · 469 unmodified lines | |||
| 470 | } | 470 | } |
| 471 | 471 | ||
| 472 | 472 | ||
| 473 | int32_t CWelsH264SVCEncoder::RawData2SrcPic (const uint8_t* pSrc) { | ||
| 474 | assert (m_iSrcListSize > 0); | ||
| 475 | |||
| 476 | int32_t y_length = m_iMaxPicWidth * m_iMaxPicHeight; | ||
| 477 | m_pSrcPicList[0]->pData[0] = const_cast<uint8_t*> (pSrc); | ||
| 478 | |||
| 479 | switch (m_iCspInternal & (~videoFormatVFlip)) { | ||
| 480 | case videoFormatYVYU: | ||
| 481 | case videoFormatUYVY: | ||
| 482 | case videoFormatYUY2: | ||
| 483 | case videoFormatRGB: | ||
| 484 | case videoFormatBGR: | ||
| 485 | case videoFormatBGRA: | ||
| 486 | case videoFormatRGBA: | ||
| 487 | case videoFormatARGB: | ||
| 488 | case videoFormatABGR: | ||
| 489 | m_pSrcPicList[0]->pData[1] = m_pSrcPicList[0]->pData[2] = NULL; | ||
| 490 | break; | ||
| 491 | case videoFormatI420: | ||
| 492 | case videoFormatYV12: | ||
| 493 | m_pSrcPicList[0]->pData[1] = m_pSrcPicList[0]->pData[0] + y_length; | ||
| 494 | m_pSrcPicList[0]->pData[2] = m_pSrcPicList[0]->pData[1] + (y_length >> 2); | ||
| 495 | break; | ||
| 496 | default: | ||
| 497 | return 1; | ||
| 498 | } | ||
| 499 | |||
| 500 | return 0; | ||
| 501 | } | ||
| 502 | |||
| 503 | |||
| 504 | /* | 473 | /* |
| 505 | * SVC core encoding | 474 | * SVC core encoding |
| 506 | */ | 475 | */ |