#include <QtGlobal>
#include <QCoreApplication>
#include <QJniEnvironment>
#include <QJniObject>
#include "libmythbase/mythcorecontext.h"
#include "libmythbase/mythlogging.h"
#include "libmythui/mythmainwindow.h"
#include "avformatdecoder.h"
#include "mythmediacodeccontext.h"
#include "mythplayerui.h"
#include "opengl/mythmediacodecinterop.h"
#include "libavutil/pixfmt.h"
#include "libavutil/hwcontext_mediacodec.h"
#include "libavcodec/mediacodec.h"
#include "libavcodec/avcodec.h"
Go to the source code of this file.
|
| enum | MC_MPEG2 : uint8_t {
MC_MPEG2_SIMPLE = 0x0
, MC_MPEG2_MAIN = 0x1
, MC_MPEG2_422 = 0x2
, MC_MPEG2_SNR = 0x3
,
MC_MPEG2_SPATIAL = 0x4
, MC_MPEG2_HIGH = 0x5
} |
| |
| enum | MC_MPEG4 : uint16_t {
MC_MPEG4_SIMPLE = 0x0001
, MC_MPEG4_SIMPLE_SCALEABLE = 0x0002
, MC_MPEG4_CORE = 0x0004
, MC_MPEG4_MAIN = 0x0008
,
MC_MPEG4_NBIT = 0x0010
, MC_MPEG4_SCALEABLE_TEX = 0x0020
, MC_MPEG4_SIMPLE_FACE = 0x0040
, MC_MPEG4_SIMPLE_FBA = 0x0080
,
MC_MPEG4_BASIC_ANIMATED = 0x0100
, MC_MPEG4_HYBRID = 0x0200
, MC_MPEG4_ADV_REALTIME = 0x0400
, MC_MPEG4_CORE_SCALEABLE = 0x0800
,
MC_MPEG4_ADV_CODING = 0x1000
, MC_MPEG4_ADV_CORE = 0x2000
, MC_MPEG4_ADV_SCALEABLE = 0x4000
, MC_MPEG4_ADV_SIMPLE = 0x8000
} |
| |
| enum | MC_H264 : uint32_t {
MC_H264_BASELINE = 0x00001
, MC_H264_MAIN = 0x00002
, MC_H264_EXTENDED = 0x00004
, MC_H264_HIGH = 0x00008
,
MC_H264_HIGH10 = 0x00010
, MC_H264_HIGH422 = 0x00020
, MC_H264_HIGH444 = 0x00040
, MC_H264_CONST_BASELINE = 0x10000
,
MC_H264_CONST_HIGH = 0x80000
} |
| |
| enum | MC_HEVC : uint16_t {
MC_HEVC_MAIN = 0x0001
, MC_HEVC_MAIN10 = 0x0002
, MC_HEVC_MAIN_STILL = 0x0004
, MC_HEVC_MAIN10HDR10 = 0x1000
,
MC_HEVC_MMAIN10HDR10PLUS = 0x2000
} |
| |
| enum | MC_VP8 : uint8_t { MC_VP8_MAIN = 0x0001
} |
| |
| enum | MC_VP9 : uint16_t {
MC_VP9_0 = 0x0001
, MC_VP9_1 = 0x0002
, MC_VP9_2 = 0x0004
, MC_VP9_3 = 0x0008
,
MC_VP9_2HDR = 0x1000
, MC_VP9_3HDR = 0x2000
, MC_VP9_2HDRPLUS = 0x4000
, MC_VP9_3HDRPLUS = 0x8000
} |
| |
◆ LOC
| #define LOC QString("MediaCodec: ") |
◆ QAndroidJniEnvironment
| #define QAndroidJniEnvironment QJniEnvironment |
◆ QAndroidJniObject
| #define QAndroidJniObject QJniObject |
◆ MC_H264
| Enumerator |
|---|
| MC_H264_BASELINE | |
| MC_H264_MAIN | |
| MC_H264_EXTENDED | |
| MC_H264_HIGH | |
| MC_H264_HIGH10 | |
| MC_H264_HIGH422 | |
| MC_H264_HIGH444 | |
| MC_H264_CONST_BASELINE | |
| MC_H264_CONST_HIGH | |
Definition at line 63 of file mythmediacodeccontext.cpp.
◆ MC_HEVC
| Enumerator |
|---|
| MC_HEVC_MAIN | |
| MC_HEVC_MAIN10 | |
| MC_HEVC_MAIN_STILL | |
| MC_HEVC_MAIN10HDR10 | |
| MC_HEVC_MMAIN10HDR10PLUS | |
Definition at line 74 of file mythmediacodeccontext.cpp.
◆ MC_MPEG2
| Enumerator |
|---|
| MC_MPEG2_SIMPLE | |
| MC_MPEG2_MAIN | |
| MC_MPEG2_422 | |
| MC_MPEG2_SNR | |
| MC_MPEG2_SPATIAL | |
| MC_MPEG2_HIGH | |
Definition at line 37 of file mythmediacodeccontext.cpp.
◆ MC_MPEG4
| Enumerator |
|---|
| MC_MPEG4_SIMPLE | |
| MC_MPEG4_SIMPLE_SCALEABLE | |
| MC_MPEG4_CORE | |
| MC_MPEG4_MAIN | |
| MC_MPEG4_NBIT | |
| MC_MPEG4_SCALEABLE_TEX | |
| MC_MPEG4_SIMPLE_FACE | |
| MC_MPEG4_SIMPLE_FBA | |
| MC_MPEG4_BASIC_ANIMATED | |
| MC_MPEG4_HYBRID | |
| MC_MPEG4_ADV_REALTIME | |
| MC_MPEG4_CORE_SCALEABLE | |
| MC_MPEG4_ADV_CODING | |
| MC_MPEG4_ADV_CORE | |
| MC_MPEG4_ADV_SCALEABLE | |
| MC_MPEG4_ADV_SIMPLE | |
Definition at line 45 of file mythmediacodeccontext.cpp.
◆ MC_VP8
◆ MC_VP9
| Enumerator |
|---|
| MC_VP9_0 | |
| MC_VP9_1 | |
| MC_VP9_2 | |
| MC_VP9_3 | |
| MC_VP9_2HDR | |
| MC_VP9_3HDR | |
| MC_VP9_2HDRPLUS | |
| MC_VP9_3HDRPLUS | |
Definition at line 84 of file mythmediacodeccontext.cpp.
◆ MediaCodecToMythProfile()