Nhiều nền tảng phần cứng mới hơn chạy Android, đặc biệt là Tegra 2 của NVIDIA, hỗ trợ OpenMAX để tăng tốc phương tiện. Đó là không thể có hiệu quả trên các thiết bị ngày nay để giải mã video 720p mà không có sự hỗ trợ này, nhưng số lượng demuxers được hỗ trợ trên Android là khá mỏng. API công khai duy nhất mà tôi có thể tìm thấy đã trải qua lớp học MediaPlayer trong SDK Android. Tuy nhiên, có nhiều địa điểm trong cây nguồn Android với OpenMAX mẩu tin liên quan có liên quan.Sử dụng OpenMAX (IL?) Để giải mã âm thanh/video trên Android
Trên thiết bị của tôi (Samsung Galaxy Tab 10.1) Tôi có quyền truy cập vào bộ giải mã phần cứng thông qua vô số các thư viện OpenMAX libs trong/system/lib và sẽ rất tuyệt vời khi giao diện ứng dụng video của tôi với chúng. Bất cứ ai có thể chỉ cho tôi thông tin về việc thực hiện một bộ giải mã được hỗ trợ bởi OpenMAX? Tôi đã tìm thấy tài liệu từ Khronos, nhưng không có gì trong cách mã ví dụ hoặc hướng dẫn. Tôi đã có demuxing và ngay cả phần mềm giải mã được chăm sóc (thông qua libavcodec/libavformat), tôi chỉ muốn đặt móc vào để kích hoạt phần cứng mã hóa. Tôi cũng giả định ở đây nó sẽ là cần thiết để liên kết trực tiếp đến những người có sẵn trên thiết bị, mà làm cho nó khá mờ nhạt về tính di động, nhưng nó hoạt động.
Ngoài ra, tôi quan tâm đến bất kỳ điều gì mà bất kỳ ai biết về API riêng tư để truy cập giải mã video có sẵn trên thiết bị Tegra 2. Đặc biệt nếu có giao diện vdpau giống như những gì NVIDIA thực hiện cho bản phân phối Linux trên máy tính để bàn, vì có rất nhiều thứ cho điều đó - nhưng tôi không thể tìm thấy thư viện được chia sẻ cho biết hỗ trợ đó.
Liên kết đã chết, được chuyển đến https://www.uplinq.com/2011/sites/default/files/images/Snapdragon-Lab-Accessing-Hardware-Accelerated-Video-Codecs-Android-Steve-Lukas.pdf – Pedro
Không thể tìm thấy "mã mẫu". Bất kỳ liên kết? Trang web QuIC không có chức năng tìm kiếm. –