[FFmpeg-devel] [PATCH] BFI demuxer

Sisir Koppaka sisir.koppaka
Sat Apr 12 18:24:10 CEST 2008


On Sat, Apr 12, 2008 at 9:51 PM, Sisir Koppaka <sisir.koppaka at gmail.com>
wrote:

> On Sat, Apr 12, 2008 at 9:44 PM, Michael Niedermayer <michaelni at gmx.at>
> wrote:
>
> > On Sat, Apr 12, 2008 at 09:23:37PM +0530, Sisir Koppaka wrote:
> > > On Sat, Apr 12, 2008 at 9:07 PM, Michael Niedermayer <michaelni at gmx.at
> > >
> > > wrote:
> > >
> > > > On Sat, Apr 12, 2008 at 08:46:52PM +0530, Sisir Koppaka wrote:
> > > > > Updated patch attached(Docs+build+demuxer).
> > > > > I'm unable to checkout directly from the repo through http(only
> > http is
> > > > > allowed through our institute's proxy)...so I downloaded today's
> > > > checkout
> > > > > tar and diffed from that. The tar doesn't have a trunk so I made
> > the
> > > > patch
> > > > > from /trunk/...I hope it won't be a problem.
> > > >
> > > > [...]
> > > > > +        ret = av_get_packet(pb, pkt, audio_size);
> > > > > +        if (ret < 0)
> > > > > +            return ret;
> > > > > +
> > > > > +        pkt->stream_index = 1;
> > > > > +        pkt->pts          = bfi->audio_frame;
> > > > > +        bfi->audio_frame += ret;
> > > > > +        bfi->avflag       = 1;
> > > > > +    }
> > > > > +
> > > > > +    else {
> > > > > +
> > > > > +        //Tossing a video packet at the video decoder.
> > > > > +        ret = av_get_packet(pb, pkt, bfi->video_size);
> > > > > +        if (ret < 0)
> > > > > +            return ret;
> > > > > +
> > > > > +        pkt->stream_index = 0;
> > > > > +        pkt->pts          = bfi->video_frame;
> > > > > +        bfi->video_frame += ret / bfi->video_size;
> > > > > +        bfi->avflag       = 0;
> > > > > +
> > > > > +        /* One less frame to read. A cursory decrement. */
> > > > > +        bfi->nframes--;
> > > > > +    }
> > > >
> > > > some code can be factored out of the if/else
> > >
> > > Is this ok?
> > >     else {
> > >
> > >         //Tossing a video packet at the video decoder.
> > >         ret = av_get_packet(pb, pkt, bfi->video_size);
> > >         if (ret < 0)
> > >             return ret;
> > >
> > >         pkt->pts          = bfi->video_frame;
> > >         bfi->video_frame += ret / bfi->video_size;
> > >
> > >         /* One less frame to read. A cursory decrement. */
> > >         bfi->nframes--;
> > >     }
> >
> > >     bfi->avflag = !(bfi->avflag);
> >
> > superflous ()
> >
> It's not working without the brackets...
>
Please ignore, I think this was due to some other problem.
Changed.

-----------------
Sisir Koppaka




More information about the ffmpeg-devel mailing list