183 Commits

Author SHA1 Message Date
b4e6a5ce0b WIP 2025-11-26 23:39:49 +09:00
a4161a88c8 Rollback to initial
Qualcomm Adreno GPU는 VkExternalFormatANDROID + imported AHardwareBuffer의 조합을 지원하지 않습니다. 이것은 드라이버 제한사항입니다.

  따라서 우리는 원점으로 돌아왔습니다:
  - Qualcomm vendor format (0x7FA30C04)을 external format으로 사용할 수 없음
  - 강제로 VK_FORMAT_G8_B8R8_2PLANE_420_UNORM (NV12) 사용
  - 색상 왜곡 문제는 그대로 남음
2025-11-20 22:17:04 +09:00
e18f9c5681 Failed
Vulkan spec for external formats를 정확히 따랐습니다:
  1. format = VK_FORMAT_UNDEFINED
  2. VkExternalFormatANDROID chain (externalFormat = 0x7FA30C04)
  3. usage = VK_IMAGE_USAGE_SAMPLED_BIT ONLY (TRANSFER_DST 제거)
  4. flags = 0
  5. mipLevels = 1
  6. arrayLayers = 1
  7. samples = VK_SAMPLE_COUNT_1_BIT
2025-11-20 21:58:02 +09:00
da6965d979 Add detail log 2025-11-20 21:37:38 +09:00
1223546fde Failed configuration
Vulkan 스펙 12.2.4에 따르면, YCbCr conversion을 사용하는 descriptor는 두 가지 방식 중 하나를 선택해야 합니다:

  1. Immutable samplers - descriptor set layout 생성 시 sampler 고정
  2. UPDATE_AFTER_BIND - 프레임마다 sampler 업데이트 허용
2025-11-20 21:28:08 +09:00
15fca8775a Failed
* Explicit color format conversion in MediaCodec
2025-11-20 21:10:31 +09:00
e55c98305d Use MediaCodec suggested value 2025-11-20 20:58:01 +09:00
fc35c6becd Failed combinations (FAILED)
*  forceExplicitReconstruction = VK_TRUE
* BT.709 + Full range
2025-11-20 20:57:33 +09:00
d2220b3241 Failed combinations
* BT.601 + Studio range
* BT.709 + Full range
2025-11-20 08:58:27 +09:00
4ee5ed90d8 Explicit RGB components mapping. Qualcomm returns it mapping value as below
r: 0
  g: 0
  b: 0
  a: 0
2025-11-20 08:48:31 +09:00
97f4be574f Use MediaCodec suggested conversion components 2025-11-20 08:46:50 +09:00
1571123a5e Qualcom GPU enforce to use BT.709, Studio range (16-235) 2025-11-20 08:42:14 +09:00
fee79a45a1 Update gradle settings 2025-11-20 08:25:55 +09:00
4e488bca2e Rollback to commit windows stable hash 146a861 2025-11-20 07:58:56 +09:00
eae1b0be1b Split platform implementation 2025-11-19 23:08:37 +09:00
d592a28224 Fix GPU vendor check 2025-11-08 16:26:32 +09:00
51473ee5fd WIP 2025-10-17 03:41:25 +09:00
cb482bb514 WIP 2025-10-16 23:25:52 +09:00
84a0681cbf Color Error Fix #1 2025-10-16 02:27:54 +09:00
fa846b87b0 WIP 2025-10-16 02:07:59 +09:00
0cc37a250b AV1 plyaing 2025-10-16 01:47:59 +09:00
5198750b31 WIP 2025-10-15 04:40:21 +09:00
dfa944a789 16-Frame Buffering Pattern Design 2025-10-15 03:49:33 +09:00
90d273c8e6 WIP 2025-10-15 02:25:11 +09:00
6f9238e00d Phase 2 AImageReader Native API Implementation 2025-10-15 02:16:57 +09:00
1da5f97751 Hidden Queue Pattern - Internal Buffering Design 2025-10-14 23:05:58 +09:00
eab2610e98 MediaCodec + ImageReader + Vulkan sync refactoring 2025-10-14 20:02:15 +09:00
4444a85f6d MediaCodec Async Mode 2025-10-14 17:29:21 +09:00
03658d090a WIP 2025-10-14 15:16:37 +09:00
1e985fd708 WIP 2025-10-14 10:33:03 +09:00
2f89643e6b WIP 2025-10-14 03:20:42 +09:00
379983233a WIP 2025-10-13 23:01:32 +09:00
a41983ff65 WIP 2025-10-13 22:55:54 +09:00
146a861a2e Fix view layout 2025-10-12 15:28:31 +09:00
03292bebb3 Add play short-cut button 2025-10-12 13:22:21 +09:00
5a91cc18ac The HardwareBuffer memory leak is completely fixed! 2025-10-12 13:13:19 +09:00
04279f39ca MediaCodec Asynchronous Decoding Design 2025-10-12 11:22:28 +09:00
be1a85cfac Diet CLAUDE memory 2025-10-12 04:36:57 +09:00
1256a27680 Android Vulkan Lifecycle 2025-10-12 04:23:06 +09:00
b9b65a3571 Move old notes 2025-10-12 02:04:54 +09:00
54c1516205 ImageReader buffer on MediaCodec 2025-10-12 02:04:37 +09:00
26db66e501 Auto-play support 2025-10-11 22:53:52 +09:00
280a1e54be MediaCodec Vulkan Surface Integration Design 2025-10-11 21:38:19 +09:00
71ee38663a MediaCodec Android Decoder enhancement 2025-10-11 20:03:18 +09:00
b1655ab856 Hybrid Round-Robin: Signal next player ONLY during INITIAL_BUFFERING 2025-10-11 15:32:51 +09:00
76a8cb8f58 NVDEC Hybrid Synchronization Design 2025-10-11 11:08:43 +09:00
e35de9c8ba Round-Robin Initial Buffering Design 2025-10-11 09:50:34 +09:00
bbb25f2f6a GlobalFrameBudget Design 2025-10-11 04:27:57 +09:00
51f7762748 Player ID logging 2025-10-11 03:47:22 +09:00
ff6b753dfe WIP 2025-10-11 02:08:57 +09:00