#10062: av1_qsv produces incorrect output files
-------------------------------------+-------------------------------------
Reporter: oviano | Owner: (none)
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: qsv | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by oviano):
Ok, I'll try and explain again:
1. the hardware is outputting frames in DTS order (increasing each time),
but the PTS is not in order
2. AV1 does not have AV_CODEC_PROP_REORDER set
3. There is code in FFmpeg (ff_encode_encode_cb) that sees this flag is
not set, and sets DTS = PTS:
if (!(avctx->codec_descriptor->props & AV_CODEC_PROP_REORDER) ||
!(avctx->codec->capabilities & AV_CODEC_CAP_DELAY))
avpkt->dts = avpkt->pts;
4. This means the DTS is no longer in order (because it was set to PTS
which is out of order) and thus produces the errors
Note that QSVEnc produces correct files from the same input.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10062#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".