diff --git a/Telegram/Resources/icons/player_next.png b/Telegram/Resources/icons/player_next.png new file mode 100644 index 000000000..2649ce5d7 Binary files /dev/null and b/Telegram/Resources/icons/player_next.png differ diff --git a/Telegram/Resources/icons/player_next@2x.png b/Telegram/Resources/icons/player_next@2x.png new file mode 100644 index 000000000..2c93ed70e Binary files /dev/null and b/Telegram/Resources/icons/player_next@2x.png differ diff --git a/Telegram/Resources/icons/player_pause.png b/Telegram/Resources/icons/player_pause.png new file mode 100644 index 000000000..85ea133ff Binary files /dev/null and b/Telegram/Resources/icons/player_pause.png differ diff --git a/Telegram/Resources/icons/player_pause@2x.png b/Telegram/Resources/icons/player_pause@2x.png new file mode 100644 index 000000000..135a9b6d4 Binary files /dev/null and b/Telegram/Resources/icons/player_pause@2x.png differ diff --git a/Telegram/Resources/icons/player_play.png b/Telegram/Resources/icons/player_play.png new file mode 100644 index 000000000..f0eb18f4f Binary files /dev/null and b/Telegram/Resources/icons/player_play.png differ diff --git a/Telegram/Resources/icons/player_play@2x.png b/Telegram/Resources/icons/player_play@2x.png new file mode 100644 index 000000000..efdd63789 Binary files /dev/null and b/Telegram/Resources/icons/player_play@2x.png differ diff --git a/Telegram/Resources/icons/player_previous.png b/Telegram/Resources/icons/player_previous.png new file mode 100644 index 000000000..4460c3daf Binary files /dev/null and b/Telegram/Resources/icons/player_previous.png differ diff --git a/Telegram/Resources/icons/player_previous@2x.png b/Telegram/Resources/icons/player_previous@2x.png new file mode 100644 index 000000000..bb31bf531 Binary files /dev/null and b/Telegram/Resources/icons/player_previous@2x.png differ diff --git a/Telegram/Resources/icons/player_repeat.png b/Telegram/Resources/icons/player_repeat.png new file mode 100644 index 000000000..99b52c3ef Binary files /dev/null and b/Telegram/Resources/icons/player_repeat.png differ diff --git a/Telegram/Resources/icons/player_repeat@2x.png b/Telegram/Resources/icons/player_repeat@2x.png new file mode 100644 index 000000000..870d4ff84 Binary files /dev/null and b/Telegram/Resources/icons/player_repeat@2x.png differ diff --git a/Telegram/Resources/icons/player_volume0.png b/Telegram/Resources/icons/player_volume0.png new file mode 100644 index 000000000..9a531489b Binary files /dev/null and b/Telegram/Resources/icons/player_volume0.png differ diff --git a/Telegram/Resources/icons/player_volume0@2x.png b/Telegram/Resources/icons/player_volume0@2x.png new file mode 100644 index 000000000..dbaec7557 Binary files /dev/null and b/Telegram/Resources/icons/player_volume0@2x.png differ diff --git a/Telegram/Resources/icons/player_volume1.png b/Telegram/Resources/icons/player_volume1.png new file mode 100644 index 000000000..e45f35612 Binary files /dev/null and b/Telegram/Resources/icons/player_volume1.png differ diff --git a/Telegram/Resources/icons/player_volume1@2x.png b/Telegram/Resources/icons/player_volume1@2x.png new file mode 100644 index 000000000..933e8ca99 Binary files /dev/null and b/Telegram/Resources/icons/player_volume1@2x.png differ diff --git a/Telegram/Resources/icons/player_volume2.png b/Telegram/Resources/icons/player_volume2.png new file mode 100644 index 000000000..70faf1133 Binary files /dev/null and b/Telegram/Resources/icons/player_volume2.png differ diff --git a/Telegram/Resources/icons/player_volume2@2x.png b/Telegram/Resources/icons/player_volume2@2x.png new file mode 100644 index 000000000..f7a65f540 Binary files /dev/null and b/Telegram/Resources/icons/player_volume2@2x.png differ diff --git a/Telegram/Resources/icons/player_volume3.png b/Telegram/Resources/icons/player_volume3.png new file mode 100644 index 000000000..7d27dc27a Binary files /dev/null and b/Telegram/Resources/icons/player_volume3.png differ diff --git a/Telegram/Resources/icons/player_volume3@2x.png b/Telegram/Resources/icons/player_volume3@2x.png new file mode 100644 index 000000000..501e14e14 Binary files /dev/null and b/Telegram/Resources/icons/player_volume3@2x.png differ diff --git a/Telegram/Resources/icons/playlist_cancel.png b/Telegram/Resources/icons/playlist_cancel.png new file mode 100644 index 000000000..a7b9ede8e Binary files /dev/null and b/Telegram/Resources/icons/playlist_cancel.png differ diff --git a/Telegram/Resources/icons/playlist_cancel@2x.png b/Telegram/Resources/icons/playlist_cancel@2x.png new file mode 100644 index 000000000..517f9243b Binary files /dev/null and b/Telegram/Resources/icons/playlist_cancel@2x.png differ diff --git a/Telegram/Resources/icons/playlist_download.png b/Telegram/Resources/icons/playlist_download.png new file mode 100644 index 000000000..2e645d911 Binary files /dev/null and b/Telegram/Resources/icons/playlist_download.png differ diff --git a/Telegram/Resources/icons/playlist_download@2x.png b/Telegram/Resources/icons/playlist_download@2x.png new file mode 100644 index 000000000..6dad43718 Binary files /dev/null and b/Telegram/Resources/icons/playlist_download@2x.png differ diff --git a/Telegram/Resources/icons/playlist_pause.png b/Telegram/Resources/icons/playlist_pause.png new file mode 100644 index 000000000..b41c41cb9 Binary files /dev/null and b/Telegram/Resources/icons/playlist_pause.png differ diff --git a/Telegram/Resources/icons/playlist_pause@2x.png b/Telegram/Resources/icons/playlist_pause@2x.png new file mode 100644 index 000000000..15f705b8f Binary files /dev/null and b/Telegram/Resources/icons/playlist_pause@2x.png differ diff --git a/Telegram/Resources/icons/playlist_play.png b/Telegram/Resources/icons/playlist_play.png new file mode 100644 index 000000000..780df063d Binary files /dev/null and b/Telegram/Resources/icons/playlist_play.png differ diff --git a/Telegram/Resources/icons/playlist_play@2x.png b/Telegram/Resources/icons/playlist_play@2x.png new file mode 100644 index 000000000..2adbd4c11 Binary files /dev/null and b/Telegram/Resources/icons/playlist_play@2x.png differ diff --git a/Telegram/Resources/icons/title_pause.png b/Telegram/Resources/icons/title_pause.png new file mode 100644 index 000000000..b2508ac80 Binary files /dev/null and b/Telegram/Resources/icons/title_pause.png differ diff --git a/Telegram/Resources/icons/title_pause@2x.png b/Telegram/Resources/icons/title_pause@2x.png new file mode 100644 index 000000000..9c62362e5 Binary files /dev/null and b/Telegram/Resources/icons/title_pause@2x.png differ diff --git a/Telegram/Resources/icons/title_play.png b/Telegram/Resources/icons/title_play.png new file mode 100644 index 000000000..90bd38b2e Binary files /dev/null and b/Telegram/Resources/icons/title_play.png differ diff --git a/Telegram/Resources/icons/title_play@2x.png b/Telegram/Resources/icons/title_play@2x.png new file mode 100644 index 000000000..11c9a68d4 Binary files /dev/null and b/Telegram/Resources/icons/title_play@2x.png differ diff --git a/Telegram/SourceFiles/media/player/media_player.style b/Telegram/SourceFiles/media/player/media_player.style new file mode 100644 index 000000000..30d08fdcc --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player.style @@ -0,0 +1,23 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ + +using "basic.style"; + diff --git a/Telegram/SourceFiles/media/player/media_player_button.cpp b/Telegram/SourceFiles/media/player/media_player_button.cpp new file mode 100644 index 000000000..d2272e588 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_button.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_button.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_button.h b/Telegram/SourceFiles/media/player/media_player_button.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_button.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_cover.cpp b/Telegram/SourceFiles/media/player/media_player_cover.cpp new file mode 100644 index 000000000..aa7c0de49 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_cover.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_cover.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_cover.h b/Telegram/SourceFiles/media/player/media_player_cover.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_cover.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_list.cpp b/Telegram/SourceFiles/media/player/media_player_list.cpp new file mode 100644 index 000000000..a8f62db55 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_list.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_list.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_list.h b/Telegram/SourceFiles/media/player/media_player_list.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_list.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_playback.cpp b/Telegram/SourceFiles/media/player/media_player_playback.cpp new file mode 100644 index 000000000..43665cec4 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_playback.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_playback.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_playback.h b/Telegram/SourceFiles/media/player/media_player_playback.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_playback.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_volume_controller.cpp b/Telegram/SourceFiles/media/player/media_player_volume_controller.cpp new file mode 100644 index 000000000..d9ac5dda0 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_volume_controller.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_volume_controller.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_volume_controller.h b/Telegram/SourceFiles/media/player/media_player_volume_controller.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_volume_controller.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_widget.cpp b/Telegram/SourceFiles/media/player/media_player_widget.cpp new file mode 100644 index 000000000..db1a34e90 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_widget.cpp @@ -0,0 +1,28 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#include "stdafx.h" +#include "media/player/media_player_widget.h" + +namespace Media { +namespace Player { + +} // namespace Player +} // namespace Media diff --git a/Telegram/SourceFiles/media/player/media_player_widget.h b/Telegram/SourceFiles/media/player/media_player_widget.h new file mode 100644 index 000000000..948c76012 --- /dev/null +++ b/Telegram/SourceFiles/media/player/media_player_widget.h @@ -0,0 +1,27 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Media { +namespace Player { + +} // namespace Clip +} // namespace Media diff --git a/Telegram/gyp/Telegram.gyp b/Telegram/gyp/Telegram.gyp index 0e8db7009..63659a9a7 100644 --- a/Telegram/gyp/Telegram.gyp +++ b/Telegram/gyp/Telegram.gyp @@ -35,6 +35,7 @@ '<(src_loc)/dialogs/dialogs.style', '<(src_loc)/history/history.style', '<(src_loc)/media/view/mediaview.style', + '<(src_loc)/media/player/media_player.style', '<(src_loc)/overview/overview.style', '<(src_loc)/profile/profile.style', '<(src_loc)/settings/settings.style', @@ -237,6 +238,18 @@ '<(src_loc)/intro/introsignup.h', '<(src_loc)/intro/introstart.cpp', '<(src_loc)/intro/introstart.h', + '<(src_loc)/media/player/media_player_button.cpp', + '<(src_loc)/media/player/media_player_button.h', + '<(src_loc)/media/player/media_player_cover.cpp', + '<(src_loc)/media/player/media_player_cover.h', + '<(src_loc)/media/player/media_player_list.cpp', + '<(src_loc)/media/player/media_player_list.h', + '<(src_loc)/media/player/media_player_playback.cpp', + '<(src_loc)/media/player/media_player_playback.h', + '<(src_loc)/media/player/media_player_volume_controller.cpp', + '<(src_loc)/media/player/media_player_volume_controller.h', + '<(src_loc)/media/player/media_player_widget.cpp', + '<(src_loc)/media/player/media_player_widget.h', '<(src_loc)/media/view/media_clip_controller.cpp', '<(src_loc)/media/view/media_clip_controller.h', '<(src_loc)/media/view/media_clip_playback.cpp',