24
edits
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_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 == | ||
edits