History

Merge pull request #172 from volvet/win64_float_fix_for_enc_b

fix win64 float issue, enable AQ assembly

Ethan Hugg committed 12 years ago

Commit 256cd0f2 parents c795cfe 5c9f44715 files · +2088 −1642Browse files

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

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+4−0
@@ -218,6 +218,7 @@ CWelsH264SVCEncoder::CWelsH264SVCEncoder() · 217 unmodified lines
218218 #endif//OUTPUT_BIT_STREAM
219219
220220 InitEncoder();
221+ XMMREG_PROTECT_INIT(CWelsH264SVCEncoder);
221222 }
222223
223224 CWelsH264SVCEncoder::~CWelsH264SVCEncoder() {
@@ -253,6 +254,7 @@ CWelsH264SVCEncoder::~CWelsH264SVCEncoder() { · 29 unmodified lines
253254 #endif//OUTPUT_BIT_STREAM
254255
255256 Uninitialize();
257+ XMMREG_PROTECT_UNINIT(CWelsH264SVCEncoder);
256258 }
257259
258260 void CWelsH264SVCEncoder::InitEncoder (void) {
@@ -628,7 +630,9 @@ int CWelsH264SVCEncoder::EncodeFrame2 (const SSourcePicture** pSrcPicList, int · 369 unmodified lines
628630 int32_t iFrameType = videoFrameTypeInvalid;
629631
630632 if (nSrcPicNum > 0) {
633+ XMMREG_PROTECT_STORE(CWelsH264SVCEncoder);
631634 iFrameTypeReturned = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPicList, nSrcPicNum);
635+ XMMREG_PROTECT_LOAD(CWelsH264SVCEncoder);
632636 } else {
633637 assert (0);
634638 return videoFrameTypeInvalid;

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