On 3/21/2025 12:52 AM, Andreas Rheinhardt wrote:
James Almer:
On 3/20/2025 11:55 PM, Andreas Rheinhardt wrote:
Duplicating .o files is meant for small stuff, not for gigantic things
like cbs_av1.o (whose .text is 86519B here).

This feature requires complete frame and tile group parsing, which in
turn requires complete sequence header parsing. The amount of work to
get that much parsing code in lavf will be huge for little (if any) gain
in total object size.


a) Completely wrong: Approximately half of cbs_av1.o is code for writing
which lavf doesn't use.
b) Even the reading code is littered with CBS's tracing stuff which lavf
won't use.
c) There is also parsing stuff that won't be used.

I could make it so i selectively enable portions of the module.

d) Btw: Your patch shouldn't even compile in shared builds if the other
CBS modules are enabled as your lavf/cbs.o will try to pull in the other
ff_cbs_type_*.

Ditto.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to