예제 #1
0
        /**
         * Ctor - construct new (independent) palette from existing one
         * @param p Palette to copy values from
         */
        public BluRaySupPalette(BluRaySupPalette p)
        {
            size     = p.GetSize();
            useBT601 = p.UsesBt601();
            r        = new byte[size];
            g        = new byte[size];
            b        = new byte[size];
            a        = new byte[size];
            y        = new byte[size];
            cb       = new byte[size];
            cr       = new byte[size];

            for (int i = 0; i < size; i++)
            {
                a[i]  = p.a[i];
                r[i]  = p.r[i];
                g[i]  = p.g[i];
                b[i]  = p.b[i];
                y[i]  = p.y[i];
                cb[i] = p.cb[i];
                cr[i] = p.cr[i];
            }
        }
예제 #2
0
        /**
         * Ctor - construct new (independent) palette from existing one
         * @param p Palette to copy values from
         */
        public BluRaySupPalette(BluRaySupPalette p)
        {
            _size     = p.GetSize();
            _useBt601 = p.UsesBt601();
            _r        = new byte[_size];
            _g        = new byte[_size];
            _b        = new byte[_size];
            _a        = new byte[_size];
            _y        = new byte[_size];
            _cb       = new byte[_size];
            _cr       = new byte[_size];

            for (int i = 0; i < _size; i++)
            {
                _a[i]  = p._a[i];
                _r[i]  = p._r[i];
                _g[i]  = p._g[i];
                _b[i]  = p._b[i];
                _y[i]  = p._y[i];
                _cb[i] = p._cb[i];
                _cr[i] = p._cr[i];
            }
        }
예제 #3
0
        /**
         * Ctor - construct new (independent) palette from existing one
         * @param p Palette to copy values from
         */
        public BluRaySupPalette(BluRaySupPalette p)
        {
            size = p.GetSize();
            useBT601 = p.UsesBt601();
            r = new byte[size];
            g = new byte[size];
            b = new byte[size];
            a = new byte[size];
            y = new byte[size];
            cb = new byte[size];
            cr = new byte[size];

            for (int i = 0; i < size; i++)
            {
                a[i] = p.a[i];
                r[i] = p.r[i];
                g[i] = p.g[i];
                b[i] = p.b[i];
                y[i] = p.y[i];
                cb[i] = p.cb[i];
                cr[i] = p.cr[i];
            }
        }