[FFmpeg-trac] #10577(swscale:new): add support for ay10 pixel format

FFmpeg trac at avcodec.org
Fri Sep 22 11:13:56 EEST 2023


#10577: add support for ay10 pixel format
----------------------------------+---------------------------------------
             Reporter:  micolous  |                     Type:  enhancement
               Status:  new       |                 Priority:  normal
            Component:  swscale   |                  Version:  git-master
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+---------------------------------------
 `ay10` is used by a bunch of ATEM video switchers for still image frames.
 It's a bit-packed (non-planar) variant of `yuva422p10` (similar to
 `y210`?), where every two pixels are stored in two big-endian `uint32`s,
 with 4:2:2 subsampling:

 `(msb)2_ 10A 10U 10Y(lsb)` `(msb)2_ 10A 10V 10Y(lsb)`

 I will attach a sample frame to this ticket once created.

 The frames don't come in any proper container format – but they are
 normally transferred with run-length encoding. I've unrolled the attached
 frame and compressed it in a more "traditional" format.

 The naming is just what their software calls it. I don't work for
 Blackmagic Design, so I don't have any insight or influence into that. :)

 I've attempted to write a patch for this, which I'll also attach.
 Unfortunately, `git send-email` doesn't seem to work with
 OAuth2-authenticated IMAP/SMTP servers – it relies on application-specific
 passwords, which are an unacceptably-large security hole for 2023. :)
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10577>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list