Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer gstreamer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 746
    • Issues 746
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 376
    • Merge requests 376
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gstreamergstreamer
  • Merge requests
  • !1489

vtenc: Signal ignored alpha component with ProRes

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Nirbheek Chauhan requested to merge nirbheek/gstreamer:vtenc-signal-ignored-alpha-component into main Jan 03, 2022
  • Overview 6
  • Commits 1
  • Pipelines 3
  • Changes 1

When the image is opaque but the output ProRes format has an alpha component (4 component, 32 bits per pixel), Apple requires that we signal that it should be ignored by setting the depth to 24 bits per pixel. Not doing so causes the encoded files to fail validation.

So we set that in the caps and qtmux sets the depth value in the container, which will be read by demuxers so that decoders can skip those bytes entirely. qtdemux does this, but vtdec does not use this information at present.

The sister change was made in qtmux and qtdemux in: gst-plugins-good!1061 (merged)

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: vtenc-signal-ignored-alpha-component