[FFmpeg-trac] #7104(avformat:closed): Can't set video stream handler_name on qtrle : compat broblem with broadcast hardware

FFmpeg trac at avcodec.org
Sun Jul 1 18:11:12 EEST 2018


#7104: Can't set video stream handler_name on qtrle : compat broblem with
broadcast hardware
-------------------------------------+------------------------------------
             Reporter:  NNois        |                    Owner:
                 Type:  enhancement  |                   Status:  closed
             Priority:  wish         |                Component:  avformat
              Version:  git-master   |               Resolution:  fixed
             Keywords:  mov          |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+------------------------------------

Comment (by Gyan):

 There's a hitch when writing MOVs.  Two hdlr atoms are written. Once,
 within `mdia` and then within `minf`. The specified handler name is
 correctly written in the mdia child atom, as can be confirmed with any
 atom parser, like movdump. But when writing hdlr within minf, the track
 object isn't passed* and hence the metadata isn't used. So the generic
 value of `DataHandler` gets written.

 When ffmpeg demuxes a MOV, the minf is processed after mdia and so the
 handler name metadata key is reset with the generic value.

 *this has been the case since the original code was added in 2003. I
 thought of changing it, but close to 100 FATE references would need to be
 updated. That's tedious but I'm ready to carry that out (will take some
 time) if other devs don't object.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7104#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list