| Index: source/libvpx/vpx/vp8dx.h
 | 
| ===================================================================
 | 
| --- source/libvpx/vpx/vp8dx.h	(revision 232227)
 | 
| +++ source/libvpx/vpx/vp8dx.h	(working copy)
 | 
| @@ -22,8 +22,11 @@
 | 
|   */
 | 
|  #ifndef VP8DX_H
 | 
|  #define VP8DX_H
 | 
| -#include "vpx_codec_impl_top.h"
 | 
|  
 | 
| +#ifdef __cplusplus
 | 
| +extern "C" {
 | 
| +#endif
 | 
| +
 | 
|  /*!\name Algorithm interface for VP8
 | 
|   *
 | 
|   * This interface provides the capability to decode raw VP8 streams, as would
 | 
| @@ -42,7 +45,8 @@
 | 
|  #include "vp8.h"
 | 
|  
 | 
|  
 | 
| -/*!\brief VP8 decoder control functions
 | 
| +/*!\enum vp8_dec_control_id
 | 
| + * \brief VP8 decoder control functions
 | 
|   *
 | 
|   * This set of macros define the control functions available for the VP8
 | 
|   * decoder interface.
 | 
| @@ -75,12 +79,17 @@
 | 
|    VP8_DECODER_CTRL_ID_MAX
 | 
|  };
 | 
|  
 | 
| +/*!\brief Structure to hold decryption state
 | 
| + *
 | 
| + * Defines a structure to hold the decryption state and access function.
 | 
| + */
 | 
|  typedef struct vp8_decrypt_init {
 | 
|      /** Decrypt n bytes of data from input -> output, using the decrypt_state
 | 
|       *  passed in VP8D_SET_DECRYPTOR.
 | 
|       */
 | 
|      void (*decrypt_cb)(void *decrypt_state, const unsigned char *input,
 | 
|                         unsigned char *output, int count);
 | 
| +    /*! Decryption state. */
 | 
|      void *decrypt_state;
 | 
|  } vp8_decrypt_init;
 | 
|  
 | 
| @@ -100,6 +109,8 @@
 | 
|  
 | 
|  /*! @} - end defgroup vp8_decoder */
 | 
|  
 | 
| +#ifdef __cplusplus
 | 
| +}  // extern "C"
 | 
| +#endif
 | 
|  
 | 
| -#include "vpx_codec_impl_bottom.h"
 | 
|  #endif
 | 
| 
 |