On Tue, Aug 30, 2011 at 9:46 AM, Alex Converse <alex.conve...@gmail.com> wrote: > On Mon, Aug 29, 2011 at 11:15 PM, Vladimir Pantelic <vlado...@gmail.com> > wrote: >> Alex Converse wrote: >>> >>> --- >>> avconv.c | 6 +++--- >>> 1 files changed, 3 insertions(+), 3 deletions(-) >>> >>> diff --git a/avconv.c b/avconv.c >>> index 6514269..93484b8 100644 >>> --- a/avconv.c >>> +++ b/avconv.c >>> @@ -18,6 +18,7 @@ >>> * License along with Libav; if not, write to the Free Software >>> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA >>> 02110-1301 USA >>> */ >>> +#define DEBUG >> >> really? :) >> > > Fixed locally. >
Updated to remove the now unused *dec variable.
From f593628e5868e52a46de666767896c6afcebdae4 Mon Sep 17 00:00:00 2001 From: Alex Converse <alex.conve...@gmail.com> Date: Mon, 29 Aug 2011 19:28:42 -0700 Subject: [PATCH] avconv: Replace raw picture frame swapping hack. --- avconv.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff --git a/avconv.c b/avconv.c index 6514269..32ae375 100644 --- a/avconv.c +++ b/avconv.c @@ -1098,11 +1098,10 @@ static void do_video_out(AVFormatContext *s, { int nb_frames, i, ret, format_video_sync; AVFrame *final_picture; - AVCodecContext *enc, *dec; + AVCodecContext *enc; double sync_ipts; enc = ost->st->codec; - dec = ist->st->codec; sync_ipts = get_sync_ipts(ost) / av_q2d(enc->time_base); @@ -1156,15 +1155,14 @@ static void do_video_out(AVFormatContext *s, /* raw pictures are written as AVPicture structure to avoid any copies. We support temporarily the older method. */ - AVFrame* old_frame = enc->coded_frame; - enc->coded_frame = dec->coded_frame; //FIXME/XXX remove this hack + enc->coded_frame->interlaced_frame = in_picture->interlaced_frame; + enc->coded_frame->top_field_first = in_picture->top_field_first; pkt.data= (uint8_t *)final_picture; pkt.size= sizeof(AVPicture); pkt.pts= av_rescale_q(ost->sync_opts, enc->time_base, ost->st->time_base); pkt.flags |= AV_PKT_FLAG_KEY; write_frame(s, &pkt, ost->st->codec, ost->bitstream_filters); - enc->coded_frame = old_frame; } else { AVFrame big_picture; -- 1.7.3.1
_______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel