안드로이드는 AP 성능에 맞는 하드웨어 코덱 가속 설정이 /vendor/etc/media_codecs.xml 파일에 저장되어 있다.

위의 사진은 미패드4이며 스냅660이 들어가있고 4k 30프레임 공식지원이다.


기본값은 최소 사이즈 64x64부터 3840x2160 즉 가로 4k 영상까지 지원하며

비트레이트 범위와 프레임레이트 범위도 각각 다 사전에 세팅이 되어있다.


빨간색 부분은 내가 3840x2160였던 것을 3840x3840으로 변경한 것이고 기본값은 아래 파란색 hevc코덱처럼 세로가 2160으로 되어 있었다.


유튜브 영상을 재생하면 https://s.youtube.com/api/stats/~~ 어쩌고 하는 식으로 요청을 하는데 수정 전에는 여기에

( user_intent=0.441&ctmp=pcmp:dh,vprng:minh.64;maxh.2160;minw.64;maxw.3840,soc:qcom;sdm660 )

와 같은 내용이 포함되어 있어 maxh 즉 최대 높이가 2160까지인 영상을 불러오기에 1080x1920인 1080p 영상까지만 불러왔다.


하지만 세로 값을 수정한 후에는

( user_intent=0.006&ctmp=pcmp:dh,vprng:minh.64;maxh.3840;minw.64;maxw.3840,soc:qcom;sdm660 )

로 maxh가 3840인 영상까지 요청하여 2160x3840인 4K(2160p)인 세로 영상까지 불러오는 것을 확인함.





p11 plus는 해당 해상도 설정이 4096x2176 으로 되어 있더라.

그래서 세로영상은 1080x1920 혹은 1216x2160인 1080p까지만 나오는 것

그리고 p11 p12는 아마도1920x1080으로 되어 있어서 480x854인 480p 영상까지만 나오는 것임.


그리고 내가 다 찾아본 건 아니지만

퀄컴 기본 세팅 같은 경우 저렇게 가로만 기준으로 놓고 만들어서 세로 영상이 낮은 해상도로 불러와지는 것 같고


삼성 같은 경우 4096x4096 이런 식으로 가로 세로를 같게 바꿔서 들어가 있는 듯 ㅇㅇ

삼성이 좀 더 신경 써준게 아닌가 싶네?


구칠페 S7 FE LTE (750G) 를 보면 알 것 같은데.. 쓰는 사람이 잘 없나봄