Android TV and FireOS hardware supports mpeg2 hardware decoding via MediaCodec.
Showing the changes to libavcodec/allcodecs.c (1 of 5 files). Show all
Unified · Split
| @@ -96,6 +96,7 @@ static void register_all(void) · 95 unmodified lines | |||
| 96 | REGISTER_HWACCEL(MPEG2_VAAPI, mpeg2_vaapi); | 96 | REGISTER_HWACCEL(MPEG2_VAAPI, mpeg2_vaapi); |
| 97 | REGISTER_HWACCEL(MPEG2_VDPAU, mpeg2_vdpau); | 97 | REGISTER_HWACCEL(MPEG2_VDPAU, mpeg2_vdpau); |
| 98 | REGISTER_HWACCEL(MPEG2_VIDEOTOOLBOX, mpeg2_videotoolbox); | 98 | REGISTER_HWACCEL(MPEG2_VIDEOTOOLBOX, mpeg2_videotoolbox); |
| 99 | REGISTER_HWACCEL(MPEG2_MEDIACODEC, mpeg2_mediacodec); | ||
| 99 | REGISTER_HWACCEL(MPEG4_CUVID, mpeg4_cuvid); | 100 | REGISTER_HWACCEL(MPEG4_CUVID, mpeg4_cuvid); |
| 100 | REGISTER_HWACCEL(MPEG4_MEDIACODEC, mpeg4_mediacodec); | 101 | REGISTER_HWACCEL(MPEG4_MEDIACODEC, mpeg4_mediacodec); |
| 101 | REGISTER_HWACCEL(MPEG4_MMAL, mpeg4_mmal); | 102 | REGISTER_HWACCEL(MPEG4_MMAL, mpeg4_mmal); |
| @@ -257,6 +258,7 @@ static void register_all(void) · 155 unmodified lines | |||
| 257 | REGISTER_DECODER(MPEG2_MMAL, mpeg2_mmal); | 258 | REGISTER_DECODER(MPEG2_MMAL, mpeg2_mmal); |
| 258 | REGISTER_DECODER(MPEG2_CRYSTALHD, mpeg2_crystalhd); | 259 | REGISTER_DECODER(MPEG2_CRYSTALHD, mpeg2_crystalhd); |
| 259 | REGISTER_DECODER(MPEG2_QSV, mpeg2_qsv); | 260 | REGISTER_DECODER(MPEG2_QSV, mpeg2_qsv); |
| 261 | REGISTER_DECODER(MPEG2_MEDIACODEC, mpeg2_mediacodec); | ||
| 260 | REGISTER_DECODER(MSA1, msa1); | 262 | REGISTER_DECODER(MSA1, msa1); |
| 261 | REGISTER_DECODER(MSCC, mscc); | 263 | REGISTER_DECODER(MSCC, mscc); |
| 262 | REGISTER_DECODER(MSMPEG4V1, msmpeg4v1); | 264 | REGISTER_DECODER(MSMPEG4V1, msmpeg4v1); |