Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | qsv: Allocate planes contiguously. | maxd | 2017-02-02 | 1 | -6/+4 |
| | | | | | | Better performance and less prone to crashing. Fixes #540 and closes #558. | ||||
* | preset: fix behavior of AudioSecondaryEncoderMode | John Stebbins | 2017-01-29 | 1 | -2/+2 |
| | | | | | When true, this is meant to use the secondary encoder only for the first selected audio track. It was completely broken :( | ||||
* | encca_aac: Fix initial start time | John Stebbins | 2017-01-25 | 1 | -2/+8 |
| | | | | | encca_aac assumed the first packet start time is 0 which is no longer the case. We now use edit lists to adjust non-zero start times. | ||||
* | decavcodec: fix avcodec_open failure upon bad extradata | John Stebbins | 2017-01-24 | 1 | -2/+6 |
| | | | | | | | If extradata is improperly parsed, avcodec_open may fail. Keep trying avcodec_open as long as there is more data to parse. Fixes https://github.com/HandBrake/HandBrake/issues/542 | ||||
* | decavcodec: fix crash in decavcodecvInfo | John Stebbins | 2017-01-24 | 1 | -1/+1 |
| | | | | | If avcodec_open fails, pv->context->codec is NULL, but work->info may still be called by scan. | ||||
* | libhb: force title rescan after completing a job encode (#488) | John Stebbins | 2017-01-16 | 3 | -0/+12 |
| | | | Fixes https://forum.handbrake.fr/viewtopic.php?f=12&t=35583 | ||||
* | opencl: Workaround broken drivers that crash when you call clGetPlatformIDs ↵ | Scott | 2017-01-15 | 3 | -4/+28 |
| | | | | with valid inputs. #496 | ||||
* | qsv: fix building with qsv disabled | John Stebbins | 2017-01-11 | 2 | -2/+13 |
| | |||||
* | json: revise range "End" for time and frame ranges | John Stebbins | 2017-01-11 | 1 | -11/+30 |
| | | | | | "End" was a duration. It is now the actual "End" position in 90khz ticks or frames. | ||||
* | json: Decoding JSON now checks if QSV is available before setting QSV… (#509) | Scott | 2017-01-11 | 1 | -0/+4 |
| | | | json: Decoding JSON now checks if QSV is available before setting QSV… #509 | ||||
* | reader: fix incorrect duration of UTF8 subtitles | John Stebbins | 2017-01-11 | 1 | -0/+4 |
| | | | | The stop time for these was not getting adjusted by the scr_offset | ||||
* | preset: fix "all" AudioTrackSelectionBehavior | John Stebbins | 2017-01-11 | 1 | -5/+10 |
| | | | | | When all tracks are requested, do not filter out secondary audio types. This should only be done when only the "first" track is requested. | ||||
* | added support of Kaby Lake CPU recognition | maxd | 2017-01-11 | 3 | -1/+10 |
| | |||||
* | libhb: check if decvobsub.c private_data is not null before accessing one of ↵ | Damiano Galassi | 2017-01-09 | 1 | -1/+1 |
| | | | | its member. Fix a crash when calling decsubClose if the decoder had not been initialized yet. | ||||
* | json: fix use of freed memory | John Stebbins | 2017-01-08 | 1 | -18/+23 |
| | | | | | | | | audio.out.name was getting assigned a string from a json object that could be freed resulting in a double free. also make unpack_s check for const char * type to help prevent such abuses in the future. | ||||
* | qsv: Fix a crash that can occur in hb_qsv_info_print() when QSV hardware ↵ | sr55 | 2017-01-06 | 1 | -13/+15 |
| | | | | exists in the system but is disabled in the bios. | ||||
* | decsrtsub: fix extra blank lines | John Stebbins | 2017-01-04 | 1 | -1/+1 |
| | | | | This only happened with embedded UTF8 subtitles in mkv. | ||||
* | libhb: better bound checking in ParseControls. | Damiano Galassi | 2017-01-04 | 1 | -2/+37 |
| | |||||
* | libhb: allow removal of tags | John Stebbins | 2017-01-03 | 1 | -18/+81 |
| | | | | | | Setting an empty string tag allows removal of existing tags. Note that setting a NULL string does not remove an existing tag but instead results in the tag getting passed through from the source. | ||||
* | qsv: fix for memory leak for decode | maxd | 2017-01-03 | 1 | -1/+1 |
| | | | | Closes #490. | ||||
* | Update copyright dates to 2017. | Bradley Sepos | 2017-01-01 | 92 | -92/+92 |
| | |||||
* | presets: fix hb_preset_move | John Stebbins | 2016-12-30 | 1 | -1/+1 |
| | | | | | Moving between different folder levels was broken. This broke preset drag-and-drop in LinGui. | ||||
* | libhb: fix audio bitrate when using fallback encoder | John Stebbins | 2016-12-29 | 1 | -31/+1 |
| | | | | | | | Fixes https://github.com/HandBrake/HandBrake/issues/462 hb_audio_add was overwriting the desired output bitrate before we discovered that we needed to use the fallback encoder. | ||||
* | encavcodec: fix 2 pass vp8 and vp9 encoding | John Stebbins | 2016-12-27 | 1 | -0/+9 |
| | | | | | libvpx only supplies the stats upon the final flush of the encoder. So we must also write stats after final flush. | ||||
* | encavcodec: fix crash during 2 pass encode | John Stebbins | 2016-12-27 | 1 | -2/+2 |
| | | | | This affect mpeg4, mpeg2, vp8 and vp9 encoding | ||||
* | qsv: Fix a memory leak in enc_qsv.c Patch by maxim_d33 | sr55 | 2016-12-23 | 1 | -1/+1 |
| | |||||
* | libhb: pass through BT.2020 transfer flags | John Stebbins | 2016-12-22 | 2 | -0/+6 |
| | |||||
* | stream: fix SRT subtitle duration | John Stebbins | 2016-12-22 | 1 | -0/+1 |
| | |||||
* | fix unreachable code, really fix boolean logic this time | John Stebbins | 2016-12-21 | 1 | -1/+2 |
| | | | | Thanks Rodeo for pointing this out | ||||
* | fix compiler warning and operator precedence problem | John Stebbins | 2016-12-21 | 1 | -1/+1 |
| | |||||
* | libhb: add new color tags for Bt 2020 and SMPTE ST 2084 | Damiano Galassi | 2016-12-21 | 7 | -22/+60 |
| | |||||
* | libhb: immediately set hb_state_t pass and pass_count to -1 in hb_start(), ↵ | Damiano Galassi | 2016-12-20 | 1 | -0/+2 |
| | | | | so a UI can check if pass_count has been set or not yet, to avoid displaying a random value for half a second if it tries to display the pass state before the work thread has been initialized. | ||||
* | fix memory leaks | John Stebbins | 2016-12-17 | 3 | -2/+3 |
| | | | | | | The series of commits starting with Tim's "libav: remove our custom QSV wrapper." Closes #46, closes #276, and closes #416. | ||||
* | stream: fix SRT detection | John Stebbins | 2016-12-17 | 1 | -0/+1 |
| | | | | libav changed the codec id they use for SRT in mkv | ||||
* | unref AVPackets, fix merge issues | John Stebbins | 2016-12-17 | 2 | -3/+6 |
| | |||||
* | qsv: rename av_qsv* to hb_qsv* | John Stebbins | 2016-12-17 | 15 | -435/+435 |
| | |||||
* | qsv: fix more compiler warnings | John Stebbins | 2016-12-17 | 4 | -6/+6 |
| | |||||
* | qsv_memory: fix compiler warnings | John Stebbins | 2016-12-17 | 1 | -4/+4 |
| | |||||
* | qsv_libav: silence compiler warning | John Stebbins | 2016-12-17 | 1 | -1/+1 |
| | | | | | warning: "/*" within comment It's very noisy since this header gets pulled into everything. | ||||
* | encavcodecaudio: fix use of deprecated libav interfaces | John Stebbins | 2016-12-17 | 1 | -111/+100 |
| | | | | | avcodec_encode_audio2 is deprecated, use avcodec_send_frame and avcodec_receive_packet | ||||
* | encavcodec: fix use of deprecated libav interfaces | John Stebbins | 2016-12-17 | 1 | -141/+136 |
| | | | | | | | AVCodecContext.coded_frame is deprecated. We didn't really need it. avcodec_encode_video2 is deprecated, use avcodec_send_frame and avcodec_receive_packet | ||||
* | decavcodec: fix use of deprecated libav interfaces | John Stebbins | 2016-12-17 | 1 | -164/+222 |
| | | | | | | | avcodec_decode_audio4 is deprecated, use avcodec_send_packet and avcodec_receive_frame av_bitstream_filter is deprecated, use av_bsf | ||||
* | stream: fix use of deprecated libav interfaces | John Stebbins | 2016-12-17 | 1 | -91/+87 |
| | | | | AVStream.codec is deprecated, use AVStream.codecpar | ||||
* | muxavformat: fix use of deprecated libav interfaces | John Stebbins | 2016-12-17 | 1 | -90/+106 |
| | | | | | AVStream.codec is deprecated, use AVStream.codecpar av_bitstream_filter is deprecated, use av_bsf | ||||
* | decpgssub: fix use of deprecated rect->pict | John Stebbins | 2016-12-17 | 1 | -2/+2 |
| | |||||
* | fix chapter markers when encoding with libav video encoder | John Stebbins | 2016-12-17 | 1 | -1/+1 |
| | | | | | | encavcodec saved the chapter mark and set the buffers new_chap to 0. Then work copied the zero'd new_chap over the good mark that encavcodec set. | ||||
* | potential fix for hard to reproduce crash | John Stebbins | 2016-12-17 | 1 | -3/+12 |
| | |||||
* | qsv: Update condition under which context is closed. | Tim Walker | 2016-12-17 | 1 | -2/+6 |
| | |||||
* | decavcodec: enable QSV-accelerated H.264 decoding with libavcodec. | Tim Walker | 2016-12-17 | 4 | -43/+51 |
| | | | | | | Videos get decoded to NV12 in system memory and converted to our internal colorspace via libswscale. It should be noted that QSV- accelerated decoding now works with all our videos encoders :-) | ||||
* | qsv: Fix crash attempting to destroy mutex. | Tim Walker | 2016-12-17 | 1 | -2/+6 |
| | | | | Originally part of a2d31ec1c6109424d193832aa83db6958292d797. |