Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-07headers: split some public fields into separate lines and document themJames Almer
The description was being added only to the last field of each line by Doxygen.
2020-02-06Reorder the Dav1dFrameHeader struct to fix alignment issuesHenrik Gramner
The ar_coeff_shift element needs to have a 16-byte alignment on x86.
2020-01-11SSSE3 implementations of film grainRonald S. Bultje
gen_grain_y_ar0_8bpc_c: 84853.3 gen_grain_y_ar0_8bpc_ssse3: 23528.0 gen_grain_y_ar1_8bpc_c: 140775.5 gen_grain_y_ar1_8bpc_ssse3: 70410.2 gen_grain_y_ar2_8bpc_c: 251311.3 gen_grain_y_ar2_8bpc_ssse3: 95222.2 gen_grain_y_ar3_8bpc_c: 394763.0 gen_grain_y_ar3_8bpc_ssse3: 103541.9 gen_grain_uv_ar0_8bpc_420_c: 29773.7 gen_grain_uv_ar0_8bpc_420_ssse3: 7068.9 gen_grain_uv_ar1_8bpc_420_c: 46113.2 gen_grain_uv_ar1_8bpc_420_ssse3: 22148.1 gen_grain_uv_ar2_8bpc_420_c: 70061.4 gen_grain_uv_ar2_8bpc_420_ssse3: 25479.0 gen_grain_uv_ar3_8bpc_420_c: 113826.0 gen_grain_uv_ar3_8bpc_420_ssse3: 30004.9 fguv_32x32xn_8bpc_420_csfl0_c: 8148.9 fguv_32x32xn_8bpc_420_csfl0_ssse3: 1371.3 fguv_32x32xn_8bpc_420_csfl1_c: 6391.9 fguv_32x32xn_8bpc_420_csfl1_ssse3: 1034.8 fgy_32x32xn_8bpc_c: 14201.3 fgy_32x32xn_8bpc_ssse3: 3443.0
2019-12-06Simplify shifting in generate_grain_y/uv AVX2Ronald S. Bultje
2019-11-21Make OBU_* types publicRonald S. Bultje
2019-09-10Y grain AVX2 implementationsRonald S. Bultje
fgy_32x32xn_8bpc_c: 16181.8 fgy_32x32xn_8bpc_avx2: 3231.4 gen_grain_y_ar0_8bpc_c: 108857.6 gen_grain_y_ar0_8bpc_avx2: 22826.7 gen_grain_y_ar1_8bpc_c: 168239.8 gen_grain_y_ar1_8bpc_avx2: 72117.2 gen_grain_y_ar2_8bpc_c: 266165.9 gen_grain_y_ar2_8bpc_avx2: 126281.8 gen_grain_y_ar3_8bpc_c: 448139.4 gen_grain_y_ar3_8bpc_avx2: 137047.1
2019-08-08Export frame ITU-T T.35 MetadataJames Almer
Based on a patch by Renato Cassaca.
2019-02-26obu: ignore operating_parameter_info in new sequence checkJanne Grunau
The operating_parameter_info is allowed to change in a single sequence. Reorder Dav1dSequenceHeader so the check for new sequence can still be done with memcmp and pffsetof.
2019-02-17headers: reorder and improve the doxy for some fieldsJames Almer
2019-02-13Parse OBU metadata for HDR10 supportVittorio Giovara
2019-02-13Remove leading double underscores from include guard definesMartin Storsjö
A symbol starting with two leading underscores is reserved for the compiler/standard library implementation. Also remove the trailing two double underscores for consistency and symmetry.
2018-12-03obu: fix setting num_ticks_per_picture in sequence headersJames Almer
This fixes a potential overflow when setting num_ticks_per_picture if dav1d_get_vlc() returns (1 << 32) - 1.
2018-11-26Put layout back in Dav1dSequenceHeaderJames Almer
This partially reverts commit b6bb8536ad299d52a5ff49a4f0317b923ce6b8bb. Relegating the work of deriving this value to the library user from ss_hor, ss_ver and monochrome in functions that don't return a Dav1dPictureParameters is not a good idea. Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-25Store literal bitstream values in Dav1dSequence/FrameHeaderRonald S. Bultje
This means storing monochrome, ss_hor/ver and hbd. The derived values bpc and layout are then stored in Dav1dPictureParameters.
2018-11-25Move Dav1dPictureParameters-related entries to top of Dav1dSeqHdrRonald S. Bultje
Also remove redundant entries from Dav1dPictureParameters, and move documentation of these fields into Dav1dFrame/SequenceHeader instead.
2018-11-25Add some more constants from section 3Ronald S. Bultje
2018-11-25Move Av1FrameHeader and Av1SequenceHeader into public headersRonald S. Bultje
Add DAV1D_/Dav1d prefix to everything.