Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • dav1d dav1d
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 20
    • Issues 20
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VideoLAN
  • dav1ddav1d
  • Issues
  • #216

Closed
Open
Created Dec 06, 2018 by Ronald S. Bultje@rbultjeDeveloper75 of 88 tasks completed75/88 tasks

SSSE3 SIMD

8-bit:

  • cdef
  • film grain
  • ipred
    • h/v/dc/dc_128
    • paeth
    • smooth{,_h/v}
    • pal_pred
    • cfl_ac [4:2:0, 4:2:2, 4:4:4]
    • cfl_pred
    • z1
    • z2
    • z3
    • filter
  • itx
  • loop filter
  • loop restoration
  • mc
    • avg/mask/w_avg
    • w_mask
      • 4:2:0
      • 4:2:2/4:4:4 (!1273 (merged), @gramner)
    • blend{,_h/v}
    • bilinear put/prep
    • 8-tap put/prep
    • warp8x8{,t}
    • emu_edge
    • scaled_put/prep
      • 64-bit
      • 32-bit (@psilokos, !1326 (merged) )
    • resize

10/12-bit:

  • cdef
    • dir (@unlord, !1161 (merged))
    • filter [4x4, 4x8, 8x8] (@gramner, !1264 (merged) )
  • film grain (@rbultje)
    • generate_grain_y
      • 64-bit (!1215 (merged); 64-bit only)
      • 32-bit (!1242 (merged))
    • generate_grain_uv
      • 4:2:0
        • 64-bit (!1215 (merged); 64-bit only)
        • 32-bit (!1242 (merged))
      • 4:2:2/4:4:4 (!1245 (merged))
    • fgy_32x32xn
      • 64-bit (!1215 (merged); 64-bit only)
      • 32-bit (!1244 (merged))
    • fguv_32x32xn
      • 4:2:0
        • 64-bit (!1215 (merged); 64-bit only)
        • 32-bit (!1244 (merged))
      • 4:2:2/4:4:4 (!1250 (merged))
  • ipred
    • h/v/dc/dc_128 (!1233 (merged), @gramner)
    • paeth (!1233 (merged), @gramner)
    • smooth{,_h/v} (!1233 (merged), @gramner)
    • pal_pred (!1233 (merged), @gramner)
    • cfl_ac [4:2:0, 4:2:2, 4:4:4] (!1236 (merged), @gramner)
    • cfl_pred (!1236 (merged), @gramner)
    • z1
    • z2
    • z3
    • filter (!1243 (merged), @gramner)
  • itx (SSE4.1)
    • 10-bit
      • 4x4 (!1223 (merged), @another)
      • 4x{8,16}, 8x{4,8,16} (!1248 (merged), @rbultje)
      • 16x{4,8,16} (@rbultje, !1255 (merged))
      • {8,16,32}x32 & 32x{8,16} idtx (!1257 (merged), @rbultje)
      • {8,16}x32, 32x{8,16,32} dct^2 (@rbultje; !1262 (merged))
      • {16,32}x64, 64x{16,32,64} (@rbultje, !1268 (merged))
    • 12-bit
  • loop filter (@rbultje)
    • 64-bit (!1210 (merged); 64-bit only)
    • 32-bit (!1237 (merged))
  • loop restoration
    • wiener (@psilokos, !1218 (merged))
    • SGR
      • 10-bit (@psilokos, !1241 (merged))
      • 12-bit
  • mc
    • avg/mask/w_avg (!1206 (merged), @gramner)
    • w_mask [4:2:0, 4:2:2, 4:4:4] (!1206 (merged), @gramner)
    • blend{,_h/v} (!1206 (merged), @gramner)
    • bilinear put/prep (!1206 (merged), @gramner)
    • 8-tap put/prep (!1206 (merged), @gramner)
    • warp8x8{,t} (!1224 (merged), @gramner)
    • emu_edge (!1220 (merged), @rbultje)
    • scaled_put/prep (!1337 (merged), @psilokos)
    • resize (!1259 (merged), @psilokos)
Edited Jan 13, 2022 by Ronald S. Bultje
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking

VideoLAN code repository instance