]> granicus.if.org Git - handbrake/commitdiff
VCE: Show only supported H264 / HEVC profiles.
authorsr55 <sr55.hb@outlook.com>
Thu, 16 Aug 2018 18:35:22 +0000 (19:35 +0100)
committersr55 <sr55.hb@outlook.com>
Thu, 16 Aug 2018 18:35:22 +0000 (19:35 +0100)
libhb/common.c
libhb/vce_common.h

index d10811ecd8da4b8a4f17ec6ce0774d4840f2aaba..ebc24b0ecf354d22933031e68c26e6e5210a0b95 100644 (file)
@@ -1502,11 +1502,13 @@ const char* const* hb_video_encoder_get_profiles(int encoder)
         case HB_VCODEC_X265_16BIT:
             return hb_h265_profile_names_16bit;
 
+#ifdef USE_VCE
         case HB_VCODEC_FFMPEG_VCE_H264:
-            return hb_h264_profile_names_8bit;
+            return hb_h264_profile_names;
         case HB_VCODEC_FFMPEG_VCE_H265:
-            return hb_h265_profile_names_8bit;
-            
+            return hb_h265_profile_names;
+#endif
+
         case HB_VCODEC_FFMPEG_NVENC_H264:
         case HB_VCODEC_FFMPEG_NVENC_H265:
             return hb_av_profile_get_names(encoder);
index 93acceaac301d4f36d5f221b2212a050225a69f2..3a6949e162606561eb6f35eb5b5f75b597326199 100644 (file)
@@ -9,3 +9,6 @@
 
 int            hb_vce_h264_available();
 int            hb_vce_h265_available();
+
+static const char * const hb_h264_profile_names[]  = { "baseline", "main", "high",  NULL, };
+static const char * const hb_h265_profile_names[]  = { "main", NULL, };
\ No newline at end of file