[svn] / branches / dev-api-4 / xvidcore / src / plugins / plugin_2pass1.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/plugins/plugin_2pass1.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1216, Wed Nov 19 15:42:38 2003 UTC revision 1278, Thu Dec 18 17:43:32 2003 UTC
# Line 22  Line 22 
22   *  along with this program; if not, write to the Free Software   *  along with this program; if not, write to the Free Software
23   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
24   *   *
25   * $Id: plugin_2pass1.c,v 1.1.2.9 2003-11-19 15:42:38 syskin Exp $   * $Id: plugin_2pass1.c,v 1.1.2.11 2003-12-18 17:43:32 edgomez Exp $
26   *   *
27   *****************************************************************************/   *****************************************************************************/
28    
# Line 94  Line 94 
94              rc->fq_error += (double)data->zone->increment / (double)data->zone->base;              rc->fq_error += (double)data->zone->increment / (double)data->zone->base;
95              data->quant = (int)rc->fq_error;              data->quant = (int)rc->fq_error;
96              rc->fq_error -= data->quant;              rc->fq_error -= data->quant;
   
97          }else {          }else {
98              data->quant = 2;              data->quant = 2;
99          }          }
100      }      }
101      return 0;           return(0);
102  }  }
103    
104    
105  static int rc_2pass1_after(rc_2pass1_t * rc, xvid_plg_data_t * data)  static int rc_2pass1_after(rc_2pass1_t * rc, xvid_plg_data_t * data)
106  {  {
107          char type;          char type;
108            xvid_enc_stats_t *stats = &data->stats;
109    
110          /* Frame type in ascii I/P/B */          /* Frame type in ascii I/P/B */
111          switch(data->type) {          switch(stats->type) {
112          case XVID_TYPE_IVOP:          case XVID_TYPE_IVOP:
113                  type = 'i';                  type = 'i';
114                  break;                  break;
# Line 127  Line 127 
127    
128          /* write the resulting statistics */          /* write the resulting statistics */
129    
130          fprintf(rc->stat_file, "%c %d %d %d %d %d\n",          fprintf(rc->stat_file, "%c %d %d %d %d %d %d\n",
131          type,          type,
132                  data->quant,                          stats->quant,
133                  data->kblks,                          stats->kblks,
134          data->mblks,                          stats->mblks,
135          data->ublks,                          stats->ublks,
136          data->length);                          stats->length,
137                            stats->hlength);
138    
139          return(0);          return(0);
140  }  }

Legend:
Removed from v.1216  
changed lines
  Added in v.1278

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4