isp: Add stats port to enable userspace 3A algorithms

Still needs some tarting up with regard enabling ports
in random orders, but all seems to be working.
This commit is contained in:
Dave Stevenson
2019-10-07 15:56:45 +01:00
committed by popcornmix
parent e31da99739
commit b1dc4cb6a7
3 changed files with 6 additions and 0 deletions

View File

@@ -168,6 +168,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#define MMAL_ENCODING_EGL_IMAGE MMAL_FOURCC('E','G','L','I')
/** ISP image statistics format
*/
#define MMAL_ENCODING_BRCM_STATS MMAL_FOURCC('S','T','A','T')
/* }@ */
/** \name Pre-defined audio encodings */

View File

@@ -688,6 +688,7 @@ static struct {
{MMAL_ENCODING_BMP, OMX_IMAGE_CodingBMP},
{MMAL_ENCODING_TGA, OMX_IMAGE_CodingTGA},
{MMAL_ENCODING_PPM, OMX_IMAGE_CodingPPM},
{MMAL_ENCODING_BRCM_STATS, OMX_IMAGE_CodingBrcmStatistics},
{MMAL_ENCODING_UNKNOWN, OMX_IMAGE_CodingUnused}
};

View File

@@ -66,6 +66,7 @@ typedef enum OMX_IMAGE_CODINGTYPE {
OMX_IMAGE_CodingTGA,
OMX_IMAGE_CodingPPM,
OMX_IMAGE_CodingBrcmStatistics, /**< Statistics from the Brcm ISP */
OMX_IMAGE_CodingMax = 0x7FFFFFFF
} OMX_IMAGE_CODINGTYPE;