History

Merge pull request #519 from mstorsjo/push-xmm-registers

Backup/restore the xmm6-xmm15 SSE registers within asm functions on win64 Reviewed by zhiliang

volvet committed 12 years ago

Commit fb1958a2 parents b7b01fa 463362624 files · +213 −117Browse files

Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 24 files). Show all

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+0−4
@@ -138,7 +138,6 @@ CWelsH264SVCEncoder::CWelsH264SVCEncoder() · 137 unmodified lines
138138 #endif//OUTPUT_BIT_STREAM
139139
140140 InitEncoder();
141− XMMREG_PROTECT_INIT(CWelsH264SVCEncoder);
142141 }
143142
144143 CWelsH264SVCEncoder::~CWelsH264SVCEncoder() {
@@ -172,7 +171,6 @@ CWelsH264SVCEncoder::~CWelsH264SVCEncoder() { · 27 unmodified lines
172171 #endif//OUTPUT_BIT_STREAM
173172
174173 Uninitialize();
175− XMMREG_PROTECT_UNINIT(CWelsH264SVCEncoder);
176174 }
177175
178176 void CWelsH264SVCEncoder::InitEncoder (void) {
@@ -551,9 +549,7 @@ int CWelsH264SVCEncoder::EncodeFrameInternal(const SSourcePicture* pSrcPic, SFr · 372 unmodified lines
551549
552550 int32_t iFrameTypeReturned = 0;
553551 int32_t iFrameType = videoFrameTypeInvalid;
554− XMMREG_PROTECT_STORE(CWelsH264SVCEncoder);
555552 const int32_t kiEncoderReturn = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPic);
556− XMMREG_PROTECT_LOAD(CWelsH264SVCEncoder);
557553
558554 if(kiEncoderReturn == ENC_RETURN_MEMALLOCERR) {
559555 WelsUninitEncoderExt (&m_pEncContext);

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