]> git.ipfire.org Git - thirdparty/tvheadend.git/commit
update vaapi - vainfo
authoruknunknown <alin_gherghescu@yahoo.com>
Tue, 23 May 2023 02:48:04 +0000 (19:48 -0700)
committerFlole <Flole998@users.noreply.github.com>
Mon, 12 Aug 2024 20:17:48 +0000 (22:17 +0200)
commit76d8fc8bc5455322558c764c84755ebbba254ad5
tree3926e4abb4f8122b1319ee1b2d159b0fd8b57cc7
parent49ac9387186d32b55a399a04155e835eac22c6c1
update vaapi - vainfo

- add enable vainfo detection checkbox in config
- defined PT_DYN_INT to load integer field from function
- PT_DYN_INT must be paired with dyn_i
- show only VAAPI codecs advertised by vainfo
- defined two invisible fields: ui and uilp used for UI enable/disable features
- check if bitrate is greater than max_bitrate (fix to avoid tvh crash)
- vp8, vp9 separate Global Quality from Quality
- load quality and max B frames filters from vainfo
- UI has several constrains or warnings implemented using vainfo
- separated 'b_depth' from 'bf'
17 files changed:
src/config.c
src/config.h
src/idnode.c
src/main.c
src/prop.c
src/prop.h
src/transcoding/codec.h
src/transcoding/codec/codec.c
src/transcoding/codec/codecs/libs/vaapi.c
src/transcoding/codec/internals.h
src/transcoding/codec/module.c
src/transcoding/codec/profile_video_class.c
src/transcoding/codec/vainfo.c [new file with mode: 0644]
src/transcoding/codec/vainfo.h [new file with mode: 0644]
src/tvhlog.c
src/tvhlog.h
src/webui/static/app/codec.js