summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add packaging rules for building debian source packagesjstebbins2010-04-155-5/+36
| | | | | | | | | and fix a build issue with a52dec when the path has a '~' in it this is a step towards using the launchpad build farm for ubuntu snapshots git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3226 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1523 to r1538dynaflash2010-04-142-6/+5
| | | | | | - Accompanying changes to encx264.c to address default min-keyint in x264, encx264.c patch courtesy of Rodeo. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3225 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-143-24/+70
| | | | | | | - Enabled higher bitrate audio for aac. - Catch exceptions at application startup. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3224 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Allow up to 320 kbps bitrate for stereo and 768 kbps for 6 channel ↵dynaflash2010-04-141-4/+3
| | | | | | discrete when using the faac audio encoder as per rev 3222 to the libhb. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3223 b64f7644-9d1e-0410-96f1-a4d463321fa5
* patch to allow higher bitrates with faacjstebbins2010-04-143-5/+70
| | | | | | | 2 channel allows up to 320kbps, 6 channel allows up to 768kbps git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3222 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a mingw build issuejstebbins2010-04-142-14/+69
| | | | | | | The new multi-instance file locking needs to be ifdef'd for mingw git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3221 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: improved rpm buildingjstebbins2010-04-126-32/+65
| | | | | | | | | | | | | | | Resulting rpms have fewer warnings and no errors according to rpmlint. No need to pre-build binaries. Just configure and "make pkg.create.rpm" Standard fedora rpms can be found in: build/stage/rpm/RPMS and SRPMS Binary packages are renamed according to handbrake naming convention in: build/pkg git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3220 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: don't strip debug symbols when installingjstebbins2010-04-111-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3219 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-107-20/+46
| | | | | | | - Update GrowlConnector to 2.0.2.8 - Few UI tweaks to the updater. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3218 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix some mingw warnings and a mingw build issuejstebbins2010-04-106-12/+14
| | | | | | | mingw gcc-4.5 has linker issues against shared libstdc++ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3217 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-093-23/+6
| | | | | | - Fix a few small issues with custom anamorphic preset loading. Thanks golgol7777 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3216 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-092-21/+2
| | | | | | - Clean up a switch statement that wasn't needed git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3215 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-091-32/+28
| | | | | | - Refactor the code to work out the slider value from the video quality. This fixes a bug when loading presets with ffmpeg and makes the code far easier to understand. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3214 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: forgot to keep the activity logs distinct for multiple instancesjstebbins2010-04-091-2/+58
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3213 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: allow multiple instances of the gui to runjstebbins2010-04-094-21/+162
| | | | | | | | | | | | Each instance has a queue named "queue.<pid>". On startup, the gui opens and locks with lockf a file "ghb.pid.<pid>". Then it searches for any other ghb.pid.<pid> files that exist that are not locked. If it finds one, then some instance of ghb exited and may have left behind a queue. Try to reload it. If there are no items in the queue, continue looking for unlocked ghb.pid.<pid> files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3212 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove another queue incrementing log message.dynaflash2010-04-091-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3211 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove more unneeded activity log messages and clean up some ↵dynaflash2010-04-091-27/+8
| | | | | | commented out code. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3210 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove a bunch of verbose activity log messages for Point to Point ↵dynaflash2010-04-091-15/+4
| | | | | | encoding. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3209 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Enable mp3 audio tracks in mp4.dynaflash2010-04-081-0/+3
| | | | | | | - NOTE: Currently not supported by any native apple software including QuickTime even with Perian enabled (obviously applies to iPhone/iPod iPad afaik or really anything). - Is supported by VLC and MPlayer on Mac. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3208 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: add single title scan supportjstebbins2010-04-081-4/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3207 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-082-8/+9
| | | | | | - MP3 in MP4 files is now enabled. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3206 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix audio clipping when downmixing and output codec is lamejstebbins2010-04-073-19/+27
| | | | | | | | | | The lame codec has a more limited input range than the other codecs. So tell the downmixers to stay strictly within the level range requested. also changes some tabs into spaces in deca52 and decdca git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3205 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1510 to r1523dynaflash2010-04-071-1/+1
| | | | | | - Various bugfixes and enhancements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3204 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix crash when subtitle list has an invalid subtitlejstebbins2010-04-061-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3203 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue when selecting a preset with multiple audio tracks (ie. ↵dynaflash2010-04-061-1/+14
| | | | | | | | | AppleTV preset) any track after the first track used the first source track which would cause track mismatches. Now if the first track is set to use source track 3 for instance, the seond track will use source track 3 as well. - Fixes issue where the AppleTv Preset would use a different source track for its AC3 track than the first aac track on some multiple track sources. - Addresses the bug explained here http://forum.handbrake.fr/viewtopic.php?f=12&t=15854 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3202 b64f7644-9d1e-0410-96f1-a4d463321fa5
* generalize audio channel map reorderingjstebbins2010-04-053-119/+404
| | | | | | | | | | | | | | | | this allows remapping any channel order to any other channel order with the appropriate map definitions. channel maps currently supplied are smpte (used by ffmpeg), qt (our standard channel order), and ac3 (as delivered by a52dec). remapping can also be applied to the downmixer with the function hb_downmix_set_chan_map(hb_chan_map_t * map_in, hb_chan_map_t * map_out). this allows downmixing and channel reordering in a single step. there is no additional cost to reordering since the matrix multiply used to do the downmix simultaneously reorders. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3201 b64f7644-9d1e-0410-96f1-a4d463321fa5
* small error in the last change. Missed a comman in the libhb build script ↵sr552010-04-051-1/+1
| | | | | | change. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3200 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libgcc is no longer needed. Thanks to golgol7777 for pointing out the ↵sr552010-04-052-0/+2
| | | | | | necessary changes in the build system git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3199 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-051-5/+0
| | | | | | - Remove check for libgcc_s_sjlj-1.dll since it is no longer required. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3198 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix silence insertion problem in audio sync and pipeline stall problemjstebbins2010-04-034-33/+74
| | | | | | | | | | | | | | | | | | | | the current audio buffer was being dropped when silence was inserted, causing the time to fall even further behind and provoke more silence insertion in some cases. with pont-to-point, it is possible for one stream to complete before the other(s). when the work_loop exits for that stream, the fifo is no longer serviced and may fill. This can back up and cause a stall in reader causing the streams that are not yet complete to stall. The Solution is to continue servicing the fifo after work for a stream is complete. This was complicated by the fact that the video sync work object was being used as the indicator that all work was finished. When it exited everything was told to stop. So now, the muxer work object (last in the chain) is the indicator when work is done. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3197 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix stupid error in my last commitjstebbins2010-04-031-10/+10
| | | | | | | double hb_buffer_close caused crash git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3196 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix audio detection problem during scan of ffmpeg audio sourcesjstebbins2010-04-025-37/+99
| | | | | | | | | | | | audio frames can be larger than their container packet sizes, but during scan, we only feed one container packet to the decoder, then reset the decoder and try the next packet. so the audio is never detected. as buffers are tested, they are added to a cache. the entire cache is passed to the decoder to scan for info. the cache is limited to 4KB. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3195 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-029-6/+1570
| | | | | | | - Added a new NightlyBuild Build Configuration. - Updated "Install" target so you now only need to provide HandBrakeCLI.exe and it's dll. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3194 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-021-3/+6
| | | | | | - Fix a small error in the build config. Don't run makensis for non install configs git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3193 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-023-2/+61
| | | | | | | - Add a new build target called "Install". If you have NSIS installed and it's in your path, you can now use the "Install" target to automatically build the HandBrake Installer for the Windows GUI. HandBrakeCLI.exe, libgcc_s_sjlj-1.dll, "doc" folder, and handbrakepineapple.ico must all be copied into the "bin/install" folder for this to work. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3192 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-021-0/+25
| | | | | | - Put in some checks on ui launch to make sure the cli and it's dll are present. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3191 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552010-04-022-4/+5
| | | | | | | - Updated AssemblyInfo.cs - Added Subme 10 to x264 panel git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3190 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add subme 10 to the subpixel motion estimation widget in the ↵dynaflash2010-04-021-1/+1
| | | | | | advanced panel. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove a bunch of useless comments from the point a to b code.dynaflash2010-04-021-17/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3188 b64f7644-9d1e-0410-96f1-a4d463321fa5
* handle YUV422P video in the mpeg2 decoderjstebbins2010-04-021-10/+31
| | | | | | | | if the image format is 422, convert it to 420 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3187 b64f7644-9d1e-0410-96f1-a4d463321fa5
* flush frames x264 has cached properlyjstebbins2010-04-021-2/+4
| | | | | | | | | | waiting until the returned size is == 0 isn't adequate. you must use the function x264_encoder_delayed_frames encoding very short clips resulted in invalid unplayable files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3186 b64f7644-9d1e-0410-96f1-a4d463321fa5
* when in cfr mode, tell x264 we are doing cfr and allow x264 to set the ↵jstebbins2010-04-021-2/+11
| | | | | | | | | | | timebase to the framerate. fixes compatibility issue with tsMuxer which many PS3 users use. now they can select a specific framerate, which will output cfr video that tsMuxer can grok. we should have been doing this anyway. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3185 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove the AC3 and DCA audio input codec limitations for selecting ↵dynaflash2010-04-021-8/+2
| | | | | | mono or more importantly 6 channel discrete as per svn rev 3182. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3184 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: sr552010-04-022-18/+9
| | | | | | - Fix an issue with the Chapters tab where it wouldn't always enable the tab when the source had chapters git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3183 b64f7644-9d1e-0410-96f1-a4d463321fa5
* downmix support for ffmpeg audio sourcesjstebbins2010-04-029-102/+1542
| | | | | | | | now we can eat our own dogfood. i.e. aac 6ch discrete input now works, along with any other multi-channel audio ffmpeg can toss at us. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3182 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix a problem processing PS stream that look a lot like DVD PS but are not.jstebbins2010-04-011-0/+17
| | | | | | | | | these streams have start codes that all align on 2048 byte boundaries which makes them look like DVD PS. But within the 2048 bytes, they have multiple pack headers which we were tripping on. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3181 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: change the x264 header NAL array order from sei - sps - pps to sps - ↵dynaflash2010-03-311-4/+4
| | | | | | | | pps - sei as per x265 r1510 - Thanks golgol7777 for the patch! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3180 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1471 to r1510 (current git head)dynaflash2010-03-301-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3179 b64f7644-9d1e-0410-96f1-a4d463321fa5
* give s55 a helping hand with createing mingw CLI zipjstebbins2010-03-283-7/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3178 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Build system now creates cli stage area for mingwsr552010-03-281-2/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3177 b64f7644-9d1e-0410-96f1-a4d463321fa5