Như đã đề cập trong "Khởi MediaCodec và xác định loại bộ giải mã" ở trên, các bộ mã hóa được thiết lập để nhận dữ liệu từ bề mặt trong quá trình mã hóa. Trước khi dữ liệu được gửi đến bộ mã hóa này, các hình ảnh kết quả phải được sẵn sàng trong các hình dạng mong muốn và thiết kế. Để có được hình ảnh này, chúng tôi rendered video trong hình dạng mà chúng tôi muốn bằng cách phân bổ FrameBuffers. Các kết quả từ việc giải mã đa luồng từ trên sau đó được cập nhật như cá nhân kết cấu trong các chủ đề GL thông qua chức năng updateTexImage. Sau đó, chúng tôi thiết lập đỉnh tọa độ cho các kết cấu để họ sẽ được sắp xếp theo cách chúng ta muốn trong bộ đệm khung. Một khi đoạn video kết quả được lập ra dựa trên những đỉnh phối thông qua các glDrawArrays chức năng, kết quả mong muốn có thể đạt được. Trong khi mỗi video cá nhân hơi có thể khác nhau về chiều dài, họ sẽ được kết hợp thành một khung hình thiết lập để các khung hình mong muốn mỗi giây (FPS).
đang được dịch, vui lòng đợi..