Commit Graph

108 Commits (336c3821fc0326b180f57d8105b236ee3eab657d)

Author SHA1 Message Date
jp9000 4e7f076c68 Add basic update checking 2014-07-14 03:19:24 -07:00
jp9000 a98dfe507f Remove duplicate text entry 2014-07-13 22:33:57 -07:00
dodgepong 682639e6ec Latest translations from CrowdIn 2014-07-13 22:19:24 -07:00
jp9000 b92b2e1031 Add text for missing window titles 2014-07-13 13:10:35 -07:00
jp9000 c16e6cc6d7 Add license agreement dialog 2014-07-13 11:40:47 -07:00
dodgepong cae4d5eb66 Use better names for Linux screen capture sources 2014-07-12 21:57:47 -07:00
dodgepong f48f9df5c7 Add latest translations from CrowdIn 2014-07-12 04:08:03 -07:00
jp9000 9dc8ff84cf Add a title to the properties window 2014-07-12 02:08:51 -07:00
jp9000 482791c5b6 Add locale for modules 2014-07-11 17:29:00 -07:00
jp9000 3394ac6488 Move mac display capture to mac-capture module
It was kind of silly that it was residing within the test-input module.
2014-07-10 21:55:46 -07:00
jp9000 4cc1a42908 Use IETF standard language tags for locale names 2014-07-10 21:10:03 -07:00
jp9000 c27ddb9066 Rename locale extensions from .txt to .ini
Because we're using .ini format, the translation servies spit out files
with .ini extensions, so this makes it so we don't necessarily have to
rename those files from .ini to .txt before merging.
2014-07-07 21:49:36 -07:00
jp9000 48d8ebcc47 Move locale.ini to obs-studio base data directory
Being in with the other locale files causes a bit of confusion,
especially since the locale files will all be renamed to have .ini
extensions.
2014-07-07 21:46:55 -07:00
jp9000 f0cc386499 Implement status bar
The status bar now displays:
 - Auto-reconnect information (reconnecting and reconnect success)
 - Dropped frames (as well as percentage of total video frames)
 - Duration of session
 - CPU usage of the program
 - Kbp/s

The OBSBasic class is getting a bit big, so I separated out the
status bar code to its own class derived from QStatusBar.
2014-07-06 17:36:46 -07:00
taesheren fd3d4cbe96 Update and rename nb-NO to nb-NO.txt
Now with a proper file extension.
Fixed a line I forgot to add the translation for.

I was tired when I sent the pull request, okay?!
2014-07-05 20:03:58 +02:00
Jim 8780412892 Merge pull request #137 from taesheren/patch-1
Norwegian (bokmål) translation
2014-07-05 10:40:04 -07:00
Jim e52486ccb5 Merge pull request #138 from Arkkis/patch-3
Update fi.txt
2014-07-05 10:39:54 -07:00
bootkiller 92fe601cd7 Update pt.txt
Fixed an Error
2014-07-04 21:59:48 +01:00
bootkiller 5fcf438c0e Portuguese (Portugal) Translation.
Portuguese translation, used latest EN file as a base.
2014-07-04 21:51:44 +01:00
Arkkis 0af303c96a Update fi.txt 2014-07-04 23:20:06 +03:00
taesheren f8cee12c22 Norwegian (bokmål) translation
Because: why not?
2014-07-04 05:36:06 +02:00
jp9000 d3e6148ae7 Add auto-reconnect settings 2014-07-03 18:07:33 -07:00
Lukas Monka 3f47e3b4a6 Update de.txt
Fixed some typos and missing commas.
2014-07-03 18:01:19 +02:00
Arkkis f022bd4ab4 Update fi.txt 2014-07-01 13:28:09 +03:00
jp9000 18966a9ca0 Implement 'Order' menu
Contains Move Up, Move Down, Move to Top, Move to Bottom.  Also assigns
Ctrl-Up, Ctrl-Down, Ctrl-Home, Ctrl-End to each action.

This was also added to the right-click context menu popup for sources.
2014-06-30 19:47:06 -07:00
jp9000 ff2a2cceb3 Implement context menu on 'sources' box 2014-06-30 01:13:32 -07:00
Arkkis 81479e0e7d Update fi.txt 2014-06-23 19:56:07 +03:00
jp9000 933f5787d0 UI: Change transform value 'scale' to 'size'
There's no reason to represent this value in terms of scale.  Scale is a
useless value for users to use.  What are they going to enter, 0.5?
2.0?  0.25?

Even if it can be subject to change by the source itself, and even if
it's still converted to scale internally, having it display the base
source size value is much more ideal for the user.
2014-06-22 17:37:06 -07:00
Palana dfc8f51785 Make properties-view reflect autoselect settings (for property lists) 2014-06-22 01:33:37 +02:00
Arkkis 05d75a7792 Update fi.txt 2014-06-18 01:50:59 +03:00
jp9000 452e0695f4 UI: Add scene editing
So, scene editing was interesting (and by interesting I mean
excruciating).  I almost implemented 'manipulator' visuals (ala 3dsmax
for example), and used 3 modes for controlling position/rotation/size,
but in a 2D editing, it felt clunky, so I defaulted back to simply
click-and-drag for movement, and then took a similar though slightly
different looking approach for handling scaling and reszing.

I also added a number of menu item helpers related to positioning,
scaling, rotating, flipping, and resetting the transform back to
default.

There is also a new 'transform' dialog (accessible via menu) which will
allow you to manually edit every single transform variable of a scene
item directly if desired.

If a scene item does not have bounds active, pulling on the sides of a
source will cause it to resize it via base scale rather than by the
bounding box system (if the source resizes that scale will apply).  If
bounds are active, it will modify the bounding box only instead.

How a source scales when a bounding box is active depends on the type of
bounds being used.  You can set it to scale to the inner bounds, the
outer bounds, scale to bounds width only, scale to bounds height only,
and a setting to stretch to bounds (which forces a source to always draw
at the bounding box size rather than be affected by its internal size).
You can also set it to be used as a 'maximum' size, so that the source
doesn't necessarily get scaled unless it extends beyond the bounds.

Like in OBS1, objects will snap to the edges unless the control key is
pressed.  However, this will now happen even if the object is rotated or
oriented in any strange way.  Snapping will also occur when stretching
or changing the bounding box size.
2014-06-15 20:33:13 -07:00
jp9000 2a7f202e7e libobs: Add 'solid' effect for basic primitives 2014-06-14 23:55:10 -07:00
Jim e978308acd Merge pull request #108 from andy-kliman/feature
Added Russian translation
2014-06-03 05:15:54 -07:00
Palana 03346d7e96 Make PSPacked422_Reverse sample in texel center 2014-06-02 17:50:10 +02:00
Palana 7d0a1502bd Fix typo in conversion technique name (there is no UYUV, only UYVY) 2014-06-02 16:44:37 +02:00
Palana c19b9160ad Fix byte order for PSPacked422 users
Byte order was changed in 9595a78e8a
2014-06-02 16:44:29 +02:00
jp9000 5be241b17a libobs: Add planar YUV 4:2:0 reverse shader
This allows uploading of I420 textures and directly converting on the
GPU.  Cuts down upload bandwidth to 37.5% of original rate.
2014-05-30 02:13:32 -07:00
Anry 81abe6a65a Added Russian translation 2014-05-28 17:36:16 +04:00
Frank Gehann e32151693e Added German translation 2014-05-24 22:30:44 +02:00
Jim 31a58aa232 Merge pull request #99 from Arkkis/master
Finnish Locale
2014-05-24 08:04:39 -07:00
Jim 6ff79c386d Merge pull request #100 from shousa/master
fix typo
2014-05-24 06:40:16 -07:00
shousa 3c2be4ee0f fix typo
fix typo
2014-05-24 12:00:58 +09:00
Arkkis 11dd634994 Updated Locale.ini 2014-05-23 22:11:13 +03:00
Arkkis 6aad488f31 Updated Locale.ini 2014-05-23 22:09:49 +03:00
Arkkis 749d384b5e Finnish Locale 2014-05-23 22:02:31 +03:00
Jim 83f92d8281 Merge pull request #96 from trapped/master
Added Italian locale
2014-05-23 09:01:40 -07:00
Giorgio Pellero 349556075e Added Italian locale
The English locale file was a bit vague and I didn't have time to delve deep into the UI source code, so it's a bit generic.
2014-05-22 20:36:06 +02:00
shousa 282abfc962 Add Japanese translation
Add Japanese translation
2014-05-23 00:00:40 +09:00
jp9000 00086f0890 UI: Add FLV file output (sharing encoders)
Implement the 'file path' in output settings, and implement the 'start
recording' button, though for the time being I'm just going to make it
use a directory rather than allow custom file names.

This file output will actually share the video and audio encoder with
the stream.

I don't really know what to do about MP4 -- I don't really like the idea
of saving directly in the program, if you do and the program crashes,
that MP4 file is lost.  I'm contemplating making some sort of mp4 output
process stub.  So no MP4 file output for the time being.

If you need MP4, just remux it with FFmpeg:

ffmpeg -i flv_file.flv -acodec copy -vcodec copy mp4_file.mp4
2014-05-20 23:31:04 -07:00
jp9000 5ba8b09c9c Add help menu with log file uploading
Added github gist API uploading to the help menu to help make problems a
bit easier to debug in the future.  It's somewhat vital that this
functionality be implemented before any release in order to analyze any
given problem a user may be experiencing.
2014-05-18 17:44:10 -07:00