User:Chris48/Progress Report: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
== July 25th - Parsing semi-complete ==
Parsing is now (roughly) complete up to the coded tiles syntax elements. Tile and macroblock layer metadata still needs to be extracted.
The image contains profile and level information which determines the content of the image. Images may conform to one of the following profiles:
* Sub-baseline
* Baseline
* Main
* Advanced
These offer a good set of milestones to now aim for. In particular, it would be good if at least a sub-baseline image could be decoded before the end of the project.
== July 20th - QP sets ==
Quantisation parameters sets can now be read. This required creating a read macro for reading single bits at a time, called INPUT_BITS, and also a macro INPUT_ALIGN to skip back to the end of the byte.
I have also further modified the interface, the amendments have been added to the previous entry.
== July 15th - Error messages ==
I'm now using the macros in jerror.c to output trace and error messages. I've also added some indentation, which I may remove eventually, just to make the trace a little clearer.
In particular, I'm tracing at what offset in the stream key milestones occur and trying to check for any reserved values, or values that denote non-conformance or a future specification.
== July 4th - Interface changes ==
== July 4th - Interface changes ==


Line 17: Line 42:
=== Image layer ===
=== Image layer ===


* jpegxr_image_read_header(iinfo) - reads the image header.
* jpegxr_image_read_metadata(iinfo) - reads metadata from the codestream, including tile and MB layer info. Essentially performs the parsing process as its called in the specification.  


== July 3rd - Input source modifications ==
== July 3rd - Input source modifications ==
24

edits

Navigation menu