I agree with the point that '999' value might be hard coded in to the software.I am not clear about what you have tried to explain.
I am using samtools mpileup output followed by bcftools to do the variant calling.I am assuming bcftools incorporates this value in to the vcf file.I see quality scores ranging from some min value up to 300 and rest all are placed in 999 category. Wondering whether these snp qualities couldn't be defined?In general, not sure how to interpret this quality score.
Any help appreciated.