1. 01 Jul, 2022 5 commits
    • HDR: Configure GL shaders and encoder. · 28cf112e
      Configure the GL shaders and encoder to take in HDR metadata.
      
      This mostly just consists of passing the Format.colorInfo through
      the VideoTranscodingSamplePipeline down to the encoder, rather than passing
      the PQ-ness down to the GL step.
      
      Due to b/237674316, this will remove HDR10+ support temporarily to introduce
      support for HLG10.
      
      Manually tested to confirm that HLG10 operations that don't affect color display
      correctly after this CL with "HDR editing" in the demo checked, and continue to display incorrectly (as before this CL) without the option unchecked.
      
      PiperOrigin-RevId: 458490810
      (cherry picked from commit a0870a42)
      huangdarwin committed
    • Fix error in frame rate handling. · 379ecd19
      The old getString() will throw because FRAME_RATE can only be float or int.
      
      PiperOrigin-RevId: 458481251
      (cherry picked from commit deea5c92)
      claincly committed
    • Find only REGULAR_CODECS in EncoderUtil. · e0752a3a
      We used "ALL_COOECS" previously, and it is not necessary because "ALL_CODECS"
      additionally the codecs that support tunneling/secure decoding, which there
      is no use case in Transformer.
      
      PiperOrigin-RevId: 458470278
      (cherry picked from commit 3df4f3eb)
      claincly committed
    • Round the frame rate in MediaFormat · f2b4701e
      Although MediaCodec claims supporting float frame rate, encoder init failed on
      API21 Nexus 5. Since it's just a performance hint to the codec, it's OK to
      generalize it to other API versions.
      
      PiperOrigin-RevId: 458434650
      (cherry picked from commit 1f47fa83)
      claincly committed
    • Fix MIDI command timestamp calculations and synthesization duration. · 8b0fe168
      - Improve variable naming to include time units for clarity
      - Fix existing timestamp calculations to respect time units as well as track tempo (default values for now)
      - Ensure the synthesizer produces PCM for the correct amount of time (including gaps between commands).
      
      PiperOrigin-RevId: 458428243
      (cherry picked from commit da0a208b)
      hmzh committed
  2. 30 Jun, 2022 1 commit
  3. 29 Jun, 2022 4 commits
  4. 28 Jun, 2022 1 commit
  5. 27 Jun, 2022 1 commit
    • Add timestamp to `Metadata` · 87d91ed1
      `MetadataRenderer` is updated to output `Metadata` with its presentation time, in microseconds.
      
      PiperOrigin-RevId: 457444718
      (cherry picked from commit b2831d85)
      rohks committed
  6. 24 Jun, 2022 2 commits
  7. 23 Jun, 2022 4 commits
  8. 22 Jun, 2022 3 commits
  9. 20 Jun, 2022 2 commits
  10. 17 Jun, 2022 1 commit
  11. 16 Jun, 2022 1 commit
  12. 15 Jun, 2022 4 commits
  13. 13 Jun, 2022 2 commits
  14. 10 Jun, 2022 2 commits
  15. 09 Jun, 2022 3 commits
  16. 08 Jun, 2022 3 commits
  17. 06 Jun, 2022 1 commit