[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