Change Log

2014-07-12

Download
(1 602)
2.1.5

New functions:
      
    GetVideoChapterCountByTitleId(const title_id : Integer): Integer;
    
    GetVideoSubtitleList(): TStringList;
    GetVideoSubtitleCount(): Integer;
    GetVideoSubtitleCountByTitleId(const title_id : Integer): Integer;
    GetVideoSubtitleId(): Integer;
    SetVideoSubtitleById(const subtitle_id : Integer);
    GetVideoSubtitleNo(): Integer;
    SetVideoSubtitleByNo(subtitle_no : Integer);
    GetVideoSubtitleDescriptionById(const subtitle_id : Integer): WideString;
    GetVideoSubtitleDescriptionByNo(subtitle_no : Integer): WideString;
    SetVideoSubtitleFile(filename : WideString);

    GetVideoTitleList() : TStringList;
    GetVideoTitleCount(): Integer;
    GetVideoTitleId():Integer;
    SetVideoTitleById(const title_id:Integer);
    GetVideoTitleNo(): Integer;
    SetVideoTitleByNo(title_no : Integer);
    GetVideoTitleDescriptionById(const track_id : Integer): WideString;
    GetVideoTitleDescriptionByNo(title_no : Integer): WideString;
    
    inspired by: Sebastián Mayorá

Rename functions:
    
    GetAspectRatio() to GetVideoAspectRatio()
    SetAspectRatio() to SetVideoAspectRatio()
    
    GetChannel() to GetAudioChannel()
    SetChannel() to SetAudioChannel()
    
Include demo source code and binary compiled with:

  Delphi 4 (2 demo)
  Delphi 7 (1 demo)
  Delphi 2007 (5 demo)
  Delphi XE2 (1 demo)
  Lazarus 1.2.4 - FreePascal 2.6.4 (4 demo)
2014-06-28

Download
(1 178)
2.1.4

New functions:

    MarqueeShowText();    
    MarqueeHide();

    MarqueeSetText();
    MarqueeSetPosition();    
    MarqueeSetColor();
    MarqueeSetFontSize();
    MarqueeSetOpacity();
    MarqueeSetTimeOut();
    MarqueeSetRefresh();
    MarqueeSetEnable();

    LogoShowFile();
    LogoShowFiles();
    LogoHide();

    LogoSetFile();
    LogoSetFiles();
    LogoSetPosition();    
    LogoSetOpacity();
    LogoSetDelay();
    LogoSetRepeat();
    LogoSetEnable();
    
    GetAudioTrackList();
    GetAudioTrackId();
    SetAudioTrackById();
    SetAudioTrackByNo();
    GetAudioTrackDescriptionByNo();
    GetAudioTrackDescriptionById();

    inspired by Chris

Remove functions:

    SetAudioTrack();
    GetAudioTrackDescription();

New deinterlace filters:

    dmPHOSPHOR, dmIVTC

    inspired by Chris

Improve play normal and youtube streams

    Play();
    
Better support for Delphi XE2 and up

    Fix compilation warnings
2014-04-26

Download
(1 943)
2.1.3

New function

  libvlc_reset_function_pointers(force : Boolean = FALSE)

  inspired by: Marcio Wesley Borges
    
Fix get address of function libvlc_vlm_set_enabled
    
  reported by: Marcio Wesley Borges
2013-12-13

Download
(1 210)
2.1.2

Repair bug in function WmMediaPlayerPositionChanged (32bit)

  Reported by John Brookman

New functions:

  IsPause()
  GetMediaMrl();
  GetStateName();

  Written by John Brookman
  
Clean code in event handlers

Rewrite OnMediaChanged event handler
Now report current media MRL

  Requested by: Eduan Slabbert
  
Remove dead code, and unused variales

Better support for Delphi XE2 and up

  correct field align in event_t structure
  rewrite event handling functions
  
Add 64 bit demo compiled with Delphi XE2

  this demo request 64 bit VideoLAN
      
Check compatibility with version 2.1.2

Repair bug

  function TPasLibVlcPlayer.GetVideoHeight(): LongInt;
  return wideo width not height, now return video height
    
  Reported by: Dr Christoph Camphausen
      
New properties

  AudioOutput
  VideoOutput
2013-10-20

Download
(845)
2.1.0

New functions from libvlc 2.1.0

  libvlc_media_player_set_video_title_display
  libvlc_audio_output_device_list_get
  libvlc_audio_output_device_list_release
  libvlc_media_tracks_get
  libvlc_media_tracks_release
  libvlc_set_app_id
  libvlc_log_get_context
  libvlc_log_get_object
  libvlc_log_set
  libvlc_log_unset
  libvlc_log_set_file

Verify compatibility with libvlc 2.1.0:

  FUNCTION libvlc_audio_set_volume NOT WORK
  EXCEPTION Invalid floating point operation.

  Read more on VideoLAN forum:  
  https://forum.videolan.org/viewtopic.php?f=32&t=114264

Support Delphi 4 - conditional code compilation
2013-10-12

Download
(781)
2.0.8

Support for FPC LCL QT4 and FPC LCL GTK2 (LINUX, WIN)
Test: Kubuntu + VLC 2.0.8 and Windows XP SP3 + VLC 2.0.8

Unified function for display player in window

  libvlc_media_player_set_display_window

FPC For Windows : LCL GTK2+, LCL QT4, WIN32
FPC For Linux : LCL GTK2+, LCL QT4

Improve function for search libvlc.so

Verify compatibility with libvlc 2.0.8
2013-07-07

Download
(3 088)
2.0.5

Fix incorrect position of MouseEventWinCtrl if Player
placed inside TPanel control aligned to right side of form.

Track bars in demo programs to use functions:

  GetVideoPosInMs()
  GetVideoLenInMs()

Rewrite events handling

New properties:

  OsdShow default true
  SpuShow default true
  SnapshotPrv default false
  
Support Delphi 7 - conditional code compilation

Demos:

  video callbacks demo

  toggle full screen and back
2012-10-28

Download
(1 184)
2.0.4

Add compiler options {$A4,Z4}

New property:

  StartOptions

Each player component use own instance of libvlc.
2012-07-29

Download
(1 293)
2.0.3

Add critical section to improve calls from event handlers
now property TPasLibVlcPlayer.UseEvents default FALSE
fix bug in TPasLibVlcPlayer.function EventsEnable:
if (p_mi = NIL) then -> if (p_mi <> NIL) then
add function TPasLibVlcPlayer.Stop
add try..finally in TPasLibVlcPlayer.Destroy
2011-09-04

Download
(3 124)
1.1.11

Linux OS support:

  conditional code compilation
  
Load libvlc.dll from custom location:

  libvlc_dynamic_dll_init_with_path(vlc_install_path: string);
2011-04-24

Download
(1 213)
1.1.9

Support Lazarus

New component:

  TPasLibVlcMediaList

New functions:

  SetPlayRate() - change current play rate
  GetPlayRate() - return current play rate
2011-02-06

Download
(689)
1.1.7

Simple help for play YouTube video links

New functions:

  GetVideoLenStr()
  GetVideoPosStr()
2011-01-09

Download
(866)
1.1.5

Support for version 1.1.5

Support for unicode file names

Correct creation of VCL at runtime, error: control '' has no parent window

New properties:

  PopupMenu
  ShowTitle
  UseEvents
2010-11-28

Download
(808)
1.1.4

Support for version 1.1.4

functiuons to set/get Audio Volume Level
2010-07-25

Download
(504)
1.1.1

Change:

  PChar to PAnsiChar

Files to download

Version Published Downloads Size 20 745
2.1.5 2014-07-12 1 602 5.61 MB Download
2.1.4 2014-06-28 1 178 356.48 KB Download
2.1.3 2014-04-26 1 943 181.32 KB Download
2.1.2 2013-12-13 1 210 180.07 KB Download
2.1.0 2013-10-20 845 141.07 KB Download
2.0.8 2013-10-12 781 126.86 KB Download
2.0.5 2013-07-07 3 088 114.60 KB Download
2.0.4 2012-10-28 1 184 82.52 KB Download
2.0.3 2012-07-29 1 293 78.33 KB Download
1.1.11 2011-09-04 3 124 74.14 KB Download
1.1.9 2011-04-24 1 213 71.02 KB Download
1.1.7 2011-02-06 689 44.98 KB Download
1.1.5 2011-01-09 866 44.28 KB Download
1.1.4 2010-11-28 808 44.82 KB Download
1.1.1 2010-07-25 504 40.88 KB Download
1.1.0 2010-06-26 417 84.44 KB Download

Google Google+