Hi,
On Fri, Jan 6, 2012 at 2:51 PM, Justin Ruggles <[email protected]> wrote:
> +static int packet_is_empty(AVPacket *pkt)
> +{
> + return !(pkt->size > 0 || pkt->pts >= 0 || pkt->duration > 0 ||
> + pkt->side_data_elems > 0);
> +}
pkt->pts != AV_NOPTS_VALUE?
> + if (avcodec_encode_audio2(enc, &pkt, frame) < 0) {
> + av_log(NULL, AV_LOG_FATAL, "Audio encoding failed\n");
> + exit_program(1);
> + }
> +
> + if (!packet_is_empty(&pkt)) {
I have to hmmmmm really loudly here. First of all, why isn't
pkt.size!=0 not enough? If it's to update timestamps or side-data,
isn't adding an extra argument to encode_audio2() (have_output_ptr)
better, likt got_picture_ptr in avcodec_decode_videoX()?
Ronald
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel