[FFmpeg-devel] [PATCH] avformat/mov: merge stts and ctts arrays into one
James Almer
jamrial at gmail.com
Fri Jan 10 15:40:03 EET 2025
On 1/10/2025 10:05 AM, James Almer wrote:
> On 1/7/2025 6:50 PM, Alexander Strasser via ffmpeg-devel wrote:
>> On 2025-01-07 10:55 -0300, James Almer wrote:
>>> Should reduce memory usage as well as remove code duplication.
>>>
>>> Signed-off-by: James Almer <jamrial at gmail.com>
>>> ---
>>> libavformat/isom.h | 15 +-
>>> libavformat/mov.c | 579 ++++++++++++++++-----------------------
>>> tests/ref/fate/quickdraw | 2 +-
>>> 3 files changed, 251 insertions(+), 345 deletions(-)
>>
>> [...]
>>
>>> diff --git a/tests/ref/fate/quickdraw b/tests/ref/fate/quickdraw
>>> index 44610498c8..5746929502 100644
>>> --- a/tests/ref/fate/quickdraw
>>> +++ b/tests/ref/fate/quickdraw
>>> @@ -9,7 +9,7 @@
>>> 0, 3, 3, 1, 921600, 0xc0e68764
>>> 0, 4, 4, 1, 921600, 0xc0e68764
>>> 0, 5, 5, 1, 921600, 0xc0e68764
>>> -0, 7, 7, 2, 921600, 0x01a16629
>>> +0, 7, 7, 1, 921600, 0x01a16629
>>
>> Why did the duration change?
>> Is it intended?
>> If yes I think it would be better to explain it in the
>> commit message.
>
> Packet durations after this change are all taken from stts entries
> instead of calculated. This sample however is very strange as it has
> five sample entries alongside a longer edit list with unusual values.
Oh, i found a tiny mistake in the patch that made it take the value from
stts, and as such change the test result. Still, i don't really know
what is more correct here, since the edit list is just weird. But better
not change the behavior for now.
Pushed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20250110/5ac35a2e/attachment.sig>
More information about the ffmpeg-devel
mailing list