正在显示
1 个修改的文件
包含
3 行增加
和
2 行删除
@@ -154,7 +154,8 @@ int main(int argc, char** argv) | @@ -154,7 +154,8 @@ int main(int argc, char** argv) | ||
154 | int pts = 0; | 154 | int pts = 0; |
155 | // @remark, to decode the file. | 155 | // @remark, to decode the file. |
156 | char* p = h264_raw; | 156 | char* p = h264_raw; |
157 | - for (int count = 0; p < h264_raw + file_size; count++) { | 157 | + int count = 0; |
158 | + for (; p < h264_raw + file_size;) { | ||
158 | // @remark, read a frame from file buffer. | 159 | // @remark, read a frame from file buffer. |
159 | char* data = NULL; | 160 | char* data = NULL; |
160 | int size = 0; | 161 | int size = 0; |
@@ -188,7 +189,7 @@ int main(int argc, char** argv) | @@ -188,7 +189,7 @@ int main(int argc, char** argv) | ||
188 | (nut == 7? "SPS":(nut == 8? "PPS":(nut == 5? "I":(nut == 1? "P":(nut == 9? "AUD":(nut == 6? "SEI":"Unknown"))))))); | 189 | (nut == 7? "SPS":(nut == 8? "PPS":(nut == 5? "I":(nut == 1? "P":(nut == 9? "AUD":(nut == 6? "SEI":"Unknown"))))))); |
189 | 190 | ||
190 | // @remark, when use encode device, it not need to sleep. | 191 | // @remark, when use encode device, it not need to sleep. |
191 | - if (count == 10) { | 192 | + if (count++ == 9) { |
192 | usleep(1000 * 1000 * count / fps); | 193 | usleep(1000 * 1000 * count / fps); |
193 | count = 0; | 194 | count = 0; |
194 | } | 195 | } |
-
请 注册 或 登录 后发表评论