[Pkg-scicomp-devel] Bug#487638: opencv patch for libavcodec/ffmpeg api
Gijs Molenaar
gijs at pythonic.nl
Tue Jul 7 10:52:48 UTC 2009
Hi everyone,
I'm not experienced with C programming. The patch I applied just fixes
some include paths, and also includes a patch adapted from Gentoo. I
think I posted a link to the patch in the bugreport comments.
- gijs
Op 7 jul 2009, om 08:54 heeft Thomas Viehmann het volgende geschreven:
> Hi Gijs and Nicolau,
>
> (And hi Raphael, you are the last NMUer. Maybe you are interested in
> uploading a fixed package with a revised version of Gijs patch, if
> not, maybe Paul or Ondrej want to.)
>
> first, and most importantly, thanks for looking into fixing this
> problem and sharing your patch with Debian.
>
> Just a quick technical comment:
> The use of a static variable for the scaling context seems bogus.
> Similarly, allocating a context in icvRetreiveFrame seems too often.
> Also, not releasing it looks wrong.
>
> What should be done instead is amend the (internal) struct
> CvCaptureAVI_FFMPEG with the SwsContext (I'd name the struct member
> sws_context rather than img_conver_context, too, but that could be
> me), AFAICT this should not change the exported ABI. Then initialize
> the context in icvOpenAVI_FFMPEG and give it back in
> icvCloseAVI_FFMPEG.
>
> This is, of course, along the lines of "don't use static vars where
> you should not".
>
> I have not reviewed any other aspect of the patch.
>
> Again, thanks for looking into fixing this bug. Let me know if I can
> be of further assistance.
>
> Kind regards
>
> T.
> --
> Thomas Viehmann, http://thomas.viehmann.net/
More information about the Pkg-scicomp-devel
mailing list