summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2010-08-05 21:04:22 +0200
committerJay Berkenbilt <ejb@ql.org>2010-08-05 21:04:22 +0200
commit11df7809af7131af139be2e76f2db87128700939 (patch)
treede549eec5d64837384f60d319ce072d1455baaa8 /TODO
parent98765c3b5ceecb2c2540405eab1dd7ae1f02ec31 (diff)
downloadqpdf-11df7809af7131af139be2e76f2db87128700939.tar.zst
add pipeline-based stream data replacement function
git-svn-id: svn+q:///qpdf/trunk@990 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 0 insertions, 16 deletions
diff --git a/TODO b/TODO
index f20c44c0..20b4652b 100644
--- a/TODO
+++ b/TODO
@@ -12,22 +12,6 @@ Next
Stefan Heinsen <stefan.heinsen@gmx.de> in August, 2009. He seems
to like to send encrypted mail. (key 01FCC336)
- It appears that the only thing in the code that actually has to
- change is the QPDF_Stream object. When replacing stream data, we
- have to mutate the stream's dictionary to adjust /Filter,
- /DecodeParms, and /Length. We should probably just provide a
- method to replace the stream data, /Filter, and /DecodeParms all at
- once. If new values are provided, then pipeStreamData can use the
- new values, and we essentially then lose the original values. The
- code for replacing stream data would be to use getStreamData to get
- the old data and then to replace it all before any calls that would
- cause QPDFWriter to write new stream data. Will have to go through
- QPDF_Stream.cc carefully line by line to make sure everything is
- adjusted properly.
-
- Don't forget to provide a method that provides a pipeline through
- which the stream data is to be piped.
-
* Add helper routines for manipulating page content streams.
Operations should include ability to convert page contents from a
stream to an array of streams and to append or prepend to the page