Barrett17
f20ff4faec
CodecRoster: Add GetDecoderInfo
2018-11-26 07:41:27 +01:00
Barrett17
1b96c34179
ChunkProvider/ChunkWriter: Move method to protected
...
* Remove inline destructor.
2018-11-25 14:07:46 +01:00
Barrett17
be805d02d7
Codec Kit: Rename classes to BFoo pattern
2018-11-25 13:02:02 +01:00
Barrett17
082e4ae4a7
Codec Kit: Rename files
2018-11-25 13:02:02 +01:00
Barrett17
44fc903a8f
Codec Kit: Introduce BCodecRoster
...
* This class include almost everything you need to
manage codecs and iterate over them.
2018-11-22 17:41:26 +01:00
Barrett17
f5a452910a
Codec Kit: Add some TODO for the future
...
* Little beauty fixes included.
2018-11-22 09:48:04 +01:00
Barrett17
06b088bd62
Streamer: Make constructor private
2018-11-22 09:47:12 +01:00
Barrett17
f40547016d
Encoder: Make constructor private
2018-11-22 09:47:12 +01:00
Barrett17
c09a589891
Decoder: Make constructor protected
2018-11-22 09:47:12 +01:00
Barrett17
a741fb49a6
Writer: Make constructor and Init protected
2018-11-22 09:47:12 +01:00
Barrett17
75b5f33c19
Reader: Make constructor protected
2018-11-22 09:47:11 +01:00
Barrett17
af34e7abcc
Codec Kit: Beauty fixes
2018-11-22 09:47:11 +01:00
Barrett17
608c9d9ae1
Codek Kit: Introduce BMetaData in Writer/MediaWriter
...
* Remove SetCopyright as well.
2018-11-21 17:22:58 +01:00
Barrett17
3e8f721b3b
Codec Kit: Introduce BMetaData in Reader/Extractor
...
* Remove superfluous Copyright method.
2018-11-21 16:55:02 +01:00
Barrett17
9bbd53a288
BMetaData: Add missing functionality
...
* Add more metadata keys needed to support ffmpeg.
* Implement methods allowing to embed BMetaData into
BMetaData.
* Add methods to handle more types.
2018-11-21 16:51:19 +01:00
Barrett17
f722040584
BMetaData: Finalize implementation
...
* Use string keys. I am still convinced we need BValue.
* Use boolean instead of status_t in return, this is
much more handy in pratical use given that there's no
really a status to check.
2018-11-21 12:46:54 +01:00
Barrett17
1f2ddf2fd0
Codec Kit: Initial BMetaData implementation
2018-11-18 16:57:12 +01:00
Barrett17
b4d8bbd540
Codec Kit: Move Managers to private headers
...
* Those classes are not ready for public consumption. Ideally,
I'd add a well designed BCodecRoster wrapping them. This is part
of the general cleanup I am doing to get the code in a good state
before going to finalize the design.
* I don't plan to reintroduce BMediaFile in the media2 API, and
I'd like to remove any (explicit) usage of entry_refs and things
like that.
* I plan to introduce BMetaData and BMediaFormat which is going
to be different than what we do now.
* We need to explicitly use the mime type when it's available and
it is another design consideration when CodecRoster will be introduced.
2018-11-18 13:15:35 +01:00
Barrett17
3fe994ba28
MediaExtractor: Move stream_info to private
2018-11-18 12:53:14 +01:00
Barrett17
121db87f5f
Revert "codec_kit: Remove Perform"
...
This reverts commit a9ccd74af7
.
2018-11-18 12:06:14 +01:00
Barrett17
a9ccd74af7
codec_kit: Remove Perform
...
* Undocumented and apparently unuseful pattern.
2018-11-17 18:42:50 +01:00
Barrett17
9d90a8381d
StreamerPlugin: Add ctor
2018-11-17 18:39:39 +01:00
Barrett17
7257735529
codec_kit: Some more style and cosmetic fixes
2018-10-29 10:15:26 +01:00
Barrett17
8ccd9c0741
codec_kit: Add some padding
2018-10-28 16:14:25 +01:00
Barrett17
4269364345
codec_kit: Cosmetic changes
...
* Move padding at the bottom.
* Add some missing newline.
* Remove superfluous private statements.
2018-10-28 15:48:48 +01:00
Barrett17
59125d3ced
MediaWriter: Private stuff should stay private
2018-10-28 15:31:11 +01:00
Barrett17
e5e2a570ba
ReaderPlugin: Private stuff should stay private
...
* Polishment since we are making this ABI public,
I'd rather remove any previous hack.
2018-10-28 15:25:12 +01:00
Barrett17
df2639bf60
Move adapter_kit API to libcodec.so
2018-10-24 16:12:04 +02:00
Barrett17
1275248a77
codec_kit: First half
...
* Move all codec stuff into libcodec.so
2018-10-24 16:12:03 +02:00