nyanmisaka
e79347b891
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
mark AVClass as const.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-11-07 22:20:05 +08:00
nyanmisaka
e96080993a
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
mark AVClass as const.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-11-07 22:20:05 +08:00
nyanmisaka
7ffb52258f
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix global_header (extradata) cannot be disabled.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-11-07 22:20:04 +08:00
nyanmisaka
f5ca477c61
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix bps print on 32bit system.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-11-07 22:20:04 +08:00
nyanmisaka
6cc304a588
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
move "rga3 inverted RGB/BGR order in FBCE" fixup to the runtime.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-10-19 17:25:31 +08:00
nyanmisaka
a05302e587
fixup! lavc/rkmppenc: add support for enabling intra refresh (GDR)
...
enable recovery point SEI for intra refresh.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-09-26 21:12:15 +08:00
nyanmisaka
e90b10104f
lavc/rkmppenc: add support for enabling intra refresh (GDR)
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-09-26 18:34:19 +08:00
nyanmisaka
ba5bec8361
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
mark init() and close() as av_cold.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-09-21 20:47:32 +08:00
nyanmisaka
d603078972
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
mark flush() as av_cold.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-09-21 20:47:32 +08:00
nyanmisaka
4320f2f249
lavc/rkmppenc: add support for reporting average QP
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-07-23 18:29:11 +08:00
nyanmisaka
49e0ac6820
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
fix an issue where invalid frames could be returned.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-07-23 18:29:11 +08:00
nyanmisaka
4b535197a8
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
refine return value handling.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-07-04 17:04:30 +08:00
nyanmisaka
c052ec66dd
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
fix in_rga_frame_infos not being freed.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-30 17:17:51 +08:00
nyanmisaka
b854661732
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
fix decoder options printing buffer not being freed.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-30 17:17:51 +08:00
nyanmisaka
b4301e2caa
fixup! lavu: add RKMPP hwcontext
...
fix width stride align 16 of rgb24 in rga3.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-05 00:18:44 +08:00
nyanmisaka
5ee71807bd
fixup! lavc/rkmppdec: add RKMPP MJPEG decoder
...
avoid using the MPP runtime's built-in misc group for info change frame.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-03 07:41:07 +08:00
nyanmisaka
db90b7c591
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix using vf_hwmap filter with RKMPP encoders.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-03 00:46:52 +08:00
nyanmisaka
f3874b66f4
fixup! lavc/rkmppenc: add chroma_fmt option for MJPEG encoder
...
omit the ".unit =" accessor in 6.x.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-02 17:41:06 +08:00
nyanmisaka
0327fb0e10
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix rgb2yuv CSC when the input is RGB formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-01 23:50:44 +08:00
nyanmisaka
2cf2569a92
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
refine colorspace conversion handling.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-01 23:50:44 +08:00
nyanmisaka
5760179b9f
lavc/rkmppenc: add chroma_fmt option for MJPEG encoder
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:54 +08:00
nyanmisaka
93853eb958
fixup! README: update for ffmpeg-rockchip
...
update for mjpeg_rkmpp decoder.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:54 +08:00
nyanmisaka
08bac7ad85
lavc/rkmppdec: add RKMPP MJPEG decoder
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:54 +08:00
nyanmisaka
90171681ee
fixup! lavu: add RKMPP hwcontext
...
revert to the old behavior.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:54 +08:00
nyanmisaka
0712745a26
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
handle NOPTS in RKMPP decoders.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:53 +08:00
nyanmisaka
29c8086f22
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix VUI full range flag in RKMPP encoded videos.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:53 +08:00
nyanmisaka
b5437f1cbb
lavf/rkrga: add alpha_format options for overlay filter
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-31 18:18:53 +08:00
nyanmisaka
6937d68c76
fixup! lavc/rkmppenc: add UDU SEI support for H26x encoders
...
polish the udu-sei impl.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-22 20:53:15 +08:00
nyanmisaka
ee43ce713e
lavc/rkmppenc: add UDU SEI support for H26x encoders
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-22 19:12:07 +08:00
nyanmisaka
0d2ac60f32
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
Remove `dump_extra` bsf from h264/hevc_rkmpp decoder. It causes
issues in some rstp streams, and users have been able to set
the -bsf:v option for video input in FFmpeg 7.0+.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-02-10 22:12:43 +08:00
nyanmisaka
60f65e9941
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
remove MAX_ERRINFO_COUNT.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-02-07 00:31:23 +08:00
nyanmisaka
6051db01a4
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
enable some YUVJ formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-01-20 19:23:58 +08:00
nyanmisaka
e4a0653285
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
enable some YUVJ formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-01-20 19:23:58 +08:00
nyanmisaka
b51a6ea88a
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
enable some YUVJ formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-01-20 19:23:58 +08:00
nyanmisaka
e5510dd145
fixup! lavu: add RKMPP hwcontext
...
enable some YUVJ formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-01-20 19:23:58 +08:00
nyanmisaka
7fa7f1fef5
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
refine hw_device_ctx validation.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-01-20 19:23:58 +08:00
nyanmisaka
3587374655
fixup! lavu: add RKMPP hwcontext
...
fix fully-planar alignment again.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-23 16:40:20 +08:00
nyanmisaka
ee95a255b3
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
fix when decoding only a single packet containing an IDR frame.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-23 16:40:20 +08:00
nyanmisaka
da1f9ed7dc
fixup! lavu: add RKMPP hwcontext
...
fix uninitialized hw_frames_ctx of mapped frames.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-19 16:33:00 +08:00
nyanmisaka
697bd8af15
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix some missing commas.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-19 16:32:58 +08:00
nyanmisaka
60bff8af47
fixup! lavu: add RKMPP hwcontext
...
fix nv15/nv20 chroma pitch calc.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-18 13:08:48 +08:00
nyanmisaka
e8ec55a5e8
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix packet deinit too early.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-14 14:47:20 +08:00
nyanmisaka
87558d92f8
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
switch from ff_alloc_packet() to ff_get_encode_buffer().
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 20:15:06 +08:00
nyanmisaka
ecdf6c496a
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix leaks in mpp_enc_cfg.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 15:28:25 +08:00
nyanmisaka
3b0e700ca8
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
fix artifacts caused by delayed release of MppPacket data.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 01:06:09 +08:00
nyanmisaka
af33eb7300
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
fix nv24/nv42 check on rga2p
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-23 21:42:34 +08:00
nyanmisaka
8691fa8890
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
add initial support for rk3576
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 16:32:12 +08:00
nyanmisaka
7e87c5a537
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
add initial support for rk3576
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 16:32:12 +08:00
nyanmisaka
a3e36f2d40
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
add initial support for rk3576
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 16:32:12 +08:00
nyanmisaka
bfc1c22f01
fixup! lavu: add RKMPP hwcontext
...
add initial support for rk3576
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 16:32:12 +08:00