From: James Almer <jamrial@gmail.com> To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 0/7] Container level frame cropping parameters Date: Sat, 7 Oct 2023 13:24:56 -0300 Message-ID: <20231007162503.1057-1-jamrial@gmail.com> (raw) This is a simple set to add support to stream wide, container level cropping parameters, as featured in formats like Matroska and ISOBMFF. It's needed for things like AV1 streams generated by certain hardware encoders that produce dimension aligned output, and unlike H26x, can't export cropping info within the bitstream. In this set i add the packet side data type, mux and demux support to Matroska, and handling code to ffmpeg and ffplay. Missing is support for clap boxes in ISOBMFF, and exporting the relevant side data from encoders like AMF. It's a rebased and updated version to the set i sent a month ago. James Almer (7): avcodec/packet: add a decoded frame cropping side data type avformat/dump: print Frame Cropping side data info avformat/matroskadec: export cropping values avformat/avformat: add a flag to signal muxers that support storing cropping values avformat/matroskaenc: support writing cropping values fftools/ffmpeg: support applying container level cropping fftools/ffplay: support applying container level cropping fftools/ffmpeg.h | 3 ++ fftools/ffmpeg_demux.c | 6 ++++ fftools/ffmpeg_enc.c | 24 ++++++++-------- fftools/ffmpeg_filter.c | 23 +++++++++++++++ fftools/ffmpeg_opt.c | 3 ++ fftools/ffplay.c | 26 +++++++++++++++++ libavcodec/packet.h | 14 ++++++++++ libavformat/avformat.h | 1 + libavformat/dump.c | 21 ++++++++++++++ libavformat/matroskadec.c | 53 ++++++++++++++++++++++++++++------- libavformat/matroskaenc.c | 59 ++++++++++++++++++++++++++++++--------- libavformat/mux.c | 8 ++++++ 12 files changed, 207 insertions(+), 34 deletions(-) -- 2.42.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next reply other threads:[~2023-10-07 16:25 UTC|newest] Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-10-07 16:24 James Almer [this message] 2023-10-07 16:24 ` [FFmpeg-devel] [PATCH 1/7] avcodec/packet: add a decoded frame cropping side data type James Almer 2023-10-10 11:30 ` Andreas Rheinhardt 2023-10-07 16:24 ` [FFmpeg-devel] [PATCH 2/7] avformat/dump: print Frame Cropping side data info James Almer 2023-10-10 11:03 ` Anton Khirnov 2023-10-07 16:24 ` [FFmpeg-devel] [PATCH 3/7] avformat/matroskadec: export cropping values James Almer 2023-10-07 16:25 ` [FFmpeg-devel] [PATCH 4/7] avformat/avformat: add a flag to signal muxers that support storing " James Almer 2023-10-10 11:09 ` Anton Khirnov 2023-10-10 11:13 ` James Almer 2023-10-10 11:16 ` Anton Khirnov 2023-10-10 11:21 ` James Almer 2023-10-10 11:28 ` Anton Khirnov 2023-10-07 16:25 ` [FFmpeg-devel] [PATCH 5/7] avformat/matroskaenc: support writing " James Almer 2023-10-07 16:25 ` [FFmpeg-devel] [PATCH 6/7] fftools/ffmpeg: support applying container level cropping James Almer 2023-10-10 11:13 ` Anton Khirnov 2023-10-07 16:25 ` [FFmpeg-devel] [PATCH 7/7] fftools/ffplay: " James Almer 2024-01-17 18:39 ` Dmitrii Ovchinnikov 2023-10-10 11:17 ` [FFmpeg-devel] [PATCH 0/7] Container level frame cropping parameters Anton Khirnov 2023-10-10 11:44 ` James Almer 2023-10-10 11:54 ` Anton Khirnov 2023-10-10 11:58 ` James Almer 2023-10-10 12:12 ` Anton Khirnov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20231007162503.1057-1-jamrial@gmail.com \ --to=jamrial@gmail.com \ --cc=ffmpeg-devel@ffmpeg.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git