Commit Graph

3730 Commits

Author SHA1 Message Date
Martin Pulec
47a8a08a47 Rename JPEG compress to GPUJPEG to users 2019-10-08 17:01:08 +02:00
Martin Pulec
aa33fc5f9c Lib: added REGISTER_HIDDEN_MODULE 2019-10-08 15:35:16 +02:00
Martin Pulec
4ca93100cf DeckLink audio play.: updates
- print explicitly in probe that the module is audio only (+warning when
  used)
- pretty print help
- minor code cleanup
2019-10-08 15:35:15 +02:00
Martin Pulec
545f2241b8 Audio: fixed inverted -r/-s help meaning 2019-10-08 15:35:15 +02:00
Martin Pulec
ad6ea541e6 Audio codec: improved help
+ mention that the bitrate is per channel
2019-10-08 15:35:15 +02:00
Martin Pulec
bc25e1bc0e Configure: do not depend on pkg-config
GPUJPEG cmake doesn't currently install the pkg-config file.
2019-10-08 15:35:15 +02:00
Martin Pulec
7fcaa2d2ea Bump to new GPUJPEG 2019-10-08 15:35:12 +02:00
Martin Pulec
9f507bfb3c Configure: rename jpeg to gpujpeg
Using jpeg for gpujpeg doesn't make much sense now so fixed this rather
legacy behavior.
2019-10-08 14:21:28 +02:00
Martin Pulec
72f0f59582 Libavcodec: fixed gbrp12le compat
The condition was reversed.

+ compile the conversions only if used (i. e. when the pixfmt is
  supported by FFMPEG)
2019-10-07 18:28:54 +02:00
Martin Pulec
9e9e77e135 Libavcodec common: do not export API of convs
Mark conversion functions as static and remove from header.
2019-10-07 18:28:51 +02:00
Milos Liska
a7381ef339 Initial Bash and Zsh completion definitions 2019-10-04 16:47:57 +02:00
Martin Pulec
b8bed99fc9 Text: added options to specify font size and pos 2019-10-03 17:08:54 +02:00
Martin Pulec
ea88a1b65d Fixed few warnings 2019-10-03 17:01:39 +02:00
Martin Pulec
294041f60b Libavcodec common: don't include conv list in header
Do not include conversion lists in header - it adds dependency on the
libavcodec_common.c file to every module that (transitively) includes
the header (eg. GL) which results in undefined references with modular
build.
2019-10-03 16:57:54 +02:00
Martin Pulec
aaa00dbe8c Moved replace_all() to utils 2019-10-03 14:43:52 +02:00
Martin Pulec
99be68580b Lavd: accept corrupted frames for "h264" decoder
This provides better error resiliency (less corruption).

+ option to enable manually also for other decoders
2019-10-02 17:39:01 +02:00
Martin Pulec
5117570b34 Lavc: be more verbose when no pixfmt conversion found 2019-10-02 09:50:41 +02:00
Martin Pulec
c691bd2858 Text vo pp: text properties proportional to size 2019-09-27 19:18:11 +02:00
Martin Pulec
737e9df850 Pass incomplete FEC decoded frame
Allow further processing of not entirely corrected video frame (eg. when
uncompressed or when decoder is able to handle broken streams).
2019-09-27 15:29:59 +02:00
Martin Pulec
f705331806 RTP video dec.: zero buffer where missing data
Zero parts of the framebuffer for compressed streams. This should be
safer for decoder when trying to decompress an incomplete frame.
2019-09-27 13:18:58 +02:00
Martin Pulec
9c7b18f117 Traffic shaper: use adapive capped bitrate
Use adaptive capped bitrate if a limit bitrate value is specified.
Previously packets were emitted exactly at the specified bitrate which
is now an optional. Now, by default, the shapper shapes equally to
a frame time or capped bitrate (if the packet rate would be lower).
2019-09-27 12:10:12 +02:00
Martin Pulec
137a7013ba Traffic shaper: parsing to function + help 2019-09-26 18:37:50 +02:00
Martin Pulec
cff978a082 Do not convert AV_PIX_FMT_* to AV_PIX_FMT_NONE
This partially corrects commit f83230c2 which converts the pix format to
0 if not found (old FFMPEG) whereas on some places non-0 is expected
(see previous commit).
2019-09-26 18:37:28 +02:00
Martin Pulec
d0c288e850 Lavc: do not dereference NULL pointer for AV_CODEC_ID_NONE 2019-09-26 18:37:20 +02:00
Martin Pulec
06e3f6b708 Bump to new GPUJPEG 2019-09-25 11:06:56 +02:00
Martin Pulec
bd2b4178aa AJA disp.: check result value of some more calls 2019-09-25 11:05:57 +02:00
Martin Pulec
f83230c208 Libavcodec common: compat macros improvments
* reodered
* correctly found out some exact API numbers
* use lavu instead of lavc for some macros that are for lavu functions'
  compatibility
2019-09-25 08:49:07 +02:00
Martin Pulec
8a6674d516 Libavcodec common: fixed version check 2019-09-25 08:36:13 +02:00
Martin Pulec
592d27a3d8 Bump to new GPUJPEG 2019-09-25 08:33:09 +02:00
Martin Pulec
d0787b7b27 Removed build_gpujpeg.sh 2019-09-25 08:33:08 +02:00
Martin Pulec
7d23049906 Print muted status in words 2019-09-25 08:33:08 +02:00
Martin Pulec
08350f9d04 AJA disp.: output RGB SDI for RGB signal
* added options to force either YCbCr or RGB output
2019-09-24 14:09:23 +02:00
Martin Pulec
921e92c770 AJA cap.: NTV2 bug workaround 2019-09-24 10:30:07 +02:00
Martin Pulec
843c9cc2ae AJA cap.: option to specify YUV on input
Change behavior slightly - derive input signal color space from color
option. This can be overriden by setting RGB or YUV explicitly.
2019-09-24 08:12:15 +02:00
Martin Pulec
4538299eda AJA cap.: option to capture RGB over SDI 2019-09-23 16:55:16 +02:00
Martin Pulec
de00f170eb Added r10k_to_bgr0 2019-09-23 14:23:31 +02:00
Martin Pulec
cebcde7a63 JACK transport fixes 2019-09-23 10:06:26 +02:00
Martin Pulec
c49a137301 Lavc: allow backslash preceeding colon
Allow backslash preceeding colons where needed (eg. for x264opts, that
may contain colons).
2019-09-20 16:54:09 +02:00
Martin Pulec
41150ef2bb Lavc: parse_fmt - outdent a block 2019-09-20 16:42:09 +02:00
Martin Pulec
e76b832e7b DeckLink: small fix 2019-09-19 11:22:49 +02:00
Martin Pulec
db809b0879 Fixed jack_start protoype 2019-09-19 08:59:46 +02:00
Martin Pulec
f7fdf2920f Makefine: create man1dir if not exists 2019-09-19 08:24:43 +02:00
Martin Pulec
3eb131aa52 Configure: fixes
- correctly print enable status of GL
- force jack transport and gui to be build if --enable-all is specified
2019-09-18 15:44:28 +02:00
Martin Pulec
fd3eabb499 GL: Windows compilation fix 2019-09-18 13:58:42 +02:00
Martin Pulec
208fa4e128 Configure: Simplified OGL display configure
+ search for glew32 not GLEW in MSW
2019-09-18 13:27:54 +02:00
Martin Pulec
2caed380b7 Fixed handling of GL libraries in configure
+ fixed remaining dependency on X11 (x11_common.o) even when everything
  was disabled
2019-09-18 13:27:46 +02:00
Martin Pulec
c5a276e1cb configure: option to enable/disable all by default
Addded option to enable/disable all by default. Individual features can
be still specified explicitly.
2019-09-18 11:00:01 +02:00
Martin Pulec
58f925c947 CoreAudio play.: fixed flag name change 2019-09-17 10:44:18 +02:00
Martin Pulec
5756c50ce6 AJA disp.: macOS compilation fix 2019-09-17 10:32:54 +02:00
Martin Pulec
cab4a7bf38 NDI cap.: capture audio and video independently
* this allows to capture audio only source
+ the option is available for all vidcaps
2019-09-17 10:32:51 +02:00