comparison libmpcodecs/ad_spdif.c @ 37134:39b662840ac7

ad_spdif: do not call internal write_packet function directly. Use av_write_frame instead. Patch by Jan Andres [jandres gmx net].
author reimar
date Sat, 28 Jun 2014 19:57:15 +0000
parents 9b88b87f5921
children
comparison
equal deleted inserted replaced
37133:0ffcf1ae8b91 37134:39b662840ac7
263 start, pkt.size, in_size, consumed, x); 263 start, pkt.size, in_size, consumed, x);
264 if (pts != MP_NOPTS_VALUE) { 264 if (pts != MP_NOPTS_VALUE) {
265 sh->pts = pts; 265 sh->pts = pts;
266 sh->pts_bytes = 0; 266 sh->pts_bytes = 0;
267 } 267 }
268 ret = lavf_ctx->oformat->write_packet(lavf_ctx, &pkt); 268 ret = av_write_frame(lavf_ctx, &pkt);
269 if (ret < 0) 269 if (ret < 0)
270 break; 270 break;
271 } 271 }
272 sh->pts_bytes += spdif_ctx->out_buffer_len; 272 sh->pts_bytes += spdif_ctx->out_buffer_len;
273 return spdif_ctx->out_buffer_len; 273 return spdif_ctx->out_buffer_len;