nyanmisaka
88e527cb47
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:48:42 +08:00
nyanmisaka
f339a30957
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:48:42 +08:00
nyanmisaka
e2bbfe4b31
lavc/rkmppenc: add support for reporting average QP
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-07-23 18:27:42 +08:00
nyanmisaka
7ed6bee406
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:27:42 +08:00
nyanmisaka
0983084625
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
refine return value handling.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-07-04 17:01:42 +08:00
nyanmisaka
419ef5955d
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:24 +08:00
nyanmisaka
374848d45c
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:24 +08:00
nyanmisaka
f37c17d024
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:17:34 +08:00
nyanmisaka
bc39c417b1
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:38:11 +08:00
nyanmisaka
13668da03c
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:45:02 +08:00
nyanmisaka
08b9691e33
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:38:54 +08:00
nyanmisaka
8d49209ccd
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:16 +08:00
nyanmisaka
7d7212cb3f
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:16 +08:00
nyanmisaka
5ab1a0b7ba
lavc/rkmppenc: add chroma_fmt option for MJPEG encoder
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-05-31 18:18:15 +08:00
nyanmisaka
bdcd952b12
fixup! README: update for ffmpeg-rockchip
...
update for mjpeg_rkmpp decoder.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-05-31 18:18:15 +08:00
nyanmisaka
bb5cd086dc
lavc/rkmppdec: add RKMPP MJPEG decoder
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-05-31 18:18:15 +08:00
nyanmisaka
40e7554d27
fixup! lavu: add RKMPP hwcontext
...
revert to the old behavior.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-05-31 18:18:15 +08:00
nyanmisaka
1a12af1ad3
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:15 +08:00
nyanmisaka
0bf5184715
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:15 +08:00
nyanmisaka
202fd767e2
lavf/rkrga: add alpha_format options for overlay filter
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-05-31 18:18:15 +08:00
nyanmisaka
57d5befee9
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:52:00 +08:00
nyanmisaka
5898b091ee
lavc/rkmppenc: add UDU SEI support for H26x encoders
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-04-22 19:19:30 +08:00
nyanmisaka
a7817eed0b
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
allow rkrga io on different hwctx.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-04-22 18:58:34 +08:00
nyanmisaka
04f5eaa11c
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:08:49 +08:00
nyanmisaka
ea9247abf4
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:11 +08:00
nyanmisaka
4b0e666711
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:50 +08:00
nyanmisaka
37d4c2129b
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:50 +08:00
nyanmisaka
ea8a622db1
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:50 +08:00
nyanmisaka
4ca3b158de
fixup! lavu: add RKMPP hwcontext
...
enable some YUVJ formats.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2025-01-20 19:23:50 +08:00
nyanmisaka
56590501f5
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:50 +08:00
nyanmisaka
b81c3bf1c4
fixup! lavu: add RKMPP hwcontext
...
fix fully-planar alignment again.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-11-23 16:40:02 +08:00
nyanmisaka
f22278710e
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:39:50 +08:00
nyanmisaka
abfc47f288
fixup! lavu: add RKMPP hwcontext
...
fix uninitialized hw_frames_ctx of mapped frames.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-11-19 16:32:39 +08:00
nyanmisaka
411d2ec5d2
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:38 +08:00
nyanmisaka
af480a2e1d
fixup! lavu: add RKMPP hwcontext
...
fix nv15/nv20 chroma pitch calc.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-11-18 13:08:22 +08:00
nyanmisaka
9dbaf5a69d
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:43:52 +08:00
nyanmisaka
841da94b13
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:14:12 +08:00
nyanmisaka
22959a8080
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:27:31 +08:00
nyanmisaka
57b7952f6a
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:05:59 +08:00
nyanmisaka
c5e745e3c1
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:03 +08:00
nyanmisaka
9d81e50866
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:04 +08:00
nyanmisaka
4eea7f7fe3
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:04 +08:00
nyanmisaka
f7617540aa
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:04 +08:00
nyanmisaka
521affc277
fixup! lavu: add RKMPP hwcontext
...
add initial support for rk3576
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-10-16 16:32:04 +08:00
nyanmisaka
5ddd3d4f5b
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
support keyframe-only decoding: '-skip_frame nokey'
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-09-20 02:00:17 +08:00
nyanmisaka
27443ed8eb
fixup! lavf/rkrga: add RKRGA scale, vpp and overlay filter
...
switch to require_pkg_config for librga.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-09-02 00:37:01 +08:00
nyanmisaka
8164ff7dad
fixup! lavc/rkmppdec: refactor RKMPP decoders and extend codecs
...
fix mpeg4 rkmpp hardware decoding.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-07-17 00:35:05 +08:00
nyanmisaka
9efe5bcff0
fixup! lavu: add RKMPP hwcontext
...
fix the rga fully-planar alignment regression.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-05-30 11:28:31 +08:00
nyanmisaka
2093e2b984
fixup! lsws/input: add NV15 and NV20 formats support
...
add unscaled copy from nv15/nv20 to yuv420p1x/yuv422p1x
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-05-21 00:15:20 +08:00
nyanmisaka
09cd2a2d18
fixup! lavc/rkmppenc: add RKMPP H264 and HEVC encoder
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2024-05-04 16:19:04 +08:00