%Buzási Bence
%TXEVVQ

function[reordered_Y, reordered_Cb, reordered_Cr ] = TXEVVQ_izigzag(zigzag_vector_Y, zigzag_vector_Cb, zigzag_vector_Cr)


idx = [ 1 9 2 3 10 17 25 18 11 4 5 12 19 26 33 41 34 27 20 13 6 7 14 21 28 ...
    35 42 49 57 50 43 36 29 22 15 8 16 23 30 37 44 51 58 59 52 45 38 31 24 ...
    32 39 46 53 60 61 54 47 40 48 55 62 63 56 64];

B1 = [idx ; zigzag_vector_Y];
B2 = [idx ; zigzag_vector_Cb];
B3 = [idx ; zigzag_vector_Cr];
[C1 D1] = sort(B1(1,:));
[C2 D2] = sort(B2(1,:));
[C3 D3] = sort(B3(1,:));
reordered_Y = B1(:,D1);
reordered_Cb = B2(:,D2);
reordered_Cr = B3(:,D3);
reordered_Y = reshape(reordered_Y(2, :), [8 8]);
reordered_Cb = reshape(reordered_Cb(2, :), [8 8]);
reordered_Cr = reshape(reordered_Cr(2, :), [8 8]);

end