<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_av/drm/mediacas/plugins/clearkey/ClearKeySessionLibrary.h, branch lineage-17.1</title>
<subtitle>Fork of frameworks/av
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/'/>
<entry>
<title>Fix race condition for cas sessions</title>
<updated>2018-08-25T00:23:13+00:00</updated>
<author>
<name>Chong Zhang</name>
<email>chz@google.com</email>
</author>
<published>2018-08-24T21:49:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=7934a8f7ee0988b181980b9e6f24ca7dd357f5e3'/>
<id>7934a8f7ee0988b181980b9e6f24ca7dd357f5e3</id>
<content type='text'>
Change the session to shared_ptr and use atomic_load/store.

Test: POC; CTS MediaCasTest; CTS MediaDrmClearkeyTest#
testClearKeyPlaybackMpeg2ts
bug: 113027383

Change-Id: I75f4cb33a022f28d45918442d64c5c46df2640ef
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the session to shared_ptr and use atomic_load/store.

Test: POC; CTS MediaCasTest; CTS MediaDrmClearkeyTest#
testClearKeyPlaybackMpeg2ts
bug: 113027383

Change-Id: I75f4cb33a022f28d45918442d64c5c46df2640ef
</pre>
</div>
</content>
</entry>
<entry>
<title>MediaCas: combine openSession methods</title>
<updated>2017-04-11T19:22:23+00:00</updated>
<author>
<name>Chong Zhang</name>
<email>chz@google.com</email>
</author>
<published>2017-04-01T00:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=a78c1cc9773532b1f9d066ed8fa0d9414c1bb8bb'/>
<id>a78c1cc9773532b1f9d066ed8fa0d9414c1bb8bb</id>
<content type='text'>
Combine the two openSession methods into one that doesn't take any
arguments. This gives the client more flexibility on creating
sessions efficiently. They can better decide whether to share one
session for multiple streams, or create one session per stream.

bug: 22804304

Change-Id: I9634f4dd4fc437229068103b54555cc28a818937
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Combine the two openSession methods into one that doesn't take any
arguments. This gives the client more flexibility on creating
sessions efficiently. They can better decide whether to share one
session for multiple streams, or create one session per stream.

bug: 22804304

Change-Id: I9634f4dd4fc437229068103b54555cc28a818937
</pre>
</div>
</content>
</entry>
<entry>
<title>MediaCas: add two sets of test plugins</title>
<updated>2017-03-17T01:27:42+00:00</updated>
<author>
<name>Chong Zhang</name>
<email>chz@google.com</email>
</author>
<published>2017-01-03T19:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=791a1a206b56be8601a6fffd2614926e67d64790'/>
<id>791a1a206b56be8601a6fffd2614926e67d64790</id>
<content type='text'>
- MockCasPlugin: does nothing other than API logging

- ClearKeyCasPlugin: implement a clear key CAS that carries content
keys in the clear in ECMs. It initializes from a test asset string
with a valid id. It outputs to clear buffers.

bug: 22804304
Change-Id: Ifc70b86c1ec80a45b75c7bdd1e558a59018ace5a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- MockCasPlugin: does nothing other than API logging

- ClearKeyCasPlugin: implement a clear key CAS that carries content
keys in the clear in ECMs. It initializes from a test asset string
with a valid id. It outputs to clear buffers.

bug: 22804304
Change-Id: Ifc70b86c1ec80a45b75c7bdd1e558a59018ace5a
</pre>
</div>
</content>
</entry>
</feed>
