itsmattkc
1a9ae53181
separated decoder retrieve functions for video and audio
...
It became increasingly clear that video and audio retrieval require different
parameters so it started to make sense to separate these functions out.
2019-11-30 02:46:49 +11:00
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