• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavformat/

Lines Matching refs:xmv

131     XMVDemuxContext *xmv = s->priv_data;
133 av_freep(&xmv->audio);
140 XMVDemuxContext *xmv = s->priv_data;
177 xmv->video.stream_index = vst->index;
181 xmv->audio_track_count = avio_rl16(pb);
185 xmv->audio = av_malloc_array(xmv->audio_track_count, sizeof(XMVAudioPacket));
186 if (!xmv->audio) {
191 for (audio_track = 0; audio_track < xmv->audio_track_count; audio_track++) {
192 XMVAudioPacket *packet = &xmv->audio[audio_track];
253 xmv->next_packet_offset = avio_tell(pb);
254 xmv->next_packet_size = this_packet_size - xmv->next_packet_offset;
255 xmv->stream_count = xmv->audio_track_count + 1;
295 XMVDemuxContext *xmv = s->priv_data;
303 xmv->next_packet_size = avio_rl32(pb);
310 xmv->video.data_size = AV_RL32(data) & 0x007FFFFF;
312 xmv->video.current_frame = 0;
313 xmv->video.frame_count = (AV_RL32(data) >> 23) & 0xFF;
315 xmv->video.has_extradata = (data[3] & 0x80) != 0;
326 xmv->video.data_size -= xmv->audio_track_count * 4;
328 xmv->current_stream = 0;
329 if (!xmv->video.frame_count) {
330 xmv->video.frame_count = 1;
331 xmv->current_stream = xmv->stream_count > 1;
336 for (audio_track = 0; audio_track < xmv->audio_track_count; audio_track++) {
337 XMVAudioPacket *packet = &xmv->audio[audio_track];
349 packet->data_size = xmv->audio[audio_track - 1].data_size;
352 packet->frame_size = packet->data_size / xmv->video.frame_count;
360 xmv->video.data_offset = data_offset;
361 data_offset += xmv->video.data_size;
363 for (audio_track = 0; audio_track < xmv->audio_track_count; audio_track++) {
364 xmv->audio[audio_track].data_offset = data_offset;
365 data_offset += xmv->audio[audio_track].data_size;
371 if (xmv->video.data_size > 0) {
372 if (xmv->video.has_extradata) {
373 xmv_read_extradata(xmv->video.extradata, pb);
375 xmv->video.data_size -= 4;
376 xmv->video.data_offset += 4;
378 if (xmv->video.stream_index >= 0) {
379 AVStream *vst = s->streams[xmv->video.stream_index];
381 av_assert0(xmv->video.stream_index < s->nb_streams);
389 memcpy(vst->codec->extradata, xmv->video.extradata, 4);
399 XMVDemuxContext *xmv = s->priv_data;
403 if (xmv->this_packet_offset == xmv->next_packet_offset)
407 xmv->this_packet_offset = xmv->next_packet_offset;
408 if (avio_seek(pb, xmv->this_packet_offset, SEEK_SET) != xmv->this_packet_offset)
412 xmv->this_packet_size = xmv->next_packet_size;
413 if (xmv->this_packet_size < (12 + xmv->audio_track_count * 4))
422 xmv->next_packet_offset = xmv->this_packet_offset + xmv->this_packet_size;
430 XMVDemuxContext *xmv = s->priv_data;
432 XMVAudioPacket *audio = &xmv->audio[stream];
442 if ((xmv->video.current_frame + 1) < xmv->video.frame_count)
476 XMVDemuxContext *xmv = s->priv_data;
478 XMVVideoPacket *video = &xmv->video;
535 XMVDemuxContext *xmv = s->priv_data;
538 if (xmv->video.current_frame == xmv->video.frame_count) {
546 if (xmv->current_stream == 0) {
556 result = xmv_fetch_audio_packet(s, pkt, xmv->current_stream - 1);
562 if (++xmv->current_stream >= xmv->stream_count) {
563 xmv->current_stream = 0;
564 xmv->video.current_frame += 1;
571 .name = "xmv",