Lines Matching refs:codec

100                                     const AVCodecContext *codec)
106 par->codec_type = codec->codec_type;
107 par->codec_id = codec->codec_id;
108 par->codec_tag = codec->codec_tag;
110 par->bit_rate = codec->bit_rate;
111 par->bits_per_coded_sample = codec->bits_per_coded_sample;
112 par->bits_per_raw_sample = codec->bits_per_raw_sample;
113 par->profile = codec->profile;
114 par->level = codec->level;
118 par->format = codec->pix_fmt;
119 par->width = codec->width;
120 par->height = codec->height;
121 par->field_order = codec->field_order;
122 par->color_range = codec->color_range;
123 par->color_primaries = codec->color_primaries;
124 par->color_trc = codec->color_trc;
125 par->color_space = codec->colorspace;
126 par->chroma_location = codec->chroma_sample_location;
127 par->sample_aspect_ratio = codec->sample_aspect_ratio;
128 par->video_delay = codec->has_b_frames;
131 par->format = codec->sample_fmt;
135 if ((codec->channels && codec->channels != codec->ch_layout.nb_channels) ||
136 (codec->channel_layout && (codec->ch_layout.order != AV_CHANNEL_ORDER_NATIVE ||
137 codec->ch_layout.u.mask != codec->channel_layout))) {
138 if (codec->channel_layout)
139 av_channel_layout_from_mask(&par->ch_layout, codec->channel_layout);
142 par->ch_layout.nb_channels = codec->channels;
147 ret = av_channel_layout_copy(&par->ch_layout, &codec->ch_layout);
158 par->sample_rate = codec->sample_rate;
159 par->block_align = codec->block_align;
160 par->frame_size = codec->frame_size;
161 par->initial_padding = codec->initial_padding;
162 par->trailing_padding = codec->trailing_padding;
163 par->seek_preroll = codec->seek_preroll;
166 par->width = codec->width;
167 par->height = codec->height;
171 if (codec->extradata) {
172 par->extradata = av_mallocz(codec->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
175 memcpy(par->extradata, codec->extradata, codec->extradata_size);
176 par->extradata_size = codec->extradata_size;
182 int avcodec_parameters_to_context(AVCodecContext *codec,
187 codec->codec_type = par->codec_type;
188 codec->codec_id = par->codec_id;
189 codec->codec_tag = par->codec_tag;
191 codec->bit_rate = par->bit_rate;
192 codec->bits_per_coded_sample = par->bits_per_coded_sample;
193 codec->bits_per_raw_sample = par->bits_per_raw_sample;
194 codec->profile = par->profile;
195 codec->level = par->level;
199 codec->pix_fmt = par->format;
200 codec->width = par->width;
201 codec->height = par->height;
202 codec->field_order = par->field_order;
203 codec->color_range = par->color_range;
204 codec->color_primaries = par->color_primaries;
205 codec->color_trc = par->color_trc;
206 codec->colorspace = par->color_space;
207 codec->chroma_sample_location = par->chroma_location;
208 codec->sample_aspect_ratio = par->sample_aspect_ratio;
209 codec->has_b_frames = par->video_delay;
212 codec->sample_fmt = par->format;
220 av_channel_layout_from_mask(&codec->ch_layout, par->channel_layout);
222 codec->ch_layout.order = AV_CHANNEL_ORDER_UNSPEC;
223 codec->ch_layout.nb_channels = par->channels;
228 ret = av_channel_layout_copy(&codec->ch_layout, &par->ch_layout);
234 codec->channel_layout = codec->ch_layout.order == AV_CHANNEL_ORDER_NATIVE ?
235 codec->ch_layout.u.mask : 0;
236 codec->channels = codec->ch_layout.nb_channels;
239 codec->sample_rate = par->sample_rate;
240 codec->block_align = par->block_align;
241 codec->frame_size = par->frame_size;
242 codec->delay =
243 codec->initial_padding = par->initial_padding;
244 codec->trailing_padding = par->trailing_padding;
245 codec->seek_preroll = par->seek_preroll;
248 codec->width = par->width;
249 codec->height = par->height;
254 av_freep(&codec->extradata);
255 codec->extradata = av_mallocz(par->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
256 if (!codec->extradata)
258 memcpy(codec->extradata, par->extradata, par->extradata_size);
259 codec->extradata_size = par->extradata_size;