[master] Change I4ef0832b: (libvpx) dixie: initial interface

19 views
Skip to first unread message

John Koleszar (Code Review)

unread,
Jun 9, 2010, 5:30:37 PM6/9/10
to John Koleszar
Change I4ef0832b for master in libvpx:

https://review.webmproject.org/118


dixie: initial interface

The "dixie" project will be a rewrite of much of the VP8 decoder core.
Some of the goals are:

* Increase speed by paying more attention to data locality and
cache layout, and by eliminating redundant work in general.

* A different approach to multithreading, to treat all threads as
equal and working on larger work units than a single MB.

* Expose more of the bitstream to the application, essentially
creating a vp8 parser utility. This could be useful for analyzing
the complexity of a stream, to help set conformance points.

* If the above goals are met successfully, replace the reference
decoder.

For those interested in the etymology of the term "dixie:"
decoder2 -> dx2 -> dxii -> dixie
---
M configure
M ivfdec.c
A vp8/dixie/bit_ops.h
A vp8/dixie/dixie.c
A vp8/dixie/dixie.h
A vp8/vp8_dixie_iface.c
M vp8/vp8dx.mk


git pull ssh://review.webmproject.org:29418/libvpx refs/changes/18/118/1
--
To view visit https://review.webmproject.org/118
To unsubscribe, visit https://review.webmproject.org/settings

Gerrit-MessageType: newchange
Gerrit-Project: libvpx
Gerrit-Branch: master

John Koleszar (Code Review)

unread,
Aug 6, 2010, 4:28:19 PM8/6/10
to John Koleszar
Change I4ef0832b by John Koleszar submitted to dixie:

dixie: initial interface

The "dixie" project will be a rewrite of much of the VP8 decoder core.
Some of the goals are:

* Increase speed by paying more attention to data locality and
cache layout, and by eliminating redundant work in general.

* A different approach to multithreading, to treat all threads as
equal and working on larger work units than a single MB.

* Expose more of the bitstream to the application, essentially
creating a vp8 parser utility. This could be useful for analyzing
the complexity of a stream, to help set conformance points.

* If the above goals are met successfully, replace the reference
decoder.

For those interested in the etymology of the term "dixie:"
decoder2 -> dx2 -> dxii -> dixie

Change-Id: I4ef0832b62ea96e9cfa1906c4a77f4b51e0c62d6


---
M configure
M ivfdec.c
A vp8/dixie/bit_ops.h
A vp8/dixie/dixie.c
A vp8/dixie/dixie.h
A vp8/vp8_dixie_iface.c
M vp8/vp8dx.mk

--

Gerrit-MessageType: merged
Gerrit-Project: libvpx
Gerrit-Branch: dixie

Reply all
Reply to author
Forward
0 new messages