aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFStreamFilter.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-12-23 12:12:49 +0100
committerJay Berkenbilt <ejb@ql.org>2020-12-28 18:58:19 +0100
commit39bfa0130713defc9abb478a70717ca07377cdab (patch)
tree18b6370d5f2f7d10a3f1ef09a8f0dd3b9281bd3c /libqpdf/QPDFStreamFilter.cc
parent1fb26f08ad91d08f67ac30e2557ddcadd8b9ccac (diff)
downloadqpdf-39bfa0130713defc9abb478a70717ca07377cdab.tar.zst
Implement user-provided stream filters
Refactor QPDF_Stream to use stream filter classes to handle supported stream filters as well.
Diffstat (limited to 'libqpdf/QPDFStreamFilter.cc')
-rw-r--r--libqpdf/QPDFStreamFilter.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/libqpdf/QPDFStreamFilter.cc b/libqpdf/QPDFStreamFilter.cc
new file mode 100644
index 00000000..66a2f762
--- /dev/null
+++ b/libqpdf/QPDFStreamFilter.cc
@@ -0,0 +1,19 @@
+#include <qpdf/QPDFStreamFilter.hh>
+
+bool
+QPDFStreamFilter::setDecodeParms(QPDFObjectHandle decode_parms)
+{
+ return decode_parms.isNull();
+}
+
+bool
+QPDFStreamFilter::isSpecializedCompression()
+{
+ return false;
+}
+
+bool
+QPDFStreamFilter::isLossyCompression()
+{
+ return false;
+}