You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	G.729 decoder initialization routine (skeleton)
Originally committed as revision 19188 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -97,11 +97,19 @@ static inline int get_parity(uint8_t value) | ||||
|    return (0x6996966996696996ULL >> (value >> 2)) & 1; | ||||
| } | ||||
|  | ||||
| static av_cold int decoder_init(AVCodecContext * avctx) | ||||
| { | ||||
|     if (avctx->channels != 1) { | ||||
|         av_log(avctx, AV_LOG_ERROR, "Only mono sound is supported (requested channels: %d).\n", avctx->channels); | ||||
|         return AVERROR_NOFMT; | ||||
|     } | ||||
|  | ||||
|     /* Both 8kbit/s and 6.4kbit/s modes uses two subframes per frame. */ | ||||
|     avctx->frame_size = SUBFRAME_SIZE << 1; | ||||
|  | ||||
|     return 0; | ||||
| } | ||||
|  | ||||
|         ff_acelp_weighted_vector_sum(fc + pitch_delay_int[i], | ||||
|                                      fc + pitch_delay_int[i], | ||||
|                                      fc, 1 << 14, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user