[FFmpeg-devel] [PATCH] Optimize QTRLE encoding
Malcolm Bechard
malcolm.bechard at gmail.com
Tue Feb 12 16:13:04 CET 2013
On Tue, Feb 12, 2013 at 10:09 AM, Paul B Mahol <onemda at gmail.com> wrote:
> On 2/12/13, Malcolm Bechard <malcolm.bechard at gmail.com> wrote:
> > Attached is the base64 encoded patch file.
> > The goal is to remove this loop which causes a 1->127 loop for every
> pixel
> >
> > for (j = 1; j <= limit; j++) {
> > if (s->length_table[i + j] + temp_cost < total_bulk_cost) {
> > /* We have found a better bulk copy ... */
> > total_bulk_cost = s->length_table[i + j] + temp_cost;
> > bulkcount = j;
> > }
> > temp_cost += s->pixel_size;
> > }
> >
> > Output video files should be identical to the old algorithm in both size
> > and binary content.
> >
> > Performance gains may not be as strong on gcc since I was comparing (old
> > code) gcc vs. (new code) VS2010 in my initial comparisons. I expect 2-4x
> > speedups with gcc.
> >
> > Feedback is appreciated since this is my first patch.
> >
>
> Please read: http://ffmpeg.org/developer.html#toc-Contributing
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
I'm sorry, I have. No sure what I've done wrong...
More information about the ffmpeg-devel
mailing list