目录
NdkMediaCodec c++解码mp4
decoder.h
#ifndef TERMINALCLIENT_DECODER_H
#define TERMINALCLIENT_DECODER_H
#include <media/NdkMediaExtractor.h>
#include <media/NdkMediaCodec.h>
#include <media/NdkMediaFormat.h>
#include <stdio.h>
#include <string.h>
#include <fstream>
#include <iostream>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <android/log.h>
#include <android/native_window.h>
#include "media/NdkMediaMuxer.h"
#include "config.h"
#include <opencv2/opencv.hpp>
class VideoDecoder {
public:
VideoDecoder();
std::shared_ptr<AMediaExtractor> extractor;
std::shared_ptr<AMediaCodec> mediaCodec;
float videoFrameRate;
int32_t videoFrameCount;
int32_t videoRotation;
int32_t videoRotationCode;
bool videoOrientationAuto;