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 15 matching lines...) Expand all Loading... |
26 #include "vpx_ports/mem_ops.h" | 26 #include "vpx_ports/mem_ops.h" |
27 #include "vpx_ports/vpx_timer.h" | 27 #include "vpx_ports/vpx_timer.h" |
28 | 28 |
29 #if CONFIG_VP8_DECODER || CONFIG_VP9_DECODER | 29 #if CONFIG_VP8_DECODER || CONFIG_VP9_DECODER |
30 #include "vpx/vp8dx.h" | 30 #include "vpx/vp8dx.h" |
31 #endif | 31 #endif |
32 | 32 |
33 #include "./md5_utils.h" | 33 #include "./md5_utils.h" |
34 | 34 |
35 #include "./tools_common.h" | 35 #include "./tools_common.h" |
| 36 #if CONFIG_WEBM_IO |
36 #include "./webmdec.h" | 37 #include "./webmdec.h" |
| 38 #endif |
37 #include "./y4menc.h" | 39 #include "./y4menc.h" |
38 | 40 |
39 static const char *exec_name; | 41 static const char *exec_name; |
40 | 42 |
41 struct VpxDecInputContext { | 43 struct VpxDecInputContext { |
42 struct VpxInputContext *vpx_input_ctx; | 44 struct VpxInputContext *vpx_input_ctx; |
43 struct WebmInputContext *webm_ctx; | 45 struct WebmInputContext *webm_ctx; |
44 }; | 46 }; |
45 | 47 |
46 static const arg_def_t looparg = ARG_DEF(NULL, "loops", 1, | 48 static const arg_def_t looparg = ARG_DEF(NULL, "loops", 1, |
(...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
521 | 523 |
522 const char *outfile_pattern = NULL; | 524 const char *outfile_pattern = NULL; |
523 char outfile_name[PATH_MAX] = {0}; | 525 char outfile_name[PATH_MAX] = {0}; |
524 FILE *outfile = NULL; | 526 FILE *outfile = NULL; |
525 | 527 |
526 MD5Context md5_ctx; | 528 MD5Context md5_ctx; |
527 unsigned char md5_digest[16]; | 529 unsigned char md5_digest[16]; |
528 | 530 |
529 struct VpxDecInputContext input = {0}; | 531 struct VpxDecInputContext input = {0}; |
530 struct VpxInputContext vpx_input_ctx = {0}; | 532 struct VpxInputContext vpx_input_ctx = {0}; |
| 533 #if CONFIG_WEBM_IO |
531 struct WebmInputContext webm_ctx = {0}; | 534 struct WebmInputContext webm_ctx = {0}; |
| 535 input.webm_ctx = &webm_ctx; |
| 536 #endif |
532 input.vpx_input_ctx = &vpx_input_ctx; | 537 input.vpx_input_ctx = &vpx_input_ctx; |
533 input.webm_ctx = &webm_ctx; | |
534 | 538 |
535 /* Parse command line */ | 539 /* Parse command line */ |
536 exec_name = argv_[0]; | 540 exec_name = argv_[0]; |
537 argv = argv_dup(argc - 1, argv_ + 1); | 541 argv = argv_dup(argc - 1, argv_ + 1); |
538 | 542 |
539 for (argi = argj = argv; (*argj = *argi); argi += arg.argv_step) { | 543 for (argi = argj = argv; (*argj = *argi); argi += arg.argv_step) { |
540 memset(&arg, 0, sizeof(arg)); | 544 memset(&arg, 0, sizeof(arg)); |
541 arg.argv_step = 1; | 545 arg.argv_step = 1; |
542 | 546 |
543 if (arg_match(&arg, &codecarg, argi)) { | 547 if (arg_match(&arg, &codecarg, argi)) { |
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
985 if (arg_match(&arg, &looparg, argi)) { | 989 if (arg_match(&arg, &looparg, argi)) { |
986 loops = arg_parse_uint(&arg); | 990 loops = arg_parse_uint(&arg); |
987 break; | 991 break; |
988 } | 992 } |
989 } | 993 } |
990 free(argv); | 994 free(argv); |
991 for (i = 0; !error && i < loops; i++) | 995 for (i = 0; !error && i < loops; i++) |
992 error = main_loop(argc, argv_); | 996 error = main_loop(argc, argv_); |
993 return error; | 997 return error; |
994 } | 998 } |
OLD | NEW |