/aosp12/frameworks/native/headers/media_plugin/media/hardware/ |
H A D | VideoAPI.h | 185 static_assert(sizeof(ColorAspects) == 16, "wrong struct size"); argument 269 case ColorAspects::RangeFull: return "Full"; 270 case ColorAspects::RangeLimited: return "Limited"; 271 case ColorAspects::RangeOther: return "Other"; 285 case ColorAspects::PrimariesOther: return "Other"; 293 case ColorAspects::TransferLinear: return "Linear"; 294 case ColorAspects::TransferSRGB: return "SRGB"; 299 case ColorAspects::TransferHLG: return "HLG"; 301 case ColorAspects::TransferXvYCC: return "XvYCC"; 303 case ColorAspects::TransferST428: return "ST428"; [all …]
|
/aosp12/frameworks/av/media/libstagefright/foundation/ |
H A D | ColorUtils.cpp | 31 typedef ColorAspects CA; 98 ColorAspects::Primaries primaries, ColorAspects::MatrixCoeffs coeffs) { in wrapColorAspectsIntoColorStandard() 118 ColorAspects::Primaries *primaries, ColorAspects::MatrixCoeffs *coeffs) { in unwrapColorAspectsFromColorStandard() 119 std::pair<ColorAspects::Primaries, ColorAspects::MatrixCoeffs> res; in unwrapColorAspectsFromColorStandard() 190 || (t >= ColorAspects::TransferSMPTE240M && t <= ColorAspects::TransferST428); in isDefined() 313 const ColorAspects &aspects, in convertCodecColorAspectsToIsoAspects() 333 ColorAspects &aspects) { in convertIsoColorAspectsToCodecAspects() 343 aspects.mRange = fullRange ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in convertIsoColorAspectsToCodecAspects() 349 ColorAspects aspects; in convertIsoColorAspectsToPlatformAspects() 356 ColorAspects aspects; in unpackToColorAspects() [all …]
|
/aosp12/frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/ |
H A D | ColorUtils.h | 114 ColorAspects::Primaries primaries, ColorAspects::MatrixCoeffs coeffs); 115 static int32_t wrapColorAspectsIntoColorRange(ColorAspects::Range range); 120 int32_t range, ColorAspects::Range *aspect); 122 int32_t transfer, ColorAspects::Transfer *aspect); 125 ColorAspects::Primaries *primaries, ColorAspects::MatrixCoeffs *coeffs); 134 const ColorAspects &aspects, 139 ColorAspects &aspects); 145 static ColorAspects unpackToColorAspects(uint32_t packed); 148 static uint32_t packToU32(const ColorAspects &aspects); 152 ColorAspects &aspects, int32_t width, int32_t height); [all …]
|
/aosp12/frameworks/av/media/codec2/sfplugin/utils/ |
H A D | Codec2Mapper.cpp | 701 ColorAspects::Range sfRange; in map() 707 sfRange = ColorAspects::RangeOther; in map() 721 ColorAspects::Range sfRange; in map() 750 ColorAspects::Primaries sfPrimaries; in map() 751 ColorAspects::MatrixCoeffs sfMatrix; in map() 770 sfMatrix = ColorAspects::MatrixOther; in map() 786 ColorAspects::Primaries sfPrimaries; in map() 787 ColorAspects::MatrixCoeffs sfMatrix; in map() 838 ColorAspects::Transfer sfTransfer; in map() 858 ColorAspects::Transfer sfTransfer; in map() [all …]
|
H A D | Codec2Mapper.h | 70 static bool map(C2Color::range_t, ColorAspects::Range*); 71 static bool map(ColorAspects::Range, C2Color::range_t*); 72 static bool map(C2Color::primaries_t, ColorAspects::Primaries*); 73 static bool map(ColorAspects::Primaries, C2Color::primaries_t*); 74 static bool map(C2Color::matrix_t, ColorAspects::MatrixCoeffs*); 75 static bool map(ColorAspects::MatrixCoeffs, C2Color::matrix_t*); 76 static bool map(C2Color::transfer_t, ColorAspects::Transfer*); 77 static bool map(ColorAspects::Transfer, C2Color::transfer_t*);
|
/aosp12/frameworks/av/media/libstagefright/omx/include/media/stagefright/omx/ |
H A D | SoftVideoDecoderOMXComponent.h | 158 ColorAspects mDefaultColorAspects; 160 ColorAspects mBitstreamColorAspects; 162 ColorAspects mFinalColorAspects; 164 bool colorAspectsDiffer(const ColorAspects &a, const ColorAspects &b); 169 const ColorAspects &otherAspects, const ColorAspects &preferredAspects); 175 void dumpColorAspects(const ColorAspects &colorAspects);
|
/aosp12/frameworks/av/media/libstagefright/omx/include/media/stagefright/omx/1.0/ |
H A D | Conversion.h | 74 using ::android::hardware::media::omx::V1_0::ColorAspects; 365 inline ColorAspects toHardwareColorAspects(::android::ColorAspects const& l) { in toHardwareColorAspects() 366 return ColorAspects{ in toHardwareColorAspects() 367 static_cast<ColorAspects::Range>(l.mRange), in toHardwareColorAspects() 368 static_cast<ColorAspects::Primaries>(l.mPrimaries), in toHardwareColorAspects() 369 static_cast<ColorAspects::Transfer>(l.mTransfer), in toHardwareColorAspects() 380 inline ColorAspects toHardwareColorAspects(int32_t l) { in toHardwareColorAspects() 381 return ColorAspects{ in toHardwareColorAspects() 382 static_cast<ColorAspects::Range>((l >> 24) & 0xFF), in toHardwareColorAspects() 384 static_cast<ColorAspects::Transfer>(l & 0xFF), in toHardwareColorAspects() [all …]
|
H A D | WGraphicBufferSource.h | 40 using ::android::hardware::media::omx::V1_0::ColorAspects; 81 Return<Status> setColorAspects(const ColorAspects& aspects) override;
|
/aosp12/hardware/qcom/sm7250/media/mm-video-v4l2/vidc/venc/src/ |
H A D | video_encoder_device_v4l2_params.cpp | 370 case ColorAspects::RangeFull: in venc_set_config() 373 case ColorAspects::RangeLimited: in venc_set_config() 395 case ColorAspects::TransferLinear: in venc_set_config() 398 case ColorAspects::TransferXvYCC: in venc_set_config() 401 case ColorAspects::TransferBT1361: in venc_set_config() 404 case ColorAspects::TransferSRGB: in venc_set_config() 407 case ColorAspects::TransferST2084: in venc_set_config() 410 case ColorAspects::TransferHLG: in venc_set_config() 422 case ColorAspects::MatrixBT709_5: in venc_set_config() 428 case ColorAspects::MatrixBT601_6: in venc_set_config() [all …]
|
H A D | omx_video_base.cpp | 2241 pParam->sAspects.mPrimaries = ColorAspects::PrimariesBT601_6_625; in get_config() 2244 pParam->sAspects.mTransfer = ColorAspects::TransferSMPTE170M; in get_config() 2245 pParam->sAspects.mMatrixCoeffs = ColorAspects::MatrixBT601_6; in get_config() 2251 pParam->sAspects.mRange = ColorAspects::RangeFull; in get_config() 2257 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2263 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2269 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2275 pParam->sAspects.mRange = ColorAspects::RangeFull; in get_config() 2282 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2283 pParam->sAspects.mTransfer = ColorAspects::TransferHLG; in get_config() [all …]
|
/aosp12/frameworks/av/media/libmedia/include/media/omx/1.0/ |
H A D | Conversion.h | 71 using ::android::hardware::media::omx::V1_0::ColorAspects; 507 inline ColorAspects toHardwareColorAspects(::android::ColorAspects const& l) { in toHardwareColorAspects() 508 return ColorAspects{ in toHardwareColorAspects() 509 static_cast<ColorAspects::Range>(l.mRange), in toHardwareColorAspects() 510 static_cast<ColorAspects::Primaries>(l.mPrimaries), in toHardwareColorAspects() 511 static_cast<ColorAspects::Transfer>(l.mTransfer), in toHardwareColorAspects() 522 inline ColorAspects toHardwareColorAspects(int32_t l) { in toHardwareColorAspects() 523 return ColorAspects{ in toHardwareColorAspects() 524 static_cast<ColorAspects::Range>((l >> 24) & 0xFF), in toHardwareColorAspects() 526 static_cast<ColorAspects::Transfer>(l & 0xFF), in toHardwareColorAspects() [all …]
|
/aosp12/frameworks/av/media/libstagefright/omx/ |
H A D | SoftVideoDecoderOMXComponent.cpp | 75 memset(&mDefaultColorAspects, 0, sizeof(ColorAspects)); in SoftVideoDecoderOMXComponent() 76 memset(&mBitstreamColorAspects, 0, sizeof(ColorAspects)); in SoftVideoDecoderOMXComponent() 77 memset(&mFinalColorAspects, 0, sizeof(ColorAspects)); in SoftVideoDecoderOMXComponent() 262 void SoftVideoDecoderOMXComponent::dumpColorAspects(const ColorAspects &colorAspects) { in dumpColorAspects() 271 const ColorAspects &a, const ColorAspects &b) { in colorAspectsDiffer() 282 const ColorAspects &otherAspects, const ColorAspects &preferredAspects) { in updateFinalColorAspects() 284 ColorAspects newAspects; in updateFinalColorAspects() 285 newAspects.mRange = preferredAspects.mRange != ColorAspects::RangeUnspecified ? in updateFinalColorAspects() 287 newAspects.mPrimaries = preferredAspects.mPrimaries != ColorAspects::PrimariesUnspecified ? in updateFinalColorAspects() 289 newAspects.mTransfer = preferredAspects.mTransfer != ColorAspects::TransferUnspecified ? in updateFinalColorAspects() [all …]
|
/aosp12/frameworks/av/media/codec2/components/hevc/ |
H A D | C2SoftHevcDec.h | 86 bool colorAspectsDiffer(const ColorAspects &a, const ColorAspects &b); 88 const ColorAspects &otherAspects, const ColorAspects &preferredAspects);
|
/aosp12/hardware/qcom/sm7250/media/mm-video-v4l2/vidc/vdec/src/ |
H A D | omx_vdec_v4l2.cpp | 1718 {ColorAspects::TransferSRGB, Transfer_sRGB}, in init_color_aspects_map() 1723 {ColorAspects::TransferHLG, Transfer_HLG}, in init_color_aspects_map() 1725 {ColorAspects::TransferXvYCC, Transfer_XvYCC}, in init_color_aspects_map() 1727 {ColorAspects::TransferST428, Transfer_ST_428}, in init_color_aspects_map() 1740 {ColorAspects::RangeFull, Range_Full}, in init_color_aspects_map() 1741 {ColorAspects::RangeLimited, Range_Limited}, in init_color_aspects_map() 7660 ColorAspects tempAspects; in handle_color_space_info() 7661 memset(&tempAspects, 0x0, sizeof(ColorAspects)); in handle_color_space_info() 7662 ColorAspects *aspects = &tempAspects; in handle_color_space_info() 7697 aspects->mRange = range ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in handle_color_space_info() [all …]
|
/aosp12/hardware/qcom/sdm845/media/mm-video-v4l2/vidc/vdec/src/ |
H A D | omx_vdec_v4l2.cpp | 2186 {ColorAspects::TransferSRGB, Transfer_sRGB}, in init_color_aspects_map() 2191 {ColorAspects::TransferHLG, Transfer_HLG}, in init_color_aspects_map() 2193 {ColorAspects::TransferXvYCC, Transfer_XvYCC}, in init_color_aspects_map() 2195 {ColorAspects::TransferST428, Transfer_ST_428}, in init_color_aspects_map() 2208 {ColorAspects::RangeFull, Range_Full}, in init_color_aspects_map() 2209 {ColorAspects::RangeLimited, Range_Limited}, in init_color_aspects_map() 9414 aspects->mRange = range ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in convert_color_space_info() 9490 ColorAspects tempAspects; in handle_color_space_info() 9491 memset(&tempAspects, 0x0, sizeof(ColorAspects)); in handle_color_space_info() 9492 ColorAspects *aspects = &tempAspects; in handle_color_space_info() [all …]
|
/aosp12/hardware/qcom/sm8150/media/mm-video-v4l2/vidc/vdec/src/ |
H A D | omx_vdec_v4l2.cpp | 2287 {ColorAspects::TransferSRGB, Transfer_sRGB}, in init_color_aspects_map() 2292 {ColorAspects::TransferHLG, Transfer_HLG}, in init_color_aspects_map() 2294 {ColorAspects::TransferXvYCC, Transfer_XvYCC}, in init_color_aspects_map() 2296 {ColorAspects::TransferST428, Transfer_ST_428}, in init_color_aspects_map() 2309 {ColorAspects::RangeFull, Range_Full}, in init_color_aspects_map() 2310 {ColorAspects::RangeLimited, Range_Limited}, in init_color_aspects_map() 10825 aspects->mRange = range ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in convert_color_space_info() 10903 ColorAspects tempAspects; in handle_color_space_info() 10904 memset(&tempAspects, 0x0, sizeof(ColorAspects)); in handle_color_space_info() 10905 ColorAspects *aspects = &tempAspects; in handle_color_space_info() [all …]
|
/aosp12/frameworks/av/media/libstagefright/webm/ |
H A D | WebmElement.cpp | 382 ColorAspects aspects; in VideoTrackEntry() 383 aspects.mPrimaries = ColorAspects::PrimariesUnspecified; in VideoTrackEntry() 384 aspects.mTransfer = ColorAspects::TransferUnspecified; in VideoTrackEntry() 385 aspects.mMatrixCoeffs = ColorAspects::MatrixUnspecified; in VideoTrackEntry() 386 aspects.mRange = ColorAspects::RangeUnspecified; in VideoTrackEntry()
|
/aosp12/hardware/qcom/sdm845/media/mm-video-v4l2/vidc/vdec/inc/ |
H A D | omx_vdec.h | 526 typedef std::unordered_map <enum ColorAspects::Primaries, ColorPrimaries> PrimariesMap; 527 typedef std::unordered_map <enum ColorAspects::Transfer, GammaTransfer> TransferMap; 528 typedef std::unordered_map <enum ColorAspects::MatrixCoeffs, MatrixCoEfficients> MatrixCoeffMap; 529 typedef std::unordered_map <enum ColorAspects::Range, ColorRange> RangeMap; 888 ColorAspects *aspects); 890 void print_debug_color_aspects(ColorAspects *aspects, const char *prefix); 1354 void convert_color_aspects_to_metadata(ColorAspects& aspects, ColorMetaData &color_mdata); 1356 void get_preferred_color_aspects(ColorAspects& preferredColorAspects);
|
/aosp12/hardware/qcom/sm8150/media/mm-video-v4l2/vidc/venc/src/ |
H A D | omx_video_base.cpp | 2389 pParam->sAspects.mPrimaries = ColorAspects::PrimariesBT601_6_625; in get_config() 2392 pParam->sAspects.mTransfer = ColorAspects::TransferSMPTE170M; in get_config() 2393 pParam->sAspects.mMatrixCoeffs = ColorAspects::MatrixBT601_6; in get_config() 2399 pParam->sAspects.mRange = ColorAspects::RangeFull; in get_config() 2405 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2411 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2417 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2423 pParam->sAspects.mRange = ColorAspects::RangeFull; in get_config() 2430 pParam->sAspects.mRange = ColorAspects::RangeLimited; in get_config() 2431 pParam->sAspects.mTransfer = ColorAspects::TransferHLG; in get_config() [all …]
|
/aosp12/hardware/qcom/sm8150/media/mm-video-v4l2/vidc/vdec/inc/ |
H A D | omx_vdec.h | 560 typedef std::unordered_map <enum ColorAspects::Primaries, ColorPrimaries> PrimariesMap; 561 typedef std::unordered_map <enum ColorAspects::Transfer, GammaTransfer> TransferMap; 562 typedef std::unordered_map <enum ColorAspects::MatrixCoeffs, MatrixCoEfficients> MatrixCoeffMap; 563 typedef std::unordered_map <enum ColorAspects::Range, ColorRange> RangeMap; 948 ColorAspects *aspects); 950 void print_debug_color_aspects(ColorAspects *aspects, const char *prefix); 1468 void convert_color_aspects_to_metadata(ColorAspects& aspects, ColorMetaData &color_mdata); 1470 void get_preferred_color_aspects(ColorAspects& preferredColorAspects);
|
/aosp12/hardware/qcom/sm7250/media/mm-video-v4l2/vidc/vdec/inc/ |
H A D | omx_vdec.h | 472 typedef std::unordered_map <enum ColorAspects::Primaries, ColorPrimaries> PrimariesMap; 473 typedef std::unordered_map <enum ColorAspects::Transfer, GammaTransfer> TransferMap; 474 typedef std::unordered_map <enum ColorAspects::MatrixCoeffs, MatrixCoEfficients> MatrixCoeffMap; 475 typedef std::unordered_map <enum ColorAspects::Range, ColorRange> RangeMap; 869 ColorAspects *aspects); 1303 void convert_color_aspects_to_metadata(ColorAspects& aspects, ColorMetaData &color_mdata); 1305 void get_preferred_color_aspects(ColorAspects& preferredColorAspects);
|
/aosp12/frameworks/av/media/libstagefright/ |
H A D | Utils.cpp | 99 ColorAspects colorAspects; in convertMetaDataToMessageColorAspects() 101 colorAspects.mRange = (ColorAspects::Range)range; in convertMetaDataToMessageColorAspects() 102 colorAspects.mPrimaries = (ColorAspects::Primaries)primaries; in convertMetaDataToMessageColorAspects() 103 colorAspects.mTransfer = (ColorAspects::Transfer)transferFunction; in convertMetaDataToMessageColorAspects() 104 colorAspects.mMatrixCoeffs = (ColorAspects::MatrixCoeffs)colorMatrix; in convertMetaDataToMessageColorAspects() 1340 ColorAspects aspects; in convertMetaDataToMessage() 1344 if (aspects.mPrimaries == ColorAspects::PrimariesUnspecified) { in convertMetaDataToMessage() 1351 if (aspects.mTransfer == ColorAspects::TransferUnspecified) { in convertMetaDataToMessage() 1358 if (aspects.mMatrixCoeffs == ColorAspects::MatrixUnspecified) { in convertMetaDataToMessage() 1365 if (aspects.mRange == ColorAspects::RangeUnspecified) { in convertMetaDataToMessage() [all …]
|
/aosp12/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/vdec/src/ |
H A D | omx_vdec_v4l2.cpp | 11033 aspects->mRange = range ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in convert_color_space_info() 11041 aspects->mTransfer = ColorAspects::TransferGamma22; in convert_color_space_info() 11050 aspects->mTransfer = ColorAspects::TransferLinear; in convert_color_space_info() 11053 aspects->mTransfer = ColorAspects::TransferXvYCC; in convert_color_space_info() 11056 aspects->mTransfer = ColorAspects::TransferBT1361; in convert_color_space_info() 11059 aspects->mTransfer = ColorAspects::TransferSRGB; in convert_color_space_info() 11062 aspects->mTransfer = ColorAspects::TransferST2084; in convert_color_space_info() 11065 aspects->mTransfer = ColorAspects::TransferHLG; in convert_color_space_info() 11123 ColorAspects tempAspects; in handle_color_space_info() 11124 memset(&tempAspects, 0x0, sizeof(ColorAspects)); in handle_color_space_info() [all …]
|
/aosp12/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/src/ |
H A D | omx_vdec_v4l2.cpp | 8141 case ColorAspects::PrimariesBT601_6_625: in fill_buffer_done() 8142 case ColorAspects::PrimariesBT601_6_525: in fill_buffer_done() 8148 case ColorAspects::PrimariesBT709_5: in fill_buffer_done() 10232 aspects->mRange = range ? ColorAspects::RangeFull : ColorAspects::RangeLimited; in convert_color_space_info() 10249 aspects->mTransfer = ColorAspects::TransferLinear; in convert_color_space_info() 10252 aspects->mTransfer = ColorAspects::TransferXvYCC; in convert_color_space_info() 10255 aspects->mTransfer = ColorAspects::TransferBT1361; in convert_color_space_info() 10258 aspects->mTransfer = ColorAspects::TransferSRGB; in convert_color_space_info() 10301 ColorAspects tempAspects; in handle_color_space_info() 10302 memset(&tempAspects, 0x0, sizeof(ColorAspects)); in handle_color_space_info() [all …]
|
/aosp12/hardware/qcom/sm7250/media/mm-video-v4l2/vidc/common/inc/ |
H A D | vidc_debug.h | 50 using android::ColorAspects; 144 void print_debug_color_aspects(ColorAspects *a, const char *prefix);
|