mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-11-01 04:53:04 +08:00 
			
		
		
		
	Merge commit '36f10380043c8b8c5cbf8c1add8695089cdaa341'
* commit '36f10380043c8b8c5cbf8c1add8695089cdaa341': vorbis: use normal integer values for iterators Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -1317,7 +1317,7 @@ static av_always_inline int setup_classifs(vorbis_context *vc, | |||||||
|                                            vorbis_residue *vr, |                                            vorbis_residue *vr, | ||||||
|                                            uint8_t *do_not_decode, |                                            uint8_t *do_not_decode, | ||||||
|                                            unsigned ch_used, |                                            unsigned ch_used, | ||||||
|                                            unsigned partition_count) |                                            int partition_count) | ||||||
| { | { | ||||||
|     int p, j, i; |     int p, j, i; | ||||||
|     unsigned c_p_c         = vc->codebooks[vr->classbook].dimensions; |     unsigned c_p_c         = vc->codebooks[vr->classbook].dimensions; | ||||||
| @@ -1357,10 +1357,10 @@ static av_always_inline int vorbis_residue_decode_internal(vorbis_context *vc, | |||||||
| { | { | ||||||
|     GetBitContext *gb = &vc->gb; |     GetBitContext *gb = &vc->gb; | ||||||
|     unsigned c_p_c        = vc->codebooks[vr->classbook].dimensions; |     unsigned c_p_c        = vc->codebooks[vr->classbook].dimensions; | ||||||
|     unsigned ptns_to_read = vr->ptns_to_read; |  | ||||||
|     uint8_t *classifs = vr->classifs; |     uint8_t *classifs = vr->classifs; | ||||||
|     unsigned pass, ch_used, i, j, k, l; |     unsigned pass, ch_used, i, j, k, l; | ||||||
|     unsigned max_output = (ch - 1) * vlen; |     unsigned max_output = (ch - 1) * vlen; | ||||||
|  |     int ptns_to_read = vr->ptns_to_read; | ||||||
|  |  | ||||||
|     if (vr_type == 2) { |     if (vr_type == 2) { | ||||||
|         for (j = 1; j < ch; ++j) |         for (j = 1; j < ch; ++j) | ||||||
| @@ -1382,7 +1382,7 @@ static av_always_inline int vorbis_residue_decode_internal(vorbis_context *vc, | |||||||
|     av_dlog(NULL, " residue type 0/1/2 decode begin, ch: %d  cpc %d  \n", ch, c_p_c); |     av_dlog(NULL, " residue type 0/1/2 decode begin, ch: %d  cpc %d  \n", ch, c_p_c); | ||||||
|  |  | ||||||
|     for (pass = 0; pass <= vr->maxpass; ++pass) { // FIXME OPTIMIZE? |     for (pass = 0; pass <= vr->maxpass; ++pass) { // FIXME OPTIMIZE? | ||||||
|         uint16_t voffset, partition_count, j_times_ptns_to_read; |         int voffset, partition_count, j_times_ptns_to_read; | ||||||
|  |  | ||||||
|         voffset = vr->begin; |         voffset = vr->begin; | ||||||
|         for (partition_count = 0; partition_count < ptns_to_read;) {  // SPEC        error |         for (partition_count = 0; partition_count < ptns_to_read;) {  // SPEC        error | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Michael Niedermayer
					Michael Niedermayer