Commit f49bbf3d1771f7c5c27472debe3c1699184ce293
1 parent
870559fd
修正pause逻辑;添加ignore
Showing
3 changed files
with
16 additions
and
13 deletions
.gitignore
src/FFNvDecoder.cpp
... | ... | @@ -167,7 +167,6 @@ void FFNvDecoder::decode_thread() |
167 | 167 | |
168 | 168 | while (m_bRunning) |
169 | 169 | { |
170 | - | |
171 | 170 | if (!m_bReal) |
172 | 171 | { |
173 | 172 | if (m_bPause) |
... | ... | @@ -189,7 +188,7 @@ void FFNvDecoder::decode_thread() |
189 | 188 | break; |
190 | 189 | } |
191 | 190 | |
192 | - if (!m_bReal) | |
191 | + if (m_bReal) | |
193 | 192 | { |
194 | 193 | if (m_bPause) |
195 | 194 | { | ... | ... |
src/main.cpp
... | ... | @@ -16,15 +16,15 @@ void postDecoded(const void * userPtr, AVFrame * gpuFrame){ |
16 | 16 | |
17 | 17 | int main(){ |
18 | 18 | FFNvDecoderManager* pDecManager = FFNvDecoderManager::getInstance(); |
19 | - FFNvDecoder* decoder = pDecManager->createDecoder("rtmp://192.168.10.56:1935/objecteye/1",postDecoded,"dec1"); | |
20 | - if (!decoder) | |
21 | - { | |
22 | - return 1; | |
23 | - } | |
24 | - pDecManager->setUserPtr("dec1", decoder); | |
25 | - pDecManager->startDecodeByName("dec1"); | |
26 | - | |
27 | - FFNvDecoder* dec2 = pDecManager->createDecoder("/home/cmhu/data/test.mp4",postDecoded,"dec2"); | |
19 | + // FFNvDecoder* decoder = pDecManager->createDecoder("rtmp://192.168.10.56:1935/objecteye/1",postDecoded,"dec1"); | |
20 | + // if (!decoder) | |
21 | + // { | |
22 | + // return 1; | |
23 | + // } | |
24 | + // pDecManager->setUserPtr("dec1", decoder); | |
25 | + // pDecManager->startDecodeByName("dec1"); | |
26 | + | |
27 | + FFNvDecoder* dec2 = pDecManager->createDecoder("/home/cmhu/data/duan1.avi",postDecoded,"dec2"); | |
28 | 28 | if (!dec2) |
29 | 29 | { |
30 | 30 | return 1; |
... | ... | @@ -35,11 +35,13 @@ int main(){ |
35 | 35 | while (getchar() != 'q'); |
36 | 36 | |
37 | 37 | // pDecManager->closeDecoderByName("dec1"); |
38 | - pDecManager->pauseDecoder("dec1"); | |
38 | + // pDecManager->pauseDecoder("dec1"); | |
39 | + pDecManager->pauseDecoder("dec2"); | |
39 | 40 | |
40 | 41 | while (getchar() != 'q'); |
41 | 42 | |
42 | - pDecManager->resumeDecoder("dec1"); | |
43 | + // pDecManager->resumeDecoder("dec1"); | |
44 | + pDecManager->resumeDecoder("dec2"); | |
43 | 45 | |
44 | 46 | while (getchar() != 'q'); |
45 | 47 | ... | ... |