Merge remote branch 'origin/master' into experimental
authorJohn Koleszar <jkoleszar@google.com>
Fri, 5 Nov 2010 16:30:33 +0000 (12:30 -0400)
committerJohn Koleszar <jkoleszar@google.com>
Fri, 5 Nov 2010 16:30:33 +0000 (12:30 -0400)
Conflicts:
configure
ivfenc.c
vp8/common/alloccommon.c
vp8/common/onyxc_int.h
vp8/vp8_cx_iface.c

1  2 
configure
vp8/common/alloccommon.c
vp8/common/onyxc_int.h
vp8/vp8_cx_iface.c
vpx/vp8cx.h

diff --cc configure
+++ b/configure
@@@ -244,9 -247,9 +249,12 @@@ CONFIG_LIST=
      static_msvcrt
      spatial_resampling
      realtime_only
+     shared
+     small
+     arm_asm_detok
 +
 +    experimental
 +    ${EXPERIMENT_LIST}
  "
  CMDLINE_SELECT="
      extra_warnings
      mem_tracker
      spatial_resampling
      realtime_only
 +    experimental
+     shared
+     small
+     arm_asm_detok
  "
  
  process_cmdline() {
Simple merge
@@@ -112,8 -116,7 +116,8 @@@ typedef struct VP8Commo
      int mb_cols;
      int mode_info_stride;
  
-     // prfile settings
+     /* profile settings */
 +    int experimental;
      int mb_no_coeff_skip;
      int no_lpf;
      int simpler_lpf;
@@@ -60,12 -62,11 +62,12 @@@ static const struct extraconfig_map ext
              0,                          /* enable_auto_alt_ref */
              0,                          /* noise_sensitivity */
              0,                          /* Sharpness */
-             800,                        /* static_thresh */
+             0,                          /* static_thresh */
              VP8_ONE_TOKENPARTITION,     /* token_partitions */
-             0, /* arnr_max_frames */
-             0, /* arnr_strength */
-             0, /* arnr_type*/
+             0,                          /* arnr_max_frames */
+             3,                          /* arnr_strength */
+             3,                          /* arnr_type*/
 +            0,                          /* experimental mode */
          }
      }
  };
diff --cc vpx/vp8cx.h
   * This interface provides the capability to encode raw VP8 streams, as would
   * be found in AVI files.
   */
- extern vpx_codec_iface_t vpx_codec_vp8_cx_algo;
+ extern vpx_codec_iface_t  vpx_codec_vp8_cx_algo;
+ extern vpx_codec_iface_t* vpx_codec_vp8_cx(void);
  
  
 +#if CONFIG_EXPERIMENTAL
 +/*!\brief Algorithm interface for VP8 experimental branch
 + *
 + * This interface provides the ability to encode using the "experimental"
 + * VP8 variant, which is bitstream incompatible with the default VP8 encoder.
 + */
 +extern vpx_codec_iface_t vpx_codec_vp8x_cx_algo;
 +#endif
 +
 +
  /*
   * Algorithm Flags
   */