summaryrefslogtreecommitdiffstats
path: root/win/CS/HandBrake.Interop
Commit message (Collapse)AuthorAgeFilesLines
* WinGui: Remove the CLI Check Helper. Using LibHB to determine version ↵sr552014-11-281-0/+23
| | | | | | information instead. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6564 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove the option to enable the static preview window. Window is now ↵sr552014-11-271-14/+14
| | | | | | always available. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6560 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Currently hb_title_s.path is directly marshalled as string. But this ↵sr552014-09-142-29/+22
| | | | | | isn't good because path is UTF-8 encoded C string, and fails with non-ASCII characters. To fix this, treating path as raw UTF-8 byte array and converting to string in ConvertTitle() method should work. Patch Submitted by Taihei, review 760 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6404 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Switch to using hb_set_anamorphic_size2. This simplifies the picture ↵sr552014-08-223-0/+120
| | | | | | settings code in the GUI and should hopefully fix a few bugs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6348 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Use OutputFormat display name, rather than the enum name.sr552014-08-211-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6330 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: -Fix to the update service. -Change NlMeans to NLMeanssr552014-08-191-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6320 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update copyright and version numbers for upcoming releases.sr552014-08-181-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6310 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Added support for NL-Means denoise.randomengy2014-08-038-103/+70
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6260 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Adding support for Nlmeans to the front-end. Plist keys still tbd.sr552014-07-056-9/+93
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6227 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: unbreak interop job structurejstebbins2014-06-241-3/+0
| | | | | | | I broke it here https://trac.handbrake.fr/changeset/6215 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6219 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Missing file from last checkin.sr552014-06-141-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6213 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Minor interop update.sr552014-06-141-141/+149
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6212 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Fixed a bug that was causing crashes on AAC passthrough. We were ↵randomengy2014-06-117-20/+55
| | | | | | clobbering the private data section with zeroes. Also added support for passing through a track if it's possible. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6210 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Handle Zero Pointer better in the NativeList. This can happen ↵sr552014-05-221-2/+4
| | | | | | sometimes during previews. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6202 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Give the preview window a presence on the picture settings tab. ↵sr552014-05-171-0/+22
| | | | | | Added some initial code to manage the window size. (Note, this is not complete or DPI aware yet) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6197 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Adding support for the VP8 encoder. Changing "CQ" to "RF" for x265sr552014-04-191-4/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6168 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Support for rotation and reflection.randomengy2014-04-114-1/+82
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6161 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Added methods to dynamically pull the preset, profile, level and ↵randomengy2014-03-318-104/+170
| | | | | | tune values. Replaced encoder-specific fields on EncodingProfile with general fields. Standardized the InteropUtilities conversion function names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6142 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Disable two-pass code when the encode type is constant quality. ↵randomengy2014-03-192-5/+5
| | | | | | Update job marshalling padding to account for the addition of done_error. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6124 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an issue with the preview scan count not being set correctly for ↵sr552014-03-162-12/+37
| | | | | | | | libhb encode path. Added Nightly appcast update checking functionality back in. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6117 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove some last references to the faac encoder.sr552014-03-023-6/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6092 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Enable the x265 raw muxer for testing. Note to everyone playing ↵sr552014-02-231-1/+1
| | | | | | with this. This is highly experimental at this stage. There is no support for audio and the encoder is slow compared to x264. It's still early days. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6063 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: x265 UI patch by Zhang Zhigiang. sr552014-02-236-72/+207
| | | | | | | This enables support for the x265 encoder from the GUI when paired with a build of HandBrake that has x265 enabled. Thanks git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6062 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Some tidy up and refactoring in the interop library. Few small ↵sr552014-02-2129-284/+630
| | | | | | internal namespace changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6053 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove HB_API_OLD_PRESET_SETTERS cruft.Rodeo2014-02-181-3/+0
| | | | | | | All UIs and Interop should be up-to-date. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6044 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update HandBrakeInterop Library for the latest encoder option changes.sr552014-02-173-20/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6038 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Initial work to refactor the Audio and Subtitle behavioural based ↵sr552014-02-161-2/+0
| | | | | | | | | | | | | | | | | automatic track selections. This is not quite complete yet but close enough for gathering feedback. - Simplified UI design that's now available on the "Subtitle" and "Audio" tabs rather than the Options screen. The settings are no longer part of the app preferences. They are now per-preset. Build in presets default to None. - Selected Languages can now be set independently for Audio and Video. - Preferred Language is now part of the Selected Languages list. - Warning: Import/Export of presets still to be implemented. Design may yet change. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6036 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: write encoding library's name in the Activity Log.Rodeo2014-02-133-0/+9
| | | | | | | We lost them for some encoders in SVN revision 5586. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6029 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Various fixes/featuresrandomengy2014-02-0110-12/+61
| | | | | | | | Improved error code handling. Added support for dynamic DRC detection. Prevented crash when OutputPath is null. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6010 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: support AV_FRAME_DATA_MATRIXENCODING side data.Rodeo2014-01-261-0/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6000 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Tags/Spaces tidyupsr552013-12-221-1913/+1913
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5940 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add support for passing through chapter names.sr552013-12-222-1/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5939 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Fix an issue with the path being presented in the system codepath. ↵sr552013-11-281-0/+6
| | | | | | Using UTF-8 now which should fix a number of issues with characters not displaying or passing-through correctly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5907 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Denoise (hqdn3d) syntax change: accept settings for individual chroma channels.Rodeo2013-11-081-3/+3
| | | | | | | Patch by BradleyS. Thanks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5880 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Exposed properties and methods on subtitle tracks to determine if ↵randomengy2013-11-074-7/+56
| | | | | | they can be burnt in, passed through or marked "forced only". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5879 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Input/output paths are now encoded to UTF-8. Removed references to ↵randomengy2013-10-1312-280/+377
| | | | | | hb_list_s, using the list functions to create and modify them. Added support for specifying the scaling method, QSV preset and DXVA decoding. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Handle libhb dll errors.sr552013-10-081-366/+366
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5825 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: libhb-based preset system.Rodeo2013-09-241-0/+3
| | | | | | | | | | | | Modeled after x264's preset system. MMBRC and LookAhead RC are now enabled by default, whereas Trellis is disabled by default. Please note that Windows GUI support will come later, and that preset names are not definitive. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5806 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix up libhb encode feature.sr552013-09-212-2/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5790 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Removed unused structs and constants and added warnings in libhb ↵randomengy2013-09-1923-613/+482
| | | | | | code to update the ones that are used. Broke out types for each struct into their own file. Switched all references to hb_handle_s to IntPtr and deleted that non-working struct. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5786 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: minor refactoring.Rodeo2013-09-154-8/+20
| | | | | | | | | | Address the easy issues first. Apologies if I broke HandBrakeInterop. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5783 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Various fixes/improvementsrandomengy2013-09-1413-178/+211
| | | | | | | | | | | * Exposed container list and changing compatible containers from an enum to an int to allow pulling the container list dynamically. * Removed a few unused and out-of-date functions and structs. * Updated a few structs to better track with the QSV changes. * Added a method to create a pointer to a UTF-8 encoded string. * Dither now is chosen automatically rather than turned off, which helps with FDK AAC. * Fixed unicode custom chapter names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5782 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix around logging when the TextWriter is closed and Removed an ↵sr552013-09-011-11/+2
| | | | | | unneeded error handler in Interop library. (libavformat mp4 muxer does not have a large file size option) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5764 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Add Path to the Title objectsr552013-08-292-1/+7
| | | | | | WinGui: Set the SourceName in the Title object so auto-naming works correctly for folder scans. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5757 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Fix Scanning due to qsv change to hb_title_ssr552013-08-242-3/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5747 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Few minor updates for QuickSync.sr552013-08-243-4/+9
| | | | | | WinGui: Create a new instances of HandBrakeInstance for every new encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5746 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Additional fixes to libhb logging, libdvdnav option and min ↵sr552013-08-243-23/+54
| | | | | | duration setting. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5745 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Implement hb_qsv_available in the UI so that the encoder isn't shown ↵sr552013-08-231-0/+4
| | | | | | when the build hasn't been built with quicksync support or the system doesn't support it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5742 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Manually merged the QuickSync UI changes from the qsv branch to trunksr552013-08-233-0/+32
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5741 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Updated some structs to keep up with libhb. Exposed video quality ↵randomengy2013-08-2316-304/+238
| | | | | | limits. Exposed libhb language list. Suppressed a non-fatal avformat seek error. Fixed localization error in video rates list. Fixed missing sample rate for encoder-specific passthroughs. Fixed "disabled" quality level. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5740 b64f7644-9d1e-0410-96f1-a4d463321fa5