OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. | 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 1668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1679 frames_in, streams->frames_out, (int64_t)streams->nbytes); | 1679 frames_in, streams->frames_out, (int64_t)streams->nbytes); |
1680 else | 1680 else |
1681 fprintf(stderr, "frame %4d ", frames_in); | 1681 fprintf(stderr, "frame %4d ", frames_in); |
1682 | 1682 |
1683 fprintf(stderr, "%7"PRId64" %s %.2f %s ", | 1683 fprintf(stderr, "%7"PRId64" %s %.2f %s ", |
1684 cx_time > 9999999 ? cx_time / 1000 : cx_time, | 1684 cx_time > 9999999 ? cx_time / 1000 : cx_time, |
1685 cx_time > 9999999 ? "ms" : "us", | 1685 cx_time > 9999999 ? "ms" : "us", |
1686 fps >= 1.0 ? fps : fps * 60, | 1686 fps >= 1.0 ? fps : fps * 60, |
1687 fps >= 1.0 ? "fps" : "fpm"); | 1687 fps >= 1.0 ? "fps" : "fpm"); |
1688 print_time("ETA", estimated_time_left); | 1688 print_time("ETA", estimated_time_left); |
1689 fprintf(stderr, "\033[K"); | |
1690 } | 1689 } |
1691 | 1690 |
1692 } else | 1691 } else |
1693 frame_avail = 0; | 1692 frame_avail = 0; |
1694 | 1693 |
1695 if (frames_in > global.skip_frames) { | 1694 if (frames_in > global.skip_frames) { |
1696 vpx_usec_timer_start(&timer); | 1695 vpx_usec_timer_start(&timer); |
1697 FOREACH_STREAM(encode_frame(stream, &global, | 1696 FOREACH_STREAM(encode_frame(stream, &global, |
1698 frame_avail ? &raw : NULL, | 1697 frame_avail ? &raw : NULL, |
1699 frames_in)); | 1698 frames_in)); |
(...skipping 30 matching lines...) Expand all Loading... |
1730 ? rate | 1729 ? rate |
1731 : (average_rate * 7 + rate) / 8; | 1730 : (average_rate * 7 + rate) / 8; |
1732 estimated_time_left = average_rate ? remaining / average_rate : -1; | 1731 estimated_time_left = average_rate ? remaining / average_rate : -1; |
1733 } | 1732 } |
1734 | 1733 |
1735 if (got_data && global.test_decode != TEST_DECODE_OFF) | 1734 if (got_data && global.test_decode != TEST_DECODE_OFF) |
1736 FOREACH_STREAM(test_decode(stream, global.test_decode, global.codec)); | 1735 FOREACH_STREAM(test_decode(stream, global.test_decode, global.codec)); |
1737 } | 1736 } |
1738 | 1737 |
1739 fflush(stdout); | 1738 fflush(stdout); |
| 1739 if (!global.quiet) |
| 1740 fprintf(stderr, "\033[K"); |
1740 } | 1741 } |
1741 | 1742 |
1742 if (stream_cnt > 1) | 1743 if (stream_cnt > 1) |
1743 fprintf(stderr, "\n"); | 1744 fprintf(stderr, "\n"); |
1744 | 1745 |
1745 if (!global.quiet) | 1746 if (!global.quiet) |
1746 FOREACH_STREAM(fprintf( | 1747 FOREACH_STREAM(fprintf( |
1747 stderr, | 1748 stderr, |
1748 "\rPass %d/%d frame %4d/%-4d %7"PRId64"B %7lub/f %7"PRId6
4"b/s" | 1749 "\rPass %d/%d frame %4d/%-4d %7"PRId64"B %7lub/f %7"PRId6
4"b/s" |
1749 " %7"PRId64" %s (%.2f fps)\033[K\n", pass + 1, | 1750 " %7"PRId64" %s (%.2f fps)\033[K\n", pass + 1, |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1805 } | 1806 } |
1806 fclose(f); | 1807 fclose(f); |
1807 }); | 1808 }); |
1808 #endif | 1809 #endif |
1809 | 1810 |
1810 vpx_img_free(&raw); | 1811 vpx_img_free(&raw); |
1811 free(argv); | 1812 free(argv); |
1812 free(streams); | 1813 free(streams); |
1813 return res ? EXIT_FAILURE : EXIT_SUCCESS; | 1814 return res ? EXIT_FAILURE : EXIT_SUCCESS; |
1814 } | 1815 } |
OLD | NEW |