• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavformat/

Lines Matching refs:ea

104     EaDemuxContext *ea = s->priv_data;
108 ea->bytes = 2;
109 ea->sample_rate = -1;
110 ea->num_channels = 1;
131 ea->num_channels = read_arbitary(pb);
132 av_log (s, AV_LOG_INFO, "num_channels (element 0x82) set to 0x%08x\n", ea->num_channels);
139 ea->sample_rate = read_arbitary(pb);
140 av_log (s, AV_LOG_INFO, "sample_rate (element 0x84) set to %i\n", ea->sample_rate);
143 ea->num_samples = read_arbitary(pb);
144 av_log (s, AV_LOG_INFO, "num_samples (element 0x85) set to 0x%08x\n", ea->num_samples);
177 case 0: ea->audio_codec = CODEC_ID_PCM_S16LE; break;
178 case 7: ea->audio_codec = CODEC_ID_ADPCM_EA; break;
181 case 1: ea->audio_codec = CODEC_ID_ADPCM_EA_R1; break;
182 case 2: ea->audio_codec = CODEC_ID_ADPCM_EA_R2; break;
183 case 3: ea->audio_codec = CODEC_ID_ADPCM_EA_R3; break;
190 case 8: ea->audio_codec = CODEC_ID_PCM_S16LE_PLANAR; break;
191 case 10: ea->audio_codec = CODEC_ID_ADPCM_EA_R2; break;
192 case 16: ea->audio_codec = CODEC_ID_MP3; break;
204 if (ea->sample_rate == -1)
205 ea->sample_rate = revision==3 ? 48000 : 22050;
216 EaDemuxContext *ea = s->priv_data;
220 ea->sample_rate = ea->big_endian ? get_be32(pb) : get_le32(pb);
221 ea->bytes = get_byte(pb); /* 1=8-bit, 2=16-bit */
222 ea->num_channels = get_byte(pb);
228 switch (ea->bytes) {
229 case 1: ea->audio_codec = CODEC_ID_PCM_S8; break;
230 case 2: ea->audio_codec = CODEC_ID_PCM_S16LE; break;
233 case 1: ea->audio_codec = CODEC_ID_PCM_MULAW; ea->bytes = 1; break;
234 case 2: ea->audio_codec = CODEC_ID_ADPCM_IMA_EA_EACS; break;
248 EaDemuxContext *ea = s->priv_data;
251 ea->sample_rate = get_le32(pb);
252 ea->bytes = get_le32(pb); /* 1=8-bit, 2=16-bit */
253 ea->num_channels = get_le32(pb);
254 ea->audio_codec = CODEC_ID_ADPCM_IMA_EA_SEAD;
261 EaDemuxContext *ea = s->priv_data;
264 ea->width = get_le16(pb);
265 ea->height = get_le16(pb);
266 ea->time_base = (AVRational){1,15};
267 ea->video_codec = CODEC_ID_MDEC;
273 EaDemuxContext *ea = s->priv_data;
277 ea->time_base.den = get_le32(pb);
278 ea->time_base.num = get_le32(pb);
279 ea->video_codec = CODEC_ID_VP6;
290 EaDemuxContext *ea = s->priv_data;
294 for (i=0; i<5 && (!ea->audio_codec || !ea->video_codec); i++) {
301 ea->big_endian = size > 0x000FFFFF;
302 if (ea->big_endian)
331 ea->video_codec = CODEC_ID_CMV;
332 ea->time_base = (AVRational){0,0};
336 ea->video_codec = CODEC_ID_TGV;
337 ea->time_base = (AVRational){0,0};
345 ea->video_codec = CODEC_ID_MPEG2VIDEO;
350 ea->video_codec = CODEC_ID_TGQ;
354 ea->video_codec = CODEC_ID_TQI;
396 EaDemuxContext *ea = s->priv_data;
402 if (ea->video_codec) {
407 ea->video_stream_index = st->index;
409 st->codec->codec_id = ea->video_codec;
411 st->codec->time_base = ea->time_base;
412 st->codec->width = ea->width;
413 st->codec->height = ea->height;
416 if (ea->audio_codec) {
421 av_set_pts_info(st, 33, 1, ea->sample_rate);
423 st->codec->codec_id = ea->audio_codec;
425 st->codec->channels = ea->num_channels;
426 st->codec->sample_rate = ea->sample_rate;
427 st->codec->bits_per_coded_sample = ea->bytes * 8;
431 ea->audio_stream_index = st->index;
432 ea->audio_frame_counter = 0;
441 EaDemuxContext *ea = s->priv_data;
451 chunk_size = (ea->big_endian ? get_be32(pb) : get_le32(pb)) - 8;
463 if (!ea->audio_codec) {
466 } else if (ea->audio_codec == CODEC_ID_PCM_S16LE_PLANAR ||
467 ea->audio_codec == CODEC_ID_MP3) {
476 pkt->stream_index = ea->audio_stream_index;
478 pkt->pts *= ea->audio_frame_counter;
479 pkt->pts /= ea->sample_rate;
481 switch (ea->audio_codec) {
485 ea->audio_frame_counter += ((chunk_size - 12) * 2) /
486 ea->num_channels;
490 ea->audio_frame_counter += num_samples;
493 ea->audio_frame_counter += chunk_size /
494 (ea->bytes * ea->num_channels);
523 url_fseek(pb, 8, SEEK_CUR); // skip ea dct header
537 pkt->stream_index = ea->video_stream_index;
553 "ea",