diff options
author | Michele Calgaro <[email protected]> | 2020-09-11 14:38:47 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2020-09-11 14:38:47 +0900 |
commit | 884c8093d63402a1ad0b502244b791e3c6782be3 (patch) | |
tree | a600d4ab0d431a2bdfe4c15b70df43c14fbd8dd0 /debian/transcode/transcode-1.1.7/docs/tech/libraries.txt | |
parent | 14e1aa2006796f147f3f4811fb908a6b01e79253 (diff) | |
download | extra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.tar.gz extra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.zip |
Added debian extra dependency packages.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'debian/transcode/transcode-1.1.7/docs/tech/libraries.txt')
-rw-r--r-- | debian/transcode/transcode-1.1.7/docs/tech/libraries.txt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/debian/transcode/transcode-1.1.7/docs/tech/libraries.txt b/debian/transcode/transcode-1.1.7/docs/tech/libraries.txt new file mode 100644 index 00000000..5120754b --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/tech/libraries.txt @@ -0,0 +1,63 @@ +TRANSCODE LIBRARIES ORGANIZATION +================================ + + +Summary +------- + +As part of 1.1.0 development cycle, an huge internal reorganization +effort has undergone. Reorganization isn't yet (as 1.1.0 released) +complete, and will involve every component in transcode codebase. +This document provide an overview of reorganized internal transcode +libraries, internal dependencies and purposes. + +GENERAL WARNING: +transcode libraries are quite carefully designed and implemented +in order to be independent, self contained as much as is possible, +but they *are not* intended to be easily separated by transcode +codebase and to be used in external projects. We don't care too +much about API/ABI stability yet, and we don't do testing on +this direction. Help us to improve code, or use it at own risk :) + + +Overview +-------- + +Library: aclib +Dependencies: None +Purpose: + provides accleretad, machine-dependent, utility functions + like memcpy, colorspace conversion routines and so on. + +Library: avilib +Dependencies: None +Purpose: + provide I/O stream access to AVI files. Only multiplexing/demultiplexing, + no encoding/decoding. + +Library: libtc +Dependencies: None +Purpose: + utility/helpers collection. Provides memory allocation/disposal, string + manipulation, I/O helper functions. Also holds all low-level code + shared between modules. + +Library: libtcinput +Dependencies: libtc +Purpose: + input layer abstraction. Provide access to stream data from heterogeneous + media through a common layer. That's `tccat' program foundation. + +Library: libtcaudio +Dependencies: None +Purpose: + provides various audio manipulation functions used by transcode core + and modules. + +Library: libtcvideo +Dependencies: aclib +Purpose: + provides various video manipulation functions used by transcode core + and modules. + + |