|
Pepper: add PPB_VideoEncoder interface
The purpose of this extension is to give the ability for applications
using the Pepper API to encode video frames drawn using OpenGL. A
typical use case would be to encode frames composed of different video
streams and/or graphic elements.
The application is expected to draw into offscreen textures and send
these textures to the encoder through the PPB_VideoEncoder
interface. The encoder then returns bitstream buffers using
PPB_Buffer_Dev. These buffers have to be discarded once the
application has processed them. The application will be notified
through the initialization step of how many textures need to be
allocated in order to feed the encoder at all time. The encoder will
notify the application once a video texture has been processed and can
be reused by the application.
This new PPB_VideoEncoder interface tries to reproduce the same
patterns as the PPB_VideoDecoder interface.
BUG= 390964
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1077 lines, -1 line) |
Patch |
 |
M |
AUTHORS
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/component_updater/ppapi_utils.cc
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/plugin_module.cc
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/resource_creation_impl.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/resource_creation_impl.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
native_client_sdk/src/libraries/ppapi/library.dsc
|
View
|
1
2
|
3 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
native_client_sdk/src/libraries/ppapi_cpp/library.dsc
|
View
|
1
2
|
3 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
ppapi/BUILD.gn
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/api/ppb_video_encoder.idl
|
View
|
1
2
|
1 chunk |
+205 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/api/ppp_video_encoder.idl
|
View
|
1
2
|
1 chunk |
+62 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/c/ppb_video_encoder.h
|
View
|
1
2
|
1 chunk |
+228 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/c/ppp_video_encoder.h
|
View
|
1
2
|
1 chunk |
+86 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/cpp/video_encoder.h
|
View
|
1
2
|
1 chunk |
+124 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/cpp/video_encoder.cc
|
View
|
1
2
|
1 chunk |
+78 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/cpp/video_encoder_client.h
|
View
|
1
2
|
1 chunk |
+38 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/cpp/video_encoder_client.cc
|
View
|
1
2
|
1 chunk |
+48 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c
|
View
|
1
2
|
8 chunks |
+50 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/ppapi_shared.gypi
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/ppapi_sources.gypi
|
View
|
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/interface_list.cc
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/resource_creation_proxy.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/resource_creation_proxy.cc
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/shared_impl/resource.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/thunk/interfaces_ppb_public_dev_channel.h
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/thunk/ppb_video_encoder_api.h
|
View
|
1
2
|
1 chunk |
+36 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/thunk/ppb_video_encoder_thunk.cc
|
View
|
1
2
|
1 chunk |
+89 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/thunk/resource_creation_api.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
tools/metrics/histograms/histograms.xml
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 18 (0 generated)
|