comparison pcm.c @ 396:fce0a2520551 libavcodec

removed useless header includes - use av memory functions
author glantau
date Sat, 18 May 2002 23:03:29 +0000
parents 0d6178e4d503
children 718a22dc121f
comparison
equal deleted inserted replaced
395:80518daaab05 396:fce0a2520551
107 { 107 {
108 avctx->frame_size = 1; 108 avctx->frame_size = 1;
109 switch(avctx->codec->id) { 109 switch(avctx->codec->id) {
110 case CODEC_ID_PCM_ALAW: 110 case CODEC_ID_PCM_ALAW:
111 if (linear_to_alaw_ref == 0) { 111 if (linear_to_alaw_ref == 0) {
112 linear_to_alaw = malloc(16384); 112 linear_to_alaw = av_malloc(16384);
113 if (!linear_to_alaw) 113 if (!linear_to_alaw)
114 return -1; 114 return -1;
115 build_xlaw_table(linear_to_alaw, alaw2linear, 0xd5); 115 build_xlaw_table(linear_to_alaw, alaw2linear, 0xd5);
116 } 116 }
117 linear_to_alaw_ref++; 117 linear_to_alaw_ref++;
118 break; 118 break;
119 case CODEC_ID_PCM_MULAW: 119 case CODEC_ID_PCM_MULAW:
120 if (linear_to_ulaw_ref == 0) { 120 if (linear_to_ulaw_ref == 0) {
121 linear_to_ulaw = malloc(16384); 121 linear_to_ulaw = av_malloc(16384);
122 if (!linear_to_ulaw) 122 if (!linear_to_ulaw)
123 return -1; 123 return -1;
124 build_xlaw_table(linear_to_ulaw, ulaw2linear, 0xff); 124 build_xlaw_table(linear_to_ulaw, ulaw2linear, 0xff);
125 } 125 }
126 linear_to_ulaw_ref++; 126 linear_to_ulaw_ref++;
134 static int encode_close(AVCodecContext *avctx) 134 static int encode_close(AVCodecContext *avctx)
135 { 135 {
136 switch(avctx->codec->id) { 136 switch(avctx->codec->id) {
137 case CODEC_ID_PCM_ALAW: 137 case CODEC_ID_PCM_ALAW:
138 if (--linear_to_alaw_ref == 0) 138 if (--linear_to_alaw_ref == 0)
139 free(linear_to_alaw); 139 av_free(linear_to_alaw);
140 break; 140 break;
141 case CODEC_ID_PCM_MULAW: 141 case CODEC_ID_PCM_MULAW:
142 if (--linear_to_ulaw_ref == 0) 142 if (--linear_to_ulaw_ref == 0)
143 free(linear_to_ulaw); 143 av_free(linear_to_ulaw);
144 break; 144 break;
145 default: 145 default:
146 /* nothing to free */ 146 /* nothing to free */
147 break; 147 break;
148 } 148 }