Commit graph

967 commits

Author SHA1 Message Date
John Evans
807a0e5d3c Merge branch 'issue200' into issue212 2014-04-08 20:57:04 -04:00
John Evans
487cc9c967 Added set and get_parseoptions to control codestream parsing. #212 2014-04-08 20:54:52 -04:00
jevans
b719313554 main_header of Codestream object is now a property. #212
This improves loading time of glymur.data.jpxfile() by 33%.
2014-04-06 18:31:23 -04:00
jevans
96db5e1a6a Removed box_is_XL parameter. #212
We only get around a 1% performance increase, which is not worth the
increased complexitiy.
2014-04-06 10:51:50 -04:00
jevans
f15913cee6 Refactored reader requireents box to use just a single file read. #212 2014-04-05 22:24:11 -04:00
jevans
578470e149 Refactored PCLR box parsing to use a single file read operation. #212 2014-04-05 17:16:49 -04:00
jevans
bb4e5cfe16 Refactored dtbl box to use just a single file read. #212 2014-04-05 15:41:49 -04:00
John Evans
1485bda7ff Passing down XL flag into each box parser. #212
This should prevent having to call the tell method on the file pointer.
2014-04-04 13:24:16 -04:00
John Evans
c12180ccb0 Merge branch 'issue204' into devel 2014-04-04 12:27:52 -04:00
John Evans
196255d780 No superbox needs to encode its box ID anymore. #204 2014-04-04 12:27:11 -04:00
John Evans
0c8b11b722 Merge branch 'issue130' into devel 2014-04-04 12:20:09 -04:00
John Evans
2dc4e8400e Refactored the TLM segment. #130 2014-04-04 12:17:58 -04:00
John Evans
3dbaf9f458 Refactored QCC segment parsing. #130 2014-04-04 07:11:43 -04:00
jevans
828abe942a Removed one read statement, using struct.unpack_from. #130 2014-04-03 22:53:52 -04:00
jevans
4e19e688a0 Variable renaming. #130 2014-04-03 22:52:11 -04:00
jevans
6ee48e3f91 Merge branch 'issue130' of https://github.com/quintusdias/glymur into issue130
Conflicts:
	glymur/jp2box.py
2014-04-03 21:38:08 -04:00
John Evans
576571fa85 Streamlined SIZ parsing. #130 2014-04-03 07:09:34 -04:00
John Evans
28a131797e Merge branch 'devel' into issue130
Conflicts:
	glymur/jp2box.py
2014-04-03 06:51:34 -04:00
jevans
7ebe4ff59e Fixed rlevel assignment issue causing segfault in 1.5.
Segfault introduced in 0e370f5882
2014-04-02 21:30:01 -04:00
jevans
0e370f5882 Refactoring, lint cleanup. 2014-04-02 20:49:17 -04:00
John Evans
eb6f5c87a9 Merge branch 'issue210' into devel 2014-04-02 12:22:31 -04:00
John Evans
63d203796b Use memoryview instead of np.getbuffer. #210
np.getbuffer is not available in python3.
2014-04-02 12:21:56 -04:00
John Evans
d2ba8a14b6 Merge branch 'issue210' into devel 2014-04-02 11:29:03 -04:00
John Evans
eb1df90fb9 Speed up of about 33%, maybe? #210
Added a real fix for #209, seeing about a 22% speed up there.
2014-04-02 11:28:00 -04:00
John Evans
8e6dc486da If palette columns are the same width, read it in one step. #210
Should be more efficient, hopefully.
2014-04-02 10:35:24 -04:00
John Evans
9b533b72e3 Merge branch 'devel' into issue210 2014-04-02 09:50:20 -04:00
John Evans
fd41614b51 Merge branch 'issue136' into devel 2014-04-02 09:40:52 -04:00
John Evans
900a44f00b Changed static methods into class methods. #136
Since the static methods were being used as constructors, they really
did deserve to be class methods.
2014-04-02 09:35:53 -04:00
John Evans
9840b66cae Merge branch 'issue209' into devel 2014-04-02 09:01:21 -04:00
John Evans
9ef39ddecb Updated test for unknown superbox printing. #209
Can no longer detect known interior boxes.  That's ok for now.
2014-04-02 09:00:23 -04:00
jevans
aacee3ddcf Merge branch 'devel' of https://github.com/quintusdias/glymur into devel 2014-04-02 07:07:29 -04:00
jevans
f6b1bd4d29 Merge branch 'issue208' into devel 2014-04-02 07:07:04 -04:00
jevans
7418dd9cac Refactored try/except fragment of box parsing. 2014-04-02 07:06:13 -04:00
John Evans
c2cae15723 Merge branch 'issue208' into devel 2014-04-01 20:56:08 -04:00
John Evans
6314458bc7 Simplified pclr writing in most cases. #208 2014-04-01 20:53:59 -04:00
jevans
738c338246 Merge branch 'issue202' into devel 2014-03-31 21:23:50 -04:00
jevans
96cb70e5a5 Added negative test for writing with bad approximation. #202 2014-03-31 21:23:11 -04:00
jevans
d96d1ff150 Merge branch 'issue206' into devel 2014-03-26 21:05:45 -04:00
jevans
6815a46902 Refactoring. #206 2014-03-26 21:04:28 -04:00
jevans
9b4e0a10fb More testing for jpx wrapping. Needs some refactoring, though. #206 2014-03-25 21:17:29 -04:00
jevans
9ecbc81e7a Strengthened the test by reordering the boxes. #206 2014-03-24 21:26:04 -04:00
jevans
faf49b11c3 Added ability to wrap more than one codestream. #206 2014-03-24 20:54:49 -04:00
jevans
9be8bed66a Updated for upstream openjpeg changes. #206 2014-03-24 18:36:17 -04:00
John Evans
69cb3d5401 Merge branch 'issue205' into devel 2014-03-23 11:33:30 -04:00
John Evans
9399ef8496 Adjusted tests for newer JPX file. #205 2014-03-23 11:33:03 -04:00
jevans
02651a420d Merge branch 'issue204' into devel 2014-03-22 20:50:32 -04:00
jevans
992cd5b205 not explicitly encoding non-superbox IDs upon write anymore. #204 2014-03-22 20:49:04 -04:00
John Evans
2642e1ab55 Merge branch 'issue188' into devel 2014-03-20 09:10:58 -04:00
John Evans
6060ccd37d Readded jpch, jplh write support. #188 2014-03-20 09:10:24 -04:00
jevans
49f7c0e1f6 Merge branch 'issue188' into devel 2014-03-19 20:15:13 -04:00