[FFmpeg-devel] Add support for LJ92 compressed MLV files, attempt 02

South East 8billion.people at gmail.com
Wed Oct 30 06:27:16 EET 2024


Thanks for taking a look!

On Tue, 29 Oct 2024 at 15:25, Tomas Härdin <git at haerdin.se> wrote:
> > -#define MLV_CLASS_FLAG_DELTA 0x40
> >  #define MLV_CLASS_FLAG_LZMA  0x80
> > +#define MLV_CLASS_FLAG_DELTA 0x40
> > +#define MLV_CLASS_FLAG_LJ92  0x20
>
> This hunk could be simpler if you didn't move MLV_CLASS_FLAG_DELTA

This preserves the order of flags in the code that creates MLV files:
https://github.com/reticulatedpines/magiclantern_simplified/blob/f7a1df28c52eb7e1725b078a5fd2c4dedb3bac85/modules/raw_video/mlv_rec/mlv.h#L32
I don't care a large amount, and can change it, but being consistent
has some value.

> Not sure how Bayer in JPEG works so can't really comment more on patch
> 1.

I don't know how Bayer in JPEG works either.  I'm not sure if you mean
the file format, or the data compression standards.  While MLV can use LJ92
compression applied to Bayer data, there are no JPEG files involved.

The existing mjpeg LJ92 support, that I'm building on, came from this work:
https://velocityra.github.io/gsoc-2019/

> Patch 2 looks simple enough.

Good, I was hoping that one would be.


More information about the ffmpeg-devel mailing list