shithub: openh264

Download patch

ref: 8ca76ec342c532dd2ce6cae68a853a9c87cbc221
parent: 8c60f84f7bf6a0c9a009116f593c4e7de38758be
author: Sijia Chen <sijchen@cisco.com>
date: Thu Jun 4 11:06:46 EDT 2015

improve comments of the API

--- a/codec/api/svc/codec_app_def.h
+++ b/codec/api/svc/codec_app_def.h
@@ -358,8 +358,8 @@
   int   iVideoWidth;           ///< width of picture in luminance samples of a layer
   int   iVideoHeight;          ///< height of picture in luminance samples of a layer
   float fFrameRate;            ///< frame rate specified for a layer
-  int   iSpatialBitrate;       ///< target bitrate for a spatial layer
-  int   iMaxSpatialBitrate;    ///< maximum  bitrate for a spatial layer
+  int   iSpatialBitrate;       ///< target bitrate for a spatial layer, in unit of bps
+  int   iMaxSpatialBitrate;    ///< maximum  bitrate for a spatial layer, in unit of bps
   EProfileIdc  uiProfileIdc;   ///< value of profile IDC (PRO_UNKNOWN for auto-detection)
   ELevelIdc    uiLevelIdc;     ///< value of profile IDC (0 for auto-detection)
   int          iDLayerQp;      ///< value of level IDC (0 for auto-detection)
@@ -406,7 +406,7 @@
 
   int       iPicWidth;        ///< width of picture in luminance samples (the maximum of all layers if multiple spatial layers presents)
   int       iPicHeight;       ///< height of picture in luminance samples((the maximum of all layers if multiple spatial layers presents)
-  int       iTargetBitrate;   ///< target bitrate desired
+  int       iTargetBitrate;   ///< target bitrate desired, in unit of bps
   RC_MODES  iRCMode;          ///< rate control mode
   float     fMaxFrameRate;    ///< maximal input frame rate
 
@@ -421,7 +421,7 @@
 
   int       iPicWidth;                 ///< width of picture in luminance samples (the maximum of all layers if multiple spatial layers presents)
   int       iPicHeight;                ///< height of picture in luminance samples((the maximum of all layers if multiple spatial layers presents)
-  int       iTargetBitrate;            ///< target bitrate desired
+  int       iTargetBitrate;            ///< target bitrate desired, in unit of bps
   RC_MODES  iRCMode;                   ///< rate control mode
   float     fMaxFrameRate;             ///< maximal input frame rate
 
@@ -442,7 +442,7 @@
 
   /* rc control */
   bool    bEnableFrameSkip;            ///< False: don't skip frame even if VBV buffer overflow.True: allow skipping frames to keep the bitrate within limits
-  int     iMaxBitrate;                 ///< the maximum bitrate
+  int     iMaxBitrate;                 ///< the maximum bitrate, in unit of bps, set it to UNSPECIFIED_BIT_RATE if not needed
   int     iMaxQp;                      ///< the maximum QP encoder supports
   int     iMinQp;                      ///< the minmum QP encoder supports
   unsigned int uiMaxNalSize;           ///< the maximum NAL size.  This value should be not 0 for dynamic slice mode