Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
pp_media_codecs_samsung.h File Reference

Go to the source code of this file.

Enumerations

enum  PP_AudioCodec_Type_Samsung {
  PP_AUDIOCODEC_TYPE_SAMSUNG_UNKNOWN = 0, PP_AUDIOCODEC_TYPE_SAMSUNG_AAC = 1, PP_AUDIOCODEC_TYPE_SAMSUNG_MP3 = 2, PP_AUDIOCODEC_TYPE_SAMSUNG_PCM = 3,
  PP_AUDIOCODEC_TYPE_SAMSUNG_VORBIS = 4, PP_AUDIOCODEC_TYPE_SAMSUNG_FLAC = 5, PP_AUDIOCODEC_TYPE_SAMSUNG_AMR_NB = 6, PP_AUDIOCODEC_TYPE_SAMSUNG_AMR_WB = 7,
  PP_AUDIOCODEC_TYPE_SAMSUNG_PCM_MULAW = 8, PP_AUDIOCODEC_TYPE_SAMSUNG_GSM_MS = 9, PP_AUDIOCODEC_TYPE_SAMSUNG_PCM_S16BE = 10, PP_AUDIOCODEC_TYPE_SAMSUNG_PCM_S24BE = 11,
  PP_AUDIOCODEC_TYPE_SAMSUNG_OPUS = 12, PP_AUDIOCODEC_TYPE_SAMSUNG_EAC3 = 13, PP_AUDIOCODEC_TYPE_SAMSUNG_MP2 = 14, PP_AUDIOCODEC_TYPE_SAMSUNG_DTS = 15,
  PP_AUDIOCODEC_TYPE_SAMSUNG_AC3 = 16, PP_AUDIOCODEC_TYPE_SAMSUNG_WMAV1 = 17, PP_AUDIOCODEC_TYPE_SAMSUNG_WMAV2 = 18, PP_AUDIOCODEC_TYPE_SAMSUNG_MAX
}
 
enum  PP_AudioCodec_Profile_Samsung {
  PP_AUDIOCODEC_PROFILE_SAMSUNG_UNKNOWN = -1, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_MAIN = 0, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_LOW = 1, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_SSR = 2,
  PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_LTP = 3, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_HE = 4, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_HE_V2 = 5, PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_LD = 6,
  PP_AUDIOCODEC_PROFILE_SAMSUNG_AAC_ELD = 7, PP_AUDIOCODEC_PROFILE_SAMSUNG_MPEG2_AAC_LOW = 8, PP_AUDIOCODEC_PROFILE_SAMSUNG_MPEG2_AAC_HE = 9, PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS = 10,
  PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS_ES = 11, PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS_96_24 = 12, PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS_HD_HRA = 13, PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS_HD_MA = 14,
  PP_AUDIOCODEC_PROFILE_SAMSUNG_LAST = PP_AUDIOCODEC_PROFILE_SAMSUNG_DTS_HD_MA
}
 
enum  PP_SampleFormat_Samsung {
  PP_SAMPLEFORMAT_SAMSUNG_UNKNOWN = 0, PP_SAMPLEFORMAT_SAMSUNG_U8 = 1, PP_SAMPLEFORMAT_SAMSUNG_S16 = 2, PP_SAMPLEFORMAT_SAMSUNG_S32 = 3,
  PP_SAMPLEFORMAT_SAMSUNG_F32 = 4, PP_SAMPLEFORMAT_SAMSUNG_PLANARS16 = 5, PP_SAMPLEFORMAT_SAMSUNG_PLANARF32 = 6, PP_SAMPLEFORMAT_SAMSUNG_MAX
}
 
enum  PP_ChannelLayout_Samsung {
  PP_CHANNEL_LAYOUT_SAMSUNG_NONE = 0, PP_CHANNEL_LAYOUT_SAMSUNG_UNSUPPORTED = 1, PP_CHANNEL_LAYOUT_SAMSUNG_MONO = 2, PP_CHANNEL_LAYOUT_SAMSUNG_STEREO = 3,
  PP_CHANNEL_LAYOUT_SAMSUNG_2_1 = 4, PP_CHANNEL_LAYOUT_SAMSUNG_SURROUND = 5, PP_CHANNEL_LAYOUT_SAMSUNG_4_0 = 6, PP_CHANNEL_LAYOUT_SAMSUNG_2_2 = 7,
  PP_CHANNEL_LAYOUT_SAMSUNG_QUAD = 8, PP_CHANNEL_LAYOUT_SAMSUNG_5_0 = 9, PP_CHANNEL_LAYOUT_SAMSUNG_5_1 = 10, PP_CHANNEL_LAYOUT_SAMSUNG_5_0_BACK = 11,
  PP_CHANNEL_LAYOUT_SAMSUNG_5_1_BACK = 12, PP_CHANNEL_LAYOUT_SAMSUNG_7_0 = 13, PP_CHANNEL_LAYOUT_SAMSUNG_7_1 = 14, PP_CHANNEL_LAYOUT_SAMSUNG_7_1_WIDE = 15,
  PP_CHANNEL_LAYOUT_SAMSUNG_STEREO_DOWNMIX = 16, PP_CHANNEL_LAYOUT_SAMSUNG_2POINT1 = 17, PP_CHANNEL_LAYOUT_SAMSUNG_3_1 = 18, PP_CHANNEL_LAYOUT_SAMSUNG_4_1 = 19,
  PP_CHANNEL_LAYOUT_SAMSUNG_6_0 = 20, PP_CHANNEL_LAYOUT_SAMSUNG_6_0_FRONT = 21, PP_CHANNEL_LAYOUT_SAMSUNG_HEXAGONAL = 22, PP_CHANNEL_LAYOUT_SAMSUNG_6_1 = 23,
  PP_CHANNEL_LAYOUT_SAMSUNG_6_1_BACK = 24, PP_CHANNEL_LAYOUT_SAMSUNG_6_1_FRONT = 25, PP_CHANNEL_LAYOUT_SAMSUNG_7_0_FRONT = 26, PP_CHANNEL_LAYOUT_SAMSUNG_7_1_WIDE_BACK = 27,
  PP_CHANNEL_LAYOUT_SAMSUNG_OCTAGONAL = 28, PP_CHANNEL_LAYOUT_SAMSUNG_DISCRETE = 29, PP_CHANNEL_LAYOUT_SAMSUNG_MAX
}
 
enum  PP_VideoCodec_Type_Samsung {
  PP_VIDEOCODEC_TYPE_SAMSUNG_UNKNOWN = 0, PP_VIDEOCODEC_TYPE_SAMSUNG_H264 = 1, PP_VIDEOCODEC_TYPE_SAMSUNG_VC1 = 2, PP_VIDEOCODEC_TYPE_SAMSUNG_MPEG2 = 3,
  PP_VIDEOCODEC_TYPE_SAMSUNG_MPEG4 = 4, PP_VIDEOCODEC_TYPE_SAMSUNG_THEORA = 5, PP_VIDEOCODEC_TYPE_SAMSUNG_VP8 = 6, PP_VIDEOCODEC_TYPE_SAMSUNG_VP9 = 7,
  PP_VIDEOCODEC_TYPE_SAMSUNG_H263 = 8, PP_VIDEOCODEC_TYPE_SAMSUNG_WMV1 = 9, PP_VIDEOCODEC_TYPE_SAMSUNG_WMV2 = 10, PP_VIDEOCODEC_TYPE_SAMSUNG_WMV3 = 11,
  PP_VIDEOCODEC_TYPE_SAMSUNG_INDEO3 = 12, PP_VIDEOCODEC_TYPE_SAMSUNG_H265 = 13, PP_VIDEOCODEC_TYPE_SAMSUNG_MAX = PP_VIDEOCODEC_TYPE_SAMSUNG_VP9, PP_VIDEOCODEC_TYPE_SAMSUNG_LAST = PP_VIDEOCODEC_TYPE_SAMSUNG_H265
}
 
enum  PP_VideoCodec_Profile_Samsung {
  PP_VIDEOCODEC_PROFILE_SAMSUNG_UNKNOWN = -1, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_MIN = 0, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_BASELINE, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_MAIN = 1,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_EXTENDED = 2, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_HIGH = 3, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_HIGH10 = 4, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_HIGH422 = 5,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_HIGH444PREDICTIVE = 6, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_SCALABLEBASELINE = 7, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_SCALABLEHIGH = 8, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_STEREOHIGH = 9,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_MULTIVIEWHIGH = 10, PP_VIDEOCODEC_PROFILE_SAMSUNG_H264_MAX, PP_VIDEOCODEC_PROFILE_SAMSUNG_VP8_MIN = 11, PP_VIDEOCODEC_PROFILE_SAMSUNG_VP8_MAIN,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_VP8_MAX, PP_VIDEOCODEC_PROFILE_SAMSUNG_VP9_MIN = 12, PP_VIDEOCODEC_PROFILE_SAMSUNG_VP9_MAIN, PP_VIDEOCODEC_PROFILE_SAMSUNG_VP9_MAX,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MAX = PP_VIDEOCODEC_PROFILE_SAMSUNG_VP9_MAX, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_MIN = 13, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_422, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_HIGH = 14,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_SS = 15, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_SNR_SCALABLE = 16, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_MAIN = 17, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG2_SIMPLE = 18,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_VC1_SIMPLE = 19, PP_VIDEOCODEC_PROFILE_SAMSUNG_VC1_MAIN = 20, PP_VIDEOCODEC_PROFILE_SAMSUNG_VC1_COMPLEX = 21, PP_VIDEOCODEC_PROFILE_SAMSUNG_VC1_ADVANCED = 22,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_SIMPLE = 23, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_SIMPLE_SCALABLE = 24, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_CORE = 25, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_MAIN = 26,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_N_BIT = 27, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_SCALABLE_TEXTURE = 28, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_SIMPLE_FACE_ANIMATION = 29, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_BASIC_ANIMATED_TEXTURE = 30,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_HYBRID = 31, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_ADVANCED_REAL_TIME = 32, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_CORE_SCALABLE = 33, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_ADVANCED_CODING = 34,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_ADVANCED_CORE = 35, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_ADVANCED_SCALABLE_TEXTURE = 36, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_SIMPLE_STUDIO = 37, PP_VIDEOCODEC_PROFILE_SAMSUNG_MPEG4_ADVANCED_SIMPLE = 38,
  PP_VIDEOCODEC_PROFILE_SAMSUNG_LAST
}
 
enum  PP_VideoFrame_Format_Samsung {
  PP_VIDEOFRAME_FORMAT_SAMSUNG_INVALID = 0, PP_VIDEOFRAME_FORMAT_SAMSUNG_RGB32 = 4, PP_VIDEOFRAME_FORMAT_SAMSUNG_YV12 = 6, PP_VIDEOFRAME_FORMAT_SAMSUNG_YV16 = 7,
  PP_VIDEOFRAME_FORMAT_SAMSUNG_EMPTY = 9, PP_VIDEOFRAME_FORMAT_SAMSUNG_I420 = 11, PP_VIDEOFRAME_FORMAT_SAMSUNG_NATIVE_TEXTURE = 12, PP_VIDEOFRAME_FORMAT_SAMSUNG_HOLE = 13,
  PP_VIDEOFRAME_FORMAT_SAMSUNG_YV12A = 14, PP_VIDEOFRAME_FORMAT_SAMSUNG_LAST = PP_VIDEOFRAME_FORMAT_SAMSUNG_YV12A
}
 

Functions

 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_AudioCodec_Type_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_AudioCodec_Profile_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_SampleFormat_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_ChannelLayout_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_VideoCodec_Type_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_VideoCodec_Profile_Samsung, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_VideoFrame_Format_Samsung, 4)
 

Detailed Description

This file defines common audio and video codes.

Below enums (FORMAT, PROFILE, TYPE) are based on these defined in chromium's media namespace.