tree: bdd2d2c0886fd08f17c1637dc36d6e4b1277175e [path history] [tgz]
  1. fuzzer_seed_corpus/
  2. aac_encoder_config.idl
  3. array_buffer_util.cc
  4. array_buffer_util.h
  5. audio_data.cc
  6. audio_data.h
  7. audio_data.idl
  8. audio_data_attachment.cc
  9. audio_data_attachment.h
  10. audio_data_copy_to_fuzzer.cc
  11. audio_data_copy_to_options.idl
  12. audio_data_init.idl
  13. audio_data_output_callback.idl
  14. audio_data_test.cc
  15. audio_data_transfer_list.cc
  16. audio_data_transfer_list.h
  17. audio_decoder.cc
  18. audio_decoder.h
  19. audio_decoder.idl
  20. audio_decoder_broker.cc
  21. audio_decoder_broker.h
  22. audio_decoder_broker_test.cc
  23. audio_decoder_config.idl
  24. audio_decoder_fuzzer.cc
  25. audio_decoder_init.idl
  26. audio_decoder_support.idl
  27. audio_encoder.cc
  28. audio_encoder.h
  29. audio_encoder.idl
  30. audio_encoder_config.idl
  31. audio_encoder_fuzzer.cc
  32. audio_encoder_init.idl
  33. audio_encoder_support.idl
  34. audio_sample_format.idl
  35. avc_encoder_config.idl
  36. background_readback.cc
  37. background_readback.h
  38. BUILD.gn
  39. codec_config_eval.h
  40. codec_logger.cc
  41. codec_logger.h
  42. codec_pressure_gauge.cc
  43. codec_pressure_gauge.h
  44. codec_pressure_gauge_test.cc
  45. codec_pressure_manager.cc
  46. codec_pressure_manager.h
  47. codec_pressure_manager_provider.cc
  48. codec_pressure_manager_provider.h
  49. codec_pressure_manager_test.cc
  50. codec_state.idl
  51. codec_state_helper.cc
  52. codec_state_helper.h
  53. codec_trace_names.h
  54. decoder_buffer_attachment.cc
  55. decoder_buffer_attachment.h
  56. decoder_selector.cc
  57. decoder_selector.h
  58. decoder_selector_test.cc
  59. decoder_template.cc
  60. decoder_template.h
  61. decoder_template_test.cc
  62. decrypt_config.idl
  63. decrypt_config_util.cc
  64. decrypt_config_util.h
  65. decrypt_config_util_test.cc
  66. DEPS
  67. DIR_METADATA
  68. encoded_audio_chunk.cc
  69. encoded_audio_chunk.h
  70. encoded_audio_chunk.idl
  71. encoded_audio_chunk_init.idl
  72. encoded_audio_chunk_metadata.idl
  73. encoded_audio_chunk_output_callback.idl
  74. encoded_audio_chunk_test.cc
  75. encoded_video_chunk.cc
  76. encoded_video_chunk.h
  77. encoded_video_chunk.idl
  78. encoded_video_chunk_init.idl
  79. encoded_video_chunk_metadata.idl
  80. encoded_video_chunk_output_callback.idl
  81. encoded_video_chunk_test.cc
  82. encoder_base.cc
  83. encoder_base.h
  84. encryption_pattern.idl
  85. fuzzer_inputs.proto
  86. fuzzer_utils.cc
  87. fuzzer_utils.h
  88. gpu_factories_retriever.cc
  89. gpu_factories_retriever.h
  90. hardware_preference.cc
  91. hardware_preference.h
  92. hardware_preference.idl
  93. hevc_encoder_config.idl
  94. image_decode_options.idl
  95. image_decode_result.idl
  96. image_decoder.idl
  97. image_decoder_base.textproto
  98. image_decoder_core.cc
  99. image_decoder_core.h
  100. image_decoder_core_test.cc
  101. image_decoder_external.cc
  102. image_decoder_external.h
  103. image_decoder_external_test.cc
  104. image_decoder_fuzzer.cc
  105. image_decoder_init.idl
  106. image_track.cc
  107. image_track.h
  108. image_track.idl
  109. image_track_list.cc
  110. image_track_list.h
  111. image_track_list.idl
  112. latency_mode.idl
  113. opus_encoder_config.idl
  114. OWNERS
  115. plane_layout.idl
  116. README.md
  117. reclaimable_codec.cc
  118. reclaimable_codec.h
  119. reclaimable_codec_test.cc
  120. subsample_entry.idl
  121. svc_output_metadata.idl
  122. test_helpers.cc
  123. test_helpers.h
  124. video_color_primaries.idl
  125. video_color_space.cc
  126. video_color_space.h
  127. video_color_space.idl
  128. video_color_space_init.idl
  129. video_decoder.cc
  130. video_decoder.h
  131. video_decoder.idl
  132. video_decoder_broker.cc
  133. video_decoder_broker.h
  134. video_decoder_broker_test.cc
  135. video_decoder_config.idl
  136. video_decoder_fuzzer.cc
  137. video_decoder_helper.cc
  138. video_decoder_helper.h
  139. video_decoder_init.idl
  140. video_decoder_support.idl
  141. video_decoder_test.cc
  142. video_encoder.cc
  143. video_encoder.h
  144. video_encoder.idl
  145. video_encoder_config.idl
  146. video_encoder_encode_options.idl
  147. video_encoder_encode_options_for_av1.idl
  148. video_encoder_encode_options_for_avc.idl
  149. video_encoder_encode_options_for_vp9.idl
  150. video_encoder_fuzzer.cc
  151. video_encoder_init.idl
  152. video_encoder_support.idl
  153. video_encoder_test.cc
  154. video_frame.cc
  155. video_frame.h
  156. video_frame.idl
  157. video_frame_attachment.cc
  158. video_frame_attachment.h
  159. video_frame_buffer_init.idl
  160. video_frame_copy_to_fuzzer.cc
  161. video_frame_copy_to_options.idl
  162. video_frame_handle.cc
  163. video_frame_handle.h
  164. video_frame_init.idl
  165. video_frame_init_util.cc
  166. video_frame_init_util.h
  167. video_frame_layout.cc
  168. video_frame_layout.h
  169. video_frame_monitor.cc
  170. video_frame_monitor.h
  171. video_frame_monitor_test.cc
  172. video_frame_output_callback.idl
  173. video_frame_rect_util.cc
  174. video_frame_rect_util.h
  175. video_frame_test.cc
  176. video_frame_transfer_list.cc
  177. video_frame_transfer_list.h
  178. video_matrix_coefficients.idl
  179. video_pixel_format.idl
  180. video_transfer_characteristics.idl
  181. webcodecs_error_callback.idl
  182. webcodecs_logger.cc
  183. webcodecs_logger.h
third_party/blink/renderer/modules/webcodecs/README.md

WebCodecs API

This directory will contain the implementation of https://github.com/WICG/web-codecs/, which is a low-level API for encode and decode of audio and video.

It will use the existing codec implementations in src/media used by the video stack, WebRTC, and MediaRecorder, such as media::DecoderFactory, media::VideoEncodeAccelerator, and media::VideoFrame.