Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 15 files). Show all
Unified · Split
| @@ -218,6 +218,7 @@ CWelsH264SVCEncoder::CWelsH264SVCEncoder() · 217 unmodified lines | |||
| 218 | #endif//OUTPUT_BIT_STREAM | 218 | #endif//OUTPUT_BIT_STREAM |
| 219 | 219 | ||
| 220 | InitEncoder(); | 220 | InitEncoder(); |
| 221 | XMMREG_PROTECT_INIT(CWelsH264SVCEncoder); | ||
| 221 | } | 222 | } |
| 222 | 223 | ||
| 223 | CWelsH264SVCEncoder::~CWelsH264SVCEncoder() { | 224 | CWelsH264SVCEncoder::~CWelsH264SVCEncoder() { |
| @@ -253,6 +254,7 @@ CWelsH264SVCEncoder::~CWelsH264SVCEncoder() { · 29 unmodified lines | |||
| 253 | #endif//OUTPUT_BIT_STREAM | 254 | #endif//OUTPUT_BIT_STREAM |
| 254 | 255 | ||
| 255 | Uninitialize(); | 256 | Uninitialize(); |
| 257 | XMMREG_PROTECT_UNINIT(CWelsH264SVCEncoder); | ||
| 256 | } | 258 | } |
| 257 | 259 | ||
| 258 | void CWelsH264SVCEncoder::InitEncoder (void) { | 260 | void CWelsH264SVCEncoder::InitEncoder (void) { |
| @@ -628,7 +630,9 @@ int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture** pSrcPicList, int · 369 unmodified lines | |||
| 628 | int32_t iFrameType = videoFrameTypeInvalid; | 630 | int32_t iFrameType = videoFrameTypeInvalid; |
| 629 | 631 | ||
| 630 | if (nSrcPicNum > 0) { | 632 | if (nSrcPicNum > 0) { |
| 633 | XMMREG_PROTECT_STORE(CWelsH264SVCEncoder); | ||
| 631 | iFrameTypeReturned = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPicList, nSrcPicNum); | 634 | iFrameTypeReturned = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPicList, nSrcPicNum); |
| 635 | XMMREG_PROTECT_LOAD(CWelsH264SVCEncoder); | ||
| 632 | } else { | 636 | } else { |
| 633 | assert (0); | 637 | assert (0); |
| 634 | return videoFrameTypeInvalid; | 638 | return videoFrameTypeInvalid; |