itsmattkc
16f4ec8468
began audio conform code in ffmpegdecoder
...
For accuracy, whenever we need to perform an audio resample, we need to do it
in advance. This is in a process called "conforming" and this commit introduces
the framework by which the decoder can automatically conform an audio stream
to arbitrary parameters for accurate rendering.
2019-11-29 02:10:28 +11:00
itsmattkc
d5b1768d70
reimplement Q_DISABLE_COPY_MOVE for full compatibility with versions < 5.13
...
I was under the impression Q_DISABLE_COPY_MOVE was a much older function than
it is. Since we historically target 5.6 and these functions are small
convenience functions, I just implemented them in the actual codebase.
2019-11-24 14:57:57 +09:00
itsmattkc
ba191399ff
add qtglobal header to decoder class
...
This may be required for resolving Qt functions in some situations.
2019-11-24 14:39:32 +09:00
itsmattkc
076f2699c5
implemented audio decoder and some of the audio node functionality
2019-10-24 21:33:46 +11:00
itsmattkc
b563b9e783
began node hashing for improved cache
2019-09-02 12:06:24 +10:00
itsmattkc
f26eea1620
moved more objects to shared ptrs
2019-08-09 08:21:54 +10:00
itsmattkc
7a858aeca3
moved decoders to shared ptrs
2019-08-09 07:46:53 +10:00
itsmattkc
6833b18829
merged probe functions into decoder class
2019-08-08 17:22:26 +10:00
itsmattkc
c6dfab4caf
use decoder ID in media node
2019-08-08 15:52:53 +10:00
itsmattkc
f3b60369aa
use IDs for multiple decoders
2019-08-08 15:38:58 +10:00
itsmattkc
f55094c5df
media now plays in node graph
2019-08-04 19:45:06 +10:00
itsmattkc
298ae2f36c
mocked up a prototype of decoding data into the node graph
2019-08-04 14:45:17 +10:00
itsmattkc
fb8d5df24b
created widget bridge
2019-08-04 10:00:29 +10:00
itsmattkc
837d43fe07
moved various classes from root to common folder
2019-07-15 03:58:39 -04:00
itsmattkc
5e3c2fb7e4
documented (nearly) ever class
2019-07-06 23:32:01 -05:00
itsmattkc
0f7192fc33
work towards project explorer navigation bar
2019-07-02 16:46:09 -07:00
itsmattkc
ff17c5d167
decoder source documentation and license boilerplate
2019-06-27 09:37:38 -07:00
itsmattkc
955f80c622
added probe on import functionality
2019-06-27 08:51:44 -07:00
itsmattkc
d133ee9832
finished merging earlier decoder code
2019-06-26 22:52:44 -07:00