Commit Graph
263 Commits
Author SHA1 Message Date
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