Bug 1934086 - Update libvorbis to 315da9c. r=media-playback-reviewers,alwu
Depends on D237200 Differential Revision: https://phabricator.services.mozilla.com/D237201
This commit is contained in:
@@ -339,6 +339,10 @@ void _vp_psy_init(vorbis_look_psy *p,vorbis_info_psy *vi,
|
||||
if(halfoc<0)halfoc=0;
|
||||
if(halfoc>=P_BANDS-1)halfoc=P_BANDS-1;
|
||||
inthalfoc=(int)halfoc;
|
||||
/*If we hit the P_BANDS-1 clamp above, inthalfoc+1 will be out of bounds,
|
||||
even though it will have an interpolation weight of 0.
|
||||
Shift the interval so we don't read past the end of the array.*/
|
||||
if(inthalfoc>=P_BANDS-2)inthalfoc=P_BANDS-2;
|
||||
del=halfoc-inthalfoc;
|
||||
|
||||
for(j=0;j<P_NOISECURVES;j++)
|
||||
|
||||
@@ -422,7 +422,7 @@ int vorbis_book_init_decode(codebook *c,const static_codebook *s){
|
||||
long lo=0,hi=0;
|
||||
|
||||
for(i=0;i<tabn;i++){
|
||||
ogg_uint32_t word=i<<(32-c->dec_firsttablen);
|
||||
ogg_uint32_t word=((ogg_uint32_t)i<<(32-c->dec_firsttablen));
|
||||
if(c->dec_firsttable[bitreverse(word)]==0){
|
||||
while((lo+1)<n && c->codelist[lo+1]<=word)lo++;
|
||||
while( hi<n && word>=(c->codelist[hi]&mask))hi++;
|
||||
@@ -581,7 +581,7 @@ void run_test(static_codebook *b,float *comp){
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
free(out);
|
||||
_ogg_free(out);
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
@@ -10,8 +10,8 @@ origin:
|
||||
|
||||
url: https://xiph.org/vorbis/
|
||||
|
||||
release: v1.3.7 (2020-07-03T19:38:28-07:00).
|
||||
revision: v1.3.7
|
||||
release: 315da9cc9d30484c802b2e2ea150df39e060e2b9 (2025-02-05T08:11:19.000-08:00).
|
||||
revision: 315da9cc9d30484c802b2e2ea150df39e060e2b9
|
||||
|
||||
|
||||
license: BSD-3-Clause
|
||||
|
||||
Reference in New Issue
Block a user