Skip to content

Tags: nihalahmed/vlckit

Tags

3.3.15

Toggle 3.3.15's commit message
VLCKit 3.3.15


- Updated libsmb2 to add support for SMBv3, fixed authentication and lookup regressions

3.3.14

Toggle 3.3.14's commit message
VLCKit 3.3.14


- VLCKit binaries are now compiled using Xcode 12
    - This fixes linking for the iOS and tvOS simulator using Xcode 12
    - This adds a hardware requirement to use Xcode 12 for linking VLCKit due to bitcode
        - You need to compile TVVLCKit yourself if you want to continue to use Xcode 11.x

- VideoToolbox decoder
    - enforce 8bit video output due to limited OpenGL rendering capabilities
    - this fixes hardware decoding of AVC and HEVC 10 / 12bit on iOS/tvOS 14

- Chromecast
    - Stability improvements

- demux:
    - expose m3u playlist title

3.3.13

Toggle 3.3.13's commit message
VLCKit 3.3.13


- browsing:
    - Enable UPnP discovery based on libupnp

- demux:
    - Fix MKV module loading by resolving underlying optimization problem
    - Fix OPUS playback when using the avcodec demuxer
    - Fix HLS playback regression

- packetizer:
    - Fix buffer overflow in H26X packetizer (CVE-2020-13428)

3.3.12

Toggle 3.3.12's commit message
VLCKit 3.3.12

- coreaudio: fix invalid delay after a unpause

- mp4: no sync table means all sync

- demux:
    - hls:
        - remove double update need check
        - set more accurate update time
        - do proper schedule on update
        - handle timescale rounding when matching segment
    - adaptive:
        - rely on live offset for edge control
        - use current segment number when available
        - fixup AnyURI
        - set current segment start time on init
        - fix invalid offset on start

- contrib:
    - bump faad to 2.9.2
    - bump libarchive to 3.4.2
    - bump dav1d to 0.7.0

3.3.11

Toggle 3.3.11's commit message
VLCKit 3.3.11

- Fix missing modulemap for iOS and tvOS releases

- demux:
	- fix some WebVTT styling tags being not applied
	- fix MP4 interlacing handling
	- fix MP4 regression with twos/sowt PCM audio
	- fix some MP4 raw quicktime and ms-PCM audio
	- Enabled Live seeking for HLS
	- fix seeking in some cases for HLS
	- fix multiple adaptive stack (DASH/HLS/Smooth) issues
	- fix adaptive regression on TS format change (mostly HLS)
	- fix adaptive unwanted end of stream in some cases
	- Faster adaptive start and new buffering control options
	- Improved Live playback for Smooth and DASH

- contrib:
	- ffmpeg: backport VP9 profile 10-bit support
 	- update dca to 0.0.7
	- update libdsm to 0.3.2
	- update faad to 2.9.1
	- update libebml to 1.3.10
	- update libmatroska to 1.5.2
	- update fontconfig to 2.13.1
	- update freetype to 2.10.1
	- update fribidi to 1.0.9

3.3.10

Toggle 3.3.10's commit message
VLCKit 3.3.10

- Allow http bearer tokens

- Publish statistics on iOS and tvOS

- Minor libvlc improvements

3.3.9

Toggle 3.3.9's commit message
VLCKit 3.3.9

- Bump dav1d to 0.5.1
- Fix debug logging level
- Fix iOS 9 no audio during playback

3.3.8

Toggle 3.3.8's commit message
VLCKit 3.3.8

Minor update to address a compatibility problem with iOS/tvOS 13

3.3.7

Toggle 3.3.7's commit message
VLCKit 3.3.7

- VLCMedia:
    - Add helper method to easily add option
    - Add method to stop parsing

- codec:
    - avcodec: really drain video
    - webvtt: fix node reparenting on closing tags

- demux:
    - ttml: recreate entities

    - mp4:
        - fix non packetized ms55
        - fix quicktime sample size regression for twos/stwo

    - h26x:
        - fix frame duration
        - use fmtout rate as date rate

    - adaptive:
        - store timeline directly
        - inherit template defaults
        - missing flags propagation using MimeDemuxer

- packetizer:
    - flac:
        - check next header
        - return a block even with invalid pts

    - hevc:
        - add secondary drain
        - set fmtout rate when unknown

    - h264:
        - handle secondary drain
        - do not override fmtin frame rate
        - only use date_t for length computation

    - mpegvideo: perform secondary drain

- audiounit_ios: add support for > 48kHz sample rate

- coreaudio:
    - start deferred
    - update the play date until the first rendering
    - use the dev latency for the deferred calculation

- vaapi: add YUVJ420P pixfmt
- mp4: meta: fix format-truncation warning

- access: add smb2 module

- smb2/dsm: avoid to request the dialog two times
- dsm:
    - query credentials only when needed
    - add smb-force-v1 option
    - specify the v1 protocol in the dialog credential title

contrib: add libsmb2

3.3.6

Toggle 3.3.6's commit message
VLCKit 3.3.6

- Fix abort from dealloc when VLCMedia init failed
- Fix SMB 2 not storing credentials