Rémi Denis-Courmont
d2c1bc4433
aout: introduce aout_Hold() and aout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
7 years ago
Rémi Denis-Courmont
a990818d1a
vout: introduce vout_Hold() and vout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
7 years ago
Rémi Denis-Courmont
d55765b605
input: introduce input_Hold() and input_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
7 years ago
Rémi Denis-Courmont
2be48939dc
playlist: playlist_GetAout returns an audio_output_t *
Remove casts to vlc_object_t.
7 years ago
Rémi Denis-Courmont
e529781d3a
objects: move documentation to header file
7 years ago
Rémi Denis-Courmont
5ee4818677
lua: don't hold/release root or playlist
Those objects are ascendents of the Lua interface, they cannot go away.
7 years ago
Rémi Denis-Courmont
c06db92c18
lua/objects: playlist cannot be nul
7 years ago
Rémi Denis-Courmont
d1ffbbf01e
lua/input: playlist cannot be nul
7 years ago
Rémi Denis-Courmont
d8ddb20fde
lua: remove useless header file
7 years ago
Rémi Denis-Courmont
d0b51794db
lua: privatize vlclua_push_vlc_object()
7 years ago
Rémi Denis-Courmont
cb105cd837
lua: reorder to avoid forward declaration
7 years ago
Rémi Denis-Courmont
7bf3c3fe23
playlist (legacy): use input_Close()
7 years ago
Rémi Denis-Courmont
a091fe58af
image: remove no-op
7 years ago
Rémi Denis-Courmont
64238c4243
input: fix spelling
7 years ago
Rémi Denis-Courmont
ef0e84b5f6
input: close input with input_Close()
vlc_object_release() does not release everything.
7 years ago
Rémi Denis-Courmont
5063ef7412
qt: remove no longer valid release
7 years ago
Lyndon Brown
e04412a31b
i420_yuy2/i422_yuy2/i420_rgb: purge MMX
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
c29fcde388
packetizer/startcode_helper: enhance with AVX2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
11fc7ec983
i420_yuy2,i422_yuy2,i420_rgb: add AVX2 acceleration
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
629978898c
configure: add AVX(2) module
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
f906a2dbc5
i420_rgb: fix an offset (buffer overflow) in intrinsics
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
38c0e8cefc
i420_yuy2: simplification
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
35cb4563af
i422_yuy2: fix macro label
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
70012f9c23
i420_rgb: fix u/v offsets
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
252d7cefe3
i420_rgb: remove redundant lines
p_buffer gets reset at the start of each loop, so pointless adjusting here
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
3251ab0755
i420_rgb: remove redundant loads in RV15/16 MMX unpacking
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
b8f2caa894
i420_rgb: add missing SSE2_END statements
All six implementations had such statements for MMX, but only four had them
for SSE2. Possibly an oversight back in
f4f90e674b
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
db91a47a24
i420_rgb,i420_yuy2,i422_yuy2: fix and clarify SIMD documentation
** documentation fixes only! **
includes...
SSE:
- Fixes stated Y/Cb/Cr counts of 8:4:4 to 16:8:8 (SSE2 is 128 bit, those
were the counts from the MMX version)
- Adjusts byte layout per being 16 bytes, for correctness and clarity
- Fixes mistakes in the latter lines of SSE2_UNPACK_32_ABGR_UNALIGNED
and SSE2_UNPACK_32_ABGR_ALIGNED of i420_rgb
- Fixes swapped G and B in comments of store lines in
SSE2_UNPACK_32_ARGB_ALIGNED and SSE2_UNPACK_32_ARGB_UNALIGNED in same
- Adds note to clarify that 15/16 bit unpacking is showing bit layout for
much of the documentation, whereas most is byte layout, which left me
confused for a while, and clarified the conversion comment (nothing to
do with RGB24 format as could be confused) (i420_rgb)
- Fixed position of red bits in conversion for RV15, which seem to have
ignored the right shift done to xmm1 earlier
- Fixed "pixels 4-7" -> "pixels 8-15"
MMX (i420_rgb only)
- Fixed alignment
- Added 15/16 bit note about bit layout and clarified conversion as above
- Fixed "pixels 0-3" -> "pixels 4-7"
- Fixed position of red bits in conversion for RV15, as above
- Used zeros instead of underscores in byte layout for consistency
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
0857c20054
i420_yuy2: remove redundant lines
p_y1 and p_line1 are over-written (with the same value) at the start of
the loop, so pointless calculating at end
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
bac92fcbc5
i420_rgb: remove redundant lines
p_buffer was being reset both at start and end of loops in unaligned SSE2
branch
also, added empty line after initial value set prior to alignment check
for clarity
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Lyndon Brown
6fc0f9e33c
i420_rgb: typo fix
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Francois Cartegnie
77ffd21605
freetype: transparent blend must no op
glyphs have lots of transparent pixels
7 years ago
Francois Cartegnie
dc2bac55bd
freetype: explicitely cache temp result
7 years ago
Francois Cartegnie
e4bb69ea75
freetype: use bitmap pitch instead width
7 years ago
Alexandre Janniaux
648fb6c396
chromecast: remove write-only cc_reload
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
7 years ago
Alexandre Janniaux
603ade4f5d
faad: remove useless continue statement
... at the end of the loop.
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
7 years ago
Hugo Beauzée-Luyssen
b8aaecd9d7
contrib: xproto: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
2be73227fa
contrib: xorg-macros: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
667de26bf6
contrib: xcb: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
232af7eacf
contrib: xcb-proto: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
102eb0ca6a
contrib: xau: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
0e339497e9
contrib: x265: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
d5961d09a4
contrib: vncclient: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
955a6a8125
contrib: pthread-stubs: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
30b116d88b
contrib: aom: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
262b816a12
contrib: qt: Use VideoLAN mirror if available
7 years ago
Hugo Beauzée-Luyssen
3bf912cc73
contribs: src: Fix glew tarball name
sourceforge accepted .tar.gz but was redirecting to .tgz
Our mirrors have .tgz
7 years ago
Steve Lhomme
1a58bd09f1
contrib: always set a CMAKE_SYSTEM_NAME when building for Windows
7 years ago
Thomas Guillem
ac023f53d3
soxr: fix input loss with rate > 1
Oddly, the output len can't be inferior to the input len (this was the case for
rate > 1).
7 years ago
Thomas Guillem
c5c4739b8b
Revert "soxr: fix output len calculation"
This reverts commit 2b3b92cdf2 .
The calculated output len with a rate < 1 was too small.
7 years ago