~ubuntu-branches/ubuntu/quantal/gutenprint/quantal

« back to all changes in this revision

Viewing changes to doc/gutenprint/html/bit-ops_8h.html

  • Committer: Package Import Robot
  • Author(s): Till Kamppeter
  • Date: 2012-02-14 22:41:51 UTC
  • mfrom: (1.1.14)
  • Revision ID: package-import@ubuntu.com-20120214224151-81lkvr2cow0u55f5
Tags: 5.2.8~pre1-0ubuntu1
* New upstream release
  - Added support for Canon BJC 4550, S330, S520, S530D, S630, S750, S820,
    S830D, S900, S9000, PIXMA mini220, mini320, mini360, i50, i70, i450,
    i455, i470D. i550, i900D, i950, i960, i6100, i6500, i9100, i9900,
    iP3300, iP3500, iP3600, iP4900, iP6210D, iP6220D, iP6310D, iP7100,
    iP7500, iP8100, iP8600, iP9910, MP140, MP190, MP210, MP240, MP375R,
    MP470, MP490, MP530, MP900, MG2100, MG3100, MG4100, MG5300, MG6200,
    MG8200, EPSON ME Office 940FW, PX 204, PX 504A, Stylus CX3900, NX530,
    NX635, SX535WD, Stylus Office BX535WD, BX630FW, BX635FWD, TX620FWD,
    Stylus Photo RX650, WorkForce 545, 630, 645, Stylus Pro 7900/9900
    (Partial -- no orange/green inks).
  - Printers redefined: Canon BJC 3000, S300, S500, S600, S800, PIXMA i80,
    i560, i850, i860, i865, iP2000, iP4100, iP5000, MP600, MP750, MP760,
    MP770, MP780, MP790, MP970
  - Support for the following printers was greatly improved, or tested:
    Canon PIXMA MP700, MP710, MP730, MP740, MP950, MP960, MX340, MX350,
    iP4000, MG5100
  - Canon BJC series printers using photo cartridge have printing modes
    added that will select this cartridge.
  - A crash with the EPSON Stylus Photo R3000 has been fixed.
  - Chinese (Mandarin), Galician, and Ukrainian translations have
    been added.
* debian/patches/0001-patch-stdio.h-is-required-by-commandtoepson-and-comm.patch:
  Removed, applied upstream.
* 0002-genppd-don-t-write-color-profile-information-with-br.patch: Refreshed
  with quilt.
* debian/printer-driver-gutenprint.ppd-updater,
  debian/foomatic-db-gutenprint.ppd-updater: Support also pre-releases with
  "-preX" version number extension.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
5
6
<title>libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference</title>
 
7
 
6
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
 
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
 
10
 
 
11
 
 
12
 
8
13
</head>
9
14
<body>
10
 
<!-- Generated by Doxygen 1.7.4 -->
11
 
<div id="top">
 
15
<div id="top"><!-- do not remove this div! -->
 
16
 
 
17
 
12
18
<div id="titlearea">
13
19
<table cellspacing="0" cellpadding="0">
14
20
 <tbody>
15
21
 <tr style="height: 56px;">
 
22
  
 
23
  
16
24
  <td style="padding-left: 0.5em;">
17
 
   <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
 
25
   <div id="projectname">libgutenprint API Reference
 
26
   &#160;<span id="projectnumber">5.2.8-pre1</span>
 
27
   </div>
 
28
   
18
29
  </td>
 
30
  
 
31
  
 
32
  
19
33
 </tr>
20
34
 </tbody>
21
35
</table>
22
36
</div>
 
37
 
 
38
<!-- Generated by Doxygen 1.7.6.1 -->
23
39
  <div id="navrow1" class="tabs">
24
40
    <ul class="tablist">
25
41
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
57
<a href="#func-members">Functions</a>  </div>
42
58
  <div class="headertitle">
43
59
<div class="title">include/gutenprint/bit-ops.h File Reference</div>  </div>
44
 
</div>
 
60
</div><!--header-->
45
61
<div class="contents">
46
62
 
47
63
<p>Bit operations.  
82
98
<div class="memproto">
83
99
      <table class="memname">
84
100
        <tr>
85
 
          <td class="memname">void stp_fold </td>
 
101
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a1a36a9f23f967528df8fffbd71b5e96c">stp_fold</a> </td>
86
102
          <td>(</td>
87
103
          <td class="paramtype">const unsigned char *&#160;</td>
88
104
          <td class="paramname"><em>line</em>, </td>
109
125
<div class="memdoc">
110
126
 
111
127
<p>Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. </p>
112
 
<dl><dt><b>Parameters:</b></dt><dd>
 
128
<dl class="params"><dt><b>Parameters:</b></dt><dd>
113
129
  <table class="params">
114
130
    <tr><td class="paramname">line</td><td>the input bit string </td></tr>
115
131
    <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
125
141
<div class="memproto">
126
142
      <table class="memname">
127
143
        <tr>
128
 
          <td class="memname">void stp_fold_3bit </td>
 
144
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a0ee5e547d025f7113f275dbb4614230c">stp_fold_3bit</a> </td>
129
145
          <td>(</td>
130
146
          <td class="paramtype">const unsigned char *&#160;</td>
131
147
          <td class="paramname"><em>line</em>, </td>
152
168
<div class="memdoc">
153
169
 
154
170
<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
155
 
<dl><dt><b>Parameters:</b></dt><dd>
 
171
<dl class="params"><dt><b>Parameters:</b></dt><dd>
156
172
  <table class="params">
157
173
    <tr><td class="paramname">line</td><td>the input bit string </td></tr>
158
174
    <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
168
184
<div class="memproto">
169
185
      <table class="memname">
170
186
        <tr>
171
 
          <td class="memname">void stp_fold_3bit_323 </td>
 
187
          <td class="memname">void <a class="el" href="bit-ops_8h.html#afe47834318158a214ca693f1433996f1">stp_fold_3bit_323</a> </td>
172
188
          <td>(</td>
173
189
          <td class="paramtype">const unsigned char *&#160;</td>
174
190
          <td class="paramname"><em>line</em>, </td>
195
211
<div class="memdoc">
196
212
 
197
213
<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
198
 
<dl><dt><b>Parameters:</b></dt><dd>
 
214
<dl class="params"><dt><b>Parameters:</b></dt><dd>
199
215
  <table class="params">
200
216
    <tr><td class="paramname">line</td><td>the input bit string </td></tr>
201
217
    <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
211
227
<div class="memproto">
212
228
      <table class="memname">
213
229
        <tr>
214
 
          <td class="memname">void stp_fold_4bit </td>
 
230
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a62ac3ec2651afff5fbe6c63544a13c66">stp_fold_4bit</a> </td>
215
231
          <td>(</td>
216
232
          <td class="paramtype">const unsigned char *&#160;</td>
217
233
          <td class="paramname"><em>line</em>, </td>
238
254
<div class="memdoc">
239
255
 
240
256
<p>Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. </p>
241
 
<dl><dt><b>Parameters:</b></dt><dd>
 
257
<dl class="params"><dt><b>Parameters:</b></dt><dd>
242
258
  <table class="params">
243
259
    <tr><td class="paramname">line</td><td>the input bit string </td></tr>
244
260
    <tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
254
270
<div class="memproto">
255
271
      <table class="memname">
256
272
        <tr>
257
 
          <td class="memname">void stp_split </td>
 
273
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a8509200fc0bff8d1f5928f04bf1edd2b">stp_split</a> </td>
258
274
          <td>(</td>
259
275
          <td class="paramtype">int&#160;</td>
260
276
          <td class="paramname"><em>height</em>, </td>
300
316
 
301
317
<p>Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. </p>
302
318
<p>Used in "high quality" modes when extra passes are made, to ensure that each pass gets an equal number of ink drops. Each output is as long as the input.</p>
303
 
<dl><dt><b>Parameters:</b></dt><dd>
 
319
<dl class="params"><dt><b>Parameters:</b></dt><dd>
304
320
  <table class="params">
305
321
    <tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
306
322
    <tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
319
335
<div class="memproto">
320
336
      <table class="memname">
321
337
        <tr>
322
 
          <td class="memname">void stp_split_2 </td>
 
338
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a260a00a6551c9e27e56ea1fab9444d80">stp_split_2</a> </td>
323
339
          <td>(</td>
324
340
          <td class="paramtype">int&#160;</td>
325
341
          <td class="paramname"><em>height</em>, </td>
366
382
<div class="memproto">
367
383
      <table class="memname">
368
384
        <tr>
369
 
          <td class="memname">void stp_split_4 </td>
 
385
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a6d93a70fcc820df08fcf8d380b9743f5">stp_split_4</a> </td>
370
386
          <td>(</td>
371
387
          <td class="paramtype">int&#160;</td>
372
388
          <td class="paramname"><em>height</em>, </td>
425
441
<div class="memproto">
426
442
      <table class="memname">
427
443
        <tr>
428
 
          <td class="memname">void stp_unpack </td>
 
444
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a6512fc112307407fa2f30468b80ef69d">stp_unpack</a> </td>
429
445
          <td>(</td>
430
446
          <td class="paramtype">int&#160;</td>
431
447
          <td class="paramname"><em>height</em>, </td>
465
481
 
466
482
<p>Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. </p>
467
483
<p>The input is round robined into the outputs. Each output is 1/n as long as the input.</p>
468
 
<dl><dt><b>Parameters:</b></dt><dd>
 
484
<dl class="params"><dt><b>Parameters:</b></dt><dd>
469
485
  <table class="params">
470
486
    <tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
471
487
    <tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
483
499
<div class="memproto">
484
500
      <table class="memname">
485
501
        <tr>
486
 
          <td class="memname">void stp_unpack_16 </td>
 
502
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a8ddfbe4f60566d4111b4c4d88a956d1b">stp_unpack_16</a> </td>
487
503
          <td>(</td>
488
504
          <td class="paramtype">int&#160;</td>
489
505
          <td class="paramname"><em>height</em>, </td>
614
630
<div class="memproto">
615
631
      <table class="memname">
616
632
        <tr>
617
 
          <td class="memname">void stp_unpack_2 </td>
 
633
          <td class="memname">void <a class="el" href="bit-ops_8h.html#ae04e96586931b37257f4547eca77b116">stp_unpack_2</a> </td>
618
634
          <td>(</td>
619
635
          <td class="paramtype">int&#160;</td>
620
636
          <td class="paramname"><em>height</em>, </td>
661
677
<div class="memproto">
662
678
      <table class="memname">
663
679
        <tr>
664
 
          <td class="memname">void stp_unpack_4 </td>
 
680
          <td class="memname">void <a class="el" href="bit-ops_8h.html#ac5bb5a178b5c6275e7e7c2f6b5064342">stp_unpack_4</a> </td>
665
681
          <td>(</td>
666
682
          <td class="paramtype">int&#160;</td>
667
683
          <td class="paramname"><em>height</em>, </td>
720
736
<div class="memproto">
721
737
      <table class="memname">
722
738
        <tr>
723
 
          <td class="memname">void stp_unpack_8 </td>
 
739
          <td class="memname">void <a class="el" href="bit-ops_8h.html#a958196e6b7349e883a450e52cae83d93">stp_unpack_8</a> </td>
724
740
          <td>(</td>
725
741
          <td class="paramtype">int&#160;</td>
726
742
          <td class="paramname"><em>height</em>, </td>
798
814
 
799
815
</div>
800
816
</div>
801
 
</div>
802
 
<hr class="footer"/><address class="footer"><small>Generated by&#160;
803
 
<a href="http://www.doxygen.org/index.html">
804
 
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
 
817
</div><!-- contents -->
 
818
 
 
819
 
 
820
<hr class="footer"/><address class="footer"><small>
 
821
Generated by &#160;<a href="http://www.doxygen.org/index.html">
 
822
<img class="footer" src="doxygen.png" alt="doxygen"/>
 
823
</a> 1.7.6.1
 
824
</small></address>
 
825
 
805
826
</body>
806
827
</html>