ffmpeg | branch: master | Niklas Haas | Fri Mar 22 21:24:43
2024 +0100| [d0392619a7f63db0e70dc0cd4680e4ec1a47e2a8] | committer: Niklas Haas
avcodec/dovi_rpu: store entire config record
And make it public.
For encoding, users may also be interested in the configured level and
compatibility ID.
ffmpeg | branch: master | Niklas Haas | Wed Apr 3 17:06:27
2024 +0200| [fc616de1a53d98e5f6c4c7eba9835e33505e1dac] | committer: Niklas Haas
avcodec/dovi_rpu: properly replace context header
This was never set in ff_dovi_ctx_replace(), leading to possibly
out-of-date when copying from one thread
ffmpeg | branch: master | Niklas Haas | Fri Apr 12 13:24:22
2024 +0200| [f140935005372bac6da697714af54777aa834704] | committer: Niklas Haas
avcodec/dovi_rpuenc: add ff_dovi_configure()
We need to set up the configuration struct appropriately based on the
codec type, colorspace metadata, and pre
ffmpeg | branch: master | Niklas Haas | Fri Mar 22 21:25:35
2024 +0100| [2a99d3527bb5c9195292ea3b9496ca1bfb5d066b] | committer: Niklas Haas
avcodec/dovi_rpu: expose guess_profile(), clarify semantics
To allow internally re-using it for both the encoder and decoder.
This is based on HEVC only,
ffmpeg | branch: master | Niklas Haas | Wed Apr 3 17:20:09
2024 +0200| [dbfd979c1b7f08d7309d227165812226755cc41c] | committer: Niklas Haas
avcodec/dovi_rpu: clarify error on missing RPU VDR
The code was written under the misguided assumption that these fields
would only be present when the val
ffmpeg | branch: master | Niklas Haas | Sat Mar 30 18:12:35
2024 +0100| [3306766608839572c0ad9584bfb453f0b271e369] | committer: Niklas Haas
avcodec/dovi_rpuenc: add ff_dovi_rpu_generate()
This function takes a decoded AVDOVIMetadata struct and turns it back
into a binary RPU. Verified using exi
ffmpeg | branch: master | Niklas Haas | Fri Apr 12 13:11:10
2024 +0200| [f131086a7092d902286c5f58fbb04be9dfb44fe0] | committer: Niklas Haas
avcodec/dovi_rpu: split into dovi_rpu.c and dovi_rpudec.c
To allow compiling the decoding objects without the encoding objects and
vice versa. Common helpe
ffmpeg | branch: master | Niklas Haas | Wed Apr 3 17:10:04
2024 +0200| [69e45a627c975df4195421946ea14dac83c5ea04] | committer: Niklas Haas
avformat/movenc: warn if dovi cfg ignored
Since this is guarded behind strict unofficial, we should warn if the
user feeds a dolby vision stream to this mu
ffmpeg | branch: master | Niklas Haas | Fri Mar 22 17:54:09
2024 +0100| [8dea94a14642ff975effb531e5518762c16d859b] | committer: Niklas Haas
avcodec/libaomenc: implement dolby vision coding
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8dea94a14642ff975effb531e5518762c16d859b
---
ffmpeg | branch: master | Niklas Haas | Fri Apr 12 12:55:42
2024 +0200| [783734d979d3d357a3cdcf62ee3a32c570a7bf7c] | committer: Niklas Haas
configure: rename dovi_rpu subsystem to dovi_rpudec
To distinguish it from the to-be-added dovi_rpuenc.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a
ffmpeg | branch: master | Niklas Haas | Fri Mar 29 13:14:54
2024 +0100| [39ca87ed1ef876af9622a5aa331e18167fdfdf27] | committer: Niklas Haas
avcodec/libx265: implement dolby vision coding
libx265 supports these natively, we just need to attach the generated
NALs to the x265picture, as well as se
ffmpeg | branch: master | Niklas Haas | Tue Apr 9 14:00:41
2024 +0200| [2f3c1e1641af319b5c33e405e796f47e62cb0149] | committer: Niklas Haas
avcodec/libsvtav1: implement dolby vision coding
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2f3c1e1641af319b5c33e405e796f47e62cb0149
---
ffmpeg | branch: master | Haihao Xiang | Mon Apr 22
20:34:14 2024 +0800| [3032a74cac4f7979d6e70db80360634e48e13827] | committer:
James Almer
configure: fix rpuenc typos
Otherwise there are link errors:
LD ffprobe_g
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to
`ff_dovi_rpu
ffmpeg | branch: master | Mark Thompson | Mon Apr 22 21:24:20
2024 +0100| [ba6b08c75b6e8394c5c53bde22623a393a2d1c47] | committer: Mark
Thompson
av1dec: Fix RefFrameSignBias calculation
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ba6b08c75b6e8394c5c53bde22623a393a2d1c47
---
li
ffmpeg | branch: release/7.0 | Niklas Haas | Sat Apr 6
13:11:09 2024 +0200| [30002d58fa4115fad26bc1fa302dfca5de10e853] | committer:
Jan Ekström
avcodec/hevcdec: fix segfault on invalid film grain metadata
Invalid input files may contain film grain metadata which survives
ff_h274_film_grain_pa
ffmpeg | branch: release/7.0 | Andreas Rheinhardt
| Fri Apr 19 13:59:40 2024 +0200|
[2d3ee7c069d631e8a32b647cb765028ea76b3a2e] | committer: Jan Ekström
avcodec/hevcdec: Fix precedence, bogus film grain warning
Reviewed-by: Niklas Haas
Signed-off-by: Andreas Rheinhardt
(cherry picked from com
ffmpeg | branch: master | Jun Zhao | Fri Apr 19 20:35:15
2024 +0800| [fc02b910ad5457af4d937a67c04b2fc139b89f03] | committer: Jun Zhao
lavc/libxevd: Fixed the has_b_frames setting
has_b_frames used in decoder for size of the frame
reordering buffer, and we don't used the max_b_frames
in decoder.
ffmpeg | branch: master | Lynne | Wed Apr 10 18:44:48 2024
+0200| [3600f757db3f908df0fcd5b5e1999aca22c41a5b] | committer: Lynne
aacsbr_template: include mem.h
Future AAC changes remove the need to include this header.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3600f757db3f908d
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Mar 1 03:04:21 2024 +0100| [6975d965fcb64e8f68dcbe5be88805e401ee72cd] |
committer: Lynne
avcodec/aacsbr: Make ff_aac_sbr_* funcs accept ChannelElement*
Each ChannelElement contains exactly one SpectralBandReplication
structure; the latter str
ffmpeg | branch: master | Lynne | Thu Feb 29 04:52:58 2024
+0100| [f55b587820847c4ce442a2dc2eda2b68bcbefd11] | committer: Lynne
aacdec: move aacdec_common to aac/aacdec_tab
Start to clean up the decoder.
Also renames a confusingly named file.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Feb 29 17:06:47 2024 +0100| [8b2261e573b9c5c06f8b3783b98bf18ac34527f4] |
committer: Lynne
avcodec/aacdec: Always include AV(Fixed|Float)DSPContext in AACDecContext
Up until now, AACDecContext included pointers to one of these
contexts dependin
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Feb 29 16:42:01 2024 +0100| [5bd7b8d9995bfec13172993457d6c59b45b5ec01] |
committer: Lynne
avcodec/aacdec: Split SBR context from ChannelElement
The AAC fixed-point and floating-point decoders have
a lot of duplicated code; the main obstacle to
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Mar 1 00:50:13 2024 +0100| [e3693c6f564d1219d8a42d53b70225468a0a7c88] |
committer: Lynne
avcodec/aacdec_template: Deduplicate aac_decode_close()
This is possible now that both AAC decoders share the same
context.
Signed-off-by: Andreas Rhein
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Mar 1 01:00:08 2024 +0100| [980a55fb46771241ea379929da09d9cfe67280f6] |
committer: Lynne
avcodec/aacdec_template: Deduplicate AVClass+AVOptions
Signed-off-by: Andreas Rheinhardt
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Feb 29 22:12:48 2024 +0100| [fc3c2ea8dce682eeaaa53b4fed02bebc7a684c46] |
committer: Lynne
avcodec/aacdec: PredictorState array out of SingleChannelElement
sizeof(PredictorState) is different for the floating-point and
the fixed-point AAC decod
ffmpeg | branch: master | Lynne | Wed Mar 13 06:35:38 2024
+0100| [ed009bfd3d2d8c37395373201afc58bb32cf1366] | committer: Lynne
aacdec: add a decoder DSP structure
To be used to abstract away DSP functions.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ed009bfd3d2d8c37395373201af
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Feb 29 23:03:17 2024 +0100| [7117e0c7be6a1e2fb8775617384805f79740765c] |
committer: Lynne
avcodec/aacdec: Use same AACDecContext for fixed and float
Up until now, there was one AACDecContext for the fixed
and one for the floating point decoder
ffmpeg | branch: master | Lynne | Wed Mar 13 07:11:55 2024
+0100| [77a88bbddaa9b1afa3c61ea4f3271b31b0aa87a2] | committer: Lynne
aacdec: give spectrum dequant+decode SCE rather than an ICS
Eliminates using templated values in function definition.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/
ffmpeg | branch: master | Lynne | Wed Mar 13 07:16:57 2024
+0100| [7f3b3e2df1d20d33aebd8c4f37eb4ac0e76cd58f] | committer: Lynne
aacdec: switch-ify scalefactor decoding
Brings it in line with dequantization.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7f3b3e2df1d20d33aebd8c4f37e
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Mar 1 02:17:22 2024 +0100| [9de66fd449eb4730e262379c5fa7ef527dcd237e] |
committer: Lynne
avcodec/aacdec_template: Deduplicate common part of aac_decode_init()
Signed-off-by: Andreas Rheinhardt
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Lynne | Wed Mar 13 21:53:49 2024
+0100| [a6295586f5040ce5ce838ff2ae11a5ba9b41d855] | committer: Lynne
aacdec: template scalefactor dequantization separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a6295586f5040ce5ce838ff2ae11a5ba9b41d855
---
libav
ffmpeg | branch: master | Lynne | Wed Mar 13 07:11:22 2024
+0100| [60b60dd635a4e69e43ead19f10f90ac03aa83ee1] | committer: Lynne
aacdec: separate out scalefactor dequantization from decoding
Allows to template away dequantization.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=60b6
ffmpeg | branch: master | Lynne | Wed Mar 13 22:01:44 2024
+0100| [ad16349f9bb802ddf0a09aa61b675a1dc5c70600] | committer: Lynne
aacdec: template intensity stereo application separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ad16349f9bb802ddf0a09aa61b675a1dc5c70600
---
lib
ffmpeg | branch: master | Lynne | Wed Mar 13 21:59:35 2024
+0100| [9f3fa77e0dac729ca3a0bf669c502cfa811c9ae7] | committer: Lynne
aacdec: template mid/side stereo application separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f3fa77e0dac729ca3a0bf669c502cfa811c9ae7
---
liba
ffmpeg | branch: master | Lynne | Wed Mar 13 22:20:59 2024
+0100| [db5128ef70002c7d3e04398bfc7a9897659437f1] | committer: Lynne
aacdec: template TNS application separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=db5128ef70002c7d3e04398bfc7a9897659437f1
---
libavcodec/aac/a
ffmpeg | branch: master | Lynne | Sat Mar 16 01:28:41 2024
+0100| [eef9100a8e57fe9d0642aeb69c82a5abfc01e962] | committer: Lynne
aacdec: template LTP windowing separately
The function is called only internally in DSP, so we do not
need to expose it.
apply_ltp on MIPS uses this function, but due
ffmpeg | branch: master | Lynne | Sat Mar 16 00:12:56 2024
+0100| [a309aa412755f7bb16eead43bcaff1a9dcdb5954] | committer: Lynne
aacdec: duplicate table initialization
Preparation to move all table init and support windowing functions.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h
ffmpeg | branch: master | Lynne | Sat Mar 16 02:19:35 2024
+0100| [5c026e66372f31c7bdeccc45511c9f5eeac22865] | committer: Lynne
aacdec: remove unnecessary decode_spectrum_and_dequant arguments
Small cleanup to reduce number of arguments.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Lynne | Thu Mar 14 04:52:28 2024
+0100| [e9fc7661daac9c0df0747e11435570899652d686] | committer: Lynne
aacdec: template LTP application separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9fc7661daac9c0df0747e11435570899652d686
---
libavcodec/aac/a
ffmpeg | branch: master | Lynne | Sat Mar 16 00:14:32 2024
+0100| [091d85217d82d5ee0f96b4dbc665cb3c598a0451] | committer: Lynne
aacdec: template windowing and transforms separately
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=091d85217d82d5ee0f96b4dbc665cb3c598a0451
---
libavco
ffmpeg | branch: master | Lynne | Sat Mar 16 04:03:12 2024
+0100| [b7387ea00e8346022877f2f082ce2d2bc7a217e5] | committer: Lynne
aacdec: deduplicate table initizalization
All tables now initialized by aac/aacdec_fixed|float
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b7387ea00e8
ffmpeg | branch: master | Lynne | Sat Mar 16 02:43:33 2024
+0100| [41ae2b03a5cf87f9673f82efbc9cea53df70f150] | committer: Lynne
aacdec: move spectrum decode and dequantization to a new file
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41ae2b03a5cf87f9673f82efbc9cea53df70f150
---
ffmpeg | branch: master | Lynne | Sat Mar 16 04:17:30 2024
+0100| [87a93a5670dde2dc0087e275912be07c9310865f] | committer: Lynne
aacdec: split off channel coupling into a new file
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=87a93a5670dde2dc0087e275912be07c9310865f
---
libavcode
ffmpeg | branch: master | Lynne | Sat Mar 16 04:29:07 2024
+0100| [41c04bec0ad306cf6d0b9af19f904a7c86582bdf] | committer: Lynne
aacdec: move fixed-point clipping to a separate function
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41c04bec0ad306cf6d0b9af19f904a7c86582bdf
---
lib
ffmpeg | branch: master | Lynne | Sat Mar 16 05:06:58 2024
+0100| [b1718ce0f98216702e3330335ccf4be3b7896cbb] | committer: Lynne
aacdec: move CCE decoding to a separate templated file
Unfortunately, although it's a purely decode function, it does
need to be templated.
> http://git.videolan.org/
ffmpeg | branch: master | Lynne | Sat Mar 16 05:55:13 2024
+0100| [905fdb06010e554262fca3c12b362bb69a11de85] | committer: Lynne
aacdec: reuse TNS and LTP tables between fixed and float decoders
The fixed decoder derives the values from floats anyway.
> http://git.videolan.org/gitweb.cgi/ffmpeg
ffmpeg | branch: master | Lynne | Sat Mar 16 06:05:45 2024
+0100| [2f90d8398148b04db31e197f49154240c36e1849] | committer: Lynne
aacdec: move fixed/float DSP initialization to templated init functions
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2f90d8398148b04db31e197f49154240c36
ffmpeg | branch: master | Lynne | Sat Mar 16 05:16:50 2024
+0100| [49e7be1e370a52d5ad2bc52830a2448384b5a58c] | committer: Lynne
aacdec: move prediction to separate files
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=49e7be1e370a52d5ad2bc52830a2448384b5a58c
---
libavcodec/aac/aac
ffmpeg | branch: master | Lynne | Sat Mar 16 06:27:39 2024
+0100| [e93793bf3cf15968c34b0e7bf0c677fad3032f5d] | committer: Lynne
aacdec: fully detemplate decoder core
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e93793bf3cf15968c34b0e7bf0c677fad3032f5d
---
libavcodec/Makefile
ffmpeg | branch: master | Lynne | Sat Mar 16 23:34:46 2024
+0100| [ce740618d194e6c8523466ba15be2d662da37105] | committer: Lynne
aacdec: move LATM decode functions into a separate file
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ce740618d194e6c8523466ba15be2d662da37105
---
liba
ffmpeg | branch: master | Lynne | Tue Mar 19 20:19:06 2024
+0100| [551ce16b59b109093516e2f4000ae809fcd0b9f3] | committer: Lynne
aacdec: move aacdec.h into libavcodec/aac
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=551ce16b59b109093516e2f4000ae809fcd0b9f3
---
libavcodec/aac/aac
ffmpeg | branch: master | Lynne | Fri Mar 22 07:13:08 2024
+0100| [e3650886c7e1df3301ec2011a02147c3e32e33ad] | committer: Lynne
aacdec: initialize float/fixed SBR tables only when either is needed
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e3650886c7e1df3301ec2011a02147c3e32e33
ffmpeg | branch: master | Lynne | Fri Mar 22 06:43:16 2024
+0100| [176c922e4edac82df2c8ea508f81d2aba29c6468] | committer: Lynne
aacsbr: constify the only SBR table
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=176c922e4edac82df2c8ea508f81d2aba29c6468
---
libavcodec/aacsbr_templa
53 matches
Mail list logo