function EEG = eeg_bvbadseg2rejmanual2(EEG)

% Init EEG.reject.rejmanual and EEG.reject.rejmanualE
if ~isfield(EEG,'reject') || ~isfield(EEG.reject,'rejmanual') || isempty(EEG.reject.rejmanual),
    EEG.reject.rejmanual = false(1, EEG.trials);
    EEG.reject.rejmanualE = false(EEG.nbchan, EEG.trials);
end

% Bad amplitude
bvBadSeg = strmatch('bad amplitude', lower({EEG.event.type}))';
EEG.reject.rejmanualE(sub2ind([EEG.nbchan EEG.trials], [EEG.event(bvBadSeg).channel], [EEG.event(bvBadSeg).epoch])) = true;
EEG.reject.rejmanual = any(EEG.reject.rejmanualE);

% User defined
bvBadSeg = strmatch('userdefined', lower({EEG.event.type}))';
EEG.reject.rejmanual([EEG.event(bvBadSeg).epoch]) = true;
