~ubuntu-branches/debian/wheezy/ghostscript/wheezy

« back to all changes in this revision

Viewing changes to base/gdevpsdp.c

  • Committer: Package Import Robot
  • Author(s): Jonas Smedegaard
  • Date: 2012-02-10 19:27:35 UTC
  • mfrom: (1.2.7)
  • Revision ID: package-import@ubuntu.com-20120210192735-itmbfs6nfl8t9qm8
Tags: 9.05~dfsg-1
* New upstream release.
* Update copyright file:
  + Improve Copyright shortnames:
    - BSD → BSD-3-Clause
    - MIT~Open → NTP~Open
    - MIT~WSU → NTP~WSU
    - MIT~Lucent → NTP~Lucent
    - other-Adobe → BSD-3-Clause~Adobe
  + Fix merge double Files-Excluded, and list globbing before specific
    files.
  + Quote licenses in Comment fields.
  + Drop duplicate Comment fields.
  + Fix refer to license shortname AFPL~AFPL (not AFPL).
  + Extend copyright years.
  + Add new Files section, Apache-2.0 licensed (TrueType file, not
    linked code so not challenging GPL).
  + Drop a few Files sections and a License section.
* strip convenience library openjpeg from upstream source.
* Imported Upstream version 9.05~dfsg
* Drop patches 020110819 and 1001, applied upstream.
* Explicitly disable use of openjpeg: Now preferred if available but
  requires patching for ICC and CMYK support.
* Update symbols file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
87
87
 
88
88
typedef struct psdf_image_filter_name_s {
89
89
    const char *pname;
90
 
    const stream_template *template;
 
90
    const stream_template *templat;
91
91
    psdf_version min_version;
92
92
} psdf_image_filter_name;
93
93
 
643
643
static int
644
644
psdf_put_image_dict_param(gs_param_list * plist, const gs_param_name pname,
645
645
                          gs_c_param_list **pplvalue,
646
 
                          const stream_template * template,
 
646
                          const stream_template * templat,
647
647
                          ss_put_params_t put_params, gs_memory_t * mem)
648
648
{
649
649
    gs_param_dict dict;
659
659
            return 0;
660
660
        case 0: {
661
661
            /* Check the parameter values now. */
662
 
            stream_state *ss = s_alloc_state(mem, template->stype, pname);
 
662
            stream_state *ss = s_alloc_state(mem, templat->stype, pname);
663
663
 
664
664
            if (ss == 0)
665
665
                return_error(gs_error_VMerror);
666
 
            ss->template = template;
667
 
            if (template->set_defaults)
668
 
                template->set_defaults(ss);
 
666
            ss->templat = templat;
 
667
            if (templat->set_defaults)
 
668
                templat->set_defaults(ss);
669
669
            code = put_params(dict.list, ss);
670
 
            if (template->release)
671
 
                template->release(ss);
 
670
            if (templat->release)
 
671
                templat->release(ss);
672
672
            gs_free_object(mem, ss, pname);
673
673
            if (code < 0) {
674
674
                param_signal_error(plist, pname, code);
726
726
    /* (AutoFilter) */
727
727
    /* (Depth) */
728
728
    if ((pname = pnames->Dict) != 0) {
729
 
        const stream_template *template;
 
729
        const stream_template *templat;
730
730
        ss_put_params_t put_params;
731
731
 
732
732
        /* Hack to determine what kind of a Dict we want: */
733
733
        if (pnames->Dict[0] == 'M')
734
 
            template = &s_CFE_template,
 
734
            templat = &s_CFE_template,
735
735
                put_params = psdf_CF_put_params;
736
736
        else
737
 
            template = &s_DCTE_template,
 
737
            templat = &s_DCTE_template,
738
738
                put_params = psdf_DCT_put_params;
739
739
        code = psdf_put_image_dict_param(plist, pname, &params->Dict,
740
 
                                         template, put_params, mem);
 
740
                                         templat, put_params, mem);
741
741
        if (code < 0)
742
742
            ecode = code;
743
743
    }
772
772
                        pn++;
773
773
                    if (pn->pname != 0 && pn->min_version <= pdev->version) {
774
774
                        params->Filter = pn->pname;
775
 
                        params->filter_template = pn->template;
 
775
                        params->filter_template = pn->templat;
776
776
                    }
777
777
                    break;
778
778
                }
796
796
                    goto ipe;
797
797
                }
798
798
                params->Filter = pn->pname;
799
 
                params->filter_template = pn->template;
 
799
                params->filter_template = pn->templat;
800
800
                break;
801
801
            }
802
802
        default: