Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: James Almer <jamrial@gmail.com>
To: ffmpeg-devel@ffmpeg.org
Subject: Re: [FFmpeg-devel] [PATCH v2] lavc/libx264: support AV_CODEC_CAP_ENCODER_RECON_FRAME
Date: Tue, 19 Jul 2022 15:13:27 -0300
Message-ID: <fc49130d-466f-e611-2490-b277e900fa28@gmail.com> (raw)
In-Reply-To: <165823546515.15564.594189075971384302@lain.khirnov.net>

On 7/19/2022 9:57 AM, Anton Khirnov wrote:
> Quoting James Almer (2022-07-19 14:51:13)
>> If this is only >= 122, what will pic_out above contain in older versions?
> 
> IIUC it won't do deblocking, so the reconstructed frame won't be exactly
> as decoded.

That kinda defeats the purpose, and is also inconsistent. Maybe we can 
signal somehow at the API level that the reconstructed frame is not 
fully done? Or making the kind of reconstruction the user requests 
explicit, like having the recon_frame AVOption be an enum in 
AVCodecContext with defined values like full_recon (hard requirement), 
partial_recon (soft requirement, may still return full recon if that's 
all the encoder can generate), etc, instead of simply a flag for 
avctx->flags?

Or just disabling it for libx264 this old so output/behavior is 
consistent across all encoders regardless of version and the API remains 
as simple as possible.
_______________________________________________
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".

  reply	other threads:[~2022-07-19 18:13 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-17 19:26 [FFmpeg-devel] [PATCH 1/4] lavu/frame: allow calling av_frame_make_writable() on non-refcounted frames Anton Khirnov
2022-07-17 19:26 ` [FFmpeg-devel] [PATCH 2/4] lavc: add API for exporting reconstructed frames from encoders Anton Khirnov
2022-07-18 12:35   ` James Almer
2022-07-18 18:05     ` [FFmpeg-devel] [PATCH] " Anton Khirnov
2022-07-18 21:29       ` James Almer
2022-07-17 19:26 ` [FFmpeg-devel] [PATCH 3/4] lavc/mpegvideo_enc: support AV_CODEC_CAP_ENCODER_RECON_FRAME Anton Khirnov
2022-07-17 19:27 ` [FFmpeg-devel] [PATCH 4/4] lavc/libx264: " Anton Khirnov
2022-07-17 22:06   ` Michael Niedermayer
2022-07-18  7:12     ` [FFmpeg-devel] [PATCH] " Anton Khirnov
2022-07-18 12:23       ` James Almer
2022-07-18 18:15         ` Anton Khirnov
2022-07-18 18:18           ` James Almer
2022-07-18 18:29             ` Anton Khirnov
2022-07-19 11:44               ` Michael Niedermayer
2022-07-19 12:43         ` Anton Khirnov
2022-07-18 17:41       ` James Almer
2022-07-18 18:07         ` Anton Khirnov
2022-07-19 12:47   ` [FFmpeg-devel] [PATCH v2] " Anton Khirnov
2022-07-19 12:51     ` James Almer
2022-07-19 12:57       ` Anton Khirnov
2022-07-19 18:13         ` James Almer [this message]
2022-07-28 14:24           ` [FFmpeg-devel] [PATCH] " Anton Khirnov
2022-07-28 14:33             ` James Almer
2022-07-18 12:24 ` [FFmpeg-devel] [PATCH 1/4] lavu/frame: allow calling av_frame_make_writable() on non-refcounted frames James Almer

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=fc49130d-466f-e611-2490-b277e900fa28@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