vuplus_xbmc
10 years agoMerge pull request #3534 from Karlson2k/cfile_fix_01
jmarshallnz [Mon, 4 Nov 2013 21:14:59 +0000 (13:14 -0800)]
Merge pull request #3534 from Karlson2k/cfile_fix_01

CFile: fix null pointer dereference

10 years agoensure library:// folder URLs have slash at end
Jonathan Marshall [Mon, 4 Nov 2013 20:50:46 +0000 (09:50 +1300)]
ensure library:// folder URLs have slash at end

10 years agosupport positioning dialogs via <left> and <top>
Jonathan Marshall [Sun, 3 Nov 2013 22:19:55 +0000 (11:19 +1300)]
support positioning dialogs via <left> and <top>

10 years agoadds left, top, right, bottom, centerx, centery to the list of xml nodes that can...
Jonathan Marshall [Sun, 3 Nov 2013 22:19:38 +0000 (11:19 +1300)]
adds left, top, right, bottom, centerx, centery to the list of xml nodes that can take constants

10 years agoMerge pull request #3561 from popcornmix/amp_deinit_crash
huceke [Mon, 4 Nov 2013 12:42:44 +0000 (04:42 -0800)]
Merge pull request #3561 from popcornmix/amp_deinit_crash

[rbp/omxplayer] Fix crash on stopping mp3 playback with amplification

10 years ago[rbp/omxplayer] Fix crash on stopping mp3 playback with amplification
popcornmix [Mon, 4 Nov 2013 12:32:07 +0000 (12:32 +0000)]
[rbp/omxplayer] Fix crash on stopping mp3 playback with amplification

There is a race condition where we can try to adjust volume after deinitialation
when amplification is enabled, causing a seg fault.

10 years agoMerge pull request #3555 from FernetMenta/aefixes
Rainer Hochecker [Mon, 4 Nov 2013 09:50:30 +0000 (01:50 -0800)]
Merge pull request #3555 from FernetMenta/aefixes

AE: re-add setting normalizelevels, formally inverted and known as boost...

10 years agovideodb: remove commented out code
montellese [Mon, 4 Nov 2013 08:06:15 +0000 (09:06 +0100)]
videodb: remove commented out code

10 years agoremove unused CProfilesManager::OnSettingsLoading()
montellese [Mon, 4 Nov 2013 07:50:06 +0000 (08:50 +0100)]
remove unused CProfilesManager::OnSettingsLoading()

10 years agoAE: re-add setting normalizelevels, formally inverted and known as boost volume on...
Rainer Hochecker [Sun, 3 Nov 2013 12:41:33 +0000 (13:41 +0100)]
AE: re-add setting normalizelevels, formally inverted and known as boost volume on downmix

10 years agoMerge pull request #3558 from huceke/fixups
huceke [Mon, 4 Nov 2013 06:56:49 +0000 (22:56 -0800)]
Merge pull request #3558 from huceke/fixups

[settings] fix dealdlock in SettingsManeger introduced in #3512

10 years ago[settings] fix dealdlock in SettingsManeger introduced in #3512
huceke [Mon, 4 Nov 2013 06:22:15 +0000 (07:22 +0100)]
[settings] fix dealdlock in SettingsManeger introduced in #3512

As sugested by Montellese, using a shared lock fixes the deadlock in
SettinsManeger.

10 years agoMerge pull request #3324 from bfg1981/Privacy
jmarshallnz [Mon, 4 Nov 2013 01:59:52 +0000 (17:59 -0800)]
Merge pull request #3324 from bfg1981/Privacy

Avoid bleeding sensitive information into logs.

10 years agoAdded regression tests for URL::GetWithoutUserDetails()
BFG [Sun, 3 Nov 2013 22:20:48 +0000 (23:20 +0100)]
Added regression tests for URL::GetWithoutUserDetails()

10 years agoAvoid bleeding authentication credentials into logs.
BFG [Mon, 23 Sep 2013 16:02:02 +0000 (18:02 +0200)]
Avoid bleeding authentication credentials into logs.

API Changes: URL:GetWithoutUserDetails() ->
URL::GetWithoutUserDetails(bool redacted=false)

Replacing std::string for CStdString, for the relevant callstack below
CURL::getWithoutUserDetails(), mainly URIUtils, CStdString functions are kept
 as wrappers around the std::string versions.

Manual code reviews of all the affected files in filesystem. I've made semi conservative decisions on where to change the code. This means that some instances may have slipped through the cracks, since I've tried to avoid changing code I didn't understand.

I've looked into the following systems:
-Samba
-FTP
-SFTP
-HTTP
-WebDAV
-Stacks
-NFS (N/A)
-UPnP (N/A)
-RSS (N/A)

In addition, I've tried to mess around to find leaks in different other parts of the system.

I see this as an incremental commit, removing almost all leaks in the normal codepaths. There may still be some leakage in paths I don't commonly use.
Passed scan of 40TB of well-formed content, without any leaks.

10 years agoMerge pull request #3557 from popcornmix/update_dvdplayer
huceke [Sun, 3 Nov 2013 17:33:48 +0000 (09:33 -0800)]
Merge pull request #3557 from popcornmix/update_dvdplayer

[rbp/omxplayer] Apply latest commits from dvdplayer to omxplayer

10 years agoMerge pull request #3493 from popcornmix/texture_pipeline
huceke [Sun, 3 Nov 2013 17:29:19 +0000 (09:29 -0800)]
Merge pull request #3493 from popcornmix/texture_pipeline

[rbp/omxplayer] Use an omx decode to texture pipeline

10 years ago[rbp/omxplayer] Fix (harmless) typo with video/audio fifo levels
popcornmix [Sun, 3 Nov 2013 15:02:17 +0000 (15:02 +0000)]
[rbp/omxplayer] Fix (harmless) typo with video/audio fifo levels

10 years ago[rbp/omxplayer] prune from usage of DWORD and BYTE typedefs
popcornmix [Sun, 3 Nov 2013 14:59:35 +0000 (14:59 +0000)]
[rbp/omxplayer] prune from usage of DWORD and BYTE typedefs

10 years ago[rbp/omxplayer] Save the subtitle number at the end of the OpenSubtitleStream() method.
popcornmix [Sun, 3 Nov 2013 14:53:01 +0000 (14:53 +0000)]
[rbp/omxplayer] Save the subtitle number at the end of the OpenSubtitleStream() method.
Regardless of whether the subtitle has been opened successfully or not.

10 years ago[rbp/omxplayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream...
popcornmix [Sun, 3 Nov 2013 14:47:42 +0000 (14:47 +0000)]
[rbp/omxplayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set.

10 years ago[rbp/omxplayer] Remove unnecessary NULL check.
popcornmix [Sun, 3 Nov 2013 14:37:39 +0000 (14:37 +0000)]
[rbp/omxplayer] Remove unnecessary NULL check.

10 years ago[rbp/omxplayer] Take advantage of if evaluation order.
popcornmix [Sun, 3 Nov 2013 14:36:36 +0000 (14:36 +0000)]
[rbp/omxplayer] Take advantage of if evaluation order.

10 years ago[rbp/omxplayer] Add busydialogdelayms advanced setting.
popcornmix [Sun, 3 Nov 2013 14:31:12 +0000 (14:31 +0000)]
[rbp/omxplayer] Add busydialogdelayms advanced setting.

10 years ago[rbp/omxplayer] Unpause (if applicable) when going to DVD menu
popcornmix [Sun, 3 Nov 2013 14:18:03 +0000 (14:18 +0000)]
[rbp/omxplayer] Unpause (if applicable) when going to DVD menu

10 years ago[rbp/omxplayer] allow setting the video's stereo scopic mode from video settings
popcornmix [Sun, 3 Nov 2013 14:03:22 +0000 (14:03 +0000)]
[rbp/omxplayer] allow setting the video's stereo scopic mode from video settings

10 years ago[rbp/omxplayer] allow external .sub subtitles next to text-based ones
popcornmix [Sun, 3 Nov 2013 14:00:17 +0000 (14:00 +0000)]
[rbp/omxplayer] allow external .sub subtitles next to text-based ones

10 years ago[rbp/omxplayer] Allow the use of external subtitles for DVDs
popcornmix [Sun, 3 Nov 2013 13:59:28 +0000 (13:59 +0000)]
[rbp/omxplayer] Allow the use of external subtitles for DVDs

10 years ago[rbp/omxplayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external...
popcornmix [Sun, 3 Nov 2013 13:57:03 +0000 (13:57 +0000)]
[rbp/omxplayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details.
These are language, name and flag.

10 years ago[rbp/omxplayer] update current video settings when changing setting subtitles stream...
popcornmix [Sun, 3 Nov 2013 13:53:40 +0000 (13:53 +0000)]
[rbp/omxplayer] update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles)

10 years ago[rbp/omxplayer] Add external subs' details while updating stream details from player.
popcornmix [Sun, 3 Nov 2013 13:52:00 +0000 (13:52 +0000)]
[rbp/omxplayer] Add external subs' details while updating stream details from player.

10 years ago[rbp/omxplayer] remove resume players on CloseFile, fixes some small portion of audio...
popcornmix [Sun, 3 Nov 2013 13:49:58 +0000 (13:49 +0000)]
[rbp/omxplayer] remove resume players on CloseFile, fixes some small portion of audio being played when stopping a paused video

10 years ago[Confluence] update cu lrc lyrics xml for gotham
ronie [Sun, 3 Nov 2013 16:14:09 +0000 (17:14 +0100)]
[Confluence] update cu lrc lyrics xml for gotham

10 years agoMerge pull request #3453 from Montellese/settings_custom_controls
Sascha Montellese [Sun, 3 Nov 2013 15:06:56 +0000 (07:06 -0800)]
Merge pull request #3453 from Montellese/settings_custom_controls

settings: custom setting controls

10 years ago[Confluence] fix position of right aligned label
ronie [Sun, 3 Nov 2013 14:47:25 +0000 (15:47 +0100)]
[Confluence] fix position of right aligned label

10 years agoMerge pull request #3544 from jmarshallnz/confluence_gotham_positioning
ronie [Sun, 3 Nov 2013 14:43:53 +0000 (06:43 -0800)]
Merge pull request #3544 from jmarshallnz/confluence_gotham_positioning

Confluence gotham positioning

10 years agoadds new files to xcode projects
Jonathan Marshall [Tue, 29 Oct 2013 21:57:44 +0000 (10:57 +1300)]
adds new files to xcode projects

10 years ago[win32] update VS project files
montellese [Thu, 17 Oct 2013 15:26:23 +0000 (17:26 +0200)]
[win32] update VS project files

10 years agosettings: refactor setting controls into custom registerable controls
montellese [Thu, 17 Oct 2013 15:26:02 +0000 (17:26 +0200)]
settings: refactor setting controls into custom registerable controls

10 years agoMerge pull request #3415 from Montellese/fileitemlistmodifier
Sascha Montellese [Sun, 3 Nov 2013 14:02:35 +0000 (06:02 -0800)]
Merge pull request #3415 from Montellese/fileitemlistmodifier

Generic CFileItemList modifiers

10 years agoMerge pull request #3413 from Montellese/jsonrpc_playlist_additems
Sascha Montellese [Sun, 3 Nov 2013 11:23:28 +0000 (03:23 -0800)]
Merge pull request #3413 from Montellese/jsonrpc_playlist_additems

jsonrpc: add support for multiple items to Playlist.Add/Insert

10 years agojsonrpc: add support for multiple items to Playlist.Add/Insert
montellese [Sat, 12 Oct 2013 12:38:09 +0000 (14:38 +0200)]
jsonrpc: add support for multiple items to Playlist.Add/Insert

10 years agofix build after 9dda8b3bb09543455da27899a6f9df0b6cb086d8
montellese [Sun, 3 Nov 2013 10:54:32 +0000 (11:54 +0100)]
fix build after 9dda8b3bb09543455da27899a6f9df0b6cb086d8

10 years agoMerge pull request #3520 from Montellese/jsonrpc_season
Sascha Montellese [Sun, 3 Nov 2013 10:41:52 +0000 (02:41 -0800)]
Merge pull request #3520 from Montellese/jsonrpc_season

jsonrpc: improve season support

10 years agoMerge pull request #3480 from micahg/master
Martijn Kaijser [Sun, 3 Nov 2013 10:24:46 +0000 (02:24 -0800)]
Merge pull request #3480 from micahg/master

Add http cookie passthrough to FFMPEG

10 years agojsonrpc: add VideoLibrary.SetSeasonDetails
montellese [Tue, 29 Oct 2013 15:35:39 +0000 (16:35 +0100)]
jsonrpc: add VideoLibrary.SetSeasonDetails

10 years agojsonrpc: add VideoLibrary.GetSeasonDetails
montellese [Tue, 29 Oct 2013 14:14:34 +0000 (15:14 +0100)]
jsonrpc: add VideoLibrary.GetSeasonDetails

10 years agojsonrpc: return "seasonid" in VideoLibrary.GetSeasons
montellese [Tue, 29 Oct 2013 13:26:49 +0000 (14:26 +0100)]
jsonrpc: return "seasonid" in VideoLibrary.GetSeasons

10 years agovideodb: add SetDetailsForSeason()
montellese [Tue, 29 Oct 2013 15:35:15 +0000 (16:35 +0100)]
videodb: add SetDetailsForSeason()

10 years agovideodb: add GetSeasonInfo()
montellese [Tue, 29 Oct 2013 14:14:07 +0000 (15:14 +0100)]
videodb: add GetSeasonInfo()

10 years agoMerge pull request #3519 from Montellese/jsonrpc_art_removal
Sascha Montellese [Sun, 3 Nov 2013 10:10:03 +0000 (02:10 -0800)]
Merge pull request #3519 from Montellese/jsonrpc_art_removal

jsonrpc: add possibility to remove artwork from video items

10 years agoMerge pull request #3347 from MartijnKaijser/old_renderers
Martijn Kaijser [Sun, 3 Nov 2013 09:22:43 +0000 (01:22 -0800)]
Merge pull request #3347 from MartijnKaijser/old_renderers

remove old unused XBOX renderer files

10 years agojsonrpc: add possibility to remove artwork from video items
montellese [Tue, 29 Oct 2013 12:50:10 +0000 (13:50 +0100)]
jsonrpc: add possibility to remove artwork from video items

10 years agovideodb: add RemoveArtForItem()
montellese [Tue, 29 Oct 2013 12:48:28 +0000 (13:48 +0100)]
videodb: add RemoveArtForItem()

10 years agojsonrpc: cleanup JSON-RPC API definition
montellese [Sun, 3 Nov 2013 09:14:54 +0000 (10:14 +0100)]
jsonrpc: cleanup JSON-RPC API definition

10 years ago[osx/ios/atv2] - sync xcode project
Memphiz [Sun, 13 Oct 2013 14:00:09 +0000 (16:00 +0200)]
[osx/ios/atv2] - sync xcode project

10 years ago[win32] update VS project files
montellese [Wed, 7 Aug 2013 07:00:48 +0000 (09:00 +0200)]
[win32] update VS project files

10 years agoCGUIMediaWindow: make use of CFileItemListModification
montellese [Wed, 17 Jul 2013 14:07:21 +0000 (16:07 +0200)]
CGUIMediaWindow: make use of CFileItemListModification

10 years agoadd CFileItemListModification to handle all IFileItemListModifier implementations
montellese [Wed, 7 Aug 2013 15:10:08 +0000 (17:10 +0200)]
add CFileItemListModification to handle all IFileItemListModifier implementations

10 years agoadd IFileItemListModifier interface and CSmartPlaylistFileItemListModifier implementation
montellese [Tue, 6 Aug 2013 14:13:51 +0000 (16:13 +0200)]
add IFileItemListModifier interface and CSmartPlaylistFileItemListModifier implementation

10 years agofix CGUIMediaWindow::OnPrepareFileItems overrides
montellese [Wed, 17 Jul 2013 14:04:40 +0000 (16:04 +0200)]
fix CGUIMediaWindow::OnPrepareFileItems overrides

10 years agoCGUIMediaWindow: add UpdateFilterPath() method extracted from Update()
montellese [Wed, 17 Jul 2013 14:05:43 +0000 (16:05 +0200)]
CGUIMediaWindow: add UpdateFilterPath() method extracted from Update()

10 years agoMerge pull request #3541 from FernetMenta/aefixes
Rainer Hochecker [Sun, 3 Nov 2013 07:32:02 +0000 (00:32 -0700)]
Merge pull request #3541 from FernetMenta/aefixes

ActiveAE: exclude volume, mute, gui sounds from viz

10 years agoMerge pull request #3490 from popcornmix/avoid_max_vol_after_seek
Martijn Kaijser [Sun, 3 Nov 2013 01:14:11 +0000 (18:14 -0700)]
Merge pull request #3490 from popcornmix/avoid_max_vol_after_seek

[Players] Avoid jumping volume to maximum after trickplay

10 years agoset default BusyDialogDelay to 500ms
Martijn Kaijser [Sun, 3 Nov 2013 01:04:46 +0000 (02:04 +0100)]
set default BusyDialogDelay to 500ms

10 years agoMerge pull request #3499 from jmarshallnz/json_textures
jmarshallnz [Sat, 2 Nov 2013 23:51:37 +0000 (16:51 -0700)]
Merge pull request #3499 from jmarshallnz/json_textures

Expose the texture cache to JSON-RPC.

10 years agoMerge pull request #3543 from koying/fixdroidassets
Martijn Kaijser [Sat, 2 Nov 2013 23:36:01 +0000 (16:36 -0700)]
Merge pull request #3543 from koying/fixdroidassets

FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565)

10 years ago[rbp/omxplayer] Use an omx decode to texture pipeline
popcornmix [Tue, 8 Oct 2013 11:33:25 +0000 (12:33 +0100)]
[rbp/omxplayer] Use an omx decode to texture pipeline

This PR uses an openmax pipeline to handle jpeg decode/resize/convert to texture without the decoded pixels being returned to the arm.

The jpeg is decoded in stripes which saves memory. There is no need for the RGBA32 pixel buffer to ever exist on the arm.
It is straightforward to choose whether the textures are 16bpp or 32bpp which could be a useful option on 256M Pi.

This scheme is *much* faster, and is the main factor in the recent raspberry-pi "speed" video.
It is well tested and openelec and raspbmc builds have been made with this patch in.

10 years agoMerge pull request #3297 from t-nelson/pivos_video_busy_dialog_delay_as
Martijn Kaijser [Sat, 2 Nov 2013 23:14:27 +0000 (16:14 -0700)]
Merge pull request #3297 from t-nelson/pivos_video_busy_dialog_delay_as

Add "busydialogdelayms" advanced setting.

10 years agoMerge pull request #3545 from smspillaz/fix-tests-20131102
jmarshallnz [Sat, 2 Nov 2013 22:59:07 +0000 (15:59 -0700)]
Merge pull request #3545 from smspillaz/fix-tests-20131102

Fix Tests for November 2, 2013

10 years ago[textures] expose the texture cache to JSON-RPC with GetTextures/RemoveTexture
Jonathan Marshall [Sat, 26 Oct 2013 07:53:26 +0000 (20:53 +1300)]
[textures] expose the texture cache to JSON-RPC with GetTextures/RemoveTexture

10 years ago[textures] move image wrapping functions into a separate class
Jonathan Marshall [Mon, 28 Oct 2013 22:21:27 +0000 (11:21 +1300)]
[textures] move image wrapping functions into a separate class

10 years ago[textures] Adds GetTextures() to return textures with filtering ability.
Jonathan Marshall [Sat, 26 Oct 2013 07:48:16 +0000 (20:48 +1300)]
[textures] Adds GetTextures() to return textures with filtering ability.

10 years ago[textures] adds ClearCachedImage() to clear a texture by id
Jonathan Marshall [Sat, 26 Oct 2013 07:46:53 +0000 (20:46 +1300)]
[textures] adds ClearCachedImage() to clear a texture by id

10 years ago[smartplaylist] use statics in CDatabaseQueryRule for operator localisation and enum...
Jonathan Marshall [Mon, 28 Oct 2013 08:38:58 +0000 (21:38 +1300)]
[smartplaylist] use statics in CDatabaseQueryRule for operator localisation and enum querying

10 years ago[smartplaylist] move CDatabaseQueryRule to a new file
Jonathan Marshall [Mon, 28 Oct 2013 08:37:59 +0000 (21:37 +1300)]
[smartplaylist] move CDatabaseQueryRule to a new file

10 years ago[smartplaylist] adds generic GetWhereClause to CDatabaseQueryRuleCombination
Jonathan Marshall [Sat, 26 Oct 2013 02:24:53 +0000 (15:24 +1300)]
[smartplaylist] adds generic GetWhereClause to CDatabaseQueryRuleCombination

10 years ago[smartplaylist] introduce base CDatabaseQueryRuleCombination class
Jonathan Marshall [Sat, 26 Oct 2013 02:24:24 +0000 (15:24 +1300)]
[smartplaylist] introduce base CDatabaseQueryRuleCombination class

10 years ago[smartplaylist] use a factory for rule/combination creation
Jonathan Marshall [Sat, 26 Oct 2013 01:55:38 +0000 (14:55 +1300)]
[smartplaylist] use a factory for rule/combination creation

10 years ago[smartplaylist] remove ISmartPlaylistRule which is unused
Jonathan Marshall [Sat, 26 Oct 2013 01:54:43 +0000 (14:54 +1300)]
[smartplaylist] remove ISmartPlaylistRule which is unused

10 years ago[smartplaylist] store CDatabaseQueryRule pointers in CSmartPlaylistRuleCombination
Jonathan Marshall [Sat, 26 Oct 2013 01:53:26 +0000 (14:53 +1300)]
[smartplaylist] store CDatabaseQueryRule pointers in CSmartPlaylistRuleCombination

10 years ago[smartplaylist] don't allow CSmartPlaylist access to the combination privates
Jonathan Marshall [Sat, 26 Oct 2013 02:40:16 +0000 (15:40 +1300)]
[smartplaylist] don't allow CSmartPlaylist access to the combination privates

10 years ago[smartplaylist] store rules and combinations using pointers so we can extend
Jonathan Marshall [Sat, 26 Oct 2013 02:39:29 +0000 (15:39 +1300)]
[smartplaylist] store rules and combinations using pointers so we can extend

10 years ago[smartplaylist] remove unused AddCombination
Jonathan Marshall [Sat, 26 Oct 2013 00:33:40 +0000 (13:33 +1300)]
[smartplaylist] remove unused AddCombination

10 years ago[smartplaylist] introduce base class for database query rules, and move various funct...
Jonathan Marshall [Fri, 25 Oct 2013 22:48:12 +0000 (11:48 +1300)]
[smartplaylist] introduce base class for database query rules, and move various functions there

10 years ago[smartplaylist] cosmetic: indenting
Jonathan Marshall [Fri, 25 Oct 2013 22:46:35 +0000 (11:46 +1300)]
[smartplaylist] cosmetic: indenting

10 years ago[smartplaylist] factor out the formatting of where clauses
Jonathan Marshall [Fri, 25 Oct 2013 22:40:11 +0000 (11:40 +1300)]
[smartplaylist] factor out the formatting of where clauses

10 years ago[smartplaylist] move the ++it into the for()
Jonathan Marshall [Fri, 25 Oct 2013 22:33:14 +0000 (11:33 +1300)]
[smartplaylist] move the ++it into the for()

10 years ago[smartplaylist] split out GetOperatorString for re-use
Jonathan Marshall [Fri, 25 Oct 2013 22:00:04 +0000 (11:00 +1300)]
[smartplaylist] split out GetOperatorString for re-use

10 years ago[smartplaylist] split negate string from operator string derivation
Jonathan Marshall [Fri, 25 Oct 2013 21:52:45 +0000 (10:52 +1300)]
[smartplaylist] split negate string from operator string derivation

10 years ago[smartplaylist] factor out the parameter string formatting
Jonathan Marshall [Fri, 25 Oct 2013 21:28:37 +0000 (10:28 +1300)]
[smartplaylist] factor out the parameter string formatting

10 years ago[smartplaylist] factor out operator special casing and boolean queries
Jonathan Marshall [Fri, 25 Oct 2013 21:16:22 +0000 (10:16 +1300)]
[smartplaylist] factor out operator special casing and boolean queries

10 years ago[smartplaylist] move m_field to an integer to allow easier extension
Jonathan Marshall [Fri, 25 Oct 2013 21:09:08 +0000 (10:09 +1300)]
[smartplaylist] move m_field to an integer to allow easier extension

10 years ago[smartplaylist] FieldYear is already NUMERIC_FIELD, so no need to check
Jonathan Marshall [Fri, 25 Oct 2013 20:56:36 +0000 (09:56 +1300)]
[smartplaylist] FieldYear is already NUMERIC_FIELD, so no need to check

10 years ago[smartplaylist] no need to clear a vector in the constructor
Jonathan Marshall [Fri, 25 Oct 2013 20:54:43 +0000 (09:54 +1300)]
[smartplaylist] no need to clear a vector in the constructor

10 years ago[smartplaylist] move GetFieldType to virtual const, accepting an integer
Jonathan Marshall [Fri, 25 Oct 2013 20:50:43 +0000 (09:50 +1300)]
[smartplaylist] move GetFieldType to virtual const, accepting an integer

10 years agoMerge pull request #3535 from Karlson2k/vfs_add_02
Karlson2k [Sat, 2 Nov 2013 20:00:50 +0000 (13:00 -0700)]
Merge pull request #3535 from Karlson2k/vfs_add_02

VFS addition - 02

10 years agofixed build, ios/android. missing include
S. Davilla [Sat, 2 Nov 2013 19:43:59 +0000 (15:43 -0400)]
fixed build, ios/android. missing include

10 years agoVFS: add implementation of GetContentCharset() for FileCache
Karlson2k [Thu, 31 Oct 2013 15:21:57 +0000 (19:21 +0400)]
VFS: add implementation of GetContentCharset() for FileCache

10 years agoCFile: add GetContentMimeType() and GetContentCharset() functions
Karlson2k [Thu, 31 Oct 2013 15:12:06 +0000 (19:12 +0400)]
CFile: add GetContentMimeType() and GetContentCharset() functions