[vlc-commits] Define H264 profiles numbers

Jean-Baptiste Kempf git at videolan.org
Wed Feb 4 11:12:08 CET 2015


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Wed Feb  4 11:01:24 2015 +0100| [1fa9becf557db5ef738fb0c85f58451d18aa201d] | committer: Jean-Baptiste Kempf

Define H264 profiles numbers

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1fa9becf557db5ef738fb0c85f58451d18aa201d
---

 modules/codec/h264_nal.h |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/modules/codec/h264_nal.h b/modules/codec/h264_nal.h
index f39e28b..7028fcf 100644
--- a/modules/codec/h264_nal.h
+++ b/modules/codec/h264_nal.h
@@ -28,6 +28,21 @@
 # include <vlc_common.h>
 # include <vlc_codec.h>
 
+#define PROFILE_H264_BASELINE             66
+#define PROFILE_H264_MAIN                 77
+#define PROFILE_H264_EXTENDED             88
+#define PROFILE_H264_HIGH                 100
+#define PROFILE_H264_HIGH_10              110
+#define PROFILE_H264_HIGH_422             122
+#define PROFILE_H264_HIGH_444             144
+#define PROFILE_H264_HIGH_444_PREDICTIVE  244
+
+#define PROFILE_H264_CAVLC_INTRA          44
+#define PROFILE_H264_SVC_BASELINE         83
+#define PROFILE_H264_SVC_HIGH             86
+#define PROFILE_H264_MVC_STEREO_HIGH      128
+#define PROFILE_H264_MVC_MULTIVIEW_HIGH   118
+
 /* Parse the SPS/PPS Metadata and convert it to annex b format */
 int convert_sps_pps( decoder_t *p_dec, const uint8_t *p_buf,
                      uint32_t i_buf_size, uint8_t *p_out_buf,



More information about the vlc-commits mailing list