[svn] / trunk / xvidcore / vfw / src / config.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/vfw/src/config.c

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

revision 1499, Fri Jul 16 15:41:57 2004 UTC revision 1500, Fri Jul 16 19:56:13 2004 UTC
# Line 169  Line 169 
169  } named_int_t;  } named_int_t;
170    
171    
172  #define NO_AUDIO        5  #define NO_AUDIO        7
173  static const named_int_t audio_type_list[] = {  static const named_int_t audio_type_list[] = {
174          {       "MP3-CBR",              1000,   48000/1152/6                                    },          {       "MP3-CBR",              1000,   48000/1152/6                                    },
175          {       "MP3-VBR",                24,   48000/1152/6                                    },          {       "MP3-VBR",                24,   48000/1152/6                                    },
176          {       "OGG",     /*?*/1000,   48000*(0.7F/1024 + 0.3F/180)    },          {       "OGG",     /*?*/1000,   48000*(0.7F/1024 + 0.3F/180)    },
177          {       "AC3",                    64,   48000/1536/6                                    },          {       "AC3",                    64,   48000/1536/6                                    },
178          {       "DTS",                    21,   /*?*/48000/1152/6                               },          {       "DTS",                    21,   /*?*/48000/1152/6                               },
179            {       "AAC",                    21,   48000/1024/6                                    },
180            {       "HE-AAC",                 42,   48000/1024/6                                    },
181          {       "(None)",                  0,   0                                                               },          {       "(None)",                  0,   0                                                               },
182  };  };
183    
# Line 937  Line 939 
939                          /* step 2: calculate audio_size (kbytes)*/                          /* step 2: calculate audio_size (kbytes)*/
940                          if (audio_type!=NO_AUDIO) {                          if (audio_type!=NO_AUDIO) {
941                                  if (audio_mode==0) {                                  if (audio_mode==0) {
942                                          audio_size = (1000 * duration * audio_rate) / (8*1024);                                          audio_size = (int)( (1000.0 * duration * audio_rate) / (8.0*1024) );
943                                            SetDlgItemInt(hDlg, IDC_BITRATE_ASIZE, audio_size, TRUE);
944                                    }else{
945                                            int tmp_rate = (int)( (audio_size * 8.0 * 1024) / (1000.0 * duration) );
946                                            SetDlgItemInt(hDlg, IDC_BITRATE_ARATE, tmp_rate, TRUE);
947                                  }                                  }
948                          }else{                          }else{
949                                  audio_size = 0;                                  audio_size = 0;
# Line 977  Line 983 
983                                  overhead /= 1024;                                  overhead /= 1024;
984                                  break;                                  break;
985    
986                          case 3 :        /* OGM: inaccurate model */                          case 3 :        /* alexnoe formula */
987                                  overhead = (int)(0.0039F * (target_size - subtitle_size));                                  overhead = (int)( (target_size - subtitle_size) * (28.0/4224.0 + (1.0/255.0)) );
988                                  break;                                  break;
989    
990                          default :       /* (none) */                          default :       /* (none) */

Legend:
Removed from v.1499  
changed lines
  Added in v.1500

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