Theora:Beta1ToDo: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(mention theora-liboil)
No edit summary
Line 9: Line 9:
'''This can wait for the next beta but doesn't have to'''
'''This can wait for the next beta but doesn't have to'''
* Add some sort of mmx(?) wims,VP3HoSwiYO or rodolphes sugestion?
* Add some sort of mmx(?) wims,VP3HoSwiYO or rodolphes sugestion?
** There is a branch with liboil calls
** There is a branch with liboil calls: [http://svn.xiph.org/branches/theora-oil/ theora-oil].
** There is a branch of theora-lib with MMX optimization for encoding: [http://svn.xiph.org/branches/theora-mmx/ theora-mmx].
** There is a branch of theora-lib with MMX optimization for encoding: [http://svn.xiph.org/branches/theora-mmx/ theora-mmx].
** Also there is an [http://svn.xiph.org/experimental/derf/theora-exp/ experimental theora library] supporting the whole spec and having also MMX optimization for decoding.
** Also there is [http://svn.xiph.org/experimental/derf/theora-exp/ theora-exp], an experimental library supporting the whole spec and having also MMX optimization for decoding.


----
----

Revision as of 01:30, 16 January 2006

Open for Beta1

  • According to this ticket, beta1 should ship with a decoder supporting the whole spec.
  • Main things from rillian's todo are:
    • Implement non-vp3 qi matrix support in the reference decoder.
    • Implement per-block qi switching as per the spec.
    • API updates. clean up api to add theora_ctl() for setting codec options, and move non-info-header data out of the theora_info struct into theora_state.
  • 4:2:2 and 4:4:4 pixel format support in the reference codec.

This can wait for the next beta but doesn't have to

  • Add some sort of mmx(?) wims,VP3HoSwiYO or rodolphes sugestion?
    • There is a branch with liboil calls: theora-oil.
    • There is a branch of theora-lib with MMX optimization for encoding: theora-mmx.
    • Also there is theora-exp, an experimental library supporting the whole spec and having also MMX optimization for decoding.

Already done:

  • Specs are finished.
  • API updates: theora_packet_isheader(), theora_packet_iskeyframe(), theora_encoder_ctl(), theora_decoder_ctl() (in 1.0alpha4).
  • The encoder/decoder inloop filter mismatch was fixed in alpha4.