ffmpeg | branch: release/5.0 | Andreas Rheinhardt
| Wed Jan 5 04:58:25 2022 +0100|
[696079924a0ba8f813b6968921ecbb22aa26eded] | committer: Andreas Rheinhardt
avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO
mpegaudiodec_template.c uses stuff from mpegaudiodata directly,
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Jan 5 04:58:25 2022 +0100| [07fd34aca744d6ae64cd4756943ce508ee0f9973] |
committer: Andreas Rheinhardt
avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO
mpegaudiodec_template.c uses stuff from mpegaudiodata directly,
yet
ffmpeg | branch: master | Haihao Xiang | Wed Jan 5
11:52:07 2022 +0800| [7c6f9b9d638a9ae6020c8a388d5a6f2a89620663] | committer:
Haihao Xiang
Revert "avutils/hwcontext: When deriving a hwdevice, search for existing device
in both directions"
This reverts commit
ffmpeg | branch: master | Haihao Xiang | Fri Jan 29
08:54:32 2021 +0800| [8d4c0c8823194c71bb825f2ccd28b912f3791e08] | committer:
Haihao Xiang
lavc/qsvdec: needn't free the string for AV_OPT_TYPE_STRING AVOption
The string for AV_OPT_TYPE_STRING AVOption gets freed by av_opt_free()
when
ffmpeg | branch: master | Haihao Xiang | Mon Dec 13
14:40:55 2021 +0800| [0d82613b7dcdbe9e51b77f06baa72d5715343b8f] | committer:
Haihao Xiang
lavc/qsvenc: set base address for V plane
The SDK checks Data.V when using system memory for VP9 encoding. This
fixed the error below:
$ ffmpeg
ffmpeg | branch: master | Soft Works | Thu Nov 25
02:41:32 2021 +| [a4289497755386435783774a4f520eb7fc23cbc9] | committer:
Haihao Xiang
avutils/hwcontext: When deriving a hwdevice, search for existing device in both
directions
The test /libavutil/tests/hwdevice checks that when deriving
ffmpeg | branch: master | Niklas Haas | Wed Jan 5 03:06:27
2022 +0100| [db28bb8fb46b5ef0554ac73c6ca741ca55e91451] | committer: Lynne
lavfi/libplacebo: support dovi metadata application
libplacebo supports automatic dolby vision application, but it requires
us to switch to a new API. Also add
ffmpeg | branch: release/5.0 | Niklas Haas | Wed Jan 5
03:06:27 2022 +0100| [660858a9e4f484d7f771a1eb05a4068935c0eff8] | committer:
Lynne
lavfi/libplacebo: support dovi metadata application
libplacebo supports automatic dolby vision application, but it requires
us to switch to a new API.
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 21:02:30
2021 -0600| [1477386ca28e3bca78c91f0bd1cfd117d4dc5539] | committer: rcombs
lavfi/drawutils: re-enable P010 and P016 support
These formats now work as expected.
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 20:06:29
2021 -0600| [052ee78d14c4a5b92e823b608008d1d84d8a81ef] | committer: rcombs
lavfi/drawutils: overhaul to improve pixel format support
- No longer mixes u8 and u16 component accesses (this was UB)
- De-duplicated 8->16 conversion
-
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 20:56:50
2021 -0600| [868820917681cb73024b2a3cd7b461b790859f0a] | committer: rcombs
lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:48:24
2021 -0600| [55ff7356bf805f6d038d1b2555c44c114ae7a58a] | committer: rcombs
lavfi/drawutils: ensure we can't overflow a component
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=55ff7356bf805f6d038d1b2555c44c114ae7a58a
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:28:35
2021 -0600| [c327743ee081b41bf19e4fbf2399a6b22f8ec281] | committer: rcombs
lavfi/drawutils: ensure we don't allow mixed-byte-depth formats
These could be hazardous because of FFDrawColor's union
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:19:28
2021 -0600| [74210138a433d6b8caea7836dd3cafc6437b45ac] | committer: rcombs
lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list
Same outputs, but computed instead of statically known, so new formats will be
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 15:12:44
2021 -0600| [b059ded2a91064ee9997dba042bace49c2f65fa6] | committer: rcombs
lavfi/drawutils: reject shift-packed formats
Disables x2bgr10/x2rgb10 (which did not behave correctly before).
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 04:13:37
2021 -0600| [2641f7338df35340f8f5d4c5d32fe0a4ae0ce5b5] | committer: rcombs
lavfi/drawutils: remove redundant BE format checks
We already explicitly don't support big-endian in general
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:52:33
2021 -0600| [9f7875c18e3de1b6ee6f3c6fdff903e992111aec] | committer: rcombs
swscale/output: use isSwappedChroma
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f7875c18e3de1b6ee6f3c6fdff903e992111aec
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:52:11
2021 -0600| [656ffdbd282cc6b14803ebfa7a0d22b5c9dbddfa] | committer: rcombs
swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=656ffdbd282cc6b14803ebfa7a0d22b5c9dbddfa
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 04:11:56
2021 -0600| [3cad1f756eeb87cb227d81906cf252b7e0d23b14] | committer: rcombs
lavfi/drawutils: move BE check out of loop
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3cad1f756eeb87cb227d81906cf252b7e0d23b14
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:49:27
2021 -0600| [df94cdde4bd87f22a1150cf9cfc185a7dfad8136] | committer: rcombs
swscale: introduce isSwappedChroma
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=df94cdde4bd87f22a1150cf9cfc185a7dfad8136
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:29:04
2021 -0600| [1292a8d91b62e707c8b183b6ddae0eb8b027c7f6] | committer: rcombs
swscale/output: use isDataInHighBits for 10-bit case
This code will need fleshing-out (probably templating) if we ever add
e.g. a P012 format.
>
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:28:21
2021 -0600| [795f803a478f420626f87d8061c55791a015f70c] | committer: rcombs
swscale/output: use isSemiPlanarYUV for 16-bit case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=795f803a478f420626f87d8061c55791a015f70c
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:19:11
2021 -0600| [a5f1f0558f07d7464faa4d8ede976c5043219932] | committer: rcombs
swscale: introduce isDataInHighBits
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a5f1f0558f07d7464faa4d8ede976c5043219932
---
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 02:57:44
2021 -0600| [ff9bb93145e8098c1c8d494f3b85a5a0b6bb7467] | committer: rcombs
swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases
Fixes incorrect big-endian output introduced in
88d804b7ffa20caab2e8e2809da974c41f7fd8fc
ffmpeg | branch: master | rcombs | Thu Dec 23 21:02:30 2021
-0600| [da92865b270c1890a163d653393e682e3b431756] | committer: rcombs
lavfi/drawutils: re-enable P010 and P016 support
These formats now work as expected.
>
ffmpeg | branch: master | rcombs | Thu Dec 23 20:06:29 2021
-0600| [66343e46cfb1bd85dcecc066b9bf444823bd0d82] | committer: rcombs
lavfi/drawutils: overhaul to improve pixel format support
- No longer mixes u8 and u16 component accesses (this was UB)
- De-duplicated 8->16 conversion
-
ffmpeg | branch: master | rcombs | Thu Dec 23 20:56:50 2021
-0600| [f67bd3a8254f50676dee037a0c0b31e4148c1a85] | committer: rcombs
lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets
>
ffmpeg | branch: master | rcombs | Thu Dec 23 19:48:24 2021
-0600| [f320722eb5e3af84860063827636369115094ab5] | committer: rcombs
lavfi/drawutils: ensure we can't overflow a component
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f320722eb5e3af84860063827636369115094ab5
---
ffmpeg | branch: master | rcombs | Thu Dec 23 19:28:35 2021
-0600| [f00079b25c44d6b9f01bb3688bfd1cd49abefac8] | committer: rcombs
lavfi/drawutils: ensure we don't allow mixed-byte-depth formats
These could be hazardous because of FFDrawColor's union
>
ffmpeg | branch: master | rcombs | Thu Dec 23 19:19:28 2021
-0600| [e24b71add534b44909519dcd0b5eaa0c9e9c9bbc] | committer: rcombs
lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list
Same outputs, but computed instead of statically known, so new formats will be
supported
ffmpeg | branch: master | rcombs | Thu Dec 23 04:11:56 2021
-0600| [52fe11ef341f1932ff694d7a1307f5eb51b70ebb] | committer: rcombs
lavfi/drawutils: move BE check out of loop
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=52fe11ef341f1932ff694d7a1307f5eb51b70ebb
---
ffmpeg | branch: master | rcombs | Thu Dec 23 15:12:44 2021
-0600| [5018103fa32cdf5725e8e1309b9ddf89958910b1] | committer: rcombs
lavfi/drawutils: reject shift-packed formats
Disables x2bgr10/x2rgb10 (which did not behave correctly before).
>
ffmpeg | branch: master | rcombs | Thu Dec 23 03:52:33 2021
-0600| [df9180d8a072ac86ced8930a5d6bd0e61e314749] | committer: rcombs
swscale/output: use isSwappedChroma
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=df9180d8a072ac86ced8930a5d6bd0e61e314749
---
libswscale/output.c |
ffmpeg | branch: master | rcombs | Thu Dec 23 04:13:37 2021
-0600| [186e931f74bbc368e576965365006de8b3433cbf] | committer: rcombs
lavfi/drawutils: remove redundant BE format checks
We already explicitly don't support big-endian in general
>
ffmpeg | branch: master | rcombs | Thu Dec 23 03:52:11 2021
-0600| [cb3a6cc08275b0251edfc346f8d7afc59e52] | committer: rcombs
swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cb3a6cc08275b0251edfc346f8d7afc59e52
---
ffmpeg | branch: master | rcombs | Thu Dec 23 03:49:27 2021
-0600| [f8e284be69d6eae480c6d7291763b840959b7bf1] | committer: rcombs
swscale: introduce isSwappedChroma
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f8e284be69d6eae480c6d7291763b840959b7bf1
---
ffmpeg | branch: master | rcombs | Thu Dec 23 03:28:21 2021
-0600| [cf9e8cb52f413ec9cf82b8934db1d5f9c7fbb975] | committer: rcombs
swscale/output: use isSemiPlanarYUV for 16-bit case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cf9e8cb52f413ec9cf82b8934db1d5f9c7fbb975
---
ffmpeg | branch: master | rcombs | Thu Dec 23 03:29:04 2021
-0600| [bb4f19f2a27ec2170dee852f7f307fcbc51faba9] | committer: rcombs
swscale/output: use isDataInHighBits for 10-bit case
This code will need fleshing-out (probably templating) if we ever add
e.g. a P012 format.
>
ffmpeg | branch: master | rcombs | Thu Dec 23 03:19:11 2021
-0600| [e5d83463c8745c1b9d8ce83d00a5856a4dd19ceb] | committer: rcombs
swscale: introduce isDataInHighBits
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e5d83463c8745c1b9d8ce83d00a5856a4dd19ceb
---
ffmpeg | branch: master | rcombs | Thu Dec 23 02:57:44 2021
-0600| [cb87a3b137d26d8af9a96b8bb60294a1668857a4] | committer: rcombs
swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases
Fixes incorrect big-endian output introduced in
88d804b7ffa20caab2e8e2809da974c41f7fd8fc
Avoids
ffmpeg | branch: master | Limin Wang | Wed Dec 22
23:08:14 2021 +0800| [e35b70ab278474feb7649ed1e339ad7626762680] | committer:
Limin Wang
avformat: remove unused v210.c
Signed-off-by: Limin Wang
>
ffmpeg | branch: master | Limin Wang | Wed Dec 22
23:07:38 2021 +0800| [41f213c3bf629d549400e935e7f123e6cfa959ab] | committer:
Limin Wang
avformat: reuse the common code for v210/v210x
As suggested by Andreas Rheinhardt, most code of v210 demuxer is common code
which is duplicated from
ffmpeg | branch: release/5.0 | Limin Wang | Tue Jan 4
17:03:45 2022 +0800| [f582e405957acfcf5ef3e280f27b5a4160998deb] | committer:
Limin Wang
avcodec/videotoolbox: Fix undefined symbol with minimal configuration
Please reproduced with the following minimal configure command:
./configure
ffmpeg | branch: master | Limin Wang | Tue Jan 4
17:03:45 2022 +0800| [46f43f222e891a3da704ec711e859d13c2e9b5c6] | committer:
Limin Wang
avcodec/videotoolbox: Fix undefined symbol with minimal configuration
Please reproduced with the following minimal configure command:
./configure
ffmpeg | branch: master | Andreas Rheinhardt |
Sat Dec 25 02:38:59 2021 +0100| [c037f3fc7ded735c054c6c3d003c16af0e94cf42] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Partially inline whether codec is MPEG-1
MPEG-1 only supports 4:2:0, so one can optimize away the checks
for whether one
ffmpeg | branch: master | Andreas Rheinhardt |
Sat Dec 25 03:25:02 2021 +0100| [8abc192236a5afe764e4fc76dcae9874fb3bedaa] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Inline constants
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Dec 24 03:00:29 2021 +0100| [58f6d1e758b0617cbd30a3ccef647ec655a50ea9] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Remove dead code at compile time
There are no encoders for interlaced dct that support 4:4:4.
Signed-off-by:
ffmpeg | branch: master | Andreas Rheinhardt |
Sat Dec 25 02:07:53 2021 +0100| [d91b5020ec4b9b8d356e0dd7b1bee2438c948b0e] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Also inline chroma subsampling
ff_mpeg1_encode_mb() contains two inlined calls to
mpeg1_encode_mb_internal(); these
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Dec 24 02:32:28 2021 +0100| [bf2c34a01af4fd5d18e7e978e148ec3ad5fc43c5] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Improve inlining of chroma_format
encode_mb() calls encode_mb_internal() three times, once
for each supported chroma
ffmpeg | branch: master | Andreas Rheinhardt |
Sat Dec 25 04:57:02 2021 +0100| [519c2c1a86bdd6a81ddc1a493bb53fb6fe3a645c] |
committer: Andreas Rheinhardt
configure: Remove mpegvideo dependency on me_cmp
Forgotten in cf1e0786ed64e69614760bfb4ecd7adbde8e6094.
(Both mpegvideodec as well as
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Dec 24 02:13:41 2021 +0100| [ab54956edda3b6f721a4c7c8b0862d29a4d190a4] |
committer: Andreas Rheinhardt
configure: Add new mpegvideodec CONFIG_EXTRA
This allows to remove the spurious dependencies of mpegvideo encoders
on error_resilience;
ffmpeg | branch: master | Andreas Rheinhardt |
Fri Dec 24 00:23:00 2021 +0100| [d83479bec1683f886d45906d155ab84bc4aebeda] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Move decoding-only code into a new file
This will allow to disable this code altogether when
all decoders are disabled.
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 22:56:11 2021 +0100| [ee41c60373fcb8b1d49929367e564020361838da] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Remove always-false check
An AVCodecContext's private data is always allocated
in avcodec_open2() and calling
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 22:29:03 2021 +0100| [5de7bce12e9469911a743cb3dcfb86776ccbf57c] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Don't initialize error resilience context for encoder
It is only used for decoders.
Signed-off-by: Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 07:19:36 2021 +0100| [4a9b460a096f7225856550c2eb3a41402b7b812d] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Check for no_rounding at compile-time if possible
It is partially possible if it is inlined whether
we deal with
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 07:12:17 2021 +0100| [7d4f200dfa1df80809eec75b0d96bc97475bd01d] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Remove always-true branch
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 06:34:24 2021 +0100| [bf70c34b117c9c4a4885089e053ff59c93a6c5f3] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Try to perform check for MPEG-1/2 at compile-time
This is possible if CONFIG_SMALL is not true.
Signed-off-by: Andreas
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 04:03:46 2021 +0100| [f5ddf0ab197cb88bac3ce361481a0408f5fd8ea7] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_motion: Don't duplicate identical code
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 05:43:33 2021 +0100| [7c0c73bca0bc73fbb7f02128bd6b2af95f3ceb38] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Partially check for being encoder at compile-time
Whether lowres is in use or not is inlined in
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 03:57:55 2021 +0100| [b821a58741fddce0e103b2d9a93c313904241003] |
committer: Andreas Rheinhardt
avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec
Only the decoder ever used it.
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 03:37:12 2021 +0100| [22ef01f5e142ffc38d4365b284cba5747a2d9982] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Avoid needlessly calling function
The very first check in this if-else if-else if construct is
"if (s->encoding ||",
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 04:42:51 2021 +0100| [854e3d47341b7c551c68abd6e19bbe6c20c6040b] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Don't check for > 8 bit MPEG-1/2
It doesn't exist.
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 03:19:20 2021 +0100| [5d856ef476f0fdb06e54c71c43a79d26b3d213f9] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Don't duplicate identical code
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 01:27:59 2021 +0100| [ec5c188b21cb9475b6b8536b3f1f4e32889f] |
committer: Andreas Rheinhardt
avcodec/mpeg12dec: Use %c to write single char
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Thu Dec 23 00:41:18 2021 +0100| [2d2aa5c38443b9d6b4767679913f0964c32a28f9] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Don't merge decoder-only fields
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 20:25:13 2021 +0100| [f899e3b51bc85c45f54f7ac64abfbde6b2cd7d3d] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Move options-related fields to MPEG12EncContext
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 17:28:20 2021 +0100| [4989ad4c76e2e74f7a1ff490ec9e33291de862fc] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Add custom context, move mpeg2_frame_rate_ext to it
It is only used here.
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 17:10:12 2021 +0100| [ac49439e7734f384206b77ab6860d74f5969c281] |
committer: Andreas Rheinhardt
avcodec/mpeg12enc: Simplify check for A53 closed captions
The a53_cc option is only useful and meaningful for MPEG-2,
yet it was
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 16:49:57 2021 +0100| [7a2f7283020a5723cf11b4fec6ceaa3470329601] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Move updating mb_info to its only user
It is a H.263 option.
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 15:09:55 2021 +0100| [3ff94f88c2f4687a7b4aae05793cc2b6821c64f0] |
committer: Andreas Rheinhardt
avcodec/speedhqenc: Inline constants
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 04:27:42 2021 +0100| [8a431a2bb6295aab5517fb646e45b457a3d6de6c] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Remove impossible branch
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 04:07:14 2021 +0100| [4707023a95cfa56824a1f0c2bcb4ffa3acc37af6] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Remove unnecessary headers
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 03:41:48 2021 +0100| [cbbd5e063dc5f2d4778e46c4d284a90512893007] |
committer: Andreas Rheinhardt
avcodec/mjpegenc_common: Use AVCodecContext.codec_id directly
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 03:39:16 2021 +0100| [3867b18120e11174b3d775699ce74339b0b1bc4c] |
committer: Andreas Rheinhardt
avcodec/mjpegenc_common: Don't call function unnecessarily
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 02:28:04 2021 +0100| [8a0981d0131e648c84e9996bd024d5cdbd791599] |
committer: Andreas Rheinhardt
avcodec/mjpegenc_common: Pass MJpegContext for writing picture header
It is the structure that is actually used.
Signed-off-by: Andreas
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 02:05:48 2021 +0100| [bd2ec3d3454f4fea8c4362faff993ee1ab7a30ff] |
committer: Andreas Rheinhardt
avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext
This is possible now that MJpegContext is allocated jointly
with
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 01:31:56 2021 +0100| [506758357e21f4500e160496734d1128c68a8983] |
committer: Andreas Rheinhardt
avcodec/mjpegenc_common: Fix intendation
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 00:46:39 2021 +0100| [7aee9e326f7f3105f9477d92742edae6d83c9a14] |
committer: Andreas Rheinhardt
avcodec/mjpegenc: Deprecate unused prediction type
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 01:13:53 2021 +0100| [8edb2c638cb2970585ad4bc1a5dc632bdc85ae45] |
committer: Andreas Rheinhardt
avcodec/mjpegenc_common: Move code for MJPEG/AMV to mjpegenc
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Wed Dec 22 01:03:46 2021 +0100| [410af1caa34838ab36ceeab83f82b0ef8df823ba] |
committer: Andreas Rheinhardt
avcodec/mjpegenc: Add wrapper for ff_mjpeg_encode_picture_header()
This factors the translation from MpegEncContext out
and will enable
ffmpeg | branch: master | Andreas Rheinhardt |
Tue Dec 21 23:20:19 2021 +0100| [be736e42372ddb311ff6d7bf8898f67bf3a20793] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Remove redundant checks for multithreading
The generic code ensures that only codecs with
the
ffmpeg | branch: master | Andreas Rheinhardt |
Tue Dec 21 23:14:29 2021 +0100| [4d39a4db68b564c359c0c561e456b75f755b901f] |
committer: Andreas Rheinhardt
avcodec/mpegvideo_enc: Move MJPEG init checks to mjpegenc.c
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: master | Andreas Rheinhardt |
Tue Dec 21 21:23:00 2021 +0100| [0b670a7f915fd4fa86444da7c24f325d651b16bd] |
committer: Andreas Rheinhardt
avcodec/mjpegenc: Use custom close function directly
Currently, ff_mpv_encode_end() is the close function of
the two MJPEG-based encoders;
ffmpeg | branch: master | Andreas Rheinhardt |
Tue Dec 21 22:39:30 2021 +0100| [26e117a14dca123e00237e471abf9aa3e5eea812] |
committer: Andreas Rheinhardt
avcodec/mjpegenc: Avoid allocation of MJpegContext
This is possible by allocating it together with the MpegEncContext.
Signed-off-by:
ffmpeg | branch: master | gxw | Wed Dec 29 18:18:22
2021 +0800| [8ca7d474c19f856b28fa588e040b23b1a58368ed] | committer: Michael
Niedermayer
avcodec: [loongarch] Optimize prefetch with loongarch.
./ffmpeg -i ../1_h264_1080p_30fps_3Mbps.mp4 -f rawvideo -y /dev/null -an
before:296
after :308
ffmpeg | branch: master | Hao Chen | Wed Dec 29 18:18:21
2021 +0800| [555b850bd56c87007c6b7b02dbb1e474e9911dfa] | committer: Michael
Niedermayer
avcodec: [loongarch] Optimize idctdstp with LASX.
./ffmpeg -i 8_mpeg4_1080p_24fps_12Mbps.avi -f rawvideo -y /dev/null -an
before:433fps
after
ffmpeg | branch: master | Shiyou Yin | Wed Dec 29
18:18:20 2021 +0800| [5d58355bf1a7bd07b0f08bf1f90f4aba8b89d727] | committer:
Michael Niedermayer
avcodec: [loongarch] Optimize hpeldsp with LASX.
./ffmpeg -i 8_mpeg4_1080p_24fps_12Mbps.avi -f rawvideo -y /dev/null -an
before:376fps
after
ffmpeg | branch: release/5.0 | Niklas Haas | Tue Jan 4
14:34:36 2022 +0100| [a02d3054ea5412ac32e9d51778168a678a1ab889] | committer:
Andreas Rheinhardt
lavfi/showinfo: fix printf precision for dovi metadata
Fix warning caused by this field changing from uint64_t to uint16_t.
Signed-off-by:
ffmpeg | branch: master | Niklas Haas | Tue Jan 4 14:34:36
2022 +0100| [10e4b2b1d243435445ff537cc9e3948b7490eb5b] | committer: Andreas
Rheinhardt
lavfi/showinfo: fix printf precision for dovi metadata
Fix warning caused by this field changing from uint64_t to uint16_t.
Signed-off-by: Niklas
ffmpeg | branch: master | J. Dekker | Wed Nov 17 05:56:13
2021 +0100| [f63f9be37c799ddc835af358034630d31fb7db02] | committer: J. Dekker
lavc/aarch64: add hevc sao band 8x8 tiling
bench on AWS Graviton:
hevc_sao_band_8x8_8_c: 317.5
hevc_sao_band_8x8_8_neon: 97.5
hevc_sao_band_16x16_8_c: 1115.0
ffmpeg | branch: master | J. Dekker | Wed Dec 15 20:06:20
2021 +0100| [89a2ed4a8b72683d0a8dfcb8c16c7a97eb740d5b] | committer: J. Dekker
lavc/aarch64: clean-up sao band 8x8 function formatting
Signed-off-by: J. Dekker
>
ffmpeg | branch: master | J. Dekker | Thu Oct 7 16:30:55
2021 +0200| [c97ffc1a77ccaf901e642bd21ed26aaf75557745] | committer: J. Dekker
lavc/aarch64: add hevc sao edge 8x8
bench on AWS Graviton:
hevc_sao_edge_8x8_8_c: 516.0
hevc_sao_edge_8x8_8_neon: 81.0
Signed-off-by: J. Dekker
>
ffmpeg | branch: master | J. Dekker | Sat Oct 16 19:35:52
2021 +0200| [7fc6015de9a833868699e14880a2f3d0f187c9cc] | committer: J. Dekker
Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths"
This reverts commit 2589060b92eeeb944c6e2b50e38412c0c5fabcf4 which was
ffmpeg | branch: master | J. Dekker | Thu Oct 7 16:30:54
2021 +0200| [a9214a2ca31c9d54f893c5ac4004a5ff30a08d10] | committer: J. Dekker
lavc/aarch64: add hevc sao edge 16x16
bench on AWS Graviton:
hevc_sao_edge_16x16_8_c: 1857.0
hevc_sao_edge_16x16_8_neon: 211.0
hevc_sao_edge_32x32_8_c:
ffmpeg | branch: master | J. Dekker | Sat Oct 16 19:35:51
2021 +0200| [22b7c37275c611b5417722d8941844028aed7f25] | committer: J. Dekker
lavc/arm: dont assign hevc_qpel functions for non-multiple of 8 widths
The assembly is written assuming that the width is a multiple of 8.
However the real
ffmpeg | branch: master | Andreas Rheinhardt |
Tue Jan 4 13:59:54 2022 +0100| [b189550137155a622f88df6e64e72c2cca660854] |
committer: Andreas Rheinhardt
lib*/version.h: Bump Versions after release/5.0 branch
This is done a second time for 5.0 because master was
merged into 5.0 so that it
ffmpeg | branch: release/5.0 | Andreas Rheinhardt
| Tue Jan 4 13:40:03 2022 +0100|
[c512be9a908204d9ac99556b908140b10a2dc13e] | committer: Andreas Rheinhardt
lib*/version.h: Bump Versions before release/5.0 branch
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: release/5.0 | Andreas Rheinhardt
| Mon Dec 13 19:32:03 2021 +0100|
[007ffbeb533af512b08851435ce78e1b15e8e1e0] | committer: Andreas Rheinhardt
avcodec/internal: Remove unused av_export_avcodec
Signed-off-by: Andreas Rheinhardt
>
ffmpeg | branch: release/5.0 | Andreas Rheinhardt
| Thu Dec 16 01:49:39 2021 +0100|
[d61240f8c95e9cf7a0aaef2bb4495960d3fec62c] | committer: Andreas Rheinhardt
avcodec/packet_internal: Add proper PacketList struct
Up until now, we had a PacketList structure which is actually
a PacketListEntry;
ffmpeg | branch: release/5.0 | Andreas Rheinhardt
| Tue Mar 9 12:15:35 2021 +0100|
[33e6d57f01dd4742a2e25ac5fa072b487d9d02ce] | committer: Andreas Rheinhardt
avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs
These arrays have a size of 180 resp. six bytes. This does not
make
1 - 100 of 161 matches
Mail list logo