PRIVATE - это даже не один формат, обязательно. Он используется в Android для обмена данными между компонентами конкретного устройства (например, HAL камеры и драйвером графического процессора или HAL камеры и видеокодерами), чтобы компоненты могли выбирать конкретный эффективный формат для связи.
Таким образом, PRIVATE с камеры на GPU может иметь другой формат, чем PRIVATE с камеры на кодировщики, и также сильно отличаться для двух устройств Android.
Если вы точно не знаете, какое у вас устройство и сценарий использования, вы не сможете осмысленно читать ПРИВАТНЫЕ буферы. Вам нужно использовать общедоступные форматы, такие как YUV_420_888 или JPEG, или, к сожалению, иметь информацию, относящуюся к поставщику.