Lines Matching defs:format

62 			status_t			Init(media_format* format,
113 AVFormatWriter::StreamCookie::Init(media_format* format,
135 fStream->codecpar->codec_id = raw_audio_codec_id_for(*format);
137 // Setup the stream according to the media format...
138 if (format->type == B_MEDIA_RAW_VIDEO) {
140 fStream->time_base.den = (int)format->u.raw_video.field_rate;
144 fStream->codecpar->width = format->u.raw_video.display.line_width;
145 fStream->codecpar->height = format->u.raw_video.display.line_count;
148 = format->u.raw_video.pixel_width_aspect;
150 = format->u.raw_video.pixel_height_aspect;
160 // Use the last supported pixel format of the AVCodec, which we hope
166 fStream->codecpar->format = AV_PIX_FMT_YUV420P;
168 } else if (format->type == B_MEDIA_RAW_AUDIO) {
172 fStream->codecpar->sample_rate = (int)format->u.raw_audio.frame_rate;
175 set_channel_count(fStream->codecpar, format->u.raw_audio.channel_count);
177 // set fStream to the audio format we want to use. This is only a hint
179 switch (format->u.raw_audio.format) {
181 fStream->codecpar->format = AV_SAMPLE_FMT_FLT;
184 fStream->codecpar->format = AV_SAMPLE_FMT_DBL;
187 fStream->codecpar->format = AV_SAMPLE_FMT_S32;
190 fStream->codecpar->format = AV_SAMPLE_FMT_S16;
193 fStream->codecpar->format = AV_SAMPLE_FMT_U8;
202 // Now negociate the actual format with the encoder
203 // First check if the requested format is acceptable
211 if (*p == fStream->codecpar->format)
216 fStream->codecpar->format = codec->sample_fmts[0];
218 // And finally set the format struct to the accepted format. It is
220 // format.
221 switch (fStream->codecpar->format) {
223 format->u.raw_audio.format
227 format->u.raw_audio.format
231 format->u.raw_audio.format
235 format->u.raw_audio.format
239 format->u.raw_audio.format
249 if (format->u.raw_audio.channel_mask == 0) {
252 format->u.raw_audio.channel_count);
256 format->u.raw_audio.channel_mask);
259 if (format->u.raw_audio.channel_mask == 0) {
261 switch (format->u.raw_audio.channel_count) {
290 fStream->codecpar->channel_layout = format->u.raw_audio.channel_mask;
306 uchar* userData = format->user_data;
530 AVFormatWriter::AllocateCookie(void** _cookie, media_format* format,
546 status_t ret = cookie->Init(format, codecInfo);