James Almer
1d86e4b3eb
checkasm/opusdsp: declare opus_deemphasis as a function returning a float
...
Fixes ticket #8175
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-18 11:42:06 -03:00
James Almer
dc0806dd25
avcodec/allcodecs: make libdav1d the preferred AV1 decoder
...
It's considerably faster than libaom in most systems.
Reviewed-by: BBB
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-16 15:26:46 -03:00
James Almer
6c0167f6f6
avcodec/libdav1d: use the library default for the filmgrain option
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 11:09:39 -03:00
James Almer
4c34ed65f6
avformat/rmdec.c: fix brackets around arguments
...
Regression since 78f52b4fe3
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 11:04:33 -03:00
James Almer
78f52b4fe3
avformat/rmdec.c: fix left shift of negative value in rm_sync()
...
Fixes ticket 8143.
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 10:31:19 -03:00
James Almer
1faedb9a11
x85/opusdsp: enable the functions on all FMA3 CPUs
...
It's not using ymm registers, so limiting it to CPUs with fast AVX
is not necessary.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-11 20:50:45 -03:00
James Almer
80444e23ac
x86/opusdps: clear the high bits from some gprs
...
Fixes checkasm on systems like win64.
Reviewed-by: Lynne
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-11 20:42:31 -03:00
James Almer
4857688732
x86/vf_v360: use a faster horizontal add in remap4_8bit_line_avx2
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-06 12:11:46 -03:00
James Almer
2200cf1aca
x86/vf_v360: make remap{1,2}_8bit_line_avx2 work on x86_32
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-06 11:11:45 -03:00
James Almer
3b3150c45f
avformat/matroskadec: use av_fast_realloc to reallocate ebml list arrays
...
Speeds up the process considerably.
Fixes ticket #8109 .
Suggested-by: nevcairiel
Suggested-by: cehoyos
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:08:17 -03:00
James Almer
f34aabfbae
avformat/matroskadec: use proper types for some EbmlSyntax fields
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:07:13 -03:00
James Almer
a0739e8a16
avcodec/nuv: prevent frame copying when outputting duplicate frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:07:12 -03:00
James Almer
343f8d514e
avcodec/wcmv: prevent frame copying when outputting duplicate frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:07:12 -03:00
James Almer
5102999223
Revert "avcodec/wcmv: Avoid copying frames if they are unchanged"
...
This reverts commit 976dae8b32 .
An alternative approach to reduce frame copying will follow.
2019-09-04 10:07:12 -03:00
James Almer
c14a12ac84
avcodec/wcmv: use ff_reget_buffer()
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:07:12 -03:00
James Almer
9ea6d2149e
avcodec/decode: add a flags parameter to ff_reget_buffer()
...
Some decoders may not need a writable buffer in some specific cases, but only
a reference to the existing buffer with updated frame properties instead, for
the purpose of returning duplicate frames. For this, the
FF_REGET_BUFFER_FLAG_READONLY flag is added, which will prevent potential
allocations and buffer copies when they are not needed.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-04 10:07:12 -03:00
James Almer
b319feb05f
avcodec/qtrle: don't clear the palette when flushing
...
It may be propagated only once for the entire stream.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-27 15:24:47 -03:00
James Almer
d70bbdc5fa
avcodec/qtrle: call ff_reget_buffer() only when the picture data is going to change
...
ff_reget_buffer() will attempt to create a writable copy of the frame,
which is not needed when the decoder intends to return a reference to
the same buffer as the previous frame.
Should reduce data copy, hopefully achieving a similar speed up as
a9dacdeea6 without dropping frames.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-27 15:24:21 -03:00
James Almer
8b71cc3363
Revert "avcodec/qtrle: Do not output duplicated frames on insufficient input"
...
This reverts commit a9dacdeea6 .
This patch effectively made the decoder output vfr content out of samples
where cfr is expected.
Addresses ticket #7880 .
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-27 15:10:03 -03:00
James Almer
33a53722dc
avcodec/qtrle: add a flush() callback
...
The reference frame isn't valid after seeking
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-27 11:58:45 -03:00
James Almer
af70bfbead
avcodec/h2645_parse: zero initialize the rbsp buffer
...
Fixes ticket #8093
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-27 10:56:41 -03:00
James Almer
808a6717e0
avformat/movenc: add muxing support for Dolby TrueHD streams
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-24 22:42:34 -03:00
James Almer
d1409fe952
avformat/mov: add demuxing support for Dolby TrueHD streams
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-24 22:41:58 -03:00
James Almer
c300fe13b6
avcodec/mlp_parser: export AVCodecContext frame_size
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-24 22:41:52 -03:00
James Almer
21d7eeafc1
avcodec/mlp_parse: move TrueHD channel layout and sample rate related code to the header
...
It will be needed by the next commit.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-24 20:16:00 -03:00
James Almer
92c32b0f0c
tools/target_dec_fuzzer: use refcounted packets
...
Should reduce allocations and data copying.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-23 11:08:36 -03:00
James Almer
03ba386833
avcodec/libdav1d: allow setting frame size limit in pixels
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-14 22:01:05 -03:00
James Almer
1cf2f040e3
avformat/dashenc: fix writing the AV1 codec string in mp4 mode
...
From https://aomediacodec.github.io/av1-isobmff/#codecsparam , the parameters
sample entry 4CC, profile, level, tier, and bitDepth are all mandatory fields.
All the other fields are optional, mutually inclusive (all or none).
Fixes ticket #8049
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:15 -03:00
James Almer
ce6a98e830
avformat/dashenc: update stream extradata from packet side data
...
codecpar->extradata is not going to change between packets. New extradata
is instead propagated using packet side data.
Use ff_alloc_extradata() as well.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:14 -03:00
James Almer
9a44ec9410
avformat/av1: combine high_bitdepth and twelve_bit into a single bitdepth value
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:14 -03:00
James Almer
0d597a69ba
avformat/av1: rename some AV1SequenceParameters fields
...
Cosmetic change.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:14 -03:00
James Almer
68e48e5d97
avformat/av1: split off sequence header parsing from the av1C writing function
...
It will be used by the dash muxer
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:14 -03:00
James Almer
0c7cfd2c19
avformat/av1: add color config values to AV1SequenceParameters
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-08-03 12:33:14 -03:00
James Almer
502aff91a7
avformat/av1: fix AV1CodecConfigurationBox name in doxy
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-30 00:33:47 -03:00
James Almer
881e1f5a62
avformat/aacdec: resync to the next adts frame on invalid data instead of aborting
...
Should fix ticket #6634
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-20 21:47:55 -03:00
James Almer
a38eab8b75
avformat/aacdec: factorize the adts frame resync code
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-20 21:47:23 -03:00
James Almer
23599834bd
avcodec/tak_parser: don't return error values
...
The API does not allow it.
Also set poutbuf and poutbuf_size to NULL/0 on error.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-20 13:43:06 -03:00
James Almer
e460dcc832
avcodec/cbs_h265: add support for Alpha Channel Info SEI messages
...
As defined in sections F.14.2.8 and F.14.3.8
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-20 11:28:09 -03:00
James Almer
056865a1d6
avcodec: clarify the allocation requirements for intra_matrix and inter_matrix fields
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-17 17:56:15 -03:00
James Almer
7cb4f8c962
avcodec: remove reference to AVPacket's destruct field
...
The field was removed years ago.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-15 11:20:03 -03:00
James Almer
7c644989a5
avcodec/hevc_ps: fix range of num_tile_{columns,rows}_minus1
...
From 7.4.3.3.1:
num_tile_columns_minus1 shall be in the range of 0 to PicWidthInCtbsY - 1, inclusive.
num_tile_rows_minus1 shall be in the range of 0 to PicHeightInCtbsY - 1, inclusive.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-07-05 16:30:40 -03:00
James Almer
b8f1542dcb
avfilter/vf_gblur: add missing preprocessor check
...
Fixes compilation on x86_32
Signed-off-by: James Almer <jamrial@gmail.com >
2019-06-12 10:54:59 -03:00
James Almer
f66bd0e8de
configure: add missing dnn dependency to derain filter
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-06-12 10:27:35 -03:00
James Almer
ff2a638c83
avcodec/cbs_h264: add support for Alternative Transfer Characteristics SEI message
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-06-03 19:21:38 -03:00
James Almer and Mark Thompson
d903c09d9a
avcodec/cbs_mpeg2: fix leak of extra_information_slice buffer in cbs_mpeg2_read_slice_header()
...
cbs_mpeg2_free_slice() calls av_buffer_unref() on extra_information_ref,
meaning allocating with av_malloc() was not the intention.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-29 00:16:41 +01:00
James Almer
f78172b29a
avcodec/libdav1d: add support for RGB streams
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-27 13:21:52 -03:00
James Almer
254da41531
avcodec/libdav1d: assert Dav1dPicture allocator_data is set before referencing its data
...
To ensure the custom allocator is effectively used.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-27 12:49:01 -03:00
James Almer
0e07b767c8
avcodec/libdav1d: export level from the Sequence Header
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-27 12:47:33 -03:00
James Almer
e1839283bc
doc: add basic documentation for libdav1d
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-20 18:21:33 -03:00
James Almer
fbc5a27694
avcodec/libdav1d: fine tune thread distribution
...
As suggested by Ronald, don't map auto threads to frame threads only, and
instead distribute them between frame and tile more efficiently.
Add a new framethreads override option, similar to the tilethreads one.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-20 16:20:04 -03:00
James Almer
3f31726994
avcodec/options: remove dead test code
...
It's been unused since 5d48e4eafa .
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-17 12:48:24 -03:00
James Almer
58d167bcd5
avcodec/Makefile: add missing pngdsp dependency to the lscr decoder
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-14 16:47:56 -03:00
James Almer
fcf53f616e
configure: remove mlp parser dependency from truehd_core bsf
...
It's no longer needed.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-07 17:42:41 -03:00
James Almer
109b0d7c0f
avcodec/mlp_parser: split off shared code to its own file
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-07 17:30:19 -03:00
James Almer
fec4212d8e
avcodec/vp9_raw_reorder: reset state when flushing
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-06 00:22:32 -03:00
James Almer
d88193c219
avformat/aacdec: fix demuxing of small frames
...
10 bytes (id3v2 header amount of bytes) were being read before any checks
were made on the bitstream. The result was that we were overreading into
the next frame if the current one was 8 or 9 bytes long.
Fixes tickets #7271 and #7869 .
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-05 21:40:31 -03:00
James Almer
fcc01ba36a
avcodec/truehd_core: reset state when flushing
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-05 12:30:18 -03:00
James Almer
b41d8ab2e6
x86/v210dec: use named registers
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:20:18 -03:00
James Almer
abf1aa87ab
x86/v210dec: don't reserve more xmm regs than needed
...
Prevents pointless register saving on win64 for the sse3 and avx
versions of the function.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:09:50 -03:00
James Almer
b0e29357ba
x86/v210dec: remove duplicate load instruction
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:08:34 -03:00
James Almer
f60ddb7310
fate/checkasm: add missing v210dec test
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:07:38 -03:00
James Almer
e427ba5c68
Merge commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d'
...
* commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d':
time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:50:31 -03:00
James Almer
e645d7a6d4
Merge commit '9485cce6d55baf547e92ef1f54cad117f2a38287'
...
* commit '9485cce6d55baf547e92ef1f54cad117f2a38287':
time_internal: Do not attempt to override *time_r() macros
This commit is a noop, see a604de4fd8
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:48:43 -03:00
James Almer
67d466d09b
Merge commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4'
...
* commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4':
configure: Include time.h when checking for gmtime_r and localtime_r
This commit is a noop, see 1b4dd59e5f
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:46:31 -03:00
James Almer
0084eed5bf
Merge commit 'c0bd865ad60da31282c5d8e1000c98366249c31e'
...
* commit 'c0bd865ad60da31282c5d8e1000c98366249c31e':
configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as well
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:11:41 -03:00
James Almer
3e076faf3b
Merge commit '1e56173515826aa4d680d3b216d80a3879ed1c68'
...
* commit '1e56173515826aa4d680d3b216d80a3879ed1c68':
rtsp: add pkt_size option
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:02:58 -03:00
James Almer
45048ece81
avcodec/cbs_h2645: use the fixed() macro for forbidden_zero_bit
...
This follows the spec definition, and removes a field from the relevant
structs.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-28 20:29:40 -03:00
James Almer
16c50abb50
avcodec/cbs_h2645: add macros to read and write fields with no custom range of values
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-28 20:28:42 -03:00
James Almer
67f9d3f461
avcodec/cbs_av1: add missing value range constrains to timecode Metadata OBU
...
Also infer the value time_offset_length as 0 when it's not present.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-28 19:48:45 -03:00
James Almer
938cb783d4
avcodec/scpr3: add missing check for decode_value3() return value
...
Fixes ticket #7866 .
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-27 16:15:00 -03:00
James Almer
a42e761b96
avcodec/h264_ps: use get_se_golomb_long() to parse some sps fields
...
All three may be up to 32 bits wide.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-24 18:34:51 -03:00
James Almer
53cc3338f7
avcodec/h264_ps: fix storage size for offset_for_ref_frame
...
The spec defines the valid range of values to be INT32_MIN + 1 to INT32_MAX, inclusive.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-24 18:30:07 -03:00
James Almer
e2f766e13f
avcodec/cbs_av1: use the new signed value read/write functions
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 20:33:31 -03:00
James Almer
137c0fcad1
avcodec/cbs_h265: fix storage type for time_offset_value in Time Code SEI
...
The spec defines it as an array of signed values, inferred to 0 when not
present.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 20:33:10 -03:00
James Almer
9bf520d04d
avcodec/cbs_h264: fix storage type for time_offset in Pic Timing SEI
...
The spec defines it as a signed value.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 20:32:43 -03:00
James Almer
3dc6adf326
avcodec/cbs_h2645: add helper macros for signed values
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 20:32:12 -03:00
James Almer
5006dcdf9a
avcodec/cbs: add helper functions and macros to read and write signed values
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 20:31:18 -03:00
James Almer
cfe220332a
avcodec/cbs_av1: add support for Scalability Metadata
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-16 19:23:17 -03:00
James Almer
1f260d7285
avcodec/cbs_av1: add support for Padding OBUs
...
Based on itut_t35 Matadata OBU parsing code.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-14 14:51:51 -03:00
James Almer
62074b8f85
avcodec/cbs_av1: add a function to strip trailing zeroes from a buffer size
...
Factor it out from cbs_av1_read_metadata_itut_t35()
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-14 14:51:51 -03:00
James Almer
c5a825dc75
configure: fix av1_frame_split bsf dependencies
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-11 15:59:34 -03:00
James Almer
80e9f50f82
avcodec: add an AV1 frame split bitstream filter
...
This will be needed by the eventual native AV1 decoder.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-11 15:45:56 -03:00
James Almer
ee16d14b0a
avcodec/av1_metadata: add an option to remove Padding OBUs
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-03 18:12:37 -03:00
James Almer
0e1ea034d8
avcodec/libaomenc: fix range of values for enable-intrabc option
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-02 19:54:34 -03:00
James Almer
461303f94a
avcodec/cbs_av1: fix parsing spatial_id
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-02 16:33:48 -03:00
James Almer
b74e13711f
avcodec/opus: make redundancy_buf 32 byte aligned
...
Fixes ff_opus_deemphasis_fma3 segmentation fault crashes on x86_32.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-04-02 11:36:56 -03:00
James Almer
27c94c57dc
avformat/movenc: free eac3 private data only when closing the stream
...
This makes sure the data is available when writing the moov atom during the
second pass triggered by the faststart movflag.
Fixes ticket #7780
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-31 20:08:28 -03:00
James Almer
0856c5da07
avcodec/libaomenc: fix default value for row-mt option
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-29 14:55:00 -03:00
James Almer
40490b3a63
avcodec/cbs_av1: fix range of values for Mastering Display Color Volume Metadata OBUs
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-25 11:26:26 -03:00
James Almer
699d0c2a30
avcodec/av1_parser: don't abort parsing the first frame if extradata parsing fails
...
The first frame contains the sequence header, which is needed to parse every
following frame.
This fixes parsing streams with broken extradata but correct packet data.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-24 18:26:49 -03:00
James Almer
47e12966b7
Merge commit '0676de935b1e81bc5b5698fef3e7d48ff2ea77ff'
...
* commit '0676de935b1e81bc5b5698fef3e7d48ff2ea77ff':
arm: Implement a NEON version of 422 h264_h_loop_filter_chroma
Merged-by: James Almer <jamrial@gmail.com >
2019-03-22 16:06:04 -03:00
James Almer
70c8c8a818
avcodec/hevcdec: decode at most one slice reporting being the first in the picture
...
Fixes deadlocks when decoding packets containing more than one of the aforementioned
slices when using frame threads.
Tested-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-20 19:53:12 -03:00
James Almer
9e62e1a110
avcodec/libdav1d: use a reference to the allocated buffer instead of wrapping the Dav1dPicture
...
Removes an av_malloc() per frame.
Reviewed-by: BBB
Reviewed-by: nevcairiel
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-19 14:04:08 -03:00
James Almer
5cd60b6f2e
avcodec/libdav1d: reset pool size on allocation failure
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-19 14:03:39 -03:00
James Almer
f8075b2c91
tests/fate-run: fix regression in encoding options
...
Set threads back to 1. Fixes fate when run in multi threaded mode.
Regression since d0c43e3242 .
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-19 01:08:16 -03:00
James Almer
85649b6523
fate/lavf-image: fix passed arguments for some high bit depth tests
...
Should fix fate failures on big endian targets.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-03-14 17:15:28 -03:00
James Almer
0dda0f3bdb
Merge commit 'f8abf7d4dfa0504f7f65e4f1fd9d22e01cb371cc'
...
* commit 'f8abf7d4dfa0504f7f65e4f1fd9d22e01cb371cc':
checkasm/h264: test 4:2:2 chroma loop filter functions
Merged-by: James Almer <jamrial@gmail.com >
2019-03-14 16:31:41 -03:00
James Almer
92219ef4ac
Merge commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e'
...
* commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e':
h264/arm64: implement missing 4:2:2 chroma loop filter neon functions
Merged-by: James Almer <jamrial@gmail.com >
2019-03-14 16:29:41 -03:00
James Almer
5c363d3e59
Merge commit '7e42d5f0ab2aeac811fd01e122627c9198b13f01'
...
* commit '7e42d5f0ab2aeac811fd01e122627c9198b13f01':
aarch64: vp8: Optimize vp8_idct_add_neon for aarch64
Merged-by: James Almer <jamrial@gmail.com >
2019-03-14 16:22:29 -03:00
James Almer
409e684e79
Merge commit '49f9c4272c4029b57ff300d908ba03c6332fc9c4'
...
* commit '49f9c4272c4029b57ff300d908ba03c6332fc9c4':
aarch64: vp8: Skip saturating in shrn in ff_vp8_idct_add_neon
Merged-by: James Almer <jamrial@gmail.com >
2019-03-14 16:21:46 -03:00