Francois Cartegnie
10d6549f4e
decklink: fix compilation with SDK 11.1 ( fix #22276 )
provided deprecated api entries just does not work
7 years ago
Jean-Baptiste Kempf
ea39240c37
Decklink: remove tabs
7 years ago
Marvin Scholz
6702ce1125
Decklink: Fix incorrect format specifiers
8 years ago
Marvin Scholz
76430af00f
Decklink: Simplify format mode logging
8 years ago
Marvin Scholz
04583e932d
Decklink: Fix memory leak
8 years ago
Marvin Scholz
651c58b9b4
Decklink: Use typedef instead of macro
8 years ago
Devin Heitmueller
9ff9cfa3c1
Decklink: Make input/output modules build on OSX
The Decklink SDK has platform-specific implementations for various
calls which return strings. Add some portability macros to
properly handle those calls and then normalize the result down to
a C char * as we would typically see in VLC.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
8 years ago
Francois Cartegnie
621bf07f9d
access: decklink: allow 16 audio chans input
8 years ago
Steve Lhomme
07666913ef
core: use vlc_tick_t for DEMUX_GET_TIME officially
8 years ago
Francois Cartegnie
d87cf14d17
access: decklink: fix build
8 years ago
Romain Vimont
2d8cd77ba3
Define C++ types in namespaces
In order to respect ODR, in C++ code, declare *_sys_t types in a
separate namespace, either unnamed if it's used only in one translation
unit, or named otherwise.
The GUI modules qt and skins2 are left unchanged for now.
See #17078 and #18033
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Steve Lhomme
26fef56c52
core: make DEMUX/STREAM_GET_PTS_DELAY officially a vlc_tick_t
8 years ago
Steve Lhomme
5ef6d13736
modules: the "live-caching" is always translated to a vlc_tick_t
8 years ago
Steve Lhomme
ded62a069f
rename VLC_TS_0 to VLC_TICK_0
8 years ago
Steve Lhomme
999348ce52
use proper check for the arpa/inet.h availability
8 years ago
Rémi Denis-Courmont
66b9878782
access: fold access_demux capability
8 years ago
Rémi Denis-Courmont
eb17184434
access_demux: check that ES output is non-NULL
A combined access-demux cannot be instantiated without an ES output.
This checks that the ES output is present, avoiding crashes for
instance with vlc_stream_NewURL().
8 years ago
Rémi Denis-Courmont
8916b808e6
decklink: drop priority to zero
This plugin does not need priority since no other plugins have any
alias in common.
8 years ago
Francois Cartegnie
6e3bd54f48
access: decklink: fix build
8 years ago
Rémi Denis-Courmont
72bfe44f98
Include <stdatomic.h> or <atomic> directly where applicable
8 years ago
Rémi Denis-Courmont
c8c04d4372
access: remove duplicated info.i_update initialization (refs #18504 )
8 years ago
Francois Cartegnie
c0f1f40ec5
access: decklink: fix build due to sys changes
8 years ago
Rémi Denis-Courmont
bb6745f3df
decklink: prepare for void *p_sys
8 years ago
Rémi Denis-Courmont
5d69d95f9d
demux: remove info.i_title and info.i_seekpoint (refs #18504 )
8 years ago
Rémi Denis-Courmont
8bf5fbf699
decklink: remove antilogy
psz_access cannot be empty for an access_demux.
8 years ago
Julian Scheel
397bd35c41
access: decklink: Support rgb input modes
Check if the card reports yuv or rgb input and set the codec format
accordingly.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Julian Scheel
05c3bb28f8
access: decklink: Set video chroma format
A properly set chroma field is required for automatic filter selection
to work. As this is raw video chroma and codec are equal.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
9 years ago
Francois Cartegnie
1c36cd786a
fourcc/es: unify EIA/CEA fourcc with channel in fmt
9 years ago
Rémi Denis-Courmont
c2c02e2876
es_out: add type-safe es_out_SetPCR() helper
9 years ago
Steve Lhomme
3e7d83df09
decklink: code cleaning
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
7d05ec47c2
decklink: use the proper FourCC for VLC_CODEC_EIA608_1
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Rémi Denis-Courmont
78a447aea3
decklink: remove redundant casts
9 years ago
Rémi Denis-Courmont
2223a9a181
Fix atomics usage in C++
11 years ago
Thomas Guillem
25930fef19
define __STDC_*_MACROS in vlc_fixups.h for pre C++11 hosts
11 years ago
Jean-Baptiste Kempf
edf931535f
Use S-Video
11 years ago
Jean-Baptiste Kempf
9d8b9b4ba2
Consistent DeckLink strings
11 years ago
Rafaël Carré
55702dbdda
Decklink input: factor out some SDI code
12 years ago
Rafaël Carré
9df9c4cfda
Decklink: autodetect input format
12 years ago
Jean-Paul Saman
f3bbea2fbc
access/decklink.cpp: fix compilation
The member m_ref does not exists in DeckLinkCaptureDelegate(), it is named m_ref_.
12 years ago
Felix Abecassis
331299dc7b
Remove the deprecated vlc_atomic_t type.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12 years ago
Rafaël Carré
33f3309f13
decklink access: turn 10 bits off by default
It is not clear which connections and which hardware are 10 bits able,
so let's stay on the safe side.
Fixes #9361
13 years ago
Rafaël Carré
01b0eaf884
Decklink access: set physical channels config
13 years ago
Christoph Miebach
dd9a1957a5
Remove more unused msgid defines and de-duplication
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Rafaël Carré
085a335d1c
decklink access: fix CC decoding with some sources
These sources have some data appended after the CC units.
Example: 0x91 0xe0 0x65 0x6e 0x67 0x7e 0x3f 0xff
e n g
Probably a language code.
13 years ago
Rafaël Carré
32968cc1dd
decklink access: remove copy/paste error
13 years ago
Rémi Denis-Courmont
5270796734
Replace block_New() with block_Alloc()
14 years ago
Rafaël Carré
3f0251b32f
decklink: closed captions support
This work has been sponsored by Sergio Ammirata.
14 years ago
Rafaël Carré
898bd72bf7
decklink: add v210 capabilities (--decklink-tenbits)
This is off by default due to being more CPU/memory intensive.
Closed Captions can only be read in 10 bits mode.
14 years ago
Rafaël Carré
260dc9659e
decklink: simplify Open
14 years ago
Rafaël Carré
cd01757484
decklink: cosmetics (1tbs)
14 years ago