Claims
- 1. A method comprising:
determining a portion of a codestream to edit; decoding the portion of the codestream; performing an edit to the decoded portion of the codestream; recompressing edited data into coded data; and generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 2. The method defined in claim 1 wherein quantizing the replacement tile comprises truncating packets in the replacement tile until the size of the replacement tile is equal to the size of the portion of the codestream.
- 3. The method defined in claim 1 wherein creating a replacement tile includes providing an indication in the replacement tile that other portions of the codestream contain useless data.
- 4. The method defined in claim 3 wherein the other portions of the codestream comprises tile-parts in the codestream subsequent to the portion of the codestream.
- 5. The method defined in claim 1 wherein the portion comprises at least one of a group including: a tile, a tile-part, or packet.
- 6. The method defined in claim 1 wherein the portion covers at least one of a group that include an area, a resolution, a component, and a precinct.
- 7. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
determine a portion of a codestream to edit; decode the portion of the codestream; perform an edit to the decoded portion of the codestream; recompress edited data into coded data; and generate a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 8. An apparatus comprising:
determining a portion of a codestream to edit; means for decoding the portion of the codestream; means for performing an edit to the decoded portion of the codestream; means for recompressing edited data into coded data; and means for generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 9. A method comprising:
determining a portion of a codestream to edit; decoding the portion of the codestream; performing an edit to the decoded portion of the codestream; recompressing edited data into coded data; and generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 10. The method defined in claim 9 wherein quantizing the replacement tile comprises truncating packets in the replacement tile until the size of the replacement tile is equal to the size of the portion of the codestream.
- 11. The method defined in claim 9 wherein creating a replacement tile includes providing an indication in the replacement tile that other portions of the codestream contain useless data.
- 12. The method defined in claim 11 wherein the other portions of the codestream comprises tile-parts in the codestream subsequent to the portion of the codestream.
- 13. The method defined in claim 9 wherein the portion comprises at least one of a group including: a tile, a tile-part, or packet.
- 14. The method defined in claim 9 wherein the portion covers at least one of a group that include an area, a resolution, a component, and a precinct.
- 15. The method defined in claim 9 wherein the marker comprises a COM marker of the JPEG 2000 Standard.
- 16. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
determine a portion of a codestream to edit; decode the portion of the codestream; perform an edit to the decoded portion of the codestream; recompress edited data into coded data; and generate a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 17. A method comprising:
means for determining a portion of a codestream to edit; means for decoding the portion of the codestream; means for performing an edit to the decoded portion of the codestream; means for recompressing edited data into coded data; and means for generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
- 18. A method comprising:
determining a portion of a codestream to edit; decoding the portion of the codestream; performing an edit to the decoded portion of the codestream; recompressing edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker.
- 19. The method defined in claim 18 wherein the marker comprises a COM marker.
- 20. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
determine a portion of a codestream to edit; decode the portion of the codestream; perform an edit to the decoded portion of the codestream; recompress edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker.
- 21. A method comprising:
means for determining a portion of a codestream to edit; means for decoding the portion of the codestream; means for performing an edit to the decoded portion of the codestream; means for recompressing edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker.
Parent Case Info
[0001] This is a divisional of application Ser. No. ______, filed on Feb. 15, 2001, entitled “A Memory Usage Scheme for Performing Wavelet Processing,” and assigned to the corporate assignee of the present invention.