[Ffmpeg-devel] [PATCH] Add Dirac support to ffmpeg]
Andrew Kennedy
andrew.kennedy
Fri Sep 16 17:50:12 CEST 2005
Hi
At 11:37 02/09/2005, you wrote:
>Hi
>
>On Tue, Aug 30, 2005 at 04:25:54PM +0100, Andrew Kennedy wrote:
> > Hi,
> >
> > I've amended the patch in line with your recommendations. As part of the
> > changes, encoding should now only work with the -2 strict option.
>
>thanks, but it seems i keep finding issues every time i want to apply it
>so i have to annoy you again with a list of recommandet changes
>
>[...]
> > +static int dirac_encode_frame(AVCodecContext *avccontext,
> > + unsigned char *frame,
> > + int buf_size, void *data)
>[...]
> > + avccontext->coded_frame->pts= 0;
>
>this obviously is wrong, 2 frames cant have the same pts, why do you
>set it at all?
>
This seems to have been set to avoid problems when encoding to container
formats such as avi. When removed, non-monotone errors are thrown up before
writing the frame. So this line of code is really more of a short-term fix.
As to a cleaner implementation, I'm not sure which approach to take. Any
suggestions?
Thanks
Andrew
More information about the ffmpeg-devel
mailing list