LCOV - app.info - media/libvpx/vpx/vp8dx.h

LCOV - code coverage report
| Current view: | directory - media/libvpx/vpx - vp8dx.h (source / functions) |  | Found | Hit | Coverage |
| Test: | app.info | Lines: | 2 | 0 | 0.0 %
| Date: | 2012-07-07 | Functions: | 2 | 0 | 0.0 %

           1                 : /*
           2                 :  *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
           3                 :  *
           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
           6                 :  *  tree. An additional intellectual property rights grant can be found
           7                 :  *  in the file PATENTS.  All contributing project authors may
           8                 :  *  be found in the AUTHORS file in the root of the source tree.
           9                 :  */
          10                 :
          11                 :
          12                 : #include "vp8.h"
          13                 :
          14                 : /*!\defgroup vp8_decoder WebM VP8 Decoder
          15                 :  * \ingroup vp8
          16                 :  *
          17                 :  * @{
          18                 :  */
          19                 : /*!\file
          20                 :  * \brief Provides definitions for using the VP8 algorithm within the vpx Decoder
          21                 :  *        interface.
          22                 :  */
          23                 : #ifndef VP8DX_H
          24                 : #define VP8DX_H
          25                 : #include "vpx_codec_impl_top.h"
          26                 :
          27                 : /*!\name Algorithm interface for VP8
          28                 :  *
          29                 :  * This interface provides the capability to decode raw VP8 streams, as would
          30                 :  * be found in AVI files and other non-Flash uses.
          31                 :  * @{
          32                 :  */
          33                 : extern vpx_codec_iface_t  vpx_codec_vp8_dx_algo;
          34                 : extern vpx_codec_iface_t* vpx_codec_vp8_dx(void);
          35                 : /*!@} - end algorithm interface member group*/
          36                 :
          37                 : /* Include controls common to both the encoder and decoder */
          38                 : #include "vp8.h"
          39                 :
          40                 :
          41                 : /*!\brief VP8 decoder control functions
          42                 :  *
          43                 :  * This set of macros define the control functions available for the VP8
          44                 :  * decoder interface.
          45                 :  *
          46                 :  * \sa #vpx_codec_control
          47                 :  */
          48                 : enum vp8_dec_control_id
          49                 : {
          50                 :     /** control function to get info on which reference frames were updated
          51                 :      *  by the last decode
          52                 :      */
          53                 :     VP8D_GET_LAST_REF_UPDATES = VP8_DECODER_CTRL_ID_START,
          54                 :
          55                 :     /** check if the indicated frame is corrupted */
          56                 :     VP8D_GET_FRAME_CORRUPTED,
          57                 :
          58                 :     VP8_DECODER_CTRL_ID_MAX
          59                 : } ;
          60                 :
          61                 :
          62                 : /*!\brief VP8 decoder control function parameter type
          63                 :  *
          64                 :  * Defines the data types that VP8D control functions take. Note that
          65                 :  * additional common controls are defined in vp8.h
          66                 :  *
          67                 :  */
          68                 :
          69                 :
          70               0 : VPX_CTRL_USE_TYPE(VP8D_GET_LAST_REF_UPDATES,   int *)
          71               0 : VPX_CTRL_USE_TYPE(VP8D_GET_FRAME_CORRUPTED,    int *)
          72                 :
          73                 :
          74                 : /*! @} - end defgroup vp8_decoder */
          75                 :
          76                 :
          77                 : #include "vpx_codec_impl_bottom.h"
          78                 : #endif

Generated by: LCOV version 1.7