Skip to content

Conversation

@milesial
Copy link
Contributor

@milesial milesial commented Oct 29, 2025

Overview:

See #3630 for context, this MR is a subset of it, focusing on image decoding, building on top of #3967.

E2E plumbing will be done in a followup MR, the current behavior of URL passthrough stays the default.

image 507307486-cd5ee075-938b-49f9-ac7a-072657d77f7b

Summary by CodeRabbit

  • New Features

    • Enhanced media preprocessing with asynchronous image decoding.
    • Added support for multiple image formats (PNG, JPEG, BMP, WebP).
    • Introduced configurable pixel-limit enforcement for decoded images.
  • Bug Fixes

    • Video decoding now returns a clear error message instead of failing silently.
  • Chores

    • Updated core dependencies for improved media handling.

@milesial milesial requested a review from a team as a code owner October 29, 2025 21:38
@github-actions github-actions bot added the feat label Oct 29, 2025
@milesial milesial changed the title feat: Media HTTP fetching and b64 decoding feat: Image decoder in the frontend Oct 29, 2025
@milesial milesial force-pushed the alexandrem/frontend-image-decoding branch from 1255231 to cbe3353 Compare October 29, 2025 22:47
Copy link
Contributor

@krishung5 krishung5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm, one minor comment, thanks.

@milesial milesial force-pushed the alexandrem/frontend-image-decoding branch from cbe3353 to 5be5da0 Compare October 30, 2025 19:10
@milesial milesial force-pushed the alexandrem/frontend-media-fetching branch 2 times, most recently from 8a17e40 to 0f3e79c Compare October 31, 2025 15:07
@milesial milesial force-pushed the alexandrem/frontend-media-fetching branch from 0f3e79c to 3b3593f Compare October 31, 2025 16:36
Base automatically changed from alexandrem/frontend-media-fetching to main October 31, 2025 18:14
@milesial milesial force-pushed the alexandrem/frontend-image-decoding branch from 5be5da0 to a9d83fe Compare October 31, 2025 18:28
Copy link
Contributor

@indrajit96 indrajit96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work! Thanks a lot for this!
LGTM!

Signed-off-by: Alexandre Milesi <[email protected]>
Signed-off-by: Alexandre Milesi <[email protected]>
Signed-off-by: Alexandre Milesi <[email protected]>
Signed-off-by: Alexandre Milesi <[email protected]>
Signed-off-by: Alexandre Milesi <[email protected]>
Signed-off-by: Alexandre Milesi <[email protected]>
Copy link
Contributor

@dillon-cullinan dillon-cullinan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving the addition of git-lfs into the checkout to allow checkout out a large image being added.

@milesial milesial merged commit ae4b08a into main Nov 4, 2025
32 of 43 checks passed
@milesial milesial deleted the alexandrem/frontend-image-decoding branch November 4, 2025 22:35
@rmccorm4 rmccorm4 added frontend `python -m dynamo.frontend` and `dynamo-run in=http|text|grpc` multimodal labels Nov 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat frontend `python -m dynamo.frontend` and `dynamo-run in=http|text|grpc` multimodal size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants