MythTV master
Enumerations | Functions
mythcodecid.h File Reference
#include "libmythbase/mythconfig.h"
#include <cstdint>
#include <QString>
#include "libavcodec/avcodec.h"
Include dependency graph for mythcodecid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  MythCodecID : std::uint8_t {
  kCodec_NONE = 0 , kCodec_NORMAL_BEGIN = kCodec_NONE , kCodec_NUV_RTjpeg = 1 , kCodec_NUV_MPEG4 = 2 ,
  kCodec_MPEG1 = 3 , kCodec_MPEG2 = 4 , kCodec_H263 = 5 , kCodec_MPEG4 = 6 ,
  kCodec_H264 = 7 , kCodec_VC1 = 8 , kCodec_WMV3 = 9 , kCodec_VP8 = 10 ,
  kCodec_VP9 = 11 , kCodec_HEVC = 12 , kCodec_AV1 = 13 , kCodec_NORMAL_END = 14 ,
  kCodec_VDPAU_BEGIN = kCodec_NORMAL_END , kCodec_MPEG1_VDPAU = 15 , kCodec_MPEG2_VDPAU = 16 , kCodec_H263_VDPAU = 17 ,
  kCodec_MPEG4_VDPAU = 18 , kCodec_H264_VDPAU = 19 , kCodec_VC1_VDPAU = 20 , kCodec_WMV3_VDPAU = 21 ,
  kCodec_VP8_VDPAU = 22 , kCodec_VP9_VDPAU = 23 , kCodec_HEVC_VDPAU = 24 , kCodec_AV1_VDPAU = 25 ,
  kCodec_VDPAU_END = 26 , kCodec_VDPAU_DEC_BEGIN = kCodec_VDPAU_END , kCodec_MPEG1_VDPAU_DEC = 27 , kCodec_MPEG2_VDPAU_DEC = 28 ,
  kCodec_H263_VDPAU_DEC = 29 , kCodec_MPEG4_VDPAU_DEC = 30 , kCodec_H264_VDPAU_DEC = 31 , kCodec_VC1_VDPAU_DEC = 32 ,
  kCodec_WMV3_VDPAU_DEC = 33 , kCodec_VP8_VDPAU_DEC = 34 , kCodec_VP9_VDPAU_DEC = 35 , kCodec_HEVC_VDPAU_DEC = 36 ,
  kCodec_AV1_VDPAU_DEC = 37 , kCodec_VDPAU_DEC_END = 38 , kCodec_VAAPI_BEGIN = kCodec_VDPAU_DEC_END , kCodec_MPEG1_VAAPI = 39 ,
  kCodec_MPEG2_VAAPI = 40 , kCodec_H263_VAAPI = 41 , kCodec_MPEG4_VAAPI = 42 , kCodec_H264_VAAPI = 43 ,
  kCodec_VC1_VAAPI = 44 , kCodec_WMV3_VAAPI = 45 , kCodec_VP8_VAAPI = 46 , kCodec_VP9_VAAPI = 47 ,
  kCodec_HEVC_VAAPI = 48 , kCodec_AV1_VAAPI = 49 , kCodec_VAAPI_END = 50 , kCodec_VAAPI_DEC_BEGIN = kCodec_VAAPI_END ,
  kCodec_MPEG1_VAAPI_DEC = 51 , kCodec_MPEG2_VAAPI_DEC = 52 , kCodec_H263_VAAPI_DEC = 53 , kCodec_MPEG4_VAAPI_DEC = 54 ,
  kCodec_H264_VAAPI_DEC = 55 , kCodec_VC1_VAAPI_DEC = 56 , kCodec_WMV3_VAAPI_DEC = 57 , kCodec_VP8_VAAPI_DEC = 58 ,
  kCodec_VP9_VAAPI_DEC = 59 , kCodec_HEVC_VAAPI_DEC = 60 , kCodec_AV1_VAAPI_DEC = 61 , kCodec_VAAPI_DEC_END = 62 ,
  kCodec_DXVA2_BEGIN = kCodec_VAAPI_DEC_END , kCodec_MPEG1_DXVA2 = 63 , kCodec_MPEG2_DXVA2 = 64 , kCodec_H263_DXVA2 = 65 ,
  kCodec_MPEG4_DXVA2 = 66 , kCodec_H264_DXVA2 = 67 , kCodec_VC1_DXVA2 = 68 , kCodec_WMV3_DXVA2 = 69 ,
  kCodec_VP8_DXVA2 = 70 , kCodec_VP9_DXVA2 = 71 , kCodec_HEVC_DXVA2 = 72 , kCodec_AV1_DXVA2 = 73 ,
  kCodec_DXVA2_END = 74 , kCodec_MEDIACODEC_BEGIN = kCodec_DXVA2_END , kCodec_MPEG1_MEDIACODEC = 75 , kCodec_MPEG2_MEDIACODEC = 76 ,
  kCodec_H263_MEDIACODEC = 77 , kCodec_MPEG4_MEDIACODEC = 78 , kCodec_H264_MEDIACODEC = 79 , kCodec_VC1_MEDIACODEC = 80 ,
  kCodec_WMV3_MEDIACODEC = 81 , kCodec_VP8_MEDIACODEC = 82 , kCodec_VP9_MEDIACODEC = 83 , kCodec_HEVC_MEDIACODEC = 84 ,
  kCodec_AV1_MEDIACODEC = 85 , kCodec_MEDIACODEC_END = 86 , kCodec_MEDIACODEC_DEC_BEGIN = kCodec_MEDIACODEC_END , kCodec_MPEG1_MEDIACODEC_DEC = 87 ,
  kCodec_MPEG2_MEDIACODEC_DEC = 88 , kCodec_H263_MEDIACODEC_DEC = 89 , kCodec_MPEG4_MEDIACODEC_DEC = 90 , kCodec_H264_MEDIACODEC_DEC = 91 ,
  kCodec_VC1_MEDIACODEC_DEC = 92 , kCodec_WMV3_MEDIACODEC_DEC = 93 , kCodec_VP8_MEDIACODEC_DEC = 94 , kCodec_VP9_MEDIACODEC_DEC = 95 ,
  kCodec_HEVC_MEDIACODEC_DEC = 96 , kCodec_AV1_MEDIACODEC_DEC = 97 , kCodec_MEDIACODEC_DEC_END = 98 , kCodec_NVDEC_BEGIN = kCodec_MEDIACODEC_DEC_END ,
  kCodec_MPEG1_NVDEC = 99 , kCodec_MPEG2_NVDEC = 100 , kCodec_H263_NVDEC = 101 , kCodec_MPEG4_NVDEC = 102 ,
  kCodec_H264_NVDEC = 103 , kCodec_VC1_NVDEC = 104 , kCodec_WMV3_NVDEC = 105 , kCodec_VP8_NVDEC = 106 ,
  kCodec_VP9_NVDEC = 107 , kCodec_HEVC_NVDEC = 108 , kCodec_AV1_NVDEC = 109 , kCodec_NVDEC_END = 110 ,
  kCodec_NVDEC_DEC_BEGIN = kCodec_NVDEC_END , kCodec_MPEG1_NVDEC_DEC = 111 , kCodec_MPEG2_NVDEC_DEC = 112 , kCodec_H263_NVDEC_DEC = 113 ,
  kCodec_MPEG4_NVDEC_DEC = 114 , kCodec_H264_NVDEC_DEC = 115 , kCodec_VC1_NVDEC_DEC = 116 , kCodec_WMV3_NVDEC_DEC = 117 ,
  kCodec_VP8_NVDEC_DEC = 118 , kCodec_VP9_NVDEC_DEC = 119 , kCodec_HEVC_NVDEC_DEC = 120 , kCodec_AV1_NVDEC_DEC = 121 ,
  kCodec_NVDEC_DEC_END = 122 , kCodec_VTB_BEGIN = kCodec_NVDEC_DEC_END , kCodec_MPEG1_VTB = 123 , kCodec_MPEG2_VTB = 124 ,
  kCodec_H263_VTB = 125 , kCodec_MPEG4_VTB = 126 , kCodec_H264_VTB = 127 , kCodec_VC1_VTB = 128 ,
  kCodec_WMV3_VTB = 129 , kCodec_VP8_VTB = 130 , kCodec_VP9_VTB = 131 , kCodec_HEVC_VTB = 132 ,
  kCodec_AV1_VTB = 133 , kCodec_VTB_END = 134 , kCodec_VTB_DEC_BEGIN = kCodec_VTB_END , kCodec_MPEG1_VTB_DEC = 135 ,
  kCodec_MPEG2_VTB_DEC = 136 , kCodec_H263_VTB_DEC = 137 , kCodec_MPEG4_VTB_DEC = 138 , kCodec_H264_VTB_DEC = 139 ,
  kCodec_VC1_VTB_DEC = 140 , kCodec_WMV3_VTB_DEC = 141 , kCodec_VP8_VTB_DEC = 142 , kCodec_VP9_VTB_DEC = 143 ,
  kCodec_HEVC_VTB_DEC = 144 , kCodec_AV1_VTB_DEC = 145 , kCodec_VTB_DEC_END = 146 , kCodec_V4L2_BEGIN = kCodec_VTB_DEC_END ,
  kCodec_MPEG1_V4L2 = 147 , kCodec_MPEG2_V4L2 = 148 , kCodec_H263_V4L2 = 149 , kCodec_MPEG4_V4L2 = 150 ,
  kCodec_H264_V4L2 = 151 , kCodec_VC1_V4L2 = 152 , kCodec_WMV3_V4L2 = 153 , kCodec_VP8_V4L2 = 154 ,
  kCodec_VP9_V4L2 = 155 , kCodec_HEVC_V4L2 = 156 , kCodec_AV1_V4L2 = 157 , kCodec_V4L2_END = 158 ,
  kCodec_V4L2_DEC_BEGIN = kCodec_V4L2_END , kCodec_MPEG1_V4L2_DEC = 159 , kCodec_MPEG2_V4L2_DEC = 160 , kCodec_H263_V4L2_DEC = 161 ,
  kCodec_MPEG4_V4L2_DEC = 162 , kCodec_H264_V4L2_DEC = 163 , kCodec_VC1_V4L2_DEC = 164 , kCodec_WMV3_V4L2_DEC = 165 ,
  kCodec_VP8_V4L2_DEC = 166 , kCodec_VP9_V4L2_DEC = 167 , kCodec_HEVC_V4L2_DEC = 168 , kCodec_AV1_V4L2_DEC = 169 ,
  kCodec_V4L2_DEC_END = 170 , kCodec_MMAL_BEGIN = kCodec_V4L2_DEC_END , kCodec_MPEG1_MMAL = 171 , kCodec_MPEG2_MMAL = 172 ,
  kCodec_H263_MMAL = 173 , kCodec_MPEG4_MMAL = 174 , kCodec_H264_MMAL = 175 , kCodec_VC1_MMAL = 176 ,
  kCodec_WMV3_MMAL = 177 , kCodec_VP8_MMAL = 178 , kCodec_VP9_MMAL = 179 , kCodec_HEVC_MMAL = 180 ,
  kCodec_AV1_MMAL = 181 , kCodec_MMAL_END = 182 , kCodec_MMAL_DEC_BEGIN = kCodec_MMAL_END , kCodec_MPEG1_MMAL_DEC = 183 ,
  kCodec_MPEG2_MMAL_DEC = 184 , kCodec_H263_MMAL_DEC = 185 , kCodec_MPEG4_MMAL_DEC = 186 , kCodec_H264_MMAL_DEC = 187 ,
  kCodec_VC1_MMAL_DEC = 188 , kCodec_WMV3_MMAL_DEC = 189 , kCodec_VP8_MMAL_DEC = 190 , kCodec_VP9_MMAL_DEC = 191 ,
  kCodec_HEVC_MMAL_DEC = 192 , kCodec_AV1_MMAL_DEC = 193 , kCodec_MMAL_DEC_END = 194 , kCodec_DRMPRIME_BEGIN = kCodec_MMAL_DEC_END ,
  kCodec_MPEG1_DRMPRIME = 195 , kCodec_MPEG2_DRMPRIME = 196 , kCodec_H263_DRMPRIME = 197 , kCodec_MPEG4_DRMPRIME = 198 ,
  kCodec_H264_DRMPRIME = 199 , kCodec_VC1_DRMPRIME = 200 , kCodec_WMV3_DRMPRIME = 201 , kCodec_VP8_DRMPRIME = 202 ,
  kCodec_VP9_DRMPRIME = 203 , kCodec_HEVC_DRMPRIME = 204 , kCodec_AV1_DRMPRIME = 205 , kCodec_DRMPRIME_END = 206
}
 

Functions

static bool codec_is_std (MythCodecID id)
 
static bool codec_is_std_mpeg (MythCodecID id)
 
static bool codec_is_drmprime (MythCodecID id)
 
static bool codec_is_vdpau (MythCodecID id)
 
static bool codec_is_vdpau_hw (MythCodecID id)
 
static bool codec_is_vdpau_dec (MythCodecID id)
 
static bool codec_is_vdpau_dechw (MythCodecID id)
 
static bool codec_is_vaapi (MythCodecID id)
 
static bool codec_is_vaapi_dec (MythCodecID id)
 
static bool codec_is_dxva2 (MythCodecID id)
 
static bool codec_is_dxva2_hw (MythCodecID id)
 
static bool codec_is_mediacodec (MythCodecID id)
 
static bool codec_is_mediacodec_dec (MythCodecID id)
 
static bool codec_is_nvdec (MythCodecID id)
 
static bool codec_is_nvdec_dec (MythCodecID id)
 
static bool codec_is_vtb (MythCodecID id)
 
static bool codec_is_vtb_dec (MythCodecID id)
 
static bool codec_is_v4l2 (MythCodecID id)
 
static bool codec_is_v4l2_dec (MythCodecID id)
 
static bool codec_is_mmal (MythCodecID id)
 
static bool codec_is_mmal_dec (MythCodecID id)
 
static bool codec_is_copyback (MythCodecID id)
 
static bool codec_sw_copy (MythCodecID id)
 
QString get_encoding_type (MythCodecID codecid)
 
QString get_decoder_name (MythCodecID codec_id)
 
QString toString (MythCodecID codecid)
 
AVCodecID myth2av_codecid (MythCodecID codec_id)
 
uint mpeg_version (AVCodecID codec_id)
 
static bool CODEC_IS_H264 (AVCodecID id)
 
static bool CODEC_IS_MPEG (AVCodecID id)
 
static bool CODEC_IS_VDPAU (const struct AVCodec *)
 
static bool CODEC_IS_VAAPI (const struct AVCodec *, const AVCodecContext *)
 
static bool CODEC_IS_DXVA2 (const struct AVCodec *, const AVCodecContext *)
 
static bool CODEC_IS_MEDIACODEC (const struct AVCodec *)
 

Enumeration Type Documentation

◆ MythCodecID

enum MythCodecID : std::uint8_t
Enumerator
kCodec_NONE 
kCodec_NORMAL_BEGIN 
kCodec_NUV_RTjpeg 
kCodec_NUV_MPEG4 
kCodec_MPEG1 
kCodec_MPEG2 
kCodec_H263 
kCodec_MPEG4 
kCodec_H264 
kCodec_VC1 
kCodec_WMV3 
kCodec_VP8 
kCodec_VP9 
kCodec_HEVC 
kCodec_AV1 
kCodec_NORMAL_END 
kCodec_VDPAU_BEGIN 
kCodec_MPEG1_VDPAU 
kCodec_MPEG2_VDPAU 
kCodec_H263_VDPAU 
kCodec_MPEG4_VDPAU 
kCodec_H264_VDPAU 
kCodec_VC1_VDPAU 
kCodec_WMV3_VDPAU 
kCodec_VP8_VDPAU 
kCodec_VP9_VDPAU 
kCodec_HEVC_VDPAU 
kCodec_AV1_VDPAU 
kCodec_VDPAU_END 
kCodec_VDPAU_DEC_BEGIN 
kCodec_MPEG1_VDPAU_DEC 
kCodec_MPEG2_VDPAU_DEC 
kCodec_H263_VDPAU_DEC 
kCodec_MPEG4_VDPAU_DEC 
kCodec_H264_VDPAU_DEC 
kCodec_VC1_VDPAU_DEC 
kCodec_WMV3_VDPAU_DEC 
kCodec_VP8_VDPAU_DEC 
kCodec_VP9_VDPAU_DEC 
kCodec_HEVC_VDPAU_DEC 
kCodec_AV1_VDPAU_DEC 
kCodec_VDPAU_DEC_END 
kCodec_VAAPI_BEGIN 
kCodec_MPEG1_VAAPI 
kCodec_MPEG2_VAAPI 
kCodec_H263_VAAPI 
kCodec_MPEG4_VAAPI 
kCodec_H264_VAAPI 
kCodec_VC1_VAAPI 
kCodec_WMV3_VAAPI 
kCodec_VP8_VAAPI 
kCodec_VP9_VAAPI 
kCodec_HEVC_VAAPI 
kCodec_AV1_VAAPI 
kCodec_VAAPI_END 
kCodec_VAAPI_DEC_BEGIN 
kCodec_MPEG1_VAAPI_DEC 
kCodec_MPEG2_VAAPI_DEC 
kCodec_H263_VAAPI_DEC 
kCodec_MPEG4_VAAPI_DEC 
kCodec_H264_VAAPI_DEC 
kCodec_VC1_VAAPI_DEC 
kCodec_WMV3_VAAPI_DEC 
kCodec_VP8_VAAPI_DEC 
kCodec_VP9_VAAPI_DEC 
kCodec_HEVC_VAAPI_DEC 
kCodec_AV1_VAAPI_DEC 
kCodec_VAAPI_DEC_END 
kCodec_DXVA2_BEGIN 
kCodec_MPEG1_DXVA2 
kCodec_MPEG2_DXVA2 
kCodec_H263_DXVA2 
kCodec_MPEG4_DXVA2 
kCodec_H264_DXVA2 
kCodec_VC1_DXVA2 
kCodec_WMV3_DXVA2 
kCodec_VP8_DXVA2 
kCodec_VP9_DXVA2 
kCodec_HEVC_DXVA2 
kCodec_AV1_DXVA2 
kCodec_DXVA2_END 
kCodec_MEDIACODEC_BEGIN 
kCodec_MPEG1_MEDIACODEC 
kCodec_MPEG2_MEDIACODEC 
kCodec_H263_MEDIACODEC 
kCodec_MPEG4_MEDIACODEC 
kCodec_H264_MEDIACODEC 
kCodec_VC1_MEDIACODEC 
kCodec_WMV3_MEDIACODEC 
kCodec_VP8_MEDIACODEC 
kCodec_VP9_MEDIACODEC 
kCodec_HEVC_MEDIACODEC 
kCodec_AV1_MEDIACODEC 
kCodec_MEDIACODEC_END 
kCodec_MEDIACODEC_DEC_BEGIN 
kCodec_MPEG1_MEDIACODEC_DEC 
kCodec_MPEG2_MEDIACODEC_DEC 
kCodec_H263_MEDIACODEC_DEC 
kCodec_MPEG4_MEDIACODEC_DEC 
kCodec_H264_MEDIACODEC_DEC 
kCodec_VC1_MEDIACODEC_DEC 
kCodec_WMV3_MEDIACODEC_DEC 
kCodec_VP8_MEDIACODEC_DEC 
kCodec_VP9_MEDIACODEC_DEC 
kCodec_HEVC_MEDIACODEC_DEC 
kCodec_AV1_MEDIACODEC_DEC 
kCodec_MEDIACODEC_DEC_END 
kCodec_NVDEC_BEGIN 
kCodec_MPEG1_NVDEC 
kCodec_MPEG2_NVDEC 
kCodec_H263_NVDEC 
kCodec_MPEG4_NVDEC 
kCodec_H264_NVDEC 
kCodec_VC1_NVDEC 
kCodec_WMV3_NVDEC 
kCodec_VP8_NVDEC 
kCodec_VP9_NVDEC 
kCodec_HEVC_NVDEC 
kCodec_AV1_NVDEC 
kCodec_NVDEC_END 
kCodec_NVDEC_DEC_BEGIN 
kCodec_MPEG1_NVDEC_DEC 
kCodec_MPEG2_NVDEC_DEC 
kCodec_H263_NVDEC_DEC 
kCodec_MPEG4_NVDEC_DEC 
kCodec_H264_NVDEC_DEC 
kCodec_VC1_NVDEC_DEC 
kCodec_WMV3_NVDEC_DEC 
kCodec_VP8_NVDEC_DEC 
kCodec_VP9_NVDEC_DEC 
kCodec_HEVC_NVDEC_DEC 
kCodec_AV1_NVDEC_DEC 
kCodec_NVDEC_DEC_END 
kCodec_VTB_BEGIN 
kCodec_MPEG1_VTB 
kCodec_MPEG2_VTB 
kCodec_H263_VTB 
kCodec_MPEG4_VTB 
kCodec_H264_VTB 
kCodec_VC1_VTB 
kCodec_WMV3_VTB 
kCodec_VP8_VTB 
kCodec_VP9_VTB 
kCodec_HEVC_VTB 
kCodec_AV1_VTB 
kCodec_VTB_END 
kCodec_VTB_DEC_BEGIN 
kCodec_MPEG1_VTB_DEC 
kCodec_MPEG2_VTB_DEC 
kCodec_H263_VTB_DEC 
kCodec_MPEG4_VTB_DEC 
kCodec_H264_VTB_DEC 
kCodec_VC1_VTB_DEC 
kCodec_WMV3_VTB_DEC 
kCodec_VP8_VTB_DEC 
kCodec_VP9_VTB_DEC 
kCodec_HEVC_VTB_DEC 
kCodec_AV1_VTB_DEC 
kCodec_VTB_DEC_END 
kCodec_V4L2_BEGIN 
kCodec_MPEG1_V4L2 
kCodec_MPEG2_V4L2 
kCodec_H263_V4L2 
kCodec_MPEG4_V4L2 
kCodec_H264_V4L2 
kCodec_VC1_V4L2 
kCodec_WMV3_V4L2 
kCodec_VP8_V4L2 
kCodec_VP9_V4L2 
kCodec_HEVC_V4L2 
kCodec_AV1_V4L2 
kCodec_V4L2_END 
kCodec_V4L2_DEC_BEGIN 
kCodec_MPEG1_V4L2_DEC 
kCodec_MPEG2_V4L2_DEC 
kCodec_H263_V4L2_DEC 
kCodec_MPEG4_V4L2_DEC 
kCodec_H264_V4L2_DEC 
kCodec_VC1_V4L2_DEC 
kCodec_WMV3_V4L2_DEC 
kCodec_VP8_V4L2_DEC 
kCodec_VP9_V4L2_DEC 
kCodec_HEVC_V4L2_DEC 
kCodec_AV1_V4L2_DEC 
kCodec_V4L2_DEC_END 
kCodec_MMAL_BEGIN 
kCodec_MPEG1_MMAL 
kCodec_MPEG2_MMAL 
kCodec_H263_MMAL 
kCodec_MPEG4_MMAL 
kCodec_H264_MMAL 
kCodec_VC1_MMAL 
kCodec_WMV3_MMAL 
kCodec_VP8_MMAL 
kCodec_VP9_MMAL 
kCodec_HEVC_MMAL 
kCodec_AV1_MMAL 
kCodec_MMAL_END 
kCodec_MMAL_DEC_BEGIN 
kCodec_MPEG1_MMAL_DEC 
kCodec_MPEG2_MMAL_DEC 
kCodec_H263_MMAL_DEC 
kCodec_MPEG4_MMAL_DEC 
kCodec_H264_MMAL_DEC 
kCodec_VC1_MMAL_DEC 
kCodec_WMV3_MMAL_DEC 
kCodec_VP8_MMAL_DEC 
kCodec_VP9_MMAL_DEC 
kCodec_HEVC_MMAL_DEC 
kCodec_AV1_MMAL_DEC 
kCodec_MMAL_DEC_END 
kCodec_DRMPRIME_BEGIN 
kCodec_MPEG1_DRMPRIME 
kCodec_MPEG2_DRMPRIME 
kCodec_H263_DRMPRIME 
kCodec_MPEG4_DRMPRIME 
kCodec_H264_DRMPRIME 
kCodec_VC1_DRMPRIME 
kCodec_WMV3_DRMPRIME 
kCodec_VP8_DRMPRIME 
kCodec_VP9_DRMPRIME 
kCodec_HEVC_DRMPRIME 
kCodec_AV1_DRMPRIME 
kCodec_DRMPRIME_END 

Definition at line 13 of file mythcodecid.h.

Function Documentation

◆ codec_is_copyback()

static bool codec_is_copyback ( MythCodecID  id)
inlinestatic

◆ codec_is_drmprime()

static bool codec_is_drmprime ( MythCodecID  id)
inlinestatic

◆ CODEC_IS_DXVA2()

static bool CODEC_IS_DXVA2 ( const struct AVCodec *  ,
const AVCodecContext *   
)
inlinestatic

Definition at line 408 of file mythcodecid.h.

◆ codec_is_dxva2()

static bool codec_is_dxva2 ( MythCodecID  id)
inlinestatic

◆ codec_is_dxva2_hw()

static bool codec_is_dxva2_hw ( MythCodecID  id)
inlinestatic

◆ CODEC_IS_H264()

static bool CODEC_IS_H264 ( AVCodecID  id)
inlinestatic

Definition at line 384 of file mythcodecid.h.

Referenced by AvFormatDecoder::PreProcessVideoPacket().

◆ CODEC_IS_MEDIACODEC()

static bool CODEC_IS_MEDIACODEC ( const struct AVCodec *  )
inlinestatic

Definition at line 416 of file mythcodecid.h.

Referenced by MythMediaCodecContext::InitVideoCodec().

◆ codec_is_mediacodec()

static bool codec_is_mediacodec ( MythCodecID  id)
inlinestatic

◆ codec_is_mediacodec_dec()

static bool codec_is_mediacodec_dec ( MythCodecID  id)
inlinestatic

◆ codec_is_mmal()

static bool codec_is_mmal ( MythCodecID  id)
inlinestatic

◆ codec_is_mmal_dec()

static bool codec_is_mmal_dec ( MythCodecID  id)
inlinestatic

◆ CODEC_IS_MPEG()

static bool CODEC_IS_MPEG ( AVCodecID  id)
inlinestatic

◆ codec_is_nvdec()

static bool codec_is_nvdec ( MythCodecID  id)
inlinestatic

◆ codec_is_nvdec_dec()

static bool codec_is_nvdec_dec ( MythCodecID  id)
inlinestatic

◆ codec_is_std()

static bool codec_is_std ( MythCodecID  id)
inlinestatic

◆ codec_is_std_mpeg()

static bool codec_is_std_mpeg ( MythCodecID  id)
inlinestatic

Definition at line 298 of file mythcodecid.h.

◆ codec_is_v4l2()

static bool codec_is_v4l2 ( MythCodecID  id)
inlinestatic

◆ codec_is_v4l2_dec()

static bool codec_is_v4l2_dec ( MythCodecID  id)
inlinestatic

◆ CODEC_IS_VAAPI()

static bool CODEC_IS_VAAPI ( const struct AVCodec *  ,
const AVCodecContext *   
)
inlinestatic

Definition at line 400 of file mythcodecid.h.

◆ codec_is_vaapi()

static bool codec_is_vaapi ( MythCodecID  id)
inlinestatic

◆ codec_is_vaapi_dec()

static bool codec_is_vaapi_dec ( MythCodecID  id)
inlinestatic

◆ CODEC_IS_VDPAU()

static bool CODEC_IS_VDPAU ( const struct AVCodec *  )
inlinestatic

Definition at line 392 of file mythcodecid.h.

◆ codec_is_vdpau()

static bool codec_is_vdpau ( MythCodecID  id)
inlinestatic

◆ codec_is_vdpau_dec()

static bool codec_is_vdpau_dec ( MythCodecID  id)
inlinestatic

◆ codec_is_vdpau_dechw()

static bool codec_is_vdpau_dechw ( MythCodecID  id)
inlinestatic

◆ codec_is_vdpau_hw()

static bool codec_is_vdpau_hw ( MythCodecID  id)
inlinestatic

◆ codec_is_vtb()

static bool codec_is_vtb ( MythCodecID  id)
inlinestatic

◆ codec_is_vtb_dec()

static bool codec_is_vtb_dec ( MythCodecID  id)
inlinestatic

◆ codec_sw_copy()

static bool codec_sw_copy ( MythCodecID  id)
inlinestatic

◆ get_decoder_name()

QString get_decoder_name ( MythCodecID  codec_id)

◆ get_encoding_type()

QString get_encoding_type ( MythCodecID  codecid)

Definition at line 474 of file mythcodecid.cpp.

Referenced by MythVideoOutputGPU::Create(), and MythPlayer::GetEncodingType().

◆ mpeg_version()

uint mpeg_version ( AVCodecID  codec_id)

◆ myth2av_codecid()

AVCodecID myth2av_codecid ( MythCodecID  codec_id)

◆ toString()

QString toString ( MythCodecID  codecid)

Definition at line 8 of file mythcodecid.cpp.