forked from fraunhoferfokus/open-content-decryption-module
-
Notifications
You must be signed in to change notification settings - Fork 9
Allow to support end-to-end SDP #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ajutras-linaro
wants to merge
1
commit into
linaro-mmwg:chromium-53.0.2785.143
Choose a base branch
from
ajutras-linaro:MMWG-30
base: chromium-53.0.2785.143
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -30,4 +30,26 @@ namespace media { | |
| const char kOpenCdmVersion[] = "1.0.0.0"; | ||
| } // namespace media | ||
|
|
||
|
|
||
| /* OpenCDM Secure Data Path configuration */ | ||
| /* SDP disabled: OpenCDM do not use SDP. When OCDM_SDP is not defined, SDP | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks for the good documentation of the various configurations! We may also need to copy some of this into the OE recipe that sets the flags. |
||
| is disabled. */ | ||
| #define OCDM_SDP_TYPE_DISABLED 0 | ||
| /* SDP prototype: OpenCDM allocates a buffer from the ION heap specified by | ||
| ION_SECURE_HEAP_ID_DECODER. It decrypts the data into that buffer, maps the | ||
| buffer and copies the data into the destination buffer. This assumes that | ||
| there is no memory protection on the ION heap. This is used to validate | ||
| the ION integration in OpenCDM and DRM layers. */ | ||
| #define OCDM_SDP_TYPE_PROTOTYPE 1 | ||
| /* End-to-end SDP: OpenCDM gets a file descriptor referencing a secure ION | ||
| buffer. It provides the file descriptor to the DRM layer where the data | ||
| is decrypted into the secure memory. */ | ||
| #define OCDM_SDP_TYPE_END2END 2 | ||
|
|
||
| #define OCDM_SDP_PROTOTYPE (defined(OCDM_SDP) && (OCDM_SDP == OCDM_SDP_TYPE_PROTOTYPE)) | ||
| #define OCDM_SDP_END2END (defined(OCDM_SDP) && (OCDM_SDP == OCDM_SDP_TYPE_END2END)) | ||
| #define OCDM_SDP_ANY (OCDM_SDP_PROTOTYPE || OCDM_SDP_END2END) | ||
| #define OCDM_SDP_DISABLED (!OCDM_SDP_ANY) | ||
|
|
||
|
|
||
| #endif // MEDIA_CDM_PPAPI_EXTERNAL_OPEN_CDM_COMMON_OPEN_CDM_COMMON_H_ | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ajutras-linaro Are we changing WPE gstreamer decryptor code as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, you can see the proposed changes at: ajutras-linaro/WebKitForWayland#1. Thinking about it, there are better options to handle the change in API (example: function overloading). I will implement a better solution for the next patch set.