wang-bin
623ebcedbd
vo template: use showEvent, inherits VideoRenderer
2013-02-24 02:04:22 +08:00
wang-bin
85a6fb975c
gdi: showEvent instead of changeEvent
2013-02-24 01:56:31 +08:00
wang-bin
6cdaa7cddf
direct2d works. default is disabled. use qmake argument CONFIG+=direct2d
...
picture quality is ok. performance is not good enough on my pc
TODO: use dynamic load
2013-02-22 22:02:15 +08:00
wang-bin
788d261ef0
Merge branch 'master' into directx
...
Conflicts:
src/libQtAV.pro
2013-02-22 21:55:01 +08:00
wang-bin
fc4ff7ea6e
configurable gdi plus
2013-02-22 15:12:15 +08:00
wang-bin
689fee9634
use version.h to simplify version change for rc file. fix vs link error
...
when compiling *.rc, include files like Qt/*.h, QtAV/*.h will failed, so
I use relative path, and version.h include no other files.
link error is about /SAFESEH, when linking again ffmpeg and portaudio,
just disable it
2013-02-22 14:31:10 +08:00
wang-bin
5461c006cc
version 1.1.9
...
Changelog:
- Add network interrupt callback. Thanks Vito vcovito
- QtAV and FFmpeg runtime version check
- Add factory model to manager the components. Currently used in
ImageConverter
- MSVC support
- Seek bug fix: some times blocked
- qmake: no additional arguments required(if source dir is writable)
- Add 2 graphics item renderer examples
- GDI+ renderer support
- Start to use script to create new classes
v1.1.9
2013-02-22 01:25:46 +08:00
wang-bin
ffa66c3f96
gdi: keep code format the same as template's
2013-02-22 00:57:13 +08:00
wang-bin
105ba0e28d
add scripts and templates to generate class
...
TODO: use idl?
2013-02-22 00:47:54 +08:00
wang-bin
ff9e9e193c
add Direct2DRenderer class. empty now
2013-02-22 00:38:16 +08:00
wang-bin
df6280724c
gdi: BitBlt support
...
BUG: crash after playing for a while
2013-02-21 19:01:17 +08:00
wang-bin
fbeecb47d7
fix no painting when top level changed.
2013-02-21 16:17:49 +08:00
wang-bin
d515788cf3
gdi: avoid image auto scale. all painting use gdi
...
It's different from QPainter
2013-02-21 16:12:29 +08:00
wang-bin
33bcbbaa4f
Merge branch 'gdi'
2013-02-21 15:09:52 +08:00
wang-bin
39e17c1b4c
dptr: const pointer convert
2013-02-21 15:09:44 +08:00
wang-bin
bb95848379
GDI+ renderer for windows
...
performance is poor!
2013-02-21 15:07:38 +08:00
wang-bin
4cb42dc530
change the way to register a new class in factory
2013-02-20 12:16:34 +08:00
wang-bin
d3b4b4ec8d
C++ use static obj to call functions auto before main
2013-02-20 12:11:20 +08:00
wang-bin
1f4b5261b3
README and comment for using the factory
2013-02-19 23:50:07 +08:00
wang-bin
95b0b3528c
avoid popup menu multiple times. popup in graphicview support
...
I forgot break so menu will popup again
2013-02-19 23:49:01 +08:00
wang-bin
c63d969508
README.md
2013-02-18 14:04:52 +08:00
wang-bin
d71382d8ba
misc
2013-02-17 22:05:32 +08:00
wang-bin
a223c6021c
export QtAV_Version()
2013-02-17 22:00:33 +08:00
wang-bin
d1a051819b
examples: add graphicsitem example
2013-02-15 19:47:07 +08:00
wang-bin
6bc5ca4d27
gcc version check macro
2013-02-15 18:28:00 +08:00
wang-bin
827343badf
portaudio: disable the code i haven't understand
...
those code are from QMPlay2.
portaudio should be the final class inherits AudioOutput, so it's
private data class should be in cpp.
TODO: more complete api for AVOutput, the final class's header should
not be exist if we use factory
2013-02-15 18:25:20 +08:00
wang-bin
506864c148
factory always return a new instance. issue #6 fixed
...
I don't understand why i wrote those code. wtf
2013-02-15 17:19:03 +08:00
wang-bin
8689730d01
common.pri: fix create empty error in windows
2013-02-15 15:09:38 +08:00
wang-bin
02cac123ce
add write_file() like Qt5 qmake. building becomes simpler
2013-02-14 22:35:12 +08:00
wang-bin
5de7efbbce
filter the event only for video renderer if rtti is supported
2013-02-14 15:25:45 +08:00
wang-bin
f8404da09e
qmake: move build options to pro
2013-02-13 18:45:13 +08:00
wang-bin
ea08e419f3
include ffmpeg headers only in QtAV_Compat.h
2013-02-13 18:23:56 +08:00
wang-bin
5e33595557
export ImageConverter_RegisterAll()
2013-02-12 21:50:17 +08:00
wang-bin
b44dc9b1a5
add timeout for waiting seek end
2013-02-09 23:02:58 +08:00
wang-bin
dfee8525c5
README: add how to compile with msvc
2013-02-09 19:06:02 +08:00
wang-bin
9d1db3a4fb
fix compile error for MSVC
...
TODO:
for int type:http://www.cnblogs.com/zyl910/archive/2012/08/08/
ImageConverterId
2013-02-09 18:25:49 +08:00
wang-bin
49c8b9f31e
include prepost.h only when needed. avoid pragma too much
2013-02-09 18:06:36 +08:00
wang-bin
c6e9b3d896
REAME
2013-02-08 21:42:36 +08:00
wang-bin
73248df9ab
Merge branch 'factory'
...
Conflicts:
src/QtAV/ImageConverter.h
2013-02-08 21:34:11 +08:00
wang-bin
7c71b5dac3
warnings and misc
2013-02-08 21:28:03 +08:00
wang-bin
d440d27729
fix compile error if build without audio output
2013-02-08 21:23:32 +08:00
wang-bin
8dd03464c6
Add factory template which will be used in the future. ImageConverter
...
use it now
2013-02-08 21:18:14 +08:00
wang-bin
d5372732e0
enable QtAV/FFmpeg runtime version check
2013-02-07 12:31:38 +08:00
wang-bin
54b1b01a18
interrupt status init.
2013-02-07 10:54:17 +08:00
wang-bin
d0b8bbc659
Merge remote-tracking branch 'remotes/vcovito/vito_AVDemux2' into vito
...
Conflicts:
src/QtAV/QtAV_Global.h
2013-02-07 08:58:17 +08:00
Vito Covito
ae52632ce3
Added QTAV_DEFAULT_NETWORK_TIMEOUT
2013-02-06 16:37:58 +01:00
Vito Covito
0d66058a38
Added network interrupt callback for ffmpeg
2013-02-06 16:37:28 +01:00
Vito Covito
e16dc378de
Added network interrupt callback for ffmpeg, plus various methods for setting/getting timeout
2013-02-06 16:36:49 +01:00
wang-bin
e6a80ad03b
fix previous commit mistake
v1.1.8
2013-02-06 22:39:05 +08:00
wang-bin
ece8051a09
player: use executable dir
rm
2013-02-06 21:53:47 +08:00