]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/h264dsp.c
cavsdec: check dimensions being valid.
[ffmpeg] / libavcodec / h264dsp.c
index 6e329f2536ea27fa0223b63e8a4b0346d06131c5..e247677df35795959bbb3af8b266618310df40d9 100644 (file)
 #include "h264dsp_template.c"
 #undef BIT_DEPTH
 
+#define BIT_DEPTH 12
+#include "h264dsp_template.c"
+#undef BIT_DEPTH
+
+#define BIT_DEPTH 14
+#include "h264dsp_template.c"
+#undef BIT_DEPTH
+
 void ff_h264dsp_init(H264DSPContext *c, const int bit_depth, const int chroma_format_idc)
 {
 #undef FUNC
@@ -107,6 +115,12 @@ void ff_h264dsp_init(H264DSPContext *c, const int bit_depth, const int chroma_fo
     case 10:
         H264_DSP(10);
         break;
+    case 12:
+        H264_DSP(12);
+        break;
+    case 14:
+        H264_DSP(14);
+        break;
     default:
         av_assert0(bit_depth<=8);
         H264_DSP(8);